More than 100 Granted Patents, among them:
2021
2020
2019
  • HOVER-BASED USER-INTERACTIONS WITH VIRTUAL OBJECTS WITHIN IMMERSIVE ENVIRONMENTS – Issued Dec 24, US 10514801
  • PHYSICAL HAPTIC FEEDBACK SYSTEM WITH SPATIAL WARPING. Issued Sep 17, US 10416769
  • VIRTUAL OBJECT MANIPULATION WITHIN PHYSICAL ENVIRONMENT – Issued Aug 6, US 10373381
  • Syndication Of Direct And Indirect Interactions In A Computer-Mediated Reality Environment – Issued Sep 17, US 10417827
  • Virtually representing spaces and objects while maintaining physical properties. – Issued May 28, US 10304251
  • Application Programming Interface For Multi-Touch Input Detection – Issued May 14, US 10289239
  • Projecting a Virtual Copy of a Remote Object – Issued Feb 26, US 10216982
2018
  • Tangible Three-Dimensional Light Display –  Issued Jul 3, US 10013065
  • Layout Design Using Locally Satisfiable Proposals –  Issued May 1, US 9959675
  • 3D Haptics For Interactive Computer Systems –  Issued Mar 3, US 9916003
2017
  • DYNAMIC HAPTIC RETARGETING –  Issued Oct 31, US 9805514
  •  PROTECTING PRIVACY IN WEB-BASED IMMERSIVE AUGMENTED REALITY –  Issued Jun 13, US 9679144
2016
  • Immersive Display With Peripheral Illusions –  Issued Nov 1, US 9480907
  • Second-Person Avatars –  Issued Sep 9, US 9436276
  • Managing Access By Applications To Perceptual Information –  Issued May 31, US 9355268
  • Block View For Geographic Navigation –  Issued Mar 29, US 9298345
2015
  • Contour Completion For Augmenting Surface Reconstructions –  Issued Oct 27, US 9171403
  • City Scene Video Sharing On Digital Maps –  Issued Oct 20, US 9167290 (US-2012-0262552-A1)
  • Scrubbing Variable Content Paths –  Issued Sep 29, US 9146119
  • Interactive Geo-Positioning Of Imagery –  Issued Sep 1, US 9123159
  • Map Editing With Little User Input –  Issued Aug 18, US 9110921
  • Audio Presentation Of Condensed Spatial Contextual Information –  Issued May 12,   US 9032042
  • Navigation Instructions Using Low-Bandwidth Signaling –  Issued Apr 14, US 9008859
  • Removal Of Rayleigh Scattering From Images –  Issued Mar 3, US 8970691
  • Spatial Image Index And Associated Updating Functionality – Issued Mar 3, US 8971641
2014
  • Detecting Text Using Stroke Width Based Text Detection –  Issued Dec 23, US 8917935
  • Simulated Video with extra Viewpoints and Enhanced Resolution for Traffic cameras –  Issued Sep 2, US 8823797
  • AUTOMATED FITTING OF INTERIOR MAPS TO GENERAL MAPS –  Issued Aug 26, US 8817049
  • Calibration and Annotation of Video Content –  Issued Jul 1, US 8769396
  • User Interface for Interacting with Top-Down Maps of Reconstructed 3-D Scenes –  Issued Jun 8, US 8773424
  • Path Queries –  Issued Apr 8, US 8694383
  • Image-Based Localization for Addresses –  Issued Apr 1, US 8688368
  • Electromechanical Surface Of Rotational Elements For Motion Compensation Of A Moving Object –  Issued Mar 18, US 8675018
  • Virtual Closet For Storing And Accessing Virtual Representations Of Items –  Issued Feb 4, US 8645230
  • Virtual Closet for Storing and Accessing Virtual Representations of Items –  Issued Feb 4, US 8645230
  • Adjustable And Progressive Mobile Device Street View –  Issued Jan 28, US 8640020
  • New View Generation Using Interpolated Values –  Issued Jan 21, US 8633942
  • View Generation Using Interpolated Values –  Issued Jan 21, US 8633942
  • Transitioning Between Top-Down Maps And Local Navigation Of Reconstructed 3-D Scenes –  Issued Jan 7, US 8624902
