CN101404683B - Ip telephone system and method for controlling IP telephone system - Google Patents
Ip telephone system and method for controlling IP telephone system Download PDFInfo
- Publication number
- CN101404683B CN101404683B CN2008101689783A CN200810168978A CN101404683B CN 101404683 B CN101404683 B CN 101404683B CN 2008101689783 A CN2008101689783 A CN 2008101689783A CN 200810168978 A CN200810168978 A CN 200810168978A CN 101404683 B CN101404683 B CN 101404683B
- Authority
- CN
- China
- Prior art keywords
- telephone
- data
- terminal
- unit
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种IP电话终端,IP电话终端包括:识别数据接收单元、通信单元、IP电话功能控制单元、确定单元、终端数据获取单元以及处理数据发送控制单元。识别数据接收单元通过因特网接收识别另一IP电话终端的识别数据。通信单元经由因特网与由识别数据识别的其它IP电话终端建立IP电话通信。IP电话功能控制单元控制用于经由通信单元与另一IP电话终端实施电话呼叫的IP电话功能的执行。确定单元确定由识别数据接收单元接收的识别数据。一旦确定单元确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接收单元接收的识别数据关联,终端数据获取单元获取与通过因特网从其它IP电话终端发送的识别数据关联的终端数据。处理数据发送控制单元经由IP电话通信,控制到其它IP电话终端的处理数据的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。
The invention provides an IP telephone terminal. The IP telephone terminal includes: an identification data receiving unit, a communication unit, an IP telephone function control unit, a determination unit, a terminal data acquisition unit, and a processing data transmission control unit. The identification data receiving unit receives identification data identifying another IP telephone terminal through the Internet. The communication unit establishes IP telephone communication with other IP telephone terminals identified by the identification data via the Internet. The IP telephone function control unit controls execution of an IP telephone function for conducting a telephone call with another IP telephone terminal via the communication unit. The determining unit determines the identification data received by the identification data receiving unit. Once the determining unit determines that terminal data identifying functions controllable by other IP telephone terminals is associated with the identification data received by the identification data receiving unit, the terminal data acquiring unit acquires terminal data associated with identification data sent from the other IP telephone terminals via the Internet. The processing data transmission control unit controls transmission of processing data, which is data used in a function identified by the terminal data acquired by the terminal data acquisition unit, to other IP telephone terminals via IP telephone communication.
Description
技术领域 technical field
本发明涉及IP电话终端、IP电话程序、IP电话协同程序、IP电话系统以及控制IP电话系统的方法。The invention relates to an IP telephone terminal, an IP telephone program, an IP telephone coordination program, an IP telephone system and a method for controlling the IP telephone system.
背景技术 Background technique
近些年,诸如Skype的因特网协议(IP)电话系统已变得很常见。可简单地通过将IP电话应用程序安装在个人计算机或其它网络终端上来使用IP电话系统,其中IP电话应用程序是IP电话提供商所开发的软件,用于发起和接收呼叫及实施语音通信。提供免费IP电话应用程序和免费呼叫的Skype尤其受到欢迎。使Skype能够提供免费电话的一个因素可能是其点对点通信,消除了对服务器的需要。In recent years, Internet Protocol (IP) telephony systems such as Skype have become common. The IP telephony system can be used simply by installing an IP telephony application, which is software developed by an IP telephony provider, on a personal computer or other network terminal for making and receiving calls and conducting voice communication. Skype, which offers a free IP telephony app and free calling, is especially popular. One factor that enables Skype to offer free calls may be its peer-to-peer communication, which eliminates the need for servers.
日本未审查专利申请公开2005-192086和2005-080025公开了IP电话的相关技术。Japanese Unexamined Patent Application Publication Nos. 2005-192086 and 2005-080025 disclose related technologies of IP telephony.
然而,当经由IP电话呼叫与其它终端进行通信时,诸如Skype的IP电话系统不能识别出另一IP电话终端的数据。所以,即使当其它呼叫者使用了装配有电话功能以外其它功能的IP电话终端时,该IP电话终端的用户不能利用这些功能。换言之,IP电话系统的资源没有被有效使用并因而被浪费了。However, an IP telephone system such as Skype cannot recognize data of another IP telephone terminal when communicating with other terminals via an IP telephone call. Therefore, even when other callers use an IP telephone terminal equipped with functions other than the telephone function, the user of the IP telephone terminal cannot utilize these functions. In other words, the resources of the IP telephony system are not used efficiently and thus are wasted.
日本未审查专利申请公开2005-192086的“Problems to Be Solvedby the Invention”部分描述了简便的通信系统,其中,通信装置可执行通信装置本身不支持但是另一设备所具备的功能。然而,没有说明可以解决上面问题的结构,即,如何认识其它设备的数据及其具备的功能。Section "Problems to Be Solved by the Invention" of Japanese Unexamined Patent Application Publication 2005-192086 describes a simple communication system in which a communication device can perform functions not supported by the communication device itself but possessed by another device. However, there is no description of a structure that can solve the above problem, ie, how to recognize data of other devices and the functions they possess.
具体地,日本未审查专利申请公开2005-192086描述了具有在网络终端上注册信息的服务器的IP电话系统。通过该系统,每个收发机终端具有参考注册在服务器上信息的功能。所以,用户可以获取在其它终端上的信息,并且可以发送其它终端可处理的数据。Specifically, Japanese Unexamined Patent Application Publication No. 2005-192086 describes an IP telephone system having a server that registers information on a network terminal. With this system, each transceiver terminal has a function of referring to information registered on the server. Therefore, the user can acquire information on other terminals, and can send data that other terminals can process.
为了在外部终端上注册信息,可通过将服务器引入到系统中来将该技术并入诸如Skype的IP电话系统。可参考服务器来获取在外部终端上的信息。然而,连接到服务器使得系统更加复杂和昂贵,这对于收费很少或没有使用费的诸如Skype的系统影响很大。In order to register information on an external terminal, this technology can be incorporated into an IP telephone system such as Skype by introducing a server into the system. The server may be referred to to obtain information on the external terminal. However, connecting to a server makes the system more complex and expensive, which has a big impact on systems such as Skype that charge little or no usage fees.
在日本未审查专利申请公开2005-080025的“0019”段中的描述肯定了发送图像的发送设备和接收图像的接收设备可以通过使用由SIP消息扩展的SDP媒体流描述来识别哪种通信方法被双方都支持,但是该技术没有充分地解决上述问题。The description in paragraph "0019" of Japanese Unexamined Patent Application Publication 2005-080025 affirms that a sending device that transmits an image and a receiving device that receives an image can identify which communication method is used by using the SDP media stream description extended by the SIP message Both sides are supportive, but the technology does not adequately address the above-mentioned problems.
发明内容 Contents of the invention
鉴于以上内容,本发明的目的是提供IP电话终端、IP电话程序和IP电话系统,其能够通过在诸如Skype的IP电话系统上的IP电话通信期间,使IP电话终端便利地使用另一IP电话终端上的功能,来有效使用而不是浪费IP电话系统的资源。In view of the above, an object of the present invention is to provide an IP telephone terminal, an IP telephone program, and an IP telephone system capable of making an IP telephone terminal conveniently use another IP telephone during communication by an IP telephone on an IP telephone system such as Skype Functions on endpoints to efficiently use rather than waste IP telephony system resources.
本发明的另一目的是:提供IP电话协同程序、IP电话系统、和控制IP电话系统的方法,其能够在不使用服务器的情况下,认识在网络终端本身上或连接到网络终端的电话系统上的终端数据,甚至能够认识在诸如Skype的IP电话系统上的终端数据。Another object of the present invention is to provide an IP telephony cooperative program, an IP telephony system, and a method of controlling an IP telephony system capable of recognizing the telephony system on the network terminal itself or connected to the network terminal without using a server It can even recognize terminal data on IP telephony systems such as Skype.
为了实现上面的和其它目的,本发明提供了IP电话终端。该IP电话终端包括:识别数据接收单元、通信单元、IP电话功能控制单元、确定单元、终端数据获取单元以及处理数据发送控制单元。识别数据接收单元通过因特网接收识别另一IP电话终端的识别数据。通信单元经由因特网与由识别数据识别的其它IP电话终端建立IP电话通信。IP电话功能控制单元控制用于经由通信单元与另一IP电话终端实施电话呼叫的IP电话功能的执行。确定单元(S121,S141)确定由识别数据接收单元接收的识别数据。一旦确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接受单元接收的识别数据关联,终端数据获取单元通过因特网获取与从IP电话终端所接收到的识别数据关联的终端数据。处理数据发送控制单元经由IP电话通信,控制到其它IP电话终端的处理数据的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。To achieve the above and other objects, the present invention provides an IP telephone terminal. The IP telephone terminal includes: an identification data receiving unit, a communication unit, an IP telephone function control unit, a determination unit, a terminal data acquisition unit and a processing data transmission control unit. The identification data receiving unit receives identification data identifying another IP telephone terminal through the Internet. The communication unit establishes IP telephone communication with other IP telephone terminals identified by the identification data via the Internet. The IP telephone function control unit controls execution of an IP telephone function for conducting a telephone call with another IP telephone terminal via the communication unit. The determining unit (S121, S141) determines the identification data received by the identification data receiving unit. Upon determining that terminal data identifying functions controllable by other IP telephone terminals is associated with the identification data received by the identification data accepting unit, the terminal data acquiring unit acquires terminal data associated with the identification data received from the IP telephone terminal via the Internet. The processing data transmission control unit controls transmission of processing data, which is data used in a function identified by the terminal data acquired by the terminal data acquisition unit, to other IP telephone terminals via IP telephone communication.
IP电话终端进一步包括获取数据储存单元。获取数据储存单元储存用于获取终端数据的获取数据。优选地,当识别数据包括获取数据时,确定单元确定终端数据与识别数据关联,终端数据获取单元通过将终端数据从识别数据中提取出来而获取终端数据。The IP telephone terminal further includes an acquisition data storage unit. The acquired data storage unit stores acquired data for acquiring terminal data. Preferably, when the identification data includes acquisition data, the determination unit determines that the terminal data is associated with the identification data, and the terminal data acquisition unit acquires the terminal data by extracting the terminal data from the identification data.
IP电话终端进一步包括功能执行设置单元和处理数据获取单元。功能执行设置单元设置可由其它IP电话终端控制的功能的执行。处理数据获取单元获取要由功能执行设置单元设置的功能所处理的格式的处理数据。优选地,处理数据发送控制单元将由处理数据获取单元获取的数据发送到其它IP电话终端。The IP telephone terminal further includes a function execution setting unit and a processing data acquisition unit. The function execution setting unit sets execution of functions controllable by other IP telephone terminals. The processing data acquisition unit acquires processing data in a format to be processed by the function set by the function execution setting unit. Preferably, the processed data transmission control unit transmits the data acquired by the processed data acquisition unit to other IP telephone terminals.
IP电话终端进一步包括功能选择单元。功能选择单元从多个功能中选择可由其它IP电话终端控制的功能中的一个。优选地,功能执行设置单元设置由功能选择单元选择的功能中的一个的执行。The IP telephone terminal further includes a function selection unit. The function selection unit selects one of functions controllable by other IP telephone terminals from among a plurality of functions. Preferably, the function execution setting unit sets execution of one of the functions selected by the function selection unit.
优选地,识别数据接收单元接收识别多个其它IP电话终端中的每一个的识别数据。优选地,终端数据获取单元显示从每个识别数据获取的终端数据。优选地,功能选择单元选择由终端数据获取单元显示的终端数据指定的功能。优选地,处理数据发送控制单元将和由功能选择单元选择的功能使用的处理数据发送到其它IP电话终端,其中所述其它IP电话终端发送由功能选择单元选择的终端数据。Preferably, the identification data receiving unit receives identification data identifying each of the plurality of other IP telephone terminals. Preferably, the terminal data acquisition unit displays the terminal data acquired from each identification data. Preferably, the function selection unit selects a function specified by the terminal data displayed by the terminal data acquisition unit. Preferably, the processed data transmission control unit transmits the processed data used with the function selected by the function selecting unit to other IP telephone terminals transmitting the terminal data selected by the function selecting unit.
IP电话终端进一步包括功能指定单元。功能指定单元接收指定功能的输入。优选地,终端数据获取单元显示在通过识别数据中的每个获取的终端数据之中的识别由功能指定单元指定的功能的终端数据。The IP telephone terminal further includes a function specifying unit. The function specifying unit receives an input specifying a function. Preferably, the terminal data acquisition unit displays terminal data identifying the function specified by the function specifying unit among the terminal data acquired by each of the identification data.
优选地,终端数据获取单元显示在发送终端数据的其它IP电话终端中提供的多个功能的数据。优选地,功能选择单元选择在由终端数据获取单元显示的功能中的任何功能中指定的功能。优选地,处理数据发送控制单元将和由功能选择单元选择的功能使用的处理数据发送到其它IP电话终端,其中所述其它IP电话终端发送识别由功能选择单元选择的功能的终端数据。Preferably, the terminal data acquisition unit displays data of a plurality of functions provided in other IP telephone terminals that transmit the terminal data. Preferably, the function selection unit selects the function specified in any of the functions displayed by the terminal data acquisition unit. Preferably, the processing data transmission control unit transmits the processing data used with the function selected by the function selecting unit to other IP telephone terminals transmitting terminal data identifying the function selected by the function selecting unit.
根据另一方面,本发明提供用于通过控制计算机来控制IP电话终端的方法。该IP电话终端包括:识别数据接收单元、通信单元和IP电话功能控制单元。识别数据接收单元通过因特网接收识别另一IP电话终端的识别数据。通信单元经由因特网与由识别数据识别的其它IP电话终端建立IP电话通信。IP电话功能控制单元控制用于经由通信单元与其它IP电话终端实施电话呼叫的IP电话功能的执行。该方法包括:使计算机用作确定单元,其确定由识别数据接收单元所接收的识别数据,终端数据获取单元,一旦确定单元确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接收单元接收的识别数据关联,该终端数据获取单元通过因特网,获取与从其它IP电话终端发送的识别数据相关联的终端数据,以及处理数据控制单元,其控制经由IP电话通信,处理数据到其它IP电话终端的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。According to another aspect, the present invention provides a method for controlling an IP telephone terminal by a controlling computer. The IP telephone terminal includes: an identification data receiving unit, a communication unit and an IP telephone function control unit. The identification data receiving unit receives identification data identifying another IP telephone terminal through the Internet. The communication unit establishes IP telephone communication with other IP telephone terminals identified by the identification data via the Internet. The IP telephone function control unit controls execution of an IP telephone function for conducting telephone calls with other IP telephone terminals via the communication unit. The method includes: causing a computer to function as a determination unit that determines identification data received by an identification data receiving unit, a terminal data acquisition unit, once the determination unit determines that the terminal data identifying functions that can be controlled by other IP telephone terminals is the same as that received by the identification data The identification data received by the unit, the terminal data acquisition unit, acquires the terminal data associated with the identification data sent from other IP telephone terminals through the Internet, and the processing data control unit, which controls the communication via the IP telephone, processes the data to other IP telephone terminals Transmission of the telephone terminal in which the processing data is the data used in the function identified by the terminal data acquired by the terminal data acquisition unit.
根据另外一方面,本发明提供用于通过控制计算机来控制IP电话终端的方法。该IP电话终端包括:通信单元、识别数据接收单元和IP电话功能控制单元。通信单元经由因特网与另一IP电话终端建立IP电话通信。识别数据接收单元通过因特网,接收用于每个IP电话终端的识别数据集。IP电话功能控制单元控制用于通过通信单元与其它IP电话终端实施电话呼叫的IP电话功能的执行。该方法包括使计算机用作:功能认识单元,其认识可由其自身IP电话终端控制的功能,以及注册单元,其将识别由功能认识单元认识的功能的终端数据注册为其它IP电话终端可通过识别数据接收单元接收的数据。According to another aspect, the present invention provides a method for controlling an IP telephone terminal by a controlling computer. The IP telephone terminal includes: a communication unit, an identification data receiving unit and an IP telephone function control unit. The communication unit establishes IP telephone communication with another IP telephone terminal via the Internet. The identification data receiving unit receives an identification data set for each IP telephone terminal via the Internet. The IP telephone function control unit controls execution of an IP telephone function for conducting telephone calls with other IP telephone terminals through the communication unit. The method includes causing a computer to function as a function recognition unit that recognizes functions that can be controlled by its own IP telephone terminal, and a registration unit that registers terminal data that recognizes the functions recognized by the function recognition unit as other IP telephone terminals that can be recognized by The data received by the data receiving unit.
根据又一方面,本发明提供IP电话系统。IP电话系统包括:另一IP电话终端和自身的IP电话终端。另一IP电话终端在网络上。自身的IP电话终端包括:识别数据接收单元、通信单元、IP电话功能控制单元、确定单元、终端数据获取单元以及处理数据发送控制单元。识别数据接收单元通过因特网接收识别其它IP电话终端的识别数据。通信单元经由因特网与由识别数据识别的其它IP电话终端建立IP电话通信。IP电话功能控制单元控制用于经由通信单元与其它IP电话终端实施电话呼叫的IP电话功能的执行。确定单元确定由识别数据接收单元接收的识别数据。一旦确定单元确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接受单元接收的识别数据关联,终端数据获取单元通过因特网,获取与从其它IP电话终端发送的识别数据关联的终端数据。处理数据发送控制单元控制处理数据经由IP电话通信到其它IP电话终端的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。另一IP电话终端包括:功能认识单元,其认识可以由另一IP电话终端控制的功能;注册单元,其将识别由功能认识单元认识的功能的终端数据注册为自身的IP电话终端可通过识别数据接收单元接收的数据。According to yet another aspect, the present invention provides an IP telephony system. The IP telephone system includes: another IP telephone terminal and its own IP telephone terminal. Another IP phone terminal is on the network. The IP telephone terminal itself includes: an identification data receiving unit, a communication unit, an IP telephone function control unit, a determination unit, a terminal data acquisition unit, and a processing data transmission control unit. The identification data receiving unit receives identification data identifying other IP telephone terminals via the Internet. The communication unit establishes IP telephone communication with other IP telephone terminals identified by the identification data via the Internet. The IP telephone function control unit controls execution of an IP telephone function for conducting telephone calls with other IP telephone terminals via the communication unit. The determining unit determines the identification data received by the identification data receiving unit. Once the determination unit determines that the terminal data identifying functions that can be controlled by other IP telephone terminals is associated with the identification data received by the identification data accepting unit, the terminal data acquisition unit acquires the terminal data associated with the identification data transmitted from the other IP telephone terminals via the Internet . The processing data transmission control unit controls transmission of processing data, which is data used in a function identified by the terminal data acquired by the terminal data acquiring unit, to other IP telephone terminals via IP telephone communication. Another IP telephone terminal includes: a function recognition unit, which recognizes functions that can be controlled by another IP telephone terminal; a registration unit, which registers terminal data identifying functions recognized by the function recognition unit as its own IP telephone terminal that can be identified by The data received by the data receiving unit.
根据又一方面,本发明提供一种控制计算机的方法,该计算机可操作来控制安装IP电话应用程序的网络终端。该IP电话应用程序使网络终端用作识别数据接收单元、通信单元和IP电话功能控制单元。识别数据接收单元通过因特网接收识别另一IP电话终端的识别数据。通信单元经由因特网与由识别数据识别的其它IP电话终端建立IP电话通信。IP电话功能控制单元控制经由通信单元与其它IP电话终端实施电话呼叫的IP电话功能的执行。该方法包括使计算机用作确定单元,其确定由识别数据接收单元接收的识别数据,终端数据获取单元,一旦确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接受单元接收的识别数据关联,该单元获得与通过因特网从其它IP电话终端发送的识别数据关联的终端数据,处理数据发送控制单元,其控制经由通过通信单元进行的IP电话通信到其它IP电话终端的处理数据的发送,其中处理数据是由在终端数据获取单元获取的终端数据识别的功能中使用的数据。According to yet another aspect, the present invention provides a method of controlling a computer operable to control a network terminal installed with an IP telephony application. This IP telephone application enables the network terminal to function as an identification data receiving unit, a communication unit, and an IP telephone function control unit. The identification data receiving unit receives identification data identifying another IP telephone terminal through the Internet. The communication unit establishes IP telephone communication with other IP telephone terminals identified by the identification data via the Internet. The IP telephone function control unit controls execution of an IP telephone function for conducting telephone calls with other IP telephone terminals via the communication unit. The method includes causing a computer to function as a determination unit that determines identification data received by an identification data receiving unit, a terminal data acquisition unit, once it is determined that the terminal data identifying functions that can be controlled by other IP telephone terminals and the identification received by the identification data receiving unit Data association, which unit obtains terminal data associated with identification data transmitted from other IP telephone terminals via the Internet, processed data transmission control unit, which controls transmission of processed data to other IP telephone terminals via IP telephone communication through the communication unit , wherein the processing data is the data used in the function identified by the terminal data acquired by the terminal data acquisition unit.
根据再一方面,本发明提供一种用于控制计算机的方法,其可操作来控制IP电话终端。IP电话终端使网络终端用作通信单元并安装IP电话应用程序。通信单元通过因特网与另一IP电话终端建立IP电话通信。识别数据接收单元通过因特网接收用于每个IP电话终端的识别数据集。配置自身的IP电话应用程序来控制IP电话功能的执行,该IP电话功能用于通过通信单元与其它IP电话终端实施电话呼叫。该方法包括使计算机用作:功能认识单元,其认识可由其自身IP电话终端控制的功能,以及注册单元,其将识别由功能认识单元认识的功能的终端数据注册在自身IP电话应用程序中,作为其它的IP电话终端可通过识别数据接收单元接收的数据。According to yet another aspect, the present invention provides a method for controlling a computer operable to control an IP telephone terminal. The IP telephone terminal enables the network terminal to be used as a communication unit and installs an IP telephone application program. The communication unit establishes IP telephone communication with another IP telephone terminal through the Internet. The identification data receiving unit receives an identification data set for each IP telephone terminal via the Internet. The own IP telephone application program is configured to control the execution of the IP telephone function for conducting telephone calls with other IP telephone terminals through the communication unit. The method includes causing the computer to function as a function recognition unit that recognizes functions controllable by its own IP telephone terminal, and a registration unit that registers terminal data recognizing the functions recognized by the function recognition unit in its own IP telephone application program, Data that can be received by the identification data receiving unit as other IP telephone terminals.
根据又一方面,本发明提供IP电话系统。IP电话系统包括多个IP电话终端。多个IP电话终端包括自身IP电话终端(PC1)和其它IP电话终端。自身的IP电话终端用通信单元及安装在自身IP电话终端中的自身的IP电话应用程序,与其它IP电话终端进行IP电话呼叫。通信单元通过因特网,与具有识别数据接收单元的其它电话终端建立通信。识别数据接受单元通过因特网接收识别每个IP电话终端的识别数据。IP电话应用程序通过因特网接收识别IP电话终端中的每个的识别数据并且被配置为控制IP电话功能的执行,其中IP电话功能用于通过通信单元与其它IP电话终端实施电话呼叫。优选地,自身IP电话终端包括确定单元、终端数据获取单元以及处理数据发送控制单元。确定单元确定由识别数据接收单元接收的识别数据。一旦确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接受单元接收的识别数据关联,终端数据获取单元通过因特网获取与从其它IP电话终端发送的识别数据关联的终端数据。处理数据发送控制单元经由在自身IP电话终端中提供的通信单元进行的IP电话通信,控制处理数据到其它IP电话终端的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。其它IP电话终端包括功能认识单元和注册单元。功能认识单元认识可由其它IP电话终端控制的功能。注册单元将识别由功能认识单元认识的功能的终端数据注册在安装在其它IP电话终端中的IP电话应用程序中,作为自身IP电话应用程序可接收的数据。According to yet another aspect, the present invention provides an IP telephony system. An IP telephone system includes a plurality of IP telephone terminals. The plurality of IP telephone terminals include own IP telephone terminal (PC1) and other IP telephone terminals. The own IP telephone terminal uses the communication unit and the own IP telephone application installed in the own IP telephone terminal to make IP telephone calls with other IP telephone terminals. The communication unit establishes communication with other telephone terminals having the identification data receiving unit through the Internet. The identification data accepting unit receives identification data identifying each IP telephone terminal via the Internet. The IP phone application receives identification data identifying each of the IP phone terminals through the Internet and is configured to control execution of an IP phone function for conducting phone calls with other IP phone terminals through the communication unit. Preferably, the own IP telephone terminal includes a determination unit, a terminal data acquisition unit, and a processing data transmission control unit. The determining unit determines the identification data received by the identification data receiving unit. Upon determining that terminal data identifying functions controllable by other IP telephone terminals is associated with the identification data received by the identification data accepting unit, the terminal data acquiring unit acquires terminal data associated with identification data sent from other IP telephone terminals via the Internet. The processing data transmission control unit controls the transmission of the processing data to other IP telephone terminals via the IP telephone communication performed by the communication unit provided in the own IP telephone terminal, wherein the processing data is a function identified in the terminal data acquired by the terminal data acquisition unit data used in . Other IP telephone terminals include a function recognition unit and a registration unit. The function recognition unit recognizes functions controllable by other IP telephone terminals. The registration unit registers terminal data identifying functions recognized by the function recognition unit in IP telephone applications installed in other IP telephone terminals as data receivable by the own IP telephone application.
根据又一方面,本发明提供控制IP电话系统(1,20)的方法,用于经由安装在自身网络终端上的自身IP电话应用程序,在自身网络终端和在网络上的另一网络终端或是连接到其它网络终端的电话终端之间实施IP电话呼叫。通过通信单元(38)及其自身的IP电话应用程序(4,7,12)进行IP电话呼叫,通信单元通过因特网与其它网络终端或是连接到其它网络终端的其它电话终端建立IP电话通信,所述其它网络终端具备识别数据接收单元(5),其通过因特网接收识别每个网络终端的识别数据,并且IP电话应用程序通过因特网接收识别IP电话终端中的每个的识别数据并且被配置为控制IP电话功能的执行,其中IP电话功能用于通过通信单元与其它IP电话终端或是连接到其它网络终端的其它电话终端实施电话呼叫。优选地,在自身网络终端中,该方法包括确定识别数据接收单元所接收的识别数据,并且一旦确定识别其它网络终端或连接到其它网络终端的其它电话终端可以控制的功能的终端数据与识别数据关联,经由因特网,获取与识别数据关联的终端数据,经由在自身网络终端中提供的通信单元进行的IP电话通信,控制处理数据到其它网络终端或连接到其它网络终端的其它电话终端的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。优选地,在其它网络终端或连接到其它网络终端的其它电话终端中,该方法包括以下步骤:认识可由其它网络终端或连接到其它网络终端的其它电话终端控制的功能;将识别认识出的功能的终端数据作为自身IP应用程序可接收的数据,注册在安装在其它网络终端或连接到其它网络终端的其它电话终端中的IP电话应用程序中。According to yet another aspect, the present invention provides a method of controlling an IP telephony system (1, 20) for use between an own network terminal and another network terminal on the network or It is an IP telephone call between telephone terminals connected to other network terminals. IP telephone calls are carried out by the communication unit (38) and its own IP telephone application program (4, 7, 12), the communication unit establishes IP telephone communication with other network terminals or other telephone terminals connected to other network terminals through the Internet, The other network terminals are provided with an identification data receiving unit (5) that receives identification data identifying each network terminal via the Internet, and the IP telephone application receives the identification data identifying each of the IP telephone terminals via the Internet and is configured to Controlling the execution of an IP telephone function for conducting telephone calls with other IP telephone terminals or other telephone terminals connected to other network terminals through the communication unit. Preferably, in the own network terminal, the method includes determining the identification data received by the identification data receiving unit, and once determining the terminal data and the identification data identifying functions that can be controlled by other network terminals or other telephone terminals connected to other network terminals Associating, acquiring terminal data associated with identification data via the Internet, controlling transmission of processing data to other network terminals or other telephone terminals connected to other network terminals via IP telephony communication via a communication unit provided in one's own network terminal, Wherein the processing data is data used in a function identified by the terminal data acquired by the terminal data acquiring unit. Preferably, in other network terminals or other telephone terminals connected to other network terminals, the method comprises the steps of: recognizing functions controllable by other network terminals or other telephone terminals connected to other network terminals; The terminal data of the terminal is registered in an IP telephone application installed in another network terminal or another telephone terminal connected to another network terminal as data receivable by its own IP application.
附图说明 Description of drawings
结合附图从以下描述中,本发明的独特特征和优点以及其它目的将变得显而易见,其中:The unique features and advantages of the present invention, as well as other objects, will become apparent from the following description, taken in conjunction with the accompanying drawings, in which:
图1是示出根据本发明的第一实施例的IP电话系统的结构的框图;FIG. 1 is a block diagram showing the structure of an IP telephone system according to a first embodiment of the present invention;
图2是示出个人计算机的结构的框图,在所述个人计算机上安装有IP电话应用程序、中间应用程序以及包括在中间应用程序中的字符串添加模块和设备监视模块;Fig. 2 is a block diagram showing the structure of a personal computer on which an IP telephone application program, an intermediate application program, and a string adding module and a device monitoring module included in the intermediate application program are installed;
图3是示出在设备数据注册处理中的步骤的流程图;FIG. 3 is a flowchart showing steps in a device data registration process;
图4是示出在第一实施例的IP电话系统上执行的程序中的系列步骤的序列图;FIG. 4 is a sequence diagram showing a series of steps in a procedure executed on the IP telephone system of the first embodiment;
图5是示出在中间应用程序中的用户界面的实例的屏幕截图;Figure 5 is a screenshot showing an example of a user interface in an intermediary application;
图6是示出在用于突出的用户设备的设备数据显示处理中的步骤的流程图;FIG. 6 is a flowchart illustrating steps in a device data display process for a highlighted user device;
图7是示出用于用户设备查找的用户界面的示例的屏幕截图;Figure 7 is a screenshot showing an example of a user interface for user equipment lookup;
图8是示出在联系人列表获取处理中的步骤的流程图;FIG. 8 is a flowchart illustrating steps in a contact list acquisition process;
图9是用于查找支持IP电话应用程序的用户设备的用户设备查找处理中的步骤的流程图;Figure 9 is a flowchart of the steps in a user equipment discovery process for finding user equipment supporting IP telephony applications;
图10是示出在从IP电话应用程序获取结果的用户设备查找结果获取处理中的步骤的流程图;Figure 10 is a flow chart illustrating the steps in a user device lookup result retrieval process that retrieves results from an IP telephony application;
图11是示出根据中间应用程序,在用户设备查找处理中的步骤的流程图;Figure 11 is a flowchart showing the steps in a user device lookup process according to an intermediary application;
图12是示出使用用户设备的功能的用户界面的示例的屏幕截图;12 is a screenshot showing an example of a user interface using functions of a user device;
图13是示出在选择接收终端和需要的功能的处理中的步骤的流程图;FIG. 13 is a flowchart showing steps in a process of selecting a receiving terminal and a required function;
图14是示出在生成要发送的图像数据和命令数据的处理中的步骤的流程图;FIG. 14 is a flowchart showing steps in a process of generating image data and command data to be transmitted;
图15是示出固件发送程序的用户界面的示例的屏幕截图;15 is a screenshot showing an example of a user interface of a firmware delivery program;
图16是示出根据本发明的第二实施例的IP电话系统的结构的框图;16 is a block diagram showing the structure of an IP telephone system according to a second embodiment of the present invention;
图17是示出IP电话系统的电结构的框图;FIG. 17 is a block diagram showing an electrical structure of an IP telephone system;
图18是示出在第二实施例的IP电话系统上执行的程序中的系列步骤的序列图;FIG. 18 is a sequence diagram showing a series of steps in a procedure executed on the IP telephone system of the second embodiment;
图19(a)是示出在图6中所示的S12处理中的详细步骤的流程图;FIG. 19(a) is a flowchart showing detailed steps in the S12 process shown in FIG. 6;
图19(b)是示出提取字符串的样本列表的说明图;并且FIG. 19(b) is an explanatory diagram showing a sample list of extracted character strings; and
图20是示出在图6中所示的S14处理中的详细步骤的流程图。FIG. 20 is a flowchart showing detailed steps in the S14 process shown in FIG. 6 .
具体实施方式 Detailed ways
第一实施例first embodiment
以下将参考图1至图15,描述根据本发明的IP电话终端、IP电话程序、IP电话协同程序、IP电话系统、控制IP电话系统的方法的第一实施例。A first embodiment of an IP telephone terminal, an IP telephone program, an IP telephone cooperative program, an IP telephone system, and a method for controlling an IP telephone system according to the present invention will be described below with reference to FIGS. 1 to 15 .
图1是示出根据本发明的第一实施例的IP电话系统1的结构的框图。FIG. 1 is a block diagram showing the configuration of an
在图1中的IP电话系统1包括:个人计算机PC1、连接到个人计算机PC1的设备2、个人计算机PC2、连接到个人计算机PC2的设备11、个人计算机PC3、连接到个人计算机PC3的设备15以及连接到网络的多个个人计算机(未示出)。
图1示出示例,其中连接到个人计算机PC1的设备2扫描图像,而连接到个人计算机PC2的设备11打印被扫描的图像。FIG. 1 shows an example in which a
将IP电话应用程序4和中间应用程序3安装在个人计算机PC1上。将IP电话应用程序7和中间应用程序10安装在个人计算机PC2上。将IP电话应用程序12和中间应用程序14安装在个人计算机PC3之上。这里,安装在每个个人计算机上的IP电话应用程序是诸如Skype的能够经由网络在个人计算机之间实施电话呼叫的通信软件。The
在个人计算机PC2上,中间应用程序10将设备11上的注册数据注册在IP电话应用程序7的注册数据储存区8中。在注册数据储存区8中记录的注册数据包括用于设备11所具备的功能的功能识别数据。更具体地,如果设备11具备打印功能、扫描功能以及将数据保存在介质卡上的保存功能,将表示设备11可实施这些功能的数据记录在数据储存区8之中。On the personal computer PC2, the
接下来,将说明当执行将包括功能识别数据的数据记录在设备2的注册数据储存区8中时进行的处理。在经由网络进行一系列IP电话处理之前执行该处理。Next, processing performed when performing recording of data including function identification data in the registration
图2是示出个人计算机PC2的结构的框图。如图2中所示,个人计算机PC2包括IP电话应用程序7、中间应用程序10、包括在中间应用程序10中的字符串添加模块16和设备监视模块17、设备数据列表和PC数据。FIG. 2 is a block diagram showing the configuration of the personal computer PC2. As shown in FIG. 2, the personal computer PC2 includes an
当开始中间应用程序10时,字符串添加模块16从IP电话应用程序7获取显示名称“yamada”,从个人计算机PC2的PC数据获取PC名“pc”,生成字符串“pc_yamada”,并将该字符串发送到设备监视模块17。为了处理在PC名或显示名称中发生的变化,该处理可以还定期或者每当名字发生变化时进行。When the
每次发送字符串时,设备监视模块17储存从字符串添加模块16接收的字符串。The device monitoring module 17 stores the character string received from the character
如下文所述,设备监视模块17监视连接到个人计算机PC2的设备,以确定个人计算机PC2的设备环境是否已经更新或者连接到个人计算机PC2的设备是否支持IP电话。基于监视结果,设备监视模块17为每个监视到的设备生成显示名称和档案文件,并将此数据发送到字符串添加模块16。As described below, the device monitoring module 17 monitors devices connected to the personal computer PC2 to determine whether the device environment of the personal computer PC2 has been updated or whether the devices connected to the personal computer PC2 support IP telephony. Based on the monitoring results, the device monitoring module 17 generates a display name and a profile file for each monitored device, and sends this data to the
在图2的示例中,设备A、B和C将其各自的设备名“Br_mfc_Ink_330”、“Br_dcp_Ink_420”和“Br_mfc_laser_480”发送到设备监视模块17。In the example of FIG. 2 , devices A, B and C send their respective device names “Br_mfc_Ink_330 ”, “Br_dcp_Ink_420 ” and “Br_mfc_laser_480 ” to the device monitoring module 17 .
设备监视模块17认识出三个设备支持IP电话通信,并将显示名称“pc_yamada_3devces_d1_Br_mfc_Ink_330_d2_Br_dcp_Ink_420_d3_Br_mfc_laser_480”发送到字符串添加模块16。在该显示名称中,“pc_yamada_3devices”表示已经检测到连接到pc_yamada的三个设备。进一步地,将字符串“dn_”(其中n=1-3)插入在每个设备名之前。The device monitoring module 17 recognizes that the three devices support IP telephone communication, and sends the display name “pc_yamada_3devces_d1_Br_mfc_Ink_330_d2_Br_dcp_Ink_420_d3_Br_mfc_laser_480” to the character
如下所述,因为还将每个设备名作为档案记录,所以能够从显示名称中省略表示设备名的字符串。As described below, since each device name is also recorded as a profile, a character string indicating the device name can be omitted from the display name.
此外,设备监视模块17将档案“Device1=Br_mfc_Ink_330In addition, the device monitoring module 17 saves the file "Device1=Br_mfc_Ink_330
Device2=Br_dcp_Ink_420Device3=Br_mfc_laser_480”发送到字符串添加模块16。Device2=Br_dcp_Ink_420 Device3=Br_mfc_laser_480" is sent to the
字符串添加模块16参考设备数据列表,并获取对应于从设备监视模块17接收的每个设备名的设备具备的功能,并将表示每个设备的已获取功能的字符串附加到从设备监视模块17接收的对应的档案。The character
该设备数据列表包括指定由每个类型的设备支持的功能的数据。The device data list includes data specifying functions supported by each type of device.
字符串添加模块16还参考PC数据,以获取个人计算机PC2具备的功能,并将表示这些被获取的功能的字符串附加到档案。这里,“PCDATA”(“PC数据”)是对储存在个人计算机PC2上的注册表和ini文件等中的数据的统称,并包括个人计算机PC2上的OS版本以及用于已安装的应用程序的数据。可以从OS版本、已安装的应用程序的类型等来识别个人计算机PC2具备的功能。The character
具体地,字符串添加模块16将档案设置为:Specifically, the
“Device1=Br_mfc_Ink_330,Print Scan Card FAX Color Ink"Device1=Br_mfc_Ink_330, Print Scan Card FAX Color Ink
Device2=Br_dcp_Ink_420,Print Scan Card Color InkDevice2=Br_dcp_Ink_420, Print Scan Card Color Ink
Device3=Br_mfc_laser_480,Print Scan FAXDevice3=Br_mfc_laser_480, Print Scan FAX
Mono LaserMono Laser
Pc=Win_XP,OCR”。在档案中,“Print”表示打印功能,“Scan”表示扫描功能,“FAX”表示传真功能,“Color”和“Mono”表示彩色打印和单色打印功能,“Ink”和“Laser”表示喷墨系统和激光系统,“Win_XP”表示在个人计算机上的OS是Windows(注册商标)XP,并且“OCR”表示光学字符识别功能。字符串添加模块16还使用由设备监视模块17生成的同一显示名称,即Pc=Win_XP, OCR". In the file, "Print" means printing function, "Scan" means scanning function, "FAX" means fax function, "Color" and "Mono" means color printing and monochrome printing function, "Ink " and "Laser" indicate an inkjet system and a laser system, "Win_XP" indicates that the OS on a personal computer is Windows (registered trademark) XP, and "OCR" indicates an optical character recognition function. The character
“pc_yamada_3devices_d1_Br_mfc_Ink_330_d2_Br_dcp_Ink_420_d3_Br_mfc_laser_480”。"pc_yamada_3devices_d1_Br_mfc_Ink_330_d2_Br_dcp_Ink_420_d3_Br_mfc_laser_480".
将显示名称和档案记录在IP电话应用程序7中。Record the display name and profile in the
接下来,将参照图3来说明注册设备数据的上面的处理。图3是示出在该处理中的步骤的流程图。在图3的流程图中,通过设备监视模块17进行S1-S5和S8中的处理,而通过字符串添加模块16进行在S6、S7和S9-S11中的处理。Next, the above process of registering device data will be explained with reference to FIG. 3 . FIG. 3 is a flowchart showing the steps in this process. In the flowchart of FIG. 3 , the processing in S1 - S5 and S8 is performed by the device monitoring module 17 , and the processing in S6 , S7 and S9 - S11 is performed by the character
在图3的S1中,设备监视模块17确定个人计算机PC2的设备环境是否发生变化。如果环境已经更新(S1:是),那么设备监视模块17前进到S2,如果环境没有改变(S1:否),那么就终止设备数据注册处理。如果在个人计算机PC2启动之后,立即进行该处理,那么设备监视模块17确定设备环境已经变化并前进到S2。In S1 of FIG. 3 , the device monitoring module 17 determines whether the device environment of the personal computer PC2 has changed. If the environment has been updated (S1: Yes), the device monitoring module 17 proceeds to S2, and if the environment has not changed (S1: No), the device data registration process is terminated. If the processing is performed immediately after the personal computer PC2 is started, the device monitoring module 17 determines that the device environment has changed and proceeds to S2.
在S2中,设备监视模块17确定支持IP电话通信的设备是否存在于更新的设备之中。如果已更新的设备中的一个支持IP电话设备(S2:是),那么设备监视模块17前进到S3,或者如果IP电话设备不在更新中被涉及,那么终止设备数据注册处理。当在个人计算机PC2启动之后,立即进行该处理时,设备监视模块17确定IP电话设备包括在更新的设备之中并前进到S3。In S2, the device monitoring module 17 determines whether a device supporting IP telephone communication exists among the updated devices. If one of the updated devices supports the IP telephone device (S2: Yes), the device monitoring module 17 proceeds to S3, or if the IP telephone device is not involved in the update, terminates the device data registration process. When this process is performed immediately after the personal computer PC2 starts up, the device monitoring module 17 determines that the IP telephone device is included in the updated devices and proceeds to S3.
在S3中,设备监视模块17确定设备是否被连接到个人计算机PC2。当设备连接时(S3:是),设备监视模块17前进到S4,并且当设备没有连接时(S3:否),前进到S8。In S3, the device monitoring module 17 determines whether a device is connected to the personal computer PC2. The device monitoring module 17 proceeds to S4 when the device is connected (S3: Yes), and proceeds to S8 when the device is not connected (S3: No).
在S4中,设备监视模块17将表示设备的连接名称的字符串添加到每个设备名称,将字符串“_dn_”(其中n是1和被连接的设备的数目之间的数字)添加到每个设备名称的头部,并将由每个设备名称级联形成的字符串作为显示名称,发送到字符串添加模块16。随后,设备监视模块17前进到S5。In S4, the device monitoring module 17 adds a character string representing the connection name of the device to each device name, and a character string "_dn_" (where n is a number between 1 and the number of connected devices) to each device name. The head of each device name, and the character string formed by concatenating each device name is sent to the
在S5中,设备监视模块17从每个设备获取设备数据字符串,通过将“devicen=”(其中n是1和被连接的设备的数目之间的数字)添加到该字符串的头部而形成新的字符串,并将此新的字符串作为档案发送到字符串添加模块16。随后,处理从S6继续。In S5, the device monitoring module 17 obtains a device data character string from each device by adding "devicen=" (where n is a number between 1 and the number of connected devices) to the head of the character string. A new character string is formed and this new character string is sent to the character
在S6中,字符串添加模块16从设备数据列表和PC数据获取表示在档案中发送的每个设备和个人计算机PC2的功能的字符串,然后前进到S7。In S6, the character
在S7中,字符串添加模块16将表示获取的设备和个人计算机PC2的功能的字符串附加到在档案中的每个设备数据,随后前进到S11。In S7, the character
在S8中,设备监视模块17将作为表示没有设备连接的显示名称的字符串发送到字符串添加模块16,随后处理前进至S9。In S8, the device monitoring module 17 sends to the character string adding module 16 a character string which is a display name indicating that no device is connected, and then the process proceeds to S9.
在S9中,字符串添加模块16从PC数据获取个人计算机PC2的功能,随后前进至S10。In S9, the character
在S10中,字符串添加模块16将表示个人计算机PC2的功能的字符串添加到档案,随后前进到S11。In S10, the character
在S11中,字符串添加模块16记录显示名称和档案在IP电话应用程序7中。In S11 , the character
根据优选实施例的中间应用程序10认识个人计算机PC2或连接到个人计算机PC2的设备所具备的功能。将认识出的功能作为能够被其它IP电话应用程序获取的功能识别数据记录在IP电话应用程序7中。功能识别数据构成记录在IP电话应用程序7中的注册数据的至少一部分,并且可经由另一IP电话应用程序提供到实施IP电话通信的其它个人计算机。The
在个人计算机PC3上,中间应用程序14将包括用于由设备15具备的功能的功能识别数据的注册数据记录在IP电话应用程序12的注册数据储存区13中。通过个人计算机PC3等的用户的手动输入来进行该注册。个人计算机PC1的中间应用程序3也具有与中间应用程序10类似的功能,用于将包括用于由设备2具备的功能的功能识别数据记录在IP电话应用程序4的注册数据储存区(未示出)中。On the personal computer PC3 , the
在图1中,除了个人计算机PC1-PC3以外的多个个人计算机(未示出)被连接到网络。对于个人计算机PC1-PC3,IP电话应用程序和中间应用程序安装在这些个人计算机中的每个上,并且设备被连接到计算机。相应地,将包括用于由每个设备具备的功能的功能识别数据的注册数据记录在对应的IP电话应用程序的注册数据储存区中。In FIG. 1, a plurality of personal computers (not shown) other than the personal computers PC1-PC3 are connected to the network. As for the personal computers PC1-PC3, an IP telephone application and an intermediate application are installed on each of these personal computers, and devices are connected to the computers. Accordingly, registration data including function identification data for functions possessed by each device is recorded in the registration data storage area of the corresponding IP telephone application.
换言之,将包括用于由每个设备具备的功能的功能识别数据的注册数据记录在安装在个人计算机PC1-PC3和其它个人计算机上的每个对应的IP电话应用程序的注册数据储存区中。In other words, registration data including function identification data for functions possessed by each device is recorded in the registration data storage area of each corresponding IP telephone application installed on the personal computers PC1-PC3 and other personal computers.
将储存在注册数据储存区8、注册数据储存区13、和安装在多个其它个人计算机上的每个IP电话应用程序的注册储存区中的注册数据经由网络,传送到在个人计算机PC1中的IP电话应用程序4.然后将该注册数据储存在IP电话应用程序4的注册数据储存区5之中。The registration data stored in the registration
接下来,将描述处理中的步骤,使用从连接到个人计算机PC1的设备2所获取的,随后由连接到个人计算机PC2的设备11处理的数据的示例。图4示出根据优选实施例的IP电话程序进行的系列步骤。Next, steps in processing will be described using an example of data acquired from the
首先,中间应用程序3将查找命令发布到IP电话应用程序4,以寻找用户设备。IP电话应用程序4寻找安装在其它个人计算机上的IP电话应用程序(IP电话应用程序7等)上的用户设备。此时,IP电话应用程序7等将用户设备数据(注册数据)发送到IP电话应用程序4,并且IP电话应用程序4将该注册数据储存在注册数据储存区5之中。First, the
在P1中,中间应用程序3基于从其它个人计算机接收的和储存在注册数据储存区5中的注册数据来进行获取联系人列表的处理。后面将更加详细地说明该处理,但是该处理允许中间应用程序3获取在IP电话应用程序中注册的用户设备的联系人列表。联系人列表是代表可从IP电话应用程序4被呼叫的候选人的用户设备的列表。所以,尽管在附图中没有示出,但是IP电话应用程序4储存从安装在其它个人计算机上的IP电话应用程序获取的注册数据,IP电话应用程序7和12也被提供有联系人列表。此外,可以在IP电话应用程序之外编辑联系人列表。In P1, the
在P2中,中间应用程序3选择要使用的接收终端和功能。后面将详细说明该处理,在选择需要的功能之后,中间应用程序3将对应于被选择的功能的数据获取命令发布到连接到个人计算机PC1的设备2。In P2, the
在P3中,设备2基于被选择的功能来获取数据。例如,设备2将扫描的图像数据传送到个人计算机PC1的中间应用程序3。In P3,
在P4中,中间应用程序3生成要发送的图像数据和命令数据。下面将详细说明该处理,基于在目标设备上要进行的处理的类型,用获取的数据生成要传送的图像数据和命令数据。In P4, the
在P5中,中间应用程序3发布命令,以发送获取的数据。将用于发送在P3中获取的数据的命令发布到IP电话应用程序4。接下来,个人计算机PC1的IP电话应用程序4将命令发布到个人计算机PC2的IP电话应用程序7,以确认数据发送授权。In P5, the
在P6中,中间应用程序10监视确认数据发送授权的命令的接收的数据。此时,当该命令从IP电话应用程序4被转发,并由IP电话应用程序7接收时,中间应用程序10检测这样的命令。In P6, the
在P7中,响应于从IP电话应用程序4转发到IP电话应用程序7的命令,中间应用程序10进行指定保存接收数据的地方的处理,并随后将命令发布到IP电话应用程序7,来授权数据发送,并发送保存接收数据的地方规定。IP电话应用程序7将确认数据发送授权的命令发布到IP电话应用程序4。In P7, in response to the command forwarded from the
在P8中,中间应用程序3为授权数据发送的命令来监视接收到的数据,并且当该命令从IP电话应用程序7转发到IP电话应用程序4时,侦测数据发送授权命令。In P8, the
在P9中,IP电话应用程序4执行数据发送功能。具体地,在IP电话应用程序4中提供的文件发送单元6将对应于在设备11上提供的功能的命令数据附加到在P3中获取的数据,并将该数据发送到在IP电话应用程序7中提供的文件接收单元9。In P9, the
在P10中,中间应用程序10等待发送数据,并随后接收在P9中发送的数据。In P10, the
在P11中,中间应用程序10解释从IP电话应用程序4接收到的数据之中的命令数据,并基于已解释的命令数据,将选择的功能的数据处理命令输出到设备11。In P11, the
在P12中,设备11使用基于数据处理命令的指定的功能,来进行数据处理。In P12, the
通过上述的处理P1-P12,从设备2获取用于被选择的功能的数据,并且设备11使用被选择的功能进行对已获取的数据的数据处理。Through the above-described processing P1-P12, data for the selected function is acquired from the
在P5-P10中的处理构成用于将图像数据和命令数据从个人计算机PC1发送到个人计算机PC2的处理。The processing in P5-P10 constitutes processing for sending image data and command data from the personal computer PC1 to the personal computer PC2.
根据优选实施例的中间应用程序3可选择个人计算机PC2所具备的功能来执行,获取要由被选择的功能处理的格式的数据,并指引IP电话应用程序4发送该数据。相应地,当安装在个人计算机PC1上的IP电话应用程序4仅具备与其它个人计算机通信的功能时,中间应用程序可指引个人计算机PC2来实施规定的功能。The
另外,因为根据优选实施例的中间应用程序3除了要处理的数据以外,还发送识别被选择的功能的数据,所以个人计算机PC2可使用指定的功能处理从中间应用程序3接收的数据。In addition, since the
接下来,将更详细地说明该处理。当个人计算机PC1的用户在需要的时间,将指令输入到中间应用程序3时,启动图5中所示的中间应用程序3的用户界面。Next, this processing will be described in more detail. When the user of the personal computer PC1 inputs an instruction to the
在图5中所示的用户界面用于经由安装在个人计算机PC1上的IP电话应用程序4,获取记录在安装在另一台PC上的IP电话应用程序(例如IP电话应用程序7)中的S1-S11的处理中的数据,并用于使用其它PC和连接到其它PC的设备的功能。所以,中间应用程序10的用户界面包括:用于显示用户界面(见图7)的“Search for User Devices...”(“寻找用户设备...”)按钮,以获取记录在安装在另一台PC上的IP电话应用程序上的数据,并且还包括用于显示用户界面(见图12)的“FunctionsUsing User Devices...”(“使用用户设备的功能...”)按钮,以使用其它PC和连接到其它PC的设备的功能。The user interface shown in FIG. 5 is for acquiring information recorded in an IP telephone application (eg, IP telephone application 7) installed on another PC via the
在用户界面中标记为“Device Data for the Selected User Device”(“被选择的用户设备的设备数据”)的框显示对应于在“Contact list”(“联系人列表”)中被选择的显示名称(在联系人列表中用点划线突出的显示名称)的功能识别数据。在图5中所示的示例中,将对应于突出的用户设备“Br_dcp_420_sato”的设备名称“Br DCP420”和设备功能“PRINTER,SCANNER,MEDIA CARD SLOT”(“打印机、扫描仪、介质卡槽”)显示为设备数据。The box labeled "Device Data for the Selected User Device" in the UI displays the display name corresponding to the one selected in the "Contact list" (display name highlighted with a dotted line in the contact list) feature identification data. In the example shown in Figure 5, the device name "Br DCP420" and device function "PRINTER, SCANNER, MEDIA CARD SLOT" ("Printer, Scanner, Media Card Slot" ) are displayed as device data.
用户可通过按下在“Basic Functions of the IP TelephoneApplication”(“IP电话应用程序的基本功能”)下列出的对应按钮“Chat...”(“聊天...”)、“Call...”(“呼叫...”)、“File Transfer...”(“文件传送...”)和“Search for User...”(“寻找用户...”)来执行IP电话应用程序所具备的任何基本功能。By pressing the corresponding button "Chat..." ("Chat..."), "Call... "("Call..."), "File Transfer..."("File transfer...") and "Search for User..."("Find user...") to execute IP telephony applications any basic functionality it has.
另外,按下在“Expanded Functions of the IP Telephone Application”(“IP电话应用程序的扩展功能”)下的按钮“Functions Using UserDevices...”(“使用用户设备的功能...”)和“Search for User Devices...”(“寻找用户设备...”)中的一个启动对应的用于实施使用用户设备的功能及用于寻找用户设备的用户界面。Also, press the buttons "Functions Using UserDevices..." and "Expanded Functions of the IP Telephone Application". One of the "Search for User Devices..." ("Finding User Devices...") activates the corresponding user interface for implementing the functionality of using the User Devices and for finding the User Devices.
图6是示出在用于显示与突出的用户设备显示名称相关的设备数据的处理中的步骤的流程图。每次在图5的用户界面中突出的显示名称改变时,就执行该处理。6 is a flow diagram illustrating steps in a process for displaying device data associated with a highlighted user device display name. This process is performed each time the highlighted display name changes in the user interface of FIG. 5 .
在图6的S12中,中间应用程序3从显示名称和档案,获取对应于突出的显示名称的设备数据。In S12 of FIG. 6 , the
在S13中,中间应用程序3确定是否成功获取了设备数据。当成功获得设备数据时(S13:是),处理跳到S15,而当不成功时(S13:否),前进到S14。In S13, the
在S14中,中间应用程序3从设备数据列表中,获取表示在突出的显示名称中指定的设备的类型以及设备所具备的功能的数据。In S14 , the
在S15中,中间应用程序3显示以上在图5中所示的用户界面的“DeviceData for the Selected User Device”(“选定用户设备的设备数据”)框中获取的设备名称和设备功能。In S15, the
这里,已经给出了示例,即从显示名称或档案直接提取用于突出的显示名称的设备数据的处理,或者基于突出的显示名称通过参考设备数据列表来间接提取设备数据。Here, an example has been given of a process of directly extracting device data for a prominent display name from a display name or a profile, or indirectly extracting device data by referring to a device data list based on a prominent display name.
另外,可能从用于每个设备的注册数据提取每个设备所具备的功能,并且通过将这些功能单独地附加到用户设备的对应的显示名称来配置功能识别数据。例如,从注册数据提取的功能识别数据可以是“deviceA_userB_printer”、“deviceA_userB_scanner”、“deviceA_userB_FAX”和“deviceA_card”。In addition, it is possible to extract functions possessed by each device from registration data for each device, and configure function identification data by individually appending these functions to corresponding display names of user devices. For example, the function identification data extracted from the registration data may be "deviceA_userB_printer", "deviceA_userB_scanner", "deviceA_userB_FAX", and "deviceA_card".
接下来,将说明在图4的P1中执行的获取联系人列表的处理。Next, the process of acquiring a contact list performed in P1 of FIG. 4 will be explained.
图7示出当用户按下图5的用户界面中的“Search for UserDevices...”(“查找用户设备...”)按钮时,所显示的用于用户设备查找的示例用户界面。使用该用户界面,用户可获取在安装在另一台PC上的IP电话应用程序中注册的数据。用于用户设备查找的用户界面包括在“1.Please Select the Search Criteria”(“1.请选择查找标准”)下显示的选择器(在本示例中选择了“Display name”(“显示名称”));在“2.Please Select the Function or Type of Device”(“2.请选择设备的功能或类型”)下的“Search by Device Function”(“通过设备功能进行查找”)和“Search by Device Type”(“通过设备类型进行查找”)旁边提供的单选按钮(在本示例中,选择了“Search by Device Function”(“通过设备功能进行查找”));在“3.Please Press the Search Button”(“3.请按下查找按钮”)下显示的“Search”(“查找”)按钮;在“User Device Search Results”(“用户设备查找结果”)下显示的查找结果列表;当被按下时,将在用户设备查找结果中的突出的用户设备插入到联系人列表中的“Insert Selected User Device into Contact List”(“将被选择的用户设备插入到联系人列表中”);以及当按下时取消用户设备查找的“Cancel”(“取消”)按钮。Figure 7 illustrates an example user interface for user device search that is displayed when the user presses the "Search for UserDevices..." button in the user interface of Figure 5. Using this user interface, a user can retrieve data registered in an IP phone application installed on another PC. The user interface for user device discovery consists of a selector displayed under "1. Please Select the Search Criteria" (in this example "Display name" is selected )); "Search by Device Function" and "Search by Device Function" under "2. Please Select the Function or Type of Device" ("2. Please Select the Function or Type of Device") Device Type" ("Search by Device Function" is selected) (in this example, "Search by Device Function" is selected); The "Search" button displayed under "Search Button" ("3. Please press the search button"); the list of search results displayed under "User Device Search Results"; when When pressed, insert the prominent user device in the user device search result into the "Insert Selected User Device into Contact List" in the contact list ("insert the selected user device into the contact list"); and a "Cancel" button which, when pressed, cancels the user device discovery.
用户首先在“1.Please Select the Search Criteria”(“1.请选择查找标准”)中指定用于从注册数据中的项目中查找用户设备的标准,然后用户在“2.Please Select the Function or Type of Device”(“2.请选择设备的功能或类型”)中指定用户希望在查找中获取的用户设备的属性。在用户按下“查找”按钮之后,后面说明的图8的S16中的处理被执行,以获得对应于在“User Device Search Results”(“用户设备查找结果”)之下的上面的指定的用户设备查找结果。The user first specifies the criteria for finding the user's device from items in the registration data in "1. Please Select the Search Criteria" ("1. Please Select the Search Criteria"), and then the user specifies the criteria in "2. Please Select the Function or Type of Device" ("2. Please select the function or type of the device") to specify the attributes of the user's device that the user wants to obtain in the search. After the user presses the "Search" button, the processing in S16 of Fig. 8 described later is executed to obtain the user corresponding to the above designation under "User Device Search Results" ("User Device Search Results") Device lookup results.
图8是示出用于获取联系人列表的处理中的步骤的流程图。FIG. 8 is a flowchart illustrating steps in a process for obtaining a list of contacts.
在图8的S16中,中间应用程序3进行支持IP电话应用程序的用户设备的查找。当用户在图7的用户界面中指定被查找的设备的功能或类型之后按下“Search”(“查找”)按钮时,执行该处理。中间应用程序3从IP电话应用程序获取用户设备查找结果(注册数据)并显示包括在查找结果中的设备的功能或类型。In S16 of FIG. 8 , the
在S17中,中间应用程序3进行处理,以将来自查找结果的支持IP电话应用程序的用户设备添加到联系人列表。更具体地,当用户按下图7的用户界面中的“Insert Selected User Device into Contact List”(“将选定的用户设备插入到联系人列表”)时,中间应用程序3将在用户设备查找结果中的突出的用户设备添加到在IP电话应用程序4中提供的联系人列表。随后,中间应用程序3终止联系人列表获取处理。In S17, the
接下来,将详细说明用于查找支持IP电话应用程序的用户设备的处理。图9是示出在图8的S16中进行的该查找处理中的步骤的流程图。Next, the process for finding a user device supporting an IP telephone application will be explained in detail. FIG. 9 is a flowchart showing steps in this search process performed in S16 of FIG. 8 .
在图9的S18中,中间应用程序3将表示用户在图7的用户界面中的“1.Please Select the Search Criteria”(“1.请选择查找标准”)和“2.Please Select the Function or Type of Device”(“2.请选择设备的功能或类型”)中指定的数据储存在变量DEV之中。In S18 of Fig. 9, the
在S19中,中间应用程序3进行处理来从已获取的注册数据中的IP电话应用程序中获取用户设备查找结果。In S19, the
在S20中,中间应用程序3进行处理来查找用户设备。随后,中间应用程序3终止在图8的S16中开始的查找支持IP电话应用程序的用户设备的处理。In S20, the
图10是示出用于从图9的S19中初始化的IP电话应用程序获取用户设备查找结果的处理中的步骤的流程图。FIG. 10 is a flowchart showing steps in a process for acquiring a user device search result from the IP telephone application initialized in S19 of FIG. 9 .
在图10的S21中,中间应用程序3将用户设备查找命令发送到IP电话应用程序4的应用程序接口(API)。作为响应,IP电话应用程序4根据由IP电话规定所定义的过程来查找用户设备以获取注册数据。In S21 of FIG. 10 , the
在S22中,中间应用程序3经由IP电话应用程序4的API,从IP电话应用程序4,获取该用户设备查找的结果。In S22 , the
在完成S22之后,中间应用程序3终止从IP电话应用程序获取用户设备查找结果的处理。After completing S22, the
图11是示出由中间应用程序3在图9的S20中进行的查找用户设备的处理中的步骤的流程图。FIG. 11 is a flowchart showing steps in the process of finding user equipment performed by the
在图11的S23中,中间应用程序3基于识别查找的目标的设备的变量DEV,从设备数据列表获取字符串。设备数据列表包括表示与在变量DEV中储存的值类似的设备的功能或类型的值,还包括对应数据,其形式为识别具有这些功能的设备或这些类型的设备的字符串。In S23 of FIG. 11 , the
在S24中,中间应用程序3从IP电话应用程序接收的用户设备查找结果中查找在S23中获取的字符串。In S24, the
在S25中,中间应用程序3确定是否存在对应于查找中使用的字符串的任何用户设备。如果这样的设备存在(S25:是),那么中间应用程序3前进至S26,而如果这样的设备不存在(S25:否),那么前进至S28。In S25, the
在S26中,中间应用程序3提取与在查找中使用的字符串匹配的所有用户设备。In S26, the
在S27中,中间应用程序3将在S26中提取的所有用户设备显示在图7的用户界面中的“Results of the user device search”(“用户设备查找的结果”)下的列表中。随后,中间应用程序3终止对于支持IP电话应用程序的用户设备的用户设备查找处理。In S27, the
在S28中,中间应用程序3显示表示被选择的用户设备不存在的消息。例如,中间应用程序3输出消息“The selected user device was notfound.Either the user device does not exist or is not online.”(“未找到选择的用户,该用户设备不存在或是不在线”)。在用户按下“OK”(“确定”)之后,中间应用程序3终止对于查找支持IP电话应用程序的用户设备的用户设备查找处理。In S28, the
在集成了IP电话应用程序的个人计算机PC1上,甚至在不采用服务器的IP电话系统中,根据优选实施例的中间应用程序3也可以获取识别其它个人计算机或者其它设备的功能识别数据。中间应用程序3或者从通过IP电话应用程序4所获取的注册数据中提取该数据,或者基于该注册数据间接获取数据,该注册数据记录在安装在网络个人计算机上的另一个IP电话应用程序中。相应地,中间应用程序3可基于记录在其它IP电话应用程序上的数据来识别其它个人计算机或其它设备所具备的功能。On the personal computer PC1 integrated with the IP telephone application, even in the IP telephone system without using a server, the
另外,具有根据优选实施例的中间应用程序3,个人计算机PC1的用户可在视觉上识别其它个人计算机或其它电话终端所具备的多个功能。In addition, with the
接下来,将说明在图4的P2中选择接收终端和需要的功能的处理。Next, the process of selecting a receiving terminal and a required function in P2 of FIG. 4 will be explained.
当用户在任意时候,在图5的用户界面中按下“Functions UsingUserDevices...”(“使用用户设备的功能...”)按钮时,中间应用程序3启动用于使用图12中所示的用户设备的功能的用户界面,并执行在图4的P2中的处理,以下将参考图13对其进行详细说明。When the user presses the "Functions UsingUserDevices..." ("functions using user equipment...") button in the user interface of Figure 5 at any time, the
在图12中用于使用用户设备的功能的用户界面包括:“ContactList”(“联系人列表”)和“Target User Device”(“目标用户设备”)框,用于将目标用户添加到“Target User Device”(“目标用户设备”)和从其中删除的“Add”(“添加”)和“Delete”(“删除”)按钮,用于在联系人列表中指定目标数据的单选按钮(在本示例中,用于选择“Scanned Data”(“扫描的数据”)或“Exist Files”(“现有文件”)),用于指定要在目标用户设备上进行的功能的单选按钮(在本示例中,选择”Print”(“打印”)、”Save Image to Media Card”(“将图像保存到介质卡上”)或“OCR”),用于执行功能的“OK”(“确定”)按钮,和用于取消功能的”Cancel”(“取消”)按钮。The user interface used to use the functions of the user device in Figure 12 includes: "ContactList" ("contact list") and "Target User Device" ("target user device") boxes for adding target users to the "Target User Device" User Device" ("target user device") and "Add" and "Delete" buttons to delete from it, radio buttons for specifying target data in the contact list (in In this example, the radio buttons used to select "Scanned Data" or "Exist Files" to specify the functionality to be performed on the target user's device (in In this example, select "Print" ("Print"), "Save Image to Media Card" ("Save the image to the media card") or "OCR") for the "OK" ("OK" ) button, and the "Cancel" button to cancel the function.
目标用户设备是目标在于基于所选择的功能进行处理的用户设备。可指定多个目标用户设备。为了将用户设备添加到“Target UserA target user device is a user device targeted for processing based on the selected functionality. Multiple target user devices may be specified. In order to add user devices to the "Target User
Devices”(“目标用户设备”)框,用户可突出在联系人列表中要添加到目标用户设备的用户设备,并按下“Add”(“添加”)按钮。类似地,如果用户希望将用户设备从“Target User Devices”(“目标用户设备”)框中删除,用户可突出要从“目标用户设备”中删除的用户设备,并按下“Delete”(“删除”)按钮。"Devices" ("target user equipment") box, the user can highlight the user device to be added to the target user device in the contact list, and press the "Add" ("add") button. Similarly, if the user wishes to add the user Devices are removed from the "Target User Devices" box, the user can highlight the user device to be removed from the "Target User Devices" and press the "Delete" button.
一旦用户按下图12的用户界面中的“OK”(“确定“)按钮,中间应用程序3基于所选择的功能来进行图4的P2中的部分处理,而设备2执行P3中的处理。Once the user presses the "OK" button in the user interface of FIG. 12, the
图13是其示出在显示图12的用户界面时,用于选择接收终端和执行的需要的功能的处理中的步骤的流程图。FIG. 13 is a flowchart showing steps in a process for selecting a receiving terminal and performing a desired function when the user interface of FIG. 12 is displayed.
在图13的S29中,中间应用程序3确定“Add”(“添加”)按钮是否被按下。如果“Add”(“添加”)按钮被按下(S29:是),那么中间应用程序3前进到S30,而如果没有被按下(S29:否),则前进到S33。In S29 of FIG. 13 , the
在S30中,中间应用程序3将在联系人列表中突出的用户设备添加到目标用户设备。In S30, the
在S31中,中间应用程序3将新增加的用户设备显示在用户界面的“Target User Devices”(“目标用户设备”)框中。In S31, the
在S32中,中间应用程序3将目标用户设备储存在变量TD中。In S32, the
在S33中,中间应用程序3确定“OK”(“确定“)按钮是否被按下。如果“OK”(“确定“)按钮被按下(S33:是),那么中间应用程序3前进到S35,而如果没有被按下(S33:否),则前进到S34。In S33, the
在S34中,对于当用户选择在图12的用户界面中的”Target Data”(“目标数据”)下“Existing Files”(“现有文件”)旁边的单选按钮时,或用户按下“Cancel”(“取消”)按钮时的情况,选择中间应用程序3进行额外的处理。如果用户选择了“Existing Files”(“现有文件”)旁边的单选按钮,那么中间应用程序3进行指定文件的处理。随后,中间应用程序3返回到S29。In S34, when the user selects the radio button next to "Existing Files" ("Existing Files") under "Target Data" ("Target Data") in the user interface of Figure 12, or the user presses the " Cancel" ("Cancel") button, select the
当用户按下“Cancel”(“取消”)按钮时,中间应用程序3关闭用于使用用户设备的功能的UI窗口,并取消处理的所有后续步骤。When the user presses the "Cancel" button, the
在S35中,中间应用程序3将由目标用户设备所进行的功能储存在变量TF中。随后,中间应用程序3基于需要的功能(要由目标用户设备执行的功能)将数据获取命令发布到设备2,提示设备2执行图4中的P3的处理。在这一点,中间应用程序3终止选择接收终端和需要的功能的处理。In S35, the
一旦设备2已执行图4中P3的处理,并且中间应用程序3已从设备2接收了数据,那么中间应用程序3执行图4的P4中的处理,用于生成要发送的图像数据和命令数据。图14是示出在用于生成要发送的图像数据和命令数据的处理中的步骤的流程图。Once the
在图14的S35中,中间应用程序3基于变量TF,选择要在目标用户设备上进行的功能。当所选择的功能是“Print”(“打印”)时,中间应用程序3前进到S37,当所选择的功能是“Save to Media Card”(“保存到介质卡”)时,前进到S39,当所选择的功能是“OCR”时,前进到S40。In S35 of Fig. 14, the
在S37中,中间应用程序3将获取的图像数据转换为打印数据。更具体地,中间应用程序3将图像数据转换为用于在目标用户设备上打印的格式,并附加用于打印控制的代码。In S37, the
在S38中,中间应用程序3生成打印命令文件。具体地,中间应用程序3将打印命令数据储存在图1中所示的命令数据中。随后,中间应用程序3终止生成要发送的图像数据和命令数据的处理。In S38, the
在S39中,中间应用程序3生成用于将数据保存在介质卡上的命令数据。更具体地,中间应用程序3将存储卡保存命令数据储存在图1中所示的命令数据中。随后,中间应用程序3终止生成要发送的图像数据和命令数据的处理。In S39, the
在S40中,中间应用程序3进行图像处理,以将获取的图像数据转换为OCR支持的数据。更具体地,中间应用程序3为OCR设置适合的阈值,并基于该阈值,在图像数据上进行二进制化。In S40, the
在S41中,中间应用程序3创建OCR命令数据,并随后终止生成要发送的图像数据和命令数据的处理。In S41, the
在储存在变量TD的阵列中的所有目标设备上执行上述的S36-S41的处理。The above-mentioned processes of S36-S41 are executed on all target devices stored in the array of the variable TD.
因为根据优选实施例的中间应用程序3将识别在处理数据中要使用的需要的功能的数据与数据一起发送,所以其它个人计算机或其它电话终端可使用指定的功能来处理接收的数据。Since the
另外,根据优选实施例的中间应用程序3可至少获取并显示识别多个其它个人计算机或多个其它设备的终端功能识别数据。用户可选择指引其它个人计算机或设备中的一个的显示终端功能识别数据来处理数据。In addition, the
另外,根据优选实施例的中间应用程序3可显示与其它个人计算机或其它设备具备的用户指定的功能相关的功能识别数据。In addition, the
另外,在具有根据优选实施例的IP电话系统1和控制电话系统1的方法的情况下,即使在IP电话系统没有采用服务器时,中间应用程序3也可以通过直接地或间接地从IP电话应用程序4所获取的注册数据中获取识别这些功能的功能识别数据,而识别其它个人计算机或其它设备所具备的功能。注册数据是记录在安装在网络上的其它个人计算机上的另一个IP电话应用程序中的数据。In addition, in the case of having the
另外,将另一台个人计算机或另一个设备所具备的功能作为IP电话应用程序4可获取的功能识别数据,记录在对应的其它IP电话应用程序中。功能识别数据构成记录在其它IP电话应用程序中的注册数据的至少一部分。当经由IP电话应用程序4进行IP电话呼叫时,个人计算机PC1可获取该功能识别数据。In addition, the functions possessed by another personal computer or another device are recorded in other corresponding IP telephone application programs as function identification data that can be obtained by the IP
即使当安装在个人计算机PC1上的IP电话应用程序4仅有与个人计算机通信的功能时,中间应用程序3也可以在网络上的另一个人计算机或设备上实施规定的功能。具体地,中间应用程序3可选择要执行的个人计算机或其它设备上所具备的功能,获取所选择的功能处理所需要格式的数据,并指引IP电话应用程序4发送该数据。Even when the
例如,当已经将仅包括在终端之间实施通信的功能的IP电话应用程序安装在自身的网络终端上时,IP电话系统的资源可被有效地使用,而不需要用于替换IP电话应用程序的长的处理时间。For example, when an IP telephone application including only a function of implementing communication between terminals has been installed on the own network terminal, resources of the IP telephone system can be effectively used without the need for replacing the IP telephone application long processing time.
另外,因为中间应用程序3将识别要用于处理数据的功能的数据与在根据本实施例的IP电话系统1中要处理的数据一起发送,所以个人计算机或其它设备可使用指定的功能来处理接收的数据。In addition, since the
使用由发送数据的网络终端所选择的处理功能,可在另一个网络终端上处理由一个网络终端发送的数据,因此有效地利用在发送侧的网络终端和在接收侧的网络终端的资源。Data transmitted by one network terminal can be processed on another network terminal using the processing function selected by the network terminal transmitting the data, thus effectively utilizing the resources of the network terminal on the transmitting side and the network terminal on the receiving side.
实施例的变化Example Variations
接下来,将说明根据实施例的变化的固件发送程序。图15示出在固件发送程序中的用户界面的示例。Next, a firmware transmission procedure according to a modification of the embodiment will be explained. Fig. 15 shows an example of a user interface in the firmware sending program.
固件发送程序用于发送来自开发设备的生产商的规定设备的固件。在本变化中,固件包括规定设备自身的固件和在设备和IP电话应用程序之间运行的中间应用程序。The firmware sending program is for sending the firmware of the prescribed device from the manufacturer of the development device. In this variation, firmware includes firmware that defines the device itself and intermediate applications that run between the device and the IP telephony application.
图15中所示的固件发送程序的用户界面包括:“Select User Data”(“选择用户数据”)选择器、“Device Type”(“设备类型”)选择器、“Device Model”(“设备型号”)列表、“Firmware Selection”(“固件选择”)输入行、“User Search Results”(“用户查找结果”)列表、“Device Data for Selected User”(“被选择的用户的设备数据”)子窗口、“Search”(“查找”)按钮、“Transmit”(“发送”)按钮和“Cancel”(“取消”)按钮。The user interface of the firmware sending program shown in Figure 15 includes: "Select User Data" ("Select User Data") selector, "Device Type" ("Device Type") selector, "Device Model" ("Device Model ") list, "Firmware Selection" ("Firmware Selection") input line, "User Search Results" ("User Search Results") list, "Device Data for Selected User" ("selected user's device data") sub window, "Search" button, "Transmit" button, and "Cancel" button.
在生产商处固件支持的管理员在需要的时候,起动在图15中的用户界面;使用“1.Please Select the Search Criteria”(“1.请选择查找标准”)选择器(在本示例中选择“Display name”(“显示名称”)),来从注册数据中选择用户设备查找的规定;用“Device Type”(“设备类型”)选择器选择查找的设备的类型(在本示例中,选择“Inkjet printer,multifunction device”(“喷墨打印机、多功能设备”));并且从“DeviceModel”(“设备型号”)列表中,选择查找的设备的型号(在本示例中,选择“MFC-420CN”)。选择器具有与图7中的功能相同的功能。当管理员随后按下“Search”(“查找”)按钮时,中间应用程序3执行图9中所说明的处理以查找支持IP电话应用程序的用户设备,并将与被查找的设备类型匹配的用户设备的显示名称等显示在“User DeviceSearch Results”(“用户设备查找结果”)框中。The administrator of the firmware support at the manufacturer launches the user interface in Figure 15 when required; use the "1. Please Select the Search Criteria" ("1. Please select the search criteria") selector (in this example Select the "Display name" ("display name"), to select from the registration data the provisions of the user device lookup; use the "Device Type" ("device type") selector to choose the type of device to be looked up (in this example, Select "Inkjet printer, multifunction device" ("inkjet printer, multifunction device")); and from the "DeviceModel" ("device model") list, select the model of the device you are looking for (in this example, select "MFC -420CN"). The selector has the same functionality as in Figure 7. When the administrator then presses the "Search" ("find") button, the
另外,当在查找结果的突出的设备中有任何变化时,执行图6的处理,来显示突出的用户设备的名称和该设备所具备的功能。当管理员将要发送的固件的文件名输入到“Firmware Selection”(“固件选择”)输入行中,并按下“Transmit”(“发送”)按钮时,由文件名指定的固件被发送到在“用户设备查找结果”框中显示的用户设备。一旦用户设备接收到该固件,用户设备就更新他们的固件。In addition, when there is any change in the prominent device in the search result, the process of FIG. 6 is executed to display the name of the prominent user device and the function possessed by the device. When the administrator enters the file name of the firmware to be sent into the "Firmware Selection" input line and presses the "Transmit" button, the firmware specified by the file name is sent to the The user device displayed in the User Device Discovery Results box. Once the firmware is received by the user devices, the user devices update their firmware.
以此方式,中间应用程序3可以基于记录在其IP电话应用程序中的数据,来更新具备IP电话应用程序的网络终端或电话终端上的固件。有时,生产商为设备的每种功能创建并更新固件。在实施例变化的情况下,中间应用程序3可以验证用户设备所具备的功能,并发送正确的用于更新的固件。In this way, the
第二实施例second embodiment
接下来,将参考附图16-20,根据第二实施例来说明本发明的IP电话终端、IP电话程序、和IP电话系统。Next, an IP telephone terminal, an IP telephone program, and an IP telephone system of the present invention will be described according to a second embodiment with reference to FIGS. 16-20.
图16示出根据第二实施例的IP电话系统20的结构。FIG. 16 shows the structure of the
在第二实施例的IP电话系统20中,为与图1中所示的第一实施例中的IP电话系统相同的部件和组件指定了相同的标号,以避免重复说明。In the
IP电话应用程序4和中间应用程序3被安装在第一实施例中的个人计算机PC1上,而IP电话应用程序24被安装在第二实施例的个人计算机PC1上。IP电话应用程序24是能够实施第一实施例中所述的IP电话应用程序4和中间应用程序3的功能的程序。The
相类似地,IP电话应用程序27被安装在第二实施例的个人计算机PC2上,其中IP电话应用程序27是能够实施第一实施例中所述的IP电话应用程序7和中间应用程序19的功能的程序。Similarly, the IP
尽管IP电话应用程序24和IP电话应用程序27在第二实施例中具有相同的操作和效果,但是为了方便,在下面的说明中使用了不同的标号。Although the
另外,将字符串添加模块16和设备监视模块17(见图2)都集成在IP电话应用程序24和27之中,用于在个人计算机PC1和个人计算机PC2上实施设备数据注册处理(见图3)。然而,由于字符串添加模块16和设备监视模块17以及设备数据注册处理与第一实施例中所述的相同,所以不再重复对这些模块和处理的说明。In addition, the character
图17是示出根据第二实施例的IP电话系统20的电结构的框图。FIG. 17 is a block diagram showing the electrical configuration of the
如图17中所示,个人计算机PC1具有CPU31、ROM32、RAM33和硬盘驱动器(HDD)34。个人计算机PC1还具有:能够连接到音频流设备37a的音频接口37,用于经由因特网80,与由显示名称指定的另一IP电话终端实施IP电话通信;网络接口38;能够与外部设备连接的USB接口39。个人计算机PC1还具有其它组件,诸如用于显示参考图5等所说明的用户界面的监视器(未示出),省略了这些设备的说明。As shown in FIG. 17 , the personal computer PC1 has a
CPU31基于储存在ROM32、RAM33和HDD34中的固定值和程序,来控制个人计算机PC1的组件。将上述的IP电话应用程序24储存在HDD34中。The
尽管在图17的实例中,个人计算机PC1是经由USB连接来连接到设备2,但是明显地,个人计算机PC1可以控制连接到LAN上的设备。Although in the example of FIG. 17 the personal computer PC1 is connected to the
接下来将说明在连接到个人计算机PC2的设备70上处理从连接到个人计算机PC1的设备2所获取的数据的处理。Next, processing of processing data acquired from the
图18是示出根据第二实施例的IP电话系统上的程序来执行的系列步骤的序列图。首先,IP电话应用程序24通过向安装在其它个人计算机上的IP电话应用程序(IP电话应用程序27等)发布查询,来在因特网上进行用户设备的查找。FIG. 18 is a sequence diagram showing a series of steps executed by a program on the IP telephone system according to the second embodiment. First, the
IP电话应用程序27等将包括显示名称(识别数据的示例)的用户设备数据(注册数据)返回到IP电话应用程序24,并且IP电话应用程序24将该注册数据储存在注册数据储存区5中(见图16)。The
一些系统可以具有被称为超结点的特殊用户设备,用于管理所有IP电话应用程序的注册数据。在该情况中,超结点响应于在IP电话应用程序程序24上进行的查找,返回每个IP电话应用程序的注册数据。Some systems may have special user devices called supernodes that manage registration data for all IP telephony applications. In this case, the supernode returns registration data for each IP telephony application in response to a lookup on the
如果在第一实施例中所述的系统中存在超结点,那么该超结点将响应于由IP电话应用程序4进行的查找,返回每个IP电话应用程序的注册数据。If a SuperNode exists in the system described in the first embodiment, the SuperNode will return registration data for each IP Telephony Application in response to a lookup by the
在P21中,个人计算机PC1的IP电话应用程序24基于记录在注册数据储存区5中的来自其它个人计算机的注册数据,来进行获取联系人列表的处理。该处理与第一实施例中参考图8、9和11所述的处理基本相同,所以在此不再重述。In P21, the
然而,因为用中间应用程序来进行根据第一实施例的联系人列表获取处理,所以中间应用程序如图9的S19中所述,从IP电话应用程序获取用户设备查找结果。在第二实施例的情况中,IP电话应用程序可以直接查找支持IP电话应用程序的用户设备而不通过中间应用程序。However, since the contact list acquisition process according to the first embodiment is performed with the intermediary application, the intermediary application acquires the user device search result from the IP phone application as described in S19 of FIG. 9 . In the case of the second embodiment, the IP telephony application can directly look up user equipment supporting the IP telephony application without going through an intermediate application.
在P22中,IP电话应用程序24进行选择接收终端和需要的功能的处理。该处理与第一实施例中参考图13所述的处理基本相同,所以在此不再重述。然而,图13中所述的处理是用中间应用程序来执行的,而第二实施例的处理是用IP电话应用程序来进行的。In P22, the
在该处理中选择需要的功能之后,IP电话应用程序将基于该功能的数据获取命令发布到连接到个人计算机PC1的设备2。After selecting a desired function in this process, the IP telephone application issues a data acquisition command based on the function to the
在P23中,设备2用所选择的功能来获取要处理的数据。例如,设备2将由设备2扫描的图像数据传送到个人计算机PC1的IP电话应用程序24。In P23, the
在P24中,IP电话应用程序24进行生成要发送的图像数据和命令数据的处理。已经参考图14说明了该处理,所以不再重述。然而,图14中所述的处理是用中间应用程序来执行的,而第二实施例中的处理是用IP电话应用程序来执行的。In P24, the
在P24中,IP电话应用程序24基于要在目标设备上处理的数据类型,来生成要发送的图像数据和命令数据。In P24, the
在P25中,IP电话应用程序24将命令发布到设备2的IP电话应用程序27,以确定数据发送授权。In P25, the
在P26中,IP电话应用程序27为了确认数据发送授权的命令而监视进来的数据。此时,当这样的命令从IP电话应用程序24被转发,并由IP电话应用程序27所接收时,IP电话应用程序27检测到该命令。In P26, the
在P27中,响应于检测到从IP电话应用程序24接收的确认数据发送授权的命令,IP电话应用程序27进行指定保存接收数据的地方的处理。接下来,IP电话应用程序27将命令发布到IP电话应用程序24,以授权数据发送。In P27, in response to detecting the command to confirm the data transmission authorization received from the
在P28中,IP电话应用程序24为了授权数据发送的命令而监视进来的数据,并且当从IP电话应用程序27接收到这样的命令时,检测到数据发送授权命令。In P28, the
在P29中,IP电话应用程序24执行数据发送功能。具体地,在图16中的IP电话应用程序24将在P23中获取的数据与表示在设备11上提供的功能的附加命令数据,经由IP电话通信从IP电话应用程序24的文件发送单元6发送到IP电话应用程序27的文件接收单元9。用此方式,个人计算机PC1可发送将在目标设备上被有效地使用的数据。In P29, the
在P30中,IP电话应用程序27等待发送数据,并随后接收在P29中发送的数据。In P30, the
在P31中,IP电话应用程序27解释从IP电话应用程序24接收到的数据之中的命令数据,并基于已解释的命令,将所选择的功能的数据处理命令输出到设备11。In P31, the
在P32中,设备11使用基于数据处理命令的指定功能,来进行数据处理。In P32, the
该程序可显示与具备用户指定的功能的另一网络终端相关的数据,并可有效地利用在显示数据中表示的处理资源。The program can display data related to another network terminal having a function specified by the user, and can effectively utilize processing resources indicated in the displayed data.
在上述的P31和P32中,设备11用所选择的功能,处理从设备2获取的数据。结果,可有效地利用在数据发送侧和数据接收侧上的IP电话终端的资源。In P31 and P32 described above, the
如在上述第一实施例中,当用户在需要的时候将指令输入到IP电话应用程序24中时,根据第二实施例的个人计算机PC1显示参考图5所述的用户界面。由于第二实施例的用户界面与第一实施例的相同,差别仅在于用户界面由IP电话应用程序24显示而不是由中间应用程序3显示,所以将IP电话应用程序24的用户界面从本说明和附图中略去。As in the first embodiment described above, the personal computer PC1 according to the second embodiment displays the user interface described with reference to FIG. 5 when the user inputs an instruction into the
另外,每次在图5的用户界面中用户设备的突出的显示名称变化时,执行图6中所述的处理。In addition, the process described in FIG. 6 is performed each time the highlighted display name of the user device changes in the user interface of FIG. 5 .
这里将说明根据第二实施例的图6的处理。如在上述第一实施例中,在图6的S12中,IP电话应用程序24从显示名称和档案获取突出的用户设备的显示名称的设备数据。Here, the processing of FIG. 6 according to the second embodiment will be explained. As in the first embodiment described above, in S12 of FIG. 6 , the
在S13中,IP电话应用程序24确定是否成功获取了设备数据。当成功获取了设备数据时(S13:是),IP电话应用程序24前进到S15,当不成功时(S13:否),前进到S14。In S13, the
图19(a)是示出S12的处理的详细步骤的流程图。在图19(a)的S121中,IP电话应用程序24确定突出的显示名称是否包括预先储存的提取字符串A(获取数据的示例)。FIG. 19( a ) is a flowchart showing detailed steps of the process of S12 . In S121 of FIG. 19( a ), the
图19(b)示出提取字符串的样本列表。该提取字符串列表被预先储存在个人计算机PC1的HDD34上(见图17)。在图19(b)的示例中,将“device”和“pc_”作为符合显示名称的提取字符串储存。Fig. 19(b) shows a sample list of extracted character strings. The extracted character string list is stored in advance on the
如参考图2所述,当显示名称包括PC名称,诸如包括表示设备名称的“pc_”和“device”时,有很高的可能性是显示名称的后续部分将包括PC名称和设备名称。As described with reference to FIG. 2, when the display name includes the PC name, such as including "pc_" and "device" representing the device name, there is a high probability that the subsequent part of the display name will include the PC name and the device name.
如果显示名称包括提取字符串(S121:是),即,当IP电话应用程序24确定PC名和设备名与显示名称相关联时,在S122中,IP电话应用程序24将设备名称从紧跟在提取字符串之后的字符串中移走(或从其提取)。If the display name includes the extracted character string (S121: Yes), that is, when the
在S123中,IP电话应用程序24获取对应于在显示名称中检测到的提取字符串A的提取字符串B,并确定提取字符串B是否存在于档案之中。In S123, the
如果档案包括提取字符串B(S123:是),那么在S124中,IP电话应用程序24将设备名称从紧跟在该提取字符串之后的字符串中移除,并返回到图6的S15。如上所述,表示设备所具备的功能的字符串已经被添加到设备数据之中(见图2)。If the profile includes the extracted character string B (S123: Yes), in S124 the
换言之,通过上述处理,IP电话应用程序24可以获取与通过因特网从另一IP电话终端接收到的显示名称关联的设备名称,并且可以基于该设备名称,识别具有该显示名称的其它IP电话终端可以控制的功能。所以,IP电话应用程序24可以通过从显示名称提取设备名称的简单处理来获取设备名称,避免了不必要的处理资源的使用。In other words, through the above-described processing, the
然而,如果IP电话应用程序24在S121或S123中作出否定确定时(S121:否或S123:否),即不能获取设备数据时,IP电话应用程序24返回到图6的S14。However, if the
例如,尽管设备数据包括在上述优选实施例的档案中,但是设备数据可以替代地包括在显示名称中。在此情况下,不是在S123中确定档案是否包括提取字符串B,而是IP电话应用程序24可以确定显示名称是否包括提取字符串B。当显示名称包括提取字符串B时,在S124中,可配置IP电话应用程序24来将设备数据从紧跟着提取字符串B之后的显示名称中的字符串中移走。For example, while device data is included in the profile of the preferred embodiment described above, device data could instead be included in the display name. In this case, instead of determining whether the profile includes the extracted character string B in S123, the
在第一实施例中,设备数据也可以包括在显示名称中。In a first embodiment, device data may also be included in the display name.
在S14中,IP电话应用程序24确定储存在设备数据列表中的设备名称(见图2)是否包括在突出的显示名称中,如果是,那么从设备数据列表中,获取对应于该设备名称的设备数据。In S14, the IP
图20是示出在图6的S14中的处理的详细步骤的流程图。在S141中,IP电话应用程序24确定突出的显示名称是否包括储存在设备数据列表中的设备名称中的一个。FIG. 20 is a flowchart showing detailed steps of the processing in S14 of FIG. 6 . In S141, the
如果显示名称不包括储存在设备数据列表中的设备名称(S141:否),那么处理终止。然而,如果显示名称包括储存在设备数据列表中的设备名称中的一个(S141:是),那么在S142中,IP电话应用程序24从显示名称中提取设备名称。在S142中的处理是终端数据获取手段的示例。If the display name does not include the device name stored in the device data list (S141: NO), the processing is terminated. However, if the display name includes one of the device names stored in the device data list (S141: YES), then in S142, the
在S143中,IP电话应用程序24从设备数据列表获取对应于提取的设备名称的设备数据,并随后返回到图6的S15。In S143, the
由于在优选实施例中设备名称未包括在档案中,所以在S141中能够确定档案是否包括设备名称,而不是显示名称是否包括设备名称。Since the device name is not included in the profile in the preferred embodiment, it can be determined in S141 whether the profile includes the device name instead of whether the display name includes the device name.
在第一实施例中,也能够确定设备名称是否包括在档案之中。In the first embodiment, it is also possible to determine whether the device name is included in the profile.
如在上述第一实施例中,在S15中,IP电话应用程序24显示在图5中所示的用户界面的“Device Data for the Selected User Device”(“选择的用户设备的设备数据”)中获取的设备名称和设备功能。As in the first embodiment described above, in S15, the
与根据第一实施例的个人计算机PC1一样,根据第二实施例的个人计算机PC1可容易地使用其它IP电话终端的功能,以有效地利用IP电话系统的资源。Like the personal computer PC1 according to the first embodiment, the personal computer PC1 according to the second embodiment can easily use the functions of other IP telephone terminals to effectively utilize the resources of the IP telephone system.
其它IP电话终端使自身的IP电话终端能够接收可以由其它IP电话终端控制的终端数据识别功能。所以,自身IP电话终端的用户能够被通知可以由其它IP电话终端所控制的功能,因此可以有效地利用这些功能。Other IP telephone terminals enable their own IP telephone terminals to receive terminal data identification functions that can be controlled by other IP telephone terminals. Therefore, the user of the own IP telephone terminal can be notified of functions that can be controlled by other IP telephone terminals, and thus can effectively utilize these functions.
尽管已经参考特定实施例对本发明进行了详细说明,但是显而易见地,在不脱离本发明的精神的前提下,本领域的技术人员可作出很多修改和变化,本发明的范围由所附权利要求来限定。Although the present invention has been described in detail with reference to specific embodiments, it is obvious that those skilled in the art can make many modifications and changes without departing from the spirit of the present invention. The scope of the present invention is defined by the appended claims. limited.
例如,尽管在优选实施例中,将连接到个人计算机的设备作为扫描仪和打印机来说明,但是本发明也可以应用于传真机或其它设备。For example, although in the preferred embodiment, devices connected to a personal computer are described as scanners and printers, the present invention can also be applied to facsimile machines or other devices.
该设备可以具有语音I/O功能,诸如扬声器和麦克风。用户使用在设备中提供的扬声器和麦克风来在IP电话上作出电话呼叫,并且将用于实施电话呼叫的设备的设备数据注册在IP电话应用程序之中。The device may have voice I/O capabilities, such as a speaker and a microphone. The user makes a phone call on the IP phone using a speaker and a microphone provided in the device, and registers device data of the device for making the phone call in the IP phone application.
在此情况中,IP电话应用程序将从另一IP电话终端接收到的语音数据通过设备的扬声器输出,并且将输入到设备的麦克风的语音数据发送到其它IP电话终端。In this case, the IP telephone application outputs voice data received from another IP telephone terminal through the device's speaker, and transmits voice data input into the device's microphone to the other IP telephone terminal.
另外,将IP电话应用程序和设备配置为将事件消息发送到中间应用程序,并且中间应用程序将来自IP电话应用程序的事件消息转发到设备,并将来自设备的消息转发到IP电话应用程序。Additionally, the IP telephony application and the device are configured to send event messages to the intermediary application, and the intermediary application forwards event messages from the IP telephony application to the device and forwards messages from the device to the IP telephony application.
例如,当IP电话应用程序从另一IP电话终端接收到呼叫请求时,IP电话应用程序将呼叫请求事件经由中间应用程序传送到设备。如果用户操作设备表示接受呼叫,那么将该接受事件传送到IP电话应用程序,此后开始电话呼叫。For example, when an IP telephone application receives a call request from another IP telephone terminal, the IP telephone application transmits a call request event to the device via the intermediary application. If the user operates the device to indicate acceptance of the call, the acceptance event is passed to the IP telephony application, whereupon the phone call is initiated.
当中间应用程序从表示接受呼叫的设备获取指令时,该应用程序可以假定在图3的S1-S3中的所有确定都是“Yes”(“是”),并且在S4-S7中,可以记录设备的设备数据,其中接受呼叫的指令是在IP电话应用程序中由所述设备发起的。When the intermediary application obtains the instruction from the device indicating to accept the call, the application can assume that all determinations in S1-S3 of Fig. 3 are "Yes" ("yes"), and in S4-S7, can record Device data of the device where the instruction to accept the call was initiated by said device in the IP telephony application.
另一方面,如果用户操作设备输入查找其它用户设备的指令,那么设备经由中间应用程序将查找指令事件传送到IP电话应用程序,并且IP电话应用程序通过因特网发送查找用户设备的请求。在接收到作为该查找的结果的联系人列表之后,IP电话应用程序经由中间应用程序将联系人列表传送到设备,然后设备将该列表显示在显示单元上。On the other hand, if the user operates the device to input an instruction to find other user devices, the device transmits the search instruction event to the IP phone application via the intermediate application, and the IP phone application sends a request to find the user device through the Internet. After receiving the contact list as a result of this lookup, the IP telephony application transfers the contact list to the device via the intermediary application, which then displays the list on the display unit.
此时,用户可操作设备来从显示的联系人列表中选择呼叫目标。当用户在选择联系人之后输入呼叫指令时,设备经由中间应用程序将呼叫请求事件传送到IP电话应用程序,并且IP电话应用程序将呼叫请求发送到呼叫目标处的IP电话终端,并接着等待实施呼叫的许可。At this point, the user can operate the device to select a call target from the displayed contact list. When the user inputs a call instruction after selecting a contact, the device transmits the call request event to the IP phone application via the intermediate application, and the IP phone application sends the call request to the IP phone terminal at the call target, and then waits for the implementation permission to call.
在从请求电话呼叫的设备获得指令的基础上,中间应用程序假定图3的S1-S3中的所有确定都是“Yes”(“是”),并且在S4-S7中,记录设备的设备数据,其中请求电话呼叫的指令是在IP电话应用程序中从所述设备发起的。On the basis of obtaining instructions from the device requesting the phone call, the intermediary application assumes that all determinations in S1-S3 of Figure 3 are "Yes" ("yes"), and in S4-S7, records the device data of the device , wherein the instruction to request a phone call is initiated from the device in an IP telephony application.
另外,在图5和图7中的用户界面可以在设备中被合并。在此情况中,用户操作在设备中提供的图5或图7的用户界面以输入指令,将该指令经由用于进行查找等的中间应用程序传送到IP电话应用程序。用户还可以操作在设备上提供的图7中的用户界面,以输入指令来使用在另一IP电话终端上所提供的功能,并将该指令传送到中间应用程序。Additionally, the user interfaces in Figures 5 and 7 may be incorporated in the device. In this case, the user operates the user interface of FIG. 5 or 7 provided in the device to input an instruction, which is transmitted to the IP phone application via an intermediary application for searching or the like. The user can also operate the user interface in FIG. 7 provided on the device to input an instruction to use a function provided on another IP telephone terminal and transmit the instruction to the intermediate application.
Claims (12)
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007-260217 | 2007-10-03 | ||
JP2007260217 | 2007-10-03 | ||
JP2007260217 | 2007-10-03 | ||
JP2008-094055 | 2008-03-31 | ||
JP2008094055A JP5109765B2 (en) | 2007-10-03 | 2008-03-31 | IP telephone terminal, IP telephone program, IP telephone cooperation program, IP telephone system and control method thereof |
JP2008094055 | 2008-03-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101404683A CN101404683A (en) | 2009-04-08 |
CN101404683B true CN101404683B (en) | 2012-02-29 |
Family
ID=40538544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101689783A Active CN101404683B (en) | 2007-10-03 | 2008-10-06 | Ip telephone system and method for controlling IP telephone system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5109765B2 (en) |
CN (1) | CN101404683B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8275105B2 (en) | 2008-03-31 | 2012-09-25 | Brother Kogyo Kabushiki Kaisha | IP telephone terminal |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874312A (en) * | 2005-05-30 | 2006-12-06 | 株式会社日立制作所 | Wireless IP telephone system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3163595B2 (en) * | 1994-03-25 | 2001-05-08 | 日本電信電話株式会社 | Communication method and device |
JP2000092152A (en) * | 1998-09-16 | 2000-03-31 | Toshiba Corp | Information communication system and communication terminal equipment thereof |
JP2002152830A (en) * | 2000-11-10 | 2002-05-24 | Fujitsu Ltd | Mobile terminal and server for multimedia communication performing dynamic negotiation |
JP2002353968A (en) * | 2001-05-30 | 2002-12-06 | Matsushita Electric Ind Co Ltd | Home network and gateway used therefor |
-
2008
- 2008-03-31 JP JP2008094055A patent/JP5109765B2/en not_active Expired - Fee Related
- 2008-10-06 CN CN2008101689783A patent/CN101404683B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874312A (en) * | 2005-05-30 | 2006-12-06 | 株式会社日立制作所 | Wireless IP telephone system |
Also Published As
Publication number | Publication date |
---|---|
JP2009105870A (en) | 2009-05-14 |
JP5109765B2 (en) | 2012-12-26 |
CN101404683A (en) | 2009-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10225416B2 (en) | Server storing authentication information in association with device information in storage | |
US10225254B2 (en) | Server transmitting device information assigned to service identification information | |
US9232395B2 (en) | System, server, communication device and computer readable medium therefor | |
US8635300B2 (en) | Remote access to a customer home network | |
US8810839B2 (en) | Information processing apparatus for transferring image data, server apparatus for receiving transferred image data, and control methods and storage media therefor | |
JP2003196076A (en) | Document service request processing unit | |
CN1777170B (en) | Wireless communication device and setup method | |
JP2010026562A (en) | Relay server, relay method and relay program | |
JP6083297B2 (en) | Scanner and communication system | |
US10911611B2 (en) | Transmitting fax document by using cloud server | |
US8275105B2 (en) | IP telephone terminal | |
JP7166774B2 (en) | Information processing device, control method for information processing device, and program | |
CN103530307B (en) | Network equipment Jian rope Xi Tong ﹑ Wang networks Zhuan Zhi ﹑ and network device search method | |
CN101404683B (en) | Ip telephone system and method for controlling IP telephone system | |
JP6471728B2 (en) | Specific server and communication device | |
US8233473B2 (en) | IP telephone system and computer readable storage medium | |
WO2004107194A1 (en) | Service utilization terminal for providing users with functions provided on network | |
US20230098824A1 (en) | Data processing device, image forming device, control method therefor, and non-transitory computer-readable storage medium | |
US11831737B2 (en) | Communication apparatus, method, and non-transitory computer-readable storage medium storing program | |
US20230134842A1 (en) | Data processing apparatus, method of controlling data processing apparatus, and storage medium | |
US20230090212A1 (en) | Information processing device, image forming apparatus, control method thereof, and storage medium | |
JP4683065B2 (en) | IP telephone system and program for IP telephone system | |
JP2005094206A (en) | Apparatus authentication system, image forming device, apparatus authentication method, image forming method, and program | |
JP4683064B2 (en) | IP telephone system and program for IP telephone system | |
JP2024089782A (en) | Information processing device, method of controlling information processing device, program, and image formation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |