The present invention relates to internet protocol (IP) telephony. More specifically, the present invention relates to method and system for providing pass through web configuration on an IP telephone in a date network
With the increasing use of the internet as the medium for communication including voice communication, there exists a market for voice communication over the internet which is easy and simple to deploy in the existing data networks. As the speed of data transfer over the internet has increased rapidly, so too have applications which take advantage of the higher data transfer rate over the data networks.
For example, using a traditional dial up modem, a data transfer to permit voice communications has faced many technical challenges. With the mass deployment of broadband in consumer data networks over the internet as well as in corporate settings such as in Local Area Networks (LANs) or Wide Area Networks (WANs), communications requiring high speed data transfer is increasingly becoming a realistic tool for users.
In a typical data network (for example, in a corporate data network setting) deploying Voice over IP (Internet Protocol) telephones (hereinafter referred to as VOIP phones), VOIP phones generally are connected between a computer terminal at the location where the VOIP phone is situated, and the data network (for example, the corporate LAN). As such, data transfer between the computer terminal and the data network typically passes through the VOIP phone connected therebetween.
The initial setup procedures for VOIP phones in such data networks can be quite challenging. For example, in such data network environments, there are many automatic protocols that allow the configuration of each device that is connected to the respective data network. Otherwise, each device to function properly in the data network must be individually configured with the proper protocols, and the like. For example, a typical VOIP phone configuration procedure may include communicating with the DHCP (Dynamic Host Configuration Protocol) server service in the data network that functions to allocate the IP addresses and allows the advanced configuration of network settings such as DNS servers, for example. In this manner, the VOIP phone operating as a DHCL client, may automatically receive the IP address from the DHCP server which is configured to automatically assign the proper IP address for each DHCP client connected to the data network. In this manner, the various devices connected to the data network may communicate without substantial data collision or conflict issues.
Most if not all VOIP phones presently commercially available include a user interface display which can be used to configure the VOIP phone. For example, the VOIP phone includes various input command buttons (for example, a touch sensitive screen input pad, or traditional telephone buttons, to name a few) which, when operated, display the corresponding output command or result on the display unit of the VOIP phone to permit a user to properly configure the VOIP phone for use in the data network.
Unfortunately, the configuration of the VOIP phone to be operationally in the data network becomes very challenging, if not practically impossible, without the display screen on the VOIP phone. Indeed, by reviewing the input commands as well as the output commands shown in the display screen of the VOIP phone allows a user to confirm and verify the various protocols and input settings unique to the VOIP phone so as to be functional in the data network.
Therefore, it would be desirable to have a method and a system which would allow configuration of VOIP phones that do not have a display screen in a data network. Additionally, it would be desirable to have a method and a system which would allow configuration of the VOIP phones in an environment which does not include a DHCP server service that would assign the proper IP address to the VOIP phones in the data network.
In view of the foregoing, in accordance with one embodiment of the present invention, there is provided a method of performing configuration of an (Internet Protocol) IP telephone, comprising the steps of detecting a configuration parameter in a data communication path of a data network, extracting the detected configuration parameter, and initiating configuration procedure associated with the configuration parameter.
The configuration parameter may include one of an Internet Protocol (IP) address, a key value pair associated with an IP address, and a valid communication address.
The method in a further embodiment may include the step of establishing a data communication path between a computer terminal and a server terminal. Also, the method may additionally include the step of storing the extracted configuration parameter.
The step of initiating the configuration procedure in one embodiment may include transmitting a predetermined communications protocol associated with the data network, and validating a data communication path associated with the predetermined communications protocol, where the data for communication in the data communication path associated with the communications protocol may include voice data.
Additionally, the method in yet a further embodiment may also include extracting one or more IP addresses associated with a respective one or more IP telephone terminals in the data network, detecting a DHCP request from the respective one or more IP telephone terminals, and transmitting a corresponding respective one of the one or more IP addresses in response to the DHCP request.
In a further embodiment, the method may additionally include the step of storing the one or more IP addresses associated with the respective one or more IP telephone terminals in the data network.
A method of performing configuration of an Internet Protocol (IP) telephone in accordance with still another embodiment of the present invention includes establishing a data communication path in a data network, detecting a configuration parameter in the data communication path. extracting the detected configuration parameter, performing a configuration procedure of an IP telephone associated with the configuration parameter operatively coupled to the data network.
The configuration parameter may include one of an Internet Protocol (IP) address, a key value pair associated with an IP address, and a valid communication address, and the data communication path may be established between a computer terminal and a server terminal.
The method in a further embodiment may also include the step of storing the extracted configuration parameter.
Also, the step of performing the configuration procedure may, in a further embodiment, include transmitting a predetermined communications protocol associated with the IP telephone, and validating a voice data communication path between the IP telephone and the data network
A system for configuring an Internet Protocol (IP) telephone in a data network, in accordance with yet another embodiment of the present invention, includes a data network, a computer terminal operatively coupled to the data network, and an Internet Protocol (IP) telephone terminal operatively coupled top the data network and the computer terminal, where the IP telephone terminal is configured to detect a configuration parameter in a data communication path between the computer terminal and the data network, extract the detected configuration parameter, and initiate a configuration procedure associated with the configuration parameter.
The configuration parameter may include one of an Internet Protocol (IP) address, a key value pair associated with an IP address, and a valid communication address.
Further, the IP telephone terminal may be configured to store the extracted configuration parameter.
Moreover, the IP telephone terminal may further be configured to transmit a predetermined communications protocol associated with the data network, and to validate a data communication path associated with the predetermined communications protocol.
The data for communication in the data communication path associated with the communications protocol may include voice data.
The IP telephone terminal may be further configured to extract one or more IP addresses associated with a respective one or more IP telephone terminals in the data network, detect a DHCP request from the respective one or more IP telephone terminals, and transmitting a corresponding respective one of the one or more IP addresses in response to the DHCP request.
Also, the IP telephone terminal may be further configured to store the one or more IP addresses associated with the respective one or more IP telephone terminals in the data network.
A system for performing configuration of an Internet Protocol (IP) telephone in accordance with still another embodiment of the present invention includes a data network, a plurality of computer terminals each operatively coupled to the data network, a plurality of IP telephone terminals, each operatively coupled to the data network and to a respective one of the plurality of the computer terminals, where one of the plurality of the IP telephone terminals is configured to detect a configuration parameter in the data communication path between the respective one of the plurality of computer terminals associated with the one of the plurality of the IP telephone terminals and the data network, extract the detected configuration parameter, and perform a configuration procedure of the one of the plurality of the IP telephone terminals associated with the configuration parameter.
The configuration parameter may include one of an Internet Protocol (IP) address, a key value pair associated with an IP address, and a valid communication address
The one of the plurality of the IP telephone terminals may be further configured to store the extracted configuration parameter.
The one of the plurality of the IP telephone terminals may be further configured to transmit a predetermined communications protocol associated with the one of the plurality of the IP telephone terminal, and to validate a voice data communication path between the one of the plurality of the IP telephone terminals to the data network.
These and other features and advantages of the present invention will be understood upon consideration of the following detailed description of the invention and the accompanying drawings.
By way of an example, there is also shown in the Figure, a computer terminal 105 which is operatively coupled to one of the plurality of the IP telephone terminals 106. While only one computer terminal 105 is shown in
In this manner, in accordance with one embodiment of the present invention, the data communication path may be established from the computer terminal 105 via the IP telephone terminal 106 to the LAN 104, which then establishes the data communication path via the router terminal 102 over the data network 101 to the web server terminal 103. In one embodiment, the web server terminal 103 may reside in any location within the data network 101. Indeed, as long as the router terminal 102 firewall permits the address corresponding to the web server terminal 103, the web server terminal may reside in any location in the data network 101 for example, at a customer site, or at a corporate headquarters.
In one embodiment, the data network may be the internet or any other data network which would allow data communication from various terminals. Furthermore, the LAN 104 may include a corporate inhouse data network, for example, which has several degrees of data security configured therein. Alternatively, within the scope of the present invention, the LAN 104 may include other such predefined data networks such as Wide Area Network (WAN), a Metropolitan Area Network (MAN), a Wireless Area Network, and the like. Moreover, within the scope of the present invention, the IP telephone terminal 106 may similarly be operatively coupled to the wide area network, the metropolitan area network, and the wireless area network so as to be configured for operation as a voice communication device over the respective network.
Referring back to
As will be described in further detail, in one embodiment of the present invention, the IP telephone terminal 106 may be configured such that when connected to the LAN 104, the IP telephone terminal 106 is configured to identify the valid communication address for this IP telephone terminal 106 in the data communication path between the computer terminal 105 and the LAN 104 and ultimately the web server terminal 103 which is communicating with the computer terminal 105. In one embodiment, the IP telephone terminal 106 may be preprogrammed to detect the valid communication address specific and unique to the IP telephone terminal 106. This may be programmed into the IP telephone terminal 106 at the time of manufacture, for example.
Accordingly, in one embodiment, the web server terminal 103 may be configured to establish a webpage with a fixed IP address (i.e., the valid communication address) which the IP telephone terminal 106 is configured to identify, or alternatively, the web server terminal 103 may be configured to set up a key-value pair on a webpage which the IP telephone terminal 106 is configured to recognize. For example, the valid communication address (i.e., the assigned IP address for the VOIP phone) may be associated with a field such as “setup_local_phone_ip_address”, which the IP telephone terminal 106 is configured to recognize as the field which has associated therewith the valid communication address.
In this manner, as discussed in further detail below, the present invention in accordance with the various embodiments allows the VOIP phones without a display screen or a DHCP server issuing IP addresses for terminals and devices in the data network, to properly configure the VOIP phone for voice communication over the data network.
Moreover, it one embodiment of the present invention, data not associated with the initialization, configuration and operational functions of the IP telephone terminal 106 are passed through the telephone terminal 106 such that the data communication path between the computer terminal 105 and the data network 101 is relatively unencumbered.
Referring to
In one embodiment, the detected configuration parameters may include one of a valid communication address for the IP telephone terminal 106 and a key value pair associated with the valid communication address for the IP telephone terminal 106.
In a further embodiment, a user at the computer terminal 105 may prompt the web server terminal 103 to issue a valid communication address for the IP telephone terminal 106 connected to the computer terminal 105. In this case, the computer terminal 105 may transmit a query or a command to the web server terminal 103 to request a valid communication address for the IP telephone terminal 106 connected thereto, so as to allow configuration of the IP telephone terminal 106 over the data network 101.
Indeed, in this manner, the IP telephone terminal 106 may be configured without the use of a display screen to allow user interface during the configuration process of the IP telephone terminal 106.
Referring back to
Referring again to
In this manner, in accordance with one embodiment of the present invention, in a non-DHCP environment, the IP telephone terminal 106 which has stored the IP addresses of the other IP telephone terminals 106 may effectively function as a DHCP server with respect to the DHCP request transmitting IP telephone terminals 106. Furthermore, the DHCP request transmitting IP telephone terminals 106 may then proceed with the configuration procedure to be configured in the data network 101 for voice communication.
Thereafter at step 402, with the connection of the IP telephone terminal 106 established with the computer terminal 105, the computer terminal 105 detects the connection of the IP telephone terminal 106 to the LAN 104 (for example, via an Ethernet cable connect to a wall jack, or a wireless connection). In this manner, the computer terminal 105 is operatively connected to the LAN 104 via the IP telephone terminal 106.
Referring back to
Thereafter at step 404, the computer terminal 105 receives data from the web server terminal 103 over the LAN 104, which is also passed through the IP telephone terminal 106. In this manner, in one embodiment of the present invention, the IP telephone terminal 106 may be configured to “see” the data passing between the web server terminal 103 and the computer terminal 105, and detect the configuration parameters (for example, the IP address on the data network 101) for the IP telephone terminal 106. In this manner, in one embodiment of the present invention, the computer terminal 105 may be used to configure the IP telephone terminal 106 to set up for voice communication where the IP telephone terminal 106 does not include a display screen as user interface. Additionally, within the scope of the present invention the computer terminal 105 may be configured to provide encryption functions for security.
In the manner described above, in accordance with the various embodiments of the present invention, there is provided a method an system for performing pass through web configuration of VOIP phones which do not have a display screen (thus resulting in, for example, smaller, more compact design). Additionally, by configuring a VOIP phone in the data network to function as a DHCP server, in a non-DHCP environment, it is still possible to configure the VOIP phones to function as voice communication devices.
Additionally, the various embodiments of the present invention described herein have the advantages of not requiring additional software to be loaded onto the computer terminal 105 (
The various processes described above including the processes performed by the IP telephone terminals 106 and the computer terminal 105 in the software application execution environment in the data network 100 including the processes and routines described in conjunction with
Various other modifications and alterations in the structure and method of operation of this invention will be apparent to those skilled in the art without departing from the scope and spirit of the invention. Although the invention has been described in connection with specific preferred embodiments, it should be understood that the invention as claimed should not be unduly limited to such specific embodiments. It is intended that the following claims define the scope of the present invention and that structures and methods within the scope of these claims and their equivalents be covered thereby.
Number | Name | Date | Kind |
---|---|---|---|
7062565 | Ravindranath et al. | Jun 2006 | B1 |
20030156579 | Cho | Aug 2003 | A1 |
20050180403 | Haddad et al. | Aug 2005 | A1 |