Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6683651B2 - Information processing apparatus with communication function, processing method thereof, and program - Google Patents
[go: Go Back, main page]

JP6683651B2 - Information processing apparatus with communication function, processing method thereof, and program - Google Patents

Information processing apparatus with communication function, processing method thereof, and program Download PDF

Info

Publication number
JP6683651B2
JP6683651B2 JP2017096882A JP2017096882A JP6683651B2 JP 6683651 B2 JP6683651 B2 JP 6683651B2 JP 2017096882 A JP2017096882 A JP 2017096882A JP 2017096882 A JP2017096882 A JP 2017096882A JP 6683651 B2 JP6683651 B2 JP 6683651B2
Authority
JP
Japan
Prior art keywords
information
function unit
communication
call
telephone number
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
JP2017096882A
Other languages
Japanese (ja)
Other versions
JP2017169228A (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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Publication of JP2017169228A publication Critical patent/JP2017169228A/en
Application granted granted Critical
Publication of JP6683651B2 publication Critical patent/JP6683651B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、通信機能付情報処理装置、その処理方法およびプログラムに関するものである。本発明の一通信機能付情報処理装置は、有線および無線の少なくとも一方の通信機能を有し、画像情報、音声情報、および文字情報の少なくとも一つを扱う、たとえばパーソナルコンピュータ(PC: Personal Computer)、サーバ、および情報処理端末装置(PDA: Personal Digital Assistant)の情報処理装置に関するものである。本発明の一通信機能付情報処理装置の処理方法は、通信機能により外部の情報処理装置の情報を登録し、登録した情報を所望のアプリケーションに適用可能にする技術に関するものである。   The present invention relates to an information processing device with a communication function, a processing method thereof, and a program. An information processing device with a communication function of the present invention has at least one of a wired and wireless communication function and handles at least one of image information, audio information, and character information, for example, a personal computer (PC). , A server, and an information processing device such as an information processing terminal device (PDA: Personal Digital Assistant). A processing method of an information processing device with a communication function of the present invention relates to a technique of registering information of an external information processing device by a communication function and making the registered information applicable to a desired application.

PCには、現在、マイクロソフト社製のWindows(登録商標)等のGUI(Graphical User Interface)のシステムを有するOS(Operating System)がインストールされていることが多い。PCには、GUIとして、マウス等のポインティングデバイスが適用され、利用者はこのマウスを操作して、便利な機能の一つとして、情報を適宜に複写し挿入するコピー・アンド・ペースト(Copy and Paste)機能を実行している。   In many cases, an operating system (OS) having a GUI (Graphical User Interface) system such as Windows (registered trademark) manufactured by Microsoft Corporation is currently installed in the PC. A pointing device such as a mouse is applied to the PC as a GUI, and the user operates the mouse to copy and paste information as appropriate, which is one of the convenient functions. Paste) function is being executed.

利用者がPCで文書作成をするとき、しばしばコピー・アンド・ペースト機能を実行する。具体的に、利用者は、マウスで、GUI上のマウスポインタをコピーする所望の位置に移動させ、コピーしたい範囲を選択し、選択した範囲の情報をコピー操作によりPCのメモリ内にコピー情報として保持する。この保持に続いて、利用者は、GUI上のマウスポインタをペーストする所望の位置に移動させ、コピー情報をペーストする所望の位置を選択し、選択した位置でペースト操作により保持していたコピー情報を所望の位置にペーストしている。   When users create documents on their PC, they often perform copy and paste functions. Specifically, the user moves the mouse pointer on the GUI to the desired position to copy with the mouse, selects the range to be copied, and the information of the selected range is copied as the copy information in the memory of the PC by the copy operation. Hold. Following this holding, the user moves the mouse pointer on the GUI to the desired position to paste, selects the desired position to paste the copy information, and the copy information held by the paste operation at the selected position. Is pasted in the desired position.

このときのマウスは、利用者によって、たとえばWindows(登録商標)では左ボタンのクリックしながら、コピーしたい位置から所望の範囲を選択、すなわちドラッグ操作される。次に選択した範囲に対してマウスの右ボタンがクリックされると、表示画面内にコンテキストメニュー(Context menu:Cm)が表示される。さらに、表示されたコンテキストメニューのコピーまたは貼り付けをマウスの左クリックで選択する。Windows(登録商標)では、選択した範囲に対するコピー、またはペーストが実行される。   At this time, the user selects a desired range from the position to copy, that is, drags the mouse while clicking the left button in Windows (registered trademark), for example. Next, when the right mouse button is clicked on the selected range, a context menu (Context menu: Cm) is displayed on the display screen. Further, select the copy or paste of the displayed context menu with the left click of the mouse. In Windows (registered trademark), copy or paste is executed for the selected range.

特許文献1は、データ処理装置、データ処理方法、プログラムである。特許文献1には、コピー・アンド・ペースト操作を効率化するため、過去にコピーしたデータをコンテキストメニュー内で表示し選択できるようにすることが提案されている。   Patent Document 1 is a data processing device, a data processing method, and a program. Japanese Patent Application Laid-Open No. 2004-242242 proposes to allow previously copied data to be displayed and selected in a context menu in order to make the copy and paste operation efficient.

特開2006−338458号公報JP 2006-338458 JP

特許文献1に記載の提案によれば、過去にコピーしたデータをコンテキストメニュー内で表示し選択できるようになるから、利用者は過去のコピー内容等を確認できるとともに、コンテキストメニュー内に表示されたペーストを選択することで、ペースト操作が非常に簡易に行える。   According to the proposal described in Patent Document 1, since the data copied in the past can be displayed and selected in the context menu, the user can confirm the past copy contents and the like and displayed in the context menu. By selecting the paste, paste operation can be performed very easily.

しかしながら、特許文献1は、たとえば、電話番号や電子メール・アドレス等のようにユニークな通信情報をコピー・アンド・ペーストしようとしても、コピー・アンド・ペーストを有効に実行できない虞がある。上述したユニークな通信情報である電話番号は、ネットワーク上の識別子であり、かつ送信元(自身)や通信相手を明示する情報であることから、電話番号には、最新で利用可能な情報であることも要求される。このため、特許文献1の技術を適用して、過去にコピーした電話番号をコンテキストメニュー内で表示し選択できるようにしても、結果的に、現在、利用していない過去の電話番号を誤って選択してしまうことがあるからである。   However, Patent Document 1 may not be able to effectively execute copy and paste even if an attempt is made to copy and paste unique communication information such as a telephone number or an e-mail address. The telephone number, which is the unique communication information described above, is the identifier on the network and also the information that clearly indicates the transmission source (self) and the communication partner, and therefore the telephone number is the latest available information. Is also required. Therefore, even if the technology of Patent Document 1 is applied to display and select the telephone number copied in the past in the context menu, as a result, the past telephone number not currently used is mistakenly mistaken. This is because they may be selected.

本発明はこのような課題に鑑み、複雑な操作手順を踏まなくても利用者の通信における利便性を従来の装置に比べて向上させることを可能にする通信機能付情報処理装置、その処理方法およびプログラムを提供することを目的とする。   In view of the above problems, the present invention makes it possible to improve the convenience of the user's communication in comparison with a conventional device without a complicated operation procedure, and a processing method thereof. And to provide the program.

本発明の一態様によると、操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有する通信機能付情報処理装置であって、該装置は、前記通信インタフェース部において他装置との間の接続に係わる通信が行われた後に前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目を含むメニューを前記出力部に表示させる機能部をさらに有することを特徴とする通信機能付情報処理装置が提供される。   According to an aspect of the present invention, there is provided an information processing apparatus with a communication function, comprising: an input section for receiving an operation of an operator, an output section for displaying, and a communication interface section for connecting to a network, the apparatus comprising the communication interface section. In the output unit, a menu including a menu item indicating the identification information of the other device received in the communication according to a predetermined operation of the operator received by the input unit after the communication related to the connection with the other device is performed. There is provided an information processing device with a communication function, which further comprises a function unit for displaying on.

本発明の他の一態様によると、操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有す通信機能付情報処理装置における処理方法であって、前記通信インタフェース部において他装置との間の接続に係わる通信が行われ前記接続が完了した後に前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目を含むメニューを前記出力部に表示させること特徴とする処理方法が提供される。   According to another aspect of the present invention, there is provided a processing method in an information processing apparatus with a communication function, comprising: an input unit that receives an operation of an operator, an output unit that displays, and a communication interface unit that connects to a network. A menu item indicating the identification information of the other device received in the communication in response to a predetermined operation of the operator received by the input unit after the connection related communication with the other device is performed in the interface unit and the connection is completed. There is provided a processing method characterized in that the menu including the information is displayed on the output unit.

本発明の他の一態様によると、操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有するコンピュータで実行されるプログラムであって、該プログラムはコンピュータに、前記通信インタフェース部において他装置との間の接続に係わる通信が行われ前記接続が完了した後に前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目を含むメニューを前記出力部に表示させるステップを実行させることを特徴とするプログラムが提供される。   According to another aspect of the present invention, there is provided a program executed by a computer having an input unit for receiving an operation of an operator, an output unit for displaying, and a communication interface unit for connecting to a network, the program comprising: A menu indicating the identification information of the other device received in the communication according to a predetermined operation of the operator received at the input unit after the communication related to the connection with the other device is performed in the communication interface unit and the connection is completed A program is provided that causes a step of displaying a menu including items on the output unit.

本発明によれば、複雑な操作手順を踏まなくても利用者の通信における利便性を従来の装置に比べて向上させることができる。   ADVANTAGE OF THE INVENTION According to this invention, the convenience in a user's communication can be improved compared with the conventional apparatus, without going through a complicated operation procedure.

本発明に係る通信機能付情報処理装置を適用した情報端末装置の基本的な構成を示すブロック図である。It is a block diagram showing the basic composition of the information terminal unit which applied the information processing device with a communication function concerning the present invention. 図1の情報端末装置を適用した電話システムの概略的な構成を示す図である。It is a figure which shows schematic structure of the telephone system to which the information terminal device of FIG. 1 is applied. 図1の情報端末装置に表示されるコンテキストメニューの初期状態を示す図である。It is a figure which shows the initial state of the context menu displayed on the information terminal device of FIG. 図3のコンテキストメニューに項目として登録した電話番号を追加したコンテキストメニューを示す図である。It is a figure which shows the context menu which added the telephone number registered as an item to the context menu of FIG. 図4のコンテキストメニューに項目として発信先を追加したコンテキストメニューを示す図である。It is a figure which shows the context menu which added the transmission destination as an item to the context menu of FIG. 図5のコンテキストメニューに項目として発信元を追加したコンテキストメニューを示す図である。It is a figure which shows the context menu which added the originator as an item to the context menu of FIG. 図6のコンテキストメニューに項目として転送先を追加したコンテキストメニューを示す図である。It is a figure which shows the context menu which added the transfer destination as an item to the context menu of FIG. 図1の情報端末装置においてコンテキストメニューの表示における状態遷移を示す図である。It is a figure which shows the state transition in the display of the context menu in the information terminal device of FIG. 図3のコンテキストメニューに項目として登録した電話番号を追加表示する手順を示すシーケンシャルチャートである。4 is a sequential chart showing a procedure for additionally displaying a telephone number registered as an item in the context menu of FIG. 3. 図4のコンテキストメニューに項目として発信先を追加表示する手順を示すシーケンシャルチャートである。5 is a sequential chart showing a procedure of additionally displaying a destination as an item in the context menu of FIG. 4. 図5のコンテキストメニューに項目として発信元を追加表示する手順を示すシーケンシャルチャートである。6 is a sequential chart showing a procedure of additionally displaying a sender as an item in the context menu of FIG. 5. 図6のコンテキストメニューに項目として転送先を追加表示する手順を示すシーケンシャルチャートである。7 is a sequential chart showing a procedure of additionally displaying a transfer destination as an item in the context menu of FIG. 6. 本発明に係る通信機能付情報処理装置を適用した電話システムにおける他の実施例の構成を示す図である。It is a figure which shows the structure of the other Example in the telephone system to which the information processing apparatus with a communication function which concerns on this invention is applied. 図2の電話システムにおける主装置の概略的な構成を示すブロック図である。It is a block diagram which shows the schematic structure of the main apparatus in the telephone system of FIG. 図1の情報端末装置におけるメモリ内の要部構成を示すブロック図である。FIG. 2 is a block diagram showing a main configuration of a memory in the information terminal device of FIG. 1. 図2の電話システムにおける電話機の概略的な構成を示すブロック図である。It is a block diagram which shows the schematic structure of the telephone in the telephone system of FIG. 図2の電話システムにおけるコンテキストメニューに項目として登録した電話番号を追加表示する手順とともに、プレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure for additionally displaying a telephone number registered as an item in the context menu in the telephone system of FIG. 2 and a confirmation procedure by processing for presence information. 図2の電話システムにおけるコンテキストメニューに項目として発信先の追加表示する手順とともに、プレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure of additionally displaying a destination as an item in the context menu in the telephone system of FIG. 2 and a confirmation procedure by processing for presence information. 図2の電話システムにおけるコンテキストメニューに項目として発信先の追加表示する手順とともに、終話にともなうプレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure for additionally displaying a destination as an item in the context menu in the telephone system of FIG. 2 and a confirmation procedure by a process for presence information accompanying an end of call. 図2の電話システムにおける電話機の再起動にともなうプレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a confirmation procedure by processing for presence information accompanying restart of the telephone in the telephone system of FIG. 2. 図2の電話システムにおけるコンテキストメニューに項目として発信元の追加表示する手順とともに、プレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure of additionally displaying a sender as an item in a context menu in the telephone system of FIG. 2 and a confirmation procedure by a process for presence information. 図2の電話システムにおけるコンテキストメニューに項目として発信元の追加表示する手順とともに、終話にともなうプレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure of additionally displaying a sender as an item in the context menu in the telephone system of FIG. 2 and a confirmation procedure by a process for presence information accompanying an end of call. 図2の電話システムにおける電話機の再起動にともなうプレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a confirmation procedure by processing for presence information accompanying restart of the telephone in the telephone system of FIG. 2. 図2の電話システムにおけるコンテキストメニューに項目として転送先の追加表示する手順とともに、プレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure for additionally displaying a transfer destination as an item in the context menu in the telephone system of FIG. 2 and a confirmation procedure by processing for presence information. 図2の電話システムにおけるコンテキストメニューに項目として転送先の追加表示する手順とともに、終話にともなうプレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a procedure for additionally displaying a transfer destination as an item in the context menu in the telephone system of FIG. 2 and a confirmation procedure by a process for presence information accompanying an end of call. 図2の電話システムにおける2つの電話機の再起動にともなうプレゼンス情報に対する処理による確認手順を示すシーケンシャルチャートである。3 is a sequential chart showing a confirmation procedure by processing for presence information accompanying restart of two telephones in the telephone system of FIG. 2.

次に添付図面を参照して本発明による通信機能付情報処理装置の実施例を詳細に説明する。図1を参照すると、本発明による通信機能付情報処理装置の実施例における情報端末装置10は、CPU 40によりストレージ42が記憶するソフトフォン通信機能部62およびコンテキストメニュー(context menu:Cm)管理機能部64のプログラムをメモリ44にローディングしてOSを起動することにより、階層の異なる通話アプリケーションの個々を選択して起動状態にしなくても、電話の着信時にソフトフォン通信機能部62による電話呼出情報の判断を基にCm管理機能部64を関連付けて、Cm管理機能部64により入出力装置48のディスプレイに利用者の操作に応じた一覧を表示させ、操作項目から選択した内容を実行させることができ、複雑な操作手順を踏まなくても利用者の通信における利便性を従来の装置に比べて大いに向上させることができる。   Next, an embodiment of an information processing apparatus with a communication function according to the present invention will be described in detail with reference to the accompanying drawings. Referring to FIG. 1, an information terminal device 10 in an embodiment of an information processing device with a communication function according to the present invention includes a softphone communication function unit 62 stored in a storage 42 by a CPU 40 and a context menu (Cm) management function. By loading the program of the section 64 into the memory 44 and starting the OS, the call information by the softphone communication function section 62 when a call arrives without having to select and activate each of the call applications of different layers It is possible to associate the Cm management function unit 64 based on the judgment of, and display a list according to the user's operation on the display of the input / output device 48 by the Cm management function unit 64 and execute the contents selected from the operation items. Therefore, it is possible to greatly improve the convenience of the user's communication in comparison with the conventional device without following a complicated operation procedure.

本発明と直接関係のない部分について図示および説明を省略する。以下の説明で、信号はその現れる接続線の参照番号で指示する。   Illustration and description of parts that are not directly related to the present invention are omitted. In the following description, signals are designated by the reference numbers of the connecting lines in which they appear.

情報端末装置10は、本発明に係る通信機能付情報処理装置を適用したものである。情報端末装置10は、図2に示すように、電話システム12を構築する構成要素の一部である。情報端末装置10は、ネットワーク14に接続されている。ネットワーク14には、公衆交換電話網(PSTN)、IP(インターネットプロトコル)網、およびプライベート網等がある。したがって、ネットワーク14には、情報端末装置10だけでなく、主装置16、電話機18および20、ならびに基地局22が接続されている。本実施例において、ネットワーク14は、IEEE(Institute of Electrical and Electronic Engineers)802.3のイーサネット(Ethernet:登録商標)でIPに基づき通信が可能なIPネットワークの網である。   The information terminal device 10 is an application of the information processing device with a communication function according to the present invention. As shown in FIG. 2, the information terminal device 10 is a part of the constituent elements that construct the telephone system 12. The information terminal device 10 is connected to the network 14. The network 14 includes a public switched telephone network (PSTN), an IP (Internet Protocol) network, a private network, and the like. Therefore, not only the information terminal device 10 but also the main device 16, the telephones 18 and 20, and the base station 22 are connected to the network 14. In the present embodiment, the network 14 is an IP network capable of performing communication based on IP by IEEE (Institute of Electrical and Electronic Engineers) 802.3 Ethernet (registered trademark).

本実施例は、情報端末装置10で自身の電話番号を登録、発信先電話番号で発信、転送先電話番号で転送、発信元電話番号で着信の通信に成功するとき、それぞれ通信種別ごとの電話番号に関するコンテキストメニュー項目をコンテキストメニュー内に追加し選択できるようにすることで、最新で利用可能な電話番号を適切に選択できるコンテキストメニューを実現する電話システム12の一例について記述する。   In this embodiment, the information terminal device 10 registers its own telephone number, makes a call at the destination telephone number, transfers at the transfer destination telephone number, and receives an incoming call at the source telephone number. An example of a telephone system 12 that realizes a context menu in which a latest available telephone number can be appropriately selected by adding a context menu item related to a number to the context menu so as to be selected will be described.

電話システム12は、情報端末装置10、主装置16、電話機16および20、ならびに基地局22を含む。   The telephone system 12 includes an information terminal device 10, a main device 16, telephones 16 and 20, and a base station 22.

情報端末装置10は、通信機能を有し、装置それぞれに情報処理するアプリケーション、電子メール機能や電話機能を実現するソフトフォンアプリケーションソフトウェアを備えたものである。具体例として、Windows(登録商標)のOS(Operating System)がインストールされたPCやPDA(Personal Digital Assistant)である。   The information terminal device 10 has a communication function, and is provided with an application that processes information in each device and a softphone application software that realizes an electronic mail function and a telephone function. As a specific example, it is a PC or PDA (Personal Digital Assistant) in which an OS (Operating System) of Windows (registered trademark) is installed.

情報端末装置10には、あらかじめ、ネットワーク12上でのネットワークアドレス識別子としてIPアドレス“10.1.1.1”、電話番号識別子の電話番号“1”と主装置16のIPアドレス“10.1.1.2”が設定されている。また、情報端末装置10は、ネットワーク14に信号線24を介して、またはアンテナ26を介した電波28により通信接続されている。   In the information terminal device 10, the IP address “10.1.1.1” as the network address identifier on the network 12, the telephone number “1” of the telephone number identifier and the IP address “10.1.1.2” of the main device 16 are set in advance. ing. Further, the information terminal device 10 is communicatively connected to the network 14 via a signal line 24 or a radio wave 28 via an antenna 26.

主装置16は、たとえば情報端末装置10の通信を切り替える交換機やゲートキーパである。また、主装置16は、サーバであってもよい。本実施例において、主装置16は、PBX(Private Branch eXchange)であり、IPインタフェースを有するソフトスイッチやIP-PBX等が適用される。主装置16は、信号線30を介して、ネットワーク14に接続され、情報端末装置10、電話機18および20のそれぞれと通信し、電話番号の登録要求を受けると、電話番号とIPアドレスとを対に管理して、収容し、後述するように、電話番号に基づく、たとえば発信、着信、着信に対する応答および転送に関わる処理を、一連の電話の接続処理として実行する機能を有する。主装置16には、ネットワーク14上でのネットワークアドレス識別子としてIPアドレス“10.1.1.2”があらかじめ設定されている。また、主装置16は、SIP(Session Initiation Protocol)に対応して接続処理を実現するものとして記述する。   The main device 16 is, for example, an exchange or a gatekeeper that switches communication of the information terminal device 10. Further, the main device 16 may be a server. In this embodiment, the main device 16 is a PBX (Private Branch eXchange), and a soft switch having an IP interface, an IP-PBX, or the like is applied. The main device 16 is connected to the network 14 via a signal line 30, communicates with each of the information terminal device 10 and the telephones 18 and 20, and receives a telephone number registration request to pair the telephone number with the IP address. As described later, it has a function of executing, as will be described later, processes relating to, for example, outgoing calls, incoming calls, responses to incoming calls, and transfers, as a series of telephone connection processes. An IP address “10.1.1.2” is preset in the main device 16 as a network address identifier on the network 14. Further, the main device 16 is described as a device that implements connection processing in accordance with SIP (Session Initiation Protocol).

電話機18および20は、電話機能およびIPインタフェースを有する装置であり、ネットワーク14に接続して主装置16に収容されている。電話機18および20も、それぞれ、電話番号の登録、発信、着信、着信に対する応答、転送および通話の操作や処理により通信相手と通信する。電話機18および20は、それぞれ、信号線32および34を介して、ネットワーク14に接続されている。   The telephones 18 and 20 are devices having a telephone function and an IP interface, and are connected to the network 14 and housed in the main device 16. Each of the telephones 18 and 20 also communicates with a communication partner by registering a telephone number, making a call, receiving an incoming call, responding to an incoming call, transferring, and operating or processing a call. Telephones 18 and 20 are connected to network 14 via signal lines 32 and 34, respectively.

電話装置18には、あらかじめ、ネットワーク12上でのネットワークアドレス識別子としてIPアドレス“10.1.1.3”、電話番号識別子の電話番号“3”および主装置16のIPアドレス“10.1.1.2”が設定されている。また、電話装置20にも、あらかじめ、ネットワーク12上でのネットワークアドレス識別子としてIPアドレス“10.1.1.4”、電話番号識別子の電話番号“4”および主装置16のIPアドレス“10.1.1.2”が設定されている。   In the telephone device 18, the IP address “10.1.1.3” as the network address identifier on the network 12, the telephone number “3” of the telephone number identifier, and the IP address “10.1.1.2” of the main device 16 are set in advance. There is. Also, the telephone device 20 is preset with the IP address “10.1.1.4” as the network address identifier on the network 12, the telephone number “4” of the telephone number identifier, and the IP address “10.1.1.2” of the main device 16. Has been done.

基地局22は、アンテナ36を介した電波28を情報端末装置10と送受信し、信号線38を介して接続されたネットワーク12と通信する、いわゆる中継機能を有している。   The base station 22 has a so-called relay function of transmitting and receiving radio waves 28 via the antenna 36 to and from the information terminal device 10 and communicating with the network 12 connected via the signal line 38.

次に情報端末装置10の概略的な構成について図1を参照しながら、記述する。情報端末装置10は、図1に示すように、中央演算処理部(CPU: Central Processing Unit)40、ストレージ42、メモリ44、通信インタフェース部46および入出力装置48を含む。情報端末装置10は、システムバス50を備え、システムバス50から延びた信号線52、54、56、58および60により、それぞれ、中央演算処理部(CPU: Central Processing Unit)40、ストレージ42、メモリ44、通信インタフェース部46および入出力装置48に接続されている。   Next, a schematic configuration of the information terminal device 10 will be described with reference to FIG. As shown in FIG. 1, the information terminal device 10 includes a central processing unit (CPU) 40, a storage 42, a memory 44, a communication interface unit 46, and an input / output device 48. The information terminal device 10 includes a system bus 50, and signal lines 52, 54, 56, 58, and 60 extending from the system bus 50 respectively provide a central processing unit (CPU) 40, a storage 42, and a memory. 44, the communication interface unit 46, and the input / output device 48.

CPU 40は、主に、入出力装置48の機能に基づいて入出力を制御する機能を有し、他の構成要素であるストレージ42、メモリ44および通信インタフェース部46の動作も制御する。   The CPU 40 mainly has a function of controlling input / output based on the function of the input / output device 48, and also controls operations of the other components such as the storage 42, the memory 44, and the communication interface unit 46.

ストレージ42は、データを記憶する機能を有する。ストレージ42は、CPU 40の制御に基づき記憶するデータの入力/記憶したデータの出力を行う。ストレージ42は、PCのRAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ(flash memory)、磁気テープ、CD-ROM(Compact Disc Read Only Memory)、HDD(Hard disk drive)およびSSD(Solid State Drive)を適用することが望ましい。ストレージ42には、情報端末装置10のOSやアプリケーションソフトウェアのようなプログラム、プログラムの設定情報およびプログラムの状態情報が記憶されている。本実施例におけるOSは、GUI(Graphic User Interface)システムに対応するものである。   The storage 42 has a function of storing data. The storage 42 inputs / stores data to be stored / outputs the stored data under the control of the CPU 40. The storage 42 includes a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory (flash memory), a magnetic tape, a CD-ROM (Compact Disc Read Only Memory), a HDD (Hard disk drive) and an SSD (Hard Disk Drive) of a PC. It is desirable to apply Solid State Drive). The storage 42 stores programs such as the OS and application software of the information terminal device 10, program setting information, and program status information. The OS in this embodiment corresponds to a GUI (Graphic User Interface) system.

メモリ44は、データを一時的に保持する機能を有する。メモリ44は、一般的なPCのRAMと同様で、CPU 40がプログラムを実行するときにプログラムがローディングされる部分である。メモリ44は、OS起動にともないプログラムとして、あらかじめ、ストレージ42に記憶されたプログラムデータを、メモリ44に自動的にロードして、OS起動完了時にアプリケーションが動作可能な実行状態に活性化され、処理を開始する。情報端末装置10は、入出力装置48からの操作情報に応じてアプリケーションのプログラムを実行する。   The memory 44 has a function of temporarily holding data. The memory 44 is similar to the RAM of a general PC, and is a part where the program is loaded when the CPU 40 executes the program. The memory 44 automatically loads the program data stored in advance in the storage 42 into the memory 44 as a program when the OS is started up, and when the OS startup is completed, the application is activated to a running state in which it can be processed. To start. The information terminal device 10 executes the program of the application according to the operation information from the input / output device 48.

本実施例において、メモリ44は、図1に示すように、アプリケーションとしてソフトフォン通信機能部62およびコンテキストメニュー(Cm: Context menu)管理機能部64を含む。情報端末装置10は、OSの起動にともないアプリケーションであるソフトフォン通信機能部62およびCm管理機能部64をロードし、これらの機能を実行状態にする。   In the present embodiment, as shown in FIG. 1, the memory 44 includes a softphone communication function unit 62 and a context menu (Cm: Context menu) management function unit 64 as applications. The information terminal device 10 loads the softphone communication function unit 62 and the Cm management function unit 64, which are applications upon activation of the OS, and puts these functions into the execution state.

ソフトフォン通信機能部62は、搭載した機器がソフトウェア的に電話機能を実現させるソフトフォンとして、IPネットワーク14の通信を実行させる上で求められる登録および通話機能を有する。これらの機能を実現させるため、さらに構成要素について記述すると、ソフトフォン通信機能部62は、登録機能部66および通話機能部68を含む。   The softphone communication function unit 62 has a registration and call function required for executing communication of the IP network 14 as a softphone that allows the installed device to realize a telephone function by software. In order to realize these functions, the softphone communication function unit 62 includes a registration function unit 66 and a call function unit 68.

登録機能部66は、SIPの手順において扱う発信元番号や発信先番号を登録する機能を有する。登録機能部66は、SIPに対応するプロトコルスタックを有し、SIPに基づき主装置16に対し電話番号の登録要求(REGISTER)を送出する機能を有する。登録機能部66および通話機能部68には、電話番号識別子として電話番号“1”と主装置16のIPアドレス“10.1.1.2”が、あらかじめ、設定されている。OSには、上述したように、ネットワーク12上でのIPアドレス“10.1.1.1”があらかじめ設定されている。   The registration function unit 66 has a function of registering a source number and a destination number handled in the SIP procedure. The registration function unit 66 has a protocol stack corresponding to SIP and has a function of transmitting a registration request (REGISTER) of a telephone number to the main device 16 based on SIP. A telephone number “1” and an IP address “10.1.1.2” of the main device 16 are set in advance in the registration function unit 66 and the call function unit 68 as telephone number identifiers. As described above, the IP address “10.1.1.1” on the network 12 is preset in the OS.

具体的には、登録機能部66は、起動後、OSに設定されている情報端末装置10のIPアドレス“10.1.1.1”を取得して、登録要求であることを示す情報(REGISTER)、登録要求送出先の主装置16のIPアドレス“10.1.1.2”、登録要求送出元の情報端末装置10のIPアドレス“10.1.1.1”および登録対象の電話番号“1”を含む登録要求を生成し、送出する。   Specifically, the registration function unit 66, after starting, acquires the IP address “10.1.1.1” of the information terminal device 10 set in the OS, and registers the information (REGISTER) indicating that it is a registration request, registration. Generate a registration request including the IP address “10.1.1.2” of the main device 16 of the request transmission destination, the IP address “10.1.1.1” of the information terminal device 10 of the transmission source of the registration request, and the telephone number “1” of the registration target, Send out.

