(57)【特許請求の範囲】
【請求項１】
コンピューティングデバイスであって、
プロセッサと、
前記プロセッサに結合されるバスと、
前記バスに結合され、グラフィックスデータを表示するグラフィックスディスプレイデバイスと、
前記バスに結合され、ビットマップ画像データを表示するインタラクティブディスプレイデバイスと、
前記ビットマップ画像データを管理して、前記ビットマップ画像データを前記インタラクティブディスプレイデバイスに送信するマネージャモジュールと、
前記コンピューティングデバイスの位置を示す位置データを受信する全地球測位システム（ＧＰＳ）センサと
を備え、
前記マネージャモジュールは、
前記位置データを受信し、
前記位置データによって示される位置のうち、画像と関連付けられる位置を選択し、
第１位置と関連付けられるよう第１画像にタグ付けし、第２位置と関連付けられるよう第２画像にタグ付けし、
前記位置は、前記第１画像のタグ付け中に前記コンピューティングデバイスの位置を決定することによって選択され、
前記コンピューティングデバイスが前記第１位置に位置している場合は前記インタラクティブディスプレイデバイスで前記第１画像を表示し、前記コンピューティングデバイスが前記第２位置に位置している場合は前記インタラクティブディスプレイデバイスで前記第２画像を表示する、
コンピューティングデバイス。
【請求項２】
コンピューティングデバイスであって、
プロセッサと、
前記プロセッサに結合されるバスと、
前記バスに結合され、グラフィックスデータを表示するグラフィックスディスプレイデバイスと、
前記バスに結合され、ビットマップ画像データを表示するインタラクティブディスプレイデバイスと、
前記ビットマップ画像データを管理して、前記ビットマップ画像データを前記インタラクティブディスプレイデバイスに送信するマネージャモジュールと、
前記コンピューティングデバイスの位置を示す位置データを受信する全地球測位システム（ＧＰＳ）センサと
を備え、
前記マネージャモジュールは、
前記位置データを受信し、
前記位置データによって示される位置のうち、画像と関連付けられる位置を選択し、
第１位置と関連付けられるよう第１画像にタグ付けし、第２位置と関連付けられるよう第２画像にタグ付けし、
前記位置データに基づいて前記コンピューティングデバイスの現在位置を検出し、
前記現在位置をタグ付けされた位置と一致させ、
前記コンピューティングデバイスが前記第１位置に位置している場合は前記インタラクティブディスプレイデバイスで前記第１画像を表示し、前記コンピューティングデバイスが前記第２位置に位置している場合は前記インタラクティブディスプレイデバイスで前記第２画像を表示し、
前記タグ付けされた位置を前記インタラクティブディスプレイデバイスで表示する、
コンピューティングデバイス。
【請求項３】
前記インタラクティブディスプレイデバイスは、
前記ビットマップ画像データを受信するコントローラと、
前記ビットマップ画像データを表示する永続的ディスプレイスクリーンと
を有する、
請求項１または２に記載のコンピューティングデバイス。
【請求項４】
前記永続的ディスプレイスクリーンはタッチスクリーンである、
請求項３に記載のコンピューティングデバイス。
【請求項５】
前記インタラクティブディスプレイデバイスは更に、１つ又は複数のボタンを有する、
請求項４に記載のコンピューティングデバイス。
【請求項６】
前記コントローラは、前記タッチスクリーン、又は、前記１つ又は複数のボタンの何れか１つの起動の際のイベントを検出し、前記イベントを前記マネージャモジュールに送信する、
請求項５に記載のコンピューティングデバイス。
【請求項７】
前記マネージャモジュールは、１つ又は複数のアプリケーションからの、前記インタラクティブディスプレイデバイスでデータを表示することの複数の要求を管理する、
請求項１から６の何れか一項に記載のコンピューティングデバイス。
【請求項８】
前記マネージャモジュールは、
ユーザインタラクションを促して受信し、前記１つ又は複数のアプリケーションからの、前記インタラクティブディスプレイデバイスでデータを表示することの前記複数の要求を承認する、グラフィカルユーザインターフェースを有する、
請求項７に記載のコンピューティングデバイス。
【請求項９】
前記マネージャモジュールは更に、
前記インタラクティブディスプレイデバイスでデータを表示することを承認された及び承認されなかった複数の前記アプリケーションの許可リストを有する、
請求項８に記載のコンピューティングデバイス。
【請求項１０】
前記インタラクティブディスプレイデバイスは電子ペーパーディスプレイ（ＥＰＤ）である、
請求項４に記載のコンピューティングデバイス。
【請求項１１】
前記インタラクティブディスプレイデバイスは、無線通信リンクを介して前記バスに結合される、
請求項１から１０の何れか一項に記載のコンピューティングデバイス。
【請求項１２】
前記グラフィックスディスプレイデバイスは、前記コンピューティングデバイスの前面上に搭載され、前記インタラクティブディスプレイデバイスは、前記コンピューティングデバイスの裏面上に搭載される、
請求項１から１１の何れか一項に記載のコンピューティングデバイス。
【請求項１３】
前記インタラクティブディスプレイデバイスは、前記コンピューティングデバイスから独立したタブレットデバイス上に位置している、
請求項１から１２の何れか一項に記載のコンピューティングデバイス。
【請求項１４】
セカンダリディスプレイデバイスでデータを表示する、コンピュータ生成の方法であって、
ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階と、
前記アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階と、
前記アプリケーションが前記インタラクティブディスプレイデバイスでデータを表示することを許可されている場合は、前記ディスプレイ独立ビットマップ画像データをデバイス依存ビットマップ画像データにレンダリングする段階と、
前記インタラクティブディスプレイデバイスで前記デバイス依存ビットマップ画像データを表示する段階と
を備え、
前記アプリケーションは、コンピュータシステムが第１位置に位置している場合は前記インタラクティブディスプレイデバイスで第１画像を表示し、前記コンピュータシステムが第２位置に位置している場合は前記インタラクティブディスプレイデバイスで第２画像を表示する、位置情報アプリケーションであり、
前記位置情報アプリケーションが、前記第１位置と関連付けられるよう前記第１画像にタグ付けし、前記第２位置と関連付けられるよう前記第２画像にタグ付けする段階
を更に備え、
画像にタグ付けする段階は、前記画像と関連付けられる位置を選択する段階を含み、
前記位置は、前記第１画像のタグ付け中に前記コンピュータシステムの位置を決定することによって選択される、
方法。
【請求項１５】
セカンダリディスプレイデバイスでデータを表示する、コンピュータ生成の方法であって、
ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階と、
前記アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階と、
前記アプリケーションが前記インタラクティブディスプレイデバイスでデータを表示することを許可されている場合は、前記ディスプレイ独立ビットマップ画像データをデバイス依存ビットマップ画像データにレンダリングする段階と、
前記インタラクティブディスプレイデバイスで前記デバイス依存ビットマップ画像データを表示する段階と
を備え、
前記アプリケーションは、コンピュータシステムが第１位置に位置している場合は前記インタラクティブディスプレイデバイスで第１画像を表示し、前記コンピュータシステムが第２位置に位置している場合は前記インタラクティブディスプレイデバイスで第２画像を表示する、位置情報アプリケーションであり、
前記位置情報アプリケーションが、前記第１位置と関連付けられるよう前記第１画像にタグ付けし、前記第２位置と関連付けられるよう前記第２画像にタグ付けする段階
を更に備え、
画像にタグ付けする段階は、前記画像と関連付けられる位置を選択する段階を含み、
前記インタラクティブディスプレイデバイスで画像を表示する段階は、
前記コンピュータシステムの現在位置を検出する段階と、
前記現在位置をタグ付けされた位置と一致させる段階と、
前記タグ付けされた位置を表示する段階と
を含む、
方法。
【請求項１６】
前記位置は、前記第１位置及び前記第２位置の複数の全地球測位システム（ＧＰＳ）座標を指定することによって選択される、
請求項１５に記載の方法。
【請求項１７】
前記位置は、前記第１画像のタグ付け中に前記コンピュータシステムの位置を決定することによって選択される、
請求項１５に記載の方法。
【請求項１８】
前記アプリケーションが前記インタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階は、
前記ディスプレイ独立ビットマップ画像データを前記アプリケーションから受信する段階よりも前に、前記アプリケーションから、前記インタラクティブディスプレイデバイスでデータを表示することの許可要求を受信する段階と、
許可リストにアクセスして、前記アプリケーションが、前記インタラクティブディスプレイデバイスでデータを表示することを承認されているかどうかを決定する段階と
を含む、
請求項１４から１７の何れか一項に記載の方法。
【請求項１９】
前記アプリケーションが前記インタラクティブディスプレイデバイスでデータを表示することを承認されている場合、前記アプリケーションが、前記インタラクティブディスプレイデバイスでデータを表示することを可能にさせる段階を更に含む、
請求項１８に記載の方法。
【請求項２０】
前記アプリケーションが前記許可リスト上に含まれていない場合、ユーザに対して、前記インタラクティブディスプレイデバイスを承認する選択肢または承認しない選択肢を選択するよう、前記インタラクティブディスプレイデバイスにプロンプトを表示する段階と、
前記選択肢を前記アプリケーションに通信する段階と
を更に含む、
請求項１８または１９に記載の方法。
【請求項２１】
前記インタラクティブディスプレイデバイスで前記データを永続的に表示する段階を更に含む、
請求項１４から２０の何れか一項に記載の方法。
【請求項２２】
コンピューティングデバイスに、請求項１４から２１のいずれか一項に記載の方法を実行させるプログラム。
【請求項２３】
請求項２２に記載のプログラムを格納する１つ又は複数の機械可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明される実施形態は、概してモバイルコンピュータシステムに関する。より具体的には、実施形態は、モバイルコンピュータシステムでのセカンダリディスプレイデバイスの実装に関する。
【背景技術】
【０００２】
現在のコンピュータシステムは、多くの場合、補助／セカンダリディスプレイデバイスを実装している。しかしながら、そのようなシステムは、様々な問題に苦しんでいる。例えば、既存の補助ディスプレイは、典型的には、表示される結果を視聴又は読み取るのに十分大きくはなく、ある距離で、斜角で、又は、明るい環境光状況で（例えば屋外で）視聴するのは困難かもしれない。それに加えて、既存の補助ディスプレイは、コンピュータシステムがスリープモードに入った又は電源がオフになった場合に、表示された画像を失う。
【図面の簡単な説明】
【０００３】
複数の実施形態が、複数の添付図面の複数の図中に、限定としてではなく例として示されている。それらの図中では、同様の参照符号は同様の要素を指している。
【図１】コンピュータシステムの一実施形態を示すブロック図である。
【図２Ａ】セカンダリディスプレイを備える複数のコンピュータシステムの複数の実施形態を示している。
【図２Ｂ】セカンダリディスプレイを備える複数のコンピュータシステムの複数の実施形態を示している。
【図２Ｃ】セカンダリディスプレイを備える複数のコンピュータシステムの複数の実施形態を示している。
【図３】セカンダリディスプレイアーキテクチャの一実施形態を示すブロック図である。
【図４】安全画像掲示を実行するプロセスの一実施形態を示している。
【図５】セカンダリディスプレイ用の位置情報アプリケーションの一実施形態を示している。
【図６】位置に基づいて複数の画像をタグ付けするプロセスの一実施形態を示すフロー図である。
【図７】位置に基づくタグ付けされた複数の画像を表示するプロセスの一実施形態を示すフロー図である。
【図８Ａ】セカンダリディスプレイマイクロコントローラを実装するための複数の代替的な実施形態を示している。
【図８Ｂ】セカンダリディスプレイマイクロコントローラを実装するための複数の代替的な実施形態を示している。
【図８Ｃ】セカンダリディスプレイマイクロコントローラを実装するための複数の代替的な実施形態を示している。
【発明を実施するための形態】
【０００４】
以下の説明では、多数の具体的な詳細が記載される。しかしながら、本明細書で説明される複数の実施形態は、これらの具体的な詳細が無くとも実施され得る。他の複数の例において、この説明の理解を妨げないようにすべく、周知の複数の回路、複数の構造、および複数の技術は順序通り詳細に示されていない。
【０００５】
この文書の全体に渡って、「ロジック」、「コンポーネント」、「モジュール」、「フレームワーク」、「エンジン」、「格納」等のような複数の用語は、同じ意味で言及されてもよく、例として、ソフトウェア、ハードウェア、および／または、ファームウェアのようなソフトウェアとハードウェアとの任意の組み合わせを含んでもよい。
【０００６】
本開示の複数の概念は、様々な変更及び代替的な形態の対象たり得るものである一方で、それらの複数の具体的な実施形態は、複数の図面において例として示され、本明細書で詳細に説明されるであろう。しかしながら、開示される複数の特定の形態に本開示の複数の概念を限定する意図はなく、反対に、当該意図は、本開示及び添付の特許請求の範囲と一貫性がある全ての変更、等価物および代替物をカバーしようとするものであることを理解されるべきである。
【０００７】
本明細書における「一実施形態」、「ある実施形態」、「例示的な実施形態」等への複数の参照は、説明される実施形態が、特有の機能、構造若しくは特性を含み得るが、各実施形態がその特有の機能、構造若しくは特性を含んでもよく、又は、必ずしも含まなくてもよいことを示している。更に、そのような複数の表現は、必ずしも同じ実施形態に言及するものではない。更に、特有の機能、構造または特性が、ある実施形態と関連して説明される場合、明示的に説明されているか否かに拘わらず、他の複数の実施形態と関連してそのような機能、構造または特性を達成することは当業者の知識内であることに留意されたい。
【０００８】
開示される複数の実施形態は、場合によっては、ハードウェア、ファームウェア、ソフトウェア、又は、それらの任意の組み合わせにおいて実装されてもよい。開示される複数の実施形態はまた、一時的又は非一時的機械可読（例えばコンピュータ可読）記憶媒体によって実行される又はそこに格納される複数の命令として実装されてもよく、１つ又は複数のプロセッサによって読み取られて実行され得る。機械可読記憶媒体は、機械（例えば、揮発性若しくは不揮発性メモリ、メディアディスク、又は、他のメディアデバイス）によって読み取り可能な形式で情報を格納又は送信するための、任意のストレージデバイス、メカニズム又は他の物理構造として具現化され得る。
【０００９】
複数の図面において、幾つかの構造的又は方法的な特徴は、複数の特定の配置および／または順序で示され得る。しかしながら、そのような複数の特定の配置および／または順序が必要とされなくてもよいことを理解されるべきである。むしろ、幾つかの実施形態では、そのような複数の特徴は、例示的な複数の図面に示されているものとは異なる態様および／または順序で構成され得る。それに加えて、構造的又は方法的な特徴を特定の図に含ませることは、そのような特徴が全ての実施形態において必要とされることを暗示する意図ではなく、幾つかの実施形態では、そのような特徴は含まれなくてもよく、又は、他の複数の特徴と組み合わされてもよい。
【００１０】
図１は、コンピューティングシステム１００の実施形態を示している。コンピューティングシステム１００は、例えば、複数のデスクトップコンピューティングシステム、複数のラップトップコンピューティングシステム、複数の携帯電話、移動体通信可能な複数のパーソナルデジタルアシスタント（ＰＤＡ）を含む複数のＰＤＡ、セットトップボックス、スマートフォン、タブレット等を含む、様々なコンピューテイングおよび電子デバイス（有線または無線）を表す。代替的な複数のコンピューティングシステムは、より多い、より少ない、および／または、異なる複数のコンポーネントを含んでもよい。
【００１１】
コンピューティングシステム１００は、バス１０５（又は、例えば、情報を通信する、リンク、相互接続、若しくは別のタイプの通信デバイス或いはインターフェース）、及び、情報を処理し得る、バス１０５に結合されたプロセッサ１１０を含む。コンピューティングシステム１００は、単一のプロセッサと共に示されているが、その一方で、電子システム１００は、複数の中央処理装置、複数のグラフィックスプロセッサ、及び、複数の物理プロセッサ等のうちの１つ又は複数などといった、複数のプロセッサおよび／またはコプロセッサを含んでもよい。コンピューティングシステム１００は、バス１０５に結合されたランダムアクセスメモリ（ＲＡＭ）または他のダイナミックストレージデバイス１２０（メインメモリと称される）を更に含んでもよく、プロセッサ１１０により実行され得る情報および複数の命令を格納してもよい。メインメモリ１２０はまた、プロセッサ１１０による複数の命令の実行中に複数の一時変数または他の中間情報を格納すべく用いられてもよい。
【００１２】
コンピューティングシステム１００は、プロセッサ１１０の静的情報および複数の命令を格納し得る、バス１０５に結合されたリードオンリーメモリ（ＲＯＭ）および／または他のストレージデバイス１３０も含み得る。データストレージデバイス１４０は、情報および複数の命令を格納すべく、バス１０５に結合されてもよい。磁気ディスク又は光ディスクなどのデータストレージデバイス１４０、及び、対応するドライブは、コンピューティングシステム１００に結合されてもよい。
【００１３】
コンピューティングシステム１００はまた、バス１０５を介して、ブラウン管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、または有機発光ダイオード（ＯＬＥＤ）アレイ等のディスプレイデバイス１５０に結合され、ユーザに情報を表示してもよい。英数字および他の複数のキーを含むユーザ入力デバイス１６０は、バス１０５に結合され、プロセッサ１１０に情報および複数のコマンド選択を通信してもよい。別のタイプのユーザ入力デバイス１６０は、マウス、トラックボール、タッチスクリーン、タッチパッド、または複数のカーソル方向キーなどのカーソル制御器１７０であり、方向情報および複数のコマンド選択をプロセッサ１１０に通信し、ディスプレイ１５０上でのカーソル移動を制御する。コンピュータシステム１００のカメラおよびマイクの複数のアレイ１９０は、ジェスチャを観察し、音声および動画を記録し、視覚および音声コマンドを受信および送信するべく、バス１０５に結合され得る。
【００１４】
コンピューティングシステム１００は、ネットワークインターフェース１８０を更に含み、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、パーソナルエリアネットワーク（ＰＡＮ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、クラウドネットワーク、モバイルネットワーク（例えば第３世代移動通信システム（３Ｇ）等）、イントラネット、インターネット等のネットワークへのアクセスを提供してもよい。ネットワークインターフェース１８０は、例えば、アンテナ１８５を有する無線ネットワークインターフェースを含んでもよく、アンテナ１８５は、１つ又は複数のアンテナを表してもよい。ネットワークインターフェース１８０はまた、例えば、ネットワークケーブル１８７を介して複数の遠隔デバイスと通信する有線ネットワークインターフェースを含んでもよく、ネットワークケーブル１８７は、例えば、イーサネット（登録商標）ケーブル、同軸ケーブル、光ファイバケーブル、シリアルケーブル、またはパラレルケーブルであり得る。
【００１５】
ネットワークインターフェース１８０は、例えば、ＩＥＥＥ８０２．１ｌｂおよび／またはＩＥＥＥ８０２．１ｌｇ規格に適合することによってＬＡＮへのアクセスを提供してもよく、および／または、無線ネットワークインターフェースは、例えば、複数のＢｌｕｅｔｏｏｔｈ（登録商標）規格に適合することによってパーソナルエリアネットワークへのアクセスを提供してもよい。複数の規格のうちの前および後の複数のバージョンの規格を含む、他の複数の無線ネットワークインターフェースおよび／またはプロトコルもまた、サポートされてもよい。
【００１６】
複数の無線ＬＡＮ規格による通信に加えて、またはこれの代わりに、ネットワークインターフェース１８０は、例えば、複数の時分割多重アクセス（ＴＤＭＡ）プロトコル、複数のモバイル通信用グローバルシステム（ＧＳＭ（登録商標））プロトコル、複数のコード分割多重アクセス（ＣＤＭＡ）プロトコル、および／または、任意の他のタイプの複数の無線通信プロトコルを用いる無線通信を提供してもよい。
【００１７】
ネットワークインターフェース１８０は、モデム、ネットワークインターフェースカード、又は、例えばＬＡＮまたはＷＡＮをサポートするべく通信リンクを提供する目的で、イーサネット（登録商標）、トークンリング、または複数の他のタイプの複数の物理的な有線もしくは無線アタッチメントに結合するために用いられるものなどの他の複数の周知のインターフェースデバイスといった、１つ又は複数の通信インターフェースを含んでもよい。このように、コンピュータシステムは、例えば、イントラネットまたはインターネットを含む従来のネットワークインフラストラクチャを介して、多数の周辺機器、クライアント、コントロールサーフェス、コンソールまたはサーバにも結合され得る。
【００１８】
一実施形態によれば、コンピュータシステム１００はまた、バス１０５に結合されるセカンダリディスプレイデバイス１５５を含む。そのような実施形態では、セカンダリディスプレイ１５５は、コンピュータシステム１００のようなモバイルデバイスの工業デザインに追加される、副次的で永続的なディスプレイ（例えば、Ｅインクのような電子ペーパーディスプレイ（ＥＰＤ））である。更なる実施形態では、セカンダリディスプレイ１５５は、グラフィックスデバイスというよりもむしろ、バス１０５を介してインターフェースで接続された限定的なインタラクティブデバイスである。図２Ａ−２Ｃは、セカンダリディスプレイを備える複数のコンピュータシステムの複数の実施形態を示している。
【００１９】
例えば、図２Ａは、セカンダリディスプレイ１５５が、ディスプレイデバイス１５０が実装されているタブレットから独立したタブレットとして実装される一実施形態を示している。図２Ｂは、セカンダリディスプレイ１５５が、ノートブックコンピュータシステム上のプライマリディスプレイデバイスの反対側に位置付けられる一実施形態を示している。そのような実施形態では、セカンダリディスプレイ１５５は、有線接続（例えばＵＳＢ）又は無線（例えばＢｌｕｅｔｏｏｔｈ（登録商標）又はワイヤレスＬＡＮ）を介してコンピュータシステムに接続されてもよい。
【００２０】
ノートブックコンピュータシステム蓋の外部に示されるが、他の複数の実施形態は、二つ折り形式／コンバーチブル電話の背面に位置しているセカンダリディスプレイ１５５を特徴としてもよい。更なる実施形態では、セカンダリディスプレイ１５５の複数のコンテンツは、（例えば複数のソーシャルブロードキャスト利用のために）蓋が開いている場合は他者によって視聴されることができ、又は、蓋が閉じている又はタブレット／電話モードにある場合は複数のメッセージ（例えば複数の警告等）用の電子書籍リーダとして用いられることができる。
【００２１】
図２Ｃは、セカンダリディスプレイ１５５が、ノートブックコンピュータシステム上のプライマリディスプレイデバイスの反対側に位置付けられている別の実施形態を示している。しかしながら、この実施形態では、セカンダリディスプレイ１５５はノートブックコンピュータの包み／カバーであってもよく、ノートブックコンピュータ上で機械的にスライドし、電力およびデータを受信すべく機械的に付属する。更なる実施形態では、セカンダリディスプレイ１５５は、ウェアラブルデバイス上に位置しているような他の構成を有してもよい。
【００２２】
また別の実施形態では、ノートブックコンピュータシステム上に搭載されるセカンダリディスプレイ１５５のサイズは、特に限定されなくてもよい。例えば、セカンダリディスプレイ１５５は、６インチまたは９インチのディスプレイであってもよい。それに加えて、セカンダリディスプレイ１５５は、ノートブックコンピュータシステムに付属する９．７インチのＥインクカバーであってもよい。上記の複数の実施形態では、セカンダリディスプレイ１５５は、厚さを最小化し、（例えば破損に対する）堅牢性を維持し、眼精疲労を減少させる快適な視聴をユーザに提供する態様で、機械的に搭載される。
【００２３】
一実施形態によれば、ユーザは、セカンダリディスプレイ１５５上に表示されるものの複数のコンテンツを選択することを許可される。この実施形態では、ユーザは、プリント機能と同様の態様でセカンダリディスプレイ１５５に送信されるビットマップ画像を選択する。そのような実施形態では、セカンダリディスプレイ１５５は、ビットマップ画像を受信するコントローラを含み、画像をディスプレイに出力する。図３は、そのようなプロセスを実行するよう実装されたセカンダリディスプレイ１５５アーキテクチャの一実施形態を示すブロック図である。
【００２４】
図３に示されるように、セカンダリディスプレイ１５５は、ディスプレイ３１０と、複数のボタン３２０と、マイクロコントローラ３３０とを含む。一実施形態では、ディスプレイ３１０は、ユーザによって接触された場合に、複数の指接触座標を特定のアプリケーションにルーティングするアルゴリズムを開始するタッチスクリーンである。更なる実施形態では、ディスプレイ３１０は、照明メカニズム（例えば、背面照射、側面照射、又は前面照射）を含む。また更なる実施形態では、ディスプレイ３１０上に存在するコンテンツは、電力がモバイルデバイスから除去された後でさえも、スクリーン上で永続する（例えば、Ｅインクのように、複数のリフレッシュサイクルを必要としない）。従って、電力は、表示されている画像を変更する際にのみ消費される。
【００２５】
複数のボタン３２０は、ユーザによって押された場合に、ボタン入力状態を特定のアプリケーションにルーティングするアルゴリズムを開始する、複数のモーメンタリプッシュボタンまたは複数の容量性ボタンであってもよい。マイクロコントローラ３３０は、ディスプレイ３１０でのコンテンツの表示を、ビットマップデータの形で調整する。一実施形態では、マイクロコントローラ３３０は、複数の警告（例えば、複数の新着の電子メール、複数の不在電話着信、複数の株式／ニュース／天気／交通状況更新情報、複数のソーシャルネットワーク更新情報等）用に、ディスプレイ３１０での複数のポップアップ通知の表示を促進する。そのような実施形態では、ポップアップは、予め定められた時間が経過した後に、又は、ユーザアクション（例えば、ボタン３２０の押圧、又は、タッチスクリーンの接触）に応答して、自動的に閉じられてもよい（例えば消失してもよい）。
【００２６】
一実施形態では、マイクロコントローラ３３０は、あるイベント（例えば、ディスプレイ３１０および／または複数のボタン３２０での接触）を検出し、そのイベントを複数のデバイスドライバ３４０に転送する。複数のデバイスドライバ３４０は、マイクロコントローラ３３０とインターフェースで接続する。従って、複数のデバイスドライバ３４０は、ディスプレイ３１０に固有のヒューマンインターフェースデバイス（ＨＩＤ）準拠フォーマットでビットマップデータを提供すべく、ディスプレイ３１０の複数の属性（例えばハード構成）を認識している。一実施形態では、ビットマップデータは、ディスプレイから独立している。
【００２７】
あるイベントを受信する際に、複数のデバイスドライバ３４０は、そのイベントを、複数のディスプレイ属性と共に、コンピュータシステム１００インターフェースによってサポートされた特定用途向けインターフェース（ＡＰＩ）３５０に転送する。更に、ＡＰＩ３５０は、アプリケーションプログラム３６０から、生のビットマップデータをディスプレイ独立フォーマットで受信する。アプリケーションプログラム３６０は、ＡＰＩ３５０から複数のディスプレイ属性を受信し、その引き換えに、ビットマップオブジェクトをオペレーティングシステムフォーマットでＡＰＩ３５０に転送する。
【００２８】
動作中、アプリケーションプログラム３６０は、任意のサイズのセカンダリディスプレイ３１０上での表示用にビットマップ画像を作成することを要求する。アプリケーション３６０は、前もって、ディスプレイ３１０によるレンダリング用にサポートされた複数のタイプの複数のビットマップ画像の、適切な複数のディスプレイ属性（例えば、解像度、色深度）を認識していない。アプリケーション３６０は、マイクロコントローラファームウェア３３０内でハードに構成されている複数のディスプレイ属性を取得すべく、オペレーティングシステムＡＰＩ３５０に呼び出しさせる。
【００２９】
アプリケーション３６０は有効なフォーマットを一旦認識すると、オペレーティングシステムによって許可されている複数のルールに従って、自身が所有するローカルメモリ内でビットマップ画像を作成する。元のビットマップ画像が別の（例えば外部の）ソースから来ていて、物理的ディスプレイ３１０と異なる複数の属性（解像度、色深度）を有する場合、ＡＰＩ３５０は、画像を調節（例えば、サイズ変更、ディザリング）するように実装される。その次に、ＡＰＩ３５０は、オペレーティングシステムが許可したオブジェクト形式でビットマップ画像を複数のデバイスドライバ３４０に転送すべく、オペレーティングシステムＡＰＩに呼び出しさせる。一実施形態では、用いられるオペレーティングシステムＡＰＩ３５０は、プリンタＡＰＩであってもよく、これにより、セカンダリディスプレイは、オペレーティングシステムおよび複数のアプリケーションが関係している限り、プリンタのように見える。
【００３０】
複数のセカンダリディスプレイデバイスドライバ３４０は、ビットマップデータを、バス独立及びディスプレイ独立フォーマットへとパッケージ化して、バス１０５を経由してデータをマイクロコントローラ３３０に送信する。データを受信する際、マイクロコントローラ３３０は、（ＨＩＤフォーマット化されたビットマップ）データをアンパックし、ディスプレイ３１０固有の複数の電気シグナリング要件に従って、それをディスプレイ３１０上にレンダリングする。ディスプレイ３１０は永続的なので、ビットマップデータは、一度のみ、ディスプレイパネルに直接ストリームされることができる。一実施形態では、マイクロコントローラ３３０、複数のデバイスドライバ３４０、および／または、アプリケーション３６０は、表示された画像の見た目を改善すべく、ビットマップデータ上で複数の演算アルゴリズムを実行してもよい。
【００３１】
一実施形態によれば、セカンダリディスプレイが認識している全てのアプリケーション３６０用に見つけ易い境界を提供すべく、マネージャモジュール３７０が含まれる。そのような実施形態では、マネージャモジュール３７０は、許可されていない複数の画像をマルウェアが表示することを阻止すべく、コンピュータシステム１００でインストールされた複数の新しいアプリケーション３６０がマネージャモジュール３７０に登録することを必要とすることによって、安全画像掲示をセカンダリディスプレイ３１０に促進する。従って、複数のユーザは、インストールの際にアプリケーション３６０を承認する又は承認しない場合、マネージャモジュール３７０内部から複数のアプリケーション３６０を起動してもよい。マネージャモジュール３７０は、承認された／承認されなかったアプリケーション３６０の許可リストを保有しており、許可リストは、その次に、選択されたユーザの複数の好みを実施するのに用いられる。
【００３２】
図４は、安全画像掲示を実行するプロセスの一実施形態を示している。最初に、第１アプリケーション３６０（アプリケーション１）は、セカンダリディスプレイ１５５に掲示することの許可用に、デバイスドライバ３４０から許可を要求する。その次に、デバイスドライバ３４０は、アプリケーション１が許可リスト上にあるかどうかを検証する。アプリケーション１は現在リスト上に無いので、デバイスドライバ３４０は、マネージャモジュール３７０を介してユーザから許可を要求する。その次に、マネージャモジュール３７０は、デバイスドライバ３４０に転送される、ユーザからの「許可」又は「拒否」の回答を受信すべく、グラフィカルユーザインターフェース（ＧＵＩ）を介してダイアログボックスを表示する。デバイスドライバ３４０は、将来の参照用に、ユーザが選択した許可を格納する。デバイスドライバ３４０は次に、許可／拒否回答をアプリケーション１に通信する。この例では、アプリケーション１は、この段階で、画像をディスプレイ３１０に掲示することの許可を有している。
【００３３】
一実施形態では、マネージャモジュール３７０は、ユーザがディスプレイ３１０を視聴して表示されているものを検証しなくてはいけなくなることを阻止すべく、ディスプレイ３１０で現在表示されている画像の正確なコピーを保有する。従って、マネージャモジュール３７０ＧＵＩは、ディスプレイ３１０に表示される複数の画像があるならば、ユーザがそれらを制御することを可能にさせる。更なる実施形態では、マネージャモジュール３７０ＧＵＩは、ユーザが、ディスプレイ３１０の照明メカニズム（例えば前面照射）の明るさレベルを制御すること、複数のアプリケーションの承認された及び承認されなかったリスト間で登録されたアプリケーション３６０を追加すること、除去すること、および／または、移動させることを可能にさせる。更なる実施形態では、ＧＵＩは、コンピュータが低電力スリープ状態に入る（例えばＳ３／Ｓ４）、又は、電源がオフになる（例えばＳ５）場合、ユーザが、セカンダリディスプレイ上で表示されることになる特定の画像を指定する（例えばアクティブ化または非アクティブ化する）ことを可能にさせる。
【００３４】
一実施形態では、マネージャモジュール３７０は、ディスプレイ３１０の１つ又は複数の領域がユーザ制御から隔離されることで、永久画像（例えばＯＥＭ／会社ロゴ、プラットフォームロゴコンテンツ）が表示されるのを許可することを促進すべく、マイクロコントローラ３３０を介して実装されてもよい。更なる実施形態では、ディスプレイ３１０の１つ又は複数の領域は、ユーザによって隔離され、ロックされたコンテンツ（例えば窃盗犯によって除去可能ではないコンテンツ）を追加してもよい。そのような特徴は、「デジタルエングレービング」と称され得、所有者の名、写真、電話番号、および／または、「消失したら復元」メッセージを含み得る。また更なる実施形態では、マネージャモジュール３７０は、盗難防止サブシステム（例えばインテル（登録商標）盗難防止（Ｉｎｔｅｌ Ａｎｔｉ−Ｔｈｅｆｔ））と通信して、窃盗犯がオーバーライドできない安全態様で、コンピュータシステム１００が盗まれたとのメッセージをディスプレイ３１０上に表示することを可能にさせてもよい。
【００３５】
一実施形態によれば、マネージャモジュール３７０は、コンピュータシステム１００の地理的位置に基づいて、セカンダリディスプレイ１５５での複数の画像の表示を促進してもよい。図５は、そのような位置情報アプリケーションの一実施形態を示している。ここでは、コンピュータシステム１００が第１位置（位置Ａ）に位置している場合は第１画像（画像１）がセカンダリディスプレイ１５５に表示され、コンピュータシステム１００が第２位置（位置Ｂ）に位置している場合は第２画像（画像２）がセカンダリディスプレイ１５５に表示され、コンピュータシステム１００が第３位置（位置Ｃ）に位置している場合は第３画像（画像３）がセカンダリディスプレイ１５５に表示される。
【００３６】
位置情報画像アプリケーションを実行すべく、複数の画像は最初に、位置に基づいて表示用にタグ付けされる。図６は、位置に基づいて複数の画像をタグ付けするプロセスの一実施形態を示すフロー図である。処理ブロック６１０では、１つ又は複数の画像が、使用されるべく、ユーザによって選択される。処理ブロック６２０では、ある位置が、複数の選択画像の各々との関連付け用に選択される。一実施形態では、その位置は、現在位置、又は、指定位置の何れか一方であり得る。現在位置が選択された場合、コンピュータシステムでの全地球測位システム（ＧＰＳ）センサが読み取られ、現在位置を決定する。指定位置が（例えばタイプ入力されたアドレスに基づいて）選択された場合、指定アドレスの複数のＧＰＳ座標が（例えばクラウドサービス（例えばジオコーダー（Ｇｅｏｃｏｄｅｒ））を介して）受信される。処理ブロック６３０では、その位置は、１つ又は複数の選択画像に割り当てられる。このプロセスは、ユーザが複数の画像をタグ付けすることを望む各々の位置に対して繰り返される。他の複数の実施形態では、これらに限定されないが、セルラーネットワーク位置決定、ＷｉＦｉ位置決定、Ｂｌｕｅｔｏｏｔｈ（登録商標）位置決定等を含めて、位置決定の複数の代替的な形態が、ＧＰＳセンサの代わりに用いられてもよい。
【００３７】
タグ付けプロセスが一旦完了すると、位置に基づくタグ付けされた複数の画像は、特徴使用可能性に基づいて、セカンダリディスプレイ１５５で表示されてもよい。図７は、位置に基づくタグ付けされた複数の画像を表示するプロセスの一実施形態を示すフロー図である。処理ブロック７１０では、コンピュータシステム１００の現在位置が、ＧＰＳセンサを読み取ることによって、又は、位置決定の代替的な形態によって検出される。処理ブロック７２０では、現在位置は、タグ付けプロセス中に格納される位置と一致する。１つ又は複数の一致する位置とタグ付けされた複数の画像において一致が見つけられた場合、マネージャモジュール３７０はセカンダリディスプレイ１５５上にその複数の画像を表示する。
【００３８】
セカンダリディスプレイ１５５内に含まれると上記したが、マイクロコントローラ３３０は、他の複数のコンピュータシステム１００アーキテクチャ構成内に組み込まれてもよい。図８Ａ−８Ｃは、セカンダリディスプレイマイクロコントローラ３３０を実装する複数の代替的な実施形態を示している。図８Ａは、マイクロコントローラ３３０が外部にあって、セカンダリディスプレイ１５５とプロセッサ１１０との間で結合される一実施形態を示している。そのような実施形態では、マイクロコントローラ３３０は、オペレーティングシステムからディスプレイ固有のインターフェース（例えばディスプレイ固有のタイミング、複数のプロトコル）を抽出するのに用いられる。
【００３９】
図８Ｂは、マイクロコントローラ３３０がプロセッサ１１０内に含まれ、セカンダリディスプレイ１５５に結合される、コスト最適化設計の実施形態を示している。他の複数の実施形態では、マイクロコントローラ３３０は、ＩＳＨ（一体型センサハブ）またはＣＳＭＥ（コンバージドセキュリティ／マネージビリティエンジン）などの一体型エンジンであってもよい。図８Ａおよび８Ｂで説明される複数の実施形態では、セカンダリディスプレイ１５５は、ディスプレイ３１０に加えてディスプレイコントローラ８５０を含む。そのような実施形態では、ディスプレイコントローラ８５０は、複数の画像を受信し、複数の画像を操作し、完全な若しくは部分的な複数の画像をパネルに書き込み、複数のディスプレイ３１０ピクセルを制御（例えば、パネルソース及びゲート制御、ディスプレイ電力制御）する。
【００４０】
図８Ｃは別の実施形態を示しており、ここでは、ディスプレイコントローラ８５０機能がホストソフトウェアによって実行される。そのような実施形態では、ホストソフトウェアは、バス１０５を介してセカンダリディスプレイ１５５に直接書き込む。この実施形態では、マイクロコントローラ１３０は１つも実装されない。セカンダリディスプレイ１５５は、パネル固有のインターフェース（例えば、ソース及びゲート制御、ディスプレイ電力制御）への複数のバス１０５信号を変換するディスプレイインターフェース８６０とディスプレイ３１０とを含む。
【００４１】
上記の例よりも少なく又は多く装備されたシステムが、特定の複数の実装例には好ましい場合があることを理解されたい。従って、コンピューティングデバイス１０２の構成は、複数の価格の制約、複数の性能要件、複数の技術的改善、または他の複数の条件などの多数の要因に応じて、実装例毎に異なり得る。電子デバイスまたはコンピューティングデバイス１０２の複数の例は、モバイルデバイス、パーソナルデジタルアシスタント、モバイルコンピューティングデバイス、スマートフォン、携帯電話、ハンドセット、ワンウェイページャ、ツーウェイページャ、メッセージングデバイス、コンピュータ、パーソナルコンピュータ（ＰＣ）、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、ハンドヘルドコンピュータ、タブレットコンピュータ、サーバ、サーバアレイもしくはサーバファーム、ウェブサーバ、ネットワークサーバ、インターネットサーバ、ワークステーション、ミニコンピュータ、メインフレームコンピュータ、スーパーコンピュータ、ネットワーク機器、ウェブ機器、分散コンピューティングシステム、マルチプロセッサシステム、プロセッサベースのシステム、家電、プログラマブル家電、テレビ、デジタルテレビ、セットトップボックス、無線アクセスポイント、基地局、加入者局、モバイル加入者センタ、無線ネットワークコントローラ、ルータ、ハブ、ゲートウェイ、ブリッジ、スイッチ、機械、またはそれらの組み合わせを含んでもよいが、これらに限定されない。
【００４２】
複数の実施形態は、親基板を用いて相互接続される１つ又は複数のマイクロチップまたは集積回路、ハードワイヤードロジック、メモリデバイスによって格納されてマイクロプロセッサによって実行されるソフトウェア、ファームウェア、特定用途向け集積回路（ＡＳＩＣ）、および／または、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）の何れか又はそれらの組み合わせとして実装されてもよい。「ロジック」という用語は、例として、ソフトウェアもしくはハードウェア、および／または、ソフトウェアとハードウェアとの組み合わせを含んでもよい。
【００４３】
複数の実施形態は、例えば、コンピュータ、複数のコンピュータのネットワーク、または他の複数の電子デバイスなどの１つ又は複数の機械によって実行されると、本明細書で説明される複数の実施形態による複数の操作を実行する１つ又は複数の機械をもたらし得る、複数の機械実行可能命令を格納した１つ又は複数の機械可読媒体を含み得るコンピュータプログラム製品として提供されてもよい。機械可読媒体は、複数のフロッピー（登録商標）ディスケット、複数の光ディスク、複数のＣＤ−ＲＯＭ（コンパクトディスクリードオンリーメモリ）並びに複数の光磁気ディスク、複数のＲＯＭ、複数のＲＡＭ、複数のＥＰＲＯＭ（消去可能なプログラマブルリードオンリーメモリ）、複数のＥＥＰＲＯＭ（電気的に消去可能なプログラマブルリードオンリーメモリ）、複数の磁気若しくは光カード、フラッシュメモリ、又は、複数の機械実行可能命令を格納するのに好ましい他のタイプの媒体／機械可読媒体を含んでもよいが、これらに限定されない。
【００４４】
更に、複数の実施形態は、コンピュータプログラム製品としてダウンロードされてもよく、プログラムは、搬送波において具現化されたおよび／または搬送波によって変調された１つ又は複数のデータ信号によって、又は、通信リンク（例えば、モデムおよび／またはネットワーク接続）を介する他の伝搬媒体によって、遠隔コンピュータ（例えば、サーバ）から要求元コンピュータ（例えば、クライアント）に転送されてもよい。
【００４５】
特許請求の範囲において使用されるように、別途指定しない限り、共通の要素を説明すべく序数形容詞「第１」、「第２」、「第３の」等を使用することは、同様の複数の要素の異なる複数の例が参照されていることを単に示すだけであって、そのように説明される複数の要素が、時間的に、空間的に、順位的に、又は、任意の他の態様において、所与の順序でなければならないことを暗示する意図ではない。
【００４６】
以下の複数の節および／または例は、更なる複数の実施形態または例に関する。複数の例における複数の詳細は、１つ又は複数の実施形態の任意の箇所で用いられ得る。異なる複数の実施形態又は例の様々な特徴は、様々な異なる用途に適合すべく、そこに含まれる幾つかの特徴、及び、そこから除外された他の複数の特徴と様々に組み合わされ得る。複数の例は、本明細書で説明された複数の実施形態および複数の例による、方法、その方法の複数の行為を実行する手段、機械によって実行されるとその機械にその方法の複数の行為を実行させる複数の命令を含む少なくとも１つの機械可読媒体、または、コンテンツモルフィズムと広告コンテンツ及びユーザコンテンツの分散とを促進する装置若しくはシステムなどの主題を含み得る。
【００４７】
幾つかの実施形態は、プロセッサと、プロセッサに結合されるバスと、バスに結合され、グラフィックスデータを表示するグラフィックスディスプレイデバイスと、バスに結合され、ビットマップ画像データを表示するインタラクティブディスプレイデバイスと、ビットマップ画像データを管理して、ビットマップ画像データをインタラクティブディスプレイデバイスに送信するマネージャモジュールとを備えるコンピューティングデバイスを含む例１に関する。
【００４８】
例２は、例１の主題を含み、ここでは、インタラクティブディスプレイデバイスは、ビットマップ画像データを受信するコントローラと、ビットマップ画像データを表示する永続的ディスプレイスクリーンとを有する。
【００４９】
例３は、例２の主題を含み、ここでは、永続的ディスプレイスクリーンはタッチスクリーンである。
【００５０】
例４は、例３の主題を含み、ここでは、インタラクティブディスプレイデバイスは更に、１つ又は複数のボタンを有する。
【００５１】
例５は、例４の主題を含み、ここでは、コントローラは、タッチスクリーン又はボタンの起動の際のイベントを検出し、イベントをマネージャモジュールに送信する。
【００５２】
例６は、例１の主題を含み、ここでは、マネージャモジュールは、１つ又は複数のアプリケーションからの、インタラクティブディスプレイデバイスでデータを表示することの複数の要求を管理する。
【００５３】
例７は、例６の主題を含み、ここでは、マネージャモジュールは、ユーザインタラクションを促して受信し、１つ又は複数のアプリケーションからの、インタラクティブディスプレイデバイスでデータを表示することの複数の要求を承認する、グラフィカルユーザインターフェースを有する。
【００５４】
例８は、例７の主題を含み、ここでは、マネージャモジュールは更に、インタラクティブディスプレイデバイスでデータを表示することを承認された及び承認されなかった複数のアプリケーションの許可リストを有する。
【００５５】
例９は、例１の主題を含み、ここでは、コンピュータシステムの位置を示す位置データを受信する全地球測位システム（ＧＰＳ）センサを更に備え、マネージャモジュールは、位置データを受信し、位置データによって示される位置に基づいて、インタラクティブディスプレイデバイスでの表示用にビットマップ画像データを選択する。
【００５６】
例１０は、例３の主題を含み、ここでは、インタラクティブディスプレイデバイスは、電子ペーパーディスプレイ（ＥＰＤ）である。
【００５７】
例１１は、例３の主題を含み、ここでは、インタラクティブディスプレイデバイスは、無線通信リンクを介してバスに結合される。
【００５８】
例１２は、例３の主題を含み、ここでは、グラフィックスディスプレイデバイスは、コンピューティングデバイスの前面上に搭載され、インタラクティブディスプレイデバイスは、コンピューティングデバイスの裏面上に搭載される。
【００５９】
例１３は、例３の主題を含み、ここでは、インタラクティブディスプレイデバイスは、コンピューティングデバイスから独立したタブレットデバイス上に位置している。
【００６０】
幾つかの実施形態は、セカンダリディスプレイデバイスでデータを表示する、コンピュータ生成の方法であって、ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階と、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階と、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを許可されている場合は、ディスプレイ独立ビットマップ画像データをデバイス依存ビットマップ画像データにレンダリングする段階と、インタラクティブディスプレイデバイスでデバイス依存ビットマップ画像データを表示する段階と、を含む方法を備える例１４に関する。
【００６１】
例１５は、例１４の主題を含み、ここでは、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階は、ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階よりも前に、アプリケーションから、インタラクティブディスプレイデバイスでデータを表示することの許可要求を受信する段階と、許可リストにアクセスして、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを承認されているかどうかを決定する段階とを含む。
【００６２】
例１６は、例１５の主題を含み、ここでは、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを承認されている場合、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを可能にさせる段階を更に含む。
【００６３】
例１７は、例１５の主題を含み、ここでは、アプリケーションが許可リスト上に含まれていない場合、ユーザに対して、デバイスを承認する選択肢または承認しない選択肢を選択するよう、インタラクティブディスプレイデバイスにプロンプトを表示する段階と、選択肢をアプリケーションに通信する段階とを更に含む。
【００６４】
例１８は、例１４の主題を含み、ここでは、アプリケーションは、コンピュータシステムが第１位置に位置している場合はインタラクティブディスプレイデバイスで第１画像を表示し、コンピュータシステムが第２位置に位置している場合はインタラクティブディスプレイデバイスで第２画像を表示する、位置情報アプリケーションである。
【００６５】
例１９は、例１８の主題を含み、ここでは、位置情報アプリケーションは、第１位置と関連付けられるよう第１画像にタグ付けし、第２位置と関連付けられるよう第２画像にタグ付けする。
【００６６】
例２０は、例１９の主題を含み、ここでは、画像にタグ付けする段階は、画像と関連付けられる位置を選択する段階を含む。
【００６７】
例２１は、例２０の主題を含み、ここでは、位置は、第１位置及び第２位置の複数の全地球測位システム（ＧＰＳ）座標を指定することによって選択される。
【００６８】
例２２は、例２０の主題を含み、ここでは、位置は、第１画像のタグ付け中にコンピュータシステムの位置を決定することによって選択される。
【００６９】
例２３は、例２０の主題を含み、ここでは、インタラクティブディスプレイデバイスで画像を表示する段階は、コンピュータシステムの現在位置を検出する段階と、現在位置をタグ付けされた位置と一致させる段階と、タグ付けされた位置を表示する段階とを含む。
【００７０】
例２４は、例２０の主題を含み、ここでは、インタラクティブディスプレイデバイスでデータを永続的に表示する段階を更に含む。
【００７１】
幾つかの実施形態は、コンピューティングデバイスで実行されたことに応答して、コンピューティングデバイスに、例１４から２４の何れか１つによる複数の操作を実行させる複数の命令を備える機械可読媒体を含む例２５に関する。
【００７２】
幾つかの実施形態は、例１から１０の何れか１つによる複数の操作を実行するメカニズムを含むシステムを有する例２６に関する。
【００７３】
幾つかの実施形態は、例１から１０の何れか１つによる複数の操作を実行するように構成されたコンピューティングデバイスを含む例２７に関する。
【００７４】
幾つかの実施形態は、例１から１０の何れか１つによる複数の操作を実行するように構成された通信デバイスを含む例２８に関する。
【００７５】
幾つかの実施形態は、コンピューティングデバイス上で実行されたことに応答して、コンピューティングデバイスに、ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階と、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階と、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを許可されている場合は、ディスプレイ独立ビットマップ画像データをデバイス依存ビットマップ画像データにレンダリングする段階と、インタラクティブディスプレイデバイスでデバイス依存ビットマップ画像データを表示する段階と、を含む複数の操作を実行させる複数の命令を有する機械可読媒体を備える例２９に関する。
【００７６】
例３０は、例２９の主題を含み、ここでは、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階は、ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階よりも前に、アプリケーションから、インタラクティブディスプレイデバイスでデータを表示することの許可要求を受信する段階と、許可リストにアクセスして、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを承認されているかどうかを決定する段階とを含む。
【００７７】
例３１は、例３０の主題を含み、ここでは、コンピューティングデバイス上で実行されたことに応答して、コンピューティングデバイスに、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを承認されている場合、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを可能にさせる段階を含む、複数の操作を実行させる更なる複数の命令を備える。
【００７８】
例３２は、例３０の主題を含み、ここでは、コンピューティングデバイス上で実行されたことに応答して、コンピューティングデバイスに、アプリケーションが許可リスト上に含まれていない場合、ユーザに対して、デバイスを承認する選択肢または承認しない選択肢を選択するよう、インタラクティブディスプレイデバイスにプロンプトを表示する段階と、選択肢をアプリケーションに通信する段階を含む、複数の操作を実行させる更なる複数の命令を備える。
【００７９】
例３３は、例２９の主題を含み、ここでは、アプリケーションは、コンピュータシステムが第１位置に位置している場合はインタラクティブディスプレイデバイスで第１画像を表示し、コンピュータシステムが第２位置に位置している場合はインタラクティブディスプレイデバイスで第２画像を表示する、位置情報アプリケーションである。
【００８０】
例３４は、例３３の主題を含み、ここでは、位置情報アプリケーションは、第１位置と関連付けられるよう第１画像にタグ付けし、第２位置と関連付けられるよう第２画像にタグ付けする。
【００８１】
例３５は、例３４の主題を含み、ここでは、画像にタグ付けする段階は、画像と関連付けられる位置を選択する段階を含む。
【００８２】
例３６は、例３５の主題を含み、ここでは、位置は、第１位置及び第２位置の複数の全地球測位システム（ＧＰＳ）座標を指定することによって選択される。
【００８３】
例３７は、例３５の主題を含み、ここでは、位置は、第１画像のタグ付け中にコンピュータシステムの位置を決定することによって選択される。
【００８４】
例３８は、例３５の主題を含み、ここでは、インタラクティブディスプレイデバイスで画像を表示する段階は、コンピュータシステムの現在位置を検出する段階と、現在位置をタグ付けされた位置と一致させる段階と、タグ付けされた位置を表示する段階とを含む。
【００８５】
例３９は、例２９の主題を含み、ここでは、コンピューティングデバイス上で実行されたことに応答して、コンピューティングデバイスに、インタラクティブディスプレイデバイスでデータを永続的に表示する段階を含む、複数の操作を実行させる更なる複数の命令を備える。
【００８６】
幾つかの実施形態は、メディアキャプチャデバイスがあるシーンのメディアデータをキャプチャする準備ができていることを検出する手段と、そのシーンに関連するデータをキャプチャする手段と、そのシーンデータを分析して、そのシーン内の１つ又は複数のオブジェクトの動作を識別及び分類する手段と、そのシーンデータ分析に基づいてメディアキャプチャデバイスを調節し、そのメディアデータのキャプチャを最適化する手段とを有する、装置を備える例４０に関する。
【００８７】
例４１は、例４０の主題を含み、ここでは、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを許可されているかどうかを決定する段階は、ディスプレイ独立ビットマップ画像データをアプリケーションから受信する段階よりも前に、アプリケーションから、インタラクティブディスプレイデバイスでデータを表示することの許可要求を受信する段階と、許可リストにアクセスして、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを承認されているかどうかを決定する段階とを含む。
【００８８】
例４２は、例４０の主題を含み、ここでは、アプリケーションがインタラクティブディスプレイデバイスでデータを表示することを承認されている場合、アプリケーションが、インタラクティブディスプレイデバイスでデータを表示することを可能にさせる手段を更に含む。
【００８９】
複数の図面および上述の説明は、複数の実施形態の複数の例を与える。当業者であれば、説明された複数の要素の１つ又は複数は組み合わされて単一の機能要素になり得ることを理解するであろう。代替的に、複数の特定の要素は、分割されて複数の機能要素になり得る。一実施形態からの複数の要素は、別の実施形態に追加され得る。例えば、本明細書で説明される複数の処理の複数の順序は変更され得、本明細書で説明された態様に限定されない。更に、任意のフロー図における複数のアクションは、示される順序で実装される必要はなく、必ずしも複数の行為の全てが実行される必要はない。また、複数の他の行為に依存しないこれらの行為は、複数の他の行為と並列して実行され得る。複数の実施形態の範囲は、決して、これらの特定の例によって限定されない。本明細書において明示的に与えられているか否かに拘わらず、構造、寸法および材料の使用における複数の差異などの多数の変形が可能である。複数の実施形態の範囲は、少なくとも、以下の特許請求の範囲によって与えられるものと同程度に広範である。
【図１】
0006322288.tif 000002
【図２Ａ】
0006322288.tif 000003
【図２Ｂ】
0006322288.tif 000004
【図２Ｃ】
0006322288.tif 000005
【図３】
0006322288.tif 000006
【図４】
0006322288.tif 000007
【図５】
0006322288.tif 000008
【図６】
0006322288.tif 000009
【図７】
0006322288.tif 000010
【図８Ａ】
0006322288.tif 000011
【図８Ｂ】
0006322288.tif 000012
【図８Ｃ】
0006322288.tif 000013