Push-based cache invalidation notification
First Claim
Patent Images
1. A method comprising:
- by one or more first computing devices associated with a first system, receiving updated values for user data associated with a plurality of users, the first system providing services to the plurality of users; and
by one or more first computing devices, for each of the user data for which an updated value has been received;
determining one or more second computing devices associated with a third-party system other than the first system that each have subscribed to be notified when the value of the user datum is updated by the first system and each provide one or more additional services to the user associated with the user datum; and
pushing notifications to the second computing devices indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiments, one or more first computing devices receive updated values for user data associated with a plurality of users; and for each of the user data for which an updated value has been received, determine one or more second systems that each have subscribed to be notified when the value of the user datum is updated and each have a pre-established relationship with the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems.
32 Citations
21 Claims
-
1. A method comprising:
-
by one or more first computing devices associated with a first system, receiving updated values for user data associated with a plurality of users, the first system providing services to the plurality of users; and by one or more first computing devices, for each of the user data for which an updated value has been received; determining one or more second computing devices associated with a third-party system other than the first system that each have subscribed to be notified when the value of the user datum is updated by the first system and each provide one or more additional services to the user associated with the user datum; and pushing notifications to the second computing devices indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first system comprising:
-
one or more processors providing services to a plurality of users; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive updated values for user data associated with the plurality of users; and for each of the user data for which an updated value has been received; determine one or more third-party systems other than the first system that each have subscribed to be notified when the value of the user datum is updated and each provide one or more additional services to the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed by one or more first computing devices associated with a first system to:
-
receive updated values for user data associated with a plurality of users, the updated values received while the first system is providing services to the plurality of users; and for each of the user data for which an updated value has been received; determine one or more second computing systems associated with a third-party system other than the first system that each have subscribed to be notified when the value of the user datum is updated by the first system and each provide one or more additional services to the user associated with the user datum; and push notifications to the second computing systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second computing systems. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification