Patent application number | Description | Published |
20110109719 | Orthorectifying stitched oblique imagery to a nadir view, and applications thereof - Embodiments of this invention relates to orthorectifying oblique imagery to a nadir view. In an embodiment, a method orthorectifies oblique photographic imagery. An oblique photographic image is projected onto a three-dimensional model of terrain. Points are sampled from the projected photographic image at the intersection of the three-dimensional model of terrain and parallel rays extended from a virtual viewport having a nadir perspective. The sampled points are assembled into an orthorectified image. Finally, the orthorectified image or the sampled points are adjusted approximately according to a difference in tilt angle between a camera that captured the oblique photographic image and the viewport having the nadir perspective to generate a foreshortened orthorectified image. Each location in the foreshortened orthorectified image corresponds linearly to a corresponding location in a two-dimensional map. | 05-12-2011 |
20120200702 | Orthorectifying Stitched Oblique Imagery To A Nadir View, And Applications Thereof - Embodiments of this invention relates to orthorectifying oblique imagery to a nadir view. In an embodiment, a method orthorectifies oblique photographic imagery. An oblique photographic image is projected onto a three-dimensional model of terrain. Points are sampled from the projected photographic image at the intersection of the three-dimensional model of terrain and parallel rays extended from a virtual viewport having a nadir perspective. The sampled points are assembled into an orthorectified image. Finally, the orthorectified image or the sampled points are adjusted approximately according to a difference in tilt angle between a camera that captured the oblique photographic image and the viewport having the nadir perspective to generate a foreshortened orthorectified image. Each location in the foreshortened orthorectified image corresponds linearly to a corresponding location in a two-dimensional map. | 08-09-2012 |
20130281110 | USING PEER DEVICES TO LOCATE A MOBILE DEVICE - To determine the location of a querying mobile device, a request is received from the querying mobile device via a communication network. One or several participating mobile devices that potentially are physically proximate to the querying mobile device are identified. A request to scan for a location broadcast message transmitted by the querying mobile device is sent to the participating mobile devices. One or more location broadcast reports from participating mobile devices are received, where each received location broadcast report indicates that the location broadcast message was received at the corresponding participating mobile device. The location of the querying mobile device is estimated based on (i) the received one or more location broadcast reports and (ii) respective locations of the participating mobile devices from which the one or more location broadcast reports were received. | 10-24-2013 |
20130281122 | CREATING AND SHARING PRIVATE LOCATION DATABASES - A mobile device receives signals from transmitting devices and generates sets of signal metrics based on the received signals. The mobile device also receives indicated locations, where each indicated location is associated with a respective set of signal metrics. The mobile device provides location-specific data to a transmitting device locating engine to estimate locations of the transmitting devices, where the location-specific data includes data representing the sets of signal metrics and data representing the indicated locations. The mobile device further receives an indication of sharing criteria via a user interface of the mobile device, and causes the estimated locations to be selectively shared with one or more other mobile devices based on the sharing criteria. | 10-24-2013 |
20140141804 | USING PEER DEVICES TO LOCATE A MOBILE DEVICE - To determine the location of a querying mobile device, a request is received from the querying mobile device via a communication network. One or several participating mobile devices that potentially are physically proximate to the querying mobile device are identified. A request to scan for a location broadcast message transmitted by the querying mobile device is sent to the participating mobile devices. One or more location broadcast reports from participating mobile devices are received, where each received location broadcast report indicates that the location broadcast message was received at the corresponding participating mobile device. The location of the querying mobile device is estimated based on (i) the received one or more location broadcast reports and (ii) respective locations of the participating mobile devices from which the one or more location broadcast reports were received. | 05-22-2014 |
Patent application number | Description | Published |
20150079932 | Device Location History Anonymization Based on Stop Detection - Embodiments described herein may help to protect users' privacy when storing and/or utilizing location data that is provided by the users' mobile devices. An example method may involve: (a) determining a location history associated with a first client device, wherein the location history comprises a plurality of time-stamped location reports associated with the first client device, (b) before the location history is exported: (i) identifying at least one stop in the location history, wherein the at least one stop corresponds to a plurality of location reports that indicate a substantial lack of movement by the first client device, and (ii) scrubbing the location history in order to obscure at least one location report that corresponds to the at least one stop, and (c) exporting the scrubbed location history to long-term data storage. | 03-19-2015 |
20150080011 | Systems and Techniques for Colocation and Context Determination - Methods and systems for grouping computing devices together based on the devices being colocated with one another or being associated with complementary usage contexts, and then using the location or usage context of one device in the group to estimate the location or usage context of another device in the group are described. An example method may include receiving first sensor data from sensors of a first computing device; receiving second sensor data from sensors of a second computing device; determining, based on the received sensor data, that the first and second computing devices are colocated with one another; identifying, based on the first sensor data, a context associated with the first computing device; and determining, based at least in part on the context associated with the first computing device, a context associated with the second computing device. | 03-19-2015 |
Patent application number | Description | Published |
20120045098 | ARCHITECTURES AND METHODS FOR CREATING AND REPRESENTING TIME-DEPENDENT IMAGERY - The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of interest. The different image tiles are sorted based on asset acquisition date. Multiple image tiles for the same region of interest may be available. In response to a user request for imagery as of a certain date, one or more image tiles associated with assets from prior to that date are used to generate a time-based geographical image for the user. | 02-23-2012 |
20130011079 | ARCHITECTURES AND METHODS FOR CREATING AND REPRESENTING TIME-DEPENDENT IMAGERY - The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of interest. The different image tiles are sorted based on asset acquisition date. Multiple image tiles for the same region of interest may be available. In response to a user request for imagery as of a certain date, one or more image tiles associated with assets from prior to that date are used to generate a time-based geographical image for the user. | 01-10-2013 |
20130301871 | ARCHITECTURES AND METHODS FOR CREATING AND REPRESENTING TIME-DEPENDENT IMAGERY - The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of interest. The different image tiles are sorted based on asset acquisition date. Multiple image tiles for the same region of interest may be available. In response to a user request for imagery as of a certain date, one or more image tiles associated with assets from prior to that date are used to generate a time-based geographical image for the user. | 11-14-2013 |
20130335411 | ARCHITECTURES AND METHODS FOR CREATING AND REPRESENTING TIME-DEPENDENT IMAGERY - The present invention pertains to geographical image processing of time-dependent imagery. Various assets acquired at different times are stored and processing according to acquisition date in order to generate one or more image tiles for a geographical region of interest. The different image tiles are sorted based on asset acquisition date. Multiple image tiles for the same region of interest may be available. In response to a user request for imagery as of a certain date, one or more image tiles associated with assets from prior to that date are used to generate a time-based geographical image for the user. | 12-19-2013 |