(57)【要約】【課題】  サーバ機と複数のクライアント端末を含むネットワークシステムにおいて、各クライアント端末を利用する利用者の状態情報を共有化する際に、状態情報更新時の状態情報が変更されたことを通知するのみであったため、状態変更に伴うアクションが迅速に行えなかった。【解決手段】  本発明では、他の利用者の状態情報の変更通知を設定する際に、当該他の利用者に対するメッセージも設定しておき、当該利用者の状態情報の更新が発生した際に、当該利用者へ当該メッセージを通知することにより、利用者が状態情報を変更した際に、当該利用者へ通知したい内容が、状態変更時に即座に通知することを可能とする。【選択図】        図１７
2005259134.tif 000002
【特許請求の範囲】
【請求項１】
サーバ機と複数のクライアント端末装置が相互に通信可能に接続されたネットワークシステムにおけるメッセージ通知方法であって、
各クライアント端末から通知された利用者の状態情報を、各利用者と対応付けて記憶すると共に、当該クライアント端末の利用者の状態情報の参照を希望している他の利用者のクライアント端末に対して、状態情報の変更を通知する機能を有しており、
当該クライアント端末の利用者の状態情報変更の際に、他の利用者のクライアント端末から当該クライアント端末の利用者へのメッセージが登録されている場合に、当該クライアント端末へ登録されているメッセージを通知する
ことを特徴とするメッセージ通知方法。
【請求項２】
サーバ機と複数のクライアント端末装置が相互に通信可能に接続されたネットワークシステムに使用されるサーバ機であって、
第１のクライアント端末から通知された利用者の状態情報を、第１のクライアント端末の利用者と対応付けて記憶する状態情報記憶手段と、
第２のクライアント端末から通知された状態情報の変更時の通知を希望する第１のクライアント末の利用者と当該第１のクライアント端末の利用者へのメッセージ内容とを、当該第１のクライアント端末の利用者と対応づけて記憶する状態情報変更通知設定手段と、
前記状態情報記憶手段にて状態情報の変更が発生した第１のクライアント端末について、前記状態情報変更通知設定手段に対応づけて記憶されている第２のクライアント端末に第１のクライアント端末の状態情報の変更を通知する状態情報変更通知手段と、
前記状態情報記憶手段にて状態情報の変更が発生した第１のクライアント端末について、前記状態情報変更通知設定手段に対応づけて記憶されている第２のクライアント端末からのメッセージを第１のクライアント端末に送信するメッセージ通知手段と
を有することを特徴とするサーバ機。
【請求項３】
サーバ機と複数のクライアント端末装置が相互に通信可能に接続されたネットワークシステムに使用されるクラアント端末であって、
当該クライアント端末の利用者の状態情報の入力を受け付け、サーバ機の通知する自状態設定手段と、
状態情報の変更通知を希望する他のクライアント端末と当該他のクライアント端末へ通知するメッセージとの入力を受け付け、サーバ機へ通知する状態情報変更通知登録手段と、
サーバ機から自状態を参照している他のクライアント端末と当該端末からの登録されたメッセージを受信する状態情報変更通知登録情報取得手段と、
前記状態情報変更通知登録情報取得手段で取得した他のクライアント端末に対して、変更後の当該クライアント端末の利用者の状態情報を送出する状態情報変更通知手段と、
前記状態情報変更通知登録方法取得手段で取得した他のクライアント端末からのメッセージを当該クライアント端末の表示部に表示するメッセージ表示手段と
を有することを特徴とするクライアント端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント端末から共通のサーバ機を利用して情報を共有化するネットワークシステムの改良に関し、特に各クライアント端末個別の利用者の在席状態等の状態情報を共有化して、オフィス活動の効率化を図る情報共有化システムに関するものである。
【背景技術】
【０００２】
近年、パソコンの普及およびネットワークの発達により、端末間のデータのやりとりが可能となり、居ながらにして各種情報を共有化できる環境が普及している。
【０００３】
前記状態情報の例として在席状態を取り上げてみると、その環境を利用し、各クライアント端末の利用者の在席状態をサーバ機で一元管理し、クライアント端末にその情報を参照する機能を設けることにより、居ながらにして他の利用者の在席状態の確認が行える在席状態管理システムが提案されている。
【０００４】
このような在席管理システムの一例が、特開平８−８７６８５号公報に開示されている。
【０００５】
その構成は、複数の端末をネットワークで接続したシステムであり、サーバ機で各クライアント端末の利用者の在席状態を一元管理しているものである。
【０００６】
そして、在席状態の変更が発生した場合、各クライアント端末の利用者は自状態設定部を通じて、サーバ機上の在席状態情報の更新を行う。サーバ機ではその当該利用者の在席状態を変更するとともに、接続されているクライアント端末に対して、その利用者の在席状態を伝送している。
【特許文献１】特開平８−８７６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このような従来の技術では、利用者は、他の利用者の状態が変更された通知を受けることにより、例えば、離席していた利用者が席に戻ったことを知り、当該利用者へ連絡を取るといったことが可能となる。しかし、利用者が他の利用者の状態が変更された通知を受けた際に不在であったりすると、せっかくの連絡を取る機会を逸してしまうことになる。
【課題を解決するための手段】
【０００８】
上記の課題は、状態情報更新時に状態情報が変更されたことを通知するのみであることに起因している。
【０００９】
本発明では、他の利用者の状態情報の変更通知を設定する際に、当該他の利用者に対するメッセージも設定しておき、当該利用者の状態情報の更新が発生した際に、当該利用者へ当該メッセージを通知することにより、利用者が状態情報を変更した際に、当該利用者へ通知したい内容が、状態変更時に即座に通知することが可能となる。
【００１０】
これにより、状態変更に伴って行いたいアクションを、状態変更に合わせて行え、業務の効率化を図ることが可能となる。
【００１１】
即ち、本発明は、サーバ機と複数のクライアント端末装置が相互に通信可能に接続されたネットワークシステムにおけるメッセージ通知方法であって、各クライアント端末から通知された利用者の状態情報を、各利用者と対応付けて記憶すると共に、当該クライアント端末の利用者の状態情報の参照を希望している他の利用者のクライアント端末に対して、状態情報の変更を通知する機能を有しており、当該クライアント端末の利用者の状態情報変更の際に、他の利用者のクライアント端末から当該クライアント端末の利用者へのメッセージが登録されている場合に、当該クライアント端末へ登録されているメッセージを通知することを特徴とする。
【発明の効果】
【００１２】
以上により、本発明では、サーバ機と複数のクライアント端末装置が相互に通信可能に接続されたネットワークシステムにおいて、各利用者の状態情報を共有化することにより、各利用者の状態情報の変更をリアルタイムに認識可能とし、さらに、状態情報の変更に応じたアクションを迅速に行うことが可能となる。
【００１３】
さらに、請求項３の発明では、状態情報の変更通知及びメッセージの表示をクライアント端末で行うことにより、サーバ機の負荷を低減し、状態情報変更通知やメッセージの表示の遅延を防止することが可能となる。
【発明を実施するための最良の形態】
【００１４】
在席状態管理システムを例に本発明の実施例を説明する。
【００１５】
本発明の実施例の構成を図１に示す。
【００１６】
本構成は、複数のクライアント端末20,30 と、それらを接続するサーバ機10とからなり、各クライアント端末20,30 およびサーバ機10はＬＡＮ(L1)で接続されている。
【００１７】
サーバ機10は、在席状態管理テーブル11と在席状態情報管理部12を有する。
【００１８】
在席状態管理テーブル11は、図２に示すように、各クライアント端末20,30 の利用者の在席状態情報40と各利用者に関連付けて管理されている要求データ50とを蓄積している。
【００１９】
在席状態情報40は、以下の項目を管１理している。
【００２０】
１．利用者名41：クライアント端末20,30 を使用する利用者の名前
２．在席状態42：在席／不在だけでなく、すぐ戻る／会議中／その他など                      複数の状態を識別する。本例では、在席を "１" 、不在を "２" 、すぐ戻るを "３" 、会議中を "４" 、その他を "５" と記号化している。図２では、奥山氏が在席、鈴木                    氏が不在、田中氏が会議中であることを示している。
【００２１】
３．メモ43：簡単なスケジュールなど利用者が入力した情報
４．設定日時44：在席状態情報40を設定／更新した日時
５．コミュニケーション情報45：コミュニケーション実行時に必要となる                                    電話番号、メールアドレス、ＦＡＸ番号
要求データ50は、利用者に関連付けられて管理され、在席状態情報の更新時に在席状態情報の通知条件として使用される。
【００２２】
１．参照利用者名51：当該利用者の在席状態を参照している利用者の名前
２．ネットワークアドレス52：参照利用者が使用しているクライアント端末                                20,30 のネットワークアドレス
３．状態通知フラグ53：在席状態変更時の参照利用者への通知条件を設定。              
【００２３】
参照相手の在席状態42がどの状態に変更になっても通知する、あるいは、特定の状態になったら通知するのかを、参照利用者からの申請に基づいて格納する。本例では、どの状態に変更になっても通知する場合には７ビット目を "１" に、在席／不在／すぐ戻る／会議中／その他などの特定の状態になった時のみ通知する場合にはそれぞれ０から４ビット目を "１" にする。これらは複数同時に指定可能である。特定の状態変更のみを指示した場合、在席状態情報の更新通知だけでなく、在席状態の変更が発生したことをメッセージで通知する（図１６）。本例では、鈴木さんの在席状態の変更に応じて、奥山さんのクライアント端末では自動的に鈴木さんの在席状態情報および画面63の表示が更新されるのみ、田中さんのクライアント端末では鈴木さんの在席状態情報の更新とともに変更発生のメッセージをどの状態でも画面に表示する（図１６）ように、太田さんのクライアント端末では鈴木さんが在席状態になった時のみ在席状態情報の更新とともに変更発生のメッセージを画面に表示する（図１６）ようにしている。
【００２４】
４．簡易メッセージ54：参照利用者が当該利用者に通知したいメッセージの内容を設定。
【００２５】
５．メッセージ通知条件55：４．項の簡易メッセージをどのタイミングで表示するかを、３．項と同様の内容で格納する。
【００２６】
６．メッセージ確認フラグ56：４．項の簡易メッセージが相手に読まれたかどうかを格納する。本例では、未読の場合０ビット目を "０" に、既読の場合０ビット目に "１" を設定する。
【００２７】
在席状態情報管理部12は、前記在席状態管理テーブル11の管理及び各利用者の在席状態情報40（要求データ50を含む）の送受信を行う。
【００２８】
各クライアント端末20、30 は、相手状態表示部22,32 と自状態設定部21,31 、さらにコミュニケーション実行部23,33 を有する。
【００２９】
相手状態表示部22,32 は、サーバ機10で管理されている在席状態情報40を取得して希望する相手の在席状態42を表示する機能および要求データ50を設定する  機能、在席状態確認後のコミュニケーションの実行をコミュニケーション実行部23,33 へ依頼する機能を有する。
【００３０】
自状態設定部21,31 は、自分の在席状態の表示および変更を行う利用者インターフェースと自状態変更時の変更情報をサーバ機10に通知する機能を有する。
【００３１】
コミュニケーション実行部23,33 は、相手状態表示部22,32 からの依頼を受けて、電話／メール／ＦＡＸなどの各種コミュニケーション手段を実行する機能を有する。
【００３２】
図３は各クライアント端末20、30 での自状態設定部21,31 および相手状態表示部22,32 、コミュニケーション実行部23,33 の画面例である。
【００３３】
画面61は、在席状態管理システムの各種操作のメニューが表示されている。メニュー名をマウスなどにより選択することにより、さらに下位のメニューや詳細操作画面が表示される。
【００３４】
画面62は、コミュニケーション手段を選択するメニューであり、希望するコミュニケーション手段をマウスなどで選択することにより、相手状態表示部22,32 を通じてコミュニケーション実行部が起動される。なお、画面61のメニューの中の [Communication]を選択しても同様の操作が行える。
【００３５】
画面63は、相手状態表示部22,32 により参照相手の在席状態が表示される画面であり、参照相手として登録されている利用者毎にその利用者名41と在席状態42を表す絵及びメモ43の先頭行が表示されている。また、参照相手をマウスなどで選択することにより、メモ43に設定された内容を先頭行だけでなくすべてを参照することができる。画面下のＮＥＷボタン66は表示されている在席状態表示を  最新状態にすることを指示するものである。画面67は、最後に最新状態を参照  した時刻を表示している。
【００３６】
画面64は、自状態設定部21,31 で自状態の表示／更新を行う際のインターフェース画面であり、右側の在席／不在などの在席状態を表す言葉の左にある○印をマウスなどにより選択することにより、現時点の自分の在席状態を設定する。  在席状態の設定により、在席状態42の登録／更新を待ち、設定された状態を表す絵が左側に表示される。
【００３７】
画面65は、利用者が自分のスケジュールなどのメモ43を入力する画面であり、メモ登録ボタン68により画面65で設定したメモ43の登録／更新を行う。
【００３８】
図５は、クライアント端末20,30 上にある在席状態表示リスト24,34 の例である。在席状態表示リストは、自情報71から相手在席状態参照リスト72からなる。
【００３９】
自情報71には、以下の情報が管理されている。
【００４０】
１．DIRNAME=：当該クライアント端末を使用する利用者の名前（システムで                  一意）
２．SERVERNANE= ：当該クライアント端末が接続されるサーバ名
３．wtop= およびwleft=,wright=,wbottom= ：画面60での自状態の表示位置
相手在席状態参照リスト72には、以下の情報が管理されている。
【００４１】
１．awperson1-9 ：当該利用者を参照している利用者の名前。                          
【００４２】
自情報71の[DIRNAME=]で設定された名前が格納される。  要求データ50の参照利用者名51より作成する。  本例では９名が登録されている例になっており、                            awpersonの末尾の整数は登録される人数に合わせて増分される。
【００４３】
２． [参照利用者名] ：１．項で登録された参照利用者名毎に、３．項から６．項までの情報を設定するためヘッダー。
【００４４】
３．name= ：画面63に表示する際の名前を指定する。指定の仕方は自由である。
【００４５】
４．dirname=：参照相手の名前。
【００４６】
５．args= ：画面63での表示位置を格納する。
【００４７】
６．color=：画面63に表示する際の色を指定する。本例では、赤で表示する場合は "１" を、緑で表示する場合は "２" を、青で表示する場合は "３" を設定する。
【００４８】
７．awareness ：参照相手情報の区切りを示すためのヘッダー。
【００４９】
８．number= ：参照利用者数を格納している。本例では、奥山さんを参照している利用者が９名であることを示している。
【００５０】
詳細な説明に入る前に、図４に基づいて、本システムの情報伝送手順について説明する。
【００５１】
図４では、クライアント端末Ａ20の利用者が、クライアント端末Ｂ30の利用者を参照する場合について説明する。
【００５２】
本システムは、大きく下記の２つの機能に大別される。
【００５３】
１．相手状態参照機能 400
２．自状態更新機能 401
まず、相手状態参照機能400 から説明する。
【００５４】
相手状態参照機能400 は、大きく３つの機能から構成される。
【００５５】
（１）  在席状態参照機能 410
（２）  要求データ設定機能 450
（３）  コミュケーション実行依頼機能 460
〔在席状態参照機能 410〕
在席状態参照には、以下の３パターンがある。
【００５６】
(a)  初回参照 420
(b)  最新状態参照 430
(c)  状態自動通知 440
＜初回参照 420＞
参照する側のクライアント端末Ａ20の利用者は、クライアント端末Ｂ30の利用者を参照することを申請することにより、相手状態表示部22から参照相手登録  要求421 をサーバ機10の在席状態情報管理部12に送出する。サーバ機10の在席  状態情報管理部12は、クライアント端末Ａ20からの要求を受け、クライアント端末Ｂ30の利用者の要求データ50にクライアント端末Ａ20の利用者に関する情報を登録する（参照相手登録422)と同時に、クライアント端末Ｂの利用者の在席  状態情報40および要求データ50をクライアント端末Ａ20の相手状態表示部22に送出する。クライアント端末Ａ20は、サーバ機10の在席状態情報管理部12から  送出されてきた在席状態情報40および要求データ50を受け、クライアント端末Ｂ30の利用者の在席状態を表示する（参照相手状態表示423)。
【００５７】
登録した参照相手は、図３の画面63に、参照時点の在席状態が表示される（但し、前項（２）の状態自動通知機能を使用している場合は、常に最新状態が表示されている）。
＜最新状態参照 430＞
参照側のクライアント端末Ａ20の利用者がクライアント端末Ｂ30の利用者など参照相手登録422 を行っている利用者の最新の在席状態を参照する場合、図３の画面中央下のＮＥＷボタン66をマウスなどでクリックすることにより、相手状態表示部22から最新状態表示要求431 がサーバ機10の在席状態情報管理部12に送出される。サーバ機10の在席状態情報管理部12は、クライアント端末Ａ20からの要求を受け、登録されている要求データ50に基づいて、クライアント端末Ｂ30の利用者を含む登録されている全参照相手の在席状態情報40を在席状態管理テーブル11から取り出し、クライアント端末Ａ20の相手状態表示部22に送出する（参照相手状態送出432)。クライアント端末Ａ20の相手状態表示部22は、サーバ機10の在席状態情報管理部12から送出されてきた在席状態情報40を受け、クライアント端末Ａ20の全参照相手の在席状態を再表示する（参照相手状態表示433)。
＜状態自動通知 440＞
参照相手登録を行った際に、その後の参照相手の在席状態の変化に応じて、通知するレベルを指定しておくことにより（要求データ設定 450）、クライアント端末Ｂ30の利用者が在席状態情報40を更新した場合に、要求データ50に基づいて、クライアント端末Ａ20に更新内容を送出することができる。これは、参照される側のクライアント端末Ｂ30の利用者が自状態を変更することにより、自状態設定部31がサーバ機10へ自状態更新通知471 を発行し、通知を受けとったサーバ機10の在席状態情報管理部12が、クライアント端末Ｂ30の利用者の在席状態情報40を更新する（在席状態情報更新472)とともに、クライアント端末Ｂ30の自状態設定部31に要求データ50が送出されてくる（要求データ送出473)ことにより実現する。
【００５８】
クライアント端末Ｂ30の自状態設定部31はサーバ機10から送出されてくる要求データ50を基に、在席状態の更新を通知すべき利用者を選択し（要求データ確認 441）、この場合であれば、クライアント端末Ａ20の相手状態表示部22にクライアント端末Ｂ30の利用者の在席状態情報40を送出する（状態更新通知442)。クライアント端末Ａ20の相手状態表示部22は、クライアント端末Ｂ30から送出されてきた在席状態情報40に基づいて、クライアント端末Ｂ30の利用者の在席状態を  再表示する（状態更新通知表示443)。
〔要求データ設定機能 450〕
在席状態を参照する相手を登録した後、参照相手の在席状態が更新された時に自動的に通知されるようにすることにより、設定相手の状態変化をリアルタイムに知ることが可能となる。クライアント端末Ａ20の利用者が、参照相手のクライアント端末Ｂ30の利用者が在席状態が更新された時の通知レベルを設定すると、相手状態表示部22は要求データ設定451 をサーバ機10の在席状態情報管理部12に送出する。サーバ機10の在席状態情報管理部12は要求を受け、クライアント端末Ｂ30の利用者に関連づけて要求データ50に申請された通知レベルを設定する（要求データ登録452)。この要求データ50に基づいて、前項（１）の3)項の状態  自動通知440 が行われる。
〔コミュニケーション実行依頼機能 460〕
在席状態を確認した後は、その状態に応じて、電話、電子メール、ＦＡＸ等のコミュニケーションを行う。クライアント端末Ａ20の利用者は、クライアント  端末Ｂ30の利用者の在席状態を確認後、図３の画面61の[Communication] あるいは画面62のコミュニケーションボタンによりコミュニケーション手段を選択することにより、例えば電話を選択すると、クライアント端末Ｂ30の利用者が予め  登録しているコミュニケーション情報45から電話番号46を取得し、コミュニケーション実行部23に実行を依頼する（コミュニケーション実行要求461)。これに  より、コミュニケーション実行部23が起動され、クライアント端末Ｂ30の利用者に電話を掛けることができる（コミュニケーション受信462）。
【００５９】
次に、自状態更新機能について説明する。
【００６０】
自状態更新機能は、大きく２つの機能から構成される。
【００６１】
（１）  在席状態更新機能 470
（２）  在席状態変更通知機能 480
〔在席状態更新機能 470〕
在席状態更新機能については、被参照側のクライアント端末Ｂ30の利用者を  起点に説明する。
【００６２】
クライアント端末Ｂ30の利用者は、在席状態が変われば、図３の画面64の自  状態更新画面で自状態の変更を行うことにより、自状態設定部21から自状態更新通知471 をサーバ機10の在席状態情報管理部12に送出する。サーバ機10の在席  状態情報管理部12では通知を受け、クライアント端末Ｂ30の利用者の在席状態  情報40を更新する（在席状態情報更新 472）とともに、関連づけて管理されて  いる要求データ50をクライアント端末Ｂ30に送出する（要求データ送出 473）。
【００６３】
〔在席状態変更通知機能 480〕
クライアント端末Ｂ30の自状態設定部31は、サーバ機10の在席状態情報管理部12から送出されてきた要求データ50を基に、自状態の変更を通知すべき利用者を選択し（要求データ確認 481）、本例ではクライアント端末Ａ20に対して、在席状態情報40を直接送出する（状態更新通知 482）。クライアント端末Ａ20の相手状態表示部22では、クライアント端末Ｂ30の自状態設定部31から送出されてきた在席状態情報40を基に、参照相手の最新状態を再表示する（状態更新通知表示  483)。これは、相手状態参照機能410 の中の状態自動通知440 と連動している  機能である。
【００６４】
以上が、本システムの情報伝送手順である。
【００６５】
次に、各機能をフローチャートを使用して、詳細に説明する。
【００６６】
図６、図７、図８はクライアント端末20,30 の自状態設定部21,31 の処理を  示すフローチャート、図９、図１０、図１１はクライアント端末20,30 の相手  状態表示部22,32 の処理を示すフローチャート、図１２、図１３、図１４はサーバ機10の在席状態情報管理部12の処理を示す処理フローチャートである。
【００６７】
図１及び図４のクライアント端末Ａ20（参照側）の利用者は図２の在席管理  テーブル中の奥山さん、クライアント端末Ｂ30（被参照側）の利用者は図２の  在席管理テーブル中の鈴木さんを基本的に想定する。
〔在席状態情報管理部12の起動〕
サーバ機10上の在席状態情報管理部12は起動されると、バックアップファイル13に待避してある在席状態情報40および要求データ50を読み込んで、在席状態管理テーブル11に展開する（図１２  ステップ 302）。その後、クライアント端末20,30 からの要求を待つ（図１２  ステップ 303）。反対に、終了が指示されると、在席状態管理テーブル11の内容をバックアップファイル13に保存して終了する（図１２  ステップ 304,305）。
〔自状態設定部21,31 の起動〕
クライアント端末Ａ20を例にして説明する。クライアント端末Ａ20の自状態設定部21は起動されると、まず自利用者名を取得するため、図５の在席状態表示リスト24中の自情報71の[DIRNAME=]に設定された値（本例では "奥山  敏" ）を読み込む。ここで在席状態表示リスト24に自利用者名が設定されていなければ、利用者に入力を促す画面を表示する（図６  ステップ 102）。自利用者名を取得すると、これをパラメータにしてサーバ機10上の在席状態情報管理部12に自状態の最新の在席状態情報40を要求する（図６  ステップ 103）。サーバ機10の在席状態情報管理部12は、その要求を受けて、渡されてきた利用者名をキーにして、在席状態管理テーブル11からクライアント端末Ａ20の利用者（奥山さん）の在席状態情報40を取得し、クライアント端末Ａ20に送出する（図１２  ステップ 307,308）。クライアント端末20の自状態設定部21は、サーバ機10から送出されて  きた在席状態情報40を基にクライアント端末Ａ20の利用者（奥山さん）の在席  状態を表示する（図６  ステップ 104,105）。この際、サーバ機10の在席状態  管理テーブル11にクライアント端末Ａ20の利用者（奥山さん）の在席状態情報40が無ければ、初期値（在席状態42は "在席" 、他情報は無し）を設定して、自状態の新規登録をサーバ機10上の在席状態情報管理部12へ要求する（図６  ステップ 104,106）と同時に、自状態を表示する（図６  ステップ 107）。サーバ機10の在席状態情報管理部12は、この要求を受け、在席状態管理テーブル11に在席状態情報40を追加する（図１２  ステップ 309,310）。その後、クライアント端末20の自状態設定部21は、自状態の更新を待つ（図６  ステップ 108）。
【００６８】
上記操作の画面例が図３の画面64である。この例は、クライアント端末Ａ20の画面であり、奥山さんが自利用者として登録されている。画面64にはクライアント端末Ａ20の利用者である奥山さんの名前と在席状態が表示されている。在席状態は、在席状態種別の左横の○をマウスなどでポインティングすることで設定される。在席状態種別の左横の絵は、設定された在席状態に応じて表示される。
〔相手状態表示部22,32 の起動〕
相手状態表示部22,32 が起動されると、クライアント端末20,30 に保存されている在席状態表示リスト24,34 を読み込む（図９ステップ 202）。在席状態表示リスト24,34 中の相手在席状態参照リスト72（図５）と、自利用者名、自クライアント端末20,30 のネットワークアドレスをパラメータにして相手状態  参照要求をサーバ機10に送出する（図９  ステップ 203）。サーバ機10上の在席状態情報管理部12は、渡された参照相手利用者名で在席状態管理テーブル11の参照相手の利用者に関連付けられた要求データ50を検索し、自利用者名が登録されているかを確認する（図１３  ステップ 314,315,317）。自利用者名が登録されていれば、自クライアント端末20,30 のネットワークアドレス52を更新し（図１３  ステップ 318,321）、登録されていなければ、要求データ50欄に自利用者名、自クライアント端末20,30 のネットワークアドレス52を追加する（図１３  ステップ 318-319）。さらに、参照相手の在席状態情報40を仮領域にセットする（図１３  ステップ 320,323）。相手在席状態参照リスト72に登録されている参照相手全員の処理が完了したことを確認して（図１３  ステップ 315）、仮領域にセットされた参照相手の在席状態情報40をクライアント端末20,30 に  送出する（図１３  ステップ 316）。クライアント端末20,30 の相手状態表示部22、32 は、サーバ機10から送出された在席状態情報40により各参照相手の在席状態を表示する（図９  ステップ 204）。この表示例が図３の画面63である。各相手の様子が相手の名前（図５の[name=] で設定された名前）とともに絵（図５の[args=] で設定された位置および[color=]で設定された色）で示されて表示される。在席状態は、文字で表示することも可能である。名前の下には、各利用者が入力したメモ43の内容の先頭行が表示されている。各利用者のメモ43のすべてを参照したい場合は相手をマウスなどで選択することにより、その上にホップアップ表示される（図１１  ステップ 235）。
〔在席状態更新機能 470〕
一方参照された利用者、本例ではクライアント端末Ｂ30の利用者（鈴木さん）が在席状態を変更した場合、自状態設定部31はサーバ機10の在席状態情報管理部12に自状態更新通知471 を送出する（図６  ステップ 108、図７  ステップ 111）。サーバ機10の在席状態情報管理部12は通知を受け、クライアント端末Ｂ30の利用者（鈴木さん）の在席状態情報40を更新するとともに（図１２  ステップ   311-312）、クライアント端末Ｂ30の利用者（鈴木さん）に関連付けられて管理されている要求データ50をクライアント端末30に送出する（図１２  ステップ   313）。
〔在席状態変更通知 480〕
クライアント端末Ｂ30の自状態設定部31は、サーバ機10の在席状態情報管理部12から送出されてきたクライアント端末Ｂ30の利用者（鈴木さん）の要求データ50を受取ると（図７  ステップ 112）、まずネットワークアドレス52が登録されているかを確認し（図７  ステップ 115）、登録されていなければ更新内容の送付対象とせず、登録されていればさらに状態通知フラグ53の内容を確認する（図７  ステップ 116-117）。状態通知フラグ53の７ビット目のみの指定、つまり在席状態の自動変更のみであれば、在席状態情報40のみをクライアント端末Ａ20に送出し（図７  ステップ 118-1）、状態通知フラグ53の０から４ビット目の指定、つまり特定の在席状態に変更になった場合に通知されるようになっていれば、在席状態情報40および通知メッセージをクライアント端末Ａ20に送出する（図７  ステップ 118）。図２の例で説明すると、奥山さんは鈴木さんの在席状態の変更を自動更新するのみであり、田中さんは鈴木さんの在席状態のすべての変更をメッセージとともに通知してもらい、太田さんは鈴木さんが在席状態になったときのみメッセージとともに通知してもらうように設定されている。
【００６９】
クライアント端末Ａ20の相手状態表示部22は、クライアント端末Ｂ30からの通知を受信すると（図９  ステップ 206）、クライアント端末Ｂ30の利用者（鈴木さん）の相手在席状態表示リスト72を更新し、更新内容を再表示する（図  １０  ステップ 216,217）。クライアント端末Ａ20の利用者が田中さんあるいは太田さんであった場合は、更新のみならず状態更新のメッセージを表示する（図１０  ステップ 218-219）。
【００７０】
以上により、参照相手の在席状態の更新が自動的に、かつ、相手の状態変化に追従した表示が行え、なおかつ最小限の負荷で実現可能とする。
【００７１】
図３の画面65では、クライアント端末20、30 の利用者が自分の簡易スケジュールなど簡単なメモを書くことができるようになっている。この欄にスケジュールなどを入力し、画面上のメモ登録ボタン68を押すと、サーバ機10に送出される（図６  ステップ 108、図７  ステップ 111）。サーバ機10の在席状態情報管理部12は、送出されてきたメモの内容を在席状態管理テーブル11のメモ43欄に登録する（図１２  ステップ 311,312）。このメモ43は、相手状態表示部22,32 により、参照者側の画面にも表示される。図３の画面63の相手状態表示画面で、参照相手利用者名の下に表示されているのがメモ43の先頭行である。メモの内容をすべて表示する場合は、参照したい利用者をマウスなどでクリックすることにより、メモ43の内容がホップアップ表示される（図１1   ステップ 235）。
〔最新状態参照 430〕
最新状態の表示は、図３の画面中央下のＮＥＷボタン66を押下することにより（図１１  ステップ 227）、相手在席状態参照リスト72とともに、自利用者名および在席状態を最後に参照した時刻（図３の画面67）をパラメータにしてサーバ機10へ最新状態を要求する（図１１  ステップ 228）。サーバ機10上の在席状態情報管理部12は、前記の相手の在席状態情報40の取得と同様のステップで、クライアント端末20,30 に相手在席状態参照リスト24、34 に登録されている参照相手全員の在席状態情報40を送出する（図１３  ステップ 315-321）。この際、クライアント端末20,30 から送出された最後に参照した時刻（図３の画面67）と、各利用者の在席状態の設定日時44とを比較し（図１３  ステップ 322）、各利用者の在席状態の設定日時44の方が大きい場合のみ、在席状態情報40を送出するようにし（図１３  ステップ 323）、サーバ機10とクライアント端末20,30 間のデータの伝送量を削減することを可能にしている。
【００７２】
参考までに、本システムでの、相手状態参照機能22,32 で参照する利用者の登録および削除方法を述べる。
【００７３】
参照相手の登録は図３の画面61にあるメニュー[Awareness] を選択することにより行う。メニュー[Awareness] を開き、さらにメニューの中の [登録] を選択すると、サーバ機10に登録された利用者一覧が表示される。そこから参照したい利用者を選択する（図９  ステップ 208,209）。選択が終了したら、選択した相手リストをサーバ機10に送出する（図９  ステップ 210）。サーバ機10の在席状態情報管理部12は、送出されてきたデータを参照相手の在席状態情報40に要求データ50として追加する（図１３  ステップ 314-323）。さらに、参照相手の  在席状態情報40をクライアント端末20,30 に送出する（図１３  ステップ 314  -323）。相手状態表示部22,32 は、サーバ機10より送出されてきた在席状態情報40を基に、参照相手の在席状態を画面63に表示する（図９  ステップ 210）。
【００７４】
また削除は、図３の画面63に表示されている参照相手を選択し、メニュー[Awareness] を開き、さらにメニュー [削除] を選択することにより、削除する利用者を自利用者名とともにサーバ機10に送出する（図９  ステップ 208-210）。サーバ機10上の在席状態情報管理部12は、クライアント端末20,30 より送出されてきた削除する利用者名をキーに該当利用者の要求データ50を検索し、自利用者名のネットワークアドレス52を削除する（図１３  ステップ 324-328）。
〔コミュニケーション 実行依頼機能〕
参照相手の在席状態を確認したあと、その状態に応じてコミュニケーション  手段を選択し、参照相手にアクセスすることがある。その際は、図３の画面63でアクセスしたい相手の絵を選択し、画面61の[Communication] から [電話] 、 [メール] 、 [ＦＡＸ] を選択する、ないしは、画面62のツールボタンにより [電話] 、 [メール] 、 [ＦＡＸ] を選択すると、選択した相手のコミュニケーション情報45（電話なら電話番号46、メールならメールアドレス47、ＦＡＸならＦＡＸ番号）を取得し、コミュニケーション種別とともに、コミュニケーション実行部23,33 に処理を依頼する（図９  ステップ 211,212）。コミュニケーション  実行部23,33 は、該当データを用いてコミュニケーションを実行する。
〔在席状態参照終了〕
在席状態参照を終了する際は、サーバ機に参照終了を通知し（図９  ステップ 207、図１０  ステップ 213、図１４  ステップ 329-333）、相手在席状態参照リスト72に現在の参照相手を保存し終了する（図１０ステップ 214,215）。合わせて、自状態設定部21,31 も終了する。（図６  ステップ 109-110）。
〔要求データ設定機能 450〕
相手状態参照時または参照登録後に、参照相手の在席状態に変更が発生した  場合に、その更新内容の通知レベルを設定しておける。
【００７５】
図３の画面63で通知レベルを設定する相手を選択し、画面61の中の[Option]を選択し、その中のメニュー [通知レベルの設定] を選択すると（図１１  ステップ 223）、通知レベル設定画面（図１５）が表示される（図１１  ステップ 224）。通知レベル設定画面の例を図１５に示す。図１５の通知レベル設定画面に  示す状態種別80,81 を選択することにより、あらゆる状態の変化を通知するか、特定の状態に変化したときのみ通知するのかが設定される。この設定内容をサーバ機10に送出することにより（図１１  ステップ 225、226）、サーバ上の在席  状態情報管理部12は、在席状態管理テーブル11の状態通知フラグ53を設定する（図１４  ステップ 334,335）。この情報により、自状態設定部21,31 は、参照者の在席状態に変更が発生した場合に、更新内容を送出すべき利用者を特定している。
【００７６】
また、特定の状態に変更した時に通知すると指定した場合、在席状態の更新だけでなく、在席状態を更新したことがわかるように、在席状態に変更があった旨の通知メッセージを表示する（図１０  ステップ 220）。通知メッセージの例を図１６に示す。
【００７７】
以上により、設定した条件に相手の状態が変わると、確実に認識することが  できる。
【００７８】
さらに、通知メッセージを表示する際に、図１６にあるようにコミュニケーションボタンも合わせて表示し、状態変化通知からすぐその相手に適当なコミュニケーションがとれるようにすることもできる。コミュニケーションボタンによりコミュニケーション実行依頼機能が起動される（図１０  ステップ 221,222）。  コミュニケーション実行依頼機能については、前述と同様である。
〔簡易メッセージ機能〕
本例では、要求データ50に、簡易メッセージ54およびメッセージ通知条件55、メッセージ確認フラグ56を持たせることにより、相手の在席状態変更時に簡単なメッセージを送出することも可能としている。
【００７９】
図３の画面63で相手を選択後、画面61のメニュー[Option]を選択し、さらに  メニュー [簡易メッセージ機能] を選択することにより、相手状態表示部22、32 は、選択した利用者に対して、既に設定した簡易メッセージがあるかを、サーバ機10に問い合わせる（図１１  ステップ 230,231）。サーバ機10の在席状態情報管理部12は在席状態管理テーブル11の参照相手の要求データ50を検索し、簡易メッセージ54にメッセージが設定されているか確認する（図１４  ステップ 336）。設定されていれば、その簡易メッセージ54をクライアント端末20,30 に送出する（図１４  ステップ 337）。サーバ機10からの回答を受けたクライアント  端末20,30 の相手状態表示部22,32 は、メッセージがあればそのメッセージを、無ければ初期値で図１７にあるような簡易メッセージ設定画面を表示する（図  １１  ステップ 232）。利用者がメッセージを入力ないしは変更し、表示条件を設定して送信ボタン93を操作すると、サーバ機10の在席状態情報管理部12に送信される（図１１  ステップ 233,234）。サーバ機10の在席状態情報管理部12ではクライアント端末20,30 から送出されてきた簡易メッセージを在席状態管理テーブル11の該当利用者の要求データ50の中に格納する（図１４  ステップ 338, 339 ）。被参照側で在席状態を変更すると、自状態設定部21,31 が在席状態更新通知をサーバ機10の在席状態情報管理部12に送出し、それによりサーバ機10から要求データ50が送出されてくる。自状態設定部21,31 は、メッセージ通知条件55が  合うかを確認し（図８  ステップ 119）、メッセージ通知条件が合えば簡易メッセージ54の内容を参照利用者名51とともに図１８のように表示する（図８  ステップ 120）。
【００８０】
具体的な例を示すと、図１７の簡易メッセージ設定画面で田中さんが鈴木さんへ「資料、今日中にチェック下さい」というメッセージを、鈴木さんが "在席" 状態になった時に通知するよう設定している。これにより、図２の在席状態管理テーブル11の鈴木さんの要求データ50の中の簡易メッセージ54にメッセージの内容、メッセージ通知条件55の０ビット目に "１" が設定される。これにより鈴木さんが席に戻り在席状態を "在席" に変更すると、要求データ50に設定された簡易メッセージ54が図１８のように表示される。
【００８１】
以上により、相手の自状態変更にあわせてメッセージ表示が可能となる。
【００８２】
さらに、簡易メッセージ表示画面（図１８）に確認ボタン98を用意し、これを押すと、自状態設定部21,31 はサーバ機10にメッセージが既読状態であることを通知し、簡易メッセージ表示画面を消去する（図８  ステップ 121,122,123）。サーバ機10の在席状態情報管理部12は通知を受けて、要求データ50のメッセージ確認フラグ56をオン（０ビット目に "１" を設定）にする（図１４  ステップ   340,341）。利用者が再度同じ相手に簡易メッセージを設定しようとしたときには、相手状態表示部22,32 が前述したように設定されている簡易メッセージ内容とともに、メッセージ確認フラグ56の内容を確認し、既読かどうかも表示する（図１１  ステップ 231,232）。図１７の簡易メッセージ設定画面において、既読92の左横の白四角が既読の場合は黒四角になる。
【００８３】
図１７の画面で、メッセージ内容を書き換えて送信93、または、書き換えずに再通知94を選択すると、メッセージ確認フラグ56をオフ（０ビット目に "０" を設定）にして（既読状態を未読状態に変更）、メッセージ内容とともにサーバ機10に送出される（図１１  ステップ 233,234）。サーバ機10の在席状態情報管理部10は、送出されてきた情報に基づいて、要求データ50を更新する（図１４  ステップ 339）。
【００８４】
以上により、設定した簡易メッセージを相手が見たかどうかの判別できる。
【００８５】
なお、クライアント端末20,30 側の自状態設定部21,31 ・相手状態表示部22, 32・コミュニケーション実行部23,33 の３つの処理は、同一アプリケーションとして１つのプログラムで包含されても良い。
【００８６】
サーバ機10上の在席状態情報管理部12についても、在席状態管理テーブル11の管理を行っているが、サーバ機10はファイル共用サーバとし、在席管理テーブル11をファイルとして扱い、在席状態情報管理部12の機能をクライアント端末20, 30の自状態設定部21,31 、相手状態表示部22,32 が行うようにしてもよい。
【００８７】
在席状態管理テーブル11の要求データ50についても、利用者の在席状態情報と同一レコード内に格納するようになっているが、要求データ50に利用者名41の  項目を追加し、利用者名によって関連付けが可能とすることにより、在席状態情報40と要求データ50とを、別テーブルとして管理してもよい。
【００８８】
クライアント端末20,30 の利用者も、１台に１人ではなく、１台を複数で使用していてもよく、さらに、１人の利用者が特定のクライアント端末だけでなく、他のクライアント端末を使用しても、実施は可能である。
【００８９】
利用者からの要求データ50の申請についても、クライアント端末20,30 からの申請に限らず、システム導入時に利用者からの申請のあったものを設定しておくなど、申請の方式はクライアント端末に限定しない。
【図面の簡単な説明】
【００９０】
【図１】本発明の構成図
【図２】サーバ機の在席状態管理テーブルのレコードフォーマット例
【図３】自状態設定部および相手状態表示部の画面例
【図４】本システムの情報伝送手順を示す図
【図５】クライアント端末の在席状態表示リストの例
【図６】クライアント端末の自状態設定部の処理を示すフローチャート（その１）
【図７】クライアント端末の自状態設定部の処理を示すフローチャート（その２）
【図８】クライアント端末の自状態設定部の処理を示すフローチャート（その３）
【図９】クライアント端末の相手状態表示部の処理を示すフローチャート（その１）
【図１０】クライアント端末の相手状態表示部の処理を示すフローチャート（その２）
【図１１】クライアント端末の相手状態表示部の処理を示すフローチャート（その３）
【図１２】サーバ機の在席状態情報管理部の処理を示すフローチャート（その１）
【図１３】サーバ機の在席状態情報管理部の処理を示すフローチャート（その２）
【図１４】サーバ機の在席状態情報管理部の処理を示すフローチャート（その３）
【図１５】在席状態通知設定画面例
【図１６】相手在席状態更新時のメッセージ画面例
【図１７】簡易メッセージ設定画面例
【図１８】簡易メッセージ表示画面例
【図１】
2005259134.tif 000003
【図２】
2005259134.tif 000004
【図３】
2005259134.tif 000005
【図４】
2005259134.tif 000006
【図５】
2005259134.tif 000007
【図６】
2005259134.tif 000008
【図７】
2005259134.tif 000009
【図８】
2005259134.tif 000010
【図９】
2005259134.tif 000011
【図１０】
2005259134.tif 000012
【図１１】
2005259134.tif 000013
【図１２】
2005259134.tif 000014
【図１３】
2005259134.tif 000015
【図１４】
2005259134.tif 000016
【図１５】
2005259134.tif 000017
【図１６】
2005259134.tif 000018
【図１７】
2005259134.tif 000019
【図１８】
2005259134.tif 000020