(57)【要約】【課題】  インターネットを利用したフォトサイトにおいて、電子アルバム作成者の国や言語と異なる招待者に対しても、適切な言語、広告、サービスでウェブページを生成する情報提供装置を実現する。【解決手段】  電子アルバム作成者が会員登録する際に設定する国と言語の情報だけでなく、アルバム作成時と注文処理時に国と言語の組み合わせを設定できるようにすることで、招待者に対しても適切な言語、広告、サービスを表示したウェブページを提供する。【選択図】  図１
2009271763.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して電子アルバムを提供する情報提供装置であって、処理可能な国情報を保持する国情報保持手段と、処理可能な言語情報を保持する言語情報保持手段と、処理可能な国情報と言語情報の組み合わせを保持する国言語情報保持手段と、前記国言語情報保持手段で保持される国情報と言語情報との組み合わせと関連して、表示文言およびその型を保持する文言保持手段と、前記国言語情報保持手段で保持される国情報と言語情報との組み合わせを利用者の属性として設定する会員国言語設定手段と、国情報と言語情報との組み合わせを電子アルバム作成時に設定するアルバム国言語設定手段とを有することを特徴とする情報提供装置。
【請求項２】
国情報と言語情報との組み合わせを電子アルバムに含まれる画像データのプリント注文処理開始時に設定する注文国言語設定手段を有することを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記会員国言語設定手段、前記アルバム国言語設定手段、前記注文国言語設定手段により設定された国情報と言語情報との組合せを保持する国言語設定値保持手段を有することを特徴とする請求項１に記載の情報提供装置。
【請求項４】
前記国言語情報保持手段が、さらに国情報と言語情報の組み合わせ値のデフォルト設定値を保持し、国情報と言語情報の組み合わせが決定できない状況下で、デフォルト設定値を使用する代替機能、をさらに有することを特徴とする請求項１に記載の情報提供装置。
【請求項５】
外部から入力された文字列を保持する外部入力文字列保持手段をさらに備え、前記国言語情報保持手段が、さらに前記外部入力文字列保持手段に保持される適切な文字セット、エンコーディング、文字セット以外の文字が使用されたときの置き換え文字を保持することを特徴とする請求項１に記載の情報提供装置。
【請求項６】
前記外部から入力された文字列が前記国言語情報保持手段で保持された文字セット以外の文字を含むとき、前記国言語情報保持手段で保持された文字セット以外の文字が使用されたときの置き換え文字で置き換えるデータ変換手段を備え、前記国言語情報保持手段で保持されたエンコーディングでエンコードできることを特徴とする請求項５に記載の情報提供装置。
【請求項７】
前記外部から入力された文字列の入力を受け付ける際に、前記国言語情報保持手段が保持する、前記外部入力文字列保持手段に保持されるに適切な文字セット、エンコーディングを用いて入力用のウェブページを提供する入力手段を、さらに備えることを特徴とする請求項５又は、請求項６に記載の情報提供装置。
【請求項８】
前記国言語設定値保持手段が保持する国言語設定値によって、利用者の国を判断し、該当国で提供可能な広告を決定する広告決定手段、をさらに有することを特徴とする請求項１〜請求項３のいずれかに記載の情報提供装置。
【請求項９】
前記国言語設定値保持手段が保持する国言語設定値によって、利用者の国を判断し、該当国で提供可能なサービスを決定するサービス決定手段、をさらに有することを特徴とする請求項１〜請求項３のいずれかに記載の情報提供装置。
【請求項１０】
前記国言語情報保持手段が保持する文字セット、エンコーディング、文字セット以外の文字が使用されたときの置き換え文字が、ウェブページを出力する上で適切なものであることを特徴とする請求項１〜請求項９のいずれかに記載の情報提供装置。
【請求項１１】
請求項１〜請求項１０のいずれかに記載の情報提供装置をコンピュータで実現するために該コンピュータにより実行される制御プログラム。
【請求項１２】
請求項１１に記載の制御プログラムを記録したコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に配置した情報提供装置において、複数の国の人々に対して複数の言語で行われるコンテンツの表示やサービスの提供に関するものである。
【背景技術】
【０００２】
インターネットを利用した情報提供サービスは、従来より一般的に知られている。例えば、ユーザがデジタルカメラで撮影した画像データをネットワーク上のサーバ装置の記憶領域にアップロードしておき、ユーザが望む時にサーバにアクセスして、画像データ群（以下、電子アルバムと称する）を閲覧できるようにしたサービスがある。以下、このようなネットワークサービスを提供するサーバ装置のプロバイダをフォトサイトと称する。
【０００３】
フォトサイトは、電子アルバム作成者（以下、オーナーユーザと称する）から指定された第三者（以下、招待者と称する）に対して、電子アルバムを公開することができる。
【０００４】
また、インターネットを利用した情報提供サービスは国境を越えての接続となるので、複数の国において情報提供を行うためには、複数の言語のウェブページを提供することにより行われている。ウェブページに表示する言語を決定する方法としては、ユーザがウェブページへアクセスした際に言語を選択する場合と、フォトサイトように会員登録を要するウェブページにおいては、会員登録の際に会員の住んでいる国や使用する言語の入力を求め会員属性として登録しておくのが一般的である。
【０００５】
上記の例として、下記特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開2005-157720号公報
【特許文献２】特開平7-160487号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
通常、フォトサイトで電子アルバムを作成する場合、オーナーユーザが会員登録した際に設定した言語情報で電子アルバムが作成される。そのため、招待者の言語がオーナーユーザと異なる場合、不慣れな言語で電子アルバムを閲覧することになる。また、電子アルバム内で提供しているサービスや広告も、オーナーユーザの国情報をもとに表示されるため、招待者の国で提供していないサービスや広告が表示されてしまう。そのため、フォトサイトのサービス提供者にとっても不適切な広告を表示していることになり、広告効果を得る事ができない。
【０００７】
本発明は、上記問題点を鑑み、インターネットを利用したフォトサイト上での電子アルバムを複数の国や言語で表示できるようにし、招待者にも適切な言語、広告、サービスを提供できる情報提供装置及びその制御方法、並びに制御プログラムと、その制御プログラムを記録したコンピュータ可読の記憶媒体を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明の情報提供装置は、
処理可能な国情報を保持する国情報保持手段と、処理可能な言語情報を保持する言語情報保持手段と、処理可能な国情報と言語情報の組み合わせを保持する国言語情報保持手段と、前記国言語情報保持手段で保持される国情報と言語情報との組み合わせと関連して、表示文言およびその型を保持する文言保持手段と、利用者の処理ごとに国言語の組み合わせを設定する国言語設定手段と、設定された国情報と言語情報との組合せを保持する国言語設定値保持手段とを備える。
【発明の効果】
【０００９】
複数の言語、複数の地域に対して別々の適切なサービスを提供することが可能となり、オーナーユーザ、招待者にとって不便さを取り除くことができる上に、フォトサイトのサービス提供者にとっても有益な広告を表示することが可能になる。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１１】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１２】
図９は本実施形態においてサーバ側でデータ作成するアプリケーションを実行する情報処理装置として利用可能なコンピュータ装置の構成例を示すブロック図である。
【００１３】
図９において、ディスプレイ  Ｃ１０１はアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示し、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ(Liquid Crystal Display)等から構成される。ビデオＲＡＭ（ＶＲＡＭ）ディスプレイコントローラとしてのＣＲＴＣ  Ｃ１０２は、ディスプレイＣ１０１への画面表示制御を行う。キーボードＣ１０３及びポインティングデバイスＣ１０４は、文字などを入力したり、ＧＵＩ（Graphical User Interface）におけるアイコンやボタンなどを指し示すためなどに用いられる。ＣＰＵ  Ｃ１０５はコンピュータ装置全体の制御を司る。
【００１４】
ＲＯＭ  Ｃ１０６（Read Only Memory）はＣＰＵ  Ｃ１０５が実行するプログラムやパラメータ等を記憶している。ＲＡＭ（Random Access Memory）  Ｃ１０７は各種プログラムをＣＰＵ１０５が実行する時のワークエリア、エラー処理時の一時退避エリア等として用いられる。
【００１５】
ハードディスクドライプ（ＨＤＤ）Ｃ１０８、リムーバブルメディアドライプ（ＲＭＤ）Ｃ１０９は、外部記憶装置として機能する。リムーバブルメディアドライブは、着脱可能な記録媒体の読み書き又は読み出しを行う装置であり、フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリカードリーダはもとより、着脱式ＨＤＤなどであってもよい。
【００１６】
なお、本実施形態において説明するサーバおよびクライアントの各種機能を実現するプログラムを始め、ＯＳや、Ｗｅｂブラウザ等のアプリケーションプログラム、データ、ライプラリなどは、その用途に応じてＲＯＭ  Ｃ１０６、ＨＤＤ  Ｃ１０８、ＲＭＤ  Ｃ１０９（の記録媒体）の１つ以上に記憶されている。
【００１７】
拡張スロットＣ１１０は、例えばＰＣＩ(Peripheral Component Interconnect)バス規格に準拠した拡張カード装着用スロットであり、ビデオキャプチャボードや、サウンドボード、ＧＰＩＢボードなど、様々な拡張ボードを装着することが可能である。
【００１８】
ネットワークインタフェースＣ１１１はコンピュータ装置をコンピュータネットワークに接続するためのインタフェースである。バスＣ１１２はアドレスバス、データバスおよび制御バスからなり、上述した各ユニット間を接続する。また、ネットワークインタフェースＣ１１１の他に、ＲＳ−２３２Ｃ、ＲＳ−４２２、ＵＳＢ(Universal Serial Bus)、ＩＥＥＥ１３９４等のシリアルインタフェースや、ＩＥＥＥ１２８４等のパラレルインタフェースを有し、モデムやプリンタ等の外部機器との接続を可能にしている。
【００１９】
図１０は、本発明の実施の一形態に係る情報提供装置を含むオンラインフォトシステムの全体的な概略構成を示すブロック図である。
【００２０】
このオンラインフォトシステムは、本実施の形態の特徴を成すオンラインフォトサービスを提供するフォトサイトＭ１００をインターネットＭ１０１を介して登録者用端末Ｍ１０２と招待者用端末Ｍ１０３が接続されている。なお、登録者用端末Ｍ１０２と招待者用端末Ｍ１０３はパーソナルコンピュータ（ＰＣ）等で構成されている。登録者用端末Ｍ１０２は、フォトサイトＭ１００に画像を登録する登録者が使用するＰＣであり、招待者用端末Ｍ１０３はフォトサイトＭ１００上に登録した画像の閲覧を登録者から許可された招待者がそれぞれ使用するＰＣである。フォトサイトＭ１００は、オンラインフォトサーバＭ１０４と、オンラインフォトサーバＭ１０４に接続されるデータベースＭ１０５とを備えており、オンラインフォトサーバＭ１０４およびデータベースＭ１０５は図９で示したコンピュータ装置により構成される。オンラインフォトサーバＭ１０４は、本実施の形態のオンラインフォトサービス実現するための主要な処理を行う。即ち、オンラインフォトサーバＭ１０４は、データベースＭ１０５を使って会員の管理の処理、電子アルバムの管理の処理、注文の管理の処理をそれぞれ行う。
【００２１】
オーナーユーザは、端末Ｍ１０２からインターネットＭ１０１を介してオンラインフォトサーバＭ１０４にアクセスする。登録者用端末Ｍ１０２からアルバム作成の要求があった場合には、オンラインフォトサーバＭ１０４は、データベースＭ１０５で会員認証を行い、電子アルバム情報（アルバムの属性や画像）をデータベースＭ１０５に保存する。
【００２２】
招待者用端末Ｍ１０３からアルバム閲覧の要求があった場合には、オンラインフォトサーバＭ１０４は、データベースＭ１０５内のアルバム情報を招待者用端末Ｍ１０３に送信し、表示させる。
【００２３】
登録者用端末Ｍ１０２または招待者用端末Ｍ１０３から注文の要求があった場合は、注文情報を、データベースＭ１０５に保存する。
【００２４】
なお、登録者用端末Ｍ１０２や招待者用端末Ｍ１０３はＷｅｂブラウザアプリケーションプログラム（以下、Ｗｅｂブラウザと称する）を有している。また、オンラインフォトサーバＭ１０４は各種情報をディスプレイに表示するよう制御するための制御情報を登録者用端末Ｍ１０２や招待者用端末Ｍ１０３へ送信する。登録者用端末Ｍ１０２や招待者用端末Ｍ１０３はＷｅｂブラウザを用い、制御情報にしたがって、各種情報をディスプレイに表示することができる。
【００２５】
なお、データベースＭ１０５は、ソフトウェアとして、ＯＳの他リレーショナルデータベースマネージメントシステムがインストールされているが、使用するデータベースマネージメントシステムがリレーショナルデータベースマネージメントシステムである必要があるわけではない。オブジェクト指向データベースなどによっても同等の機能は実現可能であり本発明において本質的な要素ではない。また、登録者用端末Ｍ１０２や招待者用端末Ｍ１０３はＰＣでもよいし、Ｗｅｂブラウザがインストール済みの携帯電話などの携帯端末でもゲーム機、テレビ受像機などであってもよい。
【００２６】
図１は本発明の実施例におけるデータ構造である。図１は、図１０のデータベースＭ１０５中に存在するテーブル群Ｐ０２０１に含まれるテーブルのうち本発明にかかわるものだけを抜き出したものである。
【００２７】
まずサービス提供者としてこのシステムを利用されることを期待する国を定義するテーブルとして、図１の国テーブルＴ０１がある。つまりインターネットの特性上このシステムが利用できる国を限定することはできないが、サービス提供者として想定される国を限定する意図で国テーブルＴ０１に国を指定することができる。システム管理者が想定する国の名前をカラムＴＣ０１０２に、国に対して付加したＩＤをカラムＴＣ０１０１に登録する。
【００２８】
またウェブが提供する言語を定義するテーブルとして、図１の言語テーブルＴ０２がある。このテーブルも言語名をカラムＴＣ０２０２に、各言語に対して付加したＩＤをカラムＴＣ０２０１に登録する。
【００２９】
そして、サービス提供者としてこのシステムが利用されることを期待する国と言語の組み合わせを定義するのが図１の国言語組み合わせテーブルＴ０３である。たとえば、フランスにおいてフランス語を使用してこのシステムが利用されることが期待される場合は、国テーブルＴ０１にフランスを意味する国ＩＤを、言語テーブルＴ０２にフランス語を意味する言語ＩＤをそれぞれ定義し、この国ＩＤおよび言語ＩＤをそれぞれカラムＴＣ０３０２およびカラムＴＣ０３０３に、そしてこの組み合わせを意味する主キーとして国言語ＩＤをカラムＴＣ０３０１にあたえたレコードを国言語組み合わせテーブルＴ０３に登録することによって定義する。さらにベルギーにおいてはオランダ語のみをサポートしフランス語をサポートしないときは、国テーブルＴ０１にベルギーを意味する国ＩＤを、言語テーブルＴ０２にオランダ語を意味する言語ＩＤをそれぞれ追加し、国言語組み合わせテーブルＴ０３にベルギー語を意味する国ＩＤとオランダ語を意味する言語ＩＤおよびこれらの組み合わせに対してあたえられた主キーによって定義されるレコードを追加すればよい。つまり国言語組み合わせテーブルＴ０３にはサービス提供者としてこのシステムを利用されることが期待する国と言語の組み合わせのみ登録されるのであって、国テーブルＴ０１に登録された国と言語テーブルＴ０２に登録された言語のすべての組み合わせが登録されるわけではない。
【００３０】
国言語組み合わせテーブルＴ０３においては、ウェブページで使用するエンコーディング（カラムＴＣ０３０４に格納される）、文字セット（カラムＴＣ０３０５に格納される）、カラムＴＣ０３０５で指定されている文字セット以外の文字の置き換え時に使用する置き換え文字（カラムＴＣ０３０６に格納される）などを登録する。カラムＴＣ０３０７には、国言語組み合わせテーブルＴ０３に登録されている国と言語の組み合わせの中で、１つの組み合わせ予めシステムのデフォルト設定値として指定しておくフラグ値を定義する。デフォルト設定された国と言語の組み合わせは、会員の認証前に表示するページなど国と言語を特定することができない状況下で使用する国と言語の組み合わせとなる。例えば、国言語組み合わせテーブルＴ０３に国と言語の組み合わせとして、日本と日本語、イングランドと英語、ベルギーとオランダ語、ベルギーとフランス語が登録されている場合、一般的に世界中で利用者が多いと思われる英語を含むイングランドと英語の組み合わせをシステムデフォルトに設定しておく。
【００３１】
なお、カラムＴＣ０３０５で定められた文字セットは、それぞれＴＣ０３０４で定められたエンコーディングで表現可能なものでなければならない。
【００３２】
なお、国言語組み合わせテーブルＴ０３は国ＩＤと言語ＩＤの組み合わせそれぞれに対して一レコードしか登録できないものとする。
【００３３】
次に特定画面の特定の表示位置に表示される文言などこのシステムで使用される翻訳が必要となるすべての言葉は、メッセージテーブルＴ０４のカラムＴＣ０４０２で定義され、メッセージテーブルＴ０４の主キーであるメッセージＩＤ（カラムＴＣ０４０１に格納される）と紐付けられる。
【００３４】
そしてメッセージＩＤに対してはすべての国言語ＩＤに対して、その国言語ＩＤがあらわす国と言語において適切な文言がメッセージ内容テーブルＴ０５で定義される。つまりメッセージＩＤがカラムＴＣ０５０１に、国言語ＩＤがカラムＴＣ０５０２に格納されることで定義されるレコードにおいて、メッセージの内容がカラムＴＣ０５０３に登録され、そのデータ型をカラムＴＣ０５０４に登録することで、個々の国と言語の組み合わせに対する具体的な値を定義する。例えば、前述の例で言えば、フランスとフランス語の組み合わせに対しては、メッセージＩＤが示す特定画面の特定の表示位置など用途に応じたフランス語の文言が登録され、フランスにおけるプリント注文などの価格が登録される。さらに、ベルギーとオランダ語の組み合わせに対しては、メッセージＩＤが示す特定画面の特定の表示位置など用途に応じたオランダ語の文言が登録され、ベルギーにおけるプリント注文などの価格が登録される。前述の例と異なり、ベルギーとフランス語の組み合わせが国言語組み合わせテーブルＴ０３に登録されていたときは、メッセージＩＤが示す特定画面の特定の表示位置など用途に応じた文言がフランスとフランス語の組み合わせのものと同一である一方で、プリント注文などの価格はベルギーとオランダ語の組み合わせのものと同一である。
【００３５】
サービステーブルＴ０６は、電子アルバムを表示する際に、フォトサイトのサービス提供者がユーザへのサービスとして提供するメニューを定義するテーブルである。サービステーブルＴ０６には、サービスを一意に決定するサービスＩＤ（カラムＴＣ０６０１）、画面表示するサービス名（カラムＴＣ０６０２）、サービス名に対応するＵＲＬ（Universal Resource Locator）（カラムＴＣ０６０３）、国言語を判別するための国言語ＩＤ（カラムＴＣ０６０４）が登録される。
【００３６】
広告テーブルＴ０７は、電子アルバムを表示する際に、フォトサイトのサービス提供者がＷｅｂブラウザに表示する広告を定義するテーブルである。広告テーブルＴ０７には、広告を一意に決定する広告ＩＤ（カラムＴＣ０７０１）、Ｗｅｂブラウザに表示する文字列であるメッセージ（カラムＴＣ０７０２）、国言語を判別するための国言語ＩＤ（カラムＴＣ０７０３）が登録される。メッセージには表示する画像のＵＲＬを登録してもよい。
【００３７】
サービステーブルＴ０６と広告テーブルＴ０７について、前述の例で説明すると、フランスとフランス語の組み合わせに対しては、フランスにおける代理店や販売会社のウェブページのＵＲＬへのリンクや、フランスにおける電子画像のプリント注文ページのＵＲＬへのリンクをサービステーブルＴ０６へ登録し、フランスで販売されているカメラ等の広告を広告テーブルＴ０７に登録しておくておく。さらに、ベルギーとオランダ語の組み合わせに対しては、ベルギーにおける代理店や販売会社のウェブページのＵＲＬへのリンクや、ベルギーにおける電子画像のプリント注文ページのＵＲＬへのリンクをサービステーブルＴ０６へ登録し、ベルギーで販売されているカメラ等の広告を広告テーブルＴ０７に登録しておくておく。ベルギーとフランス語の組み合わせについては、ＵＲＬのリンクはベルギーとオランダ語の組み合わせと同一のデータを登録しておくが、サービス名（カラムＴＣ０６０２）など文言については、各言語のデータを登録しておく。
【００３８】
会員テーブルＴ０８は、会員と国言語ＩＤの紐付けを行うテーブルである。会員テーブルＴ０８には、会員を一意に識別する会員ＩＤ（カラムＴＣ０８０１）、国言語を判別するための国言語ＩＤ（カラムＴＣ０８０２）が登録される。他にも会員の属性、例えば住所、氏名、電話番号などを登録してもよい。
【００３９】
アルバムテーブルＴ０９は、電子アルバムと国言語ＩＤの紐付けを行うテーブルである。アルバムテーブルＴ０９には、電子アルバムを一意に識別するアルバムＩＤ（カラムＴＣ０９０１）、国言語を判別するための国言語ＩＤ（カラムＴＣ０９０２）が登録される。他にも電子アルバムの属性、例えばタイトルや作成日などを登録してもよい。
【００４０】
注文テーブルＴ１０は、会員が行った注文と国言語ＩＤの紐付けを行うテーブルである。注文テーブルＴ１０には、会員が行った注文を一意に識別する注文ＩＤ（カラムＴＣ１００１）、国言語を判別するための国言語ＩＤ（カラムＴＣ１００２）が登録される。他にも注文の属性、例えば注文日や注文商品名など注文情報を登録してもよい。
【００４１】
このデータ構造を用いてどのようにＷｅｂブラウザでの文字列表示の制御を行うのかについて次に述べる。
【００４２】
図２は、適切な言語でウェブページの表示を行うための制御方法を示したフローチャート図である。
【００４３】
ステップＳＴ２０１では、表示を行うウェブページに含まれる文言やリンクのＵＲＬなどウェブページを構成する要素のうちメッセージＩＤによって特定可能なものはメッセージＩＤと国言語ＩＤによってメッセージ内容テーブルＴ０５のカラムＴＣ０５０３からメッセージの内容を取得する。
【００４４】
ステップＳＴ２０２では、ウェブページを構成する要素ではあるがメッセージＩＤによって特定できない文字列、たとえばユーザが以前に入力した文字列やテーブル群Ｐ０２０１には含まれるがＴ０１〜Ｔ０５以外のテーブルに含まれる値など、が必要な場合もあるが、このときもしかるべき場所から取得する。ここで取得する文字列には、サービスや広告が文字列の場合は含まれることになる。
【００４５】
ステップＳＴ２０３では、取得したウェブページを構成する文字列が国言語組み合わせテーブルＴ０３のカラムＴＣ０３０５で定められた文字セットの文字だけを使っているかを調べ、もし前記文字セット以下の文字が使用されていれば、文字セットに含まれない文字を国言語組み合わせテーブルＴ０３のカラムＴＣ０３０６で定められた文字で置き換えを行う。
【００４６】
ステップＳＴ２０５では、他にもこのウェブページを構成する文字列があるか調べ、ある場合は、ステップＳＴ２０２からステップＳＴ２０４までの処理を続けて行う。
【００４７】
ステップＳＴ２０６では、ウェブページにサービス情報を表示するか判断し、表示する場合は、ステップＳＴ２０７で、サービステーブルＴ０６からサービス情報を取得する。なお、サービス情報とは、ウェブページに表示する文字列や画像情報と、実際にサービスを提供するページのＵＲＬなどである。
【００４８】
ステップＳＴ２０８では、ウェブページに広告情報を表示するか判断し、表示する場合は、ステップＳＴ２０９で、広告テーブルＴ０７から広告情報を取得する。なお、広告情報とは、ウェブページに表示する文字列や画像情報と、広告を提供するサイトのＵＲＬなどである。
【００４９】
これらの処理の結果得られた変換済みの文字列はすべて国言語組み合わせテーブルＴ０３のカラムＴＣ０３０５で指定された文字セットに含まれることになる。また国言語組み合わせテーブルＴ０３のカラムＴＣ０３０５で定められた文字セットはＴＣ０３０４で定められたエンコーディングで表しうるのであるから、ステップＳＴ２１０で、ウェブページを構成する要素である文言、文字列、サービス情報、広告情報を組み合わせて、ＴＣ０３０４で定められたエンコーディングで、ウェブページを生成する。
【００５０】
図３は、会員登録の際に会員の住んでいる国や使用する言語を設定するフローチャート図である。
【００５１】
ステップＳＴ３０１では、会員登録ページを表示するため、国言語組み合わせテーブルＴ０３のカラムＴＣ０３０７からシステムのデフォルト国言語ＩＤを特定し、会員登録ページに表示する情報を取得しページを生成する。ページを生成するステップは図２で説明した通りである。
【００５２】
ステップＳＴ３０２では、ステップＳＴ３０１で生成した会員登録ページを表示する。図７が会員登録ページの一例を示す図である。
【００５３】
ステップＳＴ３０３では、ユーザの操作により、住所、氏名などの会員属性とともに、住んでいる国や使用する言語の入力を求める。
【００５４】
ステップＳＴ３０４で、ステップＳＴ３０３で入力された国と言語の組み合わせを国言語組み合わせテーブルＴ０８へ登録する。ここで、住所、氏名などの会員属性は会員テーブルＴ０８に登録してもよいし、会員テーブルＴ０８とは別に定義したテーブルに登録してもよい。
【００５５】
上記で説明した一連の処理により、会員が電子アルバムのウェブページを表示する際に使用する国言語ＩＤが決定される。次回以降のフォトサイトアクセス時も、ページの生成には会員テーブルＴ０８のカラムＴＣ０８０２に登録されている国言語ＩＤが使用され、表示する文字列やサービスや広告が決定される。
【００５６】
図４は、電子アルバム作成時に電子アルバムのページを表示の際に使用する国と言語を決定するフローチャート図である。
【００５７】
ステップＳＴ４０１では、会員テーブルＴ０８のカラムＴＣ０８０２の国言語ＩＤから、国と言語の組み合わせ設定ページに表示する情報を取得しページを生成する。ページを生成するステップは図２で説明した通りである。
【００５８】
ステップＳＴ４０２では、ステップＳＴ４０１で生成した国と言語の組み合わせ設定ページを表示する。図８が国と言語の組み合わせ設定ページの一例を示す図である。
【００５９】
ステップＳＴ４０３では、オーナーユーザの操作により、電子アルバム表示の際に使用する国と言語の入力を求める。例えば、作成する電子アルバムをフランス在住の第三者（自国語はフランス語）に閲覧してもらいたい場合は、フランスとフランス語の組み合わせを選択すればよい。
【００６０】
ステップＳＴ４０４で、ステップＳＴ４０３で入力された国と言語の組み合わせをアルバムテーブルＴ０９へ登録する。その際、新たにアルバムＩＤ（カラムＴＣ０９０１）を発行する。
【００６１】
ステップＳＴ４０５では、電子アルバム作成ページを表示し、ユーザが電子アルバムを作成する。電子アルバムの作成については、本発明とは直接の関連がないため、説明は省略するが、電子アルバム作成ページの生成は図２で説明した方法にて行うことは明らかである。
【００６２】
ステップＳＴ４０６では、作成した電子アルバムの招待処理である。招待処理とは、電子アルバムの閲覧してもらいたい第三者（招待者）へ、電子アルバムのＵＲＬを通知することを意味する。通知方法としては、メールによる通知が一般的であり、システムの機能として指定された招待者のメールアドレスへメールを自動的に送信してもよいし、オーナーユーザがメールソフトを起動して電子アルバムのＵＲＬを記載したメールを送信してもよい。なお、このＵＲＬには、アクセスする電子アルバムを一意に決定するアルバムＩＤが含まれている。
【００６３】
図５は、招待者が電子アルバムを閲覧する際のウェブページ表示方法を決定するフローチャート図である。
【００６４】
ステップＳＴ５０１で、招待者が、ＷｅｂブラウザからＵＲＬを指定する。
【００６５】
ステップＳＴ５０２では、指定されたＵＲＬに含まれるアルバムＩＤからアルバムテーブルＴ０９を検索する。
【００６６】
ステップＳＴ５０３では、ステップＳＴ５０２で検索したアルバムテーブルＴ０９のカラムＴＣ０９０２の国言語ＩＤから電子アルバムページに表示する情報を取得しページを生成する。ページを生成するステップは図２で説明した通りである。
【００６７】
ステップＳＴ５０６では、ステップＳＴ５０３で生成した決定した文字列やサービス情報、広告情報で電子アルバムページを生成し表示する。
【００６８】
図４の説明で挙げた例では、フランスとフランス語の組み合わせを指定して電子アルバムを作成した。この電子アルバムへアクセスすると、フランス語で書かれたウェブページを表示し、フランス国内で提供しているサービスや広告を表示することになる。フランス人の招待者を電子アルバムへ招待するという目的としては最良の形態での表示となる。
【００６９】
図６は、注文時に注文ページ表示の際に使用する国と言語を決定し、注文ページを表示するまでのフローチャート図である。
【００７０】
ステップＳＴ６０１では、アルバムテーブルＴ０９のカラムＴＣ０９０２の国言語ＩＤから、国と言語の組み合わせ設定ページに表示する情報を取得しページを生成する。ページを生成するステップは図２で説明した通りである。
【００７１】
ステップＳＴ６０２では、ステップＳＴ６０１で生成した国と言語の組み合わせ設定ページを表示する。図８が国と言語の組み合わせ設定ページの一例を示す図である。
【００７２】
ステップＳＴ６０３では、ユーザの操作により、電子アルバム表示の際に使用する国と言語の入力を求める。なお、ここで言うユーザは、オーナーユーザでも招待者でも構わない。
【００７３】
ステップＳＴ６０４で、ステップＳＴ６０３で入力された国と言語の組み合わせを注文テーブルＴ１０へ登録する。その際、新たに注文ＩＤ（カラムＴＣ１００１）を発行する。
【００７４】
ステップＳＴ６０５では、ステップＳＴ６０３で指定された国言語ＩＤから注文ページに表示する情報を取得する。ページを生成するステップは図２で説明した通りである。
【００７５】
ステップＳＴ６０６では、ステップＳＴ６０５で生成した注文ページを表示する。
【００７６】
上記ステップにて表示することで、注文ページには、商品の価格や税率、納期、配送業者などが適切な言語、国情報で表示されることになる。
【００７７】
例えば、フランス在住の第三者（母国語フランス語）とベルギー在住の第三者（母国語フランス語）に作成した電子アルバムを公開したい場合、電子アルバムを図４の例と同じようにフランスとフランス語の組み合わせで作成する。フランスおよびベルギー在住の招待者は、通知されたＵＲＬから電子アルバムへアクセスし、電子アルバムを閲覧する。その際表示されるのはフランス語の文字列とフランス国内のサービスや広告となる。ベルギー在住の招待者にとっては、他国のサービスや広告が表示されてしまうが、注文処理へ遷移した際、国と言語を選択することが可能なため、注文処理では自国のサービスを提供可能となる。特に注文処理では、商品の代金を決済する必要があるため、不慣れな言語ではなく母国語で処理を行いたいと考えるのがユーザの心理である。また、代金の決済方法や配送方法など、国によって異なる場合が多いため、ユーザにとっての利点は大きい。
【００７８】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００８２】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態におけるデータ構造の例。
【図２】本発明の実施形態においてウェブページを表示するときに使用する文字列決定のフローチャート図。
【図３】本発明の実施形態において会員登録ページで国と言語の組み合わせを設定するときの処理のフローチャート図。
【図４】本発明の実施形態において電子アルバムページ作成で国と言語の組み合わせを設定するときの処理のフローチャート図。
【図５】本発明の実施形態において電子アルバムページを閲覧するときの処理のフローチャート図。
【図６】本発明の実施形態において注文ページに遷移する前に国と言語の組み合わせを設定し、注文ページへ遷移するときの処理のフローチャート図。
【図７】本発明の実施形態における会員登録ページの例。
【図８】本発明の実施形態における国と言語の組み合わせ設定ページの例。
【図９】本発明の実施形態においてサーバを実行する情報処理装置として利用可能なコンピュータ装置の構成例。
【図１０】本発明の実施形態におけるシステム全体の概念図。
【図１】
2009271763.tif 000003
【図２】
2009271763.tif 000004
【図３】
2009271763.tif 000005
【図４】
2009271763.tif 000006
【図５】
2009271763.tif 000007
【図６】
2009271763.tif 000008
【図７】
2009271763.tif 000009
【図８】
2009271763.tif 000010
【図９】
2009271763.tif 000011
【図１０】
2009271763.tif 000012