# US 12,603,767 B2 · System and method for operating object

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

- Number: US 12,603,767 B2
- Document ID: US12603767B2
- Status: Granted
- Kind: B2
- Application number: 18/387,704
- Filed: 2023-11-07
- Published: 2024-09-19
- Granted: 2026-04-14
- Earliest claimed: 2023-03-15
- Assignees: Hyundai Motor Company; Kia Corporation
- Applicants: Hyundai Motor Company; Kia Corporation
- Inventors: Dae Hyun Kim; Ig Yeong Jeong
- Web page: https://patentgrep.com/patent/US12603767B2

## CPC

- H04L 9/0861: {Generation of secret information including derivation or calculation of cryptographic keys or passwords}
- H04L 9/0825: {using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates}
- H04L 9/30: Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L 9/3247: {involving digital signatures}
- H04L 9/3263: {involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements (network architectures or network communication protocols for supporting authentication of entities using certificates in a packet data network H04L63/0823)}
- H04L 2209/84: Vehicles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system for an object includes at least one autonomous driving platform configured to autonomously drive along an autonomous driving path, at least one object configured to be loaded at an upper portion of the at least one autonomous driving platform, unloaded from the upper portion of the at least one autonomous driving platform, and the at least one object having a corresponding product, and a server to transmit encrypted information to a selected object selected. The selected object is selected from the at least one object to provide a corresponding product to be sold to a user, based on information on purchase of a product in a specific area, and create a certificate to authenticate the selected object. The autonomous driving platform receives a connection request from the selected object and the server transmits an authentication request to the selected object.

## Claims

### Claim 1

A system for an object, the system comprising:
at least one autonomous driving platform configured to autonomously drive along an autonomous driving path;
at least one object loaded at the at least one autonomous driving platform, and unloaded from the at least one autonomous driving platform, the at least one object having a corresponding product; and
a server comprising a processor configured to:
transmit encrypted information to a selected object, wherein the selected object is selected from the at least one object to provide a corresponding product, based on information on purchase of a product,
create a certificate to authenticate the selected object, wherein when the autonomous driving platform receives a connection request from the selected object the server transmits an authentication request to the selected object, and
encrypt information corresponding to a specific area, wherein the information corresponding to the specific area includes the information on the purchase of the product in the specific area, an autonomous driving path to the specific area, and information on a map including the specific area,
wherein the server encrypts the information corresponding to the specific area by using a server private key and transmits an encrypted result to the selected object.

### Claim 2 (depends on 1)

The system of claim 1, wherein the server is further configured to:
create the server private key and a server public key, and
transmit the server public key to the selected object and the autonomous driving platform.

### Claim 3 (depends on 2)

The system of claim 2, wherein the selected object decrypts the encrypted information using the server public key, and generates an autonomous driving path to the specific area.

### Claim 4 (depends on 2)

The system of claim 2, wherein the selected object requests the server to create the certificate in response to receiving the authentication request from the autonomous driving platform.

### Claim 5 (depends on 4)

The system of claim 4, wherein the server is configured to:
create an object private key and an object public key in response to receiving a request to create the certificate from the selected object, and
transmit a signature to the selected object, the signature being encrypted using the server private key and the certificate including the object public key.

### Claim 6 (depends on 5)

The system of claim 5, wherein the selected object stores the object private key, and transmits the encrypted signature and the certificate including the object public key to the autonomous driving platform.

### Claim 7 (depends on 6)

The system of claim 6, wherein the autonomous driving platform is further configured to:
store the object public key, and verify the certificate by using the server public key and the object public key.

### Claim 8 (depends on 7)

The system of claim 7, wherein the autonomous driving platform is further configured to:
authenticate the selected object through a challenge and response authentication after the certificate is completely verified.

### Claim 9 (depends on 7)

The system of claim 7, wherein the autonomous driving platform is further configured to:
create a random message after the certificate is completely verified, and transmit the random message to the selected object.

### Claim 10 (depends on 9)

The system of claim 9, wherein the selected object encrypts the random message using the object private key, and transmits an encrypted random message to the autonomous driving platform.

### Claim 11 (depends on 10)

The system of claim 10, wherein the autonomous driving platform is configured to:
decrypt the encrypted random message using the object private key, compare a decrypted random message with the random message, and determine the selected object as being verified, when the decrypted random message is matched with the random message as a comparison result.

### Claim 12 (depends on 11)

The system of claim 11, wherein the autonomous driving platform is configured to:
admit connection with the selected object after the selected object is authenticated.

### Claim 13 (depends on 11)

The system of claim 11, wherein the server is further configured to:
request a distribution center to load a product allocated to the selected object onto the object after the selected object is connected to the autonomous driving platform.

### Claim 14 (depends on 13)

The system of claim 13, wherein the selected object creates a movement path after the product is loaded onto the selected object, and transmits the movement path to the autonomous driving platform.

### Claim 15

A method for operating an object, the method comprising:
transmitting encrypted information to a selected object,
wherein the selected object is selected from among at least one object, wherein the at least one object is loaded at an autonomous driving platform configured to autonomously drive, unloaded from the autonomous driving platform,
wherein the selected object further comprises and has a product, providing the product based on information for purchase of the product;
creating, by a server, a certificate to authenticate the selected object after the autonomous driving platform receives a connection request from the selected object and transmits an authentication request to the object;
encrypting, by the server, information corresponding to a specific area, wherein the information corresponding to the specific area includes the information on the purchase of the product in the specific area, an autonomous driving path to the specific area, and information on a map including the specific area, wherein the server encrypts the information corresponding to the specific area by using a server private key; and
transmitting an encrypted result to the selected object.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
creating, by the server, the server private key and a server public key; and
transmitting the server public key to the selected object and the autonomous driving platform.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
decrypting, by the selected object, the encrypted information corresponding to the specific area using the server public key, and
generating an autonomous driving path to the specific area.

### Claim 18 (depends on 16)

The method of claim 16, further comprising:
creating, by the server, an object private key and an object public key after receiving a request to create the certificate from the selected object to transmit a signature encrypted using the server private key and the certificate including the object public key to the selected object; and
receiving, by the autonomous driving platform, the object public key from the selected object, storing the object public key, and verifying the certificate by encrypting the encrypted signature by using the server public key.