また、登録機能部66は、登録要求の結果として主装置16から登録完了を示す“200 OK”を得ると、登録要求に成功したと判断し、設定機能部70に対し自身に設定されている電話番号“1”で登録要求に成功したことを通知する。この通知は、たとえば“REGISTER,1”を含む情報である。登録機能部66は、登録要求を生成し送出後、所定の時間内に登録完了(200 OK)を得られないと、登録要求に失敗したと判断し、所定の時間経過後に再び同様の登録要求を生成し送出する。   Further, when the registration function unit 66 obtains “200 OK” indicating the completion of registration from the main device 16 as a result of the registration request, the registration function unit 66 determines that the registration request has succeeded, and the setting function unit 70 is set to itself. Notify that the registration request was successful with the phone number "1". This notification is information including, for example, "REGISTER, 1". If the registration function unit 66 does not obtain registration completion (200 OK) within a predetermined time after generating and transmitting the registration request, it determines that the registration request has failed, and again after the predetermined time has passed, the same registration request is made again. Is generated and sent.

通話機能部68は、音声通話やデータ通信における処理を実行する機能であり、電話の利用者に対して発信、着信、着信に対する応答、転送および通話に関する操作情報の提供および要求された処理を実行する機能である。通話機能部68は、具体的に、電話帳機能、通話機能および電話帳機能に登録した者の在席確認機能、いわゆるプレゼンス機能のような操作系の情報を、情報端末装置10における入出力装置48のディスプレイに表示し、利用者に操作環境を提供する。   The call function unit 68 is a function for executing processing in voice call and data communication, and provides operation information related to outgoing call, incoming call, response to incoming call, transfer, and call to the user of the phone and executes requested processing. It is a function to do. The call function unit 68 is, specifically, an input / output device in the information terminal device 10 for operating system information such as a phone book function, a call function and a presence confirmation function of a person registered in the phone book function, a so-called presence function. It is displayed on 48 displays to provide users with an operating environment.

なお、通話機能部68は、起動後において操作系の提供を無効化しており、登録機能部66が登録要求に成功したとき、操作系の情報提供を有効化している。通話機能部68は、このプレゼンス機能の無効/有効を確実に実行するため、登録機能部66が登録要求の結果として主装置16から登録完了を受信したか否かを監視し、登録機能部66が登録要求に成功したか否かを判断している。   It should be noted that the call function unit 68 invalidates the provision of the operation system after starting, and validates the information provision of the operation system when the registration function unit 66 succeeds in the registration request. The call function unit 68 monitors whether or not the registration function unit 66 has received the registration completion from the main device 16 as a result of the registration request in order to reliably execute the invalidation / validation of the presence function, and the registration function unit 66. Determines whether the registration request was successful.

通話機能部68は、上述したように、SIPおよびRTP(Real-time Transport Protocol)に対応するプロトコルスタックを具備し、利用者の操作によって、SIPに基づき主装置16に対し発信要求(INVITE)、着信に対する応答(200 OK)および転送要求(REFER)を送出する機能を有する。   As described above, the call function unit 68 includes a protocol stack corresponding to SIP and RTP (Real-time Transport Protocol), and a call request (INVITE) to the main device 16 based on SIP by a user operation, It has the function of sending a response (200 OK) to an incoming call and a transfer request (REFER).

具体的に、通話機能部68は、操作系の情報提供を有効化し、たとえば、利用者が操作系で電話番号“3”を入力し発信を操作すると、発信要求であることを示す情報(INVITE)、発信要求送出先の主装置16のIPアドレス“10.1.1.2”、発信要求先の電話番号“3”および発信要求元の電話番号“1”を含む発信要求を生成し送出する。   Specifically, the call function unit 68 validates the information provision of the operation system, and, for example, when the user inputs the telephone number “3” on the operation system and operates the call, the information indicating the call request (INVITE ), A call origination request including the IP address “10.1.1.2” of the main device 16 of the call origination request destination, the telephone number “3” of the call origination request destination, and the telephone number “1” of the call origination request source is generated and transmitted.

通話機能部68は、発信要求の結果として、主装置16から供給される発信要求先からの着信に対する応答(200 OK)を受信すると、発信要求に成功したと判断し、発信要求先との間でRTPに基づき音声通話を確立し、設定機能部70に対し発信要求先の電話番号“3”で発信要求に成功したことを通知する。この通知は、たとえば“INVITE,3”を含む情報である。   When the call function unit 68 receives a response (200 OK) to the incoming call from the outgoing call request destination supplied from the main device 16 as a result of the outgoing call request, it determines that the outgoing call request is successful, and the call request destination 68 Then, a voice call is established based on RTP, and the setting function unit 70 is notified that the call request is successful at the call request destination telephone number "3". This notification is information including, for example, "INVITE, 3".

また、通話機能部68は、発信要求を生成し送出後、所定の時間内に発信要求先からの着信に対する応答(200 OK)が得られないと発信要求に失敗したと判断し、発信要求を中止する。   Further, the call function unit 68 determines that the call request has failed unless a response (200 OK) is received from the call request destination within a predetermined time after generating and sending the call request, and the call request is issued. Abort.

さらに、通話機能部68は、操作系の情報提供を有効化し、たとえば、電話機20からの着信時において、利用者が操作系で着信に対する応答を操作すると、着信に対する応答であることを示す情報(200 OK)、応答の送出先である主装置16のIPアドレス“10.1.1.2”を含む着信に対する応答を生成し送出する。   Furthermore, the call function unit 68 validates the information provision of the operation system, and, for example, when the user operates the response to the incoming call from the telephone 20 at the time of the incoming call, the information indicating that the response is the incoming call ( 200 OK), and generates and sends a response to the incoming call including the IP address “10.1.1.2” of the main device 16 which is the destination of the response.

通話機能部68は、着信に対する応答(200 OK)を送出すると、着信に対する応答、“200 OK”に成功したと判断し、発信要求元との間でRTPに基づき音声通話を確立し、設定機能部70に対し発信要求元の電話番号“4”で着信に対する応答に成功したことを通知する。この通知は、たとえば“INVITE 200 OK,4”を含む情報である。   When the call function unit 68 sends a response (200 OK) to the incoming call, it determines that the response to the incoming call, “200 OK”, has succeeded, and establishes a voice call with the call originator based on RTP and sets the setting function. The unit 70 is notified that the call request source telephone number "4" has succeeded in responding to the incoming call. This notification is information including, for example, “INVITE 200 OK, 4”.

通話機能部68は、操作系の情報提供を有効化し、たとえば、電話機18と通話時において、利用者が操作系で電話番号“4”を入力し、転送を操作すると、転送要求であることを示す情報(REFER)、転送要求送出先の主装置16のIPアドレス“10.1.1.2”、転送要求先の電話番号“4”および転送要求元の電話番号“1”を含む転送要求を生成し、送出する。   The call function unit 68 validates the information provision of the operation system, and, for example, when the user inputs a telephone number “4” on the operation system during the call with the telephone 18 and operates the transfer, the transfer request is confirmed. A transfer request including the information (REFER), the IP address “10.1.1.2” of the main device 16 of the transfer request destination, the telephone number “4” of the transfer request destination, and the telephone number “1” of the transfer request source, Send out.

また、通話機能部68は、転送要求の結果として主装置16から供給される転送要求先からの着信に対する応答(200 OK)を受信すると、転送要求に成功したと判断し、通話を終了し、設定機能部70に対し転送要求先の電話番号“4”で転送要求に成功したことを通知する。この通知は、たとえば“REFER,4”を含む情報である。   When the call function unit 68 receives a response (200 OK) to the call from the transfer request destination supplied from the main device 16 as a result of the transfer request, the call function unit 68 determines that the transfer request is successful, and ends the call. The setting function unit 70 is notified that the transfer request is successful with the transfer request destination telephone number "4". This notification is information including, for example, "REFER, 4".

通話機能部68は、転送要求を生成し送出後、所定の時間内に転送要求先からの着信に対する応答(200 OK)を受信しないと転送要求に失敗したと判断し、転送要求を中止し通話を継続する。   After generating and transmitting the transfer request, the call function unit 68 determines that the transfer request has failed unless a response (200 OK) to the incoming call from the transfer request destination is received within a predetermined time, cancels the transfer request, and calls. To continue.

また、Cm管理機能部64は、ポインティングデバイスの一例として、マウスの右クリックボタンの操作により画面の指示位置に利用可能な操作項目の一覧を表示させ、一覧表示した操作項目から所望の操作項目を選択に応じて項目内容を実行させる機能を有する。Cm管理機能を実現させる上で、Cm管理機能部64は、設定機能部70、生成機能部72および情報保持機能部74を含む。   Further, the Cm management function unit 64, as an example of a pointing device, displays a list of available operation items at the designated position on the screen by operating the right-click button of the mouse, and selects a desired operation item from the displayed operation items. It has a function to execute the contents of items according to the selection. In realizing the Cm management function, the Cm management function unit 64 includes a setting function unit 70, a generation function unit 72, and an information holding function unit 74.

設定機能部70は、コンテキストメニューの生成に関わる情報を設定し、情報を追加する機能を有する。生成機能部72は、保持した情報を基にコンテキストメニューを生成する機能であり、情報保持機能部74は、コンテキストメニューの生成に関わるコンテキストメニュー情報を保持し、保持した情報とメモリ44内の情報とを関連付ける機能である。   The setting function unit 70 has a function of setting information related to the generation of the context menu and adding the information. The generation function unit 72 is a function of generating a context menu based on the held information, and the information holding function unit 74 holds the context menu information related to the generation of the context menu, and the held information and the information in the memory 44. This is a function to associate with.

ここで、コンテキストメニュー情報とは、コンテキストメニュー項目に関する情報である。具体的に記述すると、コンテキストメニュー情報は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、”すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IME(Input Method Editor)を開く”および“再変換”の内容を、あらかじめ、情報保持機能部74に保持する。   Here, the context menu information is information about context menu items. Specifically, the context menu information is "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read Right to Left", "Unicode Control". The contents of “character display”, “Unicode control character insertion”, “open IME (Input Method Editor)”, and “reconversion” are held in the information holding function unit 74 in advance.

また、情報保持機能部74は、設定機能部70からコンテキストメニュー情報の追加とデータの関連付けを設定する機能を有する。情報保持機能部74は、たとえば、Windows(登録商標)の場合、プログラムの設定情報およびプログラムの状態情報を保持するレジストリに相当し、コンテキストメニュー情報は、レジストリで設定されるCLSID(クラスID)、コンポーネントおよびコマンドのそれぞれに相当し、ならびにこれらの組合せでもよい。“コピー”のコンテキストメニュー情報は、“コピー”の文字およびコピー機能を発揮するCLSID、コンポーネントまたはコマンドに相当する。   Further, the information holding function unit 74 has a function of setting addition of context menu information and data association from the setting function unit 70. For example, in the case of Windows (registered trademark), the information holding function unit 74 corresponds to a registry holding program setting information and program state information, and context menu information is CLSID (class ID) set in the registry, It corresponds to each of the components and commands, and may be a combination thereof. The “copy” context menu information corresponds to the characters of “copy” and the CLSID, component or command that exerts the copy function.

なお、本実施例は、ソフトウェアによりコンテキストメニューの機能実現について記述したが、これに限定されるものでなく、たとえばCPU 40に上述したメニューの機能を実現するようにハードウェアにより構築してもよい。   It should be noted that although the present embodiment describes the implementation of the function of the context menu by software, the present invention is not limited to this. For example, the CPU 40 may be constructed by hardware so as to implement the function of the menu described above. .

通信インタフェース部46は、装置10に対して信号線24またはアンテナ26を介して、ネットワーク14に接続する外部の装置と通信接続する機能を有する。通信インタフェース部46は、PCのNIC(Network Interface Card)や無線用カードのように、IPインタフェースを有し、CPU 40の制御に基づきネットワーク14に接続して、通信する。   The communication interface unit 46 has a function of communicating with the device 10 via a signal line 24 or an antenna 26 to communicate with an external device connected to the network 14. The communication interface unit 46 has an IP interface like a NIC (Network Interface Card) of a PC or a wireless card, and is connected to the network 14 under the control of the CPU 40 to communicate.

入出力装置48は、情報端末装置10の特徴的な情報処理、扱う情報の入力/出力機能を有する入出力部である。入出力装置48には、一般的な入出力機能であるキーボード、タッチパネル、ポインティングデバイス、スピーカ、マイクおよびディスプレイがあり、内蔵または外部からシステムバス50を介して、CPU 40に接続されている。ポインティングデバイスには、マウス、十字キーまたはテンキーがある。これらは、CPU 40により入出力が制御される。本実施例において利用者は、これら入出力機能を利用して電話機能を操作する。   The input / output device 48 is an input / output unit having a characteristic information processing of the information terminal device 10 and an input / output function of information to be handled. The input / output device 48 includes a keyboard, a touch panel, a pointing device, a speaker, a microphone, and a display, which are general input / output functions, and is connected to the CPU 40 via a system bus 50 from inside or outside. The pointing device includes a mouse, a cross key, or a numeric keypad. Input / output of these is controlled by the CPU 40. In this embodiment, the user operates the telephone function by using these input / output functions.

このように情報端末装置10は、これらの構成要素を具備することから、IPインタフェースを介して、SIPに対応する電話機能として電話番号の登録、発信、着信、着信に対する応答、転送および通話の操作や処理の実現を可能にしている。   As described above, since the information terminal device 10 is provided with these components, the registration of the telephone number, the outgoing call, the incoming call, the response to the incoming call, the transfer, and the call operation are performed as the telephone functions corresponding to the SIP via the IP interface. And processing can be realized.

次に情報端末装置10におけるアプリケーションソフトウェアの一つであるコンテキストメニューの生成手順について記述する。利用者が情報端末装置10の電源をオンにして起動操作すると、CPU 40が主体となり、ストレージ42からOSをメモリ44にローディングし実行し、OSを起動する。   Next, a procedure for generating a context menu, which is one of application software in the information terminal device 10, will be described. When the user turns on the power of the information terminal device 10 and performs a startup operation, the CPU 40 plays a main role, loads the OS from the storage 42 into the memory 44, executes the OS, and boots the OS.

情報端末装置10のOS起動後、利用者は、キーボードまたはマウスの操作により操作し、アプリケーションソフトウェアを適宜に実行し利用することが可能となる。OSは、GUIシステムに対応するものであり、マウスの右ボタンをクリックすることやキーボードの操作で所定のコンテキストメニューを表示することも可能となる。   After the OS of the information terminal device 10 is activated, the user can operate by operating the keyboard or the mouse to appropriately execute and use the application software. The OS corresponds to a GUI system, and it is possible to display a predetermined context menu by clicking the right mouse button or operating the keyboard.

生成機能部72は、利用者がマウスの右ボタンをクリックすると、情報保持機能部74が保持するコンテキストメニュー情報からコンテキストメニューを生成する機能である。具体的に、生成機能部72は、図3に示すように、情報保持機能部74が保持する“元に戻す”76、“切り取り”78、“コピー”80、“貼り付け”82、“削除”84、“すべて選択”86、“右から左に読む”88、“Unicode制御文字表示”90、“Unicode制御文字挿入”92、“IMEを開く”94および“再変換”96の内容のコンテキストメニュー情報を参照し、これらの情報を含むコンテキストメニュー項目として、図3に示すコンテキストメニュー98を生成する。生成されたコンテキストメニュー98は、OSによってディスプレイに表示される。   The generation function unit 72 has a function of generating a context menu from the context menu information held by the information holding function unit 74 when the user clicks the right mouse button. Specifically, as shown in FIG. 3, the generation function unit 72 has the “restore” 76, “cut” 78, “copy” 80, “paste” 82, and “delete” held by the information holding function unit 74. "84," Select All "86," Read Right to Left "88," Unicode Control Character Display "90," Unicode Control Character Insert "92," Open IME "94 and" Retranslate "96 Content Context By referring to the menu information, the context menu 98 shown in FIG. 3 is generated as a context menu item including these pieces of information. The generated context menu 98 is displayed on the display by the OS.

また、生成機能部72は、利用者がコンテキストメニュー98に対する操作を中止するように操作すると、OSに対しコンテキストメニュー98を非表示するよう依頼し、OSはコンテキストメニュー98を非表示にする。   Further, when the user operates to stop the operation on the context menu 98, the generation function unit 72 requests the OS to hide the context menu 98, and the OS hides the context menu 98.

したがって、生成機能部72は、コンテキストメニューを生成する処理において、情報保持機能部74が保持するコンテキストメニュー情報の内容ごとに文字を抽出し、抽出した文字を含むコンテキストメニュー項目を表示するようコンテキストメニューを生成する。   Therefore, in the process of generating the context menu, the generation function unit 72 extracts a character for each content of the context menu information held by the information holding function unit 74, and displays the context menu item including the extracted character in the context menu. To generate.

さらに、生成機能部72は、コンテキストメニュー項目を選択すると、対応するCLSID、コンポーネントまたはコマンドが機能を発揮するようコンテキストメニューを生成する。   Furthermore, when the generation function unit 72 selects a context menu item, the generation function unit 72 generates a context menu so that the corresponding CLSID, component, or command can exert its function.

なお、図3に示すコンテキストメニュー98は、情報保持機能部74が設定機能部70からコンテキストメニュー情報の追加とデータの関連づけの設定を受ける以前に、生成機能部70が、情報保持機能部74が保持するコンテキストメニュー情報から生成したものである。したがって、図3のコンテキストメニュー98は、情報端末装置10における初期のものを示している。また、マウスの右ボタンをクリックし、図3に示すコンテキストメニュー98を表示するとき、コンテキストメニュー98は、マウスポインタ100の示す位置を起点に表示される。   In the context menu 98 shown in FIG. 3, before the information holding function unit 74 receives setting of context menu information addition and data association from the setting function unit 70, the generation function unit 70 and the information holding function unit 74 It is generated from the stored context menu information. Therefore, the context menu 98 of FIG. 3 shows the initial one in the information terminal device 10. When the right mouse button is clicked to display the context menu 98 shown in FIG. 3, the context menu 98 is displayed starting from the position indicated by the mouse pointer 100.

設定機能部70は、情報保持機能部74が保持するコンテキストメニューの生成に関わるコンテキストメニュー情報を設定する。   The setting function unit 70 sets context menu information related to the generation of the context menu held by the information holding function unit 74.

具体的に、設定機能部70は、登録機能部66から電話番号“1”で登録要求に成功した通知(REGISTER,1)を受け取ると、通信の種別を番号登録であると識別し、自身の電話番号を示す文字“電話番号”を含むコンテキスト情報を生成し、コンテキストメニュー情報“電話番号”を情報保持機能部74が保持するコンテキストメニュー情報に追加する。さらに、情報保持機能部74は、メモリ44内に電話番号“1”のデータを保持させ、コンテキストメニュー情報“電話番号”とメモリ44内データ“1”の挿入とを関連付けて設定する。   Specifically, when the setting function unit 70 receives from the registration function unit 66 a notification (REGISTER, 1) that the registration request was successful with the telephone number “1”, the setting function unit 70 identifies the type of communication as number registration, and sets itself. Context information including the characters "telephone number" indicating a telephone number is generated, and the context menu information "telephone number" is added to the context menu information held by the information holding function unit 74. Further, the information holding function unit 74 holds the data of the telephone number "1" in the memory 44, and sets the context menu information "phone number" and the insertion of the data "1" in the memory 44 in association with each other.

このとき、情報保持機能部74は、“元に戻す”76、“切り取り”78、“コピー”80、“貼り付け”82、“削除”84、“すべて選択”86、“右から左に読む”88、“Unicode制御文字表示”90、“Unicode制御文字挿入”92、“IMEを開く”94、“再変換”96”および“電話番号”102が示すコンテキストメニュー項目の内容のコンテキストメニュー情報を保持し、生成機能部72は情報保持機能部74が保持するコンテキストメニュー情報を参照し、図4に示すコンテキストメニュー98を生成する。生成されたコンテキストメニュー98は、OSによってマウスポインタ100の位置を起点としてディスプレイに表示される。   At this time, the information holding function unit 74 reads “Undo” 76, “Cut” 78, “Copy” 80, “Paste” 82, “Delete” 84, “Select all” 86, “Read from right to left” "88," Unicode control character display "90," Unicode control character insertion "92," Open IME "94," Retranslate "96" and "Phone number" 102 4, the generation function unit 72 refers to the context menu information held by the information holding function unit 74 and generates the context menu 98 shown in Fig. 4. The generated context menu 98 indicates the position of the mouse pointer 100 by the OS. It is displayed on the display as the starting point.

図4のコンテキストメニュー98は、図3のコンテキストメニュー98にコンテキストメニュー項目“電話番号”102が加わったものである。コンテキストメニュー情報“電話番号”から生成されたコンテキストメニュー項目“電話番号”102を選択すると、生成機能部72は、メモリ44内データ“1”を電話番号“1”と表わし、マウスポインタ100の位置に挿入する。   The context menu 98 of FIG. 4 is obtained by adding the context menu item “telephone number” 102 to the context menu 98 of FIG. When the context menu item “telephone number” 102 generated from the context menu information “telephone number” is selected, the generation function unit 72 displays the data “1” in the memory 44 as the telephone number “1” and the position of the mouse pointer 100. To insert.

また、設定機能部70は、たとえば通話機能部68から電話番号“3”で発信要求に成功した通知(INVITE,3)を受信すると、通信の種別を電話発信であると識別し、発信先の電話番号を示す文字“発信先”を含むコンテキスト情報を生成する設定機能部70は、コンテキストメニュー情報“発信先”104を情報保持機能部74が保持するコンテキストメニュー情報に追加する。さらに、情報保持機能部74は、メモリ44内に電話番号“3”のデータを保持させ、コンテキストメニュー情報“発信先”104とメモリ44内データ“3”の挿入とを関連付けて設定する。   Further, for example, when the setting function unit 70 receives a notification (INVITE, 3) that the call request is successful with the telephone number “3” from the call function unit 68, the setting function unit 70 identifies the type of communication as a telephone call, and determines the call destination. The setting function unit 70 that generates context information including the characters “call destination” indicating a telephone number adds the context menu information “call destination” 104 to the context menu information held by the information holding function unit 74. Further, the information holding function unit 74 holds the data of the telephone number "3" in the memory 44, and sets the context menu information "destination" 104 and the insertion of the data "3" in the memory 44 in association with each other.

このとき、情報保持機能部74は、“元に戻す”76、“切り取り”78、“コピー”80、“貼り付け”82、“削除”84、“すべて選択”86、“右から左に読む”88、“Unicode制御文字表示”90、“Unicode制御文字挿入”92、“IMEを開く”94、“再変換”96、“電話番号”102および“発信先”104に関連するコンテキストメニュー情報を保持し、生成機能部72は、情報保持機能部74が保持するコンテキストメニュー情報を参照し、図5に示すコンテキストメニュー98を生成する。生成されたコンテキストメニュー98は、OSによってマウスポインタ100の位置を起点としてディスプレイに表示される。   At this time, the information holding function unit 74 reads “Undo” 76, “Cut” 78, “Copy” 80, “Paste” 82, “Delete” 84, “Select all” 86, “Read from right to left” Displays context menu information related to "88," Unicode Control Character Display "90," Unicode Control Character Insert "92," Open IME "94," Retranslate "96," Telephone Number "102, and" Destination "104. The holding and generating function unit 72 refers to the context menu information held by the information holding function unit 74, and generates the context menu 98 shown in FIG. The generated context menu 98 is displayed on the display by the OS starting from the position of the mouse pointer 100.

図5のコンテキストメニュー98は、図4のコンテキストメニュー98にコンテキストメニュー項目“発信先”を追加したものである。図5のコンテキストメニュー98には、コンテキストメニュー情報“発信先”から生成されたコンテキストメニュー項目“発信先”104を選択すると、メモリ44内のデータ“3”を電話番号”3”と表わし、マウスポインタ100の位置に挿入する。   The context menu 98 of FIG. 5 is obtained by adding the context menu item “callee” to the context menu 98 of FIG. In the context menu 98 of FIG. 5, when the context menu item "callee" 104 generated from the context menu information "callee" 104 is selected, the data "3" in the memory 44 is represented as a telephone number "3" and the mouse Insert at the position of pointer 100.

また、設定機能部70は、たとえば通話機能部68から電話番号“4”で着信に対する応答に成功した通知(INVITE 200 OK,4)を受信すると、通信の種別を電話着信であると識別し、発信元の電話番号を示す文字“発信元”を含むコンテキスト情報を生成し、コンテキストメニュー情報“発信元”を情報保持機能部74が保持するコンテキストメニュー情報に追加する。さらに、情報保持機能部74は、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“発信元”とメモリ44内のデータ“4”の挿入とを関連付けて設定する。   Further, when the setting function unit 70 receives a notification (INVITE 200 OK, 4) that the response to the incoming call is successful with the telephone number “4” from the calling function unit 68, the setting function unit 70 identifies the communication type as an incoming call, Context information including the character "source" indicating the telephone number of the source is generated, and the context menu information "source" is added to the context menu information held by the information holding function unit 74. Further, the information holding function unit 74 holds the data of the telephone number "4" in the memory 44, and sets the context menu information "source" and the insertion of the data "4" in the memory 44 in association with each other.

このとき、情報保持機能部74は、“元に戻す”76、“切り取り”78、“コピー”80、“貼り付け”82、“削除”84、“すべて選択”86、“右から左に読む”88、“Unicode制御文字表示”90、“Unicode制御文字挿入”92、“IMEを開く”94、“再変換”96、“電話番号”102、“発信先”104”および“発信元”106に関連するコンテキストメニュー情報を保持し、生成機能部72は、情報保持機能部74が保持するコンテキストメニュー情報を参照し、図6に示すコンテキストメニュー98を生成する。生成されたコンテキストメニュー98は、OSによってマウスポインタ100の位置でディスプレイに表示される。   At this time, the information holding function unit 74 reads “Undo” 76, “Cut” 78, “Copy” 80, “Paste” 82, “Delete” 84, “Select all” 86, “Read from right to left” "88," Unicode control character display "90," Unicode control character insertion "92," Open IME "94," Retranslate "96," Telephone number "102," Callee "104" and "Caller" 106 6 holds the context menu information related to the, and the generation function unit 72 refers to the context menu information held by the information holding function unit 74 to generate the context menu 98 shown in Fig. 6. The generated context menu 98 is It is displayed on the display at the position of the mouse pointer 100 depending on the OS.

図6のコンテキストメニュー98は、図5のコンテキストメニュー98にコンテキストメニュー項目“発信元”106を追加したものである。コンテキストメニュー情報“発信元”から生成されたコンテキストメニュー項目“発信元”106を選択すると、メモリ44内データ“4”を電話番号“4”と表わし、マウスポインタ100の位置に挿入する。   The context menu 98 of FIG. 6 is obtained by adding the context menu item “source” 106 to the context menu 98 of FIG. When the context menu item "source" 106 generated from the context menu information "source" is selected, the data "4" in the memory 44 is represented as a telephone number "4" and is inserted at the position of the mouse pointer 100.

また、設定機能部70は、たとえば通話機能部68から電話番号“4”で転送要求に成功した通知(REFER,4)を受信すると、通信の種別を電話転送であると識別し、転送先の電話番号を示す文字“転送先”を含むコンテキスト情報を生成し、コンテキストメニュー情報“転送先”を情報保持機能部74が保持するコンテキストメニュー情報に追加する。さらに、情報保持機能部70は、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“転送先”とメモリ44内のデータ“4”の挿入とを関連付けて設定する。   Further, for example, when the setting function unit 70 receives a notification (REFER, 4) that the transfer request is successful with the telephone number “4” from the call function unit 68, the setting function unit 70 identifies the type of communication as telephone transfer, and determines the transfer destination. Context information including the characters "transfer destination" indicating the telephone number is generated, and the context menu information "transfer destination" is added to the context menu information held by the information holding function unit 74. Further, the information holding function unit 70 holds the data of the telephone number “4” in the memory 44, and sets the context menu information “transfer destination” and the insertion of the data “4” in the memory 44 in association with each other.

このとき、情報保持機能部74は、“元に戻す”76、“切り取り”78、“コピー”80、“貼り付け”82、“削除”84、“すべて選択”86、“右から左に読む”88、“Unicode制御文字表示”90、“Unicode制御文字挿入”92、“IMEを開く”94、“再変換”96、“電話番号”102、“発信先”104および“転送先”106に関連するコンテキストメニュー情報を保持し、生成機能部70は、情報保持機能部74が保持するコンテキストメニュー情報を参照し、図7に示すコンテキストメニュー98を生成する。生成されたコンテキストメニュー98は、OSによってマウスポインタ100の位置を起点としてディスプレイに表示される。   At this time, the information holding function unit 74 reads “Undo” 76, “Cut” 78, “Copy” 80, “Paste” 82, “Delete” 84, “Select all” 86, “Read from right to left” "88", "Unicode control character display" 90, "Unicode control character insertion" 92, "Open IME" 94, "Reconversion" 96, "Telephone number" 102, "Callee" 104 and "Forward" 106 Retaining the related context menu information, the generation function unit 70 refers to the context menu information held by the information holding function unit 74 and generates the context menu 98 shown in FIG. 7. The generated context menu 98 is displayed on the display by the OS starting from the position of the mouse pointer 100.

図7のコンテキストメニュー98は、図6のコンテキストメニュー98にコンテキストメニュー項目“転送先”108を追加したものである。コンテキストメニュー情報“転送先”から生成されたコンテキストメニュー項目“転送先”108を選択すると、メモリ44内のデータ“4”を電話番号“4”と表わし、マウスポインタ100の位置に挿入する。   The context menu 98 of FIG. 7 is obtained by adding the context menu item “transfer destination” 108 to the context menu 98 of FIG. When the context menu item "transfer destination" 108 generated from the context menu information "transfer destination" is selected, the data "4" in the memory 44 is represented as the telephone number "4" and is inserted at the position of the mouse pointer 100.

上述した通り、設定機能部70が、ソフトフォン通信機能部44で成功した通信の種別を識別し、種別毎に関連するコンテキストメニュー情報を情報保持機能部74に追加するようにしたので、生成機能部72が生成するコンテキスとメニュー98に、情報端末装置10で成功した通信の種別毎に関連するコンテキストメニュー項目を含めることができるようになる。   As described above, since the setting function unit 70 is configured to identify the type of successful communication in the softphone communication function unit 44 and add context menu information related to each type to the information holding function unit 74, the generation function The context and menu 98 generated by the unit 72 can include context menu items related to each type of successful communication in the information terminal device 10.

また、生成機能部72が成功するコンテキストメニュー98において、利用者が、情報端末装置10で成功した通信の種別毎に関連するコンテキストメニュー項目を選択すると、通信の種別毎に、通信に用いたデータを挿入できるようになる。   Further, in the context menu 98 that the generation function unit 72 succeeds, when the user selects a context menu item related to each type of successful communication with the information terminal device 10, the data used for communication is provided for each type of communication. Will be able to insert.

次にこれらの動作を状態遷移により記述する。図8に示すように、情報端末装置10は、動作に関して電源オン110、待機状態112、待機状態114および操作状態116を有する。   Next, these operations are described by state transition. As shown in FIG. 8, the information terminal device 10 has a power-on 110, a standby state 112, a standby state 114, and an operation state 116 regarding operations.

電源オン110で情報端末装置10を起動する。情報端末装置10は、この起動にともないストレージ42のプログラムをメモリ44にローディング118を実行する。情報端末装置10は、待機状態112に遷移する。   When the power is turned on 110, the information terminal device 10 is activated. The information terminal device 10 loads the program in the storage 42 into the memory 44 and loads 118 the program. The information terminal device 10 transits to the standby state 112.

待機状態112は、情報端末装置10において、OS起動後に登録機能部66、通話機能部68、設定機能部70、生成機能部72および情報保持機能部74が活性化した状態で、登録機能部66が登録要求に成功する以前の状態である。待機状態110では、登録機能部66、通話機能部68、設定機能部70、生成機能部72および情報保持機能部74は活性化しているが、登録機能部66が登録要求に成功する以前、すなわち登録機能部66が登録要求に成功しないと判断するから、登録機能部66は、設定機能部70に対し登録要求に成功したことを通知せず、設定機能部66は、情報保持機能部74に対しコンテキストメニュー情報の追加をしない。したがって、待機状態112で生成機能部72が生成するコンテキストメニュー98は、図3に示すコンテキストメニュー98である。   The standby state 112 is a state in which the registration function unit 66, the call function unit 68, the setting function unit 70, the generation function unit 72, and the information holding function unit 74 are activated after the OS is activated in the information terminal device 10. Is the state before the successful registration request. In the standby state 110, the registration function unit 66, the call function unit 68, the setting function unit 70, the generation function unit 72, and the information holding function unit 74 are activated, but before the registration function unit 66 succeeds in the registration request, that is, Since the registration function unit 66 determines that the registration request has not succeeded, the registration function unit 66 does not notify the setting function unit 70 that the registration request has succeeded, and the setting function unit 66 notifies the information holding function unit 74. For the context menu information is not added. Therefore, the context menu 98 generated by the generation function unit 72 in the standby state 112 is the context menu 98 shown in FIG.

なお、待機状態112では、登録機能部66が登録要求に成功する以前であるから、通話機能部68は、操作系から提供される情報に対して無効化している。   In the standby state 112, since the registration function unit 66 has not succeeded in the registration request, the call function unit 68 invalidates the information provided from the operation system.

待機状態114は、情報端末装置10において、OS起動後に登録機能部66、通話機能部68、設定機能部70、生成機能部72および情報保持機能部74が活性化した状態で、登録機能部66は、登録要求に成功した状態である。すなわち、待機状態112で登録機能部66が主装置16に対して登録要求に成功すると、登録機能部66は、この条件に応じて待機状態112から待機状態114に遷移する。遷移矢線120は、登録成功を示し、コンテキストメニュー項目の追加を表示する。また、登録機能部66が登録要求に失敗すると、登録機能部66は、矢線122が示すように、待機状態112のままになる。   The standby state 114 is a state in which the registration function unit 66, the call function unit 68, the setting function unit 70, the generation function unit 72, and the information holding function unit 74 are activated in the information terminal device 10 after the OS is activated. Indicates that the registration request has been successful. That is, when the registration function unit 66 succeeds in the registration request to the main device 16 in the standby state 112, the registration function unit 66 transitions from the standby state 112 to the standby state 114 according to this condition. Transition arrow 120 indicates successful registration and displays the addition of a context menu item. If the registration function unit 66 fails in the registration request, the registration function unit 66 remains in the standby state 112 as indicated by the arrow 122.

待機状態114で、登録機能部66、通話機能部68、設定機能部70、生成機能部72および情報保持機能部74は活性化する。登録機能部66が登録要求に成功したことから、登録機能部66は、設定機能部70に対し登録要求に成功したことを通知し、設定機能部70は、情報保持機能部74に対しコンテキストメニュー情報を追加する。   In the standby state 114, the registration function unit 66, the call function unit 68, the setting function unit 70, the generation function unit 72, and the information holding function unit 74 are activated. Since the registration function unit 66 has succeeded in the registration request, the registration function unit 66 notifies the setting function unit 70 of the success of the registration request, and the setting function unit 70 notifies the information holding function unit 74 of the context menu. Add information.

さらに、待機状態114で、通話機能部68が発信要求、着信に対する応答および転送要求のいずれかに成功すると、通話機能部68は、設定機能部70に対し発信要求、着信に対する応答および転送要求のいずれかに成功したことを通知し、設定機能部70は、情報保持機能部74に対して成功したコンテキストメニュー情報を追加し、表示する。この状態が矢線124である。   Furthermore, in the standby state 114, when the call function unit 68 succeeds in any one of the call request, the response to the incoming call and the transfer request, the call function unit 68 sends the call request, the response to the incoming call and the transfer request to the setting function unit 70. The setting function unit 70 notifies that one has succeeded, and the setting function unit 70 adds and displays the successful context menu information to the information holding function unit 74. This state is an arrow line 124.

ここで、待機状態114のとき、登録機能部66が登録要求に成功したから、通話機能部68は操作系の提供を有効化している。   Here, in the standby state 114, since the registration function unit 66 succeeded in the registration request, the call function unit 68 validates the provision of the operation system.

利用者がマウスの右ボタンをクリック操作すると、情報端末装置10は、矢線126が示すように、待機状態114から操作状態116に遷移する。操作状態116で、マウスのこのクリック操作を受けると、生成機能部72は、情報保持機能部74が保持するコンテキストメニュー情報からコンテキストメニュー98を生成する。情報端末装置10には、OSによってコンテキストメニュー98がディスプレイにこれらの機能の実行により表示される。   When the user clicks the right button of the mouse, the information terminal device 10 transits from the standby state 114 to the operation state 116 as indicated by the arrow 126. When the mouse is clicked in the operation state 116, the generation function unit 72 generates the context menu 98 from the context menu information held by the information holding function unit 74. In the information terminal device 10, a context menu 98 is displayed on the display by executing these functions depending on the OS.

操作状態116で、さらに、矢線128で示すように、利用者が表示されたコンテキストメニュー98のコンテキストメニュー項目を選択操作する。このとき、情報端末装置10は、対応する機能を発揮し、矢線130が示すように、待機状態114に遷移する。   In the operating state 116, the user further selects and operates the context menu item of the displayed context menu 98, as indicated by the arrow 128. At this time, the information terminal device 10 exerts the corresponding function and transitions to the standby state 114 as indicated by the arrow 130.

一方、操作状態116で利用者が表示されたコンテキストメニュー98に対する操作を中止した場合、情報端末装置10は、コンテキストメニュー98を非表示にし、矢線130が示すように、待機状態114に遷移する。   On the other hand, when the user cancels the operation on the displayed context menu 98 in the operation state 116, the information terminal device 10 hides the context menu 98, and transitions to the standby state 114 as indicated by the arrow 130. .

このように情報端末装置10は、OSを起動後、状態遷移させて、コンテキストメニュー98に新たなコンテキストメニュー項目を追加し、コンテキストメニュー98を表示している。   In this way, the information terminal device 10 makes a state transition after booting the OS, adds a new context menu item to the context menu 98, and displays the context menu 98.

次に電話システム12において情報端末装置10の登録について図9を参照しながら、動作手順を記述する。   Next, an operation procedure for registering the information terminal device 10 in the telephone system 12 will be described with reference to FIG.

(登録動作)
まず、情報端末装置10で電話番号を主装置16に登録する場合、利用者が情報端末装置10の電源をオンにして起動操作すると、CPU 40が主体となり、ストレージ42からOSをメモリ44にプログラムをローディングし、ローディングしたプログラムを実行し、OSを起動する。さらに、情報端末装置10は、OSの作用でストレージ42から登録機能部66、通話機能部68、設定機能部70、生成機能部72および情報保持機能部74に関するプログラムをメモリ44にローディングし、このプログラムを起動し、それぞれの機能を活性化する。情報端末装置10は、このようにソフトウェア的に、起動を完了させる。この状態が待機状態110である。情報端末装置10は、利用者の操作により所定の接続先であるIPネットワーク14に通信接続可能状態にある。
(Registration operation)
First, when registering a telephone number in the main device 16 with the information terminal device 10, when the user turns on the power of the information terminal device 10 and performs a startup operation, the CPU 40 becomes the main body and the OS from the storage 42 is programmed in the memory 44. Load, execute the loaded program, and boot the OS. Further, the information terminal device 10 loads programs related to the registration function unit 66, the call function unit 68, the setting function unit 70, the generation function unit 72, and the information holding function unit 74 from the storage 42 into the memory 44 by the operation of the OS. Start the program and activate each function. The information terminal device 10 thus completes the activation by software. This state is the standby state 110. The information terminal device 10 is in a communication connectable state with the IP network 14, which is a predetermined connection destination, by the operation of the user.

登録機能部66は、起動後、OSに設定されている情報端末装置10のIPアドレス“10.1.1.1”を取得して、登録要求であることを示す情報“REGISTER”、登録要求送出先の主装置16のIPアドレス“10.1.1.2”、登録要求送出元の情報端末装置10のIPアドレス“10.1.1.1”および登録対象の電話番号“1”を含む登録要求を生成する。   After the activation, the registration function unit 66 acquires the IP address “10.1.1.1” of the information terminal device 10 set in the OS, information “REGISTER” indicating a registration request, and the registration request destination main A registration request including the IP address “10.1.1.2” of the device 16, the IP address “10.1.1.1” of the information terminal device 10 of the registration request transmission source, and the telephone number “1” of the registration target is generated.

登録機能部66は、時刻T10にて生成した登録要求(REGIST_REQ)132を主装置16に送出する。主装置16は、この登録要求を受信すると、供給された情報を基に登録処理する。主装置16は、時刻T12にて登録処理の完了にともない登録完了(200 OK)134を情報端末装置10に返送する。情報端末装置10は、登録完了(200 OK)134を登録機能部66に送る。   The registration function unit 66 sends the registration request (REGIST_REQ) 132 generated at time T10 to the main device 16. When receiving the registration request, the main device 16 performs registration processing based on the supplied information. The main device 16 returns the registration completion (200 OK) 134 to the information terminal device 10 at the time T12 with the completion of the registration process. The information terminal device 10 sends registration completion (200 OK) 134 to the registration function unit 66.

主装置16が登録完了したことにより、情報端末装置10は登録済みになる。これ以降、主装置16は、情報端末装置10、電話機18および20の電話番号に基づいて電話の接続処理が可能になる。   Since the main device 16 has completed registration, the information terminal device 10 is already registered. After this, the main device 16 can perform the telephone connection processing based on the telephone numbers of the information terminal device 10 and the telephones 18 and 20.

登録機能部66は、登録要求の結果として登録完了(200 OK)134を得ると、登録要求に成功したと判断する。登録機能部66は、この判断結果により、時刻T14にて設定機能部70に対して、自身に設定されている電話番号“1”での登録要求の成功(SUCCESS)136を通知する。   When the registration function unit 66 obtains registration completion (200 OK) 134 as a result of the registration request, it determines that the registration request has succeeded. Based on this judgment result, the registration function unit 66 notifies the setting function unit 70 at time T14 of the success (SUCCESS) 136 of the registration request with the telephone number "1" set therein.

設定機能部70は、登録機能部66から電話番号“1”で登録要求に成功した通知を受け取ると、設定機能部70は、情報保持機能部74が保持するコンテキストメニュー情報に“電話番号”に関連するコンテキストメニュー情報を追加し、メモリ44内に電話番号“1”のデータを保持させる(APPENDIX 138)。情報保持機能部74は、さらに、コンテキストメニュー情報“電話番号”とメモリ44内のデータ“1”とを関連付ける。したがって、利用者がコンテキストメニュー項目“電話番号”102を選択すると、メモリ44内のデータ“1”を挿入するように設定する。この状態が、情報端末装置10における待機状態114である。   When the setting function unit 70 receives from the registration function unit 66 a notification that the registration request was successful with the telephone number “1”, the setting function unit 70 adds “phone number” to the context menu information held by the information holding function unit 74. Relevant context menu information is added and the data of the telephone number "1" is retained in the memory 44 (APPENDIX 138). The information holding function unit 74 further associates the context menu information “telephone number” with the data “1” in the memory 44. Therefore, when the user selects the context menu item "telephone number" 102, the data "1" in the memory 44 is set to be inserted. This state is the standby state 114 in the information terminal device 10.

このとき、情報保持機能部74は、すでに、”元に戻す”、”切り取り”、”コピー”、”貼り付け”、”削除”、”すべて選択”、”右から左に読む”、”Unicode制御文字表示”、”Unicode制御文字挿入”、”IMEを開く”、”再変換”および”電話番号”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 has already set "Undo", "Cut", "Copy", "Paste", "Delete", "Select all", "Read from right to left", "Unicode". It holds context menu information related to "Display control characters", "Insert Unicode control characters", "Open IME", "Reconvert" and "Telephone number".

情報端末装置10は入出力装置48の一つであるマウスを用いている。利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させている。このとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されている。利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に時刻T18にて供給される(OPE_RIGHT 140)。   The information terminal device 10 uses a mouse which is one of the input / output devices 48. A user is causing the information terminal device 10 to execute text editing application software. At this time, an arrow is displayed as a pointer pointed by the mouse on the text editing screen. The user clicks the right mouse button. To the information terminal device 10, a right click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 at time T18 via the input / output device 48 (OPE_RIGHT 140).

生成機能部72は、時刻T20にて図4に示すコンテキストメニュー98の生成を情報保持機能部74に要求する(GEN_REQ 142)。情報保持機能部74は、時刻T22にて保持するコンテキストメニュー情報を参照し、コンテキストメニュー情報を生成機能部72に送る(SEND_INF 144)。   The generation function unit 72 requests the information holding function unit 74 to generate the context menu 98 shown in FIG. 4 at time T20 (GEN_REQ 142). The information holding function unit 74 refers to the context menu information held at time T22 and sends the context menu information to the generation function unit 72 (SEND_INF 144).

生成機能部72は、供給されたコンテキストメニュー情報を基にコンテキストメニュー98を生成する。生成機能部72は、時刻T24にて生成したコンテキストメニュー98を入出力装置48の一つであるディスプレイに供給する(DISP 146)。この供給により、ディスプレイには、OSによってマウスポインタ100の位置でコンテキストメニュー98が表示される。情報端末装置10は、操作状態116にある。   The generation function unit 72 generates the context menu 98 based on the supplied context menu information. The generation function unit 72 supplies the context menu 98 generated at time T24 to the display which is one of the input / output devices 48 (DISP 146). With this supply, the OS displays the context menu 98 at the position of the mouse pointer 100 on the display. The information terminal device 10 is in the operation state 116.

利用者がディスプレイに表示された図4のコンテキストメニュー98におけるコンテキストメニュー項目“電話番号”102を選択すると、メモリ44内のデータ“1”が電話番号“1”としてマウスのポインタ100の位置に挿入される。ここでの状態は待機状態114にある。   When the user selects the context menu item “telephone number” 102 in the context menu 98 of FIG. 4 displayed on the display, the data “1” in the memory 44 is inserted as the telephone number “1” at the position of the mouse pointer 100. To be done. The state here is the standby state 114.

このように、利用者は情報端末装置10において、最新で利用可能な電話番号を適切に選択するコンテキストメニュー98を実現することができる。   In this way, the user can realize the context menu 98 in the information terminal device 10 to appropriately select the latest available telephone number.

(発信動作)
次に利用者が情報端末装置10でコンテキストメニュー98を用いて電話機18に発信する動作手順について図10を参照しながら、記述する。
(Calling operation)
Next, an operation procedure in which the user makes a call to the telephone 18 using the context menu 98 on the information terminal device 10 will be described with reference to FIG.

利用者が情報端末装置10で通話機能部68が提供する操作系で電話番号“3”を入力し、発信操作する(TRANSMISSION 148)。この操作により情報端末装置10は、発信要求であることを示す情報(INVITE)、発信要求送出先の主装置16のIPアドレス“10.1.1.2”、発信要求先の電話番号“3”および発信要求元の電話番号“1”を含む発信要求を生成し、時刻T26にて生成した発信要求(INVITE_REQ)150を主装置16に送出する。情報端末装置10は、待機状態114にある。   The user inputs the telephone number “3” in the operation system provided by the call function unit 68 on the information terminal device 10 to make a call (TRANSMISSION 148). By this operation, the information terminal device 10 has information (INVITE) indicating that it is a call origination request, the IP address “10.1.1.2” of the main device 16 of the call origination request transmission destination, the call request destination telephone number “3”, and the call origination request. A call origination request including the original telephone number "1" is generated, and the call origination request (INVITE_REQ) 150 generated at time T26 is sent to the main device 16. The information terminal device 10 is in the standby state 114.

主装置16は、発信要求150を得ると、接続処理を実行し、電話機18に発信要求152として時刻T28にて転送する。この転送により、電話機18は着信する。   When the main device 16 receives the call request 150, the main device 16 executes the connection process and transfers the call request 152 to the telephone 18 at time T28. With this transfer, the telephone 18 receives the call.

電話機18が着信に対して応答する場合、電話機18は、時刻T30にて応答結果(RESULT 154)を主装置16に送出する。主装置16は、時刻T32にて着信に対する応答(RESULT 156)を発信要求元の情報端末装置10に転送すべく出力する。情報端末装置10における通話機能部68は、発信要求の結果として発信先からの着信に対する応答が200 OKの場合、発信要求に成功したと判断する。   When the telephone 18 responds to the incoming call, the telephone 18 sends a response result (RESULT 154) to the main device 16 at time T30. The main device 16 outputs a response to the incoming call (RESULT 156) at time T32 so as to be transferred to the information terminal device 10 of the outgoing call request source. The call function unit 68 in the information terminal device 10 determines that the call request is successful if the response to the call from the callee is 200 OK as a result of the call request.

このとき、情報端末装置10は、発信要求先、すなわち電話機18との間でRTPに基づき音声通話を確立する。通話機能部68は、時刻T34にて設定機能部70に発信要求先の電話番号“3”で発信要求に成功したことを通知する(SUCCESS 158)。設定機能部70は、電話番号“3”での発信要求に対する成功通知を得ると、情報保持機能部74が保持するコンテキストメニュー情報に“発信先”に関連するコンテキストメニュー情報を追加し、情報保持機能部74にメモリ44内に電話番号“3”のデータを保持させる(APPENDIX 160)。   At this time, the information terminal device 10 establishes a voice call with the call request destination, that is, the telephone 18 based on RTP. At time T34, the call function unit 68 notifies the setting function unit 70 that the call request with the call request destination telephone number “3” has been successful (SUCCESS 158). When the setting function unit 70 receives the success notification for the call request with the telephone number “3”, the setting function unit 70 adds the context menu information related to “callee” to the context menu information held by the information holding function unit 74, and holds the information. The function unit 74 is caused to hold the data of the telephone number "3" in the memory 44 (APPENDIX 160).

情報保持機能部74は、さらに、メモリ44内に電話番号“3”のデータを保持させ、コンテキストメニュー情報“発信先”とメモリ44内のデータ“3”とを関連付ける。この関連付けしておくことにより、利用者がコンテキストメニュー項目“発信先”を選択すると、メモリ44内のデータ“3”を挿入するように設定する。このとき情報端末装置10は、待機状態114にある。   The information holding function unit 74 further holds the data of the telephone number "3" in the memory 44, and associates the context menu information "destination" with the data "3" in the memory 44. By making this association, when the user selects the context menu item "destination", the data "3" in the memory 44 is set to be inserted. At this time, the information terminal device 10 is in the standby state 114.

これらの動作により、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”および“発信先”に関連するコンテキストメニュー情報を保持している。   By these operations, the information holding function unit 74 causes the “undo”, “cut”, “copy”, “paste”, “delete”, “select all”, “read from right to left”, “Unicode” It holds context menu information related to "display control character", "insert Unicode control character", "open IME", "reconvert", "telephone number" and "destination".

利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させている。このとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されている。利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に時刻T38にて供給される(OPE_RIGHT 162)。   A user is causing the information terminal device 10 to execute text editing application software. At this time, an arrow is displayed as a pointer pointed by the mouse on the text editing screen. The user clicks the right mouse button. To the information terminal device 10, a right click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 at time T38 via the input / output device 48 (OPE_RIGHT 162).

生成機能部72は、時刻T40にて図5に示すコンテキストメニュー98の生成を情報保持機能部74に要求する(GEN_REQ 164)。情報保持機能部74は、時刻T42にて保持するコンテキストメニュー情報を参照し、コンテキストメニュー情報を生成機能部72に送る(SEND_INF 166)。   The generation function unit 72 requests the information holding function unit 74 to generate the context menu 98 shown in FIG. 5 at time T40 (GEN_REQ 164). The information holding function unit 74 refers to the context menu information held at time T42 and sends the context menu information to the generation function unit 72 (SEND_INF 166).

生成機能部72は、供給されたコンテキストメニュー情報を基にコンテキストメニュー98を生成する。生成機能部72は、時刻T44にて生成したコンテキストメニュー98を入出力装置48の一つであるディスプレイに供給する(DISP 168)。この供給により、ディスプレイには、OSによってマウスポインタ100の位置でコンテキストメニュー98が表示される。情報端末装置10は、操作状態116にある。   The generation function unit 72 generates the context menu 98 based on the supplied context menu information. The generation function unit 72 supplies the context menu 98 generated at time T44 to the display which is one of the input / output devices 48 (DISP 168). With this supply, the OS displays the context menu 98 at the position of the mouse pointer 100 on the display. The information terminal device 10 is in the operation state 116.

利用者がディスプレイに表示された図5に示すコンテキストメニューのコンテキストメニュー項目“発信先”104を選択すると、メモリ44内のデータ“3”を電話番号“3”としてマウスのポインタ100の位置に挿入する。このとき、情報端末装置10は、待機状態114にある。   When the user selects the context menu item “callee” 104 of the context menu shown in FIG. 5 displayed on the display, the data “3” in the memory 44 is inserted as the telephone number “3” at the position of the mouse pointer 100. To do. At this time, the information terminal device 10 is in the standby state 114.

このように、利用者は情報端末装置10において、最新で利用可能な発信先の電話番号を適切に選択するコンテキストメニューを実現することができる。
(着信動作)
In this way, the user can implement a context menu in the information terminal device 10 to appropriately select the latest available destination telephone number.
(Incoming call operation)

次に情報端末装置10の外界に電話機20が配設された場合、電話機20から情報端末装置10への着信に対する応答動作について図11を参照しながら、記述する。電話機20は、時刻T46にて発信要求先の主装置16に発信要求(INVITE_REQ)170を発信する。発信要求170には、電話機20が発信要求であることを示す情報(INVITE)、発信要求送出先の主装置16のIPアドレス“10.1.1.2”、発信要求先の電話番号“1”および発信要求元の電話番号“4”を含んでいる。   Next, when the telephone 20 is arranged outside the information terminal device 10, a response operation to the incoming call from the telephone 20 to the information terminal device 10 will be described with reference to FIG. The telephone set 20 transmits a call request (INVITE_REQ) 170 to the main device 16 which is the call request destination at time T46. The outgoing call request 170 includes information (INVITE) indicating that the telephone 20 is a outgoing call request, the IP address “10.1.1.2” of the main device 16 of the outgoing call request destination, the outgoing call request destination telephone number “1”, and the outgoing call request. Contains the original phone number "4".

主装置16は、発信要求170を得ると、接続処理を実行する。そして、主装置16は、時刻T48にて情報端末装置10に発信要求を発信要求(INVITE_REQ)172として転送する。この転送により、情報端末装置10は電話機20からの発信要求を着信する。このとき、情報端末装置10は、通話機能部68が提供する操作系で発信元の電話番号“4”から着信していることをディスプレイに表示している。   When the main device 16 receives the call origination request 170, it executes a connection process. Then, the main device 16 transfers the call origination request to the information terminal device 10 as a call origination request (INVITE_REQ) 172 at time T48. By this transfer, the information terminal device 10 receives the call origination request from the telephone set 20. At this time, the information terminal device 10 displays on the display that the call is received from the telephone number "4" of the caller in the operation system provided by the call function unit 68.

電話機20からの着信時、情報端末装置10で通話機能部68が提供する操作系で、着信に対する応答を利用者が操作すると、情報端末装置10は、着信に対する応答を示す情報(200 OK)、応答の送出先の主装置16のIPアドレス“10.1.1.2”を含む着信に対する応答を生成する。情報端末装置10は、時刻T50にて通話機能部68から主装置16に生成した着信応答(RES 174)として“200 OK”を送出する。主装置16は、時刻T52にて着信応答(RES 176)を発信要求元の電話機20に供給する。ここで、情報端末装置10は、待機状態114にある。   When an incoming call is received from the telephone 20, when the user operates the response to the incoming call with the operation system provided by the call function unit 68 in the information terminal device 10, the information terminal device 10 displays information indicating the response to the incoming call (200 OK), A response to the incoming call including the IP address "10.1.1.2" of the main device 16 to which the response is sent is generated. The information terminal device 10 sends “200 OK” as an incoming call response (RES 174) generated from the call function unit 68 to the main device 16 at time T50. The main device 16 supplies the incoming call response (RES 176) to the telephone 20 as the call originator at time T52. Here, the information terminal device 10 is in the standby state 114.

通話機能部68は、着信に対する応答“200 OK”を送出すると、着信に対する応答(200 OK)に成功したと判断し、発信要求元との間でRTPに基づき音声通話を確立する。また、通話機能部68は、時刻T54にて設定機能部70に対し発信要求元の電話番号“4”で着信に対する応答に成功したことを通知する(SUCCESS 178)。   When the call function unit 68 sends a response "200 OK" to the incoming call, it determines that the response (200 OK) to the incoming call has succeeded, and establishes a voice call with the call originator based on RTP. Further, the call function unit 68 notifies the setting function unit 70 at time T54 that the response to the incoming call with the telephone number "4" of the call originator has succeeded (SUCCESS 178).

設定機能部70は、通話機能部68から電話番号“4”で着信に対する応答した通知を受信すると、時刻T56にて情報保持機能部74が保持するコンテキストメニュー情報に“発信元”に関連するコンテキストメニュー情報を追加する(APPENDIX 180)。情報保持機能部74は、さらに、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“発信元”とメモリ44内のデータ“4”とを関連付ける。これにより、利用者がコンテキストメニュー項目“発信元”106を選択すると、メモリ44内のデータ“4”を挿入するように設定する。情報端末装置10は、待機状態114にある。   When the setting function unit 70 receives, from the call function unit 68, the notification that the incoming call has been answered with the telephone number “4”, the context menu information held by the information holding function unit 74 at time T56 contains the context related to the “source”. Add menu information (APPENDIX 180). The information holding function unit 74 further holds the data of the telephone number "4" in the memory 44, and associates the context menu information "source" with the data "4" in the memory 44. As a result, when the user selects the context menu item "source" 106, the data "4" in the memory 44 is set to be inserted. The information terminal device 10 is in the standby state 114.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”および“発信元”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number", "Callee" and "Caller".

利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させている。このとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されている。利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に時刻T58にて供給される(OPE_RIGHT 182)。   A user is causing the information terminal device 10 to execute text editing application software. At this time, an arrow is displayed as a pointer pointed by the mouse on the text editing screen. The user clicks the right mouse button. To the information terminal device 10, a right click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 at time T58 via the input / output device 48 (OPE_RIGHT 182).

生成機能部72は、時刻T60にて図6に示すコンテキストメニュー98の生成を情報保持機能部74に要求する(GEN_REQ 184)。情報保持機能部74は、時刻T62にて保持するコンテキストメニュー情報を参照し、コンテキストメニュー情報を生成機能部72に送る(SEND_INF 186)。   The generation function unit 72 requests the information holding function unit 74 to generate the context menu 98 shown in FIG. 6 at time T60 (GEN_REQ 184). The information holding function unit 74 refers to the context menu information held at time T62 and sends the context menu information to the generation function unit 72 (SEND_INF 186).

生成機能部72は、供給されたコンテキストメニュー情報を基にコンテキストメニュー98を生成する。生成機能部72は、時刻T64にて生成したコンテキストメニュー98を入出力装置48の一つであるディスプレイに供給する(DISP 188)。この供給により、ディスプレイには、OSによってマウスポインタ100の位置でコンテキストメニュー98が表示される。情報端末装置10は、操作状態116にある。   The generation function unit 72 generates the context menu 98 based on the supplied context menu information. The generation function unit 72 supplies the context menu 98 generated at time T64 to the display which is one of the input / output devices 48 (DISP 188). With this supply, the OS displays the context menu 98 at the position of the mouse pointer 100 on the display. The information terminal device 10 is in the operation state 116.

利用者がディスプレイに表示された図6に示すコンテキストメニュー98のコンテキストメニュー項目“発信元”106を選択すると、メモリ44内のデータ“4”を電話番号“4”としてマウスのポインタ100の位置に挿入する。情報端末装置10は、待機状態114にある。   When the user selects the context menu item “originator” 106 of the context menu 98 shown in FIG. 6 displayed on the display, the data “4” in the memory 44 is set as the telephone number “4” at the position of the mouse pointer 100. insert. The information terminal device 10 is in the standby state 114.

このように利用者は情報端末装置10において、最新で利用可能な発信元の電話番号を適切に選択するコンテキストメニューを実現することができる。   In this way, the user can realize a context menu on the information terminal device 10 to appropriately select the latest available source telephone number.

(転送動作)
次に情報端末装置10の外界に電話機18および20が配設された場合、情報端末装置10と電話機18とが通話中に、利用者が情報端末装置10から電話機20に通話を転送する動作について図12を参照しながら、記述する。
(Transfer operation)
Next, in the case where the telephones 18 and 20 are arranged outside the information terminal device 10, the operation in which the user transfers the call from the information terminal device 10 to the telephone 20 while the information terminal device 10 and the telephone 18 are in a call This will be described with reference to FIG.

利用者が情報端末装置10で通話機能部68が提供する通話中において、操作系で電話番号“4”を入力し、さらに、転送操作により転送情報を入力する。このとき、時刻T66にて転送情報が通話機能部68に供給される(REF_INF 190)。通話機能部68は、転送要求であることを示す情報(REFER)、転送要求の送出先の主装置16のIPアドレス“10.1.1.2”、転送要求先の電話番号“4”および転送要求元の電話番号“1”を含む転送要求を生成し、時刻T68にて生成した転送要求192を送出する(REF_REQ 192)。情報端末装置10は、待機状態114にある。   During a call provided by the call function unit 68 on the information terminal device 10, the user inputs the telephone number “4” by the operation system and further inputs the transfer information by the transfer operation. At this time, the transfer information is supplied to the call function unit 68 at time T66 (REF_INF 190). The call function unit 68 includes information (REFER) indicating that the transfer request is made, the IP address “10.1.1.2” of the main device 16 to which the transfer request is sent, the telephone number “4” of the transfer request destination, and the transfer request source. A transfer request including the telephone number “1” is generated, and the transfer request 192 generated at time T68 is transmitted (REF_REQ 192). The information terminal device 10 is in the standby state 114.

主装置16は、転送要求を受信すると、接続処理を実行する。主装置16は、図示しないが、転送要求192を受けると、電話機18に対して通常、通話を保留にする。主装置16は、さらに、時刻T70にて電話機20に転送要求を転送する(REF_REQ 194)。電話機20は、転送要求194を受けることにより、着信する。   Upon receiving the transfer request, the main device 16 executes the connection process. Although not shown, the main device 16 normally puts the call on hold to the telephone 18 when receiving the transfer request 192. The main device 16 further transfers the transfer request to the telephone 20 at time T70 (REF_REQ 194). The telephone set 20 receives the call by receiving the transfer request 194.

電話機20が着信に対して主装置16を介して、情報端末装置10に応答する場合、時刻T72にて電話機20は、主装置16に電話機20にとっての着信に対する応答“200 OK”を応答信号として出力する(RES 196)。主装置16は、着信に対する応答“200 OK”を受けると、電話機18に対して通話の接続先を切り替えるように指示する。また、主装置16は、時刻T74にて転送における着信応答(RES 198)を転送要求元の情報端末装置10に転送する。   When the telephone set 20 responds to the information terminal device 10 via the main unit 16 with respect to the incoming call, at time T72, the telephone set 20 sends the main unit 16 a response "200 OK" to the incoming call to the main unit 16 as a response signal. Output (RES 196). When the main device 16 receives the response "200 OK" to the incoming call, it instructs the telephone set 18 to switch the connection destination of the call. Further, the main device 16 transfers the incoming call response (RES 198) in the transfer to the information terminal device 10 which is the transfer request source at time T74.

通話機能部68は、転送要求の結果として転送先からの着信に対する応答(200 OK)を得ると、転送要求に成功したと判断して、通話を終了する。そして、通話機能部68は、時刻T76にて設定機能部70に対し転送要求先の電話番号“4”で転送要求に成功したことを通知する(SUCCESS 200)。   When the call function unit 68 obtains a response (200 OK) to the incoming call from the transfer destination as a result of the transfer request, it determines that the transfer request is successful and ends the call. Then, at time T76, the call function unit 68 notifies the setting function unit 70 that the transfer request has succeeded at the transfer request destination telephone number "4" (SUCCESS 200).

一方、主装置16は、上述したように電話機20の着信応答を基に電話機18の接続先を情報端末装置10から電話機20に切り替えて、直ちに保留を終了し、電話機18と電話機20との間で音声通話を確立させる。   On the other hand, the main device 16 switches the connection destination of the telephone 18 from the information terminal device 10 to the telephone 20 based on the incoming call response of the telephone 20 as described above, and immediately ends the hold, and the telephone 18 and the telephone 20 are connected. To establish a voice call.

設定機能部70は、通話機能部68から電話番号“4”で転送要求に成功した通知を受け取ると、時刻T78にて情報保持機能部74が保持するコンテキストメニュー情報に“転送先”に関連するコンテキストメニュー情報を追加する(APPENDIX 202)。   When the setting function unit 70 receives from the call function unit 68 a notification that the transfer request was successful with the telephone number “4”, the context menu information held by the information holding function unit 74 at time T78 is related to the “transfer destination”. Add context menu information (APPENDIX 202).

情報保持機能部74は、さらに、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“転送先”とメモリ44内のデータ“4”とを関連付ける。これにより、利用者がコンテキストメニュー項目“転送先”108を選択すると、メモリ44内のデータ“4”を挿入するように設定する。情報端末装置10は、待機状態114にある。   The information holding function unit 74 further holds the data of the telephone number "4" in the memory 44, and associates the context menu information "transfer destination" with the data "4" in the memory 44. As a result, when the user selects the context menu item "transfer destination" 108, the data "4" in the memory 44 is set to be inserted. The information terminal device 10 is in the standby state 114.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”、“発信元”および“転送先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". Holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Phone number", "Callee", "Caller" and "Callee" There is.

利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させている。このとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されている。利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に時刻T80にて供給される(OPE_RIGHT 204)。   A user is causing the information terminal device 10 to execute text editing application software. At this time, an arrow is displayed as a pointer pointed by the mouse on the text editing screen. The user clicks the right mouse button. To the information terminal device 10, a right-click operation signal as a display operation of the context menu 98 is supplied to the generation function unit 72 at time T80 via the input / output device 48 (OPE_RIGHT 204).

生成機能部72は、時刻T82にて図7に示すコンテキストメニュー98の生成を情報保持機能部74に要求する(GEN_REQ 206)。情報保持機能部74は、時刻T84にて保持するコンテキストメニュー情報を参照し、コンテキストメニュー情報を生成機能部72に送る(SEND_INF 208)。   The generation function unit 72 requests the information holding function unit 74 to generate the context menu 98 shown in FIG. 7 at time T82 (GEN_REQ 206). The information holding function unit 74 refers to the context menu information held at time T84 and sends the context menu information to the generation function unit 72 (SEND_INF 208).

生成機能部72は、供給されたコンテキストメニュー情報を基にコンテキストメニュー98を生成する。生成機能部72は、時刻T86にて生成したコンテキストメニュー98を入出力装置48の一つであるディスプレイに供給する(DISP 210)。この供給により、ディスプレイには、OSによってマウスポインタ100の位置でコンテキストメニュー98が表示される。情報端末装置10は、操作状態116にある。   The generation function unit 72 generates the context menu 98 based on the supplied context menu information. The generation function unit 72 supplies the context menu 98 generated at time T86 to the display which is one of the input / output devices 48 (DISP 210). With this supply, the OS displays the context menu 98 at the position of the mouse pointer 100 on the display. The information terminal device 10 is in the operation state 116.

利用者がディスプレイに表示された図7に示すコンテキストメニュー98のコンテキストメニュー項目“転送先”108を選択すると、メモリ44内のデータ“4”を電話番号“4”としてマウスのポインタ100の位置に挿入する。情報端末装置10は、待機状態114にある。   When the user selects the context menu item “transfer destination” 108 of the context menu 98 shown in FIG. 7 displayed on the display, the data “4” in the memory 44 is set as the telephone number “4” and the position of the mouse pointer 100 is changed. insert. The information terminal device 10 is in the standby state 114.

このように利用者は情報端末装置10において、最新で利用可能な転送先の電話番号を適切に選択するコンテキストメニューを実現することができる。   In this way, the user can implement a context menu on the information terminal device 10 to appropriately select the latest available transfer destination telephone number.

次に本発明に係る通信機能付情報端末装置を適用した情報端末装置における他の実施例について簡単に記述する。本実施例の情報端末装置10は、シンクライアント(Thin Client)端末装置である。情報端末装置10は、必要最小限の処理を実行するため、CPU 40、メモリ44、サーバに接続する通信インタフェース部46および利用者が入出力するGUIを備えている。情報端末装置10は、先の実施例で記述したOSを含むストレージ42を持っていない。   Next, another embodiment of the information terminal device to which the information terminal device with communication function according to the present invention is applied will be briefly described. The information terminal device 10 of the present embodiment is a thin client terminal device. The information terminal device 10 includes a CPU 40, a memory 44, a communication interface unit 46 connected to a server, and a GUI input / output by a user in order to execute the minimum necessary processing. The information terminal device 10 does not have the storage 42 including the OS described in the previous embodiment.

図13の電話システム12には、新たな構成要素として、さらに、シンクライアントサーバ212が接続されている。シンクライアントサーバ212は、OSおよびアプリケーションの実行可能なプログラムを有する。アプリケーションの実行可能なプログラムには、ソフトフォン機能部62およびコンテキストメニュー管理機能部64のプログラムを含む。シンクライアントサーバ212は、信号線214を介して、情報端末装置10から通信によって要求を受信すると、受信要求に応じて所望のプログラムを要求した発信元の情報端末装置10にダウンロードする。この場合、情報端末装置10は、図1には図示していないが、メモリ44や通信インタフェース部46にプログラムを要求するダウンロード型シンクライアント機能部を含む。   A thin client server 212 is further connected to the telephone system 12 of FIG. 13 as a new component. The thin client server 212 has an OS and an executable program of an application. The executable programs of the application include the programs of the softphone function unit 62 and the context menu management function unit 64. When the thin client server 212 receives a request by communication from the information terminal device 10 via the signal line 214, the thin client server 212 downloads the desired program to the information terminal device 10 that is the source of the request in response to the reception request. In this case, although not shown in FIG. 1, the information terminal device 10 includes a download type thin client function unit that requests a program from the memory 44 or the communication interface unit 46.

一方、シンクライアントサーバ212は、図13に図示していないが、情報端末装置10の要求に対応するダウンロード型シンクライアントサーバ機能部を含む。   On the other hand, although not shown in FIG. 13, the thin client server 212 includes a download type thin client server function unit corresponding to a request from the information terminal device 10.


具体的には、ダウンロード型シンクライアント機能部は、たとえばPEX(Preboot Execution Environment)に対応するクライアント機能であり、ダウンロード型シンクライアントサーバ機能部は、PEXの対応するサーバ機能である。したがって、シンクライアントサーバ212と情報端末装置10との間でやりとりする要求やプログラムのダウンロードは、ダウンロード型シンクライアント機能部とダウンロード型シンクライアントサーバ機能部の間のやりとりにより実現される。
f
Specifically, the download type thin client function unit is a client function corresponding to PEX (Preboot Execution Environment), and the download type thin client server function unit is a server function corresponding to PEX. Therefore, the request and the program download exchanged between the thin client server 212 and the information terminal device 10 are realized by the exchange between the download type thin client function unit and the download type thin client server function unit.

なお、ダウンロード型シンクライアント機能部とダウンロード型シンクライアントサーバ機能部には、通信にて用いるIPアドレスがあらかじめ設定されている。本実施例ではダウンロード型シンクライアント機能部はネットワーク12上でのIPアドレス“10.1.1.1”を設定し、ダウンロード型シンクライアントサーバ機能部はネットワーク12上でのIPアドレス“10.1.1.5”を設定している。   It should be noted that the download-type thin client function unit and the download-type thin client server function unit are preset with IP addresses used for communication. In this embodiment, the download type thin client function unit sets the IP address “10.1.1.1” on the network 12, and the download type thin client server function unit sets the IP address “10.1.1.5” on the network 12. ing.

また、ダウンロード型シンクライアント機能部とダウンロード型シンクライアントサーバ機能部とは、アプリケーションのプログラムとして含まれる。   The download type thin client function unit and the download type thin client server function unit are included as an application program.

情報端末装置10は、メモリ44にダウンロードし、CPU 40の制御によりアプリケーションが動作する。この動作においてGUIからの操作に応じてコンテキストメニュー98に項目を追加表示し、表示された項目の選択に応じて実行する。ダウンロード以降の動作や操作は先の実施例における記述に同じである。   The information terminal device 10 downloads to the memory 44, and the application operates under the control of the CPU 40. In this operation, an item is additionally displayed on the context menu 98 according to the operation from the GUI, and the operation is performed according to the selection of the displayed item. The operation and operation after the download are the same as those described in the above embodiment.

このように情報端末装置10およびシンクライアントサーバ212を用いても、コンテキストメニューに項目として電話に特有な処理機能を追加し、追加した項目を選択するだけで機能を実行させるという効果を発揮させることができる。   As described above, even when the information terminal device 10 and the thin client server 212 are used, a processing function unique to the telephone is added as an item to the context menu, and the effect of executing the function by simply selecting the added item can be exerted. You can

再び、本発明に係る通信機能付情報端末装置を適用した情報端末装置における他の実施例についての記述に戻る。本実施例の情報端末装置10は、先の実施例と同様の情報端末装置である。したがって、本実施例の電話システム12は、図2の構成と基本的に同じである。   Again, the description returns to another example of the information terminal device to which the information terminal device with a communication function according to the present invention is applied. The information terminal device 10 of the present embodiment is the same information terminal device as the previous embodiment. Therefore, the telephone system 12 of the present embodiment is basically the same as the configuration of FIG.

ただし、電話システム12における主装置16は、図14に示すように、通常、有する発呼にともない通信の宛先に切り換える交換機能部220だけでなく、新たな構成要素として、プレゼンスサーバ機能部222を含んでいる点で先の実施例と相違している。プレゼンスサーバ機能部220は、電話システム12に接続した情報端末装置10や電話機18および20のプレゼンス情報を、ネットワーク14を介してプレゼンスサービスに対応してやりとりする、たとえば登録機能、検索機能や要求に対する通知機能を有する。プレゼンス情報は、通信する相手が現在どういう状態にあるかを表わす情報である。   However, as shown in FIG. 14, the main device 16 in the telephone system 12 normally includes the presence server function unit 222 as a new component in addition to the switching function unit 220 that switches to the communication destination according to the calling. It is different from the previous embodiment in that it is included. The presence server function unit 220 exchanges the presence information of the information terminal device 10 and the telephones 18 and 20 connected to the telephone system 12 via the network 14 in correspondence with the presence service, for example, a registration function, a search function or a request. It has a notification function. The presence information is information indicating how the communication partner is currently in.

本実施例の情報端末装置10は、先の実施例の構成要素に加えて、プレゼンスクライアント機能部224を含む。すなわち、情報端末装置10におけるメモリ44は、図15に示すように、プログラムのロードにより概略的に、ソフトフォン通信機能部62、Cm管理機能部64およびプレゼンスクライアント機能部224を備える。新たに追加したプレゼンスクライアント機能部224は、主装置16のプレゼンスサーバ機能部222とプレゼンス情報をやりとりして、プレゼンスサービスに対応して通信する機能を有する。   The information terminal device 10 of the present embodiment includes a presence client function unit 224 in addition to the constituent elements of the previous embodiment. That is, as shown in FIG. 15, the memory 44 of the information terminal device 10 roughly includes a softphone communication function unit 62, a Cm management function unit 64, and a presence client function unit 224 by loading a program. The newly added presence client function unit 224 has a function of exchanging presence information with the presence server function unit 222 of the main device 16 and communicating with the presence service.

また、電話システム12における電話機18および20のそれぞれは、通話機能部68だけでなく、図16に示すように、少なくとも、主装置16のプレゼンスサーバ機能部222とプレゼンス情報をやりとりするプレゼンスクライアント機能部226および228を有している。   Further, as shown in FIG. 16, each of the telephones 18 and 20 in the telephone system 12 includes a presence client function unit that exchanges presence information with at least the presence server function unit 222 of the main device 16 as shown in FIG. It has 226 and 228.

なお、先の実施例において、通話機能部68がプレゼンス機能のような操作系の情報を提供できると記述しているから、情報端末装置10のプレゼンスクライアント機能部226および228は、通話機能部68に含めるようにしてもよい。   It should be noted that, in the above-mentioned embodiment, since it is described that the call function unit 68 can provide operation system information such as the presence function, the presence client function units 226 and 228 of the information terminal device 10 have the call function unit 68. May be included in.

また、電話機18および20のそれぞれは、ポインティングデバイスの代用として、たとえば十字キーを備え、これらのキーのうち、所定のキーをマウスの右ボタンに割り当て、ソフトフォン通信機能部62の登録機能部66およびCm管理機能部64も配設してもよい。これらの機能も配設することにより、電話機18および20のそれぞれは、情報端末装置10と同様に、プレゼンスサーバ機能部222からプレゼンス情報を受信してプレゼンス情報を表示することもできる。   Further, each of the telephones 18 and 20 is provided with, for example, a cross key as a substitute for a pointing device. Of these keys, a predetermined key is assigned to the right button of the mouse, and the registration function unit 66 of the softphone communication function unit 62 is assigned. Also, the Cm management function unit 64 may be provided. By providing these functions as well, each of the telephones 18 and 20 can receive presence information from the presence server function unit 222 and display the presence information as in the information terminal device 10.

ここでプレゼンスサービスとは、物事の状態、すなわちプレゼンスを知らせるサービスである。電話システム12におけるプレゼンスサービスの利用例として、たとえば利用者の識別情報、利用者の在席/離籍の情報、利用者の現在行っている物事の情報、ならびに利用者が利用する端末装置における識別情報、ロケーション情報、オンライン/オフラインの情報および通話に関する情報等のプレゼンス情報を、通信相手の状態として通知することで、電話発信する際に、あらかじめ相手の状況を知ることができる。   Here, the presence service is a service that notifies the state of things, that is, presence. As an example of using the presence service in the telephone system 12, for example, user identification information, user presence / absence information, user current information, and identification information in the terminal device used by the user. By notifying presence information such as location information, online / offline information, and information regarding a call as the status of the communication partner, the status of the partner can be known in advance when making a call.

ネットワーク14につながる情報端末装置10がプレゼンス情報を、ネットワーク14を介して、やりとりすると、情報端末装置10には、たとえば申告した「在席中」や「外出中」といったプレゼンス情報が表示される。このようにプレゼンス情報を基に、利用者は、相手の状況に応じて在席中なら直接相手に電話をかけ、会議中ならメッセージを送り、外出中なら本人の携帯電話にかけるという対応が可能になる。このプレゼンス情報をわかることにより、利用者は、電話の不必要なかけ直しがなくなり,伝言メモを書く時間が省けるなど,効率的に業務を進められる。   When the information terminal device 10 connected to the network 14 exchanges the presence information via the network 14, the information terminal device 10 displays the presence information such as the declared “present” or “outside”. In this way, based on presence information, users can respond to the situation of the other party by directly calling the other person when present, sending a message during a meeting, and calling the person's mobile phone when out of the office. become. By knowing this presence information, the user does not need to make a call again unnecessarily, and the time required to write a message memo can be saved.

さらに、電話システム12におけるSIPを基にしたプレゼンスサービスの一般的な動作について記述する。上述した構成を基に各機能部を記述する。主装置16のプレゼンスサーバ機能部222は、端末装置、すなわち本実施例の情報端末装置10、ならびに電話機18および20それぞれのプレゼンスクライアント機能部224、226および228それぞれから供給されるプレゼンス情報を登録保持し、プレゼンスクライアント機能部224、226および228のうち、要求に対応するプレゼンス情報を取り出し、要求したプレゼンスクライアント機能部にプレゼンス情報を通知する機能である。   Furthermore, the general operation of the presence service based on SIP in the telephone system 12 will be described. Each functional unit will be described based on the configuration described above. The presence server function unit 222 of the main device 16 registers and holds the presence information supplied from the terminal device, that is, the information terminal device 10 of this embodiment, and the presence client function units 224, 226 and 228 of the telephones 18 and 20, respectively. However, it is a function of extracting the presence information corresponding to the request from the presence client function units 224, 226, and 228 and notifying the presence information to the requesting presence client function unit.

また、プレゼンスクライアント機能部224、226および228は、プレゼンスサーバ機能部222にプレゼンス情報を送り、プレゼンスサーバ機能部222からプレゼンス情報を受ける機能である。   Further, the presence client function units 224, 226 and 228 are functions that send presence information to the presence server function unit 222 and receive presence information from the presence server function unit 222.

本実施例で上述した該当するプレゼンスクライアント機能部とは、情報端末装置10だけである。電話機18および20はCm管理機能部64を有していないことから、プレゼンス情報をプレゼンスサーバ機能部222に送る、上り方向だけの送り機能を有していればよい。   The corresponding presence client function unit described above in the present embodiment is only the information terminal device 10. Since the telephones 18 and 20 do not have the Cm management function unit 64, they need only have the function of sending the presence information to the presence server function unit 222 only in the upstream direction.

まず、プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224、226および228との通信のやりとりにより、プレゼンスクライアント機能部224、226および228からのプレゼンス情報を登録する(REGISTER)。次にプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224によってプレゼンス情報が要求されると(SUBSCRIBE)、要求したプレゼンスクライアント機能部224に該当するプレゼンス情報を知らせる(NOTIFY)。   First, the presence server function unit 222 registers presence information from the presence client function units 224, 226 and 228 by exchanging communication with the presence client function units 224, 226 and 228 (REGISTER). Next, when the presence client function unit 224 requests the presence information (SUBSCRIBE), the presence server function unit 222 notifies the requested presence client function unit 224 of the corresponding presence information (NOTIFY).

また、プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224、226および228からプレゼンス情報の変更が通知されると、変更するプレゼンス情報を登録し(REGISTER)、登録したプレゼンス情報を公開する(PUBLISH)。プレゼンスサーバ機能部222は、変更後のプレゼンス情報を、受信し表示可能な端末装置それぞれに、さらに通知する(NOTIFY)。   Further, when the presence server function unit 222 is notified of the change of the presence information from the presence client function units 224, 226, and 228, the presence information to be changed is registered (REGISTER), and the registered presence information is disclosed (PUBLISH). . The presence server function unit 222 further notifies each of the terminal devices capable of receiving and displaying the changed presence information (NOTIFY).

プレゼンスサーバ機能部222が通知するプレゼンス情報は、プレゼンスサーバ機能部222が保持するプレゼンス情報から取り出したものである。具体的に、プレゼンスクライアント機能部226は、電話機18のプレゼンス情報として電話番号識別子の電話番号“3” 、状態情報“オンライン”をプレゼンスサーバ機能部222に送る。プレゼンスサーバ機能部222は、これらの内容を含むプレゼンス情報を登録し、プレゼンスクライアント機能部224から電話番号“3”のプレゼンス情報が要求されると(SUBSCRIBE)、保持するプレゼンス情報を電話番号“3”で参照・検索し、検索結果としてプレゼンス情報「電話番号“3” 、状態情報“オンライン”」を取り出し、取り出したプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY)。   The presence information notified by the presence server function unit 222 is extracted from the presence information held by the presence server function unit 222. Specifically, the presence client function unit 226 sends the telephone number identifier “3” and the status information “online” to the presence server function unit 222 as the presence information of the telephone set 18. The presence server function unit 222 registers the presence information including these contents, and when the presence client function unit 224 requests the presence information of the telephone number “3” (SUBSCRIBE), the held presence information is stored as the telephone number “3”. The presence information “telephone number“ 3 ”, status information“ online ”” is retrieved as a search result, and the presence client function unit 224 that requested the retrieved presence information is notified (NOTIFY).

また、電話システム12の場合、プレゼンス情報を、プレゼンスクライアント機能部224、226および228からプレゼンスサーバ機能部222への登録(REGISTER)は、主装置16が有する、交換機能部220に対する発信元番号や発信先番号の登録を要求する登録要求、電話の発信、着信、着信に対する応答、転送および通話に関する操作の再びの成功/失敗が契機に挙げられる。   Further, in the case of the telephone system 12, registration of presence information from the presence client function units 224, 226 and 228 to the presence server function unit 222 (REGISTER) is performed by the main device 16 including the source number for the exchange function unit 220 and The registration request requesting registration of the callee number, outgoing / incoming call, response to incoming call, transfer, and re-success / failure of the operation related to the call are the triggers.

プレゼンスクライアント機能部224は、プレゼンス情報を周期的に変更する場合(REGISTER, PUBLISH)、あらかじめ、たとえば1秒ないし3600秒の間で変更周期を設定し、設定した変更周期に基づいて自動にプレゼンス情報を要求する(SUBSCRIBE)。プレゼンスクライアント機能部224は、プレゼンス情報をプレゼンスサーバ機能部222に対して周期的に要求する場合(SUBSCRIBE)、あらかじめ、たとえば上述した変更周期を設定し、設定した変更周期で自動にプレゼンス情報を要求する(SUBSCRIBE)。   When the presence information is changed periodically (REGISTER, PUBLISH), the presence client function unit 224 sets a change period in advance, for example, between 1 second and 3600 seconds, and the presence information is automatically set based on the set change period. Request (SUBSCRIBE). When the presence client function unit 224 periodically requests the presence information from the presence server function unit 222 (SUBSCRIBE), the presence client function unit 224 sets the above-described change cycle in advance and automatically requests the presence information at the set change cycle. Yes (SUBSCRIBE).

さらに、プレゼンスサーバ機能部222は、所定の期間として、たとえば1秒ないし3600秒の期間で設定し、プレゼンクライアント機能部224、226および228からのプレゼンス情報が変更されない場合(REGISTER, PUBLISH)、変更されないプレゼンス情報を削除する。   Further, the presence server function unit 222 sets a predetermined period, for example, a period of 1 to 3600 seconds, and changes the presence information from the presence client function units 224, 226 and 228 (REGISTER, PUBLISH), if the presence information is not changed. Delete presence information that is not included.

本実施例のプレゼンスクライアント機能部224は、上述した動作に加えて、設定機能部70が設定したコンテキストメニュー情報の内容について、プレゼンス情報を用いてコンテキストメニュー情報の内容が利用できるものか否かを確認する機能も有する。すなわち、先の実施例で設定機能部70が、ソフトフォン通信機能部62で成功した通信の種別を識別し、識別した通信の種別毎に関連するコンテキストメニュー情報を情報保持機能部74に追加するようにしたことから、生成機能部72が生成するコンテキストメニュー98に、情報端末装置10で成功した通信の種別毎に関連するコンテキストメニュー項目を含めることができるようになった。   In addition to the above-described operation, the presence client function unit 224 of the present embodiment determines whether or not the content of the context menu information set by the setting function unit 70 can be used by using the presence information. It also has the function of checking. That is, in the previous embodiment, the setting function unit 70 identifies the type of communication that was successful in the softphone communication function unit 62, and adds context menu information related to each identified communication type to the information holding function unit 74. As a result, the context menu 98 generated by the generation function unit 72 can include context menu items related to each type of successful communication in the information terminal device 10.

本実施例は、さらに、情報端末装置10で成功した通信の種別毎に関連するコンテキストメニュー項目の内容が最新であるか否かまでをも確認できる。   The present embodiment can further confirm whether or not the content of the context menu item related to each type of successful communication in the information terminal device 10 is the latest.

先の実施例で記載した通り、設定機能部70は、情報保持機能部74が保持するコンテキストメニューの生成に関わるコンテキストメニュー情報を設定する。プレゼンスクライアント機能部222は、プレゼンスサーバ機能部220に対し、設定機能部70が設定するコンテキストメニュー情報の内容に係るプレゼンス情報を要求する(SUBSCRIBE)。   As described in the previous embodiment, the setting function unit 70 sets the context menu information related to the generation of the context menu held by the information holding function unit 74. The presence client function unit 222 requests the presence server function unit 220 for the presence information related to the content of the context menu information set by the setting function unit 70 (SUBSCRIBE).

具体的に情報端末装置10の登録、発信、着信および転送におけるコンテキストメニュー処理の基本動作について記述する。登録において、設定機能部70は、登録機能部66から電話番号“1”で登録要求に成功した通知を受け取ると(REGISTER,1)、通信の種別を番号登録であると識別し、自身の電話番号を示す文字“電話番号”を含むコンテキスト情報を生成し、コンテキストメニュー情報“電話番号”を情報保持機能部74が保持するコンテキストメニュー情報に追加する。情報保持機能部74は、メモリ44内に電話番号“1”のデータを保持させ、コンテキストメニュー情報“電話番号”とメモリ44内データ“1”の挿入とを関連付けて設定する。   Specifically, the basic operation of the context menu processing in the registration, outgoing call, incoming call, and transfer of the information terminal device 10 will be described. Upon registration, when the setting function unit 70 receives a notification from the registration function unit 66 that the registration request was successful with the telephone number "1" (REGISTER, 1), it identifies the type of communication as number registration and calls its own telephone. Context information including the character "telephone number" indicating the number is generated, and the context menu information "telephone number" is added to the context menu information held by the information holding function unit 74. The information holding function unit 74 holds the data of the telephone number "1" in the memory 44, and sets the context menu information "phone number" and the insertion of the data "1" in the memory 44 in association with each other.

このとき、プレゼンスクライアント機能部224は、設定機能部70が設定したコンテキストメニュー情報の内容を保持する情報保持機能部74により、メモリ44内に保持されている電話番号“1”についてのプレゼンス情報を要求する(SUBSCRIBE)。プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報の通知(NOTIFY)を基に、要求したプレゼンス情報の電話番号“1”が利用できるものか否か、および最新のものか否かを確認する。   At this time, the presence client function unit 224 uses the information holding function unit 74 that holds the content of the context menu information set by the setting function unit 70 to display the presence information about the telephone number “1” held in the memory 44. Request (SUBSCRIBE). The presence client function unit 224 determines whether or not the requested telephone number “1” of the presence information can be used based on the notification (NOTIFY) of the presence information supplied from the presence server function unit 222, and whether it is the latest one. Confirm whether or not.

ここで、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が利用できると確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”および関連付けられたメモリ44内に保持している電話番号“1”のデータ保持を継続させる。   If the presence client function unit 224 confirms that the requested presence information phone number "1" is available, the context menu information "phone number" held by the information holding function unit 74 added by the setting function unit 70 is confirmed. "And the data of telephone number" 1 "held in the associated memory 44 is continued.

また、プレゼンスクライアント機能部224が、要求したプレゼンス情報の電話番号“1”が利用できないことを確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”および関連付けられたメモリ44内に保持していた電話番号“1”のデータを削除する。このようにして、利用できない情報は継続させない。   If the presence client function unit 224 confirms that the requested phone number "1" of the presence information is not available, the context menu information "phone number" held by the information holding function unit 74 added by the setting function unit 70 "And the data of the telephone number" 1 "held in the associated memory 44 is deleted. In this way, unusable information is not continued.

