Switching of media presentation
First Claim
Patent Images
1. A computer-implemented method comprising:
- presenting media via a first application; and
switching the presenting of the media from the first application to a second application according to a work context that is transferred from the first application to the second application, the work context describing at least one user defined aspect to customize the presenting of the media in either said application, the switching performed via an application programming interface (API) that provides an interface to a common renderer application for communications to hook both said applications to the common renderer application to enable the one common renderer application to be used to perform rendering of the media for both said applications, the API operable to communicate the work context and media between both said applications to enable continuous rendering of the media while switching sending of the rendered media between said first application and said second application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for switching presentation of media between two or more processes without interruption is described. This system and method can enable a user to enjoy media presented in a process and then switch the presentation of that media to another process without interruption in the media. Further, this system and method can enable a user to switch back and forth between media presentation within one application and another application without interruption.
106 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
presenting media via a first application; and switching the presenting of the media from the first application to a second application according to a work context that is transferred from the first application to the second application, the work context describing at least one user defined aspect to customize the presenting of the media in either said application, the switching performed via an application programming interface (API) that provides an interface to a common renderer application for communications to hook both said applications to the common renderer application to enable the one common renderer application to be used to perform rendering of the media for both said applications, the API operable to communicate the work context and media between both said applications to enable continuous rendering of the media while switching sending of the rendered media between said first application and said second application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer readable storage media comprising instructions executable by a computer to:
-
output media for presenting via a first application according to a work context describing user defined aspects to customize the presenting of the media including specialized aspects of user interfaces used to present the media; obtain the work context from the first application; continuously render the media while transferring the work context to a second application and switching output of the rendered media between the first application and the second application using a single common rendering component to render the media for both the first application and the second application; and output the media for presenting via the second application according to the transferred work context to reproduce the user defined aspects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer comprising:
-
a processor; memory coupled to the processor; and one or more modules stored in the memory and executable via the processor to; present media via a browser application; and switch the presenting of the media from the browser application to a media application according to a work context that is transferred from the browser application to the media application, the work context describing a location on a display device specified for presenting the media and user defined aspects to customize the appearance of user interfaces used to present the media in both of the browser application and the media application, the switching being performed via an application programming interface (API) operable to communicate the work context and media between both said applications to enable continuous rendering of the media while switching sending of the rendered media between the browser application and the media application using a common renderer application that renders the media for both the browser application and the media application. - View Dependent Claims (16, 17, 18, 19)
-
Specification