US2016307299A1PendingUtilityA1

Point of interest (poi) data positioning in image

46
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Dec 14, 2011Filed: Jun 28, 2016Published: Oct 20, 2016
Est. expiryDec 14, 2031(~5.4 yrs left)· nominal 20-yr term from priority
H04N 23/698H04N 13/282H04N 13/361G01C 21/3679H04N 13/349H04N 13/189G06T 11/00G09B 29/106H04N 5/23238G06T 3/4038G06K 9/6218
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Among other things, one or more techniques and/or systems are disclosed for positioning point-of-interest (POI) data in a planar panorama image, generated from a plurality of relatively sequential images. First POI data with a first geo-location and second POI data with a second geo-location can be received for the planar panorama image, and first and second data tags can be created that respectively comprise at least some of the first and second POI data. A cluster geo-location may be identified for the first and second data tags based at least upon the first and second geo-locations, and the first and second data tags can be clustered at the cluster geo-location in the planar panorama image. The first and second data tags can be re-clustered (e.g., moved around) and displayed at different locations within the planar panorama image in response to a zoom operation, for example.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-based method for positioning point-of-interest (POI) data in a planar panorama image, comprising:
 receiving first POI data, comprising a first geo-location, and second POI data, comprising a second geo-location;   creating a first data tag, comprising at least a portion of the first POI data, and a second data tag, comprising at least a portion of the second POI data; and   clustering the first data tag and second data tag at a cluster geo-location in the planar panorama image, the cluster geo-location based at least upon the first geo-location and the second geo-location, at least a portion of the clustering performed by a processing unit.   
     
     
         2 . The method of  claim 1 , comprising determining the cluster geo-location comprising one or more of:
 identifying a geo-location disposed between the first geo-location and the second geo-location, if the first geo-location and the second geo-location comprise different geo-locations; and   identifying a geo-location disposed at the first geo-location and the second geo-location, if the first geo-location and the second geo-location comprise a same geo-location.   
     
     
         3 . The method of  claim 1 , comprising one or more of:
 receiving an indication of a first zoom level for the planar panorama image; and   receiving an indication of a second zoom level for the planar panorama image.   
     
     
         4 . The method of  claim 3  the clustering based at least upon the first zoom level. 
     
     
         5 . The method of  claim 3  comprising re-clustering the first data tag and second data tag based at least upon the second zoom level. 
     
     
         6 . The method of  claim 5 , re-clustering comprising clustering at least a third data tag with the first data tag and the second data tag at the cluster geo-location, the third data tag comprising at least a portion of third POI data, the third POI data comprising a third geo-location, if at least one or more of:
 the second zoom level comprises a zooming-out from the first zoom level; and   the first geo-location, the second geo-location and the third geo-location are disposed in an area of the planar panorama image comprising a desired size of at least one of the first data tag, the second data tag and the third data tag.   
     
     
         7 . The method of  claim 5 , re-clustering comprising locating the first data tag at the first geo-location and the second data tag at the second geo-location if at least one or more of:
 the second zoom level comprises a zooming-in from the first zoom level; and   the first geo-location and the second geo-location are not disposed in an area of the planar panorama image comprising a desired size of at one of the first data tag and the second data tag.   
     
     
         8 . The method of  claim 1 , clustering comprising one or more of:
 rendering the first data tag and the second data tag in a list form at the cluster geo-location; and   rendering the first data tag and the second data tag in a non-list form, at least one of the first data tag and the second data tag comprising a pointer to the cluster geo-location.   
     
     
         9 . The method of  claim 8 , at least one of the rendering in a list form and the rendering in a non-list form comprising one or more of:
 locating at least one of at least a portion of the first data tag and at least a portion of the second data tag outside of the planar panorama image; and   locating at least one of at least a portion of the first data tag and at least a portion of the second data tag over the planar panorama image.   
     
     
         10 . The method of  claim 1 , comprising determining a display size of at least one of the first data tag and the second data tag based at least upon one or more of the first POI data and the second POI data. 
     
     
         11 . The method of  claim 1 , comprising at least one of:
 accommodating, via the clustering, at least one of imprecisions and inaccuracies in underlying data; and   determining a display size of at least one of the first data tag and the second data tag based at least upon a desired tag window size.   
     
     
         12 . The method of  claim 1 , comprising adjusting the display size of at least one of the first data tag and the second data tag comprising one or more of:
 increasing the display size from a first zoom level to a second zoom level if the second zoom level comprises a zooming-in from the first zoom level; and   decreasing the display size from the first zoom level to the second zoom level if the second zoom level comprises a zooming-out from the first zoom level.   
     
     
         13 . A system for positioning point-of-interest (POI) data in a planar panorama image, comprising:
 a computer-based processor configured to process data for the system;   a data tag creation component, operably coupled with the processor, configured to create a first data tag, comprising at least a portion of received first POI data, and create a second data tag, comprising at least a portion of received second POI data; and   a clustering component, operably coupled with the data tag creation component, configured to cluster the first data tag and second data tag at a cluster geo-location in the planar panorama image, the cluster geo-location based at least upon a first geo-location, comprised in the first POI data, and a second geo-location, comprised in the second POI data.   
     
     
         14 . The system of  claim 13 , at least one of the first POI data and the second POI data comprising one or more of:
 an entity name associated with a geo-location;   entity metadata for an entity associated with a geo-location;   update entity metadata for an entity associated with a geo-location, the update entity metadata received from an online network; and   update location metadata for a geo-location, the update location metadata received from an online network.   
     
     
         15 . The system of  claim 13 , at least one of the first data tag and the second data tag comprising one or more of:
 text comprising at least a portion of POI data;   an icon representative of at least a portion of POI data; and   an image representative of at least a portion of POI data.   
     
     
         16 . The system of  claim 13 , comprising a cluster location determination component configured to identify the cluster geo-location, comprising one or more of:
 identifying a geo-location disposed between the first geo-location and the second geo-location, if the first geo-location and the second geo-location comprise different geo-locations; and   identifying a geo-location disposed at the first geo-location and the second geo-location, if the first geo-location and the second geo-location comprise a same geo-location.   
     
     
         17 . The system of  claim 13 , the clustering component configured to cluster the first data tag and the second data tag at the cluster geo-location in the planar panorama image based at least upon a received indication of a first zoom level. 
     
     
         18 . The system of  claim 17 , comprising a re-clustering component configured to re-cluster the first data tag and second data tag based at least upon a received indication of a second zoom level. 
     
     
         19 . The system of  claim 13 , comprising a cluster rendering component configured to render a cluster comprising one or more data tags, the cluster comprising one or more of:
 the one or more data tags in a list form co-located with the cluster geo-location; and   the one or more data tags in a non-list form respectively comprising pointers to corresponding geo-locations.   
     
     
         20 . A computer readable medium comprising computer executable instructions that when executed via a processor perform a method for positioning point-of-interest (POI) data in a planar panorama image, comprising:
 receiving first POI data, comprising a first geo-location, and second POI data, comprising a second geo-location;   creating a first data tag, comprising at least a portion of the first POI data, and a second data tag, comprising at least a portion of the second POI data;   clustering the first data tag and second data tag at a cluster geo-location in the planar panorama image, the cluster geo-location based at least upon the first geo-location and the second geo-location;   receiving an indication of a zoom operation from a first zoom level to a second zoom level for the planar panorama image; and   re-clustering the first data tag and second data tag based at least upon the zoom operation.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.