Offloading augmented reality processing
First Claim
Patent Images
1. A server comprising:
- a first sensor configured to generate a first set of sensor data corresponding to a location and an orientation of a display device;
a hardware processor configured to;
receive 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;
render a first number of virtual objects less than a total number of virtual objects associated with the location and the orientation of the display device, the display device being configured to render a second number of virtual objects less than the total number of virtual objects associated with the location and orientation of the display device;
generate offloaded processed data in response to the request, the offloaded processed data generated 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 generated by a second sensor at the display device; and
stream the offloaded processed data to the display device, the display device configured to generate a visualization of the offloaded processed data.
12 Assignments
0 Petitions
Accused Products
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.
27 Citations
18 Claims
-
1. A server comprising:
-
a first sensor configured to generate a first set of sensor data corresponding to a location and an orientation of a display device; a hardware processor configured to; receive 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; render a first number of virtual objects less than a total number of virtual objects associated with the location and the orientation of the display device, the display device being configured to render a second number of virtual objects less than the total number of virtual objects associated with the location and orientation of the display device; generate offloaded processed data in response to the request, the offloaded processed data generated 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 generated by a second sensor at the display device; and stream the offloaded processed data to the display device, the display device configured to generate a visualization of the offloaded processed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 15)
-
-
10. A computer-method comprising:
-
generating, with a first sensor of a server, a first set of sensor data corresponding to a location and an orientation of a display device, the first sensor external to the display device; receiving, at the server, 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; generating offloaded processed data in response to the request, the offloaded processed data generated 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 generated by a second sensor at the display device; streaming the offloaded processed data to the display device, the display device configured to generate a visualization of the offloaded processed data; and rendering, at the server, a first number of virtual objects less than a total number of virtual objects associated with the location and the orientation of the display device, the display device being configured to render a second number of virtual objects less than the total number of virtual objects associated with the location and orientation of the display device. - View Dependent Claims (11, 12, 13, 14, 16, 17)
-
-
18. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
generating, with a first sensor of a server, a first set of sensor data corresponding to a location and an orientation of a display device, the first sensor external to the display device; receiving, at the server, 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; generating offloaded processed data in response to the request, the offloaded processed data generated 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 generated by a second sensor at the display device; streaming the offloaded processed data to the display device, the display device configured to generate a visualization of the offloaded processed data; and rendering, at the server, a first number of virtual objects less than a total number of virtual objects associated with the location and the orientation of the display device, the display device being configured to render a second number of virtual objects less than the total number of virtual objects associated with the location and orientation of the display device.
-
Specification