(57)【要約】実施形態の本原理は、メディアコンテンツのダウンロードのための、特に、例えばテレビの連続番組のような、番組の複数のエピソードをダウンロードするための装置及び方法に概して関係がある。１つの例となる実施形態では、番組の選択された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つの既にダウンロードされている視聴済みエピソードが削除される。次いで、未だダウンロードされていない他のエピソードは、同じ番組の削除されたダウンロードされている視聴済みエピソードによって明け渡された空間を満たすようダウンロードされる。
2017536023.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデバイスで用いられる方法であって、
サーバからのダウンロードのために番組の複数のエピソードを選択することと、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定することと、
前記判定することによって判定されるように十分な空間がある場合には、前記番組の前記選択された複数のエピソードをダウンロードすることと、
前記判定することによって判定されるように前記番組の前記選択された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを前記記憶デバイスから削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすことと
を有する方法。
【請求項２】
前記記憶デバイスの記憶空間は、番組ごとに割り当てられ、前記十分な空間は、前記番組に割り当てられている記憶空間に基づき決定される、
請求項１に記載の方法。
【請求項３】
前記番組の前記選択された複数のエピソードの全てがダウンロードされるまで、前記判定することによって判定されるように十分な空間が利用可能でない場合に前記削除しダウンロードすることを、必要であれば繰り返すこと
を更に有する請求項２に記載の方法。
【請求項４】
前記判定することによって判定されるように十分な空間が利用可能でない場合に前記削除しダウンロードすることは、ユーザの介在なしで前記ユーザデバイスによって自動的に実行される、
請求項１に記載の方法。
【請求項５】
前記同じ番組の前記少なくとも１つのダウンロードされている視聴済みエピソードを削除する前にユーザに通知すること
を更に有する請求項１に記載の方法。
【請求項６】
前記通知することは、
前記少なくとも１つのダウンロードされている視聴済みエピソードを削除すべきかどうかの前記ユーザへのクエリを供給することと、
前記クエリに対するユーザ応答が肯定の返答である場合に、未だダウンロードされてない前記選択された複数のエピソードのうちの前記少なくとも１つのエピソードをダウンロードすることと
を更に有する、請求項５に記載の方法。
【請求項７】
前記クエリに対する前記ユーザ応答が否定の返答である場合に、未だダウンロードされていない前記選択された複数のエピソードのうちの前記少なくとも１つのエピソードのダウンロードをスキップすること
を更に有する請求項６に記載の方法。
【請求項８】
ユーザプロファイルに基づき、ダウンロードされるべき前記番組のエピソードの数を決定すること
を更に有する請求項１に記載の方法。
【請求項９】
前記ダウンロードされるべきエピソードの数は、前記番組の全てのエピソードがダウンロードのために利用可能であることを示す前記サーバからのメッセージに応答して決定される、
請求項８に記載の方法。
【請求項１０】
前記番組の前記全てのエピソードは、前記番組のシーズンに対応する、
請求項９に記載の方法。
【請求項１１】
サーバからのダウンロードのために番組の複数のエピソードを選択するユーザ入力部と、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定するよう構成されるプロセッサと
を有し、
前記プロセッサは、十分な空間がある場合には、前記番組の前記選択された複数のエピソードをダウンロードするよう構成され、
十分な空間がない場合には、前記プロセッサは、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを前記記憶デバイスから削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすよう構成される、
装置。
【請求項１２】
前記記憶デバイスの記憶空間は、番組ごとに割り当てられ、前記十分な空間は、前記番組に割り当てられている記憶空間に基づき決定される、
請求項１１に記載の装置。
【請求項１３】
必要であれば、前記プロセッサは、前記番組の前記選択された複数のエピソードの全てがダウンロードされるまで、前記同じ番組の他のダウンロードされている視聴済みエピソードを削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの他のエピソードをダウンロードして、前記同じ番組の前記削除された他のダウンロードされている視聴済みエピソードによって明け渡された空間を満たすよう更に構成される、
請求項１２に記載の装置。
【請求項１４】
前記プロセッサは、前記同じ番組の前記少なくとも１つのダウンロードされている視聴済みエピソードを削除する前に通知をユーザに供給するよう更に構成される、
請求項１１に記載の装置。
【請求項１５】
前記プロセッサは、前記少なくとも１つのダウンロードされている視聴済みエピソードを削除すべきかどうかの前記ユーザへのクエリを供給し、該クエリに対するユーザ応答が肯定の返答である場合に、未だダウンロードされてない前記選択された複数のエピソードのうちの前記少なくとも１つのエピソードをダウンロードするよう更に構成される、
請求項１４に記載の装置。
【請求項１６】
前記プロセッサは、前記クエリに対する前記ユーザ応答が否定の返答である場合に、未だダウンロードされていない前記選択された複数のエピソードのうちの前記少なくとも１つのエピソードのダウンロードをスキップするよう構成される、
請求項１５に記載の装置。
【請求項１７】
前記プロセッサは、ユーザプロファイルに基づき、ダウンロードされるべき前記番組のエピソードの数を決定するよう更に構成される、
請求項１１に記載の装置。
【請求項１８】
前記ダウンロードされるべきエピソードの数は、前記番組の全てのエピソードがダウンロードのために利用可能であることを示す前記サーバからのメッセージに応答して決定される、
請求項１７に記載の装置。
【請求項１９】
前記番組の前記全てのエピソードは、前記番組のシーズンに対応する、
請求項１８に記載の装置。
【請求項２０】
番組のエピソードをユーザデバイスにダウンロードするためにウェブサイト上で用いられる方法であって、
前記ユーザデバイスからのユーザ要求に応答して、ダウンロードされる番組の複数のエピソードを決定することと、
前記番組の前記決定された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定することと、
前記判定することによって判定されるように十分な空間がある場合には、前記番組の前記決定された複数のエピソードを前記ユーザデバイスにダウンロードすることと、
前記判定することによって判定されるように前記番組の前記決定された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを削除するよう前記ユーザデバイスに指示し、未だダウンロードされていない前記決定された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすことと
を有する方法。
【請求項２１】
サーバからのダウンロードのために番組の複数のエピソードを選択し、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定し、
前記判定することによって判定されるように十分な空間がある場合には、前記番組の前記選択された複数のエピソードをダウンロードし、
前記判定することによって判定されるように前記番組の前記選択された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを前記記憶デバイスから削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たす
コンピュータ実行可能命令を有する非一時的なコンピュータ可読記憶媒体において記憶されているコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態の本原理は、メディア・コンテンツのダウンロードのための、特に、例えばテレビの連続番組のような、番組の複数のエピソードをダウンロードするための装置及び方法に概して関係がある。１つの例となる実施形態では、番組の選択された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つの既にダウンロードされている視聴済みエピソードが削除される。次いで、未だダウンロードされていない他のエピソードは、同じ番組の削除されたダウンロードされている視聴済みエピソードによって明け渡された空間を満たすようダウンロードされる。
【背景技術】
【０００２】
現在、Ｍ−Ｇｏ、Ｎｅｔｆｌｉｘ、Ａｍａｚｏｎ、及び同様のもののような、多くのメディア・アセット・プロバイダ又はウェブサイトは、番組の特定のシーズンの全エピソードが同時に利用可能にされる場合に、同じ日に番組の１“シーズン”（例えば、ＨＢＯの“Ｖｅｅｐ”、Ｎｅｔｆｌｉｘの“Ｏｒａｎｇｅ  ｉｓ  ｔｈｅ  Ｎｅｗ  Ｂｌａｃｋ”、などのようなテレビの連続番組）をリリースする。
【０００３】
“好きなだけ耽ること（binge）”消費を行うユーザの傾向によれば、一部のユーザは、同時に特定のメディア・アセット又は番組の全エピソードを受信したいと思う可能性がある。ダウンロードされたエピソードは、次いで、（メディア・アセットの全エピソードをサーバからストリーミングしてもらうことと比較して、）後の視聴のために彼らのデバイスに記憶され得る。しかし、異なるユーザデバイスは異なる能力を有している。例えば、あるユーザデバイスは、特定の番組の１つ又は複数のシーズンの全エピソードを記憶する十分な記憶容量を有していないことがあり、且つ／あるいは、そのユーザデバイスは、ユーザによって選択された全てのエピソードを一度にダウンロードするには時間がかかりすぎることがある。
【発明の概要】
【０００４】
本発明者は、種々のユーザデバイス及び／又は種々のユーザ消費行動に適応するために、メディア／アセットをダウンロードする、特に、番組の複数のエピソードをダウンロードするための既存のシステム及び方法を改善する必要性を認識している。
【０００５】
本発明の態様に従って、サーバからのダウンロードのために番組の複数のエピソードを選択するユーザ入力部と、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定するよう構成されるプロセッサと
を有し、
前記プロセッサは、十分な空間がある場合には、前記番組の前記選択された複数のエピソードをダウンロードするよう構成され、
十分な空間がない場合には、前記プロセッサは、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを前記記憶デバイスから削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすよう構成される、
装置がもたらされる。
【０００６】
他の例となる実施形態では、ユーザデバイスで用いられる方法であって、
サーバからのダウンロードのために番組の複数のエピソードを選択することと、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定することと、
前記判定することによって判定されるように十分な空間がある場合には、前記番組の前記選択された複数のエピソードをダウンロードすることと、
前記判定することによって判定されるように前記番組の前記選択された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを前記記憶デバイスから削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすことと
を有する方法がもたらされる。
【０００７】
他の例となる実施形態では、番組のエピソードをユーザデバイスにダウンロードするためにウェブサイト上で用いられる方法であって、
前記ユーザデバイスからのユーザ要求に応答して、ダウンロードされる番組の複数のエピソードを決定することと、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定することと、
前記判定することによって判定されるように十分な空間がある場合には、前記番組の前記決定された複数のエピソードを前記ユーザデバイスにダウンロードすることと、
前記判定することによって判定されるように前記番組の前記決定された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを削除するよう前記ユーザデバイスに指示し、未だダウンロードされていない前記決定された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすことと
を有する方法がもたらされる。
【０００８】
他の例となる実施形態では、サーバからのダウンロードのために番組の複数のエピソードを選択し、
前記番組の前記選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを判定し、
前記判定することによって判定されるように十分な空間がある場合には、前記番組の前記選択された複数のエピソードをダウンロードし、
前記判定することによって判定されるように前記番組の前記選択された複数のエピソードのために十分な空間が利用可能でない場合には、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを前記記憶デバイスから削除し、未だダウンロードされていない前記選択された複数のエピソードのうちの少なくとも１つのエピソードをダウンロードして、前記同じ番組の前記削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たす
コンピュータ実行可能命令を有する非一時的なコンピュータ可読記憶媒体において記憶されているコンピュータプログラム製品がもたされる。
【図面の簡単な説明】
【０００９】
添付の図面とともに理解される本発明の実施形態の以下の記載を参照することで、本発明の上記の及び他の特徴及び利点並びにそれらを実現する様態はより明らかになり、本発明はより良く理解されるだろう。
【図１】本発明の原理に従うプロセスの例を示す。
【図２】本発明の原理に従うシステムの例を示す。
【図３】本発明の原理に従うユーザインターフェイス及びインタラクションの例を示す。
【図４】本発明の原理に従うユーザインターフェイス及びインタラクションの例を示す。
【図５】本発明の原理に従うプロセスの例を示す。
【図６】本発明の原理に従うプロセスの例を示す。
【図７】本発明の原理に従うプロセスの例を示す。  ここで説明されている例は、本発明の例となる実施形態を表す。そのような例は、如何なる方法によっても本発明の適用範囲を制限するものとして解釈されるべきでない。
【発明を実施するための形態】
【００１０】
図２は、本発明の原理に従うシステムの例である。図２は、ウェブサーバ２０５からの、例えば、制限なしに、番組の１つ以上のエピソードのような、メディア／アセットのダウンロードを複数の例となるエンドユーザデバイス２６０−１乃至２６０−ｎに供給することができるシステムを例示する。先に述べられたように、番組は、例えば、ＨＢＯの“Ｖｅｅｐ”、Ｎｅｔｆｌｉｘの“Ｏｒａｎｇｅ  ｉｓ  ｔｈｅ  Ｎｅｗ  Ｂｌａｃｋ”、などのような、テレビの連続番組であってよい。その上、ウェブサーバ２０５はまた、ユーザデバイス２６０−１乃至２６０−ｎへのメディア・コンテンツのダウンロードに関連して、ユーザと対話するための関連ウェブページを提供する。
【００１１】
図２における例となるユーザデバイス２６０−１乃至２６０−ｎは、通信ネットワーク２５０を介してメディア・アセット及びウェブページにアクセスし得る。通信ネットワーク２５０は、例えば、必要に応じインターネットと相互接続されているワイド・エリア・ネットワーク（ＷＡＮ；Wide  Area  Network(s)）及び／又はローカル・エリア・ネットワーク（ＬＡＮ；Local Area Network(s)）のうちの１つ以上を有してよい。
【００１２】
ウェブサーバ２０５は、例えば、制限なしに、Ｗｉｎｄｏｗｓ（登録商標）  ２００８  Ｒ２、Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ２０１２、Ｌｉｎｕｘ（登録商標）オペレーティング・システム、などのような適切なオペレーティング・システムで実行される、例えば、Ｉｎｔｅｌプロセッサのようなプロセッサ２１０を備えているコンピュータであってよい。デバイス２６０−１乃至２６０−ｎは、例えばＨＴＴＰプロトコルを用いて、サーバ２０５によって提供される異なるメディア・アセット及びウェブページにアクセスし得る。よく知られているウェブサーバ・ホスティング・アプリケーション・ソフトウェアは、http://www.apache.orgから入手することができるＡｐａｃｈｅ  ＨＴＴＰ  Ｓｅｒｖｅｒソフトウェアである。
【００１３】
先に述べられたように、ウェブサーバ２０５はまた、例えば、Ａｍａｚｏｎ．ｃｏｍ、Ｎｅｔｆｌｉｘ、又はＭ−Ｇｏに類似するメディア・コンテンツ・サービスを提供し得る。ウェブサーバ２０５は、例えば、制限なしに、Ａｐｐｌｅ  ＨＴＴＰ  Ｌｉｖｅ  Ｓｔｒｅａｍｉｎｇ（ＨＬＳ）プロトコル、Ａｄｏｂｅ  Ｒｅａｌ−Ｔｉｍｅ  Ｍｅｓｓａｇｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＲＴＭＰ）、Ｍｉｃｒｏｓｏｆｔ  Ｓｉｌｖｅｒｌｉｇｈｔ  Ｓｍｏｏｔｈ  Ｓｔｒｅａｍｉｎｇ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ、などのようなストリーミング・プロトコルを使用して、例えば、制限なしに、ビデオ・プログラム、オーディオ・プログラム、映画、テレビ番組、ソフトウェア、ゲーム、電子本、電子雑誌、電子記事、などのような様々なメディア・アセットを、ユーザによる購入又は消費のために、エンドユーザデバイス２６０−１乃至２６０−ｎのうちの１つ以上へ送信又はダウンロードし得る。
【００１４】
その上、ウェブサーバ管理者のようなユーザは、当該技術でよく知られているユーザ入出力（Ｉ／Ｏ）デバイス２１５（例えば、キーボード及び／又はディスプレイ、など）を用いて、ウェブサーバ２０５と対話してそれを構成し得る。更には、様々なウェブページ、メディア・アセット及びそれらの関連するメタデータは、記憶デバイス／メモリ２２５にあるデータベースにおいて記憶され、必要に応じプロセッサ２１０によってアクセスされ得る。記憶デバイス／メモリ２２５は、例えば、当該技術でよく知られている１つ以上のハード・ドライブ及び／又は他の適切なメモリデバイスを有してよい。コンピュータプログラム製品は、記憶デバイス／メモリ２２５において記憶されてよい。記憶デバイス／メモリ２２５は、図５及び図７に関連して後述されるコンピュータ実行可能命令を有する１つ以上の非一時的なコンピュータ可読記憶媒体に相当し得る。メモリ２２５はまた、当該技術でよく知られているように、プロセッサ２１０とともにコンピュータ命令の実行のために使用されるランダム・アクセス・メモリ（ＲＡＭ；Random  Access  Memory）に相当し得る。
【００１５】
サーバ２０５は、図２に示されるように、通信インターフェイス２２０を通じて、他のウェブサイト（図示せず。）と通信するために上記の通信ネットワーク２５０へ、そして、１つ以上のユーザデバイス２６０−１乃至２６０−ｎへ接続される。その上、当業者であれば、例えば、制限なしに、電源、冷却ファン、などのような他のサーバ部品も、図面を簡略化するために図示されてはないが、サーバ２０５によって必要とされ得ることが容易に認識されるだろう。
【００１６】
図２に示される、例となるユーザデバイス２６０−１乃至２６０−ｎは、例えば、ＰＣ、ラップトップ、タブレット、携帯電話機、デジタル・ビデオ・レコーダ、などのうちの１つ以上を有してよい。そのようなデバイスのうちの１つは、例えば、ＭｉｃｒｏｓｏｆｔのＷｉｎｄｏｗｓ７又はＷｉｎｄｏｗｓ８コンピュータ若しくはタブレット、Ａｎｄｒｏｉｄ（登録商標）電話機（例えば、サムスンＳ３、Ｓ４若しくはＳ５）、ＡｐｐｌｅのＩＯＳ電話機（ｉＰｈｏｎｅ（登録商標）６）、又はＡｐｐｌｅのｉＰａｄ（登録商標）であってよい。本発明の原理に従う例となるデバイスの例となるブロック図は、図２のブロック２６０−１において表されており、以下で詳細に説明される。
【００１７】
例となるユーザデバイス２６０−１は、様々なデータを処理し、ユーザデバイス２６０−１の様々な機能及びコンポーネントを制御するプロセッサ２６５を有する。その上、デバイス２６０−１は、ユーザ入出力（Ｉ／Ｏ）デバイス２８０を更に有する。ユーザＩ／Ｏデバイス２８０は、例えば、ユーザデータを入力するタッチ及び／若しくは物理キーボード、並びに／又は視覚及び／若しくはオーディオユーザデータ及びフィードバックを出力するディスプレイ及び／若しくはスピーカを含んでよい。デバイス２６０−１は、ウェブページ及びダウンロードされたメディア・コンテンツ並びに関連メタデータ情報を含む種々のファイル及び情報を必要に応じ処理及び記憶する記憶デバイス／メモリ２８５を更に有する。記憶デバイス／メモリ２８５はまた、例えば図１及び図６に関連して後述されるコンピュータ実行可能命令を有する１つ以上の非一時的なコンピュータ可読記憶媒体に相当し得る。メモリ２８５はまた、当該技術でよく知られているように、コンピュータ命令の実行のために使用されるランダム・アクセス・メモリ（ＲＡＭ）に相当し得る。
【００１８】
デバイス２６０−１は、エンドユーザデバイスが利用可能な、例えば、ケーブル・ネットワーク、ＦＩＯＳネットワーク、Ｗｉ−Ｆｉネットワーク、及び／又は携帯電話ネットワーク（例えば、３Ｇ、４Ｇ、ＬＴＥ）、などのうちの１つ以上を用いて、例えば、通信ネットワーク２５０を介して、ウェブサーバ２０５並びに他のウェブサイト（図示せず。）及びデバイスと接続及び通信するための通信インターフェイス２７０を更に有する。
【００１９】
図３及び図４は、本発明の原理に従うユーザインターフェイス画面及びユーザインタラクション機能の例を表す。それらのユーザインターフェイス画面及び機能は、例えば、図２のデバイス２６０−１内のプロセッサ２６５及び／又はウェブサーバ２０５内のプロセッサ２１０によって、制御及び／又は提供され得る。
【００２０】
図３に示されるように、ユーザインターフェイス画面３００は、検索バー３０５を用いてメディア・アセットを検索する能力をユーザに提供する。例えば、“Ｔｈｅ  Ｗａｌｋｉｎｇ  Ｄｅａｄ”３１５のような番組が見つけられると、画面３００は、ユーザが、アイコン“シーズンをダウンロード”３１０を選択することによって、又は個々のダウンロード矢印アイコン３２０−１乃至３２０−４を選択することによって、あるシーズンの全エピソードをダウンロードすることを選択するのを可能にする。夫々のダウンロード矢印アイコンは、図３に示される番組の各々個別のエピソードに対応している。図３に示されていないが、ユーザはまた、他のシーズン又は更なるエピソードが、図３に示されている以外に、選択された番組についてダウンロードのために利用可能である場合には、エピソードの１つよりも多いシーズン、又はエピソードのいずれかの他の１つ以上のシーズンをダウンロードするよう指定することもできる。
【００２１】
図１に戻って、図１は、本発明の原理に従うプロセスの例のフローチャートである。１つの例となる実施形態では、図１における例となるプロセスは、例えば、デバイス２６０−１内のプロセッサによって実行され得るコンピュータ実行可能命令として実装されてよい。例えば、コンピュータ実行可能命令を有しているコンピュータプログラム製品は、デバイス２６０−１の非一時的なコンピュータ可読記憶媒体２８５において記憶されてよい。
【００２２】
図１に示される例となる制御プログラムは、実行されるときに、例えば、図３及び図４に示されるユーザインターフェイス画面の処理及び表示を簡単にし、且つ、図２に示される例となるデバイス２６０−１の夫々の機能を制御する。当業者であれば、図１に示される例となるプロセスがまた、ハードウェアとソフトウェアとの組み合わせ（例えば、ファームウェア実装）を用いて実装され、且つ／あるいはロジックアレイ又はＡＳＩＣを用いて実行され得ることを容易に認識することができる。
【００２３】
図１のステップ１００で、ユーザデバイス（例えば、図２のデバイス２６０−１）のユーザ（例えば、“Ａｍｙ”）のユーザプロファイル４０５は、図４の例となる画面４００に示されるよう生成される。１つの例となる実施形態では、ユーザプロファイル４０５は、選択された番組４１５“Ｔｈｅ  Ｗａｌｋｉｎｇ  Ｄｅａｄ”についてダウンロードされるエピソードの数４２０を含む。図４に示されるように、エピソードの数４２０は、例となる実施形態について、“３”である。
【００２４】
図１のステップ１１０で、番組のあるシーズンの全エピソードがダウンロードのために利用可能であることを示す、例えば図２におけるウェブサーバ２０５からのメッセージは、ユーザデバイス２６０−１によって受信される。１つの例となる実施形態では、メッセージは、例えばＨＴＴＰプロトコルにおいて埋め込まれてよく、例えば図３の要素３１０として示されるように、ユーザデバイス２６０−１において表示可能であってよい。代替的に、このメッセージは、図２のユーザデバイス２６０−１に関連してサーバ２０５の正確な動作を可能にするために違うプロトコルを使用する別個のデータ通信メッセージであってよい。
【００２５】
図１のステップ１２０で、図４に示されるユーザプロファイル４０５に基づく番組のエピソードの数４２０は、ユーザデバイス２６０−１によってダウンロードされる。図４に示されるように、エピソードの数４２０はユーザプロファイル４０５において“３”であるから、３つのエピソードがダウンロードされることが目標とされる。
【００２６】
図１のステップ１３０で、例えば図４に示されるユーザプロファイル４０５内のエピソードの数４２０（例えば“３”）が、番組のそのシーズンにおけるダウンロードのために利用可能なエピソードの総数（例えば、図３に示される４つのエピソード）よりも少ない場合には、ユーザは、次いで、そのより少ない数のエピソードがダウンロードされるよう選択するように促される。より少ないエピソードの選択は、例えば、図３の夫々のダウンロード矢印アイコン３２０−１乃至３２０−４を選択することによって、行われ得る。選択はまた、例えば、番組の最も新しい又は最も古い３つのエピソードが選択されるように、他の例となる代案によって、例えば、利用可能なエピソードのリリース日によって、行われ得る。１つの実施形態において、プロセッサ２６５は、ユーザプロファイルで指定されているエピソードの数のみに選択を制限するよう動作し又は構成される。他の実施形態において、プロセッサ２６５は、番組のあるシーズンの全エピソードがダウンロードのために利用可能であることを示すメッセージを受信し、これに応えて、ユーザプロファイルで指定されている数に従ってエピソードの数を自動的に選択し、そのようにして選択されたエピソードをダウンロードするよう動作し又は構成される。プロセッサ２６５は、最も新しいエピソード、最も古いエピソード、又はランダムな様式に従って、ダウンロードのために自動的にエピソードを選択する。
【００２７】
１つの実施形態において、ユーザプロファイルは期間を更に含み、エピソードの数は期間と関連付けられる。そのようなものとして、ユーザは、ユーザプロファイルで指定されている期間ごとのエピソードの数をダウンロードすることができる。
【００２８】
１つの実施形態において、番組のエピソードをダウンロードするシステムは、ユーザの消費傾向又は行動に従ってエピソードをダウンロードするよう構成され得る。ユーザプロファイルはユーザに対して生成され得る。このとき、システムは、如何にしてユーザが特定のメディア・アセットをダウンロードし及び／又は見るかに関して学習する。例えば、ユーザのこれまでの消費傾向に基づけば、システムは、これまでの消費データに基づき、ユーザが毎週又は毎週末ごとに特定のメディア・アセットの３つのエピソードを通常見ると決定する。システムは、従って、図４の要素４２０で示されるように、一度にメディア・アセットの３つのエピソードを自動的にダウンロードする。これは、特定の番組の全エピソードが利用可能になる場合にそれらのエピソードを１日で消費する傾向があるユーザと対比され得る。この場合に、システムは、ユーザプロファイルのために一度に特定のメディア・タイトルの全エピソードをダウンロードすることに行き着く。
【００２９】
１つの実施形態において、ユーザデバイス２６０−１内のプロセッサ２６５は、ユーザ習慣を学習し、ユーザプロファイル内の数を更新するよう動作し又は構成される。他の実施形態において、ウェブサーバ２０５内のプロセッサ２１０は、ウェブサーバ２０５からコンテンツをダウンロードすることにおけるユーザデバイス２６０−１のユーザのユーザ習慣を学習し、プロセッサ２６５に、ユーザプロファイル内の数を然るべく更新するように要求するよう動作し又は構成される。
【００３０】
従って、図１のステップ１４０で示されるように、図４に示されるユーザプロファイル４０５におけるエピソードの数（例えば“３”）は、ユーザの消費傾向に従って導出され得る。このようにして使用されるユーザ消費は、ユーザがメディア・アセットをダウンロードしたこと若しくはメディア・アセットを見たこと又はその両方を有してよい。従って、ユーザ消費行動は、次の視聴／ダウンロード因子のうちの１つを有してよい：１）消費されたメディア・アセットのタイプ、２）消費されたメディア・アセットの頻度（例えば、所与の期間に消費された番組のエピソード若しくはシーズンの数）、及び／又は３）消費されたメディア・アセットのコスト（例えば、ユーザのダウンロード及び／又は視聴セッションごとに費やされた典型的な金額）。
【００３１】
図４に示される、１つの例となる実施形態では、ユーザプロファイル４０５におけるユーザ消費行動に基づく、この導出又は示唆されたエピソードの数４２０は、更には、手動により調整され、又はユーザによって無効にされてよい。例えば、ユーザは、図４における上矢印４２１又は下矢印４２２のいずれかの選択によって、この導出又は示唆されたエピソードの数４２０を増減させることができる。
【００３２】
１つの実施形態において、ユーザ習慣の学習は、特定の番組に基づかなくてよい。むしろ、学習は、別の番組からのエピソードのダウンロード傾向に基づく。ユーザプロファイルにおいて記憶されている観測期間及びその観測期間におけるダウンロードのためのエピソードの数は、予め定義された期間（例えば、一年）において別の番組から収集された期間及びエピソードの数の平均であってよい。そのようなものとして、図４に表されているのとは違って、エピソードの数は特定の番組に関連付けられず、全ての番組について適用される。
【００３３】
１つの実施形態において、ステップ１３０が実行された後、ダウンロードされていない番組のエピソードがある場合には、プロセッサ２６５は、ユーザプロファイルにおいて記憶されている期間が経過した後に、ユーザプロファイルで指定されている数に従って、未だダウンロードされていないその数のエピソードをダウンロードするよう動作し又は構成される。そして、プロセスは、番組内の全エピソードがダウンロードされるまで続く。実際には、プロセッサ２６５は、番組内の全エピソードがダウンロードされるまで、指定された期間ごとに、ダウンロードする工程を繰り返すよう動作し又は構成される。
【００３４】
他の例となる実施形態において、メディア・コンテンツをユーザデバイスにダウンロードするための、ウェブサイトによって使用される方法は、図５のプロセス図において示されており、図２のウェブサーバ２０５のプロセッサ２１０によって実行され得る。図５に示されるプロセスは、例えば、先に記載されたように、ウェブサーバ２０５の非一時的なコンピュータ可読記憶媒体において記憶され得るコンピュータ実行可能命令を有しているコンピュータプログラム製品に相当し得る。
【００３５】
図５のステップ５００で、番組のあるシーズンの全エピソードがダウンロードのために利用可能であることを示すメッセージは、図２におけるユーザデバイス２６０−１へウェブサーバ２０５によって送られる。先に既に記載されたように、１つの例となる実施形態では、メッセージは、例えばＨＴＴＰプロトコルに埋め込まれてよく、図３の要素３１０において示されるようにユーザデバイス２６０−１に表示可能であってよい。代替的に、このメッセージは、図２のユーザデバイス２６０−１とともにサーバ２０５の正確な動作を可能にするために違うプロトコルを使用する別個のデータ通信メッセージであってよい。
【００３６】
図５のステップ５１０で、ユーザデバイスにダウンロードされるエピソードの数４２０（“３”）は、図４に示されるように、ユーザデバイスのユーザ（例えば“Ａｍｙ”）のユーザプロファイル４０５に基づき生成される。エピソードの数は、ステップ５４０でユーザ消費傾向に従って導出される（図１のステップ１４０に関連して先に記載されたものと同様）。１つの実施形態において、プロセッサ２１０は、ステップ５４０で、コンテンツをダウンロードするユーザ習慣をユーザデバイス２６０−１から学習し、且つ／あるいは、期間及びその期間内にダウンロードされるエピソードの数を決定するよう動作し又は構成される。他の実施形態において、プロセッサ２１０は、ユーザデバイス２６０−１内のプロセッサ２６５から情報を受信することによって、数及び／又は期間の情報を生成するよう動作し又は構成される。
【００３７】
図５のステップ５２０で、図２のウェブサーバ２０５は、次いで、ユーザデバイスへ番組のその数（ステップ５１０で予め生成される。）のエピソードをダウンロードすることを引き起こす。１つの実施形態において、プロセッサ２１０は、生成されたエピソードをユーザデバイス２６０−１へプッシュすることによって、生成されたエピソードをダウンロードするよう動作し且つ構成される。
【００３８】
図１に関して先に説明されたように、ユーザプロファイルはまた、ユーザプロファイルで指定された数のエピソードをダウンロードする期間を指定してよい。それにより、ユーザは、指定された期間ごとに、ユーザプロファイルで指定されている数のエピソードのみをダウンロードすることができ、プロセッサ２１０は、番組内の全エピソードがダウンロードされるまでステップ５２０及び／又はステップ５１０を繰り返すよう動作し又は構成される。
【００３９】
例となる実施形態において、ユーザが、例えば、複数の番組又はある番組のシーズン全体をダウンロードすることを選択するとき、ユーザのデバイスは、選択されたエピソードの全てを記憶する十分な記憶空間を有さないことがあり得る。従って、本発明の原理に従って、例となるダウンロード・メカニズムは、同じ番組の既にダウンロードされている視聴済みエピソードのうちの１つ以上を記憶デバイスにおいて削除することによって、実装されてよい。従って、シーズン全体のエピソードは、記憶空間がデバイスにおいて利用可能になる場合にこのようにダウンロードされ得る。１つの実施形態において、この“表に出ない”キューイング（queuing）機能は、ユーザがこの部分的ダウンロードに関して必ずしも通知されずに、自動的に達成される。
【００４０】
然るに、図６は、本発明の原理に従う、この例となるダウンロード・プロセスを表す。図６に示されるプロセスは、例えば、図２のデバイス２６０−１のプロセッサ２６５によって、実行され得る。図６に示されるプロセスは、例えば、ユーザデバイス２６０−１の非一時的なコンピュータ可読記憶媒体２８５において記憶され得るコンピュータ実行可能命令を有しているコンピュータプログラム製品に相当し得る。
【００４１】
図６のステップ６１０で、番組の複数のエピソードは、サーバ（例えば、図２のウェブサーバ２０５）からのダウンロードのために、ユーザデバイス（図２の２６０−１）によって選択される。選択は、ユーザの介在なしで自動的に、又はユーザ入力に従って、プロセッサ２６５によって行われ得る。先と同じく、ダウンロードのために選択されるエピソードの数は、例えば、図１に関連して先に記載されたように、ユーザプロファイルに基づき決定され得る。
【００４２】
ステップ６２０で、ステップ６１０で選択された、番組の選択された複数のエピソードのために、十分な空間が記憶デバイス内にあるかどうかを確かめるよう、判定が行われる。ステップ６３０で、６２０の判定する工程によって判定されるように、十分な空間がある場合には、番組の選択された複数のエピソードはダウンロードされる。
【００４３】
他方で、６２０の判定する工程によって判定されるように、番組の選択された複数のエピソードがダウンロードされるために十分な空間が利用可能でない場合には、ステップ６５０で、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードは、記憶デバイスから削除され、未だダウンロードされていない選択された複数のエピソードのうちの１つのエピソードは、同じ番組の削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすようダウンロードされる。例となる実施形態において、ステップ６５０での削除及びダウンロードは、ユーザの介在なしでユーザデバイスによって自動的に実行される。
【００４４】
１つの例となる実施形態において、ステップ６５０で同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを削除する工程を実行する前に、削除通知が、ユーザに削除を警告するようユーザに与えられる。これは図４に示されており、図４では、削除通知４５０がユーザに与えられている。その上、“Ｅｎｔｅｒ”を押して削除を承認するようにユーザに求めるクエリも示される。ユーザが“Ｅｎｔｅｒ”を押す場合には、少なくとも１つのダウンロードされている視聴済みエピソードは、ステップ６５０で削除されることになる。他方で、ユーザが“Ｅｎｔｅｒ”を押さない場合には、ダウンロードされている視聴済みエピソードは削除されず、選択されたエピソードのうちの１つ以上のその後のダウンロードはスキップされ、中止されることになる。
【００４５】
図６のステップ６６０で、選択されたエピソードの全てをダウンロードすることに成功したかどうかを確かめるよう、判定が行われる。判定が肯定的（Ｙ）である場合には、図６のプロセスは終了する。他方で、判定が否定的（Ｎ）である場合には、削除及びダウンロードの工程６５０が必要に応じ繰り返される。
【００４６】
１つの実施形態において、ユーザプロファイルが、指定された期間内にダウンロードされ得るエピソードの数を指定する場合に、プロセスが終了するとき、プロセッサ２６５は、番組内の全エピソードがダウンロードされるまで、指定された期間が経過した後に図６におけるステップ６２５を除くプロセスを繰り返すよう動作し又は構成される。
【００４７】
本発明の原理に従う１つの例となる実施形態において、記憶デバイスの記憶空間は、番組ごとに割り当てられ、十分な空間があるかどうかは、図６のステップ６２５で示されるように、選択された番組に割り当てられている記憶空間に基づき、図６のステップ６２０で判定される。この番組ごとの記憶割り当ては、自動的に、又は最初に、選択された番組のためのデフォルト割り当て（例えば、消費行動に基づいてよい。）によって、行われてよく、次いで、割り当ては、デバイスのユーザによって自動的に無効にされることが可能である。
【００４８】
本発明のこの態様に従う、１つの例となる実施形態は、図４に示されている。図４は、テレビ番組“Ｔｈｅ  Ｗａｌｋｉｎｇ  Ｄｅａｄ”４１５のための“２”（すなわち、要素４３０）のデフォルトの記憶空間割り当てを示す。具体的な実施に依存して、要素４３０の数“２”は、例えば、エピソードの数、時間数、記憶のギガバイトの数、などに相当し得る。ユーザは、次いで、図４において上矢印４３１又は下矢印４３２を選択することによって、このデフォルトの数４３０を増減させることができる。
【００４９】
図７は、メディア・コンテンツをユーザデバイスにダウンロードするための、ウェブサイトによって使用されるプロセスの他の例を表す。図７に示されるプロセスは、図２のウェブサーバ２０５のプロセッサ２１０によって実行され得る。図７に示されるプロセスは、例えば、先に記載されたように、図２のウェブサーバ２０５の非一時的なコンピュータ可読記憶媒体２２５において記憶され得るコンピュータ実行可能命令を有しているコンピュータプログラム製品に相当し得る。
【００５０】
図７のステップ７１０で、ユーザデバイス（例えば、図２の２６０−１）にダウンロードされる番組の複数のエピソードは、ユーザデバイスからのユーザ要求に応答して選択される。先と同じく、ダウンロードのために選択されるエピソードの数は、先に記載されたユーザプロファイルに基づき決定され得る。
【００５１】
ステップ７２０で、番組の選択された複数のエピソードのために十分な空間が記憶デバイス内にあるかどうかを確かめるよう、判定が行われる。１つの実施形態において、ウェブサーバ２０５のプロセッサ２１０は、記憶情報を供給するようにユーザデバイス２６０−１内のプロセッサ２６５に要求するよう動作し又は構成される。ステップ７３０で、７２０の判定する工程によって判定されるように、十分な空間がある場合には、番組の決定された複数のエピソードは、ユーザデバイス（例えば、図２の２６０−１）にダウンロードされる。先と同じく、本発明の原理に従う、１つの例となる実施形態では、記憶デバイスの記憶空間は番組ごとに割り当てられ、図７のステップ７２０で判定される、十分な空間があるかどうかは、図７のステップ７２５で示されるように、選択された番組に割り当てられている記憶空間に基づく。
【００５２】
他方で、７２０の判定する工程によって判定されるように、ダウンロードされる番組の決定された複数のエピソードのために十分な空間が利用可能でない場合には、ステップ７５０で、ウェブサーバ（例えば、図２のウェブサーバ２０５）は、同じ番組の少なくとも１つのダウンロードされている視聴済みエピソードを記憶デバイスから削除するようにユーザデバイスに指示し、未だダウンロードされていない選択された複数のエピソードのうちの１つのエピソードは、同じ番組の削除された少なくとも１つのダウンロードされている視聴済みエピソードによって明け渡された空間を満たすようウェブサーバによってダウンロードされる。例となる実施形態において、ステップ７５０での削除及びダウンロードは、ユーザの介在なしでウェブサーバによって自動的に実行される。
【００５３】
図７のステップ７６０で、選択されたエピソードの全てのダウンロードが成功したかどうかを確かめるよう、判定が行われる。判定が肯定的である場合には、図７のプロセスは終了する。他方で、判定が否定的である場合には、ステップ７５０が繰り返される。
【００５４】
１つの実施形態において、ユーザプロファイルが、指定された期間内にダウンロードされ得るエピソードの数を指定する場合に、プロセスが終了するとき、プロセッサ２１０は、番組内の全エピソードがダウンロードされるまで、指定された期間が経過した後に図７におけるステップ７２５を除くプロセスを繰り返すよう動作し又は構成される。
【００５５】
いくつかの実施形態が本願において記載及び例証されてきたが、当業者であれば、本願で記載されている機能の実施並びに／又は結果及び／若しくは１つ以上の利点の取得のための様々な他の手段及び／又は構造に容易に想到可能である。そのような変形及び／又は変更の夫々は、本実施形態の適用範囲内にあると見なされる。より一般的には、当業者であれば明らかなように、本願で記載される全てのコンポーネント、パラメータ、寸法、材料、及び構成は、例であるように意図され、実際のコンポーネント、パラメータ、寸法、材料、及び／又は構成は、本願での教示が使用される１つ以上の具体的な用途に依存する。当業者であれば、ただのルーチンに過ぎない経験により、本願で記載される具体的な実施形態に対する多くの同等物を認識し、あるいは、確かめることができるだろう。従って、前述の実施形態は、単なる一例として提示されており、添付の特許請求の範囲及びその均等の適用範囲内で、開示されている実施形態は、具体的に記載及び請求されている以外にも実施され得ることが理解されるべきである。本実施形態は、本願で記載される夫々の個別的な特徴、システム、物、素材及び／又は方法を対象とする。その上、そのような特徴、システム、物、素材及び／又は方法の２つ以上の如何なる組み合わせも、そのような特徴、システム、物、素材及び／又は方法が相互に矛盾しない場合に、本実施形態に適用範囲内に含まれる。
【図１】
2017536023.tif 000003
【図２】
2017536023.tif 000004
【図３】
2017536023.tif 000005
【図４】
2017536023.tif 000006
【図５】
2017536023.tif 000007
【図６】
2017536023.tif 000008
【図７】
2017536023.tif 000009
【国際調査報告】
2017536023.tif 000010
2017536023.tif 000011
2017536023.tif 000012