(57)【特許請求の範囲】
【請求項１】
ロックされた携帯端末のディスプレイから使用可能なコンテンツ項目をカスタマイズするためのシステムであって、
携帯端末がロックされている間に、前記携帯端末によって受信された１つまたは複数のコンテンツ項目を記憶するためのメモリ領域であって、前記メモリ領域は、構成データをさらに記憶し、前記構成データは、前記ロックされた携帯端末のディスプレイを通じてユーザーに提示するためのコンテンツ項目を記述し、前記構成データはさらに、前記コンテンツ項目のうちの１つまたは複数に関連付けられたアプリケーションプログラムの機能のサブセットを定義し、前記機能のサブセットは、前記携帯端末がロックされている間に前記ユーザーに使用可能であり、前記構成データはさらに、キーワードを識別する、メモリ領域と、
プロセッサーと、を含み、
前記プロセッサーは、
前記携帯端末の前記ユーザーから前記構成データを受信するステップと、
前記携帯端末がロックされている間に、前記メモリ領域に記憶された前記受信されたコンテンツ項目のうちの１つまたは複数にアクセスするステップと、
前記携帯端末がロックされている間に、前記メモリ領域に記憶された前記構成データに基づいて、前記アクセスされたコンテンツ項目のうちの１つまたは複数を改変するステップであって、前記改変は、前記携帯端末をロック解除せずに使用可能なアプリケーションプログラムの限定された機能を指定する構成データにおいて識別されるキーワードに基づいて、前記受信されたコンテンツ項目から前記受信されたコンテンツ項目に含まれている情報の一部分を抽出することによって行われる、ステップと、
前記ロックされた携帯端末の前記ディスプレイを通じて前記ユーザーに前記改変されたコンテンツ項目を提示するステップと、
前記携帯端末がロックされている間に、前記ディスプレイから前記アプリケーションプログラムの前記機能のサブセットを有効にするステップであって、それにより、前記ユーザーが、前記携帯端末がロックされたままである間に前記機能のサブセットのうちの少なくとも１つを実行するように、前記提示され改変されたコンテンツ項目を介して前記アプリケーションプログラムと対話する、ステップと、
前記改変されたコンテンツ項目との少なくとも１つのユーザーの対話に応答して、前記アプリケーションプログラムに完全にアクセスするためのロック解除画面へ前記ユーザーを誘導するステップと、
を実行するようにプログラムされた、
システム。
【請求項２】
前記構成データが、前記コンテンツ項目の特徴を記述する、請求項１に記載のシステム。
【請求項３】
前記コンテンツ項目が、電子メールメッセージ、ボイスメールメッセージ、テキストメッセージ、および不在電話着信のうちの１つまたは複数に関する、請求項１に記載のシステム。
【請求項４】
前記プロセッサーが、
前記構成データに基づいて前記アクセスされたコンテンツ項目をフィルターにかけることによって、前記アクセスされたコンテンツ項目のそれぞれを分析し、
前記フィルターにかけられたコンテンツ項目のみを提示することによって、前記アクセスされたコンテンツ項目のうちの前記１つまたは複数を提示するように
プログラムされた、請求項１に記載のシステム。
【請求項５】
前記ロックされた携帯端末の前記ディスプレイを通じて前記ユーザーにコンテンツを選択的に提示するための手段と、
アプリケーションプログラムごとに、前記ロックされた携帯端末の前記ディスプレイを通じた前記ユーザーへの前記コンテンツの提示をカスタマイズするための手段と
をさらに含む、請求項１に記載のシステム。
【請求項６】
ロックされたコンピューティングデバイスのディスプレイを通じてユーザーに提示するためのコンテンツを記述するユーザー定義された構成データにアクセスするステップであって、前記構成データはさらに、前記コンテンツに関連付けられた１つまたは複数のアプリケーションプログラムの機能のサブセットを定義し、前記機能のサブセットは、前記ロックされたコンピューティングデバイスのディスプレイを通じて前記ユーザーに使用可能であり、前記構成データはさらに、キーワードを識別する、ステップと、
前記コンピューティングデバイスがロックされている間に、１つまたは複数のコンテンツ項目を前記コンピューティングデバイスによって受信するステップと、
前記コンピューティングデバイスがロックされている間に、前記定義された構成データに基づいて、前記受信されたコンテンツ項目のうちの１つまたは複数を変換するステップであって、前記変換するステップは、前記コンピューティングデバイスをロック解除せずに使用可能な１つまたは複数のアプリケーションプログラムの限定された機能を指定する構成データにおいて識別されるキーワードに基づいて、前記受信されたコンテンツ項目から前記受信されたコンテンツ項目に含まれている情報の一部分を抽出するステップを含む、ステップと、
前記ロックされたコンピューティングデバイスの前記ディスプレイを通じて前記ユーザーに提示するための前記変換されたコンテンツ項目を提供するステップと、
前記ロックされたコンピューティングデバイスのディスプレイを通じて使用可能なアプリケーションプログラムの前記機能のサブセットを有効にするステップであって、それにより、前記ユーザーが、前記コンピューティングデバイスがロックされたままである間に前記機能のサブセットのうちの少なくとも１つを実行するように、前記提供され変換されたコンテンツ項目を介して前記アプリケーションプログラムのうちの１つまたは複数と対話する、ステップと、
を含む方法。
【請求項７】
前記提供されたコンテンツ項目のうちの１つの選択を前記ユーザーから受信するステップと、
前記受信された選択に応答して、前記ロックされたコンピューティングデバイスをロック解除し前記コンテンツ項目のうちの選択された１つに関連付けられた前記アプリケーションプログラムを実行する前に、前記ユーザーをロック解除画面へ誘導するステップと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記ロックされたコンピューティングデバイスをロック解除するために、前記ユーザーからコマンドを受信するステップをさらに含む、請求項７に記載の方法。
【請求項９】
前記コンピューティングデバイス上で使用可能な１つまたは複数のアプリケーションプログラムの表示を、前記ロックされたコンピューティングデバイスの前記ディスプレイを通じて提供するステップであって、前記表示がツールバーとして提供されるステップをさらに含む、請求項６に記載の方法。
【請求項１０】
前記提供された表示のうちの１つの選択を前記ユーザーから受信するステップと、
前記受信された選択に応答して、前記ロックされたコンピューティングデバイスをロック解除して、前記コンテンツ項目のうちの前記選択された１つに関連付けられた前記アプリケーションプログラムを実行するステップと
をさらに含む、請求項９に記載の方法。
【請求項１１】
前記ユーザー定義された構成データにアクセスするステップが、前記コンテンツ項目に関連付けられたアプリケーション、前記コンテンツ項目に関連付けられた通知のタイプ、および前記コンテンツ項目に関連付けられた通知のカテゴリのうちの１つまたは複数を識別するステップを含む、請求項６に記載の方法。
【請求項１２】
前記アクセスするステップ、前記受信するステップ、前記変換するステップ、および前記提供するステップが、クラウドサービスによって実行され、前記変換されたコンテンツ項目を提供するステップが、前記変換されたコンテンツ項目を、前記ユーザーへのディスプレイのために、前記クラウドサービスから前記コンピューティングデバイスに送信するステップを含む、請求項６に記載の方法。
【請求項１３】
前記受信されたコンテンツ項目が、それに関連付けられた１つまたは複数のデータフィールドを有し、前記受信されたコンテンツ項目を変換するステップが、前記定義された構成データに基づいて、前記データフィールドのうちの１つまたは複数を選択するステップを含み、前記変換されたコンテンツ項目を提供するステップが、前記選択されたデータフィールドを提供するステップを含む、請求項６に記載の方法。
【請求項１４】
１つまたは複数のコンピューター読取り可能なメディアが、コンピューター実行可能なコンポーネントを有し、前記コンポーネントが、
ロックされたコンピューティングデバイスのディスプレイを通じてユーザーに提示するためのコンテンツを記述する構成データを前記ユーザーから受信するためのプロファイル・コンポーネントであって、前記構成データはさらに、前記コンテンツに関連付けられたアプリケーションプログラムの機能のサブセットを定義し、前記機能のサブセットは、前記ロックされたコンピューティングデバイスのディスプレイを通じて前記ユーザーに使用可能であり、前記アプリケーションプログラムは、前記コンピューティングデバイス上で実行され、前記プロファイル・コンポーネントが、前記アプリケーションプログラムに関連付けられたデータ構造に、前記受信された構成データを記憶し、前記構成データはさらに、キーワードを識別する、プロファイル・コンポーネントと、
前記コンピューティングデバイスがロックされている間に、１つまたは複数のコンテンツ項目を受信するためのインターフェイス・コンポーネントと、
前記プロファイル・コンポーネントによって受信され、前記データ構造に記憶された前記構成データに基づいて、前記インターフェイス・コンポーネントによって受信された前記コンテンツ項目を変更するためのフィルター・コンポーネントであって、前記変更は、前記コンピューティングデバイスをロック解除せずに使用可能なアプリケーションプログラムの限定された機能を指定する構成データにおいて識別されるキーワードに基づいて、前記受信されたコンテンツ項目から前記受信されたコンテンツ項目に含まれている情報の一部分を抽出することによって行われ、前記インターフェイス・コンポーネントが、前記ロックされたコンピューティングデバイスの前記ディスプレイを通じて前記ユーザーに前記変更されたコンテンツ項目を提供し、前記フィルター・コンポーネントは、前記ユーザーが、前記携帯端末がロックされたままである間に前記構成データによって定義される機能のサブセットのうちの少なくとも１つを実行するように、前記提供されたコンテンツ項目と対話するのを可能とする、フィルター・コンポーネントと
を含む、請求項７に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]タッチスクリーンなどのビジュアルインターフェイスは、統合された携帯情報端末（ＰＤＡ）の特徴を備えた携帯電話を含む、ほとんどの電子デバイスで使用可能である。タッチスクリーンは、デバイス上で動作を実行するために、グラフィックおよびテキストを表示し、コマンドを入力してデバイスを制御する、またはさまざまな他の機能を実行する。タッチセンサー式にせよそうでないにせよ、多くの画面が、意図しないデータエントリーを防ぐために、自動的にロックする。
【０００２】
[0002]しかし、電子メールメッセージまたはテキストメッセージに関する通知がデバイスによって受信されるとき、ロックされたデバイスは、ユーザーがデバイスをロック解除する（たとえば、ロック解除コードの入力後）まで、その通知とのユーザーの対話をさせないようにする。既存のシステムでは、ユーザーは、ロックされたデバイスで、通知と対話することはもちろん、それを見ることもできない。
【発明の概要】
【課題を解決するための手段】
【０００３】
[0003]本発明の実施形態は、コンピューティングデバイスのロックされたユーザーインターフェイスから、コンテンツおよび／または機能とのユーザーの対話を有効にする。ロックされたコンピューティングデバイスのディスプレイからユーザーに提示するためのコンテンツを記述する構成データが定義される。コンピューティングデバイスがロックされている間に、コンピューティングデバイスは、１つまたは複数のコンテンツ項目を受信する。構成データに基づいて、受信されたコンテンツ項目が変換される。変換されたコンテンツ項目は、ロックされたコンピューティングデバイスのディスプレイからユーザーに提供される。
【０００４】
[0004]この課題を解決するための手段は、発明を実施するための形態において以下でさらに説明され、選択された概念を簡略化された形式において導入するために提供される。この概要は、特許請求される主題の重要な特徴、または必須の特徴を特定することは意図されず、特許請求される主題の範囲を決定する支援として使用されることも意図されない。
【図面の簡単な説明】
【０００５】
【図１】[0005]コンテンツプロバイダーからユーザーに、変更されたコンテンツを配信するコンピューティングデバイスを示す、例示的なブロック図である。
【図２】[0006]コンテンツプロバイダーからユーザーのコンピューティングデバイスに、変更されたコンテンツを提供するクラウドサービスを示す、例示的なブロック図である。
【図３】[0007]アプリケーションプログラムに関連付けられた構成データに基づいた、コンテンツの変更を示す、例示的な流れ図である。
【図４】[0008]ユーザーへの受信された通知の数量を識別する携帯端末を示す、例示的なブロック図である。
【図５】[0009]通知を有するアプリケーションプログラムに対応するアイコンを表示する携帯端末を示す、例示的なブロック図である。
【図６】[0010]アプリケーションプログラムのうちの１つに関連付けられた通知の簡単な概要と共に、アプリケーションプログラムに対応するアイコンを表示する携帯端末を示す、例示的なブロック図である。
【０００６】
[0011]対応する参照文字は、図面全体を通して対応する要素を示す。
【発明を実施するための形態】
【０００７】
[0012]図を参照すると、開示される実施形態が、ロックされたコンピューティングデバイス１０２のディスプレイ１０８から選択的に浮かび上がることになり、少なくともコンテンツおよび機能を有効にして、コンピューティングデバイス１０２によるユーザー体験を向上させる。コンテンツは、コンピューティングデバイス１０２がロックされている間に、ユーザー１０４により消費されるためのデータ、ならびにユーザー１０４に使用可能な機能に対応するデータを含む。ロックされたコンピューティングデバイス１０２のディスプレイ１０８から選択的に情報を表示することによって、ユーザー１０４は、通知１１４のストリーム、および他のコンテンツ項目１１２を一目で見ることができる。選択された機能を有効にすることにより、ユーザー１０４は、コンピューティングデバイス１０２をロック解除する必要なしに、ロックされたコンピューティングデバイス１０２と対話して、コンテンツ項目１１２を操作する、または追加的な情報を取得することができる。構成データ１１６が、ロックされたコンピューティングデバイス１０２のディスプレイ１０８から使用可能になり、コンテンツおよび機能を指定する。
【０００８】
[0013]改めて図１を参照すると、例示的なブロック図が、コンテンツプロバイダー１２８からユーザー１０４に、カスタマイズされた、または別のやり方で変更されたコンテンツを配信する、コンピューティングデバイス１０２を図示する。コンピューティングデバイス１０２は、少なくともメモリ領域１１０と、ディスプレイ１０８と、プロセッサー１０６とを含む。メモリ領域１１０、または他のコンピューター読取り可能なメディアは、１つまたは複数のコンテンツ項目１１２を記憶する。コンテンツ項目１１２は、コンピューティングデバイス１０２がロックされている間に、コンピューティングデバイス１０２によって受信される。コンテンツ項目１１２は、たとえば、コンテンツプロバイダー１２８からの、コンピューティングデバイス１０２によって受信された任意のデータを含む。いくつかの実施形態では、コンテンツ項目１１２は、電子メールメッセージ、ボイスメールメッセージ、テキストメッセージ、および不在電話着信のうちの１つまたは複数に関する通知１１４を含む。他の実施形態では、コンテンツ項目１１２は、ニュースアラート、ウェザーアラート、スポーツスコアの最新情報、株価アラート、交通時刻表（たとえば、航空路線便の遅延または列車時刻表）、インスタントメッセージまたはチャットメッセージ、ソーシャルネットワーキングの最新情報などを含む。
【０００９】
[0014]メモリ領域１１０は、構成データ１１６をさらに記憶する。構成データ１１６は、コンピューティングデバイス１０２がロックされているときにユーザー１０４に提示するための、コンテンツ項目１１２および／または機能を記述する。構成データ１１６は、たとえば、ロックされたコンピューティングデバイス１０２のディスプレイ１０８からユーザー１０４に提示されることになる、コンテンツ項目１１２の、特徴、タイプ、カテゴリ、分類、または他の記述子を記述するファイルまたはメタデータを含む。構成データ１１６はまた、ロックされたコンピューティングデバイス１０２のディスプレイ１０８からのユーザー１０４による実行のために使用可能な、特定のアプリケーション、または（たとえば、アプリケーション内にある）機能を識別することができる。一般的に、ロックされたコンピューティングデバイス１０２のディスプレイ１０８から使用可能な機能は、コンピューティングデバイス１０２がロック解除された後に、ユーザー１０４に使用可能な機能のサブセットである。
【００１０】
[0015]構成データ１１６は、任意の形式の、１つまたは複数のデータ構造に記憶されてもよい。構成データ１１６は、プレーンテキスト、暗号化、バイナリー、または任意の他の形式であってよい。加えて、構成データ１１６は、コンテンツ項目１１２のうちの１つまたは複数に適用される、またはコンピューティングデバイス１０２に使用可能なアプリケーションプログラム１１８のうちの１つまたは複数に適用されるいくつかの条件により、階層構造に整理されてもよい。
【００１１】
[0016]構成データ１１６は、ユーザー１０４によって定義されてもよい。そのような実施形態では、ユーザー１０４が、ロックされたコンピューティングデバイス１０２のディスプレイ１０８から使用可能になるように所望される特定の機能を識別する。たとえば、ユーザー１０４は、アプリケーションをディスプレイ１０８の特定の領域の中にドラッグアンドドロップして、コンピューティングデバイス１０２がロックされているときに、それらのアプリケーションが使用可能になるように選択することができる。選択されたアプリケーションは、ロックされたコンピューティングデバイス１０２のディスプレイ１０８上で、ツールバーとしての働きをすることができる。
【００１２】
[0017]構成データ１１６はまた、アプリケーション開発者１２６によって定義されてもよい。そのような実施形態では、各アプリケーションのアプリケーション開発者１２６が、コンピューティングデバイス１０２がロックされるときにユーザー１０４に使用可能のままにする機能を識別する。この例における構成データ１１６は、コンピューティングデバイス１０２へのアプリケーションのインストール、またはダウンロードを伴う。識別された機能は、デフォルト設定を表してもよく、いくつかの実施形態では、ユーザー１０４によってオーバーライドされてもよい。
【００１３】
[0018]メモリ領域１１０、または１つもしくは複数のコンピューター読取り可能なメディアは、本開示の態様を実装するためのコンピューター実行可能なコンポーネントをさらに記憶する。例示的なコンポーネントは、プロファイル・コンポーネント１２０と、インターフェイス・コンポーネント１２２と、フィルター・コンポーネント１２４とを含む。これらのコンポーネントは、図３を参照して以下で説明される。
【００１４】
[0019]一般的に、メモリ領域１１０は、コンピューティングデバイス１０２に関連付けられている。たとえば、図１では、メモリ領域１１０は、コンピューティングデバイス１０２内にある。しかし、メモリ領域１１０、またはメモリ領域１１０に記憶されたデータのいずれも、ローカルな、またはコンピューティングデバイス１０２からリモートの、（たとえば、ネットワークを介してアクセス可能な）任意のサーバーまたは他のコンピューターに関連付けられていてよい。
【００１５】
[0020]ディスプレイ１０８は、ユーザー１０４に情報を提供するための任意のコンポーネントを含む。たとえば、ディスプレイ１０８は、ユーザー１０４からの、またはスタイラスなどの別のオブジェクトからのタッチ入力を感知することができる任意の静電容量方式ディスプレイを含む。本発明の態様は、タッチセンサー式の、またはタッチスクリーンディスプレイであるディスプレイ１０８を参照して説明されるが、本発明の実施形態は、任意のディスプレイで動作可能である。たとえば、本発明の態様は、データエントリーに使用可能なフルキーボードまたは部分的なキーボードを有するデバイスに見られるような、非タッチセンサー式のディスプレイで動作可能である。そのような例では、コンピューティングデバイス１０２は、キーボードがコンピューティングデバイス１０２のためのユーザー入力選択デバイスとして使用されるのを無効にすることによって、ロックされる。
【００１６】
[0021]プロセッサー１０６は、任意の数量の処理ユニットを含み、本開示の態様を実装するためのコンピューター実行可能な命令を実行するようにプログラムされる。命令は、コンピューティングデバイス１０２内で実行される、プロセッサー１０６によって、もしくは複数のプロセッサーによって実行されてもよく、または、コンピューティングデバイス１０２の外部のプロセッサーによって（たとえば、図２にあるようなクラウドサービス２０２によって）実行されてもよい。いくつかの実施形態では、プロセッサー１０６は、図（たとえば図３）に示されたような命令を実行するようにプログラムされる。
【００１７】
[0022]本発明の態様は、携帯電話などの携帯端末４０２であるコンピューティングデバイス１０２を参照して説明されるが、本発明の実施形態は、任意のコンピューティングデバイスで動作可能である。たとえば、本発明の態様は、デジタルカメラ、デジタルビデオカメラ、ラップトップコンピューター、ゲーミングコンソール（ハンドヘルド・ゲーミングコンソールを含む）、ポータブルミュージックプレイヤー、携帯情報端末、情報家電、およびパーソナルコミュニケーターなどのデバイスで動作可能である。
【００１８】
[0023]いくつかの実施形態は、ネットワークから切断されたコンピューティングデバイス１０２を含む。そのような実施形態では、コンテンツ項目１１２は、コンピューティングデバイス１０２から発生する（たとえば、ネットワークから受信されない）カレンダー、またはアラームアラートなどの通知１１４を含むことができる。他の実施形態は、接続が継続的にせよ、散発的（たとえば、使用可能時）にせよ、ネットワーク、または図２に図示されるようなクラウドサービス２０２に接続されているコンピューティングデバイス１０２を企図する。
【００１９】
[0024]次に図２を参照すると、例示的なブロック図が、コンテンツプロバイダー１２８からユーザー１０４のコンピューティングデバイス１０２に、変更されたコンテンツを提供するクラウドサービス２０２を図示する。図２の実施形態では、図１のコンピューティングデバイス１０２によって実行される動作のうちのいくつかが、代わりにクラウドサービス２０２によって実行される。たとえば、クラウドサービス２０２は、構成データ１１６を定義し、コンテンツ項目１１２を（たとえば、コンテンツプロバイダー１２８から）受信し、コンテンツ項目１１２をフィルターにかける。クラウドサービス２０２は、コンテンツ項目１１２を、処理後に、ユーザー１０４への提示のためにコンピューティングデバイス１０２に出力する。そのような実施形態は、コンピューティングデバイス１０２からクラウドサービス２０２に処理をオフロードして、コンピューティングデバイス１０２が、それ自身にかかる計算負荷を削減すること（たとえば、応答時間を向上させる、電力消費を削減する、熱の発生を削減する）、または、コンピューティングデバイス１０２のハードウェアニーズを削減すること（たとえば、より少ない処理能力、より少ないメモリ空間など）を有効にする。
【００２０】
[0025]次に図３を参照すると、例示的な流れ図が、アプリケーションプログラム１１８に関連付けられた構成データ１１６に基づいた、コンテンツの変更を図示する。３０２で、構成データ１１６が定義される。構成データ１１６は、ロックされたコンピューティングデバイス１０２のディスプレイ１０８からユーザー１０４に提示するためのコンテンツを記述する。代替として、またはそれに加えて、構成データ１１６は、ユーザー１０４から、またはアプリケーション開発者１２６から受信される。構成データ１１６は、たとえば、コンテンツ項目１１２に関連付けられたアプリケーションプログラム１１８、コンテンツ項目１１２に関連付けられた通知１１４のタイプ、コンテンツ項目１１２に関連付けられた通知１１４のカテゴリ、およびコンテンツ項目１１２に関連付けられたキーワードのうちの、１つまたは複数の識別を含む。
【００２１】
[0026]３０４で、コンピューティングデバイス１０２がロックされている間に、コンテンツ項目１１２のうちの１つまたは複数が受信される、またはアクセスされる。コンピューティングデバイス１０２は、コンピューティングデバイス１０２の能力への完全なアクセスが使用不可であるようにロックされ、ユーザーエントリーが無効にされる、またはコンピューティングデバイス１０２とのユーザー１０４による対話が別のやり方で限定される。いくつかの実施形態では、ロックされたコンピューティングデバイス１０２は、コード、ジェスチャー、およびボタン押下のうちの、１つまたは複数のエントリーからロック解除されてもよい。
【００２２】
[0027]３０６で、受信されたコンテンツ項目１１２は、定義された構成データ１１６に基づいて、変換する、改変する、フィルターにかける、変更することなどによって分析される。たとえば、受信されたコンテンツ項目１１２が、それに関連付けられた１つまたは複数のデータフィールドを有する場合、受信されたコンテンツ項目１１２を変換することは、定義された構成データ１１６に基づいた提示のためのデータフィールドのうちの１つまたは複数を選択することを含む。選択されたデータフィールドは次いで、ユーザー１０４に提示される。代替的には、データフィールドのうちの１つまたは複数内のデータが、ユーザー１０４への提示のために、選択される、または変更されてもよい。
【００２３】
[0028]３０８で、変換されたコンテンツ項目１１２は、ロックされたコンピューティングデバイス１０２のディスプレイ１０８からユーザー１０４に提供される。変換する動作がコンテンツ項目１１２をフィルターにかけることを含むときなどにコンテンツ項目１１２のサブセットが提示のために選択される実施形態では、フィルターにかけられたコンテンツ項目１１２のみが、ユーザー１０４に提示される。
【００２４】
[0029]いくつかの実施形態では、コンテンツ項目１１２は、１つまたは複数のアプリケーションプログラム１１８に関連付けられている。３０８でユーザー１０４に提供されるとき、コンテンツ項目１１２は、関連付けられたアプリケーションプログラム１１８を使用して提供されてもよい。同様に、ユーザー１０４が提供されたコンテンツ項目１１２と対話する（たとえば、コンテンツ項目１１２のうちの１つまたは複数を選択する）とき、コンピューティングデバイス１０２は、ロックを解除し、選択されたコンテンツ項目１１２に関連付けられたアプリケーションプログラム１１８を自動的に実行してもよい。
【００２５】
[0030]コンピューティングデバイス１０２はまた、受信されたコンテンツ項目１１２に関連付けられたアプリケーションプログラム１１８の表現を、ツールバー、または他のグループ化として表示することができる。表現は、たとえば、アプリケーションプログラム１１８に対応するテキストまたはイメージ（たとえば、アイコン）を含む。
【００２６】
[0031]さらに、コンピューティングデバイス１０２は、提示されたコンテンツ項目１１２に関連付けられたアプリケーションプログラム１１８のそれぞれの機能のサブセットを、構成データ１１６によって定義されたように有効にすることができる。機能のサブセットは、ロックされたコンピューティングデバイス１０２のディスプレイ１０８から有効にされる。ユーザー１０４は、有効にされた機能のサブセットに従って、提示されたコンテンツ項目１１２を介して、アプリケーションプログラム１１８と対話する。
【００２７】
[0032]たとえば、電子メールメッセージが受信される（たとえば、コンテンツ項目１１２）場合、３０６での変換は、ユーザー１０４に提示するための、送信者フィールドおよびタイプスタンプフィールドを選択することを含むことができる。ユーザー１０４は次いで、メッセージを送信した人の名前またはアドレスを、メッセージが送信された時間と共に見ることができる。構成データ１１６が、メールアプリケーションの限定された機能が使用可能であることを指定する場合、ユーザー１０４は、コンピューティングデバイス１０２をロック解除せずに、メッセージの件名フィールドを見ることができてもよい。ただし、この例において、ユーザー１０４がメッセージの本文を見たい場合は、ユーザー１０４は、メールアプリケーションに対応するディスプレイ１０８上のアイコンを選択する。選択に応答して、コンピューティングデバイス１０２はロック解除され、メールアプリケーションが、ユーザー１０４にメッセージの本文を提示するように（またはメールアプリケーションによって受信されたメッセージのリストを提示するように）実行される。
【００２８】
[0033]いくつかの実施形態では、図３において識別される動作が、コンピューター実行可能なコンポーネントまたはコンピューター実行可能なモジュールとして具体化される。図２の例では、コンポーネントは、プロファイル・コンポーネント１２０と、インターフェイス・コンポーネント１２２と、フィルター・コンポーネント１２４とを含む。プロファイル・コンポーネント１２０は、構成データ１１６を受信して、構成データ１１６を、アプリケーションプログラム１１８に関連付けられたデータ構造に記憶する。構成データ１１６は、ロックされたコンピューティングデバイス１０２のディスプレイ１０８からユーザー１０４に提示するためのコンテンツおよび機能を記述する。インターフェイス・コンポーネント１２２は、コンピューティングデバイス１０２がロックされている間に、コンテンツ項目１１２を受信する。フィルター・コンポーネント１２４は、インターフェイス・コンポーネント１２２によって受信されたコンテンツ項目１１２を、プロファイル・コンポーネント１２０によって受信された構成データ１１６に基づいて変更する。いくつかの実施形態では、フィルター・コンポーネント１２４は、特定のカテゴリに関連付けられたコンテンツ項目１１２のうちの１つまたは複数を、構成データ１１６によって指定されたように識別する。例示的なカテゴリは、電子メールメッセージ、ボイスメールメッセージ、テキストメッセージ、または任意の他のタイプもしくは種類の通知１１４、あるいはコンピューティングデバイス１０２によって受信されたデータを含む。
【００２９】
[0034]フィルター・コンポーネント１２４はまた、構成データ１１６によって指定された条件を有するコンテンツ項目１１２を選択することができる。たとえば、条件は、特定のコンテンツプロバイダー１２８（たとえば、ユーザー１０４の特定の友人）から発生するコンテンツ項目１１２のみが、ロックされたコンピューティングデバイス１０２のディスプレイ１０８から表示されるように指定することができる。そのような例では、ビジネス会議中の親が、コンピューティングデバイス１０２がロックされているときに、その親の子供からのコンテンツ項目１１２（たとえば、通話、メッセージ、その他）のみが表示されるようになることを、構成データ１１６において定義する。
【００３０】
[0035]インターフェイス・コンポーネント１２２は、変更されたコンテンツ項目１１２を、ロックされたコンピューティングデバイス１０２のディスプレイ１０８からユーザー１０４に提供する。フィルター・コンポーネント１２４は、構成データ１１６によって記述された機能に従って、ユーザー１０４が提供されたコンテンツ項目１１２と対話するのを有効にする。
【００３１】
[0036]次に図４を参照すると、例示的なブロック図が、ユーザー１０４への受信された通知１１４の数量を識別する携帯端末４０２を図示する。図４の例示的なユーザーインターフェイスでは、携帯端末４０２は、タッチセンサー式ディスプレイを含み、携帯端末４０２はロックされている。たとえば、携帯端末４０２は、たとえば、ユーザー１０４からの明示的なコマンドの後で、またはあらかじめ定義された期間の有効期限後に、ロックされてもよい。
【００３２】
[0037]ユーザー１０４が、電源ボタンを押下する、または別の入力を実行して、携帯端末４０２を立ち上げるとき、図４のインターフェイスが表示される。ロックシンボルが、データエントリー、または携帯端末４０２との他の対話が限定されていることを示す。それにも関わらず、ロックシンボルのそばに表示された値「６」は、ユーザー１０４が、６つの新しい通知１１４、または他のコンテンツ項目１１２を受信していることを示す。ディスプレイ１０８は、日付、時間、信号強度、バッテリーインジケーター、その他などの他のデータもまた提示する。
【００３３】
[0038]次に図５を参照すると、例示的なブロック図が、通知１１４を有するアプリケーションプログラム１１８に対応するアイコンを表示する携帯端末４０２を図示する。図４の例を続けると、ユーザー１０４は、受信された６つの新たなコンテンツ項目１１２についての情報を見ることを望む。ユーザー１０４は、たとえば、指、またはタッチセンサー式ディスプレイのスタイラスで、ロックシンボル、またはディスプレイ１０８上の他のどこかをタップする。次いでいくつかのアイコンが表示され、それぞれが、新たなコンテンツ項目１１２を受信したアプリケーションプログラム１１８に対応する。使用可能なディスプレイ領域に表示され得るよりも、多くの表示するアイコンがある場合、ユーザー１０４は、アイコンのリストをスクロールすることができる。アプリケーションプログラム１１８ごとの新たなコンテンツ項目１１２の数量が、各アイコンのそばに表示される。この例では、第１のアプリケーションプログラム１１８は、３つの新たなコンテンツ項目１１２を有し、一方、他の３つのアプリケーションプログラム１１８は、それぞれ１つの新たなコンテンツ項目１１２を有する。
【００３４】
[0039]図５の携帯端末４０２は、引き続きロックされている。ユーザー１０４は、メッセージング、不在着信、ボイスメール、テキスト、およびサードパーティサービスなどの異なるカテゴリにおいて、新たな着信コンテンツ項目１１２（たとえば、通知１１４）を示すアイコンを確認する。しかし、ユーザー１０４は、アイコンの１つをタップして（たとえば、ダブルタップ、左にスライドする、右にスライドする、アイコンをフリックする、または別の入力ジェスチャーを実行する）、携帯端末４０２をロック解除し、選択されたアイコンに対応するアプリケーションプログラム１１８へと導かれてもよい。この時点では、アプリケーションプログラム１１８との完全な対話は有効にされている。そのような実施形態では、ユーザー１０４は、携帯端末４０２を明示的にロック解除せず、むしろ、ロック解除動作およびアプリケーションプログラム１１８の実行は、ユーザー１０４からのジェスチャー、またはコマンドに応答して行われる。他の実施形態では、ユーザー１０４にアプリケーションプログラム１１８への完全なアクセスを許可する前に、ユーザー１０４は、ユーザー１０４からの入力ジェスチャーに応答して、ユーザー１０４からのロック解除ＰＩＮを受信するロック解除画面（たとえば、ＰＩＮ入力画面）へと誘導される。
【００３５】
[0040]しかし、携帯端末４０２を完全にロック解除せずに、ユーザー１０４は、限定されたやり方で、表示されたアイコンと対話することができてもよい。使用可能な限定された対話は、構成データ１１６において定義される。たとえば、図５の例において、携帯端末４０２が引き続きロックされている間に、ユーザー１０４は、次に図６を参照して説明されるように、コンテンツ項目１１２のうちのいくつかについての追加的な情報を取得することができる。
【００３６】
[0041]次に図６を参照すると、例示的なブロック図が、アプリケーションプログラム１１８のうちの１つに関連付けられた通知１１４の簡単な概要と共に、アプリケーションプログラム１１８に対応するアイコンを表示する携帯端末４０２を図示する。図６の例では、携帯端末４０２は、引き続きロックされている。それにも関わらず、ユーザー１０４は、第１のアイコンを、タップしている、または別のやり方で選択している。たとえば、ユーザー１０４は、特定の方向にアイコンを軽く叩いて動かす（flick）ことができる。それに応じて、コンテンツ項目１１２についての３つの新たな追加情報が表示される。この例では、コンテンツ項目１１２のそれぞれの送信者および日付／時間が表示される。しかし、他の実施形態では、ユーザー１０４による選択に応答して、異なる、または追加的な情報が表示されてもよい。たとえば、携帯端末４０２は、各メッセージの件名行を表示してもよく、または、構成データ１１６によって定義された条件に一致するコンテンツ項目１１２のみを表示（たとえば、最近１０分以内に受信されたメッセージのみ表示する、または特定の送信者からのメッセージのみ表示する）してもよい。
【００３７】
[0042]図５、図６、および図７の例では、コンテンツ項目１１２の、アイコンまたは他の表現は、スライダー機能を有する。タッチセンサー式ディスプレイの実施形態では、ユーザー１０４は、アイコンのうちの１つにタッチし、アイコンを左もしくは右（または上もしくは下）にドラッグして、動作（たとえば、構成データ１１６によって指定されるような追加的な情報を明らかにする）を実行する。
【００３８】
[0043]いくつかの実施形態では、コンテンツ項目１１２のうちのいくつかが、より小さなアイコンではなく、全画面表示通知１１４として表示される。たとえば、着信通話、またはカレンダー予定リマインダーなどのコンテンツ項目１１２が、全画面表示で表示される。しかし、そのようなコンテンツ項目１１２は、他のより小さなアイコンのものと類似したユーザーの対話を提供してもよい。たとえば、全画面表示通知１１４は、ユーザー１０４がドラッグして追加的な情報を明らかにすることができるスライダーであってもよい。アラームの例では、１つのスライダーが、ユーザー１０４に「再通知する」ことを許可し、一方で別のスライダーが、ユーザー１０４にアラームを「無視する」ことを許可する。
【００３９】
[0044]ユーザー１０４、アプリケーション開発者１２６、または他のエンティティが、ユーザー１０４へのコンテンツ項目１１２の提示のさまざまな側面をカスタマイズすることができる。そのようなカスタマイズは、たとえば、構成データ１１６に記憶されてもよい。カスタマイズは、時計機能、テキストフォント、テキストサイズ、コントラスト、シャドウ、ディスプレイ１０８の他のアートワーク、入力キーパッド、または他のダイアログのうちの、１つまたは複数を含むが、これらに限定されない。たとえば、アイコンは、魚、岩、または他のオブジェクトとして表示されてもよく、携帯端末４０２の縦長および横長の向きの異なるレイアウトがあってもよい。
【００４０】
[0045]いくつかの実施形態では、コンテンツ項目１１２は、コンピューティングデバイス１０２によって受信される。コンテンツ項目１１２は、着信コンテンツ項目１１２を扱うためのルーターへと、コンピューティングデバイス１０２の内部でルーティングされる。データベースまたは他のデータ構造が、コンテンツ項目１１２の受信を記述する情報で更新される。サービスが、データベースへの更新をリッスンする。コンテンツ項目１１２を検出すると、デバイスレジストリが更新される。ロック画面を実装するコンポーネントが、デバイスレジストリへの更新をリッスンする。デバイスレジストリへの更新を検出すると、コンポーネントは、ロックされたコンピューティングデバイス１０２のディスプレイを、受信されたコンテンツ項目１１２で更新する。
例示的な動作環境
[0046]限定ではなく、例として、コンピューター読取り可能なメディアは、コンピューター記憶域メディアおよび通信メディアを含む。コンピューター記憶域メディアは、コンピューター読取り可能な命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶する。通信メディアは、通常、コンピューター読取り可能な命令、データ構造、プログラムモジュール、または他のデータを、搬送波または他のトランスポート機構などの変調されたデータ信号において具体化し、任意の情報配信メディアを含む。上記の任意の組合せもまた、コンピューター読取り可能なメディアの範囲内に含まれる。
【００４１】
[0047]本発明の実施形態は、例示的なコンピューティングシステム環境に関連して説明されるものの、多数の他の汎用の、もしくは特殊用途のコンピューティングシステム環境、またはコンピューティングシステム構成によって稼働する。本発明の態様との使用に好適であり得る、よく知られているコンピューティングシステム、環境、および／または構成の例は、携帯端末、パーソナルコンピューター、サーバーコンピューター、ハンドヘルドまたはラップトップデバイス、マルチプロセッサーシステム、ゲーミングコンソール、マイクロプロセッサーベースのシステム、セットトップボックス、プログラム可能なコンシューマーエレクトロニクス、携帯電話、ネットワークＰＣ、ミニコンピューター、メインフレームコンピューター、上記のシステムまたはデバイスのうちのいずれかを含む分散コンピューティング環境などを含むが、これらに限定されない。
【００４２】
[0048]本発明の実施形態は、１つまたは複数のコンピューターまたは他のデバイスによって実行されるプログラムモジュールなどの、コンピューター実行可能な命令の一般的なコンテキストにおいて説明されてもよい。コンピューター実行可能な命令は、１つまたは複数のコンピューター実行可能なコンポーネントまたはモジュールの中に整理されてもよい。一般的に、プログラムモジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、および特定のタスクを実行する、または特定の抽象データ型を実装するデータ構造を含むが、これらに限定されない。本発明の態様は、そのようなコンポーネントまたはモジュールの任意の数および編成で実装されてもよい。たとえば、本発明の態様は、図面において図示され、本明細書において説明される、特定のコンピューター実行可能な命令、または特定のコンポーネントもしくはモジュールには限定されない。本発明の他の実施形態は、本明細書において図示され、説明されたよりも、多いまたは少ない機能を有する、異なるコンピューター実行可能な命令またはコンポーネントを含むことができる。
【００４３】
[0049]本発明の態様は、本明細書において説明された命令を実行するように構成されるとき、汎用コンピューターを、特殊用途のコンピューティングデバイスに変換する。
[0050]本明細書において図示され、説明された実施形態、ならびに、本明細書において詳細には説明されていないが本発明の態様の範囲内である実施形態は、携帯端末４０２のロックされたディスプレイからユーザー１０４にコンテンツを選択的に提示するための例示的な手段、および、アプリケーションプログラム１１８ごとに、携帯端末４０２のロックされたディスプレイからユーザー１０４へのコンテンツの提示をカスタマイズするための例示的な手段を構成する。
【００４４】
[0051]本明細書において図示され、説明された本発明の実施形態の動作の実行またはパフォーマンスの順序は、指定されていない限り、必須ではない。すなわち、指定されていない限り、動作は任意の順序で実行されてよく、本発明の実施形態は、本明細書において説明されたものに追加した、またはそれよりも少ない動作を含むことができる。たとえば、別の動作の前で、それと同時に、またはその後で、特定の動作を実行する、または行うことは、本発明の態様の範囲内であることが企図される。
【００４５】
[0052]本発明の態様の、またはその実施形態の要素を導入するとき、冠詞「ａ」、「ａｎ」「ｔｈｅ」、および「ｓａｉｄ」は、１つまたは複数の要素があることを意味するように意図される。用語「含む」（「ｃｏｍｐｒｉｓｉｎｇ」、「ｉｎｃｌｕｄｉｎｇ」）、および「有する」（「ｈａｖｉｎｇ」）は、包括的であることが意図されており、記載された要素以外の追加的な要素があってもよいことを意味する。
【００４６】
[0053]本発明の態様が詳細に説明されてきたが、添付の特許請求の範囲において定義されるような本発明の態様の範囲から逸脱せずに、変更形態または変形形態が可能であることは明らかであろう。本発明の態様の範囲から逸脱せずに、上記の構成、製品、および方法においてさまざまな変更がなされ得ることから、上記の説明に含まれ、付属の図面に示されるすべての事項は、例示として解釈され、限定する意味において解釈されないことが意図される。
【図１】
0005602755.tif 000002
【図２】
0005602755.tif 000003
【図３】
0005602755.tif 000004
【図４】
0005602755.tif 000005
【図５】
0005602755.tif 000006
【図６】
0005602755.tif 000007