System and method for provisioning an extra line on demand and for selectively connecting calls with a plurality of devices
First Claim
Patent Images
1. A method for provisioning an extra channel between a terminal and a network, comprising:
- receiving a channel request for an extra channel from a requesting terminal via an existing channel on a line between the requesting terminal and the network; and
allocating the extra channel on the line based on the channel request, wherein an unassigned temporary telephone number is dynamically allocated to the extra channel, the temporary phone number being selected by the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A network interface device that allows a user to simultaneously receive/send a plurality of calls from/to a telecommunications network by multiplexing/demultiplexing the calls on a single telephone line. The network interface device allows for the provisioning of an extra line on demand to the user for incoming and outgoing purposes. The network interface device further selectively connects the calls with a plurality of devices in accordance with each devices availability and the stored preferences of the party receiving the call. When a call ends, the network interface device terminates the temporary virtual line assignment.
-
Citations
38 Claims
-
1. A method for provisioning an extra channel between a terminal and a network, comprising:
-
receiving a channel request for an extra channel from a requesting terminal via an existing channel on a line between the requesting terminal and the network; and
allocating the extra channel on the line based on the channel request, wherein an unassigned temporary telephone number is dynamically allocated to the extra channel, the temporary phone number being selected by the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 32)
demultiplexing calls received from the line;
selecting one device of the devices to receive the call based on a profile;
associating each of the calls with one of the devices based on a correspondence established by the selecting step; and
transmitting each of the calls to the associated devices.
-
-
4. The method of claim 3, wherein the transmitting step comprises outputting each of the calls to an associated device on a line uniquely assigned to the associated device.
-
5. The method of claim 3, wherein the transmitting step comprises outputting each of the calls via an address of the device, the device being connected on a single line with other devices.
-
6. The method of claim 5, further comprising:
-
establishing channels on the single line; and
assigning one channel of the channels to the device when the device was first selected by the selecting step; and
storing a channel assignment in a database.
-
-
7. The method of claim 5, further comprising:
-
retrieving the channel assignment from the database;
extracting from the channel assignment a channel number that corresponds to the device; and
outputting the call to the device on a channel corresponding to the channel number.
-
-
8. The method of claim 3, wherein the profile includes entries corresponding to each of the devices, each of the entries including fields indicating at least one priority of each of the devices for receiving calls.
-
9. The method of claim 8, wherein the priority of each of the entries corresponds to a calling party telephone number, the selecting step selecting the device based on the priority of the device that corresponds to a telephone number of a calling party of the call.
-
10. The method of claim 9, wherein the profile is divided into a plurality of tables, each of the tables corresponding to a call type, the selecting step retrieving one of the tables that corresponds to a call type of the call that is received for selecting the device.
-
11. The method of claim 10, wherein the call type includes at least one of a voice call, facsimile call, and data network call.
-
12. The method of claim 2, further comprising:
-
receiving a call request for an outgoing call from a device;
allocating resources for routing the outgoing call; and
connecting the outgoing call to the single telephone line.
-
-
13. The method of claim 12, further comprising:
-
assigning an unassigned channel for the outgoing call;
updating a channel assignment database; and
routing the call based on the channel assignment.
-
-
14. The method of claim 12, wherein the allocating step comprises:
-
generating parameters for routing the outgoing call; and
routing the outgoing call based on the parameters.
-
-
15. The method of claim 6, wherein the channel assignment, the profile, and billing records are at least partially stored on both the database and a record database, the database and the record database being connected with the telephone network and able to communicate with the database all or a portion of the channel assignment, the profile, and the billing records.
-
32. The method of claim 6, wherein the channel assignment, the profile, and billing records are at least partially stored on both the database and a record database, the database and the record database being connected with the telephone network and able to communicate with the database all or a portion of the channel assignment, the profile, and the billing records.
-
16. A method for provisioning an extra channel, comprising:
-
transmitting an incoming call to a called terminal;
receiving a channel request for an extra channel from the called terminal; and
establishing an extra channel on a line between the called terminal and the network, wherein an unassigned temporary telephone number is dynamically allocated to the extra channel, the temporary phone number being selected by the network. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
transmitting the incoming calls on the extra channel to the called terminal.
-
-
18. The method according to claim 16, further comprising:
removing the extra channel once the incoming call is terminated.
-
19. A method according to claim 16, wherein the requested terminal is a network interface device, the network interface device having a plurality of devices connected therewith.
-
20. The method of claim 19, further comprising:
-
demultiplexing calls received from the line;
selecting one device of the devices to receive the call based on a profile;
associating each of the calls with one of the devices based on a correspondence established by the selecting step; and
transmitting each of the calls to the associated devices.
-
-
21. The method of claim 20, wherein the transmitting step comprises outputting each of the calls to an associated device on a line uniquely assigned to the associated device.
-
22. The method of claim 21, wherein the transmitting step comprises outputting each of the calls via an address of the device, the device being connected on a single line with other devices.
-
23. The method of claim 22, further comprising:
-
establishing channels on the single line; and
assigning one channel of the channels to the device when the device was first selected by the selecting step; and
storing a channel assignment in a database.
-
-
24. The method of claim 23, further comprising:
-
retrieving the channel assignment from the database;
extracting from the channel assignment a channel number that corresponds to the device; and
outputting the call to the device on a channel corresponding to the channel number.
-
-
25. The method of claim 19, wherein the profile includes entries corresponding to each of the devices, each of the entries including fields indicating at least one priority of each of the devices for receiving calls.
-
26. The method of claim 25, wherein the priority of each of the entries corresponds to a calling party telephone number, the selecting step selecting the device based on the priority of the device that corresponds to a telephone number of a calling party of the call.
-
27. The method of claim 26, wherein the profile is divided into a plurality of tables, each of the tables corresponding to a call type, the selecting step retrieving one of the tables that corresponds to a call type of the call that is received for selecting the device.
-
28. The method of claim 27, wherein the call type includes at least one of a voice call, facsimile call, and data network call.
-
29. The method of claim 19, further comprising:
-
receiving a call request for an outgoing call from a device;
allocating resources for routing the outgoing call; and
connecting the outgoing call to the single telephone line.
-
-
30. The method of claim 29, further comprising:
-
assigning an unassigned channel for the outgoing call;
updating a channel assignment database; and
routing the call based on the channel assignment.
-
-
31. The method of claim 19, wherein the allocating step comprises:
-
generating parameters for routing the outgoing call; and
routing the outgoing call based on the parameters.
-
-
33. A method for providing an extra line between a called terminal and a network, comprising:
-
receiving an incoming call for a called terminal;
transmitting an incoming call message to the called terminal;
receiving a request for an extra channel from the called terminal; and
establishing an extra channel between the called terminal and the network, wherein an unassigned temporary telephone number is dynamically allocated to the extra channel, the temporary phone number being selected by the network. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification