|
Mobile & ubiquitous computing, location & context systems, electronic tagging (RFID/NFC/BLE), hardware design, electronic commerce, smart cards, distributed systems, multimedia systems, location finding systems, cellular automata, novel user interfaces, MEMS.
ACM SIGMOBILE Outstanding Contribution Award (OCA) 2019 - "For Hardware and Software Contributions to the Conception and Practice of Context-Aware Mobile Computing"
ACM Fellow 2005 - "Contributions to Mobile and Ubiquitous Computing"
IEEE Fellow 2005 - "Contributions to Ubiquitous Computing"
Lillian Gilbreth Lectureship, National Academy of Engineering (NAE), Washington DC, Oct 12th, 2003.
EIC Introductions (IEEE Pervasive Computing)
Papers in Review
For selected publications referencing my work (click here)
IEEE 802.11 TGaz (Next Generation Positioning (NGP) Standard), Secretary 2017-Present
ACM SIGMOBILE Chair 2009-2013, Executive Committee member 2013-2017
Chair
ACM TechPack on Mobile Computing 2012
Editorial Boards: IEEE Computer 2015-Present, IEEE Pervasive Computing 2001-Present
IEEE (Institute for Electrical and Electronic Engineers) member since 1991, Fellow 2005
ACM (Association of Computer Machinery) member since 1996, Fellow 2005
Conference Program Chairs
General co-chair ACM PerDis 2013, Mountain View, CA, June 4th 2013.
Technical
Program co-chair NSF Pervasive
Computing at Scale (PeCS), January 2011
Technical Program chair ACM Hotmobile 2010, Annapolis, Maryland, USA
Technical Program co-chair IEEE ISWC 2008, USA
Technical Program co-chair Pervasive 2005, Munich, Germany
Technical
Program co-chair, ACM Mobisys 2004 Conference
Panel Chair, Mobicom 1999, Seattle, USA
Technical Program Committee ACM MobiSys Conference
2017 Niagra Falls, New York, USA
2011 Washington, USA
2009 Krakow, Poland
2008 Breckenridge, Colorado, USA
2007 Puerto Rico
2006 Uppsala Sweden
2005 Seattle, USA
2004 Boston, USA
Technical Program Committee ACM HotMobile Conference
2016
St. Augustine, Florida
2015
Santa Fe, New Mexico
2013
Jekyll Island, Georgia
2012 San Diego, California
2010 Annapolis, Maryland
2008 Napa California
Technical Program Committee IEEE/ACM SEC (Symposium on Edge Computing)
Technical Program Committee ACM Pervasive Displays (PerDis)
Technical
Program Committee for IEEE ISWC Conference
2008 Pittsburgh, USA
2001 Zurich, Germany
Technical Program Committee Pervasive Conference
2005 Conference
2002 Zurich Switzerland
Technical Program Committee IEEE PerCom 2004, Orlando, Florida
Technical Program Committee Ubicomp
2003 Seattle , USA
2002 Gotenburg, Sweden
Technical Program Committee for ACM MobiCom
2001 Rome, Italy
Keynote speaker, "Smart Things Know Where They Are", 15th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC), October 8th-12th 2018, Guangzhou, China.
Invited
Speaker, 11th IEEE International Symposium on Service-Oriented System
Engineering (SOSE 2017). “Making the Internet of Things Great Again”,
April 7th 2017.
Keynote speaker, “Enabling the Internet of Things”, MobiCASE Conference; Cambridge, England; Nov 30th – Dec 1st, 2016
Test of Time Award, “The Active Badge Location System”, ACM MobiSys’16, June 29th, 2016, Singapore
Keynote speaker, “The Web of Things”, Intelligent Environments Conference, Prague, Czech Republic, 13-14 July 2015.
Keynote speaker, “The Physical Web”, IoTSys Workshop at ACM MobiSys, May, 2015, Florence, Italy
Keynote speaker, “Pervasive Computing is the New Black”, IEEE CCNC 2014, Las Vegas, January 11th, 2014
Keynote speaker, “The Golden Age of Pervasive Computing”, IEEE PerCom 2013, San Diego, March 19th, 2013
Keynote
speaker, “Mobile and Ubiquitous Computing: Past, Present and Future”,
IEEE NDT 2012, April 24th 2012.
Invited plenary speaker IEEE Globcom 2010, “Smart Phones: A Revolution in Mobile Computing”, Miami, Florida, December 8th, 2010.
Invited speaker, DAC Workshop, Mobile & Cloud Computing, “Always-on Considerations for Mobile Systems”, June 14th, 2010
Invited speaker, HPCA, Workshop on Mobile Computing, “Smart Phones – Future Devices, Usages and Applications”, Bangalore, Jan 10th 2010
Invited panelist, MobiSys 2009 "HotPlanet" Workshop, Krakow, Poland
Invited panelist/speaker: "Dynamic Composable Computing", IEEE 125th Media Event Panel, March 10th 2009, New York, NY, USA
Keynote speaker, "Life, the Universe, and The Future of Mobile Computing", ACM Mobisys 2008, June 19th 2008, Colorado, USA
Invited speaker, "Carry Small Live Large", TTI Vanguard "Being Everywhere" Conference, Toronto Canada April 29-30, 2008
Keynote speaker, "The Cell Phone and the Future of Mobile Computing", 25th Annual IEEE International Performance Computing and Communication Conference (IPCCC), Phoenix, Arizona, April 10th, 2006
Invited speaker, State of the Art Session: "System Challenges for Pervasive and Ubiquitous Computing", ICSE'05, St. Louis, MO, May 18th 2005
Lillian
Gilbreth Lectureship, National Academy of Engineering (NAE), Washington DC,
Oct 12th, 2003. "Personal Servers – Pushing the Limits of Personal
Computing”
Panel
moderator - Intel Developers Forum Fall 2003
“WiFi: Opportunities and Challenges”, 18th Sept 2003, San Jose
Invited
speaker - Intel Developers Forum Fall 2003 - R&D Perspective -
International Press Conference, 15th Sept 2003, San Jose
Keynote
speaker, IEEE PerCom, “New Horizons for Mobile Computing”, March
24th, 2003, Dallas Texas.
Invited
speaker at National Academy of Engineering (NAE), 2002 Japan/America
Frontiers of Engineering Symposium, 26th October 2002, Odaiba, Tokyo,
Japan
Keynote
speaker, "Ten Lessons Learned about Ubiquitous Computing",
Dagstugl Ubiquitous Computing Conference, 2001
Invited
speaker, "The Personal Server - a new approach to Ubiquitous
Computing", Pervasive Computing 2001, NIST, Washington DC
Invited
panelist, Mobicom 2000, Cmon'sense, moderator Deborah Estrin, Boston, August
9th 2000
Invited
panelist - Business Week e.biz live conference, San Jose, July 24th, 2000
keynote closing session, with moderator Scott Shuster and Eric Brewer (Chief
Scientist Inktomi).
Invited
speaker, "There is an Electronic Tag in your Future!", at
Cryptography Symposium: Life in an Era of Cryptographic Abundance,
Xerox PARC June 20th 2000.
Invited
speaker - 'Mobile Computing', Asilomar Microcomputer Workshop, April 2000.
Invited
TV interview C-NET/CNBC "Beyond the PC", TV interview
Richard Hart Hosting, Sat 1pm, April 8th 2000.
Invited
speaker, UIST'99, "The Design and Use of Electronic Tagging for HCI",
November 1999
Lock-note
speaker, "Ubiquitous Computing", Wireless'93
Conference, San Jose
Invited
panelist, "Nomadic Information Appliances", following Globecom'92.
Orlando, December 10th, 1992. Workshop on "Networking of
Personal Communications Appliances".
Invited
panelist; "Active Badge Panel" Chaired by Ken Pier,
Proceedings, Conference on Organizational Computing Systems, November 5-8,
Atlanta, Georgia,
Dept. Editor: ‘The IoT Connection’ Dept. IEEE Computer, Jan 2016-Present
Editor-in-Chief. IEEE Pervasive Computing. Jan 2006-2009
Associate Editor-in-Chief, IEEE Pervasive Computing, Fall 2001-2005
Robert
K. Harle, “Maintaining World Models in Context-Aware Environments” ,
Department of Engineering, University of Cambridge UK, October 2004.
Bill
N. Schilit, “A
Context-Aware System Architecture for Mobile Distributed Computing
Department of Computer Science, Columbia University, NY, May 1995
ACM
SIGMOBILE: Test
of Time(ToT) Award
2016 for “The Active Badge Location System” (June 2016)
ACM Ubicomp13: Ten Year Impact Award: The Personal Server: Changing the Way We Think about Ubiquitous Computing. Roy Want, Trevor Pering, Gunner Danneels, Muthu Kumar, Murali Sundar, John Light, Ubicomp 2002
Intel CTG Divisional Recognition Award (DRA) ; UMG customer support Q4 2009
Intel CTG Divisional Recognition Award (DRA) ; Worldmap Q2 2007
Intel CTG Divisional Recognition Award (DRA) ; Mobile Platform Innovation (MPI) Team, Q2 2006
Intel STO Divisional Recognition Award (DRA) ; XScale design-win support, Q1 2005
Intel MG/CHG Group Recognition Award (GRA) ; Contributions leading to the development of the CCF program", Q1 2005
Intel
CTG Divisional Recognition Award (DRA) ; Personal Server Project
Xerox
PARC "Excellence in Science and Technology Award",
7th August
2000 for the completion of the Hikari project under contract from FX
Xerox
PARC "Excellence in Science and Technology
Award",
September 1997 with the EUI group for the
PDR manipulative User interface design
Xerox
PARC "Excellence
in Science and Technology Award",
Jan 1993 for the
design and deployment of the ParcTab system at Expo '92, Seville Spain
CEB,
Nuffield Physics - Cambridge examination board prize: July 1979, "The
change in length of a nickel rod in a magnetic field (magnetostriction)"
NAS
Advisory Workshop on Radio Frequency Identification (RFID), Seattle, Apr
2004: Invited expert & panelist
DARPA
contract N66001-99-2-8924, 1999. "Expeditions into the
Future", Portolano - Workscapes Project (sub. 993572).
Principal Investigator (PI),
Infrared
Data Association (IrDA) standards meetings 1995-1997: Representative for
Xerox/PARC.
DARPA
contract DABT63-91-C-0027, 1991, “Ubiquitous Computing Program”, Affiliated
Researcher.
Over 115 patents filed since 1990, the following 106 have issued:
Patent | Issued | Title |
106 | US010045169 | 2018-08-07 | Systems and methods for personalizing public devices |
105 | US010024952 | 2018-07-17 | Self-organizing hybrid indoor location system |
104 | US09911136 | 2018-03-06 | Method and system for providing sign data and sign history |
103 | US09907008 | 2018-02-17 | Cloud-coordinated location system using ultrasonic pulses and radio signals |
102 | US09870057 | 2018-01-16 | Gesture detection using an array of short-range communication devices |
101 | US09817540 | 2017-11-14 | Device, system, and method of composing logical computing platforms |
100 |
US09791540 |
2017-10-17 | Self-organizing hybrid indoor location system |
99 | US09666013 | 2017-05-30 | Cloud-based vending |
98 | US09662569 | 2017-05-30 | Sensor fusion to combine sensor input data from multiple devices into one input stream |
97 | US09621703 | 2017-04-11 | Motion to connect to kiosk |
96 | US09609482 | 2017-03-28 | Cloud-coordinated location system using ultrasonic pulses and radio signals |
95 | US09413872 | 2016-08-09 | Motion to connect to kiosk |
94 | US09282232 | 2016-03-08 | Collaborative Image Control |
93 |
2015-12-15 |
Creating
a social network based on an activity |
|
92 |
2015-12-01 |
System
and method for code communication |
|
91 |
2015-09-22 |
Secure
peer-to-peer network setup |
|
90 |
2015-07-07 |
Motion
initiated time synchronization |
|
89 |
2015-06-30 |
Variable
read rates for short-range communication |
|
88 |
2015-04-07 |
Activity
distribution between multiple devices |
|
87 |
2015-01-06 |
Privacy
display |
|
86 |
2014-10-28 |
Search
with my location history |
|
85 |
2014-06-17 |
Collaborative
image control |
|
84 |
2014-04-22 |
Labeling
communication device call logs |
|
83 |
2014-04-01 |
Dynamic
geometry management of virtual frame buffer for appendable logical
displays |
|
82 |
2014-01-28 |
Gesture
detection using an array of short-range communication devices |
|
81 |
2014-01-07 |
Communication
redirect via short-range communication for digital item retrieval
|
|
80 |
2013-10-22 |
Computing
device interaction with visual media |
|
79 |
2013-10-15 |
User
model creation |
|
78 |
2013-08-20 |
Controlling
a target device using short-range communication |
|
77 |
2013-08-06 |
Virtual
control panels using short-range communication |
|
76 |
2013-06-04 |
Device,
system, and method of providing an extended display with desired relative
display orientation
|
|
75 |
2013-03-26 |
Privacy
display |
|
74 |
US08363586 |
2013-01-29 |
Social
networking and advertisements in a mobile device on a local personal area
network |
73 |
US08281123 |
2012-10-02 |
Apparatus
and method for managing and protecting information during use of
semi-trusted interfaces |
72 |
US08254995 |
2012-08-28 |
Method
and device for communicating data |
71 |
US08170212 |
2012-05-01 |
Device,
system, and method of establishing secure wireless communication |
70 |
US08117284 |
2012-02-14 |
Unsolicited
and unconfirmed computing platform service information |
69 |
US08107879 |
2012-01-31 |
Device,
system, and method of establishing multiple wireless connections |
68 | US08081612 | 2011-12-20 | Device, system, and method of selectively activating a wireless network connection |
67 | RE42927 | 2011-11-15 | System and method for obtaining and using location specific information |
66 | US08041951 | 2011-10-18 | Code-based communication connection management |
65 | US07831278 | 2010-11-09 | Method and device for communicating data with a personal wireless storage device |
64 | US07779193 | 2010-08-17 | Method and apparatus for external data transfer in a personal storage device |
63 | US07707150 | 2010-04-27 | Automatic exchange of information in an ad-hoc computing environment |
62 | US07664529 | 2010-02-16 | Methods and apparatus for data communication for mobile electronic devices |
61 | US07483952 | 2009-01-27 | System transmitting unsolicited and unconfirmed computing platform service information to wireless devices |
60 | US07426403 | 2008-09-16 | Methods and apparatus for data communication for mobile electronic devices |
59 | US07337466 | 2008-02-26 | Information hiding through time synchronization |
58 | US07278024 | 2007-10-02 | Session authentication using temporary passwords |
57 | US07253800 | 2007-08-07 | Manipulative user interface systems and methods |
56 | US07229017 | 2007-06-12 | Laser locating and tracking system for externally activated tags |
55 | US07202783 | 2007-04-10 | Method and system for identifying when a first devices is within a physical range of a second device |
54 | US07200812 | 2007-04-03 | Method, apparatus and system for enabling users to selectively greek documents |
53 | US07174462 | 2007-02-06 | Method of authentication using familiar photographs |
52 | US07089288 | 2006-08-08 | Interactive context preserved navigation of graphical data sets using multiple physical tags |
51 | US07082578 | 2006-07-25 | Computer user interface using a physical manipulatory grammar |
50 | US06816859 | 2004-11-09 | Rotationally desensitized unistroke handwriting recognition (extended) |
49 | US06630922 | 2003-10-07 | Handedness detection for a physical manipulatory grammar |
48 | US06628447 | 2003-09-30 | Array of rotatable solid elements for color display |
47 | US06611196 | 2003-08-26 | System and method for providing audio augmentation of a physical environment |
46 | US06608549 | 2003-08-19 | Virtual interface for configuring an audio augmentation system |
45 | US06573916 | 2003-06-03 | Navigation of rendered virtual environments using physical tags |
44 | US06542083 | 2003-04-01 | Electronic tag position detection using radio broadcast |
43 | US06498601 | 2002-12-24 | Method and apparatus for selecting input modes on a palmtop computer |
42 | US06456273 | 2002-09-24 | Flap array under fluidic and electrical control |
41 | US06446208 | 2002-09-03 | User interface system based on sequentially read electronic tags |
40 | US06422474 | 2002-07-23 | N-space indexing of digital data representations using physical tags |
39 | US06366697 | 2002-02-04 | Rotationally desensitized unistroke handwriting recognition |
38 | US06342830 | 2002-01-29 | Controlled shielding of electronic tags |
37 | US06340957 | 2002-01-22 | Dynamically relocatable tileable displays |
36 | US06340931 | 2002-01-22 | Network printer document interface using electronic tags (extended) |
35 | US06326946 | 2001-12-04 | Operator icons for information collages |
34 | US06297838 | 2001-02-10 | Spinning as a morpheme for a physical manipulatory grammar |
33 | US06297805 | 2001-02-10 | Multiple interacting computers interface-able through a physical manipulatory grammar |
32 | US06292744 | 2001-09-12 | Infrared beacon positioning system (extended) |
31 | US06268857 | 2001-07-31 | Computer user interface using a physical manipulatory grammar |
30 | US06249226 | 2001-06-19 | Network printer document interface using electronic tags |
29 | US06243075 | 2001-06-05 | Graspable device manipulation for controlling a computer display |
28 | US06243074 | 2001-06-05 | Handedness detection for a physical manipulatory grammar |
27 | US06241364 | 2001-06-05 | Light fixture embedded infrared beacon |
26 | US06216087 | 2001-04-10 | Infrared beacon positioning system |
25 | US06176425 | 2001-01-23 | Information management system supporting multiple electronic tags |
24 | US06160540 | 2000-12-12 | Zoomorphic computer user interface |
23 | US06122520 | 2000-09-19 | System and method for obtaining and using location specific information |
22 | US06021399 | 2000-02-01 | Space efficient method of verifying electronic payments |
21 | US06008727 | 1999-12-28 | Selectively enabled electronic tags |
20 | US06005482 | 1999-12-21 | Surface mounted information collage |
19 | US05982520 | 1999-11-09 | Personal storage device for application and data transfer |
18 | US05952638 | 1999-09-14 | Space efficient method of electronic payments |
17 | US05857023 | 1999-01-05 | Space efficient method of redeeming electronic payments |
16 | US05825675 | 1998-10-20 | Apparatus and configuration method for a small, hand-held computing device |
15 | US05818425 | 1998-10-06 | Mapping drawings generated on small mobile pen based electronic devices onto large displays |
14 | US05812865 | 1998-09-22 | Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users |
13 | US05793630 | 1998-08-11 | High precision spatially defined data transfer system |
12 | US05721725 | 1998-02-24 | Protocol for channel access in wireless or network data communication |
11 | US05627517 | 1997-05-06 | Decentralized tracking and routing system wherein packages are associated with active tags |
10 | US05611050 | 1997-03-11 | Method for selectively performing event on computer controlled device whose location and allowable operation is consistent with the contextual and locational attributes of the event |
9 | US05603054 | 1997-02-11 | Method for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceived |
8 | US05564070 | 1996-10-08 | Method and system for maintaining processing continuity to mobile computers in a wireless network |
7 | US05555376 | 1996-09-10 | Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request |
6 | US05544321 | 1996-08-06 | System for granting ownership of device by user based on requested level of ownership, present state of the device, and the context of the device |
5 | US05530235 | 1996-06-25 | Interactive contents revealing storage device |
4 | US05493692 | 1996-02-20 | Selective delivery of electronic messages in a multiple computer system based on context and environment of a user |
3 | US05493283 GB2230365A |
1996-02-20 1989-02-18 |
Locating and authentication system |
2 | US05485634 | 1996-01-16 | Method and system for the dynamic selection, allocation and arbitration of control between devices within a region |
1 | US05402469 | 1995-03-28 | Carrier locating system |
Europe: 00124926.7-2206, Virtual Control System
Using non-imaging Scanner
Europe: 00124927.5-2210, Patterned Retro-reflective Tags Usable in Laser
Scanning Systems
Precise Indoor Location based on WiFi-RTT (IEEE 802.11mc)
Coverage by Google
- GooleIO'18 Session: How to get one-meter location-accuracy from Android devices.
- Android P Features (Wi-FI RTT)
- GPS World Article on GPS + Wi-Fi RTT based on GoogleIO'18 transcript
- Android Wi-Fi RTT Developer Webpage
- Android Wi-Fi Aware (NaN) with RTT ranging discovery (P2P). See also how NaN ranging is used..
- Wi-Fi RTT in the Android Preview Blog.
Coverage by Tech Media
- Android Police
- Droid Life
- PC World
- The Verge
- Techcrunch
- Android P and WiFi RTT youtube video by Dan Galpin (RTT time index 3:30)
IEEE 802.11az Task Group - Next Generation Positioning - NGP (Indoor)