IP Library Granted Patent US 11,669,226
Granted Patent B2
US 11,669,226 · App. 17/708,816 · Granted Jun 6, 2023

Identifying and handling unintended user interactions

Inventors: Lior Golan (Tel Aviv, IL); Lior Papirblat (Hod HaSharon, IL)
Assignee: TABOOLA.COM LTD.
G06F3/0483G06Q30/0641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,669,226
App. No.
17/708,816
Granted
Jun 6, 2023
Kind
B2
Abstract

A method, apparatus, and product including: obtaining a timeframe measuring a time since a content switch of a carousel widget, wherein the carousel widget displays a content card to a user, wherein the content switch comprises switching a first content card with the content card; comparing the timeframe to a time threshold; and based on said comparing, determining whether or not to perform a responsive action, wherein the responsive action comprises blocking a functionality that is associated with the content card or releasing a previously set blockage of the functionality.

Claims (41)

1. A method implemented in a computerized environment in which a carousel widget is displayed to a user, wherein the carousel widget displays a content card, wherein the carousel widget is configured to periodically perform content switches to change displayed content of the carousel, the method comprising:

obtaining a timeframe measuring a time since a content switch of the carousel widget, wherein the content switch comprises switching a first content card with the content card, wherein prior to the content switch, the carousel widget displayed the first content card;

comparing the timeframe to a time threshold; and

based on said comparing, determining whether or not to perform a responsive action, wherein the responsive action comprises blocking a functionality that is associated with the content card or releasing a previously set blockage of the functionality.

2. The method of claim 1 , wherein the timeframe measures a time since the content switch of the carousel widget until a subsequent user interaction with the carousel widget after the content switch, whereby selectively preventing user interactions with the carousel widget posteriori.

3. The method of claim 1 , wherein the timeframe measures a time since the content switch of the carousel widget until a current time, whereby user interactions with the carousel widget are a-priori prevented.

4. The method of claim 1 , wherein the functionality that is associated with the content card comprises at least one of the group consisting of:

navigating to a target resource,

activating a media file, and

rendering a resource within a browsed page presenting the carousel widget.

5. The method of claim 1 , wherein said blocking the functionality comprises wrapping the carousel widget within an element, wherein the element is configured to intercept interaction events with the carousel widget.

6. The method of claim 1 , wherein said blocking the functionality comprises displaying one or more transparent elements over the carousel widget, whereby effectively disabling user interaction with the carousel widget.

7. The method of claim 1 , wherein said blocking the functionality comprises configuring the carousel widget to be unclickable, or configuring the carousel widget to point to a null functionality.

8. The method of claim 1 , wherein the responsive action comprises performing a functionality that is associated with the first content card.

9. The method of claim 7 , wherein the functionality that is associated with the first content card comprises at least one of the group consisting of:

navigating to a target resource defined by the first content card,

activating a media file defined by the first content card, and

rendering a resource, which is defined by the first content card, within a browsed page rendering the carousel widget.

10. The method of claim 1 , wherein:

the timeframe is a time elapsed since the content switch and until a current time,

and said determining whether or not to perform the responsive action comprises determining not to perform the responsive action in case said comparing indicates that the timeframe is lesser than the time threshold.

11. The method of claim 1 , wherein:

the timeframe is a time elapsed since the content switch and until a current time,

and said determining whether or not to perform the responsive action comprises determining to perform the responsive action in case said comparing indicates that the timeframe is greater than the time threshold, wherein the responsive action comprises said releasing the blockage of the functionality.

12. The method of claim 1 , wherein the carousel widget comprises an indication of a remaining time until a next content switch of the carousel widget.

13. The method of claim 12 , wherein the indication comprises a visual indication or a textual indication.

14. The method of claim 1 further comprising setting the time threshold based on historic user interactions.

15. An apparatus comprising a processor and coupled memory, said processor being adapted to:

obtain a timeframe measuring a time since a content switch of a carousel widget, wherein the carousel widget displays a content card to a user, wherein the carousel widget is configured to periodically perform content switches to change displayed content of the carousel, wherein the content switch comprises switching a first content card with the content card, wherein prior to the content switch, the carousel widget displayed the first content card;

compare the timeframe to a time threshold; and

based on said comparing, determine whether or not to perform a responsive action, wherein the responsive action comprises blocking a functionality that is associated with the content card or releasing a previously set blockage of the functionality.

16. The apparatus of claim 15 , wherein the functionality that is associated with the content card comprises at least one of the group consisting of:

navigating to a target resource,

activating a media file, and

rendering a resource within a browsed page presenting the carousel widget.

17. The apparatus of claim 15 , wherein the timeframe measures a time since the content switch of the carousel widget until a subsequent user interaction with the carousel widget after the content switch, whereby selectively preventing user interactions with the carousel widget posteriori.

18. The apparatus of claim 15 , wherein the timeframe measures a time since the content switch of the carousel widget until a current time, whereby user interactions with the carousel widget are a-priori prevented.

19. A computer program product comprising a non-transitory computer readable medium retaining program instructions, which program instructions when read by a processor, cause the processor to:

obtain a timeframe measuring a time since a content switch of a carousel widget, wherein the carousel widget displays a content card to a user, wherein the carousel widget is configured to periodically perform content switches to change displayed content of the carousel, wherein the content switch comprises switching a first content card with the content card, wherein prior to the content switch, the carousel widget displayed the first content card;

compare the timeframe to a time threshold; and

based on said comparing, determine whether or not to perform a responsive action, wherein the responsive action comprises blocking a functionality that is associated with the content card or releasing a previously set blockage of the functionality.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY BY ADDING THE THIRD ASSIGNOR PREVIOUSLY RECORDED AT REEL: 70553 FRAME: 219. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 28, 2025
From: CONNEXITY, INC.; TABOOLA.COM LTD.; TABOOLA, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070671/0358 →
SECURITY AGREEMENT Recorded Mar 19, 2025
From: TABOOLA.COM LTD.; TABOOLA, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070553/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: GOLAN, LIOR; PAPIRBLAT, LIOR
To: TABOOLA.COM LTD.
Reel/Frame 059446/0765 →
Continuity (3)
Continuation 17306335 · May 3, 2021
Provisional Application 63019642 · May 4, 2020
Related Publication 20220221965A1 · Jul 14, 2022