2013
  • Computing transitions between captured driving runs –  Issued Nov 12,   US 8581900
  • Detection of Objectionable Videos –  Issued Nov 1, 2013  US 8549627
  • Filter and Surfacing Virtual Content In Virtual Worlds –  Issued Oct 29,   US 8570325
  • Automatic Generation Of Markers Based On Social Interaction –  Issued Oct 15, US 8560515
  • stable and Progressive Mobile Device Street View –  Issued Oct 9, US MS 329856.01
  • Geographic Data Acquisition By User Motivation –  Issued Oct 8, US 8550909
  • Data Difference Guided Image Capturing –  Issued Aug 6, US 8503794
  • Depersonallizing Location Traces –  Issued Jun 11, US 8463289
  • Panoramic ring user interface –  Issued May 28, US 8453060
  • Camera-based multi-touch mouse –  Issued May 21, US 8446367 (US-2010-0265178-A1)
  • Data-driven interpolation using geodesic affinity –  Issued May 21, US 8447105
  • Viewing Media in the Context of Street-Level Images –  Issued May 21, US 8447136
  • Identifying physical locations of entities –  Issued May 14, US 8442716
  • Viewing media in the context of street-level images –  Issued May 11, US 8447136
  • Tagging Video Using Character Recognition And Propagation –  Issued Apr 30, US 8433136
  • MAPPING AUGMENTED REALITY EXPERIENCE TO VARIOUS ENVIRONMENTS – Filed Mar 14, US 20140267228
2012
  • Annotating Images With Instructions –  Issued Oct 30, US 8301996
  • Method, Medium, And System For Ranking Dishes At Eating Establishments –  Issued Oct 23, US 8296194
  • Spatially Registering User Photographs –  Issued Oct 23, US 8295589
  • Map Aggregation –  Issued Sep 11, US 8266132
  • Visualizing Camera Feed on a map –  Issued Aug 7, US 8237791
  • Factoring Repeated Content Within And Among Images –  Issued Jun 19, US 8204338
  • Importance Guided Image Transformation –  Issued Jun 12,    us 8200037
  • cognitive Agent –  Issued Jun 5, US 8195430
  • Cognitive Agent –  Issued Jun 5, US 8195430
  • Geocoding by Image Matching –  Issued May 29, US 8189925
  • Generating a Texture From Multiple Images –  Issued Feb 28, 202  US 8125493 
  • Dynamic map rendering as a function of a user parameter –  Issued Jan 24, US 8103445 (US-2007-0273558-A1).
  • Smart navigation for 3D maps –  Issued Jan 17, US 8098245 (US-2010-0080466-A1)
2011
  • Hybrid maps with embedded street-side images –  Issued Dec 27,   US 8085990 (US-2011-0018902-A1)
  • Visual assessment of landmarks –  Issued Nov 15,   US 8060302 (US-2010-0250126-A1)
  • Semi-automatic plane extrusion for 3D modeling –  Issued Nov 15, 2011  US 8059888 (US-2009-0110327-A1)
  • Augmenting Images For Panoramic Display –  Issued Aug 30,   US 8009178 (US-2009-0002394-A1)
  • Geotagging Photographs Using Annotations –  Issued Aug 2,   US 7991283 (US-2010-0080551-A1)
  • Multi-directional image displaying device –  Issued Jun 28, US 7967451 (US-2009-0323029-A1)
  • Flexible matching with combinational similarity –  Issued Jun 7, US 7957596 (US-2008-0273795-A1)
  • Camera-based orientation for mobile devices –  Issued May 24, US 7946921
  • Displaying images related to a requested path –  Issued May 10, US 7941271 (US-2008-0120023-A1)
  • Landmark-based routing –  Issued Mar 22, US 7912637
  • Techniques for decoding images of barcodes –  Issued Feb 15, US 7886978
  • Image completion –  Issued Feb 15, US 7889947
  • SHADOW DETECTION IN A SINGLE IMAGE – Filed Sep 2011  US US 20130071016 A1
2010
  • Street-side maps and paths –  Issued Nov 23,  US 7840032 (US-2007-0076920-A1)
  • Modeling and texturing digital surface models in a mapping application –  Issued Nov 9,  US 7831089 (US-2008-0050011-A1)
  • System for guided photography based on image capturing device rendered user recommendations acco –  Issued Sep 28,  US 7805066 (US-2009-0162042-A1)
  • Mode information displayed in a mapping application –  Issued Aug 17, US 7777648
  • OPTIMAL 2D TEXTURING FROM MULTIPLE IMAGES –  Issued Apr 8,  US 20100085371
  • ORGANIZATION OF SPATIAL SENSOR DATA – Filed Sep 16, US 20100235356
  • Spatial Image Index and Associated Updating Functionality – Filed Dec 16, US 12/969,610
2009
  • DETECTING TEXT USING STROKE WIDTH BASED TEXT DETECTION –  Issued Nov 11, US 20090285482
  • Remote Control of On-Screen Interaction –  Issued Jan 13, US 7477236
  • DETECTION OF OBJECTS IN IMAGES – Filed Mar 26, US 20100246890
  • Importance Guided Image Transformation – US 8200037
  • Visualizing video within existing still images – US 9594960