Information feed update mechanism
AssigneeTw Seagull Acquisition Corp.
InventorSamuel J. Pullara
Life of this patent
Estimating the term…
Abstract
Techniques and structures relating to processing of data in an information sharing service are disclosed. Implementation of a data structure including entries identifying data that may be shared amongst users in the information service facilitates efficient processing. The data structure entries may include pointers usable to access corresponding details of the sharable data. The entries may also include information useful for filtering the entities, such as an indication of a user account that originates an account update, and a time associated with an update. The data structure may be used to generate data feeds that allow users to access the identified data.
Claims19
A method, comprising:
- receiving, by a computer system, a first set of updates posted to a first user account on a social network, the first set of updates including a first set of update details, the first set of update details comprising contents posted to the social network by a first user associated with the first user account;
- the computer system storing, for the first set of updates, the first set of update details in a location associated with the first user account;
- the computer system adding a first entry for the first set of updates to an update data structure, wherein the first entry includes a reference to the location where the first set of update details is stored, and includes one or more data parameters related to the first set of update details but does not include the first set of update details, wherein the one or more data parameters related to the update details provides information to selectively filter the update data structure;
- receiving, by the computer system, a second set of updates posted to a second user account, the second set of updates including a second set of update details, the second set of update details comprising contents posted to the social network by a second user associated with the second user account;
- the computer system storing, for the second set of updates, the second set of update details in a location associated with the second user account;
- the computer system adding a second entry for the second set of updates to the update data structure, wherein the second entry includes a reference to the location where the second set of update details is stored, and includes one or more data parameters related to the second set of update details but does not include the second set of update details, wherein the one or more data parameters related to the update details provides information to selectively filter the update data structure;
- the computer system identifying a recipient account that is related to the first user account and the second user account and settings associated with the recipient account that include parameters defining an update feed for the recipient account;
- the computer system using the update data structure to generate the update feed for the recipient account, the update feed including one or more update details and being generated by:
- filtering the update data structure to identify entries that are likely to be of interest to the recipient account by comparing respective parameters of the first and the second entries with the settings associated with the recipient account, each of the identified entries including a reference to a location of a respective update detail of the one or more update details, and
- retrieving the one or more update details to include in the update feed by using respective references included in the identified entries,
- wherein at least a portion of the first set of update details and the second set of update details is excluded from the generated update feed based on the settings associated with the recipient account;
- and
- the computer system sending the update feed to the recipient account,
- wherein the first set of update details are stored separately from the update data structure.
A system comprising:
- one or more servers;
- a storage subsystem;
- and
- a network interface, coupled to the one or more servers, configured to receive updates posted to a first user account and a second user account on a social network;
- and
- wherein the system is configured to:
- identify a first set of updates posted to the first user account, the first set of updates including a first set of update details, the first set of update details comprising contents posted on the social network by a first user associated with the first user account;
- request storing the first set of update details in a location associated with the first user account;
- modify an update data structure by adding a first entry for the first set of updates to the update data structure, wherein the first entry includes a reference to the location where the first set of update details is stored, and includes one or more data parameters related to the first set of update details but does not include the first set of update details, wherein the one or more data parameters related to the update details provides information to selectively filter the update data structure;
- identify a second set of updates posted to the second user account, the second set of updates including a second set of update details, the second set of update details comprising contents posted on the social network by a second user associated with the second user account;
- request storing the second set of update details in a location associated with the second user account;
- modify the update data structure by adding a second entry for the second set of updates to the update data structure, wherein the second entry includes a reference to the location where the second set of update details is stored, and includes one or more data parameters related to the first set of update details but does not include the second set of update details, wherein the one or more data parameters related to the update details provides information to selectively filter the update data structure;
- identify a recipient account that is related to the first user account and the second user account and settings associated with the recipient account that include parameters defining an update feed for the recipient account;
- generate the update feed that includes one or more update details, by:
- filtering the update data structure to identify entries that are of interest to the recipient account by comparing respective parameters of the first and the second entries with the settings associated with the recipient account, each of the identified entries including a reference to a location of a respective update detail of the one or more update details, and
- retrieving the one or more update details to include in the update feed by using respective references included in the identified entries, wherein at least a portion of the first set of update details and the second set of update details is excluded from the generated updated feed based on the settings associated with the recipient account;
- and
- send the update feed to the recipient account,
- wherein the first set of update details are stored in the storage subsystem separately from the update data structure.
A non-transitory computer-readable medium having instructions stored thereon that, in response to execution by a computer system, cause the computer system to perform operations comprising:
- receiving a first set of updates posted to a first user account on a social network, the first set of updates including a first set of update details, the first set of update details comprising contents posted by a first user associated with the first user account;
- storing, for the first set of updates, the first set of update details in a location associated with the first user account;
- adding a first entry for the first set of updates to an update date structure, wherein the first entry includes a reference to the location where the first set of update details is stored, and includes one or more data parameters related to the first set of update details without including the first set of update details, wherein the one or more data parameters related to the update details provides information to selectively filter the update data structure;
- receiving a second set of updates posted to a second user account on the social network, the second set of updates including a second set of update details;
- storing, for the second set of updates, the second set of update details in a location associated with the second user account, the second set of update details comprising contents posted by a second user associated with the second user account;
- adding a second entry for the second set of updates to the update data structure, wherein the second entry includes a reference to the location where the second set of update details is stored, and includes one or more data parameters related to the second set of update details without including the second set of update details, wherein the one or more data parameters related to the update details provides information to selectively filter the update data structure;
- identifying a recipient account that is related to the first user account and the second user account and settings associated with the recipient account that include parameters defining an update feed for the recipient account;
- using the update data structure to generate the update feed that includes one or more update details, by:
- filtering the update data structure to identify entries that are of interest to the recipient account by comparing respective parameters of the first and the second entries with the settings associated with the recipient account, each of the identified entries including a reference to a location of a respective update detail of the one or more update details, and
- retrieving the one or more update details to include in the update feed by using respective references included in the identified entries, wherein at least a portion of the first set of update details and second set of update details is excluded from the generated updated feed based on settings associated with the recipient account;
- and
- sending the update feed to the recipient account.
Dependencies are inferred from the claim text.