発信において、設定機能部70は、たとえば通話機能部68から電話番号“3”で発信要求に成功した通知を受信すると(INVITE,3)、設定機能部70は、受信した通信の種別が電話発信であると識別し、発信先の電話番号を示す文字“発信先”を含むコンテキスト情報を生成し、生成したコンテキストメニュー情報“発信先”104を情報保持機能部74が保持するコンテキストメニュー情報に追加する。情報保持機能部74は、メモリ44内に電話番号“3”のデータを保持させ、コンテキストメニュー情報“発信先”104とメモリ44内データ“3”の挿入とを関連付けて設定する。   When making a call, when the setting function unit 70 receives a notification that the call request is successful with the telephone number “3” from the call function unit 68 (INVITE, 3), the setting function unit 70 determines that the received communication type is a telephone call. And the context information including the character "destination" indicating the telephone number of the destination is generated, and the generated context menu information "destination" 104 is added to the context menu information held by the information holding function unit 74. To do. The information holding function unit 74 holds the data of the telephone number "3" in the memory 44, and sets the context menu information "destination" 104 and the insertion of the data "3" in the memory 44 in association with each other.

このとき、プレゼンスクライアント機能部224は、設定機能部70が設定したコンテキストメニュー情報の内容を保持する情報保持機能部74により、メモリ44内に保持されている発信先“3”についてのプレゼンス情報を要求する(SUBSCRIBE)。プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報の通知(NOTIFY)を基に、要求したプレゼンス情報の発信先“3”が利用できるものか否か、および最新のものか否かを確認する。   At this time, the presence client function unit 224 uses the information holding function unit 74 that holds the content of the context menu information set by the setting function unit 70 to display the presence information about the destination “3” held in the memory 44. Request (SUBSCRIBE). Based on the presence information notification (NOTIFY) supplied from the presence server function unit 222, the presence client function unit 224 determines whether or not the requested destination "3" of the presence information can be used and whether it is the latest one. Confirm whether or not.

ここで、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“3”が利用できることを確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“発信先”および関連付けられたメモリ44内に保持している電話番号“3”のデータの保持を継続させる。   If the presence client function unit 224 confirms that the telephone number “3” of the requested presence information can be used, the context menu information “destination” held by the information holding function unit 74 added by the setting function unit 70 is displayed. "And the data of the telephone number" 3 "held in the associated memory 44 is continued.

また、プレゼンスクライアント機能部224が、要求したプレゼンス情報の電話番号“3”が利用できないと確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“発信先”および関連付けられたメモリ44内に保持している電話番号“3”のデータを削除する。利用できない情報は継続させない。   If the presence client function unit 224 confirms that the requested phone number "3" of the presence information is not available, the context menu information "callee" held by the information holding function unit 74 added by the setting function unit 70 And the data of the telephone number "3" held in the associated memory 44 is deleted. Do not continue information that is not available.

着信において、設定機能部70は、たとえば通話機能部68から電話番号“4”で着信に対する応答に成功した通知を受信すると(INVITE 200 OK,4)、受信した通信の種別を電話着信であると識別し、発信元の電話番号を示す文字“発信元”を含むコンテキスト情報を生成し、コンテキストメニュー情報“発信元”を情報保持機能部74が保持するコンテキストメニュー情報に追加する。情報保持機能部74は、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“発信元”とメモリ44内のデータ“4”の挿入とを関連付けて設定する。   Upon receiving an incoming call, for example, when the setting function unit 70 receives a notification from the calling function unit 68 that the response to the incoming call was successful with the telephone number “4” (INVITE 200 OK, 4), the received communication type is an incoming call. It identifies and generates context information including the character "source" indicating the telephone number of the source, and adds the context menu information "source" to the context menu information held by the information holding function unit 74. The information holding function unit 74 holds the data of the telephone number "4" in the memory 44, and sets the context menu information "source" and the insertion of the data "4" in the memory 44 in association with each other.

プレゼンスクライアント機能部224は、設定機能部70が設定するコンテキストメニュー情報の内容を保持する情報保持機能部74により、メモリ44内に保持されている発信元“4”についてのプレゼンス情報を要求する(SUBSCRIBE)。このとき、プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報の通知(NOTIFY)を基に、要求したプレゼンス情報の発信元“4”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 requests the presence information about the originator “4” held in the memory 44 by the information holding function unit 74 that holds the content of the context menu information set by the setting function unit 70 ( SUBSCRIBE). At this time, the presence client function unit 224 determines whether or not the source “4” of the requested presence information can be used, based on the presence information notification (NOTIFY) supplied from the presence server function unit 222, and the latest information. Check whether or not

プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“4”が利用できることを確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“発信元”および関連付けられたメモリ44内に保持している電話番号“4”のデータ保持を継続させる。   When the presence client function unit 224 confirms that the telephone number “4” of the requested presence information is available, the context menu information “source” and the association are held by the information holding function unit 74 added by the setting function unit 70. The data of the telephone number "4" held in the stored memory 44 is continued.

また、プレゼンスクライアント機能部224が、要求したプレゼンス情報の電話番号“4”が利用できないことを確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“発信元”および関連付けられたメモリ44内に保持している電話番号“4”のデータを削除する。したがって、不要なデータの保持は継続させない。   Further, when the presence client function unit 224 confirms that the telephone number “4” of the requested presence information is not available, the context menu information “source” held by the information holding function unit 74 added by the setting function unit 70 "And the data of telephone number" 4 "held in the associated memory 44 is deleted. Therefore, holding of unnecessary data is not continued.

転送において、設定機能部70は、たとえば通話機能部68から電話番号“4”で転送要求に成功した通知を受信すると(REFER,4)、受信した通信の種別を電話転送であると識別し、転送先の電話番号を示す文字“転送先”を含むコンテキスト情報を生成し、コンテキストメニュー情報“転送先”を情報保持機能部74が保持するコンテキストメニュー情報に追加する。また、情報保持機能部70は、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“転送先”とメモリ44内のデータ“4”の挿入とを関連付けて設定する。   In the transfer, when the setting function unit 70 receives the notification that the transfer request is successful with the telephone number “4” from the call function unit 68 (REFER, 4), the setting function unit 70 identifies the type of the received communication as the telephone transfer, Context information including the characters “transfer destination” indicating the transfer destination telephone number is generated, and the context menu information “transfer destination” is added to the context menu information held by the information holding function unit 74. Further, the information holding function unit 70 holds the data of the telephone number “4” in the memory 44, and sets the context menu information “transfer destination” and the insertion of the data “4” in the memory 44 in association with each other.

このとき、プレゼンスクライアント機能部224は、設定機能部70が設定するコンテキストメニュー情報の内容を保持する情報保持機能部74により、メモリ44内に保持されている転送先“4”についてのプレゼンス情報を要求する(SUBSCRIBE)。プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報の通知(NOTIFY)を基に、要求したプレゼンス情報の転送先“4”が利用できるものか否か、および最新のものか否かを確認する。   At this time, the presence client function unit 224 causes the information holding function unit 74 that holds the content of the context menu information set by the setting function unit 70 to display the presence information about the transfer destination “4” held in the memory 44. Request (SUBSCRIBE). Based on the presence information notification (NOTIFY) supplied from the presence server function unit 222, the presence client function unit 224 determines whether or not the requested transfer destination “4” of the presence information is available and whether it is the latest one. Confirm whether or not.

プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“4”が利用できることを確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“転送先”および関連付けられたメモリ44内に保持している電話番号“4”のデータ保持を継続させる。   When the presence client function unit 224 confirms that the telephone number “4” of the requested presence information can be used, the context menu information “transfer destination” and the association which the information holding function unit 74 added by the setting function unit 70 holds The data of the telephone number "4" held in the stored memory 44 is continued.

また、プレゼンスクライアント機能部224が、要求したプレゼンス情報の電話番号“4”が利用できないと確認した場合、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“転送先”および関連付けられたメモリ44内に保持している電話番号“4”のデータを削除する。   Further, when the presence client function unit 224 confirms that the telephone number “4” of the requested presence information cannot be used, the context menu information “transfer destination” held by the information holding function unit 74 added by the setting function unit 70 And the data of the telephone number "4" held in the associated memory 44 is deleted.

上述した記述を要約すると、設定機能部70が、ソフトフォン通信機能部44で成功した通信の種別を識別し、通信の種別毎に関連するコンテキストメニュー情報を情報保持機能部74に追加するようにしたことから、生成機能部72が生成するコンテキストメニュー98に、情報端末装置10で成功した通信の種別毎に関連するコンテキストメニュー項目を含めることができ、さらにコンテキストメニュー項目の内容が利用できるものか否か、および最新のものか否かまで確認することができる。   To summarize the above description, the setting function unit 70 identifies the type of communication succeeded by the softphone communication function unit 44, and adds context menu information related to each type of communication to the information holding function unit 74. Therefore, the context menu 98 generated by the generation function unit 72 can include a context menu item related to each type of successful communication in the information terminal device 10, and whether the content of the context menu item can be used. You can check whether or not it is the latest one.

次に本実施例の電話システム12における情報端末装置10の登録後の確認動作に着目して図17を参照しながら、動作手順を記述する。
(登録動作)
Next, focusing on the confirmation operation after registration of the information terminal device 10 in the telephone system 12 of the present embodiment, the operation procedure will be described with reference to FIG.
(Registration operation)

先の実施例と同様に動作する。まず、情報端末装置10にてOSを起動する。すなわち、情報端末装置10では、OSの作用でストレージ42から登録機能部66、通話機能部68、設定機能部70、生成機能部72、情報保持機能部74およびプレゼンスクライアント機能部に関するプログラムをメモリ44にローディングし、このプログラムを起動する。情報端末装置10は、このプログラムの起動により、各機能部の機能が活性化する。   It operates similarly to the previous embodiment. First, the information terminal device 10 starts the OS. That is, in the information terminal device 10, the programs related to the registration function unit 66, the call function unit 68, the setting function unit 70, the generation function unit 72, the information holding function unit 74, and the presence client function unit are stored in the memory 42 from the storage 42 by the action of the OS. To load and launch this program. The information terminal device 10 activates the function of each functional unit by the activation of this program.

情報端末装置10は、このようにソフトウェア的に、起動を完了させる。この状態が待機状態110である。情報端末装置10は、利用者の操作により所定の接続先であるIPネットワーク14に通信接続可能状態にある。   The information terminal device 10 thus completes the activation by software. This state is the standby state 110. The information terminal device 10 is in a communication connectable state with the IP network 14, which is a predetermined connection destination, by the operation of the user.

登録機能部68は、起動後、OSに設定されている情報端末装置10のIPアドレス“10.1.1.1”を取得して、登録要求であることを示す情報“REGISTER”、登録要求における送出先を示す主装置16のIPアドレス“10.1.1.2”、登録要求における送出元を示す情報端末装置10のIPアドレス“10.1.1.1”および登録対象の電話番号“1”を含む登録要求を生成する。   After the activation, the registration function unit 68 acquires the IP address “10.1.1.1” of the information terminal device 10 set in the OS, sets the information “REGISTER” indicating the registration request, and the transmission destination in the registration request. A registration request including the IP address "10.1.1.2" of the main device 16 shown, the IP address "10.1.1.1" of the information terminal device 10 showing the transmission source in the registration request, and the telephone number "1" of the registration target is generated.

登録機能部68は、時刻T10にて生成した登録要求132を主装置16に送出する(REGIST_REQ 132)。主装置16は、この登録要求を受信すると、供給された情報を基に登録処理する。主装置16は、時刻T12にて登録処理の完了にともない登録完了134を情報端末装置10に応答として返送する(200 OK 134)。情報端末装置10は、登録完了134(200 OK)を登録機能部66に送る。   The registration function unit 68 sends the registration request 132 generated at time T10 to the main device 16 (REGIST_REQ 132). When receiving the registration request, the main device 16 performs registration processing based on the supplied information. The main device 16 returns the registration completion 134 as a response to the information terminal device 10 at the time T12 with the completion of the registration process (200 OK 134). The information terminal device 10 sends registration completion 134 (200 OK) to the registration function unit 66.

主装置16が登録完了したことにより、情報端末装置10は登録済みになる。これ以降、主装置16は、情報端末装置10、電話機18および20の電話番号に基づいて電話の接続処理が可能になる。   Since the main device 16 has completed registration, the information terminal device 10 is already registered. After this, the main device 16 can perform the telephone connection processing based on the telephone numbers of the information terminal device 10 and the telephones 18 and 20.

登録機能部66は、登録要求の結果として登録完了134を得ると(200 OK 134)、登録要求に成功したと判断する。登録機能部66は、この判断結果により、時刻T14にて設定機能部70に対して、自身に設定されている電話番号“1”での登録要求の成功136を通知する(SUCCESS 136)。そして、登録機能部66は、時刻T14Aにて自身に設定されている電話番号“1”での登録要求の成功をプレゼンスクライアント機能部224に与える(SUCCESS 230)。   When the registration function unit 66 obtains registration completion 134 as a result of the registration request (200 OK 134), it determines that the registration request has succeeded. Based on this determination result, the registration function unit 66 notifies the setting function unit 70 at time T14 of the success 136 of the registration request with the telephone number "1" set therein (SUCCESS 136). Then, the registration function unit 66 gives the presence client function unit 224 a success of the registration request at the telephone number “1” set in itself at the time T14A (SUCCESS 230).

設定機能部70は、登録機能部66から電話番号“1”で登録要求に成功した通知を受け取ると、設定機能部70は、情報保持機能部74が保持するコンテキストメニュー情報に“電話番号”に関連するコンテキストメニュー情報を追加し、メモリ44内に電話番号“1”のデータを保持させる(APPENDIX 138)。情報保持機能部74は、さらに、コンテキストメニュー情報“電話番号”とメモリ44内のデータ“1”とを関連付ける。したがって、利用者がコンテキストメニュー項目“電話番号”102を選択すると、メモリ44内のデータ“1”を挿入するように設定する。この状態が、情報端末装置10における待機状態114である。   When the setting function unit 70 receives from the registration function unit 66 a notification that the registration request was successful with the telephone number “1”, the setting function unit 70 adds “phone number” to the context menu information held by the information holding function unit 74. Relevant context menu information is added and the data of the telephone number "1" is retained in the memory 44 (APPENDIX 138). The information holding function unit 74 further associates the context menu information “telephone number” with the data “1” in the memory 44. Therefore, when the user selects the context menu item "telephone number" 102, the data "1" in the memory 44 is set to be inserted. This state is the standby state 114 in the information terminal device 10.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”および“電話番号”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode Control Character Insertion", "Open IME", "Retranslate" and "Telephone Number".

ソフトフォン通信機能部62が登録要求に成功すると(SUCCESS 230)、プレゼンスクライアント機能224は、時刻T88にて、ソフトフォン通信機能部62が登録要求した電話番号を含むプレゼンス情報「電話番号“1”、状態情報“オンライン”」をプレゼンスサーバ機能部222に登録する(REGISTER 232)。プレゼンスサーバ機能222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」を登録し保持する。   When the softphone communication function unit 62 succeeds in the registration request (SUCCESS 230), the presence client function 224 causes the presence information “telephone number“ 1 ”including the telephone number requested by the softphone communication function unit 62 to be registered at time T88. , Status information “online” ”in the presence server function unit 222 (REGISTER 232). The presence server function 222 registers and holds the presence information “telephone number“ 1 ”, status information“ online ”” from the presence client function unit 224.

プレゼンスクライアント機能224は、時刻T90にて、プレゼンス情報「電話番号“1”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 234)。時刻T90以降でのプレゼンスクライアント機能224は、周期的に、プレゼンス情報を要求する(SUBSCRIBE)。   The presence client function 224 requests the presence information “telephone number“ 1 ”” from the presence server function unit 222 at time T90 (SUBSCRIBE 234). After time T90, the presence client function 224 periodically requests presence information (SUBSCRIBE).

なお、周期的にプレゼンス情報を要求するために、プレゼンスクライアント機能部224は、要求するべきプレゼンス情報「電話番号“1”」、すなわち登録要求に成功した電話番号を保持している。   In order to periodically request the presence information, the presence client function unit 224 holds the presence information “telephone number“ 1 ”” to be requested, that is, the telephone number for which the registration request is successful.

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」を要求されると(SUBSCRIBE)、時刻92にて、保持するプレゼンス情報を電話番号“1”で参照・検索し、該当するプレゼンス情報「電話番号“1” 、状態情報“オンライン”」を取り出し、このプレゼンス情報を要求したプレゼンスクライアント機能部222に通知する(NOTIFY 236)。時刻T92以降にて、プレゼンスサーバ機能部222は、周期的に、プレゼンス情報を要求し(SUBSCRIBE)、要求毎にプレゼンス情報を取り出し通知する。   When the presence server function unit 222 is requested by the presence client function unit 224 for the presence information “phone number“ 1 ”” (SUBSCRIBE), the presence server function unit 222 refers to / searches the held presence information by the phone number “1” at time 92. Then, the corresponding presence information “telephone number“ 1 ”, status information“ online ”” is taken out, and the presence client function unit 222 requesting this presence information is notified (NOTIFY 236). After time T92, the presence server function unit 222 periodically requests the presence information (SUBSCRIBE), and extracts and notifies the presence information for each request.

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」の通知(NOTIFY 236)を基に、要求したプレゼンス情報の電話番号“1”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224, based on the notification (NOTIFY 236) of the presence information “phone number“ 1 ”and status information“ online ”” supplied from the presence server function unit 222, calls the presence information phone number “1”. Check if "is available and up-to-date."

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で利用できると確認したことから、プレゼンスクライアント機能部224は、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”および関連付けられたメモリ44内に電話番号“1”のデータの保持を継続させる。   In this case, the presence client function unit 224 has confirmed that the telephone number “1” of the requested presence information is available “online”, and therefore the presence client function unit 224 holds the information added by the setting function unit 70. The context menu information "telephone number" held by the function unit 74 and the data of the telephone number "1" are kept in the associated memory 44.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”および“電話番号”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode Control Character Insertion", "Open IME", "Retranslate" and "Telephone Number".

ここで、利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させているとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されており、利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に供給され、先の実施例と同様に、情報端末装置は、時刻T18〜T24の手順で処理する。   Here, when the user is executing the text editing application software on the information terminal device 10, an arrow is displayed as a pointer pointed by the mouse on the text editing screen, and the user clicks the right mouse button. click. To the information terminal device 10, a right click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 via the input / output device 48, and as in the previous embodiment, the information terminal device operates at the time T18. ~ Process according to T24.

また、たとえば利用者による情報端末装置10の再起動や、OSの動作によるソフトフォン通信機能部62や登録機能部66等が再ローディングされると、登録機能部66は、先の実施例と同様に、登録要求を生成し、主装置16に送出する(REGIST_REQ 132)。主装置16は、この要求の妥当性や主装置16における処理タイムアウトの判断を基にエラーメッセージを生成する。主装置16は、時刻T12Aにて生成したエラーメッセージ238を登録機能部66に出力する(E_MESSAGE 238)。結果として、登録機能部66は、登録要求を生成し送出後、所定の時間内に登録完了(200 OK)を得られないから、登録要求に失敗したと判断する。登録機能部66は、時刻14Bにて登録要求に失敗したと判断し、プレゼンスクライアント機能部224に失敗240を通知する(FAILURE 240)。プレゼンスクライアント機能部224は、時刻T88Aにてソフトフォン通信機能部62が登録を試みた電話番号を含むプレゼンス情報「電話番号“1”、状態情報“オフライン”」をプレゼンスサーバ機能部222に登録する(REGISTER 242)。プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オフライン”」を登録し保持する。   Further, for example, when the user restarts the information terminal device 10 or reloads the softphone communication function unit 62, the registration function unit 66, and the like due to the operation of the OS, the registration function unit 66 is the same as the previous embodiment. Then, a registration request is generated and sent to the main device 16 (REGIST_REQ 132). The main device 16 generates an error message based on the validity of this request and the judgment of the processing timeout in the main device 16. The main device 16 outputs the error message 238 generated at time T12A to the registration function unit 66 (E_MESSAGE 238). As a result, the registration function unit 66 determines that the registration request has failed because the registration completion (200 OK) cannot be obtained within a predetermined time after generating and transmitting the registration request. The registration function unit 66 determines that the registration request has failed at time 14B, and notifies the presence client function unit 224 of failure 240 (FAILURE 240). Presence client function unit 224 registers presence information “telephone number“ 1 ”, status information“ offline ”” including presence telephone number which softphone communication function unit 62 tried to register in presence server function unit 222 at time T88A. (REGISTER 242). The presence server function unit 222 registers and holds the presence information “telephone number“ 1 ”, status information“ offline ”” from the presence client function unit 224.

また、プレゼンスクライアント機能部224は、前述した成功時と同様に、周期的に、プレゼンス情報を要求できることから、プレゼンスクライアント機能部224は、プレゼンス情報「電話番号“1”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 234)。   Further, since the presence client function unit 224 can periodically request presence information as in the case of the above-described success, the presence client function unit 224 sends the presence information “telephone number“ 1 ”” to the presence server function unit. Request to 222 (SUBSCRIBE 234).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」を要求されると(SUBSCRIBE)、保持するプレゼンス情報を電話番号“1”で参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オフライン”」を取り出しプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 236)。   When the presence server function unit 222 is requested by the presence client function unit 224 for the presence information “phone number“ 1 ”” (SUBSCRIBE), the presence server function unit 222 refers to / searches the held presence information by the phone number “1” and finds the corresponding presence information. The information “telephone number“ 1 ”, status information“ offline ”” is taken out and notified to the presence client function unit 224 that requested the presence information (NOTIFY 236).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オフライン”」の通知(NOTIFY 236)を基に、要求したプレゼンス情報の電話番号“1”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224, based on the notification (NOTIFY 236) of the presence information “phone number“ 1 ”and status information“ offline ”” supplied from the presence server function unit 222, calls the presence information phone number “1”. Check if "is available and up-to-date."

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オフライン”で利用できないと確認していることから、プレゼンスクライアント機能部224は、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”および関連付けられたメモリ44内に電話番号“1”のデータを削除し保持を継続させない。   In this case, the presence client function unit 224 has confirmed that the telephone number “1” of the requested presence information cannot be used “offline”, so the presence client function unit 224 is added by the setting function unit 70. The context menu information "telephone number" held by the information holding function unit 74 and the data of the telephone number "1" in the associated memory 44 are deleted and the holding is not continued.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く” および“再変換”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME" and "Retranslate".

このように、利用者は情報端末装置10において、最新で利用可能であることが確認された電話番号を適切に選択するコンテキストメニュー98を実現することができる。   In this way, the user can realize the context menu 98 in the information terminal device 10 to appropriately select the telephone number that has been confirmed as the latest available.

(発信動作)
次に利用者が情報端末装置10でコンテキストメニュー98を用いて、電話機18に発信し、確認する動作手順について図18を参照しながら、記述する。
(Calling operation)
Next, an operation procedure for the user to make a call to the telephone 18 and confirm using the context menu 98 on the information terminal device 10 will be described with reference to FIG.

情報端末装置10は、図4に示すコンテキストメニュー98を生成する状態として説明する。利用者のマウス操作により、情報端末装置10のディスプレイには、OSによってマウスポインタ100の位置で図4に示すコンテキストメニュー98が表示される。すなわち、情報端末装置10が、電話番号“1”で登録要求に成功した後である。   The information terminal device 10 will be described as a state in which the context menu 98 shown in FIG. 4 is generated. When the user operates the mouse, the context menu 98 shown in FIG. 4 is displayed at the position of the mouse pointer 100 on the display of the information terminal device 10 by the OS. That is, the information terminal device 10 succeeds in the registration request with the telephone number “1”.

まず、情報端末装置10および電話機18のそれぞれは、主装置16にて登録されている。情報端末装置10および電話機18のそれぞれのプレゼンスクライアント機能部224は、主装置16のプレゼンスサーバ機能部222にプレゼンス情報を登録する。   First, each of the information terminal device 10 and the telephone 18 is registered in the main device 16. The presence client function unit 224 of each of the information terminal device 10 and the telephone 18 registers presence information in the presence server function unit 222 of the main device 16.

登録するプレゼンス情報は、情報端末装置10において「電話番号“1”、状態情報“オンライン”」であり、電話機18において「電話番号“3”、状態情報“オンライン”」である。したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」およびプレゼンスクライアント機能部226からのプレゼンス情報「電話番号“3”、状態情報“オンライン”」を登録し保持している。   The presence information to be registered is “telephone number“ 1 ”, status information“ online ”” in the information terminal device 10, and “telephone number“ 3 ”, status information“ online ”” in the telephone 18. Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ online ”” from the presence client function unit 224 and the presence information “phone number“ 3 ”from the presence client function unit 226. ", Status information" online "" is registered and held.

先の実施例と同様に、利用者が情報端末装置10で通話機能部68が提供する操作系で電話番号“3”を入力し、発信操作する(TRANSMISSION 148)。この操作により情報端末装置10は、発信要求であることを示す情報(INVITE)、   Similar to the previous embodiment, the user inputs the telephone number "3" in the operation system provided by the call function unit 68 on the information terminal device 10 to perform the outgoing call operation (TRANSMISSION 148). By this operation, the information terminal device 10 has information (INVITE) indicating that it is a call origination request,

発信要求における送出先を示す主装置16のIPアドレス“10.1.1.2”、発信要求における要求先の電話番号“3”および発信要求における要求元の電話番号“1”を含む発信要求を生成し、時刻T26にて生成した発信要求150を主装置16に送出する(INVITE_REQ 150)。情報端末装置10は、待機状態114にある。   A call origination request including the IP address "10.1.1.2" of the main device 16 indicating the destination in the call origination request, the request destination telephone number "3" in the call origination request, and the requestor telephone number "1" in the call origination request, The call origination request 150 generated at time T26 is sent to the main device 16 (INVITE_REQ 150). The information terminal device 10 is in the standby state 114.

主装置16は、発信要求150を得ると、接続処理を実行し、電話機18に発信要求152として時刻T28にて転送する。この転送により、電話機18は着信する。   When the main device 16 receives the call request 150, the main device 16 executes the connection process and transfers the call request 152 to the telephone 18 at time T28. With this transfer, the telephone 18 receives the call.

電話機18が着信に対して応答する場合、電話機18は、時刻T30にて応答結果を主装置16に送出する(RESULT 154)。主装置16は、時刻T32にて着信に対する応答156を発信要求元の情報端末装置10に転送すべく出力する(RESULT 156)。情報端末装置10における通話機能部68は、発信要求の結果として発信先からの着信に対する応答156が200 OKの場合、発信要求に成功したと判断する。   When the telephone 18 responds to the incoming call, the telephone 18 sends the response result to the main device 16 at time T30 (RESULT 154). The main device 16 outputs the response 156 to the incoming call at time T32 so as to be transferred to the information terminal device 10 which is the call originator (RESULT 156). When the response 156 to the incoming call from the destination is 200 OK as a result of the call request, the call function unit 68 in the information terminal device 10 determines that the call request has been successful.

このとき、情報端末装置10は、発信要求先、すなわち電話機18との間でRTP(Real-Time Protocol)に基づき音声通話を確立する。通話機能部68は、時刻T34にて設定機能部70に発信要求先の電話番号“3”で発信要求に成功したことを通知する(SUCCESS 158)。   At this time, the information terminal device 10 establishes a voice call with the call origination destination, that is, the telephone 18 based on RTP (Real-Time Protocol). At time T34, the call function unit 68 notifies the setting function unit 70 that the call request with the call request destination telephone number “3” has been successful (SUCCESS 158).

本実施例では、さらに、通話機能部68は、時刻T34Aにて発信要求先の電話番号“3”での発信要求の成功をプレゼンスクライアント機能部224に与える(SUCCESS 244)。   In the present embodiment, the call function unit 68 further gives the presence client function unit 224 a success of the call request at the call request destination telephone number "3" at time T34A (SUCCESS 244).

設定機能部70は、電話番号“3”での発信要求に対する成功通知を得ると、情報保持機能部74が保持するコンテキストメニュー情報に“発信先”に関連するコンテキストメニュー情報を追加し、情報保持機能部74にメモリ44内に電話番号“3”のデータを保持させる(APPENDIX 160)。情報保持機能部74は、先の実施例と同様に、メモリ44内に電話番号“3”のデータを保持させ、コンテキストメニュー情報“発信先”とメモリ44内のデータ“3”とを関連付ける。この関連付けしておくことにより、利用者がコンテキストメニュー項目“発信先”を選択すると、メモリ44内のデータ“3”を挿入するように設定する。このとき情報端末装置10は、待機状態114にある。   When the setting function unit 70 receives the success notification for the call request with the telephone number “3”, the setting function unit 70 adds the context menu information related to “callee” to the context menu information held by the information holding function unit 74, and holds the information. The function unit 74 is caused to hold the data of the telephone number "3" in the memory 44 (APPENDIX 160). The information holding function unit 74 holds the data of the telephone number "3" in the memory 44 and associates the context menu information "callee" with the data "3" in the memory 44, as in the previous embodiment. By making this association, when the user selects the context menu item "destination", the data "3" in the memory 44 is set to be inserted. At this time, the information terminal device 10 is in the standby state 114.

これらの動作により、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”および“発信先”に関連するコンテキストメニュー情報を保持している。   By these operations, the information holding function unit 74 causes the “undo”, “cut”, “copy”, “paste”, “delete”, “select all”, “read from right to left”, “Unicode” It holds context menu information related to "display control character", "insert Unicode control character", "open IME", "reconvert", "telephone number" and "destination".

ソフトフォン通信機能部62が、発信要求に成功することで、プレゼンスクライアント機能部224は、時刻T94にて、ソフトフォン通信機能部62が登録要求した電話番号を含むプレゼンス情報「電話番号“1”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録する(REGISTER 246)。プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“3”、状態情報“通話中”」を登録し保持する。   When the softphone communication function unit 62 succeeds in the outgoing call request, the presence client function unit 224 causes the presence client function unit 224 to detect the presence information “telephone number“ 1 ”at time T94 including the telephone number requested to be registered by the softphone communication function unit 62. , Status information “during a call” is registered in the presence server function unit 222 (REGISTER 246). The presence server function unit 222 registers and holds the presence information “telephone number“ 3 ”, status information“ busy ”” from the presence client function unit 224.

また、情報端末装置10が発信要求先とした電話番号“3”の電話機18において、着信に対して応答することで、電話機18のプレゼンスクライアント機能部226は、時刻T96にてプレゼンス情報「電話番号“3”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録する(REGISTER 248)。したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224および226からのプレゼンス情報「電話番号“1”、状態情報“通話中”」および「電話番号“3”、状態情報“通話中”」を登録し保持している。   In addition, the presence client function unit 226 of the telephone 18 responds to the incoming call at the telephone 18 of the telephone number “3” which the information terminal device 10 has requested to make a call, and the presence client function unit 226 of the telephone 18 presents the presence information “telephone number” at time T96. “3”, status information “during a call” ”is registered in the presence server function unit 222 (REGISTER 248). Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ during call ”” and “phone number“ 3 ”, status information“ call ”from the presence client function units 224 and 226. Medium “” is registered and retained.

