×

Data caching based on social characteristics of users

  • US 10,235,451 B2
  • Filed: 12/18/2012
  • Issued: 03/19/2019
  • Est. Priority Date: 12/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method to cache data from an online resource based on social characteristics of users, the method comprising:

  • dividing the users into one or more social groups according to the social characteristics of the users;

    creating one or more cache databases corresponding to the one or more social groups,wherein each of the one or more cache databases stores data that is indexed by one or more user attributes of one or more users who initially requested access to the stored data;

    receiving, from a user, a request for data, wherein the requested data comprises at least a portion of the stored data, wherein the request is accompanied by at least one user attribute of the user, and wherein the at least one user attribute identifies social characteristics of the user;

    identifying, based on the received at least one user attribute, a social group, of the one or more social groups, corresponding to the user, wherein the at least one user attribute is associated with the social group corresponding to the user;

    identifying a cache database, of the one or more cache databases, which corresponds to the identified social group;

    querying the identified cache database for the requested data, wherein;

    querying the identified cache database includes transmitting the request and the accompanying at least one user attribute to the identified cache database,the at least one user attribute is used to search for the requested data in the identified cache database, andthe use of the at least one user attribute to search for the requested data in the identified cache database, in which the stored data is indexed by the one or more user attributes of the one or more users who initially requested access to the stored data, improves efficiency of the search for the requested data, and increases a speed of access to the requested data for the user;

    obtaining the requested data from the identified cache database; and

    transmitting the requested data, obtained from the identified cache database, to the user.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×