(57)【要約】  アイテムと関連付けられた媒体および／またはデータを自動的に生成するための様々な実施形態が、開示される。アイテム撮像装置は、撮像されるアイテムに基づいて撮像シーケンスを適用して、当該アイテムに関連付けられた媒体および／またはデータを収集し得る。アイテムと関連付けられた媒体および／またはデータは、アイテムと関連付けられたさらなるデータを生成する際に用いられ得る。媒体および／またはデータは、電子市場中のアイテムのプロファイル内にあり得る。
2016502129.tif 000002
【特許請求の範囲】
【請求項１】
アイテムを支持して回転させるように構成された第１の回転可能プラットフォームと、
前記アイテムの重量を測定するように構成された、前記回転可能プラットフォームに通信可能に連結されたセンサセンブリと、
反射器に連結された第２の回転可能プラットフォームであって、前記第１の回転可能プラットフォームおよび前記第２の回転可能プラットフォームが、独立に移動するように構成される、第２の回転可能プラットフォームと、
前記アイテムを照射するために、湾曲した支持体上に固定された複数のライトパネルと、
固定具上に設定された少なくとも１つの撮像デバイスであって、前記固定具が、湾曲した経路上に固定される、少なくとも１つの撮像デバイスと、
前記アイテムの複数の画像を複数の変化する角度から捕捉するように、前記少なくとも１つの撮像デバイスを前記湾曲した経路に沿って第１の位置から第２の位置まで移動させるように構成されたアクチュエータと、を備える、装置。
【請求項２】
前記回転可能プラットフォーム、前記センサセンブリ、前記反射器、前記湾曲した支持体、前記湾曲した経路、および前記アクチュエータを支持するように構成されたフレームをさらに備える、請求項１に記載の装置。
【請求項３】
前記少なくとも１つの撮像デバイスが、可倒式である、請求項１に記載の装置。
【請求項４】
データを生成するために、前記画像に光学的認識を適用する論理をさらに備える、請求項１に記載の装置。
【請求項５】
前記アイテムが電子市場で購入可能となることを許可するために、前記アイテムと関連付けられた許可を修正する論理をさらに備える、請求項１に記載の装置。
【請求項６】
少なくとも１つのコンピューティングデバイスと、前記少なくとも１つのコンピューティングデバイス上で実行可能な撮像アプリケーションとをさらに備える、請求項１に記載の装置。
【請求項７】
前記撮像アプリケーションが、撮像シーケンスを決定する論理を含む、請求項６に記載の装置。
【請求項８】
前記撮像アプリケーションが、前記アイテムの映像を作成するために、前記少なくとも１つの撮像デバイスによる捕捉過程を含む、請求項７に記載の装置。
【請求項９】
前記撮像シーケンスが、前記少なくとも１つの撮像デバイスの様々なズームレベルを含む、請求項７に記載の装置。
【請求項１０】
前記アイテムと関連付けられたカテゴリを特定し、かつ
適用すべき撮像シーケンスを、前記カテゴリに少なくとも部分的に基づいて決定する、論理をさらに備える、請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、アイテムと関連付けられた媒体および／またはデータを自動的に生成することに関する。
【背景技術】
【０００２】
電子商取引の出現により、多量の様々なアイテムが、電子市場に入ってきている。アイテムの電子市場への配置は、従来、当該アイテムと関連付けられた様々な情報を手動で入力することを必要とする。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
アイテムと関連付けられた媒体および／またはデータを自動的に生成するために、アイテムを撮像することが必要とされている。
【課題を解決するための手段】
【０００４】
【発明の効果】
【０００５】
アイテムと関連付けられた媒体および／またはデータを自動的に生成するために、アイテムを撮像することが可能となる。
【図面の簡単な説明】
【０００６】
【図１】本開示の様々な実施形態によるアイテム撮像装置の図面である。
【図２】本開示の様々な実施形態によるネットワーク化された環境の図面である。
【図３】本開示の様々な実施形態による、図２のネットワーク化された環境におけるクライアントによってレンダリングされたユーザインターフェースの例の図面である。
【図４】本開示の様々な実施形態による、図１のアイテム撮像装置の図面である。
【図５】本開示の様々な実施形態による、図１のアイテム撮像装置の図面である。
【図６Ａ】本開示の様々な実施形態による、アイテムを撮像する図１のアイテム撮像装置の図である。
【図６Ｂ】本開示の様々な実施形態による、アイテムを撮像する図１のアイテム撮像装置の図である。
【図７】図６Ａ〜Ｂの撮像されたアイテムに対応する生成された３次元ワイヤフレームの図面である。
【図８】本開示の様々な実施形態による、図２のネットワーク化された環境におけるクライアントによってレンダリングされたユーザインターフェースの例の図面である。
【図９】本開示の様々な実施形態による、図２のネットワーク化された環境におけるコンピューティング環境中で実行される撮像制御アプリケーションの部分として実装される機能性の一例を図解するフローチャートである。
【図１０】本開示の様々な実施形態による、図２のネットワーク化された環境におけるコンピューティング環境中で実行されるアイテム処理システムの部分として実装される機能性の一例を図解するフローチャートである。
【図１１】本開示の様々な実施形態による、図２のネットワーク化された環境で用いられるコンピューティング環境の１つの例示的図解を提供する略ブロック図である。
【発明を実施するための形態】
【０００７】
本開示の様々な態様は、次の図面を参照すればより良好に理解することが可能である。図面中の構成要素は、必ずしも原寸に比例しておらず、むしろ本開示の原理を明瞭に図解することに強調が置かれている。その上、図面中、同様の参照数字は、いくつかの図にわたって、対応する部品を指定する。
【０００８】
本開示は、アイテムと関連付けられた媒体および／またはデータを自動的に生成するために、アイテムを撮像することに関する。アイテムが商人によって受領されるとき、その商人によって販売されるアイテムのプロファイルを記入する人員を要求する、人的介入が一般的に発生しなければならない。アイテムの詳細なプロファイルは、アイテムの販売の際に用いられ得るアイテムと関連付けられた様々な詳細を手動で入力することを必要とする。このような情報は、アイテムの名称、重量、寸法、説明、および／またはアイテムと関連付けられた他の情報であり得る。加えて、アイテムの画像および／または３次元レンダリングを作成しなければならない。３次元レンダリングは、例えば、電子市場の顧客に対して、複数の角度からアイテムを検査する能力を可能にする。したがって、様々な画像、３次元レンダリング、およびアイテムデータが自動的に生成される自動化された過程を用いることが望ましくあり得る。以下の検討において、本システムおよびその構成要素の一般的説明が提供され、次にそれらの動作を検討する。
【０００９】
図１を参照すると、アイテムと関連付けられたデータおよび／または媒体を様々な角度から捕捉することが可能な様々な実施形態によるアイテム撮像装置１００の例が示されている。この非制限的な例では、複数のライト１０３ａ、１０３ｂ、および１０３ｃは、回転可能なプラットフォーム１０６によって支持され得るアイテムに対して変化する角度の光を提供するために、湾曲したライトマウントに固定され得る。撮像デバイス１０９（図示せず）、例えばカメラは、プラットフォーム１０６上に位置付けられたアイテムの媒体の変化する角度を捕捉するために、１つの位置から別の位置へのデバイスの移動を許可するように、同様に湾曲した軌道１１２または経路に設定された固定具に装着され得るおよび／または支持され得る。
【００１０】
次に、ユーザインターフェースが生成されるコンピューティング環境の検討を提供し、次いでこれの動作を検討する。
【００１１】
図２を参照すると、様々な実施形態によるネットワーク化された環境２００が示されている。ネットワーク化された環境２００は、コンピューティングデバイス２０３、クライアントデバイス２０６、およびアイテム撮像装置１００を含むが、これらは、ネットワーク２０９を介して互いにデータ通信している。ネットワーク２０９は、例えば、インターネット、イントラネット、エクストラネット、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、有線ネットワーク、無線ネットワーク、もしくは他の適切なネットワークなど、または２つ以上のこれらのネットワークの任意の組み合わせを含む。
【００１２】
コンピューティングデバイス２０３は、例えば、サーバコンピュータまたは、計算機能を提供する任意の他のシステムを備え得る。代替例では、コンピューティングデバイス２０３は、例えば、１つ以上のサーババンクもしくはコンピュータバンクまたは他の配列で配列された、用いられ得る複数のコンピューティングデバイスを用い得る。このようなコンピューティングデバイスは、１つの設置先に置かれたり、または、多くの異なる地理的位置に分散されたりし得る。例えば、コンピューティングデバイス２０３は、一緒にクラウドコンピューティングリソース、グリッドコンピューティングリソース、および／または任意の他の分散コンピューティング装置を備え得る複数のコンピューティングデバイスを含み得る。一部の場合では、コンピューティングデバイス２０３は、処理、ネットワーク、ストレージ、または他の計算関連のリソースの割り当てられた能力が時間と共に変化し得る弾性的計算リソースに対応し得る。
【００１３】
様々なアプリケーションおよび／または他の機能性が、様々な実施形態によるコンピューティングデバイス２０３で実行され得る。また、様々なデータが、コンピューティングデバイス２０３にとってアクセス可能なデータ記憶装置２１２に記憶される。データ記憶装置２１２は、理解され得るように、複数のデータ記憶装置２１２の代表である。データ記憶装置２１２に記憶されたデータは、例えば、以下に説明する様々なアプリケーションおよび／または機能性のエンティティの動作と関連付けられる。
【００１４】
コンピューティングデバイス２０３上で実行される構成要素は、例えば、電子商取引アプリケーション２２０、アイテム処理システム２２３、および他のアプリケーション、サービス、過程、システム、エンジン、もしくは本明細書に詳述しない機能性を含む。
【００１５】
電子商取引アプリケーション２２０は、ネットワーク２０９を介して電子市場２３０でアイテム２４０のオンライン購入を容易化するために実行される。電子商取引アプリケーション２２０はまた、説明されるように、アイテム２４０のオンライン購入を容易化するために、商人のオンライン存在と関連付けられた様々なバックエンド機能を実施する。例えば、電子商取引アプリケーション２２０は、説明されるように、購入、賃貸、ダウンロード、リース、または他の消費形態のためにアイテムを選択する目的でクライアント２０６に提供されるウェブページなどのネットワークページまたは他の種類のネットワークコンテンツを生成する。
【００１６】
アイテム処理システム２２３は、アイテム撮像装置１００からおよび／または撮像制御アプリケーション２６０からデータおよび／または画像２４３を受信および／またはこれにアクセスするために実行される。アイテム処理システム２２３は、アイテム２４０と関連付けられたさらなるデータを生成するために、データおよび／または画像２４３に様々な分析を実施し得る。アイテム処理システム２２３は、次に、データ、画像、３次元レンダリング２４６、３次元ワイヤフレーム、および／または任意の他の情報をアイテム２４０と関連付けて、データ記憶装置２１２に記憶し得る。加えて、アイテム処理システム２２３は、アイテム撮像装置１００によるアイテム２４０の撮像に対して撮像シーケンス１１８を決定および／または適用し得る。撮像シーケンス１１８は、アイテム２４０に対応する媒体および／またはデータを成功裏に捕捉するために、アイテム撮像装置１００中で実行される統合された一連の動作を含み得る。当該動作は、撮像過程の全ての様々な段階における、例えば、ライト１０３の光度の制御、プラットフォーム１０６の回転、センサ１１５の読み取り、アクチュエータの移動、撮像デバイス１０９の捕捉過程、および／または潜在的に他の動作を含み得る。撮像シーケンス１１８は、撮像デバイスの傾斜角度、シャッター速度、ズームレベル、レンズ開口度、光に対する感度を調節する１つ以上の国際標準化機構（ＩＳＯ）設定、および／または１つ以上の撮像デバイス１０９と関連付けられた任意の他の特徴などの１つ以上の撮像デバイス１０９と関連付けられた様々な特徴をさらに制御し得る。
【００１７】
アイテム２４０と関連付けられたデータおよび／または媒体を作成する際にアイテム撮像装置１００によって適用される撮像シーケンス１１８は、結果として得られるデータおよび／または媒体と比較され得る。例えば、撮像シーケンス１１８がアイテム２４０の高品質の画像を生成し、これは、次いでアイテムの高品質の３次元レンダリング２４６を生成したと決定された場合、撮像シーケンス１１８は、将来用いられるデータ記憶装置２１２中に得点付けおよび／または記憶され得る。同様に、アイテム撮像装置１００によって適用された撮像シーケンス１１８は、アイテム２４０の低品質の画像を生成した場合、アイテム処理システム２２３は、適用する新たなシーケンス２３３を決定し得る。究極的には、アイテム処理システム２２３は、電子商取引アプリケーション２２０を介して電子市場２３０でアイテム２４０が閲覧および／または購入可能とするために、アイテム２４０と関連付けられた許可を修正し得る。
【００１８】
データ記憶装置２１２に記憶されるデータは、例えば、電子市場２３０、シーケンス２３３、および潜在的に他のデータと関連付けられたデータを含む。電子市場２３０と関連付けられたデータは、電子市場に提供された複数のアイテム２４０と関連する情報を含み得る。アイテム２４０とは、理解され得るように、販売、購入、賃貸、リース、ダウンロード、および／または任意の他の消費形態用に提供され得る製品、商品、もしくは任意の組み合わせ、バンドル、もしくはそのパッケージのことであり得る。アイテム画像２４３、生成された３次元レンダリング２４６、および／またはアイテム説明２４９は、アイテム２４０と関連付けられて記憶され得る。同様に、様々なアイテム属性２５２は、アイテム２４０と関連付けられて記憶され得る。このような属性は、例えば、タイトル、説明、分量、状態、画像、オプション、重量、顧客意見、顧客格付け、キーワード、出荷制限、価格、税金区分、固有識別子、および／またはアイテムに関連する任意の他のデータを含み得る。
【００１９】
撮像シーケンス２３３は、アイテム処理システム２２３が、クライアント２０６上で実行される撮像制御アプリケーション２６０に撮像シーケンス２３３を伝達するために、データ記憶装置２１２に記憶され得る。撮像シーケンス２３３は、アイテム撮像装置１００を介してアイテム２４０と関連付けられたデータをどのように撮像するおよび／または収集するかに関する命令を含み得る。加えて、撮像シーケンス２３３は、アイテム２４０のカテゴリと関連付けて記憶され得る。
【００２０】
クライアント２０６は、ネットワーク２０９に連結され得る複数のクライアントデバイスを代表する。クライアント２０６は、例えば、コンピュータシステムなどのプロセッサベースのシステムを備え得る。このようなコンピュータシステムは、デスクトップコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタンス、携帯電話、スマートフォン、セットトップボックス、音楽プレイヤ、ウェブパッド、タブレットコンピュータシステム、ゲームコンソール、電子本読み取り機、または同様の機能を持つ他のデバイスの形態で具現化され得る。クライアント２０６は、ディスプレイ２６６を含み得る。ディスプレイ２６６は、例えば、液晶表示（ＬＣＤ）ディスプレイ、ガスプラズマベースの平坦パネルディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、ＬＣＤプロジェクタ、または他の種類の表示デバイスなどの１つ以上のデバイスを含み得る。
【００２１】
クライアント２０６は、クライアントアプリケーションおよび／または他のアプリケーションなどの様々なアプリケーションを実行するように構成され得る。クライアントアプリケーションは、例えば、コンピューティングデバイス（複数可）２０３および／または他のサーバによって供給されるネットワークコンテンツにアクセスし、それによって、ユーザインターフェース２７２をディスプレイ２６６上でレンダリングするために、クライアント２０６中で実行され得る。クライアントアプリケーションは、例えば、ブラウザ、モバイルアプリケーションなどに対応し得るし、ユーザインターフェース２７２は、ネットワークページ、モバイルアプリケーション画面などに対応し得る。クライアント２０６は、例えば、撮像制御アプリケーション２６０、ブラウザ、モバイルアプリケーション、電子メールアプリケーション、ソーシャルネットワーキングアプリケーション、および／または他のアプリケーションなどのクライアントアプリケーションを超えたアプリケーションを実行するように構成され得る。
【００２２】
撮像制御アプリケーション２６０は、撮像シーケンス１１８をアイテム処理システム２２３から受信するまたはアイテム処理システム２２３とは独立に撮像シーケンス１１８を決定するために実行される。撮像シーケンス１１８をアイテム撮像装置１００に適用することによって、撮像制御アプリケーション２６０は、撮像過程中にアイテム撮像装置１００の構成要素を制御し得る。例えば、撮像シーケンス１１８は、撮像されているアイテム２４０の性質に少なくとも部分的に基づいて適用され得る。撮像制御アプリケーション２６０によって開始された撮像シーケンス１１８は、アイテム撮像装置１００の様々な構成要素を制御し得る。
【００２３】
次に、ネットワーク化された環境２００の様々な構成要素の動作の一般的な説明を、提供する。最初に、アイテム２４０を説明するデータおよび／または媒体を生成するために、切迫した撮像過程が存在することが理解される。クライアントデバイス２０６上で実行される撮像制御アプリケーション２６０は、アイテム２４０に適用される撮像シーケンス１１８を決定し得る。ある撮像シーケンス１１８は、ある種類のアイテム２４０に固有であり得るしおよび／またはアイテム２４０と関連付けられたカテゴリに固有であり得る。例えば、特定の撮像シーケンス１１８は、アイテム２４０がジャー（例えば、パスタソース）であるとボックス９０３の中で決定された場合に用いられ得る異なる撮像シーケンス１１８とは対照的に、アイテム２４０が箱（例えば、穀物の箱）である場合に用いられ得る。代替例では、撮像制御アプリケーション２６０は、アイテム処理システム２２３からシーケンスを要求し得るが、これは、次にこの処理システムは、データ記憶装置２１２中に以前に記憶されたシーケンス２３３にアクセスし得る。決定された撮像シーケンス１１８は、撮像されているアイテム２４０の種類に少なくとも部分的に基づき得る。例えば、撮像されているアイテム２４０の種類を決定するために、事前走査がアイテム撮像装置１００によって発生し得る。事前走査は、画像に対して様々な分析を実施することによってアイテム２４０の種類を決定するためにアイテム２４０の静止画像を撮ることを含み得る。例えば、アイテム撮像装置１００は、撮像デバイス１０９に、光学的識別子、例えば、バーコードの画像を撮るように指示し得る。撮像制御アプリケーション２６０またはアイテム処理システム２２３は、アイテム２４０と関連付けられたカテゴリおよび／またはアイテム２４０の種類を決定するために、光学的識別子に光学的文字認識を適用し得る。代替例では、アイテムラベルの画像の光学的認識は、アイテム２４０の種類を決定する際に用いられ得るアイテム２４０の説明を特定し得る。
【００２４】
撮像シーケンス１１８が決定されたら、撮像シーケンス１１８は、次いでアイテム２４０の撮像過程を制御し得る。例えば、撮像シーケンス１１８は、撮像過程を実施するために、アイテム撮像装置１００の構成要素を制御し得る。代替例では、撮像制御アプリケーション２６０は、アイテム撮像装置１００の構成要素を制御し得る。構成要素の制御は、ライト１０３の光度の制御、プラットフォーム１０６の回転、捕捉過程の様々なポイントでのセンサ１１５の読み取り、および／または撮像デバイス１０９の移動、ズームレベル、傾斜および／または捕捉過程を含み得る。
【００２５】
撮像過程は、アイテム２４０に対応するデータおよび／または媒体を生成する。媒体は、例えば、アイテム２４０の画像、オーディオ、および／または映像を含み得る。データは、センサ１１５から得られた情報および／または媒体から得られたデータを含み得る。撮像過程が完了したらまたはその最中、アイテム撮像装置１００から得られたデータおよび／または媒体は、ネットワーク２０９を介してアイテム処理システム２２３に送出されるように、撮像制御アプリケーション２６０に送信および／または通信され得る。代替の実施形態では、アイテム撮像装置１００は、クライアントデバイス２０６とは独立に撮像制御アプリケーション２６０を含み得るおよび／またはネットワーク２０９を介してアイテム処理システム２２３と直接的に通信し得る。
【００２６】
撮像過程中に得られたデータおよび／または媒体を受信したらおよび／またはこれにアクセスしたら、アイテム処理システム２２３は、アイテム２４０に関する情報を決定するために様々な分析をデータおよび／または媒体に実施し得る。例えば、光学的認識の結果が、名称、説明、寸法、重量、アイテム種類、カテゴリ種類、および／またはアイテム２４０と関連付けられた任意の他の情報を決定する際に用いられ得る。同様に、光学的認識の結果は、アイテム２４０上にある記号を決定し得る。記号は、アイテム２４０を分類する際に用いられ得る。例えば、ある記号は、食品アイテムが有機性であることを示唆し得る。食品アイテムの説明２４９は、アイテム２４０が有機性であることを含むように生成され得る。他の記号は、例えば、甘味料、原産地、危険物、ハードウェア要件、温度格付けなどを示唆し得る。
【００２７】
アイテム処理システム２２３は、撮像シーケンス１１８中に生成された媒体に後処理を適用し得る。例えば、望ましくない影、不規則性、および／またはアーチファクトは、検出され得るおよび／または媒体から除去され得る。アイテム処理システム２２３は、電子商取引アプリケーション２２０中で製品ページにアイテムを配置する際に理想的であり得る静的画像をさらに決定し得る。例えば、製品の正面画像は、製品ページで用いられる製品の「主要な」画像であると受け取られ得る。
【００２８】
アイテム処理システム２２３は、アイテム２４０の３次元モデルおよび／または３次元レンダリング２４６を生成し得る。図７を参照して以下に検討する３次元モデルは、アイテム２４０の長さ、幅、および／または高さと関連付けられたアイテム２４０の寸法を決定する際に用いられ得る。撮像過程中に撮られたおよび／または媒体から誘導された静止画像２４３は、画像の有用性の度合いに基づいて選択され得る。
【００２９】
アイテム処理システム２２３によって生成された結果データは、撮像過程中に適用された撮像シーケンス１１８の品質を決定する際に用いられ得る。例えば、アイテム処理システム２２３は、既存の不規則性および／または有用性の度合いを特定するために、画像２４３、３次元レンダリング２４６、アイテム説明２４９、および／またはアイテム属性２５２を分析し得る。有用性の度合いを示すスコアは、撮像シーケンス１１８に割り当てられ得るし、撮像シーケンス１１８は、将来の撮像過程で用いられるシーケンス２３３としてデータ記憶装置２１２中に保存され得る。例えば、アイテム撮像装置１００によって撮像された次の類似したアイテム２４０は、スコアに少なくとも部分的に基づいて、高品質と関連付けられた撮像シーケンス１１８を選択し得る。
【００３０】
アイテム２４０と関連付けられた情報が生成されると、アイテム処理システム２２３は、電子市場２３０に関連して情報をデータ記憶装置２１２に記憶し得る。電子商取引アプリケーション２２０は、ネットワーク２０９を介してアイテム２４０を閲覧するおよび／または購入する機能を電子商取引アプリケーション２２０のユーザに許可するために、ユーザインターフェース２７２を生成する目的で、アイテム２４０と関連付けられた情報にアクセスし得る。
【００３１】
次に図３を参照すると、様々な実施形態によるネットワーク化された環境２００（図２）中でクライアント２０６（図２）中で実行されるブラウザ２６９（図２）中のユーザインターフェース２７２の例が示されている。代替例では、ユーザインターフェース２７２は、専用のアプリケーションによってクライアント２０６上にレンダリングされ得る。具体的には、ユーザインターフェース２７２は、例えば、電子商取引アプリケーション２２０（図２）によって生成されたネットワークページを描写する。この非制限的な例では、アイテム２４０（図２）、すなわち、ゴム靴が、電子市場２３０（図２）で閲覧および／または購入可能なアイテム２４０として描写されている。
【００３２】
理解され得るように、アイテム２４０は、アイテム２４０の３次元レンダリング２４６によって視覚的に表される。アイテム２４０の動的な３次元レンダリング２４６にユーザが従事すると、ネットワークページに描写された３次元レンダリング２４６の角度が、ユーザによって動的に変化され得る。例えば、ユーザは、マウスカーソルを用いて画像をクリックおよび／またはドラッグすることによってｘｙｚ平面上のゴム靴の全ての角度を検査するために、３次元レンダリング２４６の角度を制御し得る。同様に、ユーザは、アイテム２４０の小さい詳細を検査するまたはアイテム２４０全体を閲覧するために、ズームインおよび／またはズームアウトすることが可能であり得る。サムネイル３０３ａ、３０３ｂ、および３０３ｃは、３次元レンダリング２４６によって提示された角度を所定の角度に変更するおよび／または３次元レンダリング２４６を静止画像と交換するために、ユーザによって従事され得る。
【００３３】
アイテム２４０と関連付けられた属性２５２ａ、２５２ｂ、２５２ｃ、および／または２５２ｄは、ユーザインターフェース２７２中に示され得る。したがって、属性データ２５２は、電子市場２３０で購入可能なオプションを提示する際に用いられ得る。例えば、靴のサイズおよび／または色は、属性２５２ａおよび２５２ｂとしてユーザに提供され得る。同様に、重量、寸法、および／またはアイテム通し番号は、アイテム２４０の購入中にユーザにとって潜在的に助けとなる関連情報を提示するためにユーザに示され得る。加えて、アイテム２４０と関連付けられた説明２４９は、アイテム２４０の購入中にユーザにとって助けとなり得る。「カートに追加」ボタン３０６および「ウイッシュリストに追加」ボタン３０９は、理解され得るように、電子市場２３０のユーザインターフェース２７２中に描写されるアイテム２４０の購入または将来の購入を開始し得る。
【００３４】
ユーザインターフェース２７２中に示す属性２５２および／または説明２４９は、以下により詳細に検討するように動的に生成され得る。次の検討では、本システムおよびその構成要素を介しての情報および画像の編集および／または生成の一般的な説明を提供し、その後で、これらの動作を検討する。
【００３５】
ここで図４に目を転じると、様々な実施形態による例示のアイテム撮像装置１００の側面図が示されている。この非制限的な例では、湾曲したライトマウント４０３が、様々な角度の光を提供するためにライトおよび／またはライトパネルを支持するように用いられ得る。撮像デバイス１０９（図示せず）、例えば、カメラは、プラットフォーム１０６によって支持されるアイテム２４０（図２）の画像および／または映像の様々な角度を捕捉するために１つの位置から別の位置までのデバイスの移動を許可するように、同様に湾曲した軌道１１２または湾曲した経路に固定された固定具で装着および／または支持され得る。以下に検討するアクチュエータまたはモーターアセンブリ（図示せず）は、軌道または経路に沿った撮像デバイスの移動を開始および／または実行し得る。
【００３６】
様々なセンサ１１５が、アイテム撮像装置１００全体にわたって用いられ得る。例えば、プラットフォーム１０６の下に置かれたスケールを備えるセンサセンブリ１１５は、プラットフォーム１０６によって支持されるアイテムの重量を測定、監視、および／または記録し得る。同様に、アイテム撮像装置１００は、理解され得るように、様々な位置でのライトの光度、湾曲した軌道１１２もしくは湾曲した経路上の撮像デバイスの位置、撮像デバイスの傾斜角度、プラットフォーム１０６の回転角度、および／または他のセンサを測定することが可能なセンサおよび／またはセンサセンブリを備え得る。
【００３７】
図５に移ると、様々な実施形態による例示のアイテム撮像装置１００の斜視図が示されている。この非制限的な例では、複数のライト１０３ａ、１０３ｂ、および１０３ｃは、プラットフォーム１０６によって支持されるアイテムに様々な角度の光を提供するために、湾曲したライトマウント５０３によって支持され得る。撮像デバイス１０９（図示せず）、例えばカメラは、プラットフォーム１０６上に位置するアイテムの様々な角度の画像を捕捉するために、１つの位置から別の位置へのデバイスの移動を許可するように、同様に湾曲した軌道１１２または湾曲した経路に設定された固定具によって装着および／または支持され得る。代替例では、撮像デバイス１０９は、湾曲した軌道１１２または湾曲した経路上に直接的に設定され得る。アクチュエータまたはモーターアセンブリ５０６は、１つの位置から別の位置まで湾曲した軌道１１２または湾曲した経路に沿った撮像デバイス１０９の移動を開始および／または実行し得る。
【００３８】
反射器５０９は、ライト１０３によるアイテム２４０（図２）の一貫した照明を提供し、あらゆる影を最小化するために、プラットフォーム１０６に接続され得る。フレーム５１２は、アイテム撮像装置１００の構成要素を支持し得る。例えば、プラットフォーム１０６、１つ以上の湾曲したマウント５０３、および／または１つ以上の湾曲した軌道１１２もしくは湾曲した経路は、支持目的でフレーム５１２に連結され得る。フレーム５１２は、さらに、デバイスの動力供給するおよび／または１つ以上のクライアントデバイス２０６と通信するために必要であり得るものなどのアイテム撮像装置１００の様々な構成要素によって用いられる任意のワイヤをカプセル化し得る。１つ以上のバックドロップ、画面、および／またはキャンバス（図示せず）は、フレーム５１２の内部および／または外部に固定され得る。バックドロップの色は、アイテムを撮った媒体の背景の色を反映し得る。例えば、フレーム５１２をカプセル化する色のバックドロップは、白の背景を持つアイテムも画像を生成し得る。同様に、緑のバックドロップは、アイテムの画像にデジタル背景を適用するのに理想的であり得る「緑の画面」の背景を持つアイテムも画像を生成するために、フレーム５１２をカプセル化し得る。
【００３９】
次に図６Ａ〜Ｂを参照すると、アイテム撮像装置１００中に設置されたアイテム２４０の例が示されている。図示するように、原寸に比例していないが、アイテム２４０は、プラットフォーム１０６上に設置されたまま回転し、撮像デバイス１０９が、アイテム２４０の全ての側部および角度の媒体を捕捉することを許可し得る。撮像デバイス１０９は、アイテム撮像装置１００の底部に位置する軌道１１２の底部から軌道１１２の頂部まで移動し得る。軌道１１２の頂部で、撮像デバイス１０９は、アイテム２４０の空中図を捕捉し得る。軌道１１２上のより低い位置にある間は、撮像デバイス１０９は、アイテム２４０、そのパッケージング、および／またはそのラベル上に現れ得るラベル、アイコン、記号、文字、および／または他の特徴の静止画像を捕捉し得る。図６Ｂの非制限的な例では、撮像デバイス１０９は、アイテム２４０の画像を捕捉するために、軌道１１２の底部の近くに置かれる。ラベルは、例えば、アイテム２４０と関連付けられたデータを生成する際に後で用いられ得る栄養的な事実を含む。
【００４０】
ここで図７に目を転じると、アイテム処理システム２２３（図２）によって生成され得る３次元ワイヤフレームの例が示されている。１つ以上の３次元ワイヤフレームが、アイテム２４０の様々な寸法を決定する際に用いられ得る。寸法は、アイテム撮像装置１００（図１）によって撮像されたアイテム２４０の、例えば、長さ、幅、および／または高さを含み得る。理解され得るように、寸法は、属性２５２（図２）としてアイテム２４０と関連付けられて記憶され得る。同様に、３次元ワイヤフレームは、ユーザインターフェース２７２（図２）に示され得るアイテムと関連付けられた３次元レンダリング２４６（図２）の生成で用いられ得る。図７の非制限的な例では、図６Ａ〜Ｂのアイテム２４０と関連付けられた２つのワイヤフレームは、アイテム処理システム２２３によって生成され得る。
【００４１】
図８に移ると、様々な実施形態によるネットワーク化された環境２００（図２）でクライアント２０６（図２）中で実行されるブラウザ２６９（図２）中のユーザインターフェース２７２の例が示されている。代替例では、ユーザインターフェース２７２は、専用のアプリケーションによってクライアント２０６上でレンダリングされ得る。具体的には、ユーザインターフェース２７２は、例えば、電子商取引アプリケーション２２０（図２）によって生成されたネットワークページを描写する。この非制限的な例では、アイテム２４０、すなわち、図６Ａ〜Ｂおよび図７に以前に示したパスタソースのジャーが、電子市場２３０（図２）で閲覧および／または購入可能なアイテム２４０として描写されている。
【００４２】
アイテム２４０は、アイテム処理システム２２３（図２）によって生成されたアイテム２４０の３次元レンダリング２４６によって視覚的に表される。アイテム２４０の動的な３次元レンダリング２４６をユーザが係合すると、ネットワークページに描写された３次元レンダリング２４６の角度が、ユーザによって動的に変化され得る。例えば、ユーザは、マウスカーソルを用いて画像をクリックおよび／またはドラッグすることによってｘｙｚ平面上のジャーの全ての角度を検査するために、３次元レンダリング２４６の角度を制御し得る。同様に、ユーザは、アイテム２４０の小さい詳細を検査するまたはアイテム２４０全体を閲覧するために、ズームインおよび／またはズームアウトすることが可能であり得る。サムネイル８０３ａおよび８０３ｂは、３次元レンダリング２４６によって提示された角度を所定の角度に変更するおよび／または３次元レンダリング２４６を静止画像と交換するために、ユーザによって係合され得る。
【００４３】
アイテム２４０と関連付けられた属性２５２ａ、２５２ｂ、および／または２５２ｃは、ユーザインターフェース２７２中に示され得る。したがって、属性データ２５２は、電子市場２３０で購入可能なオプションを提示する際に用いられ得る。例えば、パスタソースのジャーのサイズは、属性２５２ａとしてユーザに提供され得る。同様に、重量、寸法、および／またはアイテム通し番号は、アイテム２４０の購入中にユーザにとって潜在的に助けとなる関連情報を提示するためにユーザに示され得る。加えて、アイテム２４０と関連付けられた説明２４９は、アイテム２４０の購入中にユーザにとって助けとなり得る。「カートに追加」ボタン８０６および「ウイッシュリストに追加」ボタン８０９は、理解され得るように、電子市場２３０のユーザインターフェース２７２中に描写されるアイテム２４０の購入または将来の購入を開始し得る。加えて、アイテム２４０の画像２４３、アイテム２４０のラベル、および／またはアイテム２４０の任意の他の画像は、ユーザインターフェース２７２中に示され得る。この非制限的な例では、アイテム２４０と関連付けられた栄養事実を表示するジャーのラベルからの画像２４３は、ユーザインターフェース２７２中に示される。
【００４４】
光学的文字認識は、理解され得るように、栄養情報を抽出するためにラベルに適用され得ることが理解される。加えて、ユーザインターフェース２７２に示す属性２５２および／または説明２４９は、アイテム撮像装置１００および／またはアイテム処理システム２２３から得られたデータから動的に生成され得ることが理解される。
【００４５】
次に図９を参照すると、様々な実施形態による撮像制御アプリケーション２６０の一部分の動作の１つの例を提供するフローチャートが示されている。図９のフローチャートは、本明細書に説明するように、撮像制御アプリケーション２６０の部分の動作を実装するために用いられ得る多くの異なる種類の機能装置の例を提供するだけであることが理解される。代替例として、図９のフローチャートは、１つ以上の実施形態によるクライアントデバイス２０６（図２）中に実装された方法のステップの例を示すものとして見なされ得る。
【００４６】
ボックス９０３から始めて、アイテム２４０（図２）のオプションとしての事前走査が、アイテム２４０と関連付けられた製品種類および／またはカテゴリを決定するために実行され得る。事前走査は、様々な分析を画像に実施することによって、アイテム２４０の種類を決定するためにアイテム２４０の写真を撮ることを含み得る。例えば、アイテム撮像装置１００（図２）は、撮像デバイス１０９（図２）に、光学的識別子、例えば、バーコードの画像を撮るように指示し得る。光学的文字認識を適用することによって、アイテム２４０のカテゴリは、バーコードから特定され得る。
【００４７】
次いで、ボックス９０６で、ボックス９０３にあると特定されたアイテム２４０の種類および／またはアイテム２４０と関連付けられたカテゴリは、適用される撮像シーケンス１１８（図２）を決定する際に用いられ得る。したがって、ある撮像シーケンス１１８は、ある種類のアイテム２４０に固有であり得るしおよび／またはアイテム２４０と関連付けられたカテゴリに固有であり得る。例えば、特定の撮像シーケンス１１８は、アイテム２４０がジャー（例えば、パスタソース）であるとボックス９０３の中で決定された場合に用いられ得る異なる撮像シーケンス１１８とは対照的に、アイテム２４０が箱（例えば、穀物の箱）である場合に用いられ得る。アイテム２４０の種類および／またはアイテム２４０と関連付けられたカテゴリがボックス９０３にあると決定することが不可能であれば、デフォルトの撮像シーケンス１１８が適用され得ることが理解される。加えて、アイテムの種類および／またはアイテム２４０と関連付けられたカテゴリは、ユーザによって定義され得る。
【００４８】
ボックス９０９で、アイテム撮像装置１００中の様々なセンサが、撮像シーケンス１１８の最中および／または後で読み取られおよび／または測定され得る。例えば、撮像シーケンス１１８を受けるアイテム２４０の重量が、測定され得る。加えて、画像デバイス１０９（図２）の位置と関連付けられたセンサ、ライト１０３（図１）の光度、および／またはアイテム撮像装置１００中で用いられる任意の他のセンサ１１５（図２）が、測定され得る。ボックス９１２で、撮像シーケンス１１８は、アイテム２４０の撮像過程を制御するために適用される。例えば、撮像シーケンス１１８は、撮像過程を実施するためにアイテム撮像装置１００の構成要素を制御し得る。構成要素の制御は、ライト１０３の光度、プラットフォーム１０６（図１）の回転、捕捉過程の様々なポイントでのセンサ１１５の読み取り、撮像デバイス１０９の移動、ズーム、傾斜、および／または捕捉過程、および／または他の潜在的な構成要素の制御を含み得る。
【００４９】
ボックス９１５では、撮像シーケンス１１８が完了されるような終了条件が存在するかどうか決定される。例えば、撮像デバイスによってアイテム２４０の全ての角度が捕捉されることを要求する終了条件が存在し得る。代替例では、終了条件は、所定の時間期間に存在し得る。別の実施形態では、アイテム撮像装置１００の構成要素が失敗するまたは無応答になるという終了条件が存在し得る。終了条件を満足しそこなった場合、ボックス９１２中の撮像シーケンス１１８は、割り込みなしで継続し得るおよび／または再開始し得る。代替例では、終了条件が満足された場合、ボックス９１８で、撮像シーケンス１１８から得られた画像および／またはデータは、データ記憶装置２１２に記憶され得るおよび／またはアイテム処理システム２２３（図２）に送信され得る。
【００５０】
ここで図１０に目を転じると、様々な実施形態によるアイテム処理システム２２３の一部分の動作の１つの例を提供するフローチャートが示されている。図１０のフローチャートは、本明細書に説明するように、アイテム処理システム２２３の部分の動作を実装するために用いられ得る多くの異なる種類の機能装置の例を提供するだけであることが理解される。代替例として、図１０のフローチャートは、１つ以上の実施形態によるコンピューティングデバイス２０３（図２）中に実装された方法のステップの例を示すものとして見なされ得る。
【００５１】
ボックス１００３から始めて、アイテム撮像装置１００（図１）および／または撮像制御アプリケーション２６０（図２）からの画像および／、またはデータは、アイテム処理システム２２３によってアクセスされ得る。ボックス１００６で、光学的認識が、アイテム撮像装置１００によって決定されなかったかもしれないさらなるデータを決定するために画像に適用され得る。例えば、光学的認識は、任意の特定可能な文字、テキスト、記号、および／またはグラフィックスを決定するために、画像の全てまたは選択部分に適用され得る。光学的認識の結果は、名称、説明、寸法、重量、アイテム種類、カテゴリ種類、および／またはアイテム２４０（図２）と関連付けられた任意の他の情報を決定する際に用いられ得る。例えば、アイテム２４０上のラベルは、アイテムの重量を記載し得る。重量は、したがって、ラベルの画像から抽出され得る。同様に、製品名は、より大きいタイプセットで現れ得るし、アイテム２４０の名称は、電子市場２３０（図２）で売却されるアイテム２４０の名称として用いられるように抽出され得る。画像から抽出されたデータは、アイテム２４０と関連付けられた外部データと比較され得るおよび／または画像から抽出された他のデータと比較され得る。
【００５２】
ボックス１００９で、アイテム２４０のワイヤフレームモデルが、画像および／または画像から得られたデータに基づいて生成され得る。ワイヤフレームモデルは、アイテム２４０のさらなる画像を生成し、アイテム２４０に対応する寸法もしくは他の属性２５２（図２）を決定する際に用いられ得るおよび／またはアイテム２４０のパッケージングを決定する際に用いられ得る。ボックス１０１２で、アイテム２４０の３次元レンダリング２４６（図２）が、生成され得る。次元３レンダリング２４６は、ユーザが、ｘｙｚ平面上でアイテム２４０の全ての詳細を閲覧するためにレンダリングを操作することを許可し得る。ボックス１０１５で、データ、３次元レンダリング２４６および／またはアイテム２４０と関連付けられた画像は、電子市場２３０上で入手可能とされ得る。例えば、アイテム２４０に対応する製品ページは、アイテム処理システム２２３から生成された３次元レンダリング２４６、画像の一部分、および／またはデータを含むように生成および／または修正され得る。ボックス１０１８で、製品ページと関連付けられた許可は、ユーザが製品ページを閲覧するおよび／または製品ページに対応するアイテム２４０を購入することを許可するように修正し得る。
【００５３】
図１１を参照すると、本開示の実施形態によるコンピューティングデバイス２０３の略ブロック図が示されている。コンピューティングデバイス２０３は、１つ以上のコンピューティングデバイス２０３を含む。各々のコンピューティングデバイス２０３は、例えば、双方ともがローカルインターフェース１１０９に連結されたプロセッサ１１０３よびメモリ１１０６を有する少なくとも１つのプロセッサ回路を含む。この目的のため、各々のコンピューティングデバイス２０３は、例えば、少なくとも１つのサーバコンピュータまたは同様のデバイスを備え得る。ローカルインターフェース１１０９は、理解され得るように、付随するアドレスバス／制御バスまたは他のバス構造を持つデータバスを備え得る。
【００５４】
プロセッサ１１０３によって実行可能であるデータおよびいくつかの構成要素の双方がメモリ１１０６に記憶される。特に、電子商取引アプリケーション２２０（図２）、アイテム処理システム２２３（図２）、撮像制御アプリケーション２６０（図２）、および潜在的に他のアプリケーションが、メモリ１１０６に記憶され、プロセッサ１１０３によって実行可能である。また、データ記憶装置２１２および他のデータが、メモリ１１０６に記憶され得る。加えて、オペレーティングシステムが、メモリ１１０６に記憶され、プロセッサ１１０３によって実行可能であり得る。
【００５５】
理解され得るように、メモリ１１０６に記憶され、プロセッサ１１０３によって実行可能な他のアプリケーションが存在し得ることが理解される。本明細書に検討される任意の構成要素がソフトウェアの形態で実装される場合、例えば、Ｃ、Ｃ＋＋、Ｃ＃、ＯｂｊｅｃｔｉｖｅＣ、Ｊａｖａ（登録商標）、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ｐｅｒｌ、ＰＨＰ、Ｖｉｓｕａｌ  Ｂａｓｉｃ（登録商標）、Ｐｙｔｈｏｎ（登録商標）、Ｒｕｂｙ、Ｆｌａｓｈ（登録商標）、または他のプログラミング言語などのいくつかのプログラミング言語のうちの任意の１つが用いられ得る。
【００５６】
いくつかのソフトウェア構成要素が、メモリ１１０６に記憶されて、プロセッサ１１０３によって実行可能である。この点で、「実行可能」という用語は、プロセッサ１１０３によって究極的に実行可能な形態のプログラムファイルを意味する。実行可能なプログラムの例は、例えば、メモリ１１０６のランダムアクセス部分にロードしてプロセッサ１１０３で実行することが可能な形式で機械コードに変換することが可能なコンパイルされたプログラム、メモリ１１０６のランダムアクセス部分にロードしてプロセッサ１１０３で実行することが可能なオブジェクトコードなどの適当な形式で表現され得るソースコード、またはプロセッサ１１０３によって実行されるメモリ１１０６のランダムアクセス部分に命令を生成するために、別の実行可能なプログラムによって解釈され得るソースコード、などであり得る。実行可能なプログラムは、例えば、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、ハードドライブ、ソリッドステートドライブ、ＵＳＢフラッシュドライブ、メモリカード、コンパクトディスク（ＣＤ）もしくはデジタルバーサタイルディスク（ＤＶＤ）などの光ディスク、フロッピディスク、磁気テープ、または他のメモリ構成要素を含むメモリ１１０６の任意の部分または構成要素に記憶され得る。
【００５７】
メモリ１１０６は、本明細書中では、揮発性メモリおよび不揮発性メモリの双方ならびにデータ記憶構成要素を含むものと定義される。揮発性構成要素は、電力の喪失時にデータ値を保持しないものである。不揮発性構成要素は、電力の喪失時にデータ値を保持するものである。したがって、メモリ１１０６は、例えば、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、ハードディスクドライブ、ソリッドステートドライブ、ＵＳＢフラッシュドライブ、メモリカードリーダを介してアクセスされるメモリカード、関連付けられたフロッピディスクドライブを介してアクセスされるフロッピディスク、光ディスクドライブを介してアクセスされる光ディスク、適切なテープドライブを介してアクセスされる磁気テープ、および／または他のメモリ構成要素、またはこれらのメモリ構成要素の任意の２つ以上のものの組み合わせを含み得る。加えて、ＲＡＭは、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、もしくは磁気ランダムアクセスメモリ（ＭＲＡＭ）、および他のこのようなデバイスを含み得る。ＲＯＭは、例えば、プログラム可能リードオンリメモリ（ＰＲＯＭ）、消去可能プログラム可能リードオンリメモリ（ＥＰＲＯＭ）、電気的に消去可能プログラム可能リードオンリメモリ（ＥＥＰＲＯＭ）、または他の同様のメモリデバイスを含み得る。
【００５８】
また、プロセッサ１１０３は、複数のプロセッサ１１０３および／または複数のプロセッサコアを表し得るし、メモリ１１０６は、それぞれ並行処理で動作する複数のメモリ１１０６を表し得る。このような場合、ローカルインターフェース１１０９は、複数のプロセッサ１１０３のうちの任意の２つの間、任意のプロセッサ１１０３と任意のメモリ１１０６との間、またはメモリ１１０６のうちの任意の２つの間などでの通信を容易化する適切なネットワークであり得る。ローカルインターフェース１１０９は、例えば、負荷の均衡を実施することを含む、この通信を調整するように設計されたさらなるシステムを備え得る。プロセッサ１１０３は、電気的構造またはいずれかの他の利用可能な構造のものであり得る。
【００５９】
電子商取引アプリケーション２２０、アイテム処理システム２２３、撮像制御アプリケーション２６０、および本明細書に説明した他の様々なシステムは、上述したように汎用ハードウェアによって実行されるソフトウェアまたはコードとして具現化され得るとはいえ、代替例として、これらはまた、専用のハードウェアまたは、ソフトウェア／汎用ハードウェアおよび専用のハードウェアの組み合わせとして具現化され得る。専用のハードウェアとして具現化された場合、各々は、いくつかの技術のうちの任意の１つまたは組み合わせを用いる回路または状態機械として実装することが可能である。これらの技術は、これに限られないが、１つ以上のデータ信号の印加時に様々な論理機能を実装する論理ゲートを有するディスクリート論理回路、適切な倫理ゲートを有する特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）、または他の構成要素などを含み得る。このような技術は、当業者には一般に公知であり、したがって、本明細書では詳述しない。
【００６０】
図９および１０のフローチャートは、撮像制御アプリケーション２６０およびアイテム処理システム２２３の部分の実装例の機能性および動作を示す。ソフトウェアとして具現化された場合、各々のブロックは、指定された論理機能（複数可）を実装するための命令を含むモジュール、セグメント、またはコードの部分を表し得る。プログラムの命令は、コンピュータシステムまたは他のシステム中のプロセッサ１１０３などの適切な実行システムによって認識可能な数値命令を含むプログラミング言語または機械コードで記述された人間読み取り可能なステートメントを含むソースコードの形態で具現化され得る。機械コードは、ソースコードなどから変換され得る。ハードウェアとして具現化された場合、各々のブロックは、指定された論理機能（複数可）を実装するための回路またはいくつかの相互接続された回路を表し得る。
【００６１】
図９および１０のフローチャートは具体的な実行順序を示すとはいえ、実行順序は、描写されるものとは異なり得ることが理解される。例えば、２つ以上のブロックの実行順序は、図示する順序に対して入れ替えられ得る。また、図９および１０に連続して示す２つ以上のブロックは、同時並行にまたは部分的に同時並行に実行し得る。さらに、一部の実施形態では、図９および１０に示すブロックのうちの１つ以上は、スキップまたは省略され得る。加えて、任意の数のカウンタ、状態変数、警告セマフォ、またはメッセージが、実用性、会計、性能測定、またはトラブルシューティング支援提供などの向上の目的で、本明細書に記載する論理流れに追加され得る。全てのこのような変更は、本開示の範囲内にあることが理解される。
【００６２】
また、電子商取引アプリケーション２２０、アイテム処理システム２２３、および撮像制御アプリケーション２６０を含む、ソフトウェアまたはコードを含む本明細書に記載する任意の論理またはアプリケーションは、例えば、コンピュータシステムまたは他のシステム中のプロセッサ１１０３などの命令実行システムによって用いられるまたはこれと接続して用いられるように、任意の非一時的コンピュータ読み取り可能媒体として具現化することが可能である。この意味で、論理は、例えば、コンピュータ読み取り可能媒体からフェッチして命令実行システムで実行することが可能な命令および宣言を含むステートメントを含み得る。本開示の文脈では、「コンピュータ読み取り可能媒体」は、命令実行システムによって用いられるまたはこれと接続して用いられるように、本明細書に記載する論理またはアプリケーションを含む、記憶、または維持することが可能な任意の媒体であり得る。
【００６３】
コンピュータ読み取り可能媒体は、例えば、磁気媒体、光学的媒体、または半導体媒体などの多くの物理的媒体のうちの任意の１つを含み得る。適切なコンピュータ読み取り可能媒体のより具体的な例は、これに限られないが、磁気テープ、磁気フロッピディスケット、磁気ハードドライブ、メモリカード、ソリッドステートドライブ、ＵＳＢフラッシュドライブ、または光ディスクを含み得る。また、コンピュータ読み取り可能媒体は、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ）、または磁気ランダムアクセスメモリ（ＭＲＡＭ）を含むランダムアクセスメモリ（ＲＡＭ）であり得る。加えて、コンピュータ読み取り可能媒体は、リードオンリメモリ（ＲＯＭ）、プログラム可能リードオンリメモリ（ＰＲＯＭ）、消去可能プログラム可能リードオンリメモリ（ＥＰＲＯＭ）、電気的に消去可能プログラム可能リードオンリメモリ（ＥＥＰＲＯＭ）、または他の種類のメモリデバイスであり得る。
【００６４】
本開示の様々な実施形態が、次の節に照らして説明することが可能である。
【００６５】
１．システムであって、
少なくとも１つのコンピューティングデバイスと、
前記少なくとも１つのコンピューティングデバイスと通信状態にあるアイテム撮像装置であって、
アイテムを支持するプラットフォームであって、前記アイテムを回転されるように構成されたプラットフォームと、
前記アイテムの重量を測定するように構成されたスケールアセンブリと、
前記アイテムを照射するように構成された複数のライトと、
傾斜することおよび複数のズームレベルを提供することが可能な複数の撮像デバイスであって、少なくとも１つの湾曲した経路上に設定される、複数の撮像デバイスと、を備える、アイテム撮像装置と、
前記撮像デバイスのうちの少なくとも１つを、第１の位置から第２の位置に前記湾曲した経路に沿って移動させるように構成されたアクチュエータと、前記少なくとも１つのコンピューティングデバイス中で実行可能な撮像アプリケーションであって、前記少なくとも１つのコンピューティングデバイスが、
前記アイテムと関連付けられたカテゴリを特定する論理と、
撮像シーケンスを前記カテゴリに少なくとも部分的に基づいて決定する論理と、
前記撮像シーケンスを実行する論理であって、前記撮像シーケンスが、前記ライトの光度を変動させることと、前記アクチュエータが、前記撮像デバイスを前記湾曲した経路に沿って移動させることを可能とすることと、前記プラットフォームを回転させることと、複数の画像を作成するために前記撮像デバイスによって捕捉過程を実行することと、を含む、前記撮像シーケースを実行する論理と、
前記アイテムに対応するデータを生成する論理であって、前記データが、前記画像から得られる、データを生成する論理と、を含む、撮像アプリケーションと、
を備える、システム。
【００６６】
２．前記データを生成するために、光学的認識を前記画像に適用する論理をさらに備える、付記１に記載の撮像アプリケーション。
【００６７】
３．前記アイテムが、電子市場で購入可能となることを許可するために、前記アイテムと関連付けられた許可を修正する論理をさらに備える、付記１に記載の撮像アプリケーション。
【００６８】
４．システムであって、
少なくとも１つのコンピューティングデバイスと、
前記少なくとも１つのコンピューティングデバイスと通信状態にあるアイテム撮像装置であって、
アイテムを支持するプラットフォームと、
複数のライトと、
経路上に設定された少なくとも１つの撮像デバイスと、前記少なくとも１つの撮像デバイスを、第１の位置から第２の位置に前記経路に沿って移動させるように構成されたアクチュエータと、
前記少なくとも１つのコンピューティングデバイス中で実行可能な撮像アプリケーションであって、前記アイテムの複数の画像と、前記アイテムの前記画像から得られたデータとを生成するために撮像シーケンスを開始する論理を含む、撮像アプリケーションと、を備えるアイテム撮像装置と、
を備える、システム。
【００６９】
５．前記アイテムの重量を測定するように構成されたスケールをさらに備える、付記４に記載のシステム。
【００７０】
６．前記撮像シーケンスが、前記ライトの光度を変動させることを含む、付記４に記載のシステム。
【００７１】
７．前記撮像シーケンスが、前記少なくとも１つの撮像デバイスを前記第１の位置から前記第２の位置まで移動させることを含む、付記４に記載のシステム。
【００７２】
８．前記撮像シーケンスが、前記アイテムの複数の画像を作成するために、前記少なくとも１つの撮像デバイスによる捕捉過程を含む、付記４に記載のシステム。
【００７３】
９．前記撮像シーケンスが、前記アイテムの映像を作成するために、前記少なくとも１つの撮像デバイスによる捕捉過程を含む、付記４に記載のシステム。
【００７４】
１０．前記撮像シーケンスが、前記プラットフォームの回転を含む、付記４に記載のシステム。
【００７５】
１１．前記撮像シーケンスが、前記プ少なくとも１つの撮像デバイスのズームレベルの変動を含む、付記４に記載のシステム。
【００７６】
１２．前記経路が湾曲している、付記４に記載のシステム。
【００７７】
１３．方法であって、
アイテムの複数の画像を生成することと、前記アイテムからデータを得ることとのために適用すべき撮像シーケンスを、コンピューティングデバイス中で決定するステップと、
アイテム撮像装置中のプラットフォーム上のアイテムに対して前記撮像シーケンスを、前記コンピューティングデバイス中で適用するステップであって、前記撮像シーケンスが、
複数のライトを選択的に点灯することと、
少なくとも１つの撮像デバイスを経路に沿って移動させることと、
少なくとも１つの撮像デバイスで前記画像を捕捉することと、
前記画像およびデータと関連付けられた前記アイテムを、前記コンピューティングデバイス中で特定することと、
前記アイテムの説明を前記データに少なくとも部分的に基づいて、前記コンピューティングデバイス中で生成することと、
前記アイテムの３次元レンダリングを前記画像に少なくとも部分的に基づいて、前記コンピューティングデバイス中で生成することと、を含む、適用するステップと、
を含む、方法。
【００７８】
１４．前記アイテムと関連付けられた許可を、前記コンピューティングデバイス中で修正することであって、前記アイテムと関連付けられた前記許可の前記修正が、前記アイテムが、電子市場で閲覧可能となることを許可する、修正することをさらに含む、付記１３に記載の方法。
【００７９】
１５．前記アイテムと関連付けられた許可を、前記コンピューティングデバイス中で修正することであって、前記アイテムと関連付けられた前記許可の前記修正が、前記アイテムが、電子市場で購入可能となることを許可する、修正することをさらに含む、付記１３に記載の方法。
【００８０】
１６．前記アイテムの３次元ワイヤフレームを、前記コンピューティングデバイス中で生成することをさらに含む、付記１３に記載の方法。
【００８１】
１７．前記アイテムと関連付けられた複数の寸法を、前記アイテムの前記３次元ワイヤフレームに少なくとも部分的に基づいて、前記コンピューティングデバイス中で決定することをさらに含む、付記１６に記載の方法。
【００８２】
１８．前記データを生成するために光学的認識を前記画像に、前記コンピューティングデバイス中で適用することをさらに含む、付記１３に記載の方法。
【００８３】
１９．前記データが、前記アイテムと関連付けられた複数の文字を含む、付記１８に記載の方法。
【００８４】
２０．前記データが、前記アイテムと関連付けられた複数の光学的識別子を含む、付記１８に記載の方法。
【００８５】
２１．前記３次元レンダリングの有用性の度合いを、前記コンピューティングデバイス中で決定することであって、前記有用性の度合いが前記シーケンスおよび前記アイテムと関連付けられる、有用性の度合いを決定することをさらに含む、付記１３に記載の方法。
【００８６】
２２．前記説明の有用性の度合いを、前記コンピューティングデバイス中で決定することであって、前記有用性の度合いが前記シーケンスおよび前記アイテムと関連付けられる、有用性の度合いを決定することをさらに含む、付記１３に記載の方法。
【００８７】
２３．前記アイテムと関連付けられたカテゴリを、前記コンピューティングデバイス中で特定することと、
適用すべき前記撮像シーケンスを前記カテゴリに少なくとも部分的に基づいて、前記コンピューティングデバイス中で決定することと、
をさらに含む、付記１３に記載の方法。
【００８８】
２４．装置であって、
アイテムを支持して回転させるように構成された第１の回転可能プラットフォームと、
前記アイテムの重量を測定するように構成された、前記回転可能プラットフォームに通信可能に連結されたセンサセンブリと、
反射器に連結された第２の回転可能プラットフォームであって、前記第１の回転可能プラットフォームおよび前記第２の回転可能プラットフォームが、独立に移動するように構成される、第２の回転可能プラットフォームと、
前記アイテムを照射するために湾曲した支持体上に固定された複数のライトパネルと、固定具上に設定された少なくとも１つの撮像デバイスであって、前記固定具が、湾曲した経路上に固定される、少なくとも１つの撮像デバイスと、
複数の変動する角度から前記アイテムの複数の画像を捕捉するために、前記少なくとも１つの撮像デバイスを前記湾曲した経路に沿って第１の位置から第２の位置に移動させるように構成されたアクチュエータと、
を備える、装置。
【００８９】
２５．前記回転可能プラットフォーム、前記センサセンブリ、前記反射器、前記湾曲した支持体、前記湾曲した経路、および前記アクチュエータを支持するように構成されたフレームをさらに備える、付記２４に記載の装置。
【００９０】
２６．前記撮像デバイスが可倒式である、付記２４に記載の装置。
【００９１】
２７．本開示の上述の実施形態は、本開示の原理の明瞭な理解のために記載された単なる可能な実装例であることが強調されるべきである。多くの変更および修正が、本開示の精神および原理から実質的に逸脱することなく、上述の実施形態（複数可）になされ得る。全てのこのような修正および変更は、本明細書では、本開示の範囲内に含まれ、次のクレームによって保護されることを意図するものである。
【００９２】
関連出願の相互参照
本出願は、出願番号第１３／６５４，８７９号を有する２０１２年１０月１８日に出願された「Ａｕｔｏｍａｔｅｄ  Ｏｐｔｉｃａｌ  Ｄｉｍｅｎｓｉｏｎｉｎｇ  ａｎｄ  Ｉｍａｇｉｎｇ」という題名の米国特許出願に対する優先権およびその恩典を主張するものである。
【図１】
2016502129.tif 000003
【図２】
2016502129.tif 000004
【図３】
2016502129.tif 000005
【図４】
2016502129.tif 000006
【図５】
2016502129.tif 000007
【図９】
2016502129.tif 000008
【図１０】
2016502129.tif 000009
【図１１】
2016502129.tif 000010
【図６Ａ】
2016502129.tif 000011
【図６Ｂ】
2016502129.tif 000012
【図７】
2016502129.tif 000013
【図８】
2016502129.tif 000014
【国際調査報告】
2016502129.tif 000015