IP Library Granted Patent US 11,688,127
Granted Patent B2
US 11,688,127 · App. 17/470,225 · Granted Jun 27, 2023

Apparatus and method for data aggregation

Inventors: Maria Chiara Monti (London, GB); Fabio Cappello (London, GB); Matthew Sanders (Hertfordshire, GB); Timothy Edward Bradley (London, GB); Oliver Hume (London, GB)
Assignee: Sony Interactive Entertainment Inc.
G06T15/20A63F13/26A63F13/525G06F3/013
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,688,127
App. No.
17/470,225
Granted
Jun 27, 2023
Kind
B2
Abstract

A data processing apparatus includes input circuitry to receive viewpoint data indicative of respective viewpoints for a plurality of spectators of a virtual environment, detection circuitry to detect a portion of the virtual environment viewed by each of the respective viewpoints in dependence upon the viewpoint data, selection circuitry to select one or more regions of the virtual environment in dependence upon at least some of the detected portions, and output circuitry to output data indicative of one or more of the selected regions.

Claims (40)

1. A data processing apparatus, comprising:

input circuitry to receive viewpoint data indicative of respective viewpoints for a plurality of spectators of a virtual environment;

detection circuitry to detect a portion of the virtual environment viewed by each of the respective viewpoints in dependence upon the viewpoint data, wherein one or more of the respective viewpoints are a static or dynamic view of one or more parts of an in-game virtual environment;

selection circuitry to select one or more regions of the virtual environment in dependence upon at least some of the detected portions; and

output circuitry to output data indicative of one or more of the selected regions.

2. The data processing apparatus according to claim 1 , wherein the selection circuitry is configured to select a region that includes one or more of:

i. a predefined region of the virtual environment; and

ii. a region defined by each location in the region being within a predetermined distance of at least a threshold number of the detected portions.

3. The data processing apparatus according to claim 1 , wherein the selection circuitry is configured to assign a priority rating to a selected region in dependence upon a number of the respective viewpoints corresponding to the selected region.

4. The data processing apparatus according to claim 3 , wherein the selection circuitry is configured to assign the priority rating to the selected region in dependence upon whether the number of the respective viewpoints corresponding to the selected region exceeds a threshold number of viewpoints.

5. The data processing apparatus according to claim 3 , wherein the priority rating is indicative of the number of the respective viewpoints corresponding to the selected region.

6. The data processing apparatus according to claim 3 , wherein the output circuitry is configured to output the data indicative of the selected region in dependence upon the priority rating assigned to the selected region.

7. The data processing apparatus according to claim 6 , wherein the output circuitry is configured to output the data indicative of the selected region when the priority rating associated with the selected region has a higher priority or a same priority as a threshold priority rating.

8. The data processing apparatus according to claim 3 , wherein the data output by the output circuitry is indicative of the selected region and the priority rating assigned to the selected region.

9. The data processing apparatus according to claim 1 , wherein the selection circuitry is configured to select a region of the virtual environment in dependence upon whether a number of the respective viewpoints corresponding to the region satisfies a threshold condition for region selection.

10. The data processing apparatus according to claim 1 , wherein the selection circuitry is configured to assign, to each respective viewpoint, one or more classifications from a plurality of classifications in dependence upon spectator data associated with the plurality of spectators.

11. The data processing apparatus according to claim 10 , wherein the selection circuitry is configured to select a region of the virtual environment in dependence upon whether a number of the respective viewpoints corresponding to the region and having a same classification satisfies a threshold condition for region selection.

12. The data processing apparatus according to claim 10 , wherein the selection circuitry is configured to calculate a value for a region of the virtual environment in dependence upon the respective viewpoints corresponding to the region, wherein the selection circuitry is configured to assign a weighting parameter to at least one of the respective viewpoints corresponding to the region in dependence upon a classification assigned to the respective viewpoint, and wherein the selection circuitry is configured to select the region of the virtual environment in dependence upon whether the value for the region exceeds a threshold value for a threshold amount of time.

13. The data processing apparatus according to claim 1 , wherein the data output by the output circuitry is indicative of one or more regions of a two-dimensional map for visually representing the virtual environment.

14. The data processing apparatus according to claim 1 , wherein the viewpoint data for a spectator is indicative of a position and orientation of the viewpoint for the spectator with respect to the virtual environment.

15. The data processing apparatus according to claim 14 , wherein the detection circuitry is configured to detect a portion of the virtual environment viewed by a respective viewpoint in dependence upon the position and orientation of the viewpoint and a field of view associated with the viewpoint.

16. The data processing apparatus according to claim 14 , wherein at least one of the position and orientation of the viewpoint is updated responsive to a control data output by an input device associated with the spectator.

17. The data processing apparatus according to claim 16 , wherein the input device is a head-mountable display (HMD) to output one or more images of the virtual environment for display to the spectator, and wherein the viewpoint data comprises gaze data for the spectator indicative of a gaze point for the spectator with respect to the virtual reality environment.

18. A system comprising:

a server comprising a data processing apparatus, the data processing apparatus including:

(i) input circuitry to receive viewpoint data indicative of respective viewpoints for a plurality of spectators of a virtual environment,

(ii) detection circuitry to detect a portion of the virtual environment viewed by each of the respective viewpoints in dependence upon the viewpoint data, wherein one or more of the respective viewpoints are a static or dynamic view of one or more parts of an in-game virtual environment,

(iii) selection circuitry to select one or more regions of the virtual environment in dependence upon at least some of the detected portions, and

(iv) output circuitry to output data indicative of one or more of the selected regions; and

a plurality of user devices associated with the plurality of spectators of the virtual environment, wherein the output circuitry is configured to output the data indicative of one or more of the selected regions to one or more of the user devices.

19. A data processing method, comprising:

receiving viewpoint data indicative of respective viewpoints for a plurality of spectators of a virtual environment;

detecting a portion of the virtual environment viewed by each of the respective viewpoints in dependence upon the viewpoint data, wherein one or more of the respective viewpoints are a static or dynamic view of one or more parts of an in-game virtual environment;

selecting one or more regions of the virtual environment in dependence upon at least some of the detected portions; and

outputting data indicative of one or more of the selected regions.

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 viewpoint data indicative of respective viewpoints for a plurality of spectators of a virtual environment;

detecting a portion of the virtual environment viewed by each of the respective viewpoints in dependence upon the viewpoint data, wherein one or more of the respective viewpoints are a static or dynamic view of one or more parts of an in-game virtual environment;

selecting one or more regions of the virtual environment in dependence upon at least some of the detected portions; and

outputting data indicative of one or more of the selected regions.

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 Sep 9, 2021
From: MONTI, MARIA CHIARA; SANDERS, MATTHEW; BRADLEY, TIMOTHY; HUME, OLIVER
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 057427/0654 →
Priority Claims (1)
GB 2014735 · Sep 18, 2020 · national
Continuity (1)
Related Publication 20220092846A1 · Mar 24, 2022