IP Library Granted Patent US 10,541,959
Granted Patent B2
US 10,541,959 · App. 16/289,497 · Granted Jan 21, 2020

Short message communication within a mobile graphical map

Inventor: David Philipson (Palo Alto, CA)
Assignee: Palantir Technologies Inc.
H04L51/20G01C21/362G01C21/3614G01C21/3655G06F3/0488G06F3/04817G06F3/04842G06T11/203H04L51/16H04M1/72552H04M1/72572H04W4/02H04W4/025H04W4/029H04W4/14G06F3/04883H04L51/38H04M1/72536H04M2201/42H04M2250/60H04W4/021H04W4/06H04W4/90
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,541,959
App. No.
16/289,497
Granted
Jan 21, 2020
Kind
B2
Abstract

In one embodiment, a computer-implemented process is programmed or configured to allow a first mobile device to generate and send enriched pin data to a geographical messaging system. Enriched pin data may include latitude and longitude data, a timestamp, and a media element. Media elements may include image data, video data, text data, drawing data that defines a geographic location, route data that defines a geographic travel path, and/or pin expiration data. The geographical messaging system may then broadcast the enriched pin data to a second mobile device belonging to a team member in the same geographical region as the first mobile device. The second mobile device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data. In one embodiment, the second mobile device may also use the enriched pin data to display, in a message chain, a message related to the enriched pin data.

Claims (41)

1. A method comprising:

receiving a first user input that selects a location point in a first graphical map at a first mobile device;

receiving a second user input that provides drawing data that represents a drawing on the first graphical map, wherein the drawing defines a boundary of a geographic area in relation to the location point;

in response to receiving the first user input and the second user input, generating enriched pin data comprising a latitude value representing a latitude position of the point, a longitude value representing a longitude position of the point, and the drawing data; and

sending the enriched pin data to a second mobile device to cause to be displayed a pin and the drawing on a second graphical map on the second mobile device, wherein the pin is positioned on the second graphical map using the latitude value and longitude value, and wherein the drawing is positioned in relation to the pin in accordance with the drawing data;

wherein the method is performed using one or more processors.

2. The method of claim 1 , wherein the enriched pin data further comprises information that identifies a sender of the enriched pin data at the first mobile device.

3. The method of claim 1 , further comprising sending the enriched pin data to the second mobile device to cause to be displayed pin expiration data.

4. The method of claim 1 , wherein sending the enriched pin data to the second mobile device includes broadcasting the enriched pin data directly to the second mobile device without use of a messaging server.

5. The method of claim 1 , wherein sending the enriched pin data to the second mobile device causes displaying a directional indicator on the second mobile device when the pin has a position that is off-screen.

6. The method of claim 1 , further comprising, in response to receiving a third user input at the pin on the second mobile device, displaying a popup window on the second graphical map associated with the pin, wherein the enriched pin data further comprises image data and the popup window displays the image data.

7. The method of claim 1 , wherein the drawing data comprises a series of coordinates that represents a freeform drawing, and wherein the method further comprises displaying based on the series of coordinates, the freeform drawing on the second graphical map.

8. The method of claim 1 , further comprising:

displaying a message history on the second mobile device comprising a plurality of message entries that includes a first message entry associated with the pin; and

in response to a user interaction with the first message entry, causing to be displayed on the second graphical map the pin.

9. The method of claim 8 , wherein the plurality of message entries further comprises a second message entry, wherein the second message entry is associated with a text message.

10. The method of claim 1 , wherein the enriched pin data represents a route of travel between a current position of the first mobile device and the point.

11. The method of claim 10 , further comprising displaying, on the second graphical map, a route of travel between the current position of the first mobile device and the point.

12. The method of claim 10 , further comprising:

determining, by the second mobile device, an estimated time of arrival of the first mobile device at the point; and

displaying the estimated time of arrival on the second graphical map.

13. One or more non-transitory computer-readable media storing instructions, which when executed by one or more processors cause:

receiving a first user input that selects a location point in a first graphical map at a first mobile device;

receiving a second user input that provides drawing data that represents a drawing on the first graphical map, wherein the drawing defines a boundary of a geographic area in relation to the location point;

in response to receiving the first user input and the second user input, generating enriched pin data comprising a latitude value representing a latitude position of the point, a longitude value representing a longitude position of the point, and the drawing data; and

sending the enriched pin data to a second mobile device to cause to be displayed a pin and the drawing on a second graphical map on the second mobile device wherein the pin is positioned on the second graphical map using the latitude value and longitude value, and wherein the drawing is positioned in relation to the pin in accordance with the drawing data.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the enriched pin data further comprises information that identifies a sender of the enriched pin data at the first mobile device.

15. The one or more non-transitory computer-readable media of claim 13 further comprising instructions, which when executed by the one or more processors further cause sending the enriched pin data to the second mobile device to cause to be displayed pin expiration data.

16. The one or more non-transitory computer-readable media of claim 13 further comprising instructions, which when executed by one or more processors cause, sending the enriched pin data to the second mobile device by broadcasting the enriched pin data directly to the second mobile device without use of a messaging server.

17. The one or more non-transitory computer-readable media of claim 13 , wherein sending the enriched pin data to the second mobile device causes displaying a directional indicator on the second mobile device when the pin has a position that is off-screen.

18. The one or more non-transitory computer-readable media of claim 13 , further comprising instructions, which when executed by one or more processors cause, in response to receiving a third user input at the pin on the second mobile device, displaying a popup window on the second graphical map associated with the pin, wherein the enriched pin data further comprises image data and the popup window displays the image data.

19. The one or more non-transitory computer-readable media of claim 13 , wherein the drawing data comprises a series of coordinates that represents a freeform drawing, and further comprising instructions, which when executed by one or more processors cause displaying based on the series of coordinates, the freeform drawing on the second graphical map.

20. The one or more non-transitory computer-readable media of claim 13 , further comprising instructions, which when executed by one or more processors cause:

displaying a message history on the second mobile device comprising a plurality of message entries that includes a first message entry associated with the pin; and

in response to a user interaction with the first message entry, causing to be displayed on the second graphical map the pin.

21. The one or more non-transitory computer-readable media of claim 20 , wherein the plurality of message entries further comprises a second message entry, wherein the second message entry is associated with a text message.

22. The one or more non-transitory computer-readable media of claim 13 , wherein the enriched pin data represents a route of travel between a current position of the first mobile device and the point.

23. The one or more non-transitory computer-readable media of claim 22 , further comprising instructions, which when executed by one or more processors cause displaying, on the second graphical map, a route of travel between the current position of the first mobile device and the point.

24. The one or more non-transitory computer-readable media of claim 22 , further comprising instructions, which when executed by one or more processors cause:

determining, by the second mobile device, an estimated time of arrival of the first mobile device at the point; and

displaying the estimated time of arrival on the second graphical map.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2019
From: PHILIPSON, DAVID
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 051134/0359 →
Continuity (3)
Continuation 15792463 · Oct 24, 2017
Provisional Application 62436978 · Dec 20, 2016
Related Publication 20190199670A1 · Jun 27, 2019
Cited By (1)
US 12,632,874