Building a user profile data repository

US10476975B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10476975-B2
Application numberUS-201615372318-A
CountryUS
Kind codeB2
Filing dateDec 7, 2016
Priority dateDec 31, 2015
Publication dateNov 12, 2019
Grant dateNov 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer accesses, from a data repository, profile data of a first entity. The computer determines that a set of information items from the accessed profile data of the first entity are associated with a target activity. The computer determines that the set of information items associated with the target activity includes a subset of information items associated with a second entity. The computer creates or edits, within the data repository, profile data of the second entity based on the subset of information items. The computer provides a digital transmission of at least a portion of the profile data of the second entity.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to implement operations comprising: accessing, from a data repository, profile data of a first entity; determining, in a first determining operation, that a set of information items from the accessed profile data of the first entity are associated with a target activity, wherein the set of information items comprises a set of geographic location/timestamp tuples associated with the target activity, wherein determining that the set of information items from the accessed profile data of the first entity are associated with the target activity comprises: accessing a stored collection of geographic location/timestamp tuples associated with the target activity; and determining that, for at least a threshold number of the geographic location/timestamp tuples, the first entity was within a threshold distance of the geographic location in a tuple at a moment within a threshold time period from the timestamp in the tuple; determining, in a second determining operation, that the set of information items associated with the target activity includes a subset of information items associated with a second entity; creating or editing, within the data repository, profile data of the second entity based on the subset of information items in response to a determination, in the second determining operation, that the second entity is associated with the target activity; and providing a digital transmission of at least a portion of the profile data of the second entity, wherein the digital transmission comprises a map of geographic locations associated with geographic location/timestamp tuples from the subset of information items associated with the second entity. 2. The system of claim 1 , wherein the set of information items comprises one or more of: instant messages, text messages, email messages, social network private messages, and social network posts. 3. The system of claim 1 , wherein the subset of information items associated with the second entity comprises communications sent to the second entity or received from the second entity. 4. The system of claim 1 , wherein determining that the set of information items from the accessed profile data of the first entity are associated with the target activity comprises: accessing a stored collection of words or phrases associated with the target activity; and determining that at least a threshold number of words or phrases associated with the target activity appear within the set of information items. 5. The system of claim 1 , wherein the geographic location/timestamp tuples associated with the target activity comprise geographic locations and timestamps where the target activity was carried out. 6. The system of claim 1 , wherein determining that the first entity was within the threshold distance of the geographic location of the tuple comprises: accessing an image including the first entity, wherein the image lacks a geographic tag; and determining, based on visual information in the image, a geographic location of the image. 7. A non-transitory machine-readable medium storing instructions that, when executed by one or more processors of a machine, cause the one or more processors to implement operations comprising: accessing, from a data repository, profile data of a first entity; determining, in a first determining operation, that a set of information items from the accessed profile data of the first entity are associated with a target activity, wherein the set of information items comprises a set of geographic location/timestamp tuples associated with the target activity, wherein determining that the set of information items from the accessed profile data of the first entity are associated with the target activity comprises: accessing a stored collection of geographic location/timestamp tuples associated with the target activity; and determining that, for at least a threshold number of the geographic location/timestamp tuples, the first entity was within a threshold distance of the geographic location in a tuple at a moment within a threshold time period from the timestamp in the tuple; determining, in a second determining operation, that the set of information items associated with the target activity includes a subset of information items associated with a second entity; creating or editing, within the data repository, profile data of the second entity based on the subset of information items in response to a determination, in the second determining operation, that the second entity is associated with the target activity; and providing a digital transmission of at least a portion of the profile data of the second entity, wherein the digital transmission comprises a map of geographic locations associated with geographic location/timestamp tuples from the subset of information items associated with the second entity. 8. The non-transitory machine-readable medium of claim 7 , wherein the set of information items comprises one or more of: instant messages, text messages, email messages, social network private messages, and social network posts. 9. The non-transitory machine-readable medium of claim 7 , wherein the subset of information items associated with the second entity comprises communications sent to the second entity or received from the second entity. 10. The non-transitory machine-readable medium of claim 7 , wherein determining that the set of information items from the accessed profile data of the first entity are associated with the target activity comprises: accessing a stored collection of words or phrases associated with the target activity; and determining that at least a threshold number of words or phrases associated with the target activity appear within the set of information items. 11. The non-transitory machine-readable medium of claim 7 , wherein the geographic location/timestamp tuples associated with the target activity comprise geographic locations and timestamps where the target activity was carried out. 12. The non-transitory machine-readable medium of claim 7 , wherein determining that the first entity was within the threshold distance of the geographic location of the tuple comprises: accessing an image including the first entity, wherein the image lacks a geographic tag; and determining, based on visual information in the image, a geographic location of the image. 13. A method comprising: accessing, from a data repository, profile data of a first entity; determining, in a first determining operation, that a set of information items from the accessed profile data of the first entity are associated with a target activity, wherein the set of information items comprises a set of geographic location/timestamp tuples associated with the target activity, wherein determining that the set of information items from the accessed profile data of the first entity are associated with the target activity comprises: accessing a stored collection of geographic location/timestamp tuples associated with the target activity; and determining that, for at least a threshold number of the geographic location/timestamp tuples, the first entity was within a threshold distance of the geographic location in a tuple at a moment within a threshold time period from the timestamp in the tuple; determining, in a second determining operation, that the set of information items associated with the target activity includes a subset of information items associated with a second entity; creating or editing, with

Assignees

Inventors

Classifications

  • Profile generation, learning or modification · CPC title

  • using location based information parameters · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • Business processes related to social networking or social networking services · CPC title

  • User profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10476975B2 cover?
A computer accesses, from a data repository, profile data of a first entity. The computer determines that a set of information items from the accessed profile data of the first entity are associated with a target activity. The computer determines that the set of information items associated with the target activity includes a subset of information items associated with a second entity. The comp…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).