IP Library Granted Patent US 12,554,514
Granted Patent B2
US 12,554,514 · App. 18/398,631 · Granted Feb 17, 2026

Systems and methods for enhanced graphical user interface information tracking

Inventors: Saikiran N. Chavali (Pune, IN); Manu Bhatia (Hyderabad, IN); Prasadhini Balasubramanian (Chennai, IN)
Assignee: Verizon Patent and Licensing Inc.
G06F9/451
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 12,554,514
App. No.
18/398,631
Granted
Feb 17, 2026
Kind
B2
Abstract

In some implementations, an information tracking device may provide a graphical user interface (GUI) associated with providing contextual assistance to a user. The GUI may include a viewpoint region within a display area of the GUI. The information tracking device may track a content position that is associated with a position of content that is positioned within the viewpoint region. The information tracking device may identify a set of elements that is positioned within the viewpoint region, a set of user interactions associated with the set of elements that is positioned within the viewpoint region, and/or a time period that the content that is positioned within the viewpoint region remains positioned within the viewpoint region. The information tracking device may perform an action related to providing the contextual assistance based on at least one of the set of elements, the set of user interactions, and/or the time period.

Claims (105)

1 . A method, comprising:

providing, by a device and during a user session, a graphical user interface (GUI) associated with providing contextual assistance to a user associated with the user session,

wherein the GUI includes a viewpoint region within a display area of the GUI, and

wherein the viewpoint region is associated with a viewpoint of the user associated with the user session;

detecting, by the device, one or more hover events associated with the user causing a cursor to hover over one or more elements positioned within the viewpoint region;

determining an activity level associated with the one or more elements based on movement of the cursor; and

performing, by the device and based on the one or more hover events, an action related to providing the contextual assistance to the user,

wherein performing the action comprises:

providing a data visualization based on the activity level.

2 . The method of claim 1 , wherein performing the action includes:

analyzing information associated with the one or more hover events; and

determining, based on analyzing the information associated with the one or more hover events, a status associated with the user,

wherein the status is at least one of:

an interested status,

an uninterested status, or

a confused status.

3 . The method of claim 2 , further comprising:

dynamically providing, via the GUI and based on the status, the contextual assistance to the user.

4 . The method of claim 1 , wherein performing the action includes:

providing, via the GUI, information associated with the one or more elements.

5 . The method of claim 1 , further comprising:

analyzing information associated with the one or more hover events;

determining, based on analyzing the information associated with the one or more hover events, an intent associated with the user session; and

providing, via the GUI and using an automated support agent, an intent indication.

6 . The method of claim 1 , wherein performing the action includes:

performing one or more operations associated with at least one of:

the viewpoint region, or

the one or more elements.

7 . The method of claim 1 , wherein:

the one or more hover events are one or more first hover events, the one or more elements are one or more first elements, and the action is a first action, and

the method further comprises:

detecting one or more second hover events associated with the user causing the cursor to hover over one or more second elements positioned within the viewpoint region; and

performing a second action related to providing the contextual assistance to the user based on the one or more second hover events.

8 . A device, comprising:

one or more processors configured to:

provide, during a user session, a graphical user interface (GUI) associated with providing contextual assistance to a user associated with the user session,

wherein the GUI includes a viewpoint region at a position within a display area of the GUI, and

wherein the viewpoint region is associated with a viewpoint of the user associated with the user session;

detect movement of a cursor in relation to a set of elements that is positioned within the viewpoint region;

determine an intent associated with the user session;

perform an action related to providing the contextual assistance to the user based on the movement of the cursor; and

provide, via the GUI, an intent indication.

9 . The device of claim 8 , wherein the one or more processors, to perform the action, are configured to:

determine a status associated with the user,

wherein the status is at least one of:

an interested status,

an uninterested status, or

a confused status.

10 . The device of claim 8 , wherein the one or more processors, to perform the action, are configured to:

provide, via the GUI, information associated with at least one of:

the movement of the cursor, or

the set of elements.

11 . The device of claim 8 , wherein the one or more processors are further configured to:

determine an activity level associated with the set of elements based on the movement of the cursor; and

provide, to a server device, a data visualization based on the activity level.

12 . The device of claim 8 , wherein the one or more processors, to perform the action, are configured to:

perform one or more operations associated with at least one of:

