Managing information about entities using observations
First Claim
Patent Images
1. A method, comprising:
- obtaining a collection of clusters of immutable observations about entities, at least a plurality of the clusters each;
corresponding to a respective entity,identifying immutable observations determined to describe the respective entity, andhaving summary attribute-value pairs that summarize the identified observations and collectively describe an inferred current state of the respective entity;
receiving a new observation about a given entity;
selecting, with one or more processors, a cluster among the collection of clusters based on correspondence of the selected cluster to the given entity;
summarizing, with one or more processors, the selected cluster by updating at least some of the summary attribute-value pairs of the selected cluster based on both the new observation and the observations identified by the selected cluster;
storing the updated attribute-value pairs in memory in association with the selected cluster; and
updating a user interface at a user device using the new observation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing entities using observations. In one aspect, a method includes receiving data identifying an entity; generating a user interface document that, when rendered by a user device, presents a plurality of attribute values to a user and allows the user to modify one or more of the plurality of attribute values; and storing an observation in a data store, the observation including a user-modified value of one of the plurality of attribute values and a context including one or more of the presented attribute values.
31 Citations
20 Claims
-
1. A method, comprising:
-
obtaining a collection of clusters of immutable observations about entities, at least a plurality of the clusters each; corresponding to a respective entity, identifying immutable observations determined to describe the respective entity, and having summary attribute-value pairs that summarize the identified observations and collectively describe an inferred current state of the respective entity; receiving a new observation about a given entity; selecting, with one or more processors, a cluster among the collection of clusters based on correspondence of the selected cluster to the given entity; summarizing, with one or more processors, the selected cluster by updating at least some of the summary attribute-value pairs of the selected cluster based on both the new observation and the observations identified by the selected cluster; storing the updated attribute-value pairs in memory in association with the selected cluster; and updating a user interface at a user device using the new observation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
one or more processors; memory storing instructions that when executed by at least some of the one or more processors effectuates operations comprising; obtaining a collection of clusters of immutable observations about entities, at least a plurality of the clusters each; corresponding to a respective entity, identifying immutable observations determined to describe the respective entity, and having summary attribute-value pairs that summarize the identified observations and collectively describe an inferred current state of the respective entity; receiving a new observation about a given entity; selecting a cluster among the collection of clusters based on correspondence of the selected cluster to the given entity; summarizing the selected cluster by updating at least some of the summary attribute-value pairs of the selected cluster based on both the new observation and the observations identified by the selected cluster; storing the updated attribute-value pairs in association with the selected cluster; and updating a user interface at a user device using the new observation. - View Dependent Claims (19, 20)
-
Specification