IP Library Granted Patent US 10,182,108
Granted Patent B2
US 10,182,108 · App. 15/189,928 · Granted Jan 15, 2019

Obtaining and displaying virtual earth images

Inventors: Gur Kimchi (Bellevue, WA); Amit Dekate (Medina, WA); Ashok Kuppusamy (Seattle, WA); Steve Lombardi (Seattle, WA); Joseph Schwartz (Redmond, WA); Stephen L. Lawler (Redmond, WA); Alexander G. Gounares (Kirkland, WA); Raymond E. Endres (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
H04L67/1002G01C21/00G01C21/26G06F17/30241G06Q30/02G06Q30/0253G06Q30/0275G06Q30/0277G08G1/0962G08G1/0969G09B29/007G09B29/106H04L67/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,182,108
App. No.
15/189,928
Granted
Jan 15, 2019
Kind
B2
Abstract

Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Provided is a schema, repository, index, and APIs for any information, place, entity, attribute, service or person that can be referenced geographically. A system to provide real time image data includes an input component that receives image data associated with a specific geographic area, a splitter component that splits the image data into at least two quadrants, and a storage component that stores at least a portion of the at least two quadrants. Also provides is on-line or real-time advertising based on a user's mapped location and/or a user preference.

Claims (45)

1. A method for generating a map, comprising:

recording location data of a first user device;

receiving, from the first user device, additional data, wherein the additional data includes a first time stamp;

based on the recorded location data for the first user device and the first time stamp in the additional data, determining a first location for the additional data from the first user device, wherein a first rating is associated with a user of the first user device;

recording location data of a second user device;

receiving, from the second user device, additional data, wherein the additional data from the second user device includes a second time stamp;

based on the recorded location data for the second user device and the second time stamp in the additional data, determining a second location for the additional data from the second user device, wherein a second rating is associated with a user of the second user device; and

displaying the map with a visual representation of the additional data from the first user device at the determined first location and a visual representation of the additional data from the second user device at the determined second location.

2. The method of claim 1 , further comprising displaying in the map a visual indicator for the first user device and a visual indicator for the second user device.

3. The method of claim 1 , wherein the additional data received from the first and second users comprises at least one of the group consisting of: traffic information, construction information, or annotated information.

4. The method of claim 3 , wherein the additional data received from the first and second users is traffic information.

5. The method of claim 1 , wherein the first rating is based on the additional information received from the first user device.

6. The method of claim 1 , further comprising applying a visual representation of predicted future information to the map, wherein the predicted future information is based on at least one of the group consisting of: the location data received from the first user device and the additional data received from the first user device.

7. The method of claim 1 , further comprising:

receiving a search request from the first user for entities nearby the first user device;

providing results for the search request based on the additional data received from the second user device.

8. The method of claim 1 , further comprising determining a speed of the first user device.

9. The method of claim 8 , further comprising comparing the speed of the first user device to a speed limit based on the recorded location for the first user device.

10. A method for generating a map, comprising:

recording location data of a first user device;

receiving, from the first user device, input data, wherein the input data includes a first location stamp based on the recorded location data of the first user device;

determining a speed of the first user device;

comparing the speed of the first user device to a speed limit based on the recorded location for the first user device;

recording location data of a second user device;

receiving, from the second user device, input data, wherein the input data from the second user device includes a second location stamp based on the recorded location data of the second user device; and

displaying the map with a visual representation of the input data from the first user device based on the first location stamp and a visual representation of the input data from the second user device based on the second location stamp.

11. The method of claim 10 , further comprising displaying in the map a visual indicator for the first user device and a visual indicator for the second user device.

12. The method of claim 10 , wherein the input data received from the first and second users comprises at least one of the group consisting of: traffic information, construction information, or annotated information.

13. The method of claim 12 , wherein the additional data received from the first and second users is traffic information.

14. The method of claim 10 , wherein a first rating is associated with the first user and a second rating is associated with the second user.

15. The method of claim 10 , further comprising applying a visual representation of predicted future information to the map, wherein the predicted future information is based on at least one of the group consisting of: the location data received from the first user device and the input data received from the first user device.

16. A method for generating a map, comprising:

recording location data of a first user device of a first user, wherein a first rating is associated with the first user;

receiving, from the first user device, additional information, wherein the additional information from the first user device includes first location data for the additional information from the first user device and a first time stamp for the additional information from the first user device;

recording location data of a second user device of a second user, wherein a second rating is associated with the second user;

receiving, from the second user device, additional information, wherein the additional information from the second user device includes second location data for the additional information from the second user device and a second time stamp for the additional information from the second user device; and

displaying the map, the map including:

a visual representation of the first user device based on the recorded location data of the first user device;

a visual representation of the second user device based on the recorded location data of the second user device;

a visual representation of the additional data from the first user device based on the first location data and the first time stamp; and

a visual representation of the additional data from the second user device based on the first location data and the first time stamp.

17. The method of claim 16 , wherein the additional information received from the first and second users comprises at least one of the group consisting of: traffic information, construction information, or annotated information.

18. The method of claim 17 , wherein the additional data received from the first and second users is traffic information.

19. The method of claim 16 , wherein the first rating is based on the additional information received from the first user device.

20. The method of claim 16 , further comprising applying a visual representation of predicted future information to the map, wherein the predicted future information is based on at least one of the group consisting of: the location data received from the first user and the additional data received from the first user.

Continuity (4)
Continuation 14191092 · Feb 26, 2014
Continuation 11246774 · Oct 7, 2005
Provisional Application 60673442 · Apr 21, 2005
Related Publication 20160301744A1 · Oct 13, 2016