(57)【要約】  コンピューティングシステムは、スマートシェアと、スマートシェアに結合されたスマートシェアプロセッサと、スマートシェアプロセッサがアクセスすることができる規則とを含む。ファイルがスマートシェアに追加されること、またはスマートシェア上で変更されることが、イベントをもたらし、このイベントは、規則が、そのファイルに適用されるかどうかを決定し、適用される場合、規則が適用されるようにするスマートシェアプロセッサによって検出される。
2009530740.tif 000002
【特許請求の範囲】
【請求項１】
スマートシェアと、
前記スマートシェアに結合されたスマートシェアプロセッサと、
前記スマートシェアプロセッサがアクセスすることができる規則とを含むコンピューティングシステムであって、
ファイルが前記スマートシェアに追加されること、または前記スマートシェア上で変更されることが、イベントをもたらし、前記イベントは、前記規則が、前記ファイルに適用されるかどうかを決定し、適用される場合、前記規則が適用されるようにする前記スマートシェアプロセッサによって検出されることを特徴とするコンピューティングシステム。
【請求項２】
前記スマートシェアは、サーバに結合されることを特徴とする請求項１に記載のコンピューティングシステム。
【請求項３】
前記ファイルは、前記サーバに結合されたデバイスによって前記スマートシェアに追加される、または前記スマートシェア上で変更されることを特徴とする請求項２に記載のコンピューティングシステム。
【請求項４】
前記スマートシェアプロセッサは、前記サーバ上で動作することを特徴とする請求項２に記載のコンピューティングシステム。
【請求項５】
前記規則は、複数の規則であり、前記スマートシェアプロセッサは、前記複数の規則のいずれかが、新たなファイルに適用されるかどうかを決定し、適用される場合、前記適用可能な規則が適用されるようにすることを特徴とする請求項１に記載のコンピューティングシステム。
【請求項６】
前記ファイルのメタデータを読み取るための手段と、
特性セットをそれぞれが含む１つまたは複数のデジタルアルバムと、
前記ファイルから、より低い解像度のイメージを生成するための手段と、
前記メタデータを使用して前記１つまたは複数のデジタルアルバムから或るデジタルアルバムを選択するための手段と、
前記より低い解像度のイメージが、ブラウザまたはメディアプレーヤを介して前記デジタルアルバムを通じてアクセスされることが可能であるように、前記より低い解像度のイメージを公開するための手段とをさらに含むことを特徴とする請求項１に記載のコンピューティングシステム。
【請求項７】
複数の代替のメディアフォーマットの１つにそれぞれが関連付けられた１つまたは複数の出力シェアと、
前記ファイルの中に含まれるデジタルメディアを、前記複数の代替のメディアフォーマットのうちの選択された１つにトランスコードし、前記トランスコードされたデジタルメディアを第２のファイルの中に保存するための手段と、
前記第２のファイルを、前記複数の代替のメディアフォーマットの前記選択された１つに関連付けられた前記出力シェアの中に格納するための手段とをさらに含むことを特徴とする請求項１に記載のコンピューティングシステム。
【請求項８】
スマートシェア上にファイルを保存し、またはスマートシェア上でファイルを変更し、イベントが生成されること、
前記イベントを検出すること、
前記ファイルに規則が適用可能であるかどうかを決定すること、
前記ファイルに関する前記イベントおよびファイル情報の記述を適用可能な規則に供給すること、および
前記適用可能な規則を適用することを含むことを特徴とする方法。
【請求項９】
前記スマートシェアは、サーバに結合されることを特徴とする請求項８に記載の方法。
【請求項１０】
前記決定することは、前記ファイルの名前、前記ファイルの前記名前の一部分、または前記ファイル内の情報に少なくとも或る程度、基づくことを特徴とする請求項８に記載の方法。
【請求項１１】
前記ファイルは、デジタルメディアファイル、デジタルイメージファイル、デジタルビデオファイル、およびデジタルオーディオファイルのいずれかであることを特徴とする請求項８に記載の方法。
【請求項１２】
コンピュータ可読媒体上で実体化されることを特徴とする請求項８に記載の方法。
【請求項１３】
前記適用可能な規則を前記適用することは、
前記ファイルのメタデータを読み取ることであって、前記ファイルは、デジタルイメージまたはデジタルビデオを含むこと、
前記メタデータの少なくとも一部分をデータベースの中に格納すること、
前記ファイルから、より低い解像度のイメージを生成すること、
前記メタデータを使用して、前記より低い解像度のイメージを公開するデジタルアルバムを選択すること、
前記より低い解像度のイメージが、ブラウザまたはメディアプレーヤを介してアクセスされることが可能であるように、前記デジタルアルバムを介して前記より低い解像度のイメージを公開することを含むことを特徴とする請求項８に記載の方法。
【請求項１４】
前記より低い解像度のイメージに、透かしまたは著作権を付けることをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記公開することを示す電子メール通知を送信することをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１６】
コンピュータ可読媒体上で実体化されることを特徴とする請求項１３に記載の方法。
【請求項１７】
前記適用可能な規則を前記適用することは、
前記ファイルのメタデータを読み取ることであって、前記ファイルは、デジタルメディアを含むこと、
前記メタデータの少なくとも一部分をデータベースの中に格納すること、
前記デジタルメディアを代替のメディアフォーマットにトランスコードし、前記トランスコードされたデジタルメディアを第２のファイルの中に保存すること、
前記メタデータを使用して、前記第２のファイルを格納すべき出力シェアを選択すること、
前記第２のファイルを前記出力シェアの中に格納することを含むことを特徴とする請求項８に記載の方法。
【請求項１８】
前記適用可能な規則を前記適用することは、前記第２のファイルが、ブラウザまたはメディアプレーヤを介してアクセスされることが可能であるように前記第２のファイルを公開することをさらに含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記適用可能な規則を前記適用することは、前記公開することを示す電子メール通知を送信することをさらに含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
コンピュータ可読媒体上で実体化されることを特徴とする請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ファイルを処理するための技術に関し、より具体的には、サーバシェア上に格納される、またはサーバシェア上で変更される際に、ファイルおよびデジタルコンテンツを自動的に処理することに関する。
【背景技術】
【０００２】
ポータブル音楽プレーヤやポータブルビデオプレーヤなどのコンピューティング技術およびコンピューティングデバイスの現在の普及とともに、デジタル情報を、これらのデバイスに適合するフォーマットに変換し、保持する作業が、ますます大変な作業となっている。
【０００３】
オーディオやビデオなどのデジタルメディアコンテンツを含むデジタル情報のユーザは、通常、そのようなコンテンツのファイルを、アーカイブ品質のフォーマット（ａｒｃｈｉｖａｌ−ｑｕａｌｉｔｙ  ｆｏｒｍａｔ）で、つまり、損失のない、またはほぼ損失のない符号化において保持することを選好する。デジタルオーディオコンテンツに関して、この符号化は、ＣＤ（コンパクトディスク）オーディオまたはＤＶＤ（デジタルビデオディスク）オーディオのために使用されるようなものであることが可能である。デジタルビデオコンテンツに関して、この符号化は、ＨＤ（高精細度）品質またはＤＶＤ品質のＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ２）標準、ならびにＤｉｖＸ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｅｘｐｒｅｓｓ）フォーマットやＷｉｎｄｏｗｓ（登録商標）Ｍｅｄｉａフォーマットなどの他の類似した品質フォーマットなどであることが可能である。そのようなアーカイブ品質のフォーマットは、損失のない、またはほぼ損失のない符号化フォーマットの結果である、非常に大きいファイルをもたらす傾向がある。
【０００４】
しかし、これらの損失のない、またはほぼ損失のない符号化のほとんどは、限られた記憶容量を有する傾向があるポータブルメディアデバイスに適していない。その結果、通常のポータブルメディアデバイスなどは、他のよりコンパクトな符号化フォーマットにおけるデジタル情報をサポートするように設計される。そのようなネイティブフォーマットは、デバイスごとに異なる可能性があり、他のデバイス、ならびにアーカイブ品質のフォーマットと互換性がない可能性がある。このため、一般的な、損失のない、またはほぼ損失のないデジタル情報を利用するために、デジタル情報をそのようなデバイスにコピーする際に、「同期」ステップが、通常、要求される。同期中、デジタル情報は、通常、現在のフォーマットから、デバイスに適合する符号化フォーマットに変換される、つまり「トランスコード」される。一部の場合において、特にビデオコンテンツに関して、このことには長い時間がかかる可能性がある。例えば、２時間のデジタル映画は、トランスコードするのにまる２時間を要する可能性がある。さらに、デジタル情報が使用されるべき異なるタイプのデバイスに依存して、そのようなトランスコーディングが、様々なデバイスによって要求されるそれぞれの異なる符号化フォーマットに関して行われる必要がある可能性がある。そのようなプロセスを管理すること、およびもたらされるファイルの急増は、時間がかかるととともに、複雑でもある可能性がある。
【０００５】
さらに、デジタルカメラの普及以来、一般的であるデジタルイメージまたはデジタル画像などのデジタル情報のユーザもまた、通常、そのようなイメージを高解像度フォーマットで作成し、保持することを選好する。通常のデジタルカメラは、デジタルイメージと一緒に「メタデータ」、つまり、そのイメージについてのデータまたは情報も保存する。そのようなメタデータは、通常、後に画像を識別すること、その画像がいつどこで撮影されたかを識別すること、および画像に、ユーザが認識することができる適切なキーワードで「タグ付け」することなどに使用される。そのようなデジタルイメージは、しばしば、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（ＷＥＢまたはインターネット）または他のネットワークを介してアクセス可能な「デジタルフォトアルバム」において「公開される」。
【０００６】
デジタルイメージに関する普及しているメタデータフォーマットの例が、デジタルカメラの製造業者によって通常、使用される標準である、ＥＸＩＦ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ）フォーマットである。ＥＸＩＦは、使用されたカメラのモデル、写真が撮影された日付と時刻、写真を撮影する際に使用された絞り（ａｐｅｒｔｕｒｅ）、露光時間、および焦点距離、イメージ解像度などの情報を含むメタデータを、デジタルイメージに関連付けるのに一般的に使用される。また、題名、題材、キーワード、コメントなどのさらなるメタデータを、ユーザが追加することも可能である。ユーザは、ユーザのデジタルイメージを識別すること、および編成することに役立つように、そのようなさらなるメタデータを通常、追加する。
【０００７】
ユーザが、ＷＥＢ上でデジタルイメージを公開して、それらのイメージが他の人々によって見られることが可能であるようにすることが、ますます一般的になっている。しばしば、デジタル画像は、一般の人々によってアクセスされることが可能な、または家族または友人にアクセスを限定するように「ログオン」を要求するように構成されることが可能なＷＥＢサイトを介して、デジタルフォトアルバムにおいて公開される。そのようなアルバムは、通常、より低い解像度の「サムネール」イメージを提供して、見る人が、様々なイメージをブラウズし、フルサイズの閲覧またはダウンロードのために関心対象のイメージを選択することを容易にする。ネットワーク帯域幅使用量および遅延を最小限に抑えるのに、イメージは、元の高解像度のフォーマットと比べて、より低い解像度のフォーマットで公開されることが可能である。サムネール、およびより低い解像度のイメージを生成し、アルバムの中のイメージを編成し、新たに公開された、または変更されたイメージを公開して、他の人々に通知するプロセスは、時間がかかるとともに、複雑でもある可能性がある。
【０００８】
最後に、ＰＶＲ（「パーソナルビデオレコーダ」）またはＤＶＲ（「デジタルビデオレコーダ」）の登場とともに、後に観るために、ＴＶ（「テレビ」）番組または他のビデオレコーディングをデジタルで記録し、アーカイブすることが、ますます一般的になっている。そのような記録能力は、デジタルビデオカメラ、ポケットＴＶ、およびビデオレコーディングデバイス、ＴｉＶｏなどのセットトップボックス、ならびにＷｉｎｄｏｗｓ（登録商標）Ｍｅｄｉａ  Ｃｅｎｔｅｒ  Ｅｄｉｔｉｏｎなどのパーソナルコンピュータ上で動作するソフトウェアデジタルビデオレコーダまたはソフトウェアデジタルビデオプレーヤによって提供される。
【０００９】
デジタルＴＶは、ファイルのサイズのために永久アーカイブまたはＷＥＢベースの視聴に適していない可能性があるＭＰＥＧ２フォーマットで通常、符号化される。例えば、ＭＰＥＧ２フォーマットで記録された通常の１時間のショーは、約２ＧＢ（ギガバイト）の記憶スペースを要求する。このため、現在、利用可能な最大のディスクドライブでさえ、約１００時間のデジタルで記録されたビデオだけしか格納しない。しかし、必要とされる記憶スペースを有していても、通常のインターネット接続では、帯域幅の不足のため、ＷＥＢを介して、そのような「リアルタイムの」ビデオストリームを見ることは困難である。そのようなデジタルビデオファイルを、永久格納およびリアルタイムのストリーミングにより適したフォーマットにトランスコードすることは、時間がかかるとともに、管理するのが困難なファイルの急増をもたらす可能性がある。
【００１０】
以下に、基本的な理解をもたらすために、本開示の簡略化された概要を提示する。この概要は、本開示の広範な概観ではなく、本発明の重要な要素、および不可欠な要素のすべてを特定するわけでも、本発明の範囲を線引きするわけでもない。この概要の唯一の目的は、本明細書で開示されるいくつかの概念を、後段で提示されるより詳細な説明の前置きとして簡略化された形態で提示することである。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的とするところは、デジタル情報を自動的に処理するスマートシェア技術を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、ファイルの中に格納されたデジタル情報を自動的に処理する技術を提供する。この処理は、ユーザが、ファイルの中に含まれるデジタル情報タイプを識別して、様々なデジタル情報タイプに関連する規則セットにある程度従って、そのデジタル情報タイプを処理する「スマートシェアプロセッサ」に関連する共有フォルダである「スマートシェア」上にファイルを単に保存すること、または「スマートシェア」上でファイルを変更することによって、自動的に開始される。そのような自動処理により、前述した複雑さおよび問題に対処するためなどの手動のプロセスに関連するユーザの負担および複雑さが、概ね解消される。
【００１３】
本発明の特徴の多くは、添付の図面と併せて考慮される以下の詳細な説明を参照して、本発明がよりよく理解されるにつれ、より容易に認識されるだろう。
【００１４】
この説明は、添付の図面を参照して読まれる後段の詳細な説明から、よりよく理解されるだろう。
【発明を実施するための最良の形態】
【００１５】
添付の図面において同様の部分を示すのに同様の参照番号が使用される。
【００１６】
添付の図面と併せて以下に提供される詳細な説明は、本発明の実施例の説明として意図されており、本発明が構築される、または利用されることが排他的に可能な形態を表すことは意図していない。この説明は、本発明の機能、および本発明の実施例を構築し、動作させるためのステップのシーケンスを示す。しかし、同一の、または均等の機能およびシーケンスが、異なる実施例によって達せられることも可能である。
【００１７】
これらの実施例は、コンピューティング環境において実施されるものとして本明細書で説明され、図示されるが、説明される環境は、限定としてではなく、例として与えられる。当分野の技術者には理解されるとおり、これらの実施例は、様々な異なるタイプのコンピューティング環境およびコンピューティングシステムにおける応用に適している。
【００１８】
図１は、ネットワーク１０２を介して他のデバイス１２０、１３０、１４０、および１５０に結合されたＳＳＳ（「スマートシェアサーバ」）１１０を含むコンピューティング環境１００を示すブロック図である。また、ＳＳＳ１１０は、インターネット１０４に結合されていることも示されている。他の例では、ＳＳＳ１１０は、インターネット１０４に結合されないことも可能である。ネットワーク１０２は、有線または無線、あるいはその２つの組み合わせであることが可能である。ネットワーク１０２に対する無線デバイス接続の例示的な形態には、ＲＦ（無線周波数）、ＩＲ（赤外線）、ＢｌｕｅＴｏｏｔｈなどが含まれることが可能である。ネットワーク１０２、およびネットワーク１０２に対する接続についての以上の説明は、限定としてではなく、例として与えられる。
【００１９】
デバイス１２０、１３０、１４０、および１５０は、ＰＣ（パーソナルコンピュータ）１５０、ラップトップコンピュータ１２０、ハンドヘルドデバイス１４０、タブレットＰＣ１３０などの様々なタイプのコンピューティングシステムおよび電子デバイスを表す。また、これらのデバイス、ならびに図８に関連して後段で説明されるような他のデバイスも、これらの例に関して機能することができる。適用可能なデバイスの他の例には、デジタルカメラ、デジタルビデオカメラ、デジタル音楽プレーヤおよびデジタル音楽レコーダ、メモリカードリーダ、デバイス上で動作するメディアソフトウェアなどが含まれる。
【００２０】
本明細書で使用される、「デバイス」という用語は、共有フォルダにアクセスすることができる任意の電子システムまたはコンピューティングシステムなどを指す。ネットワークディレクトリとしても知られる共有フォルダは、特定のデバイスに関連し、その特定デバイスが利用することができ、通常、何らかのタイプのネットワーク接続を介して、他のデバイスも利用することができるフォルダまたはディレクトリである。例えば、共有フォルダは、ＰＣと他のデバイスが、何らかのタイプの共通ネットワークを介して通信できる場合、ＰＣのローカルハードドライブ上に配置されたフォルダまたはディレクトリであることが可能であり、このフォルダは、他のデバイスと共有されている。フォルダを共有にしているのは、他のデバイスによる利用に供されているという事実である。「アクセス可能」には、通常、アクセス権に依存して、その他のデバイスが、共有フォルダの中にファイルを保存することができること、ならびに共有フォルダの中に格納されたファイルにアクセスすること、そのようなファイルを読み取ること、変更すること、および削除することができることが含まれる。
【００２１】
図２は、スマートシェアサーバ１１０を構成する重要な要素のいくつかを示すブロック図である。スマートシェア２１０は、ＳＳＰ（スマートシェアプロセッサ）２２０に関連する共有フォルダである。スマートシェア２１０は、ＳＳＰ２２０にやはり関連する任意の数の共有サブフォルダ（またはサブディレクトリ）を含むことが可能である。スマートシェア２１０、および任意のサブフォルダは、ＳＳＳ１１０上の大容量記憶デバイス上に配置されることが可能であり、あるいはＳＳＳ１１０に関連し、ＳＳＳ１１０に結合された他の何らかのリモート記憶デバイス上に配置されることが可能である。また、共有フォルダ２１０、および任意の共有サブフォルダは、ＳＳＳ１１０に関連し、ＳＳＳ１１０に結合された様々な記憶デバイスにわたって分散されることも可能である。
【００２２】
ＳＳＰ２２０は、スマートシェア２１０などの１つまたは複数の共有フォルダに関連する処理要素である。一例では、これらの関連付けは、ＳＳＰ２２０の設置中に事前構成されることが可能であり、さらに／またはユーザによって構成される、または変更されることが可能な、ＳＳＰ２２０の構成設定を介して確立される。ＳＳＰ２２０は、関連付けられた共有フォルダの中のファイル活動に関連するイベントを検出する。例えば、ファイルがスマートシェア２１０に追加されると、「ファイル作成」タイプのイベントが、そのフォルダに関して生成され、このことが、ＳＳＰ２２０によって検出される。そのようなイベントは、通常、ＳＳＳ１１０のオペレーティングシステムによって生成され、ＳＳＰ２２０などのソフトウェアによって監視されることが可能である。代替として、スマートシェア２１０上に既に存在するファイルが変更されると、「ファイル変更」タイプのイベントが生成される。さらに、ファイルが削除されると、「ファイル削除」タイプのイベントが生成される。他の関心を引くイベントタイプも存在することが可能であり、一部のシステムにおいて、イベントタイプは、これらの例示的な用語とは異なる用語を使用して組み合わされる、または特定されることも可能である。他の例では、説明されるイベントは、コールバック機能、割り込みハンドラ、プロシージャ呼び出し、または当業者に知られている他のソフトウェア機構および／またはハードウェア機構の形態で提供されることが可能である。説明を簡明にするため、「イベント」という用語は、「削除」という概念が、「変更」という概念に含まれて使用される。
【００２３】
また、ＳＳＰ２２０は、例示的な規則２３０などの１つまたは複数の規則へのアクセスを有する。規則は、スマートシェア２１０などのスマートシェアの中で作成された、または変更されたファイルに関連する。一例では、この関連付けは、ファイルのファイル名拡張子に基づく。例えば、「ＪＰＧ」というファイル名拡張子は、通常、ファイルがＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）フォーマットにおけるデジタルイメージを含むことを示し、このため、ＪＰＥＧデジタルイメージファイルに関する規則に関連することが可能である。別の例では、デジタル写真に共通するＥＸＩＦメタデータなどのメタデータが、ファイルと規則の間の関連付けを確立するのに使用されることが可能である。また、ファイルに含まれる、またはファイルに関連する他の情報も、そのファイルと、１つまたは複数の規則との間の関係を確立するのに使用されることが可能である。また、関連付けは、イベントタイプに、つまり、ファイルが作成されたばかり、または変更されたばかりか、もしくはイベントによって示される他の何らかの関心を引くファイルイベントが生じたばかりかに、少なくとも部分的に基づくことも可能である。
【００２４】
規則２３０などの規則は、様々な形態で実施されることが可能である。一例では、規則は、バッチファイル、ＶＢ（Ｖｉｓｕａｌ  Ｂａｓｉｃ）ＳｃｒｉｐｔまたはＪａｖａ（登録商標）Ｓｃｒｉｐｔ、または他の何らかの実行時に解釈されるスクリプト（ｒｕｎｔｉｍｅ−ｉｎｔｅｒｐｒｅｔｅｄ  ｓｃｒｉｐｔ）などのスクリプトとして実装される。別の例では、規則は、実行可能ソフトウェアモジュールまたは実行可能ソフトウェアプログラムとして実施されることが可能である。さらに、一部の規則は、ＳＳＳ１１０が設置される際に、ＳＳＳ１１０と一緒に提供されることが可能であり、他の規則はユーザによって提供され、さらに／またはカスタマイズされることが可能である。最後に、規則は、ＳＳＳ１１０によって提供される任意のファイル情報、または任意のイベント情報、ならびに他の任意のソースからの他の任意のアクセス可能なデータを利用することができる。以上の例は、限定として意図されていないが、説明を簡明にするため、「規則」という用語には、以上に与えられる例、およびファイルの処理を指定するための他の任意の適切な機構が含まれることを理解されたい。さらに、規則は、ＳＳＰ２２０および／またはＳＳＳ１１０とは別個に実装されても、ＳＳＰ２２０および／またはＳＳＳ１１０と一体化した一部分として実装されてもよい。
【００２５】
図３は、関連するスマートシェアの中のファイルと関係する作成イベントや変更イベントなどのイベントを処理するのにスマートシェアプロセッサ２２０によって使用される基本的なプロセス３００を示すブロック図である。プロセス３００は、ユーザのために、さもなければ時間がかかり、複雑な手動のプロセスとなるプロセスを自動化する。つまり、ユーザは、ファイルをスマートシェア２１０に単にコピーし、またはスマートシェア２１０の中のファイルを単に変更し、プロセス３００が、規則に基づいて、これらのファイルのすべてのさらなる処理を自動化する。代替として、別のデバイス（ユーザではなく）が、スマートシェア２１０の中のファイル作成またはファイル変更を実行することも可能である。以下は、一般的なプロセス３００の説明である。
【００２６】
ブロック３１０は、スマートシェア２１０などの関連するスマートシェア上で、ファイルの作成または変更（削除を含む）などの関心を引くファイルイベントが生じたことにより生成されたイベントを示す。
【００２７】
ブロック３２０は、ＳＳＰ２２０が、ブロック３１０で生成されたイベントを検出することを示す。
【００２８】
ブロック３３０は、ＳＳＰ２２０が、イベントを担うファイルに関連する１つまたは複数の規則が、存在するかどうかを割り出すことを示す。適用可能な規則が存在しない場合、プロセス３００は終了する。適用可能な規則が存在する場合、ＳＳＰ２２０は、その規則を開始し、ファイルについての情報、およびイベントタイプを規則に供給する。一例では、ファイル情報には、ファイル名、ファイルタイプ、ファイルロケーション、ファイル作成日などが含まれることが可能である。また、ファイル情報には、ファイルに関連するメタデータも含まれることが可能である。
【００２９】
ブロック３５０は、規則が、ファイルを処理することを示す。規則は、その規則の作成者に望ましい方法でファイルを処理することができる。規則の例は、図５および図７に関連して後段で提供される。すべての適用可能な規則が、ファイルを処理することを完了すると、プロセス３００は終了する。
【００３０】
図４は、デジタルイメージファイルを処理するように構成された例示的なスマートシェアサーバ１１０を示すブロック図である。デジタルイメージファイルは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）フォーマットまたはＢＭＰ（Ｂｉｔｍａｐ）フォーマットなどにおけるグラフィックなどのスチールイメージ、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）イメージなどのページイメージ、またはＪＰＧフォーマットにおけるデジタル写真、またはＭＰＥＧ２フォーマットなどでデジタルビデオカメラによって提供されるようなビデオを含むことが可能である。また、他のタイプのデジタルイメージファイルも、ファイル、およびファイルの内容を認識し、操作する規則の能力だけによって制限されて、処理されることが可能である。
【００３１】
スマートシェア２１０およびＳＳＰ２２０は、図２に関連して前述したスマートシェアおよびＳＳＰと同様である。規則４３０は、図２における規則２３０と同様の規則であるが、デジタルイメージファイルを処理するために特別に構成されている。規則４３０の例は、図５に関連して詳細に説明される。ＤＢ（データベース）４４０は、ファイル情報、メタデータ、および他のデータを格納するために一例において使用されるデータベースであり、通常、データをまとめて１つのロケーションに入れることによって全体的なシステムパフォーマンスを向上させるように動作する。ＤＢ４４０は、ＳＳＳ１１０上で動作することが可能であり、あるいはＳＳＳ１１０に結合された別のデバイス上で動作することが可能である。ＤＢ４４０は、オプションの要素であり、存在しなくてもよい。
【００３２】
デジタルフォトアルバム４７０は、デジタルイメージが、通常、従来のフォトアルバムに似通った「ページ」を有するユーザインタフェースを介して、便利な閲覧および／またはダウンロードのために編成されて、ユーザに提示されることを可能にするソフトウェアを表す。一般に、ユーザは、そのようなデジタルフォトアルバムを使用するのに全く特別な技能は必要としない。
【００３３】
各デジタルフォトアルバムは、或る特性セットを有してさらに構成される。これらの特性は、ＳＳＳ１１０の設置中に事前構成されることが可能であり、あるいは設置後にユーザによって追加される、または変更されることが可能である。一例では、各アルバムの特性には、以下の情報が含まれる。  
・デジタルイメージをアルバムにマッチングする際に使用されるキーワード
・アルバム、およびアルバムの内容が、ＷＥＢに公開されるべきかどうかについての指示
・アルバム、およびアルバムの内容へのアクセスが、特定のグループおよび／または個人に限定されるべきかどうかについての指示
・特定のグループおよび／または個人が、アルバムの内容が変更された際に電子メール通知を受け取るべきかどうかについての指示
・透かしまたは著作権表示が、アルバムの中のイメージに適用されるべきかどうかについての指示
・どのような解像度のイメージが、アルバムを介して利用可能であるべきかについての指示
・元の解像度のイメージが、ダウンロードのために利用可能であるべきかどうかについての指示
【００３４】
これらの特性に加えて、各アルバムは、通常、アルバムの中のイメージの、より低い解像度のサムネールバージョンを表示する。サムネールは、アルバムのページなどのページ上の複数のイメージの間で迅速にブラウズするために一般的に使用される、元のイメージのミニチュアバージョンである。サムネールが選択される（クリックされる）と、そのイメージのより大きいウェブ解像度バージョンが、通常、閲覧のために表示される。このウェブ解像度イメージも、サムネールよりもはるかに大きく、高品質であるものの、通常、インターネットを介する効率的な転送のための符号化を使用して圧縮された元のイメージのより低い解像度のバージョンである。さらに、アルバムは、閲覧またはダウンロードのために元の解像度のイメージを利用可能にすることもできる。
【００３５】
ＷＥＢ  Ｐｕｂ（パブリッシャ）４６０は、ＩＩＳ（インターネット情報サーバ）などの、インターネット上でデジタルフォトアルバム４７０を公開するための手段を表し、オプションとして、イメージを公開するユーザの友人または家族などの許可されたユーザに様々なアルバムへのアクセスを限定するように、ログオンを要求するアカウントシステムを含むことが可能である。Ｐｕｂ４６０は、ＳＳＳ１１０上で動作することができ、あるいはＳＳＳ１１０に結合された別のデバイス上で動作することができる。Ｐｕｂ４６０は、オプションの要素であり、存在しなくてもよい。
【００３６】
Ｓｅｎｄｅｒ（メールセンダ）４５０は、Ｅｘｃｈａｎｇｅ（交換サーバ）などの、インターネットメールを送信するための手段を表す。Ｓｅｎｄｅｒは、ＳＳＳ１１０上で動作することができ、あるいはＳＳＳ１１０に結合された別のデバイス上で動作することができる。Ｓｅｎｄｅｒ  ４５０は、オプションの構成要素であり、存在しなくてもよい。
【００３７】
図５は、デジタルイメージファイルを処理するための例示的な規則４３０を示すブロック図である。規則４３０は、ユーザのために、さもなければ時間がかかり、複雑な手動のプロセスとなるプロセスを自動化する。つまり、ユーザは、ファイルをスマートシェア２１０に単にコピーし、またはスマートシェア２１０上に格納されている間にファイルを単に変更し、規則４３０が、プロセス３００と連携して、デジタルイメージファイルのすべてのさらなる処理を自動化する。代替として、別のデバイス（ユーザではなく）が、スマートシェア２１０におけるファイル作成またはファイル変更を実行することも可能である。
【００３８】
デジタルイメージファイルをスマートシェアにコピーすることに先立って、ユーザは、通常、ファイルのメタデータを編集して、画像を識別し、編成するキーワードなどを追加する。キーワードメタデータを追加することは、「タグ付け」と呼ばれることがある。このことは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムに付いてくるＷｉｎｄｏｗｓ（登録商標）  Ｅｘｐｌｏｒｅｒファイル特性要約ページを使用して、またはＭｉｃｒｏｓｏｆｔ  Ｄｉｇｉｔａｌ  Ｉｍａｇｅ  Ｓｕｉｔｅなどのソフトウェアアプリケーションを使用して行われることが可能である。
【００３９】
１つのシナリオにおいて、ユーザは、休暇中に写真を撮り、それらのイメージに「Ｖａｃａｔｉｏｎ」というキーワードを追加することが可能である。また、ユーザは、ディズニーランドにいる間に写真を撮り、それらに「Ｄｉｓｎｅｙｌａｎｄ」というキーワードを追加することも可能である。さらに、ユーザは、ユーザの子供を含む両方のセットからの写真に、「Ｋｉｄｓ」というキーワードを追加することも可能である。このため、「Ｖａｃａｔｉｏｎ」というキーワードがタグ付けされた写真、「Ｄｉｓｎｅｙｌａｎｄ」とタグ付けされた写真、および「Ｋｉｄｓ」というタグ付けもされた両方のセットからの写真が存在する。ユーザが、これらのタグ付けされたイメージファイルをスマートシェア２１０の中に保存すると、これらのイメージは、さらなるユーザ介入なしに、例示的な規則４３０に従って自動的に処理され、公開される。以下は、例示的なデジタルイメージファイル処理規則４３０の説明である。
【００４０】
ブロック５１０は、追加されたキーワードを含むファイルメタデータの読み取りを示す。
【００４１】
ブロック５２０は、ファイル名、ファイルロケーション、および他の特性などの他のファイル情報と一緒に、ＤＢ４４０の中にファイルメタデータを格納することを示す。
【００４２】
ブロック５３０は、規則が、キーワードなどのファイルメタデータおよびファイル情報を利用して、写真がどのデジタルフォトアルバム４７０に割り当てられるかを決定することを示す。一例では、このことは、デジタルイメージキーワードをアルバムのキーワード特性にマッチングさせることによって行われる。マッチが与えられると、イメージのバージョンが、ブロック５４０、５５０、および５６０に関連して後段で説明されるとおり、アルバムに割り当てられる。「Ｖａｃａｔｉｏｎ」というキーワード特性、「Ｄｉｓｎｅｙｌａｎｄ」という別のキーワード特性、および「Ｋｉｄｓ」という第３のキーワード特性を使用して与えられる、前述したシナリオを考慮すると、マッチするメタデータキーワードを有するイメージは、マッチするキーワード特性を有するアルバムに自動的に割り当てられる。このため、Ｋｉｄｓアルバムは、「Ｋｉｄｓ」キーワードメタデータも含むＶａｃａｔｉｏｎ写真ピクチャとＤｉｓｎｅｙｌａｎｄ写真のすべてを含み、これらと同じ写真は、マッチするＶａｃａｔｉｏｎアルバム、およびマッチするＤｉｓｎｅｙｌａｎｄアルバムの中にも含められる。
【００４３】
ブロック５４０は、より低い解像度のイメージが、アルバムに関して作成されることを示す。アルバム特性は、元のイメージのサムネールバージョンおよびウェブ解像度バージョンを示すなどの、各アルバムに関する適切な解像度を通常、定義する。これらのより低い解像度のイメージは、元のフォーマットからのイメージを、より低い解像度のフォーマットに再コードすることができる通常のトランスコーディング機構を使用して、作成されることが可能である。一例では、元のＴＩＦＦフォーマットイメージが、より低い解像度のＪＰＧフォーマットイメージにトランスコードされて、元のＴＩＦＦイメージのＪＰＧバージョンをもたらすことが可能である。さらに、イメージの高さと幅が、より低い解像度のバージョンにおいて変更されて、元のイメージのサムネールバージョンおよび／またはウェブ解像度バージョンが作成されることが可能である。また、通常、任意の、より低い解像度のイメージが、その他のファイル情報と一緒にＤＢ４４０の中に、さらに／またはサムネールおよび／または他の、より低い解像度のイメージを含むように指定された他のフォルダの中に格納される。
【００４４】
ブロック５５０は、透かしおよび／または著作権を、イメージの様々なバージョンに付けることを示す。一部の場合において、デジタルイメージが、公開を通して一般の人々の利用に供される前に、そのようにデジタルイメージにマークを付けることが望ましい可能性がある。この動作は、オプションであり、すべてのイメージに関して実行されない、またはいずれのイメージに関しても実行されないことが可能である。また、この動作は、イメージが割り当てられたアルバムのアルバム特性によって決定されることも可能である。
【００４５】
ブロック５６０は、アルバムおよびイメージが、インターネットおよび／または他の何らかのネットワークを介して閲覧されることが可能であるように、割り当てられたアルバムにおけるイメージの適切なバージョンが公開されることを示す。公開することには、特定のアルバム、特定のアルバムページ、および／または特定のイメージにアクセスすることを許可されたグループおよび／または個人にアクセスを限定することが含まれることが可能である。また、これらのアクセス制限は、アルバム特性の中で指定されることも可能である。
【００４６】
ブロック５７０は、アルバムおよび／またはイメージが更新されていることをグループおよび／または個人に通知する電子メール通知を、グループおよび／または個人に送信することを示す。
【００４７】
図６は、デジタルメディアファイルを処理するように構成された例示的なスマートシェアサーバ１１０を示すブロック図である。そのようなデジタルメディアファイルは、ＭＰＥＧ２フォーマットまたはＭＰＥＧ４フォーマットにおいてデジタルでキャプチャされたＴＶを含むことが可能であり、あるいは、ＤＶＲまたはＰＶＲによって提供されることが可能である。また、デジタルオーディオファイルを含む他のタイプのデジタルメディアファイルが、ファイル、およびファイルの内容を認識し、操作する規則の能力だけによって制限されて、処理されることも可能である。
【００４８】
スマートシェア２１０およびＳＳＰ２２０は、図２に関連して前述したスマートシェアおよびＳＳＰと同様である。ＤＢ６４０は、図４に関連して前述したＤＢと同様である。規則６３０は、図２における規則２３０と同様の規則であるが、デジタルイメージファイルを処理するために特別に構成されている。規則６３０の例は、図７に関連して詳細に説明される。
【００４９】
トランスコーダ６５０は、デジタルメディアファイルを最初のフォーマットから異なるフォーマットにトランスコードする（デコードし、その後、再コードする）ための１つまたは複数の機構を表す。例えば、１つのトランスコーダは、ＭＰＥＧ２フォーマットにおけるビデオおよび／またはオーディオを含むデジタルメディアファイルをデコードし、その後、このファイルを、ファイル内容、要求される圧縮の所望の度合い、所望の出力品質レベルなどに応じて、Ｈ．２６４、ＭＪＰＥＧ（Ｍｏｔｉｏｎ  ＪＰＥＧ）、ＷＭＶ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ）、ＡＶＩ（Ａｕｄｉｏ−Ｖｉｄｅｏ  Ｉｎｔｅｒｌｅａｖｅ）などの別のフォーマットに再コードすることが可能である。また、他のフォーマットを、サポートすることも可能である。複数のトランスコーダ６５０が、様々なデジタルメディア入力フォーマット、および所望される様々な出力フォーマットをサポートするために使用されることが可能である。通常、出力フォーマットは、ＭＰ３（ＭＰＥＧ  Ｌａｙｅｒ  ３）プレーヤ、ポータブルビデオプレーヤ、ソフトウェアメディアプレーヤなどの、トランスコードされたメディアファイルが使用されるデバイスをサポートするように選択される。また、出力フォーマットは、特に、最初のフォーマットが、ＭＰＥＧ２ビデオファイルの場合のように相当な記憶スペースを要求する場合、トランスコードされたデジタルメディアファイルを格納する記憶スペース要件を最小限に抑えるように選択されることも可能である。
【００５０】
出力シェア６６０は、トランスコードされたデジタルメディアファイルを保持するように作成され、指定された１つまたは複数のシェアを表す。出力シェアは、一般に、或る特定のタイプのメディアファイルを格納するように指定される。１つのシェアは、例えば、ＭＰ３ファイルを保持するように指定されることが可能であり、別のシェアは、ＡＶＩファイルを保持するように指定されることが可能であり、別のシェアは、ＭＰＥＧ４ファイルを保持するように指定されることが可能であるといった具合である。出力シェア６６０は、シェア６６０がホストされるコンピューティングシステムのユーザが利用することが可能であり、あるいはシェア６６０は、シェア６６０に対するネットワーク接続または他の接続を有する任意のデバイスが利用することが可能である。出力シェア６６０の中でトランスコードされたデジタルメディアファイルを編成することにより、トランスコードされたファイルのユーザは、所望のフォーマットにおけるデジタルメディアファイルを容易に探し出すことができる。
【００５１】
図７は、デジタルメディアファイルを処理するための例示的な規則６３０を示すブロック図である。規則６３０は、ユーザのために、さもなければ時間がかかり、複雑な手動のプロセスとなるプロセスを自動化する。つまり、ユーザは、ファイルをスマートシェア２１０に単にコピーし、またはスマートシェア２１０上に格納されている間にファイルを単に変更し、規則６３０が、プロセス３００と連携して、デジタルメディアファイルのすべてのさらなる処理を自動化する。代替として、別のデバイス（ユーザではなく）が、スマートシェア２１０におけるファイル作成またはファイル変更を実行することも可能である。
【００５２】
デジタルメディアファイルをスマートシェアにコピーすることに先立って、ユーザは、ファイルについてのメタデータを作成する、または編集することができる。メタデータは、ファイル自体の中に格納されても、ファイルとは別個に格納されてもよい。そのようなメタデータには、メディアを識別し、編成するキーワードなどが含まれることが可能である。キーワードメタデータを追加することは、「タグ付け」と呼ばれることがある。このことは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムに付けられているＷｉｎｄｏｗｓ（登録商標）Ｅｘｐｌｏｒｅｒファイル特性要約ページを使用して、メタデータなどを作成し、編集することを意図するソフトウェアアプリケーションを使用して、行われることが可能である。
【００５３】
１つのシナリオでは、ユーザは、ＭＰ３プレーヤおよびソフトウェアメディアプレーヤを含む様々なメディア再生デバイスに適合するオーディオファイルおよびビデオファイルのライブラリを保持することを所望することが可能である。ユーザは、ＣＤ（コンパクトディスク）からスマートシェア２１０にオーディオをインポートして、オーディオが、ＭＰ３フォーマットに自動的に変換されて、ＭＰ３プレーヤに後にダウンロードするためにＭＰ３出力シェアの中に格納されるようにすることができる。同様に、ユーザは、デジタル化されたＴＶ番組をスマートシェア２１０の中に格納して、これらの番組が、例えば、ＷＭＶフォーマットに自動的にトランスコードされて、ソフトウェアメディアプレーヤで後に使用するためにＷＭＶ出力シェア上に格納されるようにすることができ、この後、元のデジタル化されたＴＶファイルは、より小さいＷＭＶファイルだけを保持して、ディスクスペースを節約するように削除されることが可能である。
【００５４】
ユーザが、タグ付けされたデジタルメディアファイルをスマートシェア２１０の中に保存すると、メディアは、さらなるユーザ介入なしに、例示的な規則６３０に従って自動的に処理され、出力シェア６６０の中に格納される。以下は、例示的なデジタルイメージファイル処理規則６３０についての説明である。
【００５５】
ブロック７１０は、追加されたキーワードを含む、デジタルメディアファイルメタデータの読み取りを示す。
【００５６】
ブロック７２０は、ファイル名、ファイルロケーション、および他の特性などの他のファイル情報と一緒に、ＤＢ６４０の中にファイルメタデータを格納することを示す。
【００５７】
ブロック７３０は、規則が、ファイルタイプおよび／またはキーワードなどのファイルメタデータおよびファイル情報を利用して、トランスコードされたメディアが、どの出力シェア６６０の中に格納されるかを決定することを示す。一例では、規則６３０は、ＭＰＥＧ２ファイルが、ＷＭＶファイルにトランスコードされて、ＷＭＶ出力シェアの中に格納されるべきであることを指定する。
【００５８】
ブロック７４０は、スマートシェア２１０の中のメディアファイルを、規則６３０によって指定された１つまたは複数の出力フォーマットにトランスコードすることを示す。一例では、元のＭＰＥＧ２フォーマットのビデオが、ＷＭＶフォーマットのビデオにトランスコードされて、元のＭＰＥＧ２ビデオファイルのＷＭＶバージョンがもたらされることが可能である。
【００５９】
ブロック７５０は、指定された出力シェア６６０の中に、メディアのトランスコードされたバージョンを格納することを示す。
【００６０】
図８は、本明細書で説明される技術が実施されることが可能である例示的なコンピューティング環境８００を示すブロック図である。適切なコンピューティング環境は、多数の汎用システムまたは専用システムで実施されることが可能である。よく知られたシステムの例には、ＰＣ（パーソナルコンピュータ）、ハンドヘルドデバイスまたはラップトップデバイス、マイクロプロセッサベースのシステム、マルチプロセッサシステム、サーバ、ワークステーション、家庭用電子機器、セットトップボックスなどが含まれるが、これらには限定されない。
【００６１】
コンピューティング環境８００は、一般に、様々な周辺デバイス８０２、８０３、８０４などに結合されたコンピューティングデバイス８０１の形態で、汎用コンピューティングシステムを含む。システム８００は、１つまたは複数のＩ／Ｏインタフェース８１２を介して、キーボード、およびマウスまたはトラックボールなどのポインティングデバイスを含む様々な入力デバイス８０３に結合されることが可能である。コンピューティングデバイス８０１の構成要素には、１つまたは複数のプロセッサ（ＣＰＵ（中央処理装置）、ＧＰＵ（グラフィックス処理装置）、ｕＰ（マイクロプロセッサ）などを含む）８０７、システムメモリ８０９、ならびに、これらの様々な構成要素に通常、結合されるシステムバス８０８が含まれることが可能である。プロセッサ８０７は、通常、様々なコンピュータ実行可能命令を処理し、または実行して、コンピューティングデバイス８０１の動作を制御し、ネットワーク接続８１４などの様々な通信接続を介して他の電子デバイス、電子システム、もしくは電子環境、および／またはコンピューティングデバイス、コンピューティングシステム、もしくはコンピューティング環境（図示せず）と通信する。システムバス８０８は、様々なバスアーキテクチャのいずれかを使用するメモリバスまたはメモリコントローラ、周辺バス、シリアルバス、アクセラレーテッドグラフィックスポート、プロセッサ、またはローカルバスなどを含む、いくつかのタイプの任意の数のバス構造を表す。
【００６２】
システムメモリ８０９は、ＲＡＭ（ランダムアクセスメモリ）などの揮発性メモリ、および／またはＲＯＭ（読み取り専用メモリ）またはＦＬＡＳＨ（フラッシュメモリ）などの不揮発性メモリの形態で、コンピュータ可読媒体を含むことが可能である。ＢＩＯＳ（基本入出力システム）が、不揮発性メモリなどの中に格納されることが可能である。システムメモリ８０９は、プロセッサ８０７の１つまたは複数が即時にアクセスすることができ、さらに／または現在、処理しているデータ、コンピュータ実行可能命令、および／またはコンピュータ実行可能命令を含むプログラムモジュールを通常、格納する。
【００６３】
大容量記憶デバイス８０４および８１０は、コンピューティングデバイス８０１に結合されること、またはシステムバスに結合されることを介して、コンピューティングデバイス８０１に組み込まれることが可能である。そのような大容量記憶デバイス８０４および８１０には、リムーバブルな不揮発性の磁気ディスク（例えば、フロッピー（登録商標）ディスク）８０５に対して読み取りおよび／または書き込みを行う磁気ディスクドライブ、および／またはＣＤ  ＲＯＭ、ＤＶＤ  ＲＯＭ８０６などの不揮発性の光ディスクに対して読み取りおよび／または書き込みを行う光ディスクドライブが含まれることが可能である。代替として、ハードディスク８１０などの大容量記憶デバイスには、リムーバブルでない記憶媒体が含まれてもよい。他の大容量記憶デバイスには、メモリカード、メモリスティック、テープ記憶デバイスなどが含まれることが可能である。
【００６４】
例として、オペレーティングシステム、アプリケーションプログラム、データファイル、ディレクトリ構造、およびコンピュータ実行可能命令を含む、任意の数のコンピュータプログラム、ファイル、データ構造などが、ハードディスク８１０上、他の記憶デバイス８０４、８０５、８０６、およびシステムメモリ８０９上に（通常、利用可能な空間によって制限されて）格納されることが可能である。
【００６５】
ディスプレイデバイス８０２などの出力デバイスが、ビデオアダプタ８１１などのインタフェースを介してコンピューティングデバイス８０１に結合されることが可能である。他のタイプの出力デバイスには、プリンタ、オーディオ出力、触覚デバイス、または他の感覚出力機構などが含まれることが可能である。出力デバイスは、コンピューティングデバイス８０１が、人間の操作者、または他のマシンまたはシステムと対話することができるようにすることが可能である。ユーザは、キーボード、マウス、ジョイスティック、ゲームパッド、データポートなどの、任意の数の異なる入力デバイス８０３を介してコンピューティング環境８００と対話することができる。これら、およびその他の入力デバイスは、システムバス８０８に結合されることが可能な入出力インタフェース８１２を介してプロセッサ８０７に結合されることが可能であり、さらにパラレルポート、ゲームポート、ＵＳＢ（ユニバーサルシリアルバス）、ＦｉｒｅＷｉｒｅ、赤外線ポートなどの他のインタフェースおよびバス構造によって結合されることが可能である。
【００６６】
コンピューティングデバイス８０１は、１つまたは複数のＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）、インターネット、無線リンク、光リンクなどを介する１つまたは複数のリモートコンピューティングデバイスに対する通信接続を介して、ネットワーク化された環境において動作することができる。コンピューティングデバイス８０１は、ネットワークアダプタ８１３などを介して、または代替として、モデム、ＤＳＬ（デジタル加入者線）リンク、ＩＳＤＮ（デジタル総合サービス網）リンク、インターネットリンク、無線リンクなどを介して、ネットワークに結合されることが可能である。
【００６７】
ネットワーク接続などの通信接続８１４は、通常、ネットワークなどの通信媒体に対する結合をもたらす。通信媒体は、通常、コンピュータ可読命令およびコンピュータ実行可能命令、データ構造、ファイル、プログラムモジュール、ならびに搬送波または他のトランスポート機構などの変調されたデータ信号を使用する他のデータを提供する。「変調されたデータ信号」という用語は、通常、信号内に情報を符号化するように特性の１つまたは複数が設定または変更された信号を意味する。限定としてではなく、例として、通信媒体には、有線ネットワークまたは直接有線接続などの有線媒体、ならびに音響通信機構、無線周波数通信機構、赤外線通信機構、または他の無線通信機構などの無線媒体が含まれることが可能である。
【００６８】
コンピュータ可読命令およびコンピュータ実行可能命令、ならびにデータを提供するために利用される記憶デバイスは、ネットワークにわたって分散されることが可能であることが、当業者には認識されよう。例えば、リモートコンピュータまたは記憶デバイスは、ソフトウェアアプリケーションおよびデータの形態でコンピュータ可読命令およびコンピュータ実行可能命令を格納することができる。ローカルコンピュータは、ネットワークを介してリモートコンピュータまたは記憶デバイスにアクセスして、ソフトウェアアプリケーションまたはデータの一部またはすべてをダウンロードすることができ、さらに任意のコンピュータ実行可能命令を実行することができる。代替として、ローカルコンピュータは、必要に応じて、いくつかのソフトウェアまたはデータをダウンロードする、あるいは命令のいくつかをローカルコンピュータにおいて実行し、いくつかをリモートコンピュータおよび／またはリモートデバイスにおいて実行することによって、ソフトウェアを分散処理することもできる。
【００６９】
また、従来の技術を利用することによって、ソフトウェアのコンピュータ実行可能命令のすべて、またはいくつかの部分が、ＤＳＰ（デジタルシグナルプロセッサ）、ＰＬＡ（プログラマブルロジックアレイ）、ディスクリート回路などのような専用電子回路によって実行されてもよいことも、当業者には認識されよう。「電子装置」という用語には、任意のソフトウェア、ファームウェアなどを含むコンピューティングデバイスまたは家庭用電子デバイス、またはソフトウェア、ファームウェアなどを含まない電子デバイスまたは電子回路が含まれることが可能である。
【００７０】
「ファームウェア」という用語は、通常、ＲＯＭなどの電子デバイスの中に保持される実行可能な命令、コード、またはデータなどを指す。「ソフトウェア」という用語は、一般に、任意の形態のコンピュータ可読媒体の中、またはそのような媒体上に保持される実行可能な命令、コード、データ、アプリケーション、プログラムなどを指す。「コンピュータ可読媒体」という用語は、通常、システムメモリ、記憶デバイス、および関連する媒体、通信媒体などを指す。
【図面の簡単な説明】
【００７１】
【図１】ネットワークを介して他のデバイスに結合されたスマートシェアサーバを含むコンピューティング環境を示すブロック図である。
【図２】スマートシェアサーバを構成する重要な要素のいくつかを示すブロック図である。
【図３】スマートシェアの中のファイルと関係する作成イベントや変更イベントなどのイベントを処理するために、スマートシェアプロセッサによって使用される基本的なプロセスを示すブロック図である。
【図４】デジタルイメージファイルを処理するように構成された例示的なスマートシェアサーバを示すブロック図である。
【図５】デジタルイメージファイルを処理するための例示的な規則を示すブロック図である。
【図６】デジタルメディアファイルを処理するように構成された例示的なスマートシェアサーバを示すブロック図である。
【図７】デジタルメディアファイルを処理するための例示的な規則を示すブロック図である。
【図８】本明細書で説明される技術が実施されることが可能である例示的なコンピューティング環境を示すブロック図である。
【図１】
2009530740.tif 000003
【図２】
2009530740.tif 000004
【図３】
2009530740.tif 000005
【図４】
2009530740.tif 000006
【図５】
2009530740.tif 000007
【図６】
2009530740.tif 000008
【図７】
2009530740.tif 000009
【図８】
2009530740.tif 000010
【国際調査報告】
2009530740.tif 000011
2009530740.tif 000012