Technique for sharing information between applications
First Claim
1. A method of communicating data between a sender application and a receiver application, said sender application and said receiver application executing on a computer system, said method comprising the steps of:
- said receiver application registering a set of receiver data tokens in a registry, said receiver data tokens corresponding to a first set of data required by said receiver application;
said sender application receiving user interaction information representing user interaction with a graphical interface associated with said sender application;
said sender application, responsive to the receipt of the user interaction information, identifying a set of receiver applications to which subsets of the user interaction information are to be transmitted based on receiver data tokens registered in said registry;
said sender application transmitting a subset of the user interaction information to said receiver application if said receiver application is a member of said identified set of receiver applications; and
said receiver application updating a graphical interface associated with said receiver application after receiving the subset of the user interaction information.
13 Assignments
0 Petitions
Accused Products
Abstract
A method of sharing data between a sender application and a receiver application. The sender application and the receiver application execute on a computer system. The method comprises the following steps. The receiver application generates a receiver interface. The receiver application registers receiver data tokens in a registry. The data tokens correspond to the data. The sender application generates a sender interface. The sender application generates sender data tokens corresponding to the sender interface. A first token, of the sender data tokens, corresponds to one of the receiver data tokens. The sender interface receives the data and determines that the first token is registered by the receiver interface. The sender interface transmits the data to the receiver application.
41 Citations
15 Claims
-
1. A method of communicating data between a sender application and a receiver application, said sender application and said receiver application executing on a computer system, said method comprising the steps of:
-
said receiver application registering a set of receiver data tokens in a registry, said receiver data tokens corresponding to a first set of data required by said receiver application; said sender application receiving user interaction information representing user interaction with a graphical interface associated with said sender application; said sender application, responsive to the receipt of the user interaction information, identifying a set of receiver applications to which subsets of the user interaction information are to be transmitted based on receiver data tokens registered in said registry; said sender application transmitting a subset of the user interaction information to said receiver application if said receiver application is a member of said identified set of receiver applications; and said receiver application updating a graphical interface associated with said receiver application after receiving the subset of the user interaction information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of sharing user interaction between a sender application and a receiver application, said sender application and said receiver application having a common display, said method comprising the steps of:
-
said receiver application registering a receiver token list in a registry, said registry is a resource of said display, said receiver token list including one or more tokens representing data associated with a first widget; said sender application generating a selection sender object corresponding to a second widget, said selection sender object including sender token information, said sender token information including one or more tokens representing data associated with said second widget; said common display receiving data corresponding to user interaction with said second widget; and said sender application communicating a subset of said data to said receiver application upon determining said receiver token list is a subset of said sender token information.
-
-
12. A method of communicating data between a first application and a second application comprising the steps of:
-
said first application program generating an application interface for receiving user interaction information representing user interaction with a graphical interface associated with said second application; said first application program creating a set of information identifiers to register in a dynamic table, said information identifiers representing data that is required for maintenance of said application interface; and said first application program registering said information identifiers in said dynamic table making said information identifiers accessible to said second application, to allow said second application to determine whether to transmit user interaction information to said first application program.
-
-
13. A method of dynamically determining whether to transmit data from a first application program to a second application program, said method comprising the steps of:
-
said first application program receiving user interaction information representing user interaction with a graphical interface associated with the first application program; if said second application program has registered a set of data identifiers corresponding to a subset of user interaction information, then said first application program identifying said second application as an application to which said subset of user interaction information is to be transmitted; and said first application program transmitting the user interaction information to said second application program.
-
-
14. A method of dynamically determining whether a set of data should be communicated from a sender application to a receiver application, said method comprising the steps of:
-
said receiver application registering a set of data identifiers in a registry accessible to said sender application; said sender application receiving user interaction information representing user interaction with a graphical interface associated with said sender application; said sender application identifying said receiver application as an application to which a subset of the user interaction information is to be transmitted by accessing the set of data identifiers from the registry; and said sender application communicating the subset of the user interaction information to said receiver application after said step of identifying identifies said receiver application.
-
-
15. A method of sharing user interactions between two or more applications comprising the steps of:
-
a first application indicating interest in a particular set of data by registering a list of one or more tokens in a registry accessible by both the first application and a second application, the one or more tokens each representative of a type of data in the particular set of data; a second application receiving a set of event data relating to user interaction with a graphical user interface associated with the second application; responsive to the user interaction with the graphical user interface of the second application, the second application determining whether or not to provide data in the set of event data to other applications by searching the registry for a list of tokens corresponding to a subset of the set of event data; and the first application updating a graphical user interface associated with the first application in response to receiving data relating to user interaction with the graphical user interface associated with the second application.
-
Specification