Offloading augmented reality processing
AssigneeDaqri, LLC
InventorBrian Mullins
Life of this patent
Estimating the term…
Abstract
A system and method for offloading augmented reality processing is described. A first sensor of a server generates a first set of sensor data corresponding to a location and an orientation of a display device. The server receives a request from the display device to offload a combination of at least one of a tracking process and a rendering process from the display device. The server generates offloaded processed data based on a combination of at least one of the first set of sensor data and a second set of sensor data. The second set of sensor data is generated by a second sensor at the display device. The server streams the offloaded processed data to the display device.
Claims20
A method comprising:
- receiving, by a server system, a first set of sensor data from a first sensor that is external to a viewing device, the first set of sensor data describing a location and an orientation of the viewing device;
- receiving, by the server system, a request from the viewing device to offload a tracking process of the viewing device to the server system;
- in response to receiving the request, generating offloaded processed data based on the first set of sensor data and a second set of sensor data, the second set of sensor data gathered by a second sensor that is internal to the viewing device;
- and
- streaming the offloaded processed data to the viewing device, the viewing device configured to present, on a display of the viewing device, virtual objects based on the offloaded processed data.
A server system comprising:
- one or more computer processors;
- and
- one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the server system to perform operations comprising:
- receiving, from a first sensor that is external to a viewing device, a first set of sensor data, the first set of sensor data describing a location and an orientation of the viewing device;
- receiving a request from the viewing device to offload a tracking process of the viewing device to the server system;
- in response to receiving the request, generating offloaded processed data based on the first set of sensor data and a second set of sensor data, the second set of sensor data gathered by a second sensor that is internal to the viewing device;
- and
- streaming the offloaded processed data to the viewing device, the viewing device configured to present, on a display of the viewing device, virtual objects based on the offloaded processed data.
A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a server system, cause the server system to perform operations comprising:
- receiving, from a first sensor that is external to a viewing device, a first set of sensor data, the first set of sensor data describing a location and an orientation of the viewing device;
- receiving a request from the viewing device to offload a tracking process of the viewing device to the server system;
- in response to receiving the request, generating offloaded processed data based on the first set of sensor data and a second set of sensor data, the second set of sensor data gathered by a second sensor that is internal to the viewing device;
- and
- streaming the offloaded processed data to the viewing device, the viewing device configured to present, on a display of the viewing device, virtual objects based on the offloaded processed data.
Dependencies are inferred from the claim text.