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
JP4491351B2 - Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server - Google Patents
[go: Go Back, main page]

JP4491351B2 - Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server - Google Patents

Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server Download PDF

Info

Publication number
JP4491351B2
JP4491351B2 JP2005016251A JP2005016251A JP4491351B2 JP 4491351 B2 JP4491351 B2 JP 4491351B2 JP 2005016251 A JP2005016251 A JP 2005016251A JP 2005016251 A JP2005016251 A JP 2005016251A JP 4491351 B2 JP4491351 B2 JP 4491351B2
Authority
JP
Japan
Prior art keywords
application
session
integrated
server
information
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.)
Expired - Fee Related
Application number
JP2005016251A
Other languages
Japanese (ja)
Other versions
JP2005242999A5 (en
JP2005242999A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2005016251A priority Critical patent/JP4491351B2/en
Priority to CN 200510087606 priority patent/CN1812396B/en
Priority to US11/190,805 priority patent/US8037170B2/en
Publication of JP2005242999A publication Critical patent/JP2005242999A/en
Publication of JP2005242999A5 publication Critical patent/JP2005242999A5/ja
Application granted granted Critical
Publication of JP4491351B2 publication Critical patent/JP4491351B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、複数のアプリケーションを連携して利用する対話型システムの改良に関する。   The present invention relates to an improvement of an interactive system that uses a plurality of applications in cooperation.

TV会議やチャットなどの対話型システムでは、サーバとクライアントの間で画像データ、音声データ、テキストデータをそれぞれ処理するアプリケーションを介して予め設定した制御シーケンスにより送受信を行っている。
このようなシステムとしては、複数のアプリケーションで構成されるシステムに対して統一的な制御インターフェースを提供するものが知られている(例えば、特許文献1)。
サーバとクライアントにそれぞれ、予め所定のアプリケーションをインストールしておき、全てのアプリケーションが揃ってから初めて対話型のセッションを開始することができる。
In interactive systems such as TV conferences and chats, transmission and reception are performed between a server and a client in accordance with preset control sequences via applications that process image data, audio data, and text data.
As such a system, a system that provides a unified control interface for a system constituted by a plurality of applications is known (for example, Patent Document 1).
A predetermined application is installed in advance on each of the server and the client, and an interactive session can be started only after all the applications are prepared.

特開平9−114759号JP-A-9-114759

しかしながら、上記従来例では、システムの設計時に決定した制御シーケンスでサーバとクライアント間のアプリケーションが通信を行うため、機能の拡張などで新たなアプリケーションを追加しようとしても、設計当初に定めた制御シーケンスを満足しないアプリケーションは追加することが極めて困難である。   However, in the above conventional example, the application between the server and the client communicates with the control sequence determined at the time of designing the system. Therefore, even if a new application is added by expanding the function, the control sequence determined at the beginning of the design is not changed. Unsatisfied applications are extremely difficult to add.

さらに、上記従来例では、個々のアプリケーションのリソース(回線、ディスク等)使用率を管理するだけであり、アプリケーションセッションの連携は管理しないので、複数のアプリケーションセッションを連携させることが難しい、という問題があるのに加え、複数のアプリケーションソフトウェアにイベントを分配する通知を行う際には通知先アプリケーションソフトウェアを手動で設定する必要があるため、システムの管理に要する労力が大きくなる、という問題があった。   Furthermore, in the above conventional example, only the resource (line, disk, etc.) usage rate of each application is managed, and the linkage of application sessions is not managed, so it is difficult to link multiple application sessions. In addition to this, there is a problem in that it is necessary to manually set the notification destination application software when a notification for distributing an event to a plurality of application softwares is performed, which increases the labor required for system management.

そして、クライアントを操作するユーザは、システムに参加するに当たって、予め定められた複数のアプリケーションを全て利用する必要があり、ユーザ側で利用したいアプリケーションを取捨選択することができない、という問題があった。さらに,複数のアプリケーションを同時に使用しているという状況を,他のユーザが知る手段がないという問題も存在した。   The user who operates the client needs to use all of a plurality of predetermined applications when participating in the system, and there is a problem in that the user wants to use an application that cannot be selected. In addition, there was a problem that there was no way for other users to know the situation of using multiple applications simultaneously.

そこで本発明は、上記問題点に鑑みてなされたもので、新たなアプリケーションを容易に追加するとともに、ユーザ側で任意のアプリケーションを選択可能とすることを目的とする。さらにサーバ側でユーザのアプリケーション利用状況を管理し,これをプレゼンス情報としてユーザに提供することを目的とする。   Therefore, the present invention has been made in view of the above problems, and an object of the present invention is to easily add a new application and to select an arbitrary application on the user side. Furthermore, the purpose is to manage the application usage status of the user on the server side and provide this to the user as presence information.

本発明は、それぞれサービスを提供する複数のアプリケーションサーバと、前記アプリケーションサーバからサービスを受ける複数のクライアントと、前記クライアントからの統合サービスの開始要求に基づいて、前記アプリケーションサーバがクライアントに提供するサービスと、統合サービスへ参加するクライアントを制御する管理装置と、を備え、前記クライアントは、前記複数のサービスに対応する複数のアプリケーションクライアントと、これら複数のアプリケーションクライアントの統合サービスへの参加を制御するクライアント管理部を有し、このクライアント管理部は、前記統合サービスで使用するアプリケーションと、統合サービスに参加するクライアントをそれぞれ選択し、前記管理装置に統合サービスの開始要求を送信し、前記管理装置は、前記クライアント管理部からの統合サービスの開始要求に基づいて、前記選択されたアプリケーションに対応するサービスを提供するアプリケーションサーバに対して、前記選択された参加クライアントに対して前記サービスを開始するよう指令する統合サービス制御部と、を有し、前記アプリケーションサーバは、前記統合サービス制御部からの指令に基づいて、前記選択された参加クライアントのクライアント管理部に対して、サービスの開始をそれぞれ通知する。
また、ユーザのアプリケーション利用状況をサーバに登録し、管理する。
The present invention includes a plurality of application servers that provide services, a plurality of clients that receive services from the application servers, and a service that the application server provides to clients based on an integrated service start request from the clients, And a management device that controls clients participating in the integrated service, wherein the client includes a plurality of application clients corresponding to the plurality of services, and client management that controls participation of the plurality of application clients in the integrated service. The client management unit selects an application used in the integrated service and a client that participates in the integrated service, and sends a start request for the integrated service to the management device. Then, the management apparatus, for the application server that provides a service corresponding to the selected application, based on the integrated service start request from the client management unit, for the selected participating client An integrated service control unit for instructing to start a service, and the application server provides a service management unit to the client management unit of the selected participating client based on a command from the integrated service control unit. Notify each start.
Also, the user application usage status is registered and managed in the server.

したがって、本発明は、統合サービスにより複数の端末間で情報交換を行う場合、特にリアルタイムで情報交換を行う場合に、管理装置とクライアントのクライアント管理部で、複数のアプリケーションサーバのサービスを制御するので、アプリケーション統合管理システムの構成を柔軟に行うことができる。   Therefore, in the present invention, when information is exchanged between a plurality of terminals by an integrated service, particularly when information is exchanged in real time, the management device and the client management unit of the client control the services of a plurality of application servers. The application integrated management system can be configured flexibly.

特に、クライアント側で任意にアプリケーションを選択して統合サービスを受けることができるので、ユーザは利用したいアプリケーションで統合サービスを受けることができ、また、管理装置側では提供するアプリケーションの追加や変更を随時行うことが可能となって、自由度の高い統合サービスを提供することが可能となる。
また、ユーザのアプリケーション利用状況をサーバで管理できる。さらにこの情報を別のユーザに提供することができる。
In particular, the client can select any application on the client side to receive the integrated service, so the user can receive the integrated service on the application that he wants to use, and the management device can add or change the application to be provided at any time. It becomes possible to provide an integrated service with a high degree of freedom.
In addition, the application usage status of the user can be managed by the server. Furthermore, this information can be provided to another user.

以下、本発明の一実施形態を添付図面に基づいて説明する。
図1は、本発明を適用するシステムの一例を示し、TV会議やテキストチャットなど複数のアプリケーションを連携させて複数のクライアント(ユーザ)同士の情報交換(会議や学習など)を行う統合システムの構成図である。
Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.
FIG. 1 shows an example of a system to which the present invention is applied, and the configuration of an integrated system that exchanges information (conferences, learning, etc.) between a plurality of clients (users) by linking a plurality of applications such as a TV conference and text chat. FIG.

<全体構成>
統合システムを制御するアプリケーション統合管理システム1は、複数のアプリケーションサーバ3−1〜3−Nを後述するアプリケーション統合制御プロトコルにより管理するアプリケーション統合管理装置10と、アプリケーションサーバ3−1〜3−Nとクライアント5−1〜5−Mとのセッション情報を記録するセッション情報管理装置11、各クライアント5−1〜5−Mからの要求に応じてユーザ認証を行う認証装置12と、各クライアント5−1〜5−Mを利用するユーザの情報を管理するユーザ情報管理装置13とからなり、これらの装置はネットワーク20で接続される。ここで、セッションとは、複数の端末間で行う情報交換のことをいい、主にリアルタイムでの情報交換のことを言う。
<Overall configuration>
The application integrated management system 1 that controls the integrated system includes an application integrated management apparatus 10 that manages a plurality of application servers 3-1 to 3-N using an application integrated control protocol described later, and application servers 3-1 to 3-N. Session information management device 11 that records session information with clients 5-1 to 5-M, authentication device 12 that performs user authentication in response to a request from each client 5-1 to 5-M, and each client 5-1. The user information management device 13 that manages information on users who use ˜5-M is connected to the network 20. Here, the session refers to information exchange performed between a plurality of terminals, and mainly refers to information exchange in real time.

さらに、このネットワーク20は、アプリケーションサーバ3−1〜3−Nに接続された内部ネットワーク2と接続されて、アプリケーション統合管理システム1は各アプリケーションサーバ3−1〜3−Nを統合的に管理する。そして、各アプリケーションサーバ3−1〜3−Nは、アプリケーション統合管理装置10の下で、外部ネットワーク4を介してクライアント5−1〜5−M(具体的にはアプリケーション統合クライアント51−1〜51−M)と通信を行い、各アプリケーションによりサービスを提供する。   Further, the network 20 is connected to the internal network 2 connected to the application servers 3-1 to 3-N, and the application integrated management system 1 manages the application servers 3-1 to 3-N in an integrated manner. . The application servers 3-1 to 3 -N are connected to the clients 5-1 to 5 -M (specifically, the application integrated clients 51-1 to 51-51) via the external network 4 under the application integrated management apparatus 10. -M) and provide services by each application.

各サービスを提供する複数のアプリケーションサーバ3−1〜3−Nは、例えば、アプリケーションサーバ3−1で画像と音声によるTV会議サービスを行うアプリケーションAPL1が実行され、アプリケーション3−Nでは、テキストデータをユーザ同士で交換または配信するテキストチャットのサービスを提供するアプリケーションAPLNが実行され、他のアプリケーションサーバでは、プレゼンテーションデータ(図形などを含むデータ)を交換または配信するサービスを実行するアプリケーション、あるいはCADデータを交換または配信するサービスを実行するアプリケーション等が実行される。   For example, the application server 3-1 to 3 -N that provides each service executes an application APL 1 that performs a video conference service using an image and a voice in the application server 3-1. An application APLN that provides a text chat service that is exchanged or distributed between users is executed. In another application server, an application that executes a service that exchanges or distributes presentation data (data including graphics) or CAD data is executed. An application or the like that executes a service to be exchanged or distributed is executed.

なお、ここでは、説明を簡易にするために、ひとつのアプリケーションサーバでひとつのアプリケーションが実行される場合を示したが、ひとつのアプリケーションサーバで複数のアプリケーションを実行してもよい。同様に、アプリケーション統合管理システムは、アプリケーション統合管理装置10、セッション情報管理装置11、認証装置12、ユーザ情報管理装置13をそれぞれ独立したサーバで構成した場合を示したが、ひとつのサーバで各装置の機能を実行してもよい。   In addition, here, in order to simplify the description, a case where one application server executes one application is shown, but a plurality of applications may be executed by one application server. Similarly, the application integrated management system shows a case where the application integrated management device 10, the session information management device 11, the authentication device 12, and the user information management device 13 are configured by independent servers. The functions may be executed.

次に、複数のクライアント5−1〜5−Mは、外部ネットワーク4を介してアプリケーション統合管理システム1の下でアプリケーションサーバ3−1〜3−Nからサービスの提供を受ける。
クライアント5−1〜5−Mは、各アプリケーションサーバ3−1〜3−Nの機能を利用する(サービスを受ける)ための複数のアプリケーションクライアント(図中APL1〜N)50−1〜50−Nと、各アプリケーションクライアント50−1〜50−Nを統合し、アプリケーション統合管理装置10との間でアプリケーション統合制御プロトコルを処理するアプリケーション統合クライアント51−1〜51−Mを備える。また、クライアント5−1から5−Mは図示しない入力装置及び表示装置を備える。
Next, the plurality of clients 5-1 to 5 -M receive service from the application servers 3-1 to 3 -N under the application integrated management system 1 via the external network 4.
The clients 5-1 to 5-M use a plurality of application clients (APL1 to N in the figure) 50-1 to 50-N for using (receiving services) the functions of the application servers 3-1 to 3-N. And application integrated clients 51-1 to 51-M that integrate the application clients 50-1 to 50-N and process the application integration control protocol with the application integrated management apparatus 10. The clients 5-1 to 5-M include an input device and a display device (not shown).

ここで、クライアント5−1〜5−Mは、全て同一のアプリケーションクライアント50−1〜50−Nを備える必要はなく、TV会議などシステムに必須のアプリケーションクライアントと、ユーザの申し込み等により任意に選択した任意アプリケーションアプリケーションクライアントから構成され、必須のアプリケーションクライアント以外は、ユーザ毎にアプリケーションクライアントの環境を異なるように設定することができる。   Here, the clients 5-1 to 5-M are not necessarily provided with the same application clients 50-1 to 50-N, but are arbitrarily selected according to application applications required by the system such as a TV conference and user applications. In addition to the essential application client, the environment of the application client can be set differently for each user.

<機能概要>
次に、アプリケーション統合管理システム1の全体的な機能について説明すると、アプリケーション統合管理装置10は、アプリケーション統合制御プロトコルにより、各アプリケーションサーバ3−1〜3−Nのセッション制御(起動、終了など)を行い、各クライアント5−1〜5−Mのユーザに要求されたアプリケーションのサービスを提供する。そして、アプリケーション統合管理装置10は、アプリケーションやシステムのエラーの発生を検出し、エラーの発生時にはクライアント5−1〜5−Mのユーザにエラーを通知する。
<Functional overview>
Next, the overall function of the application integrated management system 1 will be described. The application integrated management apparatus 10 performs session control (startup, termination, etc.) of the application servers 3-1 to 3-N using an application integrated control protocol. And provide the requested application service to the users of the clients 5-1 to 5-M. The application integrated management device 10 detects the occurrence of an application or system error, and notifies the user of the clients 5-1 to 5-M of the error when the error occurs.

そして、後述するように、アプリケーション統合管理装置10は、各アプリケーションサーバ3−1〜3−Nのアプリケーションを管理するアプリケーション情報DB(データベース)を備えており、このアプリケーション情報DBにアプリケーションの情報を追加することにより新たなアプリケーション(例えば、図中APL N+1)を任意の時点で追加することができる。   As will be described later, the application integrated management apparatus 10 includes an application information DB (database) for managing the applications of the application servers 3-1 to 3 -N, and adds application information to the application information DB. By doing so, a new application (for example, APL N + 1 in the figure) can be added at an arbitrary time.

アプリケーション統合管理装置10の下でクライアント5−1〜5−Mのアプリケーションクライアント5−1〜5−Mを制御するアプリケーション統合クライアント51−1〜51−Mは、任意の時点で新たなアプリケーション(例えば、図中APL N+1)を追加することができる。なお、各アプリケーションクライアント50−1〜50−Nは、プラグイン形式などで実装することができる。   The application integrated clients 51-1 to 51-M that control the application clients 5-1 to 5-M of the clients 5-1 to 5-M under the application integrated management apparatus 10 can make new applications (for example, , APL N + 1) in the figure can be added. Each application client 50-1 to 50-N can be mounted in a plug-in format or the like.

そして、各アプリケーションサーバ3−1〜3−Nとクライアント5−1〜5−Mのアプリケーションクライアント51−1〜51−Mは互いに干渉せず、例えば、アプリケーションサーバ3−1は、クライアント5−1〜5−Mのアプリケーションクライアント51−1(図中APL1)のみを制御し、他のアプリケーションクライアントの挙動は関知しない。   The application servers 3-1 to 3-N and the application clients 51-1 to 51-M of the clients 5-1 to 5-M do not interfere with each other. Only the application client 51-1 (APL1 in the figure) of ˜5-M is controlled, and the behavior of other application clients is not concerned.

<各装置の詳細>
次に、各装置の詳細について以下に説明する。
まず、図2はアプリケーション統合管理装置10の詳細な構成を示し、(A)はハードウエアを主体とした機能ブロック図を示し、(B)はアプリケーション統合管理装置10に備えたアプリケーション情報DB105のデータ構成の説明図を示し、(C)はアプリケーション統合管理装置10に備えたアプリケーションポリシーDB106のデータ構成の説明図を示す。
<Details of each device>
Next, details of each device will be described below.
2 shows a detailed configuration of the application integrated management apparatus 10, (A) shows a functional block diagram mainly composed of hardware, and (B) shows data in the application information DB 105 provided in the application integrated management apparatus 10. An explanatory diagram of the configuration is shown, and (C) shows an explanatory diagram of the data configuration of the application policy DB 106 provided in the application integrated management apparatus 10.

図2(A)において、アプリケーション統合管理装置(サーバ)10は、バス107に接続されたCPU101、メモリ102、ハードディスク103、ネットワークインターフェース104を有し、ネットワークインターフェース104のパケット送受信部1041を介してネットワーク20と通信を行う。   2A, an application integrated management apparatus (server) 10 includes a CPU 101, a memory 102, a hard disk 103, and a network interface 104 connected to a bus 107, and a network via a packet transmission / reception unit 1041 of the network interface 104. 20 to communicate.

ハードディスク103には、各アプリケーションサーバ3−1〜3−Nで実行されるアプリケーションに関する情報を記述したアプリケーション情報DB105と、複数のアプリケーション同士の連携関係を記述したアプリケーションポリシーDB106が格納され、メモリ102上にロードされたアプリケーション統合プログラム108により読み書きが行われる。   The hard disk 103 stores an application information DB 105 that describes information related to applications executed by the application servers 3-1 to 3 -N, and an application policy DB 106 that describes a cooperative relationship among a plurality of applications. Reading and writing are performed by the application integration program 108 loaded in the program.

メモリ102上のアプリケーション統合プログラム108は、アプリケーション統合制御プロトコル1081により、上述のようにアプリケーションサーバ3−1〜3−Nの制御を行い、また、通信監視タイマ1082によりアプリケーションサーバ3−1〜3−Nとクライアント5−1〜5−M間のセッションを監視し、エラーの発生を検知する。   The application integration program 108 on the memory 102 controls the application servers 3-1 to 3 -N as described above by the application integration control protocol 1081, and the application servers 3-1 to 3-3 by the communication monitoring timer 1082. N and the client 5-1 to 5-M are monitored to detect the occurrence of an error.

次に、図2(B)はアプリケーション情報DB105のデータ構成を示す。このデータベースの各レコードは、アプリケーションの名称と、統合セッション(統合サービス)に必須のアプリケーションか、任意のアプリケーションかを識別する種別と、このアプリケーションを実行するアプリケーションサーバ3−1〜3−Nのアドレスと、アプリケーションを特定するための識別子のブロック(またはフィールド)から構成されている。このアプリケーション識別子は、後述するセッション情報管理やアプリケーションポリシーのために用いられる。   Next, FIG. 2B shows the data structure of the application information DB 105. Each record of this database includes an application name, a type for identifying whether the application is essential for an integrated session (integrated service) or an arbitrary application, and addresses of application servers 3-1 to 3-N that execute the application. And an identifier block (or field) for identifying the application. This application identifier is used for session information management and application policy to be described later.

次に、図2(C)はアプリケーションポリシーDB106のデータ構成を示す。このデータベースの各レコードは、ポリシーを識別するためのIDと、統合システムへの招集または統合システムからの退出などの種別を示すポリシー種別と、このポリシー種別に応じて連携すべきアプリケーションの識別子が主体となっており、さらに、ポリシーを管理するためのIDを示すexit1と、退出状況と、退出すべきアプリケーション名などのブロックから構成される。なお、退出すべきアプリケーション1、2は、連携が必要なアプリケーション識別子1〜Nのうち、アプリケーション1またはアプリケーション2に設定されたアプリケーションが終了したときには、統合システムから退出することを定義するものである。つまり、あるアプリケーションが終了すると、クライアント5間の情報交換が難しくなるため、統合システムから退出せざるを得なくなる。例えば、画像の配信、交換を行うアプリケーションと音声を配信、交換するアプリケーションが連携しているとき、音声の配信、交換を行うアプリケーションのみが終了してしまうと、TV会議上の会話が成立しないので、あるアプリケーションが機能するために必要なアプリケーションが停止した場合には、機能的に従属するアプリケーションを停止させるのである。   Next, FIG. 2C shows the data structure of the application policy DB 106. Each record of this database is mainly composed of an ID for identifying a policy, a policy type indicating a type such as invitation to the integrated system or withdrawal from the integrated system, and an identifier of an application to be linked according to this policy type. Furthermore, it is composed of an exit 1 indicating an ID for managing the policy, a block such as an exit status and an application name to be exited. The applications 1 and 2 to be exited define that the application identifiers 1 to N that need to be linked out of the integrated system when the application set in the application 1 or the application 2 is terminated. . In other words, when an application ends, it becomes difficult to exchange information between the clients 5, and thus it is necessary to leave the integrated system. For example, when an application that distributes and exchanges images and an application that distributes and exchanges audio, if only the application that distributes and exchanges audio ends, the conversation on the TV conference is not established. When an application necessary for a certain application to function is stopped, the functionally dependent application is stopped.

このアプリケーションポリシーDB106には、セッションの開始または終了等のセッションの状態に応じて、サービスの開始または終了を連携すべきアプリケーションの情報が格納される。   The application policy DB 106 stores information on applications that should be linked with the start or end of the service according to the session state such as the start or end of the session.

次に、図3はクライアント5−1〜5−Mがシステムへ参加する際に、ユーザの認証を行う認証装置12の詳細な構成を示す。
認証装置(サーバ)12は、バス126に接続されたCPU121、メモリ122、ハードディスク123、ネットワークインターフェース124を有し、ネットワークインターフェース124のパケット送受信部1241を介してネットワーク20と通信を行う。
Next, FIG. 3 shows a detailed configuration of the authentication apparatus 12 that performs user authentication when the clients 5-1 to 5-M participate in the system.
The authentication device (server) 12 includes a CPU 121, a memory 122, a hard disk 123, and a network interface 124 connected to the bus 126, and communicates with the network 20 via the packet transmission / reception unit 1241 of the network interface 124.

ハードディスク123には、ユーザ毎に認証状態を記録する認証DB125が格納され、メモリ122上にロードされた認証プログラム127により読み書きが行われる。
メモリ122上の認証プログラム128は、クライアント5−1〜5−Mからの認証情報(ユーザ名、パスワードなど)に基づいて、ユーザ情報管理装置13からユーザ情報を読み込んで、認証情報が正しいか否かを判定する認証機能128を実行する。この認証機能128は、正しく認証ができた際にはユーザ名と、認証を行った時刻を一対のレコードとして認証DB125に書き込む。また、認証機能128は認証の結果をアプリケーション統合管理装置10へ通知する。また、認証機能128には通信監視タイマ129を有し、タイムアウトなどの通信エラーを検知する。
The hard disk 123 stores an authentication DB 125 that records an authentication state for each user, and is read and written by an authentication program 127 loaded on the memory 122.
The authentication program 128 on the memory 122 reads the user information from the user information management device 13 based on the authentication information (user name, password, etc.) from the clients 5-1 to 5-M and determines whether the authentication information is correct. The authentication function 128 for determining whether or not is executed. When the authentication function 128 is correctly authenticated, the authentication function 128 writes the user name and the time of authentication in the authentication DB 125 as a pair of records. The authentication function 128 notifies the application integrated management apparatus 10 of the authentication result. The authentication function 128 includes a communication monitoring timer 129, and detects a communication error such as a timeout.

次に、図4はクライアント5−1〜5−Mがシステムへ参加する際の、ユーザ情報を管理するユーザ情報管理装置13の詳細な構成を示し、(A)はハードウェアを主体とした機能ブロック図を示し、(B)はユーザ情報管理装置13に備えたユーザ情報DB135のデータ構成の説明図を示す。   Next, FIG. 4 shows a detailed configuration of the user information management apparatus 13 that manages user information when the clients 5-1 to 5-M participate in the system. FIG. 4A shows functions mainly composed of hardware. A block diagram is shown, (B) shows an explanatory diagram of a data configuration of the user information DB 135 provided in the user information management device 13.

図4(A)において、ユーザ情報管理装置(サーバ)13は、バス136に接続されたCPU131、メモリ132、ハードディスク133、ネットワークインターフェース134を有し、ネットワークインターフェース134のパケット送受信部1341を介してネットワーク20と通信を行う。   4A, the user information management apparatus (server) 13 includes a CPU 131, a memory 132, a hard disk 133, and a network interface 134 connected to a bus 136. The user information management apparatus (server) 13 is connected to the network via the packet transmission / reception unit 1341 of the network interface 134. 20 to communicate.

ハードディスク133には、ユーザ毎の情報を設定したユーザ情報DB135が格納され、メモリ132上にロードされたユーザ情報DBプログラム137により読み書きが行われる。また、ユーザ情報DBプログラム137は通信監視タイマ128を有し、タイムアウトなどの通信エラーを検知する。   The hard disk 133 stores a user information DB 135 in which information for each user is set, and is read and written by a user information DB program 137 loaded on the memory 132. The user information DB program 137 has a communication monitoring timer 128, and detects a communication error such as a timeout.

次に、図4(B)はユーザ情報DB135のデータ構成を示す。このデータベースの各レコードは、ユーザ名、パスワード、このユーザが利用可能なアプリケーションの識別子を示すアプリケーションリストと、各アプリケーション毎に予め設定されたアプリケーションサーバ3−1〜3−Nでのアカウントのリストから構成される。   Next, FIG. 4B shows the data structure of the user information DB 135. Each record of the database includes a user name, a password, an application list indicating an identifier of an application that can be used by the user, and a list of accounts in the application servers 3-1 to 3-N set in advance for each application. Composed.

ユーザ情報DBプログラム137は、認証装置12からの要求に応じてユーザ名とパスワードの読み出し、送信を行い、アプリケーション統合管理装置10からの要求に応じて、ユーザ名に応じて利用可能なアプリケーションとアプリケーションサーバ3−1〜3−Nのアカウントを通知する。
なお、このユーザ情報は、ユーザがシステムへの参加を申請した時点などで設定されたものである。
The user information DB program 137 reads and transmits a user name and password in response to a request from the authentication device 12, and an application and an application that can be used in accordance with the user name in response to a request from the application integrated management device 10. The server 3-1 to 3-N account is notified.
This user information is set when the user applies for participation in the system.

次に、図5はアプリケーション統合管理装置10の指令によりアプリケーションサーバ3−1〜3−Nとクライアント5−1〜5−M間のセッション情報を管理するセッション情報管理装置11の詳細な構成を示し、(A)はハードウェアを主体とした機能ブロック図を示し、(B)はセッション情報管理装置11に備えたセッション情報DB118のデータ構成の説明図を示す。   Next, FIG. 5 shows a detailed configuration of the session information management apparatus 11 that manages session information between the application servers 3-1 to 3 -N and the clients 5-1 to 5 -M according to a command from the application integrated management apparatus 10. (A) shows a functional block diagram mainly composed of hardware, and (B) shows an explanatory diagram of a data configuration of the session information DB 118 provided in the session information management apparatus 11.

図5(A)において、セッション情報管理装置(サーバ)11は、バス115に接続されたCPU111、メモリ112、ハードディスク113、ネットワークインターフェース114を有し、ネットワークインターフェース114のパケット送受信部1141を介してネットワーク20と通信を行う。   5A, the session information management apparatus (server) 11 includes a CPU 111, a memory 112, a hard disk 113, and a network interface 114 connected to a bus 115. The session information management apparatus (server) 11 has a network via a packet transmission / reception unit 1141 of the network interface 114. 20 to communicate.

ハードディスク113には、ユーザ毎の情報を設定したユーザ情報DB118が格納され、メモリ112上にロードされたセッション情報DBプログラム116により読み書きが行われる。また、セッション情報DBプログラム116は通信監視タイマ117を有し、タイムアウトなどの通信エラーを検知する。   The hard disk 113 stores a user information DB 118 in which information for each user is set, and reading / writing is performed by the session information DB program 116 loaded on the memory 112. The session information DB program 116 has a communication monitoring timer 117, and detects a communication error such as a timeout.

