Group coordinator selection
US-12175160-B2 · Dec 24, 2024 · US
US10430152B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10430152-B2 |
| Application number | US-201715602000-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 22, 2017 |
| Priority date | Jun 28, 2007 |
| Publication date | Oct 1, 2019 |
| Grant date | Oct 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A non-transitory machine-readable medium storing instructions which, when executed by a processing system of an electronic device, cause the processing system to perform operations comprising: receiving a request to playback a piece of media from an application executing on the electronic device, the request specifying a category of media associated with the piece of media, the category being associated with a first routing policy indicating a first priority of routing the piece of media to a first output of the electronic device and a second routing policy indicating a second priority of routing the piece of media to a second output of the electronic device, wherein the first priority is higher than the second priority; determining whether the second output is made available for outputting media later than the first output; in response to determining that the second output is made available later than the first output, routing the piece of media to the second output instead of the first output and despite the first output being available; and in response to determining that the second output is not made available later than the first output, routing the piece of media to the first output according to the first routing policy. 2. The non-transitory machine-readable medium of claim 1 , wherein the operations further comprises adjusting the second priority of the second routing policy to be higher than the first priority of the first routing policies, such that when future requests to playback other pieces of media associated with the category are received, the other pieces of media are to be routed to the second output of the electronic device. 3. The non-transitory machine-readable medium of claim 1 , wherein the first output is one of a plurality of outputs that comprises a built-in speaker, headphones, a user interface (UI) speaker, and a wireless speaker, and the second output is a different one of the plurality of outputs than the first output. 4. The non-transitory machine-readable medium of claim 1 , wherein the second output is a latest output of a plurality of outputs that is made available for outputting media, wherein the category is further associated with a third routing policy indicating that any piece of media associated with the category is to be routed to the latest output of the plurality of outputs that is made available, regardless of priorities of other routing policies associated with the category. 5. The non-transitory machine-readable medium of claim 4 , wherein the request is a first request, the piece of media is a first piece of media, and the category is a first category, wherein the operations further comprise receiving a second request to playback a second piece of media from another application executing on the electronic device, the second request specifying a second category of the second piece of media, the second category being associated with the third routing policy and a fourth routing policy indicating that any piece of media associated with the second category is not to be routed to the second output; and routing the second piece of media to one of the outputs of the plurality of outputs other than the second output according to the fourth routing policy. 6. The non-transitory machine-readable medium of claim 1 , wherein the operations further comprise, in response to the receiving the request, routing the piece of media to the first output according to the first routing policy, wherein routing the piece of media to the second output of the electronic device comprises rerouting the piece of media from the first output of the electronic device to the second output of the electronic device. 7. The non-transitory machine-readable medium of claim 1 , wherein the operations of determining whether the second output is made available comprises detecting that the second output is connected to the electronic device through actions of a user of the electronic device. 8. A system for managing media on an electronic device, comprising: one or more processors; a non-transitory 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 including: receiving a request to playback a piece of media from an application executing on the electronic device, the request specifying a category of media associated with the piece of media, the category being associated with a first routing policy indicating a first priority of routing the piece of media to a first output of the electronic device and a second routing policy indicating a second priority of routing the piece of media to a second output of the electronic device, wherein the first priority is higher than the second priority; determining whether the second output is made available for outputting media later than the first output; in response to determining that the second output is made available later than the first output, routing the piece of media to the second output instead of the first output and despite the first output being available; and in response to determining that the second output is not made available later than the first output, routing the piece of media to the first output of the electronic device according to the first routing policy. 9. The system of claim 8 , wherein the operations further comprises adjusting the second priority of the second routing policy to be higher than the first priority of the first routing policies, such that when future requests to playback other pieces of media associated with the category are received, the other pieces of media are to be routed to the second output of the electronic device. 10. The system of claim 8 , wherein the first output is one of a plurality of outputs that comprises a built-in speaker, headphones, a user interface (UI) speaker, and a wireless speaker, and the second output is a different one of the plurality of outputs than the first output. 11. The system of claim 10 , wherein the second output of the electronic device is a latest output of the plurality of outputs that is made available for outputting media, wherein the category is further associated with a third routing policy indicating that any piece of media associated with the category is to be routed to the latest output of the plurality of outputs that is made available, regardless of priorities of other routing policies associated with the category. 12. The system of claim 11 , wherein the request is a first request, the piece of media is a first piece of media, and the category is a first category, wherein the operations further comprise receiving a second request to playback a second piece of media from another application executing on the electronic device, the second request specifying a second category of the second piece of media, the second category being associated with the third routing policy and a fourth routing policy indicating that any piece of media associated with the second category is not to be routed to the second output; and routing the second piece of media to one of the outputs of the plurality of outputs other than the second output according to the fourth routing policy. 13. The system of claim 8 , wherein operations further comprise, in response to the receiving the request, routing the piece of media to the first output according to the first routing policy, wherein routing the piece of media to the second output comprises rerouting the piece of media from the first output to the second output. 14. T
Related publications grouped by family.
Answers are generated from the same data shown on this page.