(57)【要約】  アクショナブルなメッセージ通信を行なうための技術を提供する。考え得るアクションの概略を示すメッセージを装置に送信する。そのメッセージおよびアクションに対する情報は記憶され、応答メッセージの受信時に使用される。そして、ユーザは、所望のアクションを指定するメッセージで応答することができる。記憶された情報を用いて、実行するアクションを決定し、そのアクションが実行される。
2007521562.tif 000002
【特許請求の範囲】
【請求項１】
実行する１つ以上のアクションを決定するために装置とメッセージ通信を行なうための方法であって、
メッセージに対する情報を記憶するステップを含み、記憶された情報は、１つ以上のアクションに対応するアクション情報を含み、前記方法はさらに、
メッセージ識別子と、１つ以上のアクションに対応する１つ以上のアクション識別子とを含むメッセージを装置に送信するステップと、
装置から応答メッセージを受信するステップとを含み、応答メッセージは、１つ以上のアクション識別子内のアクション識別子とメッセージ識別子とを含み、前記方法はさらに、
メッセージ識別子を用いて、記憶された情報を決定するステップと、
アクション識別子を用いて、記憶された情報内のアクションに対するアクション情報を決定するステップと、
アクション情報を用いて、決定されたアクションを実行するステップとを含む、方法。
【請求項２】
アクション情報は、ウェブベースのアプリケーションとの互換性を有する情報を含み、ウェブベースのアプリケーションは、アクションを実行するために用いられる、請求項１に記載の方法。
【請求項３】
送信されたメッセージはテキストベースのメッセージを含み、応答メッセージはテキストベースのメッセージを含む、請求項１に記載の方法。
【請求項４】
実行されたアクションの結果を装置に送信するステップをさらに含む、請求項１に記載の方法。
【請求項５】
応答メッセージに関連付けられた装置の情報を決定するステップをさらに含み、メッセージ識別子および装置の情報は、記憶された情報を決定するために用いられる、請求項１に記載の方法。
【請求項６】
装置の情報は、装置に固有の少なくとも１つの情報とユーザに固有の情報とを含む、請求項１に記載の方法。
【請求項７】
装置はモバイル装置を含む、請求項１に記載の方法。
【請求項８】
実行する１つ以上のアクションを決定するために装置とメッセージ通信を行なうための方法であって、
１つ以上のアクションをどのように実行すべきかについての情報を記憶するステップと、
１つ以上のアクションを識別する情報を含むメッセージを装置に送信するステップと、
１つ以上のアクション内の所望のアクションを識別する情報を含むテキストメッセージを装置から受信するステップと、
所望のアクションを指定する情報を用いて、所望のアクションをどのように実行すべきかについての記憶された情報を決定するステップと、
所望のアクションをどのように実行すべきかについての情報を用いて、決定されたアクションを実行させるステップとを含む、方法。
【請求項９】
１つ以上のアクションをどのように実行すべきかについての情報は、ウェブベースの情報を含む、請求項８に記載の方法。
【請求項１０】
ウェブベースの情報はＵＲＬを含む、請求項９に記載の方法。
【請求項１１】
送信されたメッセージは、普通テキストのメッセージを含む、請求項８に記載の方法。
【請求項１２】
テキストメッセージは、普通テキストのメッセージを含む、請求項８に記載の方法。
【請求項１３】
記憶された情報を決定するステップは、受信されたメッセージに対するメッセージ識別子を用いて、記憶された情報を決定するステップを含む、請求項８に記載の方法。
【請求項１４】
実行されたアクションの結果を装置に送信するステップをさらに含む、請求項８に記載の方法。
【請求項１５】
実行するアクションを決定するためにメッセージを生成および処理するための装置であって、
１つ以上のアクションを識別するメッセージを生成して生成されたメッセージを装置に送信するように構成されるメッセージ生成器と、
識別された１つ以上のアクションに関連付けられた情報を記憶するように構成される情報記憶器と、
装置から応答メッセージを受信するように構成される受信器とを備え、応答メッセージは、装置に送信されたメッセージ内で識別された１つ以上のアクション内のアクションを識別し、前記装置はさらに、
識別されたアクションに対する記憶された情報を決定するように構成されるアクション決定器と、
決定された、記憶された情報を用いて、アクションを実行させるように構成されるアクション実行器とを備える、装置。
【請求項１６】
生成されたメッセージはテキストメッセージを含む、請求項１５に記載の装置。
【請求項１７】
応答メッセージはテキストメッセージを含む、請求項１５に記載の装置。
【請求項１８】
１つ以上のアクションはウェブベースのアクションを含む、請求項１５に記載の装置。
【請求項１９】
アクション決定器は、応答メッセージに対するメッセージ識別子および応答メッセージに固有の情報の少なくとも１つを用いて、記憶された情報を決定する、請求項１５に記載の装置。
【請求項２０】
応答メッセージに固有の情報は、ユーザに固有の情報を含む、請求項１５に記載の装置。
【請求項２１】
アクショナブルなメッセージ通信を実行するように構成されるシステムであって、
１つ以上の装置と、
アクションを実行するように構成されるアプリケーションと、
１つ以上の装置およびアプリケーションと通信するように構成されるアクショナブルなメッセージ装置とを備え、前記装置は、
１つ以上のアクションを識別するメッセージを生成して生成されたメッセージを装置に送信するように構成されるメッセージ生成器と、
識別された１つ以上のアクションに関連付けられた情報を記憶するように構成される情報記憶器と、
装置から応答メッセージを受信するように構成される受信器とを含み、応答メッセージは、装置に送信されたメッセージ内で識別された１つ以上のアクション内のアクション
を識別し、前記装置はさらに、
識別されたアクションに対する記憶された情報を決定するように構成されるアクション決定器と、
決定された、記憶された情報を用いて、アクションを実行させるように構成されるアクション実行器とを含む、システム。
【請求項２２】
１つ以上の装置はモバイル装置を含む、請求項２１に記載のシステム。
【請求項２３】
モバイル装置は、ウェブベースのメッセージを除くメッセージを受信するように構成される、請求項２２に記載のシステム。
【請求項２４】
モバイル装置は、ウェブベースのメッセージを除くメッセージを送信するように構成される、請求項２２に記載のシステム。
【請求項２５】
アプリケーションは、ウェブベースのアプリケーションを含む、請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願との相互参照
本願は、その全体があらゆる目的のために引用により援用される、２００３年６月２５日に出願された米国仮出願番号第６０／４８２，３８３号（代理人整理番号第０２１７５６−００２７０１０ＵＳ号）の非仮出願であり、その利益を主張する。
【背景技術】
【０００２】
発明の背景
この発明は一般に、メッセージ通信に関し、より特定的には、アクションの実行を可能にするメッセージを提供するための技術に関する。
【０００３】
メッセージ通知は、多くのエンティティによって通知ツールとして使用されている。メッセージは、事象に応答して、または情報源として送信され得る。たとえば、株式が或る価格に達したときに、株式の取引値を送信することができる。メッセージ通知は、他の通信チャネルの使用、たとえば顧客サービスの担当者を用いてユーザに事象を通知することに比べて低コストで、時宜を得た情報配信を行なう。メッセージ通知を受信することのできるメッセージ通信装置を採用するユーザの数が増えるにつれ、メッセージ通知はますます価値のあるものとなる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
装置に送信されるメッセージ通知は一般に、単独型のメッセージである。たとえば、メッセージは通知であることのみが意図されており、応答を受けることは意図されていない。したがって、ユーザがメッセージ通知を見た後に応答するか、または何らかのアクションを実行したいと望む場合、ユーザは一般に、通信チャネルを切換えて所望のアクションを実行する。たとえば、ユーザはテキストメッセージで株式の通知を受信することができ、その後、インターネット（Internet）を用いて株式の売買を行なうことができる。
【０００５】
したがって、ユーザが所望のアクションによってメッセージに応答できるようにするための方法および装置が所望される。
【課題を解決するための手段】
【０００６】
発明の概要
この発明の実施例は一般に、アクショナブルなメッセージ通信に関する。考え得るアクションの概略を述べるメッセージが、装置に送信される。メッセージおよびアクションに対する情報は記憶され、応答メッセージの受信時に使用される。そしてユーザは、所望のアクションを指定するメッセージを用いて応答することができる。記憶された情報を用いて実行するアクションを決定し、そのアクションが実行される。
【０００７】
一実施例では、実行する１つ以上のアクションを決定するために装置とメッセージ通信を行なうための方法を提供する。この方法は、メッセージに対する情報を記憶するステップを含み、記憶された情報は、１つ以上のアクションに対応するアクション情報を含み、該方法はさらに、メッセージ識別子と、１つ以上のアクションに対応する１つ以上のアクション識別子とを含むメッセージを装置に送信するステップと、装置から応答メッセージを受信するステップとを含み、応答メッセージは、１つ以上のアクション識別子内のアクション識別子とメッセージ識別子とを含み、該方法はさらに、メッセージ識別子を用いて、記憶された情報を決定するステップと、アクション識別子を用いて、記憶された情報内
のアクションに対するアクション情報を決定するステップと、アクション情報を用いて、決定されたアクションを実行するステップとを含む。
【０００８】
別の実施例では、実行する１つ以上のアクションを決定するために装置とメッセージ通信を行なうための方法を提供する。この方法は、１つ以上のアクションをどのように実行すべきかについての情報を記憶するステップと、１つ以上のアクションを識別する情報を含むメッセージを装置に送信するステップと、１つ以上のアクション内の所望のアクションを識別する情報を含むテキストメッセージを装置から受信するステップと、所望のアクションを指定する情報を用いて、所望のアクションをどのように実行すべきかについての記憶された情報を決定するステップと、所望のアクションをどのように実行すべきかについての情報を用いて、所望のアクションを実行させるステップとを含む。
【０００９】
さらに別の実施例では、実行するアクションを決定するためにメッセージを生成および処理するための装置を提供する。この装置は、１つ以上のアクションを識別するメッセージを生成して生成されたメッセージを装置に送信するように構成されるメッセージ生成器と、識別された１つ以上のアクションに関連付けられた情報を記憶するように構成される情報記憶器と、装置から応答メッセージを受信するように構成される受信器とを備え、応答メッセージは、装置に送信されたメッセージ内で識別される１つ以上のアクション内のアクションを識別し、該装置はさらに、識別されたアクションに対する記憶された情報を決定するように構成されるアクション決定器と、決定された、記憶された情報を用いて、アクションを実行させるように構成されるアクション実行器とを備える。
【００１０】
別の実施例では、アクショナブルなメッセージ通信を実行するように構成されるシステムを提供する。このシステムは、１つ以上の装置と、アクションを実行するように構成されるアプリケーションと、１つ以上の装置およびアプリケーションと通信するように構成されるアクショナブルなメッセージ装置とを備え、該装置は、１つ以上のアクションを識別するメッセージを生成して生成されたメッセージを装置に送信するように構成されるメッセージ生成器と、識別された１つ以上のアクションに関連付けられた情報を記憶するように構成される情報記憶器と、装置から応答メッセージを受信するように構成される受信器とを含み、応答メッセージは、装置に送信されたメッセージ内で識別された１つ以上のアクション内のアクションを識別し、該装置はさらに、識別されたアクションに対する記憶された情報を決定するように構成されるアクション決定器と、決定された、記憶された情報を用いて、アクションを実行させるように構成されるアクション実行器とを含む。
【００１１】
この明細書における本発明の本質および利点は、明細書の以下の部分および添付の図面を参照することによってさらに理解され得る。
【発明を実施するための最良の形態】
【００１２】
発明の詳細な説明
図１は、この発明の一実施例に従った、アクショナブルなメッセージを提供するためのシステム１００を示す。システム１００は、アクショナブルなメッセージの管理プログラム（ＡＭＭ）１０２、アプリケーション１０４、および１つ以上の装置１０６を含む。システム１００内のエンティティは、ネットワーク、たとえばインターネット、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、無線ネットワーク、イントラネット、私設ネットワーク、公衆ネットワーク、交換ネットワーク、または他の任意の適切な通信ネットワークを介して通信を行なう。
【００１３】
装置１０６は、メッセージを受信することのできる任意の装置、たとえばショートメッセージサービス装置１０６−１、インスタントメッセージ（ＩＭ）装置１０６−２、ｅメール装置１０６−３、音声装置１０６−４、ページャ装置１０６−５等を含む。一実施例
において、装置１０６は、通信型と、ユーザに対するアドレスとを含む。たとえば、ｅメール装置は、ユーザに関連するｅメールアドレスに対するｅメールを受信することのできるコンピュータ装置であり得る。ユーザは任意のコンピュータ装置を用いてｅメールにアクセスすることができ、ｅメールへのアクセスを行なう任意のコンピュータ装置が装置１０６−３になり得ることが認識されるであろう。
【００１４】
装置１０６は、異なる通信機能を含む。たとえばＳＭＳ装置１０６−１は、一実施例においてテキストメッセージのみを受信するように構成される。また、ＩＭ装置１０６−２は、インスタントメッセージを受信するように構成され、インスタントメッセージ内のＵＲＬを受信することができる。様々な装置１０６は、様々な通信チャネルおよびプロトコルを用いて通信を行なう。ＡＭＭ１０２は、各装置１０６と通信するのに必要とされる適切なチャネルおよびプロトコルを決定するように構成される。
【００１５】
アプリケーション１０４は、アクションを実行することのできる任意のアプリケーションであり得る。たとえば、アプリケーション１０４は、アクショナブルなメッセージ管理プログラム１０２からのアクションに対する命令を受信する、ウェブベースのアプリケーションであり得る。アプリケーション１０４は、ウェブアプリケーションを呼出して実行するアクションを示すＡＭＭ１０２からユニフォームリソースロケータ（ＵＲＬ）を受信することができる。アプリケーション１０４はまた、ＡＭＭ１０２からの命令に基づいてアクションを実行するように構成されるソフトウェアコードでもあり得る。
【００１６】
アクショナブルなメッセージ管理プログラム１０２は、装置１０６およびアプリケーション１０４と通信するように構成される。ＡＭＭ１０２は、フォーマットの点でどのような装置１０６とも互換性を有するメッセージを生成する。たとえば、ＡＭＭ１０２は、ＩＭ装置１０６−２にインスタントメッセージを、装置１０６−３および音声メッセージ装置１０６−４等にｅメールを送信することができる。ＡＭＭ１０２は、装置１０６に送信されたメッセージが所望のアクションで応答され得るという点で、アクショナブルなメッセージを生成する。ＡＭＭ１０２は、応答メッセージが装置１０６から受信されたときにＡＭＭ１０２が所望のアクションを決定できるようにする、送信されたアクショナブルなメッセージに対する情報を記憶する。アクションが決定されると、ＡＭＭ１０２はアプリケーション１０４と通信してアクションを実行する。そして、アクションの結果は、メッセージを送信した装置１０６または他の任意の装置１０６に送信され得る。
【００１７】
図２は、この発明の一実施例に従った、アクショナブルなメッセージを提供するための方法の簡略フロー図２００を示す。ステップ２０２において、１つ以上のアクションが決定される。これらのアクションは、アプリケーション１０４を用いて実行され得る任意のアクションであり得る。アクションの例は、ｅメールの送信、インスタントメッセージの送信、株式取引の実行、文書の検索、文書の印刷、またはアプリケーションベースの他の任意のアクションであり得る。
【００１８】
ステップ２０４において、アクショナブルなメッセージが生成される。一実施例において、アクショナブルなメッセージは、このアクショナブルなメッセージに対するメッセージ識別子と、１つ以上のアクションに対する識別子とを含む。メッセージ識別子は、応答メッセージ内に含まれ得、送信されたどのアクショナブルなメッセージがこの応答に関連付けられるかを識別するために用いられる。メッセージ識別子は、以下に述べるように、記憶された情報を検索するためにも用いられる。加えて、１つ以上のアクションに対する識別子が応答メッセージに含まれ得、これらの識別子を用いて、実行するアクションを決定する。したがって、ユーザが１つ以上のアクション内のアクションを実行したいと望む場合、ユーザは、応答メッセージの中に、メッセージ識別子と所望のアクションに対する識別子とを含めることができる。
【００１９】
ステップ２０６において、アクショナブルなメッセージに対する情報が記憶される。記憶された情報は、このアクショナブルなメッセージに一意の状態情報を含む。たとえば、アクショナブルなメッセージは、実際のメッセージに対する応答メッセージが装置１０６から受信されたときに、記憶された情報を検索するために用いられ得るメッセージ識別子に関連付けられる。メッセージ識別子は、アクショナブルなメッセージを一意に識別する文字の任意の組合せであり得る。また、メッセージ識別子は、他の情報、たとえば一意のユーザ情報（ユーザのｅメールアドレス、電話番号、または任意のリターンアドレス等）と関連付けられ得る。たとえば応答メッセージが受信されると、メッセージ識別子とそのメッセージを送信したユーザのリターンアドレスとを用いて、記憶された情報が検索される。
【００２０】
アクショナブルなメッセージを識別する情報を記憶することに加え、実行され得る１つ以上のアクションに関連付けられた情報が記憶される。たとえば、どのアクションがアクショナブルなメッセージに関連付けられているかを識別する情報が記憶される。ユーザに第１および第２のアクションを実行させるアクショナブルなメッセージが送信された場合、その第１および第２のアクションに対する識別子が記憶される。第１のアクションが、株式についてのニュースを送信するアクションであり、第２のアクションが、詳細な取引値を送信するアクションである場合、記憶された情報内のこれらのアクションに、番号「１」および「２」が関連付けられ得る。アクショナブルなメッセージに対する応答は、どのアクションが所望されるかに依存して、番号「１」および／または「２」を含み得る。次に、これらの番号および記憶された情報を用いて、番号「１」が株式についてのニュースを検索してこの検索したニュースを装置に送信するアクションに対応すること、および、番号「２」が詳細な取引値を検索してこの検索した詳細な取引値を装置に送信することに対応することが決定される。
【００２１】
一実施例において、装置１０６に送信されたアクショナブルなメッセージは、アクション識別子、アクション、および／またはメッセージ識別子を識別するテキストメッセージを含む。テキストメッセージは、テキスト以外の内容、たとえば画像、マークアップ等も含み得る。一例において、テキストメッセージは、普通テキストのフォーマット、マークアップ言語等であり得る。一実施例において、ＡＭＭ１０２に記憶された情報に直接リンクバックする情報は、アクショナブルなメッセージに含まれていない。たとえば、ウェブ文書に埋込まれ、選択されるとＡＭＭ１０２内の情報に直接リンクバックするＵＲＬ等の埋込情報を有するリンクは、アクショナブルなメッセージとともに送信されない。記憶された情報への直接リンクが含まれていない場合、ＡＭＭ１０２が、応答メッセージ内の情報から記憶された情報を決定するように構成される。テキストメッセージが、ＡＭＭ１０２内の情報への直接のリンクバックを有さずに送信されることが説明されているが、ＵＲＬを有するウェブベースのメッセージもまた、アクショナブルなメッセージとして送信され得ることが理解されるであろう。この場合、メッセージは、所望のアクションを決定するために用いられる情報にリンクバックすることができる。
【００２２】
アクショナブルなメッセージが装置１０６に送信される際に、ＡＭＭ１０２内に記憶された情報への直接のリンクバック（ＵＲＬ等）が存在しない場合、このメッセージは、応答される場合、アクショナブルなメッセージに対する識別子を含み得る。次にこの識別子を用いて、記憶された情報を決定する。この場合、応答メッセージが受信されたときに、送信されたアクショナブルなメッセージの状態を検索することができる。加えて、１つ以上のアクションに対する識別子は、アクショナブルなメッセージを用いて呼出された場合に、アプリケーション１０４と直接的な互換性を有していないことが考えられる。たとえば、識別子は、或る特定のアクションが実行されるべきであることを識別する。記憶された情報内の識別子に関連付けられた情報を用いて、どのアクションを実行すべきか、およ
びそのアクションをどのように実行すべきかを決定する。たとえば、ＡＭＭ１０２は、記憶された情報を用いてアプリケーション１０４に命令を送信し、アクションを実行することができる。ＵＲＬが、記憶された情報内のアクション識別子に関連付けられている場合、ＡＭＭ１０２はＵＲＬによって指定されるＨＴＴＰ要求を行なって、アプリケーション１０４にアクションを実行するように指示する。したがって、ＡＭＭ１０２は、アプリケーション１０４にアクセスする必要のある装置に対する媒介として働く。
【００２３】
ステップ２０７において、ＡＭＭ１０２は１つ以上の装置１０６にアクショナブルなメッセージを送信する。アクショナブルなメッセージは、任意の通信ネットワークを介して送信され得る。また、ＡＭＭ１０２は、宛先装置に依存して、アクショナブルなメッセージの書式を整えることができる。たとえば、ｅメールは、インスタントメッセージとは異なる態様で書式が整えられ得る。また、メッセージは、様々な宛先装置１０６がそれに従って通信する様々なプロトコルに対して書式が整えられ得る。
【００２４】
ステップ２０８において、ＡＭＭ１０２は、装置１０６からアクショナブルなメッセージに対する応答を受信する。一実施例において、この応答は、送信されたアクショナブルなメッセージに対するメッセージ識別子と、所望のアクションに対するアクション識別子とを含む。１つの識別子のみが受信されているとして説明されているが、複数のアクションに対する複数の識別子が１つの応答メッセージで受信され得ることが理解されるであろう。
【００２５】
一実施例では、アクショナブルなメッセージに対する識別子および所望のアクションに対する識別子が含まれることに加え、他のパラメータもまた応答メッセージに含まれてよい。たとえば、アクションを実行する際に使用され得る他のパラメータ、たとえば課金番号、名前等が含まれてよい。また、アクショナブルなメッセージサービスに対するメッセージとして応答メッセージを識別するサービス識別子も含まれてよい。ＡＭＭ１０２が、アクショナブルなメッセージに対する応答ではないことが考えられる他の要求に対処する場合に、このサービス識別子を用いることができる。たとえば、応答は、「アクショナブルなメッセージ＜メッセージ識別子＞＜アクション識別子＞」という内容を含み得る。「アクショナブルなメッセージ」はサービス識別子であり、このメッセージが、アクショナブルなメッセージに対する応答であることを示す。サービス識別子は、状況により、たとえばＡＭＭ１０２がアクショナブルなメッセージに対する応答のみを処理する場合に省略され得ることもある。「＜メッセージ識別子＞」は、送信されたアクショナブルなメッセージに対する任意の識別子を表わし、「＜アクション識別子＞」は、アクションに対する任意の識別子を表わす。
【００２６】
ステップ２１０においてＡＭＭ１０２は、応答メッセージで受信されたメッセージ識別子を用いて、記憶された情報を決定する。一実施例においてＡＭＭ１０２は、応答メッセージを検討して、応答メッセージ内のどの情報がメッセージ識別子に対応するかを決定する。また、ユーザまたは装置１０６に固有の情報を決定することもできる。たとえば、ユーザ識別子またはメッセージを送信した装置１０６のアドレスをメッセージ識別子とともに用いて、記憶された情報を決定する。そして、ＡＭＭ１０２は記憶された情報を検索する。
【００２７】
ステップ２１２において、ＡＭＭ１０２は、所望のアクションに対する識別子と、記憶された情報内の情報とを用いて、１つ以上のアクション内のアクションを決定する。たとえば、応答メッセージ内の所望のアクションに対する識別子が、記憶された情報内の識別子に合致する。上述の例を用いると、株式の取引値についてのニュースが所望される場合、「１」が応答メッセージで送信される。すると、ＡＭＭ１０２は、アクション識別子♯１に関連付けられたアクションを決定する。関連付けられた情報は、株式についてのニュ
ースが検索されるべきであることを示し得る。一実施例において、関連付けられた情報は、アプリケーション１０４を用いて株式についてのニュースを検索するＵＲＬであり得る。
【００２８】
したがって、応答メッセージ内の、記憶された情報に対する識別子と所望のアクションに対する識別子とを用いて、記憶された情報内のアクションが決定される。したがって、ＡＭＭ１０２は、応答メッセージ内の情報を用いて、アクションを実行するためのアプリケーション１０４にアクセスするために使用される情報を決定する媒介である。したがって、応答メッセージはアプリケーション１０４との互換性を有する必要がない。
【００２９】
ステップ２１４において、アクションが実行される。一実施例において、ＡＭＭ１０２は記憶された情報を用いて、アクションをどのように実行すべきかを決定する。ＡＭＭ１０２は、アプリケーション１０４に所望のアクションを実行させるための命令を送信する。たとえば、ＵＲＬがアクション識別子に関連付けられている場合、ＡＭＭ１０２は、ＵＲＬによって指定されたＨＴＴＰ要求を行ない、アプリケーション１０４にアクションを実行させることができる。実行され得るアクションには、文書の印刷、情報の検索、ウェブページの供給等が含まれる。一実施例において、実行されるアクションはウェブベースのアクションである。
【００３０】
ステップ２１６では、実行されたアクションの結果が装置１０６に送信される。一実施例において、結果は、応答メッセージを送信した装置１０６に送信される。別の実施例において、結果は、他の任意の装置１０６に送信され得る。たとえば、ｅメール装置１０６−３は応答メッセージを送信し得るが、その結果はＳＭＳ装置１０６−１に送信され得る。したがって、ユーザは、パーソナルコンピュータを用いて実際のメッセージに対する応答を送信することができ、その結果はＳＭＳを介してユーザの携帯電話に送信され得る。
【００３１】
一実施例において、実際のメッセージに対する応答は、普通テキストのメッセージである。また一実施例において、応答内の情報は、アプリケーション１０４自体との互換性を有さない。たとえば、メッセージ内で見られる識別子は、アプリケーション１０４上のアクションを呼出さない。むしろ、応答メッセージ内の情報を用いて、記憶された情報にアクセスし、所望されるアクションが決定される。そして、この記憶された情報を用いて、アプリケーション１０４によりアクションを実行する。
【００３２】
図３は、この発明の一実施例に従った、アクショナブルなメッセージを提供するためのシステム３００を示す。システム３００は、装置１０６と、アクショナブルなメッセージの管理プログラム１０２と、アプリケーション１０４とを含む。ＡＭＭ１０２は、アクション決定器３０２と、情報記憶器３０４と、メッセージ生成器３０６とを含む。
【００３３】
メッセージ生成器３０６は、アクショナブルなメッセージを生成するように構成される。一実施例において、メッセージ生成器３０６は、ウェブベースの情報をパーズすることによってメッセージを生成する。プログラムコードは、アクショナブルなメッセージが送信されるべき装置と、さらに、実行されるべきアクションとを識別することができる。たとえば、ＸＭＬ文書を用いてアクショナブルなメッセージを生成することができる。一実施例では、プログラムコードがＸＭＬ文書をパーズして、実行されるべきアクションを決定する。たとえば、アクションが実行されるべきことが、ＸＭＬ文書内の異なるタグによって示され得る。プログラムは、それらのアクションに対するメッセージを生成することができる。したがって、メッセージ生成器３０６は、図２のステップ２０２および２０４に記載される機能を実行する。
【００３４】
情報記憶器３０４は、アクショナブルなメッセージを受信し、そのアクショナブルなメ
ッセージに対する情報を記憶する。一実施例において、情報記憶器３０４は、アクショナブルなメッセージに対するメッセージ識別子と、１つ以上のアクションに対する１つ以上の識別子とを記憶し得る。加えて、情報記憶器３０４は、１つ以上のアクションを実行する際に利用可能な情報を記憶することができる。メッセージ識別子を用いて、送信されたアクショナブルなメッセージを一意に識別し、メッセージ識別子を用いて、そのアクショナブルなメッセージに対応する記憶された情報を検索する。したがって、情報記憶器３０４は、図２のステップ２０６に記載される機能を実行する。
【００３５】
メッセージ通信器３０５は、生成された情報を受信して、そのメッセージを装置１０６に送信する。メッセージ通信器３０５は、任意の装置１０６と通信するように構成され、装置のための通信チャネルおよびプロトコルに対し、メッセージのフォーマットを整えることができる。したがって、メッセージ通信器は、図２のステップ２０７に記載される機能を実行する。
【００３６】
装置１０６は、メッセージ通信器３０５からのアクショナブルなメッセージを受信し、ＡＭＭ１０２に応答メッセージを送信する。装置１０６がアクショナブルなメッセージを受信すると、ユーザはアクショナブルなメッセージ内の情報から応答メッセージを決定することができる。一実施例において、応答メッセージは、メッセージ識別子と、アクショナブルなメッセージに関連付けられた１つ以上のアクション内のアクションに対する識別子とを含む。そして、応答メッセージはＡＭＭ１０２に送信される。
【００３７】
アクション決定器３０２は、装置１０６から応答メッセージを受信する。そして、アクション決定器３０２は、実行するアクションを決定するように構成される。アクション決定器３０２は、応答メッセージからメッセージ識別子を決定し、この識別子を用いて、情報記憶器３０４から記憶された情報を決定する。次にアクション識別子を用いて、記憶された情報から実行するアクションを決定する。実行するアクションが一旦決定されると、そのアクションをどのように実行すべきかについての情報が、記憶された情報から決定され、アクションが実行される。アクション決定器３０２は、アプリケーション１０４と通信してアクションの要求を送信する。したがって、アクション決定器３０２は、図２のステップ２０８、２１０、２１２、および２１４に記載される機能を実行する。
【００３８】
アプリケーション１０４は、アクション決定器３０２からのアクションに対する情報を受信して、アクションを実行する。一実施例において、アクションに対する情報は、アクションを実行するためにアプリケーション１０４によって解釈されるウェブベースの指令であり得る。次に、アクションの結果がアプリケーション１０４によって生成される。したがって、アプリケーション１０４は、図２のステップ２１４に記載される機能を実行する。
【００３９】
アクション決定器３０２は、アプリケーション１０４からの実行されたアクションの結果を受信し、その結果を装置１０６に送信する。一実施例において、アクション決定器３０２は、応答メッセージを送信した装置１０６以外の装置を含む任意の装置１０６に結果を送信することができる。したがって、アクション決定器３０２は、図２のステップ２１６に記載される機能を実行する。
【００４０】
図４は、記憶された情報、アクショナブルなメッセージ、応答メッセージ、およびアクション指令内に含まれる情報の一例を示す。記憶された情報は、「Ａ」のメッセージ識別子と、ニュースを検索するためのアクションを第１のアクション指令に関連付ける識別子「１」（第１のＵＲＬ等）と、詳細な取引値を検索するためのアクションを第２のアクション指令に関連付ける第２の識別子「２」（第２のＵＲＬ等）とを含む。記憶された情報内で見られる情報を用いて、アプリケーション１０４によりアクションを実行することが
できる。
【００４１】
アクショナブルなメッセージは、第１および第２のアクション識別子「１」および「２」に加え、メッセージ識別子「Ａ」を含む。メッセージはまた、識別子がどのアクションに対応するかについての記述も含む。一実施例において、アクショナブルなメッセージは、記憶された情報内で見られるどのようなＵＲＬをも含まない。
【００４２】
応答メッセージは、符号「Ａ」および「２」を含む。文字「Ａ」はメッセージ識別子であり得、番号「２」は、詳細な取引値を検索する第２のアクションが所望されていることを示し得る。一実施例において、応答メッセージに関連付けられた情報、たとえばユーザ名またはリターンアドレスを文字Ａの他に用いて、記憶された情報を決定する。したがって、識別子「Ａ」に対する記憶された情報が検索され、アクションに対する識別子が決定される。この場合、識別子「２」は、記憶された情報内のＵＲＬ「http://www.quote.com」に対応する。
【００４３】
ＵＲＬがアプリケーション１０４を用いて呼出される。アプリケーション１０４は次に、ＵＲＬによって指定されたアクションを実行する。一例において、このＵＲＬに対応する詳細な取引値が検索される。次に、この詳細な取引値を、応答メッセージを送信した装置または他の任意の装置に送り返すことができる。
【００４４】
したがって、この発明の実施例は、アクショナブルなメッセージが装置に送信され得るようにする。アクショナブルなメッセージは、ＡＭＭ１０２によって開始され、ユーザが所望のアクションでメッセージに応答することを可能にする。ＡＭＭ１０２は、そのメッセージに関する情報を記憶して、応答メッセージが装置から受信されたときに、そのメッセージに対し、実行されるべきアクションを決定できるようにする。応答メッセージが受信されると、応答メッセージ内の情報を用いて、記憶された情報を決定する。次に、応答メッセージ内の情報および記憶された情報内の情報を用いてアクションを決定する。このアクションを実行し、その結果を装置に送信する。
【００４５】
この発明の実施例は多くの利点を含む。たとえば、通知メッセージは、ユーザによるアクションの実行を可能にするアクショナブルなメッセージに変形される。したがって、ユーザは、通知の受信時に通信チャネルを切換えて所望のアクションを実行する必要がない。たとえば、株価の通知がユーザに送信されると、取引値の検索、ニュースの検索、および株式の売買等のアクションが、メッセージに応答することによって可能となる。
【００４６】
制御論理の形で実現されるハードウェアおよびソフトウェアの特定の組合せを用いてこの発明を説明してきたが、ハードウェアおよびソフトウェアの他の組合せもまたこの発明の範囲内に入ることが認識されるべきである。この発明は、ハードウェアのみにおいて、ソフトウェアのみにおいて、またはそれらの組合せを用いて実現され得る。
【００４７】
上述の説明は例示的であって限定的ではない。この発明の多くの変更例が、この開示内容を検討した当業者には明らかになるであろう。したがってこの発明の範囲は、上述の説明を参照することによって決定されるべきではなく、係属中の請求項およびそれらの範囲全体または等価物を参照することによって決定されるべきである。
【図面の簡単な説明】
【００４８】
【図１】この発明の一実施例に従った、アクショナブルなメッセージを提供するためのシステムを示す図である。
【図２】この発明の一実施例に従った、アクショナブルなメッセージを提供するための方法の簡略フロー図である。
【図３】この発明の一実施例に従った、アクショナブルなメッセージを提供するためのシステムを示す図である。
【図４】記憶された情報、アクショナブルなメッセージ、応答メッセージ、およびアクション指令に含まれる情報の一例を示す図である。
【図１】
2007521562.tif 000003
【図２】
2007521562.tif 000004
【図３】
2007521562.tif 000005
【図４】
2007521562.tif 000006
【国際調査報告】
2007521562.tif 000007
2007521562.tif 000008
2007521562.tif 000009