プレゼンスクライアント機能部224は、周期的な動作の一つのタイミングを示す時刻T98にて、プレゼンス情報「電話番号“1”」および「電話番号“3”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 250)。通話中にある両端末装置のプレゼンス情報を登録以降においても、プレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求する(SUBSCRIBE)。   The presence client function unit 224 requests the presence server function unit 222 for the presence information “telephone number“ 1 ”” and “telephone number“ 3 ”” at time T98, which indicates one timing of the periodic operation ( SUBSCRIBE 250). Even after the presence information of both terminal devices in a call is registered, the presence client function unit 224 periodically requests the presence information (SUBSCRIBE).

なお、周期的にプレゼンス情報を要求するために、プレゼンスクライアント機能部222は、要求するべきプレゼンス情報、すなわち登録要求に成功した自番号である「電話番号“1”」および発信要求に成功した発信先番号である「電話番号“3”」を保持する。   In order to periodically request the presence information, the presence client function unit 222 needs the presence information to be requested, that is, "phone number" 1 ", which is the own number that has succeeded in the registration request, and the call that succeeded in the call request. The destination number "phone number" 3 "" is held.

プレゼンスサーバ機能部222は、たとえばプレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」および「電話番号“3”」を要求されると(SUBSCRIBE 250)、時刻T100にて、保持するプレゼンス情報を電話番号“1”、電話番号“3”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“通話中”」および「電話番号“3”、状態情報“通話中”」を取り出し、プレゼンス情報を要求したプレゼンスクライアント機能に通知する(NOTIFY 252)。   The presence server function unit 222 requests presence information “telephone number“ 1 ”” and “telephone number“ 3 ”” from the presence client function unit 224 (SUBSCRIBE 250) and holds the presence information held at time T100. Browse and search for each of the phone numbers "1" and "3" to find the corresponding presence information "phone number" 1 ", status information" during call "and" phone number "3", status information "call" "Medium" is taken out and the presence client function that requested the presence information is notified (NOTIFY 252).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“通話中”」および「電話番号“3”、状態情報“通話中”」の通知(NOTIFY 252)を基に、要求したプレゼンス情報の電話番号“1”および電話番号“3”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 notifies the presence information “phone number“ 1 ”, status information“ busy ”” and “phone number“ 3 ”, status information“ busy ”” supplied from the presence server function unit 222 ( Based on NOTIFY 252), it is confirmed whether the requested phone number "1" and phone number "3" of the presence information is available and the latest one.

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“通話中”で、電話番号“3”が“通話中”で利用できる、または利用できていると確認したことから、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”および“発信先”にそれぞれ関連付けられたメモリ44内の電話番号“1”および電話番号“3”のデータの保持を継続させる。   In this case, the presence client function unit 224 has confirmed that the requested presence information phone number “1” is “busy” and the phone number “3” is “busy” or is available. From the above, the telephone number “1” and the telephone number “3” in the memory 44 associated with the context menu information “telephone number” and “destination” held by the information holding function unit 74 added by the setting function unit 70, respectively. Continue to hold the data of.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”および“発信先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number" and "Callee".

ここで、利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させているとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されており、利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に供給される。先の実施例と同様に、情報端末装置10は、時刻T38〜T44の手順を処理する。   Here, when the user is executing the text editing application software on the information terminal device 10, an arrow is displayed as a pointer pointed by the mouse on the text editing screen, and the user clicks the right mouse button. click. To the information terminal device 10, a right click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 via the input / output device 48. Similar to the previous embodiment, the information terminal device 10 processes the procedure from time T38 to T44.

たとえば、情報端末装置10と電話機18が通話中にあって、利用者により情報端末装置10または電話機18において終話が操作されると、情報端末装置10と電話機18との間のRTPに基づいた音声通話が終了する。本実施例では、図19に示すように、情報端末装置10が終話に操作される。これにより、情報端末装置10の通話機能部68は、時刻T102にて終話254を、主装置16に要求する(BYE_REQ 254)。主装置16は、さらに、時刻T104にて終話を電話機18に要求する(BYE_REQ 256)。   For example, when the information terminal device 10 and the telephone 18 are in a call and the user operates the end of the call on the information terminal device 10 or the telephone 18, based on the RTP between the information terminal device 10 and the telephone 18. The voice call ends. In this embodiment, as shown in FIG. 19, the information terminal device 10 is operated to end the call. As a result, the call function unit 68 of the information terminal device 10 requests the main device 16 to end the call 254 at time T102 (BYE_REQ 254). The main device 16 further requests the telephone 18 to end the call at time T104 (BYE_REQ 256).

電話機18は、時刻T106にて要求に対する応答として終話処理により接続の切断結果258を主装置16に出力する(RESULT 258)。主装置16は、時刻T108にて接続の切断を示す結果260を通話機能部68に出力する(RESULT 260)。通話機能部68は、時刻110にて前述した時刻T34で処理したように以降の手順を実行し、時刻T110Aにてプレゼンスクライアント機能部224に終話処理の成功を通知する(SUCCESS 262)。   The telephone set 18 outputs a disconnection result 258 to the main device 16 by a call termination process as a response to the request at time T106 (RESULT 258). The main device 16 outputs the result 260 indicating the disconnection to the call function unit 68 at time T108 (RESULT 260). The call function unit 68 executes the following procedure at time T110 as described above at time T34, and notifies the presence client function unit 224 of the success of the call termination process at time T110A (SUCCESS 262).

情報端末装置10のプレゼンスクライアント機能部224は、ソフトフォン通信機能部62の音声通話終了の通知を受けて(SUCCESS 262)、時刻T112にてプレゼンス情報「電話番号“1”、状態情報“オンライン”」でプレゼンス情報をステータス変更する(CHANGE 264)。電話機18のプレゼンスクライアント機能部226も、時刻T114にてプレゼンス情報「電話番号“3”、状態情報“オンライン”」でプレゼンス情報をステータス変更する(CHANGE 266)。   The presence client function unit 224 of the information terminal device 10 receives the notification of the voice call end of the softphone communication function unit 62 (SUCCESS 262), and at time T112, the presence information “phone number“ 1 ”, status information“ online ”. To change the status of presence information (CHANGE 264). The presence client function unit 226 of the telephone 18 also changes the status of the presence information with the presence information “phone number“ 3 ”, status information“ online ”” at time T114 (CHANGE 266).

ここで、状態情報“オンライン”/“オフライン”とは、一般的に、プレゼンスクライアントとプレゼンスサーバとの間の通信状態を示した情報で、通話の状態を示すものではない。   Here, the state information “online” / “offline” is generally information indicating a communication state between the presence client and the presence server, and does not indicate a call state.

したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224および226からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“3”、状態情報“オンライン”」を登録し保持している。   Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 3 ”, status information“ online ”from the presence client function units 224 and 226. Is registered and held.

情報端末装置10のプレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求できることから、時刻T116にて時刻T98での処理と同様に、プレゼンス情報「電話番号“1”」および「電話番号“3”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 268)。   Since the presence client function unit 224 of the information terminal device 10 can periodically request presence information, the presence information “telephone number“ 1 ”” and “telephone number“ is displayed at time T116 as in the processing at time T98. "3" "is requested to the presence server function unit 222 (SUBSCRIBE 268).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」および「電話番号“3”」を要求されると(SUBSCRIBE 268)、保持するプレゼンス情報を電話番号“1”、電話番号“3”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“3”、状態情報“オンライン”」を取り出し、時刻T118にてこのプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 270)。   When the presence server function unit 222 is requested by the presence client function unit 224 for the presence information “telephone number“ 1 ”” and “telephone number“ 3 ”” (SUBSCRIBE 268), the presence information to be held is stored as the telephone number “1”. , The telephone number “3” is referenced and searched, and the corresponding presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 3 ”, status information“ online ”” are retrieved, and time T118 Then, the presence client function unit 224 that requested the presence information is notified (NOTIFY 270).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“3”、状態情報“オンライン”」の通知(NOTIFY 270)を基に、要求したプレゼンス情報の電話番号“1”、電話番号“3”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 notifies the presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 3 ”, status information“ online ”” supplied from the presence server function unit 222 (NOTIFY 270). ), Confirm whether the requested presence information phone number "1" and phone number "3" are available and latest.

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で、電話番号“3”が“オンライン”で利用できると確認したことから、プレゼンスクライアント機能部224は、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”および“発信先”にそれぞれ関連付けられたメモリ44内の電話番号“1”および電話番号“3”のデータの保持を継続させる。   In this case, the presence client function unit 224 has confirmed that the requested presence information telephone number “1” can be used “online” and the telephone number “3” can be used “online”. Of the telephone numbers “1” and “3” in the memory 44 respectively associated with the context menu information “telephone number” and “destination” held by the information holding function unit 74 added by the setting function unit 70. Continue to hold data.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”および“発信先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number" and "Callee".

また、たとえば、利用者により電話機18において再起動が操作されると、電話機18は、図20に示すように、再起動にともない、時刻T120にて主装置16に登録を要求する(REGIST_REQ 272)。主装置16は、時刻T122にて登録要求に対する設定条件の不一致やタイムアウトに応じて生成したエラーメッセージ274を出力する(E_MESSAGE 274)。電話機18自身のタイムアウトでも登録要求は失敗してしまう状況も含む。   Further, for example, when the user operates the restart on the telephone 18, the telephone 18 requests the main device 16 to register at time T120 as shown in FIG. 20 (REGIST_REQ 272). . The main device 16 outputs an error message 274 generated at time T122 in response to a mismatch in the setting conditions for the registration request or a timeout (E_MESSAGE 274). This includes the situation where the registration request fails even if the telephone 18 itself times out.

電話機18が登録要求に失敗すると、電話機18のプレゼンスクライアント機能部226は、時刻T124にて電話機18が登録を試みた電話番号を含むプレゼンス情報「電話番号“3”、状態情報“オフライン”」をプレゼンスサーバ機能部222に登録する(REGISTER 276)。プレゼンスサーバ機能部222は、プレゼンスクライアント機能部226からのプレゼンス情報「電話番号“3”、状態情報“オフライン”」を登録し保持する。   When the telephone 18 fails the registration request, the presence client function unit 226 of the telephone 18 sends the presence information “telephone number“ 3 ”, status information“ offline ”” including the telephone number that the telephone 18 tried to register at time T124. Register with the presence server function unit 222 (REGISTER 276). The presence server function unit 222 registers and holds the presence information “telephone number“ 3 ”, status information“ offline ”” from the presence client function unit 226.

この場合、主装置16のプレゼンスサーバ機能部222は、すでに、情報端末装置10のプレゼンス情報を登録していることから、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」およびプレゼンスクライアント機能部226からのプレゼンス情報「電話番号“3”、状態情報“オフライン”」を登録し保持している。   In this case, since the presence server function unit 222 of the main device 16 has already registered the presence information of the information terminal device 10, the presence information “telephone number“ 1 ”, status information“ from the presence client function unit 224 is registered. “Online” and presence information “phone number“ 3 ”, status information“ offline ”” from the presence client function unit 226 are registered and held.

情報端末装置10のプレゼンスクライアント機能部224は、前述したように、周期的に、プレゼンス情報を要求できることから、プレゼンスクライアント機能部224は、時刻T124の登録後、破線278で示すように、周期的な処理によりたとえば時刻T98に処理を移行させ、プレゼンス情報「電話番号“1”」および「電話番号“3”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 250)。   Since the presence client function unit 224 of the information terminal device 10 can periodically request the presence information as described above, the presence client function unit 224 can periodically request the presence information after the registration at the time T124, as indicated by a broken line 278. For example, the processing shifts to time T98 by any processing, and the presence server function unit 222 is requested for the presence information “telephone number“ 1 ”” and “telephone number“ 3 ”” (SUBSCRIBE 250).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」および「電話番号“3”」が要求されると、保持するプレゼンス情報を電話番号“1”および電話番号“3”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“3”、状態情報“オフライン”」を取り出し、プレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 252)。   When the presence server function unit 222 requests the presence information “phone number“ 1 ”” and “phone number“ 3 ”” from the presence client function unit 224, the presence server function unit 222 stores the held presence information as the phone number “1” and the phone number “3”. Presence that requested presence information by referencing and searching for each of 3 ”, extracting the corresponding presence information“ phone number “1”, status information “online” ”and“ phone number “3”, status information “offline” ” Notify the client function unit 224 (NOTIFY 252).

プレゼンスクライアント機能部224は、時刻T126にてプレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“3”、状態情報“オフライン”」の通知(NOTIFY 252)を基に、要求したプレゼンス情報の電話番号“1”および電話番号“3”が利用できるものか否か、および最新のものか否かを確認する(CONFIRM 280)。   The presence client function unit 224 receives the presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 3 ”, status information“ offline ”” supplied from the presence server function unit 222 at time T126. Based on the notification (NOTIFY 252), it is confirmed whether the requested phone number "1" and phone number "3" of the presence information are available and latest (CONFIRM 280).

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で利用できると確認したことから、設定機能部70は、時刻T128にて情報保持機能部74に追加されて、時刻T128Aにて保持するコンテキストメニュー情報“電話番号”に関連付けられたメモリ44内の電話番号“1”のデータを保持し、継続させる(HOLD 282)。また、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“3”についてプレゼンス情報が“オフライン”で利用できないと確認すると、設定機能部70は、時刻T128にて情報保持機能部74に追加されて、時刻T128Bにて保持するコンテキストメニュー情報“発信先”および関連付けられたメモリ44内の電話番号“3”を削除する(DELETE 284)。情報保持機能部74は、利用できないプレゼンス情報の保持を継続させない。   In this case, the presence client function unit 224 has confirmed that the telephone number “1” of the requested presence information can be used “online”, so the setting function unit 70 adds the information holding function unit 74 at time T128. Then, the data of the telephone number "1" in the memory 44 associated with the context menu information "telephone number" held at time T128A is held and continued (HOLD 282). When the presence client function unit 224 confirms that the presence information of the requested presence information telephone number “3” is not available “offline”, the setting function unit 70 adds the information holding function unit 74 at time T128. Then, the context menu information "callee" held at time T128B and the telephone number "3" in the associated memory 44 are deleted (DELETE 284). The information holding function unit 74 does not continue holding the unavailable presence information.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換” および“電話番号”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode Control Character Insertion", "Open IME", "Retranslate" and "Telephone Number".

さらに、利用者により電話機18において停止操作される場合について簡単に記述する。図示しないが、電話機18が停止すると、電話機18の停止にともない、電話機18のプレゼンスクライアント機能部226も停止している。主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」を登録し保持している。しかしながら、プレゼンスサーバ機能222は、電話機18のプレゼンスクライアント機能部226の停止にともない、この状況下で所定期間にわたって電話機18のプレゼンスクライアント機能部226からのプレゼンス情報が変更されない。プレゼンスサーバ機能222は、これによりタイムアウトすることから、保持すべき情報でないと判断し、電話機18のプレゼンス情報の電話番号“3”を含むプレゼンス情報を削除する。   Further, a case where the user performs a stop operation on the telephone 18 will be briefly described. Although not shown, when the telephone 18 stops, the presence client function unit 226 of the telephone 18 also stops along with the stop of the telephone 18. The presence server function unit 222 of the main device 16 registers and holds the presence information “telephone number“ 1 ”, status information“ online ”” from the presence client function unit 224. However, the presence server function 222 does not change the presence information from the presence client function unit 226 of the telephone 18 for a predetermined period of time in this situation when the presence client function unit 226 of the telephone 18 is stopped. Since the presence server function 222 times out due to this, the presence server function 222 determines that the information is not to be held, and deletes the presence information including the telephone number “3” of the presence information of the telephone set 18.

ここで、情報端末装置10のプレゼンスクライアント機能部224が、周期的なプレゼンス情報の要求によって、「電話番号“3”」のプレゼンス情報を要求すると(SUBSCRIBE)、プレゼンスサーバ機能部222は、保持するプレゼンス情報を電話番号“3”で参照・検索し、該当するプレゼンス情報がないことから、空または取り出せない旨を含めたプレゼンス情報を、要求したプレゼンスクライアント機能部224に通知する(NOTIFY)。この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“3”についてプレゼンス情報を得られなかったから利用できないことを確認する。   Here, when the presence client function unit 224 of the information terminal device 10 requests presence information of “telephone number“ 3 ”” by a periodic request for presence information (SUBSCRIBE), the presence server function unit 222 holds it. The presence information is referred / searched by the telephone number “3”, and since there is no corresponding presence information, the presence information including the fact that it is empty or cannot be taken out is notified to the requested presence client function unit 224 (NOTIFY). In this case, the presence client function unit 224 confirms that the telephone number “3” of the requested presence information cannot be used because the presence information could not be obtained.

このように、利用者は情報端末装置10において、最新で利用可能であることが確認された発信先の電話番号を適切に選択するコンテキストメニューを実現することができる。   In this way, the user can realize a context menu in the information terminal device 10 for appropriately selecting the telephone number of the callee who is confirmed to be the latest available.

(着信動作)
次に電話システム12において情報端末装置10の外界に電話機20が配設された場合、電話機20から情報端末装置10への着信に対する応答動作し、確認する動作手順について図21を参照しながら、記述する。
(Incoming call operation)
Next, in the telephone system 12, when the telephone 20 is provided outside the information terminal device 10, a description will be given with reference to FIG. 21 regarding an operation procedure for responding to and confirming an incoming call from the telephone 20 to the information terminal device 10. To do.

情報端末装置10は、図5に示すコンテキストメニュー98を生成する状態として説明する。利用者のマウス操作により、情報端末装置10のディスプレイには、OSによってマウスポインタ100の位置で図5に示すコンテキストメニュー98が表示される。すなわち、この表示状況は、情報端末装置10が、電話番号“1”で登録要求に成功し、電話番号“3”で発信要求に成功した後の状況を示している。   The information terminal device 10 will be described as a state in which the context menu 98 shown in FIG. 5 is generated. When the user operates the mouse, the context menu 98 shown in FIG. 5 is displayed at the position of the mouse pointer 100 on the display of the information terminal device 10 by the OS. That is, this display state shows the state after the information terminal device 10 succeeded in the registration request at the telephone number "1" and succeeded in the call request at the telephone number "3".

まず、情報端末装置10および電話機20のそれぞれが主装置16にて登録されている。情報端末装置10および電話機20のそれぞれのプレゼンスクライアント機能部224および228は、主装置16のプレゼンスサーバ機能部222にそれぞれのプレゼンス情報を登録している。   First, each of the information terminal device 10 and the telephone 20 is registered in the main device 16. The presence client function units 224 and 228 of the information terminal device 10 and the telephone 20 respectively register their presence information in the presence server function unit 222 of the main device 16.

情報端末装置10は、プレゼンス情報「電話番号“1”、状態情報“オンライン”」を登録し、電話機20はプレゼンス情報「電話番号“4”、状態情報“オンライン”」を登録している。したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224および228からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」を登録し保持している。   The information terminal device 10 registers presence information “phone number“ 1 ”, status information“ online ””, and the telephone set 20 registers presence information “phone number“ 4 ”, status information“ online ””. Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 4 ”, status information“ online ”from the presence client function units 224 and 228. Is registered and held.

先の実施例と同様に、電話機20は、時刻T46にて発信要求先の主装置16に発信要求を発信する(INVITE_REQ 170)。発信要求170には、電話機20が発信要求であることを示す情報(INVITE)、発信要求における送出先を示す主装置16のIPアドレス“10.1.1.2”、発信要求における要求先を示す電話番号“1”および発信要求における要求元を示す電話番号“4”を含んでいる。   As in the previous embodiment, the telephone set 20 sends a call request to the call requesting main device 16 at time T46 (INVITE_REQ 170). The outgoing call request 170 includes information (INVITE) indicating that the telephone 20 is a outgoing call request, the IP address “10.1.1.2” of the main device 16 indicating the transmission destination in the outgoing call request, and the telephone number “indicated in the outgoing call request”. 1 "and the telephone number" 4 "indicating the request source in the outgoing call request are included.

主装置16は、発信要求170を得ると、接続処理を実行する。そして、主装置16は、時刻T48にて情報端末装置10に発信要求を発信要求として転送する(INVITE_REQ 172)。この転送により、情報端末装置10は電話機20からの発信要求を着信する。このとき、情報端末装置10は、通話機能部68が提供する操作系で発信元の電話番号“4”から着信していることをディスプレイに表示している。   When the main device 16 receives the call origination request 170, it executes a connection process. Then, the main device 16 transfers the call origination request as a call origination request to the information terminal device 10 at time T48 (INVITE_REQ 172). By this transfer, the information terminal device 10 receives the call origination request from the telephone set 20. At this time, the information terminal device 10 displays on the display that the call is received from the telephone number "4" of the caller in the operation system provided by the call function unit 68.

電話機20からの着信時、情報端末装置10の通話機能部68が提供する操作系で、着信に対する応答を、利用者が操作すると、情報端末装置10は、着信に対する応答を示す情報(200 OK)、すなわち応答の送出先を示す主装置16のIPアドレス“10.1.1.2”を含む着信に対する応答を生成する。情報端末装置10は、時刻T50にて通話機能部68から主装置16に生成した着信応答174として“200 OK”を送出する(RES 174)。主装置16は、時刻T52にて着信応答176を発信要求における要求元を示す電話機20に供給する(RES 176)。情報端末装置10は、待機状態114にある。   When a user operates a response to an incoming call by the operation system provided by the call function unit 68 of the information terminal device 10 when an incoming call is received from the telephone 20, the information terminal device 10 displays information indicating the response to the incoming call (200 OK). That is, a response to the incoming call including the IP address "10.1.1.2" of the main device 16 indicating the destination of the response is generated. The information terminal device 10 sends "200 OK" as the incoming call response 174 generated from the call function unit 68 to the main device 16 at time T50 (RES 174). The main device 16 supplies the incoming call response 176 to the telephone set 20 indicating the request source in the outgoing call request at time T52 (RES 176). The information terminal device 10 is in the standby state 114.

通話機能部68は、着信に対する応答“200 OK”を送出すると、着信に対する応答に成功したと判断し、発信要求における要求元との間でRTPに基づき音声通話を確立する。また、通話機能部68は、時刻T54にて設定機能部70に対し発信要求における要求元を示す電話番号“4”で着信に対する応答に成功したことを通知する(SUCCESS 178)。   When the call function unit 68 sends a response "200 OK" to the incoming call, it determines that the response to the incoming call has succeeded, and establishes a voice call with the request source in the outgoing call request based on RTP. Further, the call function unit 68 notifies the setting function unit 70 at time T54 that the response to the incoming call has been successful with the telephone number "4" indicating the request source in the call request (SUCCESS 178).

本実施例では、さらに、通話機能部68は、発信要求における要求元の電話番号“4”での着信に対する応答の成功をプレゼンスクライアント機能部224に与える(SUCCESS 276)。   In the present embodiment, the call function unit 68 further gives the presence client function unit 224 a success in responding to the incoming call at the requesting telephone number "4" in the call origination request (SUCCESS 276).

設定機能部70は、通話機能部68から電話番号“4”で着信に対する応答した通知を受信すると、時刻T56にて情報保持機能部74が保持するコンテキストメニュー情報に“発信元”に関連するコンテキストメニュー情報を追加する(APPENDIX 180)。情報保持機能部74は、さらに、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“発信元”とメモリ44内のデータ“4”とを関連付ける。これにより、利用者がコンテキストメニュー項目“発信元”106を選択すると、メモリ44内のデータ“4”を挿入するように設定する。情報端末装置10は、待機状態114にある。   When the setting function unit 70 receives, from the call function unit 68, the notification that the incoming call has been answered with the telephone number “4”, the context menu information held by the information holding function unit 74 at time T56 contains the context related to the “source”. Add menu information (APPENDIX 180). The information holding function unit 74 further holds the data of the telephone number "4" in the memory 44, and associates the context menu information "source" with the data "4" in the memory 44. As a result, when the user selects the context menu item "source" 106, the data "4" in the memory 44 is set to be inserted. The information terminal device 10 is in the standby state 114.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”および“発信元”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number", "Callee" and "Caller".

ここで、ソフトフォン通信機能部62は、時刻T54Aにて着信に対する応答の成功をプレゼンスクライアント機能部224に送る(SUCCESS 286)。この成功を受けて、プレゼンスクライアント機能部224は、時刻T130にてソフトフォン通信機能部62が登録要求した電話番号を含むプレゼンス情報「電話番号“1”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録する(REGISTER 288)。プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“通話中”」を登録し保持する。   Here, the softphone communication function unit 62 sends a success response to the incoming call to the presence client function unit 224 at time T54A (SUCCESS 286). In response to this success, the presence client function unit 224 sends the presence information “telephone number“ 1 ”and status information“ busy ”” including the telephone number requested by the softphone communication function unit 62 at time T130 to the presence server. Register in the function unit 222 (REGISTER 288). The presence server function unit 222 registers and holds the presence information “telephone number“ 1 ”, status information“ during call ”” from the presence client function unit 224.

また、情報端末装置10に発信した発信要求元の電話番号“4”の電話機20は、情報端末装置10が着信に対して応答176を受信する(RES 176)、これにより、電話機20のプレゼンスクライアント機能部228は、時刻T132にてプレゼンス情報「電話番号“4”、状態情報“通話中”」を登録する(REGISTER 290)。   In addition, the telephone 20 of the telephone number "4", which is the call originator requesting the information terminal device 10, receives the response 176 to the incoming call by the information terminal device 10 (RES 176), whereby the presence client of the telephone 20 is present. The function unit 228 registers presence information “telephone number“ 4 ”, status information“ during a call ”” at time T132 (REGISTER 290).

したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224および228からのプレゼンス情報「電話番号“1”、状態情報“通話中”」および「電話番号“4”、状態情報“通話中”」を登録し保持している。   Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ during call ”” and “phone number“ 4 ”, status information“ call ”from the presence client function units 224 and 228. Medium “” is registered and retained.

プレゼンスクライアント機能部224は、周期的な動作の一つのタイミングとして、時刻T134にてプレゼンス情報「電話番号“1”」および「電話番号“4”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 292)。時刻T134以降にて、プレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求する(SUBSCRIBE)。   The presence client function unit 224 requests the presence server function unit 222 for presence information “telephone number“ 1 ”” and “telephone number“ 4 ”” at time T134 as one timing of the periodic operation (SUBSCRIBE). 292). After time T134, the presence client function unit 224 periodically requests presence information (SUBSCRIBE).

なお、周期的にプレゼンス情報を要求するために、プレゼンスクライアント機能部224および228は、要求するべきプレゼンス情報、すなわち登録要求に成功した自番号である「電話番号“1”」および着信に対する応答に成功した発信元番号である「電話番号“4”」をそれぞれ保持する。   In order to periodically request the presence information, the presence client function units 224 and 228 use the presence information to be requested, that is, the “phone number“ 1 ”” that is the own number that has succeeded in the registration request and the response to the incoming call. Each of the successful caller numbers "phone number" 4 "" is held.

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」および「電話番号“4”」を要求されると(SUBSCRIBE 292)、時刻T134にて保持するプレゼンス情報を電話番号“1”、および電話番号“4”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“通話中”」、およびプレゼンス情報「電話番号“4”、状態情報“通話中”」を取り出し、時刻T136にてプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 294)。   When the presence server function unit 222 is requested by the presence client function unit 224 for the presence information "phone number" 1 "" and "phone number" 4 "" (SUBSCRIBE 292), the presence server function unit 222 calls the presence information held at time T134. Browse and search by the number "1" and the telephone number "4" respectively, and the corresponding presence information "phone number" 1 ", status information" busy "" and presence information "phone number" 4 ", status information "Calling" is taken out, and the presence client function unit 224 that requested the presence information is notified at time T136 (NOTIFY 294).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“通話中”」、および「電話番号“4”、状態情報“通話中”」の通知(NOTIFY 294)を基に、要求したプレゼンス情報の電話番号“1”および電話番号“4”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 notifies the presence information “telephone number“ 1 ”, status information“ busy ”” and “phone number“ 4 ”, status information“ busy ”” supplied from the presence server function unit 222. Based on (NOTIFY 294), it is confirmed whether the requested presence information phone number "1" and phone number "4" are available and the latest.

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“通話中”で、電話番号“4”が“通話中”で利用できる、または利用できていると確認したことから、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”、“発信先”および“発信元”にそれぞれ関連付けられたメモリ44内の電話番号“1”および電話番号“4”のデータの保持を継続させる。   In this case, the presence client function unit 224 has confirmed that the requested presence information phone number “1” is “busy” and the phone number “4” is “busy” or is available. From the context menu information “telephone number”, “destination” and “source” held by the information holding function unit 74 added by the setting function unit 70, the telephone number “1” and Keep the data of phone number "4".

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”および“発信元”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number", "Callee" and "Caller".

ここで、利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させているとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されており、利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に供給され、先の実施例と同様に、情報端末装置10は、時刻T58〜T64の手順を処理する。   Here, when the user is executing the text editing application software on the information terminal device 10, an arrow is displayed as a pointer pointed by the mouse on the text editing screen, and the user clicks the right mouse button. click. To the information terminal device 10, a right-click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 via the input / output device 48, and as in the previous embodiment, the information terminal device 10 displays the time Process steps T58 to T64.

また、たとえば利用者により情報端末装置10または電話機20において終話の操作が実行されると、情報端末装置10と電話機20との間のRTPに基づいた音声通話が終了する。本実施例では、電話機20が終話した場合を図22に示す。電話機20が時刻T138にて音声通話の終了を主装置16に要求する(BYE_REQ 296)。主装置16は、時刻T140にて音声通話の終了を通話機能部68に要求する(BYE_REQ 298)。通話機能部68は、時刻T142にて要求に対する応答として終話処理により接続の切断の結果300を主装置16に出力する(RES 300)。主装置16は、時刻T144にて接続の切断結果302を電話機20に出力する(RES 302)。通話機能部68は、時刻146にて前述した時刻T54で処理したように以降の手順を実行する。通話機能部68は、さらに、時刻T146Aにてプレゼンスクライアント機能部224に終話処理の成功を通知する(SUCCESS 304)。   Further, for example, when the user performs a call end operation on the information terminal device 10 or the telephone 20, the voice call based on the RTP between the information terminal device 10 and the telephone 20 ends. In this embodiment, FIG. 22 shows the case where the telephone 20 ends the call. The telephone set 20 requests the main device 16 to end the voice call at time T138 (BYE_REQ 296). The main device 16 requests the call function unit 68 to end the voice call at time T140 (BYE_REQ 298). At time T142, the call function unit 68 outputs the result 300 of the disconnection to the main device 16 as a response to the request by the call termination processing (RES 300). The main device 16 outputs the disconnection result 302 to the telephone 20 at time T144 (RES 302). The call function unit 68 executes the subsequent steps as processed at time T54 described above at time 146. The call function unit 68 further notifies the presence client function unit 224 of the success of the end call processing at time T146A (SUCCESS 304).

情報端末装置10のプレゼンスクライアント機能部224は、ソフトフォン通信機能部62の音声通話終了の通知を受けて(SUCCESS 304)、時刻T148にてプレゼンス情報「電話番号“1”、状態情報“オンライン”」でプレゼンス情報をステータス変更する(CHANGE 306)。電話機20のプレゼンスクライアント機能部228も、時刻T150にてプレゼンス情報「電話番号“4”、状態情報“オンライン”」でプレゼンス情報をステータス変更する(CHANGE 308)。したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」およびプレゼンスクライアント機能部228からの「電話番号“4”、状態情報“オンライン”」を登録し保持している。   The presence client function unit 224 of the information terminal device 10 receives the notification of the end of the voice call of the softphone communication function unit 62 (SUCCESS 304), and at time T148, the presence information “phone number“ 1 ”, status information“ online ”. Change the status of presence information with “” (CHANGE 306). The presence client function unit 228 of the telephone set 20 also changes the status of the presence information with the presence information “phone number“ 4 ”, status information“ online ”” at time T150 (CHANGE 308). Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ online ”” from the presence client function unit 224 and the “phone number“ 4 ”, from the presence client function unit 228. Status information "online" is registered and held.

この終話処理後、情報端末装置10のプレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求できることから、プレゼンスクライアント機能部224は、時刻T152にてプレゼンス情報「電話番号“1”」および「電話番号“4”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 310)。   After this call termination process, the presence client function unit 224 of the information terminal device 10 can periodically request the presence information, and therefore the presence client function unit 224 detects the presence information “telephone number“ 1 ”” and the presence information at the time T152. Request "telephone number" 4 "from the presence server function unit 222 (SUBSCRIBE 310).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」および「電話番号“4”」を要求されると(SUBSCRIBE 310)、保持するプレゼンス情報を電話番号“1”および電話番号“4”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」を取り出し、時刻T154にてプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 312)。   When the presence server function unit 222 is requested by the presence client function unit 224 for the presence information “telephone number“ 1 ”” and “telephone number“ 4 ”” (SUBSCRIBE 310), the presence information held therein is stored as the telephone number “1”. And the telephone number “4” are referenced and searched, and the corresponding presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 4 ”, status information“ online ”” are retrieved, and time T154 The presence client function unit 224 that requested the presence information is notified at (NOTIFY 312).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」の通知(NOTIFY 312)を基に、要求したプレゼンス情報の電話番号“1”、電話番号“3”および電話番号“4”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 notifies the presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 4 ”, status information“ online ”” supplied from the presence server function unit 222 (NOTIFY 312 ), Confirm whether the requested presence information phone number "1", phone number "3" and phone number "4" are available and latest.

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で、電話番号“4”が“オンライン”で利用できると確認したことから、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”、“発信先”および“発信元”にそれぞれ関連付けられたメモリ44内の電話番号“1”および電話番号“4”のデータの保持を継続させる。   In this case, the presence client function unit 224 confirms that the requested presence information phone number “1” can be used “online” and the phone number “4” can be used “online”. Of the context menu information “telephone number”, “destination” and “source” stored in the stored information retaining function section 74 of the telephone number “1” and the telephone number “4” in the memory 44, respectively. Continue to hold.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”および“発信元”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number", "Callee" and "Caller".

また、たとえば利用者により電話機20において再起動が操作されると、電話機20は再起動する。電話機20は、図23に示すように、この再起動にともない、時刻T156にて主装置16に登録を要求する(REGIST_REQ 314)。主装置16は、時刻T158にて登録要求に対する設定条件の不一致やタイムアウトに応じて生成したエラーメッセージ274を出力する(E_MESSAGE 316)。電話機20自身のタイムアウトでも登録要求は失敗と判断してしまう。   Further, for example, when the user operates the telephone 20 to restart, the telephone 20 is restarted. As shown in FIG. 23, the telephone set 20 requests the main unit 16 to register at time T156 with this restart (REGIST_REQ 314). The main device 16 outputs the error message 274 generated according to the mismatch of the setting conditions for the registration request or the timeout at time T158 (E_MESSAGE 316). Even if the telephone set 20 itself times out, the registration request is judged to have failed.

電話機20が登録要求に失敗すると、電話機20のプレゼンスクライアント機能部228は、時刻T160にて電話機20が登録を試みた電話番号を含むプレゼンス情報「電話番号“4”、状態情報“オフライン”」をプレゼンスサーバ機能部222に登録する(REGISTER 318)。プレゼンスサーバ機能部222は、プレゼンスクライアント機能部228からのプレゼンス情報「電話番号“4”、状態情報“オフライン”」を登録し保持する。   When the telephone 20 fails the registration request, the presence client function unit 228 of the telephone 20 sends the presence information “telephone number“ 4 ”, status information“ offline ”” including the telephone number that the telephone 20 tried to register at time T160. Register with the presence server function unit 222 (REGISTER 318). The presence server function unit 222 registers and holds the presence information “telephone number“ 4 ”, status information“ offline ”” from the presence client function unit 228.

この場合、主装置16のプレゼンスサーバ機能部222は、前述の着信応答でプレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」およびプレゼンスクライアント機能部228からのプレゼンス情報「電話番号“4”、状態情報“オンライン”」を登録し保持している。   In this case, the presence server function unit 222 of the main device 16 sends the presence information “phone number“ 1 ”, status information“ online ”” from the presence client function unit 224 and the presence information from the presence client function unit 228 to the above-mentioned incoming call response. Information "phone number" 4 ", status information" online "" is registered and held.

情報端末装置10のプレゼンスクライアント機能部224は、前述したように、周期的に、プレゼンス情報を要求できることから、プレゼンスクライアント機能部224は、時刻T160の登録後、破線320で示すように、周期的な処理によりたとえば時刻T98に処理を移行させ、プレゼンス情報「電話番号“1”」および「電話番号“4”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 250)。   Since the presence client function unit 224 of the information terminal device 10 can periodically request the presence information as described above, the presence client function unit 224 periodically registers the presence information after the registration at the time T160, as indicated by a broken line 320. For example, the processing shifts to time T98 by any processing, and the presence server function unit 222 is requested for the presence information “telephone number“ 1 ”” and “telephone number“ 4 ”” (SUBSCRIBE 250).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」および「電話番号“4”」を要求されると、保持するプレゼンス情報を電話番号“1”および電話番号“4”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」を取り出し、プレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 252)。   When the presence server function unit 222 is requested by the presence client function unit 224 for the presence information “telephone number“ 1 ”” and “telephone number“ 4 ””, the presence server function unit 222 stores the retained presence information as the telephone number “1” and the telephone number “4”. Presence that requested presence information by referencing and searching for each of the 4 ”and extracting the corresponding presence information“ phone number “1”, status information “online” ”and“ phone number “4”, status information “online” ” Notify the client function unit 224 (NOTIFY 252).

プレゼンスクライアント機能部222は、時刻T162にてプレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」の通知(NOTIFY 252)を基に、要求したプレゼンス情報の電話番号“1”および電話番号“4”が利用できるものか否か、および最新のものか否かを確認する(CONFIRM 322)。   The presence client function unit 222 receives the presence information “phone number“ 1 ”, status information“ online ”” and “phone number“ 4 ”, status information“ online ”” supplied from the presence server function unit 222 at time T162. Based on the notification (NOTIFY 252), it is confirmed whether the requested phone number "1" and phone number "4" of the presence information are available and latest (CONFIRM 322).

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“4”が“オンライン”で利用できると確認したことから、設定機能部70は、時刻T164にて情報保持機能部74に要求したプレゼンス情報が追加される。情報保持機能部74は、時刻T164Aにて保持するコンテキストメニュー情報“電話番号”および“発信元”にそれぞれ関連付けられたメモリ44内の電話番号“1”および電話番号“4”のデータの保持を継続させる(HOLD 324)。また、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“4”についてプレゼンス情報が“オフライン”で利用できないと確認すると、設定機能部70は、時刻T164にて情報保持機能部74に利用できるプレゼンス情報だけが追加される。情報保持機能部74は、時刻T164Bにて保持する利用できないコンテキストメニュー情報“発信元”および関連付けられたメモリ44内の電話番号“4”を削除し保持を継続させない(DELETE 326)。   In this case, the presence client function unit 224 has confirmed that the telephone number “4” of the requested presence information can be used “online”, so the setting function unit 70 requests the information holding function unit 74 at time T164. Presence information is added. The information holding function unit 74 holds the data of the telephone number “1” and the telephone number “4” in the memory 44 which are respectively associated with the context menu information “phone number” and “source” held at time T164A. Continue (HOLD 324). When the presence client function unit 224 confirms that the presence information cannot be used “offline” for the requested presence information telephone number “4”, the setting function unit 70 uses the information holding function unit 74 at time T164. Only the presence information that can be added is added. The information holding function unit 74 deletes the unusable context menu information "source" held at time T164B and the telephone number "4" in the associated memory 44 and does not continue holding (DELETE 326).

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号” および“発信先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Telephone number" and "Callee".

このように、利用者は情報端末装置10において、最新で利用可能であることが確認された発信元の電話番号を適切に選択するコンテキストメニューを実現することができる。   In this way, the user can realize a context menu in the information terminal device 10 for appropriately selecting the telephone number of the sender who has been confirmed to be the latest available.

(転送動作)
次に情報端末装置10の外界に電話機18および20が配設された場合、情報端末装置10と電話機18とが通話中に、利用者が情報端末装置10から電話機20に通話を転送し、確認する動作手順について図24を参照しながら、記述する。
(Transfer operation)
Next, when the telephones 18 and 20 are provided outside the information terminal device 10, the user transfers the call from the information terminal device 10 to the telephone 20 while the information terminal device 10 and the telephone 18 are in a call, and confirms. The operation procedure to be performed will be described with reference to FIG.

情報端末装置10は、図6に示すコンテキストメニュー98を生成する状態として記述する。利用者のマウス操作により、情報端末装置10のディスプレイには、OSによってマウスポインタ100の位置で図6に示すコンテキストメニュー98が表示される。すなわち、情報端末装置10が、電話番号“1”で登録要求に成功し、電話番号“3”で発信要求に成功し、電話番号“4”で着信に対する応答に成功した後の状況である。また、情報端末装置10と電話機18とは通話中である。   The information terminal device 10 is described as a state in which the context menu 98 shown in FIG. 6 is generated. When the user operates the mouse, the context menu 98 shown in FIG. 6 is displayed at the position of the mouse pointer 100 by the OS on the display of the information terminal device 10. That is, this is the situation after the information terminal device 10 succeeded in the registration request with the telephone number “1”, succeeded in the call request with the telephone number “3”, and succeeded in responding to the incoming call with the telephone number “4”. The information terminal device 10 and the telephone 18 are in a call.

まず、情報端末装置10、電話機18および電話機20のそれぞれは、登録要求により主装置16に各電話番号を登録している。また、情報端末装置10、電話機18および電話機20のそれぞれのプレゼンスクライアント機能部224、226および228は、主装置16のプレゼンスサーバ機能部220にプレゼンス情報を登録している。   First, each of the information terminal device 10, the telephone 18, and the telephone 20 registers each telephone number in the main device 16 by a registration request. The presence client function units 224, 226, and 228 of the information terminal device 10, the telephone 18, and the telephone 20, respectively, register presence information in the presence server function unit 220 of the main device 16.

具体的には、情報端末装置10はプレゼンス情報「電話番号“1”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録し、電話機18はプレゼンス情報「電話番号“3”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録し、そして電話機20はプレゼンス情報「電話番号“4”、状態情報“オンライン”」をプレゼンスサーバ機能部222に登録する。したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224、226および228からのプレゼンス情報「電話番号“1”、状態情報“通話中”」、「電話番号“3”、状態情報“通話中”」および「電話番号“4”、状態情報“オンライン”」のそれぞれを登録し保持している。   Specifically, the information terminal device 10 registers presence information “telephone number“ 1 ”, status information“ during a call ”” in the presence server function unit 222, and the telephone set 18 stores the presence information “telephone number“ 3 ”, status information”. “Calling” is registered in the presence server function unit 222, and the telephone 20 registers presence information “phone number“ 4 ”, status information“ online ”” in the presence server function unit 222. Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ busy ””, “phone number“ 3 ”, status information from the presence client function units 224, 226 and 228. "Calling", "phone number" 4 ", status information" online "" are registered and held.

先の実施例と同様に、利用者が情報端末装置10で通話機能部68が提供する通話中において、操作系で電話番号“4”を入力し、さらに、転送操作により転送情報を入力する。このとき、時刻T66にて転送情報が通話機能部68に供給される(REF_INF 190)。通話機能部68は、転送要求であることを示す情報(REFER)、転送要求の送出先の主装置16のIPアドレス“10.1.1.2”、転送要求先の電話番号“4”および転送要求元の電話番号“1”を含む転送要求を生成し、時刻T68にて生成した転送要求192を送出する(REF_REQ 192)。情報端末装置10は待機状態114にある。   As in the previous embodiment, during the call provided by the call function unit 68 in the information terminal device 10, the user inputs the telephone number “4” by the operation system and further inputs the transfer information by the transfer operation. At this time, the transfer information is supplied to the call function unit 68 at time T66 (REF_INF 190). The call function unit 68 includes information (REFER) indicating that the transfer request is made, the IP address “10.1.1.2” of the main device 16 to which the transfer request is sent, the telephone number “4” of the transfer request destination, and the transfer request source. A transfer request including the telephone number “1” is generated, and the transfer request 192 generated at time T68 is transmitted (REF_REQ 192). The information terminal device 10 is in the standby state 114.

主装置16は、転送要求を受信すると、接続処理を実行する。主装置16は、時刻T70にて電話機20に転送要求を転送する(REF_REQ 194)。これにより、電話機20は転送要求を着信する。   Upon receiving the transfer request, the main device 16 executes the connection process. The main device 16 transfers the transfer request to the telephone 20 at time T70 (REF_REQ 194). As a result, the telephone set 20 receives the transfer request.

電話機20が着信に対して主装置16を介して、情報端末装置10に応答する場合、時刻T72にて電話機20は、主装置16に着信に対する応答“200 OK”を応答信号として出力する(RES 196)。主装置16は、応答信号を受けたとき、後述するように電話機18を制御する。さらに、主装置16は、時刻T74にて転送における着信応答198を転送要求元の情報端末装置10に転送する(RES 198)。   When the telephone set 20 responds to the information terminal device 10 via the main unit 16 with respect to the incoming call, the telephone set 20 outputs the response "200 OK" to the main unit 16 at time T72 as a response signal (RES. 196). When receiving the response signal, the main device 16 controls the telephone 18 as described later. Further, the main device 16 transfers the incoming call response 198 in the transfer to the information terminal device 10 which is the transfer request source at time T74 (RES 198).

通話機能部68は、転送要求の結果として転送先からの着信に対する応答(200 OK)を得ると、転送要求に成功したと判断して、通話を終了する。そして、通話機能部68は、時刻T76にて設定機能部70に対し転送要求先の電話番号“4”で転送要求に成功したことを通知する(SUCCESS 200)。   When the call function unit 68 obtains a response (200 OK) to the incoming call from the transfer destination as a result of the transfer request, it determines that the transfer request is successful and ends the call. Then, at time T76, the call function unit 68 notifies the setting function unit 70 that the transfer request has succeeded at the transfer request destination telephone number "4" (SUCCESS 200).

本実施例において、さらに、通話機能部68は、時刻T76Aにて転送要求先の電話番号“4”での転送要求に成功328をプレゼンスクライアント機能部224に与える(SUCCESS 328)。   In the present embodiment, the call function unit 68 further gives a success request 328 to the presence client function unit 224 at the transfer request destination telephone number “4” at time T76A (SUCCESS 328).

設定機能部70は、電話番号“4”で転送要求に成功した通知を受け取ると、時刻T78にて情報保持機能部74が保持するコンテキストメニュー情報に“転送先”に関連するコンテキストメニュー情報を追加する(APPENDIX 202)。   When the setting function unit 70 receives the notification that the transfer request was successful with the telephone number "4", the context menu information related to the "transfer destination" is added to the context menu information held by the information holding function unit 74 at time T78. Yes (APPENDIX 202).

情報保持機能部74は、さらに、メモリ44内に電話番号“4”のデータを保持させ、コンテキストメニュー情報“転送先”とメモリ44内のデータ“4”とを関連付ける。これにより、利用者がコンテキストメニュー項目“転送先”108を選択すると、メモリ44内のデータ“4”を挿入するように設定する。情報端末装置10は、待機状態114にある。   The information holding function unit 74 further holds the data of the telephone number "4" in the memory 44, and associates the context menu information "transfer destination" with the data "4" in the memory 44. As a result, when the user selects the context menu item "transfer destination" 108, the data "4" in the memory 44 is set to be inserted. The information terminal device 10 is in the standby state 114.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”、“発信元”および“転送先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". Holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Phone number", "Callee", "Caller" and "Callee" There is.

プレゼンスクライアント機能224は、ソフトフォン通信機能部62が転送要求に成功したことを知る。これにより、プレゼンスクライアント機能224は、時刻T166Aにて、ソフトフォン通信機能部62が登録要求した電話番号を含むプレゼンス情報「電話番号“1”、状態情報“オンライン”」をプレゼンスサーバ機能部222に登録する(REGISTER 332a)。     The presence client function 224 knows that the softphone communication function unit 62 has succeeded in the transfer request. As a result, the presence client function 224 sends the presence information “telephone number“ 1 ”, status information“ online ”” including the telephone number requested by the softphone communication function unit 62 to the presence server function unit 222 at time T166A. Register (REGISTER 332a).

ところで、時間を戻してプレゼンス情報の登録を記述する。情報端末装置10の転送要求により、主装置16は、電話機20の着信応答を基に電話機18と電話機20との間で音声通話を確立させる(TAKING 330)。主装置16は、この通話の確立を前に、図示しないが、たとえば時刻T70にて電話機18を保留に切り替えている。そこで、主装置16は、時刻T72の着信応答の成功“200 OK”を受けると(RES 196)、電話機18の接続先を切り替えさせる。電話機18は、情報端末装置10のプレゼンス情報の登録前の時刻T166Bにて、この接続先の切替えにともないプレゼンス情報「電話番号“3”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録する(REGISTER 332b)。また、時刻T72にて電話機20が着信に対して応答したことを基に、電話機20のプレゼンスクライアント機能部228は、時刻T166Cにてプレゼンス情報「電話番号“4”、状態情報“通話中”」をプレゼンスサーバ機能部222に登録する(REGISTER 332c)。   By the way, the registration of the presence information is described by returning the time. In response to the transfer request from the information terminal device 10, the main device 16 establishes a voice call between the telephone 18 and the telephone 20 based on the incoming call response of the telephone 20 (TAKING 330). Although not shown, the main device 16 switches the telephone 18 to the hold at time T70, for example, before the establishment of the call. Therefore, when the main device 16 receives the success of the incoming call response at time T72 “200 OK” (RES 196), it switches the connection destination of the telephone 18. At time T166B before the registration of the presence information of the information terminal device 10, the telephone set 18 sends the presence information “phone number“ 3 ”, status information“ during call ”” to the presence server function unit 222 at the time of switching the connection destination. Register (REGISTER 332b). Also, based on the fact that the telephone 20 responds to the incoming call at time T72, the presence client function unit 228 of the telephone 20 detects the presence information “telephone number“ 4 ”, status information“ calling ”” at time T166C. Is registered in the presence server function unit 222 (REGISTER 332c).

したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224、226および228からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」、プレゼンス情報「電話番号“3”、状態情報“通話中”」およびプレゼンス情報「電話番号“4”、状態情報“通話中”」を登録し保持している。   Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ online ””, the presence information “phone number“ 3 ”, status from the presence client function units 224, 226 and 228. Information "calling" and presence information "phone number" 4 ", status information" calling "" are registered and held.

プレゼンスクライアント機能部222は、時刻T168にて、プレゼンス情報「電話番号“1”」、「電話番号“3”」、「電話番号“4”」および「電話番号“4”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 334)。時刻T166以降にて、プレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求する(SUBSCRIBE)。   At time T168, the presence client function unit 222 sets the presence information “telephone number“ 1 ””, “telephone number“ 3 ””, “telephone number“ 4 ”” and “telephone number“ 4 ”” to the presence server function. Request to section 222 (SUBSCRIBE 334). After time T166, the presence client function unit 224 periodically requests presence information (SUBSCRIBE).

なお、周期的にプレゼンス情報を要求するために、プレゼンスクライアント機能部224は、要求するべきプレゼンス情報、すなわち登録要求に成功した自番号である「電話番号“1”」、発信要求に成功した発信先番号である「電話番号“3”」、着信に対する応答に成功した発信元番号である「電話番号“4”」および転送要求に成功した転送先番号である「電話番号“4”」を保持する。   In order to periodically request the presence information, the presence client function unit 224 has the presence information to be requested, that is, "phone number" 1 ", which is the own number for which the registration request is successful, and the outgoing call for which the outgoing call request is successful. Holds "phone number" 3 "" which is the destination number, "phone number" 4 "" which is the sender number that has succeeded in responding to the incoming call and "phone number" 4 "" which is the transfer destination number which has been successful in the transfer request To do.

プレゼンスサーバ機能部222は、プレゼンスクライアント機能224からプレゼンス情報「電話番号“1”」、「電話番号“3”」、「電話番号“4”」および「電話番号“4”」を要求されると、時刻T170にて、保持するプレゼンス情報を電話番号“1”、電話番号“3”、電話番号“4”および電話番号“4”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」、プレゼンス情報「電話番号“3”、状態情報“通話中”」およびプレゼンス情報「電話番号“4”、状態情報“通話中”」を取り出し、プレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 336)。   The presence server function unit 222 requests presence information “phone number“ 1 ””, “phone number“ 3 ””, “phone number“ 4 ”” and “phone number“ 4 ”” from the presence client function 224. , At time T170, the presence information to be held is referred to and searched for each of the phone number "1", phone number "3", phone number "4" and phone number "4", and the corresponding presence information "phone number" 1 ", status information" online ", presence information" phone number "3", status information "busy" "and presence information" phone number "4", status information "busy" "are fetched and presence information is requested The presence client function unit 224 is notified (NOTIFY 336).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」、「電話番号“3”、状態情報“通話中”」およびプレゼンス情報「電話番号“4”、状態情報“通話中”」の通知(NOTIFY 336)を基に、要求したプレゼンス情報の電話番号“1”、電話番号“3”、電話番号“4”および電話番号“4”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 supplies presence information “phone number“ 1 ”, status information“ online ””, “phone number“ 3 ”, status information“ busy ”” and presence information “presence information” supplied from the presence server function unit 222. Based on the notification (NOTIFY 336) of phone number "4", status information "calling", phone number "1", phone number "3", phone number "4" and phone number "4" of the requested presence information Check if "is available and up-to-date."

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で、電話番号“3”が“通話中”で、電話番号“4”が“通話中”で利用できる、または利用できていると確認したことから、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”、“発信先”、“発信元”および“転送先”にそれぞれ関連付けられたメモリ44内の電話番号“1”、電話番号“3”、電話番号“4”および電話番号“4”のデータの保持を継続させる。   In this case, the presence client function unit 224 uses the requested presence information with the phone number “1” being “online”, the phone number “3” being “busy”, and the phone number “4” being “busy”. Since it was confirmed that it was possible or available, the context menu information “telephone number”, “destination”, “source” and “transfer destination” held by the information holding function unit 74 added by the setting function unit 70 The data of the telephone number "1", the telephone number "3", the telephone number "4" and the telephone number "4" in the memory 44 respectively associated with "" are kept.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”、“発信元”および“転送先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". Holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Phone number", "Callee", "Caller" and "Callee" There is.

ここで、利用者が情報端末装置10でテキスト編集のアプリケーションソフトウェアを実行させているとき、テキスト編集の画面上にはマウスの指し示すポインタとして矢印が表示されており、利用者がマウスの右ボタンをクリックする。情報端末装置10には、入出力装置48を介して、コンテキストメニュー98の表示操作として右クリック操作信号が生成機能部72に供給され、先の実施例と同様に、情報端末装置10は、時刻T80〜T86での手順を処理する。   Here, when the user is executing the text editing application software on the information terminal device 10, an arrow is displayed as a pointer pointed by the mouse on the text editing screen, and the user clicks the right mouse button. click. To the information terminal device 10, a right-click operation signal is supplied to the generation function unit 72 as a display operation of the context menu 98 via the input / output device 48, and as in the previous embodiment, the information terminal device 10 displays the time Handle the steps from T80 to T86.

また、たとえば利用者により電話機18または電話機20において終話の操作が実行されると、電話機18と電話機20との間のRTPに基づいた音声通話が終了する。本実施例では、電話機20が終話した場合を図25に示す。電話機20が時刻T172にて音声通話の終了を主装置16に要求する(BYE_REQ 339)。主装置16は、時刻T174にて音声通話の終了を電話機18に要求する(BYE_REQ 340)。電話機18は、時刻T176にて要求に対する応答として終話処理により接続の切断を主装置16に出力する(RES 342)。主装置16は、時刻T178にて接続の切断結果344を電話機20に出力する(RES 344)。   Further, for example, when the user performs an end call operation on the telephone 18 or the telephone 20, the voice call based on the RTP between the telephone 18 and the telephone 20 ends. In the present embodiment, FIG. 25 shows the case where the telephone 20 ends the call. The telephone set 20 requests the main device 16 to end the voice call at time T172 (BYE_REQ 339). The main device 16 requests the telephone 18 to end the voice call at time T174 (BYE_REQ 340). The telephone set 18 outputs a disconnection to the main device 16 as a response to the request at the time T176 by a call termination process (RES 342). The main unit 16 outputs the disconnection result 344 to the telephone 20 at time T178 (RES 344).

電話機18のプレゼンスクライアント機能部226は、時刻T180にて音声通話が終了したことで、プレゼンスサーバ機能部222におけるプレゼンス情報「電話番号“3”、状態情報“オンライン”」でプレゼンス情報を変更する。また、電話機20のプレゼンスクライアント機能部228は、時刻T182にてプレゼンスサーバ機能部222におけるプレゼンス情報「電話番号“4”、状態情報“オンライン”」でプレゼンス情報を変更する。   The presence client function unit 226 of the telephone 18 changes the presence information in the presence information “telephone number“ 3 ”, status information“ online ”” in the presence server function unit 222 because the voice call ends at time T180. Also, the presence client function unit 228 of the telephone 20 changes the presence information at the time T182 with the presence information “telephone number“ 4 ”, status information“ online ”” in the presence server function unit 222.

なお、プレゼンスクライアント機能部226および228は、便宜上、時刻T180およびT182でステータス変更させるように記述したが、時刻T176および時刻T178の応答受信後であってもよい。   Although the presence client function units 226 and 228 are described as changing the status at times T180 and T182 for convenience, they may be received after the response at times T176 and T178.

したがって、主装置16のプレゼンスサーバ機能部222は、プレゼンスクライアント機能部224、226および228からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」、「電話番号“3”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」を登録し保持している。   Therefore, the presence server function unit 222 of the main device 16 uses the presence information “phone number“ 1 ”, status information“ online ””, “phone number“ 3 ”, status information“ from the presence client function units 224, 226 and 228. "Online" "and" phone number "4", status information "online" "are registered and held.

ところで、情報端末装置10のプレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求できることから(SUBSCRIBE)、プレゼンスクライアント機能部224は、たとえば時刻T184にてプレゼンス情報「電話番号“1”」、「電話番号“3”」、「電話番号“4”」および「電話番号“4”」を、プレゼンスサーバ機能部222に要求する(SUBSCRIBE 350)。   By the way, since the presence client function unit 224 of the information terminal device 10 can periodically request presence information (SUBSCRIBE), the presence client function unit 224, for example, at time T184, the presence information “telephone number“ 1 ””, Request the "telephone number" 3 "", "telephone number" 4 "" and "telephone number" 4 "" from the presence server function unit 222 (SUBSCRIBE 350).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」、「電話番号“3”」、「電話番号“4”」および「電話番号“4”」を要求されると(SUBSCRIBE 350)、保持するプレゼンス情報を電話番号“1”、電話番号“3”および電話番号“4”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」、「電話番号“3”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」を取り出し、時刻T186にてプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 352)。   The presence server function unit 222 is requested by the presence client function unit 224 for presence information “telephone number“ 1 ””, “telephone number“ 3 ””, “telephone number“ 4 ”” and “telephone number“ 4 ””. And (SUBSCRIBE 350), the presence information to be held is referenced and searched by telephone number "1", telephone number "3" and telephone number "4" respectively, and the corresponding presence information "phone number" 1 ", status information" "Online" "," phone number "3", status information "online" "and" phone number "4", status information "online" "are taken out and notified to the presence client function unit 224 which requested presence information at time T186. Yes (NOTIFY 352).

