Object synchronization apparatus and method

US12450807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450807-B2
Application numberUS-202318519997-A
CountryUS
Kind codeB2
Filing dateNov 27, 2023
Priority dateJul 18, 2023
Publication dateOct 21, 2025
Grant dateOct 21, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An object synchronization apparatus includes a memory storing computer-executable instructions and at least one processor that accesses the memory and executes the instructions. The at least one processor: creates a virtual object corresponding to a source code of a user in a virtual space, in response to a compiling request based on the source code; performs verification for the created virtual object; performs synchronization between the verified virtual object and a real object, in response to a control request for the verified virtual object; and creates a sub-virtual object corresponding to a detected target object in the virtual space when the synchronized real object detects the target object.

First claim

Opening claim text (preview).

What is claimed is: 1. An object synchronization apparatus, comprising: a memory storing computer-executable instructions; and at least one processor configured to access the memory and execute the instructions, wherein the at least one processor creates a virtual object corresponding to a source code of a user in a virtual space, in response to a compiling request based on the source code, performs verification for the created virtual object, performs synchronization between the verified virtual object and a real object, in response to a control request for the verified virtual object, and creates a sub-virtual object corresponding to a detected target object in the virtual space when the synchronized real object detects the target object. 2. The object synchronization apparatus of claim 1 , wherein the at least one processor provides the user with a development environment for a virtual object to be created in the virtual space and creates the virtual object corresponding to the source code input to the development environment by the user. 3. The object synchronization apparatus of claim 2 , wherein the at least one processor: provides each of a plurality of users with an independent development environment and an independent virtual space when the user is plural in number; creates a virtual object corresponding to a source code of a first user among the plurality of users in an independent virtual space of the first user; and creates a virtual object corresponding to a source code of a second user different from the first user among the plurality of users in an independent virtual space of the second user. 4. The object synchronization apparatus of claim 1 , wherein the at least one processor: performs software verification for a plurality of call functions included in the source code; performs a first verification for a movement and an action of the virtual object in the virtual space; and performs a second verification compatibility of hardware components, the compatibility being associated with a movement and an action of the real object to be synchronized with the virtual object. 5. The object synchronization apparatus of claim 4 , wherein the at least one processor performs verification for at least one of a movement in a first direction of the virtual object in the virtual space, a movement in a second direction different from the first direction, or an angle between the first direction and the second direction, or any combination thereof. 6. The object synchronization apparatus of claim 4 , wherein: the at least one processor performs the second verification different from the first verification including the software verification, the verification for the movement, and the verification for the action when the first verification is performed; and the second verification includes verification for compatibility of hardware components, the compatibility being associated with at least one of power consumption of the real object, allocated amounts of a central processing unit (CPU) and a memory, or an amount of movement corresponding to the movement, or any combination thereof. 7. The object synchronization apparatus of claim 1 , wherein the at least one processor: changes the virtual object to a control mode, in response to a control request of the user; creates a control command protocol capable of controlling the real object, depending on a control command for the virtual object of the user; performs the synchronization by applying the control command protocol to the real object; and provides the user with a control approval notification for the control request when the synchronization is performed. 8. The object synchronization apparatus of claim 3 , wherein the at least one processor: sets a control request of the second user to a waiting mode, when there is a control request for a virtual object of the second user while changing a virtual object of the first user to a control mode in response to a control request for the virtual object of the first user; and changes the virtual object of the second user to the control mode, after changing the virtual object of the first user to the control mode. 9. The object synchronization apparatus of claim 1 , wherein the at least one processor performs verification for a movement and an action of the sub-virtual object, based on the detected target object is a robot object different from the real object. 10. The object synchronization apparatus of claim 1 , wherein the at least one processor tracks a state of the detected target object and performs synchronization between an updated target object and the sub-virtual object, based on the state of the detected target object is updated. 11. An object synchronization method, comprising: creating a virtual object corresponding to a source code of a user in a virtual space, in response to a compiling request based on the source code; performing verification for the created virtual object; performing synchronization between the verified virtual object and a real object, in response to a control request for the verified virtual object; and creating a sub-virtual object corresponding to a detected target object in the virtual space when the synchronized real object detects the target object. 12. The object synchronization method of claim 11 , wherein creating the virtual object includes: providing the user with a development environment for a virtual object to be created in the virtual space; and creating the virtual object corresponding to the source code input to the development environment by the user. 13. The object synchronization method of claim 12 , further comprises: providing each of a plurality of users with an independent development environment and an independent virtual space when the user is plural in number; creating a first virtual object corresponding to a source code of a first user among the plurality of users in an independent virtual space of the first user; and creating a second virtual object corresponding to a source code of a second user different from the first user among the plurality of users in an independent virtual space of the second user. 14. The object synchronization method of claim 11 , wherein performing the verification includes: performing software verification for a plurality of call functions included in the source code; performing verification for a movement and an action of the virtual object in the virtual space; and performing verification for compatibility of hardware components, the compatibility being associated with a movement and an action of the real object to be synchronized with the virtual object. 15. The object synchronization method of claim 14 , wherein performing the verification for the movement and the action includes: performing verification for at least one of a movement in a first direction of the virtual object in the virtual space, a movement in a second direction different from the first direction, or an angle between the first direction and the second direction, or any combination thereof. 16. The object synchronization method of claim 14 , wherein performing the verification for the compatibility of the hardware components includes: performing a second verification different from a first verification including the software verification, the verification for the movement, and the verification for the action when the first verification is performed, and wherein the second verification includes a verification for compatibility of hardware components, the compatibility being associated with a

Assignees

Inventors

Classifications

  • Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51) · CPC title

  • Multi-user, collaborative environment · CPC title

  • G05B17/02Primary

    electric · CPC title

  • involving adaptation to the client's capabilities · CPC title

  • Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12450807B2 cover?
An object synchronization apparatus includes a memory storing computer-executable instructions and at least one processor that accesses the memory and executes the instructions. The at least one processor: creates a virtual object corresponding to a source code of a user in a virtual space, in response to a compiling request based on the source code; performs verification for the created virtua…
Who is the assignee on this patent?
Hyundai Motor Co Ltd, Kia Corp, Sungshin Womens Univ Industry Academic Cooperation Foundation
What technology area does this patent fall under?
Primary CPC classification G05B17/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).