Systems and methods for structuring data from unstructured electronic data files
US-2018189908-A1 · Jul 5, 2018 · US
US10476975B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10476975-B2 |
| Application number | US-201615372318-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 7, 2016 |
| Priority date | Dec 31, 2015 |
| Publication date | Nov 12, 2019 |
| Grant date | Nov 12, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Profile generation, learning or modification · CPC title
using location based information parameters · CPC title
Office automation; Time management · CPC title
Business processes related to social networking or social networking services · CPC title
User profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.