IP Library Granted Patent US 6,941,383
Granted Patent B1
US 6,941,383 · App. 09/488,155 · Granted Sep 6, 2005

System, method and article of manufacture for java/javascript component in a multimedia synchronization framework

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 6,941,383
App. No.
09/488,155
Granted
Sep 6, 2005
Kind
B1
Abstract

A system, method and article of manufacture are provided for synchronizing an event on a plurality of client apparatuses. First, a plurality of client apparatuses are connected via a network. Next, an application program is embedded on a site on the network. In use, information is requested from a server on the network utilizing the application program. Such information relates to an event to be played back simultaneously on the client apparatuses. In response to such request, a script is received for displaying the information.

Claims (33)

1. A method for synchronizing an event on a plurality of client apparatuses, comprising the steps of:

(a) connecting a plurality of client apparatuses via a network;

(b) embedding an application on a site on the network;

(c) sending information from a server on the network utilizing the application program, wherein the information relates to a scheduled event to be played back simultaneously on the client apparatuses;

(d) sending a script for displaying the information; and

(e) sending an object for allowing the scheduled event to be played back simultaneously on the client apparatuses, the object adapted to start the scheduled event simultaneously on the plurality of client apparatuses upon detection of an activation signal.

2. A method as recited in claim 1 , wherein the application program is further adapted to send a request to retrieve commands from the server for use with a playback device of one of the client apparatuses.

3. A method as recited in claim 2 , wherein the playback device includes a digital video disc (DVD) player.

4. A method as recited in claim 2 , wherein the commands are adapted to playback the scheduled event on the playback device simultaneous with the playback of the scheduled event on the remaining client apparatuses.

5. A method as recited in claim 2 , wherein the command includes a start time when the playback of the scheduled event is to begin on each of the client apparatuses.

6. A method as recited in claim 1 , wherein application program is a JAVA applet and the script is JAVAscript.

7. A computer program embodied on a computer readable medium for synchronizing an event on a plurality of client apparatuses, comprising:

(a) a code segment for connecting a plurality of client apparatuses via a network;

(b) a code segment for embedding an application program on a site on the network;

(c) a code segment for sending information from a server on the network utilizing the application program, wherein the information relates to a scheduled event to be played back simultaneously on the client apparatuses;

(d) a code segment for sending a script for displaying the information; and

(e) a code segment for sending an object for allowing the scheduled event to be played back simultaneously on the client apparatuses, the object adapted to start the scheduled event simultaneously on the plurality of client apparatuses upon detection of an activation signal.

8. A computer program as recited in claim 7 , wherein the application program is further adapted to send a request to retrieve commands from the server for use with a playback device of one of the client apparatuses.

9. A computer program as recited in claim 8 , wherein the playback device includes a digital video disc (DVD) player.

10. A computer program as recited in claim 8 , wherein the commands are adapted to playback the scheduled event on the playback device simultaneous with the playback of the scheduled event on the remaining client apparatuses.

11. A computer program as recited in claim 8 , wherein the command includes a start time when the playback of the scheduled event is to begin on each of the client apparatuses.

12. A computer program as recited in claim 7 , wherein application program is a JAVA applet and the script is JAVAscript.

13. A system for synchronizing an event on a plurality of client apparatuses, comprising:

(a) logic for connecting a plurality of client apparatuses via a network;

(b) logic for embedding an application program on a site on the network;

(c) logic for sending information from a server on the network utilizing the application program, wherein the information relates to a scheduled event to be played back simultaneously on the client apparatuses;

(d) logic for sending a script for displaying the information; and

(e) logic for sending an object for allowing the scheduled event to be played back simultaneously on the client apparatuses, the object adapted to start the scheduled event simultaneously on the plurality of client apparatuses upon detection of an activation signal.

14. A system as recited in claim 13 , wherein the application program is further adapted to send a request to retrieve commands from the server for use with a playback device of one of the client apparatuses.

15. A system as recited in claim 14 , wherein the playback device includes a digital video disc (DVD) player.

16. A system as recited in claim 14 , wherein the commands are adapted to playback the scheduled event on the playback device simultaneous with the playback of the scheduled event on the remaining client apparatuses.

17. A system as recited in claim 14 , wherein the command includes a start time when the playback of the scheduled event is to begin on each of the client apparatuses.

18. A system as recited in claim 13 , wherein application program is a JAVA applet and the script is JAVAscript.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 038388 FRAME: 0915. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 16, 2016
From: SONIC SOLUTIONS, LLC
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 038711/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: SONIC SOLUTIONS, INC.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 038388/0915 →
PATENT RELEASE Recorded Jul 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
MERGER Recorded Mar 12, 2012
From: SONIC SOLUTIONS
To: SONIC SOLUTIONS LLC
Reel/Frame 027848/0774 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2006
From: INTERACTUAL TECHNOLOGIES, INC., A CALIFORNIA CORPORATION
To: SONIC SOLUTIONS, A CALIFORNIA CORPORATION
Reel/Frame 017596/0401 →