[go: up one dir, main page]

CN101404683B - Ip telephone system and method for controlling IP telephone system - Google Patents

Ip telephone system and method for controlling IP telephone system Download PDF

Info

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
Application number
CN2008101689783A
Other languages
Chinese (zh)
Other versions
CN101404683A (en
Inventor
石桥昌幸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Publication of CN101404683A publication Critical patent/CN101404683A/en
Application granted granted Critical
Publication of CN101404683B publication Critical patent/CN101404683B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明提供一种IP电话终端,IP电话终端包括:识别数据接收单元、通信单元、IP电话功能控制单元、确定单元、终端数据获取单元以及处理数据发送控制单元。识别数据接收单元通过因特网接收识别另一IP电话终端的识别数据。通信单元经由因特网与由识别数据识别的其它IP电话终端建立IP电话通信。IP电话功能控制单元控制用于经由通信单元与另一IP电话终端实施电话呼叫的IP电话功能的执行。确定单元确定由识别数据接收单元接收的识别数据。一旦确定单元确定识别其它IP电话终端可以控制的功能的终端数据与由识别数据接收单元接收的识别数据关联,终端数据获取单元获取与通过因特网从其它IP电话终端发送的识别数据关联的终端数据。处理数据发送控制单元经由IP电话通信,控制到其它IP电话终端的处理数据的发送,其中处理数据是在由终端数据获取单元获取的终端数据识别的功能中使用的数据。

Figure 200810168978

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.

Figure 200810168978

Description

IP电话系统及控制IP电话系统的方法IP phone system and method for controlling IP phone system

技术领域 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 IP telephone system 1 according to a first embodiment of the present invention.

在图1中的IP电话系统1包括:个人计算机PC1、连接到个人计算机PC1的设备2、个人计算机PC2、连接到个人计算机PC2的设备11、个人计算机PC3、连接到个人计算机PC3的设备15以及连接到网络的多个个人计算机(未示出)。IP telephone system 1 in Fig. 1 comprises: personal computer PC1, the equipment 2 that is connected to personal computer PC1, personal computer PC2, the equipment 11 that is connected to personal computer PC2, personal computer PC3, the equipment 15 that is connected to personal computer PC3 and A plurality of personal computers (not shown) connected to the network.

图1示出示例,其中连接到个人计算机PC1的设备2扫描图像,而连接到个人计算机PC2的设备11打印被扫描的图像。FIG. 1 shows an example in which a device 2 connected to a personal computer PC1 scans an image, and a device 11 connected to a personal computer PC2 prints the scanned image.

将IP电话应用程序4和中间应用程序3安装在个人计算机PC1上。将IP电话应用程序7和中间应用程序10安装在个人计算机PC2上。将IP电话应用程序12和中间应用程序14安装在个人计算机PC3之上。这里,安装在每个个人计算机上的IP电话应用程序是诸如Skype的能够经由网络在个人计算机之间实施电话呼叫的通信软件。The IP telephone application 4 and the intermediate application 3 are installed on the personal computer PC1. The IP telephone application 7 and the intermediate application 10 are installed on the personal computer PC2. The IP telephony application 12 and the middle application 14 are installed on the personal computer PC3. Here, the IP telephone application installed on each personal computer is communication software such as Skype capable of conducting telephone calls between personal computers via a network.

在个人计算机PC2上,中间应用程序10将设备11上的注册数据注册在IP电话应用程序7的注册数据储存区8中。在注册数据储存区8中记录的注册数据包括用于设备11所具备的功能的功能识别数据。更具体地,如果设备11具备打印功能、扫描功能以及将数据保存在介质卡上的保存功能,将表示设备11可实施这些功能的数据记录在数据储存区8之中。On the personal computer PC2, the intermediary application 10 registers the registration data on the device 11 in the registration data storage area 8 of the IP telephone application 7 . The registration data recorded in the registration data storage area 8 includes function identification data for functions possessed by the device 11 . More specifically, if the device 11 has a printing function, a scanning function, and a saving function for saving data on a media card, the data indicating that the device 11 can perform these functions is recorded in the data storage area 8 .

接下来,将说明当执行将包括功能识别数据的数据记录在设备2的注册数据储存区8中时进行的处理。在经由网络进行一系列IP电话处理之前执行该处理。Next, processing performed when performing recording of data including function identification data in the registration data storage area 8 of the device 2 will be explained. This processing is performed before a series of IP telephony processing via the network.

图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 IP telephone application 7, an intermediary application 10, a character string addition module 16 and a device monitoring module 17 included in the intermediary application 10, a device data list, and PC data.

当开始中间应用程序10时,字符串添加模块16从IP电话应用程序7获取显示名称“yamada”,从个人计算机PC2的PC数据获取PC名“pc”,生成字符串“pc_yamada”,并将该字符串发送到设备监视模块17。为了处理在PC名或显示名称中发生的变化,该处理可以还定期或者每当名字发生变化时进行。When the intermediate application 10 is started, the character string adding module 16 acquires the display name "yamada" from the IP telephone application 7, acquires the PC name "pc" from the PC data of the personal computer PC2, generates a character string "pc_yamada", and assigns the The character string is sent to the device monitoring module 17. To handle changes in the PC name or display name, this process can also be done periodically or whenever the name changes.

每次发送字符串时,设备监视模块17储存从字符串添加模块16接收的字符串。The device monitoring module 17 stores the character string received from the character string adding module 16 every time a character string is sent.

如下文所述,设备监视模块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 string adding module 16 .

在图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 string adding module 16 . In this display name, "pc_yamada_3devices" indicates that three devices connected to pc_yamada have been detected. Further, a character string "dn_" (where n=1-3) is inserted before each device name.

如下所述,因为还将每个设备名作为档案记录,所以能够从显示名称中省略表示设备名的字符串。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 string adding module 16.

字符串添加模块16参考设备数据列表,并获取对应于从设备监视模块17接收的每个设备名的设备具备的功能,并将表示每个设备的已获取功能的字符串附加到从设备监视模块17接收的对应的档案。The character string adding module 16 refers to the device data list, and obtains the functions possessed by the device corresponding to each device name received from the device monitoring module 17, and appends a character string representing the obtained function of each device to the slave device monitoring module 17 The corresponding file received.

该设备数据列表包括指定由每个类型的设备支持的功能的数据。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 string adding module 16 also refers to the PC data to acquire functions possessed by the personal computer PC2, and appends character strings representing these acquired functions to the profile. Here, "PCDATA" ("PC data") is a collective term for data stored in the registry and ini files, etc., on the personal computer PC2, and includes the OS version on the personal computer PC2 and the data. The functions possessed by the personal computer PC2 can be identified from the OS version, the type of installed application programs, and the like.

具体地,字符串添加模块16将档案设置为:Specifically, the string adding module 16 sets the file as:

“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 string adding module 16 is also used by the device The same display name generated by the monitoring module 17, i.e.

“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 IP telephony application 7.

接下来,将参照图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 string adding module 16 .

在图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 string adding module 16 as the display name. Subsequently, the device monitoring module 17 proceeds to S5.

在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 string adding module 16 as a dossier. Subsequently, processing continues from S6.

在S6中,字符串添加模块16从设备数据列表和PC数据获取表示在档案中发送的每个设备和个人计算机PC2的功能的字符串,然后前进到S7。In S6, the character string adding module 16 acquires a character string representing each device and the function of the personal computer PC2 transmitted in the profile from the device data list and the PC data, and then proceeds to S7.

在S7中,字符串添加模块16将表示获取的设备和个人计算机PC2的功能的字符串附加到在档案中的每个设备数据,随后前进到S11。In S7, the character string adding module 16 appends a character string representing the acquired device and the function of the personal computer PC2 to each device data in the profile, and then proceeds to S11.

在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 string adding module 16 acquires the function of the personal computer PC2 from the PC data, and then proceeds to S10.

在S10中,字符串添加模块16将表示个人计算机PC2的功能的字符串添加到档案,随后前进到S11。In S10, the character string adding module 16 adds a character string indicating the function of the personal computer PC2 to the profile, and then proceeds to S11.

在S11中,字符串添加模块16记录显示名称和档案在IP电话应用程序7中。In S11 , the character string adding module 16 records the display name and profile in the IP phone application program 7 .

根据优选实施例的中间应用程序10认识个人计算机PC2或连接到个人计算机PC2的设备所具备的功能。将认识出的功能作为能够被其它IP电话应用程序获取的功能识别数据记录在IP电话应用程序7中。功能识别数据构成记录在IP电话应用程序7中的注册数据的至少一部分,并且可经由另一IP电话应用程序提供到实施IP电话通信的其它个人计算机。The intermediary application 10 according to the preferred embodiment recognizes functions possessed by the personal computer PC2 or a device connected to the personal computer PC2. The recognized functions are recorded in the IP telephone application 7 as function identification data that can be acquired by other IP telephone applications. The function identification data constitutes at least a part of the registration data recorded in the IP telephone application 7, and can be provided to other personal computers carrying out IP telephone communication via another IP telephone application.

在个人计算机PC3上,中间应用程序14将包括用于由设备15具备的功能的功能识别数据的注册数据记录在IP电话应用程序12的注册数据储存区13中。通过个人计算机PC3等的用户的手动输入来进行该注册。个人计算机PC1的中间应用程序3也具有与中间应用程序10类似的功能,用于将包括用于由设备2具备的功能的功能识别数据记录在IP电话应用程序4的注册数据储存区(未示出)中。On the personal computer PC3 , the intermediary application 14 records registration data including function identification data for functions possessed by the device 15 in the registration data storage area 13 of the IP telephone application 12 . This registration is performed by manual input by a user of the personal computer PC3 or the like. The intermediary application 3 of the personal computer PC1 also has a function similar to that of the intermediary application 10 for recording function identification data including functions possessed by the device 2 in the registration data storage area (not shown) of the IP telephone application 4. from.

在图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 data storage area 8, the registration data storage area 13, and the registration storage area of each IP telephone application program installed on a plurality of other personal computers are transmitted to the personal computer PC1 via the network. The IP phone application 4 then stores the registration data in the registration data storage area 5 of the IP phone application 4 .

接下来,将描述处理中的步骤,使用从连接到个人计算机PC1的设备2所获取的,随后由连接到个人计算机PC2的设备11处理的数据的示例。图4示出根据优选实施例的IP电话程序进行的系列步骤。Next, steps in processing will be described using an example of data acquired from the device 2 connected to the personal computer PC1 and then processed by the device 11 connected to the personal computer PC2. Figure 4 shows a series of steps performed by the IP telephony program according to the preferred embodiment.

首先,中间应用程序3将查找命令发布到IP电话应用程序4,以寻找用户设备。IP电话应用程序4寻找安装在其它个人计算机上的IP电话应用程序(IP电话应用程序7等)上的用户设备。此时,IP电话应用程序7等将用户设备数据(注册数据)发送到IP电话应用程序4,并且IP电话应用程序4将该注册数据储存在注册数据储存区5之中。First, the intermediary application 3 issues a search command to the IP telephony application 4 to find user equipment. The IP telephone application 4 looks for user devices installed on IP telephone applications (IP telephone application 7 etc.) on other personal computers. At this time, the IP telephone application 7 and the like transmit user equipment data (registration data) to the IP telephone application 4 , and the IP telephone application 4 stores the registration data in the registration data storage area 5 .

在P1中,中间应用程序3基于从其它个人计算机接收的和储存在注册数据储存区5中的注册数据来进行获取联系人列表的处理。后面将更加详细地说明该处理,但是该处理允许中间应用程序3获取在IP电话应用程序中注册的用户设备的联系人列表。联系人列表是代表可从IP电话应用程序4被呼叫的候选人的用户设备的列表。所以,尽管在附图中没有示出,但是IP电话应用程序4储存从安装在其它个人计算机上的IP电话应用程序获取的注册数据,IP电话应用程序7和12也被提供有联系人列表。此外,可以在IP电话应用程序之外编辑联系人列表。In P1, the intermediary application 3 performs a process of acquiring a contact list based on registration data received from other personal computers and stored in the registration data storage area 5. This process will be explained in more detail later, but allows the intermediary application 3 to obtain the contact list of the user device registered in the IP telephony application. The contact list is a list of user devices representing candidates that can be called from the IP telephony application 4 . Therefore, although not shown in the drawings, the IP telephone application 4 stores registration data acquired from IP telephone applications installed on other personal computers, and the IP telephone applications 7 and 12 are also provided with a contact list. Additionally, the contact list can be edited outside of the IP phone application.

在P2中,中间应用程序3选择要使用的接收终端和功能。后面将详细说明该处理,在选择需要的功能之后,中间应用程序3将对应于被选择的功能的数据获取命令发布到连接到个人计算机PC1的设备2。In P2, the intermediary application 3 selects the receiving terminal and function to be used. This process will be described in detail later, and after selecting a desired function, the intermediary application 3 issues a data acquisition command corresponding to the selected function to the device 2 connected to the personal computer PC1.

在P3中,设备2基于被选择的功能来获取数据。例如,设备2将扫描的图像数据传送到个人计算机PC1的中间应用程序3。In P3, device 2 acquires data based on the selected function. For example, the device 2 transmits scanned image data to the intermediary application 3 of the personal computer PC1.

在P4中,中间应用程序3生成要发送的图像数据和命令数据。下面将详细说明该处理,基于在目标设备上要进行的处理的类型,用获取的数据生成要传送的图像数据和命令数据。In P4, the intermediary application 3 generates image data and command data to be transmitted. The processing will be described in detail below, and based on the type of processing to be performed on the target device, the acquired data is used to generate image data and command data to be transmitted.

在P5中,中间应用程序3发布命令,以发送获取的数据。将用于发送在P3中获取的数据的命令发布到IP电话应用程序4。接下来,个人计算机PC1的IP电话应用程序4将命令发布到个人计算机PC2的IP电话应用程序7,以确认数据发送授权。In P5, the intermediary application 3 issues a command to send the acquired data. A command for sending the data acquired in P3 is issued to the IP telephone application 4 . Next, the IP telephone application 4 of the personal computer PC1 issues a command to the IP telephone application 7 of the personal computer PC2 to confirm data transmission authorization.

在P6中,中间应用程序10监视确认数据发送授权的命令的接收的数据。此时,当该命令从IP电话应用程序4被转发,并由IP电话应用程序7接收时,中间应用程序10检测这样的命令。In P6, the intermediary application 10 monitors the data for the receipt of the command confirming the data transmission authorization. At this time, when the command is forwarded from the IP telephony application 4 and received by the IP telephony application 7, the intermediary application 10 detects such a command.

在P7中,响应于从IP电话应用程序4转发到IP电话应用程序7的命令,中间应用程序10进行指定保存接收数据的地方的处理,并随后将命令发布到IP电话应用程序7,来授权数据发送,并发送保存接收数据的地方规定。IP电话应用程序7将确认数据发送授权的命令发布到IP电话应用程序4。In P7, in response to the command forwarded from the IP telephone application 4 to the IP telephone application 7, the intermediary application 10 performs a process of designating a place to save received data, and then issues a command to the IP telephone application 7 to authorize The data is sent, and the sender saves the received data as specified in the place. The IP telephone application 7 issues to the IP telephone application 4 a command confirming data transmission authorization.

在P8中,中间应用程序3为授权数据发送的命令来监视接收到的数据,并且当该命令从IP电话应用程序7转发到IP电话应用程序4时,侦测数据发送授权命令。In P8, the intermediary application 3 monitors the received data for a command authorizing data transmission, and when the command is forwarded from the IP telephony application 7 to the IP telephony application 4, detects the data transmission authorization command.

在P9中,IP电话应用程序4执行数据发送功能。具体地,在IP电话应用程序4中提供的文件发送单元6将对应于在设备11上提供的功能的命令数据附加到在P3中获取的数据,并将该数据发送到在IP电话应用程序7中提供的文件接收单元9。In P9, the IP telephone application 4 executes a data transmission function. Specifically, the file transmission unit 6 provided in the IP telephone application 4 attaches command data corresponding to functions provided on the device 11 to the data acquired in P3, and sends the data to the IP telephone application 7 The file receiving unit 9 provided in.

在P10中,中间应用程序10等待发送数据,并随后接收在P9中发送的数据。In P10, the intermediary application 10 waits to send data, and then receives the data sent in P9.

在P11中,中间应用程序10解释从IP电话应用程序4接收到的数据之中的命令数据,并基于已解释的命令数据,将选择的功能的数据处理命令输出到设备11。In P11, the intermediary application 10 interprets command data among the data received from the IP telephone application 4, and outputs a data processing command of a selected function to the device 11 based on the interpreted command data.

在P12中,设备11使用基于数据处理命令的指定的功能,来进行数据处理。In P12, the device 11 performs data processing using the function specified by the data processing command.

通过上述的处理P1-P12,从设备2获取用于被选择的功能的数据,并且设备11使用被选择的功能进行对已获取的数据的数据处理。Through the above-described processing P1-P12, data for the selected function is acquired from the device 2, and the device 11 performs data processing on the acquired data using the selected function.

在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 intermediary application 3 according to the preferred embodiment may select a function possessed by the personal computer PC2 to execute, acquire data in a format to be processed by the selected function, and instruct the IP telephone application 4 to send the data. Correspondingly, when the IP telephone application program 4 installed on the personal computer PC1 only has the function of communicating with other personal computers, the intermediate application program can direct the personal computer PC2 to implement the prescribed function.

另外,因为根据优选实施例的中间应用程序3除了要处理的数据以外,还发送识别被选择的功能的数据,所以个人计算机PC2可使用指定的功能处理从中间应用程序3接收的数据。In addition, since the intermediary application 3 according to the preferred embodiment transmits data identifying a selected function in addition to data to be processed, the personal computer PC2 can process data received from the intermediary application 3 using the specified function.

接下来,将更详细地说明该处理。当个人计算机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 intermediary application 3 at a desired time, the user interface of the intermediary application 3 shown in FIG. 5 is started.

在图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 IP telephone application 4 installed on the personal computer PC1. Data in process of S1-S11, and used for functions using other PCs and devices connected to other PCs. Therefore, the user interface of the intermediate application program 10 includes: a "Search for User Devices..." ("Search for User Devices...") button for displaying the user interface (see Figure 7) to obtain records installed in another Data on an IP phone application on a PC, and also includes a "Functions Using User Devices..." button for displaying the user interface (see Figure 12) to Use functions of other PCs and devices connected to other PCs.

在用户界面中标记为“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 intermediary application 3 acquires device data corresponding to the highlighted display name from the display name and profile.

在S13中,中间应用程序3确定是否成功获取了设备数据。当成功获得设备数据时(S13:是),处理跳到S15,而当不成功时(S13:否),前进到S14。In S13, the intermediary application 3 determines whether the device data has been successfully acquired. When the device data is obtained successfully (S13: Yes), the process jumps to S15, and when not successful (S13: No), proceeds to S14.

在S14中,中间应用程序3从设备数据列表中,获取表示在突出的显示名称中指定的设备的类型以及设备所具备的功能的数据。In S14 , the intermediary application 3 acquires data indicating the type of the device specified in the highlighted display name and the functions of the device from the device data list.

在S15中,中间应用程序3显示以上在图5中所示的用户界面的“DeviceData for the Selected User Device”(“选定用户设备的设备数据”)框中获取的设备名称和设备功能。In S15, the intermediary application 3 displays the device name and device function obtained in the "DeviceData for the Selected User Device" ("Device Data for the Selected User Device") frame of the user interface shown in Figure 5 above.

这里,已经给出了示例,即从显示名称或档案直接提取用于突出的显示名称的设备数据的处理,或者基于突出的显示名称通过参考设备数据列表来间接提取设备数据。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 intermediary application 3 searches for user equipment supporting the IP telephony application. This process is executed when the user presses the "Search" button after designating the function or type of the device being searched in the user interface of FIG. 7 . The intermediary application 3 acquires user equipment search results (registration data) from the IP telephone application and displays the functions or types of devices included in the search results.

在S17中,中间应用程序3进行处理,以将来自查找结果的支持IP电话应用程序的用户设备添加到联系人列表。更具体地,当用户按下图7的用户界面中的“Insert Selected User Device into Contact List”(“将选定的用户设备插入到联系人列表”)时,中间应用程序3将在用户设备查找结果中的突出的用户设备添加到在IP电话应用程序4中提供的联系人列表。随后,中间应用程序3终止联系人列表获取处理。In S17, the intermediary application 3 processes to add the user equipment supporting the IP telephony application from the search result to the contact list. More specifically, when the user presses "Insert Selected User Device into Contact List" ("Insert Selected User Device into Contact List") in the user interface of Figure 7, the intermediary application 3 will look for The highlighted user devices in the results are added to the contact list provided in the IP telephony application 4 . Subsequently, the intermediary application 3 terminates the contact list acquisition process.

接下来,将详细说明用于查找支持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 intermediate application program 3 will represent the user's "1.Please Select the Search Criteria" ("1. Please select the search criteria") and "2.Please Select the Function or" in the user interface of Fig. 7 The data specified in "Type of Device" ("2. Please select the function or type of the device") is stored in the variable DEV.

在S19中,中间应用程序3进行处理来从已获取的注册数据中的IP电话应用程序中获取用户设备查找结果。In S19, the intermediary application program 3 performs processing to acquire the user equipment search result from the IP phone application program in the acquired registration data.

在S20中,中间应用程序3进行处理来查找用户设备。随后,中间应用程序3终止在图8的S16中开始的查找支持IP电话应用程序的用户设备的处理。In S20, the intermediary application 3 performs processing to find the user equipment. Subsequently, the intermediary application 3 terminates the process of searching for a user device supporting the IP telephone application started in S16 of FIG. 8 .

图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 intermediary application 3 sends a user equipment search command to the application program interface (API) of the IP phone application 4 . In response, the IP telephony application 4 looks up the user equipment for registration data according to the procedures defined by the IP telephony specifications.

在S22中,中间应用程序3经由IP电话应用程序4的API,从IP电话应用程序4,获取该用户设备查找的结果。In S22 , the intermediary application 3 acquires the search result of the user equipment from the IP telephone application 4 via the API of the IP telephone application 4 .

在完成S22之后,中间应用程序3终止从IP电话应用程序获取用户设备查找结果的处理。After completing S22, the intermediary application 3 terminates the process of obtaining the user equipment search result from the IP phone application.

图11是示出由中间应用程序3在图9的S20中进行的查找用户设备的处理中的步骤的流程图。FIG. 11 is a flowchart showing steps in the process of finding user equipment performed by the intermediary application 3 in S20 of FIG. 9 .

在图11的S23中,中间应用程序3基于识别查找的目标的设备的变量DEV,从设备数据列表获取字符串。设备数据列表包括表示与在变量DEV中储存的值类似的设备的功能或类型的值,还包括对应数据,其形式为识别具有这些功能的设备或这些类型的设备的字符串。In S23 of FIG. 11 , the intermediary application 3 acquires a character string from the device data list based on the variable DEV identifying the device of the searched target. The device data list includes values representing functions or types of devices similar to the value stored in the variable DEV, and corresponding data in the form of character strings identifying devices having these functions or devices of these types.

在S24中,中间应用程序3从IP电话应用程序接收的用户设备查找结果中查找在S23中获取的字符串。In S24, the intermediary application 3 searches the character string obtained in S23 from the user equipment search results received by the IP phone application.

在S25中,中间应用程序3确定是否存在对应于查找中使用的字符串的任何用户设备。如果这样的设备存在(S25:是),那么中间应用程序3前进至S26,而如果这样的设备不存在(S25:否),那么前进至S28。In S25, the intermediary application 3 determines whether there is any user device corresponding to the character string used in the lookup. If such a device exists (S25: Yes), the intermediary application 3 proceeds to S26, and if such a device does not exist (S25: No), it proceeds to S28.

在S26中,中间应用程序3提取与在查找中使用的字符串匹配的所有用户设备。In S26, the intermediary application 3 extracts all user devices matching the string used in the lookup.

在S27中,中间应用程序3将在S26中提取的所有用户设备显示在图7的用户界面中的“Results of the user device search”(“用户设备查找的结果”)下的列表中。随后,中间应用程序3终止对于支持IP电话应用程序的用户设备的用户设备查找处理。In S27, the intermediate application 3 displays all the user devices extracted in S26 in the list under "Results of the user device search" ("results of the user device search") in the user interface of Fig. 7 . Subsequently, the intermediary application 3 terminates the user device lookup process for the user device supporting the IP telephony application.

在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 intermediary application 3 displays a message indicating that the selected user equipment does not exist. For example, the intermediate application program 3 outputs a message "The selected user device was not found. Either the user device does not exist or is not online." ("The selected user is not found, the user device does not exist or is not online"). After the user presses "OK" ("OK"), the intermediary application 3 terminates the user device search process for finding a user device supporting the IP phone application.

在集成了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 intermediary application 3 according to the preferred embodiment can acquire function identification data for identifying other personal computers or other devices. The intermediary application 3 either extracts the data from the registration data acquired by the IP telephony application 4, or indirectly obtains data based on the registration data, which is recorded in another IP telephony application installed on the network personal computer . Accordingly, the intermediary application 3 can identify functions possessed by other personal computers or other devices based on data recorded on other IP telephony applications.

另外,具有根据优选实施例的中间应用程序3,个人计算机PC1的用户可在视觉上识别其它个人计算机或其它电话终端所具备的多个功能。In addition, with the intermediary application 3 according to the preferred embodiment, the user of the personal computer PC1 can visually recognize a plurality of functions possessed by other personal computers or other telephone terminals.

接下来,将说明在图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 intermediate application 3 starts for using the The user interface of the function of the user equipment, and execute the processing in P2 of FIG. 4 , which will be described in detail below with reference to FIG. 13 .

在图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 intermediary application 3 performs part of the processing in P2 of FIG. 4 based on the selected function, and the device 2 executes the processing in P3.

图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 intermediary application 3 determines whether the "Add" button is pressed. If the "Add" button is pressed (S29: Yes), the intermediate application 3 proceeds to S30, and if not (S29: No), proceeds to S33.

在S30中,中间应用程序3将在联系人列表中突出的用户设备添加到目标用户设备。In S30, the intermediary application 3 adds the user device highlighted in the contact list to the target user device.

在S31中,中间应用程序3将新增加的用户设备显示在用户界面的“Target User Devices”(“目标用户设备”)框中。In S31, the intermediate application program 3 displays the newly added user device in the "Target User Devices" ("target user device") frame of the user interface.

在S32中,中间应用程序3将目标用户设备储存在变量TD中。In S32, the intermediary application 3 stores the target user equipment in the variable TD.

在S33中,中间应用程序3确定“OK”(“确定“)按钮是否被按下。如果“OK”(“确定“)按钮被按下(S33:是),那么中间应用程序3前进到S35,而如果没有被按下(S33:否),则前进到S34。In S33, the intermediary application 3 determines whether the "OK" ("OK") button is pressed. If the "OK" ("OK") button is pressed (S33: Yes), the intermediary application 3 proceeds to S35, and if not (S33: No), proceeds to S34.

在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 intermediate application 3 for additional processing. If the user selects the radio button next to "Existing Files" ("existing files"), then the intermediate application 3 performs the processing of the specified file. Subsequently, the intermediary application 3 returns to S29.

当用户按下“Cancel”(“取消”)按钮时,中间应用程序3关闭用于使用用户设备的功能的UI窗口,并取消处理的所有后续步骤。When the user presses the "Cancel" button, the intermediary application 3 closes the UI window for using the functions of the user's device and cancels all subsequent steps of the process.

在S35中,中间应用程序3将由目标用户设备所进行的功能储存在变量TF中。随后,中间应用程序3基于需要的功能(要由目标用户设备执行的功能)将数据获取命令发布到设备2,提示设备2执行图4中的P3的处理。在这一点,中间应用程序3终止选择接收终端和需要的功能的处理。In S35, the intermediary application 3 stores the function performed by the target user equipment in the variable TF. Subsequently, the intermediary application 3 issues a data acquisition command to the device 2 based on the required function (the function to be executed by the target user device), prompting the device 2 to execute the process of P3 in FIG. 4 . At this point, the intermediary application 3 terminates the process of selecting a receiving terminal and a desired function.

一旦设备2已执行图4中P3的处理,并且中间应用程序3已从设备2接收了数据,那么中间应用程序3执行图4的P4中的处理,用于生成要发送的图像数据和命令数据。图14是示出在用于生成要发送的图像数据和命令数据的处理中的步骤的流程图。Once the device 2 has performed the processing of P3 in FIG. 4 and the intermediary application 3 has received data from the device 2, the intermediary application 3 performs the processing in P4 of FIG. 4 for generating image data and command data to be sent . Fig. 14 is a flowchart showing steps in a process for generating image data and command data to be transmitted.

在图14的S35中,中间应用程序3基于变量TF,选择要在目标用户设备上进行的功能。当所选择的功能是“Print”(“打印”)时,中间应用程序3前进到S37,当所选择的功能是“Save to Media Card”(“保存到介质卡”)时,前进到S39,当所选择的功能是“OCR”时,前进到S40。In S35 of Fig. 14, the intermediary application 3 selects a function to be performed on the target user equipment based on the variable TF. When the selected function is "Print" ("print"), the intermediate application 3 advances to S37, and when the selected function is "Save to Media Card" ("save to the media card"), advances to S39, when the selected When the function is "OCR", proceed to S40.

在S37中,中间应用程序3将获取的图像数据转换为打印数据。更具体地,中间应用程序3将图像数据转换为用于在目标用户设备上打印的格式,并附加用于打印控制的代码。In S37, the intermediary application 3 converts the acquired image data into print data. More specifically, the intermediary application 3 converts image data into a format for printing on a target user device, and appends codes for printing control.

在S38中,中间应用程序3生成打印命令文件。具体地,中间应用程序3将打印命令数据储存在图1中所示的命令数据中。随后,中间应用程序3终止生成要发送的图像数据和命令数据的处理。In S38, the intermediary application 3 generates a print order file. Specifically, the intermediary application 3 stores print order data in the order data shown in FIG. 1 . Subsequently, the intermediary application 3 terminates the process of generating image data and command data to be transmitted.

在S39中,中间应用程序3生成用于将数据保存在介质卡上的命令数据。更具体地,中间应用程序3将存储卡保存命令数据储存在图1中所示的命令数据中。随后,中间应用程序3终止生成要发送的图像数据和命令数据的处理。In S39, the intermediary application 3 generates command data for saving data on the media card. More specifically, the intermediary application 3 stores memory card save command data in the command data shown in FIG. 1 . Subsequently, the intermediary application 3 terminates the process of generating image data and command data to be transmitted.

在S40中,中间应用程序3进行图像处理,以将获取的图像数据转换为OCR支持的数据。更具体地,中间应用程序3为OCR设置适合的阈值,并基于该阈值,在图像数据上进行二进制化。In S40, the intermediate application program 3 performs image processing to convert the acquired image data into data supported by OCR. More specifically, the intermediary application 3 sets a suitable threshold for OCR, and based on this threshold, performs binarization on the image data.

在S41中,中间应用程序3创建OCR命令数据,并随后终止生成要发送的图像数据和命令数据的处理。In S41, the intermediary application 3 creates OCR command data, and then terminates the process of generating image data and command data to be transmitted.

在储存在变量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 intermediary application 3 according to the preferred embodiment transmits data identifying required functions to be used in processing data together with the data, other personal computers or other telephone terminals can process received data using specified functions.

另外,根据优选实施例的中间应用程序3可至少获取并显示识别多个其它个人计算机或多个其它设备的终端功能识别数据。用户可选择指引其它个人计算机或设备中的一个的显示终端功能识别数据来处理数据。In addition, the intermediary application 3 according to the preferred embodiment can acquire and display at least terminal function identification data identifying a plurality of other personal computers or a plurality of other devices. The user may choose to direct the display terminal function identification data of one of the other personal computers or devices to process the data.

另外,根据优选实施例的中间应用程序3可显示与其它个人计算机或其它设备具备的用户指定的功能相关的功能识别数据。In addition, the intermediary application 3 according to the preferred embodiment can display function identification data related to user-specified functions possessed by other personal computers or other devices.

另外,在具有根据优选实施例的IP电话系统1和控制电话系统1的方法的情况下,即使在IP电话系统没有采用服务器时,中间应用程序3也可以通过直接地或间接地从IP电话应用程序4所获取的注册数据中获取识别这些功能的功能识别数据,而识别其它个人计算机或其它设备所具备的功能。注册数据是记录在安装在网络上的其它个人计算机上的另一个IP电话应用程序中的数据。In addition, in the case of having the IP telephone system 1 and the method of controlling the telephone system 1 according to the preferred embodiment, even when the IP telephone system does not employ a server, the intermediary application 3 can be accessed directly or indirectly from the IP telephone application The function identification data for identifying these functions is obtained from the registration data acquired by the program 4, and the functions possessed by other personal computers or other devices are identified. Registration data is data recorded in another IP telephone application installed on other personal computers on the network.

另外,将另一台个人计算机或另一个设备所具备的功能作为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 telephone application program 4 . The feature identification data constitutes at least part of registration data recorded in other IP telephony applications. The personal computer PC1 can acquire this function identification data when an IP telephone call is made via the IP telephone application 4 .

即使当安装在个人计算机PC1上的IP电话应用程序4仅有与个人计算机通信的功能时,中间应用程序3也可以在网络上的另一个人计算机或设备上实施规定的功能。具体地,中间应用程序3可选择要执行的个人计算机或其它设备上所具备的功能,获取所选择的功能处理所需要格式的数据,并指引IP电话应用程序4发送该数据。Even when the IP telephone application 4 installed on the personal computer PC1 has only a function of communicating with the personal computer, the intermediary application 3 can implement the prescribed function on another personal computer or device on the network. Specifically, the intermediary application program 3 can select the functions on the personal computer or other devices to be executed, obtain the data in the format required by the selected function processing, and guide the IP phone application program 4 to send the data.

例如,当已经将仅包括在终端之间实施通信的功能的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 intermediary application 3 transmits data identifying a function to be used for processing data together with the data to be processed in the IP telephone system 1 according to the present embodiment, a personal computer or other device can use a designated function to process received data.

使用由发送数据的网络终端所选择的处理功能,可在另一个网络终端上处理由一个网络终端发送的数据,因此有效地利用在发送侧的网络终端和在接收侧的网络终端的资源。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 intermediary application 3 performs the process illustrated in Figure 9 to find user equipment that supports IP telephony applications, and matches the The user device's display name, etc. is displayed in the "User DeviceSearch Results" box.

另外,当在查找结果的突出的设备中有任何变化时,执行图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 intermediary application 3 can update the firmware on the network terminal or telephone terminal equipped with the IP telephone application based on the data recorded in its IP telephone application. Sometimes manufacturers create and update firmware for every function of a device. In the case of a variation of the embodiment, the intermediate application program 3 may verify the functions of the user equipment and send correct firmware for updating.

第二实施例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 telephone system 20 according to the second embodiment.

在第二实施例的IP电话系统20中,为与图1中所示的第一实施例中的IP电话系统相同的部件和组件指定了相同的标号,以避免重复说明。In the IP telephone system 20 of the second embodiment, the same parts and components as those of the IP telephone system of the first embodiment shown in FIG. 1 are assigned the same reference numerals to avoid duplication of description.

IP电话应用程序4和中间应用程序3被安装在第一实施例中的个人计算机PC1上,而IP电话应用程序24被安装在第二实施例的个人计算机PC1上。IP电话应用程序24是能够实施第一实施例中所述的IP电话应用程序4和中间应用程序3的功能的程序。The IP telephone application 4 and the intermediate application 3 are installed on the personal computer PC1 in the first embodiment, and the IP telephone application 24 is installed on the personal computer PC1 in the second embodiment. The IP telephone application 24 is a program capable of implementing the functions of the IP telephone application 4 and the intermediate application 3 described in the first embodiment.

相类似地,IP电话应用程序27被安装在第二实施例的个人计算机PC2上,其中IP电话应用程序27是能够实施第一实施例中所述的IP电话应用程序7和中间应用程序19的功能的程序。Similarly, the IP telephone application program 27 is installed on the personal computer PC2 of the second embodiment, wherein the IP telephone application program 27 is capable of implementing the IP telephone application program 7 and the intermediate application program 19 described in the first embodiment. Functional program.

尽管IP电话应用程序24和IP电话应用程序27在第二实施例中具有相同的操作和效果,但是为了方便,在下面的说明中使用了不同的标号。Although the IP telephone application 24 and the IP telephone application 27 have the same operations and effects in the second embodiment, different reference numerals are used in the following description for convenience.

另外,将字符串添加模块16和设备监视模块17(见图2)都集成在IP电话应用程序24和27之中,用于在个人计算机PC1和个人计算机PC2上实施设备数据注册处理(见图3)。然而,由于字符串添加模块16和设备监视模块17以及设备数据注册处理与第一实施例中所述的相同,所以不再重复对这些模块和处理的说明。In addition, the character string adding module 16 and the device monitoring module 17 (see Fig. 2) are all integrated in the IP telephone application programs 24 and 27 for implementing the device data registration process on the personal computer PC1 and the personal computer PC2 (see Fig. 3). However, since the character string adding module 16 and device monitoring module 17 and device data registration processing are the same as those described in the first embodiment, descriptions of these modules and processing will not be repeated.

图17是示出根据第二实施例的IP电话系统20的电结构的框图。FIG. 17 is a block diagram showing the electrical configuration of the IP telephone system 20 according to the second embodiment.

如图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 CPU 31 , a ROM 32 , a RAM 33 and a hard disk drive (HDD) 34 . The personal computer PC1 also has: an audio interface 37 capable of being connected to an audio streaming device 37a for carrying out IP telephone communication with another IP telephone terminal specified by a display name via the Internet 80; a network interface 38; USB interface39. The personal computer PC1 also has other components such as a monitor (not shown) for displaying the user interface explained with reference to FIG. 5 and the like, and explanations of these devices are omitted.

CPU31基于储存在ROM32、RAM33和HDD34中的固定值和程序,来控制个人计算机PC1的组件。将上述的IP电话应用程序24储存在HDD34中。The CPU 31 controls the components of the personal computer PC1 based on fixed values and programs stored in the ROM 32 , RAM 33 , and HDD 34 . The above-mentioned IP telephone application program 24 is stored in HDD34.

尽管在图17的实例中,个人计算机PC1是经由USB连接来连接到设备2,但是明显地,个人计算机PC1可以控制连接到LAN上的设备。Although in the example of FIG. 17 the personal computer PC1 is connected to the device 2 via a USB connection, it is obvious that the personal computer PC1 can control devices connected to the LAN.

接下来将说明在连接到个人计算机PC2的设备70上处理从连接到个人计算机PC1的设备2所获取的数据的处理。Next, processing of processing data acquired from the device 2 connected to the personal computer PC1 on the device 70 connected to the personal computer PC2 will be described.

图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 phone application 24 performs a search for user equipment on the Internet by issuing inquiries to IP phone applications (the IP phone application 27, etc.) installed on other personal computers.

IP电话应用程序27等将包括显示名称(识别数据的示例)的用户设备数据(注册数据)返回到IP电话应用程序24,并且IP电话应用程序24将该注册数据储存在注册数据储存区5中(见图16)。The IP phone application 27 and the like return user device data (registration data) including a display name (an example of identification data) to the IP phone application 24, and the IP phone application 24 stores the registration data in the registration data storage area 5 (See Figure 16).

一些系统可以具有被称为超结点的特殊用户设备,用于管理所有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 telephony application 24 .

如果在第一实施例中所述的系统中存在超结点,那么该超结点将响应于由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 IP Telephony Application 4 .

在P21中,个人计算机PC1的IP电话应用程序24基于记录在注册数据储存区5中的来自其它个人计算机的注册数据,来进行获取联系人列表的处理。该处理与第一实施例中参考图8、9和11所述的处理基本相同,所以在此不再重述。In P21, the IP telephone application 24 of the personal computer PC1 performs a process of acquiring a contact list based on the registration data recorded in the registration data storage area 5 from other personal computers. This processing is basically the same as that described with reference to FIGS. 8, 9, and 11 in the first embodiment, so it will not be repeated here.

然而,因为用中间应用程序来进行根据第一实施例的联系人列表获取处理,所以中间应用程序如图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 telephone application 24 performs processing for selecting a receiving terminal and a required function. This processing is basically the same as that described with reference to FIG. 13 in the first embodiment, so it will not be repeated here. However, the processing described in FIG. 13 is performed with an intermediate application, whereas the processing of the second embodiment is performed with an IP telephone application.

在该处理中选择需要的功能之后,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 device 2 connected to the personal computer PC1.

在P23中,设备2用所选择的功能来获取要处理的数据。例如,设备2将由设备2扫描的图像数据传送到个人计算机PC1的IP电话应用程序24。In P23, the device 2 acquires data to be processed with the selected function. For example, the device 2 transmits the image data scanned by the device 2 to the IP telephone application 24 of the personal computer PC1.

在P24中,IP电话应用程序24进行生成要发送的图像数据和命令数据的处理。已经参考图14说明了该处理,所以不再重述。然而,图14中所述的处理是用中间应用程序来执行的,而第二实施例中的处理是用IP电话应用程序来执行的。In P24, the IP telephone application 24 performs processing for generating image data and command data to be transmitted. This processing has already been explained with reference to FIG. 14, so it will not be repeated. However, the processing described in FIG. 14 is executed with an intermediate application, whereas the processing in the second embodiment is executed with an IP telephone application.

在P24中,IP电话应用程序24基于要在目标设备上处理的数据类型,来生成要发送的图像数据和命令数据。In P24, the IP telephone application 24 generates image data and command data to be transmitted based on the type of data to be processed on the target device.

在P25中,IP电话应用程序24将命令发布到设备2的IP电话应用程序27,以确定数据发送授权。In P25, the IP phone application 24 issues a command to the IP phone application 27 of the device 2 to determine data transmission authorization.

在P26中,IP电话应用程序27为了确认数据发送授权的命令而监视进来的数据。此时,当这样的命令从IP电话应用程序24被转发,并由IP电话应用程序27所接收时,IP电话应用程序27检测到该命令。In P26, the IP telephone application 27 monitors incoming data for a command to confirm data transmission authorization. At this time, when such a command is forwarded from the IP phone application 24 and received by the IP phone application 27, the IP phone application 27 detects the command.

在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 IP telephone application 24, the IP telephone application 27 performs a process of specifying a place to save the received data. Next, the IP telephony application 27 issues a command to the IP telephony application 24 to authorize data transmission.

在P28中,IP电话应用程序24为了授权数据发送的命令而监视进来的数据,并且当从IP电话应用程序27接收到这样的命令时,检测到数据发送授权命令。In P28, the IP telephone application 24 monitors incoming data for a command authorizing data transmission, and when such a command is received from the IP telephone application 27, a data transmission authorization command is detected.

在P29中,IP电话应用程序24执行数据发送功能。具体地,在图16中的IP电话应用程序24将在P23中获取的数据与表示在设备11上提供的功能的附加命令数据,经由IP电话通信从IP电话应用程序24的文件发送单元6发送到IP电话应用程序27的文件接收单元9。用此方式,个人计算机PC1可发送将在目标设备上被有效地使用的数据。In P29, the IP telephone application 24 executes the data transmission function. Specifically, the IP telephone application 24 in FIG. 16 transmits the data acquired in P23 and additional command data representing functions provided on the device 11 from the file transmission unit 6 of the IP telephone application 24 via IP telephone communication. To the file receiving unit 9 of the IP phone application 27. In this way, the personal computer PC1 can transmit data to be effectively used on the target device.

在P30中,IP电话应用程序27等待发送数据,并随后接收在P29中发送的数据。In P30, the IP telephone application 27 waits to send data, and then receives the data sent in P29.

在P31中,IP电话应用程序27解释从IP电话应用程序24接收到的数据之中的命令数据,并基于已解释的命令,将所选择的功能的数据处理命令输出到设备11。In P31, the IP telephone application 27 interprets the command data among the data received from the IP telephone application 24, and outputs a data processing command of the selected function to the device 11 based on the interpreted command.

在P32中,设备11使用基于数据处理命令的指定功能,来进行数据处理。In P32, the device 11 performs data processing using the designated function based on the data processing command.

该程序可显示与具备用户指定的功能的另一网络终端相关的数据,并可有效地利用在显示数据中表示的处理资源。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 device 11 processes the data acquired from the device 2 with the selected function. As a result, the resources of the IP telephone terminals on the data transmission side and the data reception side can be effectively utilized.

如在上述第一实施例中,当用户在需要的时候将指令输入到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 IP telephone application 24 as necessary. Because the user interface of the second embodiment is the same as that of the first embodiment, the difference is only that the user interface is displayed by the IP phone application program 24 rather than by the intermediate application program 3, so the user interface of the IP phone application program 24 is used from this description and omitted from the accompanying drawings.

另外,每次在图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 IP telephone application 24 acquires the device data of the display name of the highlighted user device from the display name and profile.

在S13中,IP电话应用程序24确定是否成功获取了设备数据。当成功获取了设备数据时(S13:是),IP电话应用程序24前进到S15,当不成功时(S13:否),前进到S14。In S13, the IP phone application 24 determines whether device data has been successfully acquired. When the device data is acquired successfully (S13: Yes), the IP telephone application 24 proceeds to S15, and when unsuccessful (S13: No), proceeds to S14.

图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 IP telephone application 24 determines whether the highlighted display name includes the extracted character string A (example of acquired data) stored in advance.

图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 HDD 34 of the personal computer PC1 (see FIG. 17). In the example of FIG. 19( b ), "device" and "pc_" are stored as extracted character strings corresponding to the display names.

如参考图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 IP phone application 24 determines that the PC name and the device name are associated with the display name, in S122, the IP phone application 24 extracts the device name from the immediately following Remove from (or extract from) the string following the string.

在S123中,IP电话应用程序24获取对应于在显示名称中检测到的提取字符串A的提取字符串B,并确定提取字符串B是否存在于档案之中。In S123, the IP telephone application 24 acquires the extracted character string B corresponding to the extracted character string A detected in the display name, and determines whether the extracted character string B exists in the archive.

如果档案包括提取字符串B(S123:是),那么在S124中,IP电话应用程序24将设备名称从紧跟在该提取字符串之后的字符串中移除,并返回到图6的S15。如上所述,表示设备所具备的功能的字符串已经被添加到设备数据之中(见图2)。If the profile includes the extracted character string B (S123: Yes), in S124 the IP telephone application 24 removes the device name from the character string immediately following the extracted character string, and returns to S15 of FIG. 6 . As mentioned above, character strings representing the capabilities of the device have been added to the device data (see Figure 2).

换言之,通过上述处理,IP电话应用程序24可以获取与通过因特网从另一IP电话终端接收到的显示名称关联的设备名称,并且可以基于该设备名称,识别具有该显示名称的其它IP电话终端可以控制的功能。所以,IP电话应用程序24可以通过从显示名称提取设备名称的简单处理来获取设备名称,避免了不必要的处理资源的使用。In other words, through the above-described processing, the IP telephone application 24 can acquire a device name associated with a display name received from another IP telephone terminal via the Internet, and based on the device name, can identify that other IP telephone terminal having the display name can control function. Therefore, the IP telephone application 24 can acquire the device name by a simple process of extracting the device name from the display name, avoiding unnecessary use of processing resources.

然而,如果IP电话应用程序24在S121或S123中作出否定确定时(S121:否或S123:否),即不能获取设备数据时,IP电话应用程序24返回到图6的S14。However, if the IP telephone application 24 makes a negative determination in S121 or S123 (S121: No or S123: No), ie, cannot acquire device data, the IP telephone application 24 returns to S14 of FIG. 6 .

例如,尽管设备数据包括在上述优选实施例的档案中,但是设备数据可以替代地包括在显示名称中。在此情况下,不是在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 IP telephone application 24 may determine whether the display name includes the extracted character string B. When the display name includes the extracted character string B, the IP phone application 24 may be configured to remove device data from the character string in the display name immediately following the extracted character string B in S124.

在第一实施例中,设备数据也可以包括在显示名称中。In a first embodiment, device data may also be included in the display name.

在S14中,IP电话应用程序24确定储存在设备数据列表中的设备名称(见图2)是否包括在突出的显示名称中,如果是,那么从设备数据列表中,获取对应于该设备名称的设备数据。In S14, the IP telephone application program 24 determines whether the device name (see FIG. 2 ) stored in the device data list is included in the highlighted display name, and if so, obtains the device name corresponding to the device name from the device data list. device data.

图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 IP phone application 24 determines whether the highlighted display name includes one of the device names stored in the device data list.

如果显示名称不包括储存在设备数据列表中的设备名称(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 IP telephone application 24 extracts the device name from the display name. The processing in S142 is an example of terminal data acquisition means.

在S143中,IP电话应用程序24从设备数据列表获取对应于提取的设备名称的设备数据,并随后返回到图6的S15。In S143, the IP telephone application 24 acquires the device data corresponding to the extracted device name from the device data list, and then returns to S15 of FIG. 6 .

由于在优选实施例中设备名称未包括在档案中,所以在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 IP phone application 24 is displayed in "Device Data for the Selected User Device" ("Device Data of the Selected User Device") of the user interface shown in FIG. 5 Get the device name and device capabilities.

与根据第一实施例的个人计算机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)

1.一种IP电话终端(PC1),包括: 1. An IP telephone terminal (PC1), comprising: 识别数据接收单元(5),其通过因特网接收识别其它IP电话终端的识别数据; An identification data receiving unit (5), which receives identification data identifying other IP telephone terminals through the Internet; 通信单元(38),其经由所述因特网与由所述识别数据识别的其它IP电话终端建立IP电话通信; a communication unit (38) that establishes IP telephone communication with other IP telephone terminals identified by the identification data via the Internet; IP电话功能控制单元(31),其控制用于经由所述通信单元与所述其它IP电话终端实施电话呼叫的IP电话功能的执行; an IP telephone function control unit (31) that controls execution of an IP telephone function for implementing a telephone call with said other IP telephone terminal via said communication unit; 确定单元(S121、S141),其确定由所述识别数据接收单元接收的所述识别数据; a determining unit (S121, S141) that determines said identification data received by said identification data receiving unit; 终端数据获取单元(S122、S 142),一旦所述确定单元确定用于识别所述其它IP电话终端能够控制的功能的终端数据与由所述识别数据接收单元接收的所述识别数据关联,其通过所述因特网获取与从所述其它IP电话终端发送的所述识别数据关联的终端数据;以及 A terminal data acquiring unit (S122, S142), once said determining unit determines that terminal data for identifying functions capable of being controlled by said other IP telephone terminal is associated with said identification data received by said identification data receiving unit, it acquiring terminal data associated with said identification data transmitted from said other IP telephone terminal via said Internet; and 处理数据发送控制单元(P9、P29),其经由所述IP电话通信,控制到所述其它IP电话终端的处理数据的发送,其中所述处理数据是在由所述终端数据获取单元获取的所述终端数据识别的功能中使用的数据。 a processing data transmission control unit (P9, P29) which controls transmission of processing data to said other IP telephone terminal via said IP telephone communication, wherein said processing data is acquired in said terminal data acquisition unit The data used in the function of terminal data identification described above. 2.根据权利要求1所述的IP电话终端,进一步包括获取数据储存单元(34),其储存用于获取所述终端数据的获取数据; 2. The IP telephone terminal according to claim 1, further comprising an acquisition data storage unit (34), which stores acquisition data for acquiring said terminal data; 其中,当所述识别数据包括所述获取数据时,所述确定单元确定终端数据与所述识别数据关联,所述终端数据获取单元通过从所述识别数据中提取所述终端数据来获取所述终端数据。 Wherein, when the identification data includes the acquisition data, the determination unit determines that 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. terminal data. 3.根据权利要求1所述的IP电话终端,进一步包括: 3. The IP telephone terminal according to claim 1, further comprising: 功能执行设置单元(P2、P3),其设置能够由所述其它IP电话终端控制的功能的执行;以及, a function execution setting unit (P2, P3) which sets the execution of a function capable of being controlled by said other IP telephone terminal; and, 处理数据获取单元(P4),其获取要由所述功能执行设置单元设 置的所述功能处理的格式的所述处理数据; a processing data acquisition unit (P4) that acquires the processing data in the format of the function processing to be set by the function execution setting unit; 其中,所述处理数据发送控制单元将由所述处理数据获取单元获取的所述处理数据发送到所述其它IP电话终端。 Wherein, the processed data transmission control unit transmits the processed data acquired by the processed data acquisition unit to the other IP telephone terminal. 4.根据权利要求3所述的IP电话终端,进一步包括: 4. The IP telephone terminal according to claim 3, further comprising: 功能选择单元(S35),其从多个功能中选择能够由所述其它IP电话终端控制的所述功能中的一个;以及 a function selection unit (S35) that selects one of the functions that can be controlled by the other IP telephone terminal from a plurality of functions; and 其中所述功能执行设置单元设置由所述功能选择单元选择的所述功能中的一个的执行。 wherein the function execution setting unit sets execution of one of the functions selected by the function selection unit. 5.根据权利要求4所述的IP电话终端,其中所述识别数据接收单元接收用于识别多个其它IP电话终端中的每个的识别数据; 5. The IP telephone terminal according to claim 4, wherein said identification data receiving unit receives identification data for identifying each of a plurality of other IP telephone terminals; 其中所述终端数据获取单元显示从所述识别数据中的每个获取的终端数据; wherein said terminal data acquiring unit displays terminal data acquired from each of said identification data; 其中所述功能选择单元选择由所述终端数据获取单元显示的所述终端数据指定的功能;以及 wherein said function selection unit selects a function specified by said terminal data displayed by said terminal data acquisition unit; and 其中所述处理数据发送控制单元将被由所述功能选择单元选择的所述功能使用的处理数据发送到所述其它IP电话终端,其中所述其它IP电话终端发送由所述功能选择单元选择的所述终端数据。 wherein the processing data transmission control unit transmits the processing data used by the function selected by the function selection unit to the other IP telephone terminal, wherein the other IP telephone terminal transmits the processing data selected by the function selection unit The terminal data. 6.根据权利要求5所述的IP电话终端,进一步包括功能指定单元(S18),其接收指定功能的输入; 6. The IP telephone terminal according to claim 5, further comprising a function designation unit (S18), which receives an input of a designation function; 其中所述终端数据获取单元显示由所述识别数据中的每个获取的所述终端数据之中的用于识别由所述功能指定单元指定的所述功能的所述终端数据。 wherein the terminal data acquiring unit displays the terminal data for identifying the function specified by the function specifying unit among the terminal data acquired by each of the identification data. 7.根据权利要求4所述的IP电话终端,其中所述终端数据获取单元显示在发送所述终端数据的所述其它IP电话终端中提供的多个功能的数据; 7. The IP telephone terminal according to claim 4, wherein said terminal data acquiring unit displays data of a plurality of functions provided in said other IP telephone terminal which transmits said terminal data; 其中所述功能选择单元在由所述终端数据获取单元显示的功能中 的任何功能中选择指定的功能;以及 wherein said function selection unit selects a specified function among any of the functions displayed by said terminal data acquisition unit; and 其中所述处理数据发送控制单元将被由所述功能选择单元选择的所述功能使用的所述处理数据发送到所述其它IP电话终端,其中所述其它IP电话终端发送用于识别由所述功能选择单元选择的所述功能的所述终端数据。 wherein the processing data transmission control unit transmits the processing data used by the function selected by the function selection unit to the other IP telephone terminal, wherein the other IP telephone terminal transmits the The terminal data of the function selected by the function selection unit. 8.一种通过控制计算机来控制IP电话终端的方法,所述IP电话终端包括识别数据接收单元(5),其通过因特网接收用于识别其它IP电话终端的识别数据,通信单元(38),其经由所述因特网与由所述识别数据识别的所述其它IP电话终端建立IP电话通信,以及IP电话功能控制单元(31),其控制用于经由所述通信单元与所述其它IP电话终端实施电话呼叫的IP电话功能的执行,所述方法包括使所述计算机用作:确定单元,其确定由所述识别数据接收单元接收的识别数据;终端数据获取单元,一旦所述确定单元确定用于识别所述其它IP电话终端能够控制的功能的终端数据与由所述识别数据接收单元接收的所述识别数据关联,其通过所述因特网获取与从所述其它IP电话终端发送的所述识别数据关联的终端数据;以及处理数据发送控制单元,其经由所述IP电话通信,控制到所述其它IP电话终端的处理数据的发送,其中所述处理数据是在由所述终端数据获取单元获取的所述终端数据识别的所述功能中使用的数据。 8. A method for controlling an IP telephone terminal by a control computer, said IP telephone terminal comprising an identification data receiving unit (5), which receives identification data for identifying other IP telephone terminals through the Internet, a communication unit (38), It establishes IP telephone communication with said other IP telephone terminal identified by said identification data via said Internet, and an IP telephone function control unit (31) which controls a function for communicating with said other IP telephone terminal via said communication unit Execution of an IP telephone function implementing a telephone call, the method comprising causing the computer to function as: a determination unit that determines identification data received by the identification data receiving unit; a terminal data acquisition unit once the determination unit determines that the terminal data for identifying functions controllable by the other IP telephone terminal is associated with the identification data received by the identification data receiving unit which acquires and transmits the identification from the other IP telephone terminal through the Internet data-associated terminal data; and a processing data transmission control unit that controls transmission of processing data to said other IP telephone terminal via said IP telephone communication, wherein said processing data is acquired by said terminal data acquisition unit The data used in the function identified by the terminal data. 9.一种IP电话系统(1、20),包括: 9. An IP telephony system (1, 20), comprising: 在网络(PC2、PC3)上的其它IP电话终端;并且 other IP phone terminals on the network (PC2, PC3); and 自身IP电话终端(PC1)包括: Its own IP telephone terminal (PC1) includes: 识别数据接收单元(5),其通过因特网接收用于识别所述其它IP电话终端的识别数据; an identification data receiving unit (5) that receives identification data for identifying said other IP telephone terminal via the Internet; 通信单元(38),其经由所述因特网与由所述识别数据识别的所述其它IP电话终端建立IP电话通信; a communication unit (38) that establishes IP telephone communication with said other IP telephone terminal identified by said identification data via said Internet; IP电话功能控制单元(31),其控制用于经由所述通信单元与所述其它IP电话终端实施电话呼叫的IP电话功能的执行;  An IP telephone function control unit (31), which controls the execution of the IP telephone function for implementing a telephone call with the other IP telephone terminals via the communication unit; 确定单元(S121、S141),其确定由所述识别数据接收单元接收的所述识别数据; a determining unit (S121, S141) that determines said identification data received by said identification data receiving unit; 终端数据获取单元,一旦所述确定单元确定用于识别所述其它IP电话终端能够控制的功能的终端数据与由所述识别数据接收单元接收的所述识别数据关联,其通过所述因特网,获取与从所述其它IP电话终端发送的所述识别数据关联的终端数据;以及 a terminal data acquiring unit, once the determining unit determines that the terminal data for identifying the functions controllable by the other IP telephone terminal is associated with the identification data received by the identification data receiving unit, via the Internet, acquires terminal data associated with said identification data sent from said other IP telephony terminal; and 处理数据发送控制单元,其经由所述IP电话通信,控制到所述其它IP电话终端的处理数据的发送,其中所述处理数据是在由所述终端数据获取单元获取的所述终端数据识别的所述功能中使用的数据,并且 a processing data transmission control unit that controls transmission of processing data to said other IP telephone terminal via said IP telephone communication, wherein said processing data is identified in said terminal data acquired by said terminal data acquisition unit the data used in the functions described, and 所述其它IP电话终端包括: The other IP telephone terminals include: 功能认识单元,其认识能够由所述其它IP电话终端控制的功能;以及 a function recognition unit that recognizes functions capable of being controlled by said other IP telephone terminal; and 注册单元(S11),其将用于识别由所述功能认识单元认识的功能的终端数据注册为所述自身IP电话终端能够通过所述识别数据接收单元接收的数据。 A registration unit (S11) that registers terminal data for identifying a function recognized by said function recognition unit as data receivable by said own IP telephone terminal through said identification data receiving unit. 10.一种控制计算机的方法,所述计算机能够操作来控制网络终端,所述网络终端安装了IP电话应用程序(4、7、12),其使所述网络终端用作:识别数据接收单元(5),其通过因特网接收用于识别其它IP电话终端的识别数据,通信单元(38),其经由所述因特网与由所述识别数据识别的所述其它IP电话终端建立IP电话通信,以及IP电话功能控制单元(31),其控制用于经由所述通信单元与所述其它IP电话终端实施电话呼叫的IP电话功能的执行, 10. A method of controlling a computer operable to control a network terminal having an IP telephony application (4, 7, 12) installed which causes the network terminal to function as: an identification data receiving unit (5) which receives identification data for identifying other IP telephone terminals through the Internet, a communication unit (38) which establishes IP telephone communication with said other IP telephone terminals identified by said identification data via said Internet, and an IP telephone function control unit (31) that controls execution of an IP telephone function for implementing a telephone call with said other IP telephone terminal via said communication unit, 所述方法包括使所述计算机用作: The method includes causing the computer to function as: 确定单元,其确定由所述识别数据接收单元接收的识别数据, a determining unit that determines identification data received by said identification data receiving unit, 终端数据获取单元,一旦所述确定单元确定用于识别所述其它IP电话终端能够控制的功能的终端数据与由所述识别数据接收单元接收的所述识别数据关联,其通过所述因特网获取与从所述其它IP电话终端发送的所述识别数据关联的终端数据;以及 a terminal data acquisition unit, once the determination unit determines that the terminal data for identifying the functions controllable by the other IP telephone terminal is associated with the identification data received by the identification data receiving unit, which acquires the information related to the terminal data associated with said identification data sent from said other IP telephony terminal; and 处理数据发送控制单元,其经由由所述通信单元进行的所述IP电 话通信,控制到所述其它IP电话终端的处理数据的发送,其中所述处理数据是在由所述终端数据获取部件获取的所述终端数据识别的所述功能中使用的数据。 a processing data transmission control unit that controls transmission of processing data to said other IP telephone terminal via said IP telephone communication by said communication unit, wherein said processing data is received by said terminal data acquisition means The data used in the function identified by the obtained terminal data. 11.一种IP电话系统(1、20),包括: 11. An IP telephony system (1, 20), comprising: 多个IP电话终端,包括自身IP电话终端(PCI)和其它IP电话终端(PC2、PC3),其中所述自身IP电话终端用安装在自身IP电话终端中的自身IP电话应用程序(4、7、12)和通信单元(38),与所述其它IP电话终端进行IP电话呼叫,所述通信单元通过因特网与其它IP电话终端建立IP电话通信,所述其它IP电话终端具备识别数据接收单元(5),其通过所述因特网接收用于识别每个IP电话终端的识别数据,以及IP电话应用程序,其通过所述因特网接收用于识别所述IP电话终端中的每个的所述识别数据并且被配置为控制用于通过所述通信单元与所述其它IP电话终端实施所述电话呼叫的IP电话功能的执行; A plurality of IP telephone terminals, comprising own IP telephone terminal (PCI) and other IP telephone terminals (PC2, PC3), wherein said own IP telephone terminal uses the own IP telephone application program (4, 7) installed in the own IP telephone terminal , 12) and communication unit (38), carry out IP telephone call with described other IP telephone terminal, described communication unit establishes IP telephone communication with other IP telephone terminal through Internet, described other IP telephone terminal possesses identification data receiving unit ( 5) which receives identification data for identifying each of the IP telephone terminals via the Internet, and an IP telephone application program which receives the identification data for identifying each of the IP telephone terminals via the Internet and configured to control execution of an IP telephone function for conducting said telephone call with said other IP telephone terminal through said communication unit; 其中所述自身IP电话终端包括: Wherein said own IP phone terminal includes: 确定单元(S121、S142),其确定由所述识别数据接收单元接收的所述识别数据: A determining unit (S121, S142) that determines said identification data received by said identification data receiving unit: 终端数据获取单元(S122、S142),一旦确定用于识别所述其它IP电话终端能够控制的功能的终端数据与由所述识别数据接收单元接收的所述识别数据关联,其通过所述因特网获取与从所述其它IP电话终端发送的所述识别数据关联的终端数据;以及 A terminal data acquisition unit (S122, S142), once it is determined that the terminal data for identifying the functions controllable by the other IP telephone terminal is associated with the identification data received by the identification data receiving unit, acquires via the Internet terminal data associated with said identification data sent from said other IP telephony terminal; and 处理数据发送控制单元,其经由所述IP电话通信,控制到所述其它IP电话终端的处理数据的发送,所述IP电话通信由在所述自身IP电话终端中提供的所述通信单元来进行,其中所述处理数据是在由所述终端数据获取单元获取的所述终端数据识别的所述功能中使用的数据,并且 a processing data transmission control unit that controls transmission of processing data to said other IP telephone terminal via said IP telephone communication performed by said communication unit provided in said own IP telephone terminal , wherein said processing data is data used in said function identified by said terminal data acquired by said terminal data acquiring unit, and 所述其它IP电话终端包括: The other IP telephone terminals include: 功能认识单元,其认识能够由所述其它IP电话终端控制的功能;以及 a function recognition unit that recognizes functions capable of being controlled by said other IP telephone terminal; and 注册单元(S11),其将用于识别由所述功能认识单元认识的功能 的终端数据作为所述自身IP电话应用程序能够接收的数据,注册到安装在所述其它IP电话终端中的IP电话应用程序之中。 A registration unit (S11) that registers terminal data for identifying functions recognized by the function recognition unit as data receivable by the own IP phone application program to the IP phones installed in the other IP phone terminals in the application. 12.一种控制IP电话系统(1、20)的方法,用于经由安装在自身网络终端上的自身IP电话应用程序,在所述自身网络终端和在网络上的其它网络终端或是连接到所述其它网络终端的其它电话终端之间实施IP电话呼叫,所述IP电话呼叫用通信单元(38)和自身IP电话应用程序(4、7、12)来进行,所述通信单元通过因特网与所述其它网络终端或与连接到具备识别数据接收单元(5)的所述其它网络终端的所述其它电话终端建立IP电话通信,所述识别数据接收单元(5)通过所述因特网接收用于识别每个所述网络终端的识别数据,并且所述IP电话应用程序通过所述因特网接收用于识别所述其它电话终端中的每个的所述识别数据并且被配置为控制用于通过所述通信单元与所述其它网络终端或与连接到所述其它网络终端的其它电话终端实施电话呼叫的IP电话功能的执行; 12. A method of controlling an IP telephone system (1, 20) for, via an own IP telephone application installed on an own network terminal, between said own network terminal and other network terminals on the network or connected to Implementation of IP telephone calls between other telephone terminals of said other network terminals, said IP telephone calls are carried out with a communication unit (38) and its own IP telephone application program (4, 7, 12), and said communication unit communicates with Said other network terminal or said other telephone terminal connected to said other network terminal having an identification data receiving unit (5) which receives via said Internet via said other network terminal an IP telephone communication identification data for identifying each of said network terminals, and said IP telephone application program receives said identification data for identifying each of said other telephone terminals via said Internet and is configured to control the execution of an IP telephony function by the communication unit for making a telephone call with said other network terminal or with another telephone terminal connected to said other network terminal; 其中在所述自身网络终端中,所述方法包括 Wherein in the own network terminal, the method includes 确定由所述识别数据接收单元接收的所述识别数据, determining said identification data received by said identification data receiving unit, 当确定用于识别所述其它网络终端或连接到所述其它网络终端的所述其它电话终端能够控制的功能的终端数据与所述识别数据关联时,通过所述因特网获取与从所述其它电话终端发送的所述识别数据关联的终端数据;并且 When it is determined that terminal data for identifying a function capable of being controlled by the other network terminal or the other telephone terminal connected to the other network terminal is associated with the identification data, obtaining information from the other telephone through the Internet Terminal data associated with the identification data sent by the terminal; and 经由所述IP电话通信控制到所述其它网络终端或连接到所述其它网络终端的所述其它电话终端的处理数据的发送,所述IP电话通信由在所述自身网络终端中提供的所述通信单元来进行,其中所述处理数据是在由获取终端数据的步骤获取的所述终端数据识别的所述功能中使用的数据,并且 controlling the transmission of processing data to said other network terminal or said other telephone terminal connected to said other network terminal via said IP telephone communication by said other network terminal provided in said own network terminal communication unit, wherein said processing data is data used in said function identified by said terminal data acquired by the step of acquiring terminal data, and 其中在所述其它网络终端或连接到所述其它网络终端的所述其它电话终端中,所述方法包括以下步骤: Wherein in said other network terminal or said other telephone terminal connected to said other network terminal, said method comprises the following steps: 认识能够由所述其它网络终端或连接到所述其它网络终端的所述其它电话终端控制的功能;并且  Recognizing functions capable of being controlled by said other network terminal or said other telephone terminal connected to said other network terminal; and 将用于识别所述被认识的功能的终端数据作为所述自身IP应用程序能够接收的数据,注册到安装在所述其它网络终端或连接到所述其它网络终端的所述其它电话终端的IP电话应用程序之中。  registering the terminal data for identifying the recognized function as data receivable by the own IP application to the IP address of the other telephone terminal installed on the other network terminal or connected to the other network terminal in the phone application. the
CN2008101689783A 2007-10-03 2008-10-06 Ip telephone system and method for controlling IP telephone system Active CN101404683B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1874312A (en) * 2005-05-30 2006-12-06 株式会社日立制作所 Wireless IP telephone system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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