Real-Time Visual Quoting System
US-2024354815-A1 · Oct 24, 2024 · US
US2025371748A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025371748-A1 |
| Application number | US-202418916865-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 16, 2024 |
| Priority date | May 31, 2024 |
| Publication date | Dec 4, 2025 |
| Grant date | — |
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.
Described herein are an apparatus and method for providing mixed reality content. The apparatus for providing mixed reality content includes: memory configured to store a program and data required for providing mixed reality content; and a controller provided with at least one processor, and configured to operate by executing the program stored in the memory, to receive a captured frame image, and to display a virtual scene, including a plurality of virtual objects generated based on the results of analyzing the frame image, on a display. The controller performs operations required for analyzing the frame image and generating a virtual object on a per-virtual object basis, updates a generated virtual object in the virtual scene regardless of whether generation of another virtual object is completed, and renders the virtual scene and displays it on the display in accordance with a display cycle.
Opening claim text (preview).
What is claimed is: 1 . An apparatus for providing mixed reality content, the apparatus comprising: memory configured to store a program and data required for providing mixed reality content; and a controller provided with at least one processor, and configured to operate by executing the program stored in the memory, to receive a captured frame image, and to display a virtual scene, including a plurality of virtual objects generated based on results of analyzing the frame image, on a display; wherein the controller performs operations required for analyzing the frame image and generating a virtual object on a per-virtual object basis, updates a generated virtual object in the virtual scene regardless of whether generation of another virtual object is completed, and renders the virtual scene and displays it on the display in accordance with a display cycle. 2 . The apparatus of claim 1 , wherein the controller executes an integrated framework stored in the memory in a program form to perform the operations required for analyzing the frame image and generating a virtual object on a per-virtual object basis, thereby updating the generated virtual object in the virtual scene; wherein the integrated framework comprises: an analyzer configured to partition a modeled mixed reality application into tasks, which are minimum execution units of operations required to analyze the frame image and generate the virtual object; an execution planner configured to generate a task scheduling request for the frame image with a scheduler and assign the tasks to workers included in a worker pool according to the schedule; the worker pool including a plurality of workers, and configured to analyze the frame image by processing the assigned tasks and generate a virtual object based on results of the analysis; a scheduler configured to determine a processing order of the tasks based on importance in response to the task scheduling request and generate a schedule for assigning the tasks to the workers included in the worker pool; a matcher configured to match each generated virtual object to a corresponding one of virtual objects included in the virtual scene; and an object-level simulator configured to update the virtual object, generated based on results of the matching by the matcher, in the virtual scene. 3 . The apparatus of claim 2 , wherein the controller executes the scheduler to calculate a cost based on displacement per task and end-to-end (e2e) latency for each task, to determine the processing order of the tasks by assigning priorities in descending order of cost, and to add a low-priority task between high-priority tasks within an uncertainty bound defined as a maximum expected latency. 4 . The apparatus of claim 2 , wherein the controller executes the matcher to find a virtual object corresponding to a virtual object belonging to each task among virtual objects included in the virtual scene by performing many-to-one matching based on similarity between tasks for previous frame images and the each task in a specific branch according to a maximum weighted bipartite matching algorithm. 5 . The apparatus of claim 2 , wherein the controller executes a simulation pipeline to render the virtual scene and display it on the display in accordance with the display cycle, and to, when there is an update attributable to a task for a previous frame image for a virtual object generated by a task expected to be completed within stall time, restrict rendering to a state of excluding the update attributable to the task for the previous frame image. 6 . A method of providing mixed reality content, the method being performed by an apparatus for providing mixed reality content, the method comprising: receiving a frame image captured by a camera; and performing operations required for analyzing the frame image and generating a virtual object on a per-virtual object basis, updating a generated virtual object in a virtual scene regardless of whether generation of another virtual object is completed, and rendering the virtual scene and displaying it on a display in accordance with a display cycle. 7 . The method of claim 6 , further comprising partitioning a modeled mixed reality application into tasks, which are minimum execution units of the operations required for analyzing the frame image and generating the virtual object; wherein displaying the virtual scene comprises: generating a task scheduling request for the frame image, and analyzing the frame image and then generating a virtual object based on results of the analysis on a per-virtual object basis by executing the tasks according to a schedule generated by determining a processing order of the tasks based on importance in response to the task scheduling request; and matching each generated virtual object to a corresponding one of virtual objects included in the virtual scene, and updating the virtual object, generated based on results of the matching, in the virtual scene. 8 . The method of claim 7 , wherein updating the generated virtual object comprises: calculating a cost based on displacement per task and end-to-end (e2e) latency for each task, determining the processing order of the tasks by assigning priorities in descending order of cost, and adding a low-priority task between high-priority tasks within an uncertainty bound defined as a maximum expected latency. 9 . The method of claim 7 , wherein updating the generated virtual object comprises: finding a virtual object corresponding to a virtual object belonging to each task among virtual objects included in the virtual scene by performing many-to-one matching based on similarity between tasks for previous frame images and the each task in a specific branch according to a maximum weighted bipartite matching algorithm. 10 . The method of claim 7 , wherein displaying the virtual scene comprises: when there is an update attributable to a task for a previous frame image for a virtual object generated by a task expected to be completed within stall time, performing rendering for the virtual object while excluding the update attributable to the task for the previous frame image. 11 . A computer program that is executed by an apparatus for providing mixed reality content and stored in a non-transitory computer-readable storage medium to perform the method set forth in claim 6 . 12 . A non-transitory computer-readable storage medium having stored thereon a program that, when executed by a processor, causes the processor to execute the method set forth in claim 6 .
Two-dimensional [2D] image generation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.