IP Library Granted Patent US 10,846,996
Granted Patent B2
US 10,846,996 · App. 16/217,442 · Granted Nov 24, 2020

Registry verification for a mechanized store using radio frequency tags

Inventor: Bernd Schoner (Cambridge, MA)
Assignee: Standard Cognition Corp.
G07G1/0045G06Q10/087
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 10,846,996
App. No.
16/217,442
Granted
Nov 24, 2020
Kind
B2
Abstract

Registry verification is used in a mechanized store. A camera is used to count a first number of items taken by a user. Radio frequency tags are used to determine a second number of items. The first number of items is compared to the second number of items to reduce a likelihood of errors.

Claims (75)

1. A computer-implemented method comprising:

receiving, a request for user access to an area;

initializing, based at least on the request, a user session;

during the user session:

receiving one or more item identifiers, each item identifier of the one or more item identifiers being generated by one or more sensors within the area;

receiving visual data of items, the visual data being generated by one or more sensors within the area;

identifying, based on the received one or more item identifiers, a first number of items removed from the area during the user session;

identifying, based on the received visual data, a second number of items removed from the area during the user session;

comparing the first number of items removed from the area during the user session and the second number of items removed from the area during the user session to obtain a result;

and verifying, based at least in part on a unique identifier stored in a decentralized database, the result, the unique identifier being an identifier associated with the user session.

2. The computer-implemented method of claim 1 , wherein one or more parts of the visual data include personally identifiable information associated with a user.

3. The computer-implemented method of claim 2 , wherein the personally identifiable information includes at least one of: a face of the user, a visually distinguishing characteristic of the user, biometric information of the user, a passport number associated with the user, a driver's license number associated with the user, handwriting associated with the user, a geographic location associated with the user, a race or nationality associated with the user.

4. The computer-implemented method of claim 2 , further comprising:

segmenting the personally identifiable information from the visual data to generate a first data set including the personally identifiable information and a second data set including the visual data without the personally identifiable information;

encrypting with a first key the first data set, the first key being associated with the user;

encrypting with a second key the second data set, the second key being associated with a provider of one or more items identified by the one or more item identifiers;

storing the encrypted first data set and the encrypted second data set, the encrypted first data set and the encrypted second data set being associated with the result; and

verifying, based at least in part on the first encrypted data set and the second encrypted data set, the result.

5. The computer-implemented method of claim 1 , further comprising:

encrypting with a first key one or more parts of the visual data, the first key being associated with a user; and

storing, within a first database, the encrypted one or more parts of the visual data.

6. The computer-implemented method of claim 5 , further comprising:

encrypting with a second key the one or more item identifiers, the second key being associated with a provider of one or more items identified by the one or more item identifiers; and

storing, within a second database, the encrypted one or more item identifiers, the first and second databases being distinct databases.

7. The computer-implemented method of claim 1 , further comprising:

storing, within a database, the first number of items removed from the area during the user session; and

storing, within the database, the second number of items removed from the area during the user session.

8. The computer-implemented method of claim 1 , wherein the one or more sensors comprise radio frequency (RF) tag scanners.

9. The computer-implemented method of claim 1 , further comprising:

generating, at a first time, a cryptographic hash of one or more parts of the visual data to generate the unique identifier;

writing to a first block in a blockchain the unique identifier; and

verifying, at a second time, the result based at least in part on the unique identifier.

10. A system for verifying a result, comprising:

one or more processors; and

a memory coupled with the one or more processors, the memory configured to store instructions that when executed by the one or more processors cause the one or more processors to:

initialize, based at least on a request, a user session;

during the user session:

receive, from a first source, an item identifier identifying a physical item,

receive, from a second source, visual data associated with the physical item;

generate, based on a cryptographic function, a unique identifier associated with the item identifier or the visual data;

store, within a first block in a decentralized database, the unique identifier;

determine, based on the item identifier and visual data, the result; and

verify, based at least in part on the unique identifier, the result.

11. The system of claim 10 , wherein a one or more parts of the visual data includes personally identifiable information associated with a user.

12. The system of claim 11 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:

generate, at a first time, a cryptographic hash of one or more parts of the visual data to generate the unique identifier;

write to a first block in a blockchain the unique identifier; and

verify, at a second time, the result based at least in part on the unique identifier.

13. The system of claim 10 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:

encrypt, with a first key one or more parts of the visual data, the first key being associated with a user; and

store, within a first database, the encrypted one or more parts of the visual data.

14. The system of claim 13 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:

encrypt, with a second key the item identifier, the second key being associated with a provider of one or more items identified by the item identifier; and

store, within a second database, the encrypted item identifier, the first and second databases being distinct databases.

15. A non-transitory computer-readable storage medium having stored thereon instructions for causing at least one computer system to verify a result, the instructions comprising:

initializing, based at least on a request, a user session;

during the user session:

receiving, from a first source, an item identifier identifying a physical item

receiving, from a second source, visual data associated with the physical item;

generating, based on a cryptographic function, a unique identifier associated with the item identifier or the visual data;

storing, within a first block in a decentralized database, the unique identifier;

determining, based on the item identifier and visual data, the result; and

verifying, based at least in part on the unique identifier, the result.

16. The computer-readable storage medium of claim 15 , wherein a one or more parts of the visual data includes personally identifiable information associated with a user.

17. The computer-readable storage medium of claim 15 , the instructions further comprising:

encrypting, with a first key one or more parts of the visual data, the first key being associated with a user; and

storing, within a first database, the encrypted one or more parts of the visual data.

18. The computer-readable storage medium of claim 17 , the instructions further comprising:

encrypting, with a second key the item identifier, the second key being associated with a provider of one or more items identified by the item identifier; and

storing, within a second database, the encrypted item identifier, the first and second databases being distinct databases.

19. The computer-readable storage medium of claim 15 , the instructions further comprising:

generating, at a first time, a cryptographic hash of one or more parts of the visual data to generate the unique identifier;

writing to a first block in a blockchain the unique identifier; and

verifying, at a second time, the result based at least in part on the unique identifier.

20. The computer-readable storage medium of claim 15 , wherein the first source or second source is a sensors physically affixed to a particular area associated with the user session.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: SCHONER, BERND
To: DEEPMAGIC, INC.
Reel/Frame 050900/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: DEEPMAGIC, INC.
To: STANDARD COGNITION CORP.
Reel/Frame 050901/0056 →
Continuity (9)
Continuation In Part 15853252 · Dec 22, 2017
Continuation 15495555 · Apr 24, 2017
Provisional Application 62776038 · Dec 6, 2018
Provisional Application 62696990 · Jul 12, 2018
Provisional Application 62640018 · Mar 8, 2018
Provisional Application 62612317 · Dec 29, 2017
Provisional Application 62486665 · Apr 18, 2017
Provisional Application 62326931 · Apr 25, 2016
Related Publication 20190147709A1 · May 16, 2019
Cited By (6)
US 12,190,285 US 12,243,256 US 12,254,750 US 12,340,359 US 12,536,578 US 12,705,576