IP Library Granted Patent US 9,674,662
Granted Patent B2
US 9,674,662 · App. 14/806,517 · Granted Jun 6, 2017

Populating property values of event objects of an object-centric data model using image metadata

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,674,662
App. No.
14/806,517
Granted
Jun 6, 2017
Kind
B2
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 one embodiment, a method and apparatus is provided for creating data objects from one or more digital images captured by a mobile device. A computing device receives a first digital image file comprising first image metadata, wherein the first image metadata includes one or more image properties each having an image property value. The computing device transforms one or more of the image property values of the one or more image properties into one or more particular values. The computing device populates one or more data object property values of a data object with the one or more particular values. The computing device stores the data object in a data repository.

Claims (41)

1. A computer-implemented method, comprising:

maintaining, in a data repository of a computing device, an object-centric data model comprising a plurality of data objects, each of which representing a person, place, organization, or event and each of which comprising a plurality of data object property fields;

receiving, over a network at the computing device, a first digital image comprising first image metadata, wherein the first image metadata includes one or more image properties each having an image property value;

using digitally programmed logic of the computing device, transforming one or more of the image property values of the one or more image properties into one or more particular values;

using digitally programmed logic of the computing device, populating one or more data object property fields of a first data object of the plurality of data objects of the object-centric data model with the one or more particular values;

storing the first data object with the one or more particular values in the data repository of the computing device.

2. The method of claim 1 , further comprising receiving the first digital image from a mobile device via a wireless signal.

3. The method of claim 1 , further comprising:

using digitally programmed logic of the computing device, generating one or more links to one or more other existing data objects of a data object graph stored in the data repositoring digitally programmed logic of the computing device, storing the one or more links in association with the data object.

4. The method of claim 3 , wherein the one or more links are generated in response to receiving data from a mobile device indicating the one or more links.

5. The method of claim 1 , further comprising:

receiving user input indicating a data object type of the data object;

storing a value indicating the data object type in association with the data object.

6. The method of claim 5 , wherein the data object type is one of an event, a person, an organization, a location, an entity, or an item.

7. The method of claim 1 , wherein the one or more image properties include one or more of: date information, time of day information, location information, camera settings information, user information.

8. The method of claim 1 , further comprising populating the one or more data object property values of the data object in response to user selection of the digital image.

9. The method of claim 1 , further comprising:

receiving a second digital image comprising second image metadata; and

wherein transforming one or more of the image property values of the one or more image properties into one or more particular values includes generating summary information based on the first image metadata and the second image metadata.

10. The method of claim 9 , wherein the summary information includes a particular location value, the particular location value derived from an average of a first location value associated with the first image metadata and a second location value associated with the second image metadata.

11. 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:

maintaining an object-centric data model comprising a plurality of data objects, each of which representing a person, place, organization, or event and each of which comprising a plurality of data object property fields

receiving a first digital image comprising first image metadata, wherein the first image metadata includes one or more image properties each having an image property value;

transforming one or more of the image property values of the one or more image properties into one or more particular values;

populating one or more data object property fields of a first data object of the object-centric data model with the one or more particular values;

storing the first data object with the one or more particular values in a data repository.

12. The non-transitory computer readable medium of claim 11 , 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 the first digital image from a mobile device via a wireless signal.

13. The non-transitory computer readable medium of claim 11 , 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:

generating one or more links to one or more other existing data objects of a data object graph stored in the data repository;

storing the one or more links in association with the data object.

14. The non-transitory computer readable medium of claim 13 , wherein the one or more links are generated in response to receiving data from a mobile device indicating the one or more links.

15. The non-transitory computer readable medium of claim 11 , 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 user input indicating a data object type of the data object;

storing a value indicating the data object type in association with the data object.

16. The non-transitory computer readable medium of claim 15 , wherein the data object type is one of an event, a person, an organization, a location, an entity, or an item.

17. The non-transitory computer readable medium of claim 11 , wherein the one or more image properties include one or more of: date information, time of day information, location information, camera settings information, user information.

18. The non-transitory computer readable medium of claim 11 , 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 populating the one or more data object property values of the data object in response to user selection of the digital image.

19. The non-transitory computer readable medium of claim 11 , 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 a second digital image comprising second image metadata; and

wherein transforming one or more of the image property values of the one or more image properties into one or more particular values includes generating summary information based on the first image metadata and the second image metadata.

20. The non-transitory computer readable medium of claim 19 , wherein the summary information includes a particular location value, the particular location value derived from an average of a first location value associated with the first image metadata and a second location value associated with the second image metadata.

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 Jul 24, 2015
From: FREELAND, CARL; SCOTT, JACOB; SADUR, ERIC; RONAN, TIMOTHY; KROSS, MICHAEL; KWIK, HUEY
To: PALANTIR TECHNOLOGIES, INC.
Reel/Frame 036171/0763 →