Data sharing system, method and software tool
First Claim
1. A method of communicating data between components in a client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of components, the method comprising the steps of:
- providing a property broker for maintaining a registry of linked source and destination data fields of components of the client computer system;
notifying the property broker when a user request is detected by a component registered with the property broker;
notifying a set of components registered with the property broker of a start of a communication phase;
processing the user request by the actioned component;
communicating the value of each source data field updated during processing of the user request to each component having a linked destination data field;
the property broker notifying said set of components of an end of the communication phase; and
rendering updated content by at least one component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, software tool and system for communicating data between components in a client computer system is provided. The client computer system has a user interface for displaying a page comprising content rendered by a plurality of components. A property broker is provided which maintains a registry of linked source and destination data fields of components of the client computer system. The property broker is notified when a user request is detected by a component registered with the property broker, and a set of components registered with the property broker is then notified of the start of a communication phase. The user request is processed by the actioned component and the value of each source data field updated during processing of the user request is communicated to each component having a linked destination data field. The property broker notifies the set of components when the communications phase has ended, and at least one component then renders content for display.
91 Citations
46 Claims
-
1. A method of communicating data between components in a client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of components, the method comprising the steps of:
-
providing a property broker for maintaining a registry of linked source and destination data fields of components of the client computer system;
notifying the property broker when a user request is detected by a component registered with the property broker;
notifying a set of components registered with the property broker of a start of a communication phase;
processing the user request by the actioned component;
communicating the value of each source data field updated during processing of the user request to each component having a linked destination data field;
the property broker notifying said set of components of an end of the communication phase; and
rendering updated content by at least one component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a plurality of components, each having one or more data field(s) and being operable to render content; and
a property broker comprising a registry mapping source data fields of source components to destination data field of destination components registered with the property broker;
wherein;
a first component is operable to receive a user request, to send a notification of receipt of the request to the property broker; and
to process the user request;
the property broker being operable to notify a set of components of a start of a communications phase in response to receipt of the notification from the first component, and to notify the set of components of an end of the communications phase;
the value of each source data field updated during processing of the user request being communicated to each component having a linked destination data field. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A client computer system including a computer readable medium, the computer readable medium having program code stored thereon, the program code including a software tool for communicating data between components in the client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of the components, the software tool comprising:
-
program code operable to maintain a registry of linked source and destination data fields of the components in the client computer system;
program code operable to receive notification of detection of a user request by one of the components in the computer system;
program code operable to notify a set of the components in the computer system of the start of a communication phase;
program code operable to communicate the value of each source data field updated during processing of the user request to each of the components in the computer system having a linked destination data field; and
program code operable to notify the set of components in the computer system when the communication phase has ended. - View Dependent Claims (41, 42, 43)
-
-
44. A computer program product including a computer readable medium, said computer readable medium having program code stored thereon for communicating data between components in a client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of components, wherein the program code comprises:
-
program code for providing a property broker for maintaining a registry of linked source and destination data fields of components of the client computer system;
program code for notifying the property broker when a user request is detected by a component registered with the property broker;
program code for notifying a set of components registered with the property broker of a start of a communication phase;
program code for processing the user request by the actioned component;
program code for communicating the value of each source data field updated during processing of the user request to each component having a linked destination data field;
program code in the property broker for notifying said set of components of an end of the communication phase; and
program code for rendering updated content by at least one component.
-
-
45. A computer data signal embodied in a carrier wave, said computer data signal having program code stored thereon for communicating data between components in a client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of components, the program code comprising:
-
program code for providing a property broker for maintaining a registry of linked source and destination data fields of components of the client computer system;
program code for notifying the property broker when a user request is detected by a component registered with the property broker;
program code for notifying a set of components registered with the property broker of a start of a communication phase;
program code for processing the user request by the actioned component;
program code for communicating the value of each source data field updated during processing of the user request to each component having a linked destination data field;
program code in the property broker for notifying said set of components of an end of the communication phase; and
program code for rendering updated content by at least one component.
-
-
46. A system for communicating data between components in a client computer system, the client computer system having a user interface for displaying a page comprising content rendered by a plurality of components, comprising:
-
means for providing a property broker for maintaining a registry of linked source and destination data fields of components of the client computer system;
means for notifying the property broker when a user request is detected by a component registered with the property broker;
means for notifying a set of components registered with the property broker of a start of a communication phase;
means for processing the user request by the actioned component;
means for communicating the value of each source data field updated during processing of the user request to each component having a linked destination data field;
means in the property broker for notifying said set of components of an end of the communication phase; and
means for rendering updated content by at least one component.
-
Specification