# US 10,320,919 B2 · Method, device, apparatus, and storage medium for generating identification information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,919 B2
- Document ID: US10320919B2
- Status: Granted
- Kind: B2
- Application number: 15/578,229
- Filed: 2017-03-24
- Published: 2018-10-11
- Granted: 2019-06-11
- Earliest claimed: 2016-09-28
- Assignees: Ping An Technology (Shenzhen) Co., Ltd.
- Applicants: Ping An Technology (Shenzhen) Co., Ltd.
- Inventors: Lei Ding
- Web page: https://patentgrep.com/patent/US10320919B2

## CPC

- G06F 21/44: Program or device authentication
- G06F 21/73: by creating or determining hardware identification, e.g. serial numbers
- H04L 67/146: Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
- H04L 67/303: Terminal profiles
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F 2221/2129: Authenticate client device independently of the user
- H04L 63/0876: {based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint}
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04W 12/71: Hardware identity
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for generating identification information is disclosed including: when a terminal receiving a data acquisition instruction from a server, and then collecting data according to the data acquisition instruction; storing the data, and updating the data to the server to enable the server to issue a rule of generating identification information, to generate the identification information of the terminal; storing the identification information of the terminal that could be used as current identification information when install application action is detected. A device for generating identification information having the same is disclosed. The rule of generating identification information issued by the server and the data collected by the terminal are invariant, and hence the obtained identification information is invariant, ensuring the stability of generating identification information.

## Claims

### Claim 1

A method for generating identification information comprising:
when a terminal receives a data acquisition instruction from a server, collecting data according to the data acquisition instruction;
storing the collected data, and updating the data to the server, allowing the server to issue a rule of generating identification information;
generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information from the server is received; and
storing the identification information such that the stored identification information becomes current identification information if later an instruction of installing application is detected, wherein, if the rule of generating the identification information is invariant, the identification information is invariant.

### Claim 2 (depends on 1)

The method for generating identification information of claim 1, wherein under the circumstances that the collected data is an MAC address of the terminal, the step of generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information from the server is received comprises:
if the rule of generating identification information is directly using the MAC address of the terminal, hence the identification information of the terminal is the MAC address of the terminal; and
if the rule of generating identification information is encrypting the MAC address of the terminal, then encrypting the MAC address of the terminal by means of a pre-stored encryption algorithm to generate the identification information of the terminal.

### Claim 3 (depends on 1)

The method for generating identification information of claim 1, wherein after the step of generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information from the server is received, the method for generating identification information further comprises:
associatively storing the identification information of the terminal and the rule of generating identification information received from the server.

### Claim 4 (depends on 3)

The method for generating identification information of claim 3, wherein after the step of associatively storing the identification information of the terminal and the rule of generating identification information from the server, the method for generating identification information further comprises:
when detecting that the server re-issues the rule of generating identification information, judging whether the re-issued generation rule matches with a pre-stored rule of generating identification information; and
if the re-issued generation rule matches with the pre-stored rule of generating identification information, using the identification information associated with the pre-stored rule of generating identification information as the current identification information.

### Claim 5 (depends on 4)

The method for generating identification information of claim 4, wherein after the step of judging whether the re-issued generation rule matches with the pre-stored rule of generating identification information, the method for generating identification information further comprises:
if the re-issued rule fails to match with the pre-stored rule of generating identification information, then generating new identification information according to the re-issued rule;
associatively storing the new identification information and the re-issued rule, and using the new identification information as the current identification information.

### Claim 6

A device for generating identification information comprising:
a collection module, configured for collecting data according to a data acquisition instruction when receiving the data acquisition instruction from the server;
a storage module, configured for storing the collected data;
an update module, configured for updating the data to the server, allowing the server to issue a rule of generating identification information;
a generation module, configured for generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information issued by the server is received;
the storage module being further configured for storing the generated identification information; and
a process module, configured for using the stored identification information as current identification information if an instruction of installing application is detected, wherein, if the rule of generating the identification information is invariant, the identification information is invariant.

