IP Library Granted Patent US 11,747,897
Granted Patent B2
US 11,747,897 · App. 17/360,215 · Granted Sep 5, 2023

Data processing apparatus and method of using gaze data to generate images

Inventors: Fabio Cappello (London, GB); Maria Chiara Monti (London, GB)
Assignee: Sony Interactive Entertainment Inc.
G06F3/013G02B27/0093G02B27/017G06T13/40G06T19/006G06T19/20
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,747,897
App. No.
17/360,215
Granted
Sep 5, 2023
Kind
B2
Abstract

A data processing apparatus includes avatar monitoring circuitry to receive gaze data for a first user associated with a first avatar in a virtual reality environment, the gaze data for the first user indicative of a gaze point for the first user with respect to the virtual reality environment, in which the avatar monitoring circuitry is configured to select one or more objects in the virtual reality environment in dependence upon the gaze data for the first user and to store first avatar information for the first avatar indicative of one or more of the selected objects, input circuitry to receive gaze data for a second user indicative of a gaze point for the second user with respect to the virtual reality environment, and processing circuitry to generate one or more images for the virtual reality environment for display to the second user, in which the processing circuitry is configured to: select the first avatar in dependence upon the gaze point for the second user with respect to the first avatar; and generate the one or more images to include at least one graphical element indicative of the first avatar information in response to the selection of the first avatar.

Claims (68)

1. A data processing apparatus, comprising:

avatar monitoring circuitry to receive gaze data for a first user associated with a first avatar in a virtual reality environment, the gaze data for the first user indicative of a gaze point for the first user with respect to the virtual reality environment, in which the avatar monitoring circuitry is configured to select one or more objects in the virtual reality environment in dependence upon the gaze data for the first user and to store first avatar information for the first avatar indicative of one or more of the selected objects;

input circuitry to receive gaze data for a second user indicative of a gaze point for the second user with respect to the virtual reality environment; and

processing circuitry to generate images for the virtual reality environment for display to the second user, in which the processing circuitry is configured to:

generate one or more of the images for the virtual reality environment to include the first avatar and select the first avatar in dependence upon whether the gaze point for the second user is within a predetermined distance of the first avatar in one or more of the images for the virtual reality environment; and

generate one or more of the images including the first avatar to include at least one graphical element indicative of the first avatar information in response to the selection of the first avatar by the gaze point for the second user,

wherein the first avatar information comprises one or more of:

identification information for the first avatar;

identification information for a selected object; and

object type information indicative of a type of the selected object.

2. The data processing apparatus according to claim 1 , in which the second user is associated with a second avatar in the virtual reality environment.

3. The data processing apparatus according to claim 1 , in which the processing circuitry is configured to generate the one or more images for display to the second user using a virtual camera.

4. The data processing apparatus according to claim 1 , in which the avatar monitoring circuitry is configured to select a given object in the virtual reality environment in dependence upon whether the gaze point for the first user is within a predetermined distance of the given object for a predetermined period of time.

5. The data processing apparatus according to claim 1 , in which the avatar monitoring circuitry is configured to receive gaze data for each user associated with an avatar in the virtual reality environment and to store corresponding avatar information for the avatar, the virtual reality environment comprising a plurality of avatars.

6. The data processing apparatus according to claim 1 , in which the one or more objects selected by the avatar monitoring circuitry comprises one or more avatars in the virtual reality environment.

7. The data processing apparatus according to claim 1 , in which the first avatar information comprises

position information indicative of a position in the virtual reality environment for the selected object.

8. The data processing apparatus according to claim 1 , in which the first avatar information comprises at least one of:

first time information indicative of a time associated with the selection by the avatar monitoring circuitry of the selected object; and

second time information indicative of a period of time for which the gaze point for the first user is within a predetermined distance of the selected object.

9. The data processing apparatus according to claim 8 , in which the avatar monitoring circuitry is configured to assign a priority rating to at least some of the selected objects in the first avatar information in dependence upon either the first time information or the second time information associated with the selected objects in the first avatar information.

10. The data processing apparatus according to claim 9 , in which the processing circuitry is configured to generate the one or more images to include a predetermined number of graphical elements, in which the processing circuitry is configured to assign one of the graphical elements to one of the selected objects having an assigned priority rating in the first avatar information in dependence upon the priority ratings.

11. The data processing apparatus according to claim 9 , in which the processing circuitry is configured to generate the one or more images to include at least one graphical element for each of the selected objects having an assigned priority rating in the first avatar information, in which the processing circuitry is configured to adjust at least one of a size, shape, colour and luminosity of a graphical element in dependence upon the priority rating.

12. The data processing apparatus according to claim 1 , in which the graphical element comprises a plurality of textual elements indicative of the first avatar information.

13. The data processing apparatus according to claim 1 , in which the graphical element is indicative of a most recently selected object in the first avatar information.

