×

Methods and systems for providing customized web pages to users of a website

  • US 10,108,733 B2
  • Filed: 05/26/2016
  • Issued: 10/23/2018
  • Est. Priority Date: 05/26/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing customized web pages to users of a website that are customized for the users based on details about the users, wherein each web page is customized for a given user, the method comprising:

  • at a logic layer of a server system comprising at least one hardware-based processor;

    retrieving, from a user information store stored at a database of the server system in response to a login request from a particular user, user information associated with the particular user, wherein the user information store comprises;

    a plurality of first entries each being configured to store user information for each user;

    retrieving, based on the user information, a particular identifier stored by a particular node in a tree-like data structure that is stored in a cache that resides in memory at the server system, wherein the particular identifier has a particular value, wherein the tree-like data structure comprises;

    a plurality of branches comprising a plurality of nodes each being configured to store a name that matches a detail specified by the user information and a value that serves as an identifier that refers to a second entry in a content store maintained at the database of the server system separate from the user information store, and wherein the content store comprises a plurality of second entries each being configured to store an identifier and either;

    customized content for a user that is used to render a customized web page customized for that user, an attached file that comprises the customized content, or a link to access the customized content, wherein the particular node is a lowest-level node in the tree-like data structure that is determined to have a name that matches one of the details specified by the user information associated with the particular user, and wherein the particular identifier serves as a primary key that the logic layer can use to access a corresponding one of the second entries in the content store that also includes the particular identifier having the particular value; and

    retrieving particular customized content for the particular user from the corresponding one of the second entries in the content store that includes the particular identifier having the particular value that was retrieved from the particular node in the tree-like data structure based on the user information; and

    communicating the particular customized content for the particular user from the server system to a particular user system associated with the particular user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×