### Claim 7 (depends on 6)

The device for generating identification information of claim 6, wherein when the collected data is a MAC address of a terminal, the generation module is further configured for:
if the rule of generating identification information is directly using the MAC address of the terminal, then the MAC address of the terminal is used as the identification information of the terminal;
if the rule of generating identification information is encrypting the MAC address of the terminal, then encrypting the MAC address of the terminal by means of a pre-stored encryption algorithm to generate the identification information of the terminal.

### Claim 8 (depends on 6)

The device for generating identification information of claim 6, wherein the device for generating identification information further comprises:
an association storing module, configured for associatively storing the identification information of the terminal and the rule of generating identification information received from the server.

### Claim 9 (depends on 8)

The device for generating identification information of claim 8, wherein the device for generating identification information further comprises:
a judge module, configured for, when the server re-issues the rule of generating identification information, judging whether the re-issued rule matches with a pre-stored rule of generating identification information;
wherein the process module is configured for, if the re-issued rule matches with the pre-stored rule of generating identification information, using the identification information associated with the pre-stored rule of generating identification information as the current identification information.

### Claim 10 (depends on 9)

The device for generating identification information of claim 9, wherein
the generation module is further configured for if the re-issued rule fails to match with the pre-stored rule of generating identification information, then generating new identification information according to the re-issued rule;
the association storing module is further configured for associatively storing the new identification information and the re-issued rule of generating identification information; and
the process module is configured for using the new identification information as the current identification information.

### Claim 11

An apparatus for generating identification information, wherein the apparatus for generating identification information comprises a processor, a network interface, and a storage medium;
the storage medium stores an identification information generation program;
the network interface is connected with a server and communicating with the server, wherein the server stores a rule of generating identification information;
the processor is configured for executing the identification information generation program to perform following steps:
when a terminal receives a data acquisition instruction from the server, collecting data according to the data acquisition instruction;
storing the collected data, and updating the data to the server, allowing the server to issue a rule of generating identification information;
generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information from the server is received; and
storing the identification information such that the stored identification information becomes current identification information if later an instruction of installing application is detected, wherein, if the rule of generating the identification information is invariant, the identification information is invariant.

### Claim 12 (depends on 11)

The apparatus for generating identification information of claim 11, wherein under the circumstances that the collected data is an MAC address of the terminal, the processor is configured for executing the identification information generation program, such that the step of generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information from the server is received comprises:
if the rule of generating identification information is directly using the MAC address of the terminal, hence the identification information of the terminal is the MAC address of the terminal; and
if the rule of generating identification information is encrypting the MAC address of the terminal, then encrypting the MAC address of the terminal by means of a pre-stored encryption algorithm to generate the identification information of the terminal.

### Claim 13 (depends on 11)

The apparatus for generating identification information of claim 11, wherein the processor is configured for executing the identification information generation program to perform a following step after the step of generating the identification information of the terminal according to the data and the rule of generating identification information when the rule of generating identification information from the server is received:
associatively storing the identification information of the terminal and the rule of generating identification information received from the server.

### Claim 14 (depends on 13)

The apparatus for generating identification information of claim 13, wherein the processor is configured for executing the identification information generation program to perform following steps after the step of associatively storing the identification information of the terminal and the rule of generating identification information from the server:
when detecting that the server re-issues the rule of generating identification information, judging whether the re-issued generation rule matches with a pre-stored rule of generating identification information; and
if the re-issued generation rule matches with the pre-stored rule of generating identification information, using the identification information associated with the pre-stored rule of generating identification information as the current identification information.

### Claim 15 (depends on 14)

The apparatus for generating identification information of claim 14, wherein the processor is configured for executing the identification information generation program to perform following steps after the step of judging whether the re-issued generation rule matches with the pre-stored rule of generating identification information:
if the re-issued rule fails to match with the pre-stored rule of generating identification information, then generating new identification information according to the re-issued rule; and
associatively storing the new identification information and the re-issued rule, and using the new identification information as the current identification information.
