Cooperating widgets
First Claim
1. A computer implemented method comprising:
- receiving an indication of a selection of an item of an end-user application executing on a desktop, the selected item associated with a functionality provided by coded logic of the end-user application, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via a runtime engine that provides an execution platform for functional enterprise service components;
identifying a target selected on the desktop;
receiving an interaction command to have the selected item interact with the identified target during runtime of the selected item and the identified target; and
initiating an action in response to receiving the interaction command, the action based on the functionality associated with the selected item, and a type of the target, where different actions are initiated for different combinations of functionality and type of the target, including storing relationship metadata at the runtime engine to indicate a relationship between the selected item and the target based on the action.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses enable interaction with an end-user application to perform functional operations with selected elements of the end-user application or an operating environment of the end-user application. An application runtime receives an indication of a selection of an item of the end-user application, and a command to have the selected item interact with a target. The interaction of the item with the target initiates an action that is based on functionality associated with the selected item and a type of the target. The target type may be a widget, a folder, the desktop, etc. The interaction may result in creation of a standalone widget, execution of the functionality, creation of a relationship, etc. An item from the desktop may also be selected and caused to interact with the end-user application to provide additional functionality to the end-user application.
47 Citations
33 Claims
-
1. A computer implemented method comprising:
-
receiving an indication of a selection of an item of an end-user application executing on a desktop, the selected item associated with a functionality provided by coded logic of the end-user application, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via a runtime engine that provides an execution platform for functional enterprise service components; identifying a target selected on the desktop; receiving an interaction command to have the selected item interact with the identified target during runtime of the selected item and the identified target; and initiating an action in response to receiving the interaction command, the action based on the functionality associated with the selected item, and a type of the target, where different actions are initiated for different combinations of functionality and type of the target, including storing relationship metadata at the runtime engine to indicate a relationship between the selected item and the target based on the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising a machine readable storage medium having content stored thereon to provide instructions which when executed cause a computing device to perform operations including:
-
receiving an indication of a selection of an item of a widget executing on a desktop, the selected item associated with a functionality provided by coded logic of the widget, where the widget is a limited functionality application that executes in conjunction with an underlying runtime engine that provides rendering functionality for the widget on the desktop, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via the runtime engine that provides an execution platform for functional enterprise service components; identifying a target selected on the desktop; receiving an interaction command to have the selected item interact with the identified target during runtime of the selected item and the identified target; and initiating an action in response to receiving the interaction command, the action based on the functionality associated with the selected item, and a type of the target, where different actions are initiated for different combinations of functionality and type of the target, including incorporating the functionality into the target for certain combinations of functionality and type of target storing relationship metadata at the runtime engine to indicate a relationship between the selected item and the target based on the action. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving an indication of a selection of an item associated with functional logic on a desktop, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via the runtime engine that provides an execution platform for functional enterprise service components; identifying an end-user application selected on the desktop; receiving a command to have the selected item interact with the end-user application; and incorporating the selected item into the end-user application to include functionality of the end-user application by generating a functionality in the end-user application according to the enterprise service, the functionality associated with the functional logic of the incorporated item. - View Dependent Claims (19, 20, 21)
-
-
22. An article of manufacture comprising a machine readable storage medium having content stored thereon to provide instructions which when executed cause a computing device to perform operations including:
-
receiving an indication of a selection of an item associated with functional logic on a desktop, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via the runtime engine that provides an execution platform for functional enterprise service components; identifying a widget selected on the desktop, where the widget is a limited functionality application that executes in conjunction with an underlying runtime engine that provides rendering functionality for the widget on the desktop; receiving a command to have the selected item interact with the widget; and incorporating the selected item into the widget to include functionality of the widget by generating a functionality in the widget according to the enterprise service, the functionality associated with the functional logic of the incorporated item. - View Dependent Claims (23, 24)
-
-
25. A system comprising:
-
a memory to store code associated with an end-user application; a processor coupled to the memory to execute the end-user application; a runtime interaction module coupled to the memory to receive an indication of a selection of an item associated with functional logic of on a desktop executed by the processor, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via the runtime engine that provides an execution platform for functional enterprise service components, receive an interaction command to have the selected item interact with the end-user application, and dynamically modify the end-user application by the interaction, wherein modifying the end-user application includes dynamically modifying the functionality of the end-user application based on the interaction by generating in the end-user application functionality associated with the functional logic of the item. - View Dependent Claims (26, 27)
-
-
28. A computer implemented method comprising:
-
receiving an indication of a selection of an item associated with functional logic on a desktop, wherein the selected item represents a modularization of a functional component of a service oriented architecture of an enterprise system, where the selected item provides a service of the enterprise system, and further wherein the functionality of the functional component is provided via the runtime engine that provides an execution platform for functional enterprise service components; receiving an interaction command to have the selected item interact with another component of the desktop; and dynamically modifying an end-user application by the interaction, wherein modifying the end-user application includes dynamically modifying the functionality of the end-user application based on the interaction by generating in the end-user application functionality associated with the functional logic of the item. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification