Self-learning webpage layout based on history data

US2017192983A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017192983-A1
Application numberUS-201514984619-A
CountryUS
Kind codeA1
Filing dateDec 30, 2015
Priority dateDec 30, 2015
Publication dateJul 6, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for implementing a self-learning webpage layout based on history data is disclose. A server system collects user preference data from one or more client system. The server system stores the collected user preference data in a database associated with the server system. The server system receives a webpage request from a client system, wherein the requested webpage includes a plurality of topical sections. For each respective topical section, the server system accesses user preference data associated with the respective topical section from the database associated with the server system. The server system automatically generates a customized layout for the requested webpage by arranging the one or more topical sections in association with the user preference data associated with each topical section.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: collecting, at a server system, user preference data from one or more client systems; storing the collected user preference data in a database associated with the server system; receiving a webpage request from a client system, wherein the requested webpage includes a plurality of topical sections; for each respective topical section, accessing user preference data associated with the respective topical section from the database associated with the server system; and automatically generating a customized layout for the requested webpage by arranging the one or more topical sections in association with the user preference data associated with each topical section. 2 . The method of claim 1 , wherein the user preference data is collected by analyzing user interactions received at the server system and wherein user interactions represent user interactions with a webpage displayed at the client system. 3 . The method of claim 2 , wherein user interactions include clicks, likes, shares, views, duration of user viewing, eye tracking data, and hover data. 4 . The method of claim 1 , wherein the server system stores user-specific preference data for each user of the server system; and further comprising: determining the particular user associated with the webpage request; and accessing user preference data for the particular user before automatically generating a layout for the requested webpage. 5 . The method of claim 4 , further comprising: for each topical section, determining an interest score for the particular topical section based on the accessed user preference data. 6 . The method of claim 5 , further comprising: ranking each topical section based on the determined interest score. 7 . The method of claim 6 , wherein arranging the one or more topical sections further includes: accessing a rank for each topical section; and arranging the layout of the request webpage such that topical sections that have a higher rank are displayed more prominently than topical sections with a low rank. 8 . The method of claim 7 , wherein the size of each topical section is determined based on the rank associated with each topical section. 9 . The method of claim 1 , further comprising; receiving an add topical section request for a new topical section; and generating an initial interest score for the new topical section. 10 . A system comprising: one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for: collecting, at a server system, user preference data from one or more client systems; storing the collected user preference data in a database associated with the server system; receiving a webpage request from a client system, wherein the requested webpage includes a plurality of topical sections; for each respective topical section, accessing user preference data associated with the respective topical section from the database associated with the server system; and automatically generating a customized layout for the requested webpage by arranging the one or more topical sections in association with the user preference data associated with each topical section. 11 . The system of claim 10 , wherein the user preference data is collected by analyzing user interactions received at the server system and wherein user interactions represent user interactions with a webpage displayed at the client system. 12 . The system of claim 11 , wherein user interactions include clicks, likes, shares, views, duration of user viewing, eye tracking data, and hover data. 13 . The system of claim 10 , wherein the server system stores user-specific preference data for each user of the server system; and further comprising instructions for: determining the particular user associated with the webpage request; and accessing user preference data for the particular user before automatically generating a layout for the requested webpage. 14 . The system of claim 13 , further comprising instructions for: for each topical section, determining an interest score for the particular topical section based on the accessed user preference data. 15 . The system of claim 14 , further comprising instructions for: ranking each topical section based on the determined interest score. 16 . A non-transitory computer-readable storage medium storing instructions that, when executed by the one or more processors of a machine, cause the machine to perform operations comprising: collecting, at a server system, user preference data from one or more client systems; storing the collected user preference data in a database associated with the server system; receiving a webpage request from a client system, wherein the requested webpage includes a plurality of topical sections; for each respective topical section, accessing user preference data associated with the respective topical section from the database associated with the server system; and automatically generating a customized layout for the requested webpage by arranging the one or more topical sections in association with the user preference data associated with each topical section. 17 . The non-transitory computer-readable storage medium of claim 16 , wherein the user preference data is collected by analyzing user interactions received at the server system and wherein user interactions represent user interactions with a webpage displayed at the client system. 18 . The non-transitory computer-readable storage medium of claim 17 , wherein user interactions include clicks, likes, shares, views, duration of user viewing, eye tracking data, and hover data. 19 . The non-transitory computer-readable storage medium of claim 18 , wherein the server system stores user-specific preference data for each user of the server system; and further comprising: determining the particular user associated with the webpage request; and accessing user preference data for the particular user before automatically generating a layout for the requested webpage. 20 . The non transitory computer-readable storage medium of claim 16 , further comprising: for each topical section, determining an interest score for the particular topical section based on the accessed user preference data.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Display of layout of documents; Previewing · CPC title

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017192983A1 cover?
A system and method for implementing a self-learning webpage layout based on history data is disclose. A server system collects user preference data from one or more client system. The server system stores the collected user preference data in a database associated with the server system. The server system receives a webpage request from a client system, wherein the requested webpage includes a…
Who is the assignee on this patent?
Successfactors Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/958. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).