IP Library Granted Patent US 8,521,422
Granted Patent B2
US 8,521,422 · App. 13/549,902 · Granted Aug 27, 2013

Stateful, double-buffered dynamic navigation voice prompting

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 8,521,422
App. No.
13/549,902
Granted
Aug 27, 2013
Kind
B2
Abstract

A navigation system written in J2ME MIDP for a client device includes a plurality of media players each respectively comprising a buffer. A navigation program manages the state of the plurality of media players. The plurality of media players are in either one of an acquiring resources state, and a playing and de-allocating state. The use of a plurality of media players each respectively comprising a buffer overcomes the prior art in which navigation system can cut off a voice prompt because of the time-consuming tasks associated with playing a voice prompt.

Claims (38)

1. An audio delivery device, comprising:

a plurality of media players, associated with physical hardware resources, each having an audio delivering state; and

a manager to manage said audio delivering state; and

a physical asynchronous hardware interface, interfacing said plurality of media players to said physical hardware resources, to autonomously operate said plurality of media players with relation to said physical hardware resources;

wherein said plurality of media players are provided using a plurality of buffers.

2. The audio delivery device according to claim 1 , further comprising:

a plurality of buffers each respectively associated with said plurality of media players.

3. The audio delivery device according to claim 1 , wherein:

said plurality of media players each further have an acquiring resources state and a de-allocating state.

4. The audio delivery device according to claim 1 , wherein:

said audio delivering state is dynamically created based on a changing location of a client device.

5. The audio delivery device according to claim 1 , wherein:

said audio delivery device is implemented in a personal data assistant (PDA).

6. The audio delivery device according to claim 1 , wherein:

said audio delivery device is implemented in a cellular phone.

7. The audio delivery device according to claim 1 , wherein:

said audio delivery device is multi-threaded.

8. A method of providing a plurality of buffers for an audio delivery device, comprising:

associating a plurality of media players with physical hardware resources, said plurality of media players each having an audio delivering state;

managing said audio delivering state; and

interfacing, via a physical asynchronous hardware interface, said plurality of media players to said physical hardware resources to autonomously operate said plurality of media players with relation to said physical hardware resources;

wherein said plurality of media players are provided using a plurality of buffers.

9. The method of providing a plurality of buffers for an audio delivery device according to claim 8 , further comprising:

allocating media player resources;

filling buffers associated with each of said plurality of media players;

setting a volume for said plurality of media players;

playing an audio prompt;

de-allocating said buffers associated with each of said plurality of media players;

de-allocating said media player resources; and

closing each of said plurality of media players.

10. The method of providing a plurality of buffers for an audio delivery device according to claim 8 , wherein:

said audio delivering state is dynamically created based on a changing location of a client device.

11. The method of providing a plurality of buffers for an audio delivery device according to claim 8 , wherein:

said audio delivery device is implemented in a personal data assistant (PDA).

12. The method of providing a plurality of buffers for an audio delivery device according to claim 8 , wherein:

said audio delivery device is implemented in a cell phone.

13. The method of providing a plurality of buffers for an audio delivery device according to claim 8 , further comprising:

multi-threading said audio delivery device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: WISTRAND, ERIC
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 070664/0092 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 037993/FRAME 0001 Recorded Jun 19, 2024
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH MOBILE DATACOM LLC; COMTECH SATELLITE NETWORK TECHNOLOGIES, INC.; COMTECH SYSTEMS, INC.; COMTECH XICOM TECHNOLOGY, INC.; MAPLE ACQUISITION LLC; TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 067780/0566 →
SECURITY INTEREST Recorded Jun 18, 2024
From: TELECOMMUNICATION SYSTEMS, INC.
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 067776/0309 →
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →