(57)【要約】【課題】モバイルデバイスにメディアコンテンツ項目の修整の簡易バージョンを表示するためのシステムおよび方法が提供される。【解決手段】モバイルデバイスは、モバイルデバイス上で提示されたユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求を受け取ることができる。モバイルデバイスは、元のメディアコンテンツ項目の所望の修整の簡易バージョンを実施することができる。モバイルデバイスは、修整されたメディアコンテンツ項目のプレビューをユーザインターフェース内で提示することができる。モバイルデバイスは、元のメディアコンテンツ項目を、所望の修整を求める要求とともに、別のコンピュータデバイスに送信することができる。【選択図】図４
2018117385.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイス上で提示されたユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求を受け取るステップと、
前記モバイルデバイスで、前記元のメディアコンテンツ項目の前記所望の修整の簡易バージョンを実施するステップと、
前記修整されたメディアコンテンツ項目のプレビューを前記ユーザインターフェース内で提示するステップと、
前記元のメディアコンテンツ項目を、前記所望の修整を求める要求とともに、別のコンピュータデバイスに送信するステップとを含む、コンピュータで実施される方法。
【請求項２】
前記元のメディアコンテンツ項目の前記所望の修整の簡易バージョンの実施は、前記メディアコンテンツ項目の前記所望の修整を実施するよりも計算リソースが少ない請求項1に記載の方法。
【請求項３】
前記ユーザインターフェースを介して、前記元のメディアコンテンツ項目の前記所望の修整を求める要求の確認を受け取るステップと、
前記ユーザインターフェースを介して前記所望の修整を求める要求を受け取るのと実質的に同時に、前記メディアコンテンツ項目の前記所望の修整の前記簡易バージョンを実施するステップとをさらに含む請求項1に記載の方法。
【請求項４】
前記別のコンピュータデバイスが、別のモバイルデバイスまたは据置き型コンピュータシステムである請求項1に記載の方法。
【請求項５】
前記別のコンピュータデバイスから、前記メディアコンテンツ項目を前記所望の修整とともに受け取るステップと、
前記メディアコンテンツ項目を前記所望の修整とともに前記ユーザインターフェースに表示するステップとをさらに含む請求項1に記載の方法。
【請求項６】
前記メディアコンテンツ項目の前記所望の修整が、前記メディアコンテンツ項目の音声または視覚のプレゼンテーションを修整する1つまたは複数のフィルタを含む請求項1に記載の方法。
【請求項７】
前記1つまたは複数のフィルタが、前記メディアコンテンツ項目の、色、飽和、コントラスト、明度、色調、合焦、空間的特性、安定化、または露出に対する調節を含む請求項6に記載の方法。
【請求項８】
前記1つまたは複数のフィルタが、効果またはエンハンスメント、枠がついた境界、色オーバーレイ、ぼかし、セピア効果、レンズフレア、音声の消去、または音声のダビングを含む請求項6に記載の方法。
【請求項９】
ユーザインターフェースと、
記憶装置と、
前記ユーザインターフェースおよび前記記憶装置に結合された処理デバイスであって、
前記ユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求を受け取り、
前記元のメディアコンテンツ項目の前記所望の修整の簡易バージョンを実施し、
前記修整されたメディアコンテンツ項目のプレビューを前記ユーザインターフェース内で提示して、
前記元のメディアコンテンツ項目を、前記所望の修整を求める要求とともに、別のコンピュータデバイスに送信する処理デバイスとを備えるシステム。
【請求項１０】
前記元のメディアコンテンツ項目の前記所望の修整の簡易バージョンの実施は、前記メディアコンテンツ項目の前記所望の修整を実施するよりも計算リソースが少ない請求項9に記載のシステム。
【請求項１１】
前記処理デバイスが、さらに、
前記ユーザインターフェースを介して、前記元のメディアコンテンツ項目の前記所望の修整を求める要求の確認を受け取り、
前記ユーザインターフェースが前記所望の修整を求める要求を受け取るのと実質的に同時に、前記メディアコンテンツ項目の前記所望の修整の前記簡易バージョンを生成する請求項9に記載のシステム。
【請求項１２】
前記処理デバイスが、さらに、
前記別のコンピュータデバイスから、前記メディアコンテンツ項目を前記所望の修整とともに受け取って、
前記メディアコンテンツ項目を前記所望の修整とともに前記ユーザインターフェースに表示する請求項9に記載のシステム。
【請求項１３】
前記メディアコンテンツ項目の前記所望の修整が、前記メディアコンテンツ項目の音声または視覚のプレゼンテーションを修整する1つまたは複数のフィルタを含む請求項9に記載のシステム。
【請求項１４】
前記1つまたは複数のフィルタが、前記メディアコンテンツ項目の、色、飽和、コントラスト、明度、色調、合焦、空間的特性、安定化、または露出に対する調節を含む請求項13に記載のシステム。
【請求項１５】
前記1つまたは複数のフィルタが、効果またはエンハンスメント、枠がついた境界、色オーバーレイ、ぼかし、セピア効果、レンズフレア、音声の消去、または音声のダビングを含む請求項13に記載のシステム。
【請求項１６】
処理デバイスによる実行に応答して、前記処理デバイスに、
元のメディアコンテンツ項目の所望の修整を求める要求を受け取るステップと、
前記元のメディアコンテンツ項目の前記所望の修整の簡易バージョンを実施するステップと、
前記修整されたメディアコンテンツ項目のプレビューをユーザインターフェース内で提示するステップと、
前記元のメディアコンテンツ項目を、前記所望の修整を求める要求とともに、別のコンピュータデバイスに送信するステップとを含む動作を実施させる命令が符号化されている不揮発性のコンピュータ可読記憶媒体。
【請求項１７】
前記元のメディアコンテンツ項目の前記所望の修整の簡易バージョンの実施では、前記メディアコンテンツ項目の前記所望の修整を実施するよりも計算リソースが少ない請求項16に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項１８】
前記処理デバイスが、
前記ユーザインターフェースを介して、前記元のメディアコンテンツ項目の前記所望の修整を求める要求の確認を受け取るステップと、
前記ユーザインターフェースが前記所望の修整を求める要求を受け取るのと実質的に同時に、前記メディアコンテンツ項目の前記所望の修整の前記簡易バージョンを実施するステップとをさらに実施する請求項16に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項１９】
前記処理デバイスが、
前記別のコンピュータデバイスから、前記メディアコンテンツ項目を前記所望の修整とともに受け取るステップと、
前記メディアコンテンツ項目を前記所望の修整とともに前記ユーザインターフェースに表示するステップとをさらに実施する請求項16に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項２０】
前記メディアコンテンツ項目の前記所望の修整が、前記メディアコンテンツ項目の音声または視覚のプレゼンテーションを修整する1つまたは複数のフィルタを含む請求項16に記載の不揮発性のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実装形態は、メディアコンテンツ項目の編集システムに関し、より具体的には、モバイルデバイス上でメディアコンテンツ項目のエンハンスメントをシミュレートすることに関するものである。
【背景技術】
【０００２】
多くの人が自分のモバイルデバイスにビデオを記録し、それらのビデオを他人と共有する。多くの場合、これらのビデオは、ビデオの外観を変える修整、またはビデオの視覚的品質および聴覚的品質を改善する修整の利益を受けることができるはずである。しかしながら、ビデオコンテンツを編集するにはかなりの計算能力が必要とされることがあり、現況技術では、モバイルデバイス上で有意義なビデオエンハンスメントを実施するのは不可能である。したがって、多くのビデオが、増強されることなく、モバイルデバイスからコンテンツのホスティングサービスにアップロードされる。
【発明の概要】
【課題を解決するための手段】
【０００３】
いくつかの実装形態では、増強されたメディアコンテンツ項目のシミュレーション結果をモバイルデバイス上で提示するための、コンピュータで実施する方法が提供される。この方法は、モバイルデバイス上で提示されたユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求を受け取るステップを含む。この方法は、モバイルデバイスで、元のメディアコンテンツ項目の所望の修整の簡易バージョンを実施するステップをさらに含む。この方法は、修整されたメディアコンテンツ項目のプレビューをユーザインターフェース内で提示するステップも含む。この方法は、元のメディアコンテンツ項目を、所望の修整を求める要求とともに、別のコンピュータデバイスに送信するステップも含む。
【０００４】
別の実装形態では、この方法は、ユーザインターフェースを介して所望の修整を求める要求を受け取るのと実質的に同時に、メディアコンテンツ項目の所望の修整の簡易バージョンを実施するステップを含む。
【０００５】
さらに別の実装形態では、この方法は、ユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求の確認を受け取るステップを含む。
【０００６】
さらなる実装形態では、この方法は、別のコンピュータデバイスからメディアコンテンツ項目を所望の修整とともに受け取るステップと、メディアコンテンツ項目を所望の修整とともにユーザインターフェースに表示するステップとを含む。
【０００７】
いくつかの実装形態では、ある装置は、モバイルデバイスに提供されたユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求を受け取る手段を含む。この装置は、モバイルデバイスで、元のメディアコンテンツ項目の所望の修整の簡易バージョンを実施する手段も含む。この装置は、修整されたメディアコンテンツ項目のプレビューをユーザインターフェース内で提示する手段をさらに含む。この装置は、元のメディアコンテンツ項目を、所望の修整を求める要求とともに、別のコンピュータデバイスに送信する手段も含む。
【０００８】
別の実装形態では、この装置は、ユーザインターフェースを介して、元のメディアコンテンツ項目の所望の修整を求める要求の確認を受け取る手段を含む。
【０００９】
他の実装形態では、ある装置は、ユーザインターフェースを介して所望の修整を求める要求を受け取るのと実質的に同時に、メディアコンテンツ項目の所望の修整の簡易バージョンを実施する手段を含む。
【００１０】
別の実装形態では、ある装置は、別のコンピュータデバイスからメディアコンテンツ項目を所望の修整とともに受け取る手段と、メディアコンテンツ項目を所望の修整とともにユーザインターフェースに表示する手段とを含む。
【００１１】
さらなる実装形態では、上記で説明された動作を実施するためのコンピュータデバイスも実現される。さらに、いくつかの実装形態では、上記で説明された動作を処理デバイスに実施させる命令を記憶するためのコンピュータ可読記憶媒体が用意される。
【００１２】
説明のために、以下の説明はビデオに適用可能であるが、本明細書で説明されるシステム、装置および方法は、音声、画像、ビデオ、またはそれらの任意の組合せを含む任意のタイプのメディアコンテンツ項目にも同様に適用することができる。
【００１３】
本開示は、限定するためではなく例として示されており、以下の詳細な説明を添付図面とともに検討することで明らかになるはずであり、添付図面では、全体にわたって、同じ参照文字は同じ部品を表す。
【図面の簡単な説明】
【００１４】
【図１】本開示の実装形態が実施され得る例示のシステムのアーキテクチャを示すブロック図である。
【図２】ビデオプレビューモジュールの一実装形態を示すブロック図である。
【図３Ａ】モバイルデバイス上でビデオを処理するためのグラフィカルユーザインターフェースの実例を示す図である。
【図３Ｂ】モバイルデバイス上でビデオを処理するためのグラフィカルユーザインターフェースの実例を示す図である。
【図４】モバイルデバイスで実施することができるビデオプレビュー機能のための方法の実装形態を示す流れ図である。
【図５】ビデオエンハンスメントのシミュレーション結果をモバイルデバイス上で提示するのを助長する例示のコンピュータシステムを示す図である。
【発明を実施するための形態】
【００１５】
本明細書では、増強されたビデオのシミュレーション結果をモバイルデバイス上で提示するためのメカニズムが説明される。従来、据置き型コンピュータは、モバイルデバイスと比較してコンピュータリソースが強化されているので、ビデオの編集を実施する。そのような据置き型コンピュータは、デスクトップコンピュータおよびサーバを含むことができる。モバイルデバイスは据置き型コンピュータよりも携帯に便利であるので、ユーザは、一般に、モバイルデバイスを使用してビデオを取得する。ユーザは、一旦、自分のモバイルデバイスにビデオを取得すると、次いで、取得したビデオを自分のモバイルデバイスから据置き型コンピュータへ転送し、据置き型コンピュータ上でビデオを閲覧し、編集し、共有することができる。
【００１６】
いくつかのモバイルデバイスは、非常に基本的なビデオ編集を実施することができるが、通常、増強するためのモバイルデバイスの能力は限られている。たとえば、モバイルデバイス上では利用することができない、より強力なマシンおよびプロセッサを利用してビデオ安定化の改良を行なうと、より優れた結果をもたらす傾向がある。ビデオエンハンスメントを実施するのに十分なコンピュータリソースを有するモバイルデバイスでさえ、ビデオ編集は、一般にコンピュータリソースおよびバッテリ寿命を高い割合で消費し、それによってモバイルデバイスの性能および有用性に悪影響を及ぼす。ネットワークを通じて(たとえばクラウド上で)ビデオエンハンスメントを実施すると、ビデオをクラウドにアップロードし、クラウドがエンハンスメント動作を完成するのを待って、修整されたビデオをモバイルデバイスにダウンロードするのに必要な時間のために、増強されたビデオのモバイルデバイス上でのプレビューには遅れがあり、このため、ユーザは、修整されたビデオをプレビューとして閲覧してから、修整を保存するべきかどうか判断することがある。
【００１７】
本開示の実装形態は、モバイルデバイス上のビデオの簡素化されたエンハンスメントを実施して、結果として生じる増強されたビデオのプレビューをモバイルデバイス上で提示することにより、従来方式の上記の欠点に対処するものである。たとえば、モバイルデバイスは、元のビデオの所望のエンハンスメントを求める要求を受け取ることができる。モバイルデバイスは、元のビデオの所望のエンハンスメントの簡易バージョンを実施して、結果として生じる増強されたビデオのプレビューをユーザインターフェース内で提示することができる。次いで、モバイルデバイスは、このビデオを、所望のエンハンスメントを求める要求とともにサーバに送信することができる。
【００１８】
簡素化されたビデオエンハンスメントを実施するのは、完全な(簡素化されていない)ビデオエンハンスメントを実施するよりも、必要なコンピューティングリソースが少ない。たとえば、完全なビデオエンハンスメントは、複数のパスにわたってフィルタを適用するステップを含んでいる、フレームごとの色補正であり得、簡素化されたビデオエンハンスメントは単色の過飽和であり得る。モバイルデバイスは、所望のエンハンスメントを求める要求を受け取ったほぼ直後に、簡素化されたビデオエンハンスメントを用いてビデオを修整することができる。したがって、本開示が提供する効率的で便利なメカニズムにより、ユーザは、ビデオの簡素化されたエンハンスメントを迅速に見て、ビデオの完全なエンハンスメントが望ましいかどうか判断することができる。具体的には、本開示の実装形態により、ユーザは、ビデオに対する簡素化されたエンハンスメントを、自分のモバイルデバイス上で迅速にプレビューする一方で、より強力なマシンに完全なエンハンスメントを実施させることができる。これによって、ユーザは、所望のエンハンスメントを要求するのに、モバイルデバイスの性能に悪影響を及ぼすことなく、モバイルデバイスの使いやすさおよび可搬性の利益を得ることができる。
【００１９】
以下の説明では、多数の細部が説明される。しかしながら、本開示が、これらの特定の詳細なしで実施され得ることが当業者には明らかであろう。いくつかの事例では、本開示が不明瞭にならないようにするために、周知の構造体およびデバイスは、細部にわたることなく、ブロック図の形態で示されている。
【００２０】
本明細書では、「ビデオ」という用語は、説明のためにのみ用いられており、本開示は、音声、画像、デジタル映画、デジタル写真、デジタル音楽、ウェブサイトコンテンツ、ソーシャルメディア更新、電子書籍(ebook)、電子雑誌(electronic magazine)、デジタル新聞、デジタルオーディオブック、電子雑誌(electronic journal)、ウェブブログ、real simple syndication(RSS)フィード、電子コミックブック、ソフトウェアアプリケーション、または他のメディアコンテンツなどの任意のタイプのメディアコンテンツ項目にも適用することができる。
【００２１】
図1は、各実装形態が動作することができる例示のシステムのアーキテクチャ100を示す。システムのアーキテクチャ100は、モバイルデバイス101と、1つまたは複数のサーバマシン115と、ネットワーク110を通じて互いに結合された1つまたは複数のデータ記憶装置107との任意数を含むことができる。ネットワーク110は、公衆ネットワーク(たとえばインターネット)、私設ネットワーク(たとえばローカルエリアネットワーク(LAN)、もしくは広域ネットワーク(WAN))またはその組合せであり得る。
【００２２】
モバイルデバイス101は、それだけではないが、携帯電話、携帯情報端末(PDA)、携帯用メディアプレーヤ、ネットブック、ラップトップコンピュータ、電子書籍リーダまたはタブレットコンピュータ(たとえば書籍リーダアプリケーションを含む)などの携帯用コンピュータデバイスであり得る。モバイルデバイス101は、データ記憶装置107から、デジタルビデオまたはデジタル映画などのメディア項目を受け取ることができる。モバイルデバイス101は、モバイルデバイス101のハードウェアおよびソフトウェアを管理するオペレーティングシステム(OS)を実行することができる。
【００２３】
データ記憶装置107は、それだけではないが、デジタルビデオ、デジタル映画などのメディア項目を記憶することができる。メディア項目は、モバイルデバイス101、サーバマシン115、別のモバイルデバイス101などの構成要素を含む任意のソースから受け取られ得る。たとえば、データ記憶装置は、モバイルデバイス101のビデオカメラによって取得されたデジタルビデオを記憶することができる。データ記憶装置107は、データを記憶することができる持続性の記憶装置であり得る。持続性の記憶ユニットは、局所記憶ユニットまたは遠隔記憶ユニットであり得る。持続性の記憶ユニットは、磁気記憶ユニット、光学記憶ユニット、ソリッドステート記憶ユニット、電子記憶ユニット(メインメモリ)または類似の記憶ユニットであり得る。持続性の記憶ユニットは、単一体のデバイスまたは分散したデバイスの組であり得る。本明細書で用いられる「組」という用語は、項目の何らかの正の整数を表す。データ記憶装置107は、モバイルデバイス101の内部にあり得、またはモバイルデバイス101の外部にあってネットワークを介してモバイルデバイス101によってアクセス可能である。当業者には理解されるように、いくつかの実装形態では、データ記憶装置107は、ネットワークに接続されたファイルサーバまたはクラウドベースのファイルサーバでよく、一方、他の実装形態では、データ記憶装置107は、オブジェクト指向データベース、リレーショナルデータベースなど、何らかの他のタイプの持続性の記憶装置でもよい。
【００２４】
サーバマシン115は、ラックマウントサーバ、ルータコンピュータ、パーソナルコンピュータ、携帯用情報端末、ラップトップコンピュータ、デスクトップコンピュータ、メディアセンタ、タブレット、据置き型マシン、またはビデオのエンハンスメントを実施することができる他のコンピュータデバイスであり得る。
【００２５】
一実装形態では、モバイルデバイス101は、ビデオプレビューモジュール103を用い、所望のビデオ修整の簡易バージョンを実施して、もたらされたビデオのプレビューを提示する。例示のビデオプレビューモジュール103は、図2とともに以下でより詳細に論じられる。ビデオプレビューモジュール103は、データ記憶装置107に記憶されたビデオに対する所望の修整を求める要求を受け取ることができる。ビデオプレビューモジュール103は、ビデオ編集に関連したコンピューティングリソースを低減するために、ビデオに対する所望の修整の簡易バージョンを実施することができ、もたらされたビデオを、ユーザインターフェースにおいてユーザに提示することができる。モバイルデバイス101は、ビデオをサーバマシン115に送信することができる。モバイルデバイスは、サーバマシン115へのビデオの送信前、送信中、または送信後の任意の時間に、ビデオの所望の修整を求める要求を送信することができる。一旦、ビデオの送信が終了すると、サーバマシン115は、ビデオの修整を実施することができる。
【００２６】
一実装形態では、ユーザは、もたらされたビデオを閲覧して、ビデオの完全な(簡素化されていない)修整を続けるべきかどうか判断することができ、所望の修整を求める要求の確認を提出することができる。この実装形態では、一旦、ビデオプレビューモジュール103が確認を受け取ると、モバイルデバイス101は、ビデオを所望の修整を求める要求とともにサーバマシン115に送信することができる。
【００２７】
サーバマシン115は、ビデオと、ビデオの所望の修整を求める要求とを受け取ることができる。サーバマシン115は、ユーザがモバイルデバイス101を介して要求したビデオの所望の修整を実施するためのビデオ修整器117を含むことができる。サーバマシン115が含み得る、コンテンツのホスティングサービスは、たとえばビデオの修整を処理するかまたは生成することができる。一旦、ビデオの修整が完了すると、サーバマシン115は、修整されたビデオの、(たとえばコンテンツのホスティングサービスのウェブサイトでの)他人による閲覧を可能にすることができる。あるいは、モバイルデバイス101は、修整するために、パーソナルコンピュータ、ラップトップコンピュータまたは他の「非クラウドデバイス」にビデオをアップロードすることができる。一旦修整されると、これらの非クラウドデバイスは、少なくともそのモバイルデバイスがローカルネットワーク、ブルートゥース(登録商標)、Wi-Fi、インターネットなどの有線または無線のプロトコルを介して閲覧することができるように、ビデオを公開することができる。
【００２８】
一例では、ユーザは、ビデオの中の豹の色を増強することを望む。モバイルデバイス101は、豹に対する色エンハンスメントの簡易バージョンを実施するためのアルゴリズムを実行することができ、これは、ビデオの色を修整する簡単な過飽和フィルタであり得る。反対に、完全な修整を実施するために、サーバマシン115は、豹のビデオの色を変えるのに、はるかに詳細でより複雑なアルゴリズムを用いることができる。サーバマシン115は、豹に関する最善の色合せを識別するために基準ビデオを利用することもできる。サーバマシン115は、たとえば、豹の1つまたは複数の基準ビデオを識別して基準ビデオの中の豹の色特性を求めるために、ビデオのホスティングサービスを利用することができる。サーバマシン115は、ビデオを増強するために、ビデオの中の豹の色を基準ビデオの中の豹の色に合わせることができる。
【００２９】
所望の修整は、ビデオに対する任意の修整またはエンハンスメントであり得る。所望の修整は、たとえば、ビデオの客観的な品質または主観的な美術的価値の、強化、変質、または修整を意図した動作であり得る。ユーザは、任意数の修整を利用することができる。修整は、ビデオの外観を修整するフィルタを含むことができる。フィルタは、色、飽和、コントラスト、明度、色調、焦点、および露出を調節するかまたは強化することができ、枠付き境界、色オーバーレイ、ぼかし、セピア、レンズフレアなどの効果を付加することもできる。他の修整には、サイズ、縦横比、高さ、幅、回転、角度などのビデオの空間的特性を変えることができる、クロッピングまたは回転などの空間的変換があり得る。他の修整には、写真処理技法のシミュレーション(たとえばクロス処理、高ダイナミックレンジ(HDR)、HDR-ish)、特定のカメラモデルのシミュレーション(たとえばlomo、holga)、または特定の写真家/映画撮影技師のスタイル(たとえばOrton、orton-ish)があり得る。静的修整の例には、クロス処理、シネマスコープ、音声を追加してそのレベルを混合すること、特定の音声の消去(たとえば録画から曲を除去すること)、または音声効果の追加などが含まれ得る。動的修整の例には、ビデオの全体にわたってフィルタを識別し、入力(たとえば効果の強度)をランダム化すること、推測された奥行きマップ情報を用いるフィルタ(たとえば背景を黒白にして前景をカラーにする、背景をぼかして前景に合焦する)、高速化、低速化、傾き変化のシミュレーション、ビデオの外側にフレームを付加すること(たとえば動くダイヤルを備えた古いテレビの内側のビデオ)、ビデオの最上位に何か(たとえばRyan Gosling、James Van Der Beek)重ねること、ビデオの中の人と一緒に動くことができるアイテム(たとえば帽子、口ひげなど)を人の顔の上に置くこと、選択性の合焦、ミニチュアの偽造、傾斜された焦点、回転に合わせた調節、2Dから3Dの変換などが含まれ得る。他の例には、ユーザからの入力が、「検索結果の先頭ページを表示する(I'm feeling lucky)」、「おまかせエンハンスメント(Magic enhancement)」または「おまかせ調節(Magic adjustment)」のボタンのクリック以外は、ほとんどない、またはまったくない修整が含まれる。
【００３０】
いくつかの実装形態では、ビデオプレビューモジュール103は、ビデオ修整の簡易バージョンを自動的に実施することができる。一旦、ユーザが、ユーザインターフェースの中の所望の修整が自動修整であることを示すと、ビデオプレビューモジュール103は、ユーザからのそれ以上の行動がなくともビデオを自動的に修整することができる。自動修整は、ユーザからのさらなる入力、設定または手動調節を必要としない。たとえば、ユーザは、自動修整としてセピア調のフィルタを選択することができる。モバイルデバイス101が受け取るそれぞれの後続のビデオには、セピアフィルタが自動的に適用され得る。
【００３１】
いくつかの実装形態では、ユーザは、修整されたビデオを、簡易修整アルゴリズムを用いてプレビューすることができ、すべての後続のビデオを、対応する常用の(簡素化されない)修整アルゴリズムを用いて変更することを要求してよい。それらの実装形態では、上記の修整は自動的なものとして示され、すべての後続のビデオは、上記の修整を実施するようにとの要求とともにサーバへ自動的に送られる。あるいは、上記の修整アルゴリズムの簡易バージョンが、それぞれの後続のビデオに対して実施され得て、もたらされた修整ビデオのプレビューがユーザに提示され得る。次いで、ユーザは、さらなる修整を要求することができ、この修整は、簡易アルゴリズムを用いて実施されてプレビューとしてもたらされ得、または遠隔で実施するようにサーバへ送られ得る。そのような追加の修整の例の1つには、ユーザが、ビデオのサイズ、縦横比、期間などを調節するための選択肢が提供される「調節」メニューを用いて要求することができる、調節操作があり得る。
【００３２】
一実装形態では、モバイルデバイス101は、ビデオを記録する、取得する、インポートする、または捕捉することができるビデオ取得モジュール(図示せず)を含む。ビデオ取得モジュールは、たとえば画像センサ、カメラ、ビデオカメラ、またはその組合せであり得る。本明細書で説明されたように、ビデオ取得モジュールによって取得されたビデオは修整することができる。
【００３３】
図2は、本開示の一実装形態によるビデオプレビューモジュール200のブロック図である。ビデオプレビューモジュール200は、グラフィカルユーザインターフェース(GUI)205、ビデオ修整器210、およびビデオ送信器215を含むことができる。代替実装形態では、GUI 205、ビデオ修整器210、およびビデオ送信器215のうち1つまたは複数の機能は、結合されるか、またはさらなる構成要素へと分割されてよい。
【００３４】
ビデオプレビューモジュール200は、オンラインメディア項目を記憶する1つまたは複数のデータ記憶装置107に結合され得る。データ記憶装置107は、ビデオ取得モジュールまたはカメラなど、モバイルデバイス101の別のモジュールまたは構成要素からメディア項目を受け取ることができる。別の実装形態では、データ記憶装置107は、別のモバイルデバイス101から、またはメディアホスティングサーバなどの遠隔記憶装置から、メディア項目を受け取る。
【００３５】
ビデオプレビューモジュール200は、ビデオに対する1つまたは複数の簡易修整を実施するためのアルゴリズムを含むことができるエンハンスメントモジュール記憶装置221にも結合され得る。本明細書で説明されたように、データ記憶装置107およびエンハンスメントモジュール記憶装置221は持続性の記憶ユニットであり得る。
【００３６】
GUI 205は、ユーザがモバイルデバイス101と相互に作用することを可能にするユーザインターフェースであり得る。GUI 205は、1つまたは複数のユーザインターフェースツールを含むことができる。ユーザインターフェースツールという用語は、本明細書で用いられたとき、ユーザがコンピュータシステムに情報を入力することを可能にする任意の単一のグラフィック機器またはグラフィック制御の組合せを表す。通常の従来型のユーザインターフェースツールは、1つまたは複数のボタン、テキストボックス、スクロールバー、写真、回転ダイヤル、リストボックス、検索ボックス、選択肢(select option)などのための視覚的出力を含む。
【００３７】
GUI 205は、ユーザにビデオを提示したり、ユーザから入力を受け取ったりすることができる。ビデオプレビューモジュール200は、ユーザから、GUI 205を介して、ビデオの所望の修整要求を受け取ることができる。たとえば、GUI 205は、ビデオの所望の修整を選択するための選択肢またはメニューを提示することができる。ユーザは、選択肢またはメニューを用いて、ビデオの所望の修整を要求することができる。所望の修整は、色補正、安定化、調節、および本明細書で説明された他のものなど、ビデオに対する1つまたは複数のエンハンスメントを含むことができる。
【００３８】
GUI 205は、インターフェースツールを提供することに加えて、ビデオ修整器210によって生成された修整ビデオのプレビューを提示するようにも構成され得る。ユーザは、修整ビデオを閲覧することにより、ビデオの所望の修整を求める要求を確認すべきかどうか判断することができる。GUI 205は、ビデオの所望の修整を求める要求の確認を受け取るようにも構成され得、この確認をビデオ送信器215へ転送することができる。GUI 205によって提示され得る他のデータの例が、図3Aおよび図3Bとともにより詳細に説明される。
【００３９】
ビデオ修整器210は、ビデオの所望の修整を求める要求を、ビデオの修整の簡易バージョンを実施するのに用いることができる。ビデオ修整器210は、簡易アルゴリズムによってビデオを修整することができる。簡易アルゴリズムは、実行したとき、モバイルデバイスのリソース(たとえばコンピュータパワー、バッテリ寿命、記憶装置など)の消費が最小限になるように、モバイルデバイス向けに最適化され得る。簡易アルゴリズムを実施することにより、ビデオ修整器210は、完全な修整がビデオの外観を変える様子または変更する様子の近似を生成することができる。たとえば、完全な修整は、ビデオの明度を調節することができる。用いるコンピュータリソースをより少なくするために、簡易修整は、明度の変化を最も示す可能性のあるビデオの一部分を調節するステップを含むことができる。簡易修整では、ビデオの黒い部分は、他の色ほど明度の変化を示す可能性が高くないで、修整しなくてよい。
【００４０】
一実装形態では、ビデオ修整器210は、GUI 205が要求を受け取ったほとんど直後に、ビデオの所望の修整の簡易バージョンを実施することができる。このようにして、GUI 205は、もたらされた修整ビデオのプレビューをリアルタイムでユーザに提示することができる。同様に、GUI 205は修整ビデオの再生を開始することができ、ユーザから、所望の修整に関する1つまたは複数の要求を、実質的に同時に受け取ることができる。これによって、ユーザは、ビデオに対する様々な修整を迅速にプレビューして、どの修整が所望の結果をもたらすか判断することができる。
【００４１】
ビデオ送信器215は、ビデオを、所望の修整を求める要求とともに、サーバなどの別のデバイスに送信することができる。たとえば、ユーザがGUI 205上の「アップロード」のGUIボタンを活性化したとき、ビデオ送信器215は、ビデオを、サーバもしくは分散したサーバのシステム(たとえば「クラウド」)、またはコンテンツのホスティングサービスに送信することができる。ビデオ送信器215は、ビデオを、パーソナルコンピュータ、ラップトップコンピュータ、または実際のビデオエンハンスメントを実施するのに十分なコンピュータパワーを有する他のデバイスにアップロードすることもできる。
【００４２】
一実装形態では、ユーザの本来の修整要求の構造を予想してビデオの完全な修整を促進するために、モバイルデバイス101は、簡易アルゴリズムを用いて修整されたビデオのプレビューを提示するステップと並行して、または同ステップに先行して、サーバにビデオをアップロードするステップを開始することができる。たとえば、ビデオを99%アップロードしておくことができ、GUI 205がユーザの「アップロード」ボタンなどによって本来の修整要求の構造を受け取ったとき、最後の1%をアップロードすることができる。これによって、ユーザが、ビデオをアップロードして完全な修整の処理を待つ時間が短縮されるので、より優れたユーザ経験が可能になる。
【００４３】
図3Aおよび図3Bは、各実装形態によるモバイルデバイス101上の例示のGUI 301を示す。例示のGUI 301は図2のGUI 205であり得る。ユーザは、GUI 301を用いてビデオを再生し、プライバシー設定をセットし、電子メール、テキスト、ソーシャルネットワークなどを介してビデオを共有することなどが可能である。ユーザは、入力したり、様々なページにナビゲートしたりするためのGUIツールを用いることができる。GUI 301は、メニュー303、修整ツール315、オン/オフのトグルスイッチ317、修整の細目340、およびアップロードボタン350を含むことができる。
【００４４】
図3Aは、モバイルデバイス101を使用してビデオを管理するためのGUI 301Aを示す。GUI 301Aは、様々なスクリーンにナビゲートすべき入力を受け取るメニュー303を有することができる。メニュー303により、ユーザは、ビデオに様々な特性(たとえばタイトル、ビデオの場所、オンラインビデオサービスに対して公的または私的にリスト出力することなど)を関連付けることができるビデオ特性スクリーンに導かれ得る。メニュー303は、ページにナビゲートするため、またはユーザが(たとえばソーシャルネットワークサイトによって)他人とビデオを共有することを可能にするウィンドウを開くためにも用いることができる。メニュー303は、本明細書で説明されたように、ページにナビゲートするため、またはユーザがビデオ修整に関する入力を提供することを可能にするウィンドウを開くためにも用いることができる。
【００４５】
図3Bは、ビデオの1つまたは複数の所望の修整を求める要求を受け取るためのGUI 301Bを示す。GUI 301Bは、ユーザによるビデオに対する修整またはエンハンスメントの選択を可能にする1つまたは複数の修整ツール315A〜315Nを提供することができる。修整のタイプは無数にあり得、それらの例が図1と併せて説明される。GUI 301Bは、修整ツール315を選択するかかまたは選択しないように構成され得るオン/オフのトグルスイッチ317を表示することができる。一実装形態では、修整は、1つまたは複数の選択可能な設定を伴う複数の変形形態を有することができる。この実装形態では、ユーザは、複数の変形形態を生成する1つまたは複数の選択可能な設定を調節することができる別のGUI(図示せず)にナビゲートするための修整の細目ツール340を活性化することができる。
【００４６】
ビデオプレビュー領域320は、簡易エンハンスメントアルゴリズムを用いて修整されたビデオのプレビューを提示することができる。プレビューは、任意のフォーマットおよび任意の縦横比であり得る。ユーザは、ビデオに対する修整に満足であれば、アップロードボタン350などによって、ビデオの所望の修整を求める要求の確認を与えることができる。
【００４７】
図4は、ビデオを修整する方法400の実装形態を示す流れ図である。方法400を実施することができる(たとえば図5のコンピュータシステム500の)処理ロジックは、ハードウェア(たとえば回路、専用ロジック、プログラマブルロジック、マイクロコードなど)、ソフトウェア(処理デバイス上で実行される命令など)、ファームウェア、またはそれらの組合せを備えてよい。一実装形態では、方法400は、主として図2のビデオプレビューモジュール200によって実施される。
【００４８】
方法400のブロック405で、処理ロジックはビデオを受け取る。処理ロジックは、任意のソースまたはデバイスから任意のネットワークを介してビデオを受け取ることができる。ブロック410で、処理ロジックは、モバイルデバイス上に与えられたユーザインターフェースを介して、ビデオの所望の修整を求める要求を受け取る。本明細書で説明されたように、修整は、ビデオの視覚的特徴または音声の特徴に対する何らかの変更であり得る。ブロック415で、処理ロジックは、修整要求を用いて、モバイルデバイスで、ビデオの所望の修整の簡易バージョンを実施する。ブロック420で、処理ロジックは、修整ビデオをユーザインターフェース内で提示する。ブロック425で、処理ロジックは、ユーザインターフェースを介して、ビデオの所望の修整を求める要求の確認を受け取ることができる。ブロック430で、処理ロジックは、ビデオを、所望の修整を求める要求とともにサーバに送信することができる。一実装形態では、処理ロジックは、確認に応答して、ビデオを、所望の修整を求める要求とともにサーバに送信する。
【００４９】
別の実装形態では、処理ロジックは、ブロック435で、所望の修整を伴うビデオを受け取ることができる。所望の修整は、別のデバイスまたはシステムによって実施しておくことができる。処理ロジックは、所望の修整を伴うビデオをユーザインターフェース内で提示することができる。たとえば、ユーザはモバイルデバイスにビデオを記録し、ビデオに対する1つまたは複数のエンハンスメントを選択して、ビデオ共有ウェブサイトにビデオをアップロードすることができる。ビデオ共有ウェブサイトのサーバは、エンハンスメントを実施することができ、修整されたビデオまたは増強されたビデオを記憶することができる。処理ロジックは、一旦、所望の修整を伴うビデオを受け取ると、修整ビデオをユーザインターフェース内で提示することができる。
【００５０】
図5には、コンピュータシステム500の例示的形態のマシンの図式表示が示されており、その内部では、本明細書で論じた1つまたは複数の方法のうち任意のものをマシンに実施させるための1組の命令が実行され得る。代替実装形態では、マシンは、ローカルエリアネットワーク(LAN)、イントラネット、エクストラネット、またはインターネットにおける他のマシンに接続(たとえばネットワーク接続)されてよい。マシンは、クライアントサーバネットワーク環境のサーバもしくはクライアントマシンの容量内で動作してよく、またはピアツーピア(または分散した)ネットワーク環境のピアマシンとして動作してもよい。マシンは、パーソナルコンピュータ(PC)、タブレットPC、セットトップボックス(STB)、携帯情報端末(PDA)、携帯電話、ウェブ機器、サーバ、ネットワークルータ、スイッチもしくはブリッジ、またはマシンが行う動作を指定する1組の命令(シーケンシャルな命令またはその他)を実行することができる任意のマシンでよい。さらに、単一のマシンのみが示されているが、「マシン」という用語は、本明細書で論じた方法のうち任意の1つまたは複数を実施するための1組(または複数の組)の命令を、個々に、または一緒に実行するマシンの任意の集合も含むように理解されるものとする。
【００５１】
例示のコンピュータシステム500は、処理デバイス502、メインメモリ504(たとえば読取り専用メモリ(ROM)、フラッシュメモリ、ダイナミックランダムアクセスメモリ(DRAM)(シンクロナスDRAM(SDRAM)またはDRAM(RDRAM)など)、スタティックメモリ506(たとえばフラッシュメモリ、スタティックランダムアクセスメモリ(SRAM)など)、およびバス530を介して互いに通信するデータ記憶デバイス518を含む。
【００５２】
処理デバイス502は、マイクロプロセッサ、中央処理装置などの1つまたは複数の汎用処理デバイスを表す。より具体的には、処理デバイスは、複雑命令セットコンピューティング(CISC)マイクロプロセッサ、縮小命令セット型コンピュータ(RISC)マイクロプロセッサ、長大命令語(VLIW)マイクロプロセッサ、または他の命令セットを実施するプロセッサ、または命令セットの組合せを実施するプロセッサでよい。処理デバイス502は、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、デジタル信号プロセッサ(DSP)、ネットワークプロセッサなどの1つまたは複数の専用処理デバイスでもよい。処理デバイス502は、本明細書で論じた動作およびステップを実施するためのビデオプレビューモジュール103を実行するように構成され得る。
【００５３】
コンピュータシステム500は、ネットワークインターフェースデバイス508をさらに含んでよい。コンピュータシステム500は、ビデオ表示装置510(たとえば液晶表示器(LCD)またはブラウン管(CRT))、文字数字入力デバイス512(たとえばキーボード)、カーソル制御デバイス514(たとえばマウス)、タッチ式制御デバイス515(たとえば単純なタッチジェスチャーまたはマルチタッチジェスチャーを受け取ることができるタッチ式デバイス)および信号生成デバイス516(たとえばスピーカ)を含んでよい。
【００５４】
加えて、このマシンは、画像感知モジュール、画像取得デバイス、ハードウェアのメディア符号器/復号器および/またはグラフィックプロセッサ(GPU)を含み得る。画像感知モジュールは画像センサを含み得る。画像センサは、1つまたは複数の光学画像を電子信号に変換するデバイスである。画像センサは、カメラ、CMOS、CCDであり得る。画像センサは、静止画像または動画(ビデオ)を取得することができる。
【００５５】
データ記憶デバイス518は、本明細書で説明した機能の方法のうち任意の1つまたは複数を実施する命令の1つまたは複数の組(たとえばビデオプレビューモジュール103)を有する機械可読記憶媒体(より具体的にはコンピュータ可読記憶媒体)528を含んでよい。ビデオプレビューモジュール103は、コンピュータシステム500による実行中には、メインメモリ504および/または処理デバイス502の内部に、完全に、または少なくとも部分的に存在してよく、メインメモリ504および処理デバイス502は、機械可読記憶媒体の構成要素にもなる。
【００５６】
機械可読記憶媒体528は、デバイスの待ち行列管理プログラムのロジックを持続的に記憶するのにも使用され得る。例示的実装形態では、機械可読記憶媒体528が単一の媒体として示されているが、「機械可読記憶媒体」という用語は、命令の1つまたは複数の組を記憶する単一の媒体または複数の媒体(たとえば集中型データベースまたは分散型データベース、および/または関連するキャッシュおよびサーバ)を含むものと理解されたい。「機械可読記憶媒体」という用語は、本開示の方法のうち任意の1つまたは複数をマシンに実施させるための1組の命令を記憶するかまたは符号化することができる任意の媒体を含むようにも解釈されるものとする。したがって、「機械可読記憶媒体」という用語は、それだけではないが、ソリッドステート記憶装置ならびに光学的媒体および磁気媒体を含むように解釈されるものとする。
【００５７】
本明細書で説明された構成要素および他の機能は、個別のハードウェア構成装置として実施され得、またはASIC、FPGA、DSPもしくは類似のデバイスなどのハードウェア構成機器の機能に統合され得る。それに加えて、これらの構成要素は、ハードウェアデバイス内のファームウェアまたは機能回路として実施することができる。さらに、これらの構成要素は、ハードウェアデバイスとソフトウエアコンポーネントの任意の組合せで実施することができる。
【００５８】
詳細な説明のうちいくつかの部分は、アルゴリズムおよびコンピュータメモリの内部のデータビットに対する操作の記号による表現に関して示されている。これらのアルゴリズムの記述および表現は、データ処理技術の当業者が、業務の中味を他の当業者に最も効率的に伝えるのに用いる手段である。アルゴリズムは、ここでは、一般に、所望の結果に至る首尾一貫した一連のステップであると考えられる。ステップは、物理量の物理的操作を必要とするものである。これらの量は、通常、必ずというわけではなく、記憶、伝達、結合、比較、または処理が可能な電気信号または磁気信号の形をとってよい。主に共通使用の理由で、これらの信号を、ビット、値、要素、シンボル、文字、項、数などとして言及することが、時には好都合であることが判明している。
【００５９】
しかし、これらの用語および類似の用語のすべてが、適切な物理量に関連付けられるべきであり、これらの量に適用される好都合なラベルでしかないことに留意されたい。特にそれ以外の明記がない限り、以下の説明から明らかなように、説明の全体にわたって、「捕捉する」、「実施する」、「引き起こす」「符号化する」、「記憶する」、「受け取る」、「割り当てる」、「生成する」、「提示する」、「送信する」、「取得する」、「表示する」などの用語を利用する議論は、マシンのレジスタおよびメモリの中で物理量(たとえば電子的な量)として表されたデータを処理して、マシンのメモリもしくはレジスタまたは他のそのような情報の記憶、送信もしくは表示のデバイスの中で物理量として同様に表される他のデータへと変換するコンピュータシステムまたは類似の電子的コンピュータデバイスといったマシンのアクションおよび処理を指し得ることが理解される。
【００６０】
「例示の」または「例示的」という単語は、本明細書では、例、実例、または具体例として役立つことを意味するのに用いられる。本明細書で、「例示の」または「例示的」として説明されるいかなる態様もしくは設計も、必ずしも他の態様もしくは設計より好ましい、または有利であるものと解釈されるべきではない。むしろ、「例示の」または「例示的」という単語の使用は、概念を具体的なやり方で示すことが意図されている。本出願で用いられる、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するように意図されている。すなわち、別様に明記されなければ、または文脈から明瞭でなければ、「XはAまたはBを含む」という表現は、普通の包括的な置換のうち任意のもの意味するように意図されている。すなわち、XがAを含む、XがB含む、あるいはXがAとBの両方を含むのであれば、「XはAまたはBを含む」という表現は、前述の事例のうちのいずれかの下で満たされる。それに加えて、本出願および添付の特許請求の範囲で用いられる冠詞「ある(a)」および「ある(an)」は、別様に明記されなければ、または文脈から単数形に向けられたものであることが明らかでなければ、一般に「1つまたは複数の」を意味するものと解釈されるべきである。
【００６１】
話を簡単にするために、これらの方法は、一連の動作として示されかつ説明されている。しかしながら、本開示による動作は、種々の順序で、かつ/または同時に生じる可能性があり、また、本明細書で示されたり説明されたりすることのない他の動作とともに生じる可能性もある。さらに、開示された主題による方法を実施するのに、示された動作のすべてが必要とされなくてもよい。それに加えて、当業者なら、これらの方法が、あるいは状態図または各イベントによって、一連の相互関係がある状態として表され得ることを納得し、かつ理解するであろう。加えて、そのような方法をコンピュータ装置に転送したり送信したりすることを容易にするために、本明細書で開示された方法が製品(たとえばコンピュータ可読記憶媒体)に記憶され得ることを理解されたい。本明細書で用いられる「製品」という用語は、任意のコンピュータ可読装置または記憶媒体からアクセス可能なコンピュータプログラムを包含するように意図されている。
【００６２】
上記の説明は例示であって限定的でないように意図されていることを理解されたい。他の多くの実装形態が、上記の説明を読んで理解すれば当業者に明らかになるはずである。したがって、本発明の範囲は、添付の特許請求の範囲を参照して、そのような特許請求の範囲が権利を与えられる等価物の全範囲とともに決定されるべきである。
【００６３】
本明細書の方法の動作は、特定の順序で示され、かつ説明されているが、特定の動作が逆順に実施され得るように、あるいは特定の動作が少なくとも部分的には他の動作と同時に実施され得るように、それぞれの方法の動作の順序が変更されてよい。別の実装形態では、別個の動作の命令またはサブ動作は、断続的なやり方および/または交番するやり方でよい。
【００６４】
本開示を通じて、「一実装形態」または「ある実装形態」に対する参照は、1つまたは複数の実装形態に関連して説明された特定の特徴、構造または特性が、少なくとも1つの実装形態に含まれることを意味する。したがって、本明細書を通じて、種々の位置における「一実装形態では」または「ある実装形態では」という慣用句の出現は、必ずしもすべてが同一の実装形態を指すわけではない。さらに、特定の特徴、構造、または特性は、1つまたは複数の実装形態において任意の適切なやり方で組み合わされてよい。
【００６５】
各実装形態は、本明細書の操作を実施するための装置にも関するものである。この装置は、必要とされる目的のために特に構成されてよく、あるいは、コンピュータに記憶されたコンピュータプログラムによって選択的に活性化されるかまたは再構成される汎用コンピュータを備えてよい。そのようなコンピュータプログラムは、それだけではないが、フロッピー(登録商標)ディスク、光ディスク、CD-ROMおよび光磁気ディスク、読取り専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カードもしくは光カード、ユニバーサルシリアルバス(USB)の記憶デバイス(たとえばUSBのキーデバイス)を含むフラッシュメモリデバイス、または電子的命令を記憶するのに適切な任意のタイプの媒体を含む任意のタイプのディスクなど、有形のコンピュータ可読記憶媒体に記憶されてよく、これらのそれぞれがコンピュータシステムバスに結合され得る。
【００６６】
本明細書で説明された方法およびシステムは、モバイルアプリケーション(「アプリケーション」)の一部分として含む多種多様な実装形態で使用され得、モバイルオペレーティングシステムを含む写真関連またはビデオ関連のソフトウェアの一部分であり得る。モバイルデバイスにインストールされたアプリケーションは、1つまたは複数のアプリケーションプログラミングインターフェース(API)を介してシステムおよび方法にアクセスすることができる。
【００６７】
本明細書で提示されたアルゴリズムおよび表示は、元来、いかなる特定のコンピュータシステムまたは他の装置にも関連するものではない。本明細書の教示に従って、種々の汎用システムがプログラムとともに用いられてよく、または、必要な方法のステップを実施するのに、より特化された装置を構成するのが好都合であると判明することもある。様々なこれらのシステムに必要な構成は、上記の説明から明らかであろう。それに加えて、本開示を説明するのに、いかなる特定のプログラミング言語も参照されていない。本明細書で説明された本開示の教示を実施するのに様々なプログラミング言語が用いられ得ることが理解されよう。
【符号の説明】
【００６８】
100  システムのアーキテクチャ
101  モバイルデバイス
103  ビデオプレビューモジュール
107  データ記憶装置
110  ネットワーク
115  サーバマシン
117  ビデオ修整器
200  ビデオプレビューモジュール
205  GUI
210  ビデオ修整器
215  ビデオ送信器
221  エンハンスメントモジュール記憶装置
301A  GUI
301B  GUI
303  メニュー
315A  修整ツール
315B  修整ツール
315N  修整ツール
317  オン/オフのトグルスイッチ
320  ビデオプレビュー領域
340  修整の細目
350  アップロードボタン
500  コンピュータシステム
502  処理デバイス
504  メインメモリ
506  スタティックメモリ
508  ネットワークインターフェースデバイス
510  ビデオ表示装置
512  文字数字入力デバイス
514  カーソル制御デバイス
515  タッチ式制御デバイス
516  信号生成デバイス
518  データ記憶デバイス
520  ネットワーク
522  命令
528  機械可読記憶媒体
530  バス
【図１】
2018117385.tif 000003
【図２】
2018117385.tif 000004
【図３Ａ】
2018117385.tif 000005
【図３Ｂ】
2018117385.tif 000006
【図４】
2018117385.tif 000007
【図５】
2018117385.tif 000008
【手続補正書】
【提出日】平成30年4月25日(2018.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
モバイルデバイスのスクリーン上に、前記モバイルデバイス上で実行するアプリケーションのユーザインターフェース(UI)を表示するステップであって、前記UIは、元のビデオ、および前記UIのプレビュー領域に提示される前記元のビデオに対する複数の修整を見るために選択可能なエンハンスメントUI要素を提示するためのプレビュー領域を備える、ステップと、
前記エンハンスメントUI要素のユーザ選択に応答して、前記UIの前記プレビュー領域に提示される前記元のビデオに対する前記複数の修整を前記アプリケーションの前記UIに表示するステップと、
前記UIを介して、前記複数の修整からの所望の修整の選択を受け取るステップであって、前記所望の修整が、別のコンピュータデバイス上で前記元のビデオに適用される、受け取るステップと、
前記元のビデオの前記所望の修整を求める要求を前記別のコンピュータデバイスに送信する前に、
前記モバイルデバイスの処理デバイスによって、前記元のビデオの前記所望の修整の簡易バージョンを実施するステップであって、前記所望の修整が、前記所望の修整の前記簡易バージョンよりも高品質の前記元のビデオを生じる処理を含み、前記元のビデオの前記所望の修整の前記簡易バージョンの実施が、前記元のビデオの前記所望の修整を実施するよりも少ない計算リソースを含む、ステップと、
前記UIの前記プレビュー領域に、前記所望の修整の前記簡易バージョンから生じる修整されたビデオのプレビューを提示するステップと、
前記別のコンピュータデバイスに、前記元のビデオを前記元のビデオに適用されるべき前記所望の修整を求める前記要求とともに送信するステップとを含む、方法。
【請求項２】
前記UIを介して、前記元のメディアコンテンツ項目の前記所望の修整を求める要求の確認を受け取るステップと、
前記UIを介して前記所望の修整を求める要求を受け取るのと実質的に同時に、前記メディアコンテンツ項目の前記所望の修整の前記簡易バージョンを実施するステップとをさらに含む、請求項１に記載の方法。
【請求項３】
前記別のコンピュータデバイスが、別のモバイルデバイスまたは据置き型コンピュータシステムである、請求項１に記載の方法。
【請求項４】
前記別のコンピュータデバイスから、メディアコンテンツ項目を前記所望の修整とともに受け取るステップと、
前記メディアコンテンツ項目を前記所望の修整とともに前記UIに表示するステップとをさらに含む、請求項１に記載の方法。
【請求項５】
メディアコンテンツ項目の前記所望の修整が、前記メディアコンテンツ項目の音声または視覚のプレゼンテーションを修整する1つまたは複数のフィルタを含む、請求項１に記載の方法。
【請求項６】
前記1つまたは複数のフィルタが、前記メディアコンテンツ項目の、色、飽和、コントラスト、明度、色調、合焦、空間的特性、安定化、または露出に対する調整を含む、請求項５に記載の方法。
【請求項７】
前記1つまたは複数のフィルタが、効果またはエンハンスメント、枠がついた境界、色オーバーレイ、ぼかし、セピア効果、レンズフレア、音声の消去、または音声のダビングを含む、請求項５に記載の方法。
【請求項８】
モバイルデバイス上で実行するアプリケーションのユーザインターフェース(UI)を提示する表示装置であって、前記UIは、元のビデオ、および前記UIのプレビュー領域に提示される前記元のビデオに対する複数の修整を見るために選択可能なエンハンスメントUI要素を提示するためのプレビュー領域を備える、表示装置と、
メモリと、
前記表示装置および前記メモリに結合された処理デバイスとを備えたモバイルデバイスであって、前記処理デバイスが、
前記エンハンスメントUI要素のユーザ選択に応答して、前記UIのプレビュー領域に提示される前記元のビデオに対する前記複数の修整を前記アプリケーションの前記UIに表示することと、
前記UIを介して、前記複数の修整からの所望の修整の選択を受け取ることであって、前記所望の修整が、別のコンピュータデバイス上で前記元のビデオに適用される、ことと、
前記元のビデオの前記所望の修整を求める要求を前記別のコンピュータデバイスに送信する前に、
前記元のビデオの前記所望の修整の簡易バージョンを実施することであって、前記所望の修整が、前記所望の修整の前記簡易バージョンよりも高品質の前記元のビデオを生じる処理を含み、前記元のビデオの前記所望の修整の前記簡易バージョンの実施が、前記元のビデオの前記所望の修整を実施するよりも少ない計算リソースを含む、ことと、
前記UIの前記プレビュー領域に、前記所望の修整の前記簡易バージョンから生じる修整されたビデオのプレビューを提示することと、
前記別のコンピュータデバイスに、前記元のビデオを、前記元のビデオに適用されるべき前記所望の修整を求める前記要求とともに送信することを含む、モバイルデバイス。
【請求項９】
前記処理デバイスがさらに、
前記UIを介して、前記元のメディアコンテンツ項目の前記所望の修整を求める要求の確認を受け取り、
前記UIを介して前記所望の修整を求める要求を受け取るのと実質的に同時に、前記メディアコンテンツ項目の前記所望の修整の前記簡易バージョンを実施する、請求項８に記載のモバイルデバイス。
【請求項１０】
前記別のコンピュータデバイスが、別のモバイルデバイスまたは据置き型コンピュータシステムである、請求項８に記載のモバイルデバイス。
【請求項１１】
前記処理デバイスがさらに、
前記別のコンピュータデバイスから、メディアコンテンツ項目を前記所望の修整とともに受け取り、
前記メディアコンテンツ項目を前記所望の修整とともに前記UIに表示する、請求項８に記載のモバイルデバイス。
【請求項１２】
メディアコンテンツ項目の前記所望の修整が、前記メディアコンテンツ項目の音声または視覚のプレゼンテーションを修整する1つまたは複数のフィルタを含む、請求項８に記載のモバイルデバイス。
【請求項１３】
前記1つまたは複数のフィルタが、前記メディアコンテンツ項目の、色、飽和、コントラスト、明度、色調、合焦、空間的特性、安定化、または露出に対する調節を含む、請求項１２に記載のモバイルデバイス。
【請求項１４】
前記1つまたは複数のフィルタが、効果またはエンハンスメント、枠がついた境界、色オーバーレイ、ぼかし、セピア効果、レンズフレア、音声の消去、または音声のダビングを含む、請求項１２に記載のモバイルデバイス。
【請求項１５】
処理デバイスによる実行に応答して、前記処理デバイスに以下の動作を実行させるための命令が符号化されている、不揮発性のコンピュータ可読記憶媒体であって、前記動作が、
モバイルデバイスのスクリーン上に、前記モバイルデバイス上で実行するアプリケーションのユーザインターフェース(UI)を表示するステップであって、前記UIは、元のビデオ、および前記UIのプレビュー領域に提示される前記元のビデオに対する複数の修整を見るために選択可能なエンハンスメントUI要素を提示するためのプレビュー領域を備える、ステップと、
前記エンハンスメントUI要素のユーザ選択に応答して、前記UIの前記プレビュー領域に提示される前記元のビデオに対する前記複数の修整を前記アプリケーションの前記UIに表示するステップと、
前記UIを介して、前記複数の修整からの所望の修整の選択を受け取るステップであって、前記所望の修整が、別のコンピュータデバイス上で前記元のビデオに適用される、ステップと、
前記元のビデオの前記所望の修整を求める要求を前記別のコンピュータデバイスに送信する前に、
前記元のビデオの前記所望の修整の簡易バージョンを実施するステップであって、前記所望の修整が、前記所望の修整の前記簡易バージョンよりも高品質の前記元のビデオを生じる処理を含み、前記元のビデオの前記所望の修整の前記簡易バージョンの実施が、前記元のビデオの前記所望の修整を実施するよりも少ない計算リソースを含む、ステップと、
前記UIの前記プレビュー領域に、前記所望の修整の前記簡易バージョンから生じる修整されたビデオのプレビューを提示するステップと、
前記別のコンピュータデバイスに、前記元のビデオを、前記元のビデオに適用されるべき前記所望の修整を求める前記要求とともに送信するステップとを含む、不揮発性のコンピュータ可読記憶媒体。
【請求項１６】
前記動作が、
前記UIを介して、前記元のメディアコンテンツ項目の前記所望の修整を求める要求の確認を受け取るステップと、
前記UIを介して前記所望の修整を求める要求を受け取るのと実質的に同時に、前記メディアコンテンツ項目の前記所望の修整の前記簡易バージョンを実施するステップとをさらに含む、請求項１５に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項１７】
前記別のコンピュータデバイスが、別のモバイルデバイスまたは据置き型コンピュータシステムである、請求項１５に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項１８】
前記動作が、
前記別のコンピュータデバイスから、メディアコンテンツ項目を前記所望の修整とともに受け取るステップと、
前記メディアコンテンツ項目を前記所望の修整とともに前記UIに表示するステップとをさらに含む、請求項１５に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項１９】
メディアコンテンツ項目の前記所望の修整が、前記メディアコンテンツ項目の音声または視覚のプレゼンテーションを修整する1つまたは複数のフィルタを含む、請求項１５に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項２０】
前記1つまたは複数のフィルタが、前記メディアコンテンツ項目の、色、飽和、コントラスト、明度、色調、合焦、空間的特性、安定化、または露出に対する調節を含む、請求項１９に記載の不揮発性のコンピュータ可読記憶媒体。
【請求項２１】
前記1つまたは複数のフィルタが、効果またはエンハンスメント、枠がついた境界、色オーバーレイ、ぼかし、セピア効果、レンズフレア、音声の消去、または音声のダビングを含む、請求項１９に記載の不揮発性のコンピュータ可読記憶媒体。
【外国語明細書】
2018117385000001.pdf