IP Library Granted Patent US 10,780,357
Granted Patent B2
US 10,780,357 · App. 16/279,288 · Granted Sep 22, 2020

Video recording and playback systems and methods

Inventors: Nicholas Anthony Edward Ryan (London, GB); Hugh Alexander Dinsdale Spencer (Solihull, GB); Andrew Swann (London, GB)
Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
A63F13/86A63F13/497A63F13/525A63F13/5258A63F13/5378G06K9/00718G06K9/00744G06T7/543G06T7/75G11B20/10527A63F2300/203G06K2009/00738G11B2020/1062G11B2020/10592
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 10,780,357
App. No.
16/279,288
Granted
Sep 22, 2020
Kind
B2
Abstract

Methods and apparatus provide for: recording a sequence of video images output by a videogame, recording a sequence of depth buffer values for a depth buffer used by the videogame, recording a sequence of in-game virtual camera positions used to generate the video images, recording one or more in-game events and their respective in-game positions, associating the depth buffer value sequence, the in-game virtual camera position sequence, and an identifier for the videogame, with the video image sequence, and associating the one or more in-game events and their respective in-game positions with the identifier for the videogame. Methods an apparatus also provide for: obtaining a video recording of a videogame playing session, comprising a sequence of video images, obtaining a depth buffer value sequence, an in-game virtual camera position sequence, and an identifier for the videogame that are associated with the video recording, obtaining data indicative of a statistically significant in-game event and an in-game event position, calculating a position within the current video image corresponding to the in-game event position, in dependence upon the associated in-game virtual camera position and depth buffer values, and augmenting the current video image with a graphical representation of the statistically significant in-game event, responsive to the calculated position.

Claims (28)

1. A video recording method, comprising the steps of:

recording a sequence of video images output by a videogame;

recording a sequence of depth buffer values for a depth buffer used by the videogame;

recording a sequence of in-game virtual camera positions used to generate the video images;

recording one or more in-game events and their respective in-game positions;

associating the depth buffer value sequence, the in-game virtual camera position sequence, and an identifier for the videogame, with the video image sequence; and

associating the one or more in-game events and their respective in-game positions with the identifier for the videogame.

2. A video recording method in accordance with claim 1 , in which

the step of recording a sequence of depth buffer values comprises, for each instance of the depth buffer recorded:

generating a depth image using at least one of a plurality of image data channels; and

the step of recording a sequence of in-game virtual camera positions comprises, for each camera position recorded:

encoding the in-game virtual camera position in a different one of a plurality of image data channels not being used to record depth buffer values.

3. A video recording method in accordance with claim 2 , in which

the step of recording a sequence of depth buffer values comprises, for each instance of the depth buffer recorded:

generating a 16 bit depth image using two image data channels; and

the step of recording a sequence of in-game virtual camera positions comprises, for each camera position recorded:

spatially encoding the in-game virtual camera position data as high contrast blocks in the respective image data channel.

4. A video recording method in accordance with claim 2 , comprising the steps of:

recording a sequence of in-game player positions, using the same co-ordinate system; and

for each in-game player position recorded:

spatially encoding the in-game virtual player position data as high contrast blocks in a different one of a plurality of image data channels not being used to record depth buffer values.

5. A video recording apparatus, comprising:

a recording processor adapted to record a sequence of video image output by a videogame to a video storage means;

the recording processor being adapted to record a sequence of depth buffer values for a depth buffer used by the videogame;

the recording processor being adapted to record a sequence of in-game virtual camera positions used to generate the video images; and

the recording processor being adapted to record one or more in-game events and their respective in-game positions;

an association processor adapted to associate the depth buffer value sequence, the in-game virtual camera position sequence, and an identifier for the videogame, with the video image sequence; and

the association processor being adapted to associate the one or more in-game events and their respective in-game positions with the identifier for the videogame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2019
From: RYAN, NICHOLAS ANTHONY EDWARD; SPENCER, HUGH ALEXANDER DINSDALE; SWANN, ANDREW
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 048372/0787 →
Priority Claims (1)
GB 1802946.2 · Feb 23, 2018 · national
Continuity (1)
Related Publication 20190262725A1 · Aug 29, 2019
Cited By (2)
US 12,533,586 US 12,533,592