IP Library Granted Patent US 7,739,038
Granted Patent B2
US 7,739,038 · App. 11/304,217 · Granted Jun 15, 2010

Methods and apparatus for geo-collaboration

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 7,739,038
App. No.
11/304,217
Granted
Jun 15, 2010
Kind
B2
Abstract

Methods and computer readable medium for collaborating on geographical maps between two or more computers are disclosed. In particular, sharing a geographical location on a map between two or more computers and co-navigating a map between two or more computers are disclosed. With respect to sharing a geographical location, the geographical location is retrieved to the first computer. The geographical location is added to the map being rendered at the first computer and is sent to a second computer. A map including the geographical location is rendered at the second computer. With respect to co-navigating, a map is displayed from a map perspective at the first computer. The map perspective is sent to the second computer. A map from the same map perspective being displayed at the first computer is rendered at the second computer.

Claims (50)

1. A method of sharing user added geo-spatial information on a map between first and second computers, the method comprising:

retrieving a user selected geographical location to the first computer;

adding a user selected object at the user selected geographical location to a map item included in a first map file having a plurality of layers, the first map file being rendered at the first computer;

sending the map item to the second computer;

aggregating the user selected object at the user selected geographical location from the map item into a second map file at the second computer; and

rendering the second map file including the user selected object at the user selected geographical location at the second computer.

2. The method of claim 1 wherein first and second computers are simultaneously connected to each other over a network, the method further comprising:

displaying, at substantially the same time, the user selected object at the user selected geographical location with first and second map files at first and second computers.

3. The method of claim 1 wherein the step of retrieving the user selected geographical location includes pointing and clicking at a location on the first map file being rendered at the first computer.

4. The method of claim 1 wherein the user selected geographical location is displayed on the second computer at a user's view of the user selected geographical location on the first computer based on map perspective parameters created at the first computer, wherein the map perspective parameters include a scale factor of the rendered first map file, X and Y coordinates of the center of the rendered first map file, an amount of rotation of the rendered first map file about the X and Y axes, a width of the rendered first map file, and a height of the rendered first map file.

5. The method of claim 1 wherein the step of retrieving the user selected geographical location includes retrieving the user selected geographical location from a global positioning system (GPS) device.

6. The method of claim 1 wherein the step of retrieving the user selected geographical location occurs before the second computer connects to a network and the step of rendering the second map file including the user selected object at the user selected geographical location occurs after the second computer connects to the network.

7. The method of claim 1 wherein one layer of the plurality of layers of the first map file is synchronized with a corresponding layer of the second map file.

8. A computer readable medium whose contents cause a first computer to share user added geo-spatial information on a map with a second computer, by performing the steps of:

retrieving a user selected geographical location to the first computer;

adding a user selected object at the user selected geographical location to a map item included in a first map file having a plurality of layers, the first map file being rendered at the first computer;

sending the map item to the second computer;

aggregating the user selected object at the user selected geographical location from the map item into a second map file at the second computer; and

rendering the second map file including the user selected object at the user selected geographical location at the second computer.

9. The computer readable medium of claim 8 wherein first and second computers are simultaneously connected to each other over a network, the method further comprising:

displaying, at substantially the same time, the user selected object at the user selected geographical location with first and second map files at first and second computers.

10. The computer readable medium of claim 8 wherein the step of retrieving the user selected geographical location includes pointing and clicking at a location on the first map file being rendered at the first computer.

11. The computer readable medium of claim 8 wherein the user selected geographical location is displayed on the second computer at a user's view of the user selected geographical location on the first computer based on map perspective parameters created at the first computer, wherein the map perspective parameters include a scale factor of the rendered first map file, X and Y coordinates of the center of the rendered first map file, an amount of rotation of the rendered first map file about the X and Y axes, a width of the rendered first map file, and a height of the rendered first map file.

12. The computer readable medium of claim 8 wherein the step of retrieving the user selected geographical location includes retrieving the user selected geographical location from a global positioning system (GPS) device.

13. The computer readable medium of claim 8 wherein the step of retrieving the user selected geographical location occurs before the second computer connects to a network and the step of rendering the second map file including the user selected object at the user selected geographical location occurs after the second computer connects to the network.

14. A method for co-navigating a map between first and second computers, comprising:

adding a user selected object at a user selected geographical location to a first map file on the first computer;

displaying the first map file including the user selected object at the user selected geographical location, the first map file having a plurality of layers from a map perspective at the first computer, the map perspective describing position, orientation and zoom level of the displayed first map file included in map perspective parameters;

sending the user selected object at the user selected geographical location and map perspective parameters of the map perspective being displayed at the first computer to the second computer;

aggregating the user selected object at the user selected geographical location according to the map perspective parameters into a second map file on the second computer; and

rendering, at the second computer, the second map file from the same map perspective being displayed at the first computer and including the user selected object at the user selected geographical location.

15. The method of claim 14 further comprising:

assigning the first computer to act as a leader; and

assigning the second computer to act as a follower.

16. The method of claim 14 further comprising:

repositioning the displayed first map file at the first computer to establish a second map perspective.

17. The method of claim 14 wherein the map perspective includes at least one of a scale factor of the displayed first map file, X and Y coordinates of the center of the displayed first map file, an amount of rotation of the displayed first map file about the X and Y axes, a width of the displayed first map file, and a height of the displayed first map file.

18. The method of claim 14 wherein one layer of the plurality of layers of the first map file is synchronized with a layer of the second map file.

19. A computer readable medium whose contents cause a first computer to lead a co-navigation session of a map with a second computer, by performing the steps of:

adding a user selected object at a user selected geographical location to a first map file on the first computer;

displaying the first map file including the user selected object at the user selected geographical location, the first map file having a plurality of layers from a map perspective at the first computer, the map perspective describing position, orientation and zoom level of the displayed first map file included in map perspective parameters;

sending the user selected object at the user selected geographical location and map perspective parameters of the map perspective being displayed at the first computer to the second computer;

aggregating the user selected object at the user selected geographical location according to the map perspective parameters into a second map file on the second computer; and

rendering, at the second computer, the second map file from the same map perspective being displayed at the first computer and including the user selected object at the user selected geographical location.

20. The computer readable medium of claim 19 further comprising:

assigning the first computer to act as a leader; and

assigning the second computer to act as a follower.

21. The computer readable medium of claim 19 further comprising:

repositioning the displayed first map file at the first computer to establish a second map perspective.

22. The computer readable medium of claim 19 wherein the map perspective includes a scale factor of the displayed first map file, X and Y coordinates of the center of the displayed first map file, an amount of rotation of the displayed first map file about the X and Y axes, a width of the displayed first map file, and a height of the displayed first map file.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2012
From: INFORMATION PATTERNS, LLP
To: VID SCALE, INC.
Reel/Frame 027995/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2005
From: COCH, GABRIEL; SMITH, DAVID MARK; KNIGHT, GRAHAM
To: INFORMATION PATTERNS LLC
Reel/Frame 017380/0417 →