Over 115 patents filed since 1990, the following 110 have issued:
#110 US011736555 2023-08-22
IOT interaction system
#109 US011265363 2022-03-01
IOT interaction system
#108 US010635460 2020-04-28
Assisted interaction for mobile products
#107 US010257256 2019-04-09
IOT interaction system
#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 US09215286 2015-12-15
Creating a social network based on an activity
#92 US09203476 2015-12-01
System and method for code communication
#91 US09143944 2015-09-22
Secure peer-to-peer network setup
#90 US09077912 2015-07-07
Motion initiated time synchronization
#89 US09071282 2015-06-30
Variable read rates for short-range communication
#88 US09002930 2015-04-07
Activity distribution between multiple devices
#87 US08928555 2015-01-06
Privacy display
#86 US08874594 2014-10-28
Search with my location history
#85 US08755785 2014-06-17
Collaborative image control
#84 US08705707 2014-04-22
Labeling communication device call logs
#83 US08686921 2014-04-01
Dynamic geometry management of virtual frame buffer for appendable logical displays
#82 US08638190 2014-01-28
Gesture detection using an array of short-range communication devices
#81 US08626135 2014-01-07
Communication redirect via short-range communication for digital item retrieval
#80 US08565791 2013-10-22
Computing device interaction with visual media
#79 US08560484 2013-10-15
User model creation
#78 US08515413 2013-08-20
Controlling a target device using short-range communication
#77 US08504008 2013-08-06
Virtual control panels using short-range communication
#76 US08456381 2013-06-04
Device, system, and method of providing an extended display with desired relative display orientation
#75 US08405572 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