(57)【要約】【課題】縦長の商品の画像の向きを自動的に変更して、出品者の煩わしさを解消する。【解決手段】形状情報記憶部７２は、カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する。商品情報取得部７３は、商品が出品された場合、出品された商品のカテゴリを示すカテゴリ情報を取得する。判定部７４は、記憶されている形状情報と取得したカテゴリ情報とから、商品の形状が縦長であるか否かを判定する。画像縦長変換部７５は、商品の形状が縦長であると判定された場合、電子商取引のサービスのデータに配置する商品の画像を縦長に変換する。本発明は、電子商取引のサービスを提供するサーバに適用できる。【選択図】図３
2011180674.tif 000002
【特許請求の範囲】
【請求項１】
カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供装置において、
前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する記憶手段と、
出品された商品のカテゴリを示すカテゴリ情報を取得する取得手段と、
前記記憶手段を参照して前記取得手段により取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定する判定手段と、
前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段と
を備える情報提供装置。
【請求項２】
請求項１に記載の情報提供装置において、
前記変換手段は、商品の画像を時計回りに略９０度回すことにより、前記商品の画像の向きを変換する
情報提供装置。
【請求項３】
請求項１に記載の情報提供装置において、
前記記憶手段は、前記カテゴリ毎に、前記カテゴリに属する商品の商品名と商品の形状が縦長であるか否かを示す形状情報を予め記憶し、
前記取得手段は、出品された商品の商品名または前記カテゴリ情報を取得し、
前記判定手段は、前記形状情報と取得した商品名または前記カテゴリ情報とから、前記商品の形状が縦長であるか否かを判定する
情報提供装置。
【請求項４】
カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供方法において、
前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、
商品が出品された場合、出品された商品のカテゴリを示すカテゴリ情報を取得し、
前記記憶手段を参照して前記取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、
前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する
ステップを含む情報提供方法。
【請求項５】
カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供するコンピュータに、
前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、
商品が出品された場合、出品された商品である商品の前記カテゴリを示すカテゴリ情報を取得し、
前記記憶手段を参照して前記取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、
前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する
ステップを含む処理を行わせるプログラム。
【請求項６】
商品が取り引きされる電子商取引のサービスを提供する情報提供装置において、
商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する記憶手段と、
出品された商品の商品名を取得する取得手段と、
前記記憶手段を参照して前記取得手段により取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定する判定手段と、
前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段と
を備える情報提供装置。
【請求項７】
請求項６に記載の情報提供装置において、
前記変換手段は、商品の画像を時計回りに略９０度回すことにより、前記商品の画像の向きを変換する
情報提供装置。
【請求項８】
商品が取り引きされる電子商取引のサービスを提供する情報提供方法において、
商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、
商品が出品された場合、出品された商品の商品名を取得し、
前記記憶手段を参照して前記取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、
前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する
ステップを含む情報提供方法。
【請求項９】
商品が取り引きされる電子商取引のサービスを提供するコンピュータに、
商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、
商品が出品された場合、出品された商品の商品名を取得し、
前記記憶手段を参照して前記取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、
前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する
ステップを含む処理を行わせるプログラム。
【請求項１０】
カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供装置において、
前記カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報を予め記憶する記憶手段と、
出品された商品のカテゴリを示すカテゴリ情報を取得する取得手段と、
前記記憶手段を参照して前記取得手段により取得したカテゴリ情報から商品の形状が横長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が縦長であるか否かを判定する判定手段と、
前記商品の形状が横長であると判定し、かつ、前記画像が縦長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段と
を備える情報提供装置。
【請求項１１】
請求項１０に記載の情報提供装置において、
前記変換手段は、商品の画像を反時計回りに略９０度回すことにより、前記商品の画像の向きを変換する
情報提供装置。
【請求項１２】
請求項１０に記載の情報提供装置において、
前記記憶手段は、前記カテゴリ毎に、前記カテゴリに属する商品の商品名と商品の形状が横長であるか否かを示す形状情報を予め記憶し、
前記取得手段は、出品された商品の商品名または前記カテゴリ情報を取得し、
前記判定手段は、前記形状情報と取得した商品名または前記カテゴリ情報とから、前記商品の形状が横長であるか否かを判定する
情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報提供装置および方法、並びにプログラムに関し、特に、電子商取引のサービスを提供する情報提供装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、インターネットを介して行うオークションに商品を出品する場合、出品者は、デジタルカメラにより商品を撮影して、商品の画像を端末装置（いわゆる、クライアント）から、オークションのサービスを提供するサーバにアップロードする。画像を撮影する場合、出品者は、商品の形状に合わせて、デジタルカメラの向きを横にしたり縦にしたりする。
【０００３】
例えば、自転車を出品する場合、出品者は、デジタルカメラを横向きにして自転車を撮影する。一方、ワンピースや長ズボンを出品する場合、出品者は、デジタルカメラを縦向きにしてワンピースや長ズボンを撮影する。
【０００４】
従来、インターネットを介しての個人間商売の容易化の為に、画像が、ユーザが供給した情報に基づいて複数のサイトから取り入れられ、サムネイル画像が、取り入れられた画像に対して生成され、遠隔サイトで表示するためにウェブページ上に、集められるようにしているものもある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７１３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、撮影した画像は、人為的に画像の向きを変更しなければ、パーソナルコンピュータなどの端末装置に、通常、横向きに保存される。例えばJPEG（Joint Photographic Experts Group）方式などの画像のヘッダには、画像の幅と高さの情報が格納されている。通常、画像は、画像の幅が画像の高さよりも長い状態、すなわち横向きで保存される。上述したようにカメラを縦向きにしてワンピースを撮影した場合、出品者がワンピースの画像の向きを９０度回転させて該画像を縦向きに変更してから、サーバにアップロードする必要がある。
【０００７】
しかしながら、出品者が、画像を横向きの状態でサーバにアップロードしてしまい、アップロード完了後の確認画面で画像の向きが間違っていることに気づくことが多々あった。この場合、出品者の端末装置で、画像の向きを縦向きに変更して、サーバに再度アップロードする必要があった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、縦長の商品の画像の向きを自動的に変更して、これにより、出品者の煩わしさを解消するものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面の情報提供装置は、カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供装置であって、前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する記憶手段と、出品された商品のカテゴリを示すカテゴリ情報を取得する取得手段と、前記記憶手段を参照して前記取得手段により取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定する判定手段と、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段とを備える。
【００１０】
前記変換手段には、商品の画像を時計回りに略９０度回すことにより、前記商品の画像の向きを変換させることができる。
【００１１】
前記記憶手段には、前記カテゴリ毎に、前記カテゴリに属する商品の商品名と商品の形状が縦長であるか否かを示す形状情報を予め記憶させ、前記取得手段には、出品された商品の商品名または前記カテゴリ情報を取得させ、前記判定手段には、前記形状情報と取得した商品名または前記カテゴリ情報とから、前記商品の形状が縦長であるか否かを判定させることができる。
【００１２】
本発明の第１の側面の情報提供方法は、カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供方法であって、前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、商品が出品された場合、出品された商品のカテゴリを示すカテゴリ情報を取得し、前記記憶手段を参照して前記取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換するステップを含む。
【００１３】
本発明の第１の側面のプログラムは、カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供するコンピュータに、前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、商品が出品された場合、出品された商品である商品の前記カテゴリを示すカテゴリ情報を取得し、前記記憶手段を参照して前記取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換するステップを含む処理を行わせる。
【００１４】
本発明の第１の側面においては、カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報が予め記憶手段に記憶され、商品が出品された場合、出品された商品のカテゴリを示すカテゴリ情報が取得され、記憶手段を参照して取得したカテゴリ情報から商品の形状が縦長であるか否かが判定されると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かが判定され、商品の形状が縦長であると判定し、かつ、画像が横長であると判定した場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きが変換される。
【００１５】
本発明の第２の側面の情報提供装置は、商品が取り引きされる電子商取引のサービスを提供する情報提供装置であって、商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する記憶手段と、出品された商品の商品名を取得する取得手段と、前記記憶手段を参照して前記取得手段により取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定する判定手段と、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段とを備える。
【００１６】
前記変換手段には、商品の画像を時計回りに略９０度回すことにより、前記商品の画像の向きを変換させることができる。
【００１７】
本発明の第２の側面の情報提供方法は、商品が取り引きされる電子商取引のサービスを提供する情報提供方法であって、商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、商品が出品された場合、出品された商品の商品名を取得し、前記記憶手段を参照して前記取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換するステップを含む。
【００１８】
本発明の第２の側面のプログラムは、商品が取り引きされる電子商取引のサービスを提供するコンピュータに、商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し、商品が出品された場合、出品された商品の商品名を取得し、前記記憶手段を参照して前記取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換するステップを含む処理を行わせる。
【００１９】
本発明の第２の側面においては、商品名毎に、商品の形状が縦長であるか否かを示す形状情報が予め記憶手段に記憶され、商品が出品された場合、出品された商品の商品名が取得され、記憶手段を参照して取得した商品名から商品の形状が縦長であるか否かが判定されると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かが判定され、商品の形状が縦長であると判定し、かつ、画像が横長であると判定した場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きが変換される。
【００２０】
本発明の第３の側面の情報提供装置は、カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供装置であって、前記カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報を予め記憶する記憶手段と、出品された商品のカテゴリを示すカテゴリ情報を取得する取得手段と、前記記憶手段を参照して前記取得手段により取得したカテゴリ情報から商品の形状が横長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が縦長であるか否かを判定する判定手段と、前記商品の形状が横長であると判定し、かつ、前記画像が縦長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段とを備える。
【００２１】
前記変換手段には、商品の画像を反時計回りに略９０度回すことにより、前記商品の画像の向きを変換させることができる。
【００２２】
前記記憶手段には、前記カテゴリ毎に、前記カテゴリに属する商品の商品名と商品の形状が横長であるか否かを示す形状情報を予め記憶させ、前記取得手段には、出品された商品の商品名または前記カテゴリ情報を取得させ、前記判定手段には、前記形状情報と取得した商品名または前記カテゴリ情報とから、前記商品の形状が横長であるか否かを判定させることができる。
【００２３】
本発明の第３の側面においては、カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報が記憶手段に予め記憶され、出品された商品のカテゴリを示すカテゴリ情報が取得され、記憶手段を参照して取得したカテゴリ情報から商品の形状が横長であるか否かが判定されると共に、画像の幅と高さとを比較することにより商品の画像が縦長であるか否かが判定され、商品の形状が横長であると判定し、かつ、画像が縦長であると判定した場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きが変換される。
【発明の効果】
【００２４】
以上のように、本発明によれば、縦長の商品の画像の向きを自動的に変更して、これにより、出品者の煩わしさを解消することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態の情報提供システムの構成を示す図である。
【図２】サーバ１１のハードウェアの構成例を示すブロック図である。
【図３】プログラムを実行するサーバ１１において実現される機能の構成の例を示すブロック図である。
【図４】形状情報の記憶の処理の例を説明するフローチャートである。
【図５】形状情報の例を説明する図である。
【図６】オークションのウェブページへの掲載の処理の例を説明するフローチャートである。
【図７】形状情報の記憶の処理の他の例を説明するフローチャートである。
【図８】形状情報の他の例を説明する図である。
【図９】オークションのウェブページへの掲載の処理の他の例を説明するフローチャートである。
【図１０】形状情報の記憶の処理のさらに他の例を説明するフローチャートである。
【図１１】形状情報のさらに他の例を説明する図である。
【図１２】オークションのウェブページへの掲載の処理のさらに他の例を説明するフローチャートである。
【図１３】プログラムを実行するサーバ１１において実現される機能の構成の他の例を示すブロック図である。
【図１４】形状情報の記憶の処理のさらに他の例を説明するフローチャートである。
【図１５】オークションのウェブページへの掲載の処理のさらに他の例を説明するフローチャートである。
【図１６】形状情報の記憶の処理のさらに他の例を説明するフローチャートである。
【図１７】オークションのウェブページへの掲載の処理のさらに他の例を説明するフローチャートである。
【発明を実施するための形態】
【００２６】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２７】
本発明の第１の側面の情報提供装置は、カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供装置（例えば、図１のサーバ１１）であって、前記カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する記憶手段（例えば、図３の形状情報記憶部７２）と、出品された商品のカテゴリを示すカテゴリ情報を取得する取得手段（例えば、図３の商品情報取得部７３）と、前記記憶手段を参照して前記取得手段により取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定する判定手段（例えば、図３の判定部７４）と、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段（例えば、図３の画像縦長変換部７５）とを備える。
【００２８】
本発明の第１の側面の情報提供方法またはプログラムを実行するコンピュータが行う処理は、カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し（例えば、図４のステップＳ１２の手続き）、商品が出品された場合、出品された商品のカテゴリを示すカテゴリ情報を取得し（例えば、図６のステップＳ２０１の手続き）、記憶手段を参照して取得したカテゴリ情報から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し（例えば、図６のステップＳ２０３およびステップＳ２０４の手続き）、商品の形状が縦長であると判定し、かつ、画像が横長であると判定した場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する（例えば、図６のステップＳ２０５の手続き）ステップを含む。
【００２９】
本発明の第２の側面の情報提供装置は、商品が取り引きされる電子商取引のサービスを提供する情報提供装置（例えば、図１のサーバ１１）であって、商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶する記憶手段（例えば、図３の形状情報記憶部７２）と、出品された商品の商品名を取得する取得手段（例えば、図３の商品情報取得部７３）と、前記記憶手段を参照して前記取得手段により取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定する判定手段（例えば、図３の判定部７４）と、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段（例えば、図３の画像縦長変換部７５）とを備える。
【００３０】
本発明の第２の側面の情報提供方法またはプログラムを実行するコンピュータが行う処理は、商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶手段に記憶し（例えば、図１０のステップＳ５２の手続き）、商品が出品された場合、出品された商品の商品名を取得し（例えば、図１２のステップＳ８０１の手続き）、前記記憶手段を参照して前記取得した商品名から商品の形状が縦長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が横長であるか否かを判定し（例えば、図１２のステップＳ８０３およびステップＳ８０４の手続き）、前記商品の形状が縦長であると判定し、かつ、前記画像が横長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する（例えば、図１２のステップＳ８０５の手続き）ステップを含む。
【００３１】
本発明の第３の側面の情報提供装置は、カテゴリ毎に商品が取り引きされる電子商取引のサービスを提供する情報提供装置（例えば、図１のサーバ１１）であって、前記カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報を予め記憶する記憶手段（例えば、図１３の形状情報記憶部１２２）と、出品された商品のカテゴリを示すカテゴリ情報を取得する取得手段（例えば、図１３の商品情報取得部１２３）と、前記記憶手段を参照して前記取得手段により取得したカテゴリ情報から商品の形状が横長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が縦長であるか否かを判定する判定手段（例えば、図１３の判定部１２４）と、前記商品の形状が横長であると判定し、かつ、前記画像が縦長であると判定した場合、前記商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する変換手段（例えば、図１３の画像横長変換部１２５）とを備える。
【００３２】
図１は、本発明の一実施の形態の情報提供システムの構成を示す図である。情報提供システムは、サーバ１１、インターネット１２、およびクライアント１３−１乃至１３−３からなり、商品を販売する法人または個人（自然人）である店舗からの委託により、商品を販売するウェブページのデータをユーザに提供するか、またはオークションのサービスを提供するなどの電子商取引のサービスを提供する。サーバ１１は、情報提供装置の一例であり、専用サーバ、パーソナルコンピュータ、または仮想サーバなどからなる。サーバ１１は、専用サーバ、パーソナルコンピュータ、または仮想サーバなどの組み合わせからなるシステムであっても良い。
【００３３】
サーバ１１は、インターネット１２を介して、クライアント１３−１乃至１３−３のそれぞれに、各種の情報を提供する。より具体的には、サーバ１１は、インターネット１２を介して、クライアント１３−１乃至１３−３のそれぞれに、商品を販売するウェブページのデータやオークションのためのウェブページのデータを提供することで、クライアント１３−１乃至１３−３（のユーザ）に電子商取引のサービスを提供する。
【００３４】
この場合、サーバ１１は、電子商取引のサービスのウェブページに配置する、縦長の形状の商品の画像を、商品の形状にあわせて縦長（縦向き）に変換する。ここで、縦長の形状の商品とは、例えば、ワンピースや長ズボン、本棚や箪笥、トールボーイ型スピーカ、植木、梯子や脚立などである。
【００３５】
インターネット１２は、ネットワークの一例であり、有線または無線の汎用回線または専用回線や、有線または無線の複数のネットワーク、例えば、LAN（Local Area Network）またはWAN（Wide Area Network）などからなる。
【００３６】
クライアント１３−１乃至１３−３は、それぞれ、パーソナルコンピュータや携帯電話機などであり、ユーザの操作に応じて、インターネット１２を介してサーバ１１からウェブページのデータを取得して、ウェブページをそれぞれのユーザに提示する。または、クライアント１３−１乃至１３−３は、それぞれ、ユーザの操作に応じて、インターネット１２を介してサーバ１１に、販売しようとする商品やオークションに出品しようとする商品の画像などをアップロードする。
【００３７】
以下、クライアント１３−１乃至１３−３を個々に区別する必要がない場合、単に、クライアント１３と称する。
【００３８】
以下、電子商取引の例として、オークションに出品する場合について説明する。
【００３９】
図２は、サーバ１１のハードウェアの構成例を示すブロック図である。
【００４０】
サーバ１１において、CPU（Central Processing Unit）３１，ROM（Read Only Memory）３２，RAM（Random Access Memory）３３は、バス３４により相互に接続されている。
【００４１】
バス３４には、さらに、入出力インタフェース３５が接続されている。入出力インタフェース３５には、キーボード、マウス、マイクロホンなどよりなる入力部３６、ディスプレイ、スピーカなどよりなる出力部３７、ハードディスクや不揮発性のメモリなどよりなる記憶部３８、ネットワークインタフェースなどよりなる通信部３９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４１を駆動するドライブ４０が接続されている。
【００４２】
以上のように構成されるサーバ１１（コンピュータ）では、CPU３１が、例えば、記憶部３８に記憶されているプログラムを、入出力インタフェース３５及びバス３４を介して、RAM３３にロードして実行することにより、後述する一連の処理が行われる。
【００４３】
サーバ１１（CPU３１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア４１に記録して、あるいは、ローカルエリアネットワーク、インターネット１２、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００４４】
そして、プログラムは、リムーバブルメディア４１をドライブ４０に装着することにより、入出力インタフェース３５を介して、記憶部３８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３９で受信し、記憶部３８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM３２や記憶部３８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００４５】
図３は、プログラムを実行するサーバ１１において実現される機能の構成の例を示すブロック図である。すなわち、サーバ１１がプログラムを実行すると、Webサーバ機能５１、ページデータ生成部５２、オークションサービス提供部５３、画像変換部５４、ユーザデータベース５５、およびオークション関連データベース５６が実現される。
【００４６】
Webサーバ機能５１は、例えば、Apache HTTP Serverなどの、いわゆるWebサーバプログラムを実行することにより実現され、HTTP（Hypertext Transfer Protocol）に規定される手順に基づいて、テキストまたは画像などの各種のオブジェクトが含まれるHTML（Hypertext Markup Language）方式またはXML（Extensible Markup Language）方式などのウェブページのデータを提供する。
【００４７】
ページデータ生成部５２は、Webサーバ機能５１によって提供される、ウェブページのデータを生成する。オークションサービス提供部５３は、オークションへの商品の出品または入札を受け付けたり、出品された商品に割り当てたウェブページに出品された商品に関する情報を配置したりする。
【００４８】
画像変換部５４は、カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶し、形状情報から商品が縦長であるか否かを判定し、商品が縦長である場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する。画像変換部５４は、形状情報取得部７１、形状情報記憶部７２、商品情報取得部７３、判定部７４、および画像縦長変換部７５を含む。
【００４９】
形状情報取得部７１は、サーバ１１の管理者から入力される、カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を取得する。形状情報記憶部７２は、ハードディスクまたは不揮発性のメモリなどからなる記憶部３８の所定の記憶領域に設けられ、形状情報取得部７１において取得された形状情報を予め記憶する。商品情報取得部７３は、商品が出品された場合、インターネット１２を介して、クライアント１３から送信されてくる情報に含まれている、出品された商品のカテゴリを示すカテゴリ情報を取得する。
【００５０】
判定部７４は、記憶されている形状情報と取得したカテゴリ情報とから、商品の形状が縦長であるか否かを判定する。画像縦長変換部７５は、商品の形状が縦長であると判定された場合、商品の画像を縦向きに変換する。すなわち、画像縦長変換部７５は、商品の形状が縦長であると判定された場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する。
【００５１】
ユーザデータベース５５は、オークションのサービスを利用する、それぞれのユーザに関するデータを格納する。すなわち、ユーザデータベース５５は、それぞれのユーザを特定するユーザIDに対応させて、それぞれのユーザについて、氏名、住所、電話番号、電子メールアドレス、年齢、性別、およびログインするためのパスワードなどを記憶する。
【００５２】
オークション関連データベース５６は、出品された個々の商品を競る個々のオークションに関する情報を格納する。より詳しく説明すれば、オークション関連データベース５６は、１または複数の商品を競るオークション毎に、オークションを特定するオークションID、商品を出品するユーザを特定するユーザID、商品の名前である商品名、商品を特定する商品ID、商品のカテゴリ、商品の画像、オークションの開始価格、およびオークションの終了日時などを格納する。
【００５３】
まず、図４のフローチャートを参照して、形状情報の記憶の処理の例を説明する。ステップＳ１１において、形状情報取得部７１は、サーバ１１の管理者が、キーボードまたはマウスなどよりなる入力部３６を操作して、それぞれのカテゴリの商品の形状が縦長であるか否かを示す形状情報を入力すると、入力された形状情報を取得する。ステップＳ１２において、形状情報記憶部７２は、取得された形状情報を記憶して、形状情報の記憶の処理は終了する。
【００５４】
図５は、形状情報の例を説明する図である。形状情報は、カテゴリと縦長または横長の形状との対応を示す。図５に示される形状情報の例において、「aaa」（例えば、ワンピースなど）であるカテゴリの商品が、縦長であること、「bbb」（例えば、ミニスカートなど）であるカテゴリの商品が、横長であること、「ccc」（例えば、長ズボンなど）であるカテゴリの商品が、縦長であることが示されている。
【００５５】
なお、形状情報において、カテゴリは、衣類、ボトムス、スカート、ロングスカートなどの様に、所定の数の階層の分類を用いて表現するようにしてもよい。
【００５６】
また、形状情報は、形状が縦長である商品のカテゴリを示す情報のみからなるようにしてもよい。この場合、形状情報に、商品のカテゴリが示されていれば、その商品は縦長であると判定され、形状情報に、商品のカテゴリが示されていなければ、その商品は縦長でないと判定される。
【００５７】
次に、図６のフローチャートを参照して、オークションのウェブページへの掲載の処理の例を説明する。ステップＳ１０１において、クライアント１３は、ユーザによるクライアント１３への操作により入力された、オークションに出品を依頼する商品の画像、および商品のカテゴリとオークションとに関する情報を取得する。商品のカテゴリとオークションとに関する情報には、商品のカテゴリ、商品を出品するユーザを特定するユーザID、商品を特定する商品ID、オークションの開始価格、およびオークションの終了日時などの情報が含まれる。
【００５８】
ステップＳ１０２において、クライアント１３は、インターネット１２を介して、商品の画像、および商品のカテゴリとオークションとに関する情報をサーバ１１に送信する。ステップＳ２０１において、サーバ１１のWebサーバ機能５１は、ネットワークインタフェースである通信部３９を制御して、クライアント１３から送信されてきた、商品の画像、および商品のカテゴリとオークションとに関する情報を受信させる。Webサーバ機能５１は、商品の画像、および商品のカテゴリとオークションとに関する情報を画像変換部５４およびオークションサービス提供部５３に供給する。このとき、商品情報取得部７３は、Webサーバ機能５１から供給された情報から、商品のカテゴリを示すカテゴリ情報を抽出することで、カテゴリ情報を取得する。
【００５９】
ステップＳ２０２において、判定部７４は、形状情報記憶部７２から、取得したカテゴリ情報で示される、商品のカテゴリに関する形状情報を読み出す。例えば、形状情報記憶部７２に、図５に示される形状情報が記憶され、取得したカテゴリ情報で示される商品のカテゴリが「aaa」である場合、判定部７４は、形状情報記憶部７２から、「aaa」であるカテゴリに対応して格納されている縦長を示す形状情報を読み出す。
【００６０】
ステップＳ２０３において、判定部７４は、商品が縦長であるか否かを判定する。すなわち、ステップＳ２０３において、判定部７４は、ステップＳ２０２の手続きで読み出した、記憶されている形状情報とステップＳ２０１の手続きで取得したカテゴリ情報とから、商品の形状が縦長であるか否かを判定する。ステップＳ２０３において、商品が縦長であると判定された場合、手続きはステップＳ２０４に進み、判定部７４は、ステップＳ２０１の手続きで受信した商品の画像が横長であるか否かを判定する。より具体的には、例えば、ステップＳ２０４において、判定部７４は、GIF（Graphics Interchange Format）方式またはJPEG（Joint Photographic Experts Group）方式である商品の画像のヘッダに格納されている画像の幅と高さのピクセル情報を参照し、画像の幅と高さとを比較することにより、商品の画像が横長（横向き）であるか否かを判定する。例えば、画像の幅が画像の高さより長い場合には画像が横長であると判定し、画像の幅が画像の高さより短い場合には画像が縦長（縦向き）であると判定する。
【００６１】
ステップＳ２０４において、商品の画像が横長であると判定された場合、手続きはステップＳ２０５に進み、画像縦長変換部７５は、商品の画像を時計回りに略９０度回すことで、商品の画像を縦長に変換し、縦長に変換した画像をオークションサービス提供部５３に供給して、手続きはステップＳ２０６に進む。商品の画像を時計回りに略９０度回すようにしたのは、デジタルカメラには、右手で押圧するように、撮影者から見て右側にシャッタボタンが設けられていることが多く、このようなデジタルカメラを縦にして撮影する場合、デジタルカメラを時計回りに回して、シャッタボタンが下側になり、撮影者の右腕の脇が締まるように、デジタルカメラが構えられて撮影されることが多いからである。
【００６２】
なお、画像縦長変換部７５は、商品の画像を反時計回りに略９０度回すことで、商品の画像を縦長に変換するようにしてもよい。
【００６３】
ステップＳ２０４において、商品の画像が横長でないと判定された場合、ステップＳ２０３において、商品が縦長でないと判定された場合、商品の画像の向きを変更する必要は無いので、ステップＳ２０５の手続きはスキップされて、手続きはステップＳ２０６に進む。
【００６４】
ステップＳ２０６において、オークションサービス提供部５３は、商品の画像、および商品のカテゴリとオークションとに関する情報を、商品のオークションに割り当てたウェブページに掲載して、オークションのウェブページへの商品の画像の掲載の処理は終了する。
【００６５】
このように、画像縦長変換部７５は、商品の形状が縦長であると判定された場合、電子商取引のサービスのデータに配置する商品の画像を縦長に変換する。また、画像縦長変換部７５は、横長の商品の画像を時計回りに略９０度回すことにより、商品の画像を縦長に変換する。
【００６６】
出品者が、クライアント１３に、縦長の商品を縦向きに撮影した画像をそのまま入力して、それをサーバ１１に送信したとしても、サーバ１１が、縦長の商品の画像の向きを自動的に変更するので、出品者は、一度送信した画像を削除して、クライアント１３において商品の画像を縦長に変換して、再度、商品の画像をサーバ１１に送信するなどの操作が不要になり、出品者の煩わしさを解消することができる。
【００６７】
また、カテゴリから商品が縦長であるか否かを判定するようにしたので、商品名から判定する場合に比較して、より少ない情報を参照するだけで済み、より迅速に、縦長の商品の画像を縦長とすることができる。
【００６８】
次に、商品名またはカテゴリを用いる場合について説明する。
【００６９】
図７は、形状情報の記憶の処理の他の例を説明するフローチャートである。ステップＳ３１において、形状情報取得部７１は、サーバ１１の管理者が、キーボードまたはマウスなどよりなる入力部３６を操作して、カテゴリと商品名との対応、およびそれぞれのカテゴリの商品の形状が縦長であるか否かを示す形状情報を入力すると、入力された形状情報を取得する。ステップＳ３２において、形状情報記憶部７２は、取得された形状情報を記憶して、形状情報の記憶の処理は終了する。
【００７０】
図８は、形状情報の他の例を説明する図である。図８に例示される形状情報は、カテゴリと商品名との対応、およびカテゴリと縦長または横長の形状との対応を示す。図８に示される形状情報の例において、「aaa」（例えば、ワンピースなど）であるカテゴリの商品が、縦長であること、「bbb」（例えば、ミニスカートなど）であるカテゴリの商品が、横長であること、「ccc」（例えば、長ズボンなど）であるカテゴリの商品が、縦長であることが示されている。また、図８に示される形状情報の例において、「aaa」であるカテゴリの商品の商品名が、「アアア」（例えば、ノースリーブワンピース）、「イイイ」（例えば、チュニックワンピース）、または「ウウウ」（例えば、フリルワンピース）などであること、「bbb」であるカテゴリの商品の商品名が、「カカカ」、「キキキ」、または「ククク」などであること、「ccc」であるカテゴリの商品の商品名が、「サササ」、「シシシ」、または「ススス」などであることが示されている。
【００７１】
なお、商品名は、特定の商品をそれぞれ特定できれば足り、メーカ名やブランド名と商品番号などで示すようにしても良い。
【００７２】
次に、図９のフローチャートを参照して、オークションのウェブページへの掲載の処理の他の例を説明する。ステップＳ４０１において、クライアント１３は、ユーザによるクライアント１３への操作により入力された、オークションに出品を依頼する商品の画像、および商品の商品名またはカテゴリとオークションとに関する情報を取得する。商品の商品名またはカテゴリとオークションとに関する情報には、商品のカテゴリ、商品名、商品を出品するユーザを特定するユーザID、商品を特定する商品ID、オークションの開始価格、およびオークションの終了日時などの情報が含まれる。
【００７３】
ステップＳ４０２において、クライアント１３は、インターネット１２を介して、商品の画像、および商品の商品名またはカテゴリとオークションとに関する情報をサーバ１１に送信する。ステップＳ５０１において、サーバ１１のWebサーバ機能５１は、ネットワークインタフェースである通信部３９を制御して、クライアント１３から送信されてきた、商品の画像、および商品の商品名またはカテゴリとオークションとに関する情報を受信させる。Webサーバ機能５１は、商品の画像、および商品の商品名またはカテゴリとオークションとに関する情報を画像変換部５４およびオークションサービス提供部５３に供給する。このとき、商品情報取得部７３は、Webサーバ機能５１から供給された情報から、商品名または商品のカテゴリを示すカテゴリ情報を抽出することで、商品名またはカテゴリ情報を取得する。
【００７４】
ステップＳ５０２において、商品情報取得部７３は、商品の商品名だけを取得した場合、商品の商品名と形状情報記憶部７２に記憶されている形状情報とを参照して、商品のカテゴリを特定する。
【００７５】
ステップＳ５０３において、判定部７４は、形状情報記憶部７２から、ステップＳ５０１の手続きで取得されたカテゴリ情報で示されるカテゴリまたはステップＳ５０２の手続きで特定されたカテゴリに関する形状情報を読み出す。
【００７６】
ステップＳ５０４乃至ステップＳ５０７の手続きは、それぞれ、図６のステップＳ２０３乃至ステップＳ２０６の手続きと同様なので、その説明は省略する。
【００７７】
このように、商品の商品名またはカテゴリのいずれか一方しか取得できない場合であっても、商品の画像を縦長に変換することができる。この場合、クライアント１３のユーザである出品者は、クライアント１３に、商品の商品名またはカテゴリのいずれか一方を入力すれば良い。
【００７８】
さらに、商品名だけを用いるようにしてもよい。
【００７９】
図１０は、形状情報の記憶の処理のさらに他の例を説明するフローチャートである。ステップＳ５１において、形状情報取得部７１は、サーバ１１の管理者が、キーボードまたはマウスなどよりなる入力部３６を操作して、それぞれの商品名の商品の形状が縦長であるか否かを示す形状情報を入力すると、入力された形状情報を取得する。ステップＳ５２において、形状情報記憶部７２は、取得された形状情報を記憶して、形状情報の記憶の処理は終了する。
【００８０】
図１１は、形状情報のさらに他の例を説明する図である。形状情報は、商品名と縦長または横長の形状との対応を示す。図５に示される形状情報の例において、「アアア」（例えば、ノースリーブワンピース）である商品名の商品が、縦長であること、「カカカ」（例えば、バルーンミニスカート）である商品名の商品が、横長であること、「サササ」（例えば、ツータックスラックス）である商品名の商品が、縦長であることが示されている。
【００８１】
なお、形状情報は、形状が縦長である商品の商品名を示す情報のみからなるようにしてもよい。この場合、形状情報に、商品名が示されていれば、その商品は縦長であると判定され、形状情報に、商品名が示されていなければ、その商品は縦長でないと判定される。
【００８２】
次に、図１２のフローチャートを参照して、オークションのウェブページへの掲載の処理のさらに他の例を説明する。ステップＳ７０１において、クライアント１３は、ユーザによるクライアント１３への操作により入力された、オークションに出品を依頼する商品の画像、および商品の商品名とオークションとに関する情報を取得する。商品の商品名とオークションとに関する情報には、商品の商品名、商品を出品するユーザを特定するユーザID、商品を特定する商品ID、オークションの開始価格、およびオークションの終了日時などの情報が含まれる。
【００８３】
ステップＳ７０２において、クライアント１３は、インターネット１２を介して、商品の画像、および商品の商品名とオークションとに関する情報をサーバ１１に送信する。ステップＳ８０１において、サーバ１１のWebサーバ機能５１は、ネットワークインタフェースである通信部３９を制御して、クライアント１３から送信されてきた、商品の画像、および商品の商品名とオークションとに関する情報を受信させる。Webサーバ機能５１は、商品の画像、および商品の商品名とオークションとに関する情報を画像変換部５４およびオークションサービス提供部５３に供給する。このとき、商品情報取得部７３は、Webサーバ機能５１から供給された情報から、商品の商品名を抽出することで、商品名を取得する。
【００８４】
ステップＳ８０２において、判定部７４は、形状情報記憶部７２から、商品の商品名に対応付けられている形状情報を読み出す。例えば、形状情報記憶部７２に、図１１に示される形状情報が記憶され、商品の商品名がアアアである場合、判定部７４は、形状情報記憶部７２から、「アアア」である商品名に対応して格納されている縦長を示す形状情報を読み出す。
【００８５】
ステップＳ８０３において、判定部７４は、商品が縦長であるか否かを判定する。すなわち、ステップＳ８０３において、判定部７４は、ステップＳ８０２の手続きで読み出した、記憶されている形状情報とステップＳ８０１の手続きで取得した商品の商品名とから、商品の形状が縦長であるか否かを判定する。ステップＳ８０３において、商品が縦長であると判定された場合、手続きはステップＳ８０４に進み、判定部７４は、ステップＳ２０４の手続きと同様に、ステップＳ８０１の手続きで受信した商品の画像が横長であるか否かを判定する。
【００８６】
ステップＳ８０４において、商品の画像が横長であると判定された場合、手続きはステップＳ８０５に進み、画像縦長変換部７５は、商品の画像を時計回りに略９０度回すことで、商品の画像を縦長に変換し、縦長に変換した画像をオークションサービス提供部５３に供給して、手続きはステップＳ８０６に進む。
【００８７】
このように、画像縦長変換部７５は、商品の形状が縦長であると判定された場合、電子商取引のサービスのデータに配置する商品の画像を縦長に変換する。また、画像縦長変換部７５は、横長の商品の画像を時計回りに略９０度回すことにより、商品の画像を縦長に変換する。
【００８８】
ステップＳ８０４において、商品の画像が横長でないと判定された場合、ステップＳ８０３において、商品が縦長でないと判定された場合、ステップＳ８０３およびステップＳ８０４の手続きはスキップされて、手続きはステップＳ８０６に進む。
【００８９】
ステップＳ８０６において、オークションサービス提供部５３は、商品の画像、および商品のカテゴリとオークションとに関する情報を、商品のオークションに割り当てたウェブページに掲載して、オークションのウェブページへの商品の画像の掲載の処理は終了する。
【００９０】
このように、商品の商品名だけで、商品の画像を縦長に変換することができる。この場合、クライアント１３のユーザである出品者は、クライアント１３に、商品の商品名を入力すれば良い。商品名から商品が縦長であるか否かを判定する場合には、カテゴリから判定する場合に比較して、より確実に、縦長の商品の画像を縦長とすることができる。
【００９１】
なお、商品を特定する商品IDから、商品が縦長であるか否かを判定するようにしてもよい。
【００９２】
以上のように、縦長の商品の画像の向きを自動的に変更するので、これにより、出品者の煩わしさを解消できる。
【００９３】
このように、カテゴリ毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶し、商品が出品された場合、出品された商品である商品のカテゴリを示すカテゴリ情報を取得し、記憶されている形状情報と取得したカテゴリ情報とから、商品の形状が縦長であるか否かを判定し、商品の形状が縦長であると判定された場合、電子商取引のサービスのデータに配置する商品の画像を縦長に変換するようにした場合には、縦長の商品の画像の向きを自動的に変更して、これにより、出品者の煩わしさを解消することができる。また、商品名毎に、商品の形状が縦長であるか否かを示す形状情報を予め記憶し、商品が出品された場合、出品された商品である商品の商品名を取得し、記憶されている形状情報と取得した商品の商品名とから、商品の形状が縦長であるか否かを判定し、商品の形状が縦長であると判定された場合、電子商取引のサービスのデータに配置する商品の画像を縦長に変換するようにした場合には、縦長の商品の画像の向きを自動的に変更して、これにより、出品者の煩わしさを解消することができる。
【００９４】
また、カテゴリ情報から商品の形状が横長であるか否かを判定し、画像の幅と高さとを比較することにより商品の画像が縦長であるか否かを判定し、商品の形状が横長であると判定し、かつ、画像が縦長であると判定した場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換するようにもできる。例えば、クライアント１３の一例である携帯電話機に設けられた撮影機能（カメラ）で撮影すると、携帯電話機には縦長で画像が保存されることが多い。このような携帯電話機のカメラで、横長の商品を撮影する場合には、携帯電話機が横向きにされる。このような、横長の商品が撮影された縦長の画像の向きを変更することができる。ここで、横長の形状の商品とは、例えば、ミニスカート、ベルト、サングラス、物干し竿、据え置き型のステレオアンプリファィア、キーボードなどである。
【００９５】
図１３は、プログラムを実行するサーバ１１において実現される機能の構成の他の例を示すブロック図である。すなわち、サーバ１１がプログラムを実行すると、Webサーバ機能５１、ページデータ生成部５２、オークションサービス提供部５３、画像変換部１０１、ユーザデータベース５５、およびオークション関連データベース５６が実現される。図１３において、図３に示す場合と同様の部分には、同一の符号を付してあり、その説明は省略する。
【００９６】
画像変換部１０１は、カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報を予め記憶し、形状情報から商品が横長であるか否かを判定し、商品が横長である場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する。画像変換部１０１は、形状情報取得部１２１、形状情報記憶部１２２、商品情報取得部１２３、判定部１２４、および画像横長変換部１２５を含む。
【００９７】
形状情報取得部１２１は、サーバ１１の管理者から入力される、カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報を取得する。形状情報記憶部１２２は、ハードディスクまたは不揮発性のメモリなどからなる記憶部３８の所定の記憶領域に設けられ、形状情報取得部１２１において取得された形状情報を予め記憶する。商品情報取得部１２３は、商品が出品された場合、インターネット１２を介して、クライアント１３から送信されてくる情報に含まれている、出品された商品のカテゴリを示すカテゴリ情報を取得する。
【００９８】
判定部１２４は、記憶されている形状情報と取得したカテゴリ情報とから、商品の形状が横長であるか否かを判定する。画像横長変換部１２５は、商品の形状が横長であると判定された場合、商品の画像を横向きに変換する。すなわち、画像横長変換部１２５は、商品の形状が横長であると判定された場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換する。
【００９９】
まず、図１４のフローチャートを参照して、形状情報の記憶の処理のさらに他の例を説明する。ステップＳ７１において、形状情報取得部１２１は、サーバ１１の管理者が、キーボードまたはマウスなどよりなる入力部３６を操作して、それぞれのカテゴリの商品の形状が横長であるか否かを示す形状情報を入力すると、入力された形状情報を取得する。ステップＳ７２において、形状情報記憶部１２２は、取得された形状情報を記憶して、形状情報の記憶の処理は終了する。
【０１００】
この形状情報の記憶の処理により、形状情報記憶部１２２に記憶される形状情報は、図５に示される場合と同様なので、その説明は省略する。
【０１０１】
なお、この場合、形状情報は、形状が横長である商品のカテゴリを示す情報のみからなるようにしてもよい。このとき、形状情報に、商品のカテゴリが示されていれば、その商品は横長であると判定され、形状情報に、商品のカテゴリが示されていなければ、その商品は横長でないと判定される。
【０１０２】
次に、図１５のフローチャートを参照して、オークションのウェブページへの掲載の処理のさらに他の例を説明する。ステップＳ１００１およびステップＳ１００２の手続きは、それぞれ、図６のステップＳ１０１およびステップＳ１０２のそれぞれと同様なので、その説明は省略する。
【０１０３】
ステップＳ２００１において、サーバ１１のWebサーバ機能５１は、ネットワークインタフェースである通信部３９を制御して、クライアント１３から送信されてきた、商品の画像、および商品のカテゴリとオークションとに関する情報を受信させる。Webサーバ機能５１は、商品の画像、および商品のカテゴリとオークションとに関する情報を画像変換部１０１およびオークションサービス提供部５３に供給する。このとき、商品情報取得部１２３は、Webサーバ機能５１から供給された情報から、商品のカテゴリを示すカテゴリ情報を抽出することで、カテゴリ情報を取得する。
【０１０４】
ステップＳ２００２において、判定部１２４は、形状情報記憶部１２２から、取得したカテゴリ情報で示される、商品のカテゴリに関する形状情報を読み出す。例えば、形状情報記憶部１２２に、図５に示される形状情報が記憶され、取得したカテゴリ情報で示される商品のカテゴリが「bbb」である場合、判定部１２４は、形状情報記憶部１２２から、「bbb」であるカテゴリに対応して格納されている横長を示す形状情報を読み出す。
【０１０５】
ステップＳ２００３において、判定部１２４は、商品が横長であるか否かを判定する。すなわち、ステップＳ２００３において、判定部１２４は、ステップＳ２００２の手続きで読み出した、記憶されている形状情報とステップＳ２００１の手続きで取得したカテゴリ情報とから、商品の形状が横長であるか否かを判定する。ステップＳ２００３において、商品が横長であると判定された場合、手続きはステップＳ２００４に進み、判定部１２４は、ステップＳ２００１の手続きで受信した商品の画像が縦長であるか否かを判定する。より具体的には、例えば、ステップＳ２００４において、判定部１２４は、GIF方式またはJPEG方式である商品の画像のヘッダに格納されている画像の幅と高さのピクセル情報を参照し、画像の幅と高さとを比較することにより、商品の画像が縦長（縦向き）であるか否かを判定する。例えば、画像の幅が画像の高さより長い場合には画像が横長（横向き）であると判定し、画像の幅が画像の高さより短い場合には画像が縦長（縦向き）であると判定する。
【０１０６】
ステップＳ２００４において、商品の画像が縦長であると判定された場合、手続きはステップＳ２００５に進み、画像横長変換部１２５は、商品の画像を反時計回りに略９０度回すことで、商品の画像を横長に変換し、横長に変換した画像をオークションサービス提供部５３に供給して、手続きはステップＳ２００６に進む。商品の画像を反時計回りに略９０度回すようにしたのは、携帯電話機には撮影者から見て手前にシャッタボタンが設けられていることが多く、携帯電話機を横にして撮影する場合、右手の親指でシャッタボタンを押圧できるように撮影者が右腕の脇を開いて、右手に持った携帯電話機を反時計回りに回して、撮影されることが多いからである。
【０１０７】
なお、画像横長変換部１２５は、商品の画像を時計回りに略９０度回すことで、商品の画像を横長に変換するようにしてもよい。
【０１０８】
ステップＳ２００４において、商品の画像が縦長でないと判定された場合、ステップＳ２００３において、商品が横長でないと判定された場合、商品の画像の向きを変更する必要は無いので、ステップＳ２００５の手続きはスキップされて、手続きはステップＳ２００６に進む。
【０１０９】
ステップＳ２００６において、オークションサービス提供部５３は、商品の画像、および商品のカテゴリとオークションとに関する情報を、商品のオークションに割り当てたウェブページに掲載して、オークションのウェブページへの商品の画像の掲載の処理は終了する。
【０１１０】
このように、画像横長変換部１２５は、商品の形状が横長であると判定された場合、電子商取引のサービスのデータに配置する商品の画像を横長に変換する。また、画像横長変換部１２５は、横長の商品の画像を反時計回りに略９０度回すことにより、商品の画像を横長に変換する。
【０１１１】
出品者が、クライアント１３に、横長の商品を横向きに撮影した画像をそのまま入力して、それをサーバ１１に送信したとしても、サーバ１１が、横長の商品の画像の向きを自動的に変更するので、出品者は、一度送信した画像を削除して、クライアント１３において商品の画像を横長に変換して、再度、商品の画像をサーバ１１に送信するなどの操作が不要になり、出品者の煩わしさを解消することができる。
【０１１２】
また、カテゴリから商品が横長であるか否かを判定するようにしたので、商品名から判定する場合に比較して、より少ない情報を参照するだけで済み、より迅速に、横長の商品の画像を横長とすることができる。
【０１１３】
なお、商品名またはカテゴリを用いることもできる。
【０１１４】
図１６は、形状情報の記憶の処理のさらに他の例を説明するフローチャートである。ステップＳ９１において、形状情報取得部１２１は、サーバ１１の管理者が、キーボードまたはマウスなどよりなる入力部３６を操作して、カテゴリと商品名との対応、およびそれぞれのカテゴリの商品の形状が横長であるか否かを示す形状情報を入力すると、入力された形状情報を取得する。ステップＳ９２において、形状情報記憶部１２２は、取得された形状情報を記憶して、形状情報の記憶の処理は終了する。
【０１１５】
この形状情報の記憶の処理により、形状情報記憶部１２２に記憶される形状情報は、図８に示される場合と同様なので、その説明は省略する。
【０１１６】
次に、図１７のフローチャートを参照して、オークションのウェブページへの掲載の処理のさらに他の例を説明する。ステップＳ１２０１およびステップＳ１２０２の手続きは、それぞれ、図９のステップＳ４０１およびステップＳ４０２と同様なので、その説明は省略する。
【０１１７】
ステップＳ２２０１において、サーバ１１のWebサーバ機能５１は、ネットワークインタフェースである通信部３９を制御して、クライアント１３から送信されてきた、商品の画像、および商品の商品名またはカテゴリとオークションとに関する情報を受信させる。Webサーバ機能５１は、商品の画像、および商品の商品名またはカテゴリとオークションとに関する情報を画像変換部１０１およびオークションサービス提供部５３に供給する。このとき、商品情報取得部１２３は、Webサーバ機能５１から供給された情報から、商品名または商品のカテゴリを示すカテゴリ情報を抽出することで、商品名またはカテゴリ情報を取得する。
【０１１８】
ステップＳ２２０２において、商品情報取得部１２３は、商品の商品名だけを取得した場合、商品の商品名と形状情報記憶部１２２に記憶されている形状情報とを参照して、商品のカテゴリを特定する。
【０１１９】
ステップＳ２２０３において、判定部１２４は、形状情報記憶部１２２から、ステップＳ２２０１の手続きで取得されたカテゴリ情報で示されるカテゴリまたはステップＳ２２０２の手続きで特定されたカテゴリに関する形状情報を読み出す。
【０１２０】
ステップＳ２２０４乃至ステップＳ２２０７の手続きは、それぞれ、図１５のステップＳ２００３乃至ステップＳ２００６の手続きと同様なので、その説明は省略する。
【０１２１】
このように、商品の商品名またはカテゴリのいずれか一方しか取得できない場合であっても、商品の画像を横長に変換することができる。この場合、クライアント１３のユーザである出品者は、クライアント１３に、商品の商品名またはカテゴリのいずれか一方を入力すれば良い。
【０１２２】
以上のように、カテゴリ毎に、商品の形状が横長であるか否かを示す形状情報を記憶手段に予め記憶し、出品された商品のカテゴリを示すカテゴリ情報を取得し、記憶手段を参照して取得したカテゴリ情報から商品の形状が横長であるか否かを判定すると共に、画像の幅と高さとを比較することにより商品の画像が縦長であるか否かを判定し、商品の形状が横長であると判定し、かつ、画像が縦長であると判定した場合、商品の画像を略９０度回した状態で配置するように当該商品の画像の向きを変換するようにした場合には、横長の商品の画像の向きを自動的に変更して、これにより、出品者の煩わしさを解消することができる。
【０１２３】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。
【０１２４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１２５】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１２６】
１１  サーバ，  １２  インターネット，  １３−１乃至１３−３または１３  クライアント，  ３１  CPU，  ３２  ROM，  ３３  RAM，  ３８  記憶部，  ３９  通信部，  ４１  リムーバブルメディア，  ５１  Webサーバ機能，  ５２  ページデータ生成部，  ５３  オークションサービス提供部，  ５４  画像変換部，  ５５  ユーザデータベース，  ５６  オークション関連データベース，  ７１  形状情報取得部，  ７２  形状情報記憶部，  ７３  商品情報取得部，  ７４  判定部，  ７５  画像縦長変換部，  １０１  画像変換部，  １２１  形状情報取得部，  １２２  形状情報記憶部，  １２３  商品情報取得部，  １２４  判定部，  １２５  画像横長変換部
【図１】
2011180674.tif 000003
【図２】
2011180674.tif 000004
【図３】
2011180674.tif 000005
【図４】
2011180674.tif 000006
【図５】
2011180674.tif 000007
【図６】
2011180674.tif 000008
【図７】
2011180674.tif 000009
【図８】
2011180674.tif 000010
【図９】
2011180674.tif 000011
【図１０】
2011180674.tif 000012
【図１１】
2011180674.tif 000013
【図１２】
2011180674.tif 000014
【図１３】
2011180674.tif 000015
【図１４】
2011180674.tif 000016
【図１５】
2011180674.tif 000017
【図１６】
2011180674.tif 000018
【図１７】
2011180674.tif 000019