IP Library Granted Patent US 9,367,334
Granted Patent B2
US 9,367,334 · App. 14/251,078 · Granted Jun 14, 2016

Vibrator and audio resource sharing for mobile communication device

Inventor: Nicolas Louboutin (Le Mans, FR)
Assignee: ST-Ericsson SA
G06F9/4411G06F9/52
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,367,334
App. No.
14/251,078
Granted
Jun 14, 2016
Kind
B2
Abstract

A communication device includes at least two output apparatuses, and an interface circuit configured as an interface between the at least two output apparatuses and software drivers supported by an operating system embedded within the communication device, so that the software drivers can access the output apparatuses. The interface circuit includes an access control circuit configured to temporarily allocate a first one of the at least two apparatuses with a first one of the software drivers, so that other ones of the software drivers cannot access the first output apparatus during its allocation to the first software driver. The interface circuit also includes shared resource circuits configured to dynamically direct communication from the first software driver to the temporarily allocated first output apparatus.

Claims (34)

1. A communication device comprising:

at least two output apparatuses; and

an interface circuit configured as an interface between the at least two output apparatuses and software drivers supported by an operating system embedded within the communication device, so that the software drivers can access the output apparatuses, wherein the interface circuit comprises:

an access control circuit configured to temporarily allocate a first one of the at least two apparatuses to a first one of the software drivers, so that other ones of the software drivers cannot access the first output apparatus during its allocation to the first software driver; and

shared resource circuits configured to dynamically direct communication from the first software driver to the temporarily allocated first output apparatus.

2. The communication device of claim 1 , wherein the at least two output apparatuses comprise a vibrator and a loudspeaker.

3. The communication device of claim 1 :

wherein the interface circuit comprises a set of indicators, each indicator being associated with one of the shared resource circuits and being configured with a value representative of the software driver to which it is temporarily allocated; and

wherein the interface circuit is configured to temporarily allocate one of the at least two apparatuses to one of the software drivers according to the set of indicators.

4. The communication device of claim 3 , wherein the set of indicators includes a bit register, and wherein each bit of the bit register is representative of one of the shared resource circuits.

5. The communication device of claim 1 :

wherein the interface circuit comprises a set of indicators comprising subsets of indicators;

wherein each subset of indicators is associated with a corresponding software driver, and in each subset, each indicator is associated with a respective one of the shared resource circuits and is configured with a value representative of whether or not its associated shared resource circuit is allocated to the corresponding software driver; and

wherein the interface circuit is configured to temporarily allocate one of the at least two apparatuses to one of the software drivers according to the set of indicators.

6. The communication device of claim 5 , wherein the set of indicators includes a bit register for each of the software drivers, and wherein each bit in a given bit register is representative of one of the shared resource circuits.

7. An interface circuit configured to be embedded in a communication device that comprises at least two output apparatuses, the interface circuit being configured as an interface between the at least two output apparatuses and software drivers supported by an operating system embedded within the communication device, so that the software drivers can access the output apparatuses, the interface circuit comprising:

an access control circuit configured to temporarily allocate a first one of the at least two apparatuses to a first one of the software drivers, so that other ones of the software drivers cannot access the first output apparatus during its allocation to the first software driver; and

shared resource circuits configured to dynamically direct communication from the first software driver to the temporarily allocated first output apparatus.

8. The interface circuit of claim 7 , wherein the at least two output apparatuses comprise a vibrator and a loudspeaker.

9. A method for interfacing at least two output apparatuses of a communication device with software drivers supported by an operating system embedded within the communication device, so that the software drivers can access the output apparatuses, said method comprising

temporarily allocating a first one of the at least two output apparatuses to a first one of the software drivers, so that other ones of the software drivers cannot access the first output apparatus during its allocation to the first software driver; and

dynamically directing communication from the first software driver to the temporarily allocated first output apparatus through shared resource circuits.

10. The method of claim 9 , wherein the at least two output apparatuses comprise a vibrator and a loudspeaker.

11. The method of claim 9 , further comprising:

setting an indicator within a set of indicators to a value indicative of the software driver to which it is temporarily allocated, wherein the indicator is associated with a shared resource circuit; and

temporarily allocating one of the at least two apparatuses to one of the software drivers according to the set of indicators.

12. The method of claim 11 , wherein the set of indicators includes a bit register, and wherein each bit of the bit register is representative of one of the shared resource circuits.

13. The method of claim 9 , further comprising:

setting an indicator within a set of indicators to a value, said indicator being associated with a shared resource circuit and being part of a subset of indicators associated with a corresponding software driver; the value being representative of whether or not the shared resource circuit is allocated to the corresponding software driver; and

temporarily allocating one of the at least two apparatuses to one of the software drivers according to the set of indicators.

14. The method of claim 13 , wherein the set of indicators includes a bit register for each of the software drivers, and wherein each bit in a given bit register is representative of one of the shared resource circuits.

15. A computer program product stored in a non-transitory computer-readable medium for interfacing at least two output apparatuses of a communication device with software drivers supported by an operating system embedded within the communication device so that the software drivers can access the output apparatuses, the computer program product comprising software instructions which, when executed by the communication device cause the communication device to:

temporarily allocate a first one of the at least two output apparatuses to a first one of the software drivers, so that other ones of the software drivers cannot access the first output apparatus during its allocation to the first software driver; and

dynamically direct communication from the first software driver to the temporarily allocated first output apparatus through shared resource circuits.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2019
From: OPTIS CIRCUIT TECHNOLOGY, LLC,
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 048529/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: ST-ERICSSON SA, EN LIQUIDATION
To: OPTIS CIRCUIT TECHNOLOGY, LLC,
Reel/Frame 048504/0519 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2014
From: LOUBOUTIN, NICOLAS
To: ST-ERICSSON SA
Reel/Frame 032658/0624 →
Priority Claims (1)
EP 13305477 · Apr 12, 2013 · regional
Continuity (1)
Related Publication 20140310726A1 · Oct 16, 2014