次に、図5(B)はユーザ情報DB118のデータ構成を示す。このデータベースの各レコードは、アプリケーションサーバ3−1〜3−Nとの間でセッションを確立したユーザのIDと、セッションの開始時刻、セッションの終了時刻、セッションを一意に特定するためのセッションIDと、セッションを確立したアプリケーション情報から構成される。このアプリケーション情報は、図示のようにセッションを確立したアプリケーションの数に応じたブロックからなり、各ブロックは上記アプリケーション情報DB105のアプリケーション種別と、アプリケーション毎のセッションに対して付したアプリケーションセッションIDと、セッションに参加した利用者のリストから構成される。   Next, FIG. 5B shows the data structure of the user information DB 118. Each record of the database includes an ID of a user who has established a session with the application servers 3-1 to 3 -N, a session start time, a session end time, and a session ID for uniquely identifying the session. It consists of application information that established the session. This application information is made up of blocks corresponding to the number of applications that have established sessions, as shown in the figure. Each block includes an application type in the application information DB 105, an application session ID assigned to a session for each application, and a session. It is composed of a list of users who participated in.

セッション情報DBプログラム116は、アプリケーション統合管理装置10からのセッションの開始または終了の通知があると、その時点(例えば、パケットに付された時刻やシステム時刻)を開始時刻または終了時刻としてセッション情報DB118に記録する。また、セッションIDは、後述するようにアプリケーション統合管理装置10から付与されたものであり、アプリケーションセッションIDは、アプリケーションサーバ3−1〜3−Nが付与した所定の番号(例えば、シリアル番号など)で構成される。   When there is a session start or end notification from the application integrated management apparatus 10, the session information DB program 116 uses the time (for example, the time attached to the packet or the system time) as the start time or the end time. To record. The session ID is assigned from the application integrated management apparatus 10 as will be described later, and the application session ID is a predetermined number (for example, a serial number) assigned by the application servers 3-1 to 3 -N. Consists of.

セッション情報管理装置11では、アプリケーションサーバ3−1〜3−Nとクライアント5−1〜5−Mの間でセッションの変化がある度に、時刻とアプリケーション情報が記録されていく。   In the session information management device 11, time and application information are recorded each time there is a session change between the application servers 3-1 to 3-N and the clients 5-1 to 5-M.

次に、図6はアプリケーション統合管理装置10の下でクライアント5−1〜5−Mにサービスを提供するアプリケーションサーバ3−1〜3−Nの詳細な構成を示す。なお、アプリケーションサーバ3−1〜3−Nはそれぞれ同様に構成されるので、これらアプリケーションサーバ3−1〜3−Nの総称を図示のようにアプリケーションサーバ3とし、内部の構成を示した。以下の説明では、アプリケーションサーバの全体について説明するとき、図6のようにアプリケーションサーバ3とし、個々のアプリケーションサーバについて説明するときにはアプリケーションサーバ3−1〜3−Nとする。   Next, FIG. 6 shows a detailed configuration of the application servers 3-1 to 3 -N that provide services to the clients 5-1 to 5 -M under the application integrated management apparatus 10. Since the application servers 3-1 to 3-N are similarly configured, the application server 3-1 to 3-N is collectively referred to as the application server 3 as illustrated, and the internal configuration is shown. In the following description, when the entire application server is described, the application server 3 is used as shown in FIG. 6, and when the individual application servers are described, the application servers 3-1 to 3-N are used.

アプリケーションサーバ3は、バス305に接続されたCPU301、メモリ302、ハードディスク303、ネットワークインターフェース304を有し、ネットワークインターフェース304のパケット送受信部3041を介してネットワーク20と通信を行う。   The application server 3 includes a CPU 301, a memory 302, a hard disk 303, and a network interface 304 connected to the bus 305, and communicates with the network 20 via a packet transmission / reception unit 3041 of the network interface 304.

メモリ302上には、所定のサービスを提供するアプリケーションプログラム306がロードされるとともに実行されている。このアプリケーションプログラム306には、アプリケーション統合管理装置10やクライアント5−1〜5−Mからの要求(サービス開始要求や終了要求等)に応じて、サービスの開始または終了を管理する呼状態管理部307と、アプリケーション統合管理装置10やクライアント5−1〜5−Mのアプリケーション統合クライアント51−1〜51−Mとの通信(アプリケーション制御プロトコル)を処理するアプリケーション制御プロトコル処理部309と、タイムアウトなどを監視するための通信監視タイマ309を有する。   An application program 306 that provides a predetermined service is loaded and executed on the memory 302. The application program 306 includes a call state management unit 307 that manages the start or end of a service in response to a request (such as a service start request or an end request) from the application integrated management apparatus 10 or the clients 5-1 to 5-M. And an application control protocol processing unit 309 that processes communication (application control protocol) of the application integrated management apparatus 10 and the clients 5-1 to 5-M with the application integrated clients 51-1 to 51-M, and monitors a timeout or the like A communication monitoring timer 309 is provided.

アプリケーションサーバ3は、後述するように、アプリケーション統合管理装置10からのサービス開始依頼(以下、セッション招集依頼とする)に基づいて、クライアント5−1〜5−Mのアプリケーション統合クライアント51−1〜51−Mに対してセッション招集を通知し、アプリケーション統合クライアント51−1〜51−Mは各クライアント5−1〜5−Mの対応するアプリケーションを起動して、クライアント5−1〜5−Mとのセッションを確立し、サービスの提供を行うのである。   The application server 3, as will be described later, on the basis of a service start request (hereinafter referred to as a session invitation request) from the application integrated management apparatus 10, the application integrated clients 51-1 to 51 -M of the clients 5-1 to 5 -M. -M notifies the session invitation, and the application integrated clients 51-1 to 51-M start corresponding applications of the clients 5-1 to 5-M, and communicate with the clients 5-1 to 5-M. A session is established and services are provided.

次に、図7はアプリケーション統合管理装置10の下でアプリケーションサーバ3−1〜3−Nからサービスを受けるクライアント5−1〜5−Mの詳細な構成を示す。なお、クライアント5−1〜5−Mはそれぞれ同様に構成されるので、これらクライアント5−1〜5−Mの総称を図示のようにクライアント5とし、内部の構成を示した。以下の説明では、クライアントの全体について説明するとき、図7のようにクライアント5とし、個々のクライアントについて説明するときにはクライアント5−1〜5−Mとする。   Next, FIG. 7 shows a detailed configuration of the clients 5-1 to 5-M that receive services from the application servers 3-1 to 3-N under the application integrated management apparatus 10. Since the clients 5-1 to 5-M are configured in the same manner, the clients 5-1 to 5-M are collectively referred to as the client 5 as illustrated, and the internal configuration is shown. In the following description, when describing the entire client, it is referred to as the client 5 as shown in FIG. 7, and when describing each client, it is referred to as the clients 5-1 to 5-M.

クライアント5は、バス505に接続されたCPU501、メモリ502、ハードディスク503、ネットワークインターフェース504を有し、ネットワークインターフェース504のパケット送受信部5041を介してネットワーク20と通信を行う。   The client 5 includes a CPU 501, a memory 502, a hard disk 503, and a network interface 504 connected to the bus 505, and communicates with the network 20 via a packet transmission / reception unit 5041 of the network interface 504.

メモリ502上には、アプリケーション統合クライアント51−1〜51−M(以下、この総称をアプリケーション統合クライアント51とする)がロードされており、外部ネットワーク4を介してアプリケーション統合管理システム1との間でアプリケーション統合制御プロトコルにより通信を行う。   Application integrated clients 51-1 to 51-M (hereinafter, generically referred to as application integrated client 51) are loaded on the memory 502, and are connected to the application integrated management system 1 via the external network 4. Communication is performed using the integrated application control protocol.

アプリケーション統合クライアント51は、アプリケーション統合管理装置10からの許可または要求や指令に応じて、クライアント5にインストールされているアプリケーションクライアント50−1〜50−Nを選択的に起動する。各アプリケーションクライアント50−1〜50−Nは、アプリケーション統合クライアント51の指令に応じてハードディスク503からメモリ502へロードされてもよいし、メモリ502上に常駐してもよい。   The application integrated client 51 selectively activates the application clients 50-1 to 50 -N installed in the client 5 in response to the permission or request or command from the application integrated management apparatus 10. Each of the application clients 50-1 to 50 -N may be loaded from the hard disk 503 to the memory 502 in accordance with a command from the application integration client 51, or may reside on the memory 502.

これらアプリケーションクライアント50−1〜50−Nは、アプリケーション統合クライアント51の制御の下で起動または終了が行われる。また、メモリ502上にはタイムアウトなどを監視するための通信監視タイマ507を有する。   These application clients 50-1 to 50 -N are activated or terminated under the control of the application integration client 51. Further, the memory 502 has a communication monitoring timer 507 for monitoring a timeout or the like.

<システム全体の動作>
次に、複数のアプリケーションを連携させる統合システムの全体の動作について、以下に示すタイミングチャートを参照しながら説明する。
{1−1。ログイン及び単独アプリケーションの起動}
まず、クライアント5が統合システムにログインを行って、アプリケーションを起動するまでの制御シーケンスについて図8のタイミングチャートを参照しながら説明する。
まず、S1でクライアント5はアプリケーション統合管理システム1の認証装置12に対して、ログイン要求を行う。具体的には、図示のパケットPF1を認証装置12へ送信する。このログイン要求パケットPF1は、IPヘッダ以降に、パケット種別としてログイン要求を示す情報と、統合システムのセッションIDと、クライアント5を利用するユーザ名及びパスワードを含む。
<Operation of the entire system>
Next, the overall operation of the integrated system that links a plurality of applications will be described with reference to the timing chart shown below.
{1-1. Login and launch of single application}
First, a control sequence from when the client 5 logs in to the integrated system until the application is started will be described with reference to the timing chart of FIG.
First, in S <b> 1, the client 5 issues a login request to the authentication device 12 of the application integrated management system 1. Specifically, the illustrated packet PF1 is transmitted to the authentication device 12. The login request packet PF1 includes information indicating a login request as a packet type, a session ID of the integrated system, a user name and a password using the client 5 after the IP header.

S2では、このログイン要求パケットPF1を受信した認証装置12が、ユーザ情報管理装置13に対して、要求のあったユーザの認証情報の照合を要求する。この認証情報の照合要求は、図示のパケットPF2をユーザ情報管理装置13へ送信することで行われる。   In S <b> 2, the authentication device 12 that has received the login request packet PF <b> 1 requests the user information management device 13 to collate the requested user's authentication information. This verification request for authentication information is made by transmitting the illustrated packet PF2 to the user information management apparatus 13.

この認証情報照合要求パケットPF2は、IPヘッダ以降に、パケット種別として認証情報の照合を示す情報(識別子)と、統合システムのセッションIDと、クライアント5を利用するユーザ名及びパスワードを含む。   This authentication information verification request packet PF2 includes information (identifier) indicating verification of authentication information as a packet type, a session ID of the integrated system, and a user name and password using the client 5 after the IP header.

S3では、この認証情報照合要求パケットPF2を受信したユーザ情報管理装置13は、ユーザ情報DB135を検索して該当するユーザ情報が正当であるか否かを判定し、照合結果を生成して認証装置12に返信する。この返信は、図示のパケットPF3を認証装置12へ送信することで行われる。この返信パケットは認証情報照合完了パケットPF3であり、IPヘッダ以降に、パケット種別として認証情報の照合完了を示す情報(識別子)と、統合システムのセッションIDと、クライアント5を利用するユーザ名及びパスワードに、照合結果を示す応答コードを付加したものである。この応答コードは、ログインの成功または失敗のいずれかを示す識別子で構成される。   In S3, the user information management apparatus 13 that has received this authentication information verification request packet PF2 searches the user information DB 135 to determine whether the corresponding user information is valid, generates a verification result, and authenticates the authentication apparatus. Reply to 12. This reply is made by transmitting the illustrated packet PF3 to the authentication device 12. This reply packet is an authentication information verification completion packet PF3, and information (identifier) indicating the completion of verification of authentication information as the packet type, the session ID of the integrated system, and the user name and password using the client 5 after the IP header. In addition, a response code indicating the collation result is added. This response code is composed of an identifier indicating either success or failure of login.

次に、S4では、認証情報の照合結果が正当であれば、認証装置12はアプリケーション統合管理装置10に対して現在利用可能なアプリケーションサーバ3−1〜3−Nのリストを要求する。この要求は、アプリケーション情報送信依頼パケットPF27にて行われ、このパケットは、IPヘッダ以降に、パケット種別としてアプリケーション情報要求と認証情報の照合完了を示す情報(識別子)と、統合システムのセッションIDからなる。   Next, in S4, if the verification result of the authentication information is valid, the authentication device 12 requests the application integrated management device 10 for a list of application servers 3-1 to 3-N that are currently available. This request is made in the application information transmission request packet PF27. This packet is made up of information (identifier) indicating completion of verification between the application information request and the authentication information as a packet type and the session ID of the integrated system after the IP header. Become.

このアプリケーション情報送信依頼パケットPF27を受信したアプリケーション統合管理装置10は、アプリケーション情報DB105を参照して、利用可能なアプリケーションサーバ3−1〜3−Nのリストを生成し、認証装置12へ返信する。   Upon receiving this application information transmission request packet PF27, the application integrated management apparatus 10 refers to the application information DB 105, generates a list of available application servers 3-1 to 3-N, and returns the list to the authentication apparatus 12.

この返信は、アプリケーション情報パケットPF28にて行われ、このパケットは、IPヘッダ以降に、パケット種別としてアプリケーション情報を示す情報(識別子)と、統合システムのセッションID、上記生成したアプリケーションサーバのリストに応答コードを付加したものからなる。この応答コードは、アプリケーションサーバのリストの取得に成功したか、あるいはエラーがあったか否かを示す識別子で構成される。   This reply is made in the application information packet PF28, and this packet responds to the information (identifier) indicating the application information as the packet type, the session ID of the integrated system, and the generated list of application servers after the IP header. Consists of code added. This response code is composed of an identifier indicating whether the application server list has been successfully acquired or an error has occurred.

アプリケーション情報DBパケットPF28を受信した認証装置12は、クライアント5に対してログインの完了と共に、利用可能なアプリケーションサーバリストを含むログイン完了通知パケットPF5を送信する。このログイン完了通知パケットPF5は、IPヘッダ以降に、パケット種別としてログイン完了を示す情報(識別子)と、統合システムのセッションID、上記生成したアプリケーションサーバのリストと、上記応答コードを付加したものからなる。   Upon receiving the application information DB packet PF28, the authentication device 12 transmits a login completion notification packet PF5 including an available application server list to the client 5 together with the completion of login. The login completion notification packet PF5 includes information (identifier) indicating login completion as a packet type, an integrated system session ID, the generated application server list, and the response code after the IP header. .

ログインの完了通知パケットPF5を受信したクライアント5は、アプリケーションサーバのリストから、クライアント5側で選択した所定のアプリケーションサーバに対してセッションの開始を要求し、サービスの提供を受ける。   The client 5 that has received the login completion notification packet PF5 requests the start of a session to a predetermined application server selected on the client 5 side from the list of application servers, and is provided with a service.

{1−2。ログイン及び単独アプリケーションの起動}
上記図8の制御シーケンスに代わって、利用可能なアプリケーションサーバ3−1〜3−Nのリスト要求を、図9に示すように、認証装置12に代わってクライアント5が要求するようにしてもよい。
{1-2. Login and launch of single application}
Instead of the control sequence of FIG. 8, the client 5 may request a list request for the available application servers 3-1 to 3-N as shown in FIG. .

図9のS1〜S3は、上記図8のS1〜S3と同様であり、認証装置12とユーザ情報管理装置13での認証を上述のように行う。そして、認証装置12はS10にてクライアント5に対し、ログインの完了を通知する。このログイン完了通知は図示のパケットPF4によって行われる。このログイン完了通知パケットPF4は、IPヘッダ以降に、パケット種別としてログイン完了を示す情報(識別子)と、統合システムのセッションIDと、上記応答コードを付加したものからなる。   S1 to S3 in FIG. 9 are the same as S1 to S3 in FIG. 8 described above, and the authentication in the authentication device 12 and the user information management device 13 is performed as described above. The authentication device 12 notifies the client 5 of the completion of login in S10. This login completion notification is performed by the illustrated packet PF4. The login completion notification packet PF4 includes information (identifier) indicating login completion as a packet type, an integrated system session ID, and the response code added after the IP header.

次に、S11でログイン完了通知を受信したクライアント5は、アプリケーション統合管理装置10に対して、上記図8と同様のアプリケーション情報送信依頼パケットPF27を送信する。   Next, the client 5 that has received the login completion notification in S <b> 11 transmits an application information transmission request packet PF <b> 27 similar to FIG. 8 to the application integrated management apparatus 10.

S12ではアプリケーション情報送信依頼パケットPF27を受信したアプリケーション統合管理装置10は、アプリケーション情報DB105を参照して、利用可能なアプリケーションサーバ3−1〜3−Nのリストを生成し、上記図8と同様のアプリケーション情報DBパケットPF28を送信する。   In S12, the application integrated management apparatus 10 that has received the application information transmission request packet PF27 refers to the application information DB 105, generates a list of available application servers 3-1 to 3-N, and is similar to FIG. Application information DB packet PF28 is transmitted.

アプリケーション情報DBパケットPF28を受信したクライアント5は、アプリケーションサーバのリストを抽出し、クライアント5側で選択した所定のアプリケーションサーバに対してセッションの開始を要求し、単独でサービスの提供を受けることができる。   The client 5 that has received the application information DB packet PF28 extracts a list of application servers, requests a predetermined application server selected on the client 5 side to start a session, and can receive a service alone. .

上記図8のように、認証情報の照合完了後には、認証装置12がアプリケーション統合管理装置10に対してアプリケーション情報の送信依頼を行ってもよいし、図9のように、クライアント5が認証装置12からの認証情報の照合完了結果を付加したパケットPF27をアプリケーション統合管理装置10へ送信してもよい。アプリケーション統合管理装置10は、パケット種別としてアプリケーション情報要求と認証情報の照合完了を示す情報(識別子)が含まれていれば、この情報を信頼してアプリケーションリストを送信するのである。   As shown in FIG. 8, after the verification of the authentication information is completed, the authentication device 12 may request the application integrated management device 10 to send application information, or the client 5 receives the authentication device as shown in FIG. The packet PF 27 to which the authentication information verification completion result from 12 is added may be transmitted to the application integrated management apparatus 10. If the application integrated management apparatus 10 includes information (identifier) indicating completion of verification between the application information request and the authentication information as a packet type, the application integrated management apparatus 10 transmits the application list by trusting this information.

{1−3。統合セッションの開始}
次に、複数のクライアント5で複数のアプリケーションを連携させて情報の交換を行う統合システム(以下、統合セッションとする)の開始について、図10のタイミングチャートを参照しながら説明する。
以下に示す例は、クライアント5−1が統合セッションの招集(開始)を要求し、各アプリケーションサーバ3−1〜3−Nと各クライアント5との間で統合セッションの開始するまでの手順を示す。
まず、S21でクライアント5−1はアプリケーション統合管理装置10に対して統合セッションの招集要求を行う。
{1-3. Start integrated session}
Next, the start of an integrated system (hereinafter referred to as an integrated session) in which a plurality of applications are linked by a plurality of clients 5 to exchange information will be described with reference to the timing chart of FIG.
The example shown below shows the procedure from when the client 5-1 requests convocation (start) of an integrated session until the integrated session starts between each application server 3-1 to 3-N and each client 5. .
First, in step S <b> 21, the client 5-1 makes an invitation request for an integrated session to the application integrated management apparatus 10.

この統合セッションの招集要求は、図25に示すパケットPF6をクライアント5−1が送信する。このパケットPF6には、IPヘッダ以降に、パケット種別として統合セッション招集要求を示す情報(識別子)と、統合システムのセッションIDと、招集を要求する参加者(ユーザ)のリストと、使用するアプリケーションクライアント50−1〜50−Nのリスト、並びにアプリケーションクライアント50−1〜50−Nの種別のリストを含む。統合システムのセッションIDはクライアントがシステム内で一意となるように生成する。   In response to the invitation request for the integrated session, the client 5-1 transmits the packet PF6 shown in FIG. The packet PF 6 includes information (identifier) indicating an integrated session invitation request as a packet type, an integrated system session ID, a list of participants (users) requesting invitation, and application clients to be used after the IP header. A list of 50-1 to 50-N and a list of types of application clients 50-1 to 50-N are included. The session ID of the integrated system is generated so that the client is unique within the system.

つまり、統合セッションの招集に先だって、クライアント5−1のユーザは、参加者と使用するアプリケーションクライアント50−1〜50−Nを指定しておく。そして、招集要求時には、アプリケーション統合クライアント51−1が、参加者リストと使用アプリケーションリストを生成し、アプリケーション統合管理装置10へパケットPF6を送信する。   That is, prior to the invitation of the integrated session, the user of the client 5-1 designates the application clients 50-1 to 50-N to be used with the participants. At the time of the invitation request, the application integration client 51-1 generates a participant list and a use application list, and transmits a packet PF6 to the application integration management apparatus 10.

統合セッションの招集要求を受けたアプリケーション統合管理装置10は、認証装置12に対してクライアント5−1のユーザの認証状況について通知の依頼を図25のパケットPF7を用いて行う(S22)。認証装置12は、上記図8または図9で示したように予め認証を行っておき、認証DB123を参照して認証情報の照合が正当であるか否かを判定し、該当ユーザの認証状況が正当であるか否かを図25のパケットPF8を用いてアプリケーション統合管理装置10へ通知する(S23)。   The application integrated management device 10 that has received the request for the integration session requests the authentication device 12 to notify the authentication status of the user of the client 5-1 by using the packet PF7 in FIG. 25 (S22). The authentication device 12 performs authentication in advance as shown in FIG. 8 or FIG. 9, determines whether the verification of the authentication information is valid with reference to the authentication DB 123, and the authentication status of the corresponding user is It is notified to the application integrated management apparatus 10 using the packet PF8 of FIG. 25 whether or not it is valid (S23).

認証状況の通知を受けたアプリケーション統合管理装置10は、認証状況が正当であれば、ユーザ情報管理装置13に対してクライアント5−1のユーザ情報の通知を図25のパケットPF9を用いて要求する(S24)。   The integrated application management apparatus 10 that has received the notification of the authentication status requests the user information management apparatus 13 to notify the user information of the client 5-1 using the packet PF9 in FIG. 25 if the authentication status is valid. (S24).

このパケットPF9には、IPヘッダ以降に、パケット種別としてユーザ情報送信依頼を示す情報(識別子)と、統合システムのセッションIDと、クライアント5−1の参加者リストに記載された招集を要求するユーザ名のリストと、クライアント5−1が指定した使用するアプリケーションの識別子のリストを含む。アプリケーションの識別子のリストは、図2のアプリケーション情報DB105のアプリケーション識別子に対応している。   In this packet PF9, after the IP header, information (identifier) indicating a user information transmission request as a packet type, a session ID of the integrated system, and a user who requests convocation described in the participant list of the client 5-1. A list of names and a list of identifiers of applications used by the client 5-1. The list of application identifiers corresponds to the application identifiers in the application information DB 105 in FIG.

ユーザ情報管理装置13は、アプリケーション統合管理装置10からのユーザ情報の要求に応じて、受信したパケットPF9から統合セッションに参加するユーザ名ごとに利用可能アプリケーションとアプリケーションサーバのアカウントを取得する。そして、パケットPF9から抽出した使用するアプリケーションの識別子のリストと。利用可能なアプリケーションの照合を行い、各ユーザのアプリケーション毎に利用の可否を示す応答コードを作成し、図25のパケットPF10により、ユーザ情報をアプリケーション統合管理装置10へ送信する。このパケットPF10は、IPヘッダ以降に、パケット種別としてユーザ情報を示す情報(識別子)と、統合システムのセッションIDと、統合セッションに参加可能なユーザ名のリストと、クライアント5−1が指定した使用するアプリケーションの識別子のリストと、各アプリケーションのアプリケーションサーバ3−1〜3−Nのアカウントのリストと、上述の各ユーザのアプリケーション毎の応答コードを含む。   In response to a request for user information from the application integrated management apparatus 10, the user information management apparatus 13 acquires an application and an application server account that can be used for each user name participating in the integrated session from the received packet PF9. A list of identifiers of applications to be used extracted from the packet PF9. The available applications are collated, a response code indicating whether or not each user can use the application is created, and the user information is transmitted to the application integrated management apparatus 10 by the packet PF10 of FIG. The packet PF 10 includes information (identifier) indicating user information as a packet type, a session ID of the integrated system, a list of user names that can participate in the integrated session, and a usage specified by the client 5-1 after the IP header. A list of application identifiers, a list of accounts of the application servers 3-1 to 3-N of each application, and a response code for each application of each user described above.

アプリケーション統合管理装置10は、パケットPF10の応答コードに問題がなければ、統合セッションを開始するため参加者(クライアント5)とアプリケーションサーバ3−1〜3−NとのアプリケーションセッションIDを生成するとともに、統合セッション召集要求(S21)に含まれる統合セッションIDを用いて、セッション情報管理装置11に対して、セッション情報の登録依頼を行う(S26)。   If there is no problem in the response code of the packet PF10, the application integrated management apparatus 10 generates an application session ID between the participant (client 5) and the application servers 3-1 to 3-N in order to start an integrated session. Using the integrated session ID included in the integrated session call request (S21), a session information registration request is made to the session information management apparatus 11 (S26).

この登録依頼は、図25のパケットPF11により行われ、IPヘッダ以降に、パケット種別としてセッション情報の登録依頼を示す情報(識別子)と、クライアントから指定のあった統合システムのセッションIDと、統合セッションに参加するユーザ名のリストと、使用アプリケーションのセッションIDのリストと、アプリケーションの種別を示す情報を含む。   This registration request is made by the packet PF11 of FIG. 25, and information (identifier) indicating the registration request of the session information as the packet type, the session ID of the integrated system designated by the client, and the integrated session after the IP header. Includes a list of user names participating in the application, a list of session IDs of applications used, and information indicating the type of application.

セッション情報管理装置11は、図5に示したセッション情報DB118へ、統合セッションを要求したユーザ名(ユーザID)に、開始時刻と統合セッションID、アプリケーションの種別毎に、アプリケーションのセッションIDと参加者リストを記録する。記録が完了すると、セッション情報管理装置11はアプリケーション統合管理装置10に対して、セッション情報の登録完了を、図25のパケットPF12により通知する(S27)。   The session information management apparatus 11 adds the session ID and participant of the application to the session information DB 118 shown in FIG. 5 for the user name (user ID) that requested the integrated session, the start time, the integrated session ID, and the application type. Record the list. When the recording is completed, the session information management apparatus 11 notifies the application integration management apparatus 10 of the completion of registration of the session information by the packet PF12 of FIG. 25 (S27).

セッション情報の登録完了通知を受けたアプリケーション統合管理装置10は、使用するアプリケーションに対応する各アプリケーションサーバ3−1〜3−Nに対して、それぞれセッションの招集を要求する(S28−1〜28−N)。   Upon receiving the session information registration completion notification, the application integrated management device 10 requests each application server 3-1 to 3-N corresponding to the application to be used to convene a session (S28-1 to 28-). N).

このセッションの招集要求は、図25のパケットPF13により行われ、IPヘッダ以降に、パケット種別としてセッション招集依頼を示す情報(識別子)と、統合システムのセッションIDと、アプリケーションのセッションIDと、統合セッションに参加するユーザ名のリストを含む。   This session invitation request is made by the packet PF13 of FIG. 25, and information (identifier) indicating a session invitation request as a packet type, an integrated system session ID, an application session ID, an integrated session, and the like after the IP header. Contains a list of usernames to join.

このセッションの招集要求を受けたアプリケーションサーバ3−1〜3−Nは、それぞれ参加するクライアント5に対してセッションの招集を通知し、各クライアント5は参加を返信する。   The application servers 3-1 to 3 -N that have received the session invitation request notify the client 5 to participate, and each client 5 returns participation.

例えば、アプリケーションサーバ3−1と3−Nがセッションの招集を行う場合には、まず、アプリケーションサーバ3−1が、クライアント5−1に対してセッションの招集を通知する(S29−1)。クライアント5−1は、これに応じて参加を返信し、アプリケーションセッションを確立する(S30−1)。   For example, when the application servers 3-1 and 3-N convene a session, first, the application server 3-1 notifies the client 5-1 of the convening of the session (S29-1). In response to this, the client 5-1 returns participation and establishes an application session (S30-1).

同様に、アプリケーションサーバ3−1が、クライアント5−Mに対してセッションの招集を通知する(S29−M)。クライアント5−Mは、これに応じて参加を返信し、アプリケーションセッションを確立する(S30−M)。   Similarly, the application server 3-1 notifies the client 5-M of a session invitation (S29-M). In response to this, the client 5-M returns participation and establishes an application session (S30-M).

アプリケーションサーバ3−1は、参加者の全てのセッションを確立すると、アプリケーション統合管理装置10に対してアプリケーション1のセッションの招集が完了したことを通知する(S31)。この通知は、図25のパケットPF14により行われ、IPヘッダ以降に、パケット種別としてセッション招集完了を示す情報(識別子)と、統合システムのセッションIDと、アプリケーションのセッションIDと、セッション確立の有無を示す応答コードを含む。なお、この応答コードには、セッションの招集に応じないクライアント5があった場合に、エラーを示す情報を含む。   When the application server 3-1 has established all the sessions of the participants, the application server 3-1 notifies the application integrated management apparatus 10 that the invitation of the session of the application 1 has been completed (S 31). This notification is performed by the packet PF14 of FIG. 25, and information (identifier) indicating completion of session invitation as a packet type, an integrated system session ID, an application session ID, and whether or not a session is established after the IP header. Contains the response code shown. This response code includes information indicating an error when there is a client 5 that does not respond to the session invitation.

