(57)【要約】コンテンツをコンテンツアップロード装置からコンテンツサーバに通信ネットワークを通じてアップロードし、当該コンテンツをコンテンツサーバから１つ以上の遠隔地の転送先へ自動的に転送するための技術を開示する。コンテンツアップロード装置のユーザは、ユーザを識別する情報をコンテンツアップロード装置に対して提供することなく、コンテンツアップロード装置上の単一のボタンを押圧するなどの単一の動作を開始することによって、コンテンツアップロード装置がコンテンツをコンテンツサーバにアップロードするようにしてもよい。コンテンツを受信すると、コンテンツサーバは、ユーザに関連付けられたコンテンツ送信箱と呼ばれるキューに当該コンテンツを追加してもよい。コンテンツサーバは、ユーザのコンテンツ送信箱内のコンテンツを、ユーザの送信箱に関連付けられた基本設定によって特定された１つ以上の遠隔地の転送先へ自動的に転送してもよい。
2005520255.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実施される方法であって、
コンテンツアップロード装置において、コンテンツアップロード装置のユーザによって与えられた入力に応答して、コンテンツを含むコンテンツアップロードメッセージを通信ネットワークを通じてコンテンツサーバへ送信するステップ（Ａ）と、
コンテンツサーバにおいて、コンテンツアップロードメッセージを受信するステップ（Ｂ）と、
コンテンツサーバにおいて、少なくとも１つのコンテンツ送信先へコンテンツを自動的に転送するステップ（Ｃ）とを含む、方法。
【請求項２】
ユーザによって与えられた入力は、コンテンツアップロード装置において単一の動作のみを行うことを含む、請求項１に記載の方法。
【請求項３】
ユーザによって与えられた入力は、コンテンツアップロード装置において単一のボタンを押圧することを含む、請求項２に記載の方法。
【請求項４】
ユーザによって与えられた入力は、ユーザを識別する情報を含まない、請求項１に記載の方法。
【請求項５】
コンテンツアップロード装置は、デジタルカメラのメモリリーダを備える、請求項１に記載の方法。
【請求項６】
コンテンツアップロード装置は、移動式プリンタを備える、請求項１に記載の方法。
【請求項７】
ステップ（Ａ）は、コンテンツアップロードメッセージを携帯電話を介してコンテンツサーバに送信するステップを含む、請求項１に記載の方法。
【請求項８】
コンテンツサーバにおいて、ユーザに関連付けられたキューにコンテンツを格納するステップ（Ｄ）をさらに含む、請求項１に記載の方法。
【請求項９】
コンテンツサーバにおいて、コンテンツアップロードメッセージ内に含まれる情報に基づいてユーザを識別するステップ（Ｄ）をさらに含む、請求項１に記載の方法。
【請求項１０】
コンテンツアップロードメッセージ内に含まれる情報は、コンテンツアップロード装置の識別子を含む、請求項９に記載の方法。
【請求項１１】
ステップ（Ｃ）の前に、コンテンツの型を識別するステップ（Ｄ）と、
ステップ（Ｃ）の前に、コンテンツの型に基づいて、当該少なくとも１つのコンテンツ送信先を選択するステップ（Ｅ）とをさらに含む、請求項１に記載の方法。
【請求項１２】
ステップ（Ｃ）の前に、コンテンツの型を識別するステップ（Ｄ）と、
ステップ（Ｃ）の前に、コンテンツの型に基づいて、少なくとも１つの転送方法を選択するステップ（Ｅ）とをさらに含み
ステップ（Ｃ）は、当該少なくとも１つの転送方法を用いて、当該少なくとも１つのコンテンツ送信先に対してコンテンツを自動的に転送するステップを含む、請求項１に記載の方法。
【請求項１３】
当該少なくとも１つの転送方法は、ハイパーテキスト転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項１２に記載の方法。
【請求項１４】
当該少なくとも１つの転送方法は、簡易メール転送プログラムに従ってコンテンツを転送するための方法を含む、請求項１２に載の方法。
【請求項１５】
コンテンツサーバによって利用される、コンピュータで実施される方法であって、
コンテンツを含むコンテンツアップロードメッセージを通信ネットワークを通じてコンテンツアップロード装置から受信するステップ（Ａ）と、
コンテンツアップロードメッセージ内に含まれるコンテンツアップロード装置の識別子に基づいて、コンテンツアップロード装置のユーザを識別するステップ（Ｂ）と、
少なくとも１つ以上のコンテンツ送信先へコンテンツを自動的に転送するステップ（Ｃ）とを含む、方法。
【請求項１６】
コンテンツアップロードメッセージは、ユーザを識別する情報を含まない、請求項１５に記載の方法。
【請求項１７】
コンテンツサーバにおいて、ユーザに関連付けられたキューにコンテンツを格納するステップ（Ｄ）をさらに含む、請求項１５に記載の方法。
【請求項１８】
ステップ（Ｃ）の前に、コンテンツの型を識別するステップ（Ｄ）と、
ステップ（Ｃ）の前に、コンテンツの型に基づいて、当該少なくとも１つのコンテンツ送信先を選択するステップ（Ｅ）とをさらに含む、請求項１５に記載の方法。
【請求項１９】
ステップ（Ｃ）の前に、コンテンツの型を識別するステップ（Ｄ）と、
ステップ（Ｃ）の前に、コンテンツの型に基づいて、少なくとも１つの転送方法を選択するステップ（Ｅ）とをさらに含み
ステップ（Ｃ）は、当該少なくとも１つの転送方法を用いて、当該少なくとも１つのコンテンツ送信先に対してコンテンツを自動的に転送するステップを含む、請求項１５に記載の方法。
【請求項２０】
当該少なくとも１つの転送方法は、簡易メール転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項１９に記載の方法。
【請求項２１】
当該少なくとも１つの転送方法は、簡易メール転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項１９に記載の方法。
【請求項２２】
コンテンツアップロード装置によって利用される、コンピュータで実施される方法であって、
ユーザからコンテンツを受信するステップ（Ａ）と、
ユーザから与えられた入力であって、ユーザを識別する情報を含まない入力を受信するステップ（Ｂ）と、
入力に応答して、コンテンツを含むコンテンツアップロードメッセージを、通信ネットワークを通じてコンテンツサーバへ送信するステップ（Ｃ）とを含む、方法。
【請求項２３】
入力は、コンテンツアップロード装置において行われる単一の動作の実行を含む、請求項２２に記載の方法。
【請求項２４】
入力は、コンテンツアップロード装置における単一のボタンの押圧を含む、請求項２３に記載の方法。
【請求項２５】
コンテンツアップロード装置は、デジタルカメラのメモリリーダを備える、請求項２２に記載の方法。
【請求項２６】
コンテンツアップロード装置は、移動式のプリンタを備える、請求項２２に記載の方法。
【請求項２７】
ステップ（Ｃ）は、コンテンツアップロードメッセージを携帯電話を介してコンテンツサーバへ送信するステップを含む、請求項２２に記載の方法。
【請求項２８】
コンテンツアップロードメッセージ内の情報は、コンテンツアップロード装置の識別子を含む、請求項２７に記載の方法。
【請求項２９】
コンテンツアップロード装置とコンテンツサーバとを備えるシステムであって、
コンテンツアップロード装置は、
ユーザからの入力を受信するための手段と、
入力に応答して、コンテンツを含むコンテンツアップロードメッセージを通信ネットワークを通じてコンテンツサーバへ送信するための手段とを備え、
コンテンツサーバは、
コンテンツアップロードメッセージを受信するための手段と、
コンテンツを少なくとも１つのコンテンツ送信先へ自動的に転送するための手段とを備える、システム。
【請求項３０】
入力を受信するための手段は、ユーザによって行われる単一の動作のみを表す入力を受信するための手段を備える、請求項２９に記載のシステム。
【請求項３１】
入力を受信するための手段は、ユーザによる単一のボタンの押圧を表す入力を受信するための手段を備える、請求項２９に記載のシステム。
【請求項３２】
入力を受信するための手段は、ユーザを識別する情報を含まない入力を受信するための手段を備える、請求項２９に記載のシステム。
【請求項３３】
コンテンツアップロード装置は、デジタルカメラのメモリリーダを備える、請求項２９に記載のシステム。
【請求項３４】
コンテンツアップロード装置は、移動式のプリンタを備える、請求項２９に記載のシステム。
【請求項３５】
コンテンツアップロードメッセージを送信するための手段は、コンテンツアップロードメッセージを携帯電話を介してコンテンツサーバへ送信するための手段を備える、請求項２９に記載のシステム。
【請求項３６】
コンテンツサーバは、
ユーザに関連付けられたキューにコンテンツを格納するための手段をさらに備える、請求項２９に記載のシステム。
【請求項３７】
コンテンツサーバは、
コンテンツアップロードメッセージ内に含まれる情報に基づいてユーザを識別するための手段をさらに備える、請求項２９に記載のシステム。
【請求項３８】
コンテンツアップロードメッセージ内に含まれる情報は、コンテンツアップロード装置の識別子を含む、請求項３７に記載のシステム。
【請求項３９】
コンテンツサーバは、
コンテンツの型を識別するための手段と、
コンテンツの型に基づいて、当該少なくとも１つのコンテンツ送付先を選択するための手段とを備える、請求項２９に記載のシステム。
【請求項４０】
コンテンツサーバは、
コンテンツの型を識別するための手段と、
コンテンツの型に基づいて、少なくとも１つの転送方法を選択するための手段とをさらに備え、
コンテンツを自動的に転送するための手段は、当該少なくとも１つの転送方法を用いて、当該少なくとも１つのコンテンツ送信先へコンテンツを転送するための手段を備える、請求項２９に記載のシステム。
【請求項４１】
当該少なくとも１つの転送方法は、ハイパーテキスト転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項４０に記載のシステム。
【請求項４２】
当該少なくとも１つの転送方法は、簡易メール転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項４０に記載のシステム。
【請求項４３】
コンテンツサーバであって、
コンテンツを含むコンテンツアップロードメッセージをコンテンツアップロード装置から通信ネットワークを通じて受信するための手段と、
コンテンツアップロードメッセージ内に含まれるコンテンツアップロード装置の識別子に基づいて、コンテンツアップロード装置のユーザを識別するための手段と、
少なくとも１つ以上のコンテンツ送信先へコンテンツを自動的に転送するための手段とを備える、コンテンツサーバ。
【請求項４４】
コンテンツアップロードメッセージは、ユーザを識別する情報を含まない、請求項４３に記載のコンテンツサーバ。
【請求項４５】
ユーザに関連付けられたキューにコンテンツを格納するための手段をさらに備える、請求項４３に記載のコンテンツサーバ。
【請求項４６】
コンテンツの型を識別するための手段と、
コンテンツの型に基づいて、当該少なくとも１つのコンテンツ送信先を選択するための手段とをさらに備える、請求項４３に記載のコンテンツサーバ。
【請求項４７】
コンテンツの型を識別するための手段と、
コンテンツの型に基づいて、少なくとも１つの転送方法を選択するための手段とをさらに備え、
コンテンツを自動的に転送するための手段は、当該少なくとも１つの転送手段を用いて、当該少なくとも１つのコンテンツ送信先へコンテンツを自動的に転送するための手段を備える、請求項４３に記載のコンテンツサーバ。
【請求項４８】
当該少なくとも１つの転送方法は、ハイパーテキスト転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項４７に記載のコンテンツサーバ。
【請求項４９】
当該少なくとも１つの転送方法は、簡易メール転送プロトコルに従ってコンテンツを転送するための方法を含む、請求項４７に記載のコンテンツサーバ。
【請求項５０】
コンテンツアップロード装置であって、
ユーザからコンテンツを受信するための手段と、
ユーザからの入力であって、ユーザを識別するための情報を含まない入力を受信するための手段と、
入力に応答して、コンテンツを含むコンテンツアップロードメッセージを通信ネットワークを通じてコンテンツサーバへ送信するための手段とを備える、コンテンツアップロード装置。
【請求項５１】
入力を受信するための手段は、コンテンツアップロード装置１０６において行われる単一の動作のみの実行を表す入力を受信するための手段を備える、請求項５０に記載のコンテンツアップロード装置。
【請求項５２】
入力を受信するための手段は、コンテンツアップロード装置において単一のボタンの押圧を表す入力を受信するための手段を備える、請求項５１に記載のコンテンツアップロード装置。
【請求項５３】
コンテンツアップロード装置は、デジタルカメラのメモリリーダを備える、請求項５０に記載のコンテンツアップロード装置。
【請求項５４】
コンテンツアップロード装置は、移動式のプリンタを備える、請求項５０に記載のコンテンツアップロード装置。
【請求項５５】
コンテンツアップロードメッセージを送信するためのステップ手段は、コンテンツアップロードメッセージを携帯電話を介してコンテンツサーバに送信するための手段を備える、請求項５０に記載のコンテンツアップロード装置。
【請求項５６】
コンテンツアップロードメッセージ内に含まれる情報は、コンテンツアップロード装置の識別子を含む、請求項５５に記載のコンテンツアップロード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
関連出願の相互参照
本願は、以下の同一の所有に係る特許出願に関連し、各出願は、本願に引用したものとする。すなわち、２００１年５月３０日出願の出願番号０９／８７０，５６１「遠隔地の画像を移動体装置およびプリンタを用いて印刷するための方法および装置」、２００１年１２月１８日出願の出願番号１０／０２２，９２４「遠隔地の画像をネットワーク使用可能なプリンタを用いて印刷するための方法および装置」、２００１年４月２６日出願の出願番号０９／８４２，７５４「遠隔処理およびデジタル画像の共有のための方法および装置」、２００１年５月３０日出願の出願番号０９／８７０，５３８「移動体装置に対して提供されるサービスの永久的な記録を作成するための方法およシステム」、２００１年５月３０日出願の出願番号０９／８７０，５３６「データオブジェクトを共有するのに移動体装置を遠隔使用するための方法およびシステム」、２００１年１２月１８日出願の出願番号１０／０２４，０６８「移動体装置および出力装置を用いて、遠隔地のデジタルファイルの出力を提供するための方法および装置」、および２００１年１２月１８日出願の出願番号１０／０２３，２４５「サービスの永久的な記録を遠隔地のプリンタで作成するための方法およびシステム」である。
【０００２】
発明の分野
本発明は、通信ネットワークを通じてコンテンツを送信するための手法に関し、より特定的には、装置から遠隔地にあるネットワーク所在地にコンテンツをアップロードするための手法に関する。
【背景技術】
【０００３】
関連技術
インターネット、とりわけワールドワイドウェブ（「ウェブ」）は、情報の格納およびやり取りならびに商取引を行うために、ますます利用されている。ウェブは、元来、テキスト情報を格納および表示するだけしかできなかったが、現在では、デジタル画像およびフルモーションビデオなど、広範の様々なテキスト情報、グラフィック情報、および視聴覚情報を格納、表示、およびやり取りを行うために用いることができる。
【０００４】
例えば、デジタル写真は、主に低価格かつ高品質のデジタルカメラの出現によって、普及に拍車がかかっている。ますます増加するウェブサイトにより、デジタル写真および他のデジタル画像をユーザはウェブにアップロードすることができ、それにより、従来のインターネット接続を用いてウェブに接続された従来のプリンタ上で、後でこのような画像を閲覧、共有、編集、および印刷できるようになっている。
【０００５】
画像またはその他のコンテンツを移動体装置（デジタルカメラなど）からウェブサイトにアップロードするには、ユーザは、典型的には、従来のデスクトップまたはラップトップコンピュータを利用して、従来のモデムまたは他のネットワーク接続装置を用いてウェブ接続を確立しなければならない。その後、ユーザは、例えばコンテンツをフロッピー（登録商標）ディスク、ＣＤ、または移動体装置のメモリからコンピュータにコンテンツを転送するなどして、コンピュータにコンテンツを提供する。その後、ユーザは、当該コンテンツについて、遠隔地の送信先を選択する。ユーザは、調査のため、遠隔地のウェブサイト（オンライン写真アルバムサービスのウェブサイト）または他のユーザを遠隔地の送信先として選択してもよい。
【０００６】
ユーザは、その後、選択したコンテンツを選択した遠隔地の送信先へ送信する。利用する送信方法は、選択した遠隔地の送信先の種類によって異なる場合がある。例えば、遠隔地の送信先がウェブサイトである場合には、ユーザは、従来のファイル転送プロトコル（ＦＴＰ）ソフトウェアまたは何らかの他のファイル転送手段を用いてコンテンツを送信するであろう。遠隔地の送信先がオンライン写真アルバムサービスまたはファイル格納サービスである場合には、当該サービスが、ユーザに対して、当該サービスの独自のソフトウェアまたは当該サービスが提供するウェブ対応のインターフェースを用いてコンテンツをアップロードするよう要求するであろう。遠隔地の送信先が他の人である場合には、ユーザは、電子メールソフトウェアを用いてコンテンツを電子メールに添付して、当該他の人に送信する必要があろう。
【０００７】
上述のコンテンツ送信処理は、退屈で、時間がかかり、様々な理由でエラーが生じやすいといえる。例えば、上述の処理では、ユーザは、多くの手動ステップに関与したり、互いに異なる様々なソフトウェアプログラムを用いたり、様々な情報をコンピュータに提供する必要があろう。また、当該処理は、ユーザに対して、かなりの量の技術知識を要求し、数種の互いに異なるソフトウェアおよび／またはハードウェアを使いこなすことを要求するであろう。例えば、送信するコンテンツが、デジタルカメラのメモリに格納されたデジタル写真であるとする。デジタル写真をコンピュータに提供するには、ユーザは、ケーブルまたは他の接続を用いて、カメラをコンピュータに物理的に接続しなければならないであろう。代わりに、ユーザは、カメラのメモリをコンピュータから取り外し、当該メモリをメモリリーダに挿入しなければならない場合もあろう。デジタル写真をコンピュータに転送するには、ユーザは、コンピュータのオペレーティングシステムを用いて「コピー」動作を開始するか、ユーザの特定のデジタルカメラに関連した独自のソフトウェアを用いて「転送」動作を開始しなければならないであろう。
【０００８】
コンテンツを所望の遠隔地の送信先へ送信するには、ユーザは、典型的には、ウェブページまたは電子メールアドレスなどの、遠隔地の送信先のオンライン「アドレス」を特定しなければならない。したがって、情報を所望の遠隔地の送信先へ無事に送信するには、ユーザは、送信先のアドレスの記録を取りかつアクセスできなくてはならない。多数のオンラインアドレスを常に把握することは、特にコンピュータを使い始めたばかりのユーザおよび／または滅多にコンピュータを使わないユーザにとっては、困難かつ退屈なことであろう。さらに、例えば旅行中といった特殊な際には、必要なアドレスへユーザがアクセスできない場合もある。これらおよび他の理由により、ユーザが遠隔地の送信先のアドレスをコンピュータに提供するのは困難または不可能な場合があり、それにより、コンテンツを遠隔地の送信先へ送信するのが困難または不可能となっている。さらに、上述したように、特定のコンテンツを送信するのに必要な特定の送信手段は、コンテンツの種類および／または選択した遠隔地の送信先の種類によって異なる場合がある。例えば、ユーザは、互いに異なるコンテンツを送信したり、および／またはコンテンツを複数の送信先へ送信したりするために、複数のソフトウェアプログラムを用いなければならない場合もある。例えば、コンテンツをウェブサイトへ送信するためにＦＴＰソフトウェアを用い、コンテンツを他のユーザへ送信するために電子メールソフトウェアを用いなければならない場合もある。その結果、ユーザは、コンテンツを特定の複数種類の送信先へ送信するために、各ソフトウェアプログラムの使い方を学ぶ必要が生じることがある。これは、コンピュータを使い始めたばかりのユーザおよび／または滅多にコンピュータを使わないユーザにとっては、困難かつ時間がかかることであろう。このような問題は、ユーザが特定のコンテンツを複数の遠隔地の送信先へ同時に送信したいという状況で、さらに複雑なものとなっている。ユーザは、例えば、デジタル画像を数人の友人へ送信すると同時に、保管用にオンライン写真アルバムサービスへも送信したい場合がある。このような状況では、ユーザは、各所望の送信先に対して、それぞれ別個に手動でのコンテンツ送信を開始する必要があろう。上述した問題は、ユーザがユーザのコンピュータのハードドライブよりもむしろ遠隔地（オンラインファイル保管サービスなど）にコンテンツを永久的に格納したいというのがますます一般的になっている状況で、さらに複雑なものとなっている。そのような場合、ユーザは、コンテンツ（デジタル写真など）をオンラインサービスへ送信し、その後、コンテンツの元コピーを消去、上書き、破棄、または別の方法で手元に保管しないようにすることがある。ユーザが後でコンテンツのある部分またはすべてを他の遠隔地の送信先へ送信したい場合には、ユーザは、膨大な量の退屈で時間のかかる作業に係わらなくてはならなくなることもある。例えば、コンテンツが格納されている遠隔地のオンラインサービスが他の人に当該コンテンツを送信するための機能を提供していない場合には、ユーザは、当該コンテンツを当該オンラインサービスからユーザのローカルなコンピュータにダウンロードして、その後、電子メールソフトウェアを用いて当該コンテンツを他の人に送信しなければならず、これは、上述のあらゆる理由において、退屈で時間のかかるものとなろう。さらに、コンテンツの供給元（例えば、デジタルカメラ）をホストコンピュータに接続するという要件には、様々な不都合な点がある。例えば、様々な場所（家および職場など）からコンテンツを送信できる機能を希望するコンピュータのモバイルユーザは、典型的には、各場所において、ウェブに接続したコンピュータにアクセスできなければならない。上述の手法を用いて、コンテンツ供給元は、コンピュータに接続してコンテンツをウェブにアップロードし、当該コンテンツをサービスおよび他のユーザに送信しなければならない。その結果、そのようなコンテンツを送信したいユーザは、コンテンツ供給元およびラップトップコンピュータの両方を持参して移動しなければならないようになるか、または、ウェブに接続したデスクトップコンピュータを利用できる場所からしかコンテンツをアップロードできないという制限を受けることになろう。したがって、コンテンツ供給元がコンピュータに接続されていなければならないという要件は、ユーザの移動度を制限し、コンテンツをアップロードできる場所の範囲を制限する。これは、コンテンツ供給元がデジタルカメラなどの移動体装置である場合には、特に問題である。
【０００９】
したがって、必要なのは、コンテンツを装置から遠隔地にアップロードするための改良された手法である。
【発明の開示】
【課題を解決するための手段】
【００１０】
概要
コンテンツ（デジタル写真など）をコンテンツアップロード装置からコンテンツサーバに通信ネットワークを通じてアップロードし、当該コンテンツをコンテンツサーバから１つ以上の遠隔地の転送先へ自動的に転送するための技術を開示する。コンテンツアップロード装置のユーザは、ユーザを識別する情報をコンテンツアップロード装置に対して提供することなく、コンテンツアップロード装置上の単一のボタンを押圧するなどの単一の動作を開始することによって、コンテンツアップロード装置がコンテンツをコンテンツサーバにアップロードするようにしてもよい。コンテンツを受信すると、コンテンツサーバは、ユーザに関連付けられたコンテンツ送信箱と呼ばれるキューに当該コンテンツを追加してもよい。コンテンツサーバは、ユーザのコンテンツ送信箱内のコンテンツを、ユーザの送信箱に関連付けられた基本設定によって特定された１つ以上の遠隔地の転送先へ自動的に転送してもよい。
【００１１】
詳細な説明
コンテンツ（デジタル写真など）をコンテンツアップロード装置からコンテンツサーバに通信ネットワークを通じてアップロードし、当該コンテンツをコンテンツサーバから１つ以上の遠隔地の転送先へ自動的に転送するための技術を開示する。コンテンツアップロード装置のユーザは、ユーザを識別する情報をコンテンツアップロード装置に対して提供することなく、コンテンツアップロード装置上の単一のボタンを押圧するなどの単一の動作を開始することによって、コンテンツアップロード装置がコンテンツをコンテンツサーバにアップロードするようにしてもよい。コンテンツを受信すると、コンテンツサーバは、ユーザに関連付けられたコンテンツ送信箱と呼ばれるキューに当該コンテンツを追加してもよい。コンテンツサーバは、ユーザのコンテンツ送信箱内のコンテンツを、ユーザの送信箱に関連付けられた基本設定によって特定された１つ以上の遠隔地の転送先へ自動的に転送してもよい。
【００１２】
図１を参照して、本発明の一実施例に係る、コンテンツアップロード装置１０６からコンテンツサーバ１１８にコンテンツ１０４をアップロードし、コンテンツ１０４をコンテンツ送信先１２８へ転送するのに用いられるシステム１００を示す。まず、システム１００の概略を説明する。その後、システム１００のさらなる詳細および代替実施例を説明する。
【００１３】
ユーザ１０２は、コンテンツ媒体１０３上に格納されたコンテンツを有する。コンテンツ１０４は、どのような種類のコンテンツであってもよく、デジタル画像（例えば、デジタルカメラを用いて取り込まれたデジタル写真）、デジタルビデオ（例えば、ＭＰＥＧ、ＡＶＩ、またはクイックタイム（ＱｕｉｃｋＴｉｍｅ）（商標）ファイル）、デジタル音声（例えば、ＭＰ３ファイル）、デジタルテキスト文書（例えば、ワードプロセッシング文書）、アナログテキストおよび／または画像（印刷されたテキストまたは従来の写真など）、またはそれらのどのような組み合わせなどであってもよい。特定の例において、コンテンツ１０４は、情報を含む１つのファイル（１枚のデジタル写真など）として説明するが、コンテンツ１０４は、同一または様々な型の複数のファイルを含んでもよいと理解されるべきである。より一般的には、コンテンツ１０４は、コンテンツアップロード装置１０６に転送されるであろうどのような情報であってもよい。
【００１４】
さらに、コンテンツ１０４は、コンテンツアップロード装置１０６の外部で生成される必要はない。むしろ、コンテンツアップロード装置１０６がデジタルカメラである場合のように、コンテンツアップロード装置１０６自身がコンテンツ１０４を生成してもよい。そのような場合、ユーザ１０２はコンテンツ１０４をコンテンツアップロード装置１０６に提供する必要はない。
【００１５】
ユーザ１０２は、コンテンツ１０４をコンテンツアップロード装置１０６に対して媒体リーダ１０５を介して提供する。媒体リーダ１０５は、コンテンツ１０４（または一部分）をコンテンツ媒体１０３から読み出し、コンテンツ１０４をコンテンツアップロード装置１０６へ転送する。コンテンツアップロード装置１０６は、コンテンツ１０４を格納するメモリまたは他の格納媒体を含んでもよい。
【００１６】
コンテンツアップロード装置１０６は、コンテンツサーバ１１８とのネットワーク接続を通信ネットワーク１１６を通じて確立する。コンテンツアップロード装置１０６は、コンテンツアップロードメッセージ１１４に入れたコンテンツ１０４をコンテンツサーバ１１８にアップロードする。図１に示すように、コンテンツアップロード装置１０６上のデータポート１２０は、介在するホストコンピュータを用いることなく、携帯電話１１５を介して通信ネットワーク１１６に接続されている。
【００１７】
図３を参照して、本発明の一実施例において、コンテンツ１０４を受信してコンテンツ送信先１２８へ自動的に転送するのにコンテンツサーバ１１８が用いる方法のフローチャートを示す。コンテンツサーバ１１８は、コンテンツアップロードメッセージ１１４を受信し（ステップ３０２）、コンテンツアップロードメッセージ１１４の内容に基づいてユーザ１０２を識別する（ステップ３０４）。例えば、コンテンツサーバ１１８は、ユーザ１０２に関連付けられたコンテンツアカウント１２０を、コンテンツアップロードメッセージ１１４に含まれる情報に基づいて識別してもよい。コンテンツサーバ１１８は、複数のユーザのためのユーザコンテンツアカウントを維持管理してもよいが、図示および説明の簡便化のため、図１では、ユーザ１０２に関連付けられたユーザアカウント１２０のみを示す。
【００１８】
ユーザ１０２に関連付けられたユーザコンテンツアカウント１２０を識別した後、コンテンツサーバは、コンテンツアカウント１２０に関連付けられたコンテンツ送信箱１２６にコンテンツ１０４を格納する（ステップ３０５）。コンテンツアカウント１２０に関連付けられた他の情報については、図２に関連して詳細に後述する。コンテンツサーバ１１８は、コンテンツ送信先１２８を識別し、コンテンツ転送メッセージ１３０に入れたコンテンツ１０４を、通信ネットワーク１１６を通じてコンテンツ送信先１２８へ転送（送信）する。コンテンツサーバ１１８は、例えば、コンテンツ１０４の型を識別し（ステップ３０６）、コンテンツ１０４の型に基づいて、コンテンツ送信先１２８を選択してもよい（ステップ３０８）。コンテンツサーバ１１８は、コンテンツ型または選択されたコンテンツ送信先１２８に基づいて、転送方法を選択してもよい（ステップ３１０）。コンテンツサーバ１１８は、選択された転送方法を用いて、コンテンツ１０４をコンテンツ送信先１２８へ転送してもよい（ステップ３１２）。
【００１９】
システム１００の様々な実施例の利点を簡単に説明する。一実施例において、ユーザ１０２は、コンテンツ１０４のコンテンツサーバ１１８へのアップロードを、単一の動作を用いて開始する。例えば、コンテンツアップロード装置１０６は、（「実行」、「送信」または「アップロード」などの適切な表記のある）単一のボタンなどのコンテンツアップロード開始手段１０８を備えていてもよい。コンテンツ１０４のコンテンツサーバ１１８へのアップロードを開始するには、ユーザ１０２は、コンテンツアップロード開始手段１０８（例えば、単一のボタン）を作動させ、これに応答して、コンテンツアップロード装置１０６は、ユーザにさらなる動作を要求することなく、コンテンツ１０４をコンテンツサーバ１１８にアップロードしてもよい。他の実施例では、コンテンツアップロード送信手段１０８の作動に応答して、コンテンツアップロード装置１０６は、コンテンツ媒体１０３からコンテンツアップロード装置１０６へ（媒体リーダ１０５を介して）コンテンツ１０４を転送することと、コンテンツサーバ１１８にコンテンツ１０４をアップロードすることとの両方を行ってもよい。その結果、ユーザ１０２は、単一の動作を用いて、コンテンツアップロード装置１０６へのコンテンツ１０４の転送と、コンテンツサーバ１１８へのコンテンツ１０４のアップロードとの両方とを開始してもよい。さらに他の実施例では、コンテンツサーバ１１８は、コンテンツ１０４をコンテンツ送信先１２８へ自動的に、すなわち、ユーザ１０２による他の動作を要求せずに、転送してもよい。その結果、ユーザ１０２によって行われた単一の動作によって、コンテンツアップロード装置１０６へのコンテンツ１０４の転送と、コンテンツアップロード装置１０６からコンテンツサーバ１１８へのコンテンツ１０４のアップロードと、コンテンツサーバ１１８によるコンテンツ送信先１２８へのコンテンツ１０４の転送とを開始してもよい。
【００２０】
他の実施例において、ユーザ１０２は、コンテンツアップロード装置１０６へのコンテンツ１０４の転送および／またはコンテンツアップロード装置１０６からコンテンツサーバ１１８へのアップロードを、ユーザを識別する情報（アカウント名またはパスワードなど）をコンテンツアップロード装置１０６および／またはコンテンツサーバ１１８に対して提供することなく開始してもよい。例えば、上述のように、ユーザ１０２は、コンテンツ１０４の転送／アップロードを、コンテンツアップロード開始手段１０８（例えば、単一のボタン）を単に作動させることによって開始してもよい。より詳細に以下に説明するように、コンテンツサーバ１１８は、ユーザ１０２に関連付けられたユーザコンテンツアカウント１２０を自動的に、すなわち、ユーザ１０２に対して個人識別情報の提供を要求せずに、識別してもよい。
【００２１】
本明細書で使用されているように、「ユーザを識別する情報」および「個人識別情報」という用語は、装置１０６自身とは別の、装置１０６のユーザ１０２を識別する情報のことを指す。例えば、装置ＩＤ１２３（後述）が装置１０６の通し番号または他の一意の識別子である場合で、ユーザ１０２が装置１０６の単独ユーザであれば、装置ＩＤ１２３がユーザ１０２を間接的に識別することになるかもしれないが、それでも装置ＩＤ１２３は「ユーザを識別する情報」とはならない。「ユーザを識別する情報」の例としては、ユーザの名前、住所、電話番号、および社会保障番号が挙げられる。
【００２２】
本発明の様々な実施例のこれらおよび他の特徴の結果、コンテンツアップロード装置１０６へのコンテンツ１０４の転送と、コンテンツアップロード装置１０６からコンテンツサーバ１１８へのコンテンツ１０４のアップロードと、コンテンツ送信先１２８へのコンテンツ１０４の転送というユーザの体験過程は、同様な機能を実行する従来の手法に関連した体験過程と比較して、非常に簡略化されている。例えば、コンテンツアップロード装置１０６からコンテンツサーバ１１８にコンテンツ１０４をアップロードするには、ユーザ１０２は、コンテンツアップロード開始手段１０８を単に作動させればよい（例えば、単一のボタンを押圧する）。ユーザ１０２は、本発明の特定の実施例においては、コンテンツサーバのアドレスの識別または入力、ユーザ１０２を識別する情報の入力、またはコンテンツサーバ１１８へコンテンツ１０４を転送するためのファイル転送ソフトウェアの実行を行う必要がない。むしろ、コンテンツアップロード装置１０６は、コンテンツサーバ１１８とのネットワーク接続を自動的に確立し、コンテンツ１０４をコンテンツサーバ１１８にアップロードする。その結果、コンテンツサーバ１１８にコンテンツ１０４をアップロードするというタスクは、非常に簡略化され、コンピュータを使い始めたばかりのユーザおよび／または滅多にコンピュータを使わないユーザが利用するのに特に適したものとなる。同様に、本発明の様々な実施例において、コンテンツサーバ１１８からコンテンツ送信先１２８へのコンテンツ１０４の転送は自動化され、これにより、ユーザ１０２は、コンテンツ送信先１２８へコンテンツ１０４を転送する必要があるようなタスクを実行する義務から解放される。より詳細に以下に説明するように、コンテンツサーバ１１８は、ユーザ１０２が予め特定した基本設定１２５に基づいてコンテンツ送信先１２８を自動的に選択し、コンテンツ送信先１２８へコンテンツ１０４を適切な転送方法を用いて自動的に転送してもよい。システム１００の様々な実施例のさらなる利点としては、ユーザ１０２は、コンテンツアップロード装置１０６を従来のデスクトップまたはラップトップコンピュータなどのホストコンピュータに接続することなく、コンテンツサーバ１１８にコンテンツ１０４をアップロードしてもよいことである。この特徴の利点としては、ユーザ１０２は、広範の様々な場所からコンテンツ１０４をアップロードすることができるということである。なぜならば、コンテンツ１０４のアップロード元である場所をユーザが選択する際に受ける制約は、コンテンツアップロード装置１０６の移動性と、コンテンツアップロード装置１０６がコンテンツサーバ１１８へ接続する際に経由するネットワーク接続の利用可能性とによってのみだからである。ユーザ１０２は、コンテンツアップロード装置１０６を従来のコンピュータに接続する必要がないので、コンテンツ１０４をコンテンツサーバ１１８にアップロードする処理が簡素化されることにもなろう。この簡素化は、コンテンツアップロード装置１０６をコンピュータに物理的に接続してコンテンツ１０４をコンテンツアップロード装置１０６からコンピュータへ転送するステップおよびそのようなステップに伴って生じる可能性のある問題がなくなることによって実現される。
【００２３】
システム１００の様々な実施例をより詳細に説明する。
【００２４】
コンテンツ媒体１０３は、コンテンツ１０４を格納するのに適切であればどのような媒体であってもよい。コンテンツ媒体１０３は、例えば、様々な種類のどのような入力媒体であってもよく、１つ以上のＰＣＭＣＩＡカード、ＺＩＰディスク、コンパクトフラッシュ（登録商標）カード、スマートメディア（ＳｍａｒｔＭｅｄｉａ（登録商標））、メモリスティック（Ｍｅｍｏｒｙ  Ｓｔｉｃｋ（登録商標））、ＣＤ、フロッピー（登録商標）ディスク、写真のネガおよびプリント、またはデジタルカメラであってもよい。
媒体リーダ１０５は、コンテンツ媒体１０３からコンテンツ１０４を読み取ることが可能であればどのような装置であってもよい。媒体リーダ１０５は、例えば、ＰＣＭＣＩＡインターフェース、コンパクトフラッシュ（登録商標）カードリーダ、スマートメディア（ＳｍａｒｔＭｅｄｉａ（登録商標））リーダ、メモリスティック（Ｍｅｍｏｒｙ  Ｓｔｉｃ（登録商標））メモリリーダ、ＣＤドライブ、フロッピー（登録商標）ディスクドライブ、スキャナ、または入出力ポート（ユニバーサルシリアルバス（ＵＳＢ）ポートならびに従来のシリアルまたはパラレルポートなど）であってもよい。コンテンツ媒体１０３は、媒体リーダ１０５にどのような方法で接続されてもよく、ケーブル接続、ネットワーク接続、または、フロッピー（登録商標）ディスクやＣＤの場合のように、コンテンツ媒体１０３を媒体リーダ１０５上の適切なインターフェースに挿入することによって接続されてもよい。
【００２５】
媒体リーダ１０５は、コンテンツアップロード装置１０６の内部にあっても外部にあってもよい。さらに、媒体リーダ１０５は、コンテンツアップロード装置１０６に常時または一時的に、どのような種類の接続によって接続されてもよい。一実施例では、例えば、コンテンツアップロード装置１０６は、本明細書に記載された手法を用いてコンテンツ１０４をコンテンツサーバ１１８にアップロードするための手段を含むように変更された媒体リーダ（デジタルカメラのメモリリーダなど）そのものである。
【００２６】
コンテンツアップロード装置１０６は、どのような種類の移動体装置であってもよく、移動型プリンタ、デジタルカメラ、携帯情報端末（ＰＤＡ）、携帯電話、またはそれらのどのような組み合わせなどであってもよい。しかしながら、コンテンツアップロード装置１０６は、移動体装置である必要はない。コンテンツアップロード装置１０６は、例えば、従来のデスクトップまたはラップトップコンピュータなどの従来のコンピュータであってもよい。コンテンツアップロード装置１０６を従来のコンピュータとして実施すると、コンテンツアップロード装置１０６の移動性を制限することにはなるが、そのような場合でも、コンテンツアップロード装置１０６は、コンテンツサーバ１１８によって遠隔地のコンテンツ送信先１１８へ自動的に転送されるコンテンツ１０４をアップロードする機能などといった、本発明の様々な実施例の特徴に関連して、有利に動作するであろう。
【００２７】
図１に示すように、コンテンツアップロード装置１０６は、携帯電話１１５を介して通信ネットワーク１１６に接続されており、携帯電話１１５は、コンテンツアップロード装置１０６にとって従来のモデムの機能を実行するようになる。携帯電話１１５以外の装置を用いて同様の機能を実行してもよく、例えば、従来のアナログモデム、ケーブルモデム、デジタル加入者回線（ＤＳＬ）モデム、またはネットワークインターフェースカード（ＮＩＣ）などを用いてもよい。ネットワーク通信装置１１０は、コンテンツ１０４を圧縮してシリアルで携帯電話１１５へ送信するなどの最小限の通信機能を実行してもよい。なぜならば、携帯電話１１５が、コンテンツアップロード装置１０６のためにコンテンツをアップロードするという、いっそう重要なタスクを実行する役割を担っているからである。また、ネットワーク通信装置１１０を、コンテンツアップロード装置１０６から完全に省略してもよい。
【００２８】
代わりに、コンテンツアップロード装置１０６は、携帯電話１１５を用いることなく、直接データポート１１２を介してネットワーク１１６上で通信を行ってもよい。そのような場合、ネットワーク通信装置１１０は、どのような種類の通信装置であってもよく、従来のアナログモデム、ケーブルモデム、デジタル加入者回線（ＤＳＬ）モデム、またはネットワークインターフェースカード（ＮＩＣ）などであってもよい。ネットワーク通信装置１１０を用いて通信ネットワーク１１６を通じて通信を行うのに適切なコントローラをコンテンツアップロード装置１０６が含んでいれば、ネットワーク通信装置１１０は、コンテンツアップロード装置１０６の内部または外部のいずれにあってもよい。
【００２９】
コンテンツアップロード装置１０６は、様々な方法のうちのどのようなものでも用いて、コンテンツサーバ１１８との接続を確立してもよい。例えば、通信ネットワーク１１６が携帯電話ネットワークである一実施例を考察する。コンテンツアップロード装置１０６は、携帯電話に対してコンテンツサーバ１１８に関連付けられた所定の電話番号をダイヤルするように指示することによって、ネットワーク１１６を通じてのコンテンツサーバ１１８との接続を開始してもよい。コンテンツサーバ１１８は、携帯電話１１５によってかけられた電話の呼び出しに応答する対応モデムを具備していてもよい。その後、コンテンツサーバ１１８および携帯電話１１５は、当業者にとってよく知られている様々な方法のどのようなものでも用いて、ネットワーク１１６を通じての接続を交渉および確立してもよい。代わりに、コンテンツアップロード装置１０６は、携帯電話１１５に対して、所定の料金無料の電話番号に電話をかけて、コンテンツサーバ１１８の電話番号または他のアドレスをコンテンツアップロード装置１０６に提供するようなコンピュータ（図示せず）に接続するように指示してもよい。このような方法によってコンテンツサーバ１１８の位置を特定するための手法は、先に参照した特許出願「遠隔処理およびデジタル画像の共有のための方法および装置」において、より詳細に説明されている。
【００３０】
コンテンツアップロード装置１０６は、コンテンツサーバ１１８の電話番号を、様々な方法のうちのどのような方法を用いて取得してもよい。例えば、コンテンツアップロード開始手段１０８を作動させた後、コンテンツアップロード装置１０６は、ユーザ１０２に対してコンテンツサーバの電話番号の入力を促し、その後、ユーザ１０２は、コンテンツアップロード装置１０６上のキーパッドを介してそれを入力してもよい。代わりに、例えば、コンテンツアップロード装置１０６は、コンテンツアップロード装置１０６をコンテンツサーバ１１８の電話番号またはインターネットアドレスを有するようにユーザ１０２が予め構成しておくことができるようにしてもよい。それにより、コンテンツアップロード装置１０６は、コンテンツをコンテンツサーバ１１８にアップロードする度にそのような情報の入力をユーザに促す必要なく、コンテンツサーバ１１８に自動的に接続できるようになる。
【００３１】
いずれの場合においても、コンテンツアップロード装置１０６は、コンテンツサーバ１１８の電話番号または他のアドレス情報をＲＯＭ、ＲＡＭ、フラッシュメモリ、または他の格納媒体に格納してもよい。
【００３２】
図１に示すように、コンテンツアップロード装置１０６は、コンテンツアップロード装置１０６を識別するコンテンツアップロード装置識別子（ＩＤ）１２３を含む。先に参照した特許出願「製品登録システム」においてより詳細に説明されているように、装置ＩＤ１２３は、例えば、（１）製造時にコンテンツアップロード装置１０６に対して割り当てられた通し番号または他の識別子、または（２）コンテンツサーバ１１８がコンテンツアップロード装置１０６に対して予め割り当てた識別子であってもよい。コンテンツアップロード装置ＩＤ１２３は、例えば、ＲＯＭ、ＥＰＲＯＭ、またはフラッシュメモリに格納されてもよい。
【００３３】
図１に示すように、コンテンツアップロード装置１０６は、コンテンツ１０４のコピーを含む。しかしながら、これは本発明にとっての必要条件でないことが理解されるべきである。コンテンツアップロード装置１０６は、例えば、コンテンツ媒体１０３からコンテンツアップロード装置１０６へコンテンツ１０４が転送されている「最中に」、コンテンツ１０４をコンテンツサーバ１１８にアップロードしてもよく、その場合には、コンテンツ１０４全体のコピーは、一度もコンテンツアップロード装置１０６に格納されなくてもよい。さらに、コンテンツ媒体１０３内のコンテンツ１０４のすべてよりも少ないものがコンテンツアップロード装置１０６へ転送されてもよい。コンテンツ１０４は、コンテンツアップロード装置１０６内のどのような格納媒体に格納されてもよく、ＲＡＭまたはハードディスクのようなものであってもよい。コンテンツ１０４は、コンテンツサーバ１１８へ送信された後、コンテンツアップロード装置１０６から消去されてもよい。
【００３４】
上述したように、コンテンツ１０４のある部分またはすべてが、コンテンツ媒体１０３からコンテンツアップロード装置１０６へ転送されてもよい。コンテンツアップロード装置１０６は、例えば、ユーザがコンテンツ１０４の特定の部分（例えば、特定のデジタル写真）を選択してコンテンツアップロード装置１０６へ転送できるようにする手段（図示せず）を含んでもよい。
【００３５】
コンテンツアップロードメッセージ１１４は、ユーザが与えたコンテンツ１０４のある部分またはすべてを含んでおり、ファイル転送プロトコル（ＦＴＰ）またはハイパーテキスト転送プロトコル（ＨＴＴＰ）などの特定のネットワーク通信プロトコルに従ってフォーマットおよび送信されてもよい。コンテンツサーバ１１８に画像をアップロードするために用いられうる手法の例は、先に参照した特許出願「データオブジェクトを共有するのに移動体装置を遠隔使用するための方法およびシステム」において、より詳細に説明されている。通信ネットワーク１１６は、どのようなネットワークまたはネットワークの組み合わせであってもよい。例えば、通信ネットワークは、ＰＯＴＳネットワーク、無線ネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、または公共のインターネットのような相互接続ネットワークであってもよい。コンテンツアップロード装置１０６、コンテンツサーバ１１８、およびコンテンツ送信先１２８は、すべて同一のネットワークを通じて通信を行う必要はない。単一の通信ネットワーク１１６を図１から図４に示しているのは、説明の簡便化のためだけである。
【００３６】
コンテンツサーバ１１８は、ハードウェア、ソフトウェア、ファームウェア、またはそれらのどのような組み合わせで実施されてもよい。例えば、コンテンツサーバ１１８は、通信ネットワーク１１６を通じてアクセス可能なコンピュータ上で実行するソフトウェアで実施されてもよい。コンテンツサーバ１１８は、クライアント‐サーバアーキテクチャに従った「サーバ」である必要はない。むしろ、コンテンツサーバ１１８は、本明細書中に記載された機能を実行するためのどのような手段をも用いて実施されてもよい。
【００３７】
図２を参照して、本発明の一実施例にかかる、ユーザコンテンツアカウント１２０の特徴に関するシステム１００の動作をより詳細に説明する。上述したように、ユーザコンテンツアカウント１２０は、ユーザ１０２に関連付けられかつコンテンツサーバ１１８によって維持管理されているコンテンツアカウントに関する情報を含む。コンテンツサーバ１１８は、ユーザ（ユーザ１０２など）がコンテンツをアップロード、ダウンロード、および共有することができるコンテンツサービスに関連付けられていてもよい。コンテンツサービスは、例えば、デジタル写真を格納、印刷、および共有するためのサービスであってもよい。また、サービスは、ユーザ１０２がユーザコンテンツアカウント１２０に格納された情報にアクセスして修正できるようなウェブサイトまたは他のインターフェースを提供してもよい。
【００３８】
ユーザコンテンツアカウント１２０は、ユーザを識別する情報１２２を含み、例えば、ユーザの本名２１２、郵便番号２１４、電話番号２１６（例えば、携帯電話１１５の電話番号）、電子メールアドレス２１８、支払い情報２２０（クレジットカード番号および有効期限など）、ユーザ名２２２、およびパスワード２２４などを含む。図２に示す特定の識別情報１２２は、単に一例を示すためのものであり、本発明を制限するものではない。むしろ、識別情報１２２は、コンテンツサーバ１１８がユーザ１０２を他のユーザと区別するために用いる情報であればどのようなものであってもよい。
【００３９】
ユーザコンテンツアカウント１２０は、コンテンツアップロード装置１０６のコンテンツアップロード装置ＩＤ１２３をも含む。先に参照した特許出願「製品登録システム」においてさらに詳述されているように、コンテンツサーバ１１８は、１つ以上のコンテンツアップロード装置ＩＤを各ユーザコンテンツアカウントに関連付けてもよい。コンテンツアップロード装置ＩＤ１２３は、ユーザコンテンツアカウント１２０が作成されるときに、ユーザコンテンツアカウント１２０内に取得および記録されてもよい。
【００４０】
上述したように、一実施例において、コンテンツサーバ１１８は、コンテンツアップロードメッセージ１１４を受信したときに、コンテンツアップロード装置１０６に関連付けられたユーザ１０２を識別する（図３、ステップ３０２および３０４）。一実施例において、コンテンツサーバ１１８は、ユーザ１０２を以下のように識別する。コンテンツアップロード装置１０６は、コンテンツサーバ１１８へ送信されるコンテンツアップロードメッセージ１１４内に、コンテンツアップロード装置ＩＤ１２３を与える。コンテンツアップロードメッセージ１１４を受信すると、コンテンツサーバ１１８は、コンテンツアップロードメッセージ１１４からコンテンツアップロード装置ＩＤ１２３を抽出し、ユーザコンテンツアカウント（図示せず）を検索して、当該コンテンツアップロード装置ＩＤ１２３を含むユーザコンテンツアカウントを識別する。コンテンツサーバ１１８は、識別されたユーザコンテンツアカウントがユーザ１０２に関連付けられているユーザコンテンツアカウントであると決定する。それにより、コンテンツサーバ１１８は、コンテンツアップロード装置１０６によって送信されたコンテンツアップロード装置ＩＤ１２３を用いて、ユーザがコンテンツをコンテンツサーバ１１８にアップロードする度にユーザに個人識別情報（ユーザ名２２２および／またはパスワード２２４など）の送信を要求することなく、ユーザ１０２を識別してもよい。ユーザ１０２は、ユーザコンテンツアカウント１２０を作成する際などに、いったんはそのような個人識別情報を提供する必要があるかもしれないが、ユーザ１０２はそのような情報を再び提供する必要はない。なぜならば、コンテンツアップロード装置ＩＤ１２３は、ユーザコンテンツアカウント１２０の鍵としての役割を果たすからである。代替実施例において、コンテンツアップロード装置ＩＤ１２３は、ユーザ１０２を一意に識別する識別子であってもよい。その結果、ユーザ１０２が複数の装置を所有または／使用する場合には、各装置は、ユーザに関連付けられ、かつコンテンツサーバ１１８が上述のようにユーザ１０２を識別するのに用いる共通の装置ＩＤを共有してもよい。
【００４１】
代わりに、コンテンツサーバ１１８は、発信者ＩＤメッセージ（図示せず）を用いて、コンテンツアップロード装置１０６に関連付けられた電話番号２１６を識別してもよく、それにより、ユーザ１０２を識別してもよい。このことは、先に参照した特許出願「遠隔地の画像を移動体装置およびプリンタを用いて印刷するための方法および装置」において、より詳細に説明されている。そのような場合、電話番号２１６は、ユーザ１０２の固有の識別子としての役割を果たす。
【００４２】
本発明の実施例の中には、コンテンツアップロード装置１０６がユーザ１０２を識別する情報をコンテンツサーバ１１８に送信しないものもあるが、これは、本発明の必要条件ではない。むしろ、コンテンツアップロード装置１０６は、ユーザのユーザ名２２２およびパスワード２２４などのユーザ１０２を識別する情報を格納してコンテンツサーバ１１８に送信してもよい。コンテンツサーバ１１８は、そのような情報に基づいてユーザ１０２を識別してもよい。また、コンテンツサーバ１１８は、そのような情報を用いて、ユーザコンテンツアカウント１２０にユーザを自動的にログインさせてもよい。
【００４３】
図２に示すように、ユーザコンテンツアカウント１２０は、コンテンツ送信箱１２６を含む。コンテンツ送信箱１２６は、例えば、ユーザ１０２によってコンテンツアップロード装置１０６からアップロードされたコンテンツ（コンテンツ１０４など）を含んでもよい。しかしながら、コンテンツ送信箱１２６は、他のコンテンツを含んでもよい。例えば、コンテンツ送信箱１２６は、ユーザ１０２が関与した取引の結果生じたコンテンツを含んでもよい。例えば、ユーザ１０２がオンライン映画チケット購入サービス（ＡＯＬ  Ｍｏｖｉｅｆｏｎｅ（商標）など）を用いて映画のチケットを購入した場合、チケット購入サービスは、デジタル版の映画のチケットをコンテンツサーバ１１８に送信し、コンテンツサーバ１１８は、デジタル映画チケットをコンテンツ送信箱１２６に格納してもよい。このように、コンテンツ送信箱１２６は、送信箱として機能するばかりでなく、受信箱としても機能してもよい。このことは、先に参照した特許出願「遠隔地の画像をネットワーク使用可能なプリンタを用いて印刷するための方法および装置」において、より詳細に説明されている。代わりに、ユーザの送信箱１２６と受信箱とを別個とのもとしてもよい。
【００４４】
上述したように、コンテンツサーバ１１８が（コンテンツアップローメッセージ１１４内の）コンテンツ１０４を受信した場合、コンテンツサーバ１１８は、コンテンツをコンテンツ送信箱１２６に格納する（図３、ステップ３０５）。図２に示すように、コンテンツ送信箱１２６は、複数のコンテンツ１２６ａ〜ｎを含んでもよい。コンテンツサーバ１１８は、例えば、受信する各コンテンツを、コンテンツ送信箱１２６内の先入れ先出し（ＦＩＦＯ）キューに追加してもよい。
【００４５】
上述したように、コンテンツサーバ１１８は、コンテンツ１０４をコンテンツ送信先１２８へ転送する（図３、ステップ３１２）。より特定的には、コンテンツサーバ１１８は、コンテンツ送信箱１２６内のコンテンツ１２６ａ〜ｎを、受信した順番または他のどのような順番で送信してもよい。コンテンツサーバ１１８は、コンテンツがコンテンツ送信先１２８へ送信されると、当該コンテンツをコンテンツ送信箱１２６から削除してもよい。言い換えれば、コンテンツ送信箱１２６は、コンテンツ送信先１２８へ転送されるまでのみコンテンツを格納しておくために用いられる一時的なコンテンツ格納部としての役割を果たしてもよい。
【００４６】
コンテンツサーバ１１８は、特定のイベントが発生するまで、コンテンツ送信箱１２６にコンテンツを蓄積してもよい。例えば、ユーザ１０２がコンテンツサーバ１１８に（例えば、ウェブ対応のインターフェースを用いて）コンテンツ送信箱１２６内のコンテンツ１２６ａ〜ｎのある部分またはすべてをコンテンツ送信先１２８へ送信するように指示するまでは、コンテンツサーバ１１８は、受信するコンテンツを蓄積していてもよい。代わりに、コンテンツサーバ１１８は、ユーザ１０２からの指示を待つことなく、受信するあらゆるコンテンツ（コンテンツ１０４など）をコンテンツ送信先１２８へ自動的に転送してもよい。
【００４７】
コンテンツアップロード装置１０６および／またはコンテンツサーバ１１８は、コンテンツ１０４に対して様々な種類の処理を行ってもよいことが理解されるべきである。このような処理としては、例えば、コンテンツ１０４の圧縮、コンテンツ１０４の暗号化、およびコンテンツ１０４に対する画像処理があり、画像処理としては、コンテンツ１０４の空間解像度および／または色の深みを変更して移動式プリンタ上での印刷に適したものにするなどがある。コンテンツ１０４に対して行われるであろう様々な種類の処理の例については、先に参照した特許出願「遠隔地の画像を移動体装置およびプリンタを用いて印刷するための方法および装置」において、より詳細に説明されている。上述したように、コンテンツサーバ１１８は、コンテンツ１０４に関して、１つ以上のコンテンツ送信先を自動的に選択してもよい（図３、ステップ３０８）。図２には１つのコンテンツ送信先１２８しか示されていないが、これは本発明を制限するものではない。むしろ、コンテンツサーバ１１８は、複数のコンテンツ送信先を選択して、コンテンツ１０４を選択した複数の送信先へ転送してもよい。したがって、本明細書におけるコンテンツ送信先１２８に言及した議論はすべて、複数のコンテンツ送信先を利用する場合にも同様に適用されることが理解されるべきである。
【００４８】
コンテンツサーバ１１８は、例えば、コンテンツ１０４の型に基づいて、コンテンツ送信先１２８を選択してもよい。例えば、コンテンツ１０４がテキスト文書（マイクロソフト社のワード（商標）のワードプロセッシングファイルなど）である場合には、コンテンツサーバ１１８は、電子メール受信者をコンテンツ送信先１２８として選択してもよい。しかしながら、コンテンツ１０４がデジタル画像である場合には、コンテンツサーバ１１８は、デジタル画像保管サービスをコンテンツ送信先１２８として選択してもよい。これらの例から、コンテンツサーバ１１８は、コンテンツ型に基づいて、転送方法（例えば、電子メールまたはファイル転送）をも選択してもよいことが理解されるべきである。
【００４９】
コンテンツサーバ１１８がコンテンツ送信先１２８および／またはコンテンツ転送方法を選択するのに用いる手法について、詳細に説明する。図２を再び参照して、ユーザコンテンツアカウント１２０は、コンテンツ送信先基本設定１２５を含む。一般的に、コンテンツ送信先基本設定１２５は、ユーザのコンテンツ送信箱１２６に格納されたコンテンツ１２６ａ〜ｎに対して、コンテンツサーバ１１８が提供しようとする好ましいコンテンツ送信先および／または転送方法を特定する。図２に示す特定の実施例において、コンテンツ送信先基本設定１２５は、複数の行２０２ａ〜ｍを有するテーブルとして実現され、各行は、特定のコンテンツ型に関連付けられた基本設定を特定するレコードを含む。各レコードは、当該レコードが対応するコンテンツ型を示すコンテンツ型２２４を含む。コンテンツ型は、どのように特定されてもよく、コンテンツの特定の型を格納するのに適したファイル型に対応するファイル名の拡張子（例えば、「ｄｏｃ」、「ｊｐｇ」、「ａｖｉ」）を用いてもよい。各レコードの残りのフィールドは、当該レコードが対応する特定のコンテンツ送信先に関する情報を提供する。
【００５０】
図４を参照して、本発明の一実施例に係る、コンテンツサーバ１１８がコンテンツ１０４の型に基づいてコンテンツ１０４について１つ以上の遠隔地の送信先（コンテンツ送信先１２８など）を選択するのに用いる方法のフローチャートを示す。コンテンツサーバ１１８は、コンテンツ送信先Ｄの空リストをコンテンツ１０４用に作成する（ステップ４０２）。コンテンツサーバ１１８は、コンテンツ１０４の型Ｔｃを識別する（ステップ４０４）。この識別は、コンテンツ１０４が格納されているファイルのファイル名の拡張子を調べて、ファイル名の拡張子をコンテンツ型にマッピングする予め構築されたテーブルを参照して、コンテンツ１０４の型を識別するなどして行われる。
【００５１】
コンテンツサーバ１１８は、コンテンツ送信先基本設定１２５の行２０２ａ〜ｍを検索して、コンテンツ１０４の型に対応する１つ以上のレコードを識別する。より特定的には、コンテンツサーバ１１８は、コンテンツ送信先基本設定１２５内の各送信先基本設定Ｐに対するループを開始する（ステップ４０６）。コンテンツサーバは、基本設定Ｐのコンテンツ型Ｔｐを、図２に示すコンテンツ型２２４を参照して識別する（ステップ４０８）。基本設定Ｐに格納されたコンテンツ型Ｔｐがコンテンツ１０４のコンテンツ型Ｔｃと同一である場合（ステップ４１０）、基本設定Ｐは、タイプＴｃのコンテンツを転送すべき送信先を含んでおり、コンテンツサーバ１１８は、基本設定Ｐのコンテンツをコンテンツ送信先のリストＤに追加する（ステップ４１２）。コンテンツサーバ１１８は、コンテンツ送信先基本設定１２５内にある残りの各基本設定Ｐについて、ステップ４０８〜４１２を繰り返す（ステップ４１４）。図４に示す処理３０８が終了すると、リストＤは、コンテンツ送信先基本設定１２５がコンテンツ１０４のコンテンツ型と関連付けた送信先を含むこととなる。
【００５２】
また、コンテンツサーバ１１８は、ステップ３０８で選択した送信先へコンテンツ１０４を転送するのに用いる転送方法を選択してもよい。例えば、図２に示すように、コンテンツ送信先基本設定１２５内の各レコードは、対応のコンテンツ送信先のＵＲＬを特定するＵＲＬフィールド２２２を含んでもよい。そのようなＵＲＬは、例えば、ウェブサイトアドレスまたは電子メールアドレスであってもよい。図５を参照して、コンテンツサーバ１１８がステップ３０８で選択した送信先へコンテンツ１０４を転送するのに用いる１つ以上の転送方法を選択し、選択した転送方法を用いてコンテンツ１０４を送信先へ転送するのに用いる方法のフローチャートを示す。
【００５３】
各送信先Ｄについて（ステップ５０２）、コンテンツサーバ１１８は、送信先がウェブサイトであるかどうかを決定する（ステップ５０４）。コンテンツサーバ１１８は、このステップを、例えば、送信先のＵＲＬフィールド２２２（図２）を調べることによって実行する。送信先Ｄがウェブサイトである場合には、コンテンツサーバ１１８は、ハイパーテキスト転送プロトコル（ＨＴＴＰ）を転送方法として選択し（ステップ５０６）、そうでなければ、コンテンツサーバ１１８は、簡易メール転送プロトコル（ＳＭＴＰ）を転送方法として選択する（ステップ５０８）。図５に示す処理は、２つの転送処理のみに対応しているが、ファイル転送プロトコル（ＦＴＰ）などの他の転送方法にも対応していてもよい。
【００５４】
送信先Ｄがウェブサイトである場合、コンテンツサーバ１１８は、送信先Ｄに関連付けられたユーザ名２０６およびパスワード２０８を用いてウェブサイトにログインすることによって、コンテンツ１０４を当該ウェブサイトに転送し（ステップ５１０）、必要であれば、ＨＴＴＰを用いて、コンテンツ１０４を当該ウェブサイトに転送する（ステップ５１２）。コンテンツ送信先１２８は、例えば、ユーザ１０２が別個のアカウントを有する（すなわち、ユーザのコンテンツアカウント１２０とは別個のアカウント）、オンラインデジタル写真アルバムサービスなどのサービスのウェブサイトであってもよい。送信先Ｄがウェブサイトでない場合には（例えば、送信先Ｄが電子メールアドレスである場合）、コンテンツサーバ１１８は、送信先Ｄに関連付けられたユーザ名２０６およびパスワード２０８を用いてユーザのＳＭＴＰアカウントにログオンして、ＳＭＴＰを用いてコンテンツ１０４を電子メールメッセージまたは電子メールに添付して送信することによって、コンテンツ１０４を電子メールアドレスに転送する（ステップ５１６）。コンテンツサーバ１１８は、ステップ５１４で用いるユーザのＳＭＴＰアカウントのＩＰアドレス（図示せず）を格納による。
【００５５】
コンテンツサーバ１１８は、各送信先Ｄについてステップ５０４〜５１６を繰り返し（ステップ５１８）、それによって、適切な転送方法を用いて、コンテンツ１０４を各転送先へ転送する。
【００５６】
各コンテンツ型２２４は、単一のコンテンツ送信先または複数のコンテンツ送信先に関連付けられていてもよいことが理解されるべきである。コンテンツ１０４のコンテンツ型が複数のコンテンツ送付先に関連付けられている場合には、コンテンツサーバ１１８は、コンテンツ１０４を、当該複数のコンテンツ送付先のそれぞれに転送してもよい。ユーザ１０２は、例えば、オンライン写真アルバムサービスおよび家族構成員のうち予め選択したグループに対してデジタル写真を転送したいと望む場合がある。
【００５７】
コンテンツ送信先基本設定１２５は、ユーザ１０２によって編集可能であってもよい。コンテンツサーバ１１８に関連付けられたサービスは、例えば、独自のソフトウェアおよび／またはウェブ対応のインターフェースであって、コンテンツ送信先基本設定１２０をユーザが修正できるものを提供してもよい。このようなインタフェースは、例えば、各コンテンツ型に関連付けれられたＵＲＬ２２２、ユーザ名２０６、およびパスワード２０８をユーザ１０２が編集できるようにしてもよい。
【００５８】
図２に示す特定のコンテンツ送信先基本設定１２５は、単に一例を示すためのものであり、本発明を制限するものではない。むしろ、コンテンツサーバ１１８は、１つ以上のコンテンツ送信先１２８をどのような方法によって選択してもよく、コンテンツ送信先基本設定１２５は、特定のデータ構造または特定のフィールドを用いての実施に制限されない。
【００５９】
上述のシステム１００の利点の１つは、システム１００の「インテリジェンス」は、ユーザ１０２、コンテンツアップロード装置１０６、および／またはコンテンツ送信先１２８でというよりも、すべてまたは主にコンテンツサーバ内１１８で与えられてもよいという点である。例えば、上述したように、コンテンツアップロード装置１０６は、コンテンツサーバ１１８とのネットワーク接続を自動的に確立し、コンテンツ１０４をコンテンツサーバ１１８に自動的にアップロードしてもよく、これにより、ユーザ１０２は、コンテンツサーバ１１８に対してのネットワークアドレスの提供、コンテントサーバ１１８とのネットワーク接続の確立、コンテンツサーバ１１８へのユーザ名および／またはパスワードの提供、ならびにインターネットを通じてコンテンツを遠隔地にアップロードすることに典型的に関連する他のタスクの実行という義務から解放される。
【００６０】
同様に、上述したように、コンテンツサーバ１１８は、コンテンツ送信先１２８を自動的に選択し、コンテンツ送信先１２８へコンテンツ１０４を転送するための転送方法を選択し、コンテンツ１０４をコンテンツ送信先へ実際に転送してもよい。これにより、ユーザ１０２およびコンテンツアップロード装置１０６は共に、そのようなタスクを行う義務から解放される。特に、このような機能をコンテンツサーバ１１８に搭載させることによって、コンテンツアップロード装置１０６を、比較的小さなハードウェアおよび／またはソフトウェアで、小型で移動できる廉価な装置として実現することができるであろう。本発明の様々な実施例において、コンテンツアップロード装置１０６は、従来のデスクトップおよびラップトップコンピュータに与えられた高価なネットワーキングおよび処理能力の類というよりはむしろ、コンテンツ１０４を携帯電話１１５へシリアルで送信する機能などの簡単なネットワーク通信機能のみを含んでいてもよい。
【００６１】
本発明のシステム１００の様々な実施例のさらなる利点としては、ユーザ１０２は、デジタルカメラ、スキャナ、ビデオカメラ、および静止画写真などの様々なコンテンツ供給元からコンテンツをアップロードするためにコンテンツアップロード装置１０６を用いてもよいという点である。たとえそのような供給元自体がネットワークを通じて通信を行うことができなくても、ユーザ１０２は、コンテンツアップロード装置１０６を用いて、そのような供給元からコンテンツをアップロードしてもよい。なぜならば、コンテンツアップロード装置１０６は、必要なネットワーク通信機能を提供するからである。
【００６２】
本発明を特定の実施例についてこれまで説明してきたが、上記の実施例は例証に過ぎず、本発明の範囲を制限または規定するものではないことが理解されるべきである。様々な他の実施例が、以下に限定されるのではなく以下を含めて、本発明の範囲内にある。
【００６３】
本明細書において、コンテンツアップロード装置１０６は、コンテンツ媒体１０３からコンテンツ１０４を受信して、当該コンテンツ１０４をコンテンツサーバ１１８へアップロードするなど、様々な機能を行うとして説明してきた。そのような機能性は、コンテンツアップロード装置１０６の内部においてどのような方法で実現されてもよく、ハードウェア、ソフトウェア、ファームウェア、またはそれらのどのような組み合わせによって実現されてもよいことが理解されるべきである。一般的に、本明細書における装置の「コントローラ」は、上述の機能を実行するコンテンツアップロード装置１０６のどのようなサブシステムをも指す。
【００６４】
また、コンテンツアップロード装置１０６は、コンテンツサーバ１１８からコンテンツをダウンロードして、当該コンテンツを印刷してもよく、このことは、先に参照した特許出願「遠隔地の画像をネットワーク使用可能なプリンタを用いて印刷するための方法および装置」において、より詳細に説明されている。コンテンツアップロード装置１０６は、例えば、コンテンツアップロード開始手段に加えて、「印刷」または「ダウンロード」と記されたボタンなどのコンテンツダウンロード開始手段（図示せず）を含んでもよい。したがって、単一のコンテンツアップロード装置１０６を用いて、コンテンツをアップロードおよびダウンロードしてもよい。
【００６５】
本明細書において用いられる「接続」という用語（例えば、コンテンツアップロード装置１０６およびコンテンツサーバ１１８間の接続）は、２つ以上の装置間の通信を可能にするあらゆる種類の接続を指す。例えば、「接続」は、有線および／または無線ネットワークのどのような組み合わせであっても可能となる物理および／または論理接続であってもよい。上述の例では、コンテンツ１０４は、ユーザ１０２によって行われた行為に応答してコンテンツサーバ１１８からアップロードされたが、これは本発明を制限するものではない。むしろ、コンテンツ１０４は、ユーザ１０２による指示なしで、自動的にアップロードされてもよい。例えば、コンテンツアップロード装置１０６は、コンテンツアップロード装置１０６およびコンテンツサーバ１１８間のネットワーク接続が確立されたら、コンテンツ１０４をコンテンツサーバ１１８に自動的にアップロードしてもよい。そのような接続は、例えば、コンテンツサーバ１１８がアクセス可能な無線ネットワークの範囲にコンテンツアップロード装置１０６が入ってきたときに、自動的に確立されてもよい。一般的に、上述した手法は、例えば、ハードウェア、ソフトウェア、ファームウェア、またはそれらのどのような組み合わせで実現されてもよい。上述の手法は、プロセッサ、プロセッサによって読み出し可能な格納媒体（例えば、揮発性および非揮発性メモリおよび／または格納構成要素を含む）、少なくとも１つの入力装置、および少なくとも１つの出力装置を含む、プログラム可能なコンピュータ上で実行される１つ以上のコンピュータプログラムで実現されてもよい。プログラムコードは、入力装置を用いて入力されたデータに対して適用されて、上述した機能を実行して出力情報を生成してもよい。出力情報は、１つ以上の出力装置に適用されてもよい。
【００６６】
本明細書で説明した構成要素は、さらに分割して他の構成要素となるか、または互いに結び付いて同じ機能を実行する少ない数の構成要素を形成してもよい。
【００６７】
以下の請求項の範囲内における各コンピュータプログラムは、どのようなプログラミング言語で実現されてもよく、例えば、アセンブリ言語、機械語、高レベルの手続型プログラミング言語、またはオブジェクト指向のプログラミング言語で実現されてもよい。プログラミング言語は、コンパイルされたまたは解釈実行されたプログラミング言語であってもよい。
【００６８】
各コンピュータプログラムは、コンピュータプロセッサによって実行される機械読み取り可能な記憶装置で具体的に実施された、コンピュータプログラム製品で実現されてもよい。本発明の方法ステップは、コンピュータプロセッサが、コンピュータ読み取り可能な媒体上で具体的に実現されたプログラムを実行して、入力に対して操作を行って出力を生成することで本発明の機能を行うことにより、実施されてもよい。
【００６９】
本発明を特定の実施例についてこれまで説明してきたが、上記の実施例は例証に過ぎず、本発明の範囲を制限または規定するものではないことが理解されるべきである。他の実施例も本発明の範囲内にあり、これは以下の請求項の範囲によって規定される。以下の請求項の範囲内にある他の実施例は、以下に限られるものではなく、以下を含むものである。
【図面の簡単な説明】
【００７０】
【図１】図１は、本発明の一実施例に係る、移動体装置からコンテンツサーバにコンテンツをアップロードし、当該コンテンツをコンテンツサーバからコンテンツ送信先へ転送するためのシステムのデータフロー図であり、
【図２】図２は、本発明の一実施例に係るユーザコンテンツアカウントのブロック図であり、
【図３】図３は、本発明の一実施例に係る、コンテンツサーバがコンテンツを受信して１つ以上の遠隔地の送信先へ自動的に転送するのに用いる方法のフローチャートであり、
【図４】図４は、本発明の一実施例に係る、コンテンツサーバがコンテンツについて１つ以上の遠隔地の送信先をコンテンツの種類に基づいて選択するのに用いる方法のフローチャートであり、
【図５】図５は、本発明の一実施例に係る、コンテンツサーバがコンテンツを１つ以上の遠隔地の送信先へ転送するのに用いる方法のフローチャートである。
【図１】
2005520255.tif 000003
【図２】
2005520255.tif 000004
【図３】
2005520255.tif 000005
【図４】
2005520255.tif 000006
【図５】
2005520255.tif 000007
【国際調査報告】
2005520255.tif 000008