COMMON COMPONENT FRAMEWORK
First Claim
1. A computer-implemented method of electronic communication between a component software object and a software container object, comprising:
- initiating a registration function on a container object, passing into said function a first interface pointer corresponding to a generic component interface supported by a component object within the container object;
receiving from the container object a second interface pointer corresponding to a generic container interface supported by the container object, wherein the first and the second interface support a predetermined set of functions for generic communication between a component and a container;
receiving user input on a user interface control running within the component object;
determining a function supported by the container interface associated with the received user input; and
invoking the function in the container interface using the second interface pointer.
11 Assignments
0 Petitions
Accused Products
Abstract
A Common Component Framework (CCF) provides a container interface and a component interface for communication in a multi-tiered software application. Component context data may be transmitted to and from a container describing a current state of a component executing within the container. Context data may correspond to a specific entity (e.g., a financial entity such as a company or stock) identified by a user interacting with the component. The container may communicate the context data between different components to synchronize and coordinate component behavior, providing a more robust and coherent user experience. In addition to component context data, other information may be transmitted between containers and components such as properties, menu options, and data fields, supporting more complete integration of even web-based components into containers.
35 Citations
23 Claims
-
1. A computer-implemented method of electronic communication between a component software object and a software container object, comprising:
-
initiating a registration function on a container object, passing into said function a first interface pointer corresponding to a generic component interface supported by a component object within the container object; receiving from the container object a second interface pointer corresponding to a generic container interface supported by the container object, wherein the first and the second interface support a predetermined set of functions for generic communication between a component and a container; receiving user input on a user interface control running within the component object; determining a function supported by the container interface associated with the received user input; and invoking the function in the container interface using the second interface pointer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of electronic communication between a component software object and a container software object, comprising:
-
transmitting a first interface pointer from a container to a first component object, the first interface pointer defining a plurality of functions supported by the container with respect to the first component; receiving at the container a second interface pointer from a second component object, the second interface pointer defining a plurality of functions supported by the second component with respect to the container; receiving via the first interface an indication that a first user action has occurred within the first component, said indication comprising component context data; detecting a second user action associated with the second component; and transmitting via the second interface the component context data to the second component. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer readable media storing computer-executable instructions which, when executed on a computer system, perform a method comprising:
-
transmitting a first interface pointer to a first component object, the first interface pointer defining a plurality of functions supported with respect to the first component; receiving a second interface pointer from a second component object, the second interface pointer defining a plurality of functions supported by the second component; receiving via the first interface an indication that a first user action has occurred within the first component, said indication comprising component context data; detecting a second user action associated with the second component; and transmitting via the second interface the component context data to the second component. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification