Cross-application transfers of user interface objects
OwnerSuresh Arumugam, Benjamin Rottler +3inventors
InventorsSuresh Arumugam, Benjamin Rottler, Pilar Strutin-Belinoff, Itai Vonshak, Jeremy F. Bennett
Life of this patent
Estimating the term…
Abstract
Example embodiments relate to cross-application transfers of user interface (UI) objects. In example embodiments, a user command to provide a UI object from a first application to a second application is received. In response, a data object is created that includes metadata describing the UI object and a reference to code that executes functionality of the UI object. The UI object is then displayed within the second application and the code referenced in the data object is executed to enable the functionality of the UI object within the second application.
Claims15
A computing device for cross-application transfers of user interface (UI) objects, the computing device comprising:
- a processor to:
- receive a user command to transfer a UI object currently displayed in a first application to a second application,
- create a data object that stores data related to the UI object, the related data including metadata describing the UI object and a reference to code that executes functionality of the UI object,
- display the UI object within the second application in response to receipt of the data object by the second application, and
- execute the code referenced in the data object to enable the functionality of the UI object within the second application.
A machine-readable storage medium encoded with instructions executable by a processor of a computing device for cross-application transfers of UI objects, the machine-readable storage medium comprising:
- instructions for receiving a command to share a UI object currently displayed in a first application with a second application;
- instructions for creating a data object including metadata describing the UI object and a reference to code that executes functionality of the UI object;
- instructions for displaying the UI object within the second application in response to receipt of the data object by the second application;
- instructing for executing the code referenced in the data object to enable the functionality of the UI object within the second application;
- and
- instructions for uploading the metadata and a copy of the referenced code to a server subsequent to receipt of the data object in the second application.
A method for execution by a computing device for cross-application transfers of UI objects, the method comprising:
- receiving, by the computing device, a user command to provide a UI object currently displayed in a first application to a second application;
- creating, by the first application, a data object including metadata describing the UI object and a reference to code that executes functionality of the UI object;
- providing the data object from the first application to an operating system of the computing device;
- transferring the data object from the operating system to the second application;
- displaying the UI object within the second application;
- and
- executing the code referenced in the data object to enable the functionality of the UI object within the second application.
Dependencies are inferred from the claim text.