Method and apparatus for Web direct-dialing connection
First Claim
1. A method of connecting a telephone with a Web browser to an extension of a private branch exchange, comprising:
- transferring a list from a specific Web server to said telephone when said telephone requests extension telephone directory service from the specific Web server via the Internet, said list including extension groups and users belonging to said extension groups, and said extension groups and said users being managed by said private branch exchange;
causing said Web server to acquire, from said private branch exchange, information about said extension groups and users belonging to said extension groups, numbers of the extension telephones used by the users, and numbers of outside-line telephones direct-dialing-connectable to the extension telephones, and to store the information in an extension telephone directory storage unit,wherein the information stored in said extension telephone directory storage unit contains state information, acquired by said Web server from said private branch exchange, for the number of each extension telephone managed by said private branch exchange, said state information indicating whether a present communication state of the extension telephone associated with the number of the extension telephone is an idle state or a busy state;
generating said list from the information stored in said extension telephone directory storage unit, when said telephone accesses said Web server via the Internet;
causing said Web server to determine, from the corresponding state information in said extension telephone directory storage unit, whether a user can communicate when the user is selected from said list on said telephone;
transmitting the state indicated by said state information, from said Web server to said telephone via the Internet, when said selected user cannot communicate;
transmitting data representing a number of an outside-line telephone, from said Web server to said telephone via the Internet, when said selected user can communicate, said outside-line telephone being connectable, by direct dialing, to the telephone used by the selected user;
transmitting direct-dialing connection information from said Web server to said private branch exchange when said selected user can communicate, said direct-dialing connection information including the telephone number of said telephone and the number of the extension telephone used by said selected user; and
causing the private branch exchange to call the extension telephone of the number transmitted from said Web server to said private branch exchange and to connect the extension telephone to said telephone, when said private branch exchange receives an incoming call from said telephone that has received said outside-line telephone number.
1 Assignment
0 Petitions
Accused Products
Abstract
A Web server provides the following service when being accessed by a telephone with a browser via the Internet, the server transfers a list of extension groups and the persons in charge belonging to the groups to the telephone. After the desired person in charge is selected from the list on the telephone, the server notifies the telephone of an outside-line telephone number direct-dialing-connectable to the telephone used by the person in charge. The server informs a private branch exchange of information including the telephone number of the telephone and the extension number of the extension telephone used by the person in charge. Thereafter, the private branch exchange, when receiving an incoming call from the telephone, directly calls up the extension telephone with the extension number previously notified by the server.
-
Citations
14 Claims
-
1. A method of connecting a telephone with a Web browser to an extension of a private branch exchange, comprising:
-
transferring a list from a specific Web server to said telephone when said telephone requests extension telephone directory service from the specific Web server via the Internet, said list including extension groups and users belonging to said extension groups, and said extension groups and said users being managed by said private branch exchange; causing said Web server to acquire, from said private branch exchange, information about said extension groups and users belonging to said extension groups, numbers of the extension telephones used by the users, and numbers of outside-line telephones direct-dialing-connectable to the extension telephones, and to store the information in an extension telephone directory storage unit, wherein the information stored in said extension telephone directory storage unit contains state information, acquired by said Web server from said private branch exchange, for the number of each extension telephone managed by said private branch exchange, said state information indicating whether a present communication state of the extension telephone associated with the number of the extension telephone is an idle state or a busy state; generating said list from the information stored in said extension telephone directory storage unit, when said telephone accesses said Web server via the Internet; causing said Web server to determine, from the corresponding state information in said extension telephone directory storage unit, whether a user can communicate when the user is selected from said list on said telephone; transmitting the state indicated by said state information, from said Web server to said telephone via the Internet, when said selected user cannot communicate; transmitting data representing a number of an outside-line telephone, from said Web server to said telephone via the Internet, when said selected user can communicate, said outside-line telephone being connectable, by direct dialing, to the telephone used by the selected user; transmitting direct-dialing connection information from said Web server to said private branch exchange when said selected user can communicate, said direct-dialing connection information including the telephone number of said telephone and the number of the extension telephone used by said selected user; and causing the private branch exchange to call the extension telephone of the number transmitted from said Web server to said private branch exchange and to connect the extension telephone to said telephone, when said private branch exchange receives an incoming call from said telephone that has received said outside-line telephone number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising a computer-usable medium having computer-readable program code means embodied therein, the computer-readable program code means in said article of manufacture comprising:
-
computer-readable program code means for causing a Web server computer to transfer a list to a telephone via the Internet when said telephone having a Web browser requests extension telephone directory service for direct-dialing connection via the Internet, said list including the extension groups managed by a private branch exchange and users belonging to the groups; computer-readable program code means for causing said Web server computer to acquire, from said private branch exchange, information about said extension groups and users belonging to said extension groups, numbers of the extension telephones used by the users, and numbers of outside-line telephones direct-dialing-connectable to the extension telephones, and to store the information in an extension telephone directory storage unit, wherein the information stored in said extension telephone directory storage unit contains state information that said Web server acquired from said private branch exchange, for the number of each extension telephone managed by said private branch exchange, said state information indicating whether a present communication state of the extension telephone associated with the number of the extension telephone is an idle state or a busy state; computer-readable program code means for causing said Web server computer to generate said list from the information stored in said extension telephone directory storage unit, when said telephone accesses said Web server via the Internet; computer-readable program code means for causing said Web server computer to determine, from the corresponding state information in said extension telephone directory storage unit, whether a user can communicate when the user is selected from said list on said telephone; computer-readable program code means for causing said Web server computer to transmit the state indicated by said state information to said telephone via the Internet when said selected user cannot communicate; computer-readable program code means for causing said Web server computer to transfer a number of an outside-line telephone direct-dialing-connectable to the telephone used by said selected user, to said telephone via the Internet, when said selected user can communicate; and computer-readable program code means for causing, when said selected user can communicate, said Web server computer to transmit direct-dialing connection information to the private branch exchange, said direct-dialing connection information including the telephone number of said telephone and the number of the extension telephone used by said selected user, whereby when said private branch exchange receives an incoming call via a public switched telephone network from said telephone that has received the number of said outside-line telephone, said private branch exchange directly calls the extension telephone and connects the extension telephone to said telephone upon receipt of the number of the said outside-line telephone from said Web server computer.
-
-
13. A Web server computer that has an extension telephone directory service function for direct-dialing connection and that is applied to a communication system for connecting a telephone with a browser to an extension of a private branch exchange, said Web server computer comprising:
-
an extension telephone directory storage unit that stores extension telephone directory data including extension groups, users belonging to said extension groups, numbers of extension telephones used by the users, and numbers of outside-line telephones direct-dialing-connectable to the extension telephones, each piece of the extension telephone directory data being managed by the private branch exchange, said extension telephone directory storage unit storing, for each of said extension numbers, state information indicating whether a present communication state of the extension telephone with the extension number is an idle state or a busy state; storage means for communicating with said private branch exchange and for storing, in said extension telephone directory storage unit, information about said extension groups, the users belonging to said extension groups, the numbers of the extension telephones used by the users, and numbers of outside-line telephones direct-dialing-connectable to the extension telephones; means for, when said telephone requests extension telephone directory service via the Internet, generating a list including extension groups managed by said private branch exchange and the users belonging to said managed extension groups on the basis of the contents of said storage unit and transferring the list to said telephone via the Internet; means for determining whether a user can communicate on the basis of the corresponding state information in said extension telephone directory storage unit, when the user is selected from said list on said telephone that has requested said extension telephone directory service; means for transmitting the state indicated by said state information to said telephone via the Internet when said selected user cannot communicate; means for, when said selected user can communicate, retrieving, from said storage unit, an outside-line telephone number direct-dialing-connectable to the telephone used by said selected user and the extension number of the extension telephone used by the selected user; means for transmitting said retrieved number of the direct-dialing-connectable outside-line telephone via the Internet to said telephone which has requested said extension telephone directory service; and means for transmitting direct-dialing connection information to said private branch exchange and causing said private branch exchange to directly call the extension telephone having the notified extension number and connect the extension telephone to said telephone when said private branch exchange receives an incoming call from said telephone, said direct-dialing connection information including the telephone number of said telephone which has requested said extension telephone directory service and said retrieved extension number. - View Dependent Claims (14)
-
Specification