Enhancements to data-driven media management within an electronic device
First Claim
1. A method comprising:
- maintaining, at a device, grouping data specifying relationships between a plurality of components through which the device routes audio or visual information;
determining to route audio or visual information through a first component of the plurality of components;
in response to determining to route audio or visual information through the first component;
reading the grouping data to identify a relationship between the first component and a second component of the plurality of components; and
based at least on the grouping data indicating the relationship between the first component and the second component, the device determining whether to route audio or visual information through the second component while routing audio or visual information through the first component;
wherein the method is performed by the device.
2 Assignments
0 Petitions
Accused Products
Abstract
A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
-
Citations
30 Claims
-
1. A method comprising:
-
maintaining, at a device, grouping data specifying relationships between a plurality of components through which the device routes audio or visual information; determining to route audio or visual information through a first component of the plurality of components; in response to determining to route audio or visual information through the first component; reading the grouping data to identify a relationship between the first component and a second component of the plurality of components; and based at least on the grouping data indicating the relationship between the first component and the second component, the device determining whether to route audio or visual information through the second component while routing audio or visual information through the first component; wherein the method is performed by the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
13. A system comprising at least:
-
one or more processors; a memory, coupled to the one or more processors, storing instructions for executing one or more software applications; a plurality of ports to which may be connected to a plurality of components for inputting or outputting audio or visual information; a resource manager configured to handle requests from the one or more software applications to determine routes for streams of audiovisual information, each route being through at least one of the plurality of ports; wherein the resource manager is further configured to maintain grouping data indicating one or more groups of components in the plurality of components that are logically related; wherein the resource manager is further configured to perform; determining to route audio or visual information through a first port connected to a first component of the plurality of components; in response to determining to route audio or visual information through the first component; reading the grouping data to identify a relationship between the first component and a second component of the plurality of components; and based at least on the grouping data indicating the relationship between the first component and the second component, the device determining whether to route audio or visual information through a second port connected to the second component while routing audio or visual information through the first component. - View Dependent Claims (14, 15, 16)
-
Specification