Information processing device and information processing method
US-2022375363-A1 · Nov 24, 2022 · US
US12450807B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12450807-B2 |
| Application number | US-202318519997-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 27, 2023 |
| Priority date | Jul 18, 2023 |
| Publication date | Oct 21, 2025 |
| Grant date | Oct 21, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.