(57)【要約】【課題】モバイル・デバイス上でのインスタント・メッセージングを可能にするための方法およびシステムを提供すること。【解決手段】モバイル・デバイスを目覚めさせ、インスタント・メッセージング（ＩＭ）を開始させるカスタムＳＭＳメッセージが作成される。モバイル・デバイスは、カスタムＳＭＳメッセージによって目覚めさせられると、これに応答して、処理を開始する。入手情報に基づき、モバイル・デバイスは、返信カスタムＳＭＳメッセージを作成する。これは返信ＩＭメッセージに変換され、これは、永続的インターネット接続を介して、モバイル・デバイスを目覚めさせた送信側に伝送される。あるいは、モバイル・デバイスは、インターネット接続のチャット・セッションを確立することによって応答することができる。このチャット・セッションによって、モバイル・デバイスと、モバイル・デバイスを目覚めさせた送信側の間でＩＭが可能になる。【選択図】  図５
2004164562.tif 000002
【特許請求の範囲】
【請求項１】
モバイル・デバイス上でのインスタント・メッセージ
ングを可能にするためのコンピュータ実装方法であって、
第１のコンピューティング・デバイスから、モバイル・デバイス宛になっている到来インスタント・メッセージを受け取ること、
前記到来インスタント・メッセージをカスタム・メッセージに変換すること、
前記カスタム・メッセージを前記モバイル・デバイスに送ること、および
前記カスタム・メッセージを前記モバイル・デバイス上で受け取ると直ちに、前記カスタム・メッセージが前記到来したインスタント・メッセージから生じたことを決定して、前記カスタム・メッセージに基づき、前記第１のコンピューティング・デバイスとの処理を開始すること
を備えることを特徴とする方法。
【請求項２】
前記カスタム・メッセージは、ショート・メッセージ・サービスのメッセージを含むことを特徴とする請求項１に記載のコンピュータ実装方法。
【請求項３】
前記カスタム・メッセージは、セルラ・ネットワークを介して送られることを特徴とする請求項２に記載のコンピュータ実装方法。
【請求項４】
処理を開始することは、返信カスタム・メッセージを作成すること、および前記返信カスタム・メッセージをＩＭサーバ・コンピュータに送ることを含むことを特徴とする請求項１に記載のコンピュータ実装方法。
【請求項５】
前記ＩＭサーバ・コンピュータは、前記返信カスタム・メッセージを、前記第１のコンピューティング・デバイスに送られる返信インスタント・メッセージに変換することを特徴とする請求項４に記載のコンピュータ実装方法。
【請求項６】
前記返信インスタント・メッセージは、インターネット接続を介して前記コンピューティング・デバイスに送られることを特徴とする請求項５に記載のコンピュータ実装方法。
【請求項７】
前記カスタム・メッセージを受け取ったことに応答してインターネット接続を確立することをさらに備えることを特徴とする請求項１に記載のコンピュータ実装方法。
【請求項８】
前記インターネット接続を介して、前記モバイル・デバイスと前記第１のコンピューティング・デバイスの間にインスタント・メッセージを送るためのチャット・セッションを確立することをさらに備えることを特徴とする請求項７に記載のコンピュータ実装方法。
【請求項９】
前記インターネット接続は無線ＬＡＮを介して行われることを特徴とする請求項８に記載のコンピュータ実装方法。
【請求項１０】
モバイル・デバイス上でのインスタント・メッセージングを可能にするインスタント・メッセージング・システムであって、
モバイル・デバイスと、
インスタント・メッセージを前記モバイル・デバイスに関連付けられたエイリアスに送るための第１のコンピューティング・デバイスと、
前記インスタント・メッセージを受け取って、前記インスタント・メッセージをカスタムＳＭＳメッセージに変換し、セルラ・ネットワークを介して前記モバイル・デバイスに送達する前記インスタント・メッセージ・サーバと
を備え、
前記モバイル・デバイスは、前記カスタムＳＭＳメッセージを受け取り、前記カスタムＳＭＳメッセージが前記第１のコンピューティング・デバイスから送られた前記インスタント・メッセージから生じたものであることを認定することを特徴とするインスタント・メッセージング・システム。
【請求項１１】
前記モバイル・デバイスへのユーザの入力に応答して、返信カスタムＳＭＳメッセージを作成するように、また、前記セルラ・ネットワークを介して前記返信カスタムＳＭＳメッセージを前記インスタント・メッセージ・サーバに送るように構成された、前記モバイル・デバイス上に常駐するクライアント・アプリケーションをさらに備えることを特徴とする請求項１０に記載のインスタント・メッセージング・システム。
【請求項１２】
前記インスタント・メッセージ・サーバは、前記モバイル・デバイスからの返信カスタムＳＭＳメッセージを返信インスタント・メッセージに変換し、インターネット接続を介して前記返信インスタント・メッセージを前記第１のコンピューティング・デバイスに送ることを特徴とする請求項１０に記載のインスタント・メッセージング・システム。
【請求項１３】
インターネット接続を引き起こして、前記インターネット接続を介して前記第１のコンピューティング・デバイスとのチャット・セッションを確立するように構成された、前記モバイル・デバイス上に常駐するクライアント・アプリケーションをさらに備えることを特徴とする請求項１０に記載のインスタント・メッセージング・システム。
【請求項１４】
プロセッサと、
ディスプレイと、
前記カスタムＳＭＳメッセージを受け取ること、前記カスタムＳＭＳメッセージが、第１のコンピューティング・デバイスから送られたインスタント・メッセージから生じたことを判断すること、および前記カスタムＳＭＳメッセージに基づき、前記第１のコンピューティング・デバイスとの処理を開始すること、を備える方法を実行する複数のコンピュータ実行可能命令が格納されているメモリと
を備えることを特徴とするモバイル・デバイス。
【請求項１５】
前記処理を開始することは、返信カスタム・メッセージを作成すること、および前記返信カスタム・メッセージをＩＭサーバ・コンピュータに送ることを含むことを特徴とする請求項１４に記載のモバイル・デバイス。
【請求項１６】
前記処理を開始することは、インターネット接続を確立すること、および前記インターネット接続を介して、前記モバイル・デバイスと前記第１のコンピューティング・デバイスの間にインスタント・メッセージを送るためのチャット・セッションを確立することを含むことを特徴とする請求項１４に記載のモバイル・デバイス。
【請求項１７】
プロセッサと、
第１のデバイスからの到来インスタント・メッセージを受け取ること、
前記到来したインスタント・メッセージがモバイル・デバイス宛になっていることを検出すること、
前記到来したインスタント・メッセージをカスタムＳＭＳメッセージに変換すること、および
前記カスタムＳＭＳメッセージを、セルラ・ネットワークを介して前記モバイル・デバイスに送ること
を備える方法を実行する複数のコンピュータ実行可能命令が格納されているメモリと
を備えることを特徴とするインスタント・メッセージング・サーバ。
【請求項１８】
さらに、前記カスタムＳＭＳメッセージに応答した前記モバイル・デバイスからの返信カスタムＳＭＳメッセージを受け取り、前記返信カスタムＳＭＳメッセージを、インターネット接続を介して前記第１のコンピューティング・デバイスに送られる返信インスタント・メッセージに変換することを備えることを特徴とする請求項１７に記載のインスタント・メッセージング・サーバ。
【請求項１９】
第１のデバイスからの到来インスタント・メッセージを受け取ること、
前記到来したインスタント・メッセージがモバイル・デバイス宛になっていることを検出すること、
前記到来したインスタント・メッセージをカスタムＳＭＳメッセージに変換すること、および
前記カスタム・メッセージを、セルラ・ネットワークを介して前記モバイル・デバイスに送ること
を備える方法を実行するためのコンピュータ実行可能命令が符号化されていることを特徴とするコンピュータ可読媒体。
【請求項２０】
カスタムＳＭＳメッセージを受け取ること、
前記カスタムＳＭＳメッセージが、第１のコンピューティング・デバイスから送られたインスタント・メッセージから生じたことを決定すること、および
前記カスタムＳＭＳメッセージに基づき、前記第１のコンピューティング・デバイスとの処理を開始すること
を備える方法を実行するためのコンピュータ実行可能命令が符号化されていることを特徴とするコンピュータ可読媒体。
【請求項２１】
前記処理を開始することは、返信カスタム・メッセージを作成すること、前記返信カスタム・メッセージをＩＭサーバ・コンピュータに送ることを含むことを特徴とする請求項２０に記載のコンピュータ可読媒体。
【請求項２２】
前記処理を開始することは、インターネット接続を確立すること、および前記インターネット接続を介して、前記モバイル・デバイスと前記第１のコンピューティング・デバイスの間にインスタント・メッセージを送るためのチャット・セッションを確立することを含むことを特徴とする請求項２０に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、モバイル・コンピューティングに関し、より詳細には、モバイル・デバイス上でのインスタント・メッセージング（インスタント・メッセージ交換）を可能にすることに関する。
【背景技術】
【０００２】
個人間でのインスタント・メッセージング（Ｉｎｓｔａｎｔ  ｍｅｓｓａｇｉｎｇ）が非常に人気を集めている。一般に、インスタント・メッセージングは、個人が、それぞれのパーソナル・コンピュータを介して互いに私的なチャット・セッションを確立できるようにする。一般に、各個人はスクリーン名を作成し、スクリーン名をデータベースに格納するインスタント・メッセージング・システムに、それを提出する。特定の個人とのチャットに興味がある人は、その特定の個人に関連付けられたスクリーン名を自分のプライベート・リストに追加することができる。その場合、そのプライベート・リストに記載されている個人の誰かがオンラインになると、インスタント・メッセージング・システムは、その個人がオンラインであり、チャットが可能であることを示すアラートを送ってくれる。それによって、インターネットを介して、その望む相手とチャットするためのチャット・セッションを開始することができる。
【０００３】
このインスタント・メッセージング・システムは、インターネットに永続的に接続しているコンピューティング・デバイスを使っている個人の場合はうまく動作する。このような個人は、自分のコンピューティング・デバイスをインスタント・メッセージング・システムに登録しておき、自分の状態（例えば「オンライン」）をインスタント・メッセージング・システムに知らせることができる。しかし、モバイル・デバイスを使っているモバイル個人の場合、インスタント・メッセージング・システムはうまく動作しない。その理由の１つとして、モバイル個人は、一般に、モバイル・デバイスをある程度の長時間にわたってインターネットに永続的接続している状態ではないことが挙げられる。インターネットに永続接続していない理由としては、一般に、モバイル・デバイスに関連するコストおよびバッテリの寿命に対する考慮が考えられる。例えば、モバイル・デバイスでインターネットに永続的に接続した場合、わずか２、３時間後にはバッテリが消費されてしまうことが考えられる。このことは、モバイル・デバイスをその他の用途（例えば、電話による会話、電子メールなど）に使用できなくするということになる。
【考案の開示】
【発明が解決しようとする課題】
【０００４】
インスタント・メッセージングに対する要望を考えると、インスタント・メッセージングを、モバイル・デバイスを使用するモバイル個人にまで広げる必要がある。
【課題を解決するための手段】
【０００５】
本発明は、モバイル・デバイスによるインスタント・メッセージの送受信を可能にする方法およびシステムを提供する。モバイル・デバイスは、一般にインターネットに永続的接続を維持していないため、インスタント・メッセージの受信には利用できない。本発明によれば、モバイル・デバイスを目覚めさせ、それによりインスタント・メッセージングが開始されるようにする、カスタマイズされたショート・メッセージ・サービス（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ；ＳＭＳ）メッセージが作成される。モバイル・デバイスは、このカスタムＳＭＳメッセージ（ｃｕｓｔｏｍｉｚｅｄ  ＳＭＳ  ｍｅｓｓａｇｅ）によって目覚めさせられると、返信カスタムＳＭＳメッセージを伝送することによって、これに応答することができる。この返信カスタムＳＭＳメッセージは、セルラ・ネットワークを介して伝送される。返信カスタムＳＭＳメッセージは返信インスタント・メッセージに変換され、その後、その返信インスタント・メッセージは、永続的なインターネット接続を介して、カスタムＳＭＳメッセージを使ってモバイル・デバイスを目覚めさせた送信側に伝送される。あるいは、モバイル・デバイスは、インターネット接続を確立し、そのインターネット接続を介してチャット・セッションを確立することによって応答することもできる。このチャット・セッションによって、モバイル・デバイスを目覚めさせた送信側とモバイル・デバイスは、インターネット接続を介してインスタント・メッセージを交換することができる。
【発明を実施するための最良の形態】
【０００６】
本発明は、モバイル・デバイス上でのインスタント・メッセージングを可能にするシステムおよび方法を提供することを対象としている。簡単に説明すると、本発明は、モバイル・デバイスに伝送される、カスタマイズされたショート・メッセージ・サービス（ＳＭＳ）のメッセージを作成する。このカスタムＳＭＳメッセージは、送信側によって伝送されてきたインスタント・メッセージに基づいている。カスタムＳＭＳメッセージを受け取ると直ちに、モバイル・デバイスは、そのカスタムＳＭＳメッセージが、あるインスタント・メッセージに関連付けられていると決定する。この決定に基づいてモバイル・デバイスは、「目覚め（ｗａｋｅｓ  ｕｐ）」て、そのインスタント・メッセージに応答する。モバイル・デバイスは、送信側に宛てた返信カスタムＳＭＳメッセージを伝送することによって応答することができる。あるいは、モバイル・デバイスは、インターネット接続を開始し、送信側とのチャット・セッションを確立することにより応答することもできる。当業者は、以下の詳細な説明を読めば、本発明のこれらおよびその他の態様が明らかになろう。
【０００７】
本発明は、分散コンピューティング・ネットワークおよび無線コンピューティング・ネットワーク内で動作する１つまたは複数のコンポーネントで実装することができる。コンポーネントには、様々な構成のコンピューティング・システム上で動作する、ソフトウェア・プログラムまたはアプリケーションが含まれる。以下の説明では、まず、本発明の実施形態を実装するために使用可能な、２種類の一般的なタイプのコンピューティング・システムについて説明する。これらの２種類の一般的なタイプのコンピューティング・システムを、図１および図２において説明する。次に、図３から７に例示する、本発明の２つの例示的実装形態について、これら２タイプのコンピューティング・システムに基づいて詳細に説明する。
【０００８】
例示的動作環境
図１を参照すると、本発明を実施するための１つの例示的システムは、コンピューティング・デバイス１００などのコンピューティング・デバイスを含む。きわめて基本的な構成では、コンピューティング・デバイス１００は、一般に、少なくとも１つの処理装置１０２およびシステム・メモリ１０４を含む。コンピューティング・デバイスの厳格な構成およびタイプに応じて、システム・メモリ１０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュ・メモリなど）またはこれら２種類の組合せであってよい。システム・メモリ１０４は、一般に、オペレーティング・システム１０５、１つまたは複数のプログラム・モジュール１０６を含み、プログラム・データ１０７を含む場合もある。図１では、この基本的な構成を、破線１０８内のこれらのコンポーネントによって例示している。
【０００９】
コンピューティング・デバイス１００は、さらなる特徴または機能を備えることができる。例えば、コンピューティング・デバイス１００は、例えば、磁気ディスク、光ディスク、またはテープなどの、追加データ・ストレージ・デバイス（リムーバルおよび／または非リムーバル）を含むこともできる。図１では、このような追加ストレージ・デバイスを、リムーバル・ストレージ・デバイス１０９および非リムーバル・ストレージ・デバイス１１０で例示している。コンピュータ・ストレージ媒体には、例えば、コンピュータ可読命令、データ構造、プログラム・モジュール、またはその他のデータなどの情報を記憶するためのいずれかの方法または技術で実装された、揮発性および不揮発性、リムーバブルおよび非リムーバブルの媒体が含まれる。システム・メモリ１０４、リムーバル・ストレージ・デバイス１０９および非リムーバル・ストレージ・デバイス１１０は、すべて、コンピュータ・ストレージ媒体の例である。コンピュータ・ストレージ媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリまたはその他のメモリ技術、ＣＤ−ＲＯＭ、ディジタル多用途ディスク（ＤＶＤ）またはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたはその他の磁気ストレージ・デバイス、あるいは、所望の情報を記憶するために使用可能であり、また、コンピューティング・デバイス１００がアクセス可能な任意のその他の媒体が非制限的に含まれる。このようなコンピュータ・ストレージ媒体はどれも、デバイス１００の一部であり得る。コンピューティング・デバイス１００はまた、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどの入力デバイス（複数の場合もある）１１２を備えることもできる。ディスプレイ、スピーカ、プリンタなどの出力デバイス（複数の場合もある）１１４も含むことができる。これらのデバイスは当技術分野においてよく知られており、ここで詳細に述べる必要はない。
【００１０】
コンピューティング・デバイス１００は、ネットワークなどを介して他のコンピューティング・デバイス１１８との通信が可能になる通信接続１１６も収容することができる。通信接続１１６は通信媒体の一例である。通信媒体は、一般に、コンピュータ可読命令、データ構造、プログラム・モジュール、または、搬送波やその他の移送メカニズムなどの変調データ信号中のその他のデータによって実現され、いずれかの情報送達媒体を含む。「変調データ信号」という用語は、特性の１つまたは複数が、信号中の情報を符号化するような方法で設定または変更された信号を意味する。例として、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、および音響、ＲＦ、赤外線などの無線媒体、およびその他の無線媒体が非制限的に含まれる。本明細書で使用しているコンピュータ可読媒体という用語は、ストレージ媒体と通信媒体の両方を含む。
【００１１】
図２を参照すると、本発明を実装するための１つの例示的システムは、モバイル・デバイス２００などのモバイル・デバイスを含む。モバイル・デバイス２００は、プロセッサ２６０、メモリ２６２、ディスプレイ２２８、およびキーパッド２３２を備えている。メモリ２６２には、一般に、揮発性メモリ（例えば、ＲＡＭ）および不揮発性メモリ（例えば、ＲＯＭ、フラッシュ・メモリなど）の両方が含まれる。モバイル・デバイス２００は、マイクロソフト社のウィンドウズ（登録商標）ＣＥオペレーティング・システムなどのオペレーティング・システム２６４を含み、これは、メモリ２６２中に常駐して、プロセッサ２６０を実行する。キーパッド２３２は、押しボタン式数字ダイヤル・パッド（標準的な電話上のものなど）、マルチキー・キーボード（従来のキーボード）であってよい。ディスプレイ２２８は、液晶ディスプレイ、または、通常、モバイル・デバイスで使用されているその他のいずれかのタイプのディスプレイであってよい。ディスプレイ２２８はタッチ・センシティブであってよく、その場合は入力デバイスとしても動作する。
【００１２】
１つまたは複数のアプリケーション・プログラム２６６は、メモリ２６２中にロードされ、オペレーティング・システム２６４上で実行する。アプリケーション・プログラムの例としては、電話ダイヤル・プログラム、電子メール・プログラム、スケジューリング・プログラム、ＰＩＭ（個人情報管理）プログラム、ワード・プロセッシング・プログラム、スプレッドシート・プログラム、インターネット・ブラウザ・プログラム、インスタント・メッセージング・プログラム、などが挙げられる。モバイル・コンピューティング・デバイス２００は、また、メモリ２６２中に不揮発性ストレージ２６８も含む。不揮発性ストレージ２６８は、モバイル・コンピューティング・デバイス２００がパワー・ダウンした場合にも失われてはならない永続的情報を記憶するために使用することができる。アプリケーション２６６は、電子メール・アプリケーションが使用する電子メールまたはその他のメッセージ、ＰＩＭが使用するコンタクト情報、スケジューリング・プログラムが使用するアポイントメント情報、ワード・プロセッシング・プログラムが使用する文書、インスタント・メッセージング・プログラムが使用するインスタント・メッセージング情報、などの情報を使用し、またそれらをストレージ２６８に格納する。
【００１３】
モバイル・コンピューティング・デバイス２００は、電源２７０を備え、これは、１つまたは複数のバッテリとして実装することができる。電源２７０は、バッテリを補い、または充電する、ＡＣアダプタまたは電力供給格納台（ｐｏｗｅｒｅｄ  ｄｏｃｋｉｎｇ  ｃｒａｄｌｅ）などの外部電源をさらに備える場合もある。
【００１４】
モバイル・コンピューティング・デバイス２００は、また、２種類の外部通知メカニズム、すなわちＬＥＤ２４０とオーディオ・インタフェース２７４を備えて示してある。これらのデバイスは、直接、電源２７０に結合することができ、そのため、起動されると、プロセッサ２６０およびその他のコンポーネントがバッテリの節電のためにシャットダウンするような場合でも、通知メカニズムに指示された期間、ＯＮの状態のままでいる。ＬＥＤ２４０は、ユーザがデバイスをパワーオン状態にする操作をとるまで、無期限にＯＮの状態のままでいるようにプログラムすることができる。オーディオ・インタフェース２７４は、可聴信号をユーザに供給し、また、ユーザから可聴信号を受信するために使用される。例えば、オーディオ・インタフェース２７４を、電話による会話を容易にするなどのために、可聴出力を供給するためのスピーカ、および可聴入力を受信するためのマイクロフォンに結合するなどができる。
【００１５】
モバイル・コンピューティング・デバイス２００はまた、無線周波数通信を送受信する機能を実行する無線インタフェース層２７２も含む。無線インタフェース層２７２は、通信事業者またはサービス・プロバイダを介して、モバイル・コンピューティング・デバイス２００と外界との無線接続性（ｗｉｒｅｌｅｓｓ  ｃｏｎｎｅｃｔｉｖｉｔｙ）を容易にする。無線インタフェース層２７２への、および無線インタフェース層２７２からの伝送は、オペレーティング・システム２６４の制御下で行われる。すなわち、無線インタフェース層２７２が受け取る通信は、オペレーティング・システム２６４によってアプリケーション・プログラム２６６に配布され、また、この逆も同様である。
【００１６】
例示的インスタント・メッセージング・システム
図３は、２つのコンピューティング・システム間のインスタント・メッセージングを可能にするインスタント・メッセージング・システム３００を全体的に示す機能ブロック図であり、２つのコンピューティング・システムのうち１つは、モバイル・デバイス３２０〜３２２である。本発明の一実施形態では、２つのコンピューティング・システムは、パーソナル・コンピュータ３１０〜３１２およびモバイル・デバイス３２０〜３２２である。パーソナル・コンピュータ３１０〜３１２は、上記に図１に関連して説明したコンピューティング・デバイスのようなコンピューティング・デバイスであり、モバイル・デバイス３２０〜３２２は、上記に図２に関連して説明したモバイル・コンピューティング・デバイスのようなモバイル・コンピューティング・デバイスである。各パーソナル・コンピュータ３１０〜３１２は、インスタント・メッセージ・アプリケーション３３０を含む。本発明の別の実施形態では、２つのコンピューティング・システムがともに、上記に図２に関連して説明したものなどのモバイル・デバイス３２０〜３２２である。本発明のさらなる改良形態では、モバイル・デバイス３２０〜３２２上にインスタント・メッセージ・クライアント・アプリケーション３４０が常駐している。
【００１７】
さらに、インスタント・メッセージング・システム３００は、インスタント・メッセージ（ＩＭ）サーバ３５０およびＩＭ／ＳＭＳサーバ３６０を含む。ＩＭサーバ３５０およびＩＭ／ＳＭＳサーバ３６０はともに、上記に図１に関連して説明したコンピューティング・デバイスのようなコンピューティング・デバイスである。ＩＭサーバ３５０は、２つ以上のパーソナル・コンピュータ３１０〜３１２の間でインスタント・メッセージング・サービスを実行するように構成されている。一実施形態では、ＩＭサーバ３５０は、Ｍｉｃｒｏｓｏｆｔ  ＷＩＮＤＯＷＳ（登録商標）２０００オペレーティング・システムを実行させ、またＩＭサーバ・アプリケーション３５２を実行させるサーバとして構成されている。ＩＭサーバ・アプリケーション３５２は、ユーザ・エイリアスおよびユーザ・エイリアスそれぞれの状態のデータベースを保持するように構成されている。簡単に言えば、インスタント・メッセージング・サービスは、２台以上のパーソナル・コンピュータ３１０〜３１２が、プライベート・チャット・ルームを作成し、リアルタイムでプライベート・メッセージを交換することを可能にする。現在、マイクロソフト社のＭＳＮ  ＭＥＳＳＥＮＧＥＲインスタント・メッセージング・サービスなど、いくつかのインスタント・メッセージング・サービスが利用可能である。これらのメッセージング・サービスは、当業者にはよく知られているので、本発明の理解に必要な程度においてのみ説明する。
【００１８】
一実施形態では、ＩＭ／ＳＭＳサーバ３６０は、Ｍｉｃｒｏｓｏｆｔ  ＷＩＮＤＯＷＳ（登録商標）２０００オペレーティング・システムを実行させ、またＩＭ／ＳＭＳ変換アプリケーション３６２を実行させるサーバとして構成されている。別の実施形態では、ＩＭ／ＳＭＳ変換アプリケーション３６２’（破線枠内に示す）は、ＩＭサーバ３５０上に常駐するソフトウェア・コンポーネントである。さらに、当業者は、ＩＭ／ＳＭＳ変換アプリケーション３６２が提供する機能は、本発明の範囲から逸脱することなく、ＩＭサーバ・アプリケーション３５２中に組み込むこともできることを理解されよう。簡単に説明すると、ＩＭ／ＳＭＳ変換アプリケーション３６２は、モバイル・デバイスにインスタント・メッセージを知らせるように、また、モバイル・デバイスとのインスタント・メッセージの交換をサポートするように構成されている。
【００１９】
インスタント・メッセージング・システム３００は、広域ネットワーク（ＷＡＮ）／ローカル・エリア・ネットワーク（ＬＡＮ）３７０、セルラ／ページャ・ネットワーク３８０、およびゲートウェイ３９０を含む。一般に、ＷＡＮ／ＬＡＮ３７０は、コンピューティング・デバイス間で情報を伝送する。ＷＡＮの一例は、多数のゲートウェイ、ルータ、スイッチ、ハブなどを介して、何百万というコンピュータ同士を接続するインターネットである。ＬＡＮの一例は、単一のオフィス内でコンピュータ間を接続するために使用されるネットワークである。ＷＡＮは、複数のＬＡＮ同士を接続することができる。セルラ／ページャ・ネットワーク３８０は、無線デバイスにメッセージを送達し、また、無線デバイスからメッセージを受け取る役目を果たすネットワークである。セルラ／ページャ・ネットワーク３８０は、無線および有線コンポーネントをともに含むことができる。例えば、セルラ／ページャ・ネットワークは、有線電話ネットワークに連結されたセルラ・タワーを含むことができる。一般に、セルラ・タワーは、セルフォン、長距離通信リンクなどへの、およびそれらからの通信を運ぶ。セルラ／ページャ・ネットワーク３８０を使用するメッセージング・サービスの一例は、モバイル電話およびページャなどのモバイル・デバイスに、およびそれらから、短いテキスト・メッセージを送達するショート・メッセージング・サービス（ＳＭＳ）システムである。本発明によれば、セルラ／ページャ・ネットワーク３８０は、モバイル・デバイス３２０〜３２２に、およびそれらから、カスタムＳＭＳメッセージ３６４を配送する。カスタムＳＭＳメッセージ３６４は、ＩＭ／ＳＭＳ変換アプリケーション３６２によって作成され、処理される。
【００２０】
ゲートウェイ３９０は、セルラ／ページャ・ネットワーク３８０とＷＡＮ／ＬＡＮ３７０の間のメッセージの経路指定を行う。例えば、コンピュータ・ユーザが、ページャに宛てた電子メールを送る場合がある。ゲートウェイ３９０は、その電子メールをＷＡＮ／ＬＡＮ３７０からセルラ／ページャ・ネットワーク３８０に移送するための手段を提供する。逆に、セルラ・ネットワークに接続されたデバイスのユーザが、ウェブを閲覧している場合がある。ゲートウェイ３９０は、ハイパーリンク・テキスト・プロトコル（ＨＴＴＰ）メッセージが、ＷＡＮ／ＬＡＮ３７０とセルラ／ページャ・ネットワーク３８０の間で転送されるようにする。
【００２１】
本発明の例示的一実施形態では、ＩＭサーバ３５０、ＩＭ／ＳＭＳサーバ３６０、およびパーソナル・コンピュータ３１０〜３１２は、ＷＡＮ／ＬＡＮ３７０に接続されている。モバイル・デバイス３２０〜３２２およびＩＭ／ＳＭＳサーバ３６０はセルラ／ページャ・ネットワーク３８０に接続される。さらに、モバイル・デバイス３２２で示すように、モバイル・デバイスは、ＷＡＮ／ＬＡＮ３７０に直接、接続することができる。例えば、モバイル・デバイス３２２は、それを直接、ＷＡＮ／ＬＡＮ３７０につなぐことを可能にするネットワークインタフェースを有することができる。他の実施形態（図示せず）では、ＩＭサーバ３５０およびパーソナル・コンピュータ３１０〜３１２をセルラ／ページャ・ネットワーク３８０に接続することができる。
【００２２】
図４は、本発明で使用するのに適した、サンプルのカスタムＳＭＳメッセージ４００の顕著な部分を全体的に示す図である。概観としては、ショート・メッセージング・サービス（ＳＭＳ）は、短いテキスト／データ・メッセージを、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）セルラ・ネットワーク上で送受信できるようにするサービスである。一般に、ＳＭＳメッセージには、ＧＳＭ文字集合符号化メッセージ（実際には７ビットの符号化テキスト）、ＵＣＳ２符号化メッセージ（ユニコードで符号化した１６ビットのテキスト）、および８ビット２進符号化メッセージ、の３タイプがある。一般に、ＧＳＭ符号化メッセージおよびＵＳＣ２符号化メッセージは、メッセージの本文であり、受信されるとすぐに、メッセージング・アプリケーションによってユーザに表示される。一方、８ビット２進符号化メッセージは、一般に、デバイス構成メッセージなど、デバイス特有の情報の提供を対象とする。
【００２３】
図示するように、サンプルのカスタムＳＭＳメッセージ４００は、ユーザ・データ・ヘッダ・フィールド４０２、ソース・フィールド４０４、デスティネーション・フィールド４０６、連結フィールド４０８、およびメッセージ・フィールド４１０を含む。ユーザ・データ・ヘッダ・フィールド４０２は、メッセージ・タイプ・フィールド４１２を含む。本発明によれば、メッセージ・タイプ・フィールド４１２は、ＳＭＳメッセージ４００をＩＭ  ＳＭＳメッセージとして識別する識別子を記憶している。
【００２４】
図５は、モバイル・デバイス上でのインスタント・メッセージングを可能にするモバイル・インスタント・メッセージング・プロセス５００の概略を全体的に示す論理流れ図である。プロセス５００はブロック５０２で開始し、そこでは、モバイル・ユーザがインスタント・メッセージング・サービスにエイリアスを登録する。エイリアスの登録は、そのエイリアスをモバイル・デバイスに関連付ける。一般に、エイリアスの登録は１度行われる。前述のように、インスタント・メッセージング・サービスは、エイリアスのリストおよびそれらに対応する状態をデータベースに保持している。モバイル・デバイスのエイリアスに対応する状態は、だいたいはオフラインを示している。このオフライン状態は、そのエイリアスがチャットに利用できないことを他のＩＭエイリアスに示している。しかし、このインスタント・メッセージング・サービスは、ＩＭエイリアスが、オフラインと思われるエイリアスにＩＭメッセージを送ることを可能にする。
【００２５】
ブロック５０４で、モバイル・デバイスに関連付けられたエイリアス（すなわち受信者エイリアス）に宛てられた到来ＩＭメッセージが受け取られる。この到来したＩＭメッセージは、第１のコンピューティング・デバイス上の別の個人によって生成されたものである。その別の個人もまた、インスタント・メッセージング・サービスにエイリアスを格納している。一般に、ＩＭメッセージは、パーソナル・コンピュータ上の２人の個人の間で、永続的なインターネット接続を介して交換される。しかし、モバイル・デバイスでは、一般に、永続的なインターネット接続はなされていない。その受信者のエイリアスがモバイル・デバイスに対応していることを認識すると直ちに、処理はブロック５０６に進む。
【００２６】
ブロック５０６で、到来したＩＭメッセージは、カスタムＳＭＳメッセージに変換される。前述のように、ＳＭＳメッセージは、セルラ・ネットワークを介してモバイル・デバイスに送られる。一般に、ＳＭＳメッセージは短いテキスト・メッセージである。本発明によるカスタムＳＭＳメッセージは、メッセージ・タイプ・フィールドを含むことによって、既存のＳＭＳ技術を強化している。本発明のこの実施形態の場合、メッセージ・タイプ・フィールドは、そのＳＭＳメッセージをＩＭメッセージ・タイプとして識別する。これは、そのＳＭＳメッセージがＩＭメッセージから生じていることを表す。処理はブロック５０８に続く。
【００２７】
ブロック５０８で、カスタムＳＭＳメッセージはモバイル・デバイスに送られる。概して、モバイル・デバイスは、一般に、電話をかける、またはウェブ・ブラウザを使うなど、何か活動を積極的に行っている場合を除き、スリープ状態にある。モバイル・デバイスがスリープ状態にあっても、モバイル・デバイスは、ＳＭＳメッセージの送受信を行うことができる。したがって、ブロック５１０で、モバイル・デバイスはカスタムＳＭＳメッセージを受け取る。
【００２８】
ブロック５１２で、モバイル・デバイスは、カスタムＳＭＳメッセージが標準的なＳＭＳメッセージではなく、インスタント・メッセージに関連付けられていると判断する。処理はブロック５１４に続く。
【００２９】
ブロック５１４で、カスタムＳＭＳメッセージのタイプに基づいて、更なる処理が行われる。モバイル・デバイス上でのインスタント・メッセージング可能にするための２つの実施形態を図６および７に示し、以下に説明する。次いで、処理は完了する。
【００３０】
図６は、ＳＭＳを使って、セルラ・ネットワークを介し、モバイル・デバイスと第１のコンピューティング・デバイスの間に擬似チャット・セッションを確立するためのＩＭ／ＳＭＳプロセスを全体的に示す論理流れ図である。ＩＭ／ＳＭＳプロセス６００は、図５のブロック５１４で使用するのに適した、さらなる処理の一実施形態である。ＩＭ／ＳＭＳプロセス６００はブロック６０２で開始し、そこでは、モバイル・デバイスはすでにカスタムＳＭＳメッセージのタイプを識別している。下記の実施形態の場合、カスタムＳＭＳメッセージはインスタント・メッセージ・タイプとして識別されている。したがって、モバイル・デバイス上でＩＭクライアント・アプリケーションが起動される。ＳＭＳメッセージ・タイプの決定後にＩＭクライアントが起動されるので、バッテリの電力をより効率的に利用することができる。
【００３１】
ブロック６０４で、ＩＭクライアントは、カスタムＳＭＳメッセージを構文解析して、送信側情報を取り出す。本発明の記載をすべて読めば明らかになるように、第１のコンピューティング・デバイス（すなわち送信側）は、モバイル・ユーザ側でインスタント・メッセージングが行われていることを知らない。送信側には、２台のパーソナル・コンピュータの間で、永続的なインターネット接続を使ってインスタント・メッセージングが行われているように見える。
【００３２】
ブロック６０６で、カスタムＳＭＳメッセージの内容が読み取られ、モバイル・ユーザのためにモバイル・デバイス上に表示される。モバイル・ユーザは、その内容を検討した後、ＩＭメッセージに応答する情報を入力することができる。例えば、モバイル・ユーザは、「返信」を選択し、モバイル・デバイスに関連した入力デバイスを使って、返信メッセージ中にタイプすることができる。ブロック６０８で、モバイル・デバイスはこの入力を受け付ける。
【００３３】
ブロック６１０で、ＩＭクライアントは、送信側情報および上記で入手した入力に基づいて、返信カスタムＳＭＳメッセージを作成する。返信カスタムＳＭＳメッセージは、モバイル・デバイスが受け取ったカスタムＳＭＳメッセージと同様のフォーマットを有する。
【００３４】
ブロック６１２で、ＩＭクライアントは、セルラ・ネットワークを介して、返信カスタムＳＭＳメッセージを送信側に送る。返信カスタムＳＭＳメッセージは送信側を識別し、そのメッセージ・タイプ・フィールド内にＩＭメッセージ・インジケータを含む。ブロック６１４で、ＩＭ／ＳＭＳアプリケーションは、この返信カスタムＳＭＳメッセージを受け取り、それを返信ＩＭメッセージに変換する。ブロック６１６で、返信ＩＭメッセージは、インスタント・メッセージングを行うためにインスタント・メッセージング・サービスによって確立されたインターネット接続を介して、送信側に送られる。次いで、プロセスは完了する。第１のコンピューティング・デバイスおよびモバイル・デバイスは、図５および６において上記に説明したプロセスを使って、さらなるインスタント・メッセージを交換することができる。
【００３５】
図７は、インターネット接続を介して、モバイル・デバイスと第１のコンピューティング・デバイスの間にチャット・セッションを確立するためのＩＭプロセスを全体的に示す論理流れ図である。ＩＭプロセス７００は、図５のブロック５１４で使用するのに適した、さらなる処理の別の実施形態である。ＩＭプロセス７００はブロック７０２で開始し、そこでは、モバイル・デバイスはすでにカスタムＳＭＳメッセージのタイプを識別している。下記の実施形態の場合、カスタムＳＭＳメッセージはインスタント・メッセージ・タイプとして識別されている。したがって、モバイル・デバイス上でＩＭクライアント・アプリケーションが起動される。ＳＭＳメッセージ・タイプの判断の後にＩＭクライアントが起動されるので、バッテリの電力をより効率的に利用することができる。
【００３６】
ブロック７０４で、ＩＭクライアントは、カスタムＳＭＳメッセージを構文解析して、送信側情報を取り出す。ブロック７０６で、カスタムＳＭＳメッセージの内容が読み取られ、モバイル・ユーザのためにモバイル・デバイス上に表示される。モバイル・ユーザは、その内容を検討した後、ＩＭメッセージに応答する情報を入力することができる。例えば、モバイル・ユーザは、「返信」を選択し、モバイル・デバイスに関連した入力デバイスを使って、返信メッセージ中にタイプことができる。ブロック７０８で、モバイル・デバイスはこの入力を受け付ける。
【００３７】
上記の処理は、図６において説明した処理と同様である。しかし、ブロック７１０では、送信側情報および入力に基づいて返信カスタムＳＭＳメッセージを作成する代わりに、ＩＭクライアントは、送信側とのインターネット接続を確立する。インターネット接続は、無線ＬＡＮ、グローバル・システム・フォー・モバイル（ＧＳＭ）などを介して確立することができる。インターネット接続によって、送信側にシームレスに接続することが可能になる。
【００３８】
ブロック７１２で、ＩＭクライアントは、インターネット接続を介して送信側とのチャット・セッションを確立する。送信側およびモバイル・デバイスは、次いで、一方または他方がそのチャット・セッションを終了するまで、チャット・セッションを介してＩＭメッセージを交換することができる。チャット・セッションを終了すると、インスタント・メッセージをさらに交換できるようにするためには、図５および７に関連して上記に説明した処理を再び行う必要がある。次いで、処理は終了する。
【００３９】
上記の説明は、インターネット接続を介して、モバイル・デバイスと第１のコンピューティング・デバイスの間にチャット・セッションを確立するためのＩＭプロセスについて述べているが、チャット・セッションは、本発明の範囲から逸脱することなく、２台のモバイル・デバイスの間でも発生させることが可能である。この実施形態では、送信側のモバイル・デバイスはインターネットを介して接続され、コンピューティング・デバイスと同じ方法で動作している。
【００４０】
上記の明細書、例、およびデータは、本発明の構成をつくり、使用することについて完全に説明したものである。本発明の趣旨および範囲から逸脱することなく、本発明の多くの実施形態が可能であるため、本発明は、頭記の特許請求の範囲に存在するものである。
【図面の簡単な説明】
【００４１】
【図１】本発明の例示的一実施形態において使用することができる、例示的コンピューティング・デバイスを示す図である。
【図２】本発明の例示的一実施形態において使用することができる、例示的モバイル・デバイスを示す図である。
【図３】図１に示すコンピューティング・デバイスおよび図２に示すモバイル・デバイスを使って実装した例示的一インスタント・メッセージング・システムの機能構成図である。
【図４】本発明によるカスタムＳＭＳメッセージの主要部分の図式表現である。
【図５】モバイル・デバイスを使ったインスタント・メッセージングを可能にするためのプロセスの概観を、全体的に示す論理流れ図である。
【図６】図５において使用するのに適した、擬似チャット・セッションを確立するためのプロセスを全体的に示す論理流れ図である。
【図７】図５において使用するのに適した、チャット・セッションを確立するためのプロセスを示す論理流れ図である。
【符号の説明】
【００４２】
１００  コンピューティング・デバイス
１０２  処理装置
１０４  システム・メモリ
１０５、２６４  オペレーティング・システム
１０６  プログラム・モジュール
１０７  プログラム・データ
１０９  リムーバル・ストレージ・デバイス
１１０  非リムーバル・ストレージ・デバイス
２００  モバイル・デバイス
２２８  ディスプレイ
２３２  キーパッド
２６０  プロセッサ
２６２  メモリ
２６６  アプリケーション・プログラム
３００  インスタント・メッセージング・システム
３１０〜３１２  パーソナル・コンピュータ
３２０〜３２２  モバイル・デバイス
３３０  インスタント・メッセージ・アプリケーション
３９０  ゲートウェイ
４００  カスタムＳＭＳメッセージ
５００  モバイル・インスタント・メッセージング・プロセス
【図１】
2004164562.tif 000003
【図２】
2004164562.tif 000004
【図３】
2004164562.tif 000005
【図４】
2004164562.tif 000006
【図５】
2004164562.tif 000007
【図６】
2004164562.tif 000008
【図７】
2004164562.tif 000009
【外国語明細書】
2004164562.tif 000010
2004164562.tif 000011
2004164562.tif 000012
2004164562.tif 000013
2004164562.tif 000014
2004164562.tif 000015
2004164562.tif 000016
2004164562.tif 000017
2004164562.tif 000018
2004164562.tif 000019
2004164562.tif 000020
2004164562.tif 000021
2004164562.tif 000022
2004164562.tif 000023
2004164562.tif 000024
2004164562.tif 000025
2004164562.tif 000026
2004164562.tif 000027
2004164562.tif 000028
2004164562.tif 000029
2004164562.tif 000030
2004164562.tif 000031
2004164562.tif 000032
2004164562.tif 000033
2004164562.tif 000034
2004164562.tif 000035