IP Library Granted Patent US 11,395,965
Granted Patent B1
US 11,395,965 · App. 17/072,572 · Granted Jul 26, 2022

System and method for capturing, replaying, and modifying data inputs and methods of use thereof

Inventors: Tanner Lucas Boyajian (Newbury Park, CA); Christopher Addison Harris (Woodland Hills, CA); Clifford Solomon Elion (Thousand Oaks, CA)
Assignee: Dark Burn Creative LLC
A63F13/497
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,395,965
App. No.
17/072,572
Granted
Jul 26, 2022
Kind
B1
Abstract

The present disclosure generally relates to a system and method for capturing, replaying, and modifying data inputs and methods of using the same, and it specifically relates to a system and method adapted for capturing, replaying, editing, and modifying controller inputs to a video game system and a method of using the same in connection with generating scripted video sequences using an in-game rendering engine.

Claims (48)

1. An input controller for a video game system, the input controller comprising:

a microcontroller operatively coupled to a non-transitory memory;

an input interface operatively coupled to the microprocessor and configured to receive one or more input commands in an input format from an input device;

an output interface operatively coupled to the microprocessor and configured to send one or more output commands in an output format to a video game system;

wherein the input controller is communicatively coupled to a network and is configured to receive a record command via the network; and

wherein the non-transitory memory comprises a plurality of computer-readable instructions that, when executed by the microprocessor, cause the input controller to perform the steps of:

waiting to receive the one or more input commands;

upon receipt of the one or more input commands, translating the one or more input commands to one or more stored commands in a stored format, wherein each of the one or more stored commands corresponds to a respective one of the one or more input commands;

if the record command has been received, saving the one or more stored commands to the non-transitory memory;

translating the one or more stored commands to the output format to produce the one or more output commands, wherein each of the one or more output commands corresponds to a respective one of the one or more input commands; and

transmitting the one or more output commands to the video game system.

2. The input controller of claim 1 , wherein the stored format differs from the input format and the output format.

3. The input controller of claim 1 , wherein the stored format is the same as the input format.

4. The input controller of claim 1 , wherein the stored format is the same as the output format.

5. The input controller of claim 1 , wherein the computer-readable instructions, when executed by the microprocessor, cause the input controller to perform the further steps of:

accessing the one or more stored commands in the non-transitory memory;

translating the one or more stored commands to the output format to produce a second set of output commands, wherein each of the second set of output commands corresponds to a respective one of the one or more stored commands; and

transmitting the second set of output commands to the video game system.

6. The input controller of claim 5 , wherein the second set of output commands are transmitted to the video game system at a speed different than the one or more input commands were received.

7. The input controller of claim 6 , wherein the second set of output commands are transmitted to the video game system at double the speed at which the one or more input commands were received.

8. The input controller of claim 6 , wherein the second set of output commands are transmitted to the video game system at half the speed at which the one or more input commands were received.

9. An input controller for a video game system, the input controller comprising:

a microcontroller operatively coupled to a non-transitory memory containing one or more stored commands in a stored format;

an output interface operatively coupled to the microprocessor and configured to send one or more output commands in an output format to a video game system;

wherein the input controller is communicatively coupled to a network; and

wherein the non-transitory memory further comprises a plurality of computer-readable instructions that, when executed by the microprocessor, cause the input controller to perform the steps of:

upon receipt of a playback command via the network, accessing the second set of stored commands in the non-transitory memory;

translating the second set of stored commands to the output format to produce a first set of output commands, wherein each of the first set of output commands corresponds to a respective one of the one or more stored commands; and

transmitting the first set of output commands to the video game system.

10. The input controller of claim 9 , wherein the playback command specifies a time at which to begin transmitting the first set of output commands to the video game system and where in the first set of output commands are not transmitted to the video game system until the time specified in the playback command.

11. The input controller of claim 9 , wherein the computer-readable instructions, when executed by the microprocessor, cause the input controller to perform the further steps of:

receiving a stop command from the network and, upon receipt of the stop command, ceasing transmission of the first set of output commands to the video game system.

12. The input controller of claim 9 , wherein the playback command specifies a speed at which to transmit the first set of output commands.

13. The input controller of claim 12 , wherein the first set of output commands are transmitted to the video game system at double the speed at which the one or more input commands were received.

14. The input controller of claim 9 , wherein the input controller is configured to receive a second set of stored commands via the network and store the second set of stored commands in the non-transitory memory and wherein the computer-readable instructions, when executed by the microprocessor, cause the input controller to perform the further steps of:

upon receipt of the second playback command via the network, accessing the second set of stored commands in the non-transitory memory;

translating the second set of stored commands to the output format to produce a second set of output commands, wherein each of the second set of output commands corresponds to a respective one of the second set of stored commands; and

transmitting the second set of output commands to the video game system.

15. An input controller for a video game system, the input controller comprising:

a microcontroller operatively coupled to non-transitory memory, wherein the non-transitory memory comprises one or more stored commands in a stored format and each of the one or more stored commands has a corresponding stored timestamp;

an output interface operatively coupled to the microprocessor and configured to send one or more output commands in an output format to a video game system, wherein the stored format differs from the output format;

wherein the non-transitory memory further comprises a plurality of computer-readable instructions that, when executed by the microprocessor, cause the input controller to perform the steps of:

adjusting each of the stored timestamps by a scaling factor to produce adjusted timestamps, wherein each adjusted timestamp is associated with a respective one of the stored commands;

translating each of the one or more stored commands from the stored format to the output format to produce the one or more output commands, wherein each of the one or more output commands corresponds to a respective one of the one or more input commands and is associated with a respective one of the adjusted timestamps; and

transmitting the one or more output commands to the video game system based on the adjusted timestamps.

16. The input controller of claim 15 , wherein the input controller is communicatively coupled to a network and is configured to receive a playback command via the network and does not begin sending the one or more output commands to the video game system until the playback command is received.

17. The input controller of claim 16 , wherein the input controller is configured to receive a stop command via the network and cease sending the one or more output commands to the video game system upon receipt of the stop command.

18. The input controller of claim 16 , wherein the playback command specifies the scaling factor.

Assignments (2)
SECURITY INTEREST Recorded Nov 1, 2022
From: DARK BURN CREATIVE LLC
To: STAR MOUNTAIN DIVERSIFIED CREDIT INCOME FUND III, LP
Reel/Frame 061617/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2022
From: HARRIS, CHRISTOPHER ADDISON; ELION, CLIFFORD SOLOMON; BOYAJIAN, TANNER LUCAS
To: DARK BURN CREATIVE LLC
Reel/Frame 060722/0972 →
Continuity (1)
Provisional Application 62915748 · Oct 16, 2019