System and method for orchestration of customization for a user experience

US9753902B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9753902-B2
Application numberUS-201414503354-A
CountryUS
Kind codeB2
Filing dateSep 30, 2014
Priority dateSep 30, 2008
Publication dateSep 5, 2017
Grant dateSep 5, 2017

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 orchestration of customization for a user experience is disclosed. The system in an example embodiment includes automatically producing user experience customization selections for generating a webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage. The user experience customization selections include a plurality of modules for inclusion in the web page, where each of the modules represent a user-interface element. One or more of the plurality of modules having input and output properties defining at least one application programming interface (API). The system in a further embodiment includes discovering dependencies between the one or more of the plurality of modules by extracting dependency information from the at least one API associated with the one or more of the plurality of modules. The system in another embodiment includes generating a dependency graph for the webpage based on the dependencies between the one or more of the plurality of modules and invoking the plurality of modules based on the dependency graph to generate the webpage.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: with a processor, automatically producing user experience customization selections to generate a webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage, the user experience customization selections including a plurality of modules for inclusion in the web page, each of the modules representing a user-interface element, and one or more of the plurality of modules having input and output properties defining at least one application programming interface (API); discovering dependencies between the one or more of the plurality of modules by extracting dependency information from the at least one API associated with the one or more of the plurality of modules; generating a dependency graph for the webpage based on the dependencies between the one or more of the plurality of modules; and invoking the plurality of modules based on the dependency graph to generate the webpage. 2. The method of claim 1 , wherein at least one of the plurality of modules being a logical unit of code that can be reused on the webpage. 3. The method of claim 1 , further comprising: designating at least one of the plurality of modules for retaining the dependency information, the dependency information including information indicative of states of dependencies between the one or more of the plurality of modules. 4. The method of claim 3 , wherein the dependency state information for the plurality of modules of the webpage is based in part on metadata of the webpage. 5. The method of claim 1 , further comprising: adjusting the user experience customization selections based on the collection of user activity feedback from the community of users to provide selections likely favored by a user based on a correlation of the user activity feedback with the context information. 6. The method of claim 1 , wherein the context information is selected from the group consisting of: site identifier, buyer segmentation information, domain identifier, and keywords/queries. 7. The method of claim 1 , wherein the context information is selected from dimensions in the group consisting of: site identifier, buyer segmentation information, domain identifier, and keywords/queries, and the method further includes progressively falling back to other sufficient and accurate dimensions in the group based on a particular dimension not providing sufficient or accurate information. 8. The method of claim 1 , wherein the user experience customization selections are selected from the group consisting of: page type, modules, and configurations. 9. The method of claim 1 , wherein invoking the plurality of modules based on the dependency graph to generate the webpage further comprises: executing the plurality of modules of the webpage in an order indicated by the dependency graph. 10. A system comprising: a processor; and an orchestrator, executable by the processor, the orchestrator configured to automatically produce user experience customization selections to generate the webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage, the user experience customization selections including the plurality of modules for inclusion in the web page, each of the modules representing a user-interface element, and one or more of the plurality of modules having input and output properties defining at least one application programming interface (API); discover dependencies between the one or more of the plurality of modules by extracting dependency information from the at least one API associated with the one or more of the plurality of modules; generate a dependency graph for the webpage based on the dependencies between the one or more of the plurality of modules; and invoke the plurality of modules based on the dependency graph to generate the webpage. 11. The system of claim 10 , wherein at least one of the plurality of modules being a logical unit of code that can be reused on the webpage. 12. The system of claim 10 , wherein the orchestrator is further configured to: designate at least one of the plurality of modules for retaining the dependency information, the dependency information including information indicative of states of dependencies between the one or more of the plurality of modules. 13. The system of claim 10 , wherein the dependency state information for the plurality of modules of the webpage is based in part on metadata of the webpage. 14. The system of claim 10 , wherein the orchestrator is further configured to: adjust the user experience customization selections based on the collection of user activity feedback from the community of users to provide selections likely favored by a user based on a correlation of the user activity feedback with the context information. 15. The system of claim 10 , wherein the context information is selected from the group consisting of: site identifier, buyer segmentation information, domain identifier, and keywords/queries. 16. The system of claim 10 , wherein the context information is selected from dimensions in the group consisting of: site identifier, buyer segmentation information, domain identifier, and keywords/queries, and the method further includes progressively falling back to other sufficient and accurate dimensions in the group based on a particular dimension not providing sufficient or accurate information. 17. The system of claim 10 , wherein the user experience customization selections are selected from the group consisting of: page type, modules, and configurations. 18. A non-transitory machine readable medium storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising: automatically producing user experience customization selections to generate a webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage, the user experience customization selections including a plurality of modules for inclusion in the web page, each of the modules representing a user-interface element, and one or more of the plurality of modules having input and output properties defining at least one application programming interface (API); discovering dependencies between the one or more of the plurality of modules by extracting dependency information from the at least one API associated with the one or more of the plurality of modules; generating a dependency graph for the webpage based on the dependencies between the one or more of the plurality of modules; and invoking the plurality of modules based on the dependency graph to generate the webpage. 19. The non-transitory machine readable medium of claim 18 , wherein at least one of the plurality of modules being a logical unit of code that can be reused on the webpage. 20. The non-transitory machine readable medium of claim 18 , wherein the operations further comprising: designating at least one of the plurality of modules for retaining the dependency information, the dependency information including information indicative of states of dependencies between the one or more of the plurality of modules.

Assignees

Inventors

Classifications

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • using location based information parameters · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • G06F40/14Primary

    Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

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 US9753902B2 cover?
A system and method for orchestration of customization for a user experience is disclosed. The system in an example embodiment includes automatically producing user experience customization selections for generating a webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage. The user experience customiza…
Who is the assignee on this patent?
Ebay Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).