Method and system for synchronizing and serving multimedia in a distributed network
First Claim
1. A system for synchronizing and serving multimedia content in a distributed network environment the system comprising:
- a synchronization server;
a content server; and
a plurality of clients, wherein the synchronization server provides a indication of an update to a multimedia resource to the clients, and the content server provides content information to the clients based upon the indication provided by the synchronization server.
3 Assignments
0 Petitions
Accused Products
Abstract
It is an object of the present invention to provide a synchronized program delivery of training and self-paced learning a communication network. It is another object of the invention to create a virtual classroom available to clients over a distributed network, thus decreasing the cost of education by eliminating travel costs. The invention provides a delivery environment simulating a classroom including functions for synchronized viewing of multimedia content and shared multimedia objects. A system and method is provided for synchronizing and serving multimedia content in a distributed network. In one aspect there is a synchronization server, a content server, and at least one client. The synchronization server provides indication of an update to a multimedia resource to the client. The content server provides content information to the client based upon the indication provided by the synchronization server.
-
Citations
33 Claims
-
1. A system for synchronizing and serving multimedia content in a distributed network environment the system comprising:
-
a synchronization server;
a content server; and
a plurality of clients, wherein the synchronization server provides a indication of an update to a multimedia resource to the clients, and the content server provides content information to the clients based upon the indication provided by the synchronization server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for synchronizing and serving multimedia content in a distributed network, the method comprising the following steps:
-
maintaining current state synchronization information for the multimedia content on a synchronization server;
modifying, on one of a plurality of clients, the multimedia content by providing modification information and location information for the multimedia content;
updating the multimedia content according to the modification information; and
producing updated multimedia content and updated location information. - View Dependent Claims (9)
-
-
10. A system for representing a computer-based course, the system comprising:
-
a database server having an object database;
a course editor for editing a plurality of courses and organizing a plurality of multimedia resources into one of the plurality of courses; and
a multimedia content server for storing the plurality of multimedia resources, wherein the course editor enters resource information for each of the plurality of multimedia resources into the object database, and wherein the course editor produces identification information for each of the plurality of courses for entry into the object database. - View Dependent Claims (11, 12, 13, 14, 15, 18, 20, 21, 22, 24, 25, 26, 27, 29, 30)
-
-
16. A method for representing a computer-based course, the method comprising the following steps:
-
creating, through a course editor, a computer-based course including a plurality of multimedia references;
entering resource information for each of the plurality of multimedia references in an object database;
producing identification information for each of the multimedia references; and
entering the identification information into the object database.
-
-
17. A method for conducting a computer-based course in a multimedia system method comprising the following steps:
-
executing a query to determine available course information concerning a plurality of available courses;
selecting a desired course from the plurality of available courses;
executing, based on a selection of the desired course, a query to determine a location for the desired course.
-
-
19. A method for conducting a computer-based course in a multimedia system, the method comprising the following steps:
-
executing a query to determine at least one multimedia reference associated with a desired course;
selecting a desired multimedia reference associated with the desired course;
providing, based on a selection of the desired multimedia reference, a location of the desired multimedia resource.
-
-
23. A method for serving multimedia content in a distributed network, the network including a synchronization server that maintains synchronization of distributed object-oriented software objects with at least one client, the method comprising steps of:
-
maintaining, by the synchronization server, a first object-oriented software object;
creating, on the client, a second first object-oriented software object and synchronizing the second object to the first object;
maintaining, by the synchronization server, a list of one or more clients that have one or more objects that are synchronized to the first object; and
sending an update event to the one or more clients on the list.
-
-
28. A computer-implemented virtual course system adapted to a distributed network environment, the course system comprising:
-
a content server providing course-related information;
a plurality of clients adapted to exchange information with the content server; and
a synchronization server;
wherein the synchronization server provides an indication of an update to the course-related information to the clients, upon which at least one client sends a request for updated course-related information to the content server and the content server provides the updated course-related information to the at least one client in response to the request.
-
-
31. A computer-implemented virtual course system adapted to a distributed network environment, the course system comprising:
-
a plurality of clients located on a plurality of computers in the distributed network environment;
means for providing course-related information to the plurality of clients;
means for synchronizing the course-related information across the clients after an update to the course-related information by a first client, wherein the means for synchronizing further comprise means for sending an update event to at least one client in response to the update to the course-related information by the first client and means for retrieving updated course-related information, by the at least one client, in response to the update event. - View Dependent Claims (32)
-
-
33. A method for providing course-related information to a plurality of clients in a distributed network environment, the method comprising:
-
providing, by a content server, the course-related information to the plurality of clients;
updating, by a first client, the course-related information;
sending an update event, by a synchronization server, to at least one client from the plurality of clients;
sending a request, by the at least one client, to the content server for updated course-related information in response to the update from the synchronization server; and
providing, by the content server, the updated course-related information to the at least one client from the plurality of clients in response to receiving the request for the updated information from the at least one client.
-
Specification