Systems for secure tracking code generation, application, and verification
First Claim
1. A computer system, comprising:
- one or more hardware processors;
one or more communications devices; and
one or more computer-readable media, at least one of the one or more computer-readable media having stored thereon computer-executable instructions that, when executed at the one or more hardware processors, cause the computer system to perform at least the following;
receive, over the one or more communications channels and from a first user device, a first user identifier of a first user and a tracking code that is physically imprinted on an article;
obtain one or more stored data records from the one or more computer-readable media, at least one of the one or more data records relevant to custody of the tracking code;
determine, from the one or more data records, if the first user identifier is permitted to take custody of the tracking code and, based on the determination perform the following;
when the first user identifier is not permitted to take custody of the tracking code, send, over the one or more communications devices, one or more first messages to the first user device indicating that the first user identifier is denied custody of the article;
orwhen the first user identifier is permitted to take custody of the tracking code, perform at least the following;
determine, from the one or more data records, that custody of the tracking code is already assigned to a second user identifier;
update the one or more data records to assign custody of the tracking code to the first user identifier; and
send, over the one or more communications devices, one or more third messages to a second user device indicating that custody of the tracking code has been reassigned to the first user, and which causes a second display at the second user device to indicate that custody of the article onto which the tracking code has been imprinted has been reassigned to the first user.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include a computer-implemented management platform for securely generating tracking codes, and for verifiably imprinting those tracking codes onto physical articles. In an embodiment, one or more hardware processors generate tracking code(s) and send the tracking code(s) towards an automated computer-controlled production line, and which physically imprint each tracking codes onto a corresponding article, and physically verify the physical imprinting. If a tracking code was correctly imprinted on its corresponding article, one or more records are recorded in a durable storage medium, which indicate that the tracking code imprinted on an article. If a tracking code was incorrectly imprinted on its corresponding article, the factory line physically rejects the corresponding article. Embodiments also include the computer-implemented management platform securely managing those physical articles throughout their lifecycle, based on the securely-generated and verifiably-imprinted tracking codes.
-
Citations
20 Claims
-
1. A computer system, comprising:
-
one or more hardware processors; one or more communications devices; and one or more computer-readable media, at least one of the one or more computer-readable media having stored thereon computer-executable instructions that, when executed at the one or more hardware processors, cause the computer system to perform at least the following; receive, over the one or more communications channels and from a first user device, a first user identifier of a first user and a tracking code that is physically imprinted on an article; obtain one or more stored data records from the one or more computer-readable media, at least one of the one or more data records relevant to custody of the tracking code; determine, from the one or more data records, if the first user identifier is permitted to take custody of the tracking code and, based on the determination perform the following; when the first user identifier is not permitted to take custody of the tracking code, send, over the one or more communications devices, one or more first messages to the first user device indicating that the first user identifier is denied custody of the article;
orwhen the first user identifier is permitted to take custody of the tracking code, perform at least the following; determine, from the one or more data records, that custody of the tracking code is already assigned to a second user identifier; update the one or more data records to assign custody of the tracking code to the first user identifier; and send, over the one or more communications devices, one or more third messages to a second user device indicating that custody of the tracking code has been reassigned to the first user, and which causes a second display at the second user device to indicate that custody of the article onto which the tracking code has been imprinted has been reassigned to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, implemented at a computer system that includes one or more processors, the method comprising:
-
receiving, over the one or more communications channels and from a first user device, a first user identifier of a first user and a tracking code that is physically imprinted on an article; obtaining one or more stored data records from one or more computer-readable media, at least one of the one or more data records relevant to custody of the tracking code; determining, from the one or more data records, if the first user identifier is permitted to take custody of the tracking code; and based on the determination performing the following; when the first user identifier is not permitted to take custody of the tracking code, sending, over the one or more communications devices, one or more first messages to the first user device indicating that the first user identifier is denied custody of the article;
orwhen the first user identifier is permitted to take custody of the tracking code, performing at least the following; determining, from the one or more data records, that custody of the tracking code is already assigned to a second user identifier; updating the one or more data records to assign custody of the tracking code to the first user identifier; and sending, over the one or more communications devices, one or more third messages to a second user device indicating that custody of the tracking code has been reassigned to the first user, and which causes a second display at the second user device to indicate that custody of the article onto which the tracking code has been imprinted has been reassigned to the first user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising one or more hardware storage devices, at least one of the one or more hardware storage devices having stored thereon computer-executable instructions that, when executed at one or more hardware processors, cause a computer system to perform at least the following:
-
receive, over the one or more communications channels and from a first user device, a first user identifier of a first user and a tracking code that is physically imprinted on an article; obtain one or more stored data records from the one or more hardware storage devices, at least one of the one or more data records relevant to custody of the tracking code; determine, from the one or more data records, if the first user identifier is permitted to take custody of the tracking code and, based on the determination perform the following; when the first user identifier is not permitted to take custody of the tracking code, send, over the one or more communications devices, one or more first messages to the first user device indicating that the first user identifier is denied custody of the article;
orwhen the first user identifier is permitted to take custody of the tracking code, perform at least the following; determine, from the one or more data records, that custody of the tracking code is already assigned to a second user identifier; update the one or more data records to assign custody of the tracking code to the first user identifier; and send, over the one or more communications devices, one or more third messages to a second user device indicating that custody of the tracking code has been reassigned to the first user, and which causes a second display at the second user device to indicate that custody of the article onto which the tracking code has been imprinted has been reassigned to the first user.
-
Specification