IP Library › Granted Patent US 9,411,553
Granted Patent B2
US 9,411,553 · App. 14/464,370 · Granted Aug 9, 2016

Audio configuration based on selectable audio modes

Inventors: William G. Stewart (Los Altos, CA); Andrew E. Rostaing (San Francisco, CA); Anthony J. Guetta (San Carlos, CA); Eric J. Johnson (San Jose, CA); Gregory R. Chapman (San Jose, CA); Deepak Iyer (Cupertino, CA); Douglas Wyatt (Portola Valley, CA)
Assignee: Apple Inc.
G06F3/165G06F9/4411G06F9/44505H04M1/72522
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,411,553
App. No.
14/464,370
Granted
Aug 9, 2016
Kind
B2
Abstract

An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.

Claims (24)

1. An electronic device comprising:

a plurality of resources that include a plurality speakers and a plurality of audio signal processing modules; and

memory in which are stored

an operating system that includes a category mapping table, a mode mapping table, and a plurality of applications that include a web browser and an entertainment player for music or video,

wherein the category mapping table maps a first category identifier to a first subset of the resources, and a second category identifier to a second, different subset of the resources,

wherein the mode mapping table maps

a first mode identifier to a first group of settings that include one or more of analog gain level, audio sample rate, an audio signal processing function, or which of one or more of the speakers to use for transmitting audio output, and

a second mode identifier to a second, different group of settings that include one or more of analog gain level, audio sample rate, an audio signal processing function, or identification of one or more of the speakers to use for transmitting audio output,

and wherein the operating system receives from one of the applications a selected category identifier and a selected mode identifier, in response to which the operating system a) allocates to the application the subset of the resources that are mapped to the selected category identifier, and b) applies the settings that are associated with the selected mode identifier to the allocated subset.

2. The electronic device of claim 1 wherein the web browser selects category and mode identifiers that specify a particular digital signal processing function that is to be applied to an audio signal, and the entertainment player selects category and mode identifiers that specify a different digital signal processing function to be applied to the audio signal.

3. The electronic device of claim 1 wherein the plurality of resources further comprise a plurality of input resources that include a digital serial communications port and a wireless receiver.

4. The electronic device of claim 3 wherein the first subset of the resources further comprises the digital serial communications port.

5. The electronic device of claim 3 wherein the first subset of the resources further comprises the wireless receiver.

6. The electronic device of claim 1 wherein the plurality of resources further comprise a plurality of output resources that include a line out port, a headphone/headset jack, and a wireless transmitter.

7. An electronic device comprising:

a plurality of resources that include a plurality of speakers and one or more digital signal processing modules, wherein a route is to be established through a subset of the resources and an audio signal is to travel through said route; and

memory in which are stored

an operating system that includes a category mapping table, a mode mapping table, and a plurality of applications that include a web browser and an entertainment player for music or video,

wherein the category mapping table maps a first category identifier to a first route, and second category identifier to a second route, through which an audio signal is to travel,

wherein the mode mapping table maps a first mode identifier to a first group of settings, and a second mode identifier to a second group of settings, with which specified resources within a route are to be configured,

and wherein the operating system responds to one of the applications having selected a category identifier and a mode identifier, by establishing a route specified by the selected category identifier and by configuring resources within said route in accordance with the settings of the selected mode identifier.

8. The electronic device of claim 7 wherein the first group of settings includes one or more of analog gain level or audio sample rate.

9. The electronic device of claim 8 wherein the first group of settings specifies a chain of two or more digital signal processing modules selected from the group consisting of a tonal equalizer module, an echo canceller module, and a dynamics processing module.

10. The electronic device of claim 7 wherein the first group of settings specifies a chain of two or more digital signal processing modules selected from the group consisting of a tonal equalizer module, an echo canceller module, and a dynamics processing module.

Continuity (3)
Continuation 13294922 · Nov 11, 2011
Provisional Application 61493359 · Jun 3, 2011
Related Publication 20150045921A1 · Feb 12, 2015