Method, system and program product for building collaboration applications using multiple-peer user interface libraries
First Claim
1. A method of building a collaboration server for facilitating deployment of a collaboration application, said method comprising the steps of:
- installing a collaboration server application on a server connected to a network and being configured to run a collaboration application using one or more customized user interface libraries having collaboration functionality, each of said one or more customized user interface libraries being configured to create one or more customized widgets capable of mapping to one or more peer widgets;
deploying a collaboration application on said server, wherein a user interface of said collaboration application is written using one or more standard user interface libraries; and
launching execution of said collaboration application on said server when one or more collaborating users of a collaborating group connect to said server over said network, such that a rendering of a shared state of said user interface is displayed on a client corresponding to each of said one or more collaborating users connected to said server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and program product for building a collaboration server for deploying a collaboration application. The method includes installing on a server a collaboration server application having multiple-peer user interface libraries capable of creating and synchronizing multiple peer widgets for each widget created by a collaboration application. The method further includes deploying a collaboration application written using standard user interface libraries, and launching execution of the collaboration application on the server when one or more users connect to the server, such that a rendering of a shared state of the user interface is displayed on a client program corresponding to the users. Further, the method includes displaying the shared state on a client program of a new user connecting to the server. Also, when a change is made to the state of a shared widget by a user, the method includes updating the client programs of all remaining users.
-
Citations
20 Claims
-
1. A method of building a collaboration server for facilitating deployment of a collaboration application, said method comprising the steps of:
-
installing a collaboration server application on a server connected to a network and being configured to run a collaboration application using one or more customized user interface libraries having collaboration functionality, each of said one or more customized user interface libraries being configured to create one or more customized widgets capable of mapping to one or more peer widgets; deploying a collaboration application on said server, wherein a user interface of said collaboration application is written using one or more standard user interface libraries; and launching execution of said collaboration application on said server when one or more collaborating users of a collaborating group connect to said server over said network, such that a rendering of a shared state of said user interface is displayed on a client corresponding to each of said one or more collaborating users connected to said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for facilitating collaboration in an online collaborative environment, comprising:
-
a collaboration server application installed on a server coupled to a network and being configured to run a collaboration application using one or more modified widget libraries comprising of one or more customized widgets, each customized widget of said one or more customized widgets being configured to map to one or more peer widgets created on one or more local user interfaces corresponding to one or more collaborating users connected to said server; and a collaboration application deployed on said server, said collaboration server application being configured to run said collaboration application on said server when a collaborating user connects to said server, such that a shared part of a user interface of said collaboration application run on said server is stored on said server in order to display said shared part of said user interface on each local user interface corresponding to each of said collaborating users connected to said server and wherein any change made to said shared part of said user interface displayed on a local user interface of a collaborating user among said collaborating users is broadcasted and displayed on each remaining local user interface corresponding to each remaining collaborating user among said collaborating users connected to said server. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product for building a collaboration server application that facilitates deployment of a collaboration application, said computer program product comprising:
-
a computer readable medium; first program instructions to install a collaboration server application on a host server connected to a network, said collaboration server application being configured to run a collaboration application using customized widget libraries comprising of one or more customized widgets, each of said customized widgets being capable of creating one or more peer widgets on each local user interface of a client program corresponding to each of one or more collaborating users connected to said host server; second program instructions to run on said host server a collaboration application deployed thereon, said collaboration application having a user interface written using one or more standard widget libraries; third program instructions to display a shared part of said user interface of said collaboration application on a local user interface of a client program corresponding to a new collaborating user when said new collaborating user connects to said host server; fourth program instructions to update said shared part of said user interface displayed on said each local user interface corresponding to said one or more collaborating users when a change is made to said shared part of said user interface by any of said one or more collaborating users; and
wherein said first, second, third and fourth program instructions are stored on said computer readable medium. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification