ASSOCIATING COMMAND SURFACES WITH MULTIPLE ACTIVE COMPONENTS
First Claim
Patent Images
1. A method for associating a command surface with active components, comprising:
- associating a command surface with a first component and a second component on a web page;
wherein the command surface includes commands for performing actions;
identifying a first command list for the first component and a second command list for the second component;
wherein the first command list and the second command list comprises commands included on the command surface;
associating each of the commands in first command list with the first component and associating each of the commands in second command list with the second component;
determining when one of the commands included on the command surface is activated;
determining when the first component should receive the command and determining when the second component should receive the command; and
dispatching the command to the first component for processing when determined and dispatching the command to the second component for processing when determined.
2 Assignments
0 Petitions
Accused Products
Abstract
The same command surface on a page may be associated with unrelated components and applications. Each of the components registers the commands associated with a shared command surface that they will be utilizing. Each component may utilize an arbitrary number of commands that are associated with the command surface. The command manager acts as a message broker between the components on the page and the command surfaces. When a command that is associated with a command surface is received, the command manager dispatches the command message to the appropriate components.
-
Citations
20 Claims
-
1. A method for associating a command surface with active components, comprising:
-
associating a command surface with a first component and a second component on a web page;
wherein the command surface includes commands for performing actions;identifying a first command list for the first component and a second command list for the second component;
wherein the first command list and the second command list comprises commands included on the command surface;associating each of the commands in first command list with the first component and associating each of the commands in second command list with the second component; determining when one of the commands included on the command surface is activated; determining when the first component should receive the command and determining when the second component should receive the command; and dispatching the command to the first component for processing when determined and dispatching the command to the second component for processing when determined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
-
11. A computer-readable storage medium having computer-executable instructions for associating a command surface with active components, comprising:
-
initializing a command manager that is configured to act as a broker between a command surface that is associated with a first component and a second component on a web page;
wherein the command surface includes commands for performing actions;identifying a first command list for the first component and a second command list for the second component;
wherein the first command list and the second command list comprises commands included on the command surface;registering each of the commands in the first command list and the second command list with the command manager; determining when the first component should receive a command activated on the command surface and determining when the second component should receive the command; and dispatching the command to the first component for processing when determined and dispatching the command to the second component for processing when determined. - View Dependent Claims (12, 13, 14, 15)
-
-
17. A system for associating a command surface with components;
- comprising;
a processor a memory and a computer-readable medium; an operating environment stored on the computer-readable medium and executing on the processor; a display that is configured to display a web page that includes a command surface that includes commands;
a first component that is associated with a first application and a second component that is associated with a second application; anda command manager that is configured to; receive a registration request from the first component and the second component to associate with the command surface; receive a first command list from the first component and a second command list from the second component;
wherein the first command list and the second command list comprise commands included on the command surface;registering each of the commands in the first command list and the second command list; receiving a command from the command surface when activated and determining when the first component should receive the command and determining when the second component should receive the command; and dispatching the command to the first component for processing when determined and dispatching the command to the second component for processing when determined. - View Dependent Claims (18, 19, 20)
- comprising;
Specification