US 11,868,587 B2
System and method for tracking changes between a current state and a last state seen by a user
Wayne Chang, North Andover, MA (US); Jeffrey Hall Seibert, Jr., San Mateo, CA (US); Manuel Deschamps Rascon, Green Cove Springs, FL (US); and Mark Eli Moreau Roseboom, Oakland, CA (US)
Assigned to Digits Financial, Inc., San Francisco, CA (US)
Filed by Digits Financial, Inc., San Francisco, CA (US)
Filed on Oct. 5, 2022, as Appl. No. 17/960,424.
Application 17/960,424 is a continuation of application No. 17/325,521, filed on May 20, 2021, granted, now 11,592,957.
Application 17/325,521 is a continuation of application No. 16/716,099, filed on Dec. 16, 2019, granted, now 11,048,378, issued on Jun. 29, 2021.
Prior Publication US 2023/0023849 A1, Jan. 26, 2023
Int. Cl. G06F 17/00 (2019.01); G06F 3/04817 (2022.01); G06T 11/00 (2006.01); G06F 3/0487 (2013.01); G06F 3/0489 (2022.01); G06Q 90/00 (2006.01)
CPC G06F 3/04817 (2013.01) [G06T 11/001 (2013.01); G06F 3/0487 (2013.01); G06F 3/04897 (2013.01); G06Q 90/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising the steps of:
creating a status data structure for tracking value changes displayed in a window of an application, wherein the status data structure includes a plurality of entries, wherein a particular entry of the plurality of entries has a single record for storing a last seen value;
displaying, on a display screen, the window including at least one data value being tracked and associated with the particular entry of the status data structure;
detecting that a user has shifted a focus from the window;
in response to detecting the user has shifted the focus from the window:
storing a particular last seen value of the at least one data value in the particular entry of the status data structure, wherein the particular last seen value indicates a particular value of the least one data value that was last seen by the user when the user's focus was on the window,
detecting that the user has shifted the focus back to the window; and
in response to detecting that the user has shifted the focus back to the window:
determining a particular current value of the at least one data value;
determining if a particular intermediate value of the at least one data value exceeds a threshold;
in response to determining that (1) the particular current value is different from the particular last seen value and (2) the particular intermediate value exceeds the threshold,
highlighting a first change between the particular last seen value and the intermediate value and highlighting a second change between the particular last seen value and the particular current value; and
in response to determining that (1) the particular current value is different from the particular last seen value and (2) the particular intermediate value does not exceed the threshold,
highlighting a third change between the particular last seen value and the particular current value.