System, method and article of manufacture for collaboration with an application
First Claim
1. A method of creating collaborative relationships between objects, components or assemblies thereof that are part of the applet, which is resident on a hardware based server, utilizing a collaborative application server that is also resident on the hardware based server, said method comprising the steps of:
- registering each object, component or assembly for which collaboration is desired with the application server as a registered object, component or assembly;
building a record within the application server of each of the registered objects, components, assemblies that are to be collaboratively linked;
receiving information, from each registered object, component or assembly that has been changed, of a change and of changed information association with the change; and
notifying each registered object, component or assembly that another object, component or assembly which is collaboratively linked has been changed.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for collaborating components or objects in a visual development environment is detailed. Collaboration is effected by augmenting eligible components or objects with appropriate collaboration code and registering such components or objects with a server application designated for that purpose which resides on the same HTTP server where the applet that spawned the components to be collaborated also resides. The server application first registers objects or components or portions thereof to be collaborated, builds a record of such links and thereafter interacts with the collaborated components or designated portions thereof to publish, unpublish or update those components and objects, or portions thereof, in accordance with the application server record.
-
Citations
26 Claims
-
1. A method of creating collaborative relationships between objects, components or assemblies thereof that are part of the applet, which is resident on a hardware based server, utilizing a collaborative application server that is also resident on the hardware based server, said method comprising the steps of:
-
registering each object, component or assembly for which collaboration is desired with the application server as a registered object, component or assembly;
building a record within the application server of each of the registered objects, components, assemblies that are to be collaboratively linked;
receiving information, from each registered object, component or assembly that has been changed, of a change and of changed information association with the change; and
notifying each registered object, component or assembly that another object, component or assembly which is collaboratively linked has been changed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for creating a collaborative relationship between objects, components or assemblies thereof that are part of an applet, which is resident on a hardware based server, utilizing a collaborative application server that is also resident on the hardware based server, said system comprising:
-
an application server which registers each object, component or assembly for which collaboration is desired as a registered object, component or assembly;
records which are dynamically created, updated and stored within the application server of all objects, components, assemblies that are to be collaborative; and
a message transmitter, associated with the application server, transmits messages to each registered object, component or assembly that another object, component or assembly has changed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program embodied on a computer-readable medium for creating a collaborative relationship between objects, components or assemblies thereof that are part of an applet, which is resident on a hardware based server, utilizing a collaborative application server that is also resident on the hardware based server, said embodied program comprising:
-
first software that registers each object, component or assembly for which collaboration is desired with the application server as a registered object, component or assembly;
second software that builds a record within the application server of all objects, components, assemblies that are to be collaborative;
third software that receives information from each registered object, component or assembly that has been changed of the change and of the changed information; and
fourth software that notifies each registered object, component or assembly that another object, component or assembly to which it is collaboratively linked has been changed. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of creating collaborative relationships between objects, components or assemblies thereof that are part of one or more applets, which are resident on a hardware based server, utilizing a collaborative application server that is also resident on the hardware based server, said method comprising:
-
registering each object, component or assembly for which collaboration is desired with the application server as a registered object;
building a record within the application server of each of the registered objects;
receiving change information from at least one of the registered objects when the at least one registered object has been changed; and
notifying at least one other of the registered objects, which is in a collaborative relation with the at least one registered object, that the at least one registered object has been changed. - View Dependent Claims (23, 24, 25, 26)
sending the at least one other of the registered objects the change information.
-
-
24. A method as recited in claim 22, wherein said method further comprises:
-
instantiating at least two of the registered objects as instantiated registered objects; and
linking the at least two instantiated registered objects in accordance with a desired a collaborative link so that at least a portion of each of the at least two registered instantiated objects are linked together.
-
-
25. A method as recited in claim 22, wherein said method further comprises:
-
sending the at least one other of the registered objects the change information; and
receiving a response from the at least one other of the registered objects to advise when the at least one other registered object is ready to receive the change information.
-
-
26. A method as recited in claim 22, wherein the applet, the application server all written in Java or a Java compatible programming language.
Specification