(57)【要約】【課題】文字メッセージを利用者の状態に応じた送信態様で送受信する。【解決手段】 移動体通信網４に接続される移動端末５と、コンピュータネットワーク２に接続される情報端末３と、移動体通信網及びコンピュータネットワークに接続されたサーバ１とからなる。情報端末３は、状態検出手段２２，２３，２４を備え、少なくともコンピュータネットワークとの接続状態を含む動作状態を検出してサーバ１に通知する。サーバ１は、状態管理手段８、９及び決定手段１０を備える。状態管理手段８，９は、状態検出手段２４から通知される情報端末３の動作状態を利用者ごとに保持する。決定手段１０は、情報端末３の動作状態に応じて、文字メッセージを情報端末に送るか否か、ネットワークアプリケーションを用いて送信するか否かなどの送信態様を決定する。【選択図】図１
2006352903.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を備えた複数の情報端末と、前記通信手段に応じた通信回線を介して前記情報端末と接続されたサーバとからなる文字メッセージ通信システムであって、
前記情報端末は、
他の前記情報端末への文字メッセージを、前記サーバに送信する送信手段と、
他の前記情報端末からの文字メッセージを、前記サーバから受信する受信手段と、
少なくとも前記通信回線との接続状態を含む動作状態を検出し、前記サーバに通知する状態検出手段とを備え、
前記サーバは、
前記情報端末から文字メッセージを受信する受信手段と、
前記情報端末から受信した文字メッセージを他の前記情報端末に送信する送信手段と、
前記状態検出手段から通知される情報端末の動作状態を、利用者ごとに保持する状態管理手段と、
前記情報端末の動作状態に応じて前記文字メッセージの送信態様を決定する決定手段とを備える、
文字メッセージ通信システム。
【請求項２】
それぞれ通信手段を備えた１または複数の移動端末及び情報端末と、前記通信手段に応じた通信回線を介して前記移動端末及び情報端末に接続されたサーバとからなる文字メッセージ通信システムであって、
前記情報端末は、他の前記移動端末または情報端末への文字メッセージを、前記サーバに送信する送信手段と、
他の前記移動端末または情報端末からの文字メッセージを、前記サーバから受信する受信手段と、
少なくとも前記通信回線との接続状態を含む動作状態を検出し、前記サーバに通知する状態検出手段とを備え、
前記サーバは、前記移動端末または情報端末から文字メッセージを受信する受信手段と、
前記移動端末または情報端末から受信した文字メッセージを他の前記移動端末または情報端末に送信する送信手段と、
前記状態検出手段から通知される情報端末の動作状態を、利用者ごとに保持する状態管理手段と、
前記情報端末の動作状態に応じて前記文字メッセージの送信態様を決定する決定手段とを備える、
文字メッセージ通信システム。
【請求項３】
前記情報端末の状態検出手段は、さらに前記情報端末が使用中か否かを検出して前記サーバに通知し、
前記サーバの決定手段は、前記情報端末が使用中の場合、前記情報端末を文字メッセージの送信先に決定する、
請求項２に記載の文字メッセージ通信システム。
【請求項４】
前記情報端末は、前記情報端末におけるネットワークアプリケーションの動作状態を検出し、前記サーバに通知するサービス検出手段をさらに備え、
前記サーバの状態管理手段は、前記通知されたネットワークアプリケーションの動作状態をさらに保持し、
前記決定手段は、前記ネットワークアプリケーションが前記サーバ上で動作可能な場合、前記ネットワークアプリケーションが前記情報端末で動作していれば前記ネットワークアプリケーションを用いて文字メッセージを送信することを決定する、
請求項２に記載の文字メッセージ通信システム。
【請求項５】
前記情報端末の送信手段は、さらに、前記文字メッセージが読まれたことを前記サーバに通知可能であり、
前記サーバは、前記情報端末に送信された前記文字メッセージを保存し、前記文字メッセージが読まれた旨の通知がない場合、前記移動端末に前記文字メッセージを転送する通知管理手段をさらに備える、請求項２に記載の文字メッセージ通信システム。
【請求項６】
前記通知管理手段は、前記情報端末の動作状態の変化に応じ、前記情報端末に送信した文字メッセージを前記移動端末に転送する、請求項５に記載の文字メッセージ通信システム。
【請求項７】
前記通知管理手段は、前記情報端末に送信した文字メッセージが所定時間内に読まれなかった場合、前記移動端末に前記文字メッセージを転送する、請求項５に記載の文字メッセージ通信システム。
【請求項８】
前記サーバの通知管理手段は、所定の場合に、前記文字メッセージを前記移動端末に送信したことを前記文字メッセージの発信元に通知する、請求項５に記載の文字メッセージ通信システム。
【請求項９】
前記通信管理手段は、前記移動端末へ前記文字メッセージを送信できない場合に前記文字メッセージを蓄積し、前記文字メッセージが蓄積されたことを前記文字メッセージの発信元に通知する、請求項５に記載の文字メッセージ通信システム。
【請求項１０】
前記情報端末の状態検出手段は、連絡先電話番号を前記サーバに通知し、
前記サーバの状態管理手段は、前記通知された電話番号を保持し、
前記決定手段は、前記情報端末から前記移動端末に前記文字メッセージを送信する場合に、前記発信者の連絡先電話番号が設定されていれば文字メッセージに付加して送信する、請求項２に記載の文字メッセージ通信システム。
【請求項１１】
前記文字メッセージ通信システムは、前記通信回線に接続された疑似情報端末をさらに備え、前記疑似情報端末は、
前記移動端末からの文字メッセージを前記サーバから受信する受信手段と、
前記受信した文字メッセージに従い、他の情報端末の動作状態を取得する情報獲得手段と、
前記取得した動作状態を、文字メッセージとして前記移動端末に送信する送信手段と、
前記受信した文字メッセージに従って他の情報端末の動作状態を設定し、前記サーバに通知する情報設定手段と、を備える、請求項２に記載の文字メッセージ通信システム。
【請求項１２】
それぞれ通信手段を備えた１または複数の移動端末及び情報端末と、前記通信手段に応じた通信回線を介して前記情報端末に接続された第１サーバと、前記通信手段に応じた通信回線を介して前記移動端末及び情報端末に接続された第２サーバとからなる文字メッセージ通信システムであって、
前記情報端末は、他の前記移動端末または情報端末への文字メッセージを、前記第２サーバに送信する送信手段と、
他の前記移動端末または情報端末からの文字メッセージを、前記第２サーバから受信する受信手段と、
少なくとも前記通信回線との接続状態を含む動作状態を検出し、前記第１サーバに通知する状態検出手段とを備え、
前記第１サーバは、前記情報端末の動作状態を前記情報端末から収集し、利用者ごとに保持する状態管理手段を備え、
前記第２サーバは、前記移動端末または情報端末から文字メッセージを受信する受信手段と、
前記移動端末または情報端末から受信した文字メッセージを他の前記移動端末または情報端末に送信する送信手段と、
前記第１サーバから前記情報端末の動作状態を取得し、取得した動作状態に応じて前記文字メッセージの送信態様を決定する決定手段とを備える、
文字メッセージ通信システム。
【請求項１３】
前記情報端末は、さらに前記文字メッセージが読まれたことを前記第２サーバに通知可能であり、
前記第２サーバは、前記情報端末に送信された前記文字メッセージを保存し、前記文字メッセージが読まれた旨の通知がない場合、前記移動端末に前記文字メッセージを転送する通知管理手段をさらに備える、請求項１２に記載の文字メッセージ通信システム。
【請求項１４】
移動端末または他の情報端末との間で、通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、前記通信手段を備えた情報端末であって、
他の前記移動端末または情報端末への文字メッセージを、前記サーバに送信する送信手段と、
他の前記移動端末または情報端末からの文字メッセージを、前記サーバから受信する受信手段と、
少なくとも前記通信回線との接続状態を含む動作状態を検出し、前記サーバに通知する状態検出手段とを備える、文字メッセージ通信装置。
【請求項１５】
それぞれ通信手段を備えた１または複数の移動端末及び情報端末に、前記通信手段に応じた通信回線を介して接続されたサーバであって、
前記移動端末または情報端末から文字メッセージを受信する受信手段と、
前記移動端末または情報端末から受信した文字メッセージを他の前記移動端末または情報端末に送信する送信手段と、
前記情報端末から動作状態を受信し、利用者ごとに保持する状態管理手段と、
前記情報端末の動作状態に応じて前記文字メッセージの送信態様を決定する決定手段と、
を備える文字メッセージ通信用サーバ。
【請求項１６】
移動端末または他の情報端末との間で、通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、前記通信手段を備えた情報端末に用いられる文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
通信手段を備えた移動端末または他の情報端末との間で、前記通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、通信手段を備えた情報端末に用いられる、文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；他の前記移動端末または情報端末への文字メッセージを、前記サーバに送信する送信段階と、
Ｂ；他の前記移動端末または情報端末からの文字メッセージを、前記サーバから受信する受信段階と、
Ｃ；少なくとも前記通信回線との接続状態を含む動作状態を検出し、前記サーバに通知する状態検出段階と、
を実行させるための文字メッセージ通信プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項１７】
それぞれ通信手段を備えた１または複数の移動端末及び情報端末に、前記通信手段に応じた通信回線を介して接続されたサーバに用いられる、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Ａ；前記移動端末または情報端末から文字メッセージを受信する受信段階と、
Ｂ；前記受信した文字メッセージを他の前記移動端末または情報端末に送信する送信段階と、
Ｃ；前記情報端末の動作状態を取得し、利用者ごとに保持する状態管理段階と、Ｄ；前記情報端末の動作状態に応じて前記文字メッセージの送信態様を決定する決定段階と、
を実行させるための文字メッセージ通信管理プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項１８】
それぞれ通信手段を備えた１または複数の移動端末及び情報端末と、前記通信手段に応じた通信回線を介して前記移動端末及び情報端末に接続されたサーバとを用いた文字メッセージ通信方法であって、
前記移動端末または情報端末と、他の前記移動端末または情報端末との間での文字メッセージの送受信を、前記サーバを経由して行い、
少なくとも前記通信回線との接続状態を含む前記情報端末の動作状態を、検出して前記サーバに通知し、
前記情報端末の動作状態を利用者ごとに前記サーバに保持し、
前記サーバにより、前記情報端末の動作状態に応じて前記文字メッセージの送信態様を決定する、
文字メッセージ通信方法。
【請求項１９】
移動端末または他の情報端末との間で、通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、前記通信手段を備えた情報端末に用いられる文字メッセージ送受信方法であって、
他の前記移動端末または情報端末への文字メッセージを前記サーバに送信し、
他の前記移動端末または情報端末からの文字メッセージを前記サーバから受信し、
少なくとも前記通信回線との接続状態を含む動作状態を検出し、前記サーバに通知する、
文字メッセージ送受信方法。
【請求項２０】
それぞれ通信手段を備えた１または複数の移動端末及び情報端末に、前記通信手段に応じた通信回線を介して接続されたサーバの文字メッセージ通信管理方法であって、
前記移動端末または情報端末から他の前記移動端末または情報端末への文字メッセージを受信し、
前記受信した文字メッセージを前記他の移動端末または情報端末に送信し、
少なくとも前記通信回線との接続状態を含む前記情報端末の動作状態を収集し、利用者ごとに保持し、
前記情報端末の動作状態に応じ、前記文字メッセージの送信態様を決定する、文字メッセージ通信管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された移動端末や情報端末間で文字メッセージを送受信するための文字メッセージ通信システムに関する。なかでも、移動体通信網やパケット交換網などのコンピュータネットワークに接続された複数の移動端末及び情報端末間で、即時性が強い文字メッセージを送信者及び受信者の状態に応じて送受信するための文字メッセージ通信システムに関する。
【０００２】
本発明において、パケット交換網とは、パーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）、ＰＤＡ（Personal Digital Assistants）などを接続するためのネットワークであり、例えばインターネット、ＬＡＮ（Local Ａrea Network）、イントラネットが挙げられる。
また、移動端末とは、移動体通信網を介して文字情報を送受信できれば特に限定されず、携帯電話、ＰＨＳ、自動車電話、ポケットベルなどが挙げられる。情報端末とは、ネットワークを介して文字情報を送受信できれば特に限定されず、パーソナルコンピュータ（ＰＣ）、ワークステーション（ＷＳ）、ＰＤＡ（Personal Digital Assistants）などを挙げることができる。
【背景技術】
【０００３】
図２１に、携帯電話やＰＨＳなどとこれらを中継するセンタを用いた従来の文字メッセージ通信システムの概念構成を示す。
移動端末Ａは、移動端末Ｂ宛の文字メッセージを、無線により文字メッセージセンタに送信する(１)。センタは、無線状態検出部により各移動端末の状態を把握している。移動端末Ｂが受信可能であれば、その文字メッセージを移動端末Ｂに送る。もし移動端末Ｂが無線のエリア外などで受信できない場合、センタは、文字メッセージを蓄積部に蓄積し(２)、移動端末Ｂが受信可能となった時点で文字メッセージを送る(３、４、５、６、７)。また一部には、センタに蓄積された文字メッセージを、移動端末Ｂがセンタに接続して取得する場合もある。さらにセンタを介さず、直接移動端末Ａから移動端末Ｂに文字メッセージを送る場合もある。この場合送信相手が無線エリア外や電話中などであれば、文字メッセージは受信されない。
【０００４】
前記図２１のシステムにおいては、予め電子メールを指定アドレスに回送するように設定し、指定アドレスに到着したメールを移動端末への文字メッセージとしてセンタに蓄積することにより、電子メールと移動端末とを連携する (９)。また、メールを移動端末へ転送する条件として、予め送信者やタイトル、電子メールの重要度などを設定しておき、その条件に合致する電子メールがセンタに着信すると、移動端末にそのメールを転送するものもある。逆に、移動端末において宛先にメールアドレスを入力すると、文字メッセージをセンタが電子メールとして送信するものもある(８)。
【０００５】
前記の他にも、電子メールの到着を電子メールサーバが検知し、予め設定された移動端末に対してメールの発信者やタイトル、時間などの情報とともにメール着信を通知するシステムがすでに存在する。
一方、ネットワークにおける相手状態の検出については、ネットワークとの接続状態、あるサービス（チャットや電子会議など）の使用状態の管理、在席管理、行き先表示版を電子化したサービスなどが提供されている。
【特許文献１】特開平１０−０６６１３４号公報
【特許文献２】特開平９−１９１３０９号公報
【特許文献３】特開平７−７２９２３号公報
【特許文献４】特開平１０−１８５５９９号公報
【特許文献５】特開平１０−１０７９１４号公報
【特許文献６】特開平１０−１０７８３５号公報
【特許文献７】特開平１０−１３４６０号公報
【特許文献８】特開平８−２５６２１６号公報
【特許文献９】特開平１０−４４３２号公報
【特許文献１０】特開平５−１６７６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の文字メッセージ通信システムにおいては、予め設定した場合に限り、移動端末からの文字メッセージが電子メールに回送される。そして、一度行った設定を解除しない限り、受信メッセージを移動端末で受け取れない。しかも、この設定/解除は非常にわずらわしいものである。また、発信者が、相手の状態とは無関係に、電子メールや移動端末への送信など文字メッセージの送信方法を使い分けて使用している。このため動的に変化する相手状態に応じた送信態様の選択や切り替えは行われていない。
【０００７】
例えば、文字メッセージを受信する相手がＰＣなどでネットワークに接続しているときには、移動端末ではなくＰＣ上で文字メッセージを受信するほうが返信などに便利であり、また文字メッセージを即座に伝えることができる。さらに、移動端末の文字メッセージは、相手が受信できないときは蓄積するものの、すぐに受信できないことを発信者は知ることはできない。これでは、リアルタイムでメッセージを伝えたい場合であっても、送信した文字メッセージを相手が見ない場合は他の手段や対応をとる必要があるかどうかを知ることができない。
【０００８】
また、移動端末とＰＣなどとの間での文字メッセージ通信の連携は限定されており、今相手が使っている情報端末に、さらには今相手が使用しているネットワークアプリケーションを用いて自由に文字メッセージを送信することができない。このため、相手が出先でネットワークやネットワークサービスに繋がったことがわかっても、相手状態に応じたコミュニケーションを行えず不便である。
【０００９】
さらに、例えば電子メールシステムは、送信したメールが相手に届かなかったなどの状態を送信者に通知可能であるものの、ある時間までに参照しなかった、相手があるネットワークサービス中に読まなかった、などの動的に変化する送信結果を管理していない。本願発明は、携帯電話などの移動端末やＰＣなどを用い、動的に変化する情報端末の利用状態に応じてリアルタイムに文字メッセージを送受信するための、文字メッセージ通信システム、文字メッセージ通信装置、文字メッセージ通信サーバ、文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体、文字メッセージ送受信方法及び文字メッセージ通信管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願第１発明は、前記の課題を解決するために、 通信手段を備えた複数の情報端末と、前記通信手段に応じた通信回線を介して前記情報端末と接続されたサーバとからなる文字メッセージ通信システムを提供する。前記情報端末は、送信手段と、受信手段と、状態検出手段とを備えている。送信手段は、他の情報端末への文字メッセージをサーバに送信する。受信手段は、他の情報端末からの文字メッセージをサーバから受信する。状態検出手段は、少なくとも通信回線との接続状態を含む動作状態を検出し、サーバに通知する。
【００１１】
サーバは、受信手段と、送信手段と、状態管理手段と、決定手段とを備えている。受信手段は、情報端末から文字メッセージを受信する。送信手段は、情報端末から受信した文字メッセージを他の情報端末に送信する。状態管理手段は、状態検出手段から通知される情報端末の動作状態を、利用者ごとに保持する。決定手段は、情報端末の動作状態に応じて文字メッセージの送信態様を決定する。
【００１２】
通信回線としては、移動体通信網、ＰＳＴＮなどの回線交換網、インターネットなどのパケット交換網などが挙げられる。各情報端末は通信回線との接続状態などの動作状態をサーバに報告することにより、サーバは情報端末の動作状態とを把握している。例えば、利用者Ａがある通信回線上の情報端末から他の利用者Ｂにサーバを介して文字メッセージを送信する場合、サーバは利用者ＢのＰＣが通信回線に接続しているかどうかを判断し、接続されていれば利用者ＢのＰＣに文字メッセージを送信する。利用者ＢのＰＣが通信回線に接続されていない場合、サーバは利用者Ｂの携帯電話に文字メッセージを転送する。
【００１３】
本願第２発明は、それぞれ通信手段を備えた１または複数の移動端末及び情報端末と、前記通信手段に応じた通信回線を介して前記移動端末及び情報端末に接続されたサーバとからなる文字メッセージ通信システムを提供する。情報端末は、送信手段と、受信手段と、状態検出手段とを備えている。送信手段は、他の移動端末または情報端末への文字メッセージをサーバに送信する。受信手段は、他の移動端末または情報端末からの文字メッセージをサーバから受信する。状態検出手段は、少なくとも通信回線との接続状態を含む動作状態を検出し、サーバに通知する。
【００１４】
サーバは、受信手段と、送信手段と、状態管理手段と、決定手段とを備える。受信手段は、情報端末から文字メッセージを受信する。送信手段は、移動端末または情報端末から受信した文字メッセージを、他の移動端末または情報端末に送信する。状態管理手段は、状態検出手段から通知される情報端末の動作状態を利用者ごとに保持する。決定手段は、情報端末の動作状態に応じて文字メッセージの送信態様を決定する。
【００１５】
ＰＣやＷＳなどは少なくとも通信回線との接続状態をサーバに通知し、サーバは通知された情報端末の状態を保持する。利用者Ａから他の利用者Ｂにサーバを介して文字メッセージを送信する場合、移動端末からの文字メッセージには利用者Ｂの電話番号や識別ＩＤなど、ＰＣなど情報端末からの文字メッセージには利用者Ｂの氏名や専用のＩＤなど、利用者Ｂを特定する情報が含まれる。サーバの状態管理手段は、文字メッセージに含まれるこれらの番号をキーに、利用者ＢのＰＣの動作状態を取得する。決定手段は利用者ＢのＰＣが送信可能な状態であればそのＰＣの現在の状態に応じた送信態様を決定する。そうでなければ、決定手段は利用者Ｂの移動端末に文字メッセージを転送する。
【００１６】
本願第３発明は、情報端末の状態検出手段は、さらに情報端末が使用中か否かを検出してサーバに通知し、サーバの決定手段は、情報端末が使用中の場合、情報端末を文字メッセージの送信先に決定する文字メッセージ通信システムを提供する。
すなわち、状態検出手段は、ＰＣなどの情報端末におけるマウスやキーボード操作を検出したりスクリーンセーバの動作状態を検出し、情報端末が使用中かどうかを検出する。この場合、サーバの決定手段は、送信相手のPCが使用中の場合にはＰＣに文字メッセージを送信し、そうでない場合は移動端末に送信するように送信先を決定することができる。
【００１７】
本願第４発明は、情報端末は、情報端末におけるネットワークアプリケーションの動作状態を検出し、サーバに通知するサービス検出手段をさらに備える文字メッセージ通信システムを提供する。このシステムにおいて、サーバの状態管理手段は、通知されたネットワークアプリケーションの動作状態をさらに保持し、決定手段は、ネットワークアプリケーションがサーバ上で動作可能な場合、ネットワークアプリケーションが情報端末で動作していればネットワークアプリケーションを用いて文字メッセージを送信することを決定する。
【００１８】
サービス検出手段は、ＰＣなどにおいて、ＷＷＷ（Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）へのアクセスやＩＲＣ（Ｉｎｔｅｒｎｅｔ Ｒｅｌａｙ Ｃｈａｔ）、電子メールなど予め定義されたネットワークアプリケーションが開始されたことを検出し、サーバへ通知する。サーバ側では、決定手段が、送信先の情報端末で動作中のネットワークアプリケーションを用いて文字メッセージを送信することを決定する。例えば、送信先のＰＣが電子メールアプリケーションを使用中であれば電子メールで、ＩＲＣを使用中ならチャットで、文字メッセージを送信する。
【００１９】
本願第５発明は、情報端末の送信手段はさらに文字メッセージが読まれたことをサーバに通知可能であり、サーバは、情報端末に送信された文字メッセージを保存し、文字メッセージが読まれた旨の通知がない場合、移動端末に文字メッセージを転送する通知管理手段をさらに備える文字メッセージ通信システムを提供する。
例えば、ＰＣの受信手段は、受信した文字メッセージを画面の角に表示し、表示したメッセージが消去されると文字メッセージが読まれたと判断して送信手段に通知する。送信手段は、サーバの受信手段に「既読通知」を送信する。一方、通知管理手段は、送信された文字メッセージや発信者名、送信相手名などを決定手段から通知され、保存する。保存した該当文字メッセージは、情報端末から「既読通知」を受けとった場合消去される。しかし、「既読通知」が通知されない文字メッセージに関しては、保存した該当文字メッセージが移動端末に転送される。
【００２０】
本願第６発明は、通知管理手段が、情報端末の動作状態の変化に応じ、情報端末に送信した文字メッセージを移動端末に転送する文字メッセージ通信システムを提供する。
通知管理手段は状態管理手段から情報端末の状態変化を通知される。例えば、「既読通知」よりも先に通信回線との切断通知が送信されてきた場合に、送信した文字メッセージを移動端末に転送する。
【００２１】
本願第７発明は、通知管理手段が、情報端末に送信した文字メッセージが所定時間内に読まれなかった場合、移動端末に文字メッセージを転送する文字メッセージ通信システムを提供する。
通知管理手段は、送信された文字メッセージを決定手段から通知されるとタイマを起動する。所定時間経過しても文字メッセージが残っていれば、送信した文字メッセージが情報端末で読まれなかったと判断し、通信回線上の情報端末に文字メッセージを転送する。
【００２２】
本願第８発明は、サーバの通知管理手段は、所定の場合に、文字メッセージを移動端末に送信したことを文字メッセージの発信元に通知する文字メッセージ通信システムを提供する。
情報端末に文字メッセージを送信できなかった場合や、情報端末において文字メッセージが読まれなかった場合、通知管理手段は、文字メッセージを移動端末に送信したことを発信元に通知する。送信結果の通知を受けたい場合は、文字メッセージを送信する際に文字メッセージ内に識別子を挿入するなど、通知を希望することを判別できるようにしてもよい。
【００２３】
本願第９発明は、通信管理手段は、移動端末へ文字メッセージを送信できない場合に文字メッセージを蓄積し、文字メッセージが蓄積されたことを文字メッセージの発信元に通知する文字メッセージ通信システムを提供する。
移動端末に文字メッセージを送信したが、送信先の移動端末が無線のエリア外や話し中ですぐに送信できず、文字メッセージがサーバに蓄積される場合がある。その場合には、発信元の情報端末にその旨を通知することにより、文字メッセージをすぐに伝えられたかどうかを通知することができる。前記と同様、送信結果の通知を依頼する場合は、送信する文字メッセージ内に識別子を加えるなどの処理を施しておくようにしてもよい。
【００２４】
本願第１０発明は、情報端末の状態検出手段は連絡先電話番号をサーバに通知し、サーバの状態管理手段は通知された電話番号を保持し、決定手段は、情報端末から移動端末に文字メッセージを送信する場合に、発信者の連絡先電話番号が設定されていれば文字メッセージに付加して送信する、文字メッセージ通信システムを提供する。
情報端末の状態検出手段は、利用者の現在の行き先の電話番号をサーバに通知する。サーバの状態管理手段は、通知された電話番号を保持する。決定手段は、ＰＣなどから携帯電話などへの文字メッセージの送信先を選択する際に発信元利用者の状態も参照し、現在の電話番号が設定されていれば、その電話番号を折り返し電話番号として付加して送信する。現在の電話番号がなければ、各利用者のデフォルトの電話番号を付加する。文字メッセージを受けた人が文字メッセージではなく電話で問い合わせたい場合などに便利である。
【００２５】
本願第１１発明は、文字メッセージ通信システムが、通信回線に接続された疑似情報端末をさらに備える文字メッセージ通信システムを提供する。疑似情報端末は、受信手段と、情報獲得手段と、送信手段と、情報設定手段とを備えている。
受信手段は移動端末からの文字メッセージをサーバから受信する。情報獲得手段は、受信した文字メッセージに従い、他の情報端末の動作状態を取得する。送信手段は取得した動作状態を文字メッセージとして移動端末に送信する。情報設定手段は、受信した文字メッセージに従って他の情報端末の動作状態を設定し、サーバに通知する。
【００２６】
例えば、利用者Ａが利用者Ｂの状態を知りたい旨の文字メッセージを移動端末から疑似情報端末に送信すると、疑似情報端末はサーバから利用者Ｂの状態を取得する。取得した情報は、疑似情報端末から文字メッセージとして利用者Ａの移動端末に送信される。また、利用者Ａが移動端末から行き先の電話番号を文字メッセージとして疑似情報端末に送ると、疑似情報端末は、利用者Ａの現在の連絡先電話番号を変更するような文字メッセージをサーバに送信する。
【００２７】
本願第１２発明は、それぞれ通信手段を備えた１または複数の移動端末及び情報端末と、前記通信手段に応じた通信回線を介して前記情報端末に接続された第１サーバと、前記通信手段に応じた通信回線を介して前記移動端末及び情報端末に接続された第２サーバとからなる文字メッセージ通信システムを提供する。
情報端末は、送信手段と、受信手段と、状態検出手段とを備えている。送信手段は、他の移動端末または情報端末への文字メッセージを第２サーバに送信する。受信手段は、他の移動端末または情報端末からの文字メッセージを、第２サーバから受信する。状態検出手段は、少なくともコンピュータネットワークとの接続状態を検出し、第１サーバに通知する。
【００２８】
第１サーバは、情報端末の動作状態を情報端末から収集し、利用者ごとに保持する状態管理手段を備えている。
第２サーバは、受信手段と、送信手段と、決定手段とを備えている。
受信手段は移動端末または情報端末から文字メッセージを受信する。送信手段は、移動端末または情報端末から受信した文字メッセージを、他の移動端末または情報端末に送信する。決定手段は、第１サーバから情報端末の動作状態を取得し、取得した動作状態に応じて文字メッセージの送信態様を決定する。
【００２９】
第２発明におけるサーバの機能を、第１サーバと第２サーバとで分担したシステム構成である。
本願第１３発明は、情報端末はさらに文字メッセージが読まれたことを第２サーバに通知可能であり、第２サーバは、情報端末に送信された文字メッセージを保存し、文字メッセージが読まれた旨の通知がない場合、移動端末に文字メッセージを転送する通知管理手段をさらに備える文字メッセージ通信システムを提供する。
【００３０】
第５発明におけるサーバの機能を、第１サーバと第２サーバとで分担したシステム構成である。
本願第１４発明は、移動端末または他の情報端末との間で、通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、前記通信手段を備えた情報端末であって、送信手段と、受信手段と、状態検出手段とを備える文字メッセージ通信装置を提供する。
【００３１】
送信手段は、他の移動端末または情報端末への文字メッセージをサーバに送信する。受信手段は、他の移動端末または情報端末からの文字メッセージをサーバから受信する。状態検出手段は、少なくとも通信回線との接続状態を含む動作状態を検出し、サーバに通知する。
本願第１５発明は、それぞれ通信手段を備えた１または複数の移動端末及び情報端末に、前記通信手段に応じた通信回線を介して接続されたサーバであって、受信手段と、送信手段と、状態管理手段と、決定手段と、を備える文字メッセージ通信用サーバを提供する。
【００３２】
受信手段は移動端末または情報端末から文字メッセージを受信する。送信手段は移動端末または情報端末から受信した文字メッセージを、他の移動端末または情報端末に送信する。状態管理手段は、情報端末から動作状態を受信し、利用者ごとに保持する。決定手段は、情報端末の動作状態に応じて文字メッセージの送信態様を決定する。
本願第１６発明は、移動端末または他の情報端末との間で、通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、前記通信手段を備えた情報端末に用いられる文字メッセージ通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、下記Ａ〜Ｃの段階を実行させるための文字メッセージ通信プログラムを記録した、コンピュータ読み取り可能な記録媒体を提供する。
【００３３】
Ａ；他の移動端末または情報端末への文字メッセージを、サーバに送信する送信段階、
Ｂ；他の移動端末または情報端末からの文字メッセージを、サーバから受信する受信段階、
Ｃ；少なくとも通信回線との接続状態を含む動作状態を検出し、サーバに通知する状態検出段階。
【００３４】
本願第１７発明は、それぞれ通信手段を備えた１または複数の移動端末及び情報端末に、前記通信手段に応じた通信回線を介して接続されたサーバに用いられる、文字メッセージ通信管理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、下記Ａ〜Ｄの段階を実行させるための文字メッセージ通信管理プログラムを記録した、コンピュータ読み取り可能な記録媒体を提供する。
【００３５】
Ａ；移動端末または情報端末から文字メッセージを受信する受信段階、
Ｂ；受信した文字メッセージを他の移動端末または情報端末に送信する送信段階、
Ｃ；情報端末の動作状態を取得し、利用者ごとに保持する状態管理段階、
Ｄ；情報端末の動作状態に応じて文字メッセージの送信態様を決定する決定段階。
本願第１８発明は、それぞれ通信手段を備えた１または複数の移動端末及び情報端末と、前記通信手段に応じた通信回線を介して前記移動端末及び情報端末に接続されたサーバとを用いた文字メッセージ通信方法であって、
Ａ；移動端末または情報端末と、他の移動端末または情報端末との間での文字メッセージの送受信を、サーバを経由して行い、
Ｂ；少なくとも通信回線との接続状態を含む情報端末の動作状態を検出してサーバに通知し、
Ｃ；情報端末の動作状態を利用者ごとにサーバに保持し、
Ｄ；サーバにより、情報端末の動作状態に応じて文字メッセージの送信態様を決定する、文字メッセージ通信方法を提供する。
【００３６】
本願第１９発明は、移動端末または他の情報端末との間で、通信手段に応じた通信回線及びサーバを介して文字メッセージを送受信する、前記通信手段を備えた情報端末に用いられる文字メッセージ送受信方法であって、
Ａ；前記移動端末または情報端末への文字メッセージをサーバに送信し、
Ｂ；他の移動端末または情報端末からの文字メッセージをサーバから受信し、
Ｃ；少なくとも通信回線との接続状態を含む動作状態を検出し、サーバに通知する、
文字メッセージ送受信方法を提供する。
【００３７】
本願第２０発明は、それぞれ通信手段を備えた１または複数の移動端末及び情報端末に、前記通信手段に応じた通信回線を介して接続されたサーバの文字メッセージ通信管理方法であって、
Ａ；移動端末または情報端末から他の情報端末への文字メッセージを受信し、
Ｂ；受信した文字メッセージを他の移動端末または情報端末に送信し、
Ｃ；少なくとも通信回線との接続状態を含む情報端末の動作状態を収集し、利用者ごとに保持し、
Ｄ；情報端末の動作状態に応じ、文字メッセージの送信態様を決定する、
文字メッセージ通信管理方法を提供する。
【発明の効果】
【００３８】
本発明を用いることにより、文字メッセージを相手の状態に応じた送信態様で送信し、実質的にリアルタイムで文字メッセージを送受信することができる。相手が文字メッセージを確認しなかったなどの送信結果を発信者に通知することにより、他の送信態様で文字メッセージを通知することができる。しかも、相手にどのような送信態様で文字メッセージが伝えられたかを発信者側は知ることができ、文字を用いたコミュニケーションをリアルタイムにスムーズに行うことができる。
【発明を実施するための最良の形態】
【００３９】
次に、本発明について、図面を参照しつつ詳細に説明する。
＜第１実施形態例＞
図１に、第１実施形態例に係る文字メッセージ通信システムの機能ブロック図を示す。第１実施形態例の文字メッセージ通信システムは、インターネット２及び移動体通信網４に接続されたサーバ１と、インターネット２上の複数のＰＣクライアント３と、移動体通信網４上の複数の携帯電話５Ａ、５Ｂ…とからなる。なお、図を分かり易くするため、ＰＣクライアント３は１つだけ示してある。また携帯電話は、通常のもので足り、サーバ１は"話し中"、"無線エリア外"などの各携帯電話の自状態を検出または通知される。
【００４０】
［サーバ］
サーバ１は、文字メッセージ送信部６、文字メッセージ受信部７、状態管理部８、状態蓄積部９、決定部１０、通知管理部１１、メッセージ蓄積部１２、受信部１３、送信部１４及び無線状態検出部１５を有している。
文字メッセージ送信部６及び文字メッセージ受信部７は、インターネット２に接続されたＰＣクライアント３と文字メッセージの送受信を行う。また、文字メッセージの送信結果通知や文字メッセージの既読通知をＰＣクライアント３との間で送受信する。
【００４１】
状態管理部８は、インターネットアプリケーションの起動及び終了、インターネット２との接続及び切断、スクリーンセーバの起動状態、ＰＣ操作中など、ＰＣクライアントの動作状態をＰＣクライアント３から受け取り、利用者ごとに状態蓄積部９に格納する。また、各利用者のメールアドレス、ＩＲＣのニックネーム、サーバ及びチャネル、携帯電話の電話番号、現在の電話番号もＰＣクライアント３から受け取り、利用者ごとに状態蓄積部９に格納する。
【００４２】
図２に、状態蓄積部９が保持する、利用者ごとの各ＰＣクライアントの動作状態及び電話番号の一例を示す。図２に示すように、状態蓄積部９は１利用者につきアクティブな状態を一つだけ保持する。たとえば１利用者が複数のＰＣクライアントを有していても、利用者の操作にしたがって最新の状態が設定されたＰＣクライアントが有効となる。図２において、データが空白の場合は、その状態はないと判断される。
【００４３】
例えば、図２における各ＰＣクライアントの動作状態は以下を意味している。
利用者Ａ：ＩＰアドレスがないためＰＣは動作していない利用者
Ｂ：ＰＣ動作中、ネットワーク接続中利用者
Ｃ：ＰＣ動作中、ネットワーク接続中、電子メール使用中利用者
Ｄ：ＰＣ動作中、ＩＲＣでチャット中、ＰＣを操作中、行き先の電話番号
有り
利用者Ｅ：ＰＣ動作中、スクリーンセーバ動作中、行き先の電話番号有り。
【００４４】
決定部１０は、いずれかの利用者あての文字メッセージをサーバ１が受信すると、状態蓄積部９に格納されている該当利用者のＰＣクライアントの動作状態を参照し、文字メッセージをリアルタイムで受信可能な送信態様を決定する。このとき、該当利用者のＰＣクライアントでインターネットアプリケーションが起動していれば、そのインターネットアプリケーションを用いて送信することを決定する。該当利用者のＰＣクライアントがないか、インターネットに接続されていない、または使用していない場合は、該当利用者の携帯電話を送信先とする。送信態様を決定後、必要な場合は文字メッセージの変換を行い、文字メッセージの送信依頼を文字メッセージ送信部６または送信部１４に対して行う。また、決定部１０は、文字メッセージの送信結果を監視するために、送信する文字メッセージを通知管理部１１に通知する。
【００４５】
通知管理部１１は、決定部１０からの通知を受けて送信される文字メッセージをメッセージテーブルとして保持し、保持した文字メッセージの状態及び結果をチェックする。文字メッセージの状態が所定の場合に該当すれば、通知管理部１１は発信元に送信通知を送信する。所定の場合とは、例えば相手が所定時間内に文字メッセージを読まなかった場合、ネットワークアプリケーション動作中に文字メッセージを読まなかった場合、インターネット２に接続中に文字メッセージを読まなかった場合などが挙げられる。図３に、通知管理部１１が文字メッセージを保持するメッセージテーブルの概念図を示す。図３に示すメッセージテーブルには、発信者名、着信者名、発信元種別、発信先種別、タイマＩＤ及び文字メッセージの内容が保持されている。
【００４６】
メッセージ蓄積部１２は、携帯電話５Ａ，５Ｂ…へ文字メッセージをすぐに送信できなかった場合に、一時的に文字メッセージを蓄積する。
受信部１３及び送信部１４は、携帯電話５Ａ，５Ｂ…との間で文字メッセージを送受信するためのものである。
無線状態検出部１５は、携帯電話５Ａ，５Ｂ…からの通知を検出し、無線エリア内か、話し中かなどの携帯電話の状態を格納する。
【００４７】
［ＰＣクライアント］
ＰＣクライアント３は、文字メッセージ送受信部２１、ネットワークサービス検出部２２、ＰＣ操作検出部２３、状態設定部２４を有している。
文字メッセージ送受信部２１は、サーバ１との間で文字メッセージを送受信する。また、サーバ１から送信される文字メッセージの送信結果を利用者に通知する機能を備える。さらに、受信した文字メッセージが読まれたことを、利用者の入力に応じてサーバ１に通知する機能を備えている。なお、文字メッセージ送受信部２１は、ＰＣクライアント３上の独自アプリケーションでも良いが、電子メールアプリケーションやＩＲＣアプリケーションなど、文字メッセージを送受信するための他のインターネットアプリケーションでの代用も可能である。
【００４８】
ネットワークサービス検出部２２は、ネットワークアプリケーションの起動及び終了を検出する。具体的には、ＷＥＢページへの接続及び切断、電子メール及びＩＲＣアプリケーションの起動及び終了を検出し、状態が変化するたびに状態設定部２４に通知する。また、その際には電子メールアドレス、ＩＲＣに用いるニックネーム、サーバ及びチャネルも検出して通知する。
【００４９】
ＰＣ操作検出部２３は、マウスやキーボードによる入力があるか、ＬＡＮやダイアルアップでネットワークに接続または切断したか、スクリーンセーバが動作しているか、マルチウインドウ下で最上位のウインドウにこれらがあるかどうかなどを監視し、状態が変化するたびに状態設定部２４に通知する。また、ＰＣ操作検出部２３は、一定時間毎にサーバ１の状態管理部８に「接続メッセージ」を送っている。一定時間「接続メッセージ」が来なかった場合、状態管理部８はＰＣクライアント３がインターネット２から切断されたと判定する。
【００５０】
状態設定部２４は、前記サービス検出部２２及びＰＣ操作検出部２３が検出したＰＣクライアントの動作状態をサーバの状態管理部８に通知する。また、状態設定部２４は、利用者の携帯番号や現在の電話番号の設定を受けつけ、これをサーバ１の状態管理部８に通知する。さらに、状態設定部２４は、他の利用者におけるＰＣクライアントの動作状態、行き先、連絡先などをサーバ１から取得し、出力する。
【００５１】
［ＰＣクライアントにおける処理］
次に、本実施形態例のＰＣクライアントが行う処理（本アプリケーションにより行う処理）を、画面例及びフローチャートを示しながら具体的に説明する。
（１）画面例
在席状態設定ウインドウ
図４に、利用者の居場所を設定するためのウインドウの例を示す。図４に示す画面の右側は在席状態設定ウインドウであり、利用者自身の在席状態(在席、不在、離席、会議中、実験室にいるなど)とその行き先名および電話番号、簡単な予定などを書き込むためのウインドウである。利用者はここで入力することで、在席状態をサーバ１の状態管理部８に通知する。また、図４の左側のウインドウには、状態設定部２４がサーバ１から取得した他人の在席状態が表示されている。
【００５２】
文字メッセージ送信ウインドウ
図５に、ＰＣクライアント３における文字メッセージ送信ウインドウの一例を示す。前記図４の左側のウインドウにおいて、文字メッセージの送信相手を選択すると、文字メッセージ送信ウインドウが開いて文字メッセージの入力及び送信を行うことができる。これにより、「ちょっと来て」とか「電話ください」など簡単な文字メッセージを、相手がＰＣクライアントなどによりインターネット２に接続していれば実質的にリアルタイムで通知できる。さらに、送信結果通知ボックスをチェックしておくことにより、サーバ１に対し、送信したメッセージの結果通知を依頼できる。
【００５３】
文字メッセージ受信ウインドウ
図６に、ＰＣクライアント３における文字メッセージの受信ウインドウを示す。受信ウインドウは、利用者が使用中のウインドウの前面に出ることなく、画面の角に表示される。この受信ウインドウの右側には、電話または文字メッセージにより応答するためのボタンがあり、受信した文字メッセージに対してすぐ応答できるようになっている。また右端のボタンは、文字メッセージに応答せず読み捨てるためのものである。いずれかのボタンが押されるか、ウインドウが閉じられることにより、文字メッセージを読んだことを示す既読通知が、ＰＣクライアント３からサーバ１に送信される。通知を受けたサーバ１の文字メッセージ受信部６は、既読通知を通知管理部１１に通知する。
【００５４】
また、受信ウインドウは、文字メッセージを受信したＰＣクライアント３においてインターネットアプリケーションが動作している場合、そのアプリケーションウインドウの中でそのメッセージを表示する。図７R>７に、電子メールアプリケーションを使用中に文字メッセージを受信した場合の画面例を示す。図７中、未読となっている利用者Ｂからのメッセージが、本発明により送信されてきたメッセージである。また、図８に、ＩＲＣアプリケーションを使用中に文字メッセージを受信した場合の画面例を示す。これらのインターネットアプリケーションを使用中の場合は、メールが既読になったことやチャットに対する応答入力をＰＣクライアント３のサービス検出部２２により検出し、サーバ１に通知する。
【００５５】
（２）動作状態通知処理
ＰＣの電源を入れると、図９に示す動作状態通知処理及び図１０に示す接続状態通知処理が開始される。まず、ステップＳ１では、前記ネットワークサービス検出部２２やＰＣ操作検出部２３によりＰＣクライアント３の動作状態が監視されている。
ステップＳ２では、動作状態に変化があるか否かを判断し、変化があればサービス検出部２２やＰＣ操作検出部２３により新たな状態が状態設定部２４に通知され、ステップ３に移行する。動作状態に変化がなければステップＳ１に戻る。
【００５６】
ステップＳ３では、通知を受けた状態設定部２４がサーバ１に新たな動作状態を通知する。このとき、利用者名やＩＰアドレスなど、利用者を特定する情報を付加して通知する。そして、再びステップＳ１に戻り新たな状態変化が生じるのを監視する。
すなわち、ステップＳ１〜３では、ＰＣクライアントの動作状態の変化をサーバ１に通知する処理を行う。
【００５７】
一方、ＰＣ操作検出部２３は、前記ステップＳ１及びステップＳ２におけるＰＣの操作の監視及び検出に加えて図１０に示す接続状態通知処理を行い、サーバ１に接続状態を通知している。
まず、ステップＳ２１において、ＰＣクライアント３がインターネット２に接続されているか否かを判断する。接続していると判断すればステップＳ２２に移行する。接続していなければ再びステップＳ２１に戻って前記判断を繰り返す。
【００５８】
ステップＳ２２では、ＰＣ操作検出部２３は状態設定部２４を介して接続通知をサーバ１に送信する。
ステップＳ２３では所定時間Ｔの経過を待機し、経過すると再びステップＳ２１に戻って前記判断及び接続通知を繰り返す。
すなわち、ステップＳ２１〜２３では、ＰＣクライアント３がインターネット２に接続している間、所定時間Ｔごとにサーバ１に接続通知を送信する処理を行う。
【００５９】
（３）送信処理
ＰＣの電源を入れると、前記動作状態通知処理及び接続状態通知処理に並行して、図１１に示す送信処理が開始される。
ステップＳ３１では、文字メッセージを送信する相手が選択されたか否かを判断し、相手が選択されればステップＳ３２へ、そうでなければ再び本ステップを繰り返し、相手が選択されるのを待機する。
【００６０】
ステップＳ３２では、図５の文字メッセージ送信ウインドウを開き、送信する文字メッセージの入力を受け付ける。ステップＳ３３では、「Ｓｅｎｄ」ボタンが押されることにより、入力された文字メッセージを送信者名とともに送信し、ステップＳ３１に戻る。
（４）受信処理
ＰＣの電源を入れると、前述の処理に並行して、図１２に示す受信処理が開始される。
【００６１】
まずステップＳ４１では、サーバ１からの受信を待機し、受信があるとステップＳ４２に移行する。
ステップＳ４２では、他の利用者からの文字メッセージの受信か否かを判断し、文字メッセージの受信であればステップＳ４３に移行する。そうでなければ後述するステップＳ５０に移行する。
【００６２】
ステップＳ４３では、図６，７または８に例示する受信ウインドウを開き、受信した文字メッセージを利用者に通知する。また、送信されてきた文字メッセージに含まれる発信元番号、例えばＩＰアドレスを取得する。
ステップＳ４４では、応答ボタンが押されたか否かを判断し、前記右端の読み捨てボタンが押されたかあるいはウインドウが閉じられた場合はステップＳ４５に移動する。応答ボタンが押された場合にはステップＳ４６へ移行する。
【００６３】
ステップＳ４５では、サーバ１に対し、文字メッセージが読まれたことを通知する既読通知を送信する。
ステップＳ４６では、押された応答ボタンが電話用か否かを判断し、電話用ボタンが押された場合にはステップＳ４７へ移行する。文字メッセージによる応答ボタンが押された場合には、ステップＳ４８に移行する。
【００６４】
ステップＳ４７では、文字メッセージと共に通知されている相手先の携帯番号または現在の居場所の電話番号にダイアルし、ステップＳ４１の受信待機状態に戻る。
ステップＳ４８では、前記図５に示す文字メッセージ送信ウインドウを開き、文字メッセージの入力を受け付ける。文字メッセージを入力し、ステップＳ４９において「Ｓｅｎｄ」ボタンを押すことにより、入力した文字メッセージが送信される。送信する文字メッセージの宛先は、先に取得した文字メッセージの発信元に設定する。
【００６５】
ステップＳ４２で文字メッセージの受信ではないと判断されるとステップＳ５０に移行する。ステップＳ５０では、受信したのは文字メッセージの送信結果か否かを判断する。送信結果であれば、ステップＳ５１に移行し、サーバ１から通知された送信結果を利用者に通知してステップＳ４１の受信待機状態に戻る。例えば、”０２０−２２２−２２２アテメッセージハ ＰＣデヨマレズ ケイタイデンワにテンソウシマシタ”のような送信結果を画面上に表示する。送信結果の受信でなければステップＳ５２に移行する。
【００６６】
ステップＳ５２では、送信した文字メッセージに対する既読通知の受信か否かを判断する。既読通知であれば、ステップＳ５３に移行し、送信した文字メッセージが相手に読まれたことを利用者に通知する。これは例えば、図７のメールの結果表示のように、文字メッセージも送信メッセージとともに一覧表示し、該当メッセージ部分を網掛けや色などで表示することにより通知しても良い。その後再びステップＳ４１の受信待機状態に戻る。
【００６７】
［サーバにおける処理］
次に、サーバ１が行う処理の流れを、フローチャートを用いて説明する。以下の説明において、各ＰＣクライアントの動作状態は、前記図２に示した状態であるものとし、またサーバ１はＰＣクライアントで使用される電子メール及びＩＲＣアプリケーションに対応可能とする。説明を分かりやすくするため、利用者Ａの携帯電話５Ａから別の利用者Ｃの携帯電話に文字メッセージを送る場合を例に取り説明する。
【００６８】
（１）決定処理まず、図１３に基づいて決定部１０が行う処理の流れを説明する。
ステップＳ６１では、決定部１０が、利用者Ａの携帯電話５Ａからの文字メッセージを、サーバ１の受信部１３から受信することにより処理が開始される。文字メッセージには、利用者Ｃの携帯番号「020-444-4444」、文字メッセージ内容「１５ジニキシャ ヨテイデス」、発信者情報として発信者である利用者Ａの携帯番号「020-111-1111」及び送信結果の通知の有無が含まれている。
【００６９】
なお、ＰＣクライアント３から各アプリケーションにより文字メッセージが送信された場合は、サーバ１の文字メッセージ受信部７が文字メッセージを受信し、決定部１０に通知する。この場合、発信者や受信者を特定する情報は、利用者名やＩＰアドレスであり、電子メールで送信された場合はメールアドレス、ＩＲＣで送信された場合はニックネームである。
【００７０】
ステップＳ６２では、決定部１０が、受け取った携帯番号「020-444-4444」をキーに状態蓄積部９を検索し、利用者Ｃの状態を取得する。次いで、決定部１０は、同様にして発信者の状態も取得する。
ステップＳ６３では、前記ステップＳ２で相手状態が取得できたか否かを判断する。この例では、携帯番号「020-444-444」をキーに状態蓄積部９を検索すると利用者Ｃの状態があると判断され、ステップＳ６４に移行する。状態がなければ後述するステップＳ７０に移行する。
【００７１】
ステップＳ６４では、決定部１０は、利用者ＢのＰＣクライアント３がインターネット２に接続されているか否かを判断する。この例では利用者ＣのＩＰアドレスが空白ではないので接続されていると判断し、ステップＳ６５に移行する。接続されていなければ、文字メッセージを送信部１４に送信し、後述するステップＳ７４に移行する。
ステップＳ６５では、利用者ＣのＰＣクライアント３が利用者Ｃにより操作中か否かを判断する。すなわち、利用者ＣのＰＣクライアント３においてスクリーンセーバが起動中であれば、利用者ＣがＰＣの前にいないものとし、送信先として携帯電話を選択する。そして受信した文字メッセージをメッセージ蓄積部１２に蓄積する。逆に、この例では利用者ＣのＰＣにおいてスクリーンセーバが起動していないので、相手はＰＣの前にいるものとし、送信先として利用者ＣのＰＣクライアントを選択してステップＳ６６に移行する。
【００７２】
ステップＳ６６では、利用者ＣのＰＣクライアント３でインターネットアプリケーションが動作中か否かを判断する。具体的には、図２を参照すると、利用者Ｃのメールアドレスが記載されており、ＰＣ上でメールを使用中であることがわかる。この場合はステップＳ６７に移行する。逆に、インターネットアプリケーションが動作中でなければ、後述するステップＳ６８に移行する。
【００７３】
ステップＳ６７では、決定部１０が文字メッセージを電子メールアプリケーションで送信するために必要なパラメータ、例えばメールアドレスを状態蓄積部９から取得する。このとき発信者である利用者Ａの名前も取得する。
ステップＳ６８では、決定部１０が文字メッセージを直接送信するために必要なパラメータ、例えばＩＰアドレスを状態蓄積部９から取得する。このとき発信者である利用者Ａの名前も取得する。
【００７４】
ステップＳ６９では、決定部１０から文字メッセージ送信部６に対し、文字メッセージ及び前記ステップＳ６７またはステップＳ６８で取得した情報を渡し、送信を依頼する。本例では、文字メッセージは、文字メッセージ送信部６によりメールメッセージに組み立てられ、利用者Ｃのメールアドレスに送信される。受信した利用者ＣのＰＣクライアント３では、文字メッセージ送受信部２１により、図７に示すウインドウで文字メッセージが表示される。このメールの場合サーバから送信されたメッセージはクライアントに届くまでメールサーバ経由で行われることが多い。
【００７５】
前記ステップＳ６３において、利用者ＣのＰＣクライアントが動作していないと判断されると、ステップＳ７０に移行する。
ステップＳ７０では、決定部１０が、利用者Ｃの携帯電話に送信するために必要となるパラメータ、例えば携帯番号を状態蓄積部９から取得する。このとき、発信者である利用者Ａの名前、発信者Ａの携帯番号、今の場所の電話番号も取得する。ステップＳ６３で状態なしとしてステップＳ７０に移行した場合は、利用者Ｃの番号は取れなかったので、先のメッセージ受信字に送られた相手番号「020-444-4444」を相手番号として次のステップＳ７１を行う。
【００７６】
ステップＳ７１では、決定部１０は、前記ステップＳ７０段階で取得した情報を送信部１４に渡し、無線送信を依頼する。
ステップＳ７２では、決定部１０が、利用者Ｃの携帯電話は文字メッセージを読んだことをサーバ１に通知可能か否か、そして発信者が通知を要求しているか否かを判断する。ともに可能であれば、ステップＳ７３に移行する。携帯電話からの通知が不可能であれば、再びステップＳ６１に戻り文字メッセージの受信を待機する。
【００７７】
ステップＳ７３では、決定部１０により送信した文字メッセージ、発信者名、受信者名、発信端末及び受信端末を含む送信通知を通知管理部１１に送信し、再びステップＳ６１に戻る。後述するように、通知管理部１１ではメッセージテーブルに受け取った送信通知の内容を書き込む。
前記のステップＳ６４またはＳ６５において、利用者ＣのＰＣクライアントがインターネットに接続していない、またはＰＣが現在使用されていないと判断されると、ステップＳ７４に移行する。
【００７８】
ステップＳ７４では、決定部１０は発信者Ａが送信結果の通知を依頼しているか否かを判断する。依頼していると判断すればステップＳ７５に移行し、そうでなければ前記のステップＳ１０に移行し、携帯電話への送信を行う。
ステップＳ７５では、決定部１０が文字メッセージは一旦メッセージ蓄積部１２に蓄積された旨の発信者宛結果通知を作成する。
【００７９】
ステップＳ７６では、決定部１０が発信者Ａの状態に応じた送信態様を決定し、ステップＳ７５で作成した結果通知を送信する。すなわち、受信者ＣのＰＣクライアントがインターネットに接続していないため受信者Ｃの携帯電話に文字メッセージを送信したときは、発信者Ａにその旨の文字メッセージを通知する。つまりそのメッセージは決定部１０に送られ、発信者Ａに適切な方法で伝達される。
【００８０】
（２）状態管理処理
次にサーバ１において、ＰＣクライアントの動作状態を管理する状態管理処理の流れを、図１４に示すフローチャートを用いて説明する。
まず、ステップＳ８１において利用者のＰＣクライアント３における動作状態に変化が生じたことが、ＰＣクライアントの状態設定部２４からサーバ１の状態管理部８に通知され、処理が開始される。
【００８１】
ステップＳ８２では、状態管理部８が受信した内容に基づいて状態蓄積部９の内容をユーザ毎に最新の内容に更新する。
ステップＳ８３では、さらに状態管理部８は、動作状態の変化を通知管理部１１に通知する。
（３）通知管理処理
次に、サーバ１から発信元に対して通知を行う通知管理処理を、図１５に示すフローチャートを用いて説明する。本実施形態例では、（ｉ）メイン処理、（ii）蓄積した文字メッセージのタイムアウト処理、（iii）送信先状態に応じた蓄積文字メッセージの処理、（iv）他の処理の４つの処理を行う。
【００８２】
（ｉ）メイン処理
まず、図１５のステップＳ９１において、メッセージ、タイムアウト通知、利用者活動の状態通知などのイベントを受信することにより処理が開始される。
ステップＳ９２では、受け取ったイベントが文字メッセージか否かを判断し、文字メッセージであればステップＳ９３へ移行し、文字メッセージでなければ後述するステップＳ１００に移行する。
【００８３】
ステップＳ９３では、受け取った文字メッセージが、前記図１３のステップＳ７３において決定部１０から通知される送信通知か否かを判断し、送信通知であればステップＳ９４へ移行する。文字メッセージが送信通知でなければ、何も処理を行わずにステップＳ９１に戻る。
ステップＳ９４では、送信通知に含まれている文字メッセージの内容、文字メッセージの送受信者及び送受信種別に加えてタイマＩＤをメッセージテーブルに書き込み、ステップＳ９５に移行する。
【００８４】
ステップＳ９５では、所定時間をカウントするタイマを起動し、タイマＩＤとともにメッセージテーブルを管理する。
ステップＳ９２で文字メッセージが送信通知でない、または通常の文字メッセージでないと判断されると、ステップＳ１００に移行する。
ステップＳ１００では、受け取ったイベントがタイムアウト通知か否かを判断し、タイムアウト通知であればステップＳ３００のタイムアウト処理ルーチンに移行し、メッセージテーブルに蓄積した文字メッセージのうちタイムアウトになったものを消去する処理を行う。このタイムアウト処理については後述する。タイムアウト通知でなければステップＳ２００へ移行する。
【００８５】
ステップＳ２００では、受け取ったイベントがＰＣクライアントの動作状態の通知か否かを判断し、動作状態の通知であればステップＳ４００の動作状態処理ルーチンに移行する。そうでなければステップＳ５００に移行し、他の処理ルーチンを行う。ステップＳ４００の動作状態処理ルーチン、ステップＳ５００の他の処理ルーチンについては後述する。
【００８６】
（ii）タイムアウト処理
前述のステップＳ１００においてタイムアウト通知と判断すると、ステップＳ３００のタイムアウト処理ルーチンに移行する。図１６は、タイムアウト処理ルーチンの流れを示すフローチャートである。
まず、ステップＳ３０１では、タイムアウトした文字メッセージが、メッセージテーブルに残っているか否かを判断し、残っていれば所定時間内に受信者から既読通知が来なかったものとしてステップＳ３０２へ移行する。残っていなければ前記図１５のメインルーチンに戻る。
【００８７】
ステップＳ３０２では、タイムアウトした文字メッセージの送信先種別が携帯電話か否かを判断し、携帯電話であればステップＳ３０３に、ＰＣクライアントであればステップＳ３０７に移行する。
ステップＳ３０３では、発信者が文字メッセージの送信結果の通知を希望しているか否かを判断し、希望していればステップＳ３０４に移行する。希望していなければ前記図１５のメインルーチンに戻る。
【００８８】
ステップＳ３０４では、送信した文字メッセージが読まれなかった旨の未読結果通知を作成し、ステップＳ３０５へ移行する。
ステップＳ３０５では、作成した未読結果通知を決定部１０に通知する。決定部１０は、発信者の状態から適切な送信手段及び送信方法を選択し、未読結果通知を発信者に送信する。
【００８９】
ステップＳ３０６では、メッセージテーブルから該当する文字メッセージのエントリを削除し、前記図１５のメインルーチンに戻る。
すなわち、ステップＳ３０３〜３０６では、携帯電話に送信されたがタイムアウトになった文字メッセージについて、「携帯電話に送信したものの読まれなかった」旨の結果通知を、発信元に送信する。
【００９０】
ステップＳ３０２で、送信先がＰＣクライアントと判断されると、ステップＳ３０７に移行する。
ステップＳ３０７では、前記ステップＳ３０３と同様に、送信者が送信結果の通知を希望しているか否かを判断し、希望していればステップＳ３０８に移行する。希望していなければ前記図１５のメインルーチンに戻る。
【００９１】
ステップＳ３０８では、文字メッセージを携帯電話に転送送信する旨の無線送信結果通知を作成する。
ステップＳ３０９では、作成した無線送信結果通知を決定部１０に通知する。通知を受けた決定部１０では、発信者のＰＣクライアントの動作状態に応じた送信態様で前記結果通知を発信者に通知する。
【００９２】
ステップＳ３１０では、文字メッセージを送信部１４に渡し、メッセージテーブルから該当する文字メッセージのエントリを削除する。
ステップＳ３１１では、相手の携帯電話の番号など、携帯電話に送信するために必要な送信情報を、状態蓄積部９から取得する。
ステップＳ３１２では、送信部１４に送信情報を通知し、文字メッセージの送信を依頼する。
【００９３】
ステップＳ３１３では、送信先の携帯電話が文字メッセージを読んだことを通知可能か否かを判断し、可能であればステップＳ３１４に移行する。そうでなければ前記図１５のメインルーチンに戻る。
ステップＳ３１４では、送信した文字メッセージ、送受信者、送受信種別などを含む送信通知を発行する。この送信通知は、前述のステップＳ９４においてメッセージテーブルに書き込まれる。
【００９４】
（iii）動作状態処理
ステップＳ２００において、受信したイベントがＰＣクライアントの動作状態の変化通知であると判断すると、図１７に示すステップＳ４００の動作状態処理ルーチンに移行する。図１７は、動作状態処理ルーチンの流れを示すフローチャートである。
まず、ステップＳ４０１では、動作状態が変化したＰＣクライアント宛の文字メッセージがメッセージテーブルにあるか否かを判断し、あればステップＳ４０２に移行する。なければメインルーチンに戻る。
【００９５】
ステップＳ４０２では、状態変化が"インターネットとの切断"または"スクリーンセーバ起動中"に相当するか否かを判断する。相当すればステップＳ４０３に移行する。切断などでなければ後述するステップＳ４１０に移行する。
ステップＳ４０３では、発信者が送信結果を通知されることを希望しているか否かを判断し、希望していればステップＳ４０４に移行する。希望していなければステップＳ４０６に移行する。
【００９６】
ステップＳ４０４では、以前にＰＣクライアントに送出した文字メッセージが読まれなかったものとして、たとえば”０２０−２２２−２２２アテメッセージハ ＰＣデヨマレズ ケイタイデンワにテンソウシマシタ”といった内容の無線送信結果通知を作成し、決定部１０に通知する。決定部１０は、発信者の状態に応じた送信態様を決定し、文字メッセージ送信部６または送信部１４に送信を依頼する。
【００９７】
ステップＳ４０５では、該当文字メッセージを送信部１４に渡し、該当する文字メッセージのエントリをメッセージテーブルから削除する。
ステップＳ４０６では、携帯電話に送信するために必要となる送信情報、例えば携帯電話の番号などを、状態蓄積部９から取得する。
ステップＳ４０７では、取得した送信情報を送信部１４に渡して送信を依頼する。
【００９８】
ステップＳ４０８では、送信先の携帯電話が文字メッセージを読んだことを通知可能か否かを判断し、可能であればステップＳ４０９に移行する。そうでなければ図１０のメインルーチンに戻る。
ステップＳ４０９では、送信した文字メッセージ、送受信者、送受信種別などを含む送信通知を作成する。この送信通知は、前記メインルーチンのＳ９４においてメッセージテーブルに書き込まれる。
【００９９】
前記ステップＳ４０２で通知された状態変化が切断やスクリーンセーバの起動でないと判断されると、ステップＳ４１０に移行する。
ステップＳ４１０では、通知された状態変化がすでに送出しているインターネットアプリケーションの終了通知か否かを判断し、終了通知であればステップＳ４１１に、そうでなければ図１５１５のメインルーチンに移行する。
【０１００】
ステップＳ４１１では、状態蓄積部９を参照してＰＣクライアントに送信するために必要な送信情報、例えばＩＰアドレスを取得する。
ステップＳ４１２では、取得した送信情報及び文字メッセージを送信部１４に渡して送信を依頼する。
ステップＳ４１３では、メッセージテーブルから該当文字メッセージを削除する。
【０１０１】
ステップＳ４１４では、送信者が送信結果を通知されることを希望しているか否かを判断し、希望していればステップＳ４１５に移行する。希望していなければ図１５に示すメインルーチンに移行する。
ステップＳ４１５では、以前にＰＣクライアントのインターネットアプリケーション上に送出した文字メッセージが読まれなかったものとして、たとえば”チャネル＃ＣＡアテメッセージハチャットデヨマレズ ＰＣニテンソウシマシタ”といった内容のＰＣ送信結果通知を作成し、決定部１０に通知する。決定部１０は、発信者の状態に応じた送信手段及び送信方法を選択し、文字メッセージ送信部６に送信を依頼する。
【０１０２】
（iv）他の処理
ステップＳ２００において、受信したイベントが動作状態の変化通知でないと判断すると、ステップＳ５００の他の処理ルーチンに移行する。図１８は、他の処理ルーチンの処理の流れを示すフローチャートである。
まず、ステップＳ５０１では、受信したイベントが送信先からの文字メッセージ取得通知か否かを判断する。例えば、文字メッセージを受信したＰＣクライアントや携帯電話からの取得通知を、文字メッセージ受信部７や受信部１３が受信した場合、取得通知が通知管理部１１に送信される。また、電子メールに対する返信や、ＩＲＣの同じチャネル内で発信される確認コマンドを文字メッセージ受信部７が検出し、取得通知を通知管理部１１に送信する場合もある。文字メッセージ取得通知であればステップＳ５０２へ、そうでなければ後述するステップＳ５０３へ移行する。
【０１０３】
ステップＳ５０２では、該当する文字メッセージのエントリを、メッセージテーブルから削除し、図１５のメインルーチンに戻る。
ステップＳ５０３では、受信したイベントが携帯電話への文字メッセージを蓄積した旨の通知か否かを判断し、文字メッセージの蓄積通知であればステップＳ５０４へ移行する。そうでなければ図１５のメインルーチンに戻る。すなわち、携帯電話に文字メッセージを発信したがすぐに相手に送られず、文字メッセージがメッセージ蓄積部１２に蓄積される場合がある。この場合、送信部１４から通知管理部１１に対して蓄積通知が行われる。
【０１０４】
ステップＳ５０４では、発信者が送信結果を通知されることを希望しているか否かを判断し、希望していればステップＳ５０５に移行する。希望していなければ図１５に示すメインルーチンに移行する。
ステップＳ５０５では、文字メッセージが蓄積された旨の蓄積結果通知を作成し、決定部１０に送信する。決定部１０は、送信者の状態に応じた送信態様を決定し、蓄積結果通知の送信を送信部６または送信部１４に依頼する。
【０１０５】
以上の処理において、タイムアウトとなる時間や、文字メッセージをすぐ読まなかった場合の通知の設定は、携帯電話やＰＣクライアントからインターネット経由でサーバに設定するようにしてもよい。また、所定のフォーマットにより文字メッセージとともに設定することも可能である。
＜第２実施形態例＞
前記の第１実施形態例に示す文字メッセージ通信システムを利用し、所定のフォーマットの文字メッセージを移動端末から送ることにより、任意の情報サービスを移動端末が取得することが可能である。
【０１０６】
例えば図１９に、サーバ１で管理しているＰＣクライアントの動作状態を、移動端末から変更したり参照する文字メッセージ通信システムの構成図を示す。図１９においては、ＰＣクライアントの１つとして情報サーバ３０を用いている。移動端末５は、ＰＣクライアントに文字メッセージを送信するためのフォーマットで文字メッセージを送信し、情報サーバ３０がＰＣクライアントになりすましてサーバ１に動作状態を設定する。
【０１０７】
例えば、ある移動端末５から情報サーバ３０の電話番号宛に、決められたフォーマットの文字メッセージとして行き先や予定情報を送る。サーバ１は、第１実施形態例で述べたように、情報サーバ３０に文字メッセージを送る。文字メッセージを受信した情報サーバ３０の情報設定部２６は、受信した文字メッセージを解析し、送信者の状態設定を変更するような情報をサーバ１の状態管理部８に通知する。
【０１０８】
また、移動端末から情報サーバ３の電話番号宛に、他の利用者の行き先などを知りたいことを示す文字メッセージを、他の利用者の電話番号とともに情報サーバ３０の電話番号宛に送ると、サーバ１は情報サーバ３０にその文字メッセージを送信する。
情報サーバ３０の情報獲得部２５は、受信した文字メッセージを解析し、電話番号をキーにして他のＰＣクライアントの動作状態をサーバ１から取得する。取得した情報は、送信してきた移動端末の番号に対して情報サーバ３０からの文字メッセージとして送られる。従って、例えば他の利用者の現在の居場所を知り、電話することが可能となる。
【０１０９】
＜第３実施形態例＞
図２０に示すように、文字メッセージサーバ１ａとは別に独立した無線サーバ１ｂを設け、メッセージ蓄積部１２及び無線状態検出部１５を無線サーバ１ｂに持たせても良い。その場合、文字メッセージサーバ１ａと無線サーバ１ｂとのそれぞれに、受信部１３ａ，ｂ及び送信部１４ａ，ｂを設ける。また、独立した状態管理サーバ１をさらに設け、状態管理部８および状態蓄積部９を状態管理サーバ１ｃに持たせる構成を採っても良い。
【０１１０】
＜第４実施形態例＞
ＰＣクライアントや携帯電話などから文字メッセージを送信する際に、相手が電話ですぐ返信できるよう電話問い合わせ先を文字メッセージと一緒に送信してもよい。受信者側は、文字メッセージを受信するとすぐにその番号を使って電話をかけ、相手と話すことができる。例えば、決定部１０は、受信者の状態だけでなく送信者の状態も参照し、状態蓄積部１２で送信者の現在の場所の電話番号が設定されていれば、この電話番号を折り返し電話番号として文字メッセージとともに送出する。現在の場所の電話番号が設定されていない場合は、携帯電話の電話番号を折り返し電話番号として文字メッセージと共に送出しても良い。
【０１１１】
＜第５実施形態例＞
前記の実施形態例に加え、ある特定条件のスケジュールを取得したり、電話番号簿を取得したり、電子メールを取得するなどの機能をサーバ１に付加することも考えられる。サーバの構成を変えることなくサービスの追加を容易に行うことができる。
＜第６実施形態例＞
前記実施形態例において、移動体通信網及びインターネットはそれぞれ１つづつしか示していないが、複数あってもよい。サーバ１の状態管理部が１利用者につきアクティブな状態を１つだけ保持するので、サーバ１に接続されるネットワーク数が増加しても対応可能である。
【産業上の利用可能性】
【０１１２】
本発明は、ネットワークを介して接続された移動端末や情報端末間で文字メッセージを送受信するための文字メッセージ通信システムに適用することができる。
【図面の簡単な説明】
【０１１３】
【図１】第１実施形態例に係る文字メッセージ通信システムの機能ブロック図。
【図２】状態蓄積部に蓄積されるデータの概念を示す説明図。
【図３】通知管理部におけるメッセージテーブルの概念を示す説明図。
【図４】自状態を設定するウインドウの一例を示す図。
【図５】文字メッセージ送信ウインドウの一例を示す図。
【図６】文字メッセージ受信ウインドウの一例を示す図。
【図７】電子メールでの文字メッセージ受信ウインドウの一例を示す図。
【図８】ＩＲＣでの文字メッセージ受信ウインドウの一例を示す図。
【図９】動作状態通知処理の流れを示すフローチャート。
【図１０】接続状態通知処理の流れを示すフローチャート。
【図１１】送信処理の流れを示すフローチャート。
【図１２】受信処理の流れを示すフローチャート。
【図１３】決定部の処理の流れを示すフローチャート。
【図１４】状態管理処理の流れを示すフローチャート。
【図１５】通知管理処理の流れを示すフローチャート。
【図１６】タイムアウト処理の流れを示すフローチャート。
【図１７】動作状態処理の流れを示すフローチャート。
【図１８】他の処理の流れを示すフローチャート。
【図１９】第２実施形態例に係る文字メッセージ通信システムの構成
【図２０】第３実施形態例に係る文字メッセージ通信システムの構成
【図２１】移動端末を用いた従来の文字メッセージ通信システムの概念構成図。
【符号の説明】
【０１１４】
１；サーバ
２；インターネット
３；ＰＣクライアント
４；ＰＳＴＮ
５Ａ，Ｂ；携帯電話
６；文字メッセージ送信部
７；文字メッセージ受信部
８；状態管理部
９；状態蓄積部
１０；決定部
１１；通知管理部
１２；メッセージ蓄積部
１３；無線受信部
１４；無線送信部
１５；無線状態検出部
２１；文字メッセージ送受信部
２２；ネットワークサービス検出部
２３；ＰＣ操作検出部
２４；状態設定部
【図１】
2006352903.tif 000003
【図２】
2006352903.tif 000004
【図３】
2006352903.tif 000005
【図４】
2006352903.tif 000006
【図５】
2006352903.tif 000007
【図６】
2006352903.tif 000008
【図７】
2006352903.tif 000009
【図８】
2006352903.tif 000010
【図９】
2006352903.tif 000011
【図１０】
2006352903.tif 000012
【図１１】
2006352903.tif 000013
【図１２】
2006352903.tif 000014
【図１３】
2006352903.tif 000015
【図１４】
2006352903.tif 000016
【図１５】
2006352903.tif 000017
【図１６】
2006352903.tif 000018
【図１７】
2006352903.tif 000019
【図１８】
2006352903.tif 000020
【図１９】
2006352903.tif 000021
【図２０】
2006352903.tif 000022
【図２１】
2006352903.tif 000023