アプリケーションサーバ3−Nも、上記S29−1からS31と同様に、クライアント5−1〜5−Mに対してセッションの招集を通知し(S32−1〜M)、参加の応答を受信する(S33−1〜M)。   Similarly to S29-1 to S31, the application server 3-N notifies the client 5-1 to 5-M of the invitation of the session (S32-1 to M), and receives the participation response (S33). −1 to M).

アプリケーションサーバ3−Nは、参加者の全てとセッションを確立すると、アプリケーション統合管理装置10に対してアプリケーションNのセッションの招集が完了したことを通知する(S35)。   When the application server 3-N has established a session with all of the participants, the application server 3-N notifies the application integrated management device 10 that the invitation of the session of the application N has been completed (S35).

そして、統合セッションで使用するアプリケーションサーバ3−1〜3−Nの全てが、全ての参加者である各クライアント5−1〜5−Mとセッションの招集が完了すると、各クライアント5−1〜5−Mに対して統合セッションのセッション招集完了を通知する(S36−1〜36−M)。この通知は、図26のパケットPF15とPF16により行われ、パケットPF15は、統合セッションの招集完了のみを通知し、パケットPF16は、参加者リストとアプリケーション毎のセッションID及びアプリケーション種別を含む。   When all of the application servers 3-1 to 3 -N used in the integrated session complete the session convocation with each of the clients 5-1 to 5 -M as the participants, the clients 5-1 to 5-5 are completed. -M notifies the completion of the session invitation of the integrated session (S36-1 to 36-M). This notification is performed by the packets PF15 and PF16 of FIG. 26. The packet PF15 only notifies the completion of the invitation of the integrated session, and the packet PF16 includes a participant list, a session ID and an application type for each application.

以上のシーケンスで、統合セッションの招集が行われ、クライアント5−1が要求した参加者とアプリケーションにより、統合セッションが開始され、複数のユーザ間で複数のアプリケーションを連携させて情報の交換をリアルタイムで行う。   In the above sequence, the integration session is convened, and the integration session is started by the participant and the application requested by the client 5-1, and information exchange is performed in real time by linking a plurality of applications among a plurality of users. Do.

{1−4。統合セッションからの退出}
次に、クライアント5の一つが統合セッションから退出する場合について、図11のタイムチャートを参照しながら説明する。この例では、クライアント5−Mが統合セッションから退出する場合を示す。
クライアント5−Mはアプリケーション統合管理装置10に対して、統合セッションからの退出を図26のパケットPF17により要求する(S40)。このパケットPF17は、IPヘッダ以降に、パケット種別として統合セッションからの退出要求を示す情報(識別子)と、統合システムのセッションIDと、ユーザ名からなる。
{1-4. Exit from an integrated session}
Next, a case where one of the clients 5 leaves the integrated session will be described with reference to the time chart of FIG. In this example, the case where the client 5-M leaves the integrated session is shown.
The client 5-M requests the application integrated management apparatus 10 to leave the integrated session using the packet PF17 in FIG. 26 (S40). This packet PF 17 is composed of information (identifier) indicating a request to leave the integrated session as a packet type, an integrated system session ID, and a user name after the IP header.

退出要求を受信したアプリケーション統合管理装置10は、統合セッションからの退出を受け付けた通知を、クライアント5−Mへ送信する(S41)。この処理は図26のパケットPF18により行われ、IPヘッダ以降に、パケット種別として統合セッションからの退出受付を示す情報(識別子)と、統合システムのセッションIDと、応答コードを含む。   Upon receiving the withdrawal request, the application integrated management apparatus 10 transmits a notification of acceptance of withdrawal from the integration session to the client 5-M (S41). This process is performed by the packet PF 18 of FIG. 26, and includes information (identifier) indicating acceptance of exit from the integrated session, a session ID of the integrated system, and a response code as a packet type after the IP header.

次に、アプリケーション統合管理装置10は、現在の統合セッションで使用しているアプリケーションサーバ3−1〜3−Nに対して、クライアント5−Mのユーザがアプリケーションセッションから退出する依頼を通知する(S42−1〜N)。   Next, the application integrated management apparatus 10 notifies the application server 3-1 to 3-N used in the current integrated session of a request for the user of the client 5-M to leave the application session (S42). −1 to N).

この処理は図26のパケットPF19により行われ、IPヘッダ以降に、パケット種別として統合セッションからの退出依頼を示す情報(識別子)と、統合システムのセッションIDと、アプリケーションのセッションIDと、退出を要求するユーザのリストを含む。   This process is performed by the packet PF19 of FIG. 26, and after the IP header, information (identifier) indicating an exit request from the integrated session as a packet type, an integrated system session ID, an application session ID, and an exit request. Contains a list of users.

各アプリケーションサーバ3−1〜3−Nは、この退出要求に基づいて、パケットPF19のユーザリストに記載されたクライアント5−Mへセッションからの退出を通知し、クライアント5−Mからの応答を待つ。   Based on this withdrawal request, each application server 3-1 to 3 -N notifies the client 5 -M described in the user list of the packet PF 19 of withdrawal from the session and waits for a response from the client 5 -M. .

例えば、アプリケーションサーバ3−1では、クライアント5−Mにアプリケーションセッションからの退出を通知し(S43)、クライアント5−Mはこれに返信してアプリケーションサーバ3−1とのセッションを終了する(S44)。   For example, the application server 3-1 notifies the client 5-M of leaving from the application session (S43), and the client 5-M returns to this to end the session with the application server 3-1 (S44). .

同様に、アプリケーションサーバ3−Nでは、クライアント5−Mにアプリケーションセッションからの退出を通知し(S45)、クライアント5−Mはこれに返信してアプリケーションサーバ3−1とのセッションを終了する(S46)。   Similarly, the application server 3-N notifies the client 5-M of exit from the application session (S45), and the client 5-M returns to this to end the session with the application server 3-1 (S46). ).

各アプリケーションサーバ3−1〜3−Nは、要求されたユーザの退出が完了すると、アプリケーション統合管理装置10へ各アプリケーションセッションから指定のユーザが退出したことを通知する(S47−1〜S47−N)。この処理は図26のパケットPF20により行われる。パケットPF20は、IPヘッダ以降に、パケット種別としてセッション退出完了を示す情報(識別子)と、統合システムのセッションIDと、アプリケーションのセッションIDと、統合セッションから退出するユーザ名のリストと、退出の状況を示す応答コードを含む。   Upon completion of the requested user exit, each of the application servers 3-1 to 3-N notifies the application integrated management apparatus 10 that the designated user has exited from each application session (S47-1 to S47-N). ). This process is performed by the packet PF20 in FIG. The packet PF 20 includes, after the IP header, information (identifier) indicating completion of session exit as a packet type, an integrated system session ID, an application session ID, a list of user names exiting the integrated session, and an exit status. Including a response code.

統合セッションで使用する全てのアプリケーションサーバ3−1〜3−Nから退出完了通知を受信すると、アプリケーション統合管理装置10は、セッション情報管理装置11にセッション情報の更新を依頼する(S48)。この処理は図26のパケットPF21により行われる。パケットPF21は、IPヘッダ以降に、パケット種別としてセッション情報の更新依頼を示す情報(識別子)と、統合システムのセッションIDと、操作の種別(追加または削除)、操作対象となるユーザのリスト、同じくアプリケーションのセッションIDリスト、アプリケーションの種別リストを含む。   When receiving the exit completion notification from all the application servers 3-1 to 3-N used in the integrated session, the application integrated management device 10 requests the session information management device 11 to update the session information (S48). This process is performed by the packet PF21 in FIG. The packet PF21 includes information (identifier) indicating a request for updating session information as a packet type, an integrated system session ID, an operation type (addition or deletion), a list of users to be operated, It includes an application session ID list and an application type list.

このパケットPF21を受信したセッション情報管理装置11は、図5のセッション情報DB118を検索し、ユーザのリストに該当するユーザIDを検索して終了時刻を設定し、次に、各ユーザの情報から該当するアプリケーションのセッションIDを検索して、上記ユーザリストに記載されたユーザを利用者リストから削除する。   Upon receiving this packet PF21, the session information management apparatus 11 searches the session information DB 118 of FIG. 5, searches for the user ID corresponding to the user list, sets the end time, and then sets the end time from the information of each user. The session ID of the application to be searched is searched, and the user described in the user list is deleted from the user list.

セッション情報管理装置11は、セッション情報DB118の更新が完了すると、アプリケーション統合管理装置10に対して更新完了の通知を行う(S49)。この処理は、図26のパケットPF22により行われる。パケットPF22は、IPヘッダ以降に、パケット種別としてセッション情報の更新完了を示す情報(識別子)と、統合システムのセッションIDと、この統合セッションで使用中のアプリケーションセッションIDリスト、アプリケーションの種別リストと、更新結果を示す応答コードを含む。   When the update of the session information DB 118 is completed, the session information management apparatus 11 notifies the application integration management apparatus 10 of the completion of update (S49). This process is performed by the packet PF22 in FIG. The packet PF 22 includes, after the IP header, information (identifier) indicating completion of update of session information as a packet type, a session ID of the integrated system, an application session ID list being used in the integrated session, an application type list, A response code indicating the update result is included.

以上の処理により、あるユーザが統合セッションから退出すると、各アプリケーションサーバ3−1〜3−Nでセッションの終了が行われ、その後、アプリケーション統合管理装置10の指令に基づいて、セッション情報DB118が更新され、退出したユーザIDのセッション情報DB118には、終了時刻が記載されて、一連の統合セッションが終了したことが記録される。   As a result of the above processing, when a certain user leaves the integrated session, the session is terminated in each of the application servers 3-1 to 3 -N, and then the session information DB 118 is updated based on a command from the application integrated management device 10. In the session information DB 118 of the exited user ID, the end time is described, and it is recorded that a series of integrated sessions have ended.

{1−5。アプリケーションセッションからの退出}
次に、あるクライアント5が特定のアプリケーションのみについて、利用を中止したい場合には、図12に示すタイムチャートにより処理が行われる。この処理は、例えば、TV会議の統合セッション等において、ネットワークの応答速度やクライアント5の負荷などにより動画のアプリケーションのみを利用中止したい場合に行うことができる。
{1-5. Exit from application session}
Next, when a certain client 5 wants to stop using only a specific application, the processing is performed according to the time chart shown in FIG. This process can be performed, for example, when it is desired to stop using only a moving image application due to a network response speed, a load on the client 5, or the like in an integrated session of a TV conference.

あるクライアント5は、アプリケーション統合管理装置10に対して、ユーザが指定したアプリケーションセッションからの退出を図27のパケットPF30により要求する(S51)。このパケットPF30は、クライアント5のアプリケーション統合クライアント51で生成され、IPヘッダ以降に、パケット種別としてアプリケーションセッションからの退出要求を示す情報(識別子)と、統合システムのセッションIDと、退出するアプリケーションのリストと、要求を行ったユーザ名からなる。なお、クライアント5とアプリケーション統合管理システム1間の通信は、アプリケーション統合クライアント51により行われる。   A certain client 5 requests the application integrated management apparatus 10 to leave the application session designated by the user using the packet PF30 in FIG. 27 (S51). This packet PF 30 is generated by the application integration client 51 of the client 5, and information (identifier) indicating an exit request from the application session as a packet type, an integrated system session ID, and a list of applications to exit after the IP header. And the name of the user who made the request. Communication between the client 5 and the application integrated management system 1 is performed by the application integrated client 51.

退出要求を受信したアプリケーション統合管理装置10は、アプリケーションセッションからの退出を受け付けた通知を、クライアント5へ送信する(S52)。この処理は図27のパケットPF31により行われ、IPヘッダ以降に、パケット種別としてアプリケーションセッションからの退出受付を示す情報(識別子)と、統合システムのセッションIDと、応答コードを含む。   The application integrated management apparatus 10 that has received the withdrawal request transmits a notification of acceptance of withdrawal from the application session to the client 5 (S52). This process is performed by the packet PF31 of FIG. 27, and includes information (identifier) indicating acceptance of exit from the application session as a packet type, an integrated system session ID, and a response code after the IP header.

次に、アプリケーション統合管理装置10は、アプリケーションポリシーDB106を参照して、上記S51で指定されたアプリケーションと他のアプリケーションの連携関係を調べる。ユーザが指定したアプリケーションのセッションを終了すると、他のアプリケーションのセッションも終了させる関係がある場合(図2(C)のアプリケーション1と2)は、一方のアプリケーションの退出要求があると、他方のアプリケーションの退出要求も行う。   Next, the application integrated management apparatus 10 refers to the application policy DB 106 to check the cooperation relationship between the application specified in S51 and other applications. When the session of the application designated by the user is terminated, the session of the other application is also terminated (applications 1 and 2 in FIG. 2 (C)). Request to leave.

ここでは、クライアント5のユーザがアプリケーション1の退出を指示した場合を示す。
アプリケーション統合管理装置10は、アプリケーション1、2のサービスを提供するアプリケーションサーバ3−1と3−2に対して、クライアント5のユーザがアプリケーションセッションから退出する依頼を通知する(S53−1、S53−2)。
Here, a case where the user of the client 5 instructs to leave the application 1 is shown.
The application integrated management apparatus 10 notifies the application servers 3-1 and 3-2 that provide the services of the applications 1 and 2 of a request for the user of the client 5 to leave the application session (S53-1, S53-). 2).

これらの処理は上記図27のパケットPF30により行われる。各アプリケーションサーバ3−1〜3−Nは、このセッションの退出要求に基づいて、パケットPF30のユーザリストに記載されたユーザのクライアント5へ、アプリケーションセッションからの退出を通知し、クライアントからの応答を待つ。   These processes are performed by the packet PF30 in FIG. Each of the application servers 3-1 to 3 -N notifies the client 5 of the user described in the user list of the packet PF 30 of the exit from the application session based on this session exit request, and sends a response from the client. wait.

例えば、アプリケーションサーバ3−1では、クライアント5にアプリケーションセッションからの退出を通知し(S54−1)、クライアント5はこれに返信してアプリケーションサーバ3−1とのセッションを終了する(S55−1)。   For example, the application server 3-1 notifies the client 5 of exit from the application session (S54-1), and the client 5 returns to this to end the session with the application server 3-1 (S55-1). .

同様に、アプリケーションサーバ3−2では、クライアント5にアプリケーションセッションからの退出を通知し(S54−2)、クライアント5はこれに返信してアプリケーションサーバ3−2とのセッションを終了する(S55−2)。   Similarly, the application server 3-2 notifies the client 5 of the exit from the application session (S54-2), and the client 5 replies to this to end the session with the application server 3-2 (S55-2). ).

各アプリケーションサーバ3−1〜3−Nは、要求されたユーザの退出が完了すると、アプリケーション統合管理装置10へ各アプリケーションセッションから指定のユーザが退出したことを通知する(S56−1〜S56−2)。この処理は上述したように、アプリケーションセッションIDと、セッションから退出するユーザ名のリストを含む図26のパケットPF20により行われる。   Upon completion of the requested user exit, each of the application servers 3-1 to 3-N notifies the application integrated management apparatus 10 that the designated user has exited from each application session (S56-1 to S56-2). ). As described above, this process is performed by the packet PF20 of FIG. 26 including the application session ID and a list of user names leaving the session.

指定されたアプリケーションセッションに対応する全てのアプリケーションサーバ3−1〜3−Nから退出完了通知を受信すると、アプリケーション統合管理装置10は、セッション情報管理装置11にセッション情報の更新を依頼する(S57)。この処理は上述した図26のパケットPF21により行われる。   When receiving the exit completion notification from all the application servers 3-1 to 3-N corresponding to the designated application session, the application integrated management device 10 requests the session information management device 11 to update the session information (S57). . This process is performed by the packet PF21 shown in FIG.

このパケットPF21を受信したセッション情報管理装置11は、図5のセッション情報DB118を検索し、ユーザのリストに該当するユーザIDを検索して、該当するアプリケーションのセッションIDを消去するとともに、アプリケーションのセッションIDに対応する利用者リストから51で要求を出したユーザを削除する。   Upon receiving this packet PF21, the session information management apparatus 11 searches the session information DB 118 of FIG. 5, searches for the user ID corresponding to the user list, deletes the session ID of the corresponding application, and sets the application session. The user who issued the request at 51 is deleted from the user list corresponding to the ID.

セッション情報管理装置11は、セッション情報DB118の更新が完了すると、アプリケーション統合管理装置10に対して更新完了の通知を行う(S58)。この処理は、上述した図26のパケットPF22により行われる。   When the update of the session information DB 118 is completed, the session information management apparatus 11 notifies the application integration management apparatus 10 of the update completion (S58). This process is performed by the packet PF22 shown in FIG.

以上の処理により、あるユーザが指定したアプリケーションセッションから退出(アプリケーションの利用中止)すると、各アプリケーションサーバ3−1〜3−Nでセッションの終了が行われ、その後、アプリケーション統合管理装置10の指令に基づいて、セッション情報DB118が更新され、退出したユーザIDのセッション情報DB118にはアプリケーションのセッションIDが消去され、他のユーザのアプリケーションのセッションIDに対応する利用者リストから、アプリケーションセッション中止を申し出たユーザ名が削除される。   When the user exits from the application session specified by a certain user by the above processing (application use is stopped), the session is terminated in each of the application servers 3-1 to 3 -N. Based on this, the session information DB 118 is updated, the session ID of the application is erased in the session information DB 118 of the user ID that has exited, and the application session is canceled from the user list corresponding to the session ID of the application of another user. The user name is deleted.

そして、アプリケーション統合管理装置10は、アプリケーション同士の連携関係を常時監視し、一方のアプリケーションの退出要求があったときに、他方のアプリケーションの退出が必要な場合には、アプリケーションポリシーDB106の設定に基づいて、自動的に連携関係のあるアプリケーションのセッションも終了させることができるので、クライアント5とアプリケーションサーバ3−1〜3−N間で、不要なセッションが維持されるのを防ぐことができる。   Then, the application integrated management apparatus 10 constantly monitors the cooperation relationship between the applications, and when there is a request to leave one application, if the other application needs to be removed, the application integrated management apparatus 10 is based on the setting of the application policy DB 106. As a result, it is possible to automatically end the session of the application having the cooperation relationship, so that it is possible to prevent an unnecessary session from being maintained between the client 5 and the application servers 3-1 to 3 -N.

{1−6。統合セッションの終了}
次に、利用しているユーザが一人になった場合など、統合セッションが機能しなくなったときには、アプリケーション統合管理装置10は統合セッションの終了を行う。この統合セッションの終了について、図13のタイムチャートを参照しながら説明する。
利用者が一人になるなど、所定の条件が成立したときには、アプリケーション統合管理装置10は統合セッションを終了するため、統合セッションで使用していたアプリケーションセッションを終了させる。
{1-6. End of integration session}
Next, when the integrated session stops functioning, such as when only one user is using the application, the application integrated management apparatus 10 ends the integrated session. The termination of this integrated session will be described with reference to the time chart of FIG.
When a predetermined condition is satisfied, such as when there is only one user, the application integrated management device 10 ends the integrated session, and thus ends the application session used in the integrated session.

このため、アプリケーション統合管理装置10は、セッション情報管理装置11のセッション情報DB118から、該当するユーザIDとアプリケーションのセッションIDを取得してから処理を開始する。   For this reason, the application integrated management apparatus 10 starts processing after acquiring the corresponding user ID and application session ID from the session information DB 118 of the session information management apparatus 11.

まず、統合セッションでしていたアプリケーションサーバ3−1〜3−Nに対して、最後のユーザとなったクライアント5−1がアプリケーションセッションから退出する依頼を通知する(S61−1〜61−N)。   First, the client 5-1 that has become the last user is notified of the request to leave the application session to the application servers 3-1 to 3-N that were in the integrated session (S61-1 to 61-N). .

これらの処理は上記図27のパケットPF30により行われる。各アプリケーションサーバ3−1〜3−Nは、このセッションの退出要求に基づいて、パケットPF30のユーザリストに記載されたユーザのクライアント5へ、セッションからの退出を通知し、クライアントからの応答を待つ。   These processes are performed by the packet PF30 in FIG. Based on this session withdrawal request, each application server 3-1 to 3 -N notifies the client 5 of the user described in the user list of the packet PF 30 of withdrawal from the session and waits for a response from the client. .

例えば、アプリケーションサーバ3−1では、クライアント5−1にアプリケーションセッションからの退出を通知し(S62)、クライアント5−1はこれに返信してアプリケーションサーバ3−1とのセッションを終了する(S63)。   For example, the application server 3-1 notifies the client 5-1 of exit from the application session (S62), and the client 5-1 returns to this to end the session with the application server 3-1 (S63). .

同様に、アプリケーションサーバ3−Nでは、クライアント5−1にアプリケーションセッションからの退出を通知し(S64)、クライアント5はこれに返信してアプリケーションサーバ3−Nとのセッションを終了する(S65)。   Similarly, the application server 3-N notifies the client 5-1 of withdrawal from the application session (S64), and the client 5 returns to this to end the session with the application server 3-N (S65).

各アプリケーションサーバ3−1〜3−Nは、最後のユーザの退出が完了すると、アプリケーション統合管理装置10へ各アプリケーションセッションから指定のユーザが退出したことを通知する(S66−1〜S66−N)。この処理は上述したように、アプリケーションセッションIDと、セッションから退出するユーザ名のリストを含む図26のパケットPF20により行われる。   When the last user exit is completed, each application server 3-1 to 3-N notifies the application integrated management apparatus 10 that the designated user has exited from each application session (S66-1 to S66-N). . As described above, this process is performed by the packet PF20 of FIG. 26 including the application session ID and a list of user names leaving the session.

終了させる統合セッションで使用していた全てのアプリケーションサーバ3−1〜3−Nから退出完了通知を受信すると、アプリケーション統合管理装置10は、セッション情報管理装置11にセッション情報の更新を依頼する(S67)。この処理は上述した図26のパケットPF21により行われる。   When the exit completion notification is received from all the application servers 3-1 to 3-N used in the integrated session to be ended, the application integrated management device 10 requests the session information management device 11 to update the session information (S67). ). This process is performed by the packet PF21 shown in FIG.

このパケットPF21を受信したセッション情報管理装置11は、図5のセッション情報DB118を検索し、ユーザのリストに該当するユーザIDを検索して、該当するユーザIDの終了時刻に時刻を設定し統合セッションの終了を記録する。   Upon receiving this packet PF21, the session information management apparatus 11 searches the session information DB 118 of FIG. 5, searches for the user ID corresponding to the user list, sets the time to the end time of the corresponding user ID, and performs the integrated session. Record the end of.

セッション情報管理装置11は、セッション情報DB118の更新が完了すると、アプリケーション統合管理装置10に対して更新完了の通知を行う(S58)。この処理は、上述した図26のパケットPF22により行われる。   When the update of the session information DB 118 is completed, the session information management apparatus 11 notifies the application integration management apparatus 10 of the update completion (S58). This process is performed by the packet PF22 shown in FIG.

以上の処理により、利用者が一人になるなど統合セッションを終了させる必要がある場合には、アプリケーション統合管理装置10が、統合セッションIDに対応するアプリケーションセッションを全て終了させ、最後の利用者のセッション情報に統合セッションの使用終了を記録して統合セッションを終了する。   When it is necessary to end an integrated session, such as when there is only one user, the application integrated management device 10 ends all application sessions corresponding to the integrated session ID, and the last user session Record the end of use of the integrated session in the information and end the integrated session.

{1−7。統合セッション開始時のエラー(クライアント側必須アプリケーション)}
次に、統合セッションの開始時にクライアント5側で、統合セッションに不可欠の必須アプリケーションにエラーが発生した場合について、図14のタイムチャートを参照しながら説明する。
{1-7. Error when starting integrated session (required application on client side)}
Next, a case where an error occurs in an essential application indispensable for an integrated session on the client 5 side at the start of the integrated session will be described with reference to the time chart of FIG.

上記図10で示したように、S21〜S27の手順で統合セッションの開始が行われた後、アプリケーション統合管理装置10は図14のS71−1〜Nで示すように、統合セッションで使用するアプリケーションに対応した各アプリケーションサーバ3−1〜3−Nに対してセッションの招集依頼を発行する。この招集依頼は、上記図10のS28−1〜S28−Nと同様に行われる。   As shown in FIG. 10 above, after the integrated session is started in the steps S21 to S27, the application integrated management apparatus 10 uses the applications used in the integrated session as shown in S71-1 to N in FIG. A session invitation request is issued to each of the application servers 3-1 to 3 -N corresponding to. This invitation request is made in the same manner as S28-1 to S28-N in FIG.

セッションの招集要求を受けたアプリケーションサーバ3−1〜3−Nは、それぞれ参加するクライアント5−1〜5−Mに対してセッションの招集を通知し、各クライアント5は参加を返信し、アプリケーションのセッションを確立する。   Upon receiving the session invitation request, the application servers 3-1 to 3-N notify the participating clients 5-1 to 5-M of the session invitation, and each client 5 returns the participation, Establish a session.

例えば、必須アプリケーションを提供するアプリケーションサーバ3−1と3−Nがセッションの招集を行う場合には、まず、アプリケーションサーバ3−1が、クライアント5−1に対してセッションの招集を通知する(S72−1)。クライアント5−1は、これに応じて参加を返信し、アプリケーションのセッションを確立する(S73−1)。   For example, when the application servers 3-1 and 3 -N that provide essential applications invite a session, first, the application server 3-1 notifies the client 5-1 of the invitation of the session (S <b> 72). -1). In response to this, the client 5-1 returns participation and establishes an application session (S73-1).

同様に、アプリケーションサーバ3−1が、クライアント5−Mに対してセッションの招集を通知する(S72−M)。クライアント5−Mは、これに応じて参加を返信し、アプリケーションのセッションを確立する(S73−M)。   Similarly, the application server 3-1 notifies the client 5-M of a session invitation (S72-M). In response to this, the client 5-M returns participation and establishes an application session (S73-M).

アプリケーションサーバ3−1は、参加者の全てのアプリケーションセッションを確立すると、アプリケーション統合管理装置10に対してアプリケーション1のセッションの招集が完了したことを通知する(S74)。この通知は、上述の図10のS31と同様にして、図25のパケットPF14により行われる。   When the application server 3-1 has established all the application sessions of the participant, the application server 3-1 notifies the application integrated management apparatus 10 that the invitation of the session of the application 1 has been completed (S74). This notification is performed by the packet PF14 of FIG. 25 in the same manner as S31 of FIG.

次に、アプリケーションサーバ3−Nが、クライアント5−1に対してセッションの招集を通知する(S75−1)。クライアント5−1は、これに応じて参加を返信し、アプリケーションセッションを確立する(S76−1)。   Next, the application server 3-N notifies the client 5-1 of session invitation (S75-1). In response to this, the client 5-1 returns participation and establishes an application session (S76-1).

同様に、アプリケーションサーバ3−Nが、クライアント5−Mに対してセッションの招集を通知する(S75−M)。クライアント5−Mは、この通知に対して不参加を通知したり、またはクライアント5−Mのアプリケーションクライアント50−Nがタイムアウトする(S76−M)。なお、クライアント5−Mからの不参加の通知は、クライアントアプリケーションを監視するアプリケーション統合クライアント51−Mの処理により、アプリケーション統合管理システム側に通知される。   Similarly, the application server 3-N notifies the client 5-M of a session invitation (S75-M). The client 5-M notifies the non-participation in response to this notification, or the application client 50-N of the client 5-M times out (S76-M). The non-participation notification from the client 5-M is notified to the application integrated management system side by the processing of the application integrated client 51-M that monitors the client application.

不参加またはタイムアウトを検出したアプリケーションサーバ3−Nは、アプリケーション統合管理装置10へクライアント5−Mでエラーが発生したことを通知する(S77)。この通知は、図25のパケットPF23により行われ、IPヘッダ以降に、パケット種別としてセッション招集エラーを示す情報(識別子)と、統合システムのセッションIDと、アプリケーションのセッションIDと、エラーがクライアント5側とアプリケーションサーバ側のどちらで生じたのかを示すエラー種別と、エラーが発生したクライアント5のユーザリストと、アプリケーション種別を含む。ここで、アプリケーション種別が必須であることから、各クライアント5は統合セッションを開始できないことを検知できる。なお、ユーザリストには複数のユーザ名を設定することができる。   The application server 3-N that has detected non-participation or timeout notifies the application integrated management apparatus 10 that an error has occurred in the client 5-M (S77). This notification is performed by the packet PF23 in FIG. 25, and information (identifier) indicating a session call error as a packet type, an integrated system session ID, an application session ID, and an error are on the client 5 side after the IP header. Error type indicating whether the error occurred on the application server side, the user list of the client 5 in which the error occurred, and the application type. Here, since the application type is essential, each client 5 can detect that the integrated session cannot be started. A plurality of user names can be set in the user list.

ここで、アプリケーション統合管理装置10は、エラーが発生したアプリケーションサーバ3−Nの種別について、アプリケーション情報DB105を参照し、該当するアプリケーションが必須であるか否かを判定する。   Here, the integrated application management apparatus 10 refers to the application information DB 105 for the type of the application server 3-N in which an error has occurred, and determines whether or not the corresponding application is essential.

必須のアプリケーションであれば、エラーが発生したクライアント5−Mは、統合セッションには参加できないので、既にアプリケーションセッションを確立したアプリケーションサーバ3−1に対して、クライアント5−Mを強制的に統合セッションから退出させる依頼を送出する(S78)。   If the application is an indispensable application, the client 5-M in which an error has occurred cannot participate in the integration session. For this reason, the client 5-M is forced to the integration session with respect to the application server 3-1 that has already established the application session. A request to leave is sent out (S78).

この処理は、図26のパケットPF24により行われ、このパケットPF24は、IPヘッダ以降に、パケット種別として統合セッションからの強制退出を示す情報(識別子)と、統合システムのセッションIDと、対象となるアプリケーションセッションIDと、エラーが発生したユーザリストと、アプリケーション種別を含む。   This process is performed by the packet PF24 of FIG. 26. This packet PF24 is subject to information (identifier) indicating forcible exit from the integrated session as a packet type, the session ID of the integrated system, and the like after the IP header. It includes an application session ID, a user list in which an error has occurred, and an application type.

次に、この強制退出依頼を受信したアプリケーションサーバ3−1は、パケットPF24のユーザリストに含まれるユーザのクライアント5−Mに対して、強制退出要求を送信する。この処理は、図26のパケットPF17と同様のパケットを用いて行われる。   Next, the application server 3-1 that has received the forced withdrawal request transmits a forced withdrawal request to the user client 5 -M included in the user list of the packet PF 24. This processing is performed using a packet similar to the packet PF17 in FIG.

この強制退出要求を受信したクライアント5−Mのアプリケーション統合クライアント51−Mは、強制退出の受諾をアプリケーションサーバ3−1に対して送信すると共に、アプリケーションサーバ3−1は、クライアント5−Mとのアプリケーションセッションを終了する。   The application integrated client 51-M of the client 5-M that has received the forced withdrawal request transmits acceptance of the forced withdrawal to the application server 3-1, and the application server 3-1 communicates with the client 5-M. End the application session.

次に、アプリケーションサーバ3−1は、アプリケーション統合管理装置10に対してクライアント5−Mの強制退出が完了したことを通知する(S81)。この通知は、図26のパケットPF25により行われ、IPヘッダ以降に、パケット種別として統合セッションからの強制退出完了を示す情報(識別子)と、統合システムのセッションIDと、強制退出の対象となったアプリケーションセッションIDと、エラーが発生したユーザリストと、応答コードとを含む。   Next, the application server 3-1 notifies the integrated application management apparatus 10 that the forced exit of the client 5-M has been completed (S81). This notification is performed by the packet PF25 of FIG. 26, and after the IP header, information (identifier) indicating completion of forced exit from the integrated session as a packet type, the session ID of the integrated system, and the target of forced exit. It includes an application session ID, a user list in which an error has occurred, and a response code.

アプリケーション統合管理装置10は、強制退出完了通知を受信すると、統合セッションの招集にエラーが生じたことを各クライアント5に通知する(S82)。この通知は、図26のパケットPF26により行われ、IPヘッダ以降に、パケット種別として統合セッションの招集エラーが発生したことを示す情報(識別子)と、統合システムのセッションIDと、エラーがクライアント5側とアプリケーションサーバ側のいずれで発生したかを識別するエラー種別と、エラーが発生したユーザリストと、応答コードとを含む。   Upon receiving the forced exit completion notice, the application integrated management apparatus 10 notifies each client 5 that an error has occurred in the invitation of the integrated session (S82). This notification is performed by the packet PF 26 of FIG. 26, and information (identifier) indicating that an invitation error of the integrated session has occurred as the packet type, the session ID of the integrated system, and the error are on the client 5 side after the IP header. Error type that identifies whether the error occurred on the application server side, a user list in which an error has occurred, and a response code.

この後、アプリケーション統合管理装置10は、上記図11に示したS48、S49と同様に、セッション情報管理装置11に対して、クライアント5−Mのユーザを除いて、要求のあった参加者により統合セッションを開始したことをセッション情報DB118に記録するように要求し(S83)、セッション情報管理装置11はセッション情報DB118の更新が完了すると、アプリケーション統合管理装置10にセッション情報の更新完了を通知する(S83)。   Thereafter, the application integrated management apparatus 10 integrates with the requested participant, except for the user of the client 5-M, with respect to the session information management apparatus 11, as in S48 and S49 shown in FIG. The session information DB 118 is requested to record the start of the session (S83), and when the update of the session information DB 118 is completed, the session information management apparatus 11 notifies the application integrated management apparatus 10 of the update completion of the session information ( S83).

こうして、クライアント5側で必須のアプリケーションにエラーが生じた場合には、該当するクライアント5が既に確立したアプリケーションセッションを強制的に終了させると共に、統合セッションに参加する他のユーザに対してエラーが発生したユーザリストを通知し、必須アプリケーションのアプリケーションセッションを確立できたクライアント5同士で統合セッションを開始することになる。   Thus, when an error occurs in an essential application on the client 5 side, the application session already established by the corresponding client 5 is forcibly terminated, and an error occurs for other users participating in the integrated session. The user list is notified, and the integrated session is started between the clients 5 that have established the application session of the essential application.

{1−8。統合セッション開始時のエラー(サーバ側必須アプリケーション)}
次に、統合セッションの開始時にアプリケーションサーバ側で、統合セッションに不可欠の必須アプリケーションにエラーが発生した場合について、図15のタイムチャートを参照しながら説明する。
{1-8. Error when starting integrated session (server-side required application)}
Next, a case where an error occurs in an essential application indispensable for an integrated session on the application server side at the start of the integrated session will be described with reference to the time chart of FIG.

上記図10で示したように、S21〜S27の手順で統合セッションの開始が行われた後、アプリケーション統合管理装置10は図15のS71−1〜Nで示すように、統合セッションで使用するアプリケーションに対応した各アプリケーションサーバ3−1〜3−Nに対してセッションの招集依頼を発行する。この招集依頼は、上記図10のS28−1〜S28−Nと同様に行われる。   As shown in FIG. 10 above, after the integrated session is started in the steps S21 to S27, the application integrated management device 10 uses the application used in the integrated session as shown in S71-1 to N in FIG. A session invitation request is issued to each of the application servers 3-1 to 3 -N corresponding to. This invitation request is made in the same manner as S28-1 to S28-N in FIG.

セッションの招集要求を受けたアプリケーションサーバ3−1〜3−Nは、それぞれ参加するクライアント5−1〜5−Mに対してセッションの招集を通知し、各クライアント5は参加を返信し、アプリケーションのセッションを確立する。
ここでは、アプリケーションサーバ3−1と3−Nが必須アプリケーションを提供する場合を示し、アプリケーションサーバ3−Nにエラーが発生した場合を例示する。
Upon receiving the session invitation request, the application servers 3-1 to 3-N notify the participating clients 5-1 to 5-M of the session invitation, and each client 5 returns the participation, Establish a session.
Here, a case where the application servers 3-1 and 3-N provide essential applications is illustrated, and a case where an error occurs in the application server 3-N is illustrated.

まず、アプリケーションサーバ3−1は、上記図14のS72−1〜M、S73−1〜M、S74と同様にして、クライアント5−1〜Mとアプリケーションのセッションを確立し、アプリケーション統合管理装置10に対してアプリケーション1のセッションの招集が完了したことを通知する。   First, the application server 3-1 establishes an application session with the clients 5-1 to M in the same manner as S 72-1 to M, S 73-1 to M, and S 74 in FIG. Is notified that the convocation of the session of the application 1 has been completed.

次に、必須アプリケーションを提供するアプリケーションサーバ3−Nが、アプリケーション統合管理装置10からのセッションの招集依頼に対して、異常が発生したためにエラーを送信する(S280)。なお、エラー通知の代わりに、アプリケーション統合管理装置10のセッションの招集依頼(S71−N)に対する応答(招集完了通知)がタイムアウトとなった場合も同様である。   Next, the application server 3-N that provides the essential application transmits an error to the session invitation request from the application integrated management apparatus 10 because an error has occurred (S280). Note that the same applies to a case where a response (convocation completion notification) to the session invitation request (S71-N) of the application integrated management apparatus 10 times out instead of the error notification.

ここで、アプリケーション統合管理装置10は、エラーが発生したアプリケーションサーバ3−Nの種別について、アプリケーション情報DB105を参照し、該当するアプリケーションが必須であるか否かを判定する。   Here, the integrated application management apparatus 10 refers to the application information DB 105 for the type of the application server 3-N in which an error has occurred, and determines whether or not the corresponding application is essential.

必須のアプリケーションであれば、統合セッションは開始できないので、既にクライアント5とアプリケーションセッションを確立したアプリケーションサーバ3−1に対して、この統合セッションから強制退出するよう依頼する(S281)。この処理は、上述した図26のパケットPF24により行われる。   Since the integrated session cannot be started if it is an indispensable application, the application server 3-1 that has already established the application session with the client 5 is requested to forcibly leave the integrated session (S281). This process is performed by the packet PF24 shown in FIG.

アプリケーションサーバ3−1は、パケットPF24のユーザリストに基づいて、この統合セッションに参加しているクライアント5−1〜5−Mに対して、強制退出するよう要求する(S282、S284)。   The application server 3-1 requests the clients 5-1 to 5-M participating in the integrated session to forcibly exit based on the user list of the packet PF 24 (S282, S284).

各クライアント5はアプリケーションサーバ3−1の指示に応じて、強制退出を受諾し、アプリケーションサーバ3−1は各クライアント5とのアプリケーションセッションを終了する(S283、S285)。   Each client 5 accepts the forced exit in accordance with an instruction from the application server 3-1, and the application server 3-1 ends the application session with each client 5 (S283, S285).

この統合セッションに参加する全てのユーザとアプリケーションセッションを終了したアプリケーションサーバ3−1は、アプリケーション統合管理装置10に対して、強制退出完了を上記図26のパケットPF25により通知する(S286)。   The application server 3-1 that has terminated the application session with all the users participating in the integrated session notifies the application integrated management apparatus 10 of the forced exit completion by the packet PF 25 of FIG. 26 (S 286).

このパケットPF25受信したアプリケーション統合管理装置10は、統合セッションの収集に失敗したことを各クライアント5に通知する(S287)。この通知は、図26のパケットPF27により行われ、IPヘッダ以降に、パケット種別として統合セッションの招集失敗を示す情報(識別子)と、統合システムのセッションIDを含む。
この通知により、各クライアント5のアプリケーション統合クライアント51−1〜Mは、統合セッションが開始できなかったことを検知し、ユーザに伝達することができる。
The application integrated management apparatus 10 that has received this packet PF25 notifies each client 5 that the integration session collection has failed (S287). This notification is performed by the packet PF27 of FIG. 26, and includes information (identifier) indicating the failure to invite the integrated session as the packet type and the session ID of the integrated system after the IP header.
By this notification, the application integrated clients 51-1 to 51-M of each client 5 can detect that the integrated session could not be started and transmit it to the user.

次に、アプリケーション統合管理装置10は、図10のS26、S27にて作成したセッション情報DB118のセッション情報を無効とするため、この統合セッションIDの記録を削除するようセッション情報管理装置11に依頼する(S288)。   Next, the application integrated management apparatus 10 requests the session information management apparatus 11 to delete the record of the integrated session ID in order to invalidate the session information in the session information DB 118 created in S26 and S27 of FIG. (S288).

この処理は図27のパケットPF32により行われ、IPヘッダ以降に、パケット種別としてセッション情報削除依頼を示す情報(識別子)と、統合システムのセッションIDとを含む。
そして、セッション情報管理装置11は、この統合セッションIDの記録を削除すると、削除完了をアプリケーション統合管理装置10へ通知する(S289)。
This processing is performed by the packet PF32 of FIG. 27, and includes information (identifier) indicating a session information deletion request as a packet type and the session ID of the integrated system after the IP header.
When the session information management apparatus 11 deletes the record of the integrated session ID, the session information management apparatus 11 notifies the application integration management apparatus 10 of the completion of deletion (S289).

こうして、必須のアプリケーションを提供するアプリケーションサーバにエラーが生じた場合は、クライアント5が既に確立したアプリケーションセッションを強制的に終了させると共に、セッション情報を削除して統合セッションを終了することになる。   Thus, when an error occurs in the application server that provides the essential application, the application session that the client 5 has already established is forcibly terminated, the session information is deleted, and the integrated session is terminated.

{1−9。統合セッション開始時のエラー(クライアント側任意アプリケーション)}
次に、統合セッションの開始時にクライアント5側で、統合セッションで任意に使用可能なアプリケーションにエラーが発生した場合について、図16のタイムチャートを参照しながら説明する。
{1-9. Error when starting integrated session (client-side optional application)}
Next, a case where an error occurs in an application that can be arbitrarily used in the integration session on the client 5 side at the start of the integration session will be described with reference to the time chart of FIG.

統合セッションを開始するに当たって、アプリケーション統合管理装置10が各アプリケーションサーバ3−1〜3−Nにセッションの招集依頼を送信し(S71−1〜N)、アプリケーションサーバ3−1が各クライアント51−1〜Mとアプリケーションセッションを確立し(S72−1〜M、S73−1〜M)、アプリケーション統合管理装置10へセッションの招集完了を通知するまで(S74)は、上記図10及び図14と同様に行われる。   In starting the integrated session, the application integrated management apparatus 10 transmits a session invitation request to each application server 3-1 to 3-N (S71-1 to N), and the application server 3-1 receives each client 51-1. Until the application session is established with S to M (S72-1 to M, S73-1 to M) and the completion of the session invitation is notified to the application integrated management apparatus 10 (S74), the same as in FIGS. Done.

次に、任意アプリケーションを提供するアプリケーションサーバ3−Nが、クライアント5−1に対してセッションの招集を通知する(S75−1)。クライアント5−1は、これに応じて参加を返信し、任意のアプリケーションセッションを確立する(S76−1)。   Next, the application server 3-N that provides an arbitrary application notifies the client 5-1 of the invitation of the session (S75-1). In response to this, the client 5-1 returns participation and establishes an arbitrary application session (S76-1).

アプリケーションサーバ3−Nが、クライアント5−Mに対してセッションの招集を通知する(S75−M)。クライアント5−Mは、この通知に対して不参加を通知したり、またはクライアント5−Mのアプリケーションクライアント50−Nがタイムアウトする(S90)。なお、クライアント5−Mからの不参加の通知は、クライアントアプリケーションを監視するアプリケーション統合クライアント51−Mの処理により、アプリケーション統合管理システム側に通知される。   The application server 3-N notifies the client 5-M of a session invitation (S75-M). The client 5-M notifies the non-participation in response to this notification, or the application client 50-N of the client 5-M times out (S90). The non-participation notification from the client 5-M is notified to the application integrated management system side by the processing of the application integrated client 51-M that monitors the client application.

不参加またはタイムアウトを検出したアプリケーションサーバ3−Nは、アプリケーション統合管理装置10へクライアント5−Mでエラーが発生したことを通知する(S91)。この通知は、上記図25のパケットPF23により行われる。   The application server 3-N that has detected non-participation or timeout notifies the application integrated management apparatus 10 that an error has occurred in the client 5-M (S91). This notification is performed by the packet PF23 of FIG.

ここで、アプリケーション統合管理装置10は、エラーが発生したアプリケーションサーバ3−Nの種別について、アプリケーション情報DB105を参照し、該当するアプリケーションが必須であるか任意であるかを判定する。
任意のアプリケーションであるので、クライアント5−Mは、エラーが発生した任意アプリケーションを除いて統合セッションに参加することができる。
Here, the integrated application management apparatus 10 refers to the application information DB 105 for the type of the application server 3-N in which an error has occurred, and determines whether the corresponding application is essential or optional.
Since it is an arbitrary application, the client 5-M can participate in the integrated session except for an arbitrary application in which an error has occurred.

アプリケーション統合管理装置10は、各クライアント5に対して、統合セッションの招集にエラーが生じたことを各クライアント5に通知する(S92)。この通知は、上述の図26のパケットPF26により行われ、パケット種別として統合セッションの招集エラーが発生したことを示す情報(識別子)と、統合システムのセッションIDと、エラーがクライアント5側とアプリケーションサーバ側のいずれで発生したかを識別するエラー種別と、エラーが発生したユーザリストと、アプリケーション種別を含む。ここで、アプリケーション種別が任意であることから、任意アプリケーションによって、エラーユーザリストにある参加者とは情報交換できないことを検知できる。   The application integrated management apparatus 10 notifies each client 5 that an error has occurred in the invitation of the integrated session to each client 5 (S92). This notification is performed by the packet PF 26 of FIG. 26 described above, and information (identifier) indicating that an error of convoluted integrated session has occurred as the packet type, the session ID of the integrated system, and the error is the client 5 side and the application server. Error type for identifying which one occurred, a user list in which an error has occurred, and an application type. Here, since the application type is arbitrary, it can be detected by the arbitrary application that information cannot be exchanged with the participant in the error user list.

この後、アプリケーション統合管理装置10は、上記図11に示したS48、S49と同様に、セッション情報管理装置11に対して、クライアント5−Mのユーザのみが任意アプリケーション(アプリケーションサーバ3−N)を利用せず、要求のあった参加者により統合セッションを開始したことをセッション情報DB118に記録するように要求し(S83)、セッション情報管理装置11はセッション情報DB118の更新が完了すると、アプリケーション統合管理装置10にセッション情報の更新完了を通知する(S83)。   Thereafter, the application integrated management apparatus 10 allows the user of the client 5-M to execute an arbitrary application (application server 3-N) with respect to the session information management apparatus 11, as in S48 and S49 shown in FIG. The session information DB 118 is requested to record in the session information DB 118 that the integrated session is started by the requested participant without using it (S83), and when the update of the session information DB 118 is completed, the session information management apparatus 11 completes the application integrated management. The apparatus 10 is notified of the completion of updating the session information (S83).

こうして、クライアント5側で任意のアプリケーションにエラーが生じた場合には、該当するクライアント5のみが、任意のアプリケーションサーバ3−Nとアプリケーションセッションを確立しないまま統合セッションを開始する。ただし、統合セッションに参加する他のユーザに対してエラーが発生したユーザリストを通知し、任意アプリケーションを除いて、全ユーザ間で統合セッションを開始することになる。   Thus, when an error occurs in an arbitrary application on the client 5 side, only the corresponding client 5 starts an integrated session without establishing an application session with the arbitrary application server 3-N. However, the user list in which an error has occurred is notified to other users participating in the integrated session, and the integrated session is started among all users except for an arbitrary application.

{1−10。統合セッション開始時のエラー(サーバ側任意アプリケーション)}
次に、統合セッションの開始時にアプリケーションサーバ側で、統合セッションに任意に利用可能なアプリケーションにエラーが発生した場合について、図17のタイムチャートを参照しながら説明する。ここでは、アプリケーションサーバ3−Nは任意のアプリケーションサーバとする。
{1-10. Error when starting integrated session (server-side optional application)}
Next, a case where an error occurs in an application that can be arbitrarily used in the integrated session on the application server side at the start of the integrated session will be described with reference to the time chart of FIG. Here, the application server 3-N is an arbitrary application server.

統合セッションを開始するに当たって、アプリケーション統合管理装置10が各アプリケーションサーバ3−1〜3−Nにセッションの招集依頼を送信し(S71−1〜N)、アプリケーションサーバ3−1が各クライアント51−1〜Mとアプリケーションセッションを確立し(S72−1〜M、S73−1〜M)、アプリケーション統合管理装置10へセッションの招集完了を通知するまで(S74)は、上記図10及び図15と同様に行われる。   In starting the integrated session, the application integrated management apparatus 10 transmits a session invitation request to each application server 3-1 to 3-N (S71-1 to N), and the application server 3-1 receives each client 51-1. -M and application session are established (S72-1 to M, S73-1 to M), and until the completion of the session invitation is notified to the application integrated management apparatus 10 (S74), the same as in FIG. 10 and FIG. Done.

次に、必須アプリケーションを提供するアプリケーションサーバ3−Nが、アプリケーション統合管理装置10からのセッションの招集依頼に対して、異常が発生したためにエラーを送信する(S100)。なお、エラー通知の代わりに、アプリケーション統合管理装置10のセッションの招集依頼(S71−N)に対する応答(招集完了通知)がタイムアウトとなった場合も同様である。   Next, the application server 3-N that provides the essential application transmits an error to the session invitation request from the application integrated management apparatus 10 because an abnormality has occurred (S100). Note that the same applies to a case where a response (convocation completion notification) to the session invitation request (S71-N) of the application integrated management apparatus 10 times out instead of the error notification.

ここで、アプリケーション統合管理装置10は、エラーが発生したアプリケーションサーバ3−Nの種別について、アプリケーション情報DB105を参照し、該当するアプリケーションが必須であるか任意であるかを判定する。   Here, the integrated application management apparatus 10 refers to the application information DB 105 for the type of the application server 3-N in which an error has occurred, and determines whether the corresponding application is essential or optional.

任意のアプリケーションであれば、統合セッションを開始できるが、アプリケーションサーバ3−Nのサービスは利用できないので、アプリケーション統合管理装置10は、各クライアント5に対して、統合セッションの招集にエラーが生じたことを各クライアント5に通知する(S101)。この通知は、上述の図26のパケットPF26により行われ、パケット種別として統合セッションの招集エラーが発生したことを示す情報(識別子)と、統合システムのセッションIDと、エラーがクライアント5側とアプリケーションサーバ側のいずれで発生したかを識別するエラー種別(ここではサーバ側)と、エラーが発生したユーザリストと、アプリケーション種別を含む。ここで、各クライアント5のアプリケーション統合クライアント51では、アプリケーション種別が任意であることから、アプリケーションセッションのない任意アプリケーションによって参加者同士で情報交換できないことを検知できる。   If it is an arbitrary application, an integrated session can be started, but the service of the application server 3-N cannot be used. Therefore, the application integrated management apparatus 10 has caused an error in the invitation of the integrated session to each client 5. Is sent to each client 5 (S101). This notification is performed by the packet PF 26 of FIG. 26 described above, and information (identifier) indicating that an error of convoluted integrated session has occurred as the packet type, the session ID of the integrated system, and the error is the client 5 side and the application server. Including the error type (in this case, the server side) for identifying which one occurred, the user list in which the error occurred, and the application type. Here, in the application integrated client 51 of each client 5, since the application type is arbitrary, it can be detected that information cannot be exchanged between participants by an arbitrary application having no application session.

この後、アプリケーション統合管理装置10は、上記図11に示したS48、S49と同様に、セッション情報管理装置11に対して、アプリケーションサーバ3−Nの任意アプリケーションを利用せず、その他の要求のあった任意のアプリケーションにより統合セッションを開始したことをセッション情報DB118に記録するように要求し(S102)、セッション情報管理装置11はセッション情報DB118の更新が完了すると、アプリケーション統合管理装置10にセッション情報の更新完了を通知する(S103)。   Thereafter, the application integrated management device 10 does not use the arbitrary application of the application server 3-N to the session information management device 11 as in S48 and S49 shown in FIG. The session information DB 118 requests that the integrated session be started by the arbitrary application is recorded in the session information DB 118 (S102). When the update of the session information DB 118 is completed, the session information management device 11 sends the session information DB 118 The update completion is notified (S103).

こうして、アプリケーションサーバ側で任意のアプリケーションにエラーが生じた場合には、該当する任意のアプリケーションサーバ3−Nとアプリケーションセッションを確立しないまま統合セッションを開始する。ただし、アプリケーションセッションを確立している任意のアプリケーションサーバは利用することができる。   Thus, when an error occurs in an arbitrary application on the application server side, an integrated session is started without establishing an application session with the corresponding arbitrary application server 3-N. However, any application server that has established an application session can be used.

以上、図14〜図17で示したように、アプリケーション統合管理装置10は、エラーが発生した側がクライアント5とアプリケーションサーバのいずれであるか、また、必須のアプリケーションか任意のアプリケーションのいずれであるかを判定し、エラー種別とエラーの発生場所に応じて最適の処理を適用し、必須のアプリケーションを提供するアプリケーションサーバでエラーが発生したときにのみ統合セッションを開始しないが、その他の場合では可能な構成で統合セッションを開始することができる。   As described above, as shown in FIGS. 14 to 17, the application integrated management device 10 determines whether the side on which the error has occurred is the client 5 or the application server, and is either an essential application or an arbitrary application. The integrated process is applied only according to the error type and location of the error, and the integrated session is not started only when an error occurs in the application server that provides the required application. An integrated session can be started in the configuration.

<各装置における制御の詳細>
{2−1。認証装置}
次に、認証装置12で行われる制御の一例について、図18のフローチャートを参照しながら説明する。このフローチャートは、所定の周期で実行されるものである。
S111でパケット受信ループを開始して、外部ネットワーク4または内部ネットワーク2からのパケットを受信する。
<Details of control in each device>
{2-1. Authentication device}
Next, an example of control performed by the authentication device 12 will be described with reference to the flowchart of FIG. This flowchart is executed at a predetermined cycle.
In S111, a packet reception loop is started, and a packet from the external network 4 or the internal network 2 is received.

S112では、受信したパケットがクライアント5からのログイン要求であるか否かを判定し、ログイン要求であればS116に進み、ユーザ情報管理装置13へ認証情報照合を要求する(図8、図9のS2)。
一方、受信したパケットがログイン要求でなければS113に進んで、ユーザ情報管理装置13からの認証情報照合完了のパケットであるかを判定する。認証情報照合完了であればS117に進んで、認証情報DB125にユーザ名と認証時刻を記録してから、クライアント5にログインの完了を通知する(図9のS10)。
In S112, it is determined whether or not the received packet is a login request from the client 5. If it is a login request, the process proceeds to S116, and authentication information verification is requested to the user information management apparatus 13 (FIGS. 8 and 9). S2).
On the other hand, if the received packet is not a login request, the process proceeds to S113, where it is determined whether the packet is an authentication information verification completion packet from the user information management device 13. If the authentication information collation is completed, the process proceeds to S117, the user name and the authentication time are recorded in the authentication information DB 125, and then the login completion is notified to the client 5 (S10 in FIG. 9).

受信したパケットが認証情報照合完了でなければ、S114へ進んで、アプリケーション統合管理装置10からの認証状況通知依頼であるか否かを判定する。認証状況通知依頼であれば、認証情報DB125を検索してユーザ名と認証時刻から認証状況通知をアプリケーション統合管理装置10へ送信する(図10のS23)。
そして、S115にてパケット受信ループを終了する。
If the received packet is not the authentication information collation completion, the process proceeds to S114, and it is determined whether the request is an authentication status notification request from the application integrated management apparatus 10. If it is an authentication status notification request, the authentication information DB 125 is searched and an authentication status notification is transmitted from the user name and authentication time to the application integrated management apparatus 10 (S23 in FIG. 10).
In step S115, the packet reception loop is terminated.

以上の処理により、ログイン要求に対してユーザ情報管理装置13との間で認証情報照合を行ってクライアント5へ通知し、また、アプリケーション統合管理装置10からの認証状況通知依頼に応じて認証情報DBの検索を行って、認証状況の通知を行う。   As a result of the above processing, authentication information is collated with the user information management apparatus 13 in response to the login request and notified to the client 5, and the authentication information DB is responded to the authentication status notification request from the application integrated management apparatus 10. Search for and notify the authentication status.

{2−2。ユーザ情報管理装置}
次に、ユーザ情報管理装置13で行われる制御の一例について、図19のフローチャートを参照しながら説明する。このフローチャートは、所定の周期で実行されるものである。
S122でパケット受信ループを開始して、外部ネットワーク4または内部ネットワーク2からのパケットを受信する。
{2-2. User information management device}
Next, an example of control performed by the user information management apparatus 13 will be described with reference to the flowchart of FIG. This flowchart is executed at a predetermined cycle.
In S122, a packet reception loop is started, and a packet from the external network 4 or the internal network 2 is received.

S123では、認証装置12からの認証情報照合要求を受信したか否かを判定し、認証情報照合要求のパケットPF2であれば、S126へ進みユーザ情報DB135を検索してユーザ名とパスワードが正しいか否かを判定する。ユーザ名とパスワードが一致すれば、S127へ進んで、認証装置12へ認証情報照合完了を通知する(図8のS3)。一方、ユーザ名とパスワードが一致しない場合には、S129へ進んで、認証情報照合完了パケットPF3の応答コードにエラーを記載して、認証装置12へ送信する。   In S123, it is determined whether or not an authentication information verification request from the authentication device 12 has been received. If the authentication information verification request packet is PF2, the process proceeds to S126 to search the user information DB 135 to check whether the user name and password are correct. Determine whether or not. If the user name and the password match, the process proceeds to S127, and the authentication apparatus 12 is notified of the completion of authentication information collation (S3 in FIG. 8). On the other hand, if the user name and the password do not match, the process proceeds to S129, where an error is described in the response code of the authentication information verification completion packet PF3, and is transmitted to the authentication device 12.

上記S123で、受信したパケットが認証情報照合要求でない場合には、S124へ進み、アプリケーション統合管理装置10からのユーザ情報送信依頼(図10のS24)であるか否かを判定し、ユーザ情報送信依頼の場合には、S128へ進んで、ユーザ情報DB135を検索して、ユーザ名に対応するアプリケーションリストやアカウントリストを、アプリケーション統合管理装置10へ送信する(図10のS25)。
以上の処理の後、S125でパケット受信ループを終了する。
If the received packet is not an authentication information collation request in S123, the process proceeds to S124, where it is determined whether it is a user information transmission request (S24 in FIG. 10) from the application integrated management apparatus 10, and user information transmission is performed. In the case of a request, the process proceeds to S128, the user information DB 135 is searched, and the application list and account list corresponding to the user name are transmitted to the application integrated management apparatus 10 (S25 in FIG. 10).
After the above processing, the packet reception loop is terminated in S125.

{2−3。アプリケーション統合管理装置}
次に、アプリケーション統合管理装置10で行われる制御の一例について、図20、図21のフローチャートを参照しながら説明する。これらのフローチャートは、所定の周期で実行されるもので、図20は正常な状態の処理を行うフローチャートで、図21はシステムのいずれかに異常がある場合の処理を行うサブルーチンのフローチャートである。
{2-3. Application integrated management device}
Next, an example of control performed by the application integrated management apparatus 10 will be described with reference to the flowcharts of FIGS. These flowcharts are executed at a predetermined cycle. FIG. 20 is a flowchart for performing normal processing, and FIG. 21 is a flowchart for a subroutine for performing processing when there is an abnormality in one of the systems.

まず、図20のS131では、パケット受信ループを開始して、外部ネットワーク4または内部ネットワーク2からのパケットを受信する。
S132では、クライアント5から統合セッションの開始要求を受信したか否かを判定し、受信した場合にはS144へ進んで認証装置12へ認証状況の通知依頼(図10のS22)を送信してから、S143からパケット受信ループを終了する。
First, in S131 of FIG. 20, a packet reception loop is started and a packet from the external network 4 or the internal network 2 is received.
In S132, it is determined whether or not an integrated session start request has been received from the client 5, and if received, the process proceeds to S144 and an authentication status notification request (S22 in FIG. 10) is transmitted to the authentication device 12. , The packet reception loop is terminated from S143.

次に、S133では認証装置12から認証状況の通知(図10のS23)を受信したか否かを判定し、受信した場合には、S145に進んで認証状況の通知からユーザが認証済みであるかを判定する。認証済みの場合にはS146に進み、ユーザ情報管理装置13にユーザ情報の送信依頼(図10のS24)を送信する。一方、ユーザが認証済みでない場合には、各クライアント5に対して統合セッションの招集失敗を通知し、S143からパケット受信ループを終了する。   Next, in S133, it is determined whether or not an authentication status notification (S23 in FIG. 10) has been received from the authentication device 12. If received, the process proceeds to S145, and the user has been authenticated from the authentication status notification. Determine whether. If authenticated, the process proceeds to S146, and a user information transmission request (S24 in FIG. 10) is transmitted to the user information management apparatus 13. On the other hand, if the user has not been authenticated, the client 5 is notified of the failure to invite the integrated session, and the packet reception loop is terminated from S143.

次に、S134では、ユーザ情報管理装置13からユーザ情報を受信(図10のS25)したか否かを判定する。ユーザ情報を受信した場合には、セッション情報管理装置11にセッション情報の登録依頼(図10のS26)を行う。そして、S143よりパケット受信ループを終了する。   Next, in S134, it is determined whether user information has been received from the user information management apparatus 13 (S25 in FIG. 10). When the user information is received, the session information management apparatus 11 is requested to register session information (S26 in FIG. 10). Then, the packet reception loop is terminated from S143.

次に、S135では、セッション情報の登録完了(図10のS27)を受信したか否かを判定する。セッション情報登録完了を受信した場合には、S149に進み統合セッションで使用するすべてのアプリケーションサーバ3−1〜3−Nに対して招集を依頼(S28−1〜N)してから、S143でパケット受信ループを終了する。   Next, in S135, it is determined whether or not session information registration completion (S27 in FIG. 10) has been received. When the session information registration completion is received, the process proceeds to S149, and all application servers 3-1 to 3-N used in the integrated session are requested to be convened (S28-1 to N), and then the packet is transmitted in S143. End the receive loop.

S136では、各アプリケーションサーバ3−1〜3−Nからセッション招集完了を受信(図10のS31、S35)したか否かを判定する。セッション招集完了を受信した場合には、S150に進み、統合セッションで使用するすべてのアプリケーションサーバ3−1〜3−Nについて、招集完了したかを判定する。使用するすべてのアプリケーションサーバ3−1〜3−Nについて招集完了していればS151に進み、統合セッションの招集完了を各クライアント5に通知する(図10のS36−1)。そして、S152では統合セッションIDを招集したユーザ以外のクライアント5に通知し(図10のS36−M)、その後S143からパケット受信ループを終了する。   In S136, it is determined whether or not a session invitation completion has been received from each of the application servers 3-1 to 3-N (S31 and S35 in FIG. 10). If the session invitation completion is received, the process proceeds to S150, and it is determined whether the invitation has been completed for all the application servers 3-1 to 3-N used in the integrated session. If convocation has been completed for all the application servers 3-1 to 3-N to be used, the process proceeds to S151 to notify each client 5 of the convocation completion of the integrated session (S36-1 in FIG. 10). In S152, the client 5 other than the user who convened the integrated session ID is notified (S36-M in FIG. 10), and then the packet reception loop is terminated from S143.

S137では、認証装置12からアプリケーション情報送信依頼(図8のS4)を受信したか否かを判定する。受信した場合には、S153に進みアプリケーション情報DB105を参照し、要求されたアプリケーション情報を通知し、その後パケット受信ループを終了する(S143)。   In S137, it is determined whether an application information transmission request (S4 in FIG. 8) is received from the authentication device 12. If received, the process proceeds to S153, the application information DB 105 is referred to, the requested application information is notified, and then the packet reception loop is terminated (S143).

S138では、クライアント5からアプリケーションセッション退出要求(図12のS51)を受信したか否かを判定する。受信した場合には、S154でアプリケーションセッション退出要求受付をクライアント5に送信した後、S155で退出要求のあったアプリケーションセッションに関連するすべてのアプリケーションサーバ3−1〜3−Nに対して、アプリケーションセッション退出を要求する(図12のS53−1、53−2)。その後、パケット受信ループを終了する(S143)。   In S138, it is determined whether an application session exit request (S51 in FIG. 12) has been received from the client 5. If received, the application session withdrawal request acceptance is transmitted to the client 5 in S154, and then the application session is sent to all the application servers 3-1 to 3-N related to the application session for which the withdrawal request has been made in S155. The exit is requested (S53-1, 53-2 in FIG. 12). Thereafter, the packet reception loop is terminated (S143).

S139では、クライアント5から統合セッションの退出要求を受信したか否かを判定する。受信した場合には、S156で統合セッション退出要求受付をクライアント5に送信した後、S157で統合セッションで使用中のアプリケーションセッションに関連するすべてのアプリケーションサーバ3−1〜3−Nに対して、アプリケーションセッション退出を要求する(図11のS42−1〜42−N)。その後、パケット受信ループを終了する(S143)。   In S <b> 139, it is determined whether an integrated session withdrawal request has been received from the client 5. If received, the integrated session exit request acceptance is transmitted to the client 5 in S156, and then the application is applied to all application servers 3-1 to 3-N related to the application session being used in the integrated session in S157. A session exit is requested (S42-1 to 42-N in FIG. 11). Thereafter, the packet reception loop is terminated (S143).

S140では、統合セッションで使用していたすべてのアプリケーションサーバ3−1〜3−Nから退出完了通知を受信したか否かを判定する。受信した場合にはS158で、すべてのアプリケーションサーバ3−1〜3−Nから退出完了通知を受信したか否かを判定する。すべてのアプリケーションサーバ3−1〜3−Nから受信した場合には、S159に進みセッション情報管理装置11に、セッション情報更新依頼を送信し、その後パケット受信ループを終了する(S143)。   In S140, it is determined whether or not an exit completion notification has been received from all the application servers 3-1 to 3-N used in the integrated session. If received, it is determined in S158 whether or not an exit completion notification has been received from all the application servers 3-1 to 3 -N. If received from all the application servers 3-1 to 3-N, the process proceeds to S159, where a session information update request is transmitted to the session information management apparatus 11, and then the packet reception loop is terminated (S143).

S141では、セッション情報管理装置11からセッション情報更新完了通知を受信したか否かを判定する。受信した場合には、S160で現在の統合セッションの参加者が1名であるかを判定する。1名であれば統合セッションを終了するため、S161に進み、最後のユーザを統合セッションで使用中の全アプリケーションサーバ3−1〜3−Nから退出させ、セッション情報更新依頼をセッション情報管理装置11に依頼し、パケット受信ループを終了する(S143)。   In S141, it is determined whether or not a session information update completion notification is received from the session information management apparatus 11. If received, it is determined in S160 whether there is one participant in the current integrated session. If there is only one person, the integrated session is terminated, so the process proceeds to S161, the last user is withdrawn from all the application servers 3-1 to 3-N being used in the integrated session, and a session information update request is sent to the session information management apparatus 11. To complete the packet reception loop (S143).

S142では、図21に示すエラー処理を行ってからパケット受信ループを終了する。次にS142のエラー処理について、図21を参照しながら説明する。
まず、S171では、セッション招集エラーを受信したか否かを判定する。受信した場合にはS174に進み、受信したパケットから抽出したエラーの種別より、エラーの発生がアプリケーションサーバ3−1〜3−Nであるかを判定する。アプリケーションサーバの場合にはS175に進み、クライアント5の場合にはS178へ進む。
In S142, the error reception process shown in FIG. 21 is performed, and then the packet reception loop is terminated. Next, the error processing in S142 will be described with reference to FIG.
First, in S171, it is determined whether a session invitation error has been received. If received, the process proceeds to S174, and it is determined from the error type extracted from the received packet whether the error occurred in the application servers 3-1 to 3-N. In the case of the application server, the process proceeds to S175, and in the case of the client 5, the process proceeds to S178.

S175ではアプリケーションサーバが必須アプリケーションであるか否かを判定し、必須アプリケーションであればS176に進んで、統合セッションで使用中の全アプリケーションサーバに全ユーザの強制退出依頼を送信(図15のS281)し、サブルーチンを終了する。ただし、エラーが発生したアプリケーションサーバについては送信しない。   In S175, it is determined whether or not the application server is an essential application. If the application server is an essential application, the process proceeds to S176, and a forced withdrawal request for all users is transmitted to all application servers in use in the integrated session (S281 in FIG. 15). And the subroutine ends. However, the application server where the error occurred is not sent.

一方、S175の判定でアプリケーション種別が任意であれば、S177に進み、統合セッションを招集したクライアント5に任意アプリケーションのアプリケーションサーバにエラーの発生したことを通知(図17のS101)し、サブルーチンを終了する。   On the other hand, if the application type is arbitrary in the determination of S175, the process proceeds to S177 to notify the client 5 that has invited the integrated session that an error has occurred to the application server of the arbitrary application (S101 in FIG. 17), and the subroutine ends. To do.

一方、S174の判定でエラーの発生がクライアント5の場合のS178では、S179に進んでアプリケーションが必須アプリケーションであるか否かを判定する。必須アプリケーションであればS180に進んで、統合セッションで使用するすべてのアプリケーションサーバ3−1〜3−Nにエラーの発生したユーザの強制退出依頼(図14のS78)を送信し、サブルーチンを終了する。任意アプリケーションの場合には上記S177の処理を行う。   On the other hand, in S178 when the occurrence of an error is the client 5 in the determination in S174, the process proceeds to S179 to determine whether the application is an essential application. If it is an indispensable application, the process proceeds to S180, where a forced exit request (S78 in FIG. 14) of the user who caused the error is transmitted to all the application servers 3-1 to 3-N used in the integrated session, and the subroutine is terminated. . In the case of an arbitrary application, the process of S177 is performed.

S173では、強制退出が完了したか否かを判定する。受信した場合にはS181に進み、処理中のエラーの種別がサーバで、かつ、アプリケーションが必須アプリケーションであるかを判定する。サーバかつ必須アプリケーションの場合にはS182で、統合セッションを招集したクライアント5に招集失敗を通知(図15のS287)し、S183でセッション情報管理装置11に統合セッションの情報について削除依頼を行い(図15のS288)、サブルーチンを終了する。   In S173, it is determined whether or not forced exit has been completed. If received, the process advances to step S181 to determine whether the type of error being processed is a server and whether the application is an essential application. In the case of the server and the essential application, in S182, the client 5 that has invited the integrated session is notified of the invitation failure (S287 in FIG. 15), and in S183, the session information management apparatus 11 is requested to delete the information on the integrated session (FIG. 15 S288), the subroutine is terminated.

一方、S181の判定がエラーの種別がサーバ、かつ、必須アプリケーションではない場合にはS184に進み、各クライアント5に統合セッション招集エラー通知(図14のS82、図16のS92)を送信する。そしてS185でセッション情報管理装置11にセッション情報更新を依頼してサブルーチンを終了する。   On the other hand, if the determination in S181 indicates that the error type is not a server and an essential application, the process proceeds to S184, and an integrated session invitation error notification (S82 in FIG. 14, S92 in FIG. 16) is transmitted to each client 5. In step S185, the session information management apparatus 11 is requested to update the session information, and the subroutine is terminated.

{2−4。セッション情報管理装置認証装置}
次に、セッション情報管理装置11で行われる制御の一例について、図22のフローチャートを参照しながら説明する。このフローチャートは、所定の周期で実行されるものである。
S191でパケット受信ループを開始して、外部ネットワーク4または内部ネットワーク2からのパケットを受信する。
{2-4. Session information management device authentication device}
Next, an example of control performed by the session information management apparatus 11 will be described with reference to the flowchart of FIG. This flowchart is executed at a predetermined cycle.
In S191, a packet reception loop is started, and a packet from the external network 4 or the internal network 2 is received.

S192では、アプリケーション統合管理装置10からセッション情報登録依頼(図10のS26)を受信したか否かを判定する。セッション情報登録依頼であれば、S196に進んで、セッション情報DB113に、ユーザIDやセッションの開始時刻や終了時刻など、各種情報を記録してからアプリケーション統合管理装置10へセッション情報登録完了通知を送信する(図10のS27)。   In S192, it is determined whether or not a session information registration request (S26 in FIG. 10) has been received from the application integrated management apparatus 10. If it is a session information registration request, the process proceeds to S196, and various information such as a user ID and a session start time and an end time is recorded in the session information DB 113, and then a session information registration completion notification is transmitted to the application integrated management apparatus 10. (S27 in FIG. 10).

S192でセッション情報登録依頼でない場合には、S193に進んで、受信したパケットがアプリケーション統合管理装置10からのセッション情報更新依頼(図11のS48)であるか否かを判定する。受信したパケットがセッション情報更新依頼であれば、S197へ進みセッション情報DB113のユーザIDを検索して、該当するレコードの情報を更新して、アプリケーション統合管理装置10に更新完了を通知する(図11のS49)。   If it is not a session information registration request in S192, the process proceeds to S193 to determine whether or not the received packet is a session information update request (S48 in FIG. 11) from the application integrated management apparatus 10. If the received packet is a session information update request, the process proceeds to S197, the user ID of the session information DB 113 is searched, the information of the corresponding record is updated, and the update completion is notified to the application integrated management apparatus 10 (FIG. 11). S49).

上記S193の判定で、セッション情報更新依頼でなかった場合には、S194に進み、アプリケーション統合管理装置10からのセッション情報削除依頼(図15のS288)のパケットであるか否かを判定する。セッション情報削除依頼を受信した場合には、S198へ進み、セッション情報DB118から要求された統合セッションIDのレコードを削除する。そして、セッション情報削除完了通知(図15のS289)をアプリケーション統合管理装置10へ送信する。
上記処理が終了した後は、S195にてパケット受信ループを終了する。
If it is determined in S193 that the request is not a session information update request, the process proceeds to S194 to determine whether the packet is a session information deletion request (S288 in FIG. 15) from the application integrated management apparatus 10. When the session information deletion request is received, the process proceeds to S198, and the record of the integrated session ID requested from the session information DB 118 is deleted. Then, a session information deletion completion notification (S289 in FIG. 15) is transmitted to the application integrated management apparatus 10.
After the above process is completed, the packet reception loop is terminated in S195.

以上の処理により、セッション情報管理装置11は、アプリケーション統合管理装置10の下でクライアント5とのアプリケーションセッションの開始、終了を行うアプリケーションサーバ3−1〜3−Nのセッション情報を管理する。   Through the above processing, the session information management apparatus 11 manages the session information of the application servers 3-1 to 3 -N that start and end the application session with the client 5 under the application integrated management apparatus 10.

{2−5。クライアント}
次に、クライアント5で行われる制御の一例について、図23のフローチャートを参照しながら説明する。
まず、S200では、アプリケーション統合管理システム1へのログインを受け付けたか否かを判定し、ログインを受け付けていなければユーザからのログインを待機する一方、ログインを受け付けた場合には、S201に進んで認証装置12へログイン要求を送信する(図8のS1)。
{2-5. client}
Next, an example of control performed by the client 5 will be described with reference to the flowchart of FIG.
First, in S200, it is determined whether or not a login to the application integrated management system 1 has been accepted. If the login has not been accepted, the user waits for a login. On the other hand, if the login has been accepted, the process proceeds to S201 for authentication. A login request is transmitted to the device 12 (S1 in FIG. 8).

この後、S202では認証装置12からのログイン完了通知(図8のS6)を待って、ログインに成功したかを判定し、成功していなければパスワードが不正またはIDが不正であると判定してS200へ戻り、成功していればS203へ進む。   Thereafter, in S202, after waiting for a login completion notification from the authentication device 12 (S6 in FIG. 8), it is determined whether the login is successful. If not, it is determined that the password is invalid or the ID is invalid. The process returns to S200, and if successful, the process proceeds to S203.

S203では、クライアント5の図示しない入力装置(キーボードやマウス)などから統合セッションに参加するユーザのリスト及び統合セッションで使用するアプリケーションのリストが入力されるまで待機する。   In S203, the process waits until a list of users participating in the integrated session and a list of applications used in the integrated session are input from an input device (keyboard or mouse) (not shown) of the client 5.

S204では、入力された情報がアプリケーション統合クライアント51の終了要求以外であるかを判定し、終了要求以外であればS205へ進む一方、終了要求であればそのまま処理を終了する。   In S204, it is determined whether the input information is other than the end request of the application integration client 51. If it is not the end request, the process proceeds to S205, and if it is an end request, the process ends.

S205では、上記ログイン完了通知、ユーザリスト、アプリケーションリストに基づいて、アプリケーション統合管理装置10へ統合セッションの開始要求を送信する(図10のS21)。   In S205, an integrated session start request is transmitted to the application integrated management apparatus 10 based on the login completion notification, user list, and application list (S21 in FIG. 10).

次に、S206ではアプリケーションリストで指定したアプリケーションサーバ3−1〜3−Nからの応答(図10のS29−1〜M)を受信したか否かを判定する。   Next, in S206, it is determined whether or not responses (S29-1 to M in FIG. 10) from the application servers 3-1 to 3-N designated in the application list have been received.

ユーザが指定したアプリケーションリストのアプリケーションサーバ3−1〜3−Nが応答していない場合には、S214でクライアント5の図示しない表示装置などにより、ユーザにアプリケーションサーバ3−1〜3−Nのタイムアウトを通知し、S203へ戻る。   If the application servers 3-1 to 3-N in the application list designated by the user have not responded, the timeout of the application servers 3-1 to 3-N is notified to the user by a display device (not shown) of the client 5 in S214. And returns to S203.

アプリケーションサーバ3−1〜3−Nからの応答を受信した場合には、S207に進み、アプリケーション統合管理装置10から統合セッション招集失敗の通知(図15のS287)を受信したか否かを判定する。統合セッション招集失敗の通知を受信した場合にはS215へ進み、ユーザにエラーが生じたことを通知してからS203へ戻る。
一方、統合セッション招集失敗の通知を受信していない場合には、S208に進み、図示しない表示装置などでユーザに統合セッションが開始したことを通知する。
If a response is received from the application servers 3-1 to 3 -N, the process proceeds to S 207, where it is determined whether or not an integrated session invitation failure notification (S 287 in FIG. 15) has been received from the application integrated management apparatus 10. . When the notification of the integrated session invitation failure is received, the process proceeds to S215, the user is notified that an error has occurred, and then the process returns to S203.
On the other hand, if the notification of failure to convene an integrated session has not been received, the process advances to S208 to notify the user that the integrated session has started using a display device (not shown).

次に、S209ではアプリケーションサーバ3−1〜3−Nからの強制退出要求(図15のS282)を受信したか否かを判定する。強制退出要求があった場合には必須アプリケーションのアプリケーションサーバに異常などが生じた場合であるので、S218に進み、統合セッションの終了をユーザに通知し、その後S203に戻る。   Next, in S209, it is determined whether a forced withdrawal request (S282 in FIG. 15) has been received from the application servers 3-1 to 3-N. If there is a forced withdrawal request, an abnormality or the like has occurred in the application server of the essential application, so the process proceeds to S218 to notify the user of the end of the integrated session, and then returns to S203.

一方、強制退出要求を受信していない場合では、S210に進み、ユーザの意志などに基づいて統合セッションをするか否かを判定する。ユーザが統合セッションの維持を望まない場合にはS217に進んで、アプリケーション統合管理装置10に対して統合セッション退出要求(図11のS40)を送信し、その後S218にてユーザに統合セッションの終了を通知した後S203へ戻る。   On the other hand, if the forced withdrawal request has not been received, the process proceeds to S210, and it is determined whether or not to conduct an integrated session based on the user's will and the like. If the user does not want to maintain the integrated session, the process proceeds to S217, where an integrated session exit request (S40 in FIG. 11) is transmitted to the application integrated management apparatus 10, and then the integrated session is terminated to the user in S218. After the notification, the process returns to S203.

ユーザが統合セッションの維持を望む場合には、S211に進んで単独アプリケーションセッションを維持するか否かを判定し、単独アプリケーションセッションを維持しない場合には、S216へ進んで図12で示したように、単独アプリケーションセッションの退出を要求する。その後、S209へ戻る。   If the user desires to maintain the integrated session, the process proceeds to S211 to determine whether or not to maintain the single application session. If the user does not maintain the single application session, the process proceeds to S216 as shown in FIG. Request to leave a single application session. Thereafter, the process returns to S209.

一方、単独アプリケーションセッションを維持するとした場合には、S212へ進んで、統合セッションが終了したか否かを判定する。統合セッションが終了した場合には、S213へ進み、統合セッションが維持される場合にはS209へ戻る。   On the other hand, if it is determined that the single application session is to be maintained, the process proceeds to S212, and it is determined whether or not the integrated session has ended. When the integrated session is ended, the process proceeds to S213, and when the integrated session is maintained, the process returns to S209.

S213では、クライアントの終了要求を受け付けたか否かを判定する。終了要求を受け付けた場合には、そのまま処理を終了する。終了要求が無い場合ではS203に復帰する。   In S213, it is determined whether a client termination request has been accepted. If an end request is accepted, the process ends. If there is no termination request, the process returns to S203.

以上の処理により、アプリケーションサーバ3−1〜3−Nのうち必須アプリケーションに関するものが正常であれば、統合セッションを開始し、他のクライアント5との間で複数のアプリケーションサーバを介してリアルタイムで情報交換を行う。   Through the above processing, if the application server 3-1 to 3 -N related to the essential application is normal, an integrated session is started, and information is exchanged with other clients 5 in real time via a plurality of application servers. Exchange.

必須アプリケーションに関するアプリケーションサーバ3−1〜3−Nに異常が生じた場合など、アプリケーション統合管理装置10が統合セッションを終了させる場合には、ユーザに通知した上で、統合セッションを終了する。   When the application integrated management apparatus 10 ends the integrated session, such as when an abnormality occurs in the application servers 3-1 to 3-N related to the essential application, the integrated session is ended after notifying the user.

{2−6。GUI}
図24は、クライアント5における入力画面の一例を示す図で、(A)は上記図23のS203で表示される入力画面で、(B)は統合セッション名と使用するアプリケーションの設定画面で、(C)は統合セッションへの参加申し込み画面である。
{2-6. GUI}
24A and 24B are diagrams showing an example of the input screen in the client 5. FIG. 24A is an input screen displayed in S203 of FIG. 23, FIG. 24B is an integrated session name and application setting screen to be used, C) is an application screen for participation in an integrated session.

(A)では、ユーザが希望する統合セッションへの参加者を、複数設けられたフィールド2031へ任意入力することができる。そして、統合セッションで使用するアプリケーションの種類をチェックボックス2032から選択することができる。   In (A), participants in the integrated session desired by the user can be arbitrarily input in a plurality of fields 2031 provided. Then, the type of application used in the integrated session can be selected from the check box 2032.

(B)では、統合セッションの名称をフィールド2033へ任意に入力することができる。また、この統合セッションで使用するアプリケーションをチェックボックス2034から選択することができる。   In (B), the name of the integrated session can be arbitrarily entered in the field 2033. In addition, an application to be used in this integrated session can be selected from the check box 2034.

(C)では、選択した統合セッションへ参加する際に、フィールド2035へ参加するユーザ名を入力できる。   In (C), the user name to participate in the field 2035 can be input when participating in the selected integrated session.

図28は、アプリケーション統合管理システム1に、課金情報端末14を設けた例を示し、その他の構成は前記第1実施形態と同様である。   FIG. 28 shows an example in which the billing information terminal 14 is provided in the application integrated management system 1, and other configurations are the same as those in the first embodiment.

図29は課金管理端末14の構成とセッション情報管理装置11の構成を示す。セッション情報管理装置11は、前記第1実施形態と同様であり、セッション情報送受信部118を明示した点が異なるだけである。   FIG. 29 shows the configuration of the charge management terminal 14 and the configuration of the session information management apparatus 11. The session information management device 11 is the same as that in the first embodiment, except that the session information transmission / reception unit 118 is clearly shown.

課金管理端末14は、バス145に接続されたCPU141、メモリ142、ハードディスク143、ネットワークインターフェース144を有し、ネットワークインターフェース144のパケット送受信部1441を介してネットワーク20と通信を行う。   The charging management terminal 14 includes a CPU 141, a memory 142, a hard disk 143, and a network interface 144 connected to the bus 145, and communicates with the network 20 via the packet transmission / reception unit 1441 of the network interface 144.

ハードディスク143には、ユーザ毎の課金情報を記録する課金情報DB150が格納され、メモリ142上にロードされた課金情報DBプログラム146により読み書きが行われる。課金情報DBプログラム146は、セッション情報管理装置11からユーザ毎の利用時間を取得するセッション情報取得部147と、予め設定した時間単価などに基づいて課金額を演算する課金額計算部148と、タイムアウトなどの通信エラーを検知するための通信監視タイマ117を有する。   The hard disk 143 stores a charging information DB 150 that records charging information for each user, and is read and written by the charging information DB program 146 loaded on the memory 142. The billing information DB program 146 includes a session information obtaining unit 147 that obtains the usage time for each user from the session information management device 11, a billing amount calculation unit 148 that calculates a billing amount based on a preset hourly unit price, and the like. And a communication monitoring timer 117 for detecting communication errors such as.

図30は、課金管理端末14とセッション情報管理装置11の通信処理を示すタイムチャートで、課金管理端末14が所定のタイミングでセッション情報管理装置11に対してセッション情報送信依頼を要求する(S230)。セッション情報管理装置11は、ユーザID毎に統合セッションの開始時刻、終了時刻、統合セッションIDを記載したセッション情報を課金管理端末14へ返信する。   FIG. 30 is a time chart showing communication processing between the charging management terminal 14 and the session information management apparatus 11, and the charging management terminal 14 requests the session information management apparatus 11 to send a session information transmission request at a predetermined timing (S230). . The session information management device 11 returns session information describing the start time, end time, and integrated session ID of the integrated session for each user ID to the charging management terminal 14.

課金管理端末14は、開始時刻、終了時刻に基づいてユーザ毎の利用時間を集計し、アプリケーション統合管理システム1の利用の対価を演算する。
なお、課金管理端末14は図31で示すように、アプリケーション統合管理システム1の外側となる内部ネットワーク20に配置してもよいし、あるいは、外部ネットワーク4に配置してもよい。
The billing management terminal 14 totals the usage time for each user based on the start time and the end time, and calculates the consideration for the use of the application integrated management system 1.
As shown in FIG. 31, the charge management terminal 14 may be arranged on the internal network 20 outside the application integrated management system 1 or may be arranged on the external network 4.

図32は、上記第1または第2実施形態のシステムに、アプリケーションを新規に追加する様子を示す。最初に、システムにアプリケーションサーバN+1(図中3−N+1)を増設する。システム管理者はサーバの増設連絡を受け、アプリケーションサーバN+1に関する情報をアプリケーション統合管理装置10のアプリケーション情報DBに格納する。必要な情報はアプリケーション名(アプリケーションN+1)、アプリケーション種別(ホワイトボード)、サーバアドレス(ZZZ)、アプリケーション識別子(WB)である。アプリケーションの追加を知ったユーザはアプリケーションクライアントN+1(図中50−N+1)をインストールする。   FIG. 32 shows how a new application is added to the system of the first or second embodiment. First, an application server N + 1 (3-N + 1 in the figure) is added to the system. The system administrator receives a server expansion notice and stores information on the application server N + 1 in the application information DB of the application integrated management apparatus 10. Necessary information includes an application name (application N + 1), an application type (whiteboard), a server address (ZZZ), and an application identifier (WB). A user who knows the addition of an application installs an application client N + 1 (50-N + 1 in the figure).

この時点でユーザはアプリケーションN+1を含めた統合セッションを召集可能である。図33で示すように、上記図10のS21〜S28−Nと同様に、アプリケーションN+1を含めた統合セッションをクライアントが開始すると、認証等の必要な初期化処理を経た後にアプリケーション統合管理装置10はアプリケーションN+1を含むアプリケーションサーバにセッション召集依頼(図中S28−1〜S28−N+1)を送信し、統合セッションに関する情報をセッション情報管理装置11のセッション情報DBに格納する。   At this point, the user can call an integrated session including application N + 1. As shown in FIG. 33, as in S21 to S28-N of FIG. 10, when the client starts an integrated session including the application N + 1, the application integrated management apparatus 10 passes through initialization processing such as authentication and the like. A session call request (S28-1 to S28-N + 1 in the figure) is transmitted to the application server including the application N + 1, and information related to the integrated session is stored in the session information DB of the session information management apparatus 11.

次に、図34はブレードサーバにおけるシステムの実施の一例を示す。ブレードサーバは複数の装置を単一の筐体6として管理できる装置であり、図34では認証装置12とアプリケーション統合管理装置10、ユーザ情報管理装置13−1とセッション情報管理装置11−1をそれぞれ対にして2枚のブレードで管理し、その他アプリケーションサーバとしてTV会議サーバ3−1、メディアサーバ3−2、チャットサーバ3−3、SIP(Session Initiation Protocol)サーバ3−4、プレゼンスサーバ(ユーザのプレゼンスや情報獲得のための設定条件などを認識・保持)3−5に一枚ずつブレードを割り当てている。なお、各ブレードは筐体6のソケット60に収装される。   Next, FIG. 34 shows an example of system implementation in a blade server. The blade server is a device capable of managing a plurality of devices as a single housing 6. In FIG. 34, the authentication device 12, the application integrated management device 10, the user information management device 13-1, and the session information management device 11-1 are respectively shown. It is managed by two blades in pairs, and as other application servers, a TV conference server 3-1, a media server 3-2, a chat server 3-3, a SIP (Session Initiation Protocol) server 3-4, a presence server (user's (Recognizes and maintains presence and setting conditions for acquiring information) 3-5 blades are assigned one by one. Each blade is housed in the socket 60 of the housing 6.

ブレードサーバの特色に負荷分散に適しているという点が上げられる。例えば、この種のシステムにおいては収容人数が重要な性能指標として用いられることが多いが、これはユーザ情報管理装置13−1、セッション情報管理装置1−11の処理能力に依存する。システムの実装にブレードを用いると、ユーザ情報管理装置13−1、セッション情報管理装置13−1の処理能力を超える収容人数を実現する場合には、ユーザ情報管理装置13−2、セッション情報管理装置11−2に新規にブレードを一枚割り当てればよい。   One characteristic of blade servers is that they are suitable for load distribution. For example, in this type of system, the capacity is often used as an important performance index, but this depends on the processing capabilities of the user information management device 13-1 and the session information management device 1-11. When blades are used for system implementation, the user information management device 13-2, the session information management device, and the user information management device 13-1, the session information management device 13-1 can be provided with a capacity that exceeds the processing capacity of the session information management device 13-1. A new blade may be assigned to 11-2.

また、システムに新規アプリケーションを追加する際にもブレードを追加するだけで対処可能である。例えば、システムにホワイトボード機能を追加するには、図34に示すようにホワイトボードサーバ(3−N+1)を新規ブレードとして追加すればよい。尚、ブレードとは、それぞれCPU、記憶装置、及び入出力インタフェースを備えた基盤のことであり、ブレードサーバの筐体には、ブレードのそれぞれの入出力インタフェース同士を接続可能なスイッチ部が備わっている。   Also, when a new application is added to the system, it can be dealt with by simply adding a blade. For example, to add the whiteboard function to the system, the whiteboard server (3-N + 1) may be added as a new blade as shown in FIG. The blade is a base equipped with a CPU, a storage device, and an input / output interface, and the blade server housing includes a switch unit that can connect the input / output interfaces of the blades. Yes.

なお、上記実施形態では、内部ネットワーク2に複数のアプリケーションサーバ3−1〜3−Nが接続された例を示したが、これらのアプリケーションサーバ3−1〜3−Nを外部ネットワーク4を介して分散配置してもよい。   In the above embodiment, an example in which a plurality of application servers 3-1 to 3 -N are connected to the internal network 2 has been shown. However, these application servers 3-1 to 3 -N are connected via the external network 4. It may be distributed.

また、上記実施形態では、内部ネットワーク2と外部ネットワーク4を分離したが、アプリケーション統合管理システム1と各アプリケーションサーバ3−1〜3−N及びクライアント5−1〜5−Mが同一のネットワークに接続されてもよい。
また、上記外部ネットワーク4はインターネットやWAN、LAN等で構成することができ、また、上記内部ネットワーク2は、WANやLAN等で構成することができる。
In the above embodiment, the internal network 2 and the external network 4 are separated, but the application integrated management system 1, each of the application servers 3-1 to 3-N, and the clients 5-1 to 5-M are connected to the same network. May be.
The external network 4 can be configured by the Internet, a WAN, a LAN, or the like, and the internal network 2 can be configured by a WAN, a LAN, or the like.

次に,発明の第3の実施形態を示す。図35は複数のアプリケーションを連携させて複数のクライアント(ユーザ)同士の情報交換を行う統合システムにおいて,プレゼンスサーバによるプレゼンス情報管理を実現するシステム構成図である。システムは複数のアプリケーションサーバA2−1〜A2−Nを前述のアプリケーション統合プロトコルにより管理するアプリケーション統合管理サーバA1と,SIPメッセージによる呼制御を行うSIPサーバA3,プレゼンス情報を管理するプレゼンスサーバA4,ユーザにアプリケーションの機能を提供するクライアント1(AC−1)〜AC−Mおよびユーザにプレゼンス情報の閲覧機能を提供するプレゼンスクライアントAC−Pによって構成される。クライアント1(AC−1)〜AC−Mは,各アプリケーションの機能を提供するアプリケーション(以後APLと略記)1クライアント〜APL Nクライアントと,各APLクライアントを統合管理するアプリケーション統合クライアントから成る。これらのシステム構成要素はネットワークA5により相互接続される。図36はシステムに課金サーバA6を含めた場合のシステム構成図であり,課金サーバA6以外の構成要素は図35と同様である。   Next, a third embodiment of the invention will be described. FIG. 35 is a system configuration diagram that realizes presence information management by a presence server in an integrated system that exchanges information among a plurality of clients (users) by linking a plurality of applications. The system includes an application integrated management server A1 that manages a plurality of application servers A2-1 to A2-N using the application integration protocol described above, a SIP server A3 that performs call control using SIP messages, a presence server A4 that manages presence information, and a user. Are provided by clients 1 (AC-1) to AC-M that provide application functions and presence clients AC-P that provide a user with a presence information browsing function. Each of the clients 1 (AC-1) to AC-M includes an application (hereinafter abbreviated as APL) 1 client to APL N client that provides the function of each application, and an application integrated client that integrally manages each APL client. These system components are interconnected by a network A5. FIG. 36 is a system configuration diagram when the accounting server A6 is included in the system. The components other than the accounting server A6 are the same as those in FIG.

プレゼンス情報をユーザが利用するためには,統合セッションの制御状況をプレゼンスサーバに登録する必要がある。登録の方法には(1)アプリケーション統合管理サーバがプレゼンスサーバに登録する,(2)SIPサーバがアプリケーション統合管理プロトコルメッセージを監視して,アプリケーション統合管理サーバに代わってプレゼンス情報を登録する,(3)アプリケーション統合セッションに関する情報をSIPサーバがプレゼンスサーバに転送し,プレゼンスサーバ側でプレゼンス情報を生成する,の3通りがある。   In order for the user to use the presence information, it is necessary to register the control status of the integrated session with the presence server. (1) The application integrated management server registers with the presence server. (2) The SIP server monitors the application integrated management protocol message and registers presence information on behalf of the application integrated management server. (3 There are three ways in which information related to the application integration session is transferred from the SIP server to the presence server and presence information is generated on the presence server side.

図37は統合セッション制御時に,アプリケーション統合管理サーバA1がプレゼンスサーバA4にプレゼンス情報を登録する場合の図である。統合セッションの制御は,クライアント1(AC−1)のアプリケーション統合クライアントが統合セッション召集,もしくは退出要求を,SIPサーバA3を経由して,アプリケーション統合管理サーバA1へ送信することにより始まる(N1−01)。要求を受信したSIPサーバA3は,メッセージをアプリケーション統合管理サーバA1に中継する(N1−03)。アプリケーション統合管理サーバA1は要求の内容を解析し,管理下のアプリケーションサーバA2−1〜A2−Nにセッション召集,もしくは退出要求を送信する(N1−05,07)。同時にアプリケーション統合管理サーバA1は,アプリケーション統合管理プロトコル中のセッションに関する情報から参加者のリスト,およびセッションの状態がどのように変化するかを算出し,統合プレゼンス情報登録をSIPサーバA3経由でプレゼンスサーバA4に送信する(N1−09,11)。プレゼンスサーバA4は,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N1−13)。   FIG. 37 is a diagram when the application integrated management server A1 registers presence information in the presence server A4 during integrated session control. Control of the integrated session starts when the application integrated client of the client 1 (AC-1) sends an integrated session call or exit request to the application integrated management server A1 via the SIP server A3 (N1-01). ). The SIP server A3 that has received the request relays the message to the application integrated management server A1 (N1-03). The application integrated management server A1 analyzes the content of the request, and sends a session call or exit request to the managed application servers A2-1 to A2-N (N1-05, 07). At the same time, the application integration management server A1 calculates the list of participants and how the session status changes from the information about the session in the application integration management protocol, and performs integrated presence information registration via the SIP server A3. It transmits to A4 (N1-09,11). The presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the presence client of information that the user has requested for notification among the updated presence information (N1-13). .

SIPサーバがプレゼンス情報を算出する機能を備えている場合,SIPサーバがアプリケーション統合管理プロトコルを監視して,プレゼンス情報の登録を行う。図38はSIPサーバがプレゼンス情報を登録する場合の図である。クライアント1(AC−1)のアプリケーション統合クライアントは統合セッション召集,もしくは退出要求を,SIPサーバA3を経由して,アプリケーション統合管理サーバA1へ送信する(N2−01,03)。アプリケーション統合管理サーバA1は要求の内容を解析し,管理下のアプリケーションサーバA2−1〜A2−Nにセッション召集,もしくは退出要求を送信する(N2−05,07)。SIPサーバA3は統合セッション召集,または退出要求を中継する際,統合セッションに発生する変化を抽出し,これをプレゼンス情報に変換して,統合プレゼンス情報をプレゼンスサーバA4に送信する(N2−09)。プレゼンスサーバA4は,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N2−11)。   When the SIP server has a function of calculating presence information, the SIP server monitors the application integrated management protocol and registers presence information. FIG. 38 is a diagram when the SIP server registers presence information. The application integrated client of the client 1 (AC-1) sends an integrated session call or exit request to the application integrated management server A1 via the SIP server A3 (N2-01, 03). The application integrated management server A1 analyzes the contents of the request, and sends a session call or exit request to the managed application servers A2-1 to A2-N (N2-05, 07). When the SIP server A3 relays an integrated session call or exit request, the SIP server A3 extracts changes that occur in the integrated session, converts them into presence information, and transmits the integrated presence information to the presence server A4 (N2-09). . The presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the presence client of the updated presence information that the user requests for notification (N2-11). .

SIPサーバがプレゼンス情報を算出する機能を備えていない場合でも,アプリケーション統合管理プロトコルのメッセージ中から,統合セッションに関する情報を抽出し,これをプレゼンスサーバに送信することにより,プレゼンスサーバ側でプレゼンス情報の算出を行うことが可能である。図39はプレゼンスサーバがプレゼンス情報を計算する場合の図である。クライアント1(AC−1)のアプリケーション統合クライアントは統合セッション召集,もしくは退出要求を,SIPサーバA3を経由して,アプリケーション統合管理サーバA1へ送信する(N3−01,03)。アプリケーション統合管理サーバA1は要求の内容を解析し,管理下のアプリケーションサーバA2−1〜A2−Nにセッション召集,もしくは退出要求を送信する(N3−05,07)。SIPサーバA3は統合セッション召集,または退出要求を中継する際,統合セッションに関する情報を抽出する。SIPサーバは抽出した情報を加工せずに,統合セッション情報としてプレゼンスサーバA4に送信する(N3−09)統合セッション情報を受信したプレゼンスサーバA4は,これを統合プレゼンス情報に変換し,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N3−11)。   Even if the SIP server does not have a function for calculating presence information, information on the integrated session is extracted from the message of the application integrated management protocol and transmitted to the presence server, so that the presence server can update the presence information. Calculation can be performed. FIG. 39 is a diagram when the presence server calculates presence information. The application integrated client of the client 1 (AC-1) sends an integrated session call or exit request to the application integrated management server A1 via the SIP server A3 (N3-01, 03). The application integrated management server A1 analyzes the content of the request, and sends a session call or exit request to the managed application servers A2-1 to A2-N (N3-05, 07). When the SIP server A3 relays an integrated session call or exit request, the SIP server A3 extracts information about the integrated session. The SIP server does not process the extracted information, and sends it as integrated session information to the presence server A4 (N3-09). Upon receiving the integrated session information, the presence server A4 converts it into integrated presence information and updates it. In order to notify the presence client of the presence information requested by the user, the integrated presence information notification is transmitted to the presence client AC-P (N3-11).

プレゼンス情報の変化は統合セッションにおいて,単独のアプリケーションセッションの状態が変化した場合,例えばアプリケーション1のみ退出した場合にも発生し得る。その際のプレゼンス情報の登録には,前述したように3つの方法がある。   The change in presence information can also occur in the integrated session when the state of a single application session changes, for example, when only the application 1 exits. There are three methods for registering presence information at that time, as described above.

図41はアプリケーションセッション制御時に,アプリケーション統合管理サーバA1がプレゼンスサーバA4にプレゼンス情報を登録する場合の図である。クライアント1(AC−1)のアプリケーション統合クライアントが,例えばAPL1セッション召集,もしくは退出要求を,SIPサーバA3を経由して,アプリケーション統合管理サーバA1へ送信する(N4−01,03)。アプリケーション統合管理サーバA1は要求の内容を解析し,アプリケーションサーバA2−1にセッション召集,もしくは退出要求を送信する(N4−05)。同時にアプリケーション統合管理サーバA1は,アプリケーション統合管理プロトコル中のセッションに関する情報から参加者のリスト,およびセッションの状態がどのように変化するかを算出し,統合プレゼンス情報登録をSIPサーバA3経由でプレゼンスサーバA4に送信する(N4−07,09)。プレゼンス情報が変化するのはアプリケーション1のセッションのみであるが,アプリケーション1は統合セッションの一部であるため,統合プレゼンス情報として扱われる。プレゼンスサーバA4は,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N4−11)。   FIG. 41 is a diagram when the application integrated management server A1 registers presence information in the presence server A4 during application session control. The application integrated client of the client 1 (AC-1) transmits, for example, an APL1 session call or exit request to the application integrated management server A1 via the SIP server A3 (N4-01, 03). The application integrated management server A1 analyzes the contents of the request, and sends a session call or exit request to the application server A2-1 (N4-05). At the same time, the application integration management server A1 calculates the list of participants and how the session status changes from the information about the session in the application integration management protocol, and performs integrated presence information registration via the SIP server A3. Transmit to A4 (N4-07, 09). The presence information changes only in the session of the application 1, but since the application 1 is a part of the integrated session, it is treated as integrated presence information. The presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the presence client of information that the user has requested for notification among the updated presence information (N4-11). .

図41はSIPサーバがプレゼンス情報を登録する場合の図である。クライアント1(AC−1)のアプリケーション統合クライアントはAPL1セッション召集,もしくは退出要求を,SIPサーバA3を経由して,アプリケーション統合管理サーバA1へ送信する(N5−01,03)。アプリケーション統合管理サーバA1は要求の内容を解析し,アプリケーションサーバA2−1にセッション召集,もしくは退出要求を送信する(N5−05)。SIPサーバA3はAPL1セッション召集,または退出要求を中継する際,統合セッションに発生する変化を抽出し,これをプレゼンス情報に変換して,統合プレゼンス情報をプレゼンスサーバA4に送信する(N5−07)。プレゼンスサーバA4は,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N5−09)。   FIG. 41 is a diagram when the SIP server registers presence information. The application integration client of client 1 (AC-1) sends an APL1 session call or withdrawal request to the application integration management server A1 via the SIP server A3 (N5-01, 03). The application integrated management server A1 analyzes the content of the request, and sends a session call or exit request to the application server A2-1 (N5-05). When the SIP server A3 relays an APL1 session call or exit request, it extracts changes that occur in the integrated session, converts them into presence information, and sends the integrated presence information to the presence server A4 (N5-07). . The presence server A4 sends an integrated presence information notification to the presence client AC-P in order to notify the presence client of the updated presence information that the user requests for notification (N5-09). .

図42はプレゼンスサーバがプレゼンス情報を計算する場合の図である。クライアント1(AC−1)のアプリケーション統合クライアントはAPL1セッション召集,もしくは退出要求を,SIPサーバA3を経由して,アプリケーション統合管理サーバA1へ送信する(N6−01,03)。アプリケーション統合管理サーバA1は要求の内容を解析し,アプリケーションサーバA2−1にセッション召集,もしくは退出要求を送信する(N6−05)。SIPサーバA3はAPL1セッション召集,または退出要求を中継する際,統合セッションに関する情報を抽出する。SIPサーバは抽出した情報を加工せずに,統合セッション情報としてプレゼンスサーバA4に送信する(N6−07)統合セッション情報を受信したプレゼンスサーバA4は,これを統合プレゼンス情報に変換し,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N6−09)。   FIG. 42 is a diagram when the presence server calculates presence information. The application integrated client of client 1 (AC-1) sends an APL1 session call request or exit request to the application integrated management server A1 via the SIP server A3 (N6-01, 03). The application integrated management server A1 analyzes the contents of the request, and sends a session call or exit request to the application server A2-1 (N6-05). When the SIP server A3 relays an APL1 session call or exit request, it extracts information about the integrated session. The SIP server does not process the extracted information and sends it as integrated session information to the presence server A4 (N6-07). Upon receiving the integrated session information, the presence server A4 converts the information into integrated presence information and updates it. In order to notify the presence client of the presence information requested by the user, the integrated presence information notification is transmitted to the presence client AC-P (N6-09).

システムに新規にアプリケーションサーバの追加を行ったり,あるいはユーザが契約更新により利用可能なアプリケーションの種類を増やしたりする場合にも,プレゼンス情報の更新が発生する。図43はアプリケーション種別が増加した場合の図である。クライアント1(AC−1)はアプリケーション種別登録を,SIPサーバA3を経由してアプリケーション統合管理サーバA1に送信する(N7−01,03)。アプリケーション統合管理サーバA1は,ユーザの使用可能なアプリケーションが増加したことを検出し,これをプレゼンスサーバA4に通知する。この操作によるプレゼンス情報の変化は,ユーザが参加中の統合セッションとは独立した事象であるため,アプリケーション統合管理サーバA1は,この情報をAPLプレゼンス情報として,SIPサーバA3経由でプレゼンスサーバA4に送信する(N7−05,07)。プレゼンスサーバA4は,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,APLプレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N7−09)。アプリケーションプレゼンス情報の登録についても,統合プレゼンス情報の登録と同様に,SIPサーバによる登録,及びプレゼンスサーバによる算出の3つの手段を用いることが可能である。   The presence information is also updated when a new application server is added to the system or when the user increases the types of applications that can be used by renewing the contract. FIG. 43 is a diagram when the application type increases. The client 1 (AC-1) transmits the application type registration to the application integrated management server A1 via the SIP server A3 (N7-01, 03). The application integrated management server A1 detects that the number of applications available to the user has increased, and notifies this to the presence server A4. Since the change in the presence information by this operation is an event independent of the integrated session in which the user is participating, the application integrated management server A1 transmits this information as APL presence information to the presence server A4 via the SIP server A3. (N7-05, 07). The presence server A4 transmits an APL presence information notification to the presence client AC-P in order to notify the presence client of the updated presence information for which the user has requested notification (N7-09). . For registration of application presence information, as with the integrated presence information registration, it is possible to use three means: registration by a SIP server and calculation by a presence server.

また、システムからアプリケーションサーバを削除したり、あるいはユーザが契約更新により利用可能なアプリケーションの種類を減らしたりする場合にも、上記の追加の場合と同様の手順でプレゼンス情報を更新する。ただし、アプリケーションサーバの削除の場合は、プレゼンス情報を更新する前にそのアプリケーションサーバを使っているユーザがいないことを確認する手順を行ってもよい。   Also, when the application server is deleted from the system, or when the types of applications that the user can use by contract renewal are reduced, the presence information is updated in the same procedure as in the above addition. However, in the case of deleting an application server, a procedure for confirming that no user is using the application server may be performed before updating the presence information.

プレゼンス情報の変化は,統合セッション制御時のみならず,図8,図9のようにアプリケーション単独でセッション制御を行った場合にも発生する。図44はアプリケーションセッション制御時のプレゼンス情報通知の図である。クライアント1(AC−1)は,APL1セッション召集,または終了要求をアプリケーション1サーバA2−1に送信する(N8−01)。アプリケーション1サーバA2−1は,メッセージを解析して,クライアントAC−Mに要求を中継する(N8−03)。要求を受信したクライアントAC−Mは,要求の内容に応じてアプリケーション1参加,または退出メッセージを,アプリケーション1サーバA2−1経由でクライアント1(AC−1)に返信する(N8−05,07)。アプリケーション1セッションの制御を終えたアプリケーション1サーバA2−1は,プレゼンス情報の変化を計算する。ここで発生するプレゼンス情報の変化は統合セッションには依存しないため,アプリケーション1サーバA2−1は,APLプレゼンス情報をSIPサーバA3経由でプレゼンスサーバA4に送信する(N8−09,11)。プレゼンスサーバA4は,更新のあったプレゼンス情報のうち,ユーザが通知を要求している情報をプレゼンスクライアントに通知するために,APLプレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(N8−13)。   The change in presence information occurs not only during integrated session control but also when session control is performed by an application alone as shown in FIGS. FIG. 44 is a diagram of presence information notification during application session control. The client 1 (AC-1) transmits an APL1 session call or termination request to the application 1 server A2-1 (N8-01). The application 1 server A2-1 analyzes the message and relays the request to the client AC-M (N8-03). The client AC-M that has received the request returns an application 1 join or leave message to the client 1 (AC-1) via the application 1 server A2-1 according to the content of the request (N8-05, 07). . The application 1 server A2-1 that has finished controlling the application 1 session calculates a change in presence information. Since the change in the presence information generated here does not depend on the integrated session, the application 1 server A2-1 transmits APL presence information to the presence server A4 via the SIP server A3 (N8-09, 11). The presence server A4 transmits an APL presence information notification to the presence client AC-P in order to notify the presence client of the updated presence information for which the user has requested notification (N8-13). .

次に,プレゼンス情報管理における各サーバの機能ブロック図を示す。図45はアプリケーション統合管理サーバA1の機能ブロック図である。アプリケーション統合管理サーバA1はネットワークインターフェースA1−1,CPUA1−2,ハードディスクA1−3,メモリA1−4,バスA1−5の基本ハードウェアを備える。ネットワークインターフェースA1−1はさらに,アプリケーション統合管理プロトコル,プレゼンス制御プロトコルのメッセージを受信するためのメッセージ送受信部A1−10を備える。ハードディスクA1−3には,アプリケーション情報DB(A1−30),アプリケーションポリシーDB(A1−31),セッション情報DB(A1−32),ユーザ情報DB(A1−33)を含む。これらの各種DBの構成は,アプリケーション情報DB(A1−30)については図2の(B),アプリケーションポリシーDB(A1−31)については図2の(C),セッション情報DB(A1−32)については図5の(B),ユーザ情報DB(A1−33)については図4の(B)に,それぞれ示されている。また,メモリA1−4上のアプリケーション統合プログラムA1−40には,セッションの統合制御を行うアプリケーション統合制御プロトコルA1−400,プレゼンス情報の制御を行うプレゼンス制御プロトコルA1−401,ユーザの認証を行う認証機能A1−402,セッションの関連付けを管理するセッション情報管理機能A1−403,ユーザ情報を管理するユーザ情報管理機能A1−404,通信のタイムアウトを監視する通信監視タイマA1−405がモジュールとして存在する。   Next, a functional block diagram of each server in presence information management is shown. FIG. 45 is a functional block diagram of the application integrated management server A1. The application integrated management server A1 includes basic hardware such as a network interface A1-1, a CPU A1-2, a hard disk A1-3, a memory A1-4, and a bus A1-5. The network interface A1-1 further includes a message transmission / reception unit A1-10 for receiving messages of the application integrated management protocol and the presence control protocol. The hard disk A1-3 includes an application information DB (A1-30), an application policy DB (A1-31), a session information DB (A1-32), and a user information DB (A1-33). The configuration of these various DBs is as follows. FIG. 2B shows the application information DB (A1-30), FIG. 2C shows the application policy DB (A1-31), and the session information DB (A1-32). Is shown in FIG. 5B, and the user information DB (A1-33) is shown in FIG. 4B. The application integration program A1-40 on the memory A1-4 includes an application integration control protocol A1-400 for performing session integration control, a presence control protocol A1-401 for controlling presence information, and authentication for user authentication. A function A1-402, a session information management function A1-403 for managing session association, a user information management function A1-404 for managing user information, and a communication monitoring timer A1-405 for monitoring communication timeout exist as modules.

図46はアプリケーションサーバA2の機能ロック図である。アプリケーションサーバA2はネットワークインターフェースA2−E1,CPUA2−2,ハードディスクA2−3,メモリA2−4,バスA2−5の基本ハードウェアを備える。ネットワークインターフェースA2−E1はさらに,アプリケーション統合管理プロトコル,プレゼンス制御プロトコルのメッセージを受信するためのメッセージ送受信部A2−10を備える。メモリA2−4上のアプリケーションプログラムA2−40には,アプリケーションの呼制御を行う呼状態管理部A2−400およびアプリケーション制御プロトコルA2−401,プレゼンス情報の制御を行うプレゼンス制御プロトコルA2−402,通信のタイムアウトを監視する通信監視タイマA2−403がモジュールとして存在する。   FIG. 46 is a function lock diagram of the application server A2. The application server A2 includes basic hardware such as a network interface A2-E1, a CPU A2-2, a hard disk A2-3, a memory A2-4, and a bus A2-5. The network interface A2-E1 further includes a message transmission / reception unit A2-10 for receiving a message of an application integrated management protocol and a presence control protocol. The application program A2-40 on the memory A2-4 includes a call state management unit A2-400 and an application control protocol A2-401 for performing call control of an application, a presence control protocol A2-402 for controlling presence information, and a communication A communication monitoring timer A2-403 for monitoring the timeout exists as a module.

図47はSIPサーバA3の機能ブロック図である。SIPサーバA3はネットワークインターフェースA3−E1,CPUA3−E2,ハードディスクA3−3,メモリA3−4,バスA3−5の基本ハードウェアを備える。ネットワークインターフェースA3−E1はさらに,SIP,プレゼンス制御プロトコルのメッセージを受信するためのメッセージ送受信部A3−10を備える。メモリA3−4上のSIP呼処理プログラムA3−40には,SIPメッセージの処理を行うSIP処理部A3−400,統合セッション情報からプレゼンス情報を算出するプレゼンス情報生成部A3−401,プレゼンス情報の制御を行うプレゼンス制御プロトコルA3−402,通信のタイムアウトを監視する通信監視タイマA3−403がモジュールとして存在する。   FIG. 47 is a functional block diagram of the SIP server A3. The SIP server A3 includes basic hardware such as a network interface A3-E1, a CPU A3-E2, a hard disk A3-3, a memory A3-4, and a bus A3-5. The network interface A3-E1 further includes a message transmission / reception unit A3-10 for receiving SIP and presence control protocol messages. The SIP call processing program A3-40 on the memory A3-4 includes a SIP processing unit A3-400 that processes a SIP message, a presence information generation unit A3-401 that calculates presence information from integrated session information, and presence information control. The presence control protocol A3-402 for performing communication and the communication monitoring timer A3-403 for monitoring communication timeout exist as modules.

図48はプレゼンスクライアントACPの機能ブロック図である。プレゼンスクライアントACPはネットワークインターフェースACP−1,CPUACP−2,ハードディスクACP−3,メモリACP−4,バスACP−5の基本ハードウェアを備える。ネットワークインターフェースACP−1はさらに,SIP,プレゼンス制御プロトコルのメッセージを受信するためのメッセージ送受信部ACP−10を備える。メモリACP−4上のプレゼンスクライアントプログラムACP−40には,SIPメッセージの処理を行うSIP処理部ACP−400,プレゼンス情報の制御を行うプレゼンス制御プロトコルACP−401,通信のタイムアウトを監視する通信監視タイマACP−402,個々のユーザのプレゼンス情報を格納するユーザプレゼンス情報DB(ACP−403),複数のユーザで構成されるグループのプレゼンス情報を格納するグループプレゼンス情報DB(ACP−404)がモジュールとして存在する。ユーザプレゼンス情報DB(ACP−403)には,ユーザ名と各アプリケーションのプレゼンス情報のリストが含まれている。また,グループプレゼンス情報DB(ACP−404)には,グループを識別する統合セッションID,グループが使用中のアプリケーションリスト,グループを構成する参加者リストが含まれている。これらのデータベースはユーザ数の規模に応じて,ハードディスクACP−3に格納することも可能である。   FIG. 48 is a functional block diagram of the presence client ACP. The presence client ACP includes basic hardware such as a network interface ACP-1, a CPU ACP-2, a hard disk ACP-3, a memory ACP-4, and a bus ACP-5. The network interface ACP-1 further includes a message transmission / reception unit ACP-10 for receiving SIP and presence control protocol messages. The presence client program ACP-40 on the memory ACP-4 includes a SIP processing unit ACP-400 for processing a SIP message, a presence control protocol ACP-401 for controlling presence information, and a communication monitoring timer for monitoring a communication timeout. ACP-402, a user presence information DB (ACP-403) for storing presence information of individual users, and a group presence information DB (ACP-404) for storing presence information of a group composed of a plurality of users exist as modules. To do. The user presence information DB (ACP-403) includes a user name and a list of presence information of each application. The group presence information DB (ACP-404) includes an integrated session ID for identifying the group, an application list being used by the group, and a participant list constituting the group. These databases can be stored in the hard disk ACP-3 according to the number of users.

図49はプレゼンスサーバA4の機能ブロック図である。プレゼンスサーバA4はネットワークインターフェースA4−E1,CPUA4−E2,ハードディスクA4−3,メモリA4−4,バスA4−5の基本ハードウェアを備える。ネットワークインターフェースA4−E1はさらに,SIP,プレゼンス制御プロトコルのメッセージを受信するためのメッセージ送受信部A4−10を備える。メモリA4−4上のプレゼンスサーバプログラムA4−40には,SIPメッセージの処理を行うSIP処理部A4−400,プレゼンス情報の制御を行うプレゼンス制御プロトコルA4−401,通信のタイムアウトを監視する通信監視タイマA4−402がモジュールとして存在する。また,ハードディスクA4−3には個々のユーザのプレゼンス情報を格納するユーザプレゼンス情報DB(A4−30),複数のユーザで構成されるグループのプレゼンス情報を格納するグループプレゼンス情報DB(A4−31)がある。ユーザプレゼンス情報DB(ACP−403)には,ユーザ名と各アプリケーションのプレゼンス情報のリストが含まれている。また,グループプレゼンス情報DB(ACP−404)には,グループを識別する統合セッションID,グループが使用中のアプリケーションリスト,グループを構成する参加者リストが含まれている。これらのデータベースはユーザ数の規模に応じて,メモリA4−4に格納することも可能である。   FIG. 49 is a functional block diagram of the presence server A4. The presence server A4 includes basic hardware such as a network interface A4-E1, a CPU A4-E2, a hard disk A4-3, a memory A4-4, and a bus A4-5. The network interface A4-E1 further includes a message transmission / reception unit A4-10 for receiving SIP and presence control protocol messages. The presence server program A4-40 on the memory A4-4 includes a SIP processing unit A4-400 for processing a SIP message, a presence control protocol A4-401 for controlling presence information, and a communication monitoring timer for monitoring a communication timeout. A4-402 exists as a module. The hard disk A4-3 has a user presence information DB (A4-30) for storing presence information of individual users, and a group presence information DB (A4-31) for storing presence information of a group composed of a plurality of users. There is. The user presence information DB (ACP-403) includes a user name and a list of presence information of each application. The group presence information DB (ACP-404) includes an integrated session ID for identifying the group, an application list being used by the group, and a participant list constituting the group. These databases can be stored in the memory A4-4 according to the number of users.

次に,プレゼンス管理の詳細シーケンスを示す。図50は統合セッション召集において,アプリケーション統合管理サーバがプレゼンス情報を登録する場合のシーケンス図である。クライアント1(AC−1)はSIPサーバA3を経由して,統合セッション召集要求をアプリケーション統合管理サーバA1に送信する(S1−01)。統合セッション召集要求を受信したアプリケーション統合管理サーバA1は,メッセージの内容を解析し,管理下のアプリケーションサーバA2−1〜A2−Nに対してセッション召集依頼を送信する(S1−04,07)。さらにアプリケーション統合管理サーバA1は,統合セッション召集要求に含まれる情報から,統合プレゼンス情報を算出し,統合プレゼンス情報登録をSIPサーバA3経由でプレゼンスサーバA4に送信する(S1−10,13)。統合プレゼンス情報登録の内容を図64のAPF−01に示す。統合プレゼンス情報登録は,送信元アドレス,宛先アドレス,パケット種別(統合プレゼンス情報登録),統合セッションID,ユーザ名,使用アプリケーションリスト,各アプリケーションのプレゼンス情報リストを要素として含む。このメッセージは統合セッション召集要求で指定された各ユーザに対して送信を行う。統合プレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S1−16)。統合プレゼンス情報通知の内容を図64のAPF−03に示す。統合プレゼンス情報通知は送信元アドレス,宛先アドレス,メッセージ種別(統合プレゼンス情報通知),統合セッションID,ユーザ名,使用アプリケーションリスト,各アプリケーションのプレゼンス情報リストを要素として含む。以後,セッション1召集(S1−19)から統合セッションID通知(S1−52)までの処理は,図10のセッション1召集(S29−1)から統合セッションID通知(S36−M)と同様である。   Next, the detailed sequence of presence management is shown. FIG. 50 is a sequence diagram when the application integrated management server registers presence information in the integrated session call. The client 1 (AC-1) transmits an integrated session call request to the application integrated management server A1 via the SIP server A3 (S1-01). The application integration management server A1 that has received the integrated session summarization request analyzes the content of the message, and transmits a session summarization request to the managed application servers A2-1 to A2-N (S1-04, 07). Further, the application integrated management server A1 calculates integrated presence information from information included in the integrated session call request, and transmits integrated presence information registration to the presence server A4 via the SIP server A3 (S1-10, 13). The contents of the integrated presence information registration are shown in APF-01 in FIG. The integrated presence information registration includes a transmission source address, a destination address, a packet type (integrated presence information registration), an integrated session ID, a user name, a used application list, and a presence information list for each application as elements. This message is sent to each user specified in the integrated session call request. Receiving the integrated presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. Next, a set of users including the same integrated session ID in the presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. The presence server A4 that has finished storing the presence information in each DB transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S1-16). The contents of the integrated presence information notification are shown in APF-03 in FIG. The integrated presence information notification includes a transmission source address, a destination address, a message type (integrated presence information notification), an integrated session ID, a user name, a used application list, and a presence information list for each application as elements. Thereafter, the processing from session 1 calling (S1-19) to integrated session ID notification (S1-52) is the same as session 1 calling (S29-1) to integrated session ID notification (S36-M) in FIG. .

図51は統合セッション召集において,SIPサーバがプレゼンス情報を登録する場合のシーケンス図である。クライアント1(AC−1)はSIPサーバA3を経由して,統合セッション召集要求をアプリケーション統合管理サーバA1に送信する(S2−01)。統合セッション召集要求を受信したアプリケーション統合管理サーバA1は,メッセージの内容を解析し,管理下のアプリケーションサーバA2−1〜A2−Nに対してセッション召集依頼を送信する(S2−04,07)。これと並行してSIPサーバA3は,統合セッション召集要求に含まれる情報から,統合プレゼンス情報を算出し,統合プレゼンス情報登録をプレゼンスサーバA4に送信する(S2−10)。このメッセージは統合セッション召集要求で指定された各ユーザに対して送信を行う。統合プレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S2−13)。以後,セッション1召集(S2−16)から統合セッションID通知(S2−49)までの処理は,図10のセッション1召集(S29−1)から統合セッションID通知(S36−M)と同様である。   FIG. 51 is a sequence diagram when the SIP server registers presence information in the integrated session call. The client 1 (AC-1) transmits an integrated session call request to the application integrated management server A1 via the SIP server A3 (S2-01). The application integrated management server A1 that has received the integrated session summarization request analyzes the content of the message, and transmits a session summarization request to the managed application servers A2-1 to A2-N (S2-04, 07). In parallel with this, the SIP server A3 calculates integrated presence information from the information included in the integrated session call request, and transmits integrated presence information registration to the presence server A4 (S2-10). This message is sent to each user specified in the integrated session call request. Receiving the integrated presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. Next, a set of users including the same integrated session ID in the presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. Having stored the presence information in each DB, the presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S2-13). Thereafter, the processing from session 1 calling (S2-16) to integrated session ID notification (S2-49) is the same as session 1 calling (S29-1) to integrated session ID notification (S36-M) in FIG. .

図52は統合セッション召集において,プレゼンスサーバがプレゼンス情報を生成する場合のシーケンス図である。クライアント1(AC−1)はSIPサーバA3を経由して,統合セッション召集要求をアプリケーション統合管理サーバA1に送信する(S3−01)。統合セッション召集要求を受信したアプリケーション統合管理サーバA1は,メッセージの内容を解析し,管理下のアプリケーションサーバA2−1〜A2−Nに対してセッション召集依頼を送信する(S3−04,07)。これと並行してSIPサーバA3は,統合セッション召集要求に含まれる統合セッション情報を抽出してプレゼンスサーバA4に送信する(S3−10)。統合セッション情報の内容を図64のAPF−05に示す。統合プレゼンス情報通知は送信元アドレス,宛先アドレス,メッセージ種別(統合セッション情報),統合セッションID,ユーザ名,使用アプリケーションリスト,統合セッション処理種別を要素として含む。統合セッション処理種別は,統合セッションの処理が召集,追加,退出,終了のいずれであるかを示す。統合セッション情報を受信したプレゼンスサーバA4は,メッセージを解析し,プレゼンス情報の計算を行った後に,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S3−13)。以後,セッション1召集(S3−16)から統合セッションID通知(S3−49)までの処理は,図10のセッション1召集(S29−1)から統合セッションID通知(S36−M)と同様である。   FIG. 52 is a sequence diagram when the presence server generates presence information in the integrated session call. The client 1 (AC-1) transmits an integrated session call request to the application integrated management server A1 via the SIP server A3 (S3-01). The application integration management server A1 that has received the integrated session summarization request analyzes the content of the message and transmits a session summarization request to the managed application servers A2-1 to A2-N (S3-04, 07). In parallel with this, the SIP server A3 extracts the integrated session information included in the integrated session call request and transmits it to the presence server A4 (S3-10). The content of the integrated session information is shown in APF-05 in FIG. The integrated presence information notification includes a transmission source address, a destination address, a message type (integrated session information), an integrated session ID, a user name, a used application list, and an integrated session processing type as elements. The integrated session process type indicates whether the process of the integrated session is calling, adding, leaving, or ending. Receiving the integrated session information, the presence server A4 analyzes the message, calculates the presence information, and then stores the presence information of each user in the user presence information DB. Next, a set of users including the same integrated session ID in the presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. The presence server A4 that has finished storing the presence information in each DB transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S3-13). Thereafter, the processing from session 1 calling (S3-16) to integrated session ID notification (S3-49) is the same as session 1 calling (S29-1) to integrated session ID notification (S36-M) in FIG. .

図53はアプリケーションセッション退出処理において,アプリケーション統合管理サーバがプレゼンス情報を登録する場合のシーケンス図である。クライアント1(AC−1
)はSIPサーバA3を経由して,APL1セッション退出要求をアプリケーション統合管理サーバA1に送信する(S4−01)。APL1セッション退出要求を受信したアプリケー
ション統合管理サーバA1は,メッセージの内容を解析し,クライアント1(AC−1)にはAPL1セッション退出受付を,アプリケーション1サーバA2−1に対してセッショ
ン1退出依頼を送信する(S4−04,07)。さらにアプリケーション統合管理サーバ
A1は,APL1セッション退出要求に含まれる情報から,統合プレゼンス情報を算出し,統合プレゼンス情報登録をSIPサーバA3経由でプレゼンスサーバA4に送信する(S4−10,13)。このメッセージはAPL1セッション退出要求で指定された各ユーザに対し
て送信を行う。統合プレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S4−16)。以後,セッシ
ョン1退出(S4−19)からセッション1退出完了通知(S4−25)までの処理は,図12のセッション1退出(S54−1)からセッション1退出完了通知(S56−1)と同様である。
FIG. 53 is a sequence diagram when the application integrated management server registers presence information in the application session exit processing. Client 1 (AC-1
) Sends an APL1 session exit request to the application integrated management server A1 via the SIP server A3 (S4-01). Upon receiving the APL1 session exit request, the application integration management server A1 analyzes the content of the message, receives an APL1 session exit acceptance from the client 1 (AC-1), and issues a session 1 exit request to the application 1 server A2-1. Transmit (S4-04, 07). Further, the application integrated management server A1 calculates integrated presence information from information included in the APL1 session withdrawal request, and transmits integrated presence information registration to the presence server A4 via the SIP server A3 (S4-10, 13). This message is sent to each user specified in the APL1 session exit request. Receiving the integrated presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. Next, a set of users including the same integrated session ID in the presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. Having stored the presence information in each DB, the presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S4-16). Thereafter, processing from session 1 exit (S4-19) to session 1 exit completion notification (S4-25) is the same as session 1 exit (S54-1) to session 1 exit completion notification (S56-1) in FIG. It is.

図54はアプリケーションセッション退出処理において,SIPサーバがプレゼンス情報
を登録する場合のシーケンス図である。クライアント1(AC−1)はSIPサーバA3を経由して,APL1セッション退出要求をアプリケーション統合管理サーバA1に送信する(S5−01)。APL1セッション退出要求を受信したアプリケーション統合管理サーバ
A1は,メッセージの内容を解析し,クライアント1(AC−1)にはAPL1セッション
退出受付を,アプリケーション1サーバA2−1に対してセッション1退出依頼を送信する(S5−04,07)。これと並行してSIPサーバA3は,APL1セッション退出要求
に含まれる情報から統合プレゼンス情報を算出し,統合プレゼンス情報登録をプレゼンスサーバA4に送信する(S5−10)。このメッセージはAPL1セッション退出要求で指定
された各ユーザに対して送信を行う。統合プレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト
,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S5−13)。以後,セッション1退出(S5−16)からセッション1退出完了通知(S5−
22)までの処理は,図12のセッション1退出(S54−1)からセッション1退出完了通知(S56−1)と同様である。
FIG. 54 is a sequence diagram when the SIP server registers presence information in the application session exit processing. The client 1 (AC-1) transmits an APL1 session exit request to the application integrated management server A1 via the SIP server A3 (S5-01). Upon receiving the APL1 session exit request, the application integration management server A1 analyzes the content of the message, receives an APL1 session exit acceptance from the client 1 (AC-1), and issues a session 1 exit request to the application 1 server A2-1. Transmit (S5-04, 07). In parallel with this, the SIP server A3 calculates integrated presence information from the information included in the APL1 session exit request, and transmits integrated presence information registration to the presence server A4 (S5-10). This message is sent to each user specified in the APL1 session exit request. Receiving the integrated presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. Next, a set of users including the same integrated session ID in the presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. Having stored the presence information in each DB, the presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S5-13). Thereafter, session 1 exit completion notification (S5-16) to session 1 exit completion notification (S5-
The processing up to 22) is the same as the session 1 exit completion notification (S56-1) to the session 1 exit completion notification (S56-1) in FIG.

図55はアプリケーションセッション退出処理において,プレゼンスサーバがプレゼンス情報を生成する場合のシーケンス図である。クライアント1(AC−1)はSIPサーバA3を経由して,APL1セッション退出要求をアプリケーション統合管理サーバA1に送信する(S6−01)。APL1セッション退出要求を受信したアプリケーション統合管理
サーバA1は,メッセージの内容を解析し,クライアント1(AC−1)にはAPL1セッ
ション退出受付を,アプリケーション1サーバA2−1に対してセッション1退出依頼を送信する(S6−04,07)。これと並行してSIPサーバA3は,APL1セッション退出要求に含まれる統合セッション情報をプレゼンスサーバA4に送信する(S6−10)。統合プレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S6−13)。以後,セッション1退出(
S6−16)からセッション1退出完了通知(S6−22)までの処理は,図12のセッション1退出(S54−1)からセッション1退出完了通知(S56−1)と同様である。
FIG. 55 is a sequence diagram when the presence server generates presence information in the application session leaving process. The client 1 (AC-1) transmits an APL1 session exit request to the application integrated management server A1 via the SIP server A3 (S6-01). Upon receiving the APL1 session exit request, the application integration management server A1 analyzes the content of the message, receives an APL1 session exit request from the client 1 (AC-1), and issues a session 1 exit request to the application 1 server A2-1. Transmit (S6-04, 07). In parallel with this, the SIP server A3 transmits the integrated session information included in the APL1 session withdrawal request to the presence server A4 (S6-10). Receiving the integrated presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. Next, a set of users including the same integrated session ID in presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. Having stored the presence information in each DB, the presence server A4 transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S6-13). After that, leave session 1 (
The processing from S6-16) to session 1 exit completion notification (S6-22) is the same as the session 1 exit completion notification (S54-1) to session 1 exit completion notification (S56-1) in FIG.

図56はユーザが新規にアプリケーション種別を登録する場合のシーケンスである。ユーザはクライアント1(AC−1)からAPL種別登録要求をアプリケーション統合管理サーバA1に送信する(S7−01)。APL種別登録要求の内容を図64のAPF−13に示す。APL種別登録要求は送信元アドレス,宛先アドレス,パケット種別(APL種別登録要求),統合セッションID,ユーザ名,追加するアプリケーションのリスト,各アプリケーション用アカウントのリストを要素として含む。APL種別登録要求を受信したアプリケーション統合管理サーバA1は,クライアント1(AC−1)にAPL種別登録完了を返信する(S7−04)。APL種別登録完了の内容を図64のAPF15に示す。APL種別登録完了は,送信元アドレス,宛先アドレス,パケット種別(APL種別登録完了),統合セッションID,応答コードを要素として含む。さらにアプリケーション統合管理サーバA1は,プレゼンスサーバに新規にアプリケーションが追加されたことを通知するために,APLプレゼンス情報登録をSIPサーバA3経由で送信する(S7−07,10)。APLプレゼンス情報登録の内容を図64のAPF−07に示す。APLプレゼンス情報登録は,送信元アドレス,宛先アドレス,パケット種別(APLプレゼンス情報登録),ユーザ名,使用アプリケーションリスト,プレゼンス情報リストを要素として含む。APLプレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,APLプレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S7−13)。APLプレゼンス情報登録の内容を図64のAPF−09に示す。APLプレゼンス情報登録は,送信元アドレス,宛先アドレス,パケット種別(APLプレゼンス情報通知),ユーザ名,使用アプリケーションリスト,プレゼンス情報リストを要素として含む。   FIG. 56 shows a sequence when the user newly registers an application type. The user transmits an APL type registration request from the client 1 (AC-1) to the application integrated management server A1 (S7-01). The content of the APL type registration request is shown in APF-13 in FIG. The APL type registration request includes a transmission source address, a destination address, a packet type (APL type registration request), an integrated session ID, a user name, a list of applications to be added, and a list of accounts for each application as elements. Upon receiving the APL type registration request, the application integration management server A1 returns APL type registration completion to the client 1 (AC-1) (S7-04). The content of the APL type registration completion is shown in APF 15 of FIG. APL type registration completion includes a transmission source address, a destination address, a packet type (APL type registration completion), an integrated session ID, and a response code as elements. Further, the application integrated management server A1 transmits an APL presence information registration via the SIP server A3 in order to notify that a new application has been added to the presence server (S7-07, 10). The content of APL presence information registration is shown in APF-07 in FIG. APL presence information registration includes a transmission source address, a destination address, a packet type (APL presence information registration), a user name, a used application list, and a presence information list as elements. Upon receiving the APL presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. The presence server A4 that has finished storing the presence information in each DB transmits an APL presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S7-13). The content of APL presence information registration is shown in APF-09 in FIG. The APL presence information registration includes a transmission source address, a destination address, a packet type (APL presence information notification), a user name, a used application list, and a presence information list as elements.

図57はアプリケーションセッションを単独で開始する際の詳細シーケンスである。このケースではアプリケーションクライアントが直接アプリケーションサーバにセッション召集を要求するため,メッセージはアプリケーション統合管理サーバ,SIPサーバを経由しない。このため,アプリケーションサーバがプレゼンス情報の登録を行うこととなる。最初にクライアント1(AC−1)が,アプリケーション1サーバA2−1にAPL1セッション召集を送信する(S8−01)。アプリケーション1サーバA2−1はメッセージの宛先がクライアントM(AC−M)であることを識別し,メッセージを中継する(S8−04)。APL1セッション召集を受信したクライアントM(AC−M)は,APL1セッション参加をアプリケーション1サーバA2−1経由でクライアント1(AC−1)に返信する(S8−07,10)。アプリケーション1の召集,参加メッセージの中継を行ったアプリケーション1サーバA2−1は,セッションの処理状況からプレゼンス情報を計算して,APLプレゼンス情報登録をSIPサーバA3経由でプレゼンスサーバA4に送信する(S8−13,16)。アプリケーションセッションを単独で制御する場合には,アプリケーションは統合セッションとの関連を持たないため,プレゼンス情報の登録はAPLプレゼンス情報登録によって行う。APLプレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,APLプレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S8−19)。   FIG. 57 is a detailed sequence when an application session is started independently. In this case, since the application client requests the application server to call the session directly, the message does not pass through the application integrated management server or SIP server. Therefore, the application server registers presence information. First, the client 1 (AC-1) transmits an APL1 session call to the application 1 server A2-1 (S8-01). The application 1 server A2-1 identifies that the message destination is the client M (AC-M), and relays the message (S8-04). The client M (AC-M) that has received the APL1 session call returns APL1 session participation to the client 1 (AC-1) via the application 1 server A2-1 (S8-07, 10). The application 1 server A2-1 that has called the application 1 and relayed the participation message calculates presence information from the session processing status, and sends an APL presence information registration to the presence server A4 via the SIP server A3 (S8). -13, 16). When the application session is controlled independently, since the application has no relation with the integrated session, the presence information is registered by APL presence information registration. Upon receiving the APL presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB. The presence server A4 that has finished storing the presence information in each DB transmits an APL presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S8-19).

図58は統合セッション開始において,複数のドメインのプレゼンスサーバにプレゼンス情報を通知する場合の詳細シーケンスである。クライアント1(AC−1)の統合セッション召集要求(S9−01)から各アプリケーションサーバへのセッション召集依頼(S9−04,07)までの処理は図50のS1−01〜S1−07と同様である。アプリケーション統合管理サーバA1は,ドメイン1のSIPサーバA3−1を経由して統合プレゼンス情報登録を送信する。ドメイン1にあるプレゼンスサーバA4−1へは,SIPサーバA3−1がメッセージを直接中継する(S9−10,13)。ドメイン2のプレゼンスサーバA4−2については,ドメイン1のSIPサーバA3−1はメッセージを直接中継することはできないが,宛先のSIP−URLがドメイン2宛てであるため,SIPサーバA3−1はドメイン2を管理するSIPサーバA3−2へメッセージを中継する(S9−16,19)。ドメイン1のSIPサーバA3−1から統合プレゼンス情報登録を受信したドメイン2のSIPサーバA3−2は,メッセージが自ドメイン宛てであることを識別し,ドメイン2のプレゼンスサーバA4−2へこれを中継する(S9−22)。   FIG. 58 is a detailed sequence when notifying presence information to presence servers in a plurality of domains at the start of an integrated session. The processing from the integrated session summarization request (S9-01) of the client 1 (AC-1) to the session summarization request (S9-04, 07) to each application server is the same as S1-01 to S1-07 in FIG. is there. The application integrated management server A1 transmits the integrated presence information registration via the SIP server A3-1 of the domain 1. The SIP server A3-1 directly relays the message to the presence server A4-1 in the domain 1 (S9-10, 13). Regarding the presence server A4-2 of domain 2, the SIP server A3-1 of domain 1 cannot directly relay a message, but since the destination SIP-URL is addressed to domain 2, the SIP server A3-1 2 is relayed to the SIP server A3-2 that manages the server 2 (S9-16, 19). Upon receiving the integrated presence information registration from the domain 1 SIP server A 3-1, the domain 2 SIP server A 3-2 identifies that the message is addressed to its own domain and relays it to the domain 2 presence server A 4-2. (S9-22).

図59は統合セッションに途中でアプリケーションセッションを追加する場合の詳細シーケンスである。クライアント1(AC−1)はSIPサーバA3を経由して,APL1セッション追加要求をアプリケーション統合管理サーバA1に送信する(S10−01)。APLセッション追加要求の内容を図64のAPF−11に示す。APLセッション追加要求は,送信元アドレス,宛先アドレス,パケット種別(APLセッション追加要求),統合セッションID,参加者リスト,追加アプリケーションリスト,追加アプリケーション種別リストを要素として含む。要素に統合セッションIDを含むのは,既存のどの統合セッションにアプリケーションを追加するかを指定するためである。APL1セッション追加要求を受信したアプリケーション統合管理サーバA1は,メッセージの内容を解析し,アプリケーションサーバA2−1に対してセッション召集依頼を送信する(S10−04)。さらにアプリケーション統合管理サーバA1は,統合セッション召集要求に含まれる情報から,統合プレゼンス情報を算出し,統合プレゼンス情報登録をSIPサーバA3経由でプレゼンスサーバA4に送信する(S10−07,10)。このメッセージは統合セッション召集要求で指定された各ユーザに対して送信を行う。統合プレゼンス情報登録を受信したプレゼンスサーバA4は,メッセージを解析し,ユーザプレゼンス情報DBに各ユーザのプレゼンス情報を格納する。   FIG. 59 is a detailed sequence when an application session is added to the integrated session. The client 1 (AC-1) transmits an APL1 session addition request to the application integrated management server A1 via the SIP server A3 (S10-01). The content of the APL session addition request is shown in APF-11 in FIG. The APL session addition request includes a transmission source address, a destination address, a packet type (APL session addition request), an integrated session ID, a participant list, an additional application list, and an additional application type list as elements. The reason why the integrated session ID is included in the element is to specify which existing integrated session the application is added to. Receiving the APL1 session addition request, the application integrated management server A1 analyzes the content of the message and transmits a session call request to the application server A2-1 (S10-04). Furthermore, the application integrated management server A1 calculates integrated presence information from the information included in the integrated session call request, and transmits integrated presence information registration to the presence server A4 via the SIP server A3 (S10-07, 10). This message is sent to each user specified in the integrated session call request. Receiving the integrated presence information registration, the presence server A4 analyzes the message and stores the presence information of each user in the user presence information DB.

次に,同一統合セッションIDをプレゼンス情報に含むユーザの集合を算出して,グループプレゼンス情報DBに統合セッションID,使用アプリケーションリスト,参加者リストをグループプレゼンス情報として格納する。プレゼンス情報の各DBへの格納を終えたプレゼンスサーバA4は,更新のあったプレゼンス情報をユーザに通知するために,統合プレゼンス情報通知をプレゼンスクライアントAC−Pに送信する(S10−13)。以後,セッション1召集(S10−16)からセッション1召集完了(S10−28)までの処理は,図50のセッション1召集(S1−19)からセッション1召集完了(S1−31)と同様である。最後にアプリケーション統合管理サーバA1は,APL1セッション追加完了をクライアント1(AC−1)に送信する(S10−31)。APLセッション追加完了の内容を図64のAPF−13に示す。APLセッション追加完了は,送信元アドレス,宛先アドレス,パケット種別(APLセッション追加完了),統合セッションID,応答コードを要素として含む。   Next, a set of users including the same integrated session ID in the presence information is calculated, and the integrated session ID, used application list, and participant list are stored as group presence information in the group presence information DB. The presence server A4 that has finished storing the presence information in each DB transmits an integrated presence information notification to the presence client AC-P in order to notify the user of the updated presence information (S10-13). Thereafter, the processing from session 1 calling (S10-16) to session 1 calling completion (S10-28) is the same as session 1 calling (S1-19) to session 1 calling completion (S1-31) in FIG. . Finally, the application integrated management server A1 transmits APL1 session addition completion to the client 1 (AC-1) (S10-31). The content of the APL session addition completion is shown in APF-13 in FIG. The completion of APL session addition includes a transmission source address, a destination address, a packet type (APL session addition completion), an integrated session ID, and a response code as elements.

次に,統合セッション制御下のプレゼンス情報管理における,各サーバのフローチャートを示す。図60はアプリケーション統合管理サーバのフローチャートである。アプリケーション統合管理サーバは起動時に初期化処理を行い,パケット受信ループを開始させる(AF1−01,04)。パケット受信ループにおいて統合セッション召集要求を受信した場合(AF1−07),統合セッション召集要求に含まれるユーザの統合セッションのプレゼンス情報を通話中に設定して,統合プレゼンス情報登録をSIPサーバに送信する(AF1−28)。統合セッション退出要求を受信した場合(AF1−10),統合セッション退出要求に含まれるユーザの統合セッションのプレゼンス情報をアイドル(待ち受け中)に設定して,統合プレゼンス情報登録をSIPサーバに送信する(AF1−31)。APLセッション退出要求を受信した場合(AF1−13),APLセッション退出要求に含まれるユーザの,当該アプリケーションの状態をアイドルに設定して,統合プレゼンス情報登録をSIPサーバに送信する(AF1−34)。APLセッション追加要求を受信した場合(AF1−16),追加対象のアプリケーションサーバにセッション召集依頼を送信(AF1−37)した後に,APLセッション追加要求に含まれるユーザの当該アプリケーションの状態を通話中に設定して,統合プレゼンス情報登録をSIPサーバに送信する(AF1−40)。APL種別登録要求を受信した場合(AF1−19),ユーザ情報DBにアプリケーションとアプリケーションアカウントの追加を行い(AF1−43),クライアントにAPL種別登録完了を返信する(AF1−46)。   Next, a flowchart of each server in presence information management under integrated session control is shown. FIG. 60 is a flowchart of the application integrated management server. The application integrated management server performs initialization processing at the time of activation and starts a packet reception loop (AF1-01, 04). When the integrated session call request is received in the packet reception loop (AF1-07), the integrated session presence information of the user included in the integrated session call request is set during a call, and the integrated presence information registration is transmitted to the SIP server. (AF1-28). When an integrated session exit request is received (AF1-10), the presence information of the user's integrated session included in the integrated session exit request is set to idle (waiting), and an integrated presence information registration is transmitted to the SIP server ( AF1-31). When an APL session exit request is received (AF1-13), the application state of the user included in the APL session exit request is set to idle, and the integrated presence information registration is transmitted to the SIP server (AF1-34). . When an APL session addition request is received (AF1-16), a session call request is sent to the application server to be added (AF1-37), and then the status of the application of the user included in the APL session addition request is being called. Then, the integrated presence information registration is transmitted to the SIP server (AF1-40). When an APL type registration request is received (AF1-19), an application and an application account are added to the user information DB (AF1-43), and APL type registration completion is returned to the client (AF1-46).

その後,追加されたアプリケーションのプレゼンス情報をオフラインに設定して,APLプレゼンス情報登録をSIPサーバに送信する(AF1−49)。パケット受信ループはアプリケーション統合管理サーバのシャットダウン時に終了し(AF1−22),パケット受信ループを停止させた後にアプリケーション統合管理サーバは機能を停止する(AF1−25)。   Thereafter, the presence information of the added application is set offline, and APL presence information registration is transmitted to the SIP server (AF1-49). The packet reception loop is terminated when the application integrated management server shuts down (AF1-22), and after the packet reception loop is stopped, the application integrated management server stops functioning (AF1-25).

図61はアプリケーションサーバのフローチャートである。アプリケーションサーバは起動時に初期化処理を行い,パケット受信ループを開始させる(AF2−01,04)。パケット受信ループにおいて,クライアントからセッション召集を受信した場合(AF2−07),セッション召集に含まれるユーザの,当該アプリケーションの状態を通話中に設定して,APLプレゼンス情報登録をSIPサーバに送信する(AF2−19)。クライアントからセッション終了を受信した場合(AF2−10),セッション召集に含まれるユーザの,当該アプリケーションの状態をアイドルに設定して,APLプレゼンス情報登録をSIPサーバに送信する(AF2−22)。パケット受信ループはアプリケーションサーバのシャットダウン時に終了し(AF2−13),パケット受信ループを停止させた後にアプリケーションサーバは機能を停止する(AF1−16)。   FIG. 61 is a flowchart of the application server. The application server performs initialization processing at the time of startup, and starts a packet reception loop (AF2-01, 04). When a session call is received from the client in the packet reception loop (AF2-07), the application state of the user included in the session call is set to a call and an APL presence information registration is transmitted to the SIP server ( AF2-19). When the session end is received from the client (AF2-10), the application state of the user included in the session call is set to idle, and APL presence information registration is transmitted to the SIP server (AF2-22). The packet reception loop ends when the application server shuts down (AF2-13), and after stopping the packet reception loop, the application server stops functioning (AF1-16).

図62はSIPサーバのフローチャートである。SIPサーバは起動時に初期化処理を行い,パケット受信ループを開始させる(AF3−01,04)。SIPサーバの動作は,SIPサーバがプレゼンス情報の生成機能を備えているか否かで2つに大別される。まずプレゼンス情報生成機能を備えている場合の動作を示す。 パケット受信ループにおいて統合セッション召集要求を受信した場合(AF3−07),統合セッション召集要求に含まれるユーザの統合セッションのプレゼンス情報を通話中に設定して,統合プレゼンス情報登録をプレゼンスサーバに送信する(AF3−28)。統合セッション退出要求を受信した場合(AF3−10),統合セッション退出要求に含まれるユーザの統合セッションのプレゼンス情報をアイドルに設定して,統合プレゼンス情報登録をプレゼンスサーバに送信する(AF3−34)。APLセッション退出要求を受信した場合(AF3−13),APLセッション退出要求に含まれるユーザの,当該アプリケーションの状態をアイドルに設定して,統合プレゼンス情報登録をプレゼンスサーバに送信する(AF3−40)。APLセッション追加要求を受信した場合(AF3−16),APLセッション追加要求に含まれるユーザの当該アプリケーションの状態を通話中に設定して,統合プレゼンス情報登録をプレゼンスサーバに送信する(AF3−46)。プレゼンス情報の生成機能を備えていない場合は,いずれのメッセージを受信した場合においても,メッセージ中の統合セッション制御情報を抽出し,これを加工せずにプレゼンスサーバに送信する(AF3−49)。パケット受信ループはSIPサーバのシャットダウン時に終了し(AF3−19),パケット受信ループを停止させた後にSIPサーバは機能を停止する(AF3−22)。   FIG. 62 is a flowchart of the SIP server. The SIP server performs initialization processing at the time of startup, and starts a packet reception loop (AF3-01, 04). The operation of the SIP server is roughly divided into two depending on whether or not the SIP server has a presence information generation function. First, the operation when the presence information generation function is provided will be described. When the integrated session call request is received in the packet reception loop (AF3-07), the integrated session presence information included in the integrated session call request is set during a call, and the integrated presence information registration is transmitted to the presence server. (AF3-28). When the integrated session exit request is received (AF3-10), the presence information of the user's integrated session included in the integrated session exit request is set to idle, and the integrated presence information registration is transmitted to the presence server (AF3-34). . When an APL session exit request is received (AF3-13), the application state of the user included in the APL session exit request is set to idle, and integrated presence information registration is transmitted to the presence server (AF3-40). . When an APL session addition request is received (AF3-16), the state of the application of the user included in the APL session addition request is set during a call, and integrated presence information registration is transmitted to the presence server (AF3-46). . If the presence information generation function is not provided, the integrated session control information is extracted from the message and sent to the presence server without being processed (AF3-49). The packet reception loop ends when the SIP server shuts down (AF3-19), and the SIP server stops functioning after stopping the packet reception loop (AF3-22).

図63はプレゼンスサーバのフローチャートである。プレゼンスサーバは起動時に初期化処理を行い,パケット受信ループを開始させる(AF4−01,04)。パケット受信ループにおいて統合セッション情報を受信した場合(AF4−07),統合プレゼンス情報を算出して各種DBにプレゼンス情報を格納した後(AF4−22),統合プレゼンス情報通知をプレゼンスクライアントに送信する(AF4−25)。ただし,この処理はプレゼンスサーバがプレゼンス情報生成機能を備えている場合にのみ行われる。統合プレゼンス情報登録を受信した場合(AF4−13),各種DBにプレゼンス情報を格納した後に,統合プレゼンス情報通知をプレゼンスクライアントに送信する(AF4−25)。APLプレゼンス情報登録を受信した場合(AF4−16),各種DBにプレゼンス情報を格納した後に,APLプレゼンス情報通知をプレゼンスクライアントに送信する(AF4−28)。パケット受信ループはプレゼンスサーバのシャットダウン時に終了し(AF4−16),パケット受信ループを停止させた後にプレゼンスサーバは機能を停止する(AF4−19)。   FIG. 63 is a flowchart of the presence server. The presence server performs initialization processing at the time of activation and starts a packet reception loop (AF4-01, 04). When integrated session information is received in the packet reception loop (AF4-07), integrated presence information is calculated and stored in various DBs (AF4-22), and then an integrated presence information notification is transmitted to the presence client (AF4-22). AF4-25). However, this processing is performed only when the presence server has a presence information generation function. When the integrated presence information registration is received (AF4-13), after storing the presence information in various DBs, an integrated presence information notification is transmitted to the presence client (AF4-25). When APL presence information registration is received (AF4-16), after storing the presence information in various DBs, an APL presence information notification is transmitted to the presence client (AF4-28). The packet reception loop ends when the presence server shuts down (AF4-16), and after the packet reception loop is stopped, the presence server stops functioning (AF4-19).

次に,プレゼンス情報を表示する手段について説明する。図65,66はプレゼンスクライアントの図である。図65は個々のユーザのプレゼンス情報を表示する部分であり,ユーザ名(G1−01,04)と,ユーザが利用可能な各アプリケーションのプレゼンス情報(G1−02,05)を要素として含む。さらに,ユーザが統合セッションにより複数のアプリケーションを同時に使用している場合,どのアプリケーションが統合セッション中で使用されているのかを,アプリケーションの組として表示する機能(G1−03)を備える。アプリケーションの組は一意な識別子で表示され,識別子をクリックなどの手段で操作すると,図66に示す統合セッションによるグループプレゼンス情報の詳細が示される。グループプレゼンス情報の表示画面は,識別子名(G2−01),参加者リスト(G2−02),使用アプリケーションリスト(G2−03)を要素として含む。   Next, a means for displaying presence information will be described. 65 and 66 are diagrams of the presence client. FIG. 65 is a part for displaying presence information of individual users, and includes a user name (G1-01, 04) and presence information (G1-02, 05) of each application available to the user as elements. Furthermore, when a user is using a plurality of applications simultaneously in an integrated session, a function (G1-03) for displaying which application is used in the integrated session as a set of applications is provided. A set of applications is displayed with a unique identifier, and when the identifier is operated by means such as clicking, details of group presence information by the integrated session shown in FIG. 66 are shown. The display screen of group presence information includes an identifier name (G2-01), a participant list (G2-02), and a use application list (G2-03) as elements.

以上のように、本発明に係るアプリケーション統合管理システムでは、アプリケーション統合管理装置とアプリケーション統合クライアントで、アプリケーションサーバ側とクライアント側のアプリケーションの制御を行うことができるので、複数のユーザ間で複数のアプリケーションを連携させて情報交換を行うTV会議システムや教育システムなどに適用することができる。   As described above, in the application integrated management system according to the present invention, the application integrated management apparatus and the application integrated client can control the application on the application server side and the client side. Can be applied to a TV conference system or an education system for exchanging information in cooperation with each other.

本発明の一実施形態を示すアプリケーション統合管理システムのブロック図。The block diagram of the application integrated management system which shows one Embodiment of this invention. アプリケーション統合管理装置を示し、(A)は構成を示すブロック図、(B)は、アプリケーション情報データベースの構成を示すブロック図、(C)はアプリケーションポリシーデータベースを示すブロック図。The application integrated management apparatus is shown, (A) is a block diagram showing a configuration, (B) is a block diagram showing a configuration of an application information database, and (C) is a block diagram showing an application policy database. 認証装置の構成を示すブロック図。The block diagram which shows the structure of an authentication apparatus. ユーザ情報管理装置を示し、(A)は構成を示すブロック図、(B)はユーザ情報データベースの構成を示すブロック図。The user information management apparatus is shown, (A) is a block diagram which shows a structure, (B) is a block diagram which shows the structure of a user information database. セッション情報管理装置を示し、(A)は構成を示すブロック図、(B)はセッション情報データベースの構成を示すブロック図。The session information management apparatus is shown, (A) is a block diagram which shows a structure, (B) is a block diagram which shows the structure of a session information database. アプリケーションサーバの構成を示すブロック図。The block diagram which shows the structure of an application server. クライアントの構成を示すブロック図。The block diagram which shows the structure of a client. クライアントのログインからアプリケーションサーバの単独起動までのタイムチャート。Time chart from client login to single startup of application server. 同じく、クライアントのログインからアプリケーションサーバの単独起動までの他の例を示すタイムチャート。Similarly, the time chart which shows the other example from login of a client to independent starting of an application server. 統合セッションを開始する場合のタイムチャート。Time chart for starting an integrated session. 統合セッションからクライアントが退出する場合のタイムチャート。Time chart when the client leaves the integrated session. アプリケーションセッションからクライアントが退出する場合のタイムチャート。Time chart when the client leaves the application session. 統合セッションを終了する場合のタイムチャート。Time chart for ending an integrated session. 一部のクライアントで必須アプリケーションに関するエラーが発生した場合のタイムチャート。Time chart when errors related to required applications occur in some clients. 一部のアプリケーションサーバで必須アプリケーションに関するエラーが発生した場合のタイムチャート。Time chart when an error related to a required application occurs in some application servers. 一部のクライアントで任意アプリケーションに関するエラーが発生した場合のタイムチャート。Time chart when an error related to an arbitrary application occurs in some clients. 一部のアプリケーションサーバで任意アプリケーションに関するエラーが発生した場合のタイムチャート。Time chart when an error related to an arbitrary application occurs on some application servers. 認証装置における制御の一例を示すフローチャート。The flowchart which shows an example of the control in an authentication apparatus. ユーザ情報管理装置における制御の一例を示すフローチャート。The flowchart which shows an example of the control in a user information management apparatus. アプリケーション統合管理装置における制御の一例を示すフローチャート。The flowchart which shows an example of the control in an application integrated management apparatus. 同じく、アプリケーション統合管理装置のエラー処理のサブルーチンの一例を示すフローチャート。Similarly, the flowchart which shows an example of the subroutine of the error processing of an application integrated management apparatus. セッション情報管理装置における制御の一例を示すフローチャート。The flowchart which shows an example of the control in a session information management apparatus. クライアントにおける制御の一例を示すフローチャート。The flowchart which shows an example of the control in a client. クライアントにおける入力画面の一例を示し、(A)はセッション招集の画面を、(B)はセッションの設定画面を、(C)はセッション参加申し込みの画面を示す。An example of an input screen in a client is shown, (A) shows a session invitation screen, (B) shows a session setting screen, and (C) shows a session participation application screen. アプリケーション統合管理システムとクライアントとの通信で使用されるパケットの例を示す説明図。Explanatory drawing which shows the example of the packet used by communication with an application integrated management system and a client. 同じく、アプリケーション統合管理システムとクライアントとの通信で使用されるパケットの例を示す説明図。Similarly, an explanatory view showing an example of a packet used in communication between an application integrated management system and a client. 同じく、アプリケーション統合管理システムとクライアントとの通信で使用されるパケットの例を示す説明図。Similarly, an explanatory view showing an example of a packet used in communication between an application integrated management system and a client. 第2の実施形態を示す、アプリケーション統合管理システムのブロック図。The block diagram of the application integrated management system which shows 2nd Embodiment. 同じく、課金管理端末とセッション情報管理装置の構成を示すブロック図。Similarly, the block diagram which shows the structure of a charge management terminal and a session information management apparatus. 課金に関するタイムチャート。Billing time chart. 他の例を示す、アプリケーション統合管理システムのブロック図。The block diagram of the application integrated management system which shows another example. アプリケーション統合管理システムのブロック図で、アプリケーションサーバを追加する様子を示す。A block diagram of the application integrated management system shows how an application server is added. 同じく、アプリケーション統合管理システムにアプリケーションサーバを追加した場合のタイムチャートを示す。Similarly, a time chart when an application server is added to the application integrated management system is shown. アプリケーション統合管理システムにブレードを適用した場合の説明図。Explanatory drawing at the time of applying a blade to an application integrated management system. 本発明の一実施形態を示すアプリケーション統合管理システムのネットワーク構成図The network block diagram of the application integrated management system which shows one Embodiment of this invention 課金サーバを含んだアプリケーション統合管理システムのネットワーク構成図。The network block diagram of the application integrated management system containing the accounting server. 統合セッション召集・退出時のプレゼンス情報登録の様子を示すネットワーク構成図1。FIG. 1 is a network configuration diagram 1 showing a state of presence information registration when an integrated session is called and exited. 統合セッション召集・退出時のプレゼンス情報登録の様子を示すネットワーク構成図2。FIG. 3 is a network configuration diagram 2 showing a state of presence information registration at the time of calling and leaving an integrated session. 統合セッション召集・退出時のプレゼンス情報登録の様子を示すネットワーク構成図3。FIG. 3 is a network configuration diagram 3 showing a state of presence information registration at the time of calling and leaving an integrated session. 統合セッションにて使用中のアプリケーションセッション終了時のプレゼンス情報登録の様子を示すネットワーク構成図1。FIG. 1 is a network configuration diagram 1 showing a state of presence information registration at the end of an application session being used in an integrated session. 統合セッションにて使用中のアプリケーションセッション終了時のプレゼンス情報登録の様子を示すネットワーク構成図2。FIG. 3 is a network configuration diagram 2 showing a state of presence information registration at the end of an application session being used in an integrated session. 統合セッションにて使用中のアプリケーションセッション終了時のプレゼンス情報登録の様子を示すネットワーク構成図3。FIG. 3 is a network configuration diagram 3 showing a state of presence information registration at the end of an application session being used in an integrated session. アプリケーション種別登録の様子を示すネットワーク構成図。The network block diagram which shows the mode of application classification registration. アプリケーションセッションを単独で召集,終了させる様子を示すネットワーク構成図。Network configuration diagram showing how an application session is convened and terminated independently. プレゼンス登録機能を含めたアプリケーション統合管理サーバの機能ブロック図。The functional block diagram of the application integrated management server including a presence registration function. プレゼンス登録機能を含めたアプリケーションサーバの機能ブロック図。The functional block diagram of the application server including a presence registration function. SIPサーバの機能ブロック図。The functional block diagram of a SIP server. プレゼンスクライアントの機能ブロック図。Functional block diagram of a presence client. プレゼンスサーバの機能ブロック図。The functional block diagram of a presence server. 統合セッション開始時のシーケンス図1。FIG. 1 is a sequence diagram 1 when an integrated session starts. 統合セッション開始時のシーケンス図2。FIG. 2 is a sequence diagram 2 when an integrated session starts. 統合セッション開始時のシーケンス図3。FIG. 3 is a sequence diagram at the start of the integrated session. アプリケーションセッション退出時のシーケンス図1。FIG. 1 is a sequence diagram when exiting an application session. アプリケーションセッション退出時のシーケンス図2。FIG. 2 is a sequence diagram when exiting an application session. アプリケーションセッション退出時のシーケンス図3。FIG. 3 is a sequence diagram when exiting an application session. アプリケーション種別登録時のシーケンス図。The sequence diagram at the time of application classification registration. アプリケーションセッション単独召集時のシーケンス図。Sequence diagram when calling an application session alone. 複数ドメインにまたがる統合セッション開始時のシーケンス図。A sequence diagram at the start of an integrated session that spans multiple domains. アプリケーションセッション追加時のシーケンス図。The sequence diagram at the time of application session addition. アプリケーション統合管理サーバのプレゼンス登録機能のフローチャート。The flowchart of the presence registration function of an application integrated management server. アプリケーションサーバのプレゼンス登録機能のフローチャート。The flowchart of the presence registration function of an application server. SIPサーバのフローチャート。The flowchart of a SIP server. プレゼンスサーバのフローチャート。The flowchart of a presence server. プレゼンス登録機能に関するパケットフォーマット。Packet format for presence registration function. プレゼンスクライアントのGUIの図1。FIG. 1 is a GUI of a presence client. プレゼンスクライアントのGUIの図2。FIG. 2 is a GUI of a presence client.

符号の説明Explanation of symbols

1 アプリケーション統合管理システム
3−1〜3−N アプリケーションサーバ
4 外部ネットワーク
5−1〜5−M クライアント
10 アプリケーション統合管理装置
11 認証装置
12 認証装置
13ユーザ情報管理装置
50−1〜50−N アプリケーションクライアント
51−1〜51−M アプリケーション統合クライアント。
1 Application Integrated Management System 3-1 to 3-N Application Server 4 External Network 5-1 to 5-M Client 10 Application Integrated Management Device 11 Authentication Device 12 Authentication Device 13 User Information Management Device 50-1 to 50-N Application Client 51-1 to 51-M Application integration client.

Claims (7)

複数のアプリケーションサーバ、統合アプリケーションサーバ、セッション制御サーバ、プレゼンス情報を管理するプレゼンスサーバ、及び複数の端末を備えた通信システムであって、
上記セッション制御サーバは、
上記複数の端末のうちの一つの端末から上記統合アプリケーションサーバ宛てのセッション制御メッセージを受信する受信部と、
上記統合アプリケーションサーバ宛てのセッション制御メッセージを上記統合アプリケーションサーバに送信する送信部とを有し、
上記統合アプリケーションサーバは、
上記セッション制御サーバから上記統合アプリケーションサーバ宛てのセッション制御メッセージを受信する受信部と、
上記統合アプリケーションサーバ宛てのセッション制御メッセージにもとづいて上記複数のアプリケーションサーバのうち新たなセッション制御メッセージを送信する必要があるアプリケーションサーバを選択する制御部と、
上記新たなセッション制御メッセージを上記選択されたアプリケーションサーバに送信する送信部とを有し、
上記プレゼンスサーバは、
上記統合アプリケーションサーバ宛てのセッション制御メッセージの内容に従ってプレゼンス情報を更新する制御部を有し、
上記セッション制御メッセージが上記複数のアプリケーションのうちの少なくとも1つのアプリケーションサーバとのセッション終了を示すメッセージの場合、上記統合アプリケーションサーバは、該アプリケーションサーバに加えて上記端末が利用している他のアプリケーションサーバにもセッション終了を示す上記新たなセッション制御メッセージを送信することを特徴とする通信システム。
A communication system comprising a plurality of application servers, an integrated application server, a session control server, a presence server for managing presence information, and a plurality of terminals,
The session control server
A receiving unit that receives a session control message addressed to the integrated application server from one of the plurality of terminals;
A transmission unit that transmits a session control message addressed to the integrated application server to the integrated application server;
The integrated application server
A receiving unit for receiving a session control message addressed to the integrated application server from the session control server;
A control unit that selects an application server that needs to transmit a new session control message among the plurality of application servers based on a session control message addressed to the integrated application server;
A transmission unit for transmitting the new session control message to the selected application server,
The presence server
A control unit that updates presence information in accordance with the content of the session control message addressed to the integrated application server ;
If the session control message is a message indicating the end of a session with at least one application server of the plurality of applications, the integrated application server may use another application server used by the terminal in addition to the application server. A new communication control message indicating the end of the session is also transmitted .
請求項1記載の通信システムであって、
上記セッション制御サーバは、
さらに、上記統合アプリケーションサーバ宛てのセッション制御メッセージに従ってプレゼンス情報を作成し、上記プレゼンスサーバに送信し、
上記プレゼンスサーバは、
さらに、上記セッション制御サーバから受信したプレゼンス情報に従って上記プレゼンス情報を更新することを特徴とする通信システム。
The communication system according to claim 1,
The session control server
Furthermore, the presence information is created according to the session control message addressed to the integrated application server, transmitted to the presence server,
The presence server
Furthermore, the presence information is updated according to presence information received from the session control server.
請求項1記載の通信システムであって、
上記セッション制御サーバは、
さらに、上記統合アプリケーションサーバ宛てのセッション制御メッセージの一部の情報を抽出して、上記プレゼンスサーバに送信し、
上記プレゼンスサーバは、
さらに、上記セッション制御サーバから受信した情報に基づいて上記プレゼンス情報を更新することを特徴とする通信システム。
The communication system according to claim 1,
The session control server
Furthermore, a part of the session control message addressed to the integrated application server is extracted and transmitted to the presence server,
The presence server
Furthermore, the presence information is updated based on information received from the session control server.
請求項1記載の通信システムであって、
上記統合アプリケーションサーバは、
さらに、上記統合アプリケーションサーバ宛てのセッション制御メッセージに従ってプレゼンス情報を作成し、上記プレゼンスサーバに送信し、
上記プレゼンスサーバは、
さらに、上記統合アプリケーションサーバから受信したプレゼンス情報に従って上記プレゼンス情報を更新することを特徴とする通信システム。
The communication system according to claim 1,
The integrated application server
Furthermore, the presence information is created according to the session control message addressed to the integrated application server, transmitted to the presence server,
The presence server
Furthermore, the presence information is updated according to the presence information received from the integrated application server.
請求項1記載の通信システムであって、
上記統合アプリケーションサーバ宛てのセッション制御メッセージは、上記複数のアプリケーションサーバを用いた複数のセッションの開始または終了を要求する統合セッション制御メッセージであることを特徴とする通信システム。
The communication system according to claim 1,
The session control message addressed to the integrated application server is an integrated session control message for requesting start or end of a plurality of sessions using the plurality of application servers.
請求項1記載の通信システムであって、
上記統合アプリケーションサーバ宛てのセッション制御メッセージは、上記複数のアプリケーションサーバのうち一つのアプリケーションサーバを用いた一つのセッションの開始または終了を要求するセッション制御メッセージであることを特徴とする通信システム。
The communication system according to claim 1,
The session control message addressed to the integrated application server is a session control message for requesting start or end of one session using one application server among the plurality of application servers.
請求項1記載の通信システムであって、
上記プレゼンスサーバが更新するプレゼンス情報は、上記複数のアプリケーションサーバと上記複数の端末に関する統合プレゼンス情報であることを特徴とする通信システム。
The communication system according to claim 1,
The presence information updated by the presence server is integrated presence information regarding the plurality of application servers and the plurality of terminals.
JP2005016251A 2004-01-27 2005-01-25 Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server Expired - Fee Related JP4491351B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2005016251A JP4491351B2 (en) 2004-01-27 2005-01-25 Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server
CN 200510087606 CN1812396B (en) 2005-01-25 2005-07-21 Integrated application management system, apparatus and program, and integrated session management server
US11/190,805 US8037170B2 (en) 2004-01-27 2005-07-28 Integrated application management system, apparatus and program, and integrated session management server, system, program and server chassis, and communication system, session management server and integration application server

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004017862 2004-01-27
JP2005016251A JP4491351B2 (en) 2004-01-27 2005-01-25 Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005261562A Division JP4857675B2 (en) 2004-01-27 2005-09-09 Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server

Publications (3)

Publication Number Publication Date
JP2005242999A JP2005242999A (en) 2005-09-08
JP2005242999A5 JP2005242999A5 (en) 2005-10-27
JP4491351B2 true JP4491351B2 (en) 2010-06-30

Family

ID=35024626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005016251A Expired - Fee Related JP4491351B2 (en) 2004-01-27 2005-01-25 Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server

Country Status (1)

Country Link
JP (1) JP4491351B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4814131B2 (en) * 2007-03-16 2011-11-16 株式会社野村総合研究所 Mediation system, program, and storage medium
JP2009217327A (en) 2008-03-07 2009-09-24 Nec Corp Client environment generation system, client environment generation method, client environment generation program and storage medium

Also Published As

Publication number Publication date
JP2005242999A (en) 2005-09-08

Similar Documents

Publication Publication Date Title
JP4017037B2 (en) Adaptive infrastructure configuration
RU2295757C2 (en) Groups for joint usage of information, server and client group applications and appropriate methods
US8909790B2 (en) Method, server and system for controlling a virtual role
AU2001296185A1 (en) Configuration of a flexible infrastructure
CN103368827A (en) VC++-based local area network instant messaging system and method
CN111083187A (en) Industrial application service processing method and system
CN101123548B (en) An information service method and system in instant communication
US8037170B2 (en) Integrated application management system, apparatus and program, and integrated session management server, system, program and server chassis, and communication system, session management server and integration application server
CN111338865A (en) Test method, test device and computer readable storage medium
CN1649299B (en) Comlex management system and complex conversation management server for applicating programme
US10049230B1 (en) System and methods for exchanging identity information among independent enterprises which may include person enable correlation
JP4857675B2 (en) Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server
CN114697281B (en) Text message processing method and device, storage medium and electronic device
JP4491351B2 (en) Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server
CN109150981B (en) Block chain network networking method, device, equipment and computer readable storage medium
JP2007026236A (en) Application integrated management system, apparatus and program, integrated session management server, system, program and server housing, communication system, session control server, and integrated application server
CN113765745A (en) Service performance testing method and device, terminal equipment and storage medium
CN109104472B (en) Blockchain network networking method, apparatus, device and computer-readable storage medium
CN116489408A (en) Resource connection system, method and device based on multi-stream media node
US7398195B2 (en) One to many mapping of application service provision
CN115994080A (en) Application request processing method, device, medium and equipment
CN114697457B (en) Voice message processing method and device, storage medium, and electronic device
JP2006236178A (en) Communication management system
CN1812396B (en) Integrated application management system, apparatus and program, and integrated session management server
JP4510632B2 (en) Data acquisition source management method and system

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050713

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050720

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050720

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20050720

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050720

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20051013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051101

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060328

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060511

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060511

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060919

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061020

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061117

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070115

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

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20070831

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20090914

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100305

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100405

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140409

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees