Data-driven media management within an electronic device
First Claim
Patent Images
1. A system for managing media on an electronic device comprising:
- one or more processors;
a computer-readable medium, operatively coupled to the one or more processors, the computer-readable medium storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
receiving a first media playback request and a second media playback request from a first application that is executing on the electronic device;
determining a current usage status of the electronic device, the current usage status indicating which of a plurality of outputs have been coupled to the electronic device, and an order in which the plurality of outputs were coupled to the electronic device;
determining how to route media associated with the first and second media playback requests based on one or more criteria including the current usage status of the electronic device;
routing the media associated with the first media playback request to a first output; and
routing the media associated with the second media playback request to a second output that is different than the first output.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.
-
Citations
24 Claims
-
1. A system for managing media on an electronic device comprising:
-
one or more processors; a computer-readable medium, operatively coupled to the one or more processors, the computer-readable medium storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving a first media playback request and a second media playback request from a first application that is executing on the electronic device; determining a current usage status of the electronic device, the current usage status indicating which of a plurality of outputs have been coupled to the electronic device, and an order in which the plurality of outputs were coupled to the electronic device; determining how to route media associated with the first and second media playback requests based on one or more criteria including the current usage status of the electronic device; routing the media associated with the first media playback request to a first output; and routing the media associated with the second media playback request to a second output that is different than the first output. - View Dependent Claims (2, 3, 4, 11, 12, 13, 14, 15, 16)
-
-
5. A method of managing media on an electronic device, the method comprising:
-
receiving a first media playback request and a second media playback request from a first application that is executing on the electronic device; determining a current usage status of the electronic device, the current usage status indicating which of a plurality of outputs have been coupled to the electronic device, and an order in which the plurality of outputs were coupled to the electronic device; determining how to route media associated with the first and second media playback requests based on one or more criteria including the current usage status of the electronic device; routing the media associated with the first media playback request to a first output; and routing the media associated with the second media playback request to a second output that is different than the first output; wherein the method is performed by one or more computing devices. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
17. A method of managing media on an electronic device, comprising:
-
receiving, from a plurality of applications that are executing on the electronic device, at a media router manager that executes on the electronic device, multiple media playback requests; for at least one media playback request, the media route manager determining how to route media associated with the media playback request based on a category associated with the media playback request, wherein the category is associated with an intent of the media playback request, and is independent of the identity of the application from which the media playback request was received; wherein the method is performed by one or more computing devices. - View Dependent Claims (18, 19, 20)
-
-
21. A method of managing media on an electronic device, comprising:
-
receiving, from a plurality of applications that are executing on the electronic device, at a media route manager that executes on the electronic device, a plurality of media playback requests; wherein the plurality of media playback requests indicate categories for media associated with the media playback requests; wherein a first media playback request of the plurality of media playback requests is from a first application of the plurality of applications, and indicates a first category associated with an intent of the media playback request; wherein a second media playback request of the plurality of media playback requests is from a second application, of the plurality of applications, that is different than the first application, and indicates a second category, the second category indicating a different intent than the first category; and determining how to route media associated with the media playback requests based, at least in part, on the categories indicated by the media playback requests, wherein the method is performed by one or more computing devices. - View Dependent Claims (22, 23, 24)
-
Specification