IP Library Patent Application 16880734
Patent Application
App. No. 16/880,734

STREAMLINED RECORD ASSOCIATION AND UPDATES

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 None
App. No.
16/880,734
Abstract

A method includes: receiving, from a first client device, an action record containing an identifier of the first client device, and one of a set of action identifiers indicating a completed action from a sequence; obtaining a first sequence record corresponding to the action record, and containing a first sequence identifier corresponding to the sequence, and the set of action identifiers; updating the first sequence record to include the first client device identifier in association with the one action identifier; identifying a second sequence record containing a second sequence identifier distinct from the first sequence identifier, and the set of action identifiers; when the second sequence record satisfies an association criterion, automatically updating the second sequence record to include the first client device identifier in association with the one action identifier; and responsive to determining that at least one of the first and second sequence records indicates a completion of the sequence of actions, generation an output control signal.

Claims (39)

1 . A method, comprising:

receiving, at an aggregator from a first client device, an action record containing (i) an identifier of the first client device, and (ii) one of a set of action identifiers indicating a completed action of a sequence of actions;

obtaining a first sequence record corresponding to the action record, the first sequence record containing (i) a first sequence identifier corresponding to the sequence of actions, and (ii) the set of action identifiers;

updating the first sequence record to include the identifier of the first client device in association with the one action identifier indicating the completed action;

identifying a second sequence record containing (i) a second sequence identifier distinct from the first sequence identifier, and (ii) the set of action identifiers;

when the second sequence record satisfies an association criterion, automatically updating the second sequence record to include the identifier of the first client device in association with the one action identifier indicating the completed action; and

responsive to determining that at least one of the first and second sequence records indicates a completion of the sequence of actions, generating an output control signal.

2 . The method of claim 1 , wherein obtaining the first sequence record includes creating the first sequence record in response to receiving the action record.

3 . The method of claim 1 , further comprising:

prior to receiving the action record, receiving a sequence initiation request;

creating a sequence record with the first sequence identifier; and

sending the first sequence identifier in response to the initiation request.

4 . The method of claim 3 , wherein the action record includes the first sequence identifier; and wherein obtaining the first sequence record includes retrieving the first sequence record based on the first sequence identifier.

5 . The method of claim 1 , further comprising:

prior to identifying the second sequence record, determining that the action identifier of the action record matches a predefined action identifier.

6 . The method of claim 1 , wherein the association criterion includes another client device identifier shared with the first sequence record.

7 . The method of claim 6 , wherein the association criterion further includes a time period encompassing action completions of the first sequence record and the second sequence record.

8 . The method of claim 1 , wherein determining that the first sequence record indicates a completion of the sequence of actions includes: determining that each of the action identifiers in the first sequence record is associated with a client device identifier.

9 . A computing device, comprising:

a memory;

a communications interface; and

a controller configured to:

receive, from a first client device via the communications interface, an action record containing (i) an identifier of the first client device, and (ii) one of a set of action identifiers indicating a completed action of a sequence of actions;

obtain a sequence record corresponding to the action record, the sequence record containing (i) a first sequence identifier corresponding to the sequence of actions, and (ii) the set of action identifiers;

update the sequence record to include the identifier of the first client device in association with the one action identifier indicating the completed action;

identify a second sequence record containing (i) a second sequence identifier distinct from the first sequence identifier, and (ii) the set of action identifiers;

when the second sequence record satisfies an association criterion, automatically update the second sequence record to include the identifier of the first client device in association with the one action identifier indicating the completed action; and

responsive to determining that at least one of the first and second sequence records indicates a completion of the sequence of actions, generate an output control signal.

10 . The computing device of claim 9 , wherein the controller is configured to obtain the sequence record by creating the first sequence record in response to receiving the action record.

11 . The computing device of claim 9 , wherein the controller is further configured to:

prior to receiving the action record, receive a sequence initiation request;

create a sequence record with the first sequence identifier; and

send the first sequence identifier in response to the initiation request.

12 . The computing device of claim 11 , wherein the action record includes the first sequence identifier; and wherein the controller is configured to obtain the first sequence record by retrieving the first sequence record based on the sequence identifier.

13 . The computing device of claim 9 , wherein the controller is further configured to:

prior to identifying the second sequence record, determine that the action identifier of the action record matches a predefined action identifier.

14 . The computing device of claim 9 , wherein the association criterion includes another client device identifier shared with the first sequence record.

15 . The computing device of claim 14 , wherein the association criterion further includes a time period encompassing action completions of the first sequence record and the second sequence record.

16 . The computing device of claim 9 , wherein the controller is configured to determine that the first sequence record indicates a completion of the sequence of actions by: determining that each of the action identifiers in the first sequence record is associated with a client device identifier.

Assignments (4)
SECURITY INTEREST Recorded Apr 12, 2021
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056472/0063 →
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: COTE, MICHAEL P.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 052772/0723 →