(57)【要約】【解決手段】通知情報の表示することは、指定アプリケーションに関連付けられている通知ボックスを端末の表示インターフェースに表示し、通知ボックスに関連付けられている入力を受信し、入力の受信に応答して、指定アプリケーションに関連付けられている動的情報を表示することを備える。【選択図】図７
2019530043.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
表示オブジェクトのトリガに関連付けられている命令を受信し、
端末で実行する指定アプリケーションに関係する動的情報にアクセスし、
前記指定アプリケーションに関連付けられている前記動的情報を前記表示オブジェクトに表示することと、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、前記表示オブジェクトは、通知ボックス、フローティングウィンドウ、または、ロックされたスクリーンである、方法。
【請求項３】
請求項１に記載の方法であって、前記指定アプリケーションに関連付けられている前記動的情報は、前記表示オブジェクトの拡張領域に表示される、方法。
【請求項４】
請求項３に記載の方法であって、前記表示オブジェクトの前記拡張領域は、前記端末の現在の表示インターフェースに表示される、方法。
【請求項５】
請求項１に記載の方法であって、前記動的情報は、前記指定アプリケーションに関連付けられている対象物と、前記端末との間の関係性に関連付けられている、方法。
【請求項６】
請求項１に記載の方法であって、前記動的情報は、
前記指定アプリケーションに関連付けられている対象物から前記端末までの相対距離、および、
前記対象物が位置する地域に関連付けられている待ち行列情報、の内の少なくとも一方を含む、方法。
【請求項７】
請求項１に記載の方法であって、前記動的情報を表示する前に、さらに、
前記指定アプリケーションによって予め格納された前記動的情報をストレージから取得することを備える、方法。
【請求項８】
請求項１に記載の方法であって、前記動的情報を表示する前に、さらに、
前記指定アプリケーションに、サーバに対して前記動的情報を要求させる要求メッセージを前記指定アプリケーションに通信し、
前記動的情報を前記サーバから受信すること、
を備える、方法。
【請求項９】
請求項１に記載の方法であって、さらに、
前記指定アプリケーションをアクティブ化し、
前記指定アプリケーションによって監視される対象物に関連付けられている情報を含む前記動的情報を取得すること、
を備える、方法。
【請求項１０】
請求項１に記載の方法であって、さらに、
前記動的情報を前記端末の前記表示オブジェクトに表示する際に、前記指定アプリケーションのアイコン、前記指定アプリケーションによって監視される対象物に関連付けられている識別子、または、それら両方を表示することを備える、方法。
【請求項１１】
請求項１に記載の方法であって、前記動的情報は、前記端末または前記端末のユーザに関連付けられている文脈情報を含む、方法。
【請求項１２】
請求項１に記載の方法であって、前記動的情報は、前記指定アプリケーションによって監視される対象物と、前記端末または前記端末のユーザとの間の関係性に関連付けられている文脈情報を含む、方法。
【請求項１３】
請求項１に記載の方法であって、前記動的情報は、相対位置情報および相対距離の内の１または複数を含み、前記相対位置情報および前記相対距離の内の前記１または複数の内の少なくとも一方が、前記表示オブジェクトに表示される、方法。
【請求項１４】
請求項１３に記載の方法であって、前記相対位置情報および前記相対距離の内の前記１または複数は、前記表示オブジェクト内で電子地図上に動的情報を表示するために用いられる、方法。
【請求項１５】
請求項１に記載の方法であって、前記動的情報は、前記指定アプリケーションによって監視される対象物と、前記端末または前記端末のユーザとに関連付けられている待ち行列情報を含む、方法。
【請求項１６】
請求項１５に記載の方法であって、前記待ち行列情報は、前記表示オブジェクトに表示され、前記待ち行列内の前記対象物に関連付けられている前記待ち行列のサイズの示唆、前記待ち行列内での前記端末の位置の示唆、前記待ち行列内での前記端末の前記ユーザの位置の示唆、および、推定待ち時間、の内の１または複数を含む、方法。
【請求項１７】
請求項１に記載の方法であって、さらに、
前記動的情報が複数の情報を含む場合に、前記動的情報に含まれる情報の数を決定し、
前記動的情報に含まれる情報の前記数が所定の閾値より多いか否かを判定し、
前記動的情報に含まれる情報の前記数が前記所定の閾値より多い場合に、前記複数の情報にそれぞれ関連付けられている優先レベルに少なくとも部分的に基づいて、前記複数の情報を表示すること、
を備える、方法。
【請求項１８】
請求項１７に記載の方法であって、前記複数の情報は、前記優先レベルに少なくとも部分的に基づいて、ループ表示で表示される、方法。
【請求項１９】
方法であって、
端末の現在の表示インターフェース内の通知ボックスに向けられた入力を受信し、前記入力は、前記通知ボックスを拡大するための要求に対応し、前記通知ボックスは、指定アプリケーションの通知情報を表示するよう構成されており、
前記指定アプリケーションのインターフェース情報を前記通知ボックスの前記拡張領域に表示し、前記インターフェース情報は、前記指定アプリケーションの動的データを示す、
ことを備える、方法。
【請求項２０】
端末であって、
１または複数のプロセッサであって、
表示オブジェクトのトリガに関連付けられている命令を受信し、
前記端末で実行する指定アプリケーションに関係する動的情報にアクセスし、
表示される前記表示オブジェクト内の前記指定アプリケーションに関連付けられている前記動的情報を出力するよう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
【請求項２１】
端末であって、
１または複数のプロセッサであって、
現在の表示インターフェース内の表示オブジェクトに向けられた入力を受信し、
前記入力は、前記表示オブジェクトを拡大するための要求に対応し、前記表示オブジェクトは、指定アプリケーションの通知情報を表示するよう構成されており、
前記指定アプリケーションのインターフェース情報を前記表示オブジェクトの拡張領域に表示するために出力し、
前記インターフェース情報は、前記指定アプリケーションの動的データを示す、よう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
【請求項２２】
コンピュータプログラム製品であって、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
表示オブジェクトのトリガに関連付けられている命令を受信するためのコンピュータ命令と、
端末で実行する指定アプリケーションに関係する動的情報にアクセスするためのコンピュータ命令と、
前記指定アプリケーションに関連付けられている前記動的情報を前記表示オブジェクトに表示するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【請求項２３】
方法であって、
アプリケーションの動的情報を取得し、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示すること、
を備える、方法。
【請求項２４】
請求項２３に記載の方法であって、前記表示オブジェクトは、通知ボックス、フローティングウィンドウ、または、ロックされたスクリーンを含む、方法。
【請求項２５】
請求項２３に記載の方法であって、リアルタイムに収集される情報は、定期的に収集される情報を含む、方法。
【請求項２６】
端末であって、
１または複数のプロセッサであって、
アプリケーションの動的情報を取得し、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示するよう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
【請求項２７】
コンピュータプログラム製品であって、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
アプリケーションの動的情報を取得するためのコンピュータ命令と、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
他の出願の相互参照
本願は、２０１６年８月５日出願の発明の名称を「Ａ  ＴＥＲＭＩＮＡＬ，  Ａ  ＭＥＴＨＯＤ  ＡＮＤ  ＭＥＡＮＳ  ＦＯＲ  ＤＩＳＰＬＡＹＩＮＧ  ＡＰＰＬＩＣＡＴＩＯＮ  ＩＮＦＯＲＭＡＴＩＯＮ」とする中国特許出願第２０１６１０６３９７１２．７号に基づく優先権を主張する。当該出願は、すべての目的のために参照により本明細書に組み込まれる。
【０００２】
本願は、情報表示の分野に関し、特に、アプリケーション情報を表示するための端末、方法、および、手段に関する。
【背景技術】
【０００３】
現在、端末は、一般的に、通知ボックスに通知情報を表示するだけである。例えば、チャットソフトウェアの場合、表示される新たな情報が取得された時に、典型的な表示インターフェース（すなわち、通知ボックス）は、「ＸＹＺが新しいメッセージを送信しました」などの通知情報を表示するだけである。ユーザは、アプリケーションのその他の動的情報を見たい場合、アプリケーションを開く必要がある。伴う工程は、比較的手間がかかり、ユーザの体験を損なう。さらに、携帯デバイスのユーザは、集中を必要とするその他の活動を推進または実行している場合があり、したがって、さらなる情報を得るためにアプリケーションを開くことは、気を散らしたり、危険であったりすることもある。
【０００４】
したがって、端末でデータを処理するための方法、デバイス、および、スマート端末が、アプリケーション情報の表示に関連する問題に対処するために求められている。
【図面の簡単な説明】
【０００５】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【０００６】
ここで説明する図面は、本願の理解を深めるよう意図されており、本願の一部を形成する。本願の実施形態およびそれらの記載は、本願を説明するよう意図されており、本願の不適切な限定となるものではない。以下の図面が含まれる。
【０００７】
【図１】本願の様々な実施形態に従う端末の構成図。
【０００８】
【図２】本願の様々な実施形態に従う、任意選択的なタクシー予約アプリケーションの通知ボックスを含むスクリーンの説明図。
【０００９】
【図３】本願の様々な実施形態に従う、任意選択的なレストラン／銀行取引アプリケーションの通知ボックスを含むスクリーンの説明図。
【００１０】
【図４】本願の様々な実施形態に従う、速達アプリケーションの通知ボックスを含むスクリーンの説明図。
【００１１】
【図５】本願の様々な実施形態に従う、アプリケーション情報を表示するための処理の時系列図。
【００１２】
【図６】本願の様々な実施形態に従う、コンピュータ端末の構成図。
【００１３】
【図７】本願の様々な実施形態に従う、アプリケーション情報を表示するための処理の説明図。
【００１４】
【図８】本願の様々な実施形態に従う、アプリケーション情報を表示するための処理の説明図。
【００１５】
【図９】本願の様々な実施形態に従う、アプリケーション情報を表示するための処理のフローチャート。
【００１６】
【図１０】本願の様々な実施形態に従う、コンピュータ端末の構成ブロック図。
【００１７】
【図１１】本願の様々な実施形態に従う、アプリケーション情報を表示するための処理のフローチャート。
【発明を実施するための形態】
【００１８】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００１９】
「第１」、「第２」などの用語は、本願の記載および請求項ならびに上述の図面において、類似した対象を区別するために用いられ、必ずしも特定の順序または時系列を記載するものではないことに注意されたい。このように用いられるデータは、本明細書に記載の本願の実施形態を本明細書の図面または記載の順序以外の順序に従って実施できるように、適切な状況下で交換可能である。さらに、「備える」または「有する」という用語ならびにそれらの変化形は、非排他的であることを意図している。例えば、一連の工程またはユニットを含む処理、方法、システム、製品、または、装置は、明示的に列挙されたそれらの工程またはユニットに限定される必要はなく、明示的に列挙されていない他の工程またはユニット、もしくは、これらの処理、方法、製品、または、装置に内在する他の工程またはユニットも含みうる。
【００２０】
本明細書で用いられているように、通知ボックス（ポップアップまたは警告ボックスとも呼ぶ）は、ユーザに通知する方法を提供し、端末で実行中のオペレーティングシステム（例えば、Ａｎｄｒｏｉｄシステム、ｉＯＳシステムなど）によって提供されるユーザインターフェース要素のことを指す。通知ボックスは、スクリーンロック中のプルダウンインタラクティブボックス、プルアップインタラクティブボックス、および、インタラクティブボックスを含む（図２〜図４を用いて詳述する）。通知ボックスは、表示ウィンドウまたはインターフェースの形態で現れうる。通知ボックスが表示される時、それは、他の表示要素に優先し、例えば、スクリーンロック中に、ユーザインターフェース表示の上に現れうる。通知ボックスは、通例、オペレーティングシステム（例えば、ｉＯＳ（登録商標）ＵＩＫｉｔ内のＵＩＡｌｅｒｔＶｉｅｗなど）によってサポートされた特殊関数を用いて実装される。いくつかの実施形態において、通知ボックスは、スクリーンに表示された通知センタに含まれるかまたは通知センタに関連して表示されうる。通知バーまたは通知ボックスは、端末のユーザインターフェースの上に表示されうる（例えば、通知バーまたは通知ボックスは、スクリーンの上部から下方向へのタッチイベントまたは要素のタッチアンドドラッグに応答して表示されうる）。一例として、Ａｎｄｒｏｉｄ（登録商標）オペレーティングシステムを実行する端末について、通知は、オペレーティングシステムに関連する通知コマンド（例えば、ＮｏｔｉｆｉｃａｔｉｏｎＢｕｉｌｄｅｒ、ＮｏｔｉｆｉｃａｔｉｏｎＭａｎａｇｅｒなど）に関連して表示されうる。
【００２１】
本明細書で用いられているように、動的情報は、アプリケーションプログラムによってリアルタイムに収集される対象物に関する情報を含む。動的情報の例は、タクシー予約ソフトウェアにおけるタクシー車両と乗客との間の距離、現在の気象、気象警報、（例えば、ユーザが発注した）荷物の物流情報、タクシーのための位置情報、食品デリバリー注文に関連付けられている位置情報（例えば、デリバリーサービスの位置状態または位置）などを含む。対象物は、人物、車両などでありうる。いくつかの実施形態において、動的情報は、対応する対象物に関連付けられている文脈情報に対応する。
【００２２】
本明細書で用いられるように、表示オブジェクトは、通知ボックス、フローティングウィンドウ、画像コントロール、テキストコントロール、グラフィカルユーザーインターフェース（ＧＵＩ）ウィジットなどを指す。表示オブジェクトは、動的情報を表示するよう構成されうる。
【００２３】
本明細書で用いられるように、端末とは、一般に、ネットワークシステム内で（例えば、ユーザによって）利用され、１または複数のサーバと通信するために利用されるデバイスのことである。本開示の様々な実施形態によれば、端末は、通信機能をサポートする構成要素を備えてよい。例えば、端末は、スマートフォン、タブレットデバイス、携帯電話、ビデオ電話、電子書籍リーダ、デスクトップコンピュータ、ラップトップコンピュータ、ネットブックコンピュータ、パーソナルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯型マルチメディアプレーヤ（ＰＭＰ）、ｍｐ３プレーヤ、携帯型メディカルデバイス、カメラ、ウェアラブルデバイス（例えば、ヘッドマウントデバイス（ＨＭＤ）、電子衣服、電子装具、電子ネックレス、電子アクセサリ、電子タトゥー、または、スマートウォッチ）、スマート家電、車載移動局などであってよい。端末は、様々なオペレーティングシステムを実行できる。
【００２４】
端末は、様々な入力／出力モジュールを有しうる。例えば、端末は、タッチスクリーン、１または複数のセンサ、音声入力（例えば、ユーザの話し声）を入力できるマイク、カメラ、マウス、または、端末に接続されたその他の外部入力デバイスなどを有しうる。
【００２５】
本明細書で用いられているように、端末（またはデバイス）に関連付けられた識別情報は、例えば、確認デバイスに関連付けられているＩＰアドレス、確認デバイスに関連付けられているＭＡＣアドレス、ユニバーサルデバイス識別子（ＵＤＩＤ）、国際移動体装置識別番号（ＩＭＥＩ）、加入者識別モジュール（ＳＩＭ）識別子、電話番号、確認デバイスに関連付けられているアカウント識別子、確認デバイスのユーザに関連付けられているアカウント識別子、その他の適切な情報、または、それらの任意の組みあわせを含みうる。
【００２６】
図１は、本願の様々な実施形態に従って、端末の構成図である。
【００２７】
図１を参照すると、アプリケーション情報を表示するための端末１００が提供されている。端末１００は、図５の処理５００、図７の処理７００、図８の処理８００、図９の処理９００、および／または、図１１の処理１１００を実行できる。端末１００は、図２の通知２０１（例えば、スクリーンロック中に示されうる）、図３の通知３１０および／または通知３２０（例えば、スクリーンロック中に示されうる）、ならびに／もしくは、図４の通知４１０（例えば、スクリーンロック中に示されうる）を実行できる。端末１００は、図６の端末６００および／または図１０の端末１０００に関連付けて実現されてよい。
【００２８】
端末１００は、プロセッサ１１０と、ディスプレイ１２０と、を備える。いくつかの実施形態において、端末１００は、アンテナと、ネットワークインターフェース（例えば、ＩＥＥＥ  ８０２．１１ネットワークインターフェース、ＩＥＥＥ８０２．１６ネットワークインターフェース、３ＧＰＰインターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信インターフェースなど）などの通信インターフェースと、を備える。端末１００は、アンテナを通信インターフェースまたはプロセッサ１１０に接続する結合器を備えてよい。端末１００は、プロセッサ１１０、ディスプレイ１２０、スピーカ、マイクなどと関連して実装できるユーザインターフェースを備えてよい。プロセッサ１１０は、１または複数のプロセッサを含んでよい。
【００２９】
様々な実施形態に従って、端末１００は、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、ノートブックコンピュータ、または、その他のかかるスマートデバイスであってよい。例えば、端末１００が、（例えば、オペレーティングシステムとしてＡｎｄｒｏｉｄ（登録商標）を実行する）Ａｎｄｒｏｉｄフォンである場合、ディスプレイ１２０は、Ａｎｄｒｏｉｄフォンのディスプレイであり、プロセッサ１１０は、Ａｎｄｒｏｉｄフォンのプロセッサでありうる。端末１００がパーソナルコンピュータである場合、ディスプレイ１２０は、パーソナルコンピュータの表示スクリーンであり、プロセッサ１１０は、パーソナルコンピュータのプロセッサでありうる。
【００３０】
いくつかの実施形態において、プロセッサ１１０は、指定アプリケーションを作動させ、指定アプリケーションによって監視される対象物に関する動的情報を取得（例えば、獲得）するよう構成される。本明細書で用いられているように、動的情報とは、経時的な変化を受ける情報のことである。例としては、タクシーの位置、距離、または、推定到着時刻、配達中の荷物の位置情報、待ち行列の中でユーザの前にいる人の数などが挙げられる。プロセッサ１１０は、指定アプリケーションを起動（例えば、実行）することによって、指定されたアプリケーションを作動させることができる。プロセッサ１１０は、動的情報の取得に関連して、指定アプリケーションを利用できる。対象物は、１または複数の生物、１または複数の特定の地域、または、その両方を含みうる。対象物は、アプリケーション、（例えば、アプリケーションを実行中の）端末のユーザなどによって規定されうる。例えば、アプリケーションは、特定の対象物または特定のタイプの対象物に関連しうる（例えば、商品をオンラインで注文するためのアプリケーションは、発注に関連付けられている対象物を監視しうる）。
【００３１】
様々な実施形態によれば、指定アプリケーションは、端末の組み込みアプリケーションまたは後にインストールされたアプリケーションに対応する。例えば、指定アプリケーションは、タクシー予約アプリケーション（Ｕｂｅｒ（登録商標）アプリケーションなど）、または、日常のことに対する番号割り当てアプリケーション（キューイングアプリケーションとも呼ばれる）（例えば、待ち行列情報を取得できる銀行取引アプリケーションまたはレストランアプリケーション）でありうる。指定アプリケーションは、他のタイプのアプリケーションに対応してもよい。
【００３２】
現在、通知ボックスによって表示される情報は、しばしば、むしろ最小限である（例えば、表示される情報は、あまり詳細を含まない）。例えば、アプリケーション自体に関する情報が、通知ボックスに表示される。実例として、既存の天気予報アプリケーションは、端末が位置する地域の気象情報を表示するか、または、ユーザによって選択された地域の気象情報を表示するだけである。しかしながら、通知ボックスに表示されるすべてのかかる情報は、汎用の情報である。端末が別の端末と同じ地域にある場合、両端末で受信される情報は、同じになる。換言すると、関連技術におけるアプリケーションは、通知ボックスに汎用の情報を表示できるだけであり、端末ユーザに関連付けられている個人向けの情報を表示しない。様々な実施形態は、動的情報を用いて、対象物と、指定アプリケーションがインストールされたまたは実行している端末との間の関係性をユーザに知らせる。
【００３３】
動的情報の一例は、端末１００までの対象物の相対距離を含む。動的情報の別の例は、対象物が位置する地域の待ち行列状態（例えば、待ち時間、待ち行列の中での位置の示唆、対象物の待ち行列のサイズの示唆、または、対象物に関連付けられているその他の待ち行列情報など、待ち行列の特徴）を含む。一例として、動的情報は、位置情報サービス（ＬＢＳ）アプリケーションに関連付けられている情報、規定された地域内の情報などに対応しうる。様々な実施形態によれば、リアルタイムで動的情報を決定、取得、および／または、ユーザに提供できるため、ユーザ体験を向上させることができる。様々な実施形態によれば、動的情報が（例えば、端末１００によって）表示されている間に、指定アプリケーションのアイコンおよび／または対象物に関連付けられている識別子を表示できる。指定アプリケーションのアイコンおよび／または対象物に関連付けられている識別子の表示は、指定アプリケーションおよび／または動的情報に関するユーザ体験をさらに向上させることができる。動的情報が表示されている間に他の情報を表示することができる。
【００３４】
対象物の例は、生物（人物または動物など）もしくは特定の地域（銀行、ホテル、モール、スタジアム、商店、集客施設、その他の関心のある地域など）を含む。その他のタイプの対象物が、別の実施形態で用いられてもよい。対象物が特定の地域を含む場合、動的情報は、特定のグループについての量の変化の情報、または、これらの対応する特定の地域における特定のグループについての待ち行列情報を含みうるが、これらに限定されない。対象物が生物を含む場合、動的情報は、配達人の位置など対象物（例えば、個人など）の位置、対象物の状態（例えば、ユーザがオンラインであるか、オフラインであるか、ログイン中であるかなどに関連付けられている情報、ユーザのステータス更新に関連付けられている情報）、別の位置または物（例えば、端末）までの対象物の相対位置または距離、などを含みうる。いくつかの実施形態において、特定のグループは、端末ユーザが参加を希望するかまたはすでに参加しているグループである。様々な実施形態によれば、ユーザは、特定のグループに登録するかまたは他の方法で参加する。
【００３５】
動的情報が表示される方法については、異なるタイプのアプリケーションまたは対象物に従って後に詳述する。
【００３６】
この例において、動的情報は、対象物までの端末１００の相対距離に関連付けられている情報を含む。動的情報が対象物までの端末の相対距離を含む場合、相対距離が通知ボックスに表示され、対象物の移動の追跡（例えば、対象物が移動する時の移動経路）が電子地図に表示される。例えば、対象物に対する端末１００の移動が、電子地図に表示されうる。別の例として、対象物に対する端末１００の移動予測が、電子地図に表示されうる。対象物に対する端末の移動または端末１００の移動予測は、端末１００の位置、端末１００の速度、対象物の位置、対象物の速度などに少なくとも部分的に基づいて決定されうる。端末１００の位置および／または速度は、端末の位置デバイス（例えば、端末１００に動作可能に接続されたＧＰＳデバイスなど）、端末１００が或る期間にわたって接続する１または複数のネットワークの位置、などに基づいて決定されうる。実例として、様々な実施形態は、タクシー予約ソフトウェアまたは速達ソフトウェアに適用されてよく、その場合、タクシーまたは配達人の位置および端末ユーザからの距離が、通知ボックスにリアルタイムで表示されうる。いくつかの実施形態において、電子地図は、ネットワーク側サーバによって送信された座標情報を用いて指定アプリケーションによってローカルに描かれた地図に対応する。電子地図のその他の実施例が用いられてもよい。例えば、指定アプリケーションは、地図に関連付けられている情報および／または電子地図についての現在の情報を取得するために、ＡＰＩを介してマッピングアプリケーションまたはライブラリを呼び出すことができる。
【００３７】
図２は、本願の様々な実施形態に従う、任意選択的なタクシー予約アプリケーションの通知ボックスを含むスクリーンの説明図である。
【００３８】
図２を参照すると、アプリケーション情報を表示するための通知２０１を含むスクリーン２００が提供されている。通知２０１は、図１の端末１００によって提供され（例えば、端末１００は、スクリーンロック中に通知２１０を表示できる）、図５の処理５００、図７の処理７００、図６の端末６００、図８の処理８００、図９の処理９００、図１０の端末１０００、および／または、図１１の処理１１００に関連して実施されうる。当業者であれば、通知ボックス、フローティングウィンドウ、画像コントロール、テキストコントロール、または、グラフィカルユーザーインターフェース（ＧＵＩ）ウィジットを用いて動的情報を表示できることがわかる。
【００３９】
様々な実施形態によれば、通知２０１は、アプリケーションによって提示（例えば、表示）される。実例として、アプリケーションは、アプリケーションに関連付けられている情報、および、アプリケーションに関連付けられている（例えば、ログインした）ユーザに関する文脈情報を表示できる。図２に示すように、アプリケーションは、ドライバー情報２０２、自動車免許番号、乗客からの相対距離２０６（例えば、１．２ｋｍ）、乗客位置への推定到着時間２０８、ならびに、電子地図２１０上の自動車の位置２１２および乗客の位置２１４を含む通知２０１を提供する。
【００４０】
この例において、通知２０１は、スクリーンロック中に通知ボックス２５０に提示（例えば、表示）される。通知ボックス２５０は、スクリーン２００上に提示されうる。別の実施形態において、通知ボックス２５０は、１または複数の通知を含んでもよい。本開示の別の実施形態によれば、通知２０１は、フローティングウィンドウに提示されてもよい。本明細書で用いられているように、通知ボックスは、動的情報を提示する要素の一例として用いられる。通知ボックス２５０内の１または複数の通知は、１または複数のアプリケーションに関連しうる。例えば、第１アプリケーションが、第１アプリケーションに関連付けられている第１通知を通知ボックス２５０に表示し、第２アプリケーションが、第２アプリケーションに関連付けられている第２通知を通知ボックス２５０内で同時に（または同時期に）表示できる。
【００４１】
通知２０１（または通知２０１が表示された通知ボックス２５０）は、通知２０１に関連付けられているアプリケーションのネイティブインターフェースとは異なるユーザインターフェーススクリーン上に表示されうる。例えば、通知２０１は、端末のホームスクリーン上、（例えば、スクリーンの上部から下向きへのスワイプなど端末への所定の入力に応答して）端末上に提示されたドロップダウンメニュー内、現在表示されているスクリーン上のポップアップとして、端末がロックされた時に表示されるロックスクリーン上、などに表示されうる。通知２０１は、端末によって表示される様々なその他のスクリーンまたはインターフェース上に表示されてもよい。通知２０１は、（例えば、別のデバイスによって送信されたメッセージの受信、オペレーティングシステムまたはアプリケーションからの活動のステータス更新の受信、特定の時刻への到達など、通知２０１を表示させるかまたは他の方法で呼び出すイベントから始まる）所定の期間にわたって表示されうる。
【００４２】
一例として、通知２０１は、端末が非アクティブまたはロックモードである時に、アプリケーションデータへの定期的な（またはプッシュ）更新によって提示（例えば、表示）されるように呼び出されるかまたは引き起こされうる（例えば、通知は、端末のスクリーンロック中に呼び出されうる）。別の例として、通知２０１は、端末のスクリーンの上部からのドロップダウンに関連して提示されるように呼び出されるかまたは引き起こされうる。ユーザは、ドロップダウンまたはその他の同様のコントロールから通知２０１を選択できる。通知２０１を呼び出すかまたは通知２０１を他の方法で表示させるためのその他のコントロールが用いられてもよい。
【００４３】
通知２０１は、（例えば、端末の）通常動作中、端末（例えば、オペレーティングシステム）が非アクティブ状態で動作中、端末（例えば、オペレーティングシステム）がスクリーンロック状態で動作中、などに表示されるように、呼び出されるかまたは引き起こされうる。一例として、端末（例えば、オペレーティングシステム）がスクリーンロック状態で動作している時に、通知２０１（例えば、通知２０１を含む通知ボックス２５０）が、アプリケーションデータへの定期的な更新によってトリガされうる。別の例として、端末（例えば、オペレーティングシステム）が通常動作で動作している時に、通知２０１（例えば、通知２０１を含む通知ボックス２５０）が、端末のスクリーンの上部からの通知メニュー（または通知ボックス）のドロップダウンに関連付けられている入力によってトリガされうる。
【００４４】
図３は、本願の一実施形態に従う、任意選択的なレストラン／銀行取引アプリケーションの通知ボックスを含むユーザインターフェーススクリーンの説明図である。
【００４５】
図３を参照すると、アプリケーション情報を表示するための通知３１０および通知３２０を含むスクリーン３００が提供されている。通知３１０および／または通知３２０は、図１の端末１００によって提供され（例えば、端末１００は、スクリーンロック中に通知３１０および／または通知３２０を表示できる）、図５の処理５００、図７の処理７００、図６の端末６００、図８の処理８００、図９の処理９００、図１０の端末１０００、および／または、図１１の処理１１００に関連して実施されうる。当業者であれば、通知ボックス、フローティングウィンドウ、画像コントロール、テキストコントロール、または、ＧＵＩウィジットを用いて動的情報を表示できることがわかる。
【００４６】
様々な実施形態によれば、通知３１０および／または通知３２０は、アプリケーションによって提示（例えば、表示）される。通知３１０および通知３２０は、（例えば、スクリーン３００に提示された）単一の通知または別個の通知と見なされてよい。実例として、アプリケーションは、アプリケーションに関連付けられている情報、および、アプリケーションに関連付けられている（例えば、ログインした）ユーザに関する文脈情報を表示できる。図３に示すように、通知３１０は、関連アプリケーションの表示３１１を含む（例えば、「ＸＸレストラン／ＸＸ支店」）。アプリケーションは、レストランに関連付けられているサーバから待ち行列状態情報を取得し、待ち行列情報を維持するために用いられる。通知３１０は、アプリケーションのアイコン３１２、レストランの名称３１３、ユーザに関連付けられている番号（例えば、レストランによって割り当てられた番号）３１４、ユーザの前の待ちテーブル数（または、ユーザの前に並んでいる人数）３１５、および、推定待ち時間３１６を表示する。別の実施形態において、通知３１０は、図示した情報よりも多いまたは少ない情報を表示するようにユーザが設定できる。同様に、通知３２０は、別の関連アプリケーション（例えば、銀行待ち行列管理アプリケーション）の表示３２１を含みうる、および／または、アプリケーションのアイコン３２２、銀行名３２３、ユーザに関連付けられている番号（例えば、銀行によって割り当てられた番号）３２４、（スクリーン３００を表示する端末の）ユーザの前に並んでいる人数３２５、および、推定待ち時間３２６を表示しうる。
【００４７】
いくつかの実施形態において、通知３１０および／または通知３２０は、通知ボックス３５０に提示（例えば、表示）される。通知ボックス３５０は、スクリーン３００上に提示されうる。
【００４８】
通知３１０は、（例えば、端末の）通常動作中、端末（例えば、オペレーティングシステム）が非アクティブ状態で動作中、端末（例えば、オペレーティングシステム）がスクリーンロック状態で動作中、などに表示されるように、呼び出されるかまたは引き起こされうる。一例として、端末（例えば、オペレーティングシステム）がスクリーンロック状態で動作している時に、通知３１０（例えば、通知３１０を含む通知ボックス３５０）が、アプリケーションデータへの定期的な更新によってトリガされうる。別の例として、端末（例えば、オペレーティングシステム）が通常動作で動作している時に、通知３１０（例えば、通知３１０を含む通知ボックス３５０）が、端末のスクリーンの上部からの通知メニュー（または通知ボックス）のドロップダウンに関連付けられている入力によってトリガされうる。
【００４９】
様々な実施形態によれば、動的情報を表示するアプリケーションが、レストランなどに関連しうる。いくつかの実施形態において、レストランに関連付けられているアプリケーションと関連付けられている通知が、通知３１０および通知３２０に表示されたコンテンツと同様のレストランに関するコンテンツを（例えば、動的情報として）表示しうる。様々な実施形態によれば、通知ボックスは、複数のアプリケーションのための動的情報を同時に表示できる。具体的な数は、実際の状況に従って決定されうる。
【００５０】
図４は、本願の一実施形態う、速達アプリケーションの通知ボックスを含むスクリーンを示す説明図である。
【００５１】
図４を参照すると、アプリケーション情報を表示するための通知４１０を含むスクリーン４００が提供されている。通知４１０は、図１の端末１００によって提供され（例えば、端末１００は、スクリーンロック中に通知４１０を表示できる）、図５の処理５００、図７の処理７００、図６の端末６００、図８の処理８００、図９の処理９００、図１０の端末１０００、および／または、図１１の処理１１００に関連して実施されうる。当業者であれば、通知ボックス、フローティングウィンドウ、画像コントロール、テキストコントロール、または、ＧＵＩウィジットを用いて動的情報を表示できることがわかる。
【００５２】
この例において、通知４１０は、通知ボックス４５０に提示（例えば、表示）される。通知ボックス４５０は、スクリーン４００上に提示される。通知ボックス４５０は、１または複数の通知を含んでよい。通知ボックス４５０内の１または複数の通知は、１または複数のアプリケーションに関連しうる。例えば、第１アプリケーションが、第１アプリケーションに関連付けられている第１通知を通知ボックス４５０に表示し、第２アプリケーションが、第２アプリケーションに関連付けられている第２通知を通知ボックス４５０内で同時に（または同時期に）表示できる。
【００５３】
通知４１０（または通知４１０が表示された通知ボックス４５０）は、通知４１０に関連付けられているアプリケーションのネイティブインターフェースとは異なるスクリーン上に表示されうる。例えば、通知４１０は、ホームスクリーン上、（例えば、スクリーンの上部から下向きへのスワイプなど端末への所定の入力に応答して）端末上に提示されたドロップダウンメニュー内、現在表示されているスクリーン上のポップアップとして、端末がロックされた時に表示されるスクリーン上、などに表示されうる。通知４１０は、端末によって表示される様々なその他のスクリーンまたはインターフェース上に表示されてもよい。通知４１０は、（例えば、通知４１０を表示させるかまたは他の方法で呼び出すイベントなどのイベントで始まる）所定の期間にわたって表示されうる。
【００５４】
通知４１０は、（例えば、端末の）通常動作中、端末（例えば、オペレーティングシステム）が非アクティブ状態で動作中、端末（例えば、オペレーティングシステム）がスクリーンロック状態で動作中、などに表示されるように、呼び出されるかまたは引き起こされうる。一例として、端末（例えば、オペレーティングシステム）がスクリーンロック状態で動作している時に、通知４１０（例えば、通知４１０を含む通知ボックス４５０）が、アプリケーションデータへの定期的な更新によってトリガされうる。別の例として、端末（例えば、オペレーティングシステム）が通常動作で動作している時に、通知４１０（例えば、通知４１０を含む通知ボックス４５０）が、端末のスクリーンの上部からの通知メニュー（または通知ボックス）のドロップダウンに関連付けられている入力によってトリガされうる。
【００５５】
図４に示すように、通知ボックス４５０は、通知４１０を提示（例えば、表示）できる。通知４１０は、通知４１０に関連付けられているアプリケーションの表示４１１、速達会社（またはアプリケーションに関連付けられている会社）の名称または識別子４１２、（例えば、スクリーン４００を表示する端末で実行中のアプリケーションのユーザに対応する荷物に関連付けられた）追跡番号４１３、速達小包が到達した中間位置４１４、（例えば、ユーザへの）推定配達時間４１５、および、速達小包が通過する積み替え施設４１６を表示できる。例えば、速達小包が通過する積み替え施設４１６は、小包のルートに対応しうる。
【００５６】
様々な実施形態によれば、通知ボックスの表示に関連付けられている動的情報が、様々な方法で取得されうる。いくつかの実施形態において、動的情報は、動的情報の更新が利用可能になった時に、指定アプリケーションによって予め格納される。動的情報は、指定アプリケーションを実行する端末にローカルに格納されてもよいし、指定アプリケーションが（例えば、ネットワークを介して）アクセスできるストレージにリモートで格納されてもよい。動的情報は、指定アプリケーションによってストレージから取得されうる。いくつかの実施形態において、動的情報は、サーバから取得される。例えば、指定アプリケーションは、サーバから動的情報を取得できる。いくつかの実施形態において、動的情報は、指定アプリケーション（例えば、指定アプリケーションを実行する端末）にサービス型ソフトウエア（ＳａａＳ）を提供するサーバと関連して取得される。要求メッセージが、指定アプリケーションに送信されうる。いくつかの実施形態において、指定アプリケーションへ送信された要求メッセージは、ネットワーク側サーバへ動的情報を要求するように指定アプリケーションをトリガするために用いられる。要求メッセージは、指定アプリケーションを実行する端末への入力に応答して、指定アプリケーションへ送信されうる。例えば、端末のユーザによる入力が、サーバへ動的情報を要求するために指定アプリケーションを呼び出しうる。指定アプリケーションがサーバへ動的情報を要求したことに応じて、動的情報がサーバから取得されうる。一例として、サーバは、指定アプリケーション（または指定アプリケーションを実行する端末）に動的情報を送信できる。別の例として、指定アプリケーションは、サーバから動的情報をリトリーブできる。
【００５７】
様々な実施形態によれば、指定アプリケーションは、送信される要求メッセージ（または命令）を呼び出すか、または、他の方法で自身に動的情報の表示をトリガさせることができる。例えば、新たな動的情報への更新または新たな動的情報の受信が、動的情報を表示するために指定アプリケーションを呼び出しうる。指定アプリケーションは、通知（例えば通知４１０）の表示のために通知の表示に関連付けられている別のアプリケーションに送信される要求メッセージ（または命令）を呼び出すことができる。
【００５８】
様々な実施形態によれば、指定アプリケーションが動的情報をストレージから取得する処理は、動的情報の表示速度を高めることができる。例えば、指定アプリケーションは、予め動的情報を取得することができる（例えば、ネットワーク側から指定アプリケーションを取得することができる）。動的情報が更新されると、指定アプリケーションは、更新を通知され、動的情報を再取得する。指定アプリケーションは、動的情報を利用する（例えば、動的情報を表示する、または、動的情報を用いてユーザに情報を提供する）場合、動的情報を格納するために用いられるバッファから動的情報を引き出す。いくつかの実施形態において、指定アプリケーションは、定期的（例えば、２分ごとまたは２時間ごと）に動的情報を取得するよう構成される。例えば、ユーザまたは管理者は、指定アプリケーションが動的情報を取得する（または取得しようと試みる）頻度を設定できる。要求メッセージが指定アプリケーションに送信されたことに応答した動的情報の取得は、指定アプリケーションがストレージから動的情報を取得する処理よりも低いリフレッシュ速度を有しうるが、前者の技術は、動的情報が最新（例えば、最も最近）の動的情報であることを保証できる。例えば、要求メッセージが指定アプリケーションに送信されたことに応答した動的情報の取得は、動的情報が指定アプリケーションによって用いられる時に動的情報を取得する。
【００５９】
図１に戻ると、ディスプレイ１２０は、端末の通知ボックスに動的情報を表示するよう構成されている。例えば、ディスプレイ１２０は、スクリーン（例えば、端末のユーザインターフェース）に通知ボックスを表示し、通知ボックスは、動的情報または動的情報を用いて取得された情報を含みうる。様々な実施形態によれば、動的情報は、複数の情報を含む。動的情報が複数の情報を含む場合、通知ボックスは、複数の情報をループで動的に表示できる（例えば、或る順序に従って複数の情報を表示し、その後、順次表示を繰り返す）。例えば、動的情報の量が取得（例えば、決定）されうる。動的情報の量が所定の閾値よりも多い場合には、複数の情報をループで表示できる。複数の情報は、複数の情報にそれぞれ関連付けられている所定の優先レベルに従って表示されてよい。例えば、複数の情報は、複数の情報にそれぞれ関連付けられている所定の優先レベルに従ってループで表示されてよい。複数の情報がループで表示される位置、順番、および／または、時間は、複数の情報にそれぞれ関連付けられている所定の優先レベルに従って決定されてよい。いくつかの実施形態では、１または複数の動的情報が、複数の情報のループ表示中に同時に表示される。
【００６０】
所定の優先レベルは、ユーザまたは管理者によって設定可能であってよい。いくつかの実施形態において、所定の優先レベルは、ユーザ選択に従って設定されてよい（例えば、端末は、アプリケーションセットまたは通知タイプの利用を監視して、対応する優先レベルを調整するか、または、調整をユーザに提案することができる）。いくつかの実施形態において、アプリケーションからの複数の通知が表示される場合、対応する優先度（例えば、優先レベル）は、通知に含まれる情報に関連付けられている最新の生成された通知または対応する時刻に従って設定されてよい。例えば、最新の通知は、前の通知よりも高い優先度を有しうる。同じアプリケーションに関連付けられている複数の通知に関する優先レベルは、先入れ先出し（ＦＩＦＯ）に従って設定されてよい。端末は、所定の優先レベルをローカルに格納できる。
【００６１】
いくつかの実施形態において、動的情報の量が所定の閾値よりも少ない（または等しい）場合、複数の情報すべてを通知ボックスに同時に表示できる。いくつかの実施形態では、所定の優先度閾値よりも高い優先レベルに関連付けられている情報のみが表示される。所定の優先度閾値は、ユーザまたは管理者によって設定可能であってよい。いくつかの実施形態において、所定の優先度閾値は、ユーザ選択に従って設定されてよい（例えば、端末は、アプリケーションセットまたは通知タイプの利用を監視して、対応する優先度閾値を調整するか、または、調整をユーザに提案することができる）。
【００６２】
図５は、本願の様々な実施形態に従う、アプリケーション情報を表示するための処理の時系列図である。
【００６３】
図５を参照すると、アプリケーション情報を表示するための処理が提供されている。処理５００は、図１の端末１００、図６の端末６００、および／または、図１０の端末１０００によって実施できる。処理５００は、図２の通知２０１（例えば、スクリーンロック中に示されうる）、図３の通知３１０および／または通知３２０（例えば、スクリーンロック中に示されうる）、ならびに／もしくは、図４の通知４１０（例えば、スクリーンロック中に示されうる）を実施できる。
【００６４】
工程５１０では、動的情報が要求される。この例において、動的情報は、プロセッサおよび／または指定アプリケーション５０６によって要求される。プロセッサおよび／または指定アプリケーション５０６は、端末に関連しうる。例えば、端末は、プロセッサを含みうる、および／または、指定アプリケーションを実行しうる。動的情報の要求は、ネットワーク側サーバ５０８（本明細書ではサーバ５０８とも呼ぶ）に送信されうる。この例では、端末プロセッサで実行中のアプリケーションが、監視された対象物にする動的情報をネットワーク側サーバに要求する。いくつかの実施形態において、サーバ５０８に送信される動的情報の要求は、所定のサイクル（例えば、毎時、毎日など）に従って定期的に送信される。いくつかの実施形態において、動的情報は、情報が通知として表示されることを指定アプリケーションが示唆したことに応じて要求される。例えば、アプリケーションは、イベントが発生したこと、および、かかるイベントの発生が通知の形態で情報の表示を呼び出すことを決定できる。
【００６５】
いくつかの実施形態において、サーバ５０８は、動的情報を定期的にアプリケーションへプッシュするよう構成される。サーバ５０８が動的情報を定期的にアプリケーションへプッシュするよう構成されている場合、工程５１０は省略できる。
【００６６】
工程５２０では、動的情報が取得される。プロセッサおよび／または指定アプリケーション５０６が、動的情報を取得できる。例えば、プロセッサおよび／または指定アプリケーション５０６は、サーバ５０８から動的情報を取得できる。いくつかの実施形態において、サーバ５０８は、動的情報（または、動的情報を取得できる位置に関連付けられているポインタ）をプロセッサおよび／または指定アプリケーション５０６へ送信する。いくつかの実施形態において、サーバ５０８は、指定された情報が要求されたことに応じて、動的情報をプロセッサおよび／または指定アプリケーション５０６に送信する。
【００６７】
工程５３０では、通知ボックスに関連付けられている情報が通信される。通知ボックスに関連付けられている情報は、表示される通知ボックス、または、表示される通知ボックスが生成される元になる情報でありうる。いくつかの実施形態において、プロセッサおよび／または指定アプリケーション５０６は、通知ボックスに関連付けられている情報をディスプレイ５０４へ送信する。ディスプレイ５０４は、プロセッサおよび／または指定アプリケーション５０６が関連付けられている端末のためのディスプレイ（例えば、ＬＣＤ／ＬＥＤディスプレイ、別個の表示端末など）に対応する。通知ボックスに関連付けられている情報（例えば、通知ボックス）は、ディスプレイ５０４に表示される表示インターフェースに送信されうる。様々な実施形態によれば、ディスプレイ５０４は、通知ボックスに関連付けられている情報を表示する。例えば、ディスプレイ５０４は、表示インターフェース上に通知ボックスを表示できる。いくつかの実施形態において、ディスプレイ５０４は、タッチスクリーンである。いくつかの実施形態において、通知ボックスは、プロセッサおよび／またはアプリケーション５０６によって生成される。いくつかの実施形態において、通知ボックスは，ディスプレイ５０４によって生成される。
【００６８】
工程５４０では、トリガ命令が通信される。いくつかの実施形態において、トリガ命令は、（例えば、ディスプレイがタッチスクリーンである場合に）ディスプレイ５０４への入力に応じて、または、端末への入力に応じて生成される。トリガ命令は、端末ユーザ４０２による入力に応じて生成されうる。トリガ命令は、ディスプレイ５０４によって表示された通知ボックスへの入力に応じて通信されうる。
【００６９】
工程５５０では、トリガ命令が通信されたことに応じて、通信ボックスに関連付けられている動作が、トリガ命令に基づいて実行される。例えば、トリガ命令が、ディスプレイ５０４によって、ならびに／もしくは、プロセッサおよび／または指定アプリケーション５０６によって取得されたことに応じて、動的情報が通知ボックスの拡張領域に表示される。拡張領域は、通知ボックスに対して拡大されて動的情報を含むスクリーン上の領域に対応しうる。例えば、動的情報の一部が表示される初期アラートが表示されてよく、動的情報を拡大するために初期アラートまたはその他の機能を選択すると、より大きいセットの動的情報（例えば、より詳細な動的情報）が提供される拡張領域が呼び出されうる。拡張領域は、通知用の領域を表示するための入力に応じて表示されうる。例えば、タッチスクリーン上での下向きのスワイプジェスチャに応じて、端末は、拡張領域を表示しうる。いくつかの実施形態において、トリガ命令が、ディスプレイ５０４によって、ならびに／もしくは、プロセッサおよび／または指定アプリケーション５０６によって取得されたことに応じて、指定アプリケーションが実行される。例えば、トリガ命令に応じて、端末は、指定アプリケーションにコンテキストを切り替えうる。指定アプリケーションは、より詳細に動的情報を表示できる。いくつかの実施形態において、（例えば、拒絶または無視の機能に対応する）所定の命令に応じて、通知ボックスは、ディスプレイから除去されうる。
【００７０】
図６は、本願の様々な実施形態に従う、コンピュータ端末の構成図である。
【００７１】
図６を参照すると、アプリケーション情報を表示するための端末６００が提供されている。端末６００は、図５の処理５００、図７の処理７００、図８の処理８００、図９の処理９００、および／または、図１１の処理１１００を実行できる。端末６００は、図２の通知２０１（例えば、スクリーンロック中に示されうる）、図３の通知３１０および／または通知３２０（例えば、スクリーンロック中に示されうる）、ならびに／もしくは、図４の通知４１０（例えば、スクリーンロック中に示されうる）を実行できる。端末６００は、図１の端末１００および／または図１０の端末１０００に関連付けられて実現されてよい。
【００７２】
端末６００は、１または複数の（図中、６０２ａ、６０２ｂ、．．．、６０２ｎで示す）プロセッサ６０２（プロセッサ６０２は、マイクロプロセッサ（ＭＣＵ）またはプログラム可能論理デバイス（ＦＰＧＡ）などの処理手段を含みうるが、これらに限定されない）と、データを格納するよう構成されたメモリ６０４と、通信機能を実行するよう構成されたネットワークインターフェースと、を備える。さらに、端末６００は、以下を備えてもよい。ディスプレイ、入力／出力インターフェース（Ｉ／Ｏインターフェース）、ユニバーサルシリアルバス（ＵＳＢ）ポート（Ｉ／Ｏインターフェースとして機能するポートの中の１つのポートとして備えられてよい）、ネットワークインターフェース、電源、および／または、カメラ。当業者であれば、図６に示した構造は単に例示であり、上述の電子デバイスの構造を限定するものではないことを理解できる。例えば、端末６００は、図６に示したよりも多いまたは少ない構成要素を備えてもよいし、図６に示す構成とは異なる構成を有してもよい。
【００７３】
上述の１または複数のプロセッサ６０２（図中、６０２ａ、６０２ｂ、．．．、６０２ｎで示されている）および／またはその他のデータ処理回路は、一般に、本明細書では「データ処理回路」と呼ばれうることに注意されたい。データ処理回路は、ソフトウェア、ハードウェア、ファームウェア、または、任意の組み合わせとして、全体または部分的に具現化されうる。さらに、データ処理回路は、単一の独立した処理モジュールであってもよいし、端末６００と完全にまたは部分的に一体化された他の構成要素のいずれかであってもよい。例えば、データ処理回路は、プロセッサ制御（例えば、インターフェース接続された可変抵抗端末パスの選択）として機能しうる。
【００７４】
メモリ６０４は、アプリケーションソフトウェアのアプリケーションプログラムおよびモジュールを格納するために用いられてよい（例えば、本願の様々な実施形態に従ったアプリケーション情報表示処理に対応するプログラム命令／データ格納手段）。メモリ６０４に格納されたソフトウェアプログラムおよびモジュールを実行することにより、プロセッサ６０２（図中、６０２ａ、６０２ｂ、．．．、６０２ｎで示されている）は、様々な機能アプリケーションおよびデータ処理を実行する（すなわち、上述のアプリケーションプログラムのためのアプリケーション表示検出処理を実施する）。メモリ６０４は、高速ランダムアクセスメモリを含みうる。メモリ６０４は、さらに、１または複数の磁気ストレージデバイス、フラッシュメモリ、または、その他の不揮発性ソリッドステートメモリなど、不揮発性メモリを含みうる。いくつかの実施形態において、メモリ６０４は、さらに、プロセッサ６０２（図中、６０２ａ、６０２ｂ、．．．、６０２ｎで示されている）に対してリモートに配置されたメモリを含んでもよい。かかるリモートメモリは、ネットワークを介して端末６００に接続されてよい。上述のネットワークの例は、インターネット、企業イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、および、それらの組み合わせを含むが、これらに限定されない。
【００７５】
様々な実施形態によれば、端末６００は、伝送デバイスまたは通信デバイスを備えてよい。伝送デバイスまたは通信デバイスは、ネットワークを介してデータを受信および／または送信するよう構成される。伝送デバイスまたは通信デバイスは、ネットワークを介したデータの送受信に関連してネットワークインターフェースを利用できる。ネットワークの具体例は、端末６００の通信サプライヤによって提供された無線ネットワークを含みうる。いくつかの実施形態において、伝送デバイスまたは通信デバイスは、ネットワークインターフェースコントローラ（ＮＩＣ）を備え、これは、基地局を介して他のネットワークに接続することにより、インターネットと通信することができる。一例において、伝送デバイスまたは通信デバイスは、高周波（ＲＦ）モジュールであってよく、これは、無線でインターネットと通信するためのものである。
【００７６】
いくつかの実施形態において、端末６００は、ディスプレイを備える。ディスプレイは、例えば、タッチスクリーン液晶ディスプレイ（ＬＣＤ）であってよい。このタッチスクリーンＬＣＤは、ユーザが端末６００のユーザインターフェースと相互作用することを可能にし得る。
【００７７】
図７は、本願の様々な実施形態に従う、アプリケーション情報を表示するための処理の説明図である。
【００７８】
図７を参照すると、アプリケーション情報を表示するための処理７００が提供されている。処理７００は、図１の端末１００、図６の端末６００、および／または、図１０の端末１０００によって実行できる。処理７００は、図２の通知２０１（例えば、スクリーンロック中に示されうる）、図３の通知３１０および／または通知３２０（例えば、スクリーンロック中に示されうる）、ならびに／もしくは、図４の通知４１０（例えば、スクリーンロック中に示されうる）を実行できる。
【００７９】
工程７１０では、指定アプリケーションがアクティブ化される。指定アプリケーションのアクティブ化は、端末上で指定アプリケーションを実行または動作させることを含みうる。一例として、指定アプリケーションは、指定アプリケーションを立ち上げるために、または、指定アプリケーションがすでに立ち上げられているがバックグラウンドで動作している場合に指定アプリケーションをフォアグラウンドで実行するようにオペレーティングシステムを切り替えるために、指定アプリケーションがインストールされた端末になされた入力に応答して、アクティブ化されうる。別の例として、指定アプリケーションがインストールされたまたは動作している端末のオペレーティングシステムが、所定のイベントに応答して指定アプリケーションをアクティブ化してもよい（例えば、指定アプリケーションが定期的にアクティブ化される場合、所定のイベントは、タイマーの期限などでありうる）。
【００８０】
工程７２０では、動的情報が取得される。動的情報は、指定アプリケーションによって取得されうる。いくつかの実施形態において、指定アプリケーションは、ストレージから動的情報を取得できる（例えば、指定アプリケーションがインストールされたまたは動作している端末にローカルなストレージ）。いくつかの実施形態において、指定アプリケーションは、指定アプリケーションまたは対象物に関連付けられているサーバにクエリすることによって、または、他の方法でサーバに要求を送信することによって、動的情報を取得する。指定アプリケーションは、指定アプリケーションのアクティブ化に応答して、動的情報を取得しうる。動的情報は、対象物に関連しうる。動的情報が対象物に関連付けられている場合、動的情報を取得する工程は、対象物またはそれに関連付けられている識別子を用いて、または、対象物またはそれに関連付けられている識別子を要求に含めることによって、ストレージまたはサーバにクエリする工程を含みうる。動的情報は、指定アプリケーションによって監視された対象物に少なくとも部分的に基づいて、指定アプリケーションによって取得されうる。いくつかの実施形態において、動的情報を取得する工程は、指定アプリケーションによって予め格納された動的情報を指定アプリケーションから取得する工程を含む。いくつかの実施形態において、動的情報を取得する工程は、指定アプリケーションに要求メッセージを送信する工程であって、要求メッセージは、ネットワーク側サーバに動的情報を要求するよう指定アプリケーションをトリガすることに対応し、ネットワーク側サーバから指定アプリケーションによって動的情報を受信すること、を含む。
【００８１】
いくつかの実施形態において、動的情報は、対象物と、指定アプリケーションがインストールされたまたは動作している端末との間の関係性に関連付けられている（例えば、距離、時間、提供されるサービスなどに関連付けられている）。例えば、動的情報は、（例えば、端末への）対象物の推定到着時間または（例えば、対象物への）端末の推定到着時間であってよい。別の例として、動的情報は、対象物での１または複数のサービスもしくは対象サービスに関連付けられている待ち時間であってもよい。別の例として、動的情報は、対象物が閉じるまでの時間などを含んでもよい（例えば、対象物がレストランまたはサービスが行われるその他の場所であった場合）。別の例として、動的情報は、対象物で提供される１または複数のサービスの情報を提供してもよく、動的情報は、１または複数のサービスの利用可能性、現在の価格などを含んでよい。
【００８２】
動的情報は、指定アプリケーションのユーザ（例えば、指定アプリケーションにログインしたユーザまたはアカウント）に関連付けられている文脈情報、または、指定アプリケーションが動作している端末に関連付けられている文脈情報を含んでもよい。いくつかの実施形態において、動的情報は、以下の内の少なくとも１つを含む。端末までの対象物の相対距離、または、対象物が位置する地域の待ち状態。
【００８３】
いくつかの実施形態において、動的情報が表示されている間に、指定アプリケーションのアイコン、対象物の識別子などが表示されうる。動的情報は、（例えば、端末によって表示されたユーザインターフェース上の）通知ボックスに表示されうる。
【００８４】
工程７３０では、動的情報が表示される。いくつかの実施形態において、動的情報は、端末に表示された通知ボックスに表示される。いくつかの実施形態において、動的情報が相対位置情報および／または相対距離を含む場合、相対距離が通知ボックスに表示されるか、または、対象物の移動追跡（または、予測される移動追跡）が、電子地図上に表示されるか、もしくは、その両方がなされる。
【００８５】
いくつかの実施形態において、動的情報が待ち行列情報（例えば、対象物に関連付けられている待ち行列の文脈に関連付けられている情報）を含む場合、行列での対象物の待ち番号、その待ち番号の前に並んでいる人数、待ち時間など、待ち行列情報が（例えば、通知ボックスに）表示される。一例として、動的情報は、レストランでサービスを待つユーザに関連付けられている待ち行列情報を含んでよい。
【００８６】
いくつかの実施形態において、動的情報が複数の情報を含む場合、（例えば、端末の通知ボックスに）動的情報を表示する工程は、以下を含む。動的情報の量を取得する工程と、動的情報の量が所定の閾値よりも多いか否かを判定し、動的情報の量が所定の閾値よりも多い場合に、（例えば、通知ボックスに）複数の情報を表示する工程。動的情報の量が所定の閾値よりも多い場合、複数の情報は、所定の優先レベルに従ってループで表示されてよい。いくつかの実施形態では、１または複数の動的情報が、複数の情報のループ表示中に同時に表示される。
【００８７】
上述の処理実施形態はすべて、説明を単純化するために一連の動作の組み合わせとして提示されていることに注意されたい。しかしながら、当業者であれば、本願は、記載された動作の順序に限定されず、本願に従って、工程の一部について、別の順序を用いてもよいし同時に実行してもよいことを理解すべきである。さらに、当業者は、本説明に記載された実施形態が、好ましい実施形態であり、本明細書に含まれる動作およびモジュールが、本願にとって必ずしも必要とされないことも理解すべきである。
【００８８】
上述の実施例の説明を通して、当業者であれば、上述の実施形態に基づいた処理が、必要な汎用ハードウェアプラットフォームと共にソフトウェアを用いて実現されうることを明確に理解できる。もちろん、ハードウェアが利用されてもよいが、多くの場合、前者が好ましい実施例である。かかる理解に基づいて、本願の技術的解決策は、本質的に、あるいは、従来技術に寄与する部分に関して、ソフトウェア製品の形態で実現できる。これらのコンピュータソフトウェア製品は、記憶媒体（ＲＯＭ／ＲＡＭ、磁気ディスク、および、光学ディスクなど）に格納され、端末装置（携帯電話、コンピュータ、サーバ、または、ネットワーク装置であってよい）に、本願の実施形態に記載された処理を実行させるために用いられる特定の数の命令を含みうる。
【００８９】
いくつかの実施形態において、アプリケーション情報を表示するための端末は、上述の通知ボックスに向けたトリガ命令を受信するよう構成されたプロセッサと、通知、または、指定アプリケーションの通知を含む通知ボックスを、端末の現在の表示インターフェースに表示し、トリガ命令によるトリガに応じて通知ボックスの拡張領域に指定アプリケーションの動的情報を表示するよう構成された表示スクリーンと、を備える。通知または通知を含む通知ボックスは、通知が提示されうる領域を拡張するための入力（タッチスクリーン上でスクリーンの上部から下向きへのジェスチャなど）に応答して表示されうる。
【００９０】
図８は、本願の様々な実施形態に従う、アプリケーション情報を表示するための処理の説明図である。
【００９１】
図８を参照すると、アプリケーション情報を表示するための処理８００が提供されている。処理８００は、図１の端末１００、図６の端末６００、および／または、図１０の端末１０００によって実行できる。処理８００は、図２の通知２０１、図３の通知３１０および／または通知３２０、ならびに／もしくは、図４の通知４１０を実行できる。
【００９２】
工程８１０では、通知が表示される。非限定的な一例として、通知は、通知ボックスに表示されてよい。いくつかの実施形態において、指定アプリケーションに関連付けられている通知が表示される。通知は、指定アプリケーションに関連付けられている通知ボックスに、または、１または複数のアプリケーションからの通知が表示されるスクリーンの領域に表示されてよい。いくつかの実施形態において、通知ボックスは、端末によって表示されたユーザインターフェースの一部（ここで、通知が端末のユーザに提示される）に表示される。通知ボックスは、端末の現在の表示インターフェースに表示されてよい。通知は、動的情報を含む。動的情報は、対象物と、指定アプリケーションがインストールされたまたは動作している端末との間の関係性をユーザに知らせうる。
【００９３】
動的情報の一例は、端末までの対象物の相対距離を含む。動的情報の別の例は、対象物が位置する地域の待ち行列状態（例えば、待ち時間、待ち行列の中での位置の示唆、対象物の待ち行列のサイズの示唆、または、対象物に関連付けられているその他の待ち行列情報など、待ち行列の特徴）を含む。一例として、動的情報は、位置情報サービス（ＬＢＳ）アプリケーションに関連付けられている情報、規定された地域内の情報などに対応しうる。様々な実施形態によれば、リアルタイムで動的情報を決定、取得、および／または、ユーザに提供できるため、ユーザ体験を向上させることができる。様々な実施形態によれば、動的情報が（例えば、端末によって）表示されている間に、指定アプリケーションのアイコンおよび／または対象物に関連付けられている識別子を表示できる。設計されたアプリケーションのアイコンおよび／または対象物に関連付けられている識別子の表示は、指定されたアプリケーションおよび／または動的情報に関するユーザ体験をさらに向上させることができる。動的情報が表示されている間に他の情報を表示することができる。
【００９４】
工程８２０では、命令が取得される。いくつかの実施形態において、命令は、通知または通知が表示される通知ボックスに関連付けられているトリガ命令に対応する。命令は、端末への入力に応じて取得されうる。例えば、ユーザによる端末のユーザインターフェースへの入力に応答して、命令が生成されうる。入力は、端末のタッチスクリーンディスプレイへのタッチ入力による選択に対応しうる。例えば、入力は、通知または通知が表示される通知ボックスに対する選択または入力もしくは他の方法で関連付けられているものに対応しうる。
【００９５】
工程８３０では、動的情報が表示される。いくつかの実施形態において、動的情報は、命令が取得されたことに応じて表示される。動的情報は、通知に関連して（例えば、通知ボックス内に）表示されてよい。いくつかの実施形態では、動的情報が表示される拡張領域が生成される。例えば、拡張領域は、通知ボックスの拡張領域に対応しうる。いくつかの実施形態において、動的情報は、指定アプリケーションのスクリーンに表示される。
【００９６】
いくつかの実施形態において、動的情報は、対象物と、指定アプリケーションがインストールされたまたは動作している端末との間の関係性に関連付けられている（例えば、距離、時間、提供されるサービスなどに関連付けられている）。
【００９７】
動的情報は、指定アプリケーションのユーザ（例えば、指定アプリケーションにログインしたユーザまたはアカウント）に関連付けられている文脈情報、または、指定アプリケーションが動作している端末に関連付けられている文脈情報を含んでもよい。いくつかの実施形態において、動的情報は、以下の内の少なくとも１つを含む、端末までの対象物の相対距離、対象物が位置する地域の待ち状態。
【００９８】
図９は、本願の様々な実施形態に従う、アプリケーション情報を表示するための処理のフローチャートである。
【００９９】
図９を参照すると、アプリケーション情報を表示するための処理９００が提供されている。処理９００は、図１の端末１００、図６の端末６００、および／または、図１０の端末１０００によって実行できる。処理９００は、図２の通知２０１、図３の通知３１０および／または通知３２０、ならびに／もしくは、図４の通知４１０を実行できる。
【０１００】
工程９１０では、通知ボックスが表示される。いくつかの実施形態では、指定アプリケーションの通知ボックスが、端末の現在の表示インターフェースに表示される。
【０１０１】
工程９２０では、動的情報が表示される。いくつかの実施形態では、指定アプリケーションに関連付けられている動的情報が表示される。動的情報は、通知ボックスの拡張領域に表示されてよい。いくつかの実施形態において、動的情報は、通知ボックスが表示された時に表示される。いくつかの実施形態において、動的情報は、トリガ命令（例えば、ユーザ入力が受信されたことに応答して生成されたユーザのトリガ命令）を受信したことに応答して、通知ボックスの拡張領域に表示される。
【０１０２】
いくつかの実施形態では、コンピュータ端末が提供される。コンピュータ端末は、コンピュータ端末のクラスタ内の任意のコンピュータ端末デバイスであってよい。いくつかの実施形態において、上述のコンピュータ端末は、携帯端末などの端末デバイスに置き換えられてもよい。
【０１０３】
いくつかの実施形態において、コンピュータ端末は、コンピュータネットワークの複数のネットワークデバイスの中の任意の１つのネットワークデバイスに配置されてよい。
【０１０４】
いくつかの実施形態において、コンピュータ端末は、アプリケーション情報表示処理のためのプログラムコードを実行できる。例えば、コンピュータ端末は、指定アプリケーションの通知ボックスを端末の現在の表示インターフェースに表示し、通知ボックスに向けられたトリガ命令を受信し、トリガ命令によるトリガ時に指定アプリケーションの動的情報を通知ボックスの拡張領域に表示することを含むアプリケーション情報表示処理のためのプログラムコードを実行できる。
【０１０５】
図１０は、本願の様々な実施形態に従う、コンピュータ端末の構成ブロック図である。
【０１０６】
図１０を参照すると、アプリケーション情報を表示するための端末１０００が提供されている。端末１０００は、図５の処理５００、図７の処理７００、図８の処理８００、図９の処理９００、および／または、図１１の処理１１００を実行できる。端末１０００は、図２の通知２０１（例えば、スクリーンロック中に示されうる）、図３の通知３１０および／または通知３２０（例えば、スクリーンロック中に示されうる）、ならびに／もしくは、図４の通知４１０（例えば、スクリーンロック中に示されうる）を実行できる。端末１０００は、図１の端末１００および／または図６の端末６００に関連付けられて実現されてよい。
【０１０７】
コンピュータ端末１０００は、１または複数のプロセッサ（図面では、１つのみが示されている）１０１０と、メモリ１０２０と、ディスプレイ１０３０と、を備える。
【０１０８】
メモリ１０２０は、ソフトウェアプログラムおよびモジュール（例えば、アプリケーション情報表示処理に対応するプログラム命令／モジュール）を格納するために用いられてよい。メモリ１０２０に格納されたソフトウェアプログラムおよびモジュールを実行することにより、プロセッサ１０１０は、様々な関数適用およびデータ処理を実行する（すなわち、プロセッサ１０１００は、アプリケーション情報を表示するための処理を実施する）。メモリ１０２０は、高速ランダムアクセスメモリを含みうる。メモリ１０２０は、さらに、１または複数の磁気ストレージデバイス、フラッシュメモリ、または、その他の不揮発性ソリッドステートメモリなど、不揮発性メモリを含みうる。いくつかの実施形態において、メモリ１０２０は、さらに、プロセッサ１０１０に対してリモートに配置されたメモリを含んでもよい。かかるリモートメモリは、ネットワークを介してコンピュータ端末１０００に接続されてよい。上述のネットワークの例は、インターネット、企業イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、および、それらの組み合わせを含むが、これらに限定されない。
【０１０９】
伝送手段を通して、プロセッサ１０１０は、指定アプリケーションの通知ボックスを端末の現在の表示インターフェースに表示し、通知ボックスに向けられたトリガ命令を受信し、トリガ命令によるトリガ時に指定アプリケーションの動的情報を通知ボックスの拡張領域に表示することを実行するために、メモリに格納さている情報およびアプリケーションを呼び出すことができる。
【０１１０】
プロセッサ１０１０は、さらに、指定アプリケーションの通知ボックスを端末の現在の表示インターフェースに表示し、指定アプリケーションの動的情報を通知ボックスの拡張領域に表示することを実行してもよい。
【０１１１】
プロセッサ１０１０は、さらに、指定アプリケーションをアクティブ化し、指定アプリケーションによって監視される対象物に関する動的情報を取得し、動的情報を端末の通知ボックスに表示することを実行してもよい。
【０１１２】
プロセッサ１０１０は、さらに、指定アプリケーションによって予め格納された動的情報を指定アプリケーションから取得し、ネットワーク側サーバに動的情報を要求するよう指定アプリケーションをトリガすることに対応する要求メッセージを指定アプリケーションに送信し、ネットワーク側サーバから指定アプリケーションによって受信される動的情報を受信するためのプログラムコードを実行してもよい。
【０１１３】
当業者であれば、図１０に示す構造が単に例示であることを理解できる。コンピュータ端末１０００は、スマートフォン（ＡｎｄｒｏｉｄフォンまたはｉＯＳフォンなど）、タブレットコンピュータ、パームトップコンピュータ、携帯インターネットデバイス（ＭＩＤ）、ＰＡＤ、または、その他のかかるデバイスであってよい。図１０は、上述の電子デバイスの構造を限定しない。例えば、コンピュータ端末１０００は、図１０に示したよりも多いまたは少ない構成要素（ネットワークインターフェース、ディスプレイデバイスなど）を備えてもよいし、図１０に示す構成とは異なる構成を有してもよい。
【０１１４】
当業者であれば、上述の実施形態の様々な方法における工程の全部または一部が、端末デバイスに関連付けられているハードウェアにプログラムで命令することによって実行されうることを理解できる。これらのプログラムは、コンピュータ読み取り可能な記憶媒体に格納されてよい。記憶媒体は、フラッシュディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、光学ディスクなどを含みうる。
【０１１５】
図１１は、本願の様々な実施形態に従う、アプリケーション情報を表示するための処理のフローチャートである。
【０１１６】
図１１を参照すると、アプリケーション情報を表示するための処理１１００が提供されている。処理１１００は、図１の端末１００、図６の端末６００、および／または、図１０の端末１０００によって実行できる。処理１１００は、図２の通知２０１（例えば、スクリーンロック中に示されうる）、図３の通知３１０および／または通知３２０（例えば、スクリーンロック中に示されうる）、ならびに／もしくは、図４の通知４１０（例えば、スクリーンロック中に示されうる）を実行できる。
【０１１７】
工程１１１０では、通知ボックスに関連付けられている命令が取得される。いくつかの実施形態において、端末は、通知ボックスに向けられた入力をユーザから受信する。入力は、通知ボックスまたはその中に表示された要素の選択に対応しうる。いくつかの実施形態において、端末の現在の表示インターフェース内の通知ボックスに向けられた第１命令が受信される。第１命令は、通知ボックスを拡大するための要求または命令に対応しうる。通知ボックスは、指定アプリケーションに関連付けられている通知情報を表示するよう構成されている。いくつかの実施形態において、指定アプリケーションが、１または複数のアプリケーションを含みうるか、または、通知ボックスが、１または複数のアプリケーションの通知情報を表示する。
【０１１８】
工程１１２０では、情報が拡張領域に表示される。例えば、指定アプリケーションのインターフェース情報が、通知ボックスの拡張領域に表示される。インターフェース情報は、指定アプリケーションの動的データを示す情報に対応しうる。例えば、インターフェース情報は、動的情報を含みうる。
【０１１９】
別個の構成要素として記載されたモジュールは、物理的に離れていても離れていなくてもよく、モジュールとして図示された構成要素は、物理的モジュールであってもなくてもよい。それらは、１つの場所に配置されてもよいし、複数のネットワークモジュールにわたって分散されてもよい。本実施形態の具現化スキームは、実際のニーズに従って、モジュールの一部またはすべてを選択することによって実現できる。
【０１２０】
さらに、本発明の様々な実施形態における機能モジュールが、１つのプロセッサに統合されてもよいし、各モジュールが、独立した物理的存在を有してもよいし、２以上のモジュールが、単一のモジュールに統合されてもよい。上述の統合モジュールは、ハードウェアの形態を取ってもよいし、ソフトウェア機能モジュールと組み合わせたハードウェアの形態を取ってもよい。
【０１２１】
本記載に含まれる実施形態の各々は漸進的に記載されており、各実施形態の説明は他の実施形態とは異なる領域に焦点を当てており、実施形態の記載は各実施形態の同一または類似の部分について相互に参照できる。
【０１２２】
当業者は、本願の実施形態が、方法、デバイス、または、コンピュータプログラム製品を提供しうることを理解されたい。したがって、本願の実施形態は、完全にハードウェアである実施形態、完全にソフトウェアである実施形態、ならびに、ハードウェアおよびソフトウェアの態様を組み合わせた実施形態の形を取りうる。さらに、本願は、コンピュータ動作可能なコンピュータコードを含むコンピュータ動作可能な記憶媒体（磁気ディスク記憶デバイス、ＣＤ−ＲＯＭ、および、光学記憶デバイスを含むがこれらに限定されない）を実装するコンピュータ製品の内の１または複数の形態を取りうる。
【０１２３】
典型的な一構成において、コンピュータ装置は、１または複数のプロセッサ（ＣＰＵ）と、入力／出力インターフェースと、ネットワークインターフェースと、メモリとを備える。メモリは、コンピュータ読み取り可能な媒体内の揮発性ストレージデバイス、ランダムアクセスメモリ（ＲＡＭ）、および／または、リードオンリーメモリ（ＲＯＭ）またはフラッシュメモリ（フラッシュＲＡＭ）などの不揮発性メモリなどの形態を含みうる。メモリは、コンピュータ読み取り可能な媒体の一例である。コンピュータ読み取り可能な媒体は、永続的および非永続的な媒体、着脱可能および着脱不可能な媒体を含み、任意の方法または技術によって情報の格納を実現できる。情報は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、または、その他のデータであってよい。コンピュータ記憶媒体の例は、以下を含むがこれらに限定されない。相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、その他のタイプのランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、電気消去可能プログラム可能リードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、または、その他のメモリ技術、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、デジタル多機能ディスク（ＤＶＤ）、または、その他の光学ストレージ、磁気カセット、磁気テープまたは磁気ディスクストレージ、または、その他の磁気ストレージ装置、または、コンピュータにアクセス可能な情報を格納するために利用できる任意のその他の非伝送媒体。本明細書で規定されているように、コンピュータ読み取り可能な媒体は、変調データ信号および搬送波など、一時的なコンピュータ読み取り可能媒体（一時的媒体）を含まない。
【０１２４】
本願の実施形態は、本願の実施形態の方法、端末装置（システム）、および、コンピュータプログラム製品に基づいたフローチャートおよび／またはブロック図を参照して記載されている。フローチャートおよび／またはブロック図内の各フローチャートおよび／またはブロック図、ならびに、フローチャートおよび／またはブロック図内のフローチャートおよび／またはブロック図の組み合わせは、コンピュータ命令によって実現されうることに注意されたい。これらのコンピュータプログラム命令は、マシンを生成するために、汎用コンピュータ、専用コンピュータ、組み込みプロセッサデバイスのプロセッサ、または、その他のプログラム可能データ処理端末のプロセッサに提供されうる。コンピュータまたはその他のプログラム可能なデータ処理端末装置のプロセッサによって実行された命令は、その結果として、フローチャートの１または複数の処理および／またはブロック図の１または複数のブロックに記載された機能を実施するためのデバイスを生み出す。
【０１２５】
コンピュータまたはその他のプログラム可能なデータ処理端末装置が特定の方法で動作するように導くことができるこれらのコンピュータプログラム命令は、コンピュータ読み取り可能なメモリに格納されてもよい。結果として、コンピュータ読み取り可能なメモリに格納された命令は、命令デバイスを含む製品を生み出す。これらの命令デバイスは、フローチャートの１または複数の処理および／またはブロック図の１または複数のブロックに記載された機能を実施する。
【０１２６】
これらのコンピュータプログラム命令は、コンピュータまたはその他のプログラム可能なデータ処理端末装置にロードされ、コンピュータ実装処理を引き起こすためにコンピュータおよびその他のプログラム可能なデータ処理端末装置で一連の工程を実行させてもよい。したがって、コンピュータまたはその他のプログラム可能なデータ処理端末装置で実行された命令は、フローチャートの１または複数の処理および／またはブロック図の１または複数のブロックに記載された機能の工程を提供する。
【０１２７】
本願の実施形態のナンバリングは、単に記述的なものであって、実施形態の相対的な長所または短所を示すものではない。
【０１２８】
本願の上述の実施形態において、各実施形態の説明には、それぞれの重点があり、実施形態の一部は、詳細に説明されていない。関連付けられている説明について別の実施形態を参照することができる。
【０１２９】
本願によって提供された、いくつかの実施形態において、開示された技術的内容は、他の方法で実現されてもよいことを理解されたい。上述したデバイスの実施形態は、単に例示である。例えば、ユニットへの分割は、単に論理機能による分割である。実際に実装される場合、他の形態の分割もありうる。例えば、複数のユニットまたは構成要素が、別のシステムに組み合わせまたは一体化されてもよく、また、一部の特徴が省略されるかまたは実行されなくてもよい。さらに、図示または議論されている挿入された結合または直接的な結合または通信接続は、いくつかのインターフェース、ユニット、モジュールを通る間接的な結合または通信リンクであってもよい。それらは、電気的であってよく、別の形態をとってもよい。
【０１３０】
別個の構成要素として記載されたユニットは、物理的に離れていても離れていなくてもよく、ユニットとして図示された構成要素は、物理的ユニットであってもなくてもよい。それらは、１つの場所に配置されてもよいし、複数のネットワークユニットにわたって分散されてもよい。本実施形態の具現化スキームは、実際のニーズに従って、ユニットの一部またはすべてを選択することによって実現できる。
【０１３１】
さらに、本願の各実施形態の各機能ユニットは、処理ユニットに統合されてよく、また、各ユニットは、独立した物理的存在を有してもよい。また、２以上のユニットが１つのユニットに統合されてもよい。上述の統合ユニットは、ハードウェアの形態をとってよく、ソフトウェア機能ユニットの形態をとってもよい。
【０１３２】
統合ユニットがソフトウェア機能ユニットの形態で実現され、独立した製品として販売または利用される場合、それらは、コンピュータ読み取り可能な記憶媒体に格納されてよい。かかる理解に基づいて、本願の技術的スキームは、本質的であるか、従来技術に寄与する部分に関するかにかかわらず、また、技術的スキームの全部または一部に関して、ソフトウェア製品の形態で実現可能である。これらのコンピュータソフトウェア製品は、記憶媒体（ＲＯＭ／ＲＡＭ、磁気ディスク、および、光学ディスクなど）に格納され、端末装置（携帯電話、コンピュータ、サーバ、または、ネットワーク装置であってよい）に、本願の実施形態に記載された方法を実行させるために用いられる特定の数の命令を含みうる。上述した記憶媒体は、以下を含む。ＵＳＢフラッシュドライブ、携帯型ハードドライブ、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ポータブルハードドライブ、磁気ディスク、または、光学ディスク、もしくは、プログラムコードを格納できる様々な他の媒体。
【０１３３】
以上の記載は、本願の好ましい実施例にすぎない。当業者であれば、本願の原理から逸脱することなく、改良および修飾を施すことも可能であること、そして、かかる改良および修飾も、本願の保護範囲内にあると見なされるべきであることに注意されたい。
【０１３４】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
2019530043.tif 000003
【図２】
2019530043.tif 000004
【図３】
2019530043.tif 000005
【図４】
2019530043.tif 000006
【図５】
2019530043.tif 000007
【図６】
2019530043.tif 000008
【図７】
2019530043.tif 000009
【図８】
2019530043.tif 000010
【図９】
2019530043.tif 000011
【図１０】
2019530043.tif 000012
【図１１】
2019530043.tif 000013
【手続補正書】
【提出日】平成31年3月6日(2019.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
表示オブジェクトのトリガに関連付けられている命令を受信し、
端末で実行する指定アプリケーションに関係する動的情報にアクセスし、
前記指定アプリケーションに関連付けられている前記動的情報を前記表示オブジェクトに表示すること、
を備える、方法。
【請求項２】
請求項１に記載の方法であって、前記表示オブジェクトは、通知ボックス、フローティングウィンドウ、または、ロックされたスクリーンである、方法。
【請求項３】
請求項１に記載の方法であって、前記指定アプリケーションに関連付けられている前記動的情報は、前記表示オブジェクトの拡張領域に表示される、方法。
【請求項４】
請求項３に記載の方法であって、前記表示オブジェクトの前記拡張領域は、前記端末の現在の表示インターフェースに表示される、方法。
【請求項５】
請求項１に記載の方法であって、前記動的情報は、前記指定アプリケーションに関連付けられている対象物と、前記端末との間の関係性に関連付けられている、方法。
【請求項６】
請求項１に記載の方法であって、前記動的情報は、
前記指定アプリケーションに関連付けられている対象物から前記端末までの相対距離、および、
前記対象物が位置する地域に関連付けられている待ち行列情報、の内の少なくとも一方を含む、方法。
【請求項７】
請求項１に記載の方法であって、前記動的情報を表示する前に、さらに、
前記指定アプリケーションによって予め格納された前記動的情報をストレージから取得することを備える、方法。
【請求項８】
請求項１に記載の方法であって、前記動的情報を表示する前に、さらに、
前記指定アプリケーションに、サーバに対して前記動的情報を要求させる要求メッセージを前記指定アプリケーションに通信し、
前記動的情報を前記サーバから受信すること、
を備える、方法。
【請求項９】
請求項１に記載の方法であって、さらに、
前記指定アプリケーションをアクティブ化し、
前記指定アプリケーションによって監視される対象物に関連付けられている情報を含む前記動的情報を取得すること、
を備える、方法。
【請求項１０】
請求項１に記載の方法であって、さらに、
前記動的情報を前記端末の前記表示オブジェクトに表示する際に、前記指定アプリケーションのアイコン、前記指定アプリケーションによって監視される対象物に関連付けられている識別子、または、それら両方を表示することを備える、方法。
【請求項１１】
請求項１に記載の方法であって、前記動的情報は、前記端末または前記端末のユーザに関連付けられている文脈情報を含む、方法。
【請求項１２】
請求項１に記載の方法であって、前記動的情報は、前記指定アプリケーションによって監視される対象物と、前記端末または前記端末のユーザとの間の関係性に関連付けられている文脈情報を含む、方法。
【請求項１３】
請求項１に記載の方法であって、前記動的情報は、相対位置情報および相対距離の内の１または複数を含み、前記相対位置情報および前記相対距離の内の前記１または複数の内の少なくとも一方が、前記表示オブジェクトに表示される、方法。
【請求項１４】
請求項１３に記載の方法であって、前記相対位置情報および前記相対距離の内の前記１または複数は、前記表示オブジェクト内で電子地図上に動的情報を表示するために用いられる、方法。
【請求項１５】
請求項１に記載の方法であって、前記動的情報は、前記指定アプリケーションによって監視される対象物と、前記端末または前記端末のユーザとに関連付けられている待ち行列情報を含む、方法。
【請求項１６】
請求項１５に記載の方法であって、前記待ち行列情報は、前記表示オブジェクトに表示され、前記待ち行列内の前記対象物に関連付けられている前記待ち行列のサイズの示唆、前記待ち行列内での前記端末の位置の示唆、前記待ち行列内での前記端末の前記ユーザの位置の示唆、および、推定待ち時間、の内の１または複数を含む、方法。
【請求項１７】
請求項１に記載の方法であって、さらに、
前記動的情報が複数の情報を含む場合に、前記動的情報に含まれる情報の数を決定し、
前記動的情報に含まれる情報の前記数が所定の閾値より多いか否かを判定し、
前記動的情報に含まれる情報の前記数が前記所定の閾値より多い場合に、前記複数の情報にそれぞれ関連付けられている優先レベルに少なくとも部分的に基づいて、前記複数の情報を表示すること、
を備える、方法。
【請求項１８】
請求項１７に記載の方法であって、前記複数の情報は、前記優先レベルに少なくとも部分的に基づいて、ループ表示で表示される、方法。
【請求項１９】
方法であって、
端末の現在の表示インターフェース内の通知ボックスに向けられた入力を受信し、前記入力は、前記通知ボックスを拡大するための要求に対応し、前記通知ボックスは、指定アプリケーションの通知情報を表示するよう構成されており、
前記指定アプリケーションのインターフェース情報を前記通知ボックスの前記拡張領域に表示し、前記インターフェース情報は、前記指定アプリケーションの動的データを示す、
ことを備える、方法。
【請求項２０】
端末であって、
１または複数のプロセッサであって、
表示オブジェクトのトリガに関連付けられている命令を受信し、
前記端末で実行する指定アプリケーションに関係する動的情報にアクセスし、
表示される前記表示オブジェクト内の前記指定アプリケーションに関連付けられている前記動的情報を出力するよう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
【請求項２１】
端末であって、
１または複数のプロセッサであって、
現在の表示インターフェース内の表示オブジェクトに向けられた入力を受信し、
前記入力は、前記表示オブジェクトを拡大するための要求に対応し、前記表示オブジェクトは、指定アプリケーションの通知情報を表示するよう構成されており、
前記指定アプリケーションのインターフェース情報を前記表示オブジェクトの拡張領域に表示するために出力し、
前記インターフェース情報は、前記指定アプリケーションの動的データを示す、よう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
【請求項２２】
コンピュータプログラムであって、
表示オブジェクトのトリガに関連付けられている命令を受信するための機能と、
端末で実行する指定アプリケーションに関係する動的情報にアクセスするための機能と、
前記指定アプリケーションに関連付けられている前記動的情報を前記表示オブジェクトに表示するための機能と、
をコンピュータによって実現させる、コンピュータプログラム。
【請求項２３】
方法であって、
アプリケーションの動的情報を取得し、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示すること、
を備える、方法。
【請求項２４】
請求項２３に記載の方法であって、前記表示オブジェクトは、通知ボックス、フローティングウィンドウ、または、ロックされたスクリーンを含む、方法。
【請求項２５】
請求項２３に記載の方法であって、リアルタイムに収集される情報は、定期的に収集される情報を含む、方法。
【請求項２６】
端末であって、
１または複数のプロセッサであって、
アプリケーションの動的情報を取得し、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示するよう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
【請求項２７】
コンピュータプログラムであって、
アプリケーションの動的情報を取得するための機能と、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示するための機能と、
をコンピュータによって実現させる、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
適用例１：方法であって、
表示オブジェクトのトリガに関連付けられている命令を受信し、
端末で実行する指定アプリケーションに関係する動的情報にアクセスし、
前記指定アプリケーションに関連付けられている前記動的情報を前記表示オブジェクトに表示することと、
を備える、方法。
適用例２：適用例１に記載の方法であって、前記表示オブジェクトは、通知ボックス、フローティングウィンドウ、または、ロックされたスクリーンである、方法。
適用例３：適用例１に記載の方法であって、前記指定アプリケーションに関連付けられている前記動的情報は、前記表示オブジェクトの拡張領域に表示される、方法。
適用例４：適用例３に記載の方法であって、前記表示オブジェクトの前記拡張領域は、前記端末の現在の表示インターフェースに表示される、方法。
適用例５：適用例１に記載の方法であって、前記動的情報は、前記指定アプリケーションに関連付けられている対象物と、前記端末との間の関係性に関連付けられている、方法。
適用例６：適用例１に記載の方法であって、前記動的情報は、
前記指定アプリケーションに関連付けられている対象物から前記端末までの相対距離、および、
前記対象物が位置する地域に関連付けられている待ち行列情報、の内の少なくとも一方を含む、方法。
適用例７：適用例１に記載の方法であって、前記動的情報を表示する前に、さらに、
前記指定アプリケーションによって予め格納された前記動的情報をストレージから取得することを備える、方法。
適用例８：適用例１に記載の方法であって、前記動的情報を表示する前に、さらに、
前記指定アプリケーションに、サーバに対して前記動的情報を要求させる要求メッセージを前記指定アプリケーションに通信し、
前記動的情報を前記サーバから受信すること、
を備える、方法。
適用例９：適用例１に記載の方法であって、さらに、
前記指定アプリケーションをアクティブ化し、
前記指定アプリケーションによって監視される対象物に関連付けられている情報を含む前記動的情報を取得すること、
を備える、方法。
適用例１０：適用例１に記載の方法であって、さらに、
前記動的情報を前記端末の前記表示オブジェクトに表示する際に、前記指定アプリケーションのアイコン、前記指定アプリケーションによって監視される対象物に関連付けられている識別子、または、それら両方を表示することを備える、方法。
適用例１１：適用例１に記載の方法であって、前記動的情報は、前記端末または前記端末のユーザに関連付けられている文脈情報を含む、方法。
適用例１２：適用例１に記載の方法であって、前記動的情報は、前記指定アプリケーションによって監視される対象物と、前記端末または前記端末のユーザとの間の関係性に関連付けられている文脈情報を含む、方法。
適用例１３：適用例１に記載の方法であって、前記動的情報は、相対位置情報および相対距離の内の１または複数を含み、前記相対位置情報および前記相対距離の内の前記１または複数の内の少なくとも一方が、前記表示オブジェクトに表示される、方法。
適用例１４：適用例１３に記載の方法であって、前記相対位置情報および前記相対距離の内の前記１または複数は、前記表示オブジェクト内で電子地図上に動的情報を表示するために用いられる、方法。
適用例１５：適用例１に記載の方法であって、前記動的情報は、前記指定アプリケーションによって監視される対象物と、前記端末または前記端末のユーザとに関連付けられている待ち行列情報を含む、方法。
適用例１６：適用例１５に記載の方法であって、前記待ち行列情報は、前記表示オブジェクトに表示され、前記待ち行列内の前記対象物に関連付けられている前記待ち行列のサイズの示唆、前記待ち行列内での前記端末の位置の示唆、前記待ち行列内での前記端末の前記ユーザの位置の示唆、および、推定待ち時間、の内の１または複数を含む、方法。
適用例１７：適用例１に記載の方法であって、さらに、
前記動的情報が複数の情報を含む場合に、前記動的情報に含まれる情報の数を決定し、
前記動的情報に含まれる情報の前記数が所定の閾値より多いか否かを判定し、
前記動的情報に含まれる情報の前記数が前記所定の閾値より多い場合に、前記複数の情報にそれぞれ関連付けられている優先レベルに少なくとも部分的に基づいて、前記複数の情報を表示すること、
を備える、方法。
適用例１８：適用例１７に記載の方法であって、前記複数の情報は、前記優先レベルに少なくとも部分的に基づいて、ループ表示で表示される、方法。
適用例１９：方法であって、
端末の現在の表示インターフェース内の通知ボックスに向けられた入力を受信し、前記入力は、前記通知ボックスを拡大するための要求に対応し、前記通知ボックスは、指定アプリケーションの通知情報を表示するよう構成されており、
前記指定アプリケーションのインターフェース情報を前記通知ボックスの前記拡張領域に表示し、前記インターフェース情報は、前記指定アプリケーションの動的データを示す、
ことを備える、方法。
適用例２０：端末であって、
１または複数のプロセッサであって、
表示オブジェクトのトリガに関連付けられている命令を受信し、
前記端末で実行する指定アプリケーションに関係する動的情報にアクセスし、
表示される前記表示オブジェクト内の前記指定アプリケーションに関連付けられている前記動的情報を出力するよう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
適用例２１：端末であって、
１または複数のプロセッサであって、
現在の表示インターフェース内の表示オブジェクトに向けられた入力を受信し、
前記入力は、前記表示オブジェクトを拡大するための要求に対応し、前記表示オブジェクトは、指定アプリケーションの通知情報を表示するよう構成されており、
前記指定アプリケーションのインターフェース情報を前記表示オブジェクトの拡張領域に表示するために出力し、
前記インターフェース情報は、前記指定アプリケーションの動的データを示す、よう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
適用例２２：コンピュータプログラム製品であって、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
表示オブジェクトのトリガに関連付けられている命令を受信するためのコンピュータ命令と、
端末で実行する指定アプリケーションに関係する動的情報にアクセスするためのコンピュータ命令と、
前記指定アプリケーションに関連付けられている前記動的情報を前記表示オブジェクトに表示するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
適用例２３：方法であって、
アプリケーションの動的情報を取得し、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示すること、
を備える、方法。
適用例２４：適用例２３に記載の方法であって、前記表示オブジェクトは、通知ボックス、フローティングウィンドウ、または、ロックされたスクリーンを含む、方法。
適用例２５：適用例２３に記載の方法であって、リアルタイムに収集される情報は、定期的に収集される情報を含む、方法。
適用例２６：端末であって、
１または複数のプロセッサであって、
アプリケーションの動的情報を取得し、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示するよう構成されている、１または複数のプロセッサと、
前記１または複数のプロセッサに接続され、前記１または複数のプロセッサに命令を提供するよう構成されている１または複数のメモリと、
を備える、端末。
適用例２７：コンピュータプログラム製品であって、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
アプリケーションの動的情報を取得するためのコンピュータ命令と、前記動的情報は、前記アプリケーションからリアルタイムに収集される情報を含み、
前記動的情報を表示オブジェクトに表示するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【国際調査報告】
2019530043.tif 000014