Dynamic modifications of displayed pages to introduce new widgets
AssigneeTaboola.Com Ltd.
InventorsLior Golan, Lior Papirblat
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and product for implementing dynamic modifications of displayed pages to introduce new widgets. A new widget is displayed instead of, or in addition to, a pre-existing widget. Both the new widget and the pre-existing widget display content items that are retrieved from a content item repository. Optionally, the pre-existing widget may be a feed and the new widget may be a carousel widget. Content of the new widget may be determined based on interactions, inferred interest, attention, or the like, of the user with the pre-existing feed. The new feed may be first displayed after the pre-existing feed is no longer visible in the page.
Claims21
A method comprising:
- identifying an ordered sequence of user interactions of a user occurring within a browsing session, the browsing session is a session in which the user is utilizing a browser to interact with a single web page, the single web page comprising an article and a feed located below the article, the feed comprising a plurality of content items, the ordered sequence comprising a first interaction, a second interaction, a third interaction, and a fourth interaction, wherein the first interaction occurs in the ordered sequence before the second interaction, wherein the second interaction occurs in the ordered sequence before the third interaction, wherein the third interaction occurs in the ordered sequence before the fourth interaction;
- wherein the first interaction comprising the user viewing the article on the single web page, wherein a portion of the single web page that is being displayed during the first interaction includes the article or portion thereof and excludes any portion of the feed, whereby the feed is not viewable by said user during the first interaction due to the feed being located below the article;
- wherein the second interaction comprising the user scrolling down the single web page at least until the feed becomes viewable by the user;
- wherein the third interaction comprising the user interacting with the feed, the interaction comprising an action selected from a group of actions consisting of:
- a mouse hover,
- a scrolling speed,
- an acceleration of a scrolling speed,
- an eye movement,
- an orientation of a device rendering the page,
- a cursor movement,
- a selection of an item,
- a scrolling pattern,
- a mobile device angle, and
- an eye tracking information;
- wherein the fourth interaction comprising scrolling up the web page at least until the feed is no longer viewable and the article is viewable;
- and
- in response to said identifying, displaying a bottom carousel widget, said bottom carousel widget is configured to display one or more content items in response to the fourth interaction.
A system comprising:
- a content item repository connected to a computerized network;
- and
- a processor connected to the computerized network;
- wherein the processor is configured to execute a browser;
- and
- wherein the processor is configured to perform:
- identifying an ordered sequence of user interactions of a user occurring within a browsing session, the browsing session is a session in which the user is utilizing the browser to interact with a single web page, the single web page comprising an article and a feed located below the article, the feed comprising a plurality of content items that are retrieved from said content item repository, the ordered sequence comprising a first interaction, a second interaction, a third interaction, and a fourth interaction, wherein the first interaction occurs in the ordered sequence before the second interaction, wherein the second interaction occurs in the ordered sequence before the third interaction, wherein the third interaction occurs in the ordered sequence before the fourth interaction;
- wherein the first interaction comprising the user viewing the article on the single web page, wherein a portion of the single web page that is being displayed during the first interaction includes the article or portion thereof and excludes any portion of the feed, whereby the feed is not viewable by said user during the first interaction due to the feed being located below the article;
- wherein the second interaction comprising the user scrolling down the single web page at least until the feed becomes viewable by the user;
- wherein the third interaction comprising the user interacting with the feed, the interaction comprising an action selected from a group of actions consisting of:
- a mouse hover,
- a scrolling speed,
- an acceleration of a scrolling speed,
- an eye movement,
- an orientation of a device rendering the page,
- a cursor movement,
- a selection of an item,
- a scrolling pattern,
- a mobile device angle, and
- an eye tracking information;
- wherein the fourth interaction comprising scrolling up the web page at least until the feed is no longer viewable and the article is viewable;
- and
- in response to said identifying, displaying a bottom carousel widget, said bottom carousel widget is configured to display one or more content items in response to the fourth interaction.
A computer program product comprising a non-transitory computer readable medium retaining program instructions that when read by a processor, cause the processor to:
- identify an ordered sequence of user interactions of a user occurring within a browsing session, the browsing session is a session in which the user is utilizing a browser to interact with a single web page, the single web page comprising an article and a feed located below the article, the feed comprising a plurality of content items, the ordered sequence comprising a first interaction, a second interaction, a third interaction, and a fourth interaction, wherein the first interaction occurs in the ordered sequence before the second interaction, wherein the second interaction occurs in the ordered sequence before the third interaction, wherein the third interaction occurs in the ordered sequence before the fourth interaction;
- wherein the first interaction comprising the user viewing the article on the single web page, wherein a portion of the single web page that is being displayed during the first interaction includes the article or portion thereof and excludes any portion of the feed, whereby the feed is not viewable by said user during the first interaction due to the feed being located below the article;
- wherein the second interaction comprising the user scrolling down the single web page at least until the feed becomes viewable by the user;
- wherein the third interaction comprising the user interacting with the feed, the interaction comprising an action selected from a group of actions consisting of:
- a mouse hover,
- a scrolling speed,
- an acceleration of a scrolling speed,
- an eye movement,
- an orientation of a device rendering the page,
- a cursor movement,
- a selection of an item,
- a scrolling pattern,
- a mobile device angle, and
- an eye tracking information;
- wherein the fourth interaction comprising scrolling up the web page at least until the feed is no longer viewable and the article is viewable;
- and
- in response to an identification of the ordered sequence of user interactions, display a bottom carousel widget, said bottom carousel widget is configured to display one or more content items in response to the fourth interaction.
Dependencies are inferred from the claim text.