(57)【要約】【課題】カレンダーリマインダーに対して付加的な応答を与える技術を提供する。【解決手段】プログラム可能な装置のユーザは、オペレーティングシステムにより又はプログラム可能な装置で実行されるアプリケーションにより発生される通知のコンテキストに対して評価され比較されるコンテキストを有している。その比較を使用して、通知を無視したり或いはその対応イベントエントリをオープンしたりすることを越えて付加的な機能を許す通知に対する１つ以上のオプション応答を発生することができる。【選択図】図１
2014029676.tif 000002
【特許請求の範囲】
【請求項１】
プログラム可能なコントロール装置により読み取りできる非一時的プログラム記憶装置において、前記プログラム可能なコントロール装置が、
プログラム可能な装置のオペレーティングシステムの通知サービスから通知を受け、
前記通知の第１コンテキストを評価し、
前記プログラム可能な装置のユーザの第２コンテキストを評価し、及び
前記第１コンテキスト及び第２コンテキストに少なくとも一部分基づき前記通知に対する第１のオプション応答をユーザに提示する、
ようにさせるためのインストラクションが記憶された非一時的プログラム記憶装置。
【請求項２】
前記記憶されたインストラクションは、更に、前記プログラム可能なコントロール装置が、前記通知に対するデフォールトオプション応答をユーザに提示するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項３】
前記プログラム可能なコントロール装置が通知の第１コンテキストを評価するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が前記通知に対応するイベントの場所及び時間を決定するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項４】
前記プログラム可能なコントロール装置が通知の第１コンテキストを評価するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が前記通知に対応するイベントの形式を決定するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項５】
前記プログラム可能なコントロール装置が前記プログラム可能な装置のユーザの第２コンテキストを評価するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が前記プログラム可能な装置のユーザの場所を決定するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項６】
前記プログラム可能なコントロール装置が前記プログラム可能な装置のユーザの第２コンテキストを評価するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、
前記通知の形式を決定し、及び
前記決定された通知形式の通知に対して前記プログラム可能な装置のユーザにより選択された応答の履歴を決定する、
ようにさせるためのインストラクションを含み、更に、
前記プログラム可能なコントロール装置が第１のオプション応答をユーザに提示するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、
前記第１コンテキスト及び第２コンテキストに少なくとも一部分基づいてユーザに提示するための前記通知に対する複数の応答を発生し、及び
ユーザにより選択された応答の履歴に応答して前記複数の応答から第１のオプション応答を選択する、
ようにさせるためのインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項７】
前記プログラム可能なコントロール装置が前記第１のオプション応答をユーザに提示するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、前記通知サービスにより第２通知を発生するために前記第１のオプション応答を構成するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項８】
前記プログラム可能なコントロール装置が前記第１のオプション応答をユーザに提示するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、前記第１コンテキスト及び第２コンテキストに対応するアクションを遂行するための要求をエージェントに送信するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項９】
前記プログラム可能なコントロール装置が前記第１のオプション応答をユーザに提示するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、アクションを遂行するための要求を別のプログラム可能な装置のユーザに送信するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項１０】
前記記憶されたインストラクションは、更に、前記プログラム可能なコントロール装置が、前記第１コンテキスト及び第２コンテキストに少なくとも一部分基づいてアクションを自動的に遂行するようにさせるインストラクションを含む、請求項１に記載のプログラム記憶装置。
【請求項１１】
前記プログラム可能なコントロール装置がアクションを自動的に遂行するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、前記第１コンテキスト及び第２コンテキストの交点に対応するアクションを遂行するための要求をエージェントに送信するようにさせるインストラクションを含む、請求項１０に記載のプログラム記憶装置。
【請求項１２】
前記プログラム可能なコントロール装置がアクションを自動的に遂行するようにさせる前記インストラクションは、前記プログラム可能なコントロール装置が、別のプログラム可能な装置のユーザにメッセージを送信するようにさせるインストラクションを含む、請求項１０に記載のプログラム記憶装置。
【請求項１３】
前記メッセージは、アクションを遂行するための要求を含む、請求項１２に記載のプログラム記憶装置。
【請求項１４】
プログラム可能なコントロール装置により読み取りできる非一時的プログラム記憶装置において、前記プログラム可能なコントロール装置が、
プログラム可能な装置のオペレーティングシステムの通知サービスから通知を受け、
前記通知の第１コンテキストを評価し、
前記プログラム可能な装置のユーザの第２コンテキストを評価し、
前記通知に応答してデフォールトオプション応答をユーザに提示し、及び
前記第１コンテキスト及び第２コンテキストに少なくとも一部分基づき前記通知に対する第１のオプション応答をユーザに提示する、
ようにさせるためのインストラクションが記憶され、更に、前記プログラム可能なコントロール装置が、
前記第１コンテキスト及び第２コンテキストに少なくとも一部分基づいてユーザに提示するための前記通知に対する複数の応答を発生し、及び
ユーザにより選択された応答の履歴に応答して前記複数の応答から第１のオプション応答を選択する、
ようにさせるためのインストラクションを含む、非一時的プログラム記憶装置。
【請求項１５】
前記ユーザへの提示は、更に、前記プログラム可能なコントロール装置が、アクションを遂行するための要求を別のプログラム可能な装置のユーザへ送信するようにさせるインストラクションを含む、請求項１４に記載のプログラム記憶装置。
【請求項１６】
プログラム可能なコントロール装置と、
前記プログラム可能なコントロール装置に結合されたメモリと、
前記メモリに記憶されたオペレーティングシステムであって、
プログラム可能な装置のユーザへ通知を発生するためのロジック、及び
前記通知のコンテキスト及びユーザのコンテキストに少なくとも一部分基づいて通知に対するオプション応答を提示するためのロジック、
を含むオペレーティングシステムと、
を備えたプログラム可能な装置。
【請求項１７】
前記オペレーティングシステムは、更に、通知に対するデフォールトオプション応答を指示するロジックを備えた、請求項１６に記載のプログラム可能な装置。
【請求項１８】
オプション応答を提示する前記ロジックは、
前記通知に対応するイベントの場所及び時間を決定するロジック、及び
前記通知に対応するイベントの形式を決定するロジック、
を含む請求項１６に記載のプログラム可能な装置。
【請求項１９】
オプション応答を提示する前記ロジックは、前記プログラム可能な装置のユーザの場所を決定するロジックを含む、請求項１６に記載のプログラム可能な装置。
【請求項２０】
オプション応答を提示する前記ロジックは、
第１コンテキスト及び第２コンテキストに少なくとも一部分基づいてユーザに提示するための通知に対する複数の応答を発生するロジック、
通知に対して前記プログラム可能な装置のユーザにより選択された応答の履歴を評価するロジック、及び
前記応答の履歴の評価に応答して前記複数の応答から第１のオプション応答を選択するロジック、
を含む請求項１６に記載のプログラム可能な装置。
【請求項２１】
前記第１のオプション応答は、前記通知サービスにより第２通知を発生するように構成される、請求項１６に記載のプログラム可能な装置。
【請求項２２】
前記オプション応答のユーザ選択を受け取りそしてその応答に関連したアクションを遂行するロジックを更に備えた、請求項１６に記載のプログラム可能な装置。
【請求項２３】
前記アクションは、アクションを遂行するための要求をエージェントへ送信することを含む、請求項２２に記載のプログラム可能な装置。
【請求項２４】
前記アクションは、アクションを遂行するための要求を別のプログラム可能な装置のユーザへ送信することを含む、請求項２２に記載のプログラム可能な装置。
【請求項２５】
前記アクションは、別のプログラム可能な装置のユーザへメッセージを送信することを含む、請求項１０に記載のプログラム可能な装置。
【請求項２６】
オプション応答を提示する前記ロジックは、
ユーザのコンテキストを得るロジック、
通知のコンテキストを得るロジック、
ユーザのコンテキストと通知のコンテキストとの交点を決定するロジック、及び
ユーザのコンテキストと通知のコンテキストとの交点に基づきオプション応答を発生するロジック、
を含む請求項１６に記載のプログラム可能な装置。
【請求項２７】
プログラム可能な装置のユーザにイベントの通知を発生する段階と、
前記通知のコンテキストをユーザのコンテキストと比較する段階と、
前記通知のコンテキストとユーザのコンテキストとの比較に応答して前記通知に対するオプション応答を提示する段階と、
前記オプション応答の選択を受け取る段階と、
前記オプション応答に対応するアクションを遂行する段階と、
を備えた方法。
【請求項２８】
オプション応答に対応するアクションを遂行する前記段階は、別のプログラム可能な装置のユーザにメッセージを送信することを含む、請求項２７に記載の方法。
【請求項２９】
オプション応答に対応するアクションを遂行する前記段階は、前記ユーザのコンテキスト及び前記通知のコンテキストに対応するアクションを遂行するための要求をエージェントに送信することを含む、請求項２７に記載の方法。
【請求項３０】
前記通知のコンテキストを評価する段階と、
前記ユーザのコンテキストを評価する段階と、
を更に備えた請求項２７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、コンピュータプログラミングの分野に関する。より特定すれば、本発明は、カレンダーリマインダーに対して付加的な応答を与える技術に関するが、これに限定されない。
【背景技術】
【０００２】
現在のカレンダーシステムは、個人に関連したカレンダーのエントリに関連して表示されるリマインダーを提示する。これらのリマインダーは、典型的に、実際のイベント時間のある時間前に表示されて、カレンダーエントリの予定時間の前に必要な又は望ましいアクションをとる機能を個人に与えるものである。例えば、カレンダーエントリが個人とは異なる場所でのイベントに関連するときは、そのイベントの場所へ移動するに充分な時間を個人に許して表示するようにリマインダーがセットされる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
リマインダーが表示されたとき、あるカレンダーシステムでは、リマインダーを表示する装置のユーザがリマインダーを無視したり又はイベントに関するより多くの情報を見るためにそれに対応するカレンダーエントリをオープンしたりする。カレンダーエントリをオープンすることにより、ユーザは、事前のイベントリマインダー設定を変更することを含めて、イベントを希望の通りに変更することがある。あるカレンダーシステムでは、リマインダーは、ユーザがリマインダーを異なる時間へ再セットすることも許し、これは、普通の目覚まし時計の「スヌーズ(snooze)ボタン」として一般に知られているものと同様に、「スヌージング(snoozing)」と一般的に称される。
【課題を解決するための手段】
【０００４】
プログラム可能な装置のユーザは、オペレーティングシステムにより、又はプログラム可能な装置で実行されるアプリケーションにより発生される通知のコンテキストに対して評価され比較されるコンテキストを有している。その比較を使用して、通知を無視したり又はそれに対応するイベントエントリをオープンしたりすることを越えて付加的な機能を許す通知に対する１つ以上のオプション応答を発生することができる。
【０００５】
方法が開示される。この方法は、プログラム可能な装置のオペレーティングシステムの通知サービスから通知を受け取り；通知の第１コンテキストを評価し；プログラム可能な装置のユーザの第２コンテキストを評価し；そして第１コンテキスト及び第２コンテキストに少なくとも一部分基づいて通知に対する第１のオプション応答をユーザに与える；ことを含む。
【０００６】
プログラム可能な装置が開示される。このプログラム可能な装置は、プログラム可能なコントロール装置；そのプログラム可能なコントロール装置に結合されたメモリ；及びそのメモリに記憶されたオペレーティングシステム；を備えている。オペレーティングシステムは、プログラム可能な装置のユーザに通知を発生するためのロジック；及び通知のコンテキスト及びユーザのコンテキストに少なくとも一部分基づいて通知に対するオプション応答を与えるためのロジックを備えている。
【０００７】
非一時的なマシン読み取り可能な記憶媒体が開示される。プログラム可能な装置により実行されるときに、プログラム可能な装置が、プログラム可能な装置のユーザにイベントの通知を発生し；通知のコンテキストをユーザのコンテキストと比較し；通知のコンテキストとユーザのコンテキストとの比較に応答して、通知に対するオプション応答を与え；オプション応答の選択を受け取り；そしてそのオプション応答に対応するアクションを遂行する；ようにさせるインストラクションが媒体に記憶される。
【図面の簡単な説明】
【０００８】
【図１】コンテキスト情報に基づき通知に対するオプション応答をユーザに与えるための技術を示すフローチャートである。
【図２】どんなオプション応答をユーザに与えるべきか決定するための技術を示すフローチャートである。
【図３】図１及び２の技術を具現化するためのプログラム可能な装置を示すブロック図である。
【図４】図１及び２の技術を具現化するためのプログラム可能な装置を接続するネットワークを示すブロック図である。
【発明を実施するための形態】
【０００９】
以下の記述において、説明上、本発明を完全に理解するために多数の特定の細部について述べる。しかしながら、当業者であれば、本発明は、これら特定の細部がなくても実施できることが明らかであろう。他の例では、本発明を不明瞭にしないために構造及び装置をブロック図の形態で表す。サブスクリプト及びサフィックスをもたない番号を参照するときには、その参照された番号に対応するサブスクリプト及びサフィックスの全ての例を参照するものと理解されたい。更に、本開示で使用される言語は、主として読み易さ及び教授の目的で選択されたもので、発明の要旨を描写又は描くために選択されたものではなく、そのような発明の要旨を決定するには請求項に頼ることが必要である。本明細書において「１つの実施形態」又は「一実施形態」を言及するときには、その実施形態に関して述べる特定の特徴、構造又は特性が本発明の少なくとも１つの実施形態に包含されることを意味し、そして「１つの実施形態」又は「一実施形態」を何回も言及するときには、必ずしも全てが同じ実施形態を指すと理解してはならない。
【００１０】
実際の具現化の開発（開発プロジェクトのような）において、開発者の特定の目標（例えば、システム及びビジネス関連の制約との適合）を達成するために多数の判断をしなければならず、且つそれらの目標は、具現化ごとに変化することが明らかである。又、そのような開発努力は、複雑で且つ時間がかかるが、本開示の利益を得る通知システムの具現化の設計において当業者にとって日常の業務となることも明らかであろう。
【００１１】
以下の説明は、カレンダーエントリの結果として発生される通知に関して書かれている。しかしながら、以下に述べる技術及びシステムは、カレンダーエントリに関連した通知での使用に限定されず、タスク又は仕事リスト、招待、等に関連した通知を含めて、他の形式のイベントベース通知に使用することができる。
【００１２】
図１は、コンテキスト情報に基づく通知に対するオプション応答をユーザに与えるための技術１００を示すフローチャートである。ブロック１１０において、プログラム可能な装置のオペレーティングシステムの通知サービスにより通知を発生させる通知イベントが生じる。通知サービスは、アプリケーションにより通知を発生させるための標準インターフェイスを提供する。通知を受け取ると、ブロック１２０において、通知がユーザに表示される。ユーザが通知をクローズし及び無視するか或いはその関連イベントを見るのを許す従来のオプションに加えて、他のアフォーダンス(affordance)オプションがユーザに与えられる。図１に示すように、スヌーズ(Snooze)オプションが「他(Other)」のオプションと共に与えられる。ある具現化では、スヌーズオプションは、「他」のオプションを選択する際にユーザに与えられるオプション応答の１つとして「他」のオプションに付属するものである。
【００１３】
ブロック１３０において、ユーザが提示されたオプションの１つを選択することにより通知に応答する場合には、そのオプションに対応するアクションは、図１に示すように、通知をクローズする（１４０）、イベントをスヌーズする（１６０）、イベントをオープンする（１７０）、「他」のアクションをとる（１５０）、として遂行される。ブロック１５０において「他」のアクションがとられる場合には、とることのできるアクションの付加的な選択肢をユーザに与える二次ユーザインターフェイス要素が表示される。ユーザは、その二次ユーザインターフェイス要素から「他」のアクションの１つを選択する（従って、遂行する）。
【００１４】
種々の具現化では、所定時間後に通知が自動的に隠され、ディスプレイから通知が除去される。他の具現化では、通知が不定に見えるままとされ、ユーザの応答を待機する。
【００１５】
ある具現化では、通知に対して考えられる応答の１つをデフォールトアクションとして識別する。
【００１６】
ユーザが「他」のオプションを選択した後に得られる通知に対する「他」のオプション応答は、所定のものではなく、考えられるオプション応答のリストから動的に発生され又は選択されるものでよい。コンフィギュレーション設定は、ユーザが考えられるオプション応答のリストから選択を行うか又はそのリストを制限できるようにする。好ましくは、ユーザに提示すべきオプション応答は、ユーザに関連したコンテキスト及び通知に関連したコンテキストに少なくとも一部分基づいてコンテキスト的に決定される。
【００１７】
図２は、どのオプション応答をユーザに提示すべきか決定するための技術２００を示すフローチャートである。この技術は、ユーザに通知を表示する前に遂行されてもよいし、又はユーザが「他」のオプションを選択した後に遂行されてもよい。ブロック２１０において、ユーザのコンテキストが得られ、評価される。このコンテキスト評価は、ユーザの現在位置、ユーザにより取られる現在ルート、及びユーザにより使用される搬送モードを決定することを含めて、ユーザに関連した１つ以上のコンテキストデータを含む。評価される他のコンテキストデータは、ユーザに関連した他のイベント、例えば、ユーザのカレンダー上でスケジュールされた他のイベント、に関連した情報を含む。例えば、ユーザは、カレンダー上にスケジュールされた背中合わせ(back-to-back)イベントを有し、そしてそのコンテキストは、オプション応答を発生するのに有用である。これらのコンテキストデータは、例示及び一例に過ぎず、そしてユーザに関連した情報は、この目的のためのコンテキストデータとして評価される。
【００１８】
ブロック２２０において、通知のコンテキストが得られ評価される。ユーザのコンテキストと同様に、通知のコンテキストは、通知に対応するイベントの場所、イベントに関連した他の人々の識別、現在時間、及びイベントの時間を決定することを含めて、通知に関連した１つ以上のコンテキストデータを含む。又、通知のコンテキストの評価は、通知に対応するイベントの形式を決定するような、他の形式の情報を評価することも含む。ユーザのコンテキストと同様に、これらのコンテキストデータは、例示及び一例に過ぎず、ユーザに関連したいずれの情報も、この目的でコンテキストデータと考えられる。
【００１９】
ユーザのコンテキスト及び通知のコンテキストは、通知の時間に決定され評価される。従って、これらのコンテキストは、時間と共に変化する。例えば、ユーザのコンテキストを決定することで、実際には通知の時間におけるBluetooth（登録商標）ペアリングに基づき、ユーザが自動車に乗っていることが発見される。ユーザのその規範的なコンテキストを使用することにより、ユーザに提示されるオプション応答は、車の中にいる人に適したものに調整され、例えば、運転中のドライバにとって不適当なテキスト入力又は他の活動を要求するオプション応答は隠すか又は軽視するようにする。
【００２０】
ブロック２４０において、提示すべきオプション応答は、ユーザコンテキスト及び通知のコンテキストに少なくとも一部分基づいて決定される。典型的に、ユーザコンテキスト及び通知コンテキストの交点は、オプション応答を選択し又は発生するための情報を与える。
【００２１】
オプション応答に加えて、ある具現化では、通知に応答して自動的なアクションの決定を行うことができる。それらの自動的アクションは、典型的に、通知を表示する際にブロック２４０において背景で行われる。例えば、自動的アクションは、付加的な通知をトリガーする。別の例では、自動的アクションは、ユーザコンテキスト及び／又は通知コンテキストに基づきユーザに必要な情報を事前にロードするようなアクションを遂行するための、アップル・インクＳＩＲＩ（登録商標）インテリジェントパーソナルアシストアプリケーションのようなエージェントへの要求である（ＳＩＲＩは、アップル・インクの登録商標である）。
【００２２】
オプション応答が発生されると、ブロック２５０において、オプション応答は、ユーザが「他」のオプションを選択したときにユーザに提示される（が、ユーザインターフェイスにおいて指定される）。ある具現化において、オプション応答の１つがデフォールト応答として指示されてもよい。
【００２３】
ユーザコンテキスト及び通知コンテキストに少なくとも一部分基づいて多数の種類のオプション応答及びそれに対応するアクションが発生される。ある応答は、ユーザが遅れるというメッセージをイベントの他の出席者に送信するか、又は別の者にアクションをとるよう要求することである。別の応答は、ユーザがイベントに出席するために出発すべきときをユーザにリマインドさせる別の通知を発生することである。別の応答は、イベントの場所の付近の駐車場に関する情報をサーチする要求をエージェントに送信することである。更に別の応答は、アクションをとる要求を別のプログラム可能な装置のユーザに送信することである。コンテキスト情報を使用することにより、通知に関連したイベントがどれほど遠い将来に行われるかに基づき異なる応答が提示される。例えば、ユーザが時間までに到着するためにユーザの場所がイベントの場所からどれほど遠いか分かっている場合には、オプション応答の１つは、ユーザが遅れて到着するというメッセージをイベントの主催者に送信することである。或いは又、ユーザの場所が近傍であることが分かっている場合には、オプション応答の１つは、イベントの場所の付近の駐車場に関する情報を要求することである。
【００２４】
ユーザコンテキスト及び通知コンテキストに少なくとも一部分基づいて発生されるオプション応答は、時間ベース情報（例えば、ミーティングの開始）又は位置ベース情報（例えば、ユーザの場所又はイベントの場所）を含む当該コンテキスト情報のいずれかを使用して決定される。
【００２５】
上述した技術は、「スヌーズ」オプションのようなオプションに関連した可能性の範囲を拡張するのにも使用される。例えば、考えられる「スヌーズ」アクションの固定リストを提示するのではなく、ユーザのコンテキスト及び通知のコンテキストを検査することにより、「スヌーズ」オプションのコンテキスト提示がなされる。例えば、ある時間周期で又はイベント時間の前にある時間周期で再通知を要求するのに加えて、コンテキスト情報は、ユーザが場所に到着する（又は場所を出発する）ときに“Remind me when I get to work(職場に着いたときにリマインドして)”又は“Remind me when I leave to go home(帰宅のために発つときにリマインドして)”のような再通知を要求するオプションをユーザに提示することができる。
【００２６】
上述した技術は、多数の仕方で具現化され、その１つは、アップル・インクにより提供されるＳＩＲＩインテリジェントパーソナルアシスタントのようなエージェントを使用して、ユーザ及び通知コンテキストの交点を処理して、ユーザに表示すべきオプション応答を発生することであり、これは、誰かにコールするために使用すべき複数の電話番号の選択をエージェントが与えるやり方と同様である。
【００２７】
図２の技術２００により発生されるオプション応答は、ユーザに提示されるオプション応答のツリーのようなハイアラーキーを生成する。ある具現化では、ユーザコンテキスト情報を使用して、提示すべき考えられるオプション応答のハイアラーキーを切り取るか又は編成して、ユーザが見たい応答だけを提示するようにするか、又は最も可能性のある応答を選択し易く配置する。例えば、ある具現化では、ユーザに提示するための１つ以上のオプション応答を発生するか又は選択し、そしてユーザにより以前に選択された応答の履歴の評価に基づいてユーザに提示するようにそれらの応答の１つ以上を選択する。又、ある具現化では、通知の形式を決定し、そしてその形式の通知に対してユーザにより以前に選択された応答又はユーザの履歴を評価する。
【００２８】
オプション応答は、ユーザがイベントにおいて会うことが想定されるイベント主催者、等の誰かへユーザに代わって通信を送ることを要求する。これらの通信は、メッセージとして上述したが、１つの形式の搬送に限定されるものではなく、電話コール、ショートメッセージングサービス（ＳＭＳ）メッセージング、ビデオコール、ｅ−メール、等を含む任意の形式の搬送メカニズムを使用することができる。例えば、ユーザには、アップル・インクにより提供されるＦＡＣＥＴＩＭＥ（登録商標）ソフトウェアのような移動装置のビデオコール能力を使用して、主催者又は別の出席者もビデオコール能力を有する場合には会合イベントへビデオコールを発信する機会が与えられる。
【００２９】
オプション通知応答を表示するために望ましいユーザインターフェイスが設けられる。ある具現化では、オペレーティングシステム又は通知を発生するアプリケーションにより提供される従来の通知表示サービスを使用して通知が表示される。通知に対して「他」の応答を選択すると、通知表示に対する追加要素として、又は必要に応じて個別の表示要素において、オプション応答が表示される。オプション応答の選択は、タッチ、ポインタ選択又はボイスコマンドを含む利用可能なアフォーダンス処理技術を使用して遂行される。
【００３０】
電子装置での具現化
図３は、上述した技術を具現化できる１つの実施形態による電子装置３００を示す簡単な機能的ブロック図である。電子装置３００は、プロセッサ３１６、ディスプレイ３２０、マイクロホン３０６、オーディオ／ビデオコーデック３０２、スピーカ３０４、通信回路３１０、ユーザインターフェイス３１８、メモリ３１２、記憶装置３１４及び通信バス３２２を備えている。プロセッサ３１６は、適当なプログラム可能なコントロール装置であり、イベント及び通知の発生及び／又は処理のような多数の機能、並びに電子装置３００により遂行される他の機能の動作をコントロールする。プロセッサ３１６は、ディスプレイ３２０を駆動し、そしてユーザインターフェイス３１８からユーザ入力を受け取る。埋め込み型のプロセッサは、ここに開示する技術を実施するために使用される多様性のある頑健なプログラム可能なコントロール装置をなす。
【００３１】
記憶装置３１４は、メディア（例えば、画像及びビデオファイル）、ソフトウェア（例えば、装置３００において種々の機能を具現化するための）、好みの情報、装置プロフィール情報、及び他の適当なデータを記憶する。記憶装置３１４は、画像データ及びプログラムインストラクションを有形に記録するための１つ以上の記憶媒体を含み、例えば、ハードドライブ、ＲＯＭのような永久的メモリ、ＲＡＭのような半永久的メモリ、又はキャッシュを含む。プログラムインストラクションは、望ましい言語（例えば、Ｃ又はＣ＋＋）でエンコードされたソフトウェア具現化を含む。
【００３２】
メモリ３１２は、装置の機能を遂行するのに使用される１つ以上の異なる形式のメモリを含む。例えば、メモリ３１２は、キャッシュ、ＲＯＭ、及び／又はＲＡＭを含む。通信バス３２２は、少なくとも記憶装置３１４、メモリ３１２及びプロセッサ３１６へ、又はそれらから、又はそれらの間でデータを転送するためのデータ転送経路をなす。バスと称されるが、通信バス３２２は、特定のデータ転送技術に限定されない。ユーザインターフェイス３１８は、ユーザが電子装置３００と相互作用できるようにする。例えば、ユーザインターフェイス３１８は、ボタン、キーパッド、ダイヤル、クリックホイール、又はタッチスクリーンのような種々の形態をとり得る。
【００３３】
電子装置３００は、移動電話、パーソナルデータアシスタント（ＰＤＡ）、ポータブル音楽プレーヤ、モニタ、テレビジョン、ラップトップ、デスクトップ及びタブレットコンピュータ、又は他の適当なパーソナル装置のような装置である。
【００３４】
図４は、多数のユーザ装置を接続するネットワーク４２０を示すブロック図であり、各ユーザ装置は、上述した技術を具現化するデスクトップコンピュータ４１０、スマートホン４５０、タブレットコンピュータ４６０及びラップトップ４７０を含むプログラム可能な装置６００の要素を一般的に含む。各装置のユーザは、通知を受け取り、そして上述したように当該オプション応答がコンテキスト的に提示される。サーバー４３０及びデータベース４４０は、オプション応答のための情報を与えるためにユーザ装置の１つにおいて実行されるインテリジェントなパーソナルアシスタントエージェントによりアクセスされる。図４には、ネットワーク４２０が種々の全ての装置を通信接続するものとして示されているが、いずれのユーザ装置も、必要に応じて、前記技術を遂行するためにネットワーク接続なしに動作されてもよい。更に、単一のネットワーク４２０しか示されていないが、装置は、ローカルエリアネットワーク、ワイドエリアネットワーク及びインターネットを含む複数の相互接続ネットワークを経て接続されてもよく、又、それらネットワークへのワイヤード又はワイヤレス接続を使用してもよい。
【００３５】
前記説明は、例示に過ぎず、それに限定されるものではないことを理解されたい。例えば、前記実施形態は、互いに組み合わせて使用されてもよい。当業者であれば、前記説明を検討すれば、多数の他の実施形態が明らかとなろう。それ故、本発明の範囲は、請求項及びその等効物を参照して決定されねばならない。
【符号の説明】
【００３６】
３００：電子装置
３０２：コーデック
３０４：スピーカ
３０６：マイクロホン
３１０：通信回路
３１２：メモリ
３１４：記憶装置
３１６：プロセッサ
３１８：ユーザインターフェイス
３２０：ディスプレイ
３２２：通信バス
４１０：デスクトップ
４２０：ネットワーク
４３０：サーバー
４４０：データベース
４５０：スマートホン
４６０：タブレット
４７０：ラップトップ
【図１】
2014029676.tif 000003
【図２】
2014029676.tif 000004
【図３】
2014029676.tif 000005
【図４】
2014029676.tif 000006
【外国語明細書】
2014029676000001.pdf