System and method to create a collaborative web-based multimedia layered platform
First Claim
1. A method to collaborate and interact multimedia tasks in a shared space within a network comprising the steps of:
- loading a media application with a plurality of tools into a users application in a user machine;
logging in from the user machine to a shared space in a network from the user application to a host, wherein the shared space is created by interaction of executable codes in the host and the user application and the shared space is described by a session attribute list;
loading a tool list from a file storage to activate corresponding tools from the media application;
using a stage manager tool from the media application to stage to order and correlate a plurality of visual media-layers relative to a parent media-layer according to nonlinear spatial and relational coordinate data in the user application, wherein the stage manager tool further includes filtering designated media-layers to restrict viewing by the user;
wherein the media-layers data are described by a file descriptor;
inputting multimedia elements as media-layer modifications and updating the modifications in the file descriptor; and
displaying the updated modifications by other user machines in the shared space in synchronous or asynchronous mode.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method to allow multiple users to collaborate on tasks and interact in a shared space session within a network in real-time; using a media application to manage media-layers. Each media-layer serves as a container for multimedia programs or plug-ins. The invention allows which media-layer to display via organization metaphors and filtering criteria. When multiple users are logged into the same shared space, each user can invoke and observe modifications to media-layers with the browser based or client based application. All events are synchronized among all users in that shared space, where the system is a communication conduit. The media-layers in the shared space maintains spatial and temporal correlation by a media application stage manager tool and described as a collection file descriptor such as an XML file. The ability to invoke events that affect media-layers can be supported in a synched or non synched mode on demand.
-
Citations
26 Claims
-
1. A method to collaborate and interact multimedia tasks in a shared space within a network comprising the steps of:
- loading a media application with a plurality of tools into a users application in a user machine;
logging in from the user machine to a shared space in a network from the user application to a host, wherein the shared space is created by interaction of executable codes in the host and the user application and the shared space is described by a session attribute list;
loading a tool list from a file storage to activate corresponding tools from the media application;
using a stage manager tool from the media application to stage to order and correlate a plurality of visual media-layers relative to a parent media-layer according to nonlinear spatial and relational coordinate data in the user application, wherein the stage manager tool further includes filtering designated media-layers to restrict viewing by the user;
wherein the media-layers data are described by a file descriptor;
inputting multimedia elements as media-layer modifications and updating the modifications in the file descriptor; anddisplaying the updated modifications by other user machines in the shared space in synchronous or asynchronous mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- loading a media application with a plurality of tools into a users application in a user machine;
-
14. A system to collaborate and perform multimedia task inputs in a shared space within a network comprising:
- a host server that communicates to a database and a file storage through a network;
a user machine with a user application that logs to the host server to join a shared space session with other user machines running user applications, wherein the shared space session is generated by interaction of executable codes in the host and the user application and the shared space session is described by a session attribute list;
a media application with a plurality of tools loaded into the user machine;
the host server loading a tool list and the session attribute list loaded into the user application, wherein the tool list activates a stage manager tool from the media application;
the stage manager tool that stages one or more media-layers according to the session attribute list into the user application and the stage manager orders and correlates a plurality of visual media-layers relative to a parent media-layer based upon nonlinear spatial and relational coordinates data of the media-layers into a file descriptor;
a user provides collaborations, multimedia modifications and inputs to the media-layers wherein the stage manager updates the modifications to the file descriptor; and
wherein the stage manager tool further includes a filtering tool for designated media-layers to restrict viewing by the user; and
wherein the stage manager facilitates the display of media- layer updates to other users in the shared space in synchronous or asynchronous mode. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
- a host server that communicates to a database and a file storage through a network;
-
26. A method to collaborate and interact multimedia tasks in a shared space within a network comprising the steps of:
- loading a media application with a plurality of tools into a user'"'"'s application in-a-user machine;
logging in from the user machine to a shared space in a network from the user application to a host, wherein the shared space is created by interaction of executable codes in the host and the user application; and
the shared space is described by a session attribute list;
loading a tool list from a file storage to activate corresponding tools from the media application;
using a stage manager tool from the media application to stage, to order, visible or hidden and to correlate a plurality of visual media-layers relative to a parent media-layer according to nonlinear spatial and relational coordinate data in the media-layer, and wherein the stage manager tool further includes filtering designated media-layers to restrict viewing by the user, wherein the media-layers'"'"' data are described by a file descriptor users can modify, add or delete media-layers, and these changes are sent to a server which stores updated data and send updated data to other user machines in the shared space in synchronous or asynchronous mode.
- loading a media application with a plurality of tools into a user'"'"'s application in-a-user machine;
Specification