プレゼンスクライアント機能部224は、プレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」、「電話番号“3”、状態情報“オンライン”」および「電話番号“4”、状態情報“オンライン”」の通知(NOTIFY 352)を基に、要求したプレゼンス情報の電話番号“1”、電話番号“3”、電話番号“4”および電話番号“4”が利用できるものか否か、および最新のものか否かを確認する。   The presence client function unit 224 uses the presence information “phone number“ 1 ”, status information“ online ””, “phone number“ 3 ”, status information“ online ”” and “telephone number” supplied from the presence server function unit 222. Based on the notification of "4", status information "online" "(NOTIFY 352), the requested presence information phone number" 1 ", phone number" 3 ", phone number" 4 "and phone number" 4 "can be used Confirm whether it is the latest one or not.

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で、電話番号“3”が“オンライン”で、電話番号“4”が“オンライン”で利用できると確認したことから、設定機能部70により追加された情報保持機能部74が保持するコンテキストメニュー情報“電話番号”、“発信先”、“発信元”および“転送先”にそれぞれ関連付けられたメモリ44内の電話番号“1”、電話番号“3”、電話番号“4”および電話番号“4”のデータの保持を継続させる。   In this case, the presence client function unit 224 can use the requested presence information phone number "1" as "online", phone number "3" as "online", and phone number "4" as "online". From the confirmation, the memory 44 associated with the context menu information “telephone number”, “destination”, “source” and “transfer destination” held by the information holding function unit 74 added by the setting function unit 70, respectively. The data of the telephone number "1", the telephone number "3", the telephone number "4" and the telephone number "4" are retained.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換”、“電話番号”、“発信先”、“発信元”および“転送先”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". Holds context menu information related to "Display", "Unicode control character insertion", "Open IME", "Retranslate", "Phone number", "Callee", "Caller" and "Callee" There is.

また、たとえば利用者により電話機18および電話機20において再起動が操作されると、電話機18および電話機20は、図26に示すように、時刻T188およびT190にてそれぞれ、再起動にともない、主装置16に登録を要求する(REGISTER 354および356)。主装置16は、時刻T192にて登録要求に対する設定条件の不一致やタイムアウトに応じて生成したエラーメッセージ358を電話機18に出力し(E_MESSAGE 358)、時刻T194にて同様に生成したエラーメッセージ360を電話機20に出力する(E_MESSAGE 360)。電話機18および20自身のタイムアウトでも登録要求は失敗してしまう。   Further, for example, when a restart operation is performed on the telephone 18 and the telephone 20 by the user, the telephone 18 and the telephone 20 are restarted at the times T188 and T190, respectively, as shown in FIG. Request registration (REGISTER 354 and 356). The main unit 16 outputs the error message 358 generated at time T192 in response to the mismatch of the setting conditions for the registration request or the time-out (E_MESSAGE 358) to the telephone 18, and at time T194 the error message 360 similarly generated at the telephone. Output to 20 (E_MESSAGE 360). The registration request fails even if the phones 18 and 20 time out.

電話機18および電話機20が登録要求に失敗すると、電話機18のプレゼンスクライアント機能部226は、時刻T196にて電話機18が登録を試みた電話番号を含むプレゼンス情報「電話番号“3”、状態情報“オフライン”」をプレゼンスサーバ機能部222に登録し(REGISTER 362)、プレゼンスサーバ機能部222は、プレゼンスクライアント機能部222からのプレゼンス情報「電話番号“3”、状態情報“オフライン”」を登録し保持する。同様に、電話機20のプレゼンスクライアント機能部228は、時刻T198にてプレゼンス情報「電話番号“4”、状態情報“オフライン”」をプレゼンスサーバ機能部222に登録し(REGISTER 364)、プレゼンスサーバ機能部222は、プレゼンスクライアント機能部228からのプレゼンス情報「電話番号“4”、状態情報“オフライン”」を登録し保持する。   When the telephone 18 and the telephone 20 fail the registration request, the presence client function unit 226 of the telephone 18 detects the presence information “phone number“ 3 ”, status information“ offline ”including the telephone number that the telephone 18 attempts to register at time T196. "" Is registered in the presence server function unit 222 (REGISTER 362), and the presence server function unit 222 registers and holds the presence information "phone number" 3 ", status information" offline "" from the presence client function unit 222. . Similarly, the presence client function unit 228 of the telephone set 20 registers the presence information “phone number“ 4 ”, status information“ offline ”” in the presence server function unit 222 at time T198 (REGISTER 364), and the presence server function unit. 222 stores and holds the presence information “telephone number“ 4 ”, status information“ offline ”” from the presence client function unit 228.

この場合、主装置16のプレゼンスサーバ機能部222は、転送の前段階で保持したプレゼンスクライアント機能部224からのプレゼンス情報「電話番号“1”、状態情報“オンライン”」も含むとともに、「電話番号“3”、状態情報“オフライン”」および「電話番号“4”、状態情報“オフライン”」を登録し保持している。   In this case, the presence server function unit 222 of the main device 16 includes the presence information “phone number“ 1 ”, status information“ online ”” from the presence client function unit 224 held in the previous stage of the transfer, and also the “phone number”. "3", status information "offline" "and" phone number "4", status information "offline" "are registered and held.

情報端末装置10のプレゼンスクライアント機能部224は、周期的に、プレゼンス情報を要求できることから、プレゼンスクライアント機能部224は、プレゼンス情報「電話番号“1”」、「電話番号“3”」、「電話番号“4”」および「電話番号“4”」を、時刻T200にてプレゼンスサーバ機能部222に要求する(SUBSCRIBE 366)。   Since the presence client function unit 224 of the information terminal device 10 can periodically request presence information, the presence client function unit 224 determines that the presence information “telephone number“ 1 ””, “telephone number“ 3 ””, and “telephone number”. The number “4” and the telephone number “4” are requested to the presence server function unit 222 at time T200 (SUBSCRIBE 366).

プレゼンスサーバ機能部222は、プレゼンスクライアント機能部224からプレゼンス情報「電話番号“1”」、「電話番号“3”」、「電話番号“4”」および「電話番号“4”」を要求されると(SUBSCRIBE 366)、保持するプレゼンス情報を電話番号“1”、電話番号“3”および電話番号“4”のそれぞれで参照・検索し、該当するプレゼンス情報「電話番号“1”、状態情報“オンライン”」、「電話番号“3”、状態情報“オフライン”」および「電話番号“4”、状態情報“オフライン”」を取り出し、時刻T202にてプレゼンス情報を要求したプレゼンスクライアント機能部224に通知する(NOTIFY 368)。   The presence server function unit 222 is requested by the presence client function unit 224 for presence information “telephone number“ 1 ””, “telephone number“ 3 ””, “telephone number“ 4 ”” and “telephone number“ 4 ””. And (SUBSCRIBE 366), the presence information to be held is referenced and searched by phone number "1", phone number "3" and phone number "4" respectively, and the corresponding presence information "phone number" 1 ", status information" "Online" "," phone number "3", status information "offline" "and" phone number "4", status information "offline" "are taken out and notified to the presence client function unit 224 which requested presence information at time T202. Yes (NOTIFY 368).

プレゼンスクライアント機能部224は、時刻T204にてプレゼンスサーバ機能部222から供給されるプレゼンス情報「電話番号“1”、状態情報“オンライン”」、「電話番号“3”、状態情報“オフライン”」および「電話番号“4”、状態情報“オフライン”」の通知(NOTIFY 368)を基に、要求したプレゼンス情報の電話番号“1”、電話番号“3”および電話番号“4”が利用できるものか否か、および最新のものか否かを確認する(CONFIRM 370)。   The presence client function unit 224 receives presence information “phone number“ 1 ”, status information“ online ””, “phone number“ 3 ”, status information“ offline ”” supplied from the presence server function unit 222 at time T204. Based on the notification (NOTIFY 368) of "phone number" 4 ", status information" offline "", is the requested presence information phone number "1", phone number "3" and phone number "4" available? Confirm whether or not it is the latest one (CONFIRM 370).

この場合、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“1”が“オンライン”で利用できると確認したことから、設定機能部70は、時刻T206にて情報保持機能部74に追加されて、時刻T206Aにて保持するコンテキストメニュー情報“電話番号”に関連付けられたメモリ44内の電話番号“1”のデータの保持を継続させる(HOLD 372)。また、プレゼンスクライアント機能部224は、要求したプレゼンス情報の電話番号“3”および電話番号“4”についてプレゼンス情報が“オフライン”で利用できないと確認すると、設定機能部70は、時刻T206にて情報保持機能部74に追加されて、時刻T206Bにて保持するコンテキストメニュー情報“発信先”、“発信元”および“転送先”のそれぞれに関連付けられたメモリ44内の電話番号“3”、電話番号“4”および電話番号“4”を削除する(DELETE 374)。情報保持機能部74は、利用できない情報を継続させない。   In this case, the presence client function unit 224 has confirmed that the telephone number “1” of the requested presence information can be used “online”, so the setting function unit 70 adds the information holding function unit 74 at time T206. Then, the data of the telephone number "1" in the memory 44 associated with the context menu information "telephone number" held at time T206A is kept held (HOLD 372). When the presence client function unit 224 confirms that the presence information cannot be used “offline” for the requested presence information phone numbers “3” and “4”, the setting function unit 70 sends the information at time T206. The phone number "3" and the phone number in the memory 44, which are added to the holding function unit 74 and are held at time T206B, are respectively associated with the "destination", "source" and "transfer destination" Delete “4” and phone number “4” (DELETE 374). The information holding function unit 74 does not continue the unavailable information.

このとき、情報保持機能部74は、“元に戻す”、“切り取り”、“コピー”、“貼り付け”、“削除”、“すべて選択”、“右から左に読む”、“Unicode制御文字表示”、“Unicode制御文字挿入”、“IMEを開く”、“再変換” および“電話番号”に関連するコンテキストメニュー情報を保持している。   At this time, the information holding function unit 74 uses "Undo", "Cut", "Copy", "Paste", "Delete", "Select All", "Read from right to left", "Unicode control characters". It holds context menu information related to "Display", "Unicode Control Character Insertion", "Open IME", "Retranslate" and "Telephone Number".

このように、利用者は情報端末装置10において、最新で利用可能であることが確認された転送先の電話番号を適切に選択するコンテキストメニューを実現することができる。   In this way, the user can realize a context menu on the information terminal device 10 to appropriately select the telephone number of the transfer destination confirmed to be the latest available.

電話システム10において主装置16にプレゼンスサーバ機能部222を備え、情報端末装置10、ならびに電話機18および20のそれぞれにプレゼンスクライアント機能部224、226および228を備え、設定したCmの電話番号についてプレゼンスサーバ機能部222に周期的に問い合わせて、プレゼンスサーバ機能部222が有するプレゼンス情報に電話番号が登録されているか、登録されている電話番号のプレゼンス情報がオンラインになっているかといった状況情報を判断し、登録されて、オンラインになっている場合、追加したCm情報およびメモリの電話番号を保持し、登録されておらず、オフラインになっている場合、追加したCm情報およびメモリの電話番号を開放することにより、登録、発信、着信および転送の場合においても適切に選択するコンテキストメニューを実現することができる。   In the telephone system 10, the main device 16 is provided with a presence server function unit 222, the information terminal device 10 and the telephones 18 and 20 are provided with presence client function units 224, 226, and 228, respectively, and a presence server for the set Cm telephone number is provided. The function unit 222 is periodically inquired to determine status information such as whether the telephone number is registered in the presence information of the presence server function unit 222, or whether the presence information of the registered telephone number is online. If registered and online, retain the added Cm information and memory phone number, and if not registered and offline, release the added Cm information and memory phone number Allows you to select the appropriate context menu for registration, outgoing, incoming and transfer. Can be realized.

また、本実施形態の一態様によると、演算処理手段により第1の記憶手段が記憶する電話機能ブロックおよびメニュー機能ブロックのプログラムを第2の記憶手段にローディングしてOSを起動することにより、階層の異なる通話アプリケーションの個々を選択して起動状態にしなくても、電話の着信時に電話機能ブロックによる電話呼出情報の判断を基にメニュー機能ブロックを関連付けて、メニュー機能ブロックにより表示手段に利用者の操作に応じた一覧を表示させ、操作項目から選択した内容を実行させることができ、複雑な操作手順を踏まなくても利用者の通信における利便性を従来の装置に比べて大いに向上させることができる。   Further, according to one aspect of the present embodiment, the program of the telephone function block and the menu function block stored in the first storage means is loaded into the second storage means by the arithmetic processing means, and the OS is activated, whereby the hierarchy is obtained. Even if you do not select each of the different calling applications in the activated state and associate it with the menu function block based on the judgment of the call information by the phone function block when receiving a call, the menu function block displays the user's It is possible to display the list according to the operation and execute the contents selected from the operation items, and it is possible to greatly improve the convenience of user communication compared to the conventional device without performing a complicated operation procedure. it can.

本発明に係る通信機能付情報処理装置は、PC、サーバ、およびPDAに限定されるものでなく、通信機能を有する携帯電話機、オーディオプレーヤ、印刷機およびディジタルカメラ等にも適用して、メニューに項目として通信に特有な処理機能を追加し、追加した項目を選択するだけで機能を実行させるという効果を発揮させることができることは言うまでもない。   The information processing device with a communication function according to the present invention is not limited to a PC, a server, and a PDA, and can be applied to a mobile phone, an audio player, a printing machine, a digital camera, and the like having a communication function to display a menu. It goes without saying that it is possible to add the processing function peculiar to communication as an item and to exert the effect of executing the function only by selecting the added item.

本発明に係る通信機能付情報処理装置は、ネットワークを介して電話システムに接続する実施例に限定されるものでなく、Webシステム、電子メールシステム、監視システムおよび会議システム等にも接続することが可能である。この場合、コンテキストメニューに項目としてWebシステム、電子メールシステム、監視システムおよび会議システム等に特有な処理機能を追加し、追加した項目を選択するだけで機能を実行させるという効果を発揮させることができるようになる。   The information processing device with a communication function according to the present invention is not limited to the embodiment in which it is connected to a telephone system via a network, and can be connected to a Web system, an electronic mail system, a monitoring system, a conference system, etc. It is possible. In this case, it is possible to add the processing function unique to the Web system, the electronic mail system, the monitoring system, the conference system, etc. to the context menu as an item, and execute the function simply by selecting the added item. Like

10 情報端末装置
12 電話システム
14 ネットワーク
16 主装置
18、20 電話機
40 CPU
42 ストレージ
44 メモリ
46 通信インタフェース部
48 入出力装置
62 ソフトフォン通信機能部
64 コンテキストメニュー管理機能部
66 登録機能部
68 通話機能部
70 設定機能部
72 生成機能部
74 情報保持機能部
222 プレゼンスサーバ機能部
224, 226, 228 プレゼンスクライアント機能部
10 Information terminal equipment
12 telephone system
14 Network
16 Main device
18, 20 phones
40 CPU
42 storage
44 memory
46 Communication interface section
48 I / O device
62 Softphone communication function section
64 Context menu management function section
66 Registration function part
68 Call function section
70 Setting function section
72 Generation function part
74 Information retention function section
222 Presence Server Function
224, 226, 228 Presence client function

Claims (14)

操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有する通信機能付情報処理装置であって、
該装置は、前記通信インタフェース部において、前記ネットワークにおける該装置のアドレス情報と前記アドレス情報とは別の該装置において設定された該装置の識別情報とを用いて他装置との間の相互接続に係わる通信が行われ、前記通信が終了し前記相互接続が未接続となった後に、前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目とその他メニュー項目とを含むメニューを前記出力部に表示させる機能部をさらに有することを特徴とする通信機能付情報処理装置。
An information processing apparatus with a communication function, comprising: an input unit for receiving an operation of an operator, an output unit for displaying, and a communication interface unit for connecting to a network,
In the communication interface unit, the device uses the address information of the device in the network and the identification information of the device set in the device other than the address information to establish an interconnection with another device. communication is performed according, after the interconnect said communication is terminated becomes not connected, and a menu item indicating the identity of the other device received at the communication response to a predetermined operation of the operator received by said input unit An information processing apparatus with a communication function, further comprising a functional unit that causes the output unit to display a menu including other menu items .
請求項1に記載の装置において、
前記通信は無線通信であって、
前記機能部は、前記相互接続が完了すると前記無線通信において受けた前記他装置の識別情報を該装置に記憶させる
ことを特徴とする通信機能付情報処理装置。
The device according to claim 1,
The communication is wireless communication,
The information processing apparatus with a communication function, wherein the functional unit stores the identification information of the other device received in the wireless communication in the device when the interconnection is completed.
請求項2に記載の装置において、
前記他装置の識別情報は、前記他装置において予め設定されたものであり、
該装置は、該装置において予め設定された該装置の識別情報を含み、
前記通信インタフェース部は、無線通信インタフェース部であり、
前記無線通信インタフェース部において、前記該装置の識別情報と前記他装置の識別情報とをやりとりする前記無線通信が行われる
ことを特徴とする通信機能付情報処理装置。
The device according to claim 2,
The identification information of the other device is preset in the other device,
The device includes identification information of the device preset in the device,
The communication interface unit is a wireless communication interface unit,
The information processing apparatus with a communication function, wherein the wireless communication interface section performs the wireless communication in which the identification information of the apparatus and the identification information of the other apparatus are exchanged.
請求項3に記載の装置において、
前記該装置の識別情報と前記他装置の識別情報とは、一以上の文字からなる
ことを特徴とする通信機能付情報処理装置。
The device according to claim 3,
The information processing apparatus with a communication function, wherein the identification information of the apparatus and the identification information of the other apparatus are composed of one or more characters.
請求項4に記載の装置において、
前記機能部は、前記出力部が前記メニューを表示中に前記入力部で受ける前記メニュー項目に対する操作者の選択操作に応じて該装置に所定機能を行わせる
ことを特徴とする通信機能付情報処理装置。
The device according to claim 4, wherein
The function unit causes the device to perform a predetermined function in response to a selection operation of the operator for the menu item received by the input unit while the output unit is displaying the menu. apparatus.
請求項5に記載の装置において、
該装置は、複数の機能をさらに有するものであり、
前記機能部は、前記出力部が前記メニューを表示中に前記入力部で受ける前記メニュー項目に対する操作者の選択操作に応じて該装置に前記複数の機能のうち所定機能を行わせる
ことを特徴とする通信機能付情報処理装置。
The device according to claim 5,
The device further has a plurality of functions,
The functional unit is configured to cause the device to perform a predetermined function among the plurality of functions according to a selection operation of an operator for the menu item received by the input unit while the output unit is displaying the menu. Information processing device with communication function.
請求項1ないしのいずれかに記載の装置において、
該装置は、前記入力部および前記出力部を1つの入出力部として有する
ことを特徴とする通信機能付情報処理装置。
The device according to any one of claims 1 to 6 ,
The information processing apparatus having a communication function, wherein the apparatus has the input unit and the output unit as one input / output unit.
請求項ないしのいずれかに記載の装置において、
前記入力部は、タッチパネルであり、
前記出力部は、ディスプレイであり、
前記無線通信インタフェース部に前記無線通信を行わせる通信機能部を有し、
前記通信機能部は、前記無線通信を行わせた後に、前記無線通信インタフェース部に前記他装置との間でデータ通信を行わせることを特徴とする通信機能付情報処理装置。
The device according to any one of claims 3 to 7 ,
The input unit is a touch panel,
The output unit is a display,
A communication function unit that causes the wireless communication interface unit to perform the wireless communication;
The communication function unit, said after to perform the wireless communication, the communication function with an information processing apparatus, characterized in that to perform data communication with the other device to the wireless communication interface unit.
請求項1ないしのいずれかに記載の装置において、
当該装置は、PC、サーバ、PDA、携帯電話機、オーディオプレーヤ、印刷機またはデジタルカメラである
ことを特徴とする通信機能付情報処理装置。
The device according to any one of claims 1 to 8 ,
The apparatus is an information processing apparatus with a communication function, which is a PC, a server, a PDA, a mobile phone, an audio player, a printing machine, or a digital camera.
操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有する通信機能付情報処理装置における処理方法であって、
前記通信インタフェース部において、前記ネットワークにおける該装置のアドレス情報と前記アドレス情報とは別の該装置において設定された該装置の識別情報とを用いて他装置との間の相互接続に係わる通信が行われ、前記通信が終了し前記相互接続が未接続となった後に、前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目とその他メニュー項目とを含むメニューを前記出力部に表示させる
ことを特徴とする処理方法。
A processing method in an information processing apparatus with a communication function, comprising an input unit for receiving an operation of an operator, an output unit for displaying, and a communication interface unit for connecting to a network,
In the communication interface unit, communication relating to interconnection with another device is performed using address information of the device in the network and identification information of the device set in the device other than the address information. A menu item indicating the identification information of the other device received in the communication in response to a predetermined operation of the operator received at the input unit and the other menu item after the communication is terminated and the interconnection is disconnected. A method of processing, comprising displaying a menu including: on the output unit.
操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有するコンピュータで実行されるプログラムであって、該プログラムはコンピュータに、
前記通信インタフェース部において、前記コンピュータで実現される装置の前記ネットワークにおけるアドレス情報と前記アドレス情報とは別の該装置において設定された該装置の識別情報とを用いて他装置との間の相互接続に係わる通信が行われ、前記通信が終了し前記相互接続が未接続となった後に、前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目とその他メニュー項目とを含むメニューを前記出力部に表示させるステップ
を実行させることを特徴とするプログラム。
A program executed by a computer having an input unit for receiving an operation by an operator, an output unit for displaying, and a communication interface unit for connecting to a network, the program being stored in a computer.
Between the said communication interface unit, a luer dress information put on the network of the device realized by the computer and the address information with other devices by using the identification information of the set the device in another of the devices Communication related to the mutual connection is performed, and after the communication is completed and the mutual connection is unconnected, the identification information of the other device received in the communication according to a predetermined operation of the operator received by the input unit is transmitted. A program that causes a step of displaying a menu including the indicated menu item and other menu items on the output unit.
操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有する通信機能付情報処理装置であって、
該装置は、前記通信インタフェース部において、前記ネットワークにおける該装置のアドレス情報と前記アドレス情報とは別の該装置において設定された該装置の識別情報とをやりとりして他装置との間の相互接続に係わる通信が行われ、前記通信が終了し前記相互接続が未接続となった後に、前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目とその他メニュー項目とを含むメニューを前記出力部が表示できるようにする機能部
をさらに有することを特徴とする通信機能付情報処理装置。
An information processing apparatus with a communication function, comprising: an input unit for receiving an operation of an operator, an output unit for displaying, and a communication interface unit for connecting to a network,
In the communication interface unit, the device exchanges address information of the device in the network and identification information of the device set in the device other than the address information, and interconnects with another device. A menu item indicating the identification information of the other device received in the communication according to a predetermined operation of the operator received by the input unit after the communication is completed and the mutual connection is unconnected An information processing apparatus with a communication function, further comprising a functional unit that enables the output unit to display a menu including a menu and other menu items .
操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有する通信機能付情報処理装置における処理方法であって、
前記通信インタフェース部において、前記ネットワークにおける該装置のアドレス情報と前記アドレス情報とは別の該装置において設定された該装置の識別情報とをやりとりして他装置との間の相互接続に係わる通信が行われ、前記通信が終了し前記相互接続が未接続となった後に、前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目とその他メニュー項目とを含むメニューを前記出力部が表示できるようにする
ことを特徴とする処理方法。
A processing method in an information processing apparatus with a communication function, comprising an input unit for receiving an operation of an operator, an output unit for displaying, and a communication interface unit for connecting to a network,
The communication interface unit exchanges address information of the device in the network and identification information of the device set in the device other than the address information, thereby performing communication related to interconnection with another device. After the communication is completed and the interconnection is disconnected, a menu item and other menu item indicating the identification information of the other device received in the communication according to a predetermined operation of the operator received at the input unit. processing method, wherein a menu containing the bets is the output unit to be displayed.
操作者の操作を受ける入力部、表示を行う出力部およびネットワークに接続する通信インタフェース部を有するコンピュータで実行されるプログラムであって、該プログラムはコンピュータに、
前記通信インタフェース部において、前記コンピュータで実現される装置の前記ネットワークにおけるアドレス情報と前記アドレス情報とは別の該装置において設定された該装置の識別情報とをやりとりして他装置との間の相互接続に係わる通信が行われ、前記通信が終了し前記相互接続が未接続となった後に、前記入力部で受ける操作者の所定操作に応じ前記通信において受けた前記他装置の識別情報を示すメニュー項目とその他メニュー項目とを含むメニューを前記出力部が表示できるようにするステップ
を実行させることを特徴とするプログラム。
A program executed by a computer having an input unit for receiving an operation by an operator, an output unit for displaying, and a communication interface unit for connecting to a network, the program being stored in a computer.
In the communication interface portion, to other devices by exchanging the identification information of the set the device in another of the devices and luer dress information and the address information put on the network of the device realized by the computer Identification information of the other device received in the communication in response to a predetermined operation of the operator received at the input unit after the communication related to the mutual connection is performed and the communication is terminated and the mutual connection is not connected. A program that causes the output unit to display a menu including a menu item indicating the item and another menu item.
JP2017096882A 2010-02-26 2017-05-15 Information processing apparatus with communication function, processing method thereof, and program Active JP6683651B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010042267 2010-02-26
JP2010042267 2010-02-26

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015151277A Division JP6225959B2 (en) 2010-02-26 2015-07-30 Information processing apparatus with communication function, processing method thereof, and program

Publications (2)

Publication Number Publication Date
JP2017169228A JP2017169228A (en) 2017-09-21
JP6683651B2 true JP6683651B2 (en) 2020-04-22

Family

ID=44877410

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2010219447A Active JP5614209B2 (en) 2010-02-26 2010-09-29 Information processing apparatus with communication function and processing method thereof
JP2014185506A Active JP5787016B2 (en) 2010-02-26 2014-09-11 Information processing apparatus with communication function and processing method thereof
JP2015151277A Active JP6225959B2 (en) 2010-02-26 2015-07-30 Information processing apparatus with communication function, processing method thereof, and program
JP2017096882A Active JP6683651B2 (en) 2010-02-26 2017-05-15 Information processing apparatus with communication function, processing method thereof, and program

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP2010219447A Active JP5614209B2 (en) 2010-02-26 2010-09-29 Information processing apparatus with communication function and processing method thereof
JP2014185506A Active JP5787016B2 (en) 2010-02-26 2014-09-11 Information processing apparatus with communication function and processing method thereof
JP2015151277A Active JP6225959B2 (en) 2010-02-26 2015-07-30 Information processing apparatus with communication function, processing method thereof, and program

Country Status (1)

Country Link
JP (4) JP5614209B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7195794B2 (en) 2018-07-12 2022-12-26 キヤノン株式会社 IMAGE PROCESSING DEVICE, CONTROL METHOD FOR IMAGE PROCESSING DEVICE, AND PROGRAM

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002290460A (en) * 2001-03-28 2002-10-04 Nec Corp Communication system, gateway device and method for monitoring communication path
US20040122951A1 (en) * 2002-12-18 2004-06-24 Andre Beck Method and apparatus for providing Web users with a click-to-contact service
JP4303101B2 (en) * 2003-12-26 2009-07-29 株式会社エヌ・ティ・ティ・ドコモ Communication terminal and program
US8001120B2 (en) * 2004-02-12 2011-08-16 Microsoft Corporation Recent contacts and items
JP4428287B2 (en) * 2005-05-19 2010-03-10 日本電気株式会社 Thin client system
JP2006338458A (en) * 2005-06-03 2006-12-14 Sony Corp Data processing apparatus, data processing method, and program
US7623643B2 (en) * 2005-07-26 2009-11-24 Microsoft Corporation Augmenting a call with context
JP2007094818A (en) * 2005-09-29 2007-04-12 Internatl Business Mach Corp <Ibm> Batch copy and paste method, device and computer program for a plurality of pieces of data
JP2007300554A (en) * 2006-05-02 2007-11-15 Ricoh Co Ltd Abbreviated number processing apparatus, communication apparatus, and abbreviated number processing method
JP5298584B2 (en) * 2007-08-22 2013-09-25 日本電気株式会社 Information terminal, server device, and information processing method
CN101874404B (en) * 2007-09-24 2013-09-18 高通股份有限公司 Enhanced interface for voice and video communications
US20090100378A1 (en) * 2007-10-10 2009-04-16 Gerhard Dietrich Klassen System and method for alternatively communicating with an im contact using address book verbs
US20090100321A1 (en) * 2007-10-12 2009-04-16 Microsoft Corporation Universal contextual actions menu across windows applications
JP2009276833A (en) * 2008-05-12 2009-11-26 Kenwood Corp Display and display method
JP5267981B2 (en) * 2008-06-27 2013-08-21 Necカシオモバイルコミュニケーションズ株式会社 Communication terminal device and program thereof
JP4884500B2 (en) * 2009-05-08 2012-02-29 京セラ株式会社 Portable information terminal

Also Published As

Publication number Publication date
JP2015019412A (en) 2015-01-29
JP2015195057A (en) 2015-11-05
JP5787016B2 (en) 2015-09-30
JP2011199832A (en) 2011-10-06
JP5614209B2 (en) 2014-10-29
JP6225959B2 (en) 2017-11-08
JP2017169228A (en) 2017-09-21

Similar Documents

Publication Publication Date Title
US9077820B2 (en) Shareable applications on telecommunications devices
US8782524B2 (en) Method and apparatus for controlling presentation slides
CN111522604B (en) Application data processing method and device and computer readable storage medium
CN102859982B (en) Establishing a call between a first user and a second user
US8855583B2 (en) Communication system, communication terminal, server, communication method to be used therein and program therefor
JP5165052B2 (en) Enhanced native contact book application
JP2011029896A (en) Remote starting system and method for the same
WO2009124498A1 (en) Method and system for integrating call center with third part industry application server
JP6683651B2 (en) Information processing apparatus with communication function, processing method thereof, and program
WO2001055841A1 (en) Method and system for distributing program, server and client terminals for executing program, device for obtaining program, and recording medium
US20090216864A1 (en) Methods, apparatuses, and computer program products, for automatically finding configuration settings for services
JP5093012B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM
CN116846935A (en) Equipment addition system, method, device, electronic equipment and storage medium
CN111953644B (en) Terminal connection method and system for multimedia communication
WO2023226717A1 (en) File transmission method, file transmission apparatus, server and storage medium
JP6952399B2 (en) Terminals, terminal control methods and programs
WO2012018292A1 (en) A media means for a telephone device
JP5658290B2 (en) Video exchange method for remote support and video exchange system for remote support
CN102055732A (en) Method and device for realizing stand-alone software communication
KR101982163B1 (en) Method and system for automatically connecting calls of voip service
JP5664428B2 (en) Telephone terminal with setting data communication function
CN118118871A (en) Multimedia resource sharing method, device and computer-readable storage medium
CN120811898A (en) Configuration monitoring method, configuration method for realizing multi-cloud deployment and electronic equipment
HK40027951A (en) Method and apparatus for processing application data, and computer readable storage medium
HK40027951B (en) Method and apparatus for processing application data, and computer readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170627

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180717

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20180717

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190130

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20190318

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20190517

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200326

R150 Certificate of patent or registration of utility model

Ref document number: 6683651

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150