IP Library Granted Patent US 9,380,431
Granted Patent B1
US 9,380,431 · App. 13/839,026 · Granted Jun 28, 2016

Use of teams in a mobile application

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 9,380,431
App. No.
13/839,026
Granted
Jun 28, 2016
Kind
B1
Abstract

A mobile data analysis system is provided that enables mobile device location tracking, secure messaging, and real-time sharing of intelligence information, among other features. In an embodiment, a mobile data analysis system may comprise one or more mobile device user accounts. For example, mobile device user accounts may be created for field analysts within an organization and used by the field analysts to authenticate with the mobile data analysis system using a mobile or other computing device. In an embodiment, mobile device user accounts may be grouped into one or more mobile device teams. Mobile device user accounts may be grouped into mobile device teams based on organizational roles, areas of responsibility, or any other characteristics. In an embodiment, mobile device teams may be associated with visibility settings that control user access to information associated with mobile device user accounts of particular mobile device teams.

Claims (51)

1. A computer-implemented method, comprising:

generating, with a digitally programmed mobile device server, two or more mobile device user accounts;

generating, with the digitally programmed mobile device server, a first mobile device team and a second mobile device team;

assigning, with the digitally programmed mobile device server, at least one of the two or more mobile device user accounts to the first mobile device team and at least one of the two or more mobile device user accounts to the second mobile device team;

receiving, at the digitally programmed device server one or more mobile device team visibility settings;

storing, at the digitally programmed mobile device server, the first mobile device team and the second mobile device team in association with the one or more mobile device team visibility settings in a data repository, wherein the one or more mobile device team visibility settings control user access to information associated with mobile device user accounts of one or more mobile device teams;

receiving, from a mobile device associated with a first particular mobile device account of the first mobile device team, a request for location data of other mobile devices;

determining, with the digitally programmed mobile device server, based on the mobile device team visibility settings, that the second mobile device team is visible to the first mobile device team;

in response to determining that the second mobile device team is visible to the first mobile device team, identifying, with the digitally programmed mobile device server, locations of each mobile device of the first mobile device team and the second mobile device team;

selecting, with the digitally programmed mobile device server, based on the identified locations of each mobile device, a map centering location and zoom level that includes the identified locations of each device;

causing displaying, with the digitally programmed mobile device server, on the first mobile device, a map comprising the map centering location and zoom level that includes the identified locations of each mobile device and one or more user location icons corresponding to the identified locations of each mobile device.

2. The method of claim 1 , wherein each of the one or more mobile device team visibility settings specifies a first particular mobile device team, a second particular mobile device team, and a value indicating whether the second particular mobile device team is visible to the first particular mobile device team.

3. The method of claim 1 , further comprising:

receiving, from a mobile device associated with a first particular mobile device account of a first particular mobile device team, a request for data associated with a second particular mobile device account of a second particular mobile device team;

determining, based on the mobile device team visibility settings, that the second mobile device team is visible to the first mobile device team;

in response to determining that the second mobile device team is visible to the first mobile device team, sending the data to the mobile device.

4. The method of claim 3 , wherein the data is location data associated with the second particular mobile device account.

5. A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out the steps of:

generating two or more mobile device user accounts;

generating a first mobile device team and a second mobile device team;

assigning at least one of the two or more mobile device user accounts to the first mobile device team and at least one of the two or more mobile device user accounts to the second mobile device team;

receiving one or more mobile device team visibility settings;

storing the first mobile device team and the second mobile device team in association with the one or more mobile device team visibility settings in a data repository, wherein the one or more mobile device team visibility settings control user access to information associated with mobile device user accounts of one or more mobile device teams;

receiving, from a mobile device associated with a first particular mobile device account of the first mobile device team, a request for location data of other mobile devices;

determining, based on the mobile device team visibility settings, that the second mobile device team is visible to the first mobile device team;

in response to determining that the second mobile device team is visible to the first mobile device team, identifying locations of each mobile device of the first mobile device team and the second mobile device team;

selecting, based on the identified locations of each mobile device, a map centering location and zoom level that includes the identified locations of each device;

causing displaying, on the first mobile device, a map comprising the map centering location and zoom level that includes the identified locations of each mobile device and one or more user location icons corresponding to the identified locations of each mobile device.

6. The non-transitory computer readable medium of claim 5 , wherein each of the one or more mobile device team visibility settings specifies a first particular mobile device team, a second particular mobile device team, and a value indicating whether the second particular mobile device team is visible to the first particular mobile device team.

7. The non-transitory computer readable medium of claim 5 , wherein the one or more instructions further comprise instructions which, when executed by one or more processors, cause the one or more processors to perform:

receiving, from a mobile device associated with a first particular mobile device account of a first particular mobile device team, a request for data associated with a second particular mobile device account of a second particular mobile device team;

determining, based on the mobile device team visibility settings, that the second mobile device team is visible to the first mobile device team;

in response to determining that the second mobile device team is visible to the first mobile device team, sending the data to the mobile device.

8. The non-transitory computer readable medium of claim 7 , wherein the data is location data associated with the second particular mobile device account.

9. A computer device comprising a video display and one or more hardware processors configured to perform:

generating two or more mobile device user accounts;

generating a first mobile device team and a second mobile device team;

assigning at least one of the two or more mobile device user accounts to the first mobile device team and at least one of the two or more mobile device user accounts to the second mobile device team;

receiving one or more mobile device team visibility settings;

storing the first mobile device team and the second mobile device team in association with the one or more mobile device team visibility settings in a data repository, wherein the one or more mobile device team visibility settings control user access to information associated with mobile device user accounts of one or more mobile device teams;

receiving, from a mobile device associated with a first particular mobile device account of the first mobile device team, a request for location data of other mobile devices;

determining, based on the mobile device team visibility settings, that the second mobile device team is visible to the first mobile device team;

in response to determining that the second mobile device team is visible to the first mobile device team, identifying locations of each mobile device of the first mobile device team and the second mobile device team;

selecting, based on the identified locations of each mobile device, a map centering location and zoom level that includes the identified locations of each device;

causing displaying, on the first mobile device, a map comprising the map centering location and zoom level that includes the identified locations of each mobile device and one or more user location icons corresponding to the identified locations of each mobile device.

10. The computer device of claim 9 , wherein each of the one or more mobile device team visibility settings specifies a first particular mobile device team, a second particular mobile device team, and a value indicating whether the second particular mobile device team is visible to the first particular mobile device team.

11. The computer device of claim 9 , wherein the one or more hardware processors are further configured to perform:

receiving, from a mobile device associated with a first particular mobile device account of a first particular mobile device team, a request for data associated with a second particular mobile device account of a second particular mobile device team;

determining, based on the mobile device team visibility settings, that the second mobile device team is visible to the first mobile device team;

in response to determining that the second mobile device team is visible to the first mobile device team, sending the data to the mobile device.

12. The computer device of 11 , wherein the data is location data associated with the second particular mobile device account.

Assignments (9)
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
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 Mar 22, 2013
From: RONAN, TIMOTHY
To: PALANTIR TECHNOLOGIES, INC.
Reel/Frame 030070/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: FREELAND, CARL; SCOTT, JACOB; SADUR, ERIC; KROSS, MICHAEL; KWIK, HUEY
To: PALANTIR TECHNOLOGIES, INC.
Reel/Frame 030056/0946 →