(57)【特許請求の範囲】
【請求項１】
ウェブページ用画像を動的に選択するためのコンピュータ化された方法であって、
上記ウェブページ内に表示される画像の数を決定するステップと、
上記決定された画像の数と等しい数の複数の乱数を含む１組の乱数を取得するステップと、
上記１組の乱数を使用して、画像のグループから、画像中に表わされるアイテムと関連する少なくとも１つのデータパラメータをそれぞれが有する複数の画像を検索するステップと、
マークアップ言語文書内に組込まれた命令から、上記検索された画像のそれぞれについての上記ウェブページ内の位置を決定するステップと、
上記検索された画像を、上記命令内に定義されている上記ウェブページ内の上記位置に配置するステップと、
を含むことを特徴とするコンピュータ化された方法。
【請求項２】
前記画像を検索する前に、
画像を選択するためのフィルタリング基準を取得するステップと、
上記フィルタリング基準に基づいて画像のギャラリーから画像を取り出すステップと、
上記取り出された画像を上記画像のグループへ追加するステップと、
を含むことを特徴とする請求項１に記載のコンピュータ化された方法。
【請求項３】
上記命令はプロプライエタリフォーマットのタグであることを特徴とする請求項１に記載のコンピュータ化された方法。
【請求項４】
ソースコードから標準的なＨＴＭＬコードへの上記ウェブページのコンパイル中に上記プロプライエタリフォーマットのタグが処理されている時に、上記画像のグループから画像を選択するためにユーティリティプログラムを呼出すことを特徴とする請求項３に記載のコンピュータ化された方法。
【請求項５】
上記プロプライエタリフォーマットは、
＜ウィジェット識別子、画像の数、表示パラメータ＞
からなり、上記ウィジェット識別子はギャラリーウィジェットを特定し、上記画像の数は必要な画像の数を特定し、上記表示パラメータは上記画像のための１つ以上の表示パラメータを定義するものであることを特徴とする請求項３に記載のコンピュータ化された方法。
【請求項６】
上記１つ以上の表示パラメータは、サイズパラメータ及び位置パラメータからなり、上記サイズパラメータは上記ウェブページ上のそれぞれの画像の大きさを定義し、上記位置パラメータは上記ウェブページ上のそれぞれの画像の位置を定義するものであることを特徴とする請求項５に記載のコンピュータ化された方法。
【請求項７】
上記プロプライエタリフォーマットは、
＜ウィジェット識別子、カテゴリ識別子、画像の数、表示パラメータ＞
からなり、上記ウィジェット識別子はギャラリーウィジェットを特定し、上記カテゴリ識別子は上記ウェブページ上に表示されることになる画像の特定のカテゴリを特定し、上記画像の数は必要な画像の数を特定し、上記表示パラメータは上記画像のための１つ以上の表示パラメータを定義するものであることを特徴とする請求項３に記載のコンピュータ化された方法。
【請求項８】
上記所定数の画像を検証基準に対して検証するステップであって、前記検証基準はそれぞれの画像の期限日、それぞれの画像のカテゴリの適切性、それぞれの画像の最近の使用、それぞれの画像の複製の判定を含むものであるステップと、
上記検証に失敗した画像を異なる画像と置換するステップと、
を更に含むことを特徴とする請求項１に記載のコンピュータ化された方法。
【請求項９】
ウェブページ用画像を動的に選択する方法をコンピュータに遂行させる実行命令をその上に格納しているコンピュータ読取可能記録媒体であって、上記実行命令は、マークアップ言語文書中の命令によって呼出されるものであり、上記方法は、
上記ウェブページ内に表示させる画像の数を決定させ、
上記決定された画像の数と等しい数の複数の乱数を含む１組の乱数を取得させ、
上記乱数の組を使用して、画像のグループから、画像中に表わされるアイテムと関連する少なくとも１つのデータパラメータをそれぞれが有する複数の画像を検索させ、そして
上記マークアップ言語文書内に組込まれた上記命令から、上記検索された画像のそれぞれについての上記ウェブページ内の位置を決定させ、
上記検索された画像を、上記命令内に定義されている上記ウェブページ内の位置に配置させる、ものである
ことを特徴とするコンピュータ読取可能記録媒体。
【請求項１０】
ウェブページのための画像を選択するコンピュータシステムであって、
処理ユニットと、
システムバスを通して上記処理ユニットに結合されているメモリと、
上記システムバスを通して上記処理ユニットに結合されているコンピュータ読取可能記録媒体と、
上記メモリ内のマークアップ言語文書内に組込まれ、上記コンピュータ読取可能記録媒体からのユーティリティプログラムを上記処理ユニットに実行させる命令と、
を備え、
上記ユーティリティプログラムは、上記処理ユニットに、
上記ウェブページ内に表示する画像の数を決定させ、
上記決定された画像の数と等しい数の複数の乱数を含む１組の乱数を取得させ、
上記乱数の組を使用して、画像のグループから、画像中に表わされるアイテムと関連する少なくとも１つのデータパラメータをそれぞれが有する複数の画像を検索させ、
上記マークアップ言語文書内に組込まれた命令から、上記検索された画像のそれぞれについての上記ウェブページ内の位置を決定させ、
上記検索された画像を、上記命令内に定義されている上記ウェブページ内の位置に配置させる、
ことを特徴とするコンピュータシステム。
【請求項１１】
上記命令は、表示させる上記数の画像を指定することを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１２】
上記コンピュータシステムはウェブサーバであることを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１３】
上記ウェブページは、上記ウェブサーバによってホストされたウェブサイト上でオークションされているアイテムの画像を含むことを特徴とする請求項１２に記載のコンピュータシステム。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は一般的にはワールドワイドウェブ上にページとして表示される内容に関し、より特定的にはこのような内容の一部としての画像の選択に関する。
【０００２】
（従来の技術）
画像は、ワールドワイドウェブ（以下、ウェブという）ページ上のイラストレーションとして、及びページをより魅惑的にするためにしばしば使用される。ページを表示しているウェブサイトがビジネスである場合には、これらの両目的は特に重要である。ユーザは、売りに出されているアイテムの画像を示しているウェブサイトをもっと探求したくなるであろう。在庫品が迅速に売り捌かれるオークションサイトのようなウェブをベースとするビジネスでは、新しい画像を表示するために１つまたはそれ以上のウェブページを再生することが特に重要である。しかしながら、現在では表示するための新しい画像の選択は手動プロセスであり、望む通りに迅速に達成することはできない。更に、画像を選択した後に、それらをウェブページ上の他の内容と統合しなければならない。従って、ウェブページのための画像を動的に選択し、そして選択された画像を自動的に統合してウェブページを頻繁且つ迅速に変更できるようにすると有利である。
【０００３】
（発明の概要）
上述した欠点、欠陥、及び問題は、以下の説明から理解されるであろう本発明によって解消される。
【０００４】
ギャラリーウィジェットが画像を自動選択し、それらをウェブページのようなマークアップ言語文書内に統合する。ウィジェットタグがウェブページ上にエンコードされていて、表示のためにページが処理されている時にギャラリーウィジェットを呼出す。ギャラリーウィジェットは、画像のグループから所定数の画像を選択し、画像をウェブページ上に配置するユーティリティプログラムである。ウェブページ上の画像の数及びそれらの位置は、ウィジェットタグ内に指定されている。ギャラリーウィジェットは、全ての使用可能な画像を含むギャラリーから、またはギャラリー管理ツールを使用してギャラリーから作成された画像のプールから、画像を選択することができる。
【０００５】
ページを表示するために準備中である時に、ギャラリーウィジェットが自動的に呼出されるので、手動介入を必要とせずにウィジェットタグを用いてエンコードされているウェブページを必要に応じてしばしば再生してページ上の現画像を維持することができる。例えばプロモーションのために、ある時間中に若干の型の画像を選択することを望む場合には、ギャラリー管理ツールはユーザが共通の特性を有する画像のプールを予め作成できるようにする。
【０００６】
本発明は、変化する範囲のシステム、方法、及びコンピュータ読取可能媒体を記述する。以上の概要に記載した本発明の幾つかの面及び長所の他に、添付図面に基づく以下の詳細な説明から本発明のさらなる面及び長所が明白になるであろう。
【０００７】
（実施の形態）
以下の本発明の実施の形態の説明は添付図面を参照するが、添付図面には類似要素に対しては類似参照番号が付されており、また添付図面は本発明を実施することができる特定の実施の形態を例示しているに過ぎないことを理解されたい。これらの実施の形態は、本発明の分野に精通していれば実施できるように十分詳しく記述されているが、本発明の範囲から逸脱することなく他の実施の形態を使用することも、また論理的、機械的、電気的、及び他の変化をなし得ることも理解されたい。従って、以下の詳細な説明は、特許請求の範囲に記載されている本発明の範囲を如何ようにも限定する意図はないことを理解されたい。
【０００８】
本発明を説明するに当たって、先ず、本発明の実施の形態を実現することができるネットワークをベースとするトランザクションファシリティの概要を説明する。次に、本発明の動作及び方法を、ブロック図及びフローチャートと共に説明する。その後に、本発明と共に使用するのに適する例示コンピュータハードウェア及びソフトウェア環境を説明する。最後に、詳細な説明の結論を述べる。
【０００９】
トランザクションファシリティ
図１は、ネットワークをベースとするトランザクションファシリティ（例えば、ビジネス−ビジネス、ビジネス−消費者、及び消費者−消費者インターネット市場及び小売人）の概要を説明するためのものであって、適用可能なコンピュータ環境を限定する意図はない。当業者には明白なように、本発明は、ハンドヘルドデバイス、多重プロセッサシステム、マイクロプロセッサをベースとする、またはプログラム可能な消費者エレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ等を含む他のコンピュータシステム構成を用いて実現することができる。本明細書に使用している用語“トランザクション”は、２つまたはそれ以上のエンティティ間の何等かの通信を含み、また限定するものではないが、販売及び購入取引、オークション等を含む商業取引をも含むものと理解されたい。図１に示すように、本発明をインターネットオークションファシリティ１０に関連する実施の形態について説明するが、当業者には理解されるように、本発明は多くの異なる型のコンピュータをベースとする、及びネットワークをベースとする商業ファシリティに応用を有している。
【００１０】
オークションファシリティ１０は、１つまたはそれ以上の複数の型のフロントエンドサーバ、即ちウェブページ（例えば、マークアップ言語文書）を供給するページサーバ１２と、ウェブページ内に表示される画像を動的に供給するピクチャーサーバ１４と、リスティングサーバ１６と、ファシリティ１０のバックエンドにインテリジェントインタフェースを提供するＣＧＩサーバ１８と、ファシリティ１０に対する探索要求を取扱う探索サーバ２０とを含む。ｅメールサーバ２１は、自動化されたｅメール通信その他の公知のサービスをファシリティ１０のユーザに提供する。
【００１１】
バックエンドサーバは、データベースエンジンサーバ２２、探索索引サーバ２４、及びクレジットカードデータベースサーバ２６を含み、これらの各サーバは関連データベースへのアクセスを維持し、容易にする。
【００１２】
インターネットをベースとするオークションファシリティ１０へのアクセスは、クライアントマシン３２上で実行され、例えばインターネット３４のようなネットワークを介してファシリティ１０にアクセスするブラウザ（例えば、ワシントン州レッドモンドのMicrosoft Corp.から配布されているInternet Explorer）のようなクライアントプログラム３０によって行うことができる。クライアントがオークションファシリティ１０にアクセスするのに使用できる他のネットワークの例は、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ネットワーク（例えば、セルラーネットワーク）、またはPlain Old Telephone Service（ＰＯＴＳ）ネットワークを含む。
【００１３】
クライアント及びサーバマシンに関しては、図５を参照して後述する。
【００１４】
動作の概要
以下に、図２Ａ及び２Ｂを参照して本発明の２つの実施の形態の動作のシステムレベル概要を説明する。ウェブページ上に表示するのに使用できる画像は、ギャラリーTM（ギャラリーは、カリフォルニア州サンノゼのeBay Inc.の商標である）とも呼ばれるデータ構造２０１内に格納されている。ウェブページ２０５は、ウェブページ２０５が表示のために準備中である時に“ギャラリーウィジェット”と呼ばれるユーティリティプログラム２０３を呼出す命令、即ち“ウィジェットタグ”でエンコードされている。
【００１５】
図２Ａに示す実施の形態においては、ギャラリーウィジェット２０３が呼出されると、それはウィジェットタグ内に指定されている複数の画像をギャラリー２０１からランダムに選択し、それらをウェブページ２０５上のウィジェットタグ内に定義されている位置２０７、２０９、２１１に配置する。
【００１６】
図１に示すオークションファシリティ１０に関連して使用される場合、ギャラリー２０１は、データベース２３のようなデータベース内に格納されている１組のサムネイル画像記録である。各サムネイル画像記録は、画像によって表されるオークションアイテム（例えば、そのアイテムの識別子）、そのアイテムのカテゴリ、そのアイテムのオークションの終わりの日時、及びその画像自体のアドレスに関連付けられたデータを含む。ウィジェットタグはウェブページ２０５上に、ギャラリーウィジェットを識別し、要求された画像の数を指定し、そして画像のための表示パラメータを定義するプロプライエタリフォーマットでエンコードされている。画像のカテゴリ識別子のような付加的なパラメータも含ませることができる。ページソースコードを、Internet Explorerのようなブラウザによって表示するのに適する標準ＨＴＭＬコード内に周期的な間隔でコンパイルすることによって、ウェブページ２０５が再生される。コンパイラがウィジェットタグを処理する時に、それはギャラリーウィジェット２０３を呼出してそのページ２０５用の画像を選択する。従って、例えば、ウェーブホームページが
＜Home Page Gallery, categoryID=M, numitems=N, picwidth=X,
picheight=Y, picspace=Z, numrows=R, numcols=C＞
のフォーマットのウィジェットタグを含む場合、“Home Page Gallery”はホームぺーインタフェースをコンパイルする時にどのギャラリーウィジェットを呼出すべきかを識別し、Ｍはホームページ上に表示される画像の特定のカテゴリを識別し、Ｎは画像の数を指定し、そしてＸ、Ｙ、Ｚ、Ｒ、及びＣの組合わせはホームページ上のその画像位置の座標を定義する。
【００１７】
図２Ｂに示す代替実施の形態においては、ギャラリー管理ツール２１３は、若干の数の画像をギャラリー２０１から予備選択してギャラリープールデータ構造２１５を形成する。ギャラリー管理ツール２１３はギャラリー２０１内の画像と種々のフィルタリング基準とを比較し、フィルタリング基準に合致する画像をギャラリープール２１５に割当てる。ウェブページ２０５が表示のために準備中である時に、ギャラリーウィジェット２０３は要求された数の画像をギャラリープール２１５から（全ギャラリー２０１からではなく）選択する。ギャラリープール２１５は、満了日付またはカテゴリのような共通基準を有する画像を保持するために使用することができる。図２Ｂに破線で示してあるように、１つより多くの画像プール２１５を作成することができる。
【００１８】
図１のオークションファシリティに関連して使用する場合、ギャラリー管理ツール２１１はユーザによって周期的に実行され、ユーザによるフィルタリング基準入力に基づいて次の時間期間中に表示するのに使用できるそのプール２０３用の画像を選択する。この基準は、特別なプロモーション、または休日のような特定のテーマの出現によって断定することができる。それ故、例えば、市場従業員は多数の適切な休日画像を選択してプールを充填することはできるが、どれ程多くの画像を使用できるかを正確に知る必要はない。ユーザには、個々のアイテムを画像プール２０３から削除し、また最早オークションにかけられていないアイテムに関連する全ての画像をパージ（purge）するオプションをも与えられる。フィルタリング基準に合致するギャラリーサムネイル画像記録からの情報は、ギャラリープール記録のセットを作成するために使用される。
【００１９】
この章では、本発明の実施の形態の動作のシステムレベル概要を述べた。ギャラリーウィジェットは、ウェブページ上にエンコードされているウィジェットタグがウィジェットを呼出した時に、画像を自動的に選択してそれらをウェブページ上に配置すると説明した。ギャラリーウィジェットは、使用できる全ての画像を含むギャラリーデータ構造から、または所定のフィルタリング基準を使用してギャラリー管理ツールによって作成された１つまたはそれ以上のギャラリー画像プールデータ構造から、画像を選択することができる。本発明はどのような特定のウィジェットタグにも限定されるものではないが、明瞭化のために特定のタグフォーマットを説明した。以上のウェブページに関連付けた本発明の説明が、どのようなマークアップ言語で書かれた文書の全てを包含するものであることを理解されたい。
【００２０】
本発明の実施の形態の方法
前章では、本発明の実施の形態の動作のシステムレベル概要を説明した。この章では、一連のフローチャートを参照して本発明の特定の方法をコンピュータソフトウェアに関連付けて説明する。コンピュータによって遂行される方法が、コンピュータが実行できる命令で作られたコンピュータプログラムを構成している。フローチャートを参照してこれらの方法を説明することにより、当業者ならば適当に構成されたコンピュータ（コンピュータ読取可能媒体からの命令を実行するコンピュータのプロセッサ）上でこれらの方法を遂行するための命令を含むプログラムを開発することができよう。もし認知されている標準に準拠するプログラミング言語で書かれていれば、これらの命令をいろいろなハードウェアプラットフォーム上で実行させ、さまざまなオペレーティングシステムにインタフェースすることができる。更に、本発明は、如何なる特定のプログラミング言語をも参照することなく記述されている。説明中の本発明の教示を実現するには、いろいろなプログラミング言語を使用できることは理解されよう。更に、１つの動作を起こすか、または結果をもたらすような、１つの形状または別の形状のソフトウェア（例えば、プログラム、手順、プロセス、アプリケーション、モジュール、論理、…）に言及することは当分野おいては当然である。これらの表現は、単に、コンピュータによるソフトウェアの実行が、コンピュータのプロセッサにある動作を遂行させるか、または結果を生じさせることを述べる手短かな方法に過ぎない。
【００２１】
先ず図３Ａを参照する。ギャラリーウィジェット方法３００を実行するコンピュータによって遂行される動作が示されている。ウェブページの準備中にギャラリーウィジェットが呼出されると、方法３００はギャラリーウィジェットタグ内に指定されている画像の数（Ｎ）を決定し（ブロック３０１）、コンピュータのオペレーティングシステムによって一般的に供給されるような乱数発生器を呼出してＮ個の乱数を要求する（ブロック３０３）。方法３００は、ギャラリーまたはギャラリープールデータ構造の何れかへの索引として各乱数を使用し、Ｎ個の画像を検索する（ブロック３０５）。ギャラリー、またはギャラリープールの１つの使用の決定は、ウィジェット内に符号化することも、またはウィジェットタグ内の付加的なパラメータによって駆動することもできる。検索された画像は、ページ上のギャラリーウィジェットタグ内に指定されている位置に配置される（ブロック３０９）。
【００２２】
これも図３Ａに示してある代替実施の形態においては、方法３００は、検索された画像に対してオプショナルな検証方法を遂行することができる（破線で示されているブロック３０７）。図３Ｂに示されているこのような検証方法３１０の実施の形態では、各画像を４つの基準に対して検証する。もし画像が、期限切れであれば（ブロック３１１）、適切なカテゴリでなければ（ブロック３１３）、最近使用されたことがあれば（ブロック３１５）、または既に選択済みの画像の複製であれば（ブロック３１７）、別の画像がギャラリーまたはギャラリープールの何れかから検索されてそれと置換される（ブロック３１９）。全ての画像を評価した後に（ブロック３２１、３２３）、検証方法３１０はギャラリーウィジェット方法３００へ戻る。本発明の範囲を超えることなく、４つより少ない、または多い基準を検証方法に組入れることができることを理解されたい。
【００２３】
図４を参照してギャラリー管理ツール方法４００の一実施の形態を説明する。管理ツール方法４００は、ユーザが個々の画像記録を追加したり（ブロック４０１）、削除したり（ブロック４０３）することを、または記録のグループ全体をギャラリープールからパージすることをも可能にする。ユーザがプールに対する全ての所望作業を完了すると（ブロック４０９）、方法４００は退去する。
【００２４】
もしユーザがプールに画像記録を追加することを望むならば、彼／彼女はフィルタリング基準を入力する（ブロック４１１）。これらの基準は、一致する記録をギャラリーから検索するために使用される（ブロック４１３）。ギャラリー記録からの適切な情報を使用して、対応する記録を画像プール内に作成する（ブロック４２１）。ユーザは、望み通り多くの付加的な一致記録を追加することも（ブロック４２３）、または新しいフィルタリング基準を入力することも（ブロック４２５）できる。
【００２５】
図４に破線で示すブロックは、例えば不快なタイトルを有する画像が表示されるのを防ぐために、選択された画像を篩い分ける（ブロック４１５）ギャラリー管理ツールの実施の形態を示している。篩い分けに合格しなかった（ブロック４１７）どの画像も破棄され（ブロック４１９）、別の画像が選択される（ブロック４１３）。ブロック４１５における篩い分けは、若干の所定の標準に基づいて自動的に遂行させることも、またはユーザが手動で遂行することもできる。
【００２６】
ユーザが個々の画像をプールから削除したい場合には、その画像記録の識別子（例えば、その画像によって表されるアイテムの識別子）がユーザから入手される（ブロック４２７）。それにより、対応する画像がプールから削除される（ブロック４２９）。もし更に多くの画像を削除するのであれば（ブロック１）、ユーザには別の画像記録識別子を入力する機会が与えられる。
【００２７】
画像によって表されるアイテムが最早ウェブサイト上では使用できない場合のように、プールから周期的に画像をパージする必要があり得る。ユーザは、パージ基準を入力し（ブロック４０５）、管理ツール方法４００は一致する記録を識別して削除する（ブロック４０７）。
【００２８】
管理ツールを対話式プログラムとして説明したが、当業者ならば、ユーザによって先に入力された１組のパラメータによって駆動されるバッチプログラムとして実行されるように方法４００を等しく適用できることは理解されよう。
【００２９】
ギャラリーウィジェット及びギャラリー管理ツールの実施の形態を実現するコンピュータによって遂行される特定の方法を説明した。ギャラリーウィジェットによって遂行される方法を、３０１から３２３までの動作の全てを含む図３Ａ−Ｂのフローチャートを参照して説明した。ギャラリー管理ツールのために遂行される方法を、４０１から４３１までの動作の全てを含む図４のフローチャートを参照して説明した。
【００３０】
動作環境
以下の図５の説明は、本発明を実現するのに適当なコンピュータハードウェア及び他の動作成分の概要を述べることを意図するものであり、適用可能な環境を限定することを意図するものではない。図５は、上述した方法の何れか１つをマシンに遂行させる１組の命令を実行することができるコンピュータシステム３００の例示形状内のマシンを図式的に表している。代替実施の形態においては、マシンは、ネットワークルータ、ネットワークスイッチ、ネットワークブリッジ、パーソナルディジタルアシスタント（ＰＤＡ）、セルラー電話機、ウェブアプライアンス、またはそのマシンによって遂行される動作を指定する一連の命令を実行することができる何等かのマシンからなることができる。
【００３１】
図５は、クライアントまたはサーバマシンとして使用することができる普通のコンピュータシステムの一例を示している。コンピュータシステム５００は、プロセッサ５０２、主メモリ５０４、及びスタティックメモリ５０６を含み、これらはバス５０８を介して互いに通信し合う。コンピュータシステム５００は、ビデオディスプレイユニット５１０（例えば、液晶ディスプレイ（ＬＣＤ）または陰極線管（ＣＲＴ））を更に含むことができる。コンピュータシステム５００は、英数字入力デバイス５１２（例えば、キーボード）、カーソル制御デバイス５１４（例えば、マウス）、ディスクドライブユニット５１６、信号発生デバイス５２０（例えば、スピーカ）、及びモデムのようなネットワークインタフェースデバイス５２２をも含む。
【００３２】
ディスクドライブユニット５１６は、磁気ハードディスク、光ディスク、または大量のデータのための別の形状のストレージのような不揮発性ストレージを表しており、上述した方法の何れか１つ、または全てを実現する１組の命令（即ち、ソフトウェア）５２６を格納するマシン読取可能媒体５２４を含む。ソフトウェアは、完全にまたは少なくとも部分的に、主メモリ５０４内に、及び／またはプロセッサ５０２によるソフトウェアの実行中に、しばしば直接メモリアクセスプロセスによって、主メモリ５０４内に書込まれる場合のようにプロセッサ５０２内に存在するようにも示されている。当業者ならば直ちに理解されるように、用語“マシン読取可能媒体”は、プロセッサ５０２によって実行され、マシンに本発明の方法の何れか１つを遂行させる一連の命令を格納またはエンコードすることができる何等かの型のストレージデバイスを含む。従って、用語“マシン読取可能媒体”（または、“コンピュータ読取可能”）は、限定するものではないが、ソリッドステートメモリ、光及び磁気ディスク、及びソフトウェア５２６がネットワークインタフェースディスク２２を介して外部システムから／へ送信または受信する場合のようにデータ信号をエンコードする搬送波信号を含むものと理解されるべきである。
【００３３】
モデムまたはネットワークインタフェースデバイス５２２は、コンピュータシステム５００の一部であると考えることができる。このインタフェースデバイス５２２は、アナログモデム、ＩＳＤＮモデム、ケーブルモデム、トークンリングインタフェース、衛星伝送インタフェース（例えば、“ダイレクトＰＣ”）、またはコンピュータシステムを他のコンピュータシステムへ結合するための他のインタフェースであることができる。コンピュータシステム５００及び外部システムは、ローカルエリアネットワーク（ＬＡＮ）構成に、または広域ネットワーク（ＷＡＮ）構成に（包括的に、ネットワーク５２３として表されている）接続することができる。ＬＡＮ及びＷＡＮは、公衆または私的ネットワークの何れかであることができる。最も広く使用されている公衆ＷＡＮの１つは、インターネットである。本明細書で使用している用語“インターネット”は、複数のネットワークの１つのネットワークのことであり、若干のプロトコル（ＴＣＰ／ＩＰプロトコル、及び多分ワールドワイドウェブを作っているハイパーテキストマークアップ言語（ＨＴＭＬ）文書のためのハイパーテキストトランスファープロトコル（ＨＴＴＰ）のような他のプロトコル）を使用する。インターネットの物理的接続及びプロトコル、及びインターネットの通信手順は当分野においては公知である。
【００３４】
コンピュータシステム５００が、異なるアーキテクチャを有する多くの可能なコンピュータシステムの一例であることは明白である。例えば、Intelマイクロプロセッサをベースとするパーソナルコンピュータは複数のバスを有していることが多く、それらの１つを周辺バスであると考えることができる。ネットワークコンピュータは、本発明と共に使用することができる別の型のコンピュータシステムである。ネットワークコンピュータは、通常はハードディスクまたは他の大容量ストレージを含まず、実行可能プログラムはネットワーク接続からメモリ５０４内へロードされてプロセッサ５０２によって実行される。当分野においては公知のウェブＴＶシステムも、本発明によるコンピュータシステムであると考えられるが、若干の入力及び出力デバイスのような図５に示す若干のフィーチャが欠落していよう。典型的なコンピュータシステムは、通常は少なくともプロセッサ、メモリ、及びメモリをプロセッサに結合するバスを含んでいる。
【００３５】
コンピュータシステム５００は、オペレーティングシステムの一部であるディスクオペレーティングシステムのようなファイル管理システムを含むオペレーティングシステムソフトウェアによって制御されることも明白である。オペレーティングシステムソフトウェア及びその関連ファイル管理システムソフトウェアの一例は、ワシントン州レッドモンドのMicrosoft CorporationのWindows 95（登録商標）として知られているオペレーティングシステムと、その関連ファイル管理システムである。ファイル管理システムは、典型的には不揮発性ストレージ５１６内に格納されており、オペレーティングシステムによって要求されるいろいろな動作をプロセッサ５０２に実行させてデータを入出力させ、データをメモり内に格納させる（不揮発性ストレージ５１６上へのファイルの格納を含む）。
【００３６】
結論
以上に、画像を自動的に選択し、それらをウェブページのようなマークアップ言語文書と統合するギャラリーウィジェットを説明した。一面においては、ギャラリーウィジェットは、使用できる画像の全てを含むギャラリーから画像を選択する。別の面においては、支援用ギャラリー管理ツールがギャラリー内の画像から画像のプールを作成し、ギャラリーウィジェットはプールからウェブページ用画像を選択する。特定の実施の形態について説明したが、当業者ならば、同じ目的を達成するために構成された如何なる配列も上述した特定の実施の形態と置換できることが理解できよう。本願は、本発明の如何なる適応及び変化をもカバーすることを意図するものである。
【００３７】
例えば、当業者ならば直ちに理解できるように、本発明は上述したようなオークションウェブサイトと共に使用することに限定されるものではなく、ウェブサイト上の画像を頻繁に交替させる必要があるウェブをベースとする何等かのビジネスと共に使用するのに適している。更に、本発明をワールドワイドウェブ上での使用に関連して説明したが、本発明は、マークアップ言語で書かれた文書内に画像が提示されるようになっているどのような環境にも等しく適用可能であり、また本明細書に使用されている用語はマークアップ言語を組入れた全ての環境を含むことを意味していることを理解されたい。従って、本発明は、特許請求の範囲によってのみ限定されるものであることを明確に意図するものである。
【図面の簡単な説明】
【図１】  本発明を実施するのに適するトランザクションファシリティの実施の形態を示す図である。
【図２Ａ】  本発明の２つの実施の形態を示すブロック図である。
【図２Ｂ】  本発明の２つの実施の形態を示すブロック図である。
【図３Ａ】  本発明の実施の形態によるコンピュータによって遂行されるギャラリーウィジェット方法のフローチャートである。
【図３Ｂ】  本発明の実施の形態によるコンピュータによって遂行されるギャラリーウィジェット方法のフローチャートである。
【図４】  本発明の実施の形態によるコンピュータによって遂行されるギャラリー管理ツールのフローチャートである。
【図５】  本発明を実施するのに適するハードウェア及びソフトウェア動作環境の一実施の形態を示す図である。
【図１】
0004936628.tif 000002
【図２Ａ】
0004936628.tif 000003
【図２Ｂ】
0004936628.tif 000004
【図３Ａ】
0004936628.tif 000005
【図３Ｂ】
0004936628.tif 000006
【図４】
0004936628.tif 000007
【図５】
0004936628.tif 000008