(57)【要約】画像、ビデオ、及び３Ｄ（３次元）等の複数のメディアフォーマットで、オブジェクト及びシーンの画像の自動的キャプチャ及び保存を可能にするアーキテクチャ。ユーザは、直ちに撮影し後でメディアを決定することができる。その後、ユーザは、レビューするためのフォーマットを後で選択し、必要に応じて編集を行うことができる。さらに、ユーザが、インタラクトして、イメージングシステムに（キャプチャ信号を）起動させると、ユーザが、さらなるキャプチャを終了するための保存信号を送信するまで、本アーキテクチャは、オブジェクト又はシーンの画像を継続的にキャプチャする。したがって、悪いショットが撮影されたかもしれない場合には、ユーザは、良いショットが全く残されないのではなく、好ましいショットを探すために、画像のセットを閲覧することができる。ユーザがキャプチャ信号を起動させる前（プレキャプチャモード）だけでなく、ユーザが保存信号を起動させた後（ポストセーブモード）にも、本アーキテクチャは、予め定められた時間の間、画像のキャプチャを可能にする。
2017509214.tif 000002
【特許請求の範囲】
【請求項１】
キャプチャ信号に応答して、画像センサコンテンツのインスタンスを継続的に生成するよう構成されている、デバイスのイメージングコンポーネントと、
保存信号の受信に応答して、前記画像センサコンテンツの前記インスタンスを、異なるメディアフォーマットでフォーマット化するよう構成されている、前記デバイスのデータコンポーネントと、
前記画像センサコンテンツの前記インスタンスのインタラクティブ閲覧を、前記異なるメディアフォーマットで可能にするよう構成されている、前記デバイスの提示コンポーネントと、
前記イメージングコンポーネント、前記データコンポーネント、及び前記提示コンポーネントに関連する、メモリ内のコンピュータ実行可能な命令を実行するよう構成されている、前記デバイスの少なくとも１つのマイクロプロセッサと、
を有するシステム。
【請求項２】
前記データコンポーネントは、画像センサコンテンツのインスタンスを、画像メディア、ビデオメディア、及び３次元メディアとしてフォーマット化する、請求項１記載のシステム。
【請求項３】
所与のシーンについての最適出力の自動選択を可能にするよう構成されている管理コンポーネント
をさらに有する、請求項１記載のシステム。
【請求項４】
前記データコンポーネントは、画像の連続したインスタンスをインタラクティブ３次元ジオメトリに変換するアルゴリズムと、前記キャプチャ信号の起動の前であり前記保存信号の起動の後に、画像のインスタンスの記録を可能にするアルゴリズムと、を含む、請求項１記載のシステム。
【請求項５】
前記イメージングコンポーネントは、持続的なユーザアクションに応答して、前記画像センサコンテンツを継続的に記録し、前記持続的なユーザアクションの終了に応答して、前記画像センサコンテンツの記録を止める、請求項１記載のシステム。
【請求項６】
カメラにおいて画像センサコンテンツを処理する方法であって、
カメラにおいて、キャプチャ信号に応答して、画像センサコンテンツのインスタンスを継続的に生成する動作と、
保存信号の受信に応答して、前記画像センサコンテンツの前記インスタンスを前記カメラに記憶する動作と、
前記カメラにおいて、前記画像センサコンテンツの前記インスタンスを、異なるメディアフォーマットでフォーマット化する動作と、
前記画像センサコンテンツの前記インスタンスのインタラクティブ閲覧を、前記異なるメディアフォーマットで可能にする動作と、
前記生成する動作、前記記憶する動作、前記フォーマット化する動作、及び前記可能にする動作に関連する、メモリ内の命令を実行するように、マイクロプロセッサ回路を構成する動作と、
を含む方法。
【請求項７】
前記カメラが、前記画像センサコンテンツを継続的に生成することを可能にするために、意図的且つ持続的なユーザジェスチャとして前記キャプチャ信号を検出する動作
をさらに含む、請求項６記載の方法。
【請求項８】
存在しないユーザ設定を見るユーザのために、デフォルト出力として前記異なるメディアフォーマットのうちの１つのメディアフォーマットを自動的に選択して、前記デフォルト出力を設定する動作
をさらに含む、請求項６記載の方法。
【請求項９】
１回のジェスチャを用いて前記キャプチャ信号を起動する動作
をさらに含む、請求項６記載の方法。
【請求項１０】
前記キャプチャ信号の受信の前に、前記画像センサコンテンツのインスタンスの記憶及びフォーマット化を可能にする動作
をさらに含む、請求項６記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
画像キャプチャサブシステムは、ほぼ全てのポータブルハンドヘルドコンピューティングデバイス内に存在し、現在では、楽しみの必要不可欠な供給源としてユーザにより考えられている。しかしながら、既存の実装は、カメラ等の現在の画像キャプチャデバイスと同様に重大な欠点を有している−ユーザは、写真を撮影することはできるが、その後のレビュー時に、完璧なショットを逃したことを認識することがある；ユーザは、写真を撮影したが、その後、ビデオが好ましかったことを非常に遅れて認識した；ユーザは、より良いアングルを得るために、キャプチャされたオブジェクトを操作する機能を望んでいた。消費者は、向上したメディア体験のためのより高度なオプションを探しているので、これは非常に競争の激しい領域である。
【発明の概要】
【０００２】
以下において、本明細書に記載のいくつかの新規な実施形態の基本的な理解を提供するために、簡略化された概要が提示される。この概要は、広範な概説ではなく、主要な／重要な要素を特定することが意図されるものではないし、その範囲を線引きすることが意図されるものでもない。その唯一の目的は、後で提示されるより詳細な説明の前段として、いくつかのコンセプトを簡略化された形で提示することである。
【０００３】
開示するアーキテクチャは、ユーザが、画像、ビデオ、及び３Ｄ（３次元）等の複数のメディアフォーマットで、オブジェクト及びシーンの画像を自動的にキャプチャして保存することを可能にする。ユーザには、直ちに撮影し後でメディアを決定する機能が提供される。キャプチャの各インスタンスは、自動的に保存され３種類のメディアにフォーマット化される。その後、ユーザは、レビューするためのフォーマットを後で選択し、必要に応じて編集を行うことができる。さらに、ユーザが、インタラクトして、イメージングシステムに（キャプチャ信号を）起動させると、ユーザが、さらなるキャプチャを終了するための保存信号を送信するまで、本アーキテクチャは、オブジェクト又はシーンの画像を継続的にキャプチャする。したがって、悪いショットが撮影されたかもしれない場合には、ユーザは、良いショットが全く残されないのではなく、好ましいショット（preferred  shot）を探すために、画像のセットを閲覧することができる。
【０００４】
代替実施形態において、ユーザがキャプチャ信号を起動させる前（プレキャプチャ（pre-capture）機能又はプレキャプチャモード）だけでなく、ユーザが保存信号を起動させた後（ポストセーブ（post-save）機能又はポストセーブモード）にも、本アーキテクチャは、予め定められた時間の間、画像のキャプチャを可能にする。この場合も、フォーマット化は、複数の異なるフォーマットで自動的に行うことができる。オーディオも、異なるメディアフォーマットの各々について、キャプチャすることができる。
【０００５】
本アーキテクチャは、ユーザが、１回のジェスチャを用いてキャプチャを開始することを可能にするユーザインタフェースを有する。ホールドツーキャプチャジェスチャ（hold-to-capture  gesture）は、少なくとも３つの異なるメディアフォーマットでオブジェクト／シーンをキャプチャする。本アーキテクチャは、最適デフォルト出力を自動的に選択することもできる。
【０００６】
ユーザが「シャッターを押す」前に画像のキャプチャを可能にするとともに、ユーザがショットを撮影した後に写真をキャプチャし続ける技術が提供される。次いで、多くのキャプチャされたショットのうちの好ましいショットが、他のユーザと共有され得る。さらに別の技術は、ユーザが、一連の画像（例えば、連続した画像）を撮影し、次いで、これらの画像をインタラクティブ３Ｄジオメトリ（interactive  3D  geometry）に変換することを可能にする。ビデオは、ユーザが、オブジェクトを時間的に編集することを可能にするが、この技術は、ユーザが、画像が撮影された順序とは無関係に、オブジェクトを空間的に編集することを可能にする。
【０００７】
別の言い方をすると、画像センサコンテンツのインスタンスが、キャプチャ信号に応答して、カメラにおいて継続的に生成される。画像センサコンテンツのインスタンスが、保存信号の受信に応答して、カメラに記憶される。画像センサコンテンツのインスタンスが、カメラにおいて、異なるメディアフォーマットでフォーマット化される。画像センサのコンテンツのインスタンスの閲覧が、異なるメディアフォーマットで可能にされる。カメラが、画像センサコンテンツを継続的に生成することを可能にするために、キャプチャ信号は、１回の意図的（偶発的ではない）且つ持続的なユーザジェスチャ（例えば、持続的なタッチ又は押圧接触（pressure  contact）、ハンドジェスチャ等）として検出され得る。この方法は、存在しないユーザ設定を見るユーザのために、デフォルト出力として異なるメディアフォーマットのうちの１つのメディアフォーマットを自動的に選択して、デフォルト出力を設定することをさらに含み得る。さらに、画像センサコンテンツのインスタンスの記憶及びフォーマット化が、キャプチャ信号の受信の前であり保存信号の後に、可能にされる。
【０００８】
上記の目的及び関連する目的を達成するために、所定の例示的な態様が、以下の説明及び添付の図面に関連して、本明細書に記載されている。これらの態様は、本明細書で開示する原理を実施することができる様々なやり方を示すものであり、全ての態様及びその均等のものが、特許請求される主題の範囲内にあることが意図されている。他の利点及び新規な特徴が、図面と併せて検討されると、以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】開示するアーキテクチャに従ったシステムを示す図。
【図２】開示するアーキテクチャの一実装のフロー図。
【図３】複数のフォーマットを用いたユーザインタラクションユニバーサルキャプチャのフロー図。
【図４】キャプチャされ保存されたコンテンツのレビューを可能にする例示的なユーザインタフェースを示す図。
【図５】開示するアーキテクチャに従った、カメラにおいて画像センサコンテンツを処理する方法を示す図。
【図６】開示するアーキテクチャに従った代替方法を示す図。
【図７】開示するアーキテクチャを組み込むことができるハンドヘルドデバイスを示す図。
【図８】開示するアーキテクチャに従ってユニバーサルキャプチャを実行するコンピューティングシステムのブロック図。
【発明を実施するための形態】
【００１０】
開示するアーキテクチャは、ユーザが、画像、ビデオ、及び３Ｄ（３次元）等の複数のメディアフォーマットで、オブジェクト及びシーンの画像を自動的にキャプチャして保存することを可能にする。ユーザには、直ちに撮影し後でメディアを決定する機能が提供される。キャプチャの各インスタンスは、自動的に保存され３種類のメディアにフォーマット化される。その後、ユーザは、レビューするためのフォーマットを後で選択し、必要に応じて編集を行うことができる。さらに、ユーザが、インタラクトして、イメージングシステムに（キャプチャ信号を）起動させると、ユーザが、さらなるキャプチャを終了するための保存信号を送信するまで、本アーキテクチャは、オブジェクト又はシーンの画像を継続的にキャプチャする。したがって、悪いショットが撮影されたかもしれない場合には、ユーザは、良いショットが全く残されないのではなく、好ましいショットを探すために、画像のセットを閲覧することができる。
【００１１】
代替実施形態において、ユーザがキャプチャ信号を起動させる前（プレキャプチャ機能又はプレキャプチャモード）だけでなく、ユーザが保存信号を起動させた後（ポストセーブ機能又はポストセーブモード）にも、本アーキテクチャは、予め定められた時間の間、画像のキャプチャを可能にする。この場合も、フォーマット化は、複数の異なるフォーマットで自動的に行うことができる。オーディオも、異なるメディアフォーマットの各々について、キャプチャすることができる。
【００１２】
本アーキテクチャは、ユーザが、１回のジェスチャを用いてキャプチャを開始することを可能にするユーザインタフェースを有する。ホールドツーキャプチャジェスチャは、少なくとも３つの異なるメディアフォーマットでオブジェクト／シーンをキャプチャする。本アーキテクチャは、最適デフォルト出力を自動的に選択することもできる。
【００１３】
ユーザが「シャッターを押す」前に画像のキャプチャを可能にするとともに、ユーザがショットを撮影した後に写真をキャプチャし続ける技術が提供される。次いで、多くのキャプチャされたショットのうちの好ましいショットが、他のユーザと共有され得る。さらに別の技術は、ユーザが、一連の画像（例えば、連続した画像）を撮影し、次いで、これらの画像をインタラクティブ３Ｄジオメトリに変換することを可能にする。ビデオは、ユーザが、オブジェクトを時間的に編集することを可能にするが、この技術は、ユーザが、画像が撮影された順序とは無関係に、オブジェクトを空間的に編集することを可能にする。
【００１４】
ユーザは、ジェスチャを用いて、デバイスとインタラクトすることができる。例えば、ジェスチャは、ナチュラルユーザインタフェース（ＮＵＩ）ジェスチャとすることができる。ＮＵＩは、ユーザが、マウス、キーボード、リモートコントロール等といった入力デバイスにより課せられる人工制約（artificial  constraint）がない「自然な」形でデバイスとインタラクトすることを可能にする任意のインタフェース技術として定義され得る。ＮＵＩ手法の例は、ジェスチャを用いる手法を含み、例えば、会話認識、タッチ認識、顔認識、スタイラス認識、エアジェスチャ（air  gesture）（例えば、手のポーズ及び動き、並びに、他の身体／付属肢（appendage）の動き／ポーズ）、ヘッド・アイトラッキング、音声及び会話発声、並びに、ビジョンデータ、会話データ、音声データ、ポーズデータ、及びタッチデータに少なくとも関連するマシン学習等の触覚インタフェース及び非触覚インタフェースを含むように本明細書では広範に定義されるが、これらに限定されるものではない。
【００１５】
ＮＵＩ技術は、タッチ式ディスプレイ、音声及び会話認識、意図及び目的理解、デプスカメラ（例えば、立体視カメラシステム、赤外線カメラシステム、カラーカメラシステム、及びこれらの組合せ）を使用した動きジェスチャ検出、加速度計／ジャイロスコープを使用した動きジェスチャ検出、顔認識、３Ｄディスプレイ、ヘッド・アイ・ゲーズトラッキング、没入型拡張現実システム及び仮想現実システム（これらの全てが、より自然なユーザインタフェースを提供する）に加えて、電場検知電極（例えば、脳波計（ＥＥＧ））及び他のニューロバイオフィードバック法を使用して脳活動を検知するための技術を含むが、これらに限定されるものではない。
【００１６】
以下では、図面が参照される。図面において、同様の参照符号は、全体を通じて同様の要素を指し示すために使用される。以下の記載において、説明の目的のために、多数の具体的な詳細が、完全な理解を提供するために記載されている。しかしながら、新規な実施形態は、それらの具体的な詳細がなくても実施できることが明らかであろう。他の例においては、周知の構造及びデバイスは、説明を容易にするために、ブロック図の形で示される。意図は、特許請求される主題の主旨及び範囲内に属する全ての変更形態、均等形態、及び代替形態を網羅することにある。
【００１７】
図１は、開示しているアーキテクチャに従ったシステム１００を示している。システム１００は、キャプチャ信号１０８に応答して、シーン１０６（例えば、人、物、ビュー等）の画像センサコンテンツ１０４のインスタンス（例えば、画像、フレーム等）を継続的に生成するよう構成され得る、デバイス（例えば、カメラ、携帯電話機、ポータブルコンピュータ、タブレット等）のイメージングコンポーネント１０２を含み得る。コンテンツは、シーン１０６のキャプチャされたものである。
【００１８】
イメージングコンポーネント１０２は、画像センサ（例えば、ＣＣＤ（電荷結合素子）、ＣＭＯＳ（相補性金属酸化膜半導体）等）等のハードウェアと、シーン１０６の画像をキャプチャし、センサ画像コンテンツ１０４のインスタンスを出力するために画像センサへのコンテンツ入力を処理するように、画像センサを動作させるためのソフトウェアと、を含み得る。
【００１９】
デバイスのデータコンポーネント１１０は、保存信号１１４の受信に応答して、画像センサコンテンツ１０４のインスタンスを、異なるメディアフォーマット１１２でフォーマット化するよう構成され得る。データコンポーネント１１０は、画像センサコンテンツのインスタンスを異なるメディアフォーマット１１２（例えば、画像用のｍｐ３、ビデオ用のｍｐ４等）に変換するソフトウェアを含み得る。
【００２０】
保存信号１１４は、破線により示されるように、異なる形で実施され得る。保存信号１１４は、イメージングコンポーネント１０２及び／又はデータコンポーネント１１０への入力であり得る。イメージングコンポーネント１０２への入力である場合、イメージングコンポーネント１０２は、後で画像センサコンテンツ１０４を異なるメディアフォーマット１１２にフォーマット化して記憶する（又は、記憶してフォーマット化する）ために、保存信号１１４をデータコンポーネント１１０に通信する。
【００２１】
保存信号１１４はまた、キャプチャ信号１０８の状態に関連付けられ得る。例えば、機械的に実施される場合、スイッチの持続的な押下（キャプチャ状態）が、センサ画像コンテンツ１０４のインスタンスのうちの複数におけるシーン１０６のキャプチャを開始させる。その後、同じスイッチに対する持続的な押下の解放（保存状態）が、保存信号１１４であるとして検出される。
【００２２】
キャプチャ信号１０８及び保存信号１１４が、ソフトウェアにより実施され、タッチディスプレイと組み合わせて使用される場合、キャプチャ信号１０８は、ディスプレイ上の指定されたキャプチャスポットへの１回の接触タッチであり得、保存信号１１４は、ディスプレイ上の指定された保存スポットへの１回の接触タッチであり得る。
【００２３】
機械的スイッチ挙動（キャプチャのための押下及び保存のための解放）はまた、ソフトウェアにより特徴付けられ得る。例えば、ディスプレイのスポット上の持続的なタッチは、キャプチャ信号１０８であるとして解釈され得、そのスポット上の持続的なタッチの解放は、保存信号１１４であるとして解釈され得る。前に示したように、デバイスカメラ及び／又はマイクロフォンが、本明細書に記載の同じ機能を実施するためのエアジェスチャ及び／又は音声コマンドを解釈するように、非接触ジェスチャ（例えば、ＮＵＩ）も、必要に応じて使用され得る。
【００２４】
デバイスの提示コンポーネント１１６は、画像センサコンテンツ１０４のインスタンスのインタラクティブ閲覧を、異なるメディアフォーマット１１２で可能にするよう構成され得る。データコンポーネント１１０及び／又は提示コンポーネント１１６は、提示のためのビデオ及び３Ｄ出力を提供する１以上の技術を利用することができる。例えば、１つの技術は、短動的メディア（short  dynamic  media）をキャプチャ、作成、及び共有するやり方を提供する。すなわち、ユーザが「シャッターを押す」前に集中的な画像（burst  of  images）がキャプチャされ（保存信号１１４）、ユーザが保存信号１１４を起動させた後に写真をキャプチャし続ける。次いで、ユーザは、ユーザにより選択された且つ／又はデバイスアルゴリズムにより決定されたベストショット（例えば、画像、一連の画像、ビデオ、オーディオ付きのもの等）を保存して共有することが可能になる。
【００２５】
別の技術は、一連の写真（例えば、連続した写真）のキャプチャを可能にし、この一連の写真をインタラクティブ３Ｄジオメトリに変換する。一般的なビデオは、ユーザが、オブジェクトを時間的に洗練させる（scrub）（修正する、クリーンアップする）ことを可能にするが、この追加的な技術は、ショット（インスタンス又は画像）がどんな順序で撮影されたのであろうと、ユーザが、オブジェクトを空間的に洗練させることを可能にする。
【００２６】
データコンポーネント１１０は、数ある可能な機能な中でもとりわけ、（画像センサコンテンツ１１２のインスタンスの）画像センサコンテンツのインスタンスを、画像、ビデオ、及び／又は３次元メディアとして、フォーマット化する。提示コンポーネント１１６は、コンテンツ１１２のインスタンスが、様々なメディアフォーマットに従ってスクロールされ再生されることを可能にする。例えば、一連の画像として、ユーザには、画像を個々に閲覧し、必要に応じて、所定のインスタンスの編集又は除去、色の変更、「赤目（red  eye）」の除去等といった一般的なメディア編集操作を加える機能が提供される。すなわち、ユーザには、画像センサコンテンツ１１２の複数のインスタンスを閲覧するために、時間的に前方及び後方に移動させる機能が提供される。
【００２７】
データコンポーネント１１０は、画像の連続したインスタンスをインタラクティブ３次元ジオメトリに変換するアルゴリズムを含む。あたかも左側又は右側でシーンを通り過ぎているかのようにしながら前方ビューも表示しつつ、ユーザがインスタンスを閲覧するように、これは、連続したインスタンスに遠近感（perspective）を与えることを含むが、これに限定されるものではない。
【００２８】
データコンポーネント１１０は、キャプチャ信号１０８の起動の前であり保存信号１１４の起動の後に、画像センサコンテンツのインスタンスの記録を可能にするアルゴリズムを含む。この場合、ユーザは、インタラクトしてキャプチャ信号１０８又は保存信号１１４のいずれかを送信する前に、この機能を（ジェスチャにより）手動で開始することができる。次いで、システム１００は、所定量のメモリを利用して、シーン１０６のインスタンスを継続的に受け入れ生成することができる循環バッファに類似する動作を開始し、所定量を超えると、メモリ内の以前のデータを上書きすることを開始する。キャプチャ信号１０８が送信されると、メモリは、キャプチャ信号１０８の受信の前のインスタンスと、キャプチャ信号１０８の受信から保存信号１１４の受信までのインスタンスと、を記憶する。この機能は、キャプチャ信号１０８の起動に先立つ、シーン１０６のコンテンツ（画像、オーディオ等）を「確定する（lock  in）」。
【００２９】
ユーザ設定又はデバイス構成が、保存信号１１４の受信の後の予め定められた時間期間、シーンコンテンツをキャプチャして保存することである場合がある。したがって、システム１００は、コンテンツのプレキャプチャインスタンス及びコンテンツのポストセーブインスタンスを提供する。次いで、ユーザは、多くの異なるメディアフォーマットで、このコンテンツを閲覧することも可能になり、所望の出力を提供するために、必要に応じて編集することが可能になる。
【００３０】
システム１００は、所与のシーン及び時間についての最適出力の自動選択及び／又はユーザ選択を可能にするよう構成されたソフトウェアであり得る管理コンポーネント１１８をさらに有することができる。管理コンポーネント１１８はまた、ユーザが、プレキャプチャ動作に関する設定（例えば、継続時間、フレーム数又は画像数等）を行うこと、ポストセーブ動作に関する設定（例えば、継続時間、フレーム数又は画像数等）を行うこと等を可能にするために、データコンポーネント１１０及び／又はイメージングコンポーネント１０２とインタラクトするよう構成され得る。
【００３１】
提示コンポーネント１１６は、コンテンツ１１２のフォーマット化されたインスタンスのレビューを、異なるメディアフォーマットの各々で可能にする。イメージングコンポーネント１０２は、持続的なユーザアクションに応答して、画像センサコンテンツを継続的に記録し、持続的なユーザアクションの終了に応答して、画像センサコンテンツの記録を止める。これは、機械的に、且つ／又は、純粋にソフトウェアを介して、実施され得る。
【００３２】
開示しているアーキテクチャにおいて、所定のコンポーネントは、再配置されてもよいし、組み合わされてもよいし、省略されてもよく、さらなるコンポーネントが含まれてもよいことを理解されたい。さらに、いくつかの実施形態において、これらのコンポーネントの全て又は一部は、クライアント上に存在するのに対し、他の実施形態においては、いくつかのコンポーネントは、サーバ上に存在してもよい、又は、ローカルサービス若しくはリモートサービスにより提供される。
【００３３】
図２は、開示しているアーキテクチャの一実装のフロー図２００を示している。この例は、タッチユーザインタフェース２０４とのユーザインタラクションが右人差し指を伴うハンドヘルドデバイス２０２を用いて説明される。しかしながら、デバイスの動作に対して適切に設計されている場合には、任意のジェスチャ（例えば、触覚、エア、音声等）が利用されてもよいことを理解されたい。ここで、タッチユーザインタフェース２０４は、ディスプレイ上に、ユーザがタッチするスポット２０６（インタラクティブディスプレイコントロール）を提示する。持続的な接触又はタッチ圧が、キャプチャ信号を起動させる。代替的に、次のものに限定されるものではないが、瞬間的な触覚接触（タッチタップ）又は長いホールド（持続的な触覚接触）が同様に機能する。
【００３４】
○１において、ユーザは、ハンドヘルドデバイス２０２を保持しており、ユーザインタフェース２０４上のスポット２０６を介して、デバイス２０２とインタラクトしている。ユーザインタラクションは、デバイスイメージングサブシステム（例えば、システム１００）へと受信される、画像センサコンテンツのインスタンスのキャプチャを開始するよう指定されているスポット２０６において、（人差し指を用いて）タッチ式デバイスディスプレイ（ユーザインタフェース２０４）にタッチすることを含む。ディスプレイスポット２０６上に触覚圧を持続させている間に、キャプチャ信号が起動され、タイマ２０８が、ユーザインタフェース２０４内に表示され、持続的な押圧すなわちキャプチャアクションの継続時間をユーザに示すために、インクリメントすることを開始する。ユーザが、タッチ圧を止めると、次いで、タイマ２０８はまた、キャプチャされ保存されたコンテンツの長さを示す。
【００３５】
○２において、ユーザが、タッチインタラクションを止めると（すなわち、ディスプレイとの接触から指を放すと）、ユーザインタフェース２０４は、「リフト（lift）」アニメーションを提示することにより、ビューをアニメーション化し（ユーザインタフェースビューにおいて、コンテンツの寸法サイズを低減させ）、これはまた、低減されたコンテンツ（インスタンス）をディスプレイの左側に動かすようにアニメーション化する。リフトアニメーションはまた、保存信号がデバイスにより受信されたことを、ユーザに示すことができる。保存されたコンテンツ（インスタンス２１０）は、レビューのためにコンテンツを後で右側に引っ張るためのグラブポイントをユーザに示しながら、ディスプレイの左側に部分的に提示され得る。
【００３６】
○３において、保存信号が検出されたので、デバイスは、ライブビューファインダ（live  viewfinder）２１２に自動的に戻る。ライブビューファインダ２１２において、ユーザは、デバイスイメージャがシーンを受信して処理しているときの実際のシーンのリアルタイム画像を見ることができる。
【００３７】
代替的に、○３において、デバイスイメージングサブシステムは、ユーザインタフェース２０４内にデフォルトインスタンスを自動的に提示する。デフォルトインスタンスは、一連の画像のうちの１つの画像を常に提示するように、管理コンポーネント１１８を介して手動で設定され得る。代替的に、イメージングサブシステムは、デフォルトインスタンスとして表示するためのメディアフォーマットを自動的に選択する。本明細書で使用される場合、「インスタンス」という用語は、１つの画像、複数の画像、複数の画像を含むビデオメディアフォーマット、及び３Ｄジオメトリック出力（3D  geometric  output）を意味し得ることに留意されたい。
【００３８】
○４において、ユーザは、部分的な保存されたコンテンツ、又はユーザがインタラクトできることをユーザに示すよう適切に設計されている何らかのコントロールとインタラクトして、保存されたコンテンツを、さらなる観察のためのビューに引っ張る。この状態から、ユーザは、（例えば、タッチアンドドラッグアクションを用いて）左側又は右側にナビゲートして、同じ画像キャプチャセッション又は異なるセッション中にキャプチャされた第２のインスタンス２１４等、写真の「ロール（roll）」における他のインスタンスを閲覧することができる。
【００３９】
○５において、レビュープロセスの前、間、又は後に、ユーザは、キャプチャされたコンテンツ（インスタンス）を閲覧するための、既にフォーマット化されているコンテンツのタイプを選択することができる。
【００４０】
図３は、複数のフォーマットを用いたユーザインタラクションユニバーサルキャプチャのフロー図３００を示している。３０２において、ユーザは、タッチにより、インタラクティブコントロール（スポット２０６）とインタラクトする。３０４において、ユーザが、スポット２０６上のタッチを持続させた場合、タイマが出現し、これにより、ユーザは、キャプチャモードの継続時間を確認することができる。３０６において、ユーザが、スポット２０６上のタッチアクションを終了すると、保存信号が検出され、ユーザが、キャプチャされたコンテンツを閲覧するための、多くのフォーマットのうちの１つを選択できるように、メディアフォーマットブロック３０８が、ユーザインタフェース内に出現し得る。ここで、ユーザは、閲覧のために、インタラクティブ３Ｄフォーマットを選択している。
【００４１】
図４は、キャプチャされ保存されたコンテンツのレビューを可能にする例示的なユーザインタフェース４００を示している。この例示的な実施形態において、スライダコントロール４０２が、キャプチャされ保存された画像に対応させるユーザインタラクションのために提示される。ユーザは、スライダコントロール４０２を利用して、メディアフォーマットのうちのいずれかのメディアフォーマットで、フレーム（個々の画像）をレビューすることができる。
【００４２】
開示しているアーキテクチャの新規な態様を実行するための例示的な方法を表すフローチャートのセットが、本明細書に含まれている。説明の単純さのために、例えば、フローチャート又はフロー図の形で本明細書に示される１以上の方法が、一連の動作として図示され説明されるが、この方法は、動作の順序により限定されるものではないことを理解されたい。なぜならば、この方法に従ったいくつかの動作は、異なる順序で生じることもあるし、且つ／又は、図示され本明細書で説明される方法の他の動作と並行して生じることもあるからである。例えば、当業者であれば、方法は、代替的に、状態図において等、一連の相互関連状態又はイベントとして表されてもよいことが理解されよう。さらに、方法において示される全ての動作が、新規な実装のために必要とされるわけではない。
【００４３】
図５は、開示しているアーキテクチャに従った、カメラにおいて画像センサコンテンツを処理する方法を示している。５００において、画像センサコンテンツのインスタンスが、カメラにおいて、キャプチャ信号に応答して、継続的に生成される。５０２において、画像センサコンテンツのインスタンスが、保存信号の受信に応答して、カメラに記憶される。５０４において、画像センサコンテンツのインスタンスが、カメラにおいて、異なるメディアフォーマットでフォーマット化される。５０６において、画像センサコンテンツのインスタンスの閲覧が、異なるメディアフォーマットで可能にされる。
【００４４】
この方法は、カメラが、画像センサコンテンツを継続的に生成することを可能にするために、意図的（偶発的ではない）且つ持続的なユーザジェスチャ（例えば、持続的なタッチ又は押圧接触、ハンドジェスチャ等）としてキャプチャ信号を検出することをさらに含み得る。この方法は、画像センサコンテンツのインスタンスを、画像フォーマット、ビデオフォーマット、及び３次元フォーマットのうちの１以上としてフォーマット化することをさらに含み得る。この方法は、存在しないユーザ設定を見るユーザのために、デフォルト出力として異なるメディアフォーマットのうちの１つのメディアフォーマットを自動的に選択して、デフォルト出力を設定することをさらに含み得る。
【００４５】
この方法は、１回のジェスチャを用いてキャプチャ信号を起動することをさらに含み得る。この方法は、キャプチャ信号の受信の前に、画像センサコンテンツのインスタンスの記憶及びフォーマット化を可能にすることをさらに含み得る。この方法は、画像センサコンテンツのインスタンスを、インタラクティブ３次元ジオメトリとしてフォーマット化することをさらに含み得る。
【００４６】
図６は、開示しているアーキテクチャに従った代替方法を示している。この方法は、コンピュータ読み取り可能な記憶媒体上のコンピュータ実行可能な命令として具現化され得、コンピュータ実行可能な命令が、マイクロプロセッサにより実行されたときに、コンピュータ実行可能な命令は、マイクロプロセッサに、次の動作を実行させる。６００において、コンピューティングデバイスにおいて、画像センサコンテンツのインスタンスが、キャプチャ信号に応答して、継続的に生成される。６０２において、画像センサコンテンツのインスタンスが、コンピューティングデバイスにおいて、保存信号の受信に応答して、画像メディア、ビデオメディア、及び３次元メディアとして、フォーマット化され、コンピューティングデバイスに記憶される。６０４において、フォーマット化された画像センサコンテンツの選択物（selection）が、ユーザジェスチャに応答して、提示される。
【００４７】
この方法は、存在しないユーザ設定を見るユーザのために、デフォルト出力として異なるメディアフォーマットのうちの１つのメディアフォーマットを自動的に選択して、デフォルト出力を設定することをさらに含み得る。この方法は、１回のジェスチャを用いてキャプチャ信号を起動することをさらに含み得る。この方法は、キャプチャ信号の受信の前であり保存信号の後に、画像センサコンテンツのインスタンスの記憶及びフォーマット化を可能にすることをさらに含み得る。この方法は、画像センサコンテンツのインスタンスを、インタラクティブ３次元ジオメトリとしてフォーマット化することをさらに含み得る。
【００４８】
図７は、開示しているアーキテクチャを組み込むことができるハンドヘルドデバイス７００を示している。デバイス７００は、スマートフォン、カメラ、又は他の適切なデバイスとすることができる。デバイス７００は、イメージングコンポーネント１０２、データコンポーネント１１０、提示コンポーネント１１６、及び管理コンポーネント１１８を含み得る。
【００４９】
コンピューティングサブシステム７０２は、イメージングコンポーネントにより生成された受信コンテンツを処理するための１以上のプロセッサ及び関連チップを含み得る。コンピューティングサブシステム７０２は、デバイス７００のオペレーティングシステムと、例えば、ＮＵＩジェスチャ用のジェスチャ認識ソフトウェア等の、デバイス７００の完全な機能を受けるのに必要とされる任意の他のコードと、を実行する。コンピューティングサブシステム７０２は、開示しているアーキテクチャのユニバーサルキャプチャ機能、及び、デバイス及び／又はディスプレイに対するユーザのインタラクションを少なくとも可能にするソフトウェアも実行する。ユーザインタフェース７０４は、ユーザジェスチャインタラクションを可能にする。記憶サブシステム７０６は、キャプチャされたコンテンツを記憶するためのメモリを含み得る。電力サブシステム７０８は、全ての機能の発揮及びコード実行のために、電力をデバイス７００に供給する。機械的コンポーネント７１０は、例えば、電源オン／オフ、シャッター制御、電力接続、ズームイン／アウト、及び、ユーザが、デバイス７００により提供される設定に作用することを可能にする他のボタン等の任意の機械的ボタンを含む。通信インタフェース７１２は、ＵＳＢ、短距離通信技術、オーディオ入力用のマイクロフォン、再生中に使用されるスピーカ出力等といった接続を提供する。
【００５０】
ハンドヘルドデバイス７００内に実装される開示しているアーキテクチャにおいて、例えば、所定のコンポーネントは、再配置されてもよいし、組み合わされてもよいし、省略されてもよく、さらなるコンポーネントが、含まれてもよいことを理解されたい。さらに、いくつかの実施形態において、これらのコンポーネントの全て又は一部は、クライアント上に存在するのに対し、他の実施形態においては、いくつかのコンポーネントは、サーバ上に存在してもよい、又は、ローカルサービス若しくはリモートサービスにより提供される。
【００５１】
本出願において使用される場合、「コンポーネント」及び「システム」という用語は、コンピュータ関連エンティティ、ハードウェア、ソフトウェアと有体のハードウェアとの組合せ、ソフトウェア、又は実行中のソフトウェアを指すことが意図されている。例えば、コンポーネントは、マイクロプロセッサ、チップメモリ、大容量記憶デバイス（例えば、光学ドライブ、ソリッドステートドライブ、及び／又は磁気記憶媒体ドライブ）、及びコンピュータ等の有体のコンポーネントと、マイクロプロセッサ上で実行されるプロセス、オブジェクト、実行ファイル、（揮発性記憶媒体又は不揮発性記憶媒体に記憶される）データ構造、モジュール、実行のスレッド、及び／又はプログラム等のソフトウェアコンポーネントと、であり得るが、これらに限定されるものではない。
【００５２】
例えば、サーバ上で実行されるアプリケーション及びサーバの両方が、コンポーネントであり得る。１以上のコンポーネントは、プロセス及び／又は実行のスレッド内に存在することもあり、コンポーネントは、１つのコンピュータ上に局在することもあるし、且つ／又は、２以上のコンピュータ間で分散されることもある。「例示的」という語は、例、実例、又は例示として機能することを意味するように、本明細書で使用され得る。「例示的」として本明細書で説明される任意の態様又は設計は、他の態様又は設計よりも好ましい又は有利であるとして、必ずしも解釈されるべきではない。
【００５３】
次に図８を参照すると、開示しているアーキテクチャに従ってユニバーサルキャプチャを実行するコンピューティングシステム８００のブロック図が示されている。しかしながら、開示している方法及び／又はシステムの一部又は全ての態様は、システムオンチップとして実装されてもよいことが理解されよう。この場合、アナログ信号、デジタル信号、混合信号、及び他のファンクションが、単一のチップ基板上で生成される。
【００５４】
様々な態様に関するさらなるコンテキストを提供するために、図８及び以下の記載は、様々な態様を実装することができる適切なコンピューティングシステム８００の簡潔で総括的な説明を提供することが意図されている。上記の説明は、１以上のコンピュータ上で実行することができるコンピュータ実行可能な命令の一般的なコンテキストにおけるものであるが、当業者であれば、新規な実施形態は、他のプログラムモジュールと組み合わせて、且つ／又は、ハードウェアとソフトウェアとの組合せとして、実装することもできることが認識されよう。
【００５５】
様々な態様を実装するためのコンピューティングシステム８００は、１以上のマイクロプロセッシングユニット８０４（１以上のマイクロプロセッサ及び１以上のプロセッサとも呼ばれる）、システムメモリ８０６等のコンピュータ読み取り可能な記憶媒体（コンピュータ読み取り可能な記憶媒体はまた、磁気ディスク、光ディスク、ソリッドステートドライブ、外部メモリシステム、及びフラッシュメモリドライブを含む）、及びシステムバス８０８を有するコンピュータ８０２を含む。１以上のマイクロプロセッシングユニット８０４は、シングルプロセッサ、マルチプロセッサ、処理回路及び／又は記憶回路を含むシングルコアユニット並びにマルチコアユニット等の様々な商用利用可能なマイクロプロセッサのうちの任意のものとすることができる。さらに、当業者であれば、新規なシステム及び方法は、パーソナルコンピュータ（例えば、デスクトップＰＣ、ラップトップＰＣ、タブレットＰＣ等）、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースの又はプログラム可能なコンシューマ電子デバイス等に加えて、ミニコンピュータ、メインフレームコンピュータ（これらの各々は、１以上の関連デバイスに動作可能に接続され得る）を含む他のコンピュータシステム構成とともに実施できることが理解されよう。
【００５６】
コンピュータ８０２は、無線通信デバイス、携帯電話機、及び他のモバイル対応デバイス等のポータブルコンピューティングシステム及び／又はモバイルコンピューティングシステムのためのクラウドコンピューティングサービスをサポートするデータセンター及び／又はコンピューティングリソース（ハードウェア及び／又はソフトウェア）において使用される複数のコンピュータのうちの１つとすることができる。クラウドコンピューティングサービスは、例えば、サービスとしてのインフラストラクチャ、サービスとしてのプラットフォーム、サービスとしてのソフトウェア、サービスとしてのストレージ、サービスとしてのデスクトップ、サービスとしてのデータ、サービスとしてのセキュリティ、及びサービスとしてのＡＰＩ（アプリケーションプログラムインタフェース）を含むが、これらに限定されるものではない。
【００５７】
システムメモリ８０６は、揮発性（ＶＯＬ）メモリ８１０（例えば、ランダムアクセスメモリ（ＲＡＭ））及び不揮発性（ＮＯＮ−ＶＯＬ）メモリ８１２（例えば、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等）等のコンピュータ読み取り可能な記憶媒体（物理記憶媒体）を含み得る。基本入出力システム（ＢＩＯＳ）は、不揮発性メモリ８１２に記憶され得、起動中等に、コンピュータ８０２内のコンポーネント間のデータ及び信号の通信を円滑にする基本ルーチンを含む。揮発性メモリ８１０はまた、データをキャッシュするためのスタティックＲＡＭ等の高速ＲＡＭを含み得る。
【００５８】
システムバス８０８は、１以上のマイクロプロセッシングユニット８０４へのシステムメモリ８０６のためのものを含むがこれに限定されない、システムコンポーネントのためのインタフェースを提供する。システムバス８０８は、様々な商用利用可能なバスアーキテクチャのうちの任意のものを用いて、（メモリコントローラを伴う又は伴わない）メモリバス及び周辺バス（例えば、ＰＣＩ、ＰＣＩｅ、ＡＧＰ、ＬＰＣ等）にさらに相互接続することができる複数のタイプのバス構造のうちの任意のものとすることができる。
【００５９】
コンピュータ８０２は、１以上のマシン読み取り可能な記憶サブシステム８１４、１以上の記憶サブシステム８１４をシステムバス８０８にインタフェースさせるための１以上のストレージインタフェース８１６、並びに、他の所望のコンピュータコンポーネント及び回路をさらに含む。１以上の記憶サブシステム８１４（物理記憶媒体）は、例えば、ハードディスクドライブ（ＨＤＤ）、磁気フロッピディスクドライブ（ＦＤＤ）、ソリッドステートドライブ（ＳＳＤ）、フラッシュドライブ、及び／又は光ディスク記憶ドライブ（例えば、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブ）を含み得る。１以上のストレージインタフェース８１６は、例えば、ＥＩＤＥ、ＡＴＡ、ＳＡＴＡ、及びＩＥＥＥ１３９４等のインタフェース技術を含み得る。
【００６０】
オペレーティングシステム８２０、１以上のアプリケーションプログラム８２２、他のプログラムモジュール８２４、及びプログラムデータ８２６を含む１以上のプログラム及びデータが、メモリサブシステム８０６、マシン読み取り可能な取り外し可能なメモリサブシステム８１８（例えば、フラッシュドライブフォームファクタ技術）、及び／又は１以上の記憶サブシステム８１４（例えば、光、磁気、ソリッドステート）に記憶され得る。
【００６１】
オペレーティングシステム８２０、１以上のアプリケーションプログラム８２２、他のプログラムモジュール８２４、及び／又はプログラムデータ８２６は、例えば、図１のシステム１００のアイテム及びコンポーネント、図２のフロー図２００のアイテム及びコンポーネント、図３の図３００のアイテム及びフロー、図４のユーザインタフェース４００、並びに、図５及び図６のフローチャートにより表される方法を含み得る。
【００６２】
一般に、プログラムは、特定のタスク、機能を実行する又は特定の抽象データ型を実装するルーチン、メソッド、データ構造、他のソフトウェアコンポーネント等を含む。オペレーティングシステム８２０、アプリケーション８２２、モジュール３２４、及び／又はデータ８２６の全て又は一部はまた、例えば、揮発性メモリ８１０及び／又は不揮発性メモリ等のメモリにキャッシュされ得る。開示しているアーキテクチャは、様々な商用利用可能なオペレーティングシステム又はオペレーティングシステムの組合せ（例えば、仮想マシンとしての）とともに実装できることを理解されたい。
【００６３】
１以上の記憶サブシステム８１４及びメモリサブシステム（８０６及び８１８）は、データ、データ構造、コンピュータ実行可能な命令等の揮発性記憶及び不揮発性記憶のためのコンピュータ読み取り可能な媒体として機能する。このような命令は、コンピュータ又は他のマシンにより実行されたときに、コンピュータ又は他のマシンに、方法の１以上の動作を実行させることができる。コンピュータ実行可能な命令は、例えば、汎用コンピュータ、専用コンピュータ、又は１以上の専用マイクロプロセッサデバイスに、所定の機能又は機能群を実行させる命令及びデータを含む。コンピュータ実行可能な命令は、例えば、バイナリ、アセンブリ言語などの中間フォーマット命令、又は、さらにはソースコードであり得る。動作を実行するための命令は、１つの媒体に記憶されることもあるし、複数の媒体にわたって記憶されることもあり、したがって、命令は、命令の全てが同じ媒体上に存在するかどうかにかかわらず、集合的に、１以上のコンピュータ読み取り可能な記憶媒体上に存在するように見える。
【００６４】
１以上のコンピュータ読み取り可能な記憶媒体は、コンピュータ８０２によりアクセスされ得る伝搬信号自体を含まず、取り外し可能な及び／又は取り外し不可能な揮発性及び不揮発性の内部媒体及び／又は外部媒体を含む。コンピュータ８０２に関して、様々なタイプの記憶媒体は、任意の適切なデジタルフォーマットのデータの記憶に適合する。開示しているアーキテクチャの新規な方法（動作）を実行するためのコンピュータ実行可能な命令を記憶するために、ジップドライブ、ソリッドステートドライブ、磁気テープ、フラッシュメモリカード、フラッシュドライブ、カートリッジ等といった他のタイプのコンピュータ読み取り可能な媒体が使用されてもよいことを、当業者は理解すべきである。
【００６５】
ユーザは、キーボード及びマウス等の外部ユーザ入力デバイス８２８を使用することに加えて、音声認識により円滑にされる音声コマンドにより、コンピュータ８０２、プログラム、及びデータとインタラクトすることができる。他の外部ユーザ入力デバイス８２８は、マイクロフォン、ＩＲ（赤外線）リモートコントロール、ジョイスティック、ゲームパッド、カメラ認識システム、スタイラスペン、タッチスクリーン、ジェスチャシステム（例えば、眼の動きや、１以上の手、１以上の指、１以上の腕、頭等に関連するもの等の体のポーズ）等を含み得る。ユーザは、例えば、コンピュータ８０２がポータブルコンピュータである場合には、タッチパッド、マイクロフォン、キーボード等といったオンボードユーザ入力デバイス８３０を使用して、コンピュータ８０２、プログラム、及びデータとインタラクトすることができる。
【００６６】
これらの入力デバイス及び他の入力デバイスは、１以上の入力／出力（Ｉ／Ｏ）デバイスインタフェース８３２を介し、システムバス８０８を介して、１以上のマイクロプロセッシングユニット８０４に接続されるが、パラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインタフェース、短距離無線技術（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標））、及び他のパーソナルエリアネットワーク（ＰＡＮ）技術等といった他のインタフェースを介して接続されることもある。１以上のＩ／Ｏデバイスインタフェース８３２はまた、プリンタ、オーディオデバイス、カメラデバイス、サウンドカード、及び／又はオンボードオーディオ処理機能等といった出力周辺デバイス８３４の使用を容易にする。
【００６７】
１以上のグラフィックスインタフェース８３６（一般的にはグラフィックス処理ユニット（ＧＰＵ）とも呼ばれる）は、コンピュータ８０２と、１以上の外部ディスプレイ８３８（例えば、ＬＣＤ、プラズマ）及び／又はオンボードディスプレイ８４０（例えば、ポータブルコンピュータの場合）と、の間のグラフィックス及びビデオ信号を提供する。１以上のグラフィックスインタフェース８３６はまた、コンピュータシステムボードの一部として製造されることもある。
【００６８】
コンピュータ８０２は、１以上のネットワーク及び／又は他のコンピュータへの、有線／無線通信サブシステム８４２を介する論理接続を用いて、（例えば、ＩＰベースの）ネットワーク環境において動作することができる。他のコンピュータは、ワークステーション、サーバ、ルータ、パーソナルコンピュータ、マイクロプロセッサベースのエンターテイメント機器、ピアデバイス、又は他の一般的なネットワークノードを含み得、通常は、コンピュータ８０２に関して説明した要素の多く又は全てを含む。論理接続は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ホットスポット等への有線／無線接続を含み得る。ＬＡＮネットワーキング環境及びＷＡＮネットワーキング環境は、オフィス及び会社において一般的であり、イントラネット等のエンタープライズ規模のコンピュータネットワークを容易にし、これらの全てが、インターネット等の全世界的通信ネットワークに接続できる。
【００６９】
ネットワーキング環境において使用される場合、コンピュータ８０２は、有線／無線通信サブシステム８４２（例えば、ネットワークインタフェースアダプタ、オンボードトランシーバサブシステム等）を介して、ネットワークに接続して、有線／無線ネットワーク、有線／無線プリンタ、有線／無線入力デバイス８４４等と通信する。コンピュータ８０２は、ネットワークを介する通信を確立するためのモデム又は他の手段を含み得る。ネットワーク環境において、コンピュータ８０２に関するプログラム及びデータは、分散システムに関連付けられているリモートメモリ／記憶デバイスに記憶することができる。示されるネットワーク接続は例示であり、コンピュータ間で通信リンクを確立する他の手段が使用されてもよいことが理解されよう。
【００７０】
コンピュータ８０２は、ＩＥＥＥ８０２．ｘｘファミリの規格等の無線技術を使用して、有線／無線デバイス又はエンティティと通信するよう動作することができる。例えば、無線デバイスは、例えば、プリンタ、スキャナ、デスクトップコンピュータ及び／又はポータブルコンピュータ、携帯情報端末（ＰＤＡ）、通信衛星、無線で検出可能なタグに関連付けられた、機器又は場所（例えば、キオスク、新聞雑誌類売店、休憩室）の任意の一部、並びに電話機と無線通信する（例えば、ＩＥＥＥ８０２．１１無線変調技術を用いる）ように動作可能に配される。これは、ホットスポット用の（無線コンピュータネットワーキングデバイスの相互運用性を証明するために使用される）Ｗｉ−Ｆｉ（登録商標）、ＷｉＭａｘ（登録商標）、及びＢｌｕｅｔｏｏｔｈ（登録商標）無線技術を少なくとも含む。したがって、通信は、従来のネットワークと同様の予め定められた構成、又は、単に、少なくとも２つのデバイスの間のアドホック通信であり得る。Ｗｉ−Ｆｉ（登録商標）ネットワークは、ＩＥＥＥ８０２．１１ｘ（ａ、ｂ、ｇ等）と呼ばれる無線技術を使用して、安全で信頼できる高速の無線接続を提供する。Ｗｉ−Ｆｉ（登録商標）ネットワークを使用して、コンピュータを、互いに、インターネットに、及び、（ＩＥＥＥ８０２．３関連技術及び機能を使用する）有線ネットワークに接続することができる。
【００７１】
上述したことは、開示しているアーキテクチャの例を含む。もちろん、コンポーネント及び／又は方法の全ての考えられる組合せを説明することは不可能であるが、当業者であれば、多くのさらなる組合せ及び置換が可能であることが認識できよう。したがって、新規なアーキテクチャは、請求項の主旨及び範囲内に属する全てのそのような変化形態、変更形態、及び変形形態を包むことが意図されている。さらに、「含む（includes）」という用語が、詳細な説明又は請求項のいずれかにおいて使用される限りにおいて、そのような用語は、「備える、有する（comprising）」が、請求項中の移行語として使用される場合に解釈されるように、「備える、有する」という用語と同様に非排他的であることが意図されている。
【図１】
2017509214.tif 000003
【図２】
2017509214.tif 000004
【図３】
2017509214.tif 000005
【図４】
2017509214.tif 000006
【図５】
2017509214.tif 000007
【図６】
2017509214.tif 000008
【図７】
2017509214.tif 000009
【図８】
2017509214.tif 000010
【国際調査報告】
2017509214.tif 000011
2017509214.tif 000012
2017509214.tif 000013