(57)【要約】【解決手段】インターネットなどのネットワーク環境で画像処理を行うための方法、装置、および、システムが提供されている。方法は、ユーザが送信した画像アクセス要求を受信する工程と、画像アクセス要求をリアルタイム画像プロセッサに転送する工程と、リアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を、ユーザが利用するために受信する工程と、を備える。実施形態によると、ユーザは、リアルタイムで所望の画像を取得することができ、ユーザの要求が十分に満たされ、ユーザの満足度が向上する。【選択図】図５
2012501493.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク環境において画像処理を行うための方法であって、
ユーザによって送信された画像アクセス要求を受信し、
前記画像アクセス要求によって要求された画像がローカルで見つかるか否かを判定し、
前記画像アクセス要求によって要求された画像がローカルで見つからない場合に、前記画像アクセス要求をリアルタイム画像プロセッサに転送し、
前記リアルタイム画像プロセッサによって返送された画像を受信し、
前記リアルタイム画像プロセッサによって返送された前記画像を前記ユーザに送信すること、
を備え、
前記画像は、前記リアルタイム画像プロセッサから取得され、前記リアルタイム画像プロセッサは、前記画像アクセス要求に従ってオリジナル画像を処理する、方法。
【請求項２】
請求項１に記載の方法は、さらに、前記受信した画像をローカルに格納することを備える、方法。
【請求項３】
請求項２に記載の方法は、さらに、前記ローカルに格納された画像のメンテナンスを実行することを備え、前記メンテナンスは、前記ローカルに格納された画像のアクセス頻度に従って、所定の閾値より低いアクセス頻度を有する画像を削除することを含む、方法。
【請求項４】
請求項３に記載の方法であって、前記ローカルに格納された画像の前記メンテナンスは、定期的に前記メンテナンスを実行することを含む、方法。
【請求項５】
請求項３に記載の方法であって、前記ローカルに格納された画像の前記メンテナンスは、利用可能なローカル記憶容量が所定の閾値容量よりも小さいとき、前記ローカルに格納された画像の前記メンテナンスを実行することを含む、方法。
【請求項６】
請求項１に記載の方法であって、前記画像アクセス要求によって要求された前記画像がローカルに格納されていないとき、前記画像アクセス要求は、イメージングサーバによって前記リアルタイム画像プロセッサに転送される、方法。
【請求項７】
請求項１に記載の方法であって、前記画像アクセス要求によって要求された前記画像がローカルに格納されていないとき、前記画像アクセス要求によって要求された前記画像は前記オリジナル画像ではない、方法。
【請求項８】
ネットワーク環境で画像処理を実行するコンテンツデリバリネットワーク（ＣＤＮ）ノードであって、
ＣＤＮノードに関連するネットワークトラフィックを送受信するよう構成されたネットワークインターフェースと、
プロセッサであって、
ユーザによって送信された画像アクセス要求を受信し、
前記ＣＤＮノードが、前記画像アクセス要求によって要求された画像を有していない場合、前記画像アクセス要求をリアルタイム画像プロセッサに転送し、
前記画像アクセス要求に従って前記リアルタイム画像プロセッサがオリジナル画像を処理することによって得られ、前記リアルタイム画像プロセッサによって返送された画像を、前記ユーザが利用するために受信し、
前記画像アクセス要求と一致する前記画像を前記ユーザに送信するよう構成された、プロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するよう構成されたメモリと、
を備える、ＣＤＮノード。
【請求項９】
請求項８に記載のＣＤＮノードであって、前記プロセッサは、さらに、第２の受信ユニットによって受信された前記画像を格納するよう構成されている、ＣＤＮノード。
【請求項１０】
請求項９に記載のＣＤＮノードであって、前記プロセッサは、さらに、前記ＣＤＮノードに格納された前記画像のメンテナンスを実行するよう構成されており、前記メンテナンスは、前記ＣＤＮノードに格納された前記画像のアクセス頻度に従って所定の閾値よりも低いアクセス頻度を有する画像を削除することを含む、ＣＤＮノード。
【請求項１１】
ネットワーク環境で画像処理を実行するリアルタイム画像プロセッサであって、
前記リアルタイム画像プロセッサに関連するネットワークトラフィックを送受信するよう構成されたネットワークインターフェースと、
プロセッサであって、
ユーザの画像アクセス要求を受信し、
受信ユニットによって受信された前記画像アクセス要求に従ってオリジナル画像を処理し、
処理ユニットによる処理の結果得られた画像を、コンテンツデリバリネットワーク（ＣＤＮ）ノードに送信するよう構成された、プロセッサと、
前記プロセッサに接続され、前記プロセッサに命令を提供するよう構成されたメモリと、
を備える、リアルタイム画像プロセッサ。
【請求項１２】
ネットワーク環境で画像処理を実行するリアルタイム画像処理システムであって、
コンテンツデリバリネットワーク（ＣＤＮ）ノードであって、ユーザにより送信された画像アクセス要求を受信した後、前記ＣＤＮノードが前記画像アクセス要求によって要求された前記画像を有する場合には、前記画像アクセス要求と一致する画像を前記ユーザに送信し、前記ＣＤＮノードが前記画像アクセス要求によって要求された前記画像を有していない場合には、前記画像アクセス要求をリアルタイム画像プロセッサに転送し、前記リアルタイム画像プロセッサが前記画像アクセス要求に従ってオリジナル画像を処理することによって得られた画像であって、前記リアルタイム画像プロセッサによって返送された画像を受信し、前記画像アクセス要求と一致する前記受信画像を前記ユーザに送信するよう構成された、ＣＤＮノードと、
前記リアルタイム画像プロセッサは、前記ユーザの前記画像アクセス要求を受信し、前記受信した画像アクセス要求に従って前記オリジナル画像を処理し、処理後に結果として得られた画像を前記ＣＤＮノードに送信するよう構成されており、
前記オリジナル画像を格納するよう構成された画像格納センターと、
を備える、システム。
【請求項１３】
請求項１２に記載のシステムは、さらに、
イメージングサーバであって、
前記ＣＤＮノードによって転送された前記画像アクセス要求を受信し、
前記画像アクセス要求によって要求された画像が前記オリジナル画像であるか否かを判定し、
前記要求された画像が前記オリジナル画像である場合、前記画像格納センターに格納された前記オリジナル画像を前記ＣＤＮノードに返送するよう構成されているイメージングサーバを備える、システム。
【請求項１４】
請求項１２に記載のシステムであって、前記イメージングサーバは、さらに、前記要求された画像が前記オリジナル画像でない場合、前記画像アクセス要求を前記リアルタイム画像プロセッサに転送するよう構成されている、システム。
【請求項１５】
請求項１２に記載のシステムであって、前記画像格納センターは、前記ＣＤＮノードによってローカルにアクセス可能である、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００８年８月２９日付けで出願された、発明の名称を「IMAGE PROCESSING  METHOD, SYSTEM AND SUSTEM（画像処理方法、画像処理装置および画像処理システム）」とする、中国特許出願第２００８１０１３５５２７．Ｘ号の優先権を主張する。当該出願は、あらゆる目的のために、参照によって本明細書に組み込まれる。
【０００２】
本願は、ネットワーク技術の分野に関し、特に、インターネットにおける画像処理のための方法、装置、および、システムに関する。
【背景技術】
【０００３】
インターネットの成長、特に、電子ビジネスウェブサイトおよび写真共有ウェブサイトの成長にともなって、画像に対する要求が劇的に増大した。個々のウェブサイトは、表示のニーズおよび帯域幅の制限が異なることから、異なるサイズ、解像度、および／または、フォーマットで画像を提供する必要がありうる。例えば、いくつかのオンラインショッピングのウェブサイトでは、通常状態で、８０×８０ピクセルサイズの製品画像が、製品リストに沿ってサムネイルとして提供されており、顧客がある製品をより詳細に検討したい場合に、２００×２００ピクセルサイズの製品画像または高解像度の製品画像が提供される。他のサービスでは、さらなる仕様を有する画像が提供される必要がありうる。一部のサービスでは、例えば、会社のロゴまたは商標の透かしを入れるために、画像に対して更なる処理が必要になることもある。
【０００４】
上記の課題に対する既存の解決方法は、画像を様々なサイズに予め拡大縮小するなど、画像を複数の異なる仕様セットで予め処理して、異なる仕様セットを有する同じ画像の複数の異なるコピーを生成し、１または複数のデータベースに画像のコピーを格納しておき、様々な用途でのニーズを満たす方法である。別の解決方法は、１つの仕様セットを有する同じ画像の１つのコピーをオリジナル画像として提供する方法であり、ユーザは、クライアントデバイスにオリジナル画像をダウンロードして、個人のニーズに従って他の仕様へ画像を調整することができる。
【０００５】
いくつかの状況において、複数の仕様セットを有する画像が予め格納されている場合、大量のファイルを生成する必要があり、これらのファイルを格納するために大量の記憶スペースが必要となり得る。サービスが、新たなサイズまたは解像度を有する画像を必要とする場合、これらの新たな画像を生成するために、何億ものファイルを作成して処理することが必要になり得るため、柔軟性に欠け、非効率的である。一方、１サイズのオリジナル画像だけが提供される場合、オリジナル画像は、画像の有用性を保証するために高い品質を有する必要があり、画像がクライアントデバイスにダウンロードされる際に広い帯域幅が必要とされ得る。さらに、複数の高解像度の製品画像を表示するウェブページを開くことは困難になり、リアルタイムの動作が劣化し得る。本発明の種々の実施例が図面と共に以下の詳細な説明にて開示される。
【図面の簡単な説明】
【０００６】
【図１】ネットワーク環境で画像処理を行うための方法の一実施形態を示すフローチャート。
【図２】ネットワーク環境で画像処理を行うための方法の一実施形態を示すフローチャート。
【図３】ネットワーク環境で画像処理を行うためのシステムの一実施形態を示す図。
【図４】ネットワーク環境で画像処理を行うためのシステムの一実施形態を示す図。
【図５】ネットワーク環境で画像処理を行うためのシステムの一実施形態を示す図。
【発明を実施するための形態】
【０００７】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【０００８】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術事項については、本発明が不必要に理解を妨げないように、詳細には説明していない。
【０００９】
上述の課題を解決するために、インターネットなどのネットワーク環境で画像処理を行うための方法、装置、および、システムの様々な実施形態が、本明細書で提供される。これら様々な実施形態を用いると、画像に対する様々な要求、および、ネットワーク環境においてリアルタイムで複数の異なる仕様セットを有する画像を生成する要求を満たすことができる。
【００１０】
インターネットなどのネットワーク環境上で画像処理を行うための方法の一例は、ユーザが送信した画像アクセス要求を、コンテンツデリバリネットワーク（ＣＤＮ）ノードなどのローカルノードで受信する工程と、画像アクセス要求によって要求された画像がローカルに（例えば、ＣＤＮノードにおいてローカルに）格納されていない場合に、画像アクセス要求をリアルタイム画像プロセッサに転送する工程と、ユーザが利用するためにリアルタイム画像プロセッサによって返信された画像を受信する工程と、を備え、その画像は、画像アクセス要求に従ってリアルタイム画像プロセッサがオリジナル画像を処理することによって得られる。いくつかの実施形態において、この方法は、さらに、受信した画像をローカルに（例えば、ＣＤＮノードにおいてローカルに）格納する工程を備える。受信した画像をローカルに格納する工程は、ＣＤＮノード上のローカルストレージに格納する工程、または、ＣＤＮノードによってローカルにアクセス可能なストレージに格納する工程を含んでよい。いくつかの実施形態において、この方法は、さらに、ローカルに格納された画像に対するメンテナンスを実行する工程を含む。例えば、メンテナンスは、ローカルに格納された画像のアクセス頻度に従って、所定の閾値より低いアクセス頻度を有する画像を削除することを含んでよい。
【００１１】
いくつかの実施形態において、ＣＤＮノードにローカルに格納された画像など、ローカルに格納された画像のメンテナンスは、特に、定期的にメンテナンスを実行することを含む。いくつかの実施形態において、ローカルに格納された画像のメンテナンスは、利用可能なローカル記憶容量が、所定の閾値容量よりも小さい場合に、ＣＤＮノードでメンテナンスを実行することを含んでよい。いくつかの実施形態において、画像アクセス要求によって要求された画像がローカルストレージに格納されていない場合、画像アクセス要求は、例えば画像サーバによって、リアルタイム画像プロセッサに転送される。いくつかの実施形態において、画像アクセス要求によって要求された画像がローカルに格納されていない場合とは、画像アクセス要求によって要求された画像がオリジナル画像ではない場合である。例えば、要求された画像は、オリジナル画像とは異なるサイズ、解像度、および／または、フォーマットの画像であってよい。
【００１２】
インターネットなどのネットワーク環境で画像処理を実行するＣＤＮノードの一例は、以下の要素を備える。ＣＤＮノードに関連するネットワークトラフィックを送受信するよう構成されたネットワークインターフェース、ユーザが送信した画像アクセス要求を受信し、画像アクセス要求によって要求された画像をＣＤＮノードが有していない場合に画像アクセス要求をリアルタイム画像プロセッサに転送し、ユーザが利用するためにリアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を受信し、画像アクセス要求と一致する画像をユーザに送信するよう構成されたプロセッサ、および、プロセッサに接続され、プロセッサに命令を提供するよう構成されたメモリ。いくつかの実施形態において、ＣＤＮノードのプロセッサは、さらに、第２の受信ユニットによって受信された画像を格納するよう構成される。いくつかの実施形態において、ＣＤＮノードのプロセッサは、さらに、ＣＤＮノードに格納された画像のメンテナンスを実行するよう構成されており、そのメンテナンスは、ＣＤＮノードに格納された画像のアクセス頻度に従って、所定の閾値よりも低いアクセス頻度を有する画像を削除することを含んでよい。
【００１３】
インターネットなどのネットワーク環境で画像処理を実行するリアルタイム画像プロセッサの一例は、リアルタイム画像プロセッサに関連するネットワークトラフィックを送受信するよう構成されたネットワークインターフェースと、ユーザの画像アクセス要求を受信し、受信ユニットによって受信された画像アクセス要求に従ってオリジナル画像を処理し、処理ユニットの処理によって得られた画像をＣＤＮノードに送信するよう構成されたプロセッサと、プロセッサに接続され、プロセッサに命令を提供するよう構成されたメモリと、を備える。
【００１４】
インターネットなどのネットワーク環境で画像処理を実行するためのリアルタイム画像処理システムの一例は、ＣＤＮノード、リアルタイム画像プロセッサ、および、画像格納センターを備える。ＣＤＮノードは、ユーザが送信した画像アクセス要求を受信した後、画像アクセス要求によって要求された画像をＣＮＤノードが有する場合には、画像アクセス要求と一致する画像をユーザに送信し、画像アクセス要求によって要求された画像をＣＤＮノードが有していない場合には、画像アクセス要求をリアルタイム画像プロセッサに転送し、リアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を受信し、画像アクセス要求と一致する受信画像をユーザに送信するよう構成される。リアルタイム画像プロセッサは、ユーザの画像アクセス要求を受信し、受信した画像アクセス要求に従ってオリジナル画像を処理し、処理後に結果として得られた画像をＣＤＮノードに送信するよう構成される。画像格納センターは、オリジナル画像を格納するよう構成される。いくつかの実施形態において、システムは、さらに、イメージングサーバを備えており、イメージングサーバは、ＣＤＮノードによって転送された画像アクセス要求を受信し、画像アクセス要求によって要求された画像がオリジナル画像か否かを判定するよう構成される。要求された画像がオリジナル画像であると判定された場合には、画像格納センターに格納されたオリジナル画像をＣＤＮノードに返し、そうでない場合には、画像アクセス要求をリアルタイム画像プロセッサに転送する。
【００１５】
以上からわかるように、本発明の様々な実施形態において、ＣＤＮノードなどのローカルノードは、ユーザから送信された画像アクセス要求を受信し、画像アクセス要求によって要求された画像をＣＤＮノードが有していない場合には、画像アクセス要求をリアルタイム画像プロセッサに転送し、リアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を、ユーザの利用に向けて受信する。本発明の実施形態によると、ユーザは、リアルタイムで所望の画像を得ることができ、ユーザの要求が十分に満たされ、ユーザの満足度が向上する。
【００１６】
以下では、インターネットなどのネットワーク環境で画像処理を行うための方法、装置、および、システムの様々な実施形態について、添付の図面を参照しつつ詳述する。
【００１７】
図１を参照すると、本発明の第１の実施形態において、実施形態が提供する方法は、以下の工程を備える。ステップ１０１で、コンテンツデリバリネットワーク（ＣＤＮ）ノードは、ユーザが送信した画像アクセス要求を受信する。画像アクセス要求は、画像の主ファイル名および副ファイル名を伝える。主ファイル名は、イメージングサーバ内に格納されたオリジナル画像に対応する。副ファイル名は、画像の要件、例えば、画像の１または複数の仕様についての要件、または、透かしなど、画像についての特別な処理要件を表す。
【００１８】
いくつかの実施形態において、ステップ１０１の前に、方法は、さらに、画像アクセス要求をユーザから最適なＣＤＮノードへ導くことを含む。この導き、ＤＮＳ解決を通して実行され、例えば、ＤＮＳを設定することによって、あるドメイン名に対する北京からのすべての要求は、北京のＣＤＮノードのＩＰアドレスに解決される。これは、インターネットにおける通常のＤＮＳ解決である。ユーザからの最適なＣＤＮノードは、ネットワークの質と様々なロケーションのトラフィック分析に基づいて手動で設定されるノードである。例えば、北京市および河北市のユーザは、すべて、北京市のノードに導かれうる。
【００１９】
広く用いられているＣＤＮノードによる画像データのニアクライアントキャッシングを用いることで、ユーザのアクセス速度が効果的に改善されることが可能であり、データトラフィックが分散され、イメージングサーバへの作業負荷が低減される。
【００２０】
ステップ１０２では、画像アクセス要求によって要求された画像をＣＤＮノードが有していない場合、画像アクセス要求は、リアルタイム画像プロセッサに転送される。ステップ１０３では、リアルタイム画像プロセッサは、画像アクセス要求に従って画像格納センターからオリジナル画像を取得し、そのオリジナル画像を処理する。ステップ１０４では、リアルタイム画像プロセッサは、処理の結果得られた画像をＣＤＮノードに返し、ＣＤＮノードは、ユーザが利用するためにその画像を提供する。
【００２１】
実施形態では、１つのオリジナル画像だけがイメージングサーバに格納されており、任意の他のサイズの画像は、リアルタイム画像プロセッサが画像処理アルゴリズムを呼び出すことによってアクセス要求のパラメータに従って算出されうる。格納すべき画像の量が著しく減少し、任意のタイプの画像を提供する柔軟性が大きく向上する。実施形態によって提供された方法では、オリジナル画像は、リアルタイムでユーザの実際のニーズに従って処理されることが可能であり、ユーザは、自身の望む画像を得ることができる。
【００２２】
いくつかの実施形態において、ステップ１０４の後、方法は、さらに、ＣＤＮノードが受信画像を格納するステップ１０５を備える。ＣＤＮノードは、受信画像を格納するため、ユーザがこの画像を再び要求する場合、リアルタイム画像プロセッサにさらなる画像処理の実行を要求することなく、画像をユーザに直接発行することが可能であり、時間およびネットワークリソースを節約して、効率をさらに向上させることができる。
【００２３】
いくつかの実施形態においてリアルタイム画像プロセッサに対する画像アクセス要求の転送は、ＣＤＮノードがイメージングサーバを介してリアルタイム画像プロセッサに画像アクセス要求を転送することを含む。ＣＤＮノードがイメージングサーバを介して画像アクセス要求をリアルタイム画像プロセッサに転送するステップは、ＣＤＮノードが画像アクセス要求をイメージングサーバに転送すること、画像アクセス要求によって要求された画像がオリジナル画像である場合に、イメージングサーバが、オリジナル画像をＣＤＮノードに直接返すこと、オリジナル画像でない場合に、イメージングサーバが、画像アクセス要求をリアルタイム画像プロセッサに転送することを含む。この実施形態では、ＣＤＮノードが画像アクセス要求をリアルタイム画像プロセッサに転送する前に、画像アクセス要求はイメージングサーバに転送され、イメージングサーバは、画像アクセス要求によって要求された画像がオリジナル画像であるか否かを判定し、オリジナル画像である場合には、オリジナル画像が直接返送され、そうでない場合には、画像アクセス要求は、処理のためにリアルタイム画像プロセッサに転送される。それにより、リアルタイム画像プロセッサの動作手順が削減され、全体の動作効率が向上する。さらに、各仕様の画像は、リアルタイム画像プロセッサが画像処理アルゴリズムを呼び出すことによってリアルタイムに得られるため、永久記憶スペースが節約される。
【００２４】
本発明の第２の実施形態では、インターネットにおける画像処理の方法についてさらに説明する。図２を参照すると、本方法は以下のステップを備える。ステップ２０１では、ＣＤＮノードは、ユーザが送信した画像アクセス要求を受信する。ステップ２０２では、ＣＤＮノードは、自身が画像アクセス要求に対応する画像を有するか否かをチェックし、有する場合にはステップ２０３に進み、有していない場合にはステップ２０４に進む。ステップ２０３では、画像アクセス要求に対応する画像が返される。ステップ２０４では、画像アクセス要求は、リアルタイム画像プロセッサに転送される。ステップ２０５では、リアルタイム画像プロセッサは、画像アクセス要求によって要求された画像がオリジナル画像であるか否かを判定し、オリジナル画像である場合にはステップ２０６に進み、そうでない場合にはステップ２０７に進む。ステップ２０６では、リアルタイム画像プロセッサはオリジナル画像を発行する。ステップ２０７では、リアルタイム画像プロセッサは、画像アクセス要求に従ってオリジナル画像を処理し、処理の結果得られた画像を返す。
【００２５】
いくつかの実施形態において、ステップ程２０７は、さらに、リアルタイム画像プロセッサが、オリジナル画像に調整処理を実行し、オリジナル画像をブラウザにとって読み取り可能なフォーマットに調整することを含む。オリジナル画像の調整によって、画像に見せかけた悪質なコードのアップロードを防止できる。いくつかの実施形態において、処理は、特定のサイズにオリジナル画像をサイズ変更すること、または、オリジナル画像に透かしを入れることを含む。いくつかの実施形態において、処理は、ユーザによってカスタマイズされ、ユーザの実際のニーズに従って実行されることが可能であり、それにより、良好な拡張性が実現される。
【００２６】
ステップ２０８では、ＣＤＮノードは、ユーザが利用するためにリアルタイム画像プロセッサの処理の結果得られた画像を受信する。ステップ２０９では、ＣＤＮノードは、受信画像を格納する。いくつかの実施形態において、ステップ２０９の後、方法は、さらに、ＣＤＮノードに格納された画像のメンテナンスを実行することを備えており、このメンテナンスの実行は、ＣＤＮノードに格納された画像のアクセス頻度に従って所定の閾値よりも少ないアクセス頻度を有する画像を削除することを含む。いくつかの実施形態において、メンテナンスは定期的に実行されるか、または、ＣＤＮノードの利用可能な記憶容量が所定の閾値容量より小さくなった場合に実行される。ＣＤＮノードの記憶容量は、限られ得るため、より効率的なサービスをユーザに提供するために、例えば、アクセス頻度の低い画像を削除することによって、ＣＤＮノードに格納された画像を絶えず更新する必要があり得る。
【００２７】
実施形態によって提供された方法では、ＣＤＮノードは、ユーザが要求した画像を自身のローカルストレージに格納しているか否かを判定し、自身が要求を満たし得る場合、すなわち、要求された画像がローカルストレージに格納されていると判明した場合には、ユーザが要求した画像を返し、自身が要求を満たし得ない場合には、ユーザの要求をリアルタイム画像プロセッサに転送する。リアルタイム画像プロセッサは、リアルタイムでユーザの要求に従って、ユーザにとって所望の画像を提供することにより、ユーザのニーズを満たす。
【００２８】
いくつかの実施形態において、ＣＤＮノードは、リアルタイム画像プロセッサから取得した画像をキャッシュする。したがって、ユーザがこの画像を再び要求した場合に、ＣＤＮノードは、リアルタイム画像プロセッサに要求することなく、直接的に要求を処理できる。これにより、リアルタイム画像プロセッサが再び処理を行ってネットワークリソースを開放するための時間が節約されるため、効率が向上する。
【００２９】
いくつかの実施形態において、ＣＤＮノードは、その記憶容量および／または格納された画像のアクセス頻度に従って、格納された画像を処理する。そうすれば、ネットワーク要件に対するＣＤＮノードの適応性をさらに確実にし、ＣＤＮノードの動作効率を向上させることができる。
【００３０】
第３の実施形態は、本発明の実施形態によって提供された方法に対応する。図３を参照すると、インターネットで画像処理を実行するＣＤＮノードが実施形態によって提供されており、そのＣＤＮノードは、ユーザが送信した画像アクセス要求を受信するよう適合された第１の受信ユニット３０１と、ＣＤＮノードが画像アクセス要求によって要求された画像を有していない場合に画像アクセス要求をリアルタイム画像プロセッサに転送するよう適合された転送ユニット３０２と、リアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を、ユーザが利用するために受信するよう適合された第２の受信ユニット３０３と、画像アクセス要求と一致する画像をユーザに送信するよう適合された送信ユニット３０４と、を備える。
【００３１】
いくつかの実施形態において、装置は、さらに、第２の受信ユニット３０３によって受信された画像を格納するよう適合された格納ユニット３０５を備える。いくつかの実施形態において、装置は、さらに、ＣＤＮノードに格納された画像のメンテナンスを実行するよう適合されたメンテナンスユニット３０６を備える。メンテナンスは、ＣＤＮノードに格納された画像のアクセス頻度に従って所定の閾値よりも低いアクセス頻度を有する画像を削除することを含む。
【００３２】
図３の装置の動作手順は以下の通りである。第１の受信ユニット３０１がユーザの送信した画像アクセス要求を受信した後、画像アクセス要求によって要求された画像をＣＤＮノードが有する場合には、送信ユニット３０４が画像アクセス要求と一致する画像をユーザに送信し、一方、画像アクセス要求によって要求された画像をＣＤＮノードが有していない場合には、転送ユニット３０２が画像アクセス要求をリアルタイム画像プロセッサに転送し、第２の受信ユニット３０３が、リアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を受信し、送信ユニット３０４が画像アクセス要求と一致する画像をユーザに送信し、格納ユニット３０５が、第２の受信ユニット３０３によって受信された画像を格納し、メンテナンスユニット３０６が、ＣＤＮノードに格納された画像のメンテナンスを実行する。
【００３３】
ここで、図４を参照する。本発明の第４の実施形態は、インターネットで画像処理を実行するリアルタイム画像プロセッサを提供しており、そのプロセッサは、ユーザの画像アクセス要求を受信するよう適合された受信ユニット４０１と、受信ユニット４０１によって受信された画像アクセス要求に従ってオリジナル画像を処理（オリジナル画像を特定のサイズにサイズ変更すること、または、オリジナル画像に透かしを入れることを含む）するよう適合された処理ユニット４０２と、処理ユニット４０２の処理の結果得られた画像をＣＤＮノードに送信するよう適合された送信ユニット４０３と、を備える。
【００３４】
図４の装置の動作手順は以下の通りである。処理ユニット４０２が、受信ユニット４０１によって受信された画像アクセス要求に従ってオリジナル画像を処理した後に、送信ユニット４０３が、処理ユニット４０２の処理の結果得られた画像をＣＤＮノードに送信する。
【００３５】
ここで、図５を参照する。本発明の第５の実施形態は、インターネットで画像処理を実行するためのリアルタイム画像処理システムを提供しており、そのシステムは、ユーザが送信した画像アクセス要求を受信した後、自身が、画像アクセス要求によって要求された画像を有する場合には、画像アクセス要求と一致する画像をユーザに送信し、自身が、画像アクセス要求によって要求された画像を有していない場合には、画像アクセス要求をリアルタイム画像プロセッサに転送し、リアルタイム画像プロセッサが画像アクセス要求に従ってオリジナル画像を処理することによって得られリアルタイム画像プロセッサによって返された画像を受信し、画像アクセス要求と一致する受信画像をユーザに送信するよう適合されたＣＤＮノード５０１と、ユーザの画像アクセス要求を受信し、受信した画像アクセス要求に従って、画像格納センター５０３から取得したオリジナル画像を処理し、処理後に結果として得られた画像をＣＤＮノードに送信するよう適合されたリアルタイム画像プロセッサ５０２と、オリジナル画像を格納するよう適合された画像格納センター５０３とを備える。
【００３６】
いくつかの実施形態において、図５のシステムは、さらに、ＣＤＮノードによって転送された画像アクセス要求を受信し、画像アクセス要求によって要求された画像がオリジナル画像であるか否かを判定し、オリジナル画像である場合には画像格納センター５０３に格納されたオリジナル画像をＣＤＮノードに返し、オリジナル画像でない場合には画像アクセス要求をリアルタイム画像プロセッサ５０２に転送するよう適合されたイメージングサーバ５０４を備える。
【００３７】
以上、本発明の様々な実施形態について説明した。本発明の原理から逸脱することなく、当業者によって変更および変形がなされうることに注意されたい。これらの変更例および変形例は、本発明の範囲に含まれる。
【００３８】
ネットワークは、パーソナルエリアネットワーク、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、仮想プライベートネットワーク、イントラネット、エクストラネット、インターネット、無線ネットワーク、固定電話ネットワーク、および、無線電話ネットワークなど、様々な種類の通信ネットワークを含みうることに注意されたい。
【００３９】
上述の実施形態は、理解しやすいように十分に詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
2012501493.tif 000003
【図２】
2012501493.tif 000004
【図３】
2012501493.tif 000005
【図４】
2012501493.tif 000006
【図５】
2012501493.tif 000007
【国際調査報告】
2012501493.tif 000008