14. The data processing apparatus according to claim 1 , in which the processing circuitry is configured to generate the one or more images to include the graphical element by adapting an appearance of a selected object in the virtual reality environment.

15. The data processing apparatus according to claim 14 , in which each graphical element indicative of the first avatar information has a predetermined colour.

16. A system, comprising:

the data processing apparatus, including:

avatar monitoring circuitry to receive gaze data for a first user associated with a first avatar in a virtual reality environment, the gaze data for the first user indicative of a gaze point for the first user with respect to the virtual reality environment, in which the avatar monitoring circuitry is configured to select one or more objects in the virtual reality environment in dependence upon the gaze data for the first user and to store first avatar information for the first avatar indicative of one or more of the selected objects;

input circuitry to receive gaze data for a second user indicative of a gaze point for the second user with respect to the virtual reality environment; and

processing circuitry to generate images for the virtual reality environment for display to the second user, in which the processing circuitry is configured to: (i) generate one or more of the images for the virtual reality environment to include the first avatar; (ii) select the first avatar in dependence upon whether the gaze point for the second user is within a predetermined distance of the first avatar in one or more of the images for the virtual reality environment; and (iii) generate one or more of the images including the first avatar to include at least one graphical element indicative of the first avatar information in response to the selection of the first avatar by the gaze point for the second user; and

one of a head-mountable display (HMD) and a display unit to output the one or more images for display to the second user,

wherein the first avatar information comprises one or more of:

identification information for the first avatar;

identification information for a selected object; and

object type information indicative of a type of the selected object.

17. The system according to claim 16 , comprising a server to receive a gaze data request from the data processing apparatus for the gaze data for the first user in response to the selection of the first avatar, in which the server is configured to transmit information indicative of the gaze data for the first user to the data processing apparatus in response to receiving the gaze data request.

18. The system according to claim 16 , comprising another data processing apparatus to:

generate one or more images for the virtual reality environment for display to the first user;

receive a gaze data request from the data processing apparatus for the gaze data for the first user in response to the selection of the first avatar; and

transmit information indicative of the gaze data for the first user to the data processing apparatus in response to receiving the gaze data request.

19. A data processing method, comprising:

receiving gaze data for a first user associated with a first avatar in a virtual reality environment, the gaze data for the first user indicative of a gaze point for the first user with respect to the virtual reality environment;

selecting one or more objects in the virtual reality environment in dependence upon the gaze data for the first user;

storing first avatar information for the first avatar indicative of one or more of the selected objects;

receiving gaze data for a second user indicative of a gaze point for the second user with respect to the virtual reality environment;

generating images for the virtual reality environment for display to the second user, including generating one or more of the images for the virtual reality environment to include the first avatar;

selecting the first avatar in dependence upon whether the gaze point for the second user is within a predetermined distance of the first avatar in one or more of the images for the virtual reality environment; and

generating one or more of the images including the first avatar to include at least one graphical element indicative of the first avatar information in response to the selection of the first avatar by the gaze point for the second user,

wherein the first avatar information comprises one or more of:

identification information for the first avatar;

identification information for a selected object; and

object type information indicative of a type of the selected object.

20. A non-transitory, computer-readable storage medium containing computer software which, when executed by a computer, causes the computer to perform a data processing method by carrying out actions, comprising:

receiving gaze data for a first user associated with a first avatar in a virtual reality environment, the gaze data for the first user indicative of a gaze point for the first user with respect to the virtual reality environment;

selecting one or more objects in the virtual reality environment in dependence upon the gaze data for the first user;

storing first avatar information for the first avatar indicative of one or more of the selected objects;

receiving gaze data for a second user indicative of a gaze point for the second user with respect to the virtual reality environment;

generating images for the virtual reality environment for display to the second user, including generating one or more of the images for the virtual reality environment to include the first avatar;

selecting the first avatar in dependence upon whether the gaze point for the second user is within a predetermined distance of the first avatar in one or more of the images for the virtual reality environment; and

generating one or more of the images including the first avatar to include at least one graphical element indicative of the first avatar information in response to the selection of the first avatar by the gaze point for the second user,

selecting the first avatar in dependence upon the gaze point for the second user with respect to the first avatar; and

generating one or more images for the virtual reality environment for display to the second user in response to the selection of the first avatar, the one or more images including at least one graphical element indicative of the first avatar information,

wherein the first avatar information comprises one or more of:

identification information for the first avatar;

identification information for a selected object; and

object type information indicative of a type of the selected object.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: SONY INTERACTIVE ENTERTAINMENT EUROPE LIMITED
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 059761/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: CAPPELLO, FABIO
To: SONY INTERACTIVE ENTERTAINMENT EUROPE LIMITED
Reel/Frame 059820/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: MONTI, MARIA CHIARA
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 057313/0325 →
Priority Claims (1)
GB 2010212 · Jul 3, 2020 · national
Continuity (1)
Related Publication 20220004253A1 · Jan 6, 2022