Personalization of web content
AssigneeInternational Business Machines Corporation
InventorsFedor Bakalov, Birgitta Koenig-Ries, Andreas Nauerz, Martin Welsch
Life of this patent
Estimating the term…
Abstract
Personalization of web content is provided, comprising: accessing web content, selecting components of the web content in accordance with a user model, and structuring the components of the web content in accordance with the user model. The personalization further comprises presenting the components of the web content in accordance with the user model, and providing a graphical user interface for adapting the user model, wherein the graphical user interface is provided together with the web content of a portlet of a web portal, such that each adaptation of the user model is updated in real-time in the currently presented web content in the portlet.
Claims15
A method for enabling a user to adapt personalization of web content, the method comprising:
- accessing web content with a computer;
- selecting components of the web content in accordance with a user model that is automatically generated and stored by a modeling server of the computer, the user model comprising a plurality of keywords and for each keyword, an interest degree associated therewith, the interest degree reflecting a degree of interest of the user in content corresponding to the keyword, whereby the components are selected responsive to the computer determining that associated meta data of the selected components matches one or more of the keywords stored in the user model;
- structuring the selected components of the web content in accordance with the user model, whereby the selected components are organized for presentation according to the interest degree associated with the matched one or more keywords;
- presenting the structured components of the web content in a portlet of a web portal in accordance with the user model as personalized for the user, whereby at least one personalization effect associated with the matched one or more keywords is applied to cause a visual distinction, in the portlet, for at least one of the structured components;
- and
- providing a graphical user interface in the web portal for the user to adapt the user model in real time, wherein the graphical user interface is provided together with the structured components presented in the portlet of the web portal, wherein the real-time adapting of the user model comprises, for a selected one of the matched keywords, changing the interest degree associated therewith by moving a representation of the selected keyword to a location that represents the changed interest degree on a graphical user interface element and responsive to the changing, reflecting the changed interest degree by updating at least one of the structuring of the selected components and the presenting of the structured components as personalized for the user.
A computer system for enabling a user to adapt a personalization of web content, comprising:
- an accessing unit for accessing web content with a computer;
- a selecting unit adapted for selecting components of the web content in accordance with a user model that is automatically generated and stored for the user by a modeling server of the computer, the user model comprising a plurality of keywords and for each keyword, an interest degree associated therewith, the interest degree reflecting a degree of interest of the user in content corresponding to the keyword, whereby the components are selected responsive to the accessing unit determining that associated meta data of the selected components matches one or more of the keywords stored in the user model;
- a structuring unit adapted for structuring the selected components of the web content in accordance with the user model, whereby the selected components are organized for presentation according to the interest degree associated with the matched one or more keywords;
- a presenting unit adapted for presenting the structured components of the web content in a portlet of a web portal, as personalized for the user in accordance with the user model, whereby at least one personalization effect associated with the matched one or more keywords is applied to cause a visual distinction, in the portlet, for at least one of the structured components;
- and
- a providing unit adapted for providing a graphical user interface in the web portal for the user to adapt the user model in real time, wherein the graphical user interface is provided together with the structured components presented in the portlet of the web portal and displays a plurality of keywords from the user model within a graphic, each of the displayed keywords corresponding to at least one of the selected components, wherein the real-time adapting of the user model comprises, for a selected one of the displayed keywords, detecting that the user moves the displayed keyword from a first position within the graphic to a second position within the graphic, each of the first position and the second position being associated respectively with different first and second interest levels of the user, and responsive to the detecting, changing the presentation of the structured components in the portlet to reflect the second interest level instead of the first interest level.
A computer program product, stored on a non-transitory computer-usable medium, comprising computer readable program code which, when executed on a computer, causes the computer to perform:
- accessing web content with a computer;
- selecting components of the web content in accordance with a user model that is automatically generated and stored by a modeling server of the computer, the user model comprising a plurality of keywords and for each keyword, an interest degree associated with the keyword, the interest degree reflecting a degree of interest of the user in content corresponding to the keyword, whereby the components are selected responsive to the computer determining that associated meta data of the selected components matches one or more of the keywords stored in the user model;
- structuring the selected components of the web content in accordance with the user model, whereby the selected components are organized for presentation according to the interest degree associated with the matched one or more keywords;
- presenting the structured components of the web content in a portlet of a web portal in accordance with the user model as personalized for the user, whereby at least one personalization effect associated with the matched one or more keywords is applied to cause a visual distinction, in the portlet, for at least one of the structured components;
- and
- providing a graphical user interface in the web portal for the user to adapt the user model in real time, wherein the graphical user interface is provided together with the structured components presented in the portlet of the web portal, wherein the real-time adapting of the user model comprises, for a selected one of the matched keywords, detecting that the user moves the selected keyword from a first position within the graphic to a second position within the graphic, each of the first position and the second position being associated respectively with different first and second interest levels of the user, and responsive to the detecting, changing the interest degree associated therewith to reflect the second interest level instead of the first interest level and responsive to the changing, reflecting the changed interest degree by updating at least one of the structuring of the selected components and the presenting of the structured components as personalized for the user.
A system for a user to adapt personalization of content, comprising:
- a computer comprising a processor;
- and
- instructions which are executable, using the processor, to perform functions comprising:
- collecting a browsing history of a user, the browsing history comprising an identification of each of a plurality of resources requested by the user;
- programmatically extracting, for the collected browsing history, a plurality of keywords occurring in content of the requested resources, and storing the extracted keywords in a user model for the user;
- computing, for each of the plurality of keywords, an associated interest degree reflecting an expected degree of interest of the user in content corresponding to the keyword, and storing the computed interest degree for each of the keywords in association with the each keyword;
- providing a personalized content display for the user, comprising:
- accessing content of a resource requested by the user;
- comparing meta data associated with components of the accessed content to the stored keywords in the user model to determine, for each stored keyword that matches during the comparing, the computed interest degree stored in the user model in association with each matched keyword;
- structuring the components of the accessed content for display according to the determined interest degree for the each matched keyword;
- and
- displaying the structured components in a graphical user interface of the computer as the personalized content display;
- and
- providing an interactive interface for the user to perform real-time adaptation of the personalized content display, comprising:
- displaying a graphic in the graphical user interface of the computer, the graphic representing dynamically-selectable interest degrees for content;
- displaying each matched keyword in the graphic at a position corresponding to the determined interest degree for the each matched keyword;
- responsive to detecting a moving, by the user, of a selected one of the displayed matched keywords to a different position in the graphic, restructuring the components for the display to cause at least one of the components to reflect the dynamically-selectable interest degree corresponding to the different position and updating the stored interest degree associated with the selected keyword to reflect the dynamically-selectable interest degree, the at least one of the components comprising any of the components of the accessed content for which the comparing matched the associated meta data to the selected one of the displayed matched keywords;
- and
- displaying the restructured components in the graphical user interface of the computer as the personalized content display.
Dependencies are inferred from the claim text.