Peer-to-peer, internet protocol telephone system with proxy interface for configuration data
AssigneeVTech Telecommunications Limited
InventorsChristopher Rose, Gerry Knopp
Life of this patent
Estimating the term…
Abstract
Various embodiments of the invention provide a Peer-to-Peer (P2P, Internet Protocol (IP) telephone system. The telephone system includes a plurality of terminals coupled together via an IP network. The terminals cooperate with one another to provide telephony features without a dedicated central controller such as a PBX and/or a KSU controller. The terminals may further receive requests for configuration data residing on other terminals, relay the requests to such other terminals to obtain the request configuration, and return the requested configuration data to the requesting device.
Claims17
A telephone terminal for configuring a plurality of telephone terminals of a telephone system, the telephone terminal comprising:
- circuitry configured to conduct a telephone call over an Internet Protocol (IP) network;
- and
- a server configured to:
- display a network-accessible user interface on a client device by transferring aspects of the network-accessible user interface to a web browser of the client device via the IP network;
- receive, from the client device via the IP network and the network-accessible user interface displayed by the web browser, a request for configuration data used to configure one or more telephone terminals of the plurality of telephone terminals, wherein the request identifies the configuration data, identifies a target telephone terminal, and provides a session cookie;
- determine that the requested configuration data resides on another telephone terminal;
- relay the request to the another telephone terminal to obtain the requested configuration data from the another telephone terminal;
- access configuration data of multiple target telephone terminals through a single proxy terminal;
- update the network-accessible user interface displayed by the web browser to present the requested configuration data to the client device via the network-accessible user interface;
- receive, from the client device via the IP network and the network-accessible user interface displayed by the web browser, another request for configuration data used to configure one or more telephone terminals of the plurality of telephone terminals;
- determine that the another request for configuration data corresponds to further configuration data residing on a third telephone terminal;
- relay the another request to the third telephone terminal to obtain the requested further configuration data from the third telephone terminal;
- and
- update the network-accessible user interface displayed by the web browser to present the requested further configuration data from the third telephone terminal to the client device via the network-accessible user interface.
A method for providing configuration data to a client device via a network-accessible user interface, the method comprising:
- displaying a network-accessible user interface of a first telephone terminal on the client device by transferring aspects of the network-accessible user interface to a web browser of the client device via an Internet Protocol (IP) network;
- receiving, with the first telephone terminal via the IP network and the network-accessible user interface displayed by the web browser, a request from the client device for configuration data used to configure a plurality of telephone terminals of a telephone system, wherein the request identifies the configuration data and a target telephone terminal;
- determining that the requested configuration data resides on a second telephone terminal;
- relaying the request from the first telephone terminal to the second telephone terminal to obtain the requested configuration data from the second telephone terminal;
- accessing configuration data of multiple target telephone terminals through a single proxy terminal;
- updating the network-accessible user interface displayed by the web browser to present the requested configuration data from the second telephone terminal to the client device via the network-accessible user interface of the first telephone terminal;
- receiving, from the client device via the IP network and the network-accessible user interface of the first telephone terminal, another request for configuration data used to configure the plurality of telephone terminals;
- a third telephone terminal;
- determining that the another request for configuration data corresponds to further configuration data residing on a third telephone terminal;
- relaying the another request to the third telephone terminal to obtain the requested further configuration data from the third telephone terminal;
- and
- updating the network-accessible user interface displayed by the web browser to present the requested further configuration data from the third telephone terminal to the client device via the network-accessible user interface of the first telephone terminal.
A non-transitory computer readable medium comprising a plurality of instructions, that in response to being executed, configure an Internet Protocol (IP) telephone terminal to:
- display a network-accessible user interface on a client device by transferring aspects of the network-accessible user interface to a web browser of the client device via an IP network;
- receive, from the client device via the IP network and the network-accessible user interface displayed by the web browser, a request for configuration data used to configure another one or more IP telephone terminals of a telephone system, wherein the request identifies the configuration data and a target telephone terminal;
- determine that the requested configuration data resides on another IP telephone terminal;
- relay the request to the another IP telephone terminal to obtain the requested configuration data from the another IP telephone terminal;
- access configuration data of multiple target telephone terminals through a proxy terminal;
- update the network-accessible user interface displayed by the web browser to present the requested configuration data from the another IP telephone terminal to the client device via the network-accessible user interface;
- receive, from the client device via the IP network and the network-accessible user interface, another request for configuration data used to one or more IP telephone terminals of the telephone system;
- determine that the another request for configuration data corresponds to further configuration data residing on a third telephone terminal;
- relay the another request to the third IP telephone terminal to obtain the requested further configuration data from the third IP telephone terminal;
- and
- update the network-accessible user interface displayed by the web browser to present the requested further configuration data from the third IP telephone terminal to the client device via the network-accessible user interface.
Dependencies are inferred from the claim text.