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: 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
  • Patent number: 11468629
    Abstract: The present disclosure relates to methods and apparatus for graphics processing. Aspects of the present disclosure may identify a first content group and a second content group in a scene. Further, aspects of the present disclosure may determine whether at least a portion of the first content group occludes or potentially occludes at least a portion of the second content group. Additionally, the present disclosure may represent the first content group and the second content group based on the determination whether at least a portion of the first content group occludes or potentially occludes at least a portion of the second content group. In some aspects, the first content group may include at least some real content and the second content group includes at least some augmented content. The present disclosure may also render at least a portion of surfaces of the first content group using an occlusion material.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: October 11, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Bojan Vrcelj, Gerhard Reitmayr, Joseph Daniel Garvey
  • Publication number: 20220284665
    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: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: Joseph Daniel GARVEY, Bojan VRCELJ
  • Patent number: 11321905
    Abstract: Graphics processing in a client device includes receiving, as part of a vector streaming split rendering process, a bit stream encoding a sequence of shading atlases of the process. Each shading atlas includes blocks. The client decodes a particular shading atlas of the sequence of shading atlases, and determines that a particular block of the particular shading atlas was unsuccessfully decoded. The client identifies a stored block of a prior shading atlas of the sequence of shading atlases as a successfully decoded earlier version of the particular block. The client renders the particular shading atlas using the stored block instead of the particular block.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 3, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Mina Ayman Saleh Yanni Makar, Soumyajit Bijankumar Deb, Bojan Vrcelj, Arjun Sitaram, Dieter Schmalstieg
  • Patent number: 11263475
    Abstract: A method of dynamically updating a feature database that contains features corresponding to a known target object includes providing an image, extracting a first set of features from within the captured image, and comparing the first set of features to the features stored in the feature database. If it is determined that the target object is present in the image then at least one of the extracted features of the first set that are not already included in the feature database are added to the feature database.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: March 1, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Raghuraman Krishnamoorthi, Bojan Vrcelj
  • Patent number: 11252226
    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: March 5, 2020
    Date of Patent: February 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Bojan Vrcelj, Prashanth Haridas Hande, Vinay Melkote Krishnaprasad, Ajit Venkat Rao, Thomas Stockhammer
  • Publication number: 20210375057
    Abstract: An improved wireless split rendering system for displaying Extended Reality (XR) content is discussed. A rendering server and client head-mounted device (HMD) may communicate over a wireless medium, where communication control is given to a server application layer logic. This allows the server to use request pose information from the HMD only when needed for rendering, while preserving bandwidth on the wireless medium for transmitting frames of the rendered content. This reduces contention and improves channel efficiency.
    Type: Application
    Filed: August 11, 2021
    Publication date: December 2, 2021
    Inventors: Qi Xue, Maksim Krasnyanskiy, Bibhu Mohanty, Ajit Venkat Rao, Serafin Diaz Spindola, Bojan Vrcelj, Sandeep Kanakapura Lakshmikantha
  • Publication number: 20210312701
    Abstract: The present disclosure relates to methods and apparatus for graphics processing. Aspects of the present disclosure may identify a first content group and a second content group in a scene. Further, aspects of the present disclosure may determine whether at least a portion of the first content group occludes or potentially occludes at least a portion of the second content group. Additionally, the present disclosure may represent the first content group and the second content group based on the determination whether at least a portion of the first content group occludes or potentially occludes at least a portion of the second content group. In some aspects, the first content group may include at least some real content and the second content group includes at least some augmented content. The present disclosure may also render at least a portion of surfaces of the first content group using an occlusion material.
    Type: Application
    Filed: October 1, 2020
    Publication date: October 7, 2021
    Inventors: Bojan VRCELJ, Gerhard REITMAYR, Joseph Daniel GARVEY