the viewpoint region, or

the set of elements.

13 . The device of claim 8 , wherein the movement of the cursor is a first movement of the cursor, the set of elements is a first set of elements, and the action is a first action, and

wherein the one or more processors are further configured to:

detect a second movement of the cursor in relation to a second set of elements that is positioned within the viewpoint region; and

perform a second action related to providing the contextual assistance to the user based on the second movement of the cursor.

14 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

provide, during a user session, a graphical user interface (GUI) associated with providing contextual assistance to a user associated with the user session,

wherein the GUI includes a viewpoint region at a position within a display area of the GUI, and

wherein the viewpoint region is associated with a viewpoint of the user;

detect one or more hover events associated with the user causing a cursor to hover over one or more elements positioned within the viewpoint region;

determine, based on the one or more hover events, an amount of time that the cursor spends hovered over the one or more elements;

determine a status associated with the user based on comparing a threshold with the amount of time that the cursor spends hovered over the one or more elements; and

perform an action related to providing the contextual assistance to the user based on at least one of:

the one or more elements,

the one or more hover events, or

the amount of time.

15 . The non-transitory computer-readable medium of claim 14 ,

wherein the status is at least one of:

an interested status,

an uninterested status, or

a confused status.

16 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

provide, via the GUI, information associated with at least one of:

the one or more elements,

the one or more hover events, or

the amount of time.

17 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

determine an intent associated with the user session; and

provide, via the GUI and using an automated support agent, an intent indication.

18 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

perform one or more operations associated with at least one of:

the viewpoint region, or

the one or more elements.

19 . The non-transitory computer-readable medium of claim 14 , wherein the one or more hover events are one or more first hover events, the one or more elements are one or more first elements, the amount of time is a first amount of time, and the action is a first action, and

wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

detect one or more second hover events associated with the user causing the cursor to hover over one or more second elements positioned within the viewpoint region;

determine, based on the one or more second hover events, a second amount of time that the cursor spends hovered over the one or more second elements; and

perform a second action related to providing the contextual assistance to the user based on at least one of:

the one or more first elements,

the one or more first hover events,

the first amount of time,

the one or more second elements,

the one or more second hover events, or

the second amount of time.

20 . The device of claim 8 , wherein the one or more processors are further configured to:

determine a status associated with the user based on comparing a threshold with an amount of time that the cursor spends hovered over the one or more elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2023
From: CHAVALI, SAIKIRAN N.; BHATIA, MANU; BALASUBRAMANIAN, PRASADHINI
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 065971/0294 →
Continuity (2)
Continuation 18317506 · May 15, 2023
Related Publication 20240385856A1 · Nov 21, 2024
References Cited (22)
US 10523616B2 · Hong et al. · 2019 [cited by applicant]
US 10996840B1 · Singh · 2021 [cited by examiner]
US 11073906B1 · Hudman et al. · 2021 [cited by applicant]
US 11450051B2 · Assouline et al. · 2022 [cited by applicant]
US 11481029B2 · Gupta et al. · 2022 [cited by applicant]
US 11507730B1 · Farquhar · 2022 [cited by examiner]
US 20100058213A1 · Higuchi et al. · 2010 [cited by applicant]
US 20120005624A1 · Vesely · 2012 [cited by applicant]
US 20120102438A1 · Robinson et al. · 2012 [cited by applicant]
US 20120200600A1 · Demaine · 2012 [cited by applicant]
US 20130061177A1 · Santos-Gomez · 2013 [cited by examiner]
US 20130242064A1 · Herdy · 2013 [cited by applicant]
US 20140282269A1 · Strutt · 2014 [cited by examiner]
US 20160360187A1 · Smithwick et al. · 2016 [cited by applicant]
US 20170147989A1 · Onimaru · 2017 [cited by applicant]
US 20210039251A1 · Moon et al. · 2021 [cited by applicant]
US 20210240339A1 · Pamidi · 2021 [cited by examiner]
US 20210248788A1 · Imao · 2021 [cited by applicant]
US 20220206677A1 · Zadina · 2022 [cited by examiner]
US 20230029927A1 · Ziraknejad · 2023 [cited by examiner]
US 20230289046A1 · Matsushita · 2023 [cited by examiner]
US 20240069664A1 · Kiryu · 2024 [cited by examiner]