Patents by Inventor Bojan Vrcelj

Bojan Vrcelj has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260203991
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for a dicing oracle for texture space shading. A processor obtains an indication of a UV parameterization for each of a set of geometry units and a target number of pixels per region of the UV parameterization, where the UV parameterization includes a first set of UV coordinates for an object space. The processor renders the set of geometry units in order to obtain a second set of UV coordinates for a screen space and a set of derivatives for the second set of UV coordinates. The processor calculates a resolution for a mip region map based on the set of derivatives and the target number of pixels per region. The processor outputs an indication of the calculated resolution.
    Type: Application
    Filed: March 12, 2026
    Publication date: July 16, 2026
    Inventors: Joseph Daniel GARVEY, Bojan VRCELJ
  • Patent number: 12682582
    Abstract: Extended reality (XR) management systems and techniques are described. In some examples, an XR management system receives sensor data from an XR interface device having at least one sensor. The XR management system generates, based on the receipt of the sensor data from the XR interface device, processing instructions for an XR processing device to process the sensor data to generate XR content. The XR management system sends the sensor data and the processing instructions to the XR processing device. The XR management system receives the XR content from the XR processing device. The XR management system generates layer content. The XR management system sends the XR content and the layer content to the XR interface device to cause the XR interface device to output the XR content and the layer content in a layered arrangement.
    Type: Grant
    Filed: January 31, 2024
    Date of Patent: July 14, 2026
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Stockhammer, Imed Bouazizi, Bojan Vrcelj, Prashanth Haridas Hande, Liangping Ma
  • Patent number: 12664715
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for sampler feedback for texture space shading. A processor may assign each shading element in a set of shading elements associated with a geometry unit to a corresponding shading element group in a set of shading element groups. The processor may identify whether each shading element is a visible shading element. The processor may calculate a group offset value for each shading element group in the set of shading element groups based on a number of visible shading elements in the set of shading elements. The processor may calculate an element offset value for each shading element based on a number of visible shading elements. The processor may allocate, based on the element offset value and the group offset value, texture memory to the visible shading elements.
    Type: Grant
    Filed: September 14, 2023
    Date of Patent: June 23, 2026
    Assignee: QUALCOMM Incorporated
    Inventors: Joseph Daniel Garvey, Bojan Vrcelj
  • Publication number: 20260134590
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for PVS over UDP for split rendering. A graphics processor may obtain, a PVS and a set of video packets. The graphics processor may determine, if a data loss associated with the PVS or the set of video packets is detected, one or more first visible primitives in the set of visible primitives that are currently affected by the data loss associated with the PVS or the set of video packets. The graphics processor may identify concealment information for the one or more first visible primitives in the set of visible primitives based on the one or more first visible primitives in a previous frame. The graphics processor may update information associated with the one or more first visible primitives based on the concealment information for the one or more first visible primitives.
    Type: Application
    Filed: November 20, 2025
    Publication date: May 14, 2026
    Inventors: Joseph Daniel GARVEY, Bojan VRCELJ
  • Publication number: 20260134636
    Abstract: Systems and techniques and provided for extended reality systems. In an example, a device may include at least one memory and at least one processor coupled to the at least one memory and configured to perform operations. The operations may include obtaining a position of an XR headset worn by a user, determining, for each three-dimensional (3D) object of a plurality of 3D objects of an XR scene, respective metadata including a respective asymmetric frustum relative to the position of the XR headset, rendering, at a respective render rate and based on the respective asymmetric frustum, each 3D object of the plurality of 3D objects in a respective two-dimensional plane to generate rendered objects, arranging the rendered objects in respective non-overlapping segments of a video frame; and transmitting the video frame and the respective metadata for each 3D object to the XR headset.
    Type: Application
    Filed: April 16, 2025
    Publication date: May 14, 2026
    Inventors: Yellamraju TARUN, Cullum James BALDWIN, Vinay MELKOTE KRISHNAPRASAD, Joseph Daniel GARVEY, Bojan VRCELJ, Wesley James HOLLAND, Walker CURTIS
  • Patent number: 12602856
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for a dicing oracle for texture space shading. A processor obtains an indication of a UV parameterization for each of a set of geometry units and a target number of pixels per region of the UV parameterization, where the UV parameterization includes a first set of UV coordinates for an object space. The processor renders the set of geometry units in order to obtain a second set of UV coordinates for a screen space and a set of derivatives for the second set of UV coordinates. The processor calculates a resolution for a mip region map based on the set of derivatives and the target number of pixels per region. The processor outputs an indication of the calculated resolution.
    Type: Grant
    Filed: September 14, 2023
    Date of Patent: April 14, 2026
    Assignee: QUALCOMM Incorporated
    Inventors: Joseph Daniel Garvey, Bojan Vrcelj
  • Patent number: 12499591
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for PVS over UDP for split rendering. A graphics processor may obtain, a PVS and a set of video packets. The graphics processor may determine, if a data loss associated with the PVS or the set of video packets is detected, one or more first visible primitives in the set of visible primitives that are currently affected by the data loss associated with the PVS or the set of video packets. The graphics processor may identify concealment information for the one or more first visible primitives in the set of visible primitives based on the one or more first visible primitives in a previous frame. The graphics processor may update information associated with the one or more first visible primitives based on the concealment information for the one or more first visible primitives.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: December 16, 2025
    Assignee: Qualcomm Incorporated
    Inventors: Joseph Daniel Garvey, Bojan Vrcelj
  • Publication number: 20250095266
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for sampler feedback for texture space shading. A processor may assign each shading element in a set of shading elements associated with a geometry unit to a corresponding shading element group in a set of shading element groups. The processor may identify whether each shading element is a visible shading element. The processor may calculate a group offset value for each shading element group in the set of shading element groups based on a number of visible shading elements in the set of shading elements. The processor may calculate an element offset value for each shading element based on a number of visible shading elements. The processor may allocate, based on the element offset value and the group offset value, texture memory to the visible shading elements.
    Type: Application
    Filed: September 14, 2023
    Publication date: March 20, 2025
    Inventors: Joseph Daniel GARVEY, Bojan VRCELJ
  • Publication number: 20250095265
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for a dicing oracle for texture space shading. A processor obtains an indication of a UV parameterization for each of a set of geometry units and a target number of pixels per region of the UV parameterization, where the UV parameterization includes a first set of UV coordinates for an object space. The processor renders the set of geometry units in order to obtain a second set of UV coordinates for a screen space and a set of derivatives for the second set of UV coordinates. The processor calculates a resolution for a mip region map based on the set of derivatives and the target number of pixels per region. The processor outputs an indication of the calculated resolution.
    Type: Application
    Filed: September 14, 2023
    Publication date: March 20, 2025
    Inventors: Joseph Daniel GARVEY, Bojan VRCELJ
  • Publication number: 20240396962
    Abstract: The present disclosure relates to methods and apparatus for computer processing. Aspects of the present disclosure can determine at least one of a quality, latency, or capacity of a communication link for communication between a client device and a server. Aspects of the present disclosure can also determine a computational load for an application computation between the client device and the server. Moreover, aspects of the present disclosure can adjust a computational distribution for the application computation between the client device and the server based on at least one of the computational load for the application computation or the at least one of the quality, latency, or capacity of the communication link. Aspects of the present disclosure can also determine a computational capacity of at least one of the client device or the server.
    Type: Application
    Filed: July 31, 2024
    Publication date: November 28, 2024
    Inventors: Bojan VRCELJ, Prashanth Haridas HANDE, Vinay MELKOTE KRISHNAPRASAD, Ajit Venkat RAO, Thomas STOCKHAMMER
  • Publication number: 20240340229
    Abstract: Example in-band delay measurement techniques are described. An example first computing device transmits, to a second computing device, a first data packet, the first data packet including a first time indicator and at least one header extension element. The at least one header extension element includes a header extension element header, the header extension element header having a length of at least one byte. The first computing device receives, from the second computing device, a second data packet, the second data packet including a second time indicator. The first computing device determines a data packet delay associated with the first data packet based on the first time indicator and the second time indicator and transmits an indication of the data packet delay to at least one of the second computing device or a third computing device.
    Type: Application
    Filed: July 6, 2023
    Publication date: October 10, 2024
    Inventors: Liangping Ma, Imed Bouazizi, Bojan Vrcelj, Lenaig Genevieve Chaponniere, Aytac Biber
  • Patent number: 12113852
    Abstract: The present disclosure relates to methods and apparatus for computer processing. Aspects of the present disclosure can determine at least one of a quality, latency, or capacity of a communication link for communication between a client device and a server. Aspects of the present disclosure can also determine a computational load for an application computation between the client device and the server. Moreover, aspects of the present disclosure can adjust a computational distribution for the application computation between the client device and the server based on at least one of the computational load for the application computation or the at least one of the quality, latency, or capacity of the communication link. Aspects of the present disclosure can also determine a computational capacity of at least one of the client device or the server.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: October 8, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Bojan Vrcelj, Prashanth Haridas Hande, Vinay Melkote Krishnaprasad, Ajit Venkat Rao, Thomas Stockhammer
  • Publication number: 20240311103
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for a split-compute compiler and game engine. A processor may obtain an executable for an application including a first set of application functions associated with the UE and a second set of application functions associated with a computing device that is different from the UE. The processor may obtain an estimated quality of a link between the UE and the computing device. The processor may obtain, based on the estimated quality of the link, a split-compute configuration between the first set of application functions and the second set of application functions. The processor may output an indication of the split-compute configuration.
    Type: Application
    Filed: January 31, 2024
    Publication date: September 19, 2024
    Inventors: Nikolai Konrad LEUNG, Bojan VRCELJ, Imed BOUAZIZI
  • Patent number: 12074659
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a wireless communication device may predict user behavior in an extended reality (XR) application on a user equipment (UE) based at least in part on current content presented by the XR application. The wireless communication device may predict channel information for a communication link of the UE based at least in part on the predicted user behavior. The wireless communication device may adjust one or more parameters of the communication link based at least in part on the predicted channel information. Numerous other aspects are described.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: August 27, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Surbhit Sinha, Peerapol Tinnakornsrisuphap, Bojan Vrcelj
  • Publication number: 20240282055
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for a mesh GPU codec for real-time streaming. A graphics processor may obtain an indication of a compressed representation of a topology associated with at least one generalized triangle strip associated with a subset of triangles in a set of triangles. The graphics processor may obtain an intermediate representation of the topology associated with the at least one generalized triangle strip by a decompression of the compressed representation. The graphics processor may obtain a sequence of indices based on the intermediate representation of the topology associated with the at least one generalized triangle strip. The graphics processor may compute at least one set of offsets based on the intermediate representation. The graphics processor may reconstruct the set of triangles based on the sequence of indices and the at least one set of offsets.
    Type: Application
    Filed: February 16, 2023
    Publication date: August 22, 2024
    Inventors: Shraman Biswas, Joseph Daniel GARVEY, Bojan VRCELJ
  • Publication number: 20240273829
    Abstract: Extended reality (XR) management systems and techniques are described. In some examples, an XR management system receives sensor data from an XR interface device having at least one sensor. The XR management system generates, based on the receipt of the sensor data from the XR interface device, processing instructions for an XR processing device to process the sensor data to generate XR content. The XR management system sends the sensor data and the processing instructions to the XR processing device. The XR management system receives the XR content from the XR processing device. The XR management system generates layer content. The XR management system sends the XR content and the layer content to the XR interface device to cause the XR interface device to output the XR content and the layer content in a layered arrangement.
    Type: Application
    Filed: January 31, 2024
    Publication date: August 15, 2024
    Inventors: Thomas STOCKHAMMER, Imed BOUAZIZI, Bojan VRCELJ, Prashanth Haridas HANDE, Liangping MA
  • Publication number: 20240146428
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a wireless communication device may predict user behavior in an extended reality (XR) application on a user equipment (UE) based at least in part on current content presented by the XR application. The wireless communication device may predict channel information for a communication link of the UE based at least in part on the predicted user behavior. The wireless communication device may adjust one or more parameters of the communication link based at least in part on the predicted channel information. Numerous other aspects are described.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 2, 2024
    Inventors: Surbhit SINHA, Peerapol TINNAKORNSRISUPHAP, Bojan VRCELJ
  • Publication number: 20240104794
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for PVS over UDP for split rendering. A graphics processor may obtain, a PVS and a set of video packets. The graphics processor may determine, if a data loss associated with the PVS or the set of video packets is detected, one or more first visible primitives in the set of visible primitives that are currently affected by the data loss associated with the PVS or the set of video packets. The graphics processor may identify concealment information for the one or more first visible primitives in the set of visible primitives based on the one or more first visible primitives in a previous frame. The graphics processor may update information associated with the one or more first visible primitives based on the concealment information for the one or more first visible primitives.
    Type: Application
    Filed: February 13, 2023
    Publication date: March 28, 2024
    Inventors: Joseph Daniel GARVEY, Bojan VRCELJ
  • Publication number: 20230108115
    Abstract: The present disclosure relates to methods and apparatus for computer processing. Aspects of the present disclosure can determine at least one of a quality, latency, or capacity of a communication link for communication between a client device and a server. Aspects of the present disclosure can also determine a computational load for an application computation between the client device and the server. Moreover, aspects of the present disclosure can adjust a computational distribution for the application computation between the client device and the server based on at least one of the computational load for the application computation or the at least one of the quality, latency, or capacity of the communication link. Aspects of the present disclosure can also determine a computational capacity of at least one of the client device or the server.
    Type: Application
    Filed: February 3, 2021
    Publication date: April 6, 2023
    Inventors: Bojan VRCELJ, Prashanth Haridas HANDE, Vinay MELKOTE KRISHNAPRASAD, Ajit Venkat RAO, Thomas STOCKHAMMER
  • Patent number: 11514641
    Abstract: A client device of a split rendering graphics processing architecture, receives an encoded shading atlas for a current frame. The encoded shading atlas is characterized by slices. The client decodes the received encoded shading atlas and identifies unsuccessfully decoded slices. The client then determines whether each patch of the decoded shading atlas intersects an identified unsuccessfully decoded slice. The client determines, for each intersecting patch, whether a prior valid version of each intersecting patch is stored at the client device. The client error conceals each intersecting patch having a prior valid version stored at the client device with the corresponding prior valid version to create an error concealed atlas. The client renders the current frame using the error concealed atlas.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: November 29, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Joseph Daniel Garvey, Bojan Vrcelj