IP Library Granted Patent US 7,643,518
Granted Patent B2
US 7,643,518 · App. 10/695,968 · Granted Jan 5, 2010

Method for transferring and separating telephone call data

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 7,643,518
App. No.
10/695,968
Filed
Oct 29, 2003
Granted
Jan 5, 2010
Kind
B2
Art Unit
2416
USPC
370/493
Abstract

The present subject matter relates to apparatus and methodologies for allowing old telephone line capacity to provide near DSL or superior DSL quality telephone connections. A method of handling a telephone call with an associated data package over a telephone system having a power pair of lines and a second pair of communication lines with the steps of: a) determining the types of data desired to create a data group from the group consisting of voice, picture, bio-marker (finger print, retinal scan, etc.), card holder information (credit card number, etc.), DNIS and ANSI call data, generating at least one first byte digital data from at least one first digital data generator; generating at least one second type digital data from at least one second digital data generator; prioritizing the data between the at least one first byte digital data and at least one second type digital data so that the at least one first byte digital data is given priority; determining the bandwidth associated with transmission of the at least one first byte digital data; preferentially sending the at least one first byte of digital data within the bandwidth associated therewith; and adding bandwidth as required to include the at least one second type digital data. The data is separated and forwarded on at a site remote from the phones. Data is carried to the phone as well as away from the phone using this prioritized process.

Claims (108)

1. A method of handling a telephone call with an associated data package over a telephone system having a pair of first lines and a pair of second lines with limited bandwidth, comprising:

generating at least one first data from at least one first data generator and at least one second data from at least one second data generator;

prioritizing the at least one first data relative to the at least one second data so that the at least one first data is given priority;

determining the bandwidth required for transmission of the at least one first data;

sending the at least one first data within the bandwidth associated therewith on the first pair of lines;

using bandwidth as available to include the at least one second data;

selecting a digitized format for transmission for each data;

converting the data to the digitized format selected by having wave type data converted into signals which are given a value as a bit;

determining the amount of data to store;

storing data which is not ready to send;

prioritizing data to be stored;

attaching a first time marker comprising at least one time reading to each data byte made up of digital data bits;

attaching a second time marker comprising a time reading for at least one predetermined period, said second time marker configured to be separated out as a separated byte;

providing a remote clock to allow the local clock to be kept in time with the local phone clock;

sending the data;

retrieving the data out of the data stream;

separating the data by type based on said first time marker attached to the data; and

re-ordering the data based on the time from the remote clock.

2. The method of claim 1 , wherein said step of prioritizing the at least one first data relative to the at least one second data so that the at least one first data is given priority comprises:

setting a protocol for electing the at least one first data over the at least one second data wherein the first data is of at least one first type and wherein the at least one second data is of at least one second type; and

automatically prioritizing the data based on the protocol.

3. The method of claim 1 , wherein generating comprises:

a) selecting at least one reader to receive the data; and

b) reading data fed into the reader.

4. The method of claim 3 , wherein the reader is selected from the group consisting of voice, picture, bio-marker, card holder information, DNIS and ANI call data readers, and combinations thereof.

5. The method of claim 4 , further comprising:

creating at least one circuit board having a CPU with instructions; and

connecting the reader to the circuit board,

wherein prioritizing comprises permitting the CPU to follow its instructions to prioritize the data.

6. The method of claim 3 , wherein at least one reader is a telephone.

7. The method of claim 1 , wherein said step of prioritizing data to be stored further comprises:

separating the data into bytes;

determining the size of bytes;

packaging the bytes to be sent;

attaching at least one common marker to each data made up of digital data bits; and

streaming data into bytes with the at least one common marker.

8. The method of claim 7 , further comprising associating the at least one common marker with two types of data generation.

9. The method of claim 7 , further comprising associating the at least one common marker with the beginning and ending time of the call.

10. The method of claim 7 , further comprising:

retrieving the data at a remote location;

separating the data by type;

maintaining the data with the first time marker for at least one data type;

using the first time marker to maintain the time order of the data for later transmission and alignment of different data types;

determining the best method for transmitting data; and

sending the data by at least one transmission data stream.

11. The method of claim 1 wherein sending data includes multiplexing the data by moving the data in both directions on the first lines.

12. The method of claim 6 , further comprising using several frequencies on the same channel to transmit several different streams of data from different readers simultaneously.

13. The method of claim 12 , further comprising providing multiple streams of data which streams of data include sampling for data assigned to a particular location on the data stream.

14. A method of handling a telephone call with an associated data package over a telephone system having a pair of first lines and a pair of second lines with limited bandwidth, comprising:

generating at least one first data from at least one first data generator and at least one second data from at least one second data generator;

prioritizing the at least one first data relative to the at least one second data so that the at least one first data is given priority;

determining the bandwidth required for transmission of the at least one first data;

sending the at least one first data within the bandwidth associated therewith on the first pair of lines; and

using bandwidth as available to include the at least one second data;

wherein prioritizing comprises:

setting a protocol for electing the at least one first data over the at least one second data wherein the first data is of at least one first type and wherein the at least one second data is of at least one second type;

automatically prioritizing the data based on the protocol;

determining the amount of data to store;

storing data which is not ready to send;

prioritizing data to be stored;

separating the data into bytes;

determining the size of bytes;

packaging the bytes to be sent;

attaching at least one common marker to each data made up of digital data bits; and

streaming data into bytes with the at least one common marker; and wherein said method further comprises:

retrieving the data at a remote location;

separating the data by type;

maintaining the data with a time marker for at least one data type;

using the time marker to maintain the time order of the data for later transmission and alignment of different data types;

determining the best method for transmitting data; and

sending the data by at least one transmission data stream.

15. The method of claim 14 , wherein generating comprises:

selecting at least one reader, selected from the group consisting of voice, picture, bio-marker, card holder information, DNIS and ANI call data readers, and combinations thereof, to receive the data; and

wherein said method further includes creating at least one circuit board having a CPU with instructions; and

connecting the reader to the circuit board; and

wherein prioritizing comprises permitting the CPU to follow its instructions to prioritize the data.

16. The method of claim 15 , further comprising associating the time marker with the beginning and ending time of the call.

17. The method of claim 15 , further comprising;

using several frequencies on the same channel to transmit several different streams of data from different readers simultaneously; and

providing multiple streams of data, which streams of data include sampling for data assigned to a particular location on the data stream.

18. The method of claim 14 , wherein sending data includes multiplexing the data by moving the data in both directions on the first lines.

19. A method of handling a telephone call with an associated data package over a telephone system having a pair of first lines and a pair of second lines with limited bandwidth, comprising:

generating at least one first data from at least one first data generator and at least one second data from at least one second data generator;

prioritizing the at least one first data relative to the at least one second data so that the at least one first data is given priority;

determining the bandwidth required for transmission of the at least one first data;

sending the at least one first data within the bandwidth associated therewith on the first pair of lines; and

using bandwidth as available to include the at least one second data;

wherein prioritizing comprises:

setting a protocol for electing the at least one first data over the at least one second data wherein the first data is of at least one first type and wherein the at least one second data is of at least one second type;

automatically prioritizing the data based on the protocol;

determining the amount of data to store;

storing data which is not ready to send;

prioritizing data to be stored;

separating the data into bytes;

determining the size of bytes;

packaging the bytes to be sent;

attaching at least one common marker to each data made up of digital data bits; and

streaming data into bytes with the at least one common marker;

and wherein said method further comprises associating the at least one common marker with the beginning and ending time of the call.

20. The method of claim 19 , wherein generating comprises:

selecting at least one reader, selected from the group consisting of voice, picture, bio-marker, card holder information, DNIS and ANI call data readers, and combinations thereof, to receive the data; and

wherein said method further includes creating at least one circuit board having a CPU with instructions; and

connecting the reader to the circuit board; and

wherein prioritizing comprises permitting the CPU to follow its instructions to prioritize the data.

21. The method of claim 20 , further comprising;

using several frequencies on the same channel to transmit several different streams of data from different readers simultaneously; and

providing multiple streams of data, which streams of data include sampling for data assigned to a particular location on the data stream.

22. The method of claim 19 , wherein sending data includes multiplexing the data by moving the data in both directions on the first lines.