IP Library Granted Patent US 11,900,578
Granted Patent B2
US 11,900,578 · App. 18/167,786 · Granted Feb 13, 2024

Gaze direction-based adaptive pre-filtering of video data

Inventors: Can Jin (San Jose, CA); Nicolas Peirre Marie Frederic Bonnier (Campbell, CA); Hao Pan (Sunnyvale, CA)
Assignee: Apple Inc.
G06T5/20G02B27/017G06F3/013G06T19/006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,900,578
App. No.
18/167,786
Granted
Feb 13, 2024
Kind
B2
Abstract

A multi-layer low-pass filter is used to filter a first frame of video data representing at least a portion of an environment of an individual. A first layer of the filter has a first filtering resolution setting for a first subset of the first frame, while a second layer of the filter has a second filtering resolution setting for a second subset. The first subset includes a data element positioned along a direction of a gaze of the individual, and the second subset of the frame surrounds the first subset. A result of the filtering is compressed and transmitted via a network to a video processing engine configured to generate a modified visual representation of the environment.

Claims (43)

1. A method, comprising:

setting respective values of one or more parameters of a multi-layer filter based at least in part on a bandwidth available for communication between a wearable device and a processing engine, wherein the multi-layer filter is to be applied to a visual representation of an environment of an individual wearing the wearable device, wherein a result of applying the multi-layer filter is to be transmitted to the processing engine from the wearable device, and wherein a particular parameter of the one or more parameters comprises a first filtering resolution of a particular layer of a plurality of layers of the multi-layer filter;

generating, at the processing engine, a modified visual representation of an environment of a particular individual after receiving a result of applying the multi-layer filter, using the respective values of the one or more parameters, to a particular visual representation of the environment of the particular individual; and

displaying, at the wearable device, the modified visual representation.

2. The method as recited in claim 1 , further comprising:

setting a value of at least one parameter of the one or more parameters based at least in part on a type of content to be displayed via the wearable device.

3. The method as recited in claim 1 , further comprising:

setting a value of at least one parameter of the one or more parameters based at least in part on a cost of computations performed at a particular layer of the multi-layer filter.

4. The method as recited in claim 1 , further comprising:

setting a value of at least one parameter of the one or more parameters based at least in part on results of a study of variation in visual acuity, among a population of users, as a function of angular distance away from a direction of a gaze.

5. The method as recited in claim 1 , wherein the multi-layer filter is a low-pass filter.

6. The method as recited in claim 1 , wherein the wearable device comprises a head-mounted display device of a mixed reality system.

7. The method as recited in claim 1 , further comprising:

receiving the modified visual representation at the wearable device from the processing engine via a wireless connection.

8. A system, comprising:

one or more processors; and

one or more memories;

wherein the one or more memories store program instructions that when executed on or across the one or more processors perform a method comprising:

setting respective values of one or more parameters of a multi-layer filter based at least in part on a bandwidth available for communication between a wearable device and a processing engine, wherein the multi-layer filter is to be applied to a visual representation of an environment of an individual wearing the wearable device, wherein a result of applying the multi-layer filter is to be transmitted to the processing engine from the wearable device, and wherein a particular parameter of the one or more parameters comprises a first filtering resolution of a particular layer of a plurality of layers of the multi-layer filter;

generating, at the processing engine, a modified visual representation of an environment of a particular individual after receiving a result of applying the multi-layer filter, using the respective values of the one or more parameters, to a particular visual representation of the environment of the particular individual; and

displaying, at the wearable device, the modified visual representation.

9. The system as recited in claim 8 , wherein the method further comprises:

setting a value of at least one parameter of the one or more parameters based at least in part on a type of content to be displayed via the wearable device.

10. The system as recited in claim 8 , wherein the method further comprises:

setting a value of at least one parameter of the one or more parameters based at least in part on a cost of computations performed at a particular layer of the multi-layer filter.

11. The system as recited in claim 8 , wherein the method further comprises:

setting a value of at least one parameter of the one or more parameters based at least in part on results of a study of variation in visual acuity, among a population of users, as a function of angular distance away from a direction of a gaze.

12. The system as recited in claim 8 , wherein the multi-layer filter is a low-pass filter.

13. The system as recited in claim 8 , wherein the wearable device comprises a head-mounted display device of a mixed reality system.

14. The system as recited in claim 8 , wherein the method further comprises:

receiving the modified visual representation at the wearable device from the processing engine via a wireless connection.

15. One or more non-transitory computer-accessible storage media storing program instructions that when executed on or across one or more processors cause the one or more processors to perform a method comprising:

setting respective values of one or more parameters of a multi-layer filter based at least in part on a bandwidth available for communication between a wearable device and a processing engine, wherein the multi-layer filter is to be applied to a visual representation of an environment of an individual wearing the wearable device, wherein a result of applying the multi-layer filter is to be transmitted to the processing engine from the wearable device, and wherein a particular parameter of the one or more parameters comprises a first filtering resolution of a particular layer of a plurality of layers of the multi-layer filter;

generating, at the processing engine, a modified visual representation of an environment of a particular individual after receiving a result of applying the multi-layer filter, using the respective values of the one or more parameters, to a particular visual representation of the environment of the particular individual; and

displaying, at the wearable device, the modified visual representation.

16. The one or more non-transitory computer-accessible storage media as recited in claim 15 , wherein the method further comprises:

setting a value of at least one parameter of the one or more parameters based at least in part on a type of content to be displayed via the wearable device.

17. The one or more non-transitory computer-accessible storage media as recited in claim 15 , wherein the method further comprises:

setting a value of at least one parameter of the one or more parameters based at least in part on a cost of computations performed at a particular layer of the multi-layer filter.

18. The one or more non-transitory computer-accessible storage media as recited in claim 15 , wherein the method further comprises:

setting a value of at least one parameter of the one or more parameters based at least in part on results of a study of variation in visual acuity, among a population of users, as a function of angular distance away from a direction of a gaze.

19. The one or more non-transitory computer-accessible storage media as recited in claim 15 , wherein the multi-layer filter is a low-pass filter.

20. The one or more non-transitory computer-accessible storage media as recited in claim 15 , wherein the wearable device comprises a head-mounted display device of a mixed reality system.

Continuity (5)
Continuation 17711808 · Apr 1, 2022
Continuation 17112708 · Dec 4, 2020
Continuation 16040496 · Jul 19, 2018
Provisional Application 62535734 · Jul 21, 2017
Related Publication 20230298146A1 · Sep 21, 2023
Cited By (1)
US 12,579,613