IP Library Granted Patent US 8,079,907
Granted Patent B2
US 8,079,907 · App. 11/560,195 · Granted Dec 20, 2011

Method and apparatus for facilitating group musical interaction over a network

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 8,079,907
App. No.
11/560,195
Granted
Dec 20, 2011
Kind
B2
Abstract

A method for providing real-time musical interaction among a plurality of players connected via a network includes the steps of receiving input from a local player representing a musical performance, generating audio output responsive to the received input, receiving second music performance data from a remote player representing a musical performance by the remote player, creating emulation data representing the remote musical performance, and using the emulation data to generate a local approximation of the remote musical performance.

Claims (30)

1. An apparatus for facilitating real-time interaction between players of a game, the apparatus being a first game platform configured for (i) executing a rhythm action game, (ii) in communication with a controller, and (iii) in communication with a second game platform over a communications network, the first game platform further configured to:

(a) receive a first music performance input data from the controller, the first music performance input data representing a local musical performance;

(b) generate audio output responsive to the received first music performance input;

(c) receive, via the communications network, a second music performance input data from the second game platform, the received second music performance input data representing a non-emulated musical performance;

(d) create emulation data from the received second music performance input data; and

(e) generate a local approximation of the remote musical performance using the created emulation data, the local approximation synchronous with the local musical performance.

2. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a gamepad.

3. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a simulated musical instrument.

4. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a simulated guitar.

5. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a simulated drum.

6. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a simulated musical keyboard.

7. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a simulated turntable.

8. The apparatus of claim 1 , wherein the configuration of the first game platform to receive a first music performance input data from the controller includes the configuration of the first game platform to receive a first musical performance from a simulated microphone.

9. The apparatus of claim 1 , wherein the configuration of the first game platform to generate audio output responsive to the received first music performance input includes the configuration of the first game platform to play a note to indicate a successful input.

10. The apparatus of claim 1 , wherein the configuration of the first game platform to generate audio output responsive to the received first music performance input includes the configuration of the first game platform to play a stream of audio to indicate a successful input.

11. The apparatus of claim 1 , wherein the configuration of the first game platform to generate audio output responsive to the received first music performance input includes the configuration of the first game platform to play an error tone to indicate unsuccessful input.

12. The apparatus of claim 1 , wherein the configuration of the first game platform to receive, via the communications network, a second music performance input data includes the configuration of the first game platform to receive, via the communications network, a second music performance input data from an interim server.

13. The apparatus of claim 1 , wherein the configuration of the first game platform to create emulation data from the received second music performance input data includes the configuration of the first game platform to compute a moving average of timing deltas between received second music performance events and expected timing of the second music performance events.

14. The apparatus of claim 1 , wherein the configuration of the first game platform to create emulation data from the received second music performance input data includes the configuration of the first game platform to compute a moving average of received second music performance events.

15. A computer program product, tangibly embodied in a computer-readable storage medium, for facilitating real-time interaction between players of a game, the computer program product including instructions operable to cause a game platform to:

(a) receive, via a network, music performance input data from a remote player of a rhythm-action game, the received music performance input data representing a non-emulated musical performance by the remote player;

(b) create emulation data from the received music performance input data; and

(c) generate a local approximation of the remote musical performance using the created emulation data, the local approximation synchronous with a local musical performance.

16. The computer program product of claim 15 , wherein the instructions operable to cause a game platform to receive, via a network, music performance input data include instructions operable to cause a game platform to receive, via a network, music performance input data from an interim server.

17. The computer program product of claim 15 , wherein the instructions operable to cause a game platform to create emulation data from the received music performance input data include instructions operable to cause a game platform to compute a moving average of timing deltas between received music performance events.

18. The computer program product of claim 15 , wherein the instructions operable to cause a game platform to create emulation data from the received music performance input data include instructions operable to cause a game platform to compute a moving average of received music performance events.

19. An apparatus for facilitating real-time interaction between players of a game, the apparatus being game platform configured to:

(a) receive, via a network, music performance input data from a remote player of a rhythm-action game, the received music performance input data representing a non-emulated musical performance by the remote player;

(b) create emulation data from the received music performance input data; and

(c) generate a local approximation of the remote musical performance using the created emulation data, the local approximation synchronous with a local musical performance.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 13, 2021
From: COLBECK PARTNERS II, LLC, AS ADMINISTRATIVE AGENT
To: HARMONIX MUSIC SYSTEMS, INC.; HARMONIX PROMOTIONS & EVENTS INC.; HARMONIX MARKETING INC.
Reel/Frame 057984/0087 →
SECURITY AGREEMENT Recorded Jan 11, 2011
From: HARMONIX MUSIC SYSTEMS, INC.; HARMONIX PROMOTIONS & EVENTS INC.; HARMONIX MARKETING INC.
To: COLBECK PARTNERS II, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 025764/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2007
From: EGOZY, ERAN
To: HARMONIX MUSIC SYSTEMS, INC.
Reel/Frame 018974/0198 →