IP Library Granted Patent US 6,993,285
Granted Patent B2
US 6,993,285 · App. 10/121,573 · Granted Jan 31, 2006

Audio buffer processing

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 6,993,285
App. No.
10/121,573
Granted
Jan 31, 2006
Kind
B2
Abstract

A method and system are provided in which broadcast signals are received and converted into data streams for processing. A user is enabled to select preferred broadcast stations for monitoring and signals from the selected stations are converted into digital data streams which are input to first-in first-out (FIFO) memory units to enable a local storage of a segment of predetermined duration of broadcast signals on different FIFO tracks in a user receiving device. The FIFO is dynamically allocated for the selected stations and as each FIFO memory for each selected station becomes full, old information or content is moved out of memory as new information or content is applied to the FIFO. The receiving device includes means for enabling a user to move forward or backward within the stored segment. Partitions or markers are provided to separate broadcast content items, such as sequentially played songs within the stored segment, to enable incremental movement to selected positions within the stored segment. Sections of stored segments which are selected for user processing are copied to separate memory locations for access to avoid interference with the continuing FIFO storage of received broadcast signals.

Claims (34)

1. A method for processing a plurality of input signals, each of said input signals being associated with a designated radio broadcast source and including both voice and music content, said input signals containing information to enable conversion of said input signals to audio signals for playing said voice and said music content on an audio output device, said method comprising:

receiving said input signals;

providing a separate digital data stream for each of said input signals;

applying each of said digital data streams to a separate digital data path;

storing a predetermined segment of each of said digital data streams in corresponding memory units of said separate digital data paths; and

enabling a selection of one of said digital data streams for playing of said voice said music content from one of said memory units on said audio output device.

2. The method as set forth in claim 1 wherein said input signals comprise radio signals being broadcast from separate radio stations.

3. The method as set forth in claim 1 wherein said storing comprises storing said digital data streams in separate first-in first-out (FIFO) memory units.

4. The method as set forth in claim 1 and further including enabling a switching among said separate digital data streams without interrupting said storing.

5. The method as set forth in claim 4 and further including enabling a playing of said selected digital data stream either in real time as a corresponding one of said input signals is received or on a delayed basis from said stored segment of said selected digital data stream.

6. The method as set forth in claim 5 wherein said separate digital data streams include markers separating segments of said digital data streams, said method further including enabling a selection of a starting point relative to said markers for a selected segment to be played.

7. A storage medium, said storage medium being selectively coupled to processing circuitry, said storage medium containing indicia readable by said processing circuitry for providing program signals for processing a plurality of input signals, each of said input signals being associated with a designated radio broadcast source and including both voice and music content, said input signals containing information to enable conversion of said input signals to audio signals for playing said voice and said music content on an audio output device, said program signals being selectively operable for accomplishing the steps of:

receiving said input signals;

providing a separate digital data stream for each of said input signals;

applying each of said digital data streams to a separate digital data path;

storing a predetermined segment of each of said digital data streams in corresponding memory units of said separate digital data paths; and

enabling a selection of one of said digital data streams for playing of said voice and said music content from one of said memory units on said audio output device.

8. The medium as set forth in claim 7 wherein said input signals comprise radio signals being broadcast from separate radio stations.

9. The medium as set forth in claim 7 wherein said program signals are further effective for storing said digital data streams in separate first-in first-out (FIFO) memory units.

10. The medium as set forth in claim 7 wherein said program signals are further effective for enabling a switching among said separate digital data streams without interrupting said storing.

11. The medium as set forth in claim 10 wherein said program signals are further effective for enabling a playing of said selected digital data stream either in real time as a corresponding one of said input signals is received or on a delayed basis from said stored segment of said selected digital data stream.

12. The medium as set forth in claim 11 wherein said separate digital data streams include markers separating segments of said digital data streams, wherein said program signals are further effective for enabling a selection of a starting point relative to said markers for a selected segment to be played.

13. A system for processing a plurality of input signals, each of said input signals being associated with a designated radio broadcast source and including both voice and music content, said input signals containing information to enable conversion of said input signals to audio signals for playing said voice and said music content on an audio output device, said system comprising:

a system bus;

a CPU device connected to said system bus;

a first memory device connected to said system bus;

an input device connected to said system bus, said input device being arranged to enable user input to said system;

a user display device connected to said system bus;

an audio output device; and

means arranged for receiving said input signals, said system being selectively operable for providing a separate digital data stream for each of said input signals and applying each of said digital data streams to a separate digital data path, said system being further operable for storing a predetermined segment of each of said digital data streams in corresponding memory units of said first memory device in said separate digital data paths and enabling a selection of one of said digital data streams for playing of said voice and said music content from one of said memory units on said audio output device for selective playing by said audio output device.

14. The system as set forth in claim 13 wherein said predetermined segments are stored in first-in first-out (FIFO) memory units included within said first memory device.

15. The system as set forth in claim 13 wherein said input signals comprise radio signals being broadcast from separate radio stations.

16. The system as set forth in claim 13 and further including switching means for enabling a switching among said separate digital data streams without interrupting said storing.

17. The system as set forth in claim 13 wherein said separate digital data streams include markers separating segments of said digital data streams, wherein said system further includes means for enabling a selection of a starting point relative to said markers for a selected segment to be played.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: DAEDALUS BLUE LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054446/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →