Extensible system action for sharing while remaining in context
First Claim
1. At least one computer-readable storage media that is an article of manufacture and that stores instructions that, when executed by a computing device that includes an operating system, a source application, and a target application, cause the computing device to perform actions comprising:
- executing, by the computing device, the operating system;
receiving, by the executing operating system, an indication of a share action, where the share action eliminates a requirement for switching from the source application to some other functionality for sharing content with the target application, where the operating system is configured for brokering, via the share action, the sharing of the content between the source application and the target application, and where the brokering by the operating system eliminates a need for the source application and the target application to have knowledge of each other;
uploading, as a background process subsequent to receiving the indication, a data bundle associated with the share action; and
identifying, subsequent to receiving the indication and until the uploading is completed, the source application and the target application as exempt from shutdown via action of the operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal computer, tablet computer, or smartphone. The share action enables a consistent user experience for content sharing to be implemented across all applications and eliminates users having to switch from the current application they are using to some other functionality in order to share content. Applications can participate with the operating system share action as source applications and/or target applications. Source applications may describe what content is shareable given the current state of their application when the user chooses to invoke the share action. Target applications can be configured to receive the shared content from the source application according to content type, and will expose a companion view of their application to the user that is specifically tailored to facilitate sharing.
38 Citations
20 Claims
-
1. At least one computer-readable storage media that is an article of manufacture and that stores instructions that, when executed by a computing device that includes an operating system, a source application, and a target application, cause the computing device to perform actions comprising:
-
executing, by the computing device, the operating system; receiving, by the executing operating system, an indication of a share action, where the share action eliminates a requirement for switching from the source application to some other functionality for sharing content with the target application, where the operating system is configured for brokering, via the share action, the sharing of the content between the source application and the target application, and where the brokering by the operating system eliminates a need for the source application and the target application to have knowledge of each other; uploading, as a background process subsequent to receiving the indication, a data bundle associated with the share action; and identifying, subsequent to receiving the indication and until the uploading is completed, the source application and the target application as exempt from shutdown via action of the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed on a computing device that includes an operating system, a source application, and a target application, the method comprising:
-
executing, by the computing device, the operating system; receiving, by the executing operating system, an indication of a share action, where the share action eliminates a requirement for switching from the source application to some other functionality for sharing content with the target application, where the operating system is configured for brokering, via the share action, the sharing of the content between the source application and the target application, and where the brokering by the operating system eliminates a need for the source application and the target application to have knowledge of each other; uploading, as a background process subsequent to receiving the indication, a data bundle associated with the share action; and identifying, subsequent to receiving the indication and until the uploading is completed, the source application and the target application as exempt from shutdown via action of the operating system. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising a computing device and at least one program that includes an operating system, a source application, and a target application, where the computing device and the at least one program module that are together configured for performing actions comprising:
-
executing, by the computing device, the operating system; receiving, by the executing operating system, an indication of a share action, where the share action eliminates a requirement for switching from the source application to some other functionality for sharing content with the target application, where the operating system is configured for brokering, via the share action, the sharing of the content between the source application and the target application, and where the brokering by the operating system eliminates a need for the source application and the target application to have knowledge of each other; uploading, as a background process subsequent to receiving the indication, a data bundle associated with the share action; and identifying, subsequent to receiving the indication and until the uploading is completed, the source application and the target application as exempt from shutdown via action of the operating system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification