Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Various embodiments can provide a convenient way of sending selected online content to one or more applications, such as an application running on a local machine, a web application, a web service, and so on. In at least some embodiments, one or more accelerators can be presented to a user based at least in part on a user having selected content and the nature of the content that the user has selected. An accelerator can serve as a pipeline that can send the selected content to one or more applications. A variety of different accelerators can be utilized, and each accelerator can be suited to handle a particular type or types of content. A user can select a particular accelerator, which can cause an application associated with the accelerator to be launched and selected content to be provided to the application.

Claims

1. A computer-implemented method comprising:

submitting information about selected content to one or more accelerators, the selected content being selected from a web resource and the one or more accelerators being configured to send the selected content to an application that is executable on a local computing device to process the selected content;

receiving relevance information from one or more of the accelerators; and

causing a notification that one or more of the accelerators are available to process the selected content to be presented on the local computing device, the notification being configured based at least in part on the relevance information.

2. The computer-implemented method of claim 1, wherein said submitting is performed responsive to a user selection of the selected content.

3. The computer-implemented method of claim 1, wherein one or more of the accelerators are configured to present a preview of the selected content on the local computing device, the preview comprising an indication of how the selected content can appear if the selected content were sent to the application.

4. The computer-implemented method of claim 3, wherein the one or more of the accelerators are configured to present the preview of the selected content responsive to a cursor hovering over an accelerator icon.

5. The computer-implemented method of claim 1, wherein one or more of the accelerators are configured to launch the application and send the selected content to the application responsive to a selection of an accelerator.

6. The computer-implemented method of claim 1, wherein the information about the selected content comprises metadata associated with the selected content.

7. The computer-implemented method of claim 1, wherein the information about the selected content comprises a file format of the selected content.

8. The computer-implemented method of claim 1, wherein the relevance information comprises an indication that the selected content is in a format that the application is configured to handle.

9. The computer-implemented method of claim 1, wherein the relevance information comprises a relevance value, and wherein the relevance value is determined by inspecting the selected content based on a plurality of relevance factors.

10. The computer-implemented method of claim 1, further comprising:

receiving a selection of one of the one or more accelerators; and

launching the application and sending the selected content to the application responsive to selection of the one of the one or more accelerators.

11. A computer-implemented method comprising:

receiving selected content that is selected from a network resource via a computing device;

presenting on the computing device a notification of one or more accelerators that are available to handle the selected content; and

causing an application to be launched on the computing device and the selected content to be sent to the application responsive to a selection of an accelerator of the one or more accelerators.

12. The computer-implemented method of claim 11, wherein the selected content is selected from a web browser user interface.

13. The computer-implemented method of claim 11, wherein said presenting comprises presenting a preview of the selected content, the preview comprising an indication of how the selected content can appear if the selected content were sent to the application.

14. The computer-implemented method of claim 11, wherein the notification is configured based at least in part on one or more relevance values assigned by one or more of the accelerators to the selected content.

15. The computer-implemented method of claim 14, wherein the one or more relevance values are determined based at least in part on the content type of the selected content.

16. The computer-implemented method of claim 14, wherein the selected content includes markup, and wherein the one or more relevance values for the selected content are determined based at least in part on the content of the markup.

17. The computer-implemented method of claim 11, wherein the notification is configured based at least in part on relevance values for each of a plurality of the accelerators, and wherein accelerator icons for each of the plurality of accelerators are arranged in the notification in order of descending relevance values.

18. One or more computer-readable storage media comprising computer-executable instructions which are executable to implement a system comprising:

an accelerator that is configured to:
receive selected content that is selected from an online resource via a web browser;
evaluate the selected content for relevancy using a plurality of relevancy factors associated with the accelerator;
cause a preview of the selected content to be presented, the preview comprising an indication of how the selected content can appear if the selected content were sent to an application; and
cause the application to be launched and the selected content to be provided to the application responsive to a selection of the accelerator.

19. The one or more computer-readable storage media of claim 18, wherein the system further comprises a web browser configured to submit the selected content to the accelerator.

20. The one or more computer-readable storage media of claim 19, wherein the system further comprises a plurality of accelerators.