Automated inspection system
US-2024420305-A1 · Dec 19, 2024 · US
US2025292488A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025292488-A1 |
| Application number | US-202519223551-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 30, 2025 |
| Priority date | Aug 10, 2018 |
| Publication date | Sep 18, 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.
In a ray tracer, to prevent any long-running query from hanging the graphics processing unit, a traversal coprocessor provides a preemption mechanism that will allow rays to stop processing or time out early. The example non-limiting implementations described herein provide such a preemption mechanism, including a forward progress guarantee, and additional programmable timeout options that can be time or cycle based. Those programmable options provide a means for quality of service timing guarantees for applications such as virtual reality (VR) that have strict timing requirements.
Opening claim text (preview).
1 . (canceled) 2 . A hardware-based traversal co-processor comprising: traversal hardware configured to traverse, in parallel for each of a plurality of rays, an acceleration data structure to determine geometric primitives intersected by the rays; and a circuit configured to determine, for each of the plurality of rays, a number of traversals performed in traversing the acceleration data structure, and interrupt traversing the acceleration data for rays of the plurality of rays for which the determined number of traversals exceeds a threshold programmed for the respective ray. 3 . The hardware-based traversal co-processor of claim 2 , wherein the threshold programmed for the ray includes a number of leaf nodes traversals. 4 . The hardware-based traversal co-processor of claim 2 , wherein a threshold programmed for at least one of the rays is different from a threshold programmed for one or more other rays. 5 . A hardware-based traversal co-processor comprising: traversal hardware configured to traverse, in parallel for each of a plurality of rays, an acceleration data structure to determine geometric primitives intersected by the rays; and a timeout circuit configured to determine, for each of the plurality of rays, an amount of time used in traversing the acceleration data structure, and interrupt traversing the acceleration data for rays of the plurality of rays for which the determined time exceeds a threshold programmed for the respective ray. 6 . The hardware-based traversal co-processor of claim 5 , wherein a threshold programmed for at least one of the rays is different from a threshold programmed for one or more other rays.
Tree description, e.g. octree, quadtree · CPC title
Processor architectures; Processor configuration, e.g. pipelining · CPC title
Forward inferencing; Production systems · CPC title
Memory management · CPC title
using a secondary processor, e.g. coprocessor (peripheral processor G06F13/12) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.