IP Library Granted Patent US 11,316,686
Granted Patent B2
US 11,316,686 · App. 16/349,907 · Granted Apr 26, 2022

Protections for unauthorized copying (anti-cloning) method and system

Inventor: Pak Kay Yuen (Shatin, CN)
Assignee: PERMANENT PRIVACY LIMITED
H04L9/0891G06F21/602G06F21/6209G11B20/00166H04L9/0822H04L9/0869H04L2209/60
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 11,316,686
App. No.
16/349,907
Granted
Apr 26, 2022
Kind
B2
Abstract

An object is protected from unauthorized copying by providing a key generator for the object, producing a first key, second key and a lock for the keys, storing the first key in the object, storing the second key in a database separate from the object, reading the first and second keys, opening the lock with the first and second keys, producing a third and fourth keys and a new lock for the object, invalidating the first and second keys, replacing the first key in the object with the third key, and replacing the second key in the database with the fourth key.

Claims (86)

1. A method for protecting an object from unauthorized copying, comprising:

providing a key generator for the object;

producing a first key and a second key and a lock for the first key and the second key by encrypting account information with a time related password or time-key, and separating the encrypted account information into the first key and the second key;

storing the first key in the object;

storing the second key and the time-key in a database separate from the object;

reading the first key and the second key;

joining the first key and the second key;

opening the lock by a match of decryption of the joined first key and second key using the stored time-key;

producing a new time key, a third key, a fourth key, and a new lock;

invalidating the first and the second with the new lock;

replacing the first key in the object with the third key; and

replacing both the time-key and the second key in the database with the new time-key and the fourth key.

2. The method of claim 1 , wherein the object is selected from the group consisting of:

a passport,

a bank card,

an electronic travel card,

a protected electronic document,

a smart TV box,

a cable TV box,

an automobile,

an automobile part,

a software license, and

digital media.

3. The method of claim 2 , wherein the bank card is selected from the group consisting of:

a credit card,

an ATM card,

a debit card,

a deposit card, and

an electronic payment card.

4. The method of claim 2 , wherein the electronic travel card is selected from the group consisting of an Oyster card and an Octoplus card.

5. The method of claim 2 , wherein the software license is selected from the group consisting of a program license, an automation software license, an operating system license, and a mobile phone app.

6. The method of claim 2 , wherein the digital media is selected from the group consisting of:

a game,

music,

a movie,

a video clip,

television, and

an online television series.

7. The method of claim 1 , wherein the account information is account information of a user of the object.

8. A system for protecting an object from unauthorized copying, comprising:

a memory; and

a processor coupled to the memory and configured to:

provide a key generator for the object;

produce a first key and a second key and a lock for the first key and the second key by encrypting account information with a time related password or time-key, and separating the encrypted account information into the first key and the second key;

store the first key in the object;

store the second key and the time-key in a database separate from the object;

read the first key and the second key;

join the first key and the second key;

open the lock by a match of decryption of the joined first key and the second key using the stored time-key;

produce a new time key, a third key, a fourth key, and a new lock;

invalidate the first key and the second key with the new lock;

replace the first key in the object with the third key; and

replace both the time-key and the second key in the database with the new time-key and the fourth key.

9. The system of claim 8 , wherein the object is selected from the group consisting of:

a passport,

a bank card,

an electronic travel card,

a protected electronic document,

a smart TV box,

a cable TV box,

an automobile,

an automobile part,

a software license, and

digital media.

10. The system of claim 9 , wherein the bank card is selected from the group consisting of:

a credit card,

an ATM card,

a debit card,

a deposit card, and

an electronic payment card.

11. The system of claim 9 , wherein the electronic travel card is selected from the group consisting of an Oyster card and an Octoplus card.

12. The system of claim 9 , wherein the software license is selected from the group consisting of a program license, and automation software license, an operating system license, and a mobile phone app.

13. The system of claim 9 , wherein the digital media is selected from the group consisting of:

a game,

music,

a movie,

a video clip,

television, and

an online television series.

14. The method of claim 8 , wherein the account information is account information of a user of the object.

15. A non-transitory computer readable medium storing software, which when executed by a system including a processor coupled to a memory, execute a process of protecting an object from unauthorized copying, comprising:

reading an object key and an issuer key of an issuer associated with the object, respectively,

wherein the object key is stored in the object, and the issuer key is stored in a database of the issuer separate from the object;

encrypting or decrypting the object key and the issuer key to validate the object key and the issuer key;

generating a time-key and to encrypt or decrypt the object key and the issuer key to generate an encryption code and splitting the encryption code into a new object key and a new issuer key; and

updating the object key and the issuer key by replacing the object key and the issuer key with the new object key and the new issuer key, respectively, and discarding the object key and the issuer key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2019
From: YUEN, PAK KAY
To: PERMANENT PRIVACY LIMITED
Reel/Frame 049514/0391 →
Continuity (1)
Related Publication 20190312721A1 · Oct 10, 2019