In-Memory Personalized Content Delivery Architecture
First Claim
1. A method comprising:
- maintaining in-memory at least one of non-personalized data commonly applicable to a user base and a personalized data set, where each element of the personalized data set is applicable to at least one, but less than all, of users within the user base,wherein the non-personalized data is stored across a plurality of computing devices included in a group, andwherein the personalized data is stored across at least one, but less than all, of the plurality of computing devices included in the group.
2 Assignments
0 Petitions
Accused Products
Abstract
A content network is presented where at least one of non-personalized data commonly applicable to a user base and personalized data is maintained. In an aspect, each element of the personalized data may be applicable to at least one, but less than all, of users within the user base. The non-personalized data may be stored across a plurality of servers included in a group, and the personalized data is stored across at least one, but less than all, of the plurality of computing devices included in the group. An update to data stored may be received and a determination made as to whether the update to data is to the non-personalized data or the personalized data. Then, one of the non-personalized data or the personalized data set stored in the server may be updated.
15 Citations
20 Claims
-
1. A method comprising:
-
maintaining in-memory at least one of non-personalized data commonly applicable to a user base and a personalized data set, where each element of the personalized data set is applicable to at least one, but less than all, of users within the user base, wherein the non-personalized data is stored across a plurality of computing devices included in a group, and wherein the personalized data is stored across at least one, but less than all, of the plurality of computing devices included in the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a computing device, an update to data stored in the computing device, the computing device being configured to maintain in-memory non-personalized data commonly applicable to a user base and a personalized data, where each element of the personalized data is applicable to at least one, but less than all, of users within the user base; determining whether the update is an update to the non-personalized data or an update to the personalized data; and based upon the determining, updating the non-personalized data or the personalized data set stored in the computing device, wherein the non-personalized data is stored across a plurality of computing devices included in a group; and wherein the personalized data is stored across at least one, but less than all, of the plurality of servers included in the group. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, at an application computing device, a specific user request to access content; determining personalized data of the specific user and non-personalized data associated with the content maintained in-memory at the application computing device; and sending the content to the specific user, wherein the non-personalized data is stored across a plurality of application computing devices included in a group, and wherein the personalized data is stored across at least one, but less than all, of a plurality of application computing devices included in the group. - View Dependent Claims (18, 19, 20)
-
Specification