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 of the end-user application;
identifying a target selected on the desktop;
receiving a command to have the selected item interact with the identified target; and
initiating an action in response to receiving the command, the action based on the functionality associated with the selected item, and a type of the target.
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.
-
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 of the end-user application; identifying a target selected on the desktop; receiving a command to have the selected item interact with the identified target; and initiating an action in response to receiving the command, the action based on the functionality associated with the selected item, and a type of the target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising a machine readable medium having content stored thereon to provide instructions to cause a computing device to perform operations including:
-
receiving an indication of a selection of an item of widget executing on a desktop, the selected item associated with a functionality of the widget; identifying a target selected on the desktop; receiving a command to have the selected item interact with the identified target; and initiating an action in response to receiving the command, the action based on the functionality associated with the selected item, and a type of the target. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving an indication of a selection of an item on a desktop; identifying an end-user application selected on the desktop; receiving a command to have the selected item interact with the end-user application; incorporating the selected item into the end-user application; and generating a functionality in the end-user application, the functionality associated with the incorporated item. - View Dependent Claims (19, 20, 21)
-
-
22. An article of manufacture comprising a machine readable medium having content stored thereon to provide instructions to cause a machine to perform operations including:
-
receiving an indication of a selection of an item on a desktop; identifying a widget selected on the desktop; receiving a command to have the selected item interact with the widget; incorporating the selected item into the widget; and generating a functionality in the widget, the functionality associated with 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 of on a desktop executed by the processor, receive a 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. - View Dependent Claims (26, 27)
-
-
28. A computer implemented method comprising:
-
receiving an indication of a selection of an item of on a desktop; receiving a 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. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification