JP2005057706A - Presence information providing method, presence management server, computer program and user terminal - Google Patents
Presence information providing method, presence management server, computer program and user terminal Download PDFInfo
- Publication number
- JP2005057706A JP2005057706A JP2003289401A JP2003289401A JP2005057706A JP 2005057706 A JP2005057706 A JP 2005057706A JP 2003289401 A JP2003289401 A JP 2003289401A JP 2003289401 A JP2003289401 A JP 2003289401A JP 2005057706 A JP2005057706 A JP 2005057706A
- Authority
- JP
- Japan
- Prior art keywords
- information
- schedule
- user
- schedule information
- management server
- 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.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は,複数の端末間でプレゼンス情報とメッセージ情報を送受信可能なプレゼンス情報提供システムに関する。 The present invention relates to a presence information providing system capable of transmitting and receiving presence information and message information between a plurality of terminals.
インターネット等のネットワークにより接続された複数のクライアント装置(パーソナルコンピュータ等)間で,メッセージ情報をやり取りするため,電子メール(Eメール),チャット等を利用した情報配信システムが普及している。 In order to exchange message information between a plurality of client devices (such as personal computers) connected via a network such as the Internet, information distribution systems using electronic mail (E-mail), chat, and the like have become widespread.
さらに,電子メールにおいて特定のグループに対してメッセージを伝達するために,複数のアドレスを設定して送信する方法や,特定の条件を満たす端末のユーザグループに対しグループアドレスを送信し,このグループアドレスによって情報を交換する方法が知られている(例えば,特許文献1)。 Furthermore, in order to transmit a message to a specific group by e-mail, a method for setting and transmitting a plurality of addresses or a group address for a user group of terminals satisfying a specific condition is transmitted. A method for exchanging information is known (for example, Patent Document 1).
また,近年では,上記のような情報配信システムとして,インスタントメッセージング(Instant Messaging)を利用したシステムの利用度が高まりつつある。このインスタントメッセージングでは,ネットワークに接続している予め登録する特定のクライアントユーザのグループに対して,送信先の現在の接続状況を把握しながら,インスタントメッセージを伝達できるという利点がある。 In recent years, as an information distribution system as described above, the utilization of a system using instant messaging is increasing. This instant messaging has the advantage that an instant message can be transmitted to a group of specific client users registered in advance connected to the network while grasping the current connection status of the transmission destination.
しかしながら,上記現在の接続状況を示す情報(プレゼンス情報)を端末(クライアント)間で交換可能な情報配信システムでは,インスタントメッセージを送信する送信先のプレゼンス情報が「通信不可」を示す場合,送信元の端末は,いつインスタントメッセージを送信先に送信したらいいのか,判断することは困難であった。 However, in the information distribution system in which the information (presence information) indicating the current connection status can be exchanged between terminals (clients), if the presence information of the transmission destination to which the instant message is transmitted indicates “cannot communicate”, the transmission source It was difficult to determine when the instant message should be sent to the destination.
なお,複数のパーソナルコンピュータ(PC)等が接続されたLAN環境では,スケジュール管理サーバが存在し,上記スケジュール管理サーバがスケジュール情報を管理している場合がある。 In a LAN environment to which a plurality of personal computers (PCs) are connected, there is a case where a schedule management server exists, and the schedule management server may manage schedule information.
上記の場合,「通信不可」の端末に属するユーザのスケジュール情報から,次の接続に都合の良い時間を把握することは可能であるが,上記スケジュール情報から都合の良い接続時間のみを抽出するのには処理が複雑となり,非効率的である。 In the above case, it is possible to grasp the time that is convenient for the next connection from the schedule information of the users belonging to the terminals that cannot communicate, but only the convenient connection time is extracted from the schedule information. Is complicated and inefficient.
また,特に端末が携帯電話などの携帯端末の場合,PC等に比べて処理や機能に制限があるため,携帯電話側から「通信不可」の端末に属するユーザが今後接続するのに都合の良い時間を把握することは困難であった。 In particular, when the terminal is a mobile terminal such as a mobile phone, the processing and functions are limited compared to a PC, etc., which is convenient for users who belong to terminals that cannot communicate from the mobile phone side in the future. It was difficult to keep track of time.
本発明は,上記問題点に鑑みてなされたものであり,本発明の目的は,利用者端末の今後の通信状況を容易に把握することが可能な,新規かつ改良されたプレゼンス情報提供システムを提供することである。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a new and improved presence information providing system capable of easily grasping the future communication status of a user terminal. Is to provide.
上記課題を解決するために,本発明の第1の観点によれば,通信網に接続されユーザのスケジュール情報を管理するスケジュール管理サーバと,通信網に接続され少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバと,通信網に接続され送信先のユーザのプレゼンス情報に応じて,メッセージ情報を送信する利用者端末とを有するプレゼンス情報提供システムが提供される。上記プレゼンス情報提供システムにおいて,スケジュール管理サーバは,利用者端末に属するユーザのスケジュール情報を管理するスケジュール管理部を備えており,プレゼンス管理サーバは,少なくともユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,プレゼンス情報の内容を確認し,プレゼンス情報が利用者端末の通信不可を示す場合,利用者端末に属するユーザのプロファイル情報を取得するプロファイル情報取得部と,プロファイル情報に基づき,スケジュール管理サーバに記憶されたスケジュール情報を,通信網を介して,取得するスケジュール情報取得部と,スケジュール情報取得部が取得したスケジュール情報から,通信不可の利用者端末が次に通信可能な時間を示す次通信可能時間を抽出する次通信可能抽出部と,次通信可能時間に基づき,利用者端末のプレゼンス情報を更新するプレゼンス更新部とを備えており,利用者端末は,プレゼンス管理サーバに対して,次通信可能時間が含まれたプレゼンス情報を要求するプレゼンス情報要求部と,次通信可能時間が含まれたプレゼンス情報を表示する表示部とを備えていることを特徴としている。 In order to solve the above problems, according to a first aspect of the present invention, a schedule management server connected to a communication network for managing user schedule information, and a presence connected to the communication network for managing at least user presence information. A presence information providing system is provided that includes a management server and a user terminal that is connected to a communication network and transmits message information according to presence information of a destination user. In the presence information providing system, the schedule management server includes a schedule management unit for managing the schedule information of users belonging to the user terminal, and the presence management server includes at least information necessary for acquiring the user's schedule information. Profile information management unit that manages profile information that includes information about the presence information, and if the presence information indicates that communication with the user terminal is not possible, obtain profile information for users belonging to the user terminal The schedule information stored in the schedule management server based on the profile information and the schedule information acquisition unit that acquires the schedule information stored in the schedule management server via the communication network, and the user terminal that cannot communicate from the schedule information acquired by the schedule information acquisition unit Next communication And a presence updating unit for updating the presence information of the user terminal based on the next communication available time. A presence information requesting unit that requests presence information including the next communicable time and a display unit that displays presence information including the next communicable time are provided to the management server. .
本発明によれば,プレゼンス情報提供システムでは,スケジュール管理サーバは,各ユーザのスケジュール情報を管理しており,プレゼンス管理サーバは,スケジュール情報から利用者端末の次に通信可能な時間を示す次通信可能時間を抽出する。上記抽出された次通信可能時間は,利用者端末にかかるプレゼンス情報に含まれるように更新され,管理される。さらに上記次通信可能時間を含むプレゼンス情報は,利用者端末からの要求に応じて,提供される。または,プレゼンス管理サーバは,利用者端末からプレゼンス情報の要求があると,スケジュール情報から次通信可能時間を抽出し,プレゼンス情報に次通信可能時間を付加し,利用者端末に提供する。かかる構成により,利用者端末は,通信網を介して送信された次通信可能時間を含むプレゼンス情報を表示することができ,利用者端末に属するユーザは,上記プレゼンス情報から,今後,相手の利用者端末の次に通信可能な時間を迅速に把握することができる。したがって,メッセージ情報を送信元と送信先との間で,迅速に送受信することができ,円滑なコミュニケーションが図れる。 According to the present invention, in the presence information providing system, the schedule management server manages the schedule information of each user, and the presence management server indicates the next communication indicating the next communicable time of the user terminal from the schedule information. Extract possible time. The extracted next communicable time is updated and managed so as to be included in the presence information on the user terminal. Furthermore, presence information including the next communicable time is provided in response to a request from the user terminal. Alternatively, when there is a request for presence information from the user terminal, the presence management server extracts the next communicable time from the schedule information, adds the next communicable time to the presence information, and provides it to the user terminal. With this configuration, the user terminal can display the presence information including the next communicable time transmitted via the communication network, and the user belonging to the user terminal can use the other party in the future from the presence information. It is possible to quickly grasp the next communicable time after the person terminal. Accordingly, message information can be quickly transmitted and received between the transmission source and the transmission destination, and smooth communication can be achieved.
また,上記課題を解決するために,本発明の別の観点によれば,通信網に接続され少なくとも利用者端末に属するユーザのプレゼンス情報を管理するプレゼンス管理サーバが提供される。上記プレゼンス管理サーバは,少なくともユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,プレゼンス情報の内容に応じて,プロファイル情報を取得するプロファイル情報取得部と,プロファイル情報取得部が取得したプロファイル情報に基づき,ユーザのスケジュール情報を,取得するスケジュール情報取得部と,スケジュール情報取得部が取得したスケジュール情報から,利用者端末の次に通信可能な時間を示す次通信可能時間を抽出する次通信可能抽出部と,抽出された次通信可能時間に基づき,利用者端末のプレゼンス情報を更新するプレゼンス更新部とを備えることを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a presence management server is provided that manages presence information of users who are connected to a communication network and belong to at least a user terminal. The presence management server includes a profile information management unit that manages at least profile information including information necessary for acquiring user schedule information, and a profile information acquisition unit that acquires profile information according to the contents of the presence information. Based on the profile information acquired by the profile information acquisition unit, the user's schedule information is obtained from the schedule information acquisition unit to be acquired and the schedule information acquired by the schedule information acquisition unit to determine the next communicable time after the user terminal. And a presence updating unit for updating the presence information of the user terminal based on the extracted next available communication time.
本発明によれば,プレゼンス管理サーバは,スケジュール情報から利用者端末の次に通信可能な時間を示す次通信可能時間を抽出する。上記抽出された次通信可能時間は,利用者端末にかかるプレゼンス情報に含まれるように更新され,管理される。さらに上記次通信可能時間を含むプレゼンス情報は,利用者端末からの要求に応じて,提供される。または,プレゼンス管理サーバは,利用者端末からプレゼンス情報の要求があると,スケジュール情報から次通信可能時間を抽出し,プレゼンス情報に次通信可能時間を付加し,利用者端末に提供する。かかる構成により,利用者端末は,通信網を介して送信された次通信可能時間を含むプレゼンス情報を表示することができ,利用者端末に属するユーザは,上記プレゼンス情報から,今後,相手の利用者端末の次に通信可能な時間を迅速に把握することができる。したがって,メッセージ情報を送信元と送信先との間で,迅速に送受信することができ,円滑なコミュニケーションが図れる。 According to the present invention, the presence management server extracts the next communicable time indicating the next communicable time of the user terminal from the schedule information. The extracted next communicable time is updated and managed so as to be included in the presence information on the user terminal. Furthermore, presence information including the next communicable time is provided in response to a request from the user terminal. Alternatively, when there is a request for presence information from the user terminal, the presence management server extracts the next communicable time from the schedule information, adds the next communicable time to the presence information, and provides it to the user terminal. With this configuration, the user terminal can display the presence information including the next communicable time transmitted via the communication network, and the user belonging to the user terminal can use the other party in the future from the presence information. It is possible to quickly grasp the next communicable time after the person terminal. Accordingly, message information can be quickly transmitted and received between the transmission source and the transmission destination, and smooth communication can be achieved.
ユーザのスケジュール情報は,通信網に接続するスケジュール管理サーバにより,管理されてもよい。かかる構成により,情報の管理処理の分散化が図れる。 User schedule information may be managed by a schedule management server connected to the communication network. With this configuration, information management processing can be distributed.
プロファイル情報取得部は,プレゼンス情報を確認し,プレゼンス情報の内容が利用者端末の通信不可を示す場合,利用者端末に属するユーザのプロファイル情報を取得するように構成することができる。かかる構成により,プロファイル情報を取得することで,現在通信不可で通信できない利用者端末のスケジュール情報を獲得することができ,繰り返し通信を試みなくても,上記スケジュール情報から,少なくとも次に通信可能になる時間を抽出することができる。 The profile information acquisition unit can be configured to check the presence information and acquire the profile information of the user belonging to the user terminal when the content of the presence information indicates that the user terminal cannot communicate. With this configuration, by acquiring profile information, it is possible to acquire schedule information of user terminals that are currently incapable of communication and cannot communicate, and at least the next communication can be performed from the schedule information without repeated communication attempts. Can be extracted.
次通信可能抽出部は,スケジュールの属性に基づき,スケジュール情報から次通信可能時間を抽出するように構成してもよい。 The next communicable extraction unit may be configured to extract the next communicable time from the schedule information based on the schedule attribute.
次通信可能抽出部は,スケジュール情報から,空き時間を探し出すことで,次通信可能時間を抽出するように構成してもよい。 The next communicable extraction unit may be configured to extract the next communicable time by searching for free time from the schedule information.
上記スケジュール情報における空き時間は,少なくとも5分以上の時間であるように構成してもよい。かかる構成により,通信するのに適当な時間を効率的に探し出すことができる。 The idle time in the schedule information may be configured to be at least 5 minutes. With this configuration, it is possible to efficiently find an appropriate time for communication.
プロファイル情報には,少なくともユーザID,パスワード,ユーザのスケジュール情報が格納された格納場所,スケジュール管理サーバのモデル名,スケジュール情報の形式,またはスケジュール情報のバージョンのうち少なくとも一つが含まれるように構成してもよい。 The profile information is configured to include at least one of at least one of a user ID, a password, a storage location where the user's schedule information is stored, a model name of the schedule management server, a schedule information format, and a schedule information version. May be.
上記スケジュール情報の格納場所は,少なくともスケジュール情報のバージョンごとに相違するように構成してもよい。かかる構成により,スケジュール情報を格納させる格納効率の向上を図れる。 The storage location of the schedule information may be different at least for each version of the schedule information. With this configuration, it is possible to improve storage efficiency for storing schedule information.
スケジュール情報取得部は,プロファイル情報が示す内容に応じて,スケジュール情報を取得する取得形式を変更することを特徴とする,かかる構成により,少なくとも管理されたスケジュール情報の形式に左右されず,取得可能な形式に適合したスケジュール情報を自動的に取得することができる。 The schedule information acquisition unit changes the acquisition format for acquiring the schedule information according to the contents indicated by the profile information. With this configuration, the schedule information acquisition unit can acquire the schedule information regardless of the format of the managed schedule information. Schedule information suitable for various formats can be acquired automatically.
スケジュール情報取得部は,前記次通信可能時間を取得可能なように,前記スケジュール情報を取得する範囲を変動するように構成してもよく,スケジュール情報取得部は,スケジュール情報を取得する範囲を拡張するように構成してもよい。 The schedule information acquisition unit may be configured to vary the range for acquiring the schedule information so that the next communicable time can be acquired. The schedule information acquisition unit extends the range for acquiring the schedule information. You may comprise.
プレゼンス情報は,少なくともユーザの状況を示すユーザ状況,利用者端末の通信状況,該利用者端末の次通信可能時間のうち少なくとも一つを含むように構成してもよい。係る構成により,利用者端末または利用者端末に属するユーザにかかるプレゼンス情報を提供することで,利用者端末のメッセージ情報の送信処理の効率化が図れる。 The presence information may be configured to include at least one of a user status indicating the user status, a communication status of the user terminal, and a next communicable time of the user terminal. With such a configuration, by providing the presence information relating to the user terminal or the user belonging to the user terminal, the efficiency of the message information transmission process of the user terminal can be improved.
スケジュール情報取得部は,定期的に起動することを特徴とする,かかる構成により,利用者端末からの要求がなくても,定期的にスケジュール情報が取得され,次通信可能時間が抽出され,新しい次通信可能時間に更新することができる。 With this configuration, the schedule information acquisition unit is periodically started. Even if there is no request from the user terminal, the schedule information is periodically acquired, the next available communication time is extracted, and a new It can be updated at the next communication available time.
スケジュール情報には,利用者端末のスケジュールを示す端末スケジュール情報が含まれるように構成してもよい。 The schedule information may include terminal schedule information indicating the schedule of the user terminal.
プロファイル情報管理部は,さらに端末スケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するように構成してもよい。 The profile information management unit may further be configured to manage profile information including information necessary for acquiring terminal schedule information.
次通信可能抽出部は,端末スケジュール情報から,次通信可能時間を抽出するように構成してもよい。 The next communicable extraction unit may be configured to extract the next communicable time from the terminal schedule information.
また,上記課題を解決するために,本発明の別の観点によれば,コンピュータをして,通信網に接続され少なくとも利用者端末に属するユーザのプレゼンス情報を管理するプレゼンス管理サーバとして機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは,少なくともユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理手段と,プレゼンス情報の内容に応じて,プロファイル情報を取得するプロファイル情報取得手段と,プロファイル情報取得部が取得したプロファイル情報に基づき,ユーザのスケジュール情報を取得するスケジュール情報取得手段と,スケジュール情報取得部が取得したスケジュール情報から,利用者端末の次に通信可能な時間を示す次通信可能時間を抽出する次通信可能抽出手段と,抽出された次通信可能時間に基づき,利用者端末のプレゼンス情報を更新するプレゼンス更新手段とを備えたプレゼンス管理サーバとして機能させることを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a computer is connected to a communication network and functions as a presence management server that manages at least user presence information belonging to a user terminal. A program is provided. The computer program includes profile information management means for managing profile information including at least information necessary for acquiring user schedule information, profile information acquisition means for acquiring profile information according to the contents of presence information, and Based on the profile information acquired by the profile information acquisition unit, the schedule information acquisition means for acquiring the user's schedule information, and the schedule information acquired by the schedule information acquisition unit indicate the next communicable time after the user terminal. It is characterized by functioning as a presence management server comprising a next communication possible extraction means for extracting a communication possible time and a presence update means for updating presence information of a user terminal based on the extracted next communication possible time. .
また,上記課題を解決するために,本発明の別の観点によれば,ユーザのスケジュール情報を管理するスケジュール管理サーバと,少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバとに通信網を介して接続され,送信先のユーザのプレゼンス情報が示す内容に応じてメッセージ情報を送信する利用者端末が提供される。上記利用者端末は,ユーザのスケジュール情報からプレゼンス管理サーバが抽出した次通信可能時間を含むプレゼンス情報を,要求するプレゼンス情報要求部と,次通信可能時間が含まれたプレゼンス情報を表示する表示部とを備えることを特徴としている。かかる構成により,視認性の高い,迅速に相手の利用者端末の次に通信可能な時間を表示することで,効率的にメッセージ情報の送受信が行われ,円滑なコミュニケーションを促すことができる。 In order to solve the above problems, according to another aspect of the present invention, a schedule management server that manages user schedule information and at least a presence management server that manages user presence information are connected via a communication network. A user terminal is provided which is connected and transmits message information according to the contents indicated by the presence information of the destination user. The user terminal includes a presence information requesting unit for requesting presence information including a next communicable time extracted by the presence management server from user schedule information, and a display unit for displaying presence information including the next communicable time. It is characterized by comprising. With such a configuration, it is possible to efficiently transmit and receive message information and to promote smooth communication by displaying a time when communication is possible next to the other user terminal with high visibility and speed.
プレゼンス情報は,少なくともユーザの状況を示すユーザ状況,利用者端末の通信状況,該利用者端末の次通信可能時間のうち少なくとも一つを含むように構成してもよい。 The presence information may be configured to include at least one of a user status indicating the user status, a communication status of the user terminal, and a next communicable time of the user terminal.
また,上記課題を解決するために,本発明の別の観点によれば,コンピュータをして,ユーザのスケジュール情報を管理するスケジュール管理サーバと,少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバとに通信網を介して接続され,送信先のユーザのプレゼンス情報が示す内容に応じてメッセージ情報を送信する利用者端末として機能させるコンピュータプログラムが提供される。ユーザのスケジュール情報からプレゼンス管理サーバが抽出した次通信可能時間を含むプレゼンス情報を,要求するプレゼンス情報要求手段と,次通信可能時間が含まれたプレゼンス情報を表示する表示手段とを備えた利用者端末として機能させることを特徴としている。 In order to solve the above problem, according to another aspect of the present invention, a computer is used to manage a schedule management server for managing user schedule information and a presence management server for managing at least user presence information. A computer program is provided that is connected via a communication network and functions as a user terminal that transmits message information according to the contents indicated by the presence information of a destination user. A user comprising presence information requesting means for requesting presence information including the next communicable time extracted by the presence management server from the user's schedule information, and display means for displaying presence information including the next communicable time It is characterized by functioning as a terminal.
また,上記課題を解決するために,本発明の別の観点によれば,通信網に接続されユーザのスケジュール情報を管理するスケジュール管理サーバと,通信網に接続され少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバと,通信網に接続され送信先のユーザのプレゼンス情報に応じて,メッセージ情報を送信する利用者端末とを利用してプレゼンス情報の提供を行うプレゼンス情報提供方法が提供される。上記プレゼンス情報提供方法は,プレゼンス管理サーバにより,プレゼンス情報の内容の確認が行われ,プレゼンス情報の内容が利用者端末の通信不可を示す場合,利用者端末に属するユーザのスケジュール情報を取得するために必要な情報が少なくとも含まれるプロファイル情報を取得するプロファイル情報取得ステップと,プレゼンス管理サーバにより,プロファイル情報に基づき,スケジュール管理サーバに記憶されたスケジュール情報が,通信網を介して,取得されるスケジュール情報取得ステップと,プレゼンス管理サーバにより,取得されたスケジュール情報から,通信不可の利用者端末が次に通信可能な時間を示す次通信可能時間が抽出される次通信可能抽出ステップと,プレゼンス管理サーバにより,次通信可能時間に基づき,利用者端末のプレゼンス情報が更新されるプレゼンス更新ステップと,利用者端末により,プレゼンス管理サーバに対して,次通信可能時間が含まれたプレゼンス情報が要求されるプレゼンス情報要求ステップと,利用者端末により,次通信可能時間が含まれたプレゼンス情報が表示される表示ステップとを含むことを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a schedule management server connected to a communication network and managing user schedule information, and connected to the communication network to manage at least user presence information. A presence information providing method for providing presence information using a presence management server and a user terminal that transmits message information according to presence information of a user connected to a communication network is provided. In the presence information providing method, the presence management server confirms the contents of the presence information, and when the contents of the presence information indicate that the user terminal cannot communicate, the schedule information of the users belonging to the user terminal is acquired. A profile information acquisition step for acquiring profile information including at least information necessary for the schedule, and a schedule in which the schedule information stored in the schedule management server is acquired via the communication network based on the profile information by the presence management server. An information acquisition step; a next communication possible extraction step for extracting a next communicable time indicating a next communicable time from a schedule information acquired by the presence management server; and a presence management server Based on the next available communication time A presence update step in which the presence information of the user terminal is updated, a presence information request step in which presence information including the next available communication time is requested from the presence management server by the user terminal, and a user And a display step of displaying presence information including the next communicable time by the terminal.
ユーザのスケジュール情報は,通信網に接続するスケジュール管理サーバにより,管理されるように構成してもよい。 User schedule information may be managed by a schedule management server connected to a communication network.
プロファイル情報取得ステップは,プレゼンス情報を確認し,プレゼンス情報の内容が利用者端末の通信不可を示す場合,利用者端末に属するユーザのプロファイル情報を取得するように構成してもよい。かかる構成により,プロファイル情報を取得することで,現在通信不可で通信できない利用者端末のスケジュール情報を獲得することができ,繰り返し通信を試みなくても,上記スケジュール情報から,少なくとも次に通信可能になる時間を抽出することができる。 The profile information acquisition step may be configured to check the presence information and acquire the profile information of the user belonging to the user terminal when the content of the presence information indicates that the user terminal cannot communicate. With this configuration, by acquiring profile information, it is possible to acquire schedule information of user terminals that are currently incapable of communication and cannot communicate, and at least the next communication can be performed from the schedule information without repeated communication attempts. Can be extracted.
次通信可能抽出ステップは,スケジュールの属性に基づき,スケジュール情報から次通信可能時間を抽出するように構成してもよく,次通信可能抽出ステップは,スケジュール情報から,空き時間を探し出すことで,次通信可能時間を抽出するように構成してもよい。 The next communicable extraction step may be configured to extract the next communicable time from the schedule information based on the attribute of the schedule. The next communicable extraction step is performed by searching for free time from the schedule information. You may comprise so that communication time may be extracted.
プロファイル情報には,少なくともユーザID,パスワード,ユーザのスケジュール情報が格納された格納場所,スケジュール管理サーバのモデル名,スケジュール情報の形式,またはスケジュール情報のバージョンのうち少なくとも一つが含まれるように構成してもよい。 The profile information is configured to include at least one of at least one of a user ID, a password, a storage location where the user's schedule information is stored, a model name of the schedule management server, a schedule information format, and a schedule information version. May be.
スケジュール情報取得ステップは,プロファイル情報が示す内容に応じて,スケジュール情報を取得する取得形式を変更するように構成してもよい。かかる構成により,少なくとも管理されたスケジュール情報の形式に左右されず,取得可能な形式に適合したスケジュール情報を自動的に取得することができる。 The schedule information acquisition step may be configured to change the acquisition format for acquiring the schedule information according to the contents indicated by the profile information. With this configuration, it is possible to automatically acquire schedule information conforming to an acquirable format regardless of at least the format of the managed schedule information.
スケジュール情報取得ステップは,次通信可能時間を取得可能なように,スケジュール情報を取得する範囲を変動するように構成してもよく,スケジュール情報取得ステップは,スケジュール情報を取得する範囲を拡張するように構成してもよい。 The schedule information acquisition step may be configured to vary the range for acquiring the schedule information so that the next communicable time can be acquired, and the schedule information acquisition step may extend the range for acquiring the schedule information. You may comprise.
プレゼンス情報は,少なくともユーザの状況を示すユーザ状況,利用者端末の通信状況,該利用者端末の次通信可能時間のうち少なくとも一つを含むように構成してもよい。 The presence information may be configured to include at least one of a user status indicating the user status, a communication status of the user terminal, and a next communicable time of the user terminal.
スケジュール情報取得ステップは,定期的に処理が行われるように構成してもよい。かかる構成により,利用者端末からの要求がなくても,定期的にスケジュール情報が取得され,次通信可能時間が抽出され,新しい次通信可能時間に更新される。 The schedule information acquisition step may be configured to perform processing periodically. With this configuration, even if there is no request from the user terminal, schedule information is periodically acquired, the next communicable time is extracted, and updated to a new next communicable time.
スケジュール情報には,利用者端末のスケジュールを示す端末スケジュール情報が含まれるように構成してもよい。 The schedule information may include terminal schedule information indicating the schedule of the user terminal.
プロファイル情報には,さらに端末スケジュール情報を取得するために必要な情報が含まれるように構成してもよい。 The profile information may further include information necessary for acquiring terminal schedule information.
次通信可能抽出ステップは,端末スケジュール情報から,次通信可能時間を抽出するように構成してもよい。 The next communicable extraction step may be configured to extract the next communicable time from the terminal schedule information.
また,上記課題を解決するために,本発明の別の観点によれば,通信網に接続されユーザのスケジュール情報を管理するスケジュール管理サーバと,通信網に接続され少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバと,通信網に接続され送信先のユーザのプレゼンス情報に応じて,メッセージ情報を送信する利用者端末とを有するプレゼンス情報提供システムが提供される。上記プレゼンス情報提供システムにおいて,スケジュール管理サーバは,利用者端末に属するユーザのスケジュール情報を管理するスケジュール管理部を備えており,プレゼンス管理サーバは,少なくともユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,プロファイル情報に基づき,スケジュール管理サーバに記憶されたスケジュール情報を,通信網を介して,取得するスケジュール情報取得部と,スケジュール情報取得部が取得したスケジュール情報から,利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する判断スケジュール情報抽出部と,抽出された判断スケジュール情報を管理する判断スケジュール情報管理部とを備えており,利用者端末は,プレゼンス管理サーバに対して,判断スケジュール情報を,通信網を介して,要求する判断スケジュール情報要求部と,プレゼンス管理サーバから送信された判断スケジュール情報を表示する表示部とを備えていることを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a schedule management server connected to a communication network and managing user schedule information, and connected to the communication network to manage at least user presence information. A presence information providing system is provided that includes a presence management server and a user terminal that is connected to a communication network and transmits message information according to presence information of a destination user. In the presence information providing system, the schedule management server includes a schedule management unit for managing the schedule information of users belonging to the user terminal, and the presence management server includes at least information necessary for acquiring the user's schedule information. Information management unit that manages profile information that includes the schedule information, the schedule information acquisition unit that acquires the schedule information stored in the schedule management server based on the profile information via the communication network, and the schedule information acquisition unit A determination schedule information extraction unit for extracting determination schedule information as a determination material for determining the next communicable time from the user terminal, and a determination schedule information management unit for managing the extracted determination schedule information; Be equipped The user terminal, for the presence management server, requests determination schedule information via the communication network, and a display unit for displaying the determination schedule information transmitted from the presence management server. It is characterized by having.
本発明によれば,プレゼンス情報提供システムでは,スケジュール管理サーバは,各ユーザのスケジュール情報を管理しており,プレゼンス管理サーバは,上記スケジュール情報から利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する。上記抽出された判断スケジュール情報は,判断スケジュール情報管理部に蓄えられ,随時利用者端末からの要求に応じて判断スケジュール情報を提供する。または,プレゼンス管理サーバは,利用者端末からの要求があると,判断スケジュール情報を抽出し,利用者端末に提供する。かかる構成により,利用者端末は,通信網を介して送信された判断スケジュール情報を表示することができ,利用者端末に属するユーザは,上記判断スケジュール情報から,今後,相手の利用者端末の次に通信可能な時間を非常に高い確率で予測することができる。したがって,メッセージ情報を送信元と送信先との間で,迅速に送受信することができ,円滑なコミュニケーションが図れる。 According to the present invention, in the presence information providing system, the schedule management server manages the schedule information of each user, and the presence management server determines the next communicable time of the user terminal from the schedule information. Judgment schedule information as a judgment material is extracted. The extracted determination schedule information is stored in a determination schedule information management unit, and provides determination schedule information in response to a request from a user terminal as needed. Alternatively, when there is a request from the user terminal, the presence management server extracts the determination schedule information and provides it to the user terminal. With this configuration, the user terminal can display the judgment schedule information transmitted via the communication network, and the user belonging to the user terminal can now follow the partner user terminal from the judgment schedule information. Can be predicted with a very high probability. Accordingly, message information can be quickly transmitted and received between the transmission source and the transmission destination, and smooth communication can be achieved.
また,上記課題を解決するために,本発明の別の観点によれば,通信網に接続され少なくとも利用者端末に属するユーザのプレゼンス情報を管理するプレゼンス管理サーバが提供される。少なくともユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,プロファイル情報に基づき,ユーザのスケジュール情報を,取得するスケジュール情報取得部と,スケジュール情報取得部が取得したスケジュール情報から,利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する判断スケジュール情報抽出部と,抽出された判断スケジュール情報を管理する判断スケジュール情報管理部とを備えることを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a presence management server is provided that manages presence information of users who are connected to a communication network and belong to at least a user terminal. A profile information management unit that manages profile information including information necessary to acquire at least user schedule information; a schedule information acquisition unit that acquires user schedule information based on the profile information; and a schedule information acquisition unit Judgment schedule information extraction unit for extracting judgment schedule information as judgment material for judging the next communicable time from the user terminal from the schedule information acquired by the user, and judgment schedule information management for managing the extracted judgment schedule information It is characterized by providing a part.
本発明によれば,プレゼンス管理サーバは,スケジュール情報から利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する。上記抽出された判断スケジュール情報は,判断スケジュール情報管理部に蓄えられ,随時利用者端末からの要求に応じて判断スケジュール情報を提供する。または,プレゼンス管理サーバは,利用者端末からの要求があると,判断スケジュール情報を抽出し,利用者端末に提供する。かかる構成により,利用者端末は,通信網を介して送信された判断スケジュール情報を表示することができ,利用者端末に属するユーザは,上記判断スケジュール情報から,今後,相手の利用者端末の次に通信可能な時間を非常に高い確率で予測することができる。したがって,メッセージ情報を送信元と送信先との間で,迅速に送受信することができ,円滑なコミュニケーションが図れる。 According to the present invention, the presence management server extracts determination schedule information that is a determination material for determining the next communicable time of the user terminal from the schedule information. The extracted determination schedule information is stored in a determination schedule information management unit, and provides determination schedule information in response to a request from a user terminal as needed. Alternatively, when there is a request from the user terminal, the presence management server extracts the determination schedule information and provides it to the user terminal. With this configuration, the user terminal can display the judgment schedule information transmitted via the communication network, and the user belonging to the user terminal can now follow the partner user terminal from the judgment schedule information. Can be predicted with a very high probability. Accordingly, message information can be quickly transmitted and received between the transmission source and the transmission destination, and smooth communication can be achieved.
ユーザのスケジュール情報は,通信網に接続するスケジュール管理サーバにより,管理されるように構成することができる。 User schedule information can be configured to be managed by a schedule management server connected to a communication network.
スケジュール情報取得部は,判断スケジュール情報を抽出可能なように,スケジュール情報を取得する範囲を変動するように構成してもよい。 The schedule information acquisition unit may be configured to vary the range for acquiring the schedule information so that the determination schedule information can be extracted.
スケジュール情報取得部は,スケジュール情報を取得する範囲を拡張するように構成してもよい。かかる構成により,上記スケジュール情報から判断スケジュール情報を確実に抽出,または直近未来の所定期間まとめて次通信可能時間を抽出することができる。 The schedule information acquisition unit may be configured to extend the range for acquiring the schedule information. With this configuration, the determination schedule information can be reliably extracted from the schedule information, or the next communication available time can be extracted collectively for a predetermined period in the near future.
判断スケジュール情報抽出部は,判断スケジュール情報として,少なくともユーザの1日のスケジュール情報を,抽出するように構成してもよい。 The determination schedule information extraction unit may be configured to extract at least the daily schedule information of the user as the determination schedule information.
ユーザの1日のスケジュール情報は,当日のスケジュール情報であるように構成してもよい。 The user's daily schedule information may be configured to be the current day's schedule information.
判断スケジュール情報管理部は,判断スケジュール情報を,利用者端末に属するユーザごとに管理するように構成してもよい。 The determination schedule information management unit may be configured to manage the determination schedule information for each user belonging to the user terminal.
プロファイル情報には,少なくともユーザID,パスワード,ユーザのスケジュール情報が格納された格納場所,スケジュール管理サーバのモデル名,スケジュール情報の形式,またはスケジュール情報のバージョンのうち少なくとも一つが含まれるように構成してもよい。かかる構成より,スケジュール情報を管理するスケジュール管理サーバの種類,またはスケジュール情報のデータ形式や,バージョンの相違に左右されず,スケジュール情報を取得することが可能となる。 The profile information is configured to include at least one of at least one of a user ID, a password, a storage location where the user's schedule information is stored, a model name of the schedule management server, a schedule information format, and a schedule information version. May be. With this configuration, the schedule information can be acquired regardless of the type of the schedule management server that manages the schedule information, the data format of the schedule information, or the version difference.
また,上記課題を解決するために,本発明の別の観点によれば,コンピュータをして,通信網に接続され少なくとも利用者端末に属するユーザのプレゼンス情報を管理するプレゼンス管理サーバとして機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは,少なくともユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,プロファイル情報に基づき,ユーザのスケジュール情報を,取得するスケジュール情報取得手段と,スケジュール情報取得部が取得したスケジュール情報から,利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する判断スケジュール情報抽出手段と,抽出された判断スケジュール情報を管理する判断スケジュール情報管理手段とを含むプレゼンス管理サーバとして機能させることを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a computer is connected to a communication network and functions as a presence management server that manages at least user presence information belonging to a user terminal. A program is provided. The computer program includes a profile information management unit for managing profile information including information necessary for acquiring at least user schedule information, schedule information acquisition means for acquiring user schedule information based on the profile information, and The schedule information extracting means for extracting the judgment schedule information as a judgment material for judging the next communicable time of the user terminal from the schedule information acquired by the schedule information acquisition unit, and managing the extracted judgment schedule information It is characterized by functioning as a presence management server including a judgment schedule information management means.
また,上記課題を解決するために,本発明の別の観点によれば,ユーザのスケジュール情報を管理するスケジュール管理サーバと,少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバとに通信網を介して接続され,送信先のユーザのプレゼンス情報が示す内容に応じて,メッセージ情報を送信する利用者端末が提供される。上記利用者端末は,プレゼンス管理サーバがユーザのスケジュール情報から抽出した利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を,要求する判断スケジュール情報要求部と,判断スケジュール情報を表示する表示部とを備えることを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a schedule management server that manages user schedule information and at least a presence management server that manages user presence information are connected via a communication network. A user terminal that is connected and transmits message information according to the contents indicated by the presence information of the destination user is provided. The user terminal includes a determination schedule information requesting unit for requesting determination schedule information as a determination material for determining the next communicable time of the user terminal extracted from the user's schedule information by the presence management server, and a determination schedule And a display unit for displaying information.
判断スケジュール情報要求部は,プレゼンス情報のうち利用者端末が通信不可である該利用者端末に属するユーザの判断スケジュール情報を要求するように構成してもよい。 The determination schedule information requesting unit may be configured to request determination schedule information of users belonging to the user terminal that cannot communicate with the user terminal in the presence information.
判断スケジュール情報は,少なくともユーザの1日のスケジュール情報が含まれるように構成してもよい。 The determination schedule information may be configured to include at least the daily schedule information of the user.
ユーザの1日のスケジュール情報は,当日のスケジュール情報であるように構成してもよい。 The user's daily schedule information may be configured to be the current day's schedule information.
判断スケジュール情報は,利用者端末に属するユーザごとに管理されるように構成してもよい。 The determination schedule information may be configured to be managed for each user belonging to the user terminal.
また,上記課題を解決するために,本発明の別の観点によれば,コンピュータをして,ユーザのスケジュール情報を管理するスケジュール管理サーバと,少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバとに通信網を介して接続され,送信先のユーザのプレゼンス情報が示す内容に応じて,メッセージ情報を送信する利用者端末として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは,プレゼンス管理サーバがユーザのスケジュール情報から抽出した利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を,要求する判断スケジュール情報要求手段と,判断スケジュール情報を表示する表示手段とを含む利用者端末として機能させることを特徴としている。 In order to solve the above problem, according to another aspect of the present invention, a computer is used to manage a schedule management server for managing user schedule information and a presence management server for managing at least user presence information. A computer program is provided that is connected via a communication network and that functions as a user terminal that transmits message information in accordance with the contents indicated by the presence information of a destination user. The computer program includes determination schedule information requesting means for requesting determination schedule information that is used as a determination material for determining the next communicable time of the user terminal extracted from the user's schedule information by the presence management server, and determination schedule information. It is characterized by functioning as a user terminal including display means for displaying.
また,上記課題を解決するために,本発明の別の観点によれば,通信網に接続されユーザのスケジュール情報を管理するスケジュール管理サーバと,通信網に接続され少なくともユーザのプレゼンス情報を管理するプレゼンス管理サーバと,通信網に接続され送信先のユーザのプレゼンス情報に応じて,メッセージ情報を送信する利用者端末とを利用してプレゼンス情報の提供を行うプレゼンス情報提供方法が提供される。上記プレゼンス情報提供方法は,プレゼンス管理サーバにより,該プレゼンス管理サーバが管理するユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報に基づき,スケジュール管理サーバに記憶されたスケジュール情報が,通信網を介して,取得されるスケジュール情報取得ステップと,プレゼンス管理サーバにより,取得されたスケジュール情報から,利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報が抽出される判断スケジュール情報抽出ステップと,抽出された判断スケジュール情報を記憶し,管理する判断スケジュール情報管理ステップと,利用者端末により,プレゼンス管理サーバに対して,判断スケジュール情報を,通信網を介して,要求する判断スケジュール情報要求ステップと,判断スケジュール情報を表示する表示ステップとを含むことを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a schedule management server connected to a communication network and managing user schedule information, and connected to the communication network to manage at least user presence information. A presence information providing method for providing presence information using a presence management server and a user terminal that transmits message information according to presence information of a user connected to a communication network is provided. In the presence information providing method, the schedule information stored in the schedule management server is based on profile information including information necessary for acquiring the schedule information of the user managed by the presence management server. The schedule information acquisition step acquired via the communication network and the presence management server extract from the acquired schedule information judgment schedule information that serves as a judgment material for determining the next communicable time of the user terminal. Judgment schedule information extraction step, Judgment schedule information management step for storing and managing the extracted judgment schedule information, and the user terminal via the communication network Decision schedule to request A broadcast request step is characterized by including a display step of displaying the determined schedule information.
ユーザのスケジュール情報は,通信網に接続するスケジュール管理サーバにより,管理されるように構成してもよい。 User schedule information may be managed by a schedule management server connected to a communication network.
スケジュール情報取得ステップは,判断スケジュール情報を抽出可能なように,スケジュール情報を取得する範囲を変動するように構成してもよい。 The schedule information acquisition step may be configured to vary the range in which the schedule information is acquired so that the determination schedule information can be extracted.
スケジュール情報取得ステップは,スケジュール情報を取得する範囲を拡張するように構成してもよい。 The schedule information acquisition step may be configured to extend the range for acquiring the schedule information.
判断スケジュール情報抽出ステップは,判断スケジュール情報として,少なくともユーザの1日のスケジュール情報を,抽出するように構成してもよい。 The determination schedule information extraction step may be configured to extract at least the user's daily schedule information as the determination schedule information.
ユーザの1日のスケジュール情報は,当日のスケジュール情報であるように構成してもよい。 The user's daily schedule information may be configured to be the current day's schedule information.
判断スケジュール情報管理ステップは,判断スケジュール情報を,利用者端末に属するユーザごとに管理するように構成してもよい。 The determination schedule information management step may be configured to manage the determination schedule information for each user belonging to the user terminal.
以上説明したように,本発明によれば,利用者端末は,次通信可能時間を含むプレゼンス情報を取得し,表示することができ,利用者端末に属するユーザは,上記プレゼンス情報から,今後,相手の利用者端末の次に通信可能な時間を迅速に把握することができる。したがって,送信元と送信先の利用者端末と利用者端末との間で,迅速にメッセージ情報を送受信することができ,円滑なコミュニケーションが図れる。 As described above, according to the present invention, the user terminal can acquire and display the presence information including the next communicable time, and the user belonging to the user terminal can use the presence information from now on. It is possible to quickly grasp the next communicable time after the partner user terminal. Therefore, message information can be quickly transmitted and received between the transmission source and the user terminal of the transmission destination and the user terminal, and smooth communication can be achieved.
以下,本発明の好適な実施の形態について,添付図面を参照しながら詳細に説明する。なお,以下の説明及び添付図面において,略同一の機能及び構成を有する構成要素については,同一符号を付することにより,重複説明を省略する。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, components having substantially the same functions and configurations are denoted by the same reference numerals, and redundant description is omitted.
(第1実施形態)
以下,本発明の好適な実施の形態について,添付図面を参照しながら詳細に説明する。なお,以下の説明及び添付図面において,略同一の機能及び構成を有する構成要素については,同一符号を付することにより,重複説明を省略する。
(First embodiment)
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, components having substantially the same functions and configurations are denoted by the same reference numerals, and redundant description is omitted.
(1. プレゼンス情報提供システムについて)
まず,図1を参照しながら,第1の実施の形態にかかるプレゼンス情報提供システムについて説明する。図1は,第1の実施の形態にかかるプレゼンス情報提供システムの概略的な構成を示すブロック図である。なお,本明細書において,プレゼンス情報提供サービスは,有料または無料で,送信先の利用者端末または使用者(ユーザ)のプレゼンス情報の状況を通知するサービス全般を総称するものとする。
(1. Presence information provision system)
First, the presence information providing system according to the first embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing a schematic configuration of a presence information providing system according to the first embodiment. In this specification, the presence information providing service is a general term for all services that notify the status of presence information of a user terminal or a user (user) as a destination, for a fee or free of charge.
まず,第1の実施の形態にかかるプレゼンス情報提供システムに適用されるインスタントメッセージ配信システムは,基本的にはインスタントメッセージング技術を利用している。上記インスタントメッセージング技術は,ネットワークを介して特定の相手にメッセージ情報を伝達する点においては,従来のチャットや電子メールの配信システムと目的を同じにする。 First, the instant message delivery system applied to the presence information providing system according to the first embodiment basically uses instant messaging technology. The instant messaging technology has the same purpose as a conventional chat or e-mail delivery system in that message information is transmitted to a specific party via a network.
しかし,インスタントメッセージ配信システムは,例えば,連絡をしようとする相手先の現在状況(ログインの有無や,食事中など)や,相手先の利用者端末の現在状況(通信可能,通信不可など)をプレゼンス情報として表示するプレゼンス機能と,相手に即時的にメッセージ情報を伝達できるメッセージング機能とを有する点で異なる。 However, the instant message delivery system, for example, shows the current status (whether it is logged in or during a meal) of the other party to be contacted, and the current status of the user terminal of the other party (communication is possible, communication is not possible, etc.). It differs in that it has a presence function that is displayed as presence information and a messaging function that can immediately transmit message information to the other party.
上記説明のように,プレゼンス情報は,一般的には現在の接続状況を示す情報であり,通信可や,通信不可など各端末の通信の状況を示す通信状況,または食事,会議,移動など各端末に属するユーザの状況を示すユーザ状況とからなる。なお,第1の実施の形態にかかるプレゼンス情報は,現在の接続状況を示す場合に限定されず,現在又は未来の接続状況を示す場合も含まれる。 As described above, presence information is generally information indicating the current connection status, communication status indicating the communication status of each terminal such as communication enabled or disabled, or information such as meals, meetings, and movements. It consists of a user status indicating the status of the user belonging to the terminal. Note that the presence information according to the first embodiment is not limited to the case of indicating the current connection status, but includes the case of indicating the current or future connection status.
このメッセージング機能は,送信側の利用者端末(情報処理端末101,携帯電話106)と受信側の利用者端末との間でインスタントメッセージを中継するIMサーバ104が,送信側の利用者端末からインスタントメッセージを受信後,直ちに,通信中の受信側の利用者端末に当該インスタントメッセージを送信することによって実現可能である。なお,かかるメッセージング機能を有するインスタントメッセージ配信システムにおいて,非常時接続である携帯電話が受信側の場合,受信側の利用者端末がサーバに定期通信等でアクセスしてメッセージを取りに行く処理を行う。
In this messaging function, an
常時接続とは,IPアドレスを保有し,通信網上で端末同士が通信可能な状態をいう。ダイアルアップ接続などの場合も常時接続に該当する。また,非常時接続である携帯電話などの端末は,1通信ごとにIPアドレスをサーバから取得し,通信終了するとIPアドレスを開放するため,携帯電話は,常時接続することができない。なお,第1の実施の形態にかかる非常時接続である端末は,携帯電話の場合を例に挙げて説明するが,かかる例に限定されない。 The always-on connection means a state in which IP addresses are held and terminals can communicate with each other on a communication network. A dial-up connection or the like corresponds to a constant connection. In addition, since a terminal such as a mobile phone which is an emergency connection acquires an IP address from the server for each communication and releases the IP address when the communication ends, the mobile phone cannot be always connected. The terminal that is an emergency connection according to the first embodiment will be described by taking a mobile phone as an example, but is not limited to such an example.
また,インスタントメッセージ配信システムは,上記プレゼンス機能を有する点,予め登録した相手とのみメッセージの送受信が行える点,およびメッセージ表示形式の点で,チャット配信システムと方式を異にする。 In addition, the instant message delivery system differs from the chat delivery system in that it has the presence function, can send and receive messages only with pre-registered partners, and has a message display format.
例えば,図1に示す携帯電話106b,情報処理端末101b,および情報処理端末101nからなるグループを登録することで,上記グループ内の相手とメッセージの交換が行える。なお,基本的には1のユーザに対して1の端末を登録するが,1のユーザに対して端末を複数台登録することも可能である。例えば,複数台の端末の場合,インスタントメッセージを送信するアドレスとユーザIDを各端末に割り当てることで実施可能である。
For example, by registering a group including the
図1に示すように,プレゼンス情報提供システム100は,通信網102を介して,プレゼンス管理サーバ103と情報処理端末101とが相互に接続されるとともに,通信網105を介して,携帯電話106とプレゼンス管理サーバ103とIMサーバ104とが相互に接続されることにより構成される。
As shown in FIG. 1, a presence
さらに,プレゼンス情報提供システム100には,課金サーバ107と,時間同期サーバ108も備わる。上記課金サーバ107と時間同期サーバ108とは通信網102および通信網105に接続している。
Further, the presence
プレゼンス管理サーバ103は,さらにインスタントメッセージサーバ(以下,IMサーバ)104と内部的に接続している。したがって,通信網102または通信網105を介して,プレゼンス管理サーバ103が受信した情報のうち,例えばインスタントメッセージ情報等は,IMサーバ104に転送される。
The
なお,第1の実施の形態にかかるIMサーバ104は,プレゼンス管理サーバ103とは別の構成である場合を例に挙げて説明したが,かかる例に限定されず,例えば,IMサーバ104とプレゼンス管理サーバ103とが一体的に構成される場合であっても実施可能である。
The
情報処理端末101(101a,101b,・・・,101n)と携帯電話106(106a,106b,・・・,106n)とは,後程説明するが,利用者端末であり,通信網102または通信網105を介してプレゼンス管理サーバ103にアクセスし,プレゼンス情報提供サービスを利用することができる。
The information processing terminal 101 (101a, 101b,..., 101n) and the mobile phone 106 (106a, 106b,..., 106n) are user terminals, and will be described later. A presence information providing service can be used by accessing the
なお,利用者端末には,プレゼンス情報またはスケジュール情報を参照する機能を有する。つまり,予定参照機能は,各利用者端末に係るプレゼンス情報を受信し,それを表示する機能と自分のプレゼンス情報を送信する機能,さらに各利用者端末のスケジュール情報を受信し,表示する機能を有する。 The user terminal has a function of referring to presence information or schedule information. In other words, the schedule reference function has the function of receiving presence information related to each user terminal and displaying it, the function of transmitting its own presence information, and the function of receiving and displaying the schedule information of each user terminal. Have.
また,利用者端末の通信不可であるプレゼンス情報は,現在は利用者端末が電源オフや,待機中,または停止中であるため,プレゼンス管理サーバから“通信不可”と判断されたことを示す。 The presence information indicating that the user terminal cannot communicate indicates that the presence management server has determined that “communication is not possible” because the user terminal is currently powered off, on standby, or stopped.
なお,第1の実施の形態にかかるプレゼンス情報提供システムを利用する対象のユーザとしては,企業の組織に属する会社員全般,近所の町内会に属する住民,大学等の教育機関に属する教員,学生などのユーザを例示することができる。 The target users who use the presence information provision system according to the first embodiment are all company employees belonging to corporate organizations, residents belonging to neighborhood associations, teachers and students belonging to educational institutions such as universities. The user can be exemplified.
図1に示す複数の情報処理端末101または携帯電話106から,インスタントメッセージを送受信するため,適当な情報処理端末101aと携帯電話106bなどが,グループとして構成される。なお,一の情報処理端末101または携帯電話106に属するユーザ(使用者)を,構成要素として,バディ等という。また,端末に属するユーザとは,上記端末を使用するユーザ,またはユーザIDとパスワードを入力することで上記端末からログインしているユーザなどを示す。
In order to send and receive instant messages from a plurality of
(2.プレゼンス情報提供システムの各構成要素の構成)
次に,第1の実施の形態にかかるプレゼンス情報提供システムを構成する各構成要素の構成について説明する。
(2. Configuration of each component of the presence information providing system)
Next, the configuration of each component constituting the presence information providing system according to the first embodiment will be described.
(2.1 通信網102)
まず,図1に示すように,第1の実施の形態にかかる通信網102について説明すると,通信網102は,プレゼンス管理サーバ103と情報処理端末101を双方向通信可能に接続するものであり,典型的にはインターネットなどの公衆回線網であるが,WAN(Wide Area Network),LAN(Local Area Network),インターネット網を利用し暗号化にIPsec(IP Security Protocol)を利用したインターネットVPN(VPN:Virtual Private Network)や,閉域ネットワークを利用したIP−VPN(InternetProtocol―VPN)などの閉鎖回線網も含む。また接続媒体は,FDDI(Fiber Distributed Data Interface)などによる光ファイバケーブル,Ethernet(登録商標)による同軸ケーブル又はツイストペアケーブル,もしくはIEEE802.11bなどによる無線など,有線無線を問わず,衛星通信網なども含む。
(2.1 Communication network 102)
First, as shown in FIG. 1, the
(2.2 通信網105)
また,図1に示すように,第1の実施の形態にかかる通信網105は,プレゼンス管理サーバ103と携帯電話106を通信可能に接続する携帯キャリアからなるネットワークである。
(2.2 Communication network 105)
As shown in FIG. 1, the
一般的に,通信網105は,プレゼンス管理サーバ103からの情報を一方的に伝送することはなく,まず携帯電話106からの情報がプレゼンス管理サーバ103またはIMサーバ104に伝送されることで,プレゼンス管理サーバ103またはIMサーバ104からの通信が可能となる。なお,第1の実施の形態にかかる通信網105は,通信網102と同様に,プレゼンス管理サーバ103またはIMサーバ104からでも通信する双方向通信可能であっても実施可能である。
In general, the
(2.3 情報処理端末101)
次に,図1および図2を参照しながら,第1の実施の形態にかかる情報処理端末101について説明する。図2は,第1の実施の形態にかかる情報処理端末の概略的な構成を示すブロック図である。
(2.3 Information processing terminal 101)
Next, the
図1に示すように,情報処理端末101は,ユーザが使用する利用者端末であり,インスタントメッセージ情報を作成し,通信網102を介して同じグループに属す他の情報処理端末101または携帯電話106に送信する装置をいう。なお,情報処理端末101は,通信網102と常時接続し,情報処理端末101とプレゼンス管理サーバ103またはインスタントメッセージサーバ104とは双方向通信可能である。
As shown in FIG. 1, an
情報処理端末101は,図1に示すように,ノート型パソコン(notebook−sized personal computer),デスクトップパソコン(desktop personal computer),被写体を撮像し,エンコード等することで映像を通信網を介して配信することができる映像通信装置などに該当する。
The
なお,第1の実施の形態にかかる情報処理端末101は,ノート型パソコン,デスクトップパソコン,または映像通信装置に該当する場合を例に挙げて説明したが,かかる例に限定されず,例えば,PDA(Personal Digital Assistant),リモコンまたはキーボードなどの入力装置を備えるTV装置,または携帯端末などの場合であってもよい。
The
また,図2に示すように,情報処理端末101は,CPU(中央演算処理装置)120と,入力部121と,表示部122と,記憶部123と,バス124と,送受信部125と,メッセージ作成部126と,プレゼンス情報要求部129とを備える。
As shown in FIG. 2, the
CPU120は,情報処理端末101に構成する各部の処理・命令等を制御する。また,記憶部123に記憶されたIMサービス等に用いられるプログラムをはじめ各種プログラムを起動させ,表示部122の表示制御等している。さらに,プレゼンス情報に応じて,インスタントメッセージ情報またはEメール情報の切替え制御する。
The
記憶部123は,通信網102を介して送信されたインスタントメッセージ情報,自ら作成したインスタントメッセージ情報などを少なくとも記憶する記憶デバイスである。記憶部123は,EEPROM(Electrically Erasable Programmable Read−Only Memory),またはハードディスクドライブなどが例示される。
The
入力部121は,使用者から操作指示を受けることが可能なマウス,トラックボール,トラックパッド,スタイラスペン,またはジョイスティックなどのポインティングデバイスや,キーボードなどからなるが,かかる例に限定されない。
The
表示部122は,少なくともインスタントメッセージ情報のうちメッセージ部に該当するテキスト,動画像,または静止画像などを表示し,さらに音声などを出力することも可能である。また,表示部122は,通信網を介して受信したグループに属する携帯電話106または情報処理端末101のプレゼンス情報等を表示する。
The
バス124は,内部バス,メモリバス,入出力(I/O)バスなど情報処理端末101に構成されるバスの総称をいう。バス124は,各部から送出されたデータを,上記データの宛先である各部に伝送する。
The
送受信部125は,通信網102を介して種々の情報を送信又は受信する。送受信部125により,受信された情報はバス124に伝送される。また,バス124から送受信部125に伝送されてきた情報は,通信網102を介して送信される。
The transmission /
メッセージ作成部126は,入力部121によりインスタントメッセージ情報を生成するよう指示されると,入力部121からの指示通りにインスタントメッセージ情報を生成する。生成されたインスタントメッセージ情報は,通信網102を介して送信される。
When the
なお,メッセージ作成部126により作成されたインスタントメッセージ情報は,表示部122に表示される。また,第1の実施の形態にかかるメッセージ作成部126は,CPU120により制御されるIMサービス用のプログラムであってもよい。上記プログラムは,記憶部123に記憶され,適宜CPU120からプログラムを呼び出すことで処理実行する。
The instant message information created by the
また,第1の実施の形態にかかるメッセージ作成部126は,インスタントメッセージ情報を作成する場合を例に挙げて説明したが,かかる例に限定されず,例えば,メッセージ作成部126は,Eメール(e−mail,electronic mail)形式であるEメール情報を作成する場合であっても実施可能である。
Further, although the
プレゼンス情報要求部129は,入力部121からの指示により,通信網102を介してプレゼンス管理サーバ103に対して,指示されたプレゼンス情報を要求する。なお,指示通りのプレゼンス情報を取得することで,プレゼンス情報に含む次通信可能時間を把握することができ,携帯電話106または情報処理端末101のスケジュールに合わせたインスタントメッセージを的確に送信できる。
In response to an instruction from the
また,第1の実施の形態にかかる記憶部123は,情報処理端末101に備えられる場合を例に挙げて説明したが,かかる例に限定されず,記憶装置123は,情報処理端末101と外部接続する構成を採用する場合であっても実施可能である。
In addition, the
なお,第1の実施の形態にかかる情報処理端末101からプレゼンス管理サーバ103またはインスタントメッセージサーバ104に対するアクセスは,IMサービス用のブラウザ,またはアプリケーションプログラムなどのプログラムを利用して行われる。またプレゼンス管理サーバ103またはインスタントメッセージサーバ104から送信されるデータは,IMサービス用のプログラムにより,情報処理端末101の表示部122に表示される。
Note that the
(2.4 携帯電話106)
次に,図1,図3を参照しながら,第1の実施の形態にかかる携帯電話106について説明する。図3は,第1の実施の形態にかかる携帯電話の概略を示す説明図である。
(2.4 Mobile phone 106)
Next, the
図3に示すように,携帯電話106は,少なくとも表示部122,または入力部128を備え,携帯キャリアによる無線で通話し,持ち運ぶことのできる形状の電話機である。さらに,携帯電話106は,通信網105を介して携帯電話106または情報処理端末101にインスタントメッセージ情報などを送受信することができる。
As shown in FIG. 3, the
入力部128は,電話番号またはテキスト等を入力するための複数のボタンと,表示部122に表示されるメニュー等を選択するための十字キーとから構成される。なお,第1の実施の形態にかかる入力部128は,かかる例に限定されず,例えば,入力部128は,ダイヤルを回動することで選択するジョグダイヤル,ジョイスティックなどが備わる場合であっても実施可能である。
The
また,上記説明した通り,上記インスタントメッセージ情報は,入力部128が操作されることで,作成されて,表示部122に表示される。また,グループに属する他の携帯電話106または情報処理端末101のプレゼンス情報が表示される。
Further, as described above, the instant message information is created and displayed on the
図1に示すように,携帯電話106は,ユーザが使用する利用者端末であり,インスタントメッセージ情報を作成し,通信網105を介して同じグループに属す他の情報処理端末101または携帯電話106に送信する装置をいう。なお,携帯電話106は,通信網106と非常時接続し,携帯電話106から,まずプレゼンス管理サーバ103またはインスタントメッセージサーバ104にアクセスするため双方向通信には該当しない。
As shown in FIG. 1, a
また,携帯電話106とプレゼンス管理サーバ103との通信は,必ず携帯電話106側からの起動により通信が開始する。したがって,プレゼンス管理サーバ103から携帯電話106に対して通信を開始することができない。
Communication between the
なお,第1の実施の形態にかかる携帯電話106の概略的な構成は,さらに定期通信部(図示せず。)をさらに備えている点を除き,図2に示す第1の実施の形態にかかる情報処理端末101とほぼ同様な構成であるため詳細な説明は省略する。
The schematic configuration of the
定期通信部は,所定時間毎に,通信網105を介してプレゼンス管理サーバ103にアクセスし,グループに属する他の装置または使用者のプレゼンス情報が変更されたか否かの確認,当該携帯電話106に属するユーザ宛のインスタントメッセージ情報の有無を問い合わせる。
The regular communication unit accesses the
なお,第1の実施の形態にかかるプレゼンス情報提供システムには,携帯電話106が構成される場合を例にあげて説明したが,通信網に常時接続でなければ,かかる例に限定されず,例えば,携帯電話106は,PDAなどの携帯端末や,通信機能を備えたデジタルカメラなどの端末であっても実施可能である。
The presence information providing system according to the first embodiment has been described by taking the case where the
(2.5 インスタントメッセージサーバ104)
次に,図4を参照しながら,第1の実施の形態にかかるインスタントメッセージサーバについて説明する。図4は,第1の実施の形態にかかるインスタントメッセージサーバの概略的な構成を示すブロック図である。
(2.5 Instant Message Server 104)
Next, the instant message server according to the first embodiment will be described with reference to FIG. FIG. 4 is a block diagram illustrating a schematic configuration of the instant message server according to the first embodiment.
図4に示すように,インスタントメッセージサーバ(IMサーバ)104は,CPU140と,入力部141と,表示部142と,送受信部143と,メッセージボックス管理部144と,記憶部145とを備えている。
As shown in FIG. 4, the instant message server (IM server) 104 includes a
CPU140は,IMサーバ104に構成する各部の処理・命令等を制御する。また,記憶部145に記憶されたIMサービスにおいて用いられるインスタントメッセージ情報をユーザの受信ボックスごとに管理する等のプログラムをはじめ各種プログラムを起動させる。さらに,インスタントメッセージ以外の例えばEメール等の場合,メールサーバ(図示せず。)に転送するよう制御する。
The
メッセージボックス管理部144は,利用者端末である携帯電話106または情報処理端末101から受信したインスタントメッセージ情報を利用者端末(携帯電話106,情報処理端末101)ごとに割り当てられた受信ボックスに蓄積し,管理している。
The message
したがって,メッセージボックス管理部144少なくともインスタントメッセージ情報などの大容量の情報を記憶可能である。メッセージボックス管理部144は,ハードディスクドライブ,または複数のハードディスクから構成されるディスクアレイなどのストレージ装置を例示することができる。
Therefore, the message
メッセージボックス管理部144は,プレゼンス管理サーバ103から当該携帯電話106または情報処理端末101の受信ボックスにインスタントメッセージ情報の有無の問い合わせがあると,該当する受信ボックスをチェックし,インスタントメッセージ情報が存在した場合,送信先の携帯電話106または情報処理端末101に送信するため送受信部145に転送する。なお,送信先が常時接続である情報処理端末101の場合,受信ボックスにインスタントメッセージ情報が格納されると同時に,PUSH型等のように,メッセージボックス管理部144が送信先の上記情報処理端末101に送信してもよい。
When there is an inquiry about the presence or absence of instant message information from the
入力部141は,IMサーバ104を管理する管理者から操作指示を受けることが可能なマウス,トラックボール,トラックパッド,スタイラスペン,またはジョイスティックなどのポインティングデバイスや,キーボードなどからなるが,かかる例に限定されない。
The
表示部142は,少なくとも携帯電話106または情報処理端末101から送信されたインスタントメッセージ情報を管理する等のコンソール画面(図示せず。)を表示する。また,表示部142は,ログ情報の表示,またはIMサーバ104の稼動状況を表示する。
The display unit 142 displays a console screen (not shown) for managing at least instant message information transmitted from the
バス146は,内部バス,メモリバス,入出力(I/O)バスなどIMサーバ104に構成されるバスの総称をいう。バス146は,各部から送出されたデータを,上記データの宛先である各部に伝送する。
The
送受信部143は,プレゼンス管理サーバ103と外部接続されているため,プレゼンス管理サーバ103に対して,インスタントメッセージ情報など,種々の情報を送信し,またはプレゼンス管理サーバ103からの情報を受信する。プレゼンス管理サーバ103は,送受信部143から送信された情報を通信網102または通信網105を介して,送信先に伝送する。
Since the transmission / reception unit 143 is externally connected to the
記憶部145は,受信したインスタントメッセージ情報の蓄積,またはインスタントメッセージ情報の有無の問合せ等を処理するためのプログラムなどを少なくとも記憶する記憶デバイスである。記憶部145は,EEPROM(Electrically Erasable Programmable Read−Only Memory),またはハードディスクドライブなどを例示することができる。
The
また,第1の実施の形態にかかるIMサーバ104に備わる記憶部145は,IMサーバ104の内部に備えられる場合を例に挙げて説明したが,かかる例に限定されず,記憶装置145は,IMサーバ104と外部接続する構成を採用する場合であっても実施可能である。
Further, the
なお,第1の実施の形態にかかるIMサーバ104は,プレゼンス管理サーバと別の構成である場合を例に挙げて説明したが,かかる例に限定されず,IMサーバ104とプレゼンス管理サーバ103とが一体的に構成される場合であってもよい。
The
(2.6 プレゼンス管理サーバ103)
次に,図5を参照しながら,第1の実施の形態にかかるプレゼンス管理サーバについて説明する。図5は,第1の実施の形態にかかるプレゼンス管理サーバの概略的な構成を示すブロック図である。
(2.6 Presence Management Server 103)
Next, the presence management server according to the first embodiment will be described with reference to FIG. FIG. 5 is a block diagram illustrating a schematic configuration of the presence management server according to the first embodiment.
図5に示すように,プレゼンス管理サーバ103は,CPU156と,入力部157と,通信状況判断部158と,表示部159と,プレゼンス更新部160と,プレゼンスDB161と,バス163と,プロファイルDB(データベース)186と,プロファイル情報管理部185と,送受信部169と,記憶部170と,スケジュール情報取得部180と,次通信可能抽出部181と,プレゼンス管理部182と,プロファイル情報取得部184と,ユーザ情報管理部166と,ユーザDB165,認証部187とを備える。
As shown in FIG. 5, the
プレゼンス管理サーバ103は,携帯電話106または情報処理端末101の上記端末に属するユーザや,各クライアントのプレゼンス情報の更新等を可能とするプレゼンスDB161を搭載するサーバである。
The
CPU156は,プレゼンス管理サーバ103に構成する各部の処理・命令等を制御する。また,記憶部170に記憶されたIMサービスにおいて用いられるプレゼンス情報を利用者端末,当該利用者端末に属するユーザごとに管理する等のプログラムをはじめ各種プログラムを起動させる。
The
入力部157は,プレゼンス管理サーバ103を管理する管理者から操作指示を受けることが可能なマウス,トラックボール,トラックパッド,スタイラスペン,またはジョイスティックなどのポインティングデバイスや,キーボードなどからなるが,かかる例に限定されない。
The
表示部159は,少なくとも携帯電話106からの定期通信に基づき更新される通信状況または情報処理端末101の通信状況を管理する等のコンソール画面(図示せず。)を表示する。また,表示部142は,ログ情報の表示,またはプレゼンス管理サーバ103の稼動状況を表示する。
The display unit 159 displays a console screen (not shown) for managing the communication status updated based on at least regular communication from the
プレゼンス更新部160は,次通信可能抽出部181により抽出された次通信可能時間を次通信可能抽出部から受信し,プレゼンスDB161の該当するユーザのプレゼンス情報に更新するようプレゼンス管理部182に依頼することで,従前に格納されていた次通信可能時間を更新する。次通信可能時間が更新されることで,今後いつの時間に情報処理端末101または携帯電話106がプレゼンス管理サーバに接続するのかを把握することができる。
The
なお,情報処理端末101または携帯電話106の利用者端末に係るプレゼンス情報が“通信不可”になるのは,ユーザによりプレゼンス管理サーバ103からログアウトした場合,ログイン状態のまま何ら応答/要求のない状態が所定時間経過した場合,機器自体が停止/電源オフの状態の場合などを例示することができる。
The presence information related to the
また,第1の実施の形態にかかるプレゼンス更新部160の更新は,次通信可能抽出部181により抽出された次通信可能時間を受信した直後であるが,かかる例に限定されず,所定の件数,グループ単位等ごとに,一括して更新する場合であってもよい。その際,プレゼンス更新部160には,キャッシュメモリ等の記憶部(図示せず。)が備わる。
Further, the update of the
プレゼンスDB161には,携帯電話106または情報処理端末101に属するユーザの状況を示すユーザ状況と,携帯電話106または情報処理端末101の通信状況とがユーザごとに格納される。ユーザ状況は,例えば,“食事中”,“会議中”,“車の運転中”などのユーザの行動等を示しており,携帯電話106または情報処理端末101から上記ユーザ状況を参照することで,ユーザは,グループに属する他のユーザ宛にインスタントメッセージ情報を送信する際の判断材料とすることができる。
The
通信状況は,各端末(携帯電話106または情報処理端末101)の通信状況(通信可,通信不可など。)が格納される。上記通信状況を参照することで,ユーザは,グループに属する他のユーザ宛にインスタントメッセージ情報を送信する際の判断材料とすることができる。特に,携帯電話106の通信状況については,プレゼンス更新部106により随時更新される。
The communication status stores the communication status (communication enabled, communication disabled, etc.) of each terminal (
また,ユーザ状況は,当該ユーザに属する携帯電話106または情報処理端末101からの要求に応じて,随時変更される。例えば,ユーザ状況が“食事中”から“会議中”に変更されるなどである。また,かかる例に限定されず,例えば,携帯電話106または情報処理端末101からの応答が所定時間無い場合,ユーザ状況が自動的に“会議中”等に変更されてもよい。さらに例えば,携帯電話106または情報処理端末101からの応答が所定時間無い上,時間帯が朝食,昼食,夕食のうちいずれかの食事の時間帯である場合,ユーザ状況が自動的に“昼食中”等に変更されてもよい。なお,ユーザ状況および通信状況を含んで構成されるのがプレゼンス情報である。プレゼンスDB161については後程説明する。
In addition, the user status is changed as needed in response to a request from the
また,通信状況に応じて,メッセージ作成部126は,リアルタイム性が要求されるインスタントメッセージ情報ではなく,Eメール形式のEメール情報を作成することができる。したがって,送信先に確実に送信し,送信先のユーザにメッセージを伝えることができる。
Also, depending on the communication status, the
プレゼンス管理部182は,携帯電話106または情報処理端末101から要求される戸,上記端末に属するユーザのプレゼンス情報を,プレゼンスDB161から取得し,要求元の端末にプレゼンス情報を提供するため,送受信部169に転送する。また,プレゼンス更新部160からの依頼により,プレゼンス情報の更新をする。
The
バス163は,内部バス,メモリバス,入出力(I/O)バスなどIMサーバ104に構成されるバスの総称をいう。バス163は,各部から送出されたデータを,上記データの宛先である各部に伝送する。
The
ユーザDB165は,IMサービスを利用するときに,認証する場合等に必要なユーザ情報が格納されたデータベースである。上記ユーザ情報には,例えば,インスタントメッセージ情報の宛先となる“アドレス”,携帯電話106または情報処理端末101からIMサービスを利用するために必要なユーザIDなどのログイン情報を例示することができる。なお,ユーザDB165のデータ構造については後述する。
The
ユーザ情報管理部166は,携帯電話106または情報処理端末101からIMサービス利用のためのログインを認証などする際に,必要となる情報を提供等する。
The user
認証部187は,携帯電話106または情報処理端末101からプレゼンス管理サーバ103にログイン要求があると,携帯電話106または情報処理端末101に対して認証を行う。なお,認証に必要な情報は,ユーザ情報管理部166から送信される。
When there is a login request from the
送受信部169は,IMサーバ104から送信されるデータを受信,または通信網102,通信網105を介してデータを受信する。また,IMサーバ104に対してデータを送信,または通信網102,通信網105を介してデータを送信する。
The transmission /
記憶部170は,通信状況,ユーザ状況からなるプレゼンス情報の管理,または利用者端末からプレゼンス情報の参照等の要求を処理するためのプログラムなどを少なくとも記憶する記憶デバイスである。記憶部170は,EEPROM(Electrically Erasable Programmable Read−Only Memory),またはハードディスクドライブなどを例示することができる。
The
プロファイルDB186には,複数のプロファイル情報が格納されている。プロファイル情報は,スケジュール管理サーバ109が保有するスケジュール情報を取得するために必要な情報である。具体的には,スケジュール管理サーバ109にログインするための各ユーザのユーザIDやパスワード,またはスケジュール情報の格納場所などを例示することができる。ここで,上記スケジュール情報の格納場所は,例えば,IPアドレスなどにより表わされるスケジュール管理サーバ109の場所,またはスケジュール管理サーバ109がスケジュール情報を格納する場所等を示す。なお,プロファイルDB186は,後程詳細に説明する。
The
プロファイル情報管理部185は,携帯電話106または情報処理端末101からスケジュール情報を取得する際に必要となるプロファイル情報を,要求元のプロファイル情報取得部184に提供する。
The profile
プロファイル情報取得部184は,携帯電話106または情報処理端末101の各利用者端末のプロファイル情報を,プロファイル情報管理部185から取得し,上記プロファイル情報をスケジュール情報取得部180に転送する。なお,プロファイル情報取得部184は,取得したプロファイル情報に応じて,転送するプロファイル情報の内容を変更する場合でも実施可能である。例えば,スケジュール情報の種類やバージョンによって,スケジュール情報が格納された場所を変換する場合などを例示することができる。バージョンごとに格納場所が相違する場合や,スケジュール情報の種類ごとにスケジュール管理サーバ109が異なる場合などがあるためである。各スケジュール情報のバージョンが新しくなったり,スケジュール情報の種類が変更されても,スケジュール情報の種類・バージョンと格納場所との関係を登録しておけば,プロファイル情報取得部184は,一律変換することができる。
The profile
スケジュール情報取得部180は,携帯電話106または情報処理端末101の各利用者端末のスケジュール情報を,プロファイル情報取得部184から取得したプロファイル情報に基づき,スケジュール管理サーバ109に対して要求する。要求後,スケジュール管理サーバ109から要求したスケジュール情報が送信されることで,スケジュール情報取得部180は,スケジュール情報を取得することができる。
The schedule
スケジュール情報取得部180で判断されたスケジュール情報の格納場所を元に,スケジュール情報取得部180は,各クライアントのスケジュール情報を取得する。取得したスケジュール情報から,スケジュール情報取得部180は,次の通信可能な時間を抽出できるかどうかの判断も行い,また,クライアント側で,判断可能になりそうな情報を収集できるまでスケジュール管理サーバ109と通信を行い,必要に応じて,上記スケジュール管理サーバ109の一連の通信内容の整理も行う。また接続先のスケジュール管理サーバ109が管理するスケジュール情報の種類やバージョン等の違いも対応する。
Based on the storage location of the schedule information determined by the schedule
次通信可能抽出部181は,スケジュール情報取得部180が取得したスケジュール情報のうち,次通信可能な時間を抽出する。次通信可能抽出部181は,次通信可能時間を抽出すると,プレゼンス更新部160に当該次通信可能時間を伝送する。なお,次通信可能な時間が抽出されない場合,プレゼンス更新部160には,何も通知しない。
The next
また,次通信可能抽出部181は,所定時間ごとに起動する。したがって,次通信可能抽出部181が起動することで,一連の次通信可能時間の抽出処理が開始される。なお,上記次通信可能時間の抽出処理については後述する。
Further, the next
(2.7 スケジュール管理サーバ109)
次に,図6を参照しながら,第1の実施の形態にかかるスケジュール管理サーバ109について説明する。図6は,第1の実施の形態にかかるスケジュール管理サーバ109の概略的な構成を示すブロック図である。
(2.7 Schedule Management Server 109)
Next, the
スケジュール管理サーバ109は,各ユーザの日々のスケジュール情報を登録したり,表示したり,また変更,削除などする機能を有するサーバである。1日のスケジュール情報は,例えば,10分単位に区切って登録可能で,10時00分〜10時20分まで「会議」が行われる等の情報をスケジュール管理サーバ109に登録することができる。
The
また,スケジュール情報は,ユーザが属すグループで共有することが可能である。なお,第1の実施の形態にかかるスケジュール情報はユーザの場合を例に挙げて説明したが,かかる例に限定されず,例えば,端末のスケジュール情報をユーザとは別に,登録する等の場合であってもよい。例えば,端末のスケジュール情報は,10時10分から18時50分まで「通信可」である等の情報が登録される。 The schedule information can be shared by the group to which the user belongs. The schedule information according to the first embodiment has been described by taking a user as an example. However, the schedule information is not limited to this example. For example, the schedule information of a terminal is registered separately from the user. There may be. For example, information such as “communication is possible” from 10:10 to 18:50 is registered in the schedule information of the terminal.
図6に示すように,第1の実施の形態にかかるスケジュール管理サーバ109は,CPU(中央演算処理装置)190と,入力部191と,表示部192と,スケジュール管理部193と,スケジュールDB194と,送受信部195と,記憶部196と,スケジュール認証部197と,スケジュールユーザ情報管理部198と,スケジュールユーザDB199と,バス200とを備える。
As shown in FIG. 6, the
CPU190は,スケジュール管理サーバ109に構成する各部の処理・命令等を制御する。また,記憶部196に記憶されたIMサービス等に用いられるプログラムをはじめ各種プログラムを起動させる
The
記憶部196は,各携帯電話106または情報処理端末101,プレゼンス管理サーバ103から要求された内容を少なくとも一時的に記憶する記憶デバイスである。記憶部196は,EEPROM(Electrically Erasable Programmable Read−Only Memory),またはハードディスクドライブなどが例示される。
The
入力部191は,使用者から操作指示を受けることが可能なマウス,トラックボール,トラックパッド,スタイラスペン,またはジョイスティックなどのポインティングデバイスや,キーボードなどからなるが,かかる例に限定されない。
The
表示部192は,少なくともテキスト,動画像,または静止画像などを表示し,さらに音声などを出力することも可能である。また,表示部192は,通信網を介して受信したグループに属する携帯電話106または情報処理端末101のスケジュール情報等を表示する。
The display unit 192 can display at least text, a moving image, a still image, and the like, and can also output sound and the like. The display unit 192 displays schedule information and the like of the
バス200は,内部バス,メモリバス,入出力(I/O)バスなどスケジュール管理サーバ109に構成されるバスの総称をいう。バス200は,各部から送出されたデータを,上記データの宛先である各部に伝送する。
The
送受信部195は,通信網102を介して種々の情報を送信又は受信する。送受信部195により,受信された情報はバス200に伝送される。また,バス200から送受信部195に伝送されてきた情報は,通信網102を介して送信される。
The transmission /
また,第1の実施の形態にかかる記憶部196は,スケジュール管理サーバ109に備えられる場合を例に挙げて説明したが,かかる例に限定されず,記憶装置196は,スケジュール管理サーバ109と外部接続する構成を採用する場合であっても実施可能である。
Further, the
スケジュール認証部197は,プレゼンス管理サーバ103に備わるスケジュール情報取得部180からスケジュール情報の要求があると,スケジュール情報取得部180に対して認証を行う。なお,認証に必要な情報は,スケジュールユーザ情報管理部198から送信される。
When there is a request for schedule information from the schedule
スケジュール認証部197による認証は,例えば,スケジュール情報取得部180から送信されるプロフィール情報に含まれるスケジュール管理サーバ109にログインするために必要なユーザIDおよびパスワード等に基づき行われる。
The authentication by the
スケジュールユーザDB198は,スケジュール情報を取得する際の認証時に必要なスケジュールユーザ情報が格納されたデータベースである。上記スケジュールユーザ情報には,例えば,スケジュール情報が管理されているユーザのユーザID,パスワード,ユーザの所属名などのログイン情報を例示することができる。なお,スケジュールユーザDB199のデータ構造については後述する。
The
スケジュールユーザ情報管理部198は,スケジュール情報取得部198からスケジュール情報の取得を要求する際,行われるログイン処理に,必要となるスケジュールユーザ情報を,ユーザID等に基づき取得し,スケジュール認証部197等に提供等する。
The schedule user
スケジュール管理部193は,スケジュールDB194を管理し,予めログインが正常に行われたスケジュール情報取得部180からの要求に対して,要求されたスケジュール情報を検索する。
The
スケジュールDB194は,各端末に属するユーザごとに,スケジュール情報が格納されたデータベースである。なお,上記スケジュールDB194のデータ構造については,後述する。
The
(3.データ構造)
ここで,第1の実施の形態にかかるプレゼンス情報提供システムに適用される各情報のデータ構造について説明する。
(3. Data structure)
Here, the data structure of each information applied to the presence information providing system according to the first embodiment will be described.
(3.1 スケジュールデータベース194)
まず,図7を参照しながら,第1の実施の形態にかかるスケジュールデータベース194のデータ構造について説明する。図7は,第1の実施の形態にかかるスケジュールデータベースの概略的なデータ構造を示す説明図である。
(3.1 Schedule database 194)
First, the data structure of the
図7に示すように,スケジュールデータベース194は,携帯電話106または情報処理端末101を使用する各ユーザの日々のスケジュールが設定されている。予め各ユーザは,スケジュール管理サーバ109にアクセスし,日々のスケジュールを登録しておく。
As shown in FIG. 7, the
スケジュールデータベース194は,図7に示すように,ユーザ名3622,スケジュール3624などが含まれる複数のスケジュール情報から構成される。ユーザ名3622には,ユーザ名(Aさん,Bさん,…。)からなるスケジュール情報が格納され,上記ユーザ名は,第1の実施の形態にかかるプレゼンス情報提供システムを利用するユーザの氏名である。
As shown in FIG. 7, the
スケジュール3624には,ユーザが登録したユーザのスケジュール情報が格納され,例えば日にち,時刻,スケジュールの内容などが記載されている。なお,ユーザ名3622,スケジュール3624からなるスケジュールデータベース194は,第1の実施の形態にかかるプレゼンス情報提供システムを利用する各ユーザが予め登録することができる。
The
(3.2 スケジュールユーザデータベース242)
次に,図8を参照しながら,第1の実施の形態にかかるスケジュールユーザデータベース194のデータ構造について説明する。図8は,第1の実施の形態にかかるスケジュールユーザデータベースの概略的なデータ構造を示す説明図である。
(3.2 Schedule User Database 242)
Next, the data structure of the
スケジュールユーザデータベース242は,スケジュール管理サーバにアクセスし,スケジュール情報を利用するユーザを認証するためのものであり,図8に示すように,予め登録されたユーザの複数のスケジュールユーザ情報が格納されている。かかるスケジュールユーザデータベース242は,ユーザ名2421,ユーザID2422,パスワード2423,部署名2424などから構成される。
The
ユーザ名2421は,スケジュール管理サーバを利用するユーザの氏名である。ユーザID2422は,ユーザ(あるいはユーザが所有するユーザ端末)を特定するための識別子(コード)であり,文字あるいは数字等の組合せから構成される。パスワード2423は,ユーザが指定した暗証番号であり,例えば7桁の数字あるいは文字等から構成される。部署名2424は,ユーザが所属する部署の名前であるが,かかる構成に限定されず例えば,部署以外にも,住所,電話番号などの連絡先である場合でもよい。
The
(3.3 ユーザデータベース165)
次に,図9を参照しながら,第1の実施の形態にかかるユーザデータベース165のデータ構造について説明する。図9は,第1の実施の形態にかかるユーザデータベースのデータ構造の概略を示す説明図である。
(3.3 User Database 165)
Next, the data structure of the
ユーザデータベース165には,ログインするための認証,インスタントメッセージ情報のアドレス等を含む複数のユーザ情報がグループ単位で格納される。図8に示すように,ユーザデータベース165に含むグループには,“Aさん”〜“Eさん”と5人のユーザが属している。
In the
グループが1つ存在し,そのグループに5人のユーザが属する場合,5人のユーザ情報を1組とするユーザデータベース165が構成される。なお,ユーザデータベース165に構成するグループは1つである場合に限らず,複数のグループから構成される場合でもよい。
When there is one group and five users belong to the group, a
図9に示すように,ユーザデータベース165のデータ構造は,使用者(ユーザ)のユーザID4622と,パスワード4623と,インスタントメッセージ情報の宛先を示すアドレス4624と,各ユーザのプレゼンス管理サーバにアクセスした通信履歴4625から少なくとも構成される。
As shown in FIG. 9, the data structure of the
例えば,図9に示す“Aさん”のユーザ情報では,ユーザID4622が“12345”であり,パスワード4623が“1xba85”であり,アドレス4624が“aaa@mony.co.jp”である。
For example, in the user information of “Mr. A” shown in FIG. 9, the
さらに,“Aさん”のユーザ情報には,複数の通信履歴が付加されており,第1の通信履歴は,日付が6/23で,時刻が10:00:15で,通信時間が40秒となる。さらに第2の通信履歴も同様に,日付が6/23で,時刻が09:29:10で,通信時間が15秒となる。 Further, a plurality of communication histories are added to the user information of “Mr. A”. The first communication history has a date of 6/23, a time of 10:00:15, and a communication time of 40 seconds. It becomes. Similarly, the second communication history has a date of 6/23, a time of 09:29:10, and a communication time of 15 seconds.
なお,第1の実施の形態にかかるユーザデータベース165のデータ構造は,ユーザID4622,パスワード4623,アドレス4624,および通信履歴4625から構成される場合を例に挙げて説明したが,かかる例に限定されない。
The data structure of the
(3.4 プレゼンスデータベース161)
次に,図10を参照しながら,第1の実施の形態にかかるプレゼンスデータベース161のデータ構造について説明する。図10は,第1の実施の形態にかかるプレゼンスデータベースのデータ構造の概略を示す説明図である。
(3.4 Presence database 161)
Next, the data structure of the
プレゼンスデータベース161には,プレゼンス情報として,ユーザがとる行動等の現況を示すユーザ状況と,ユーザが使用する利用者端末(携帯電話106または情報処理端末101)の通信状況がグループ単位で格納される。図10に示すように,例えば,プレゼンスデータベース161に含む一のグループには,“Aさん”〜“Eさん”と5人のユーザが属している。
The
グループが1つだけ存在し,そのグループに5人のユーザが属する場合,5人のプレゼンス情報を1組とした,プレゼンスデータベース161が構成される。なお,プレゼンスデータベース161に構成するグループは1つである場合に限らず,複数のグループから構成される場合でもよく,グループ内には1又は2以上のユーザが属する。
When there is only one group and five users belong to the group, a
図10に示すように,プレゼンスデータベース161のデータ構造は,使用者(ユーザ)のユーザID2622と,ユーザの現況を表わすユーザ状況2623と,利用者端末(携帯電話106)の通信の状況を表わす通信状況2624と,次にいつ通信可能な状態になるのかを示す次通信可能時間2625とから少なくとも構成される。
As shown in FIG. 10, the data structure of the
例えば,図10に示すように,“Aさん”のユーザ状況は,“食事中”であるため,送信元のユーザは,“Aさん”はインスタントメッセージ情報を受信できない可能性が高いと予測できる。また,“Eさん”のユーザ状況は,“受付中”であるため,インスタントメッセージ情報を受信できる状態であると予測できる。なお,“Cさん”などのように,ユーザ状況が空欄で何も設定されていない場合,端末がプレゼンス管理サーバ103にログインされていない等,IMサービスを利用中でないことを示す。
For example, as shown in FIG. 10, since the user status of “Mr. A” is “meal”, the user of the transmission source can predict that “Mr. A” is highly likely not to receive instant message information. . Further, since the user status of “Mr. E” is “accepting”, it can be predicted that instant message information can be received. If the user status is blank and nothing is set, such as “Mr. C”, this indicates that the terminal is not logged in to the
また,例えば,“Cさん”の端末の通信状況は,“通信可”であるため,送信元のユーザは,“Cさん”はインスタントメッセージ情報を受信できる可能性が非常に高いと予測できる。また,“Aさん”の端末の通信状況は,“通信不可”であるため,送信元のユーザは,インスタントメッセージを送信しても,Aさんは受信できない可能性が極めて大きいと予測できる。 Further, for example, since the communication status of the terminal of “Mr. C” is “communication is possible”, the transmission source user can predict that “Mr. C” is very likely to receive the instant message information. Further, since the communication status of the terminal of “Mr. A” is “communication impossible”, it can be predicted that the user at the transmission source is very likely to be unable to receive Mr. A even if an instant message is transmitted.
さらに,通信状況2624が“通信不可”の場合,次通信可能時間2625には,次に通信できる時間帯が設定されている。なお,当日の次通信可能な時間が存在しない場合,“なし”と設定される。
Further, when the
例えば,“Aさん”の次通信可能時間には“14:00〜15:00”などのように通信可能な時間帯が設定される。なお,通信可能と判断するために必要な時間幅は,例えば最低でも5分以上の場合である。 For example, a time zone in which communication is possible, such as “14: 0 to 15:00”, is set as the next communicable time of “Mr. A”. Note that the time width necessary for determining that communication is possible is, for example, at least 5 minutes or more.
プレゼンスデータベース161の通信状況2624は,情報処理端末101または携帯電話106からの定期通信の状況に応じて,判断される。例えば,定期通信が1時間以上継続して通信されない場合は,停止状態であると判断され,上記端末は,通信可であっても,通信不可に更新される。
The
また,第1の実施の形態にかかるプレゼンスデータベース161では,1ユーザIDにつき端末を1台のみIMサービスに利用する場合を例に挙げて説明したが,かかる例に限定されず,1ユーザIDにつき端末が複数台同時にIMサービスを利用する場合であっても実施可能である。なお,上記複数台の利用者端末には,同じインスタントメッセージ情報が送信される,または上記複数台のうちいずれか1台に送信される。
Further, in the
(3.5 プロファイルデータベース186)
次に,図11を参照しながら,第1の実施の形態にかかるプロファイルデータベース186のデータ構造について説明する。図11は,第1の実施の形態にかかるプロファイルデータベース186のデータ構造の概略を示す説明図である。
(3.5 Profile database 186)
Next, the data structure of the
プロファイルデータベース186は,スケジュールDB194に格納されたスケジュール情報を取得するために必要な情報が含まれたプロファイル情報が格納されている。
The
プロファイル情報は,各クライアントがスケジュール管理サーバ109に接続するために必要なユーザIDとパスワードとスケジュール情報の格納場所とのリンクを行うデータベースであり,さらにスケジュール情報の種類や,バージョン,またスケジュール管理サーバ109の種類とサーバのバージョン情報などもユーザごと格納される。
The profile information is a database that links user IDs and passwords necessary for each client to connect to the
図11に示すように,定期通信履歴データベース167のデータ構造は,ユーザ名5622と,使用者(ユーザ)のユーザID5623と,ユーザのパスワードであるパスワード5624と,スケジュール情報の格納場所を示す格納場所5625と,スケジュール情報の種類を示す種類5626と,スケジュール情報のバージョンを示すバージョン5627とから少なくとも構成される。上記格納場所5625は,スケジュール情報が格納されるスケジュール管理サーバ109の名前を示しているが,かかる例に限定されず,例えばIPv4またはIPv6などによるスケジュール管理サーバ109のIPアドレスの場合でもよい。
As shown in FIG. 11, the data structure of the periodic communication history database 167 includes a
図11に示すように,例えば,“Aさん”のプロファイル情報では,ユーザ名5622が“Aさん”であり,ユーザID5623が“ABC…”であり,格納場所5625“TOKYO−SERVER01”であり,種類5626が“ソフトABC”であり,バージョン5627が“バージョン5.0”である。
As shown in FIG. 11, for example, in the profile information of “Mr. A”, the
なお,第1の実施の形態にかかる定期通信履歴データベース167のデータ構造は,ユーザ名5622,ユーザID5623,格納場所5625,種類5626,およびバージョン5627から構成される場合を例に挙げて説明したが,かかる例に限定されない。
The data structure of the regular communication history database 167 according to the first embodiment has been described by taking as an example a case where the data structure is configured of a
(4.プレゼンス情報提供システムの動作)
次に,図12,図13を参照しながら,上記のように構成されたプレゼンス情報提供システムの動作の実施形態について説明する。図12は,第1の実施の形態にかかるプレゼンス情報提供システムの動作の概略を示すフローチャートであり,図13は,第1の実施の形態にかかる次通信可能時間の抽出処理の概略を示すフローチャートである。
(4. Operation of presence information providing system)
Next, an embodiment of the operation of the presence information providing system configured as described above will be described with reference to FIGS. FIG. 12 is a flowchart showing an outline of the operation of the presence information providing system according to the first embodiment, and FIG. 13 is a flowchart showing an outline of the next communication available time extraction process according to the first embodiment. It is.
まず,第1の実施の形態にかかるプレゼンス情報提供システムの動作が開始される前に,スケジュール管理サーバ109が管理するスケジュールデータベース194およびスケジュールユーザデータベース199,プレゼンス管理サーバ103が管理するユーザデータベース165,プロファイルデータベース186等のそれぞれのデータベースに各種情報を予め登録しておく。
First, before the operation of the presence information providing system according to the first embodiment is started, the
次に,図12に示すように,スケジュール情報を取得するため,プレゼンス管理サーバ103が管理するプロファイルデータベース186にアクセスして,プロファイル情報を取得する(S1201)。なお,上記プロファイル情報の取得処理(S1201)は,図13に示す次通信可能抽出部181の定期的に行われる抽出処理において,呼び出される。
Next, as shown in FIG. 12, in order to acquire schedule information, the
次に,スケジュール管理サーバ109により,該当するユーザのスケジュール情報の取得が行われ(S1202),上記スケジュール情報の取得後,さらに上記スケジュール情報の内から,次に通信可能な時間を抽出する(S1203)。
Next, the
なお,通信可能な時間(通信可能時間)は,インスタントメッセージを送受信できる時間であり,携帯電話106または情報処理端末101がネットワークを介してリアルタイムに通信可能な時間である。
Note that the communicable time (communication time) is a time during which an instant message can be transmitted and received, and is a time during which the
次通信可能時間が抽出されると(S1203),プレゼンス更新部160は,当該ユーザのプレゼンス情報のうち,利用者端末の次通信可能時間を,抽出された次通信可能時間に更新する(S1204)。
When the next communicable time is extracted (S1203), the
各利用者端末は,随時プレゼンス管理サーバ103にアクセスし,送信先のプレゼンス情報や,自分のプレゼンス情報を取得することで,表示部にプレゼンス情報を表示する(S1205)。なお,表示部122には,次通信可能時間を含む利用者端末の通信情報と,当該利用者端末に属するユーザのユーザ状況が表示される。
Each user terminal accesses the
さらに,プロファイル情報の取得(S1201)以降の処理について,図13を参照しながら,詳細に説明すると,まず,プレゼンス管理サーバ103は,定期的に次通信可能抽出部181を呼び出している。
Further, processing subsequent to profile information acquisition (S1201) will be described in detail with reference to FIG. 13. First, the
図13を示すように,プレゼンス管理サーバ103に備わるCPU156などにより,呼び出されるまで,次通信可能抽出部181は所定時間待機している(S1301)。呼び出されると,次に,次通信可能抽出部181は,プレゼンスデータベース161に登録された全ての携帯電話106または情報処理端末101について,次通信可能時間の抽出およびプレゼンス情報の更新が終了したか否かをプレゼンス管理部182に問い合わせる(S1302)。
As shown in FIG. 13, the next
上記問合せの結果,全ての情報処理端末101または携帯電話106(利用者端末)について更新処理が終了している場合(YES),後続の処理は行われず,再び待機処理(S1301)に戻る。まだ全ての利用者端末について更新終了していない場合(NO),まず後続のユーザID取得処理(S1303)が行われる。
As a result of the inquiry, if the update process has been completed for all
上記ユーザID取得処理(S1303)は,ユーザ情報管理部166により管理されるユーザデータベース165のユーザ情報を抽出することでユーザIDが取得される。
In the user ID acquisition process (S1303), a user ID is acquired by extracting user information from the
次に,次通信可能抽出部181は,次通信可能な時間を抽出するために必要なスケジュール情報を取得する目的で,スケジュール情報取得部180を呼び出す(S1304)とともに,取得したユーザIDをスケジュール情報取得部180に送信する。
Next, the next
スケジュール情報取得部180は,上記ユーザIDに基づき,プレゼンスデータベース161に格納された利用者端末の通信状況が「通信不可」である端末のスケジュール情報を取得する(S1305)。
Based on the user ID, the schedule
なお,上記通信状況が「通信不可」であるか否かは,自分宛のインスタントメッセージの有無を確認するなどの目的で定期的に携帯電話106と行われる定期通信や,情報処理端末101との所定時間ごとの通信によって,接続されているか否かの判断がプレゼンス管理サーバにより行われる。
Whether or not the communication status is “communication impossible” is determined based on the periodic communication performed with the
該当するユーザのスケジュール情報が取得されると(S1305),次に,次通信可能抽出部181は,上記スケジュール情報のうち,今後,次に通信が可能となる時間を抽出する(S1306)。
When the schedule information of the corresponding user is acquired (S1305), the next
次通信可能抽出部181による時間抽出は,例えば,図7に示すように,Aさんのスケジュール情報のうち,“進捗会議”,“食事”,“資料説明”などのスケジュールの属性を確認する。上記属性のうち,例えば,“自席”や,“休憩”などの属性の場合,通信可能な時間帯と判断する。
In the time extraction by the next
さらに,現在時刻をプレゼンス管理サーバ103に備わるタイマー(図示せず。)などから取得し,現在時刻から最も早い時刻である次通信可能時間を抽出する。なお,抽出される次通信可能時間は,1つだけとは限らず,候補として2,3つ抽出する場合であってもよい。
Further, the current time is obtained from a timer (not shown) provided in the
また,上記属性から,通信可能な時間帯が存在しない場合,スケジュールが登録されていない空き時間を確認し,通信可能な時間帯が有るか否かを調査する。 Also, based on the above attributes, if there is no time zone in which communication is possible, the free time for which no schedule is registered is checked to determine whether there is a time zone in which communication is possible.
例えば,図7に示す“Aさん”の場合,現在時刻が13:00であるとすると,6月24日の14:00までは“食事”であるが,“資料説明”が始まる15:00までは空き時間である。したがって,次通信可能抽出部181は,上記14:00〜15:00を通信可能な時間帯として抽出する(S1306)。なお,上記空き時間が,例えば,5分未満の場合は通信可能な時間帯として判断されない等の制限が予め設定されてもよい。
For example, in the case of “Mr. A” shown in FIG. 7, if the current time is 13:00, it is “meal” until 14:00 on June 24, but “document explanation” starts at 15:00. Until there is free time. Therefore, the next
次に,次通信可能抽出部181により,次通信可能時間が抽出されると(S1306),次通信可能抽出部181は,プレゼンス更新部160に次通信可能時間とユーザIDとを転送する。
Next, when the next communication available time is extracted by the next communication available extraction unit 181 (S1306), the next communication
プレゼンス更新部160は,受信した次通信可能時間とユーザIDとに基づき,プレゼンスデータベース161を更新するため,プレゼンス管理部182に依頼することで,該当するユーザのプレゼンス情報が更新される(S1307)。
The
上記プレゼンス情報が更新されると(S1307),次通信可能抽出部181は,ユーザデータベース165等からユーザIDを取得することで,次に「通信不可」に該当する利用者端末を検索する(S1308)。
When the presence information is updated (S1307), the next
以上で,次通信可能抽出部181による次通信可能時間の抽出処理の一連動作は終了するが,ここで,図14を参照しながら,第1の実施の形態にかかるスケジュール情報の取得処理(S1305)について,さらに詳細に説明する。
The series of operations for extracting the next communicable time by the next
図14に示すように,まず,呼び出されたスケジュール情報取得部180は,スケジュール情報を取得するために必要なプロファイル情報を取得する目的で,プロファイル情報管理部185を呼び出す(S1401)。
As shown in FIG. 14, first, the called schedule
次に,上記プロファイル情報管理部185により,ユーザIDに該当するプロファイル情報が取得されると(S1402),スケジュール情報取得部は,上記プロファイル情報に基づき,スケジュール情報を要求するためのスケジュール要求情報を生成する(S1403)。 Next, when profile information corresponding to the user ID is acquired by the profile information management unit 185 (S1402), the schedule information acquisition unit sets schedule request information for requesting schedule information based on the profile information. Generate (S1403).
なお,上記スケジュール要求情報の生成(S1403)において,スケジュール情報取得部184は,プロファイル情報の設定内容に応じて,取得形式であるスケジュール要求情報のフォーマット等を変更する。
In the generation of the schedule request information (S1403), the schedule
例えば,図11に示すように,スケジュール情報の種類に応じて,1日単位のスケジュール情報を要求する,2日単位のスケジュール情報を要求するなど,要求するスケジュール情報の範囲,内容を変更したり,また,同一ソフトでも旧バージョンの場合,スケジュール情報のフォーマットが相違するため,バージョンに適応したスケジュール要求情報のフォーマットに変換等し,的確にスケジュール情報を要求できるようにする。 For example, as shown in FIG. 11, depending on the type of schedule information, the range and contents of the requested schedule information may be changed, such as requesting schedule information for one day, requesting schedule information for two days, etc. In addition, even if the same software is an older version, the format of the schedule information is different, so the schedule information is converted to a format suitable for the version so that the schedule information can be requested accurately.
次に,スケジュール情報取得部180は,生成された上記スケジュール要求情報を通信網102を介して,送信する(S1404)。
Next, the schedule
スケジュール要求情報送信後(S1404),スケジュール情報取得部180は,スケジュール管理サーバ109から送信されてくるスケジュール情報を通信網102を介して受信する(S1405)。
After transmitting the schedule request information (S1404), the schedule
次に,スケジュール情報取得部180は,取得したスケジュール情報から果たして次通信可能時間を抽出できるのかを,フォーマットチェックを含め,検査する(S1406)。例えば,取得したスケジュール情報には,1日びっしりとスケジュールが埋まっていた場合,休暇の場合などを検査する。
Next, the schedule
上記検査の結果(S1406),次通信可能抽出部181により,次通信可能時間が抽出できると予測できる場合(YES),スケジュール情報取得部180によるスケジュール情報の取得処理は終了する。
As a result of the inspection (S1406), when the next
また,上記検査の結果(S1406),次通信可能抽出部181により,次通信可能時間が抽出できないと予測できる場合(NO),さらにスケジュール情報を取得する範囲を広げ(S1407),再度スケジュール要求情報を生成し,スケジュール管理サーバ109に送信する。
If it is predicted that the next communicable time cannot be extracted by the next communicable extraction unit 181 (NO) as a result of the inspection (S1406), the range for acquiring the schedule information is further expanded (S1407), and the schedule request information is again obtained. Is transmitted to the
例えば,スケジュール情報を範囲を,1日広げて,次の日のスケジュール情報を要求したり,2,3日分のスケジュール情報等を要求するためのスケジュール要求情報を生成する。以上から,スケジュール情報取得部180によるスケジュール情報の取得処理は終了する。
For example, the schedule information is expanded by one day to request schedule information for the next day or schedule request information for requesting schedule information for a few days. From the above, the schedule information acquisition process by the schedule
次に,上記プロファイル情報管理部185の呼出処理(S1401)により行われるプロファイル情報の取得処理について,図15を参照しながら,説明する。図15は,第1の実施の形態にかかるプロファイル情報の取得処理の概略を示すフローチャートである。
Next, the profile information acquisition process performed by the calling process (S1401) of the profile
図15に示すように,プロファイル情報管理部185が呼び出されると,プロファイル情報管理部185は,スケジュール情報取得部180から転送されるユーザIDに基づき,該当するプロファイル情報を取得するため,プロファイルデータベース186にアクセスする(S1501)。
As shown in FIG. 15, when the profile
次に,プロファイル情報管理部185は,プロファイルデータベース186からユーザIDに該当するプロファイル情報を検索し(S1502),検索した結果,該当するプロファイル情報を取得する(S1503)。
Next, the profile
(プレゼンス情報の表示処理)
ここで,図16,図17を参照しながら,携帯電話106に備わる表示部122に,第1の実施の形態にかかるプレゼンス情報が表示(S1205)される場合について説明する。図16は,第1の実施の形態にかかるプレゼンス情報表示処理の概略を示すフローチャートであり,図17は,第1の実施の形態にかかるプレゼンス情報が表示された表示部の概略的な構成を示す説明図である。
(Presence information display processing)
Here, the case where the presence information according to the first embodiment is displayed on the
図16に示すように,プレゼンス情報の表示処理(S1205)は,まず,携帯電話106に備わる入力部128により,表示部122に表示されるメニュー項目(図示せず。)から“プレゼンス情報の表示”が選択される。
As shown in FIG. 16, in the presence information display process (S1205), first, a menu item (not shown) displayed on the
上記“プレゼンス情報の表示”が選択されると,プレゼンス情報の表示を希望する相手のユーザ名が表示され,所望のユーザ名を選択する。なお,表示されるユーザ名は,予め登録されたグループ内のユーザ名のみが表示されるが,かかる例に限定されない。 When the “display presence information” is selected, the name of the user whose presence information is desired to be displayed is displayed, and the desired user name is selected. Note that only the user names in the group registered in advance are displayed as the user names to be displayed, but the present invention is not limited to this example.
選択完了後,送受信部125は,プレゼンス情報の要求をするために,プレゼンス管理サーバ103に要求情報を送信する(S1601)。なお,上記要求情報を送信する(S1601)前に,プレゼンス管理サーバ103に備わる認証部187による認証後,プレゼンス管理サーバ103にログインする必要がある。
After the selection is completed, the transmission /
次に,プレゼンス管理サーバ103に備わるプレゼンス管理部182は,上記要求情報を受信すると,当該要求元の携帯電話106に属するユーザIDをキーとして,プレゼンスデータベース161から該当するプレゼンス情報を取得する。
Next, when the
送受信部169は,上記プレゼンス情報を,通信網105を介して,要求元の携帯電話106に送信する。したがって,携帯電話106は,プレゼンス情報を取得することができる(S1602)。
The transmission /
プレゼンス情報の取得後(S1602),携帯電話106に備わる表示部122は,ユーザ状況または通信状況を含むプレゼンス情報を表示する(S1603)。
After acquiring the presence information (S1602), the
図17に示すように,第1の実施の形態にかかる表示部122には,プレゼンス情報が表示されている。表示部122の領域のうち,表示領域243には,各ユーザのユーザ名と次通信可能時間が表示される表示領域244(244−1,244−2,244−3)と,ユーザ状況と利用者端末の通信状況が表示される表示領域246(246−1,246−2,246−3)とが含まれる。
As shown in FIG. 17, presence information is displayed on the
なお,第1の実施の形態にかかる表示領域243には,それぞれ3人のユーザ名,次通信可能時間,およびプレゼンス情報が表示される場合を例に挙げて説明したが,かかる例に限定されず,例えば,それぞれ5人のユーザ名と次通信可能時間とプレゼンス情報とが表示される場合等,いかなる人数の場合でもよい。
Note that, in the
また,表示領域246−1には,ユーザ状況が“食事中”で,通信状況が“通信不可”からなるプレゼンス情報が表示されている。また,携帯電話のアイコンが表示され,通信できず通信不良を示す“×”マークがアイコンに表示されている。 In the display area 246-1, presence information is displayed in which the user status is “meal” and the communication status is “communication disabled”. In addition, a mobile phone icon is displayed, and an “x” mark indicating a communication failure due to communication failure is displayed on the icon.
送信元のユーザは,インスタントメッセージを送信してもAさんには,送達されない。しかし,送信元のユーザは,表示領域244−1に,次通信可能時間“14:00〜15:00”の表示を視認することで,今後いつ頃,Aさんにインスタントメッセージを送信すれば的確に送達されるのかを把握することができる。 Even if the transmission source user sends an instant message, it is not delivered to Mr. A. However, the user of the transmission source can visually recognize the display of the next communicable time “14: 0 to 15:00” in the display area 244-1 so that it is appropriate to send an instant message to Mr. A. Can be ascertained.
表示領域246−2には,ユーザ状況が“会議中”で,通信状況が“通信不可”からなるプレゼンス情報が表示されている。上記プレゼンス領域246−1と同様に,“×”マークのパソコンのアイコンが表示され,表示領域244−2にも次通信可能時間“15:30〜15:50”と表示されている。 In the display area 246-2, presence information whose user status is “meeting” and whose communication status is “communication impossible” is displayed. Similarly to the presence area 246-1, a personal computer icon with an “x” mark is displayed, and the next communication available time “15:30 to 15:50” is also displayed in the display area 244-2.
さらに,表示領域246−3には,ユーザ状況が“移動中”で,通信状況が“通信可”からなるプレゼンス情報が表示されている。またプレゼンス表示領域246−3には,通信をすることが可能であることを示す携帯電話のアイコンが表示されている。通信可能なため,“×”マークは表示されない。 Further, the display area 246-3 displays presence information having a user status of “moving” and a communication status of “communication enabled”. In the presence display area 246-3, a mobile phone icon indicating that communication is possible is displayed. Since communication is possible, the “x” mark is not displayed.
なお,第1の実施の形態にかかるプレゼンス情報は,携帯電話106に備わる表示部122に表示される場合を例に挙げて説明したが,かかる例に限定されず,プレゼンス情報は,情報処理端末101に備わる表示部122に表示される場合であっても実施可能である。なお,表示部122のレイアウトは携帯電話106の場合と異なってもよい。
Although the case where the presence information according to the first embodiment is displayed on the
上記プレゼンス情報の把握は,主に,送信元である情報処理端末101または携帯電話106からインスタントメッセージを作成する際に,迅速・確実に到着する目的等で,行われる。
The presence information is grasped mainly for the purpose of arriving quickly and reliably when creating an instant message from the
したがって,送信先の端末の通信状況が“通信不可”の場合,スケジュール情報に予め登録された計画から,今後通信可能な時間帯を,プレゼンス管理サーバ103が自動的に定期的に抽出することで,現在のプレゼンス情報しか把握できなかった各端末の現在又は未来の通信状況を,的確に予測し,各携帯電話106または情報処理端末101にプレゼンス情報として提供することができる。
Therefore, when the communication status of the destination terminal is “communication impossible”, the
(第2実施形態)
プレゼンス情報を各端末に提供する場合ではなく,スケジュール管理サーバが管理するスケジュール情報を提供する場合におけるプレゼンス情報提供システムについて説明する。第2の実施の形態にかかるプレゼンス情報提供システムでは,プレゼンス情報の代わりに,スケジュール情報を端末側に提供する。上記スケジュール情報が送信相手のプレゼンス情報を把握するための判断指標となる。
(Second Embodiment)
A presence information providing system in the case of providing schedule information managed by a schedule management server instead of providing presence information to each terminal will be described. In the presence information providing system according to the second embodiment, schedule information is provided to the terminal side instead of presence information. The schedule information is a determination index for grasping the presence information of the transmission partner.
(5.プレゼンス情報提供システムの各構成要素の構成)
次に,第2の実施の形態にかかるプレゼンス情報提供システムを構成する各構成要素の構成について説明する。なお第1の実施の形態にかかるプレゼンス情報提供システムとの相違点について説明する。
(5. Configuration of each component of the presence information providing system)
Next, the configuration of each component constituting the presence information providing system according to the second embodiment will be described. Differences from the presence information providing system according to the first embodiment will be described.
まず,第2の実施の形態にかかるプレゼンス情報提供システムは,図1に示す第1の実施の形態にかかるプレゼンス情報提供システムとほぼ同様の構成である。したがって,通信網102,通信網105,および課金サーバ107は,ほぼ同様の構成であるため詳細な説明は省略する。
First, the presence information providing system according to the second embodiment has substantially the same configuration as the presence information providing system according to the first embodiment shown in FIG. Therefore, since the
(5.1 情報処理端末101)
次に,図1および図18を参照しながら,第2の実施の形態にかかる情報処理端末101について説明する。図18は,第2の実施の形態にかかる情報処理端末の概略的な構成を示すブロック図である。
(5.1 Information processing terminal 101)
Next, an
図1に示すように,情報処理端末101は,ユーザが使用する利用者端末であり,インスタントメッセージ情報を作成し,通信網102を介して同じグループに属す他の情報処理端末101または携帯電話106に送信する装置をいう。なお,情報処理端末101は,通信網102と常時接続し,情報処理端末101とプレゼンス管理サーバ103またはインスタントメッセージサーバ104とは双方向通信可能である。
As shown in FIG. 1, an
次に,図18に示すように,情報処理端末101は,CPU(中央演算処理装置)120と,入力部121と,表示部122と,記憶部123と,バス124と,送受信部125と,メッセージ作成部126と,判断スケジュール情報要求部131を備える。第1の実施の形態にかかる情報処理端末と比較して,判断スケジュール情報要求部131をさらに備えている点で相違する。以下,相違点である履歴要求部129について説明する。
Next, as shown in FIG. 18, the
判断スケジュール情報要求部131は,プレゼンス管理サーバ103の判断スケジュールデータベース407に格納された各ユーザのスケジュール情報から抽出された判断スケジュール情報を,プレゼンス管理サーバ103に対して,要求する。判断スケジュール情報要求部131は,入力部121により指定されたユーザのスケジュール情報を,要求する。なお,要求前にプレゼンス管理サーバ103にログインする必要がある。
The determination schedule information request unit 131 requests the
(5.2 携帯電話106)
次に,図1,図3を参照しながら,第2の実施の形態にかかる携帯電話106について説明すると,図3に示すように,携帯電話106は,少なくとも表示部122,または入力部128を備え,携帯キャリアによる無線で通話し,持ち運ぶことのできる形状の電話機である。さらに,通信網105を介して携帯電話106または情報処理端末101にインスタントメッセージ情報などを送受信することができる。
(5.2 Mobile phone 106)
Next, the
入力部128は,電話番号またはテキスト等を入力するための複数のボタンと,表示部122に表示されるメニュー等を選択するための十字キーとから構成される。なお,第2の実施の形態にかかる入力部128は,かかる例に限定されず,例えば,入力部128は,ダイヤルを回動することで選択するジョグダイヤル,ジョイスティックなどが備わる場合であっても実施可能である。
The
また,上記説明した通り,上記インスタントメッセージ情報は,入力部128が操作されることで,作成されて,表示部122に表示される。また,グループに属する他の携帯電話106または情報処理端末101のプレゼンス情報が表示される。
Further, as described above, the instant message information is created and displayed on the
図1に示すように,携帯電話106は,ユーザが使用する利用者端末であり,インスタントメッセージ情報を作成し,通信網105を介して同じグループに属す他の情報処理端末101または携帯電話106に送信する装置をいう。なお,携帯電話106は,通信網106と非常時接続し,携帯電話106から,まずプレゼンス管理サーバ103またはインスタントメッセージサーバ104にアクセスするため双方向通信には該当しない。なお,第2の実施の形態にかかる携帯電話106は,上記説明した第2の実施の形態にかかる情報処理端末101と,上記説明した事項を除きほぼ同様の構成であるため,詳細な説明は省略する。
As shown in FIG. 1, a
なお,第2の実施の形態にかかるプレゼンス情報提供システムには,携帯電話106が構成される場合を例にあげて説明したが,通信網に常時接続でなければ,かかる例に限定されず,例えば,携帯電話106は,PDAなどの携帯端末や,通信機能を備えたデジタルカメラなどの端末であっても実施可能である。
In the presence information providing system according to the second embodiment, the case where the
(5.3 インスタントメッセージサーバ104)
次に,図1を参照しながら,第2の実施の形態にかかるインスタントメッセージサーバについて説明するが,第1の実施の形態にかかるインスタントメッセージサーバとほぼ同様の構成であるため詳細な説明は省略する。
(5.3 Instant Message Server 104)
Next, the instant message server according to the second embodiment will be described with reference to FIG. 1, but the detailed description is omitted because the configuration is almost the same as that of the instant message server according to the first embodiment. To do.
(5.4 プレゼンス管理サーバ103)
次に,図19を参照しながら,第2の実施の形態にかかるプレゼンス管理サーバについて説明する。図19は,第2の実施の形態にかかるプレゼンス管理サーバの概略的な構成を示すブロック図である。
(5.4 Presence Management Server 103)
Next, the presence management server according to the second embodiment will be described with reference to FIG. FIG. 19 is a block diagram illustrating a schematic configuration of a presence management server according to the second embodiment.
図19に示すように,プレゼンス管理サーバ103は,CPU156と,入力部157と,表示部159と,バス163と,プロファイルDB(データベース)186と,プロファイル情報管理部185と,送受信部169と,記憶部170と,スケジュール情報取得部180と,プロファイル情報取得部184と,ユーザ情報管理部166と,ユーザDB165と,認証部187と,スケジュール情報抽出部403と,判断スケジュール情報管理部405と,判断スケジュールデータベース407とを備える。
As shown in FIG. 19, the
したがって,第1の実施の形態にかかる情報処理端末と比較して,第2の実施の形態にかかるプレゼンス管理サーバ103は,スケジュール情報抽出部403と,判断スケジュール情報管理部405と,判断スケジュールデータベース407とをさらに備えている点で相違する。以下,相違点である履歴要求部129について説明する。
Therefore, compared to the information processing terminal according to the first embodiment, the
プレゼンス管理サーバ103は,携帯電話106または情報処理端末101の上記端末に属するユーザや,各クライアントのプレゼンス情報の更新等を可能とするプレゼンスデータベース161を搭載するサーバである。
The
スケジュール情報抽出部403は,スケジュール情報取得部180により取得したスケジュール情報から,さらに利用者端末側で,送信先等の利用者端末の今後の通信可能な時間帯を詳細に検討し,判断するために,判断に必要な情報を抽出する。具体的には,図7に示すスケジュールデータベース194に格納された複数日のスケジュール情報から,当日のスケジュールのうち,現在時刻から5時間以内に該当するスケジュール情報を抽出するなどの場合を例示することができる。なお,かかる例に限定されず,いかなる抽出条件の場合であっても実施可能である。
The schedule
判断スケジュール情報管理部405は,判断スケジュールデータベース407を管理し,予めログインが正常に行われた情報処理端末101または携帯電話106からの要求に対して,要求された判断スケジュール情報を検索する。なお,判断スケジュール情報は,予めログインするためのユーザIDなどのユーザごとに管理されているが,かかる例に限定されず,例えば,ユーザごとではなく,利用者端末を識別するための識別子(利用者端末ID)などの場合でもよい。利用者端末IDは,MACアドレスなどを例示することができる。
The determination schedule
判断スケジュールデータベース407は,各端末に属するユーザごとに,次通信可能な時間を判断するための指標となる判断スケジュール情報が格納されたデータベースである。なお,判断スケジュール情報は,スケジュール管理サーバ109に管理されたスケジュール情報から必要な項目だけが抽出された情報である。上記判断スケジュールデータベース407のデータ構造については,後述する。
The determination schedule database 407 is a database in which determination schedule information serving as an index for determining the next communicable time is stored for each user belonging to each terminal. Note that the judgment schedule information is information in which only necessary items are extracted from the schedule information managed by the
(5.5 スケジュール管理サーバ109)
次に,図1を参照しながら,第2の実施の形態にかかるスケジュール管理サーバについて説明するが,第1の実施の形態にかかるスケジュール管理サーバ109とほぼ同様の構成であるため詳細な説明は省略する。
(5.5 Schedule Management Server 109)
Next, the schedule management server according to the second embodiment will be described with reference to FIG. 1. Since the configuration is almost the same as that of the
(6.プレゼンス情報提供システムの動作)
次に,図20を参照しながら,上記のように構成された第2の実施の形態にかかるプレゼンス情報提供システムの動作の実施形態について説明する。図20は,第2の実施の形態にかかるプレゼンス情報提供システムの動作の概略を示すフローチャートである。なお,以下に示すプレゼンス情報提供システムの動作の説明は,携帯電話106を用いた場合を例に挙げて説明するが,かかる場合に限定されず,情報処理端末101の場合であっても実施可能である。
(6. Operation of presence information providing system)
Next, an embodiment of the operation of the presence information providing system according to the second embodiment configured as described above will be described with reference to FIG. FIG. 20 is a flowchart showing an outline of the operation of the presence information providing system according to the second embodiment. The following description of the operation of the presence information providing system will be described by taking the case of using the
まず,図20に示すように,携帯電話106に備わる判断スケジュール情報要求部131からプレゼンス管理サーバ103に対して判断スケジュール情報を要求(S2101)する前に,予め要求先のプレゼンス管理サーバ103に備わるプロファイルデータベース186には,プロファイル情報が蓄積され,スケジュール管理サーバ109のスケジュールデータベース194には,スケジュール情報が蓄積されている必要がある。
First, as shown in FIG. 20, before requesting judgment schedule information from the judgment schedule information request unit 131 provided in the
上記プレゼンス管理サーバ103に対して判断スケジュール情報を要求すると(S2201),認証部187にて要求元のユーザIDおよびパスワードをユーザ情報管理部166から取得することで認証が行われる。
When requesting judgment schedule information to the presence management server 103 (S2201), authentication is performed by the
正常に認証されると,認証部187が取得したユーザIDは,判断スケジュール情報管理部405に転送される(S2102)。上記ユーザIDを取得した判断スケジュール情報管理部405は,判断スケジュールデータベース407にアクセスする。
If the authentication is successful, the user ID acquired by the
判断スケジュール情報管理部405は,上記ユーザIDに基づき,判断スケジュールデータベース407から該当する判断スケジュール情報を検索する(S2103)。
The determination schedule
上記検索の結果(S2103),判断スケジュール情報管理部405が該当する判断スケジュール情報を取得した場合(S2104),上記判断スケジュール情報は,送受信部169を介して,当該携帯電話106に送信される(S2105)。
As a result of the search (S2103), when the determination schedule
上記検索の結果(S2103),判断スケジュール情報管理部405が該当する判断スケジュール情報を取得できなかった場合(S2104),判断スケジュール情報管理部405は,スケジュール情報を取得するため,スケジュール情報取得部180を起動させる(S2106)。
As a result of the search (S2103), if the determination schedule
上記スケジュール情報取得部180は,スケジュール管理サーバ109に備わるスケジュール情報管理部193からユーザIDに該当するスケジュール情報を取得すると,スケジュール情報抽出部403に転送し,上記スケジュール情報のうち,今後,次通信可能時間に該当する時間の判断材料となる判断スケジュール情報を抽出する(S2107)。なお,第2の実施の形態にかかるスケジュール情報の取得は,図14に示す第1の実施の形態にかかるスケジュール情報取得処理とほぼ同様の構成であるため,詳細な説明は省略する。
When the schedule
(6.1 判断スケジュールデータベース407)
ここで,図21を参照しながら,第2の実施の形態にかかる判断スケジュールデータベース407のデータ構造について説明する。図21は,第2の実施の形態にかかる判断スケジュールデータベースのデータ構造の概略を示す説明図である。
(6.1 Judgment Schedule Database 407)
Here, the data structure of the determination schedule database 407 according to the second embodiment will be described with reference to FIG. FIG. 21 is an explanatory diagram illustrating an outline of a data structure of a determination schedule database according to the second embodiment.
図21に示すように,判断スケジュールデータベース407は,複数の判断スケジュール情報から構成されている。上記判断スケジュール情報は,判断スケジュール抽出部405により,スケジュール情報のうち次通信可能時間の判断に必要な情報のみが抽出される。
As shown in FIG. 21, the judgment schedule database 407 is composed of a plurality of judgment schedule information. From the determination schedule information, the determination
判断スケジュールデータベース407は,図21に示すように,ユーザ名8622,スケジュール8624などが含まれる複数の判断スケジュール情報から構成される。ユーザ名8622には,ユーザ名(Aさん,Bさん,…。)からなる判断スケジュール情報が格納され,上記ユーザ名は,第2の実施の形態にかかるプレゼンス情報提供システムを利用するユーザの氏名である。
As shown in FIG. 21, the determination schedule database 407 includes a plurality of pieces of determination schedule information including a
スケジュール8624には,ユーザが登録したスケジュール情報のうち,例えば当日の1日だけのスケジュール情報,または現在時刻から5時間以内に登録されたスケジュール情報だけが抽出されて,判断スケジュールデータベース407に格納される。なお,かかる例に限定されず,いかなる抽出条件であっても実施可能である。
For the
(6.2 定期的な判断スケジュール情報の取得処理)
次に,図22を参照しながら,第2の実施の形態にかかる定期的な判断スケジュール情報の取得処理について説明する。図22は,第2の実施の形態にかかる定期的な判断スケジュール情報の取得処理の概略を示すフローチャートである。
(6.2 Regular Judgment Schedule Information Acquisition Process)
Next, periodic determination schedule information acquisition processing according to the second embodiment will be described with reference to FIG. FIG. 22 is a flowchart illustrating an outline of processing for acquiring periodic determination schedule information according to the second embodiment.
スケジュール情報取得部180は,判断スケジュール情報を抽出するために,タイマー(図示せず。)などにより定期的に呼び出され,起動する。図22に示すように,まず,スケジュール情報取得部180は,タイマーなどにより呼び出されるまで所定時間待機する(S2301)。
The schedule
次に,スケジュール情報取得部180が呼び出されると,次に,スケジュール情報取得部180は,ユーザデータベース165等に登録された全ての携帯電話106または情報処理端末101のうち「通信不可」である端末について,スケジュール情報の取得および判断スケジュール情報の抽出が終了したか否かをスケジュール管理サーバ109に問い合わせる(S2302)。
Next, when the schedule
上記問合せの結果,全ての情報処理端末101または携帯電話106(利用者端末)について抽出処理が終了している場合(YES),後続の処理は行われず,再び待機処理(S2301)に戻る。まだ全ての利用者端末について更新終了していない場合(NO),まず後続のユーザID取得処理(S2303)が行われる。
As a result of the inquiry, if the extraction process has been completed for all
上記ユーザID取得処理(S2303)は,ユーザ情報管理部166により管理されるユーザデータベース165のユーザ情報を抽出することでユーザIDが取得される。
In the user ID acquisition process (S2303), the user ID is acquired by extracting user information from the
次に,スケジュール情報取得部180は,上記ユーザIDに基づき,プレゼンスデータベース161に格納された利用者端末の通信状況が「通信不可」である端末のスケジュール情報を取得する(S2304)。
Next, the schedule
なお,上記通信状況が「通信不可」であるか否かは,自分宛のインスタントメッセージの有無を確認するなどの目的で定期的に携帯電話106と行われる定期通信や,情報処理端末101との所定時間ごとの通信によって,接続されているか否かの判断がプレゼンス管理サーバにより行われる。
Whether or not the communication status is “communication impossible” is determined based on the periodic communication performed with the
また,上記スケジュール情報の取得処理(S2304)は,図14に示す第1の実施の形態にかかるスケジュール情報取得処理とほぼ同様の構成であるため詳細な説明は省略する。 The schedule information acquisition process (S2304) has substantially the same configuration as the schedule information acquisition process according to the first embodiment shown in FIG.
該当するユーザのスケジュール情報が取得されると(S2304),次に,スケジュール情報取得部180は,上記スケジュール情報を判断スケジュール情報抽出部403に転送する。
When the schedule information of the corresponding user is acquired (S2304), next, the schedule
判断スケジュール情報抽出部403は,上記スケジュール情報を受信すると,スケジュール情報のうち,今後,次に通信が可能となる時間を判断するための材料となる判断スケジュール情報を抽出する(S2305)。
Upon receiving the schedule information, the determination schedule
判断スケジュール情報抽出部403による判断スケジュール情報の抽出は,例えば,図7に示すように,Aさんのスケジュール情報のうち,抽出する当日の日付(6月24日)のスケジュール情報のみを抽出する。
For example, as shown in FIG. 7, the determination schedule
さらに,判断スケジュール情報抽出部403は,当日の現在時刻をプレゼンス管理サーバ103に備わるタイマー(図示せず。)などから取得し,現在時刻から比べて4時間までのスケジュール情報を判断スケジュール情報として抽出する。
Further, the judgment schedule
なお,第2の実施の形態にかかる判断スケジュール情報抽出部403は,かかる例に限定されず,例えば,当日のスケジュール情報の登録が一日中埋まっている場合,自動的に次の日のスケジュール情報から判断スケジュール情報として抽出する等の場合でも実施可能である。
The determination schedule
次に,判断スケジュール情報抽出部403により,判断スケジュール情報が抽出されると(S2305),判断スケジュール情報抽出部403は,判断スケジュール情報管理部405に判断スケジュール情報とユーザIDとを転送する。
Next, when the determination schedule information is extracted by the determination schedule information extraction unit 403 (S2305), the determination schedule
判断スケジュール情報管理部405は,受信した判断スケジュール情報とユーザIDとに基づき,判断スケジュールデータベース407を格納/更新する(S2306)。したがって,クライアントは,判断スケジュール情報管理部405に依頼することで,該当するユーザの判断スケジュール情報を取得することができる。
The determination schedule
上記判断スケジュール情報が更新されると(S2306),スケジュール情報取得部180は,ユーザデータベース165等からユーザIDを取得することで,次に「通信不可」に該当する端末を検索する(S2308)。
When the determination schedule information is updated (S2306), the schedule
(6.3 判断スケジュール情報の表示処理)
ここで,図23を参照しながら,携帯電話106に備わる表示部122に,第2の実施の形態にかかる判断スケジュール情報が表示される場合について説明する。図23は,第2の実施の形態にかかる判断スケジュール情報表示処理の概略を示すフローチャートである。
(6.3 Judgment schedule information display process)
Here, a case where the determination schedule information according to the second embodiment is displayed on the
図23に示すように,判断スケジュール情報の表示処理は,まず,携帯電話106に備わる入力部128により,表示部122に表示されるメニュー項目(図示せず。)から“判断スケジュール情報の表示”が選択される。
As shown in FIG. 23, the determination schedule information display process starts with “display determination schedule information” from a menu item (not shown) displayed on the
上記“判断スケジュール情報の表示”が選択されると,判断スケジュール情報の表示を希望する相手のユーザ名が表示され,所望のユーザ名を選択する。なお,表示されるユーザ名は,予め登録されたグループ内のユーザ名のうち,端末が「通信不可」場合のユーザ名のみが表示されるが,かかる例に限定されない。 When the “display of judgment schedule information” is selected, the name of the user who wants to display the judgment schedule information is displayed, and the desired user name is selected. The user name to be displayed is only the user name when the terminal “cannot communicate” among the user names in the group registered in advance, but is not limited to this example.
選択完了後,送受信部125は,判断スケジュール情報の要求をするために,プレゼンス管理サーバ103に要求情報を送信する(S2401)。なお,上記要求情報を送信する(S2401)前に,プレゼンス管理サーバ103に備わる認証部187による認証後,プレゼンス管理サーバ103にログインする必要がある。
After the selection is completed, the transmission /
次に,プレゼンス管理サーバ103に備わる判断スケジュール情報405は,上記要求情報を受信すると,当該要求元の携帯電話106に属するユーザIDをキーとして,判断スケジュールデータベース407から該当する判断スケジュール情報を取得する。なお,判断スケジュール情報管理部405は,かかる判断スケジュール情報を検索することができない場合,スケジュール情報取得部180にスケジュール情報の取得をするよう要求する。
Next, upon receiving the request information, the
送受信部169は,上記判断スケジュール情報を,通信網105を介して,要求元の携帯電話106に送信する。したがって,携帯電話106は,判断スケジュール情報を取得することができる(S2402)。
The transmission /
判断スケジュール情報の取得後(S2402),携帯電話106に備わる表示部122は,相手の端末がいつ通信可能になるのかを判断するための指標となる判断スケジュール情報を表示する(S2403)。
After acquiring the determination schedule information (S2402), the
(6.4 判断スケジュール情報の表示画面)
ここで,図24を参照しながら,第2の実施の形態にかかるプレゼンス情報提供システムに適用される判断スケジュール情報の表示画面について説明する。図24は,第2の実施の形態にかかる判断スケジュール情報が表示された表示部の概略的な構成を示す説明図である。
(6.4 Judgment schedule information display screen)
Here, a display screen of determination schedule information applied to the presence information providing system according to the second embodiment will be described with reference to FIG. FIG. 24 is an explanatory diagram illustrating a schematic configuration of a display unit on which determination schedule information according to the second embodiment is displayed.
判断スケジュール情報を要求する(S2401)前に,まず,携帯電話106に備わる入力部128により,表示部122に表示されるメニュー項目(図示せず。)から“判断スケジュール情報の表示”が選択される。
Before requesting judgment schedule information (S2401), first, "display judgment schedule information" is selected from a menu item (not shown) displayed on the
上記“判断スケジュール情報の表示”が選択されると,判断スケジュール情報の表示を希望する相手のユーザ名が表示され,所望のユーザ名を選択する。なお,表示されるユーザ名は,予め登録されたグループ内のユーザ名の端末が「通信不可」のみが表示されるが,かかる例に限定されない。 When the “display of judgment schedule information” is selected, the name of the user who wants to display the judgment schedule information is displayed, and the desired user name is selected. Note that the user name to be displayed is displayed only when the terminal of the user name in the group registered in advance indicates “cannot communicate”, but is not limited to such an example.
選択完了後,携帯電話106は,判断スケジュール情報の要求をするために,プレゼンス管理サーバ103に要求情報を送信すると,上記説明の通り,携帯電話106に備わる表示部122に要求した判断スケジュール情報が表示される(S2403)。
After the selection is completed, the
図24に示すように,第2の実施の形態にかかる表示部122には,定期通信履歴情報が表示されている。表示部122の領域のうち,表示領域242には,要求した判断スケジュール情報の一覧が表示されている。
As shown in FIG. 24, the periodic communication history information is displayed on the
したがって,判断スケジュール情報を取得した携帯電話106に属するユーザは,上記判断スケジュール情報を参照し,例えば,“Aさん”は,9:00〜12:30または14:00〜15:00の時間帯は通信することが可能な時間であると判断することができる。
Therefore, the user belonging to the
なお,第2の実施の形態にかかる携帯電話106は,取得した判断スケジュール情報を表示する場合を例に挙げて説明したが,かかる例に限定されず,例えば,携帯電話106に備わる次通信可能抽出部(図示せず。)により,各携帯電話106側で次通信可能時間を抽出する場合であってもよい。その際,携帯電話106は,プレゼンス管理サーバ103からJAVA(登録商標)等のソフトウェアプログラムにより構成された上記次通信可能抽出モジュールなどを,受信する場合でもよい。
The
また,第2の実施の形態にかかる携帯電話106は,ASP(Application Service Provider)的なプレゼンス管理サーバ103にアクセスし,上記取得した判断スケジュール情報から次通信可能時間を抽出してもらうように,プレゼンス管理サーバ103に依頼する場合でもよい。
In addition, the
また,第2の実施の形態にかかる携帯電話106に備わる表示部122には,判断スケジュール情報のみが表示される場合を例に挙げて説明したが,かかる例に限定されず,例えば,判断スケジュール情報とともに,プレゼンス情報のうちユーザ状況を表示する場合であっても実施可能である。
Further, the case where only the determination schedule information is displayed on the
判断スケジュール情報と,ユーザ状況とを表示部122に表示することで,ユーザ状況とユーザのスケジュールとの関連性を把握することが可能となり,より一層詳細な次通信可能時間を判断することが可能となる。
By displaying the judgment schedule information and the user situation on the
なお,第2の実施の形態にかかる判断スケジュール情報は,携帯電話106に備わる表示部122に表示される場合を例に挙げて説明したが,かかる例に限定されず,判断スケジュール情報は,情報処理端末101に備わる表示部122に表示される場合であっても実施可能である。なお,情報処理端末101に備わる表示部122のレイアウトは携帯電話106の場合と異なってもよい。
The determination schedule information according to the second embodiment has been described by taking the case where it is displayed on the
なお,第1の実施形態および第2の実施の形態にかかるプレゼンス情報提供システムに,さらに携帯電話106向けに携帯ゲートウェイサーバ(図示せず。)を備える場合であっても実施可能である。
Note that the presence information providing system according to the first embodiment and the second embodiment can be implemented even when a mobile gateway server (not shown) is further provided for the
上記携帯ゲートウェイサーバは,稼動可能なアプリケーションの制限が多い携帯電話106などの携帯端末向けに代理で,他の端末(クライアント)からの要求を受け,または携帯電話106からの要求を受け,上記要求に対する返答を送受信する役割を有するサーバである。
The mobile gateway server acts as a proxy for a mobile terminal such as the
また,携帯ゲートウェイサーバは,携帯電話106のプレゼンス情報を管理したり,情報端末装置101からのインスタントメッセージを蓄積しておき,携帯電話106から定期通信があった際に,蓄積されたインスタントメッセージを送信等する。
In addition, the mobile gateway server manages presence information of the
インスタントメッセージを送信する送信元は,スケジュール情報に基づき生成されるプレゼンス情報または判断スケジュール情報を参照することで,送信先の「通信不可」の利用者端末と次にいつ通信可能になるのか,現在なぜ接続不可なのか,次の通信可能時間はどのくらいの期間なのかといった有益な情報を効率的に迅速に取得できる。 The sender that sends the instant message refers to the presence information or judgment schedule information generated based on the schedule information, and when the next communication is possible with the user terminal that cannot communicate. It is possible to efficiently and quickly obtain useful information such as why the connection is impossible and how long the next communicable time is.
また,利用者端末は,プレゼンス管理サーバ103が,定期通信など,端末との通信で解析した「通信不可」の端末の通信状況を,その「通信不可」の端末のプレゼンス情報として受信することが出来る。例えば,プレゼンス管理サーバ103は取得した「通信不可」端末のスケジュール情報から次の空き時間を検索し,上記空き時間がその日の18時から19時だった場合には,「通信不可」端末の次通信可能時間を「本日18:00」と判断し,各利用者端末に提供することが出来る。
Further, the user terminal may receive the communication status of the “communication disabled” terminal analyzed by the
また,プレゼンス管理サーバ103が代理で「通信不可」の利用者端末の次の通信可能時間を判断するため,携帯端末向けなどの表示画面やアプリケーション開発に様々な制限のある携帯端末でもPCと同じように
「通信不可」クライアントの次の通信可能時間を容易に取得することが出来るようになる。
In addition, since the
例えば,プレゼンス管理サーバ103は一定時間,携帯電話106からの通信が途絶えた際に,携帯電話106の通信状況を「通信不可」と判断し,他の利用者端末に配信することが出来る。
For example, the
以上,添付図面を参照しながら本発明の好適な実施形態について説明したが,本発明はかかる例に限定されない。当業者であれば,特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり,それらについても当然に本発明の技術的範囲に属するものと了解される。 As mentioned above, although preferred embodiment of this invention was described referring an accompanying drawing, this invention is not limited to this example. It is obvious for a person skilled in the art that various changes or modifications can be envisaged within the scope of the technical idea described in the claims, and these are naturally within the technical scope of the present invention. It is understood that it belongs.
上記実施形態においては,情報処理端末101,携帯電話106,プレゼンス管理サーバ103,IMサーバ104,および課金サーバ107に備わる各部はハードウェアからなる場合を例にあげて説明したが,本発明はかかる例に限定されない。例えば,上記各部は,モジュールから構成されるプログラムの場合であってもよい。
In the above embodiment, the case where each unit included in the
また,上記実施形態においては,プレゼンス情報提供システムに適用されるメッセージ情報は,インスタントメッセージの場合を例に挙げて説明したが,メッセージ情報であれば,かかる例に限定されず,例えば,インスタントメッセージ情報ではなく,Eメール等の場合でも実施可能である。 Further, in the above embodiment, the message information applied to the presence information providing system has been described by taking the case of instant message as an example. However, the message information is not limited to this example as long as it is message information. It can be implemented even in the case of e-mail and the like instead of information.
本発明は,複数の端末間でプレゼンス情報とメッセージ情報を送受信可能なプレゼンス情報提供システムに適用可能である。 The present invention can be applied to a presence information providing system capable of transmitting / receiving presence information and message information between a plurality of terminals.
100 プレゼンス情報提供システム
101 情報処理端末
102 通信網
103 プレゼンス管理サーバ
104 インスタントメッセージサーバ
105 通信網
106 携帯電話
107 課金サーバ
109 スケジュール管理サーバ
DESCRIPTION OF
Claims (56)
前記スケジュール管理サーバは,前記利用者端末に属する前記ユーザのスケジュール情報を管理するスケジュール管理部を備えており,
前記プレゼンス管理サーバは,少なくとも前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,
前記プレゼンス情報の内容を確認し,前記プレゼンス情報が利用者端末の通信不可を示す場合,前記利用者端末に属するユーザのプロファイル情報を取得するプロファイル情報取得部と,
前記プロファイル情報に基づき,前記スケジュール管理サーバに記憶された前記スケジュール情報を,前記通信網を介して,取得するスケジュール情報取得部と,
前記スケジュール情報取得部が取得したスケジュール情報から,前記通信不可の利用者端末が次に通信可能な時間を示す次通信可能時間を抽出する次通信可能抽出部と,
前記次通信可能時間に基づき,前記利用者端末のプレゼンス情報を更新するプレゼンス更新部とを備えており,
前記利用者端末は,前記プレゼンス管理サーバに対して,前記次通信可能時間が含まれたプレゼンス情報を要求するプレゼンス情報要求部と,
前記次通信可能時間が含まれたプレゼンス情報を表示する表示部とを備えていることを特徴とする,プレゼンス情報提供システム。 A schedule management server connected to the communication network for managing the user's schedule information, a presence management server connected to the communication network for managing the presence information of at least the user, and the presence information of the destination user connected to the communication network. Accordingly, a presence information providing system having a user terminal that transmits message information according to:
The schedule management server includes a schedule management unit that manages schedule information of the user belonging to the user terminal,
The presence management server includes a profile information management unit for managing profile information including at least information necessary for acquiring the user's schedule information;
A profile information obtaining unit for confirming the contents of the presence information and obtaining profile information of a user belonging to the user terminal when the presence information indicates that the user terminal cannot communicate;
A schedule information acquisition unit for acquiring the schedule information stored in the schedule management server based on the profile information via the communication network;
A next communicable extraction unit that extracts a next communicable time indicating a time during which the non-communicatable user terminal can communicate next from the schedule information acquired by the schedule information acquisition unit;
A presence update unit that updates presence information of the user terminal based on the next communicable time;
The user terminal, to the presence management server, a presence information requesting unit that requests presence information including the next communicable time;
A presence information providing system, comprising: a display unit configured to display presence information including the next communicable time.
少なくとも前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,
前記プレゼンス情報の内容に応じて,前記プロファイル情報を取得するプロファイル情報取得部と,
前記プロファイル情報取得部が取得した前記プロファイル情報に基づき,前記ユーザのスケジュール情報を,取得するスケジュール情報取得部と,
前記スケジュール情報取得部が取得したスケジュール情報から,前記利用者端末の次に通信可能な時間を示す次通信可能時間を抽出する次通信可能抽出部と,
前記抽出された次通信可能時間に基づき,前記利用者端末のプレゼンス情報を更新するプレゼンス更新部とを備えることを特徴とする,プレゼンス管理サーバ。 A presence management server for managing presence information of users connected to a communication network and belonging to at least a user terminal:
A profile information management unit for managing profile information including at least information necessary for acquiring the schedule information of the user;
A profile information acquisition unit that acquires the profile information according to the contents of the presence information;
Based on the profile information acquired by the profile information acquisition unit, the schedule information acquisition unit for acquiring the user's schedule information;
A next communicable extraction unit that extracts a next communicable time indicating a next communicable time of the user terminal from the schedule information acquired by the schedule information acquisition unit;
A presence management server, comprising: a presence update unit that updates presence information of the user terminal based on the extracted next communicable time.
少なくとも前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理手段と,
前記プレゼンス情報の内容に応じて,前記プロファイル情報を取得するプロファイル情報取得手段と,
前記プロファイル情報取得部が取得した前記プロファイル情報に基づき,前記ユーザのスケジュール情報を,取得するスケジュール情報取得手段と,
前記スケジュール情報取得部が取得したスケジュール情報から,前記利用者端末の次に通信可能な時間を示す次通信可能時間を抽出する次通信可能抽出手段と,
前記抽出された次通信可能時間に基づき,前記利用者端末のプレゼンス情報を更新するプレゼンス更新手段とを含むプレゼンス管理サーバとして機能させることを特徴とする,コンピュータプログラム。 A computer program for causing a computer to function as a presence management server that is connected to a communication network and manages at least user presence information belonging to a user terminal:
Profile information management means for managing profile information including at least information necessary for acquiring the user's schedule information;
Profile information acquisition means for acquiring the profile information according to the contents of the presence information;
Schedule information acquisition means for acquiring the user's schedule information based on the profile information acquired by the profile information acquisition unit;
A next communicable extraction means for extracting a next communicable time indicating a next communicable time of the user terminal from the schedule information acquired by the schedule information acquisition unit;
A computer program which functions as a presence management server including presence update means for updating presence information of the user terminal based on the extracted next communicable time.
前記ユーザのスケジュール情報から前記プレゼンス管理サーバが抽出した次通信可能時間を含むプレゼンス情報を,要求するプレゼンス情報要求部と,
前記次通信可能時間が含まれたプレゼンス情報を表示する表示部とを備えることを特徴とする,利用者端末。 Message information corresponding to the contents indicated by the presence information of the destination user is connected to the schedule management server that manages the user's schedule information and at least the presence management server that manages the presence information of the user via a communication network. Is a user terminal that sends:
A presence information requesting unit for requesting presence information including a next communicable time extracted by the presence management server from the schedule information of the user;
A user terminal comprising: a display unit for displaying presence information including the next communicable time.
前記ユーザのスケジュール情報から前記プレゼンス管理サーバが抽出した次通信可能時間を含むプレゼンス情報を,要求するプレゼンス情報要求手段と,
前記次通信可能時間が含まれたプレゼンス情報を表示する表示手段とを含む利用者端末として機能させることを特徴とする,コンピュータプログラム。 The contents indicated by the presence information of the destination user connected to the schedule management server for managing the schedule information of the user and at least the presence management server for managing the presence information of the user via a communication network. A computer program that functions as a user terminal that sends message information in response to:
Presence information requesting means for requesting presence information including a next communicable time extracted by the presence management server from the schedule information of the user;
A computer program which functions as a user terminal including display means for displaying presence information including the next communicable time.
前記プレゼンス管理サーバにより,前記プレゼンス情報の内容の確認が行われ,前記プレゼンス情報の内容が利用者端末の通信不可を示す場合,前記利用者端末に属するユーザのスケジュール情報を取得するために必要な情報が少なくとも含まれるプロファイル情報を取得するプロファイル情報取得ステップと,
前記プレゼンス管理サーバにより,前記プロファイル情報に基づき,前記スケジュール管理サーバに記憶された前記スケジュール情報が,前記通信網を介して,取得されるスケジュール情報取得ステップと,
前記プレゼンス管理サーバにより,取得された前記スケジュール情報から,前記通信不可の利用者端末が次に通信可能な時間を示す次通信可能時間が抽出される次通信可能抽出ステップと,
前記プレゼンス管理サーバにより,前記次通信可能時間に基づき,前記利用者端末のプレゼンス情報が更新されるプレゼンス更新ステップと,
前記利用者端末により,前記プレゼンス管理サーバに対して,前記次通信可能時間が含まれたプレゼンス情報が要求されるプレゼンス情報要求ステップと,
前記利用者端末により,前記次通信可能時間が含まれたプレゼンス情報が表示される表示ステップとを含むことを特徴とする,プレゼンス情報提供方法。 A schedule management server connected to the communication network for managing the user's schedule information, a presence management server connected to the communication network for managing the presence information of at least the user, and the presence information of the destination user connected to the communication network. Accordingly, a presence information providing method for providing presence information using a user terminal that transmits message information according to:
When the presence management server confirms the content of the presence information and the content of the presence information indicates that communication with the user terminal is not possible, it is necessary to acquire schedule information of users belonging to the user terminal. A profile information acquisition step for acquiring profile information including at least information;
A schedule information acquisition step in which the schedule information stored in the schedule management server is acquired by the presence management server via the communication network based on the profile information;
A next communicable extraction step in which a next communicable time indicating the next communicable time is extracted from the schedule information acquired by the presence management server;
A presence update step in which presence information of the user terminal is updated by the presence management server based on the next communicable time;
A presence information requesting step for requesting presence information including the next communicable time from the user terminal to the presence management server;
And a display step of displaying presence information including the next communicable time by the user terminal.
前記スケジュール管理サーバは,前記利用者端末に属する前記ユーザのスケジュール情報を管理するスケジュール管理部を備えており,
前記プレゼンス管理サーバは,少なくとも前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,
前記プロファイル情報に基づき,前記スケジュール管理サーバに記憶されたスケジュール情報を,前記通信網を介して,取得するスケジュール情報取得部と,
前記スケジュール情報取得部が取得したスケジュール情報から,前記利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する判断スケジュール情報抽出部と,
抽出された前記判断スケジュール情報を管理する判断スケジュール情報管理部とを備えており,
前記利用者端末は,前記プレゼンス管理サーバに対して,前記判断スケジュール情報を,前記通信網を介して,要求する判断スケジュール情報要求部と,
前記プレゼンス管理サーバから送信された前記判断スケジュール情報を表示する表示部とを備えていることを特徴とする,プレゼンス情報提供システム。 A schedule management server connected to the communication network for managing the user's schedule information, a presence management server connected to the communication network for managing the presence information of at least the user, and the presence information of the destination user connected to the communication network. Accordingly, a presence information providing system having a user terminal that transmits message information according to:
The schedule management server includes a schedule management unit that manages schedule information of the user belonging to the user terminal,
The presence management server includes a profile information management unit for managing profile information including at least information necessary for acquiring the user's schedule information;
A schedule information acquisition unit for acquiring the schedule information stored in the schedule management server based on the profile information via the communication network;
A determination schedule information extraction unit that extracts determination schedule information serving as a determination material for determining the next communicable time of the user terminal from the schedule information acquired by the schedule information acquisition unit;
A judgment schedule information management unit for managing the extracted judgment schedule information,
A determination schedule information requesting unit for requesting the determination schedule information to the presence management server via the communication network;
A presence information providing system, comprising: a display unit configured to display the determination schedule information transmitted from the presence management server.
少なくとも前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,
前記プロファイル情報に基づき,前記ユーザのスケジュール情報を,取得するスケジュール情報取得部と,
前記スケジュール情報取得部が取得したスケジュール情報から,前記利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する判断スケジュール情報抽出部と,
抽出された前記判断スケジュール情報を管理する判断スケジュール情報管理部とを備えることを特徴とする,プレゼンス管理サーバ。 A presence management server for managing presence information of users connected to a communication network and belonging to at least a user terminal:
A profile information management unit for managing profile information including at least information necessary for acquiring the schedule information of the user;
A schedule information acquisition unit for acquiring the schedule information of the user based on the profile information;
A determination schedule information extraction unit that extracts determination schedule information serving as a determination material for determining the next communicable time of the user terminal from the schedule information acquired by the schedule information acquisition unit;
A presence management server comprising: a determination schedule information management unit that manages the extracted determination schedule information.
少なくとも前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報を管理するプロファイル情報管理部と,
前記プロファイル情報に基づき,前記ユーザのスケジュール情報を,取得するスケジュール情報取得手段と,
前記スケジュール情報取得部が取得したスケジュール情報から,前記利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を抽出する判断スケジュール情報抽出手段と,
抽出された前記判断スケジュール情報を管理する判断スケジュール情報管理手段とを含むプレゼンス管理サーバとして機能させることを特徴とする,コンピュータプログラム。 A computer program for causing a computer to function as a presence management server that is connected to a communication network and manages at least user presence information belonging to a user terminal:
A profile information management unit for managing profile information including at least information necessary for acquiring the schedule information of the user;
Schedule information acquisition means for acquiring the user's schedule information based on the profile information;
A determination schedule information extracting means for extracting determination schedule information that is a determination material for determining the next communicable time of the user terminal from the schedule information acquired by the schedule information acquisition unit;
A computer program which functions as a presence management server including a judgment schedule information management means for managing the extracted judgment schedule information.
前記プレゼンス管理サーバが前記ユーザのスケジュール情報から抽出した前記利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を,要求する判断スケジュール情報要求部と,
前記判断スケジュール情報を表示する表示部とを備えることを特徴とする,利用者端末。 A message is connected to the schedule management server that manages the user's schedule information and at least the presence management server that manages the presence information of the user via a communication network, and the message is sent according to the contents indicated by the presence information of the user at the transmission destination. A user terminal that sends information:
A determination schedule information requesting unit for requesting determination schedule information as a determination material for determining the next communicable time of the user terminal extracted by the presence management server from the user's schedule information;
A user terminal comprising: a display unit that displays the determination schedule information.
The user terminal according to claim 44, wherein the determination schedule information is managed for each user belonging to the user terminal.
前記プレゼンス管理サーバが前記ユーザのスケジュール情報から抽出した前記利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報を,要求する判断スケジュール情報要求手段と,
前記判断スケジュール情報を表示する表示手段とを含む利用者端末として機能させることを特徴とする,コンピュータプログラム The contents indicated by the presence information of the destination user connected to the schedule management server for managing the schedule information of the user and at least the presence management server for managing the presence information of the user via a communication network. A computer program that functions as a user terminal to send message information according to:
A determination schedule information requesting unit for requesting determination schedule information as a determination material for determining a time when the presence management server can communicate next to the user terminal extracted from the user's schedule information;
A computer program that functions as a user terminal including display means for displaying the determination schedule information
前記プレゼンス管理サーバにより,該プレゼンス管理サーバが管理する前記ユーザのスケジュール情報を取得するために必要な情報が含まれるプロファイル情報に基づき,前記スケジュール管理サーバに記憶されたスケジュール情報が,前記通信網を介して,取得されるスケジュール情報取得ステップと,
前記プレゼンス管理サーバにより,取得された前記スケジュール情報から,前記利用者端末の次に通信可能な時間を判断する判断材料となる判断スケジュール情報が抽出される判断スケジュール情報抽出ステップと,
抽出された前記判断スケジュール情報を記憶し,管理する判断スケジュール情報管理ステップと,
前記利用者端末により,前記プレゼンス管理サーバに対して,前記判断スケジュール情報を,前記通信網を介して,要求する判断スケジュール情報要求ステップと,
前記判断スケジュール情報を表示する表示ステップとを含むことを特徴とする,プレゼンス情報提供方法。 A schedule management server connected to the communication network for managing the user's schedule information, a presence management server connected to the communication network for managing the presence information of at least the user, and the presence information of the destination user connected to the communication network. Accordingly, a presence information providing method for providing presence information using a user terminal that transmits message information according to:
Based on profile information including information necessary for acquiring the user's schedule information managed by the presence management server by the presence management server, the schedule information stored in the schedule management server passes the communication network. Through which the schedule information acquisition step is acquired,
A determination schedule information extracting step by which determination schedule information serving as a determination material for determining the next communicable time of the user terminal is extracted from the acquired schedule information by the presence management server;
A judgment schedule information management step for storing and managing the extracted judgment schedule information;
A determination schedule information requesting step for requesting the determination schedule information to the presence management server via the communication network by the user terminal;
A presence information providing method comprising: a display step of displaying the determination schedule information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003289401A JP2005057706A (en) | 2003-08-07 | 2003-08-07 | Presence information providing method, presence management server, computer program and user terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003289401A JP2005057706A (en) | 2003-08-07 | 2003-08-07 | Presence information providing method, presence management server, computer program and user terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005057706A true JP2005057706A (en) | 2005-03-03 |
Family
ID=34367736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003289401A Pending JP2005057706A (en) | 2003-08-07 | 2003-08-07 | Presence information providing method, presence management server, computer program and user terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005057706A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1732300A2 (en) | 2005-06-09 | 2006-12-13 | Sony Corporation | Method, program and information processing device for sensing called party activity |
JP2007219868A (en) * | 2006-02-17 | 2007-08-30 | Innosys:Kk | Server system, terminal device, control method and control program therefor, and communication control system and method |
WO2011033636A1 (en) * | 2009-09-17 | 2011-03-24 | 富士通株式会社 | Base station, web application server, system and method |
JP2015187793A (en) * | 2014-03-26 | 2015-10-29 | トゥギャッター株式会社 | Notice information sharing server, notice information sharing system and notice information sharing method |
US9544548B2 (en) | 2008-06-06 | 2017-01-10 | Nec Corporation | Object image displaying system |
JP2023067734A (en) * | 2021-10-29 | 2023-05-16 | 北京達佳互▲れん▼信息技術有限公司 | Method for displaying state information, device, apparatus, and storage medium |
-
2003
- 2003-08-07 JP JP2003289401A patent/JP2005057706A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1732300A2 (en) | 2005-06-09 | 2006-12-13 | Sony Corporation | Method, program and information processing device for sensing called party activity |
JP2007219868A (en) * | 2006-02-17 | 2007-08-30 | Innosys:Kk | Server system, terminal device, control method and control program therefor, and communication control system and method |
US9544548B2 (en) | 2008-06-06 | 2017-01-10 | Nec Corporation | Object image displaying system |
WO2011033636A1 (en) * | 2009-09-17 | 2011-03-24 | 富士通株式会社 | Base station, web application server, system and method |
JP5516591B2 (en) * | 2009-09-17 | 2014-06-11 | 富士通株式会社 | Base station, web application server, system and method |
US8832227B2 (en) | 2009-09-17 | 2014-09-09 | Fujitsu Limited | Base station, web application server, system, and method |
JP2015187793A (en) * | 2014-03-26 | 2015-10-29 | トゥギャッター株式会社 | Notice information sharing server, notice information sharing system and notice information sharing method |
JP2023067734A (en) * | 2021-10-29 | 2023-05-16 | 北京達佳互▲れん▼信息技術有限公司 | Method for displaying state information, device, apparatus, and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8528050B2 (en) | Instant messagings | |
CN101588262B (en) | Remote management of mobile wireless devices | |
US11315054B2 (en) | Communication system, communication method, and information processing apparatus | |
CN100384186C (en) | System and method for multiple account number simultaneously realizing IMPS service on one client | |
CN101516073B (en) | Administration of policies for wireless devices in a wireless communication system | |
US20030105812A1 (en) | Hybrid system architecture for secure peer-to-peer-communications | |
CN100369027C (en) | Method and system for facilitating instant messaging transactions between disparate service providers | |
US7685248B1 (en) | User interface in data forwarding network | |
US20040172456A1 (en) | Enhanced buddy list interface | |
US20080140779A1 (en) | System And Method For Sharing Search Result Using Messenger | |
US20140304260A1 (en) | Contact information management | |
JP2002342217A (en) | Image communication server and image communication method | |
KR20020074304A (en) | Service system and method for mobile messenger of mobile phone using wireless communication network | |
JP2002132647A (en) | Electronic bulletin board, and electronic bulletin board system | |
JP4902417B2 (en) | Message transmission / reception system, server device, terminal device, server processing program, terminal processing program, and information providing method | |
JP2005057709A (en) | Presence information providing system, presence management server, computer program, user terminal equipment, and presence information providing method | |
JP2005536127A (en) | Method and apparatus for pushing electronic mail to a wireless communication device | |
KR20010085696A (en) | Client server system and communication method thereof | |
KR20090001855A (en) | System and method for searching and providing information using a mobile instant messaging service by analysing users' dialogue and location | |
JP2005057706A (en) | Presence information providing method, presence management server, computer program and user terminal | |
KR100570504B1 (en) | System And Method For Remote Management Of Personal Contents | |
Hibino et al. | handiMessenger: awareness-enhanced universal communication for mobile users | |
KR100627802B1 (en) | Method and system for providing position detection service by using access point of wireless lan | |
JP2008276461A (en) | Message transmission/receipt system, server device, server processing program, and information providing method | |
CA2552256C (en) | A method and system for instant messaging conversation security |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060530 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080425 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080513 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080714 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090203 |