Dynamic materialization of feeds for enabling access of the feed in an online social network
Assigneesalesforce.com, inc.
InventorsGary Horen, Lorenzo Minore, Matthew VAN WELY
Life of this patent
Estimating the term…
Abstract
Dynamic materialization of a feed is described. A request for a feed is received. A state of the feed is determined. Responsive to determining that the state is the inactive state, causing materialization of the feed in a second non-relational database system with feed items of the feed from the first relational database system, where the second database system is separate from the first database system, and setting the state of the feed to the activating state. Responsive to determining that the state is the active state, causing the request for the feed to be processed from the second non-relational database system.
Claims24
A computer implemented method of dynamic materialization of a feed, the method comprising:
- receiving a request for the feed;
- determining a state of the feed, wherein the state of the feed can be one of an active state, an inactive state, an activating state, an inactivating state, and a disabled state;
- responsive to determining that the state of the feed is the inactive state, performing the following:
- causing the request for the feed to be processed at a first database system,
- causing materialization of the feed in a second database system with feed items of the feed from the first database system, wherein the second database system is separate from the first database system, and
- setting the state of the feed to the activating state;
- and
- responsive to determining that the state of the feed is the active state, causing the request for the feed to be processed from the second database system.
One or more computing devices for dynamic materialization of a feed, the one or more computing devices comprising:
- a memory storing one or more instructions;
- and
- one or more processors configured to execute the one or more instructions to:
- receive a request for the feed,
- determine a state of the feed, wherein the state of the feed can be any one of an active state, an inactive state, an activating state, an inactivating state, and a disabled state,
- responsive to determining that the state of the feed is the inactive state, perform the following:
- to cause the request for the feed to be processed at a first database system,
- to cause materialization of the feed in a second database system with feed items of the feed from the first database system, wherein the second database system is separate from the first database system, and
- to set the state of the feed to the activating state, and
- responsive to determining that the state of the feed is the active state, cause the request for the feed to be processed from the second database system.
A non-transitory computer-readable storage medium storing instructions executable by a computing device to perform a method of dynamic materialization of a feed, the method comprising:
- receiving a request for the feed;
- determining a state of the feed, wherein the state of the feed can be any one of an active state, an inactive state, an activating state, an inactivating state, and a disabled state;
- responsive to determining that the state of the feed is the inactive state, performing the following:
- causing the request for the feed to be processed at a first database system,
- causing materialization of the feed in a second database system with feed items of the feed from the first database system, wherein the second database system is separate from the first database system, and
- setting the state of the feed to the activating state;
- and
- responsive to determining that the state of the feed is the active state, causing the request for the feed to be processed from the second database system.
Dependencies are inferred from the claim text.