(57)【特許請求の範囲】
【請求項１】
ネットワークを介して外部装置と通信し、前記外部装置に保持されたコンテンツを閲覧する情報処理装置であって、
前記コンテンツを特定するアドレスが規定された閲覧ボタンを登録する際、前記コンテンツを表示する表示言語を前記アドレスと関連付けて登録する登録手段と、
前記閲覧ボタンが登録されると、表示部に前記閲覧ボタンを表示する表示制御手段と、
前記閲覧ボタンが選択されると、当該選択された閲覧ボタンに対応する前記アドレスおよび前記表示言語を示す情報を送信することにより、前記アドレスで特定されるコンテンツであって前記表示言語のコンテンツを受信するアクセス手段とを有することを特徴とする情報処理装置。
【請求項２】
前記登録手段は前記閲覧ボタンの登録指示があると、登録画面を前記表示部に表示し、前記アドレス、前記表示言語、および前記閲覧ボタンの名称であるボタン名称の入力を受け付け、前記閲覧ボタン毎に固有の識別子を付与して、前記アドレス、前記表示言語、および前記ボタン名称の登録を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記ボタン名称とともに前記閲覧ボタンを前記表示部に表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記登録手段は、前記登録画面から前記表示言語の入力の際、前記情報処理装置で使用可能な言語を選択させるようにしたことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記情報処理装置で使用可能な表示言語を示す対応言語情報が記録された記憶手段を備え、
前記登録手段は前記閲覧ボタンの登録指示があると、登録画面を前記表示部に表示し、前記登録画面で前記アドレスの入力があると、前記対応言語情報に応じて前記表示言語を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記登録手段で前記表示言語が決定されると、当該決定された表示言語毎に前記アドレスで特定される前記コンテンツについて表示言語による閲覧が可能であるか前記外部装置に問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせの結果に応じて前記決定された表示言語による閲覧が可能であるか否かを判定する判定手段とを有し、
前記判定手段によって前記決定された表示言語による閲覧が可能であると判定されると、前記登録手段は当該決定された表示言語の登録を行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記登録手段は前記決定された表示言語と前記アドレスとに応じて前記閲覧ボタンの名称であるボタン名称を決定することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記アクセス手段は、ＨＴＴＰプロトコルによるリクエストヘッダ部に含まれるＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダに前記表示言語を記述して送信することを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
ネットワークを介して外部装置と通信し、前記外部装置に保持されているコンテンツを閲覧する情報処理装置の制御方法であって、
前記コンテンツを特定するアドレスが規定された閲覧ボタンを登録する際、前記コンテンツを表示する表示言語を前記アドレスと関連付けて登録する登録ステップと、
前記閲覧ボタンが登録されると、表示部に前記閲覧ボタンを表示する表示制御ステップと、
前記閲覧ボタンが選択されると、当該選択された閲覧ボタンに対応する前記アドレスおよび前記表示言語を示す情報を送信することにより、前記アドレスで特定されるコンテンツであって前記表示言語のコンテンツを受信するアクセスステップとを有することを特徴とする制御方法。
【請求項１０】
ネットワークを介して外部装置と通信し、前記外部装置に保持されているコンテンツを閲覧する情報処理装置で用いられる制御プログラムであって、
前記情報処理装置が備えるコンピュータに、
前記コンテンツを特定するアドレスが規定された閲覧ボタンを登録する際、前記コンテンツを表示する表示言語を前記アドレスと関連付けて登録する登録ステップと、
前記閲覧ボタンが登録されると、表示部に前記閲覧ボタンを表示する表示制御ステップと、
前記閲覧ボタンが選択されると、当該選択された閲覧ボタンに対応する前記アドレスおよび前記表示言語を示す情報を送信することにより、前記アドレスで特定されるコンテンツであって前記表示言語のコンテンツを受信するアクセスステップとを実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、および制御プログラムに関し、特に、外部装置から受けたＷＥＢコンテンツを画面表示する方法に関する。
【背景技術】
【０００２】
一般に、外部装置であるＷＥＢサーバーが提供するコンテンツを閲覧する際には、情報処理装置に備えられたＷＥＢブラウザが用いられる。このような情報処理装置において、お気に入りとしてＷＥＢサーバーのＵＲＬアドレスを関連づけたＷＥＢブラウザのショートカットボタン（お気に入り表示ボタン）を登録できるものがある。
【０００３】
お気に入り表示ボタンを選択すると、ＷＥＢブラウザが操作画面に表示され、ＷＥＢブラウザはそのお気に入り表示ボタンに登録されていたＵＲＬアドレスを有するＷＥＢサーバーにアクセスしてそのコンテンツを表示する。
【０００４】
また、ＷＥＢブラウザとＷＥＢサーバー上のＷＥＢサイトとの通信はＨＴＴＰプロトコルを用いて行われる。このＨＴＴＰプロトコルにおいて、ＷＥＢブラウザがＷＥＢサーバに送信するデータには、リクエストヘッダ部と呼ばれるフィールドが備えられている。そして、リクエストヘッダ部には、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドが含まれている。
【０００５】
クライアントであるＷＥＢブラウザは、このＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに、表示言語を指定することが可能である。そしてＷＥＢサーバーではこのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドを受信すると、要求された表示言語のＷＥＢコンテンツ（以下単にコンテンツともいう）をクライアントに送信する。
【０００６】
ここで、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドの一例について説明する。
【０００７】
いま、次のように、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに”ｅｎ”が指定されたとする。
【０００８】
Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅ：ｅｎ
ここでは、クライアントであるＷＥＢブラウザはＷＥＢサーバーに対して、英語（ｅｎ）のＷＥＢコンテンツを要求していることになる。そして、ＷＥＢサーバーは英語のコンテンツをクライアントに送信することが可能であれば、英語のコンテンツを送信する。一方、英語のコンテンツがない場合には、ＷＥＢサーバーはデフォルトの表示言語のコンテンツ又はエラーをＷＥＢブラウザ（クライアント）に返送することとなる。
【０００９】
このＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに指定される表示言語は、ＷＥＢブラウザが有するオプション設定である言語設定機能で指定される。
【００１０】
また、ＷＥＢサーバーである管理サーバーがＷＥＢページに関連する別のＷＥＢページとして、例えば、対象コンテンツを翻訳したＷＥＢページを関連コンテンツとしてデータベース（ＤＢ）に記憶するようにしたものがある（特許文献１参照）。そして、関係コンテンツの抽出を管理サーバーに指示すると、管理サーバーは関連コンテンツをＤＢから抽出してクライアントに提示する。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００９−７０１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで、互いに異なる言語のＷＥＢページの表示が必要な環境においては、同一のＵＲＬアドレスを有するお気に入りについて、異なる言語でコンテンツを表示したいという要望がある。このような環境としては、例えば、異なる言語を話すユーザーが多数存在するオフィス、不特定多数のユーザーが複合機（ＭＦＰ）を利用するコンビニエンスストアが挙げられる。
【００１３】
ところが、上述のお気に入りの登録では、ＷＥＢサーバーのＵＲＬアドレスを関連づけて登録する関係上、同一のＵＲＬアドレスを有するお気に入りは１つのみ登録できるだけである。
【００１４】
従って、ＵＲＬアドレスが同一でＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドで表示言語を切り替えているＷＥＢサーバーをアクセスする際には、一度ＷＥＢブラウザの設定で表示言語を切り替えた後にお気に入りを選択する必要がある。さらに、ＭＦＰにおいては、一度ＭＦＰの表示言語を切り替えた後、お気に入り表示ボタンを選択する必要がある。
【００１５】
このように、異なる表示言語でＷＥＢページの表示を行うためには、表示言語の切り替えを行った後、お気に入りを選択しなければならず、特に、多数のユーザーが使用する環境下では、ユーザーにとってその操作が煩わしてという問題点がある。
【００１６】
従って、本発明の目的は、異なる表示言語でＷＥＢページの表示を行う際、ユーザーにとって操作が極めて容易な情報処理装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１７】
上記の目的を達成するために、本発明による情報処理装置は、ネットワークを介して外部装置と通信し、前記外部装置に保持されたコンテンツを閲覧する情報処理装置であって、前記コンテンツを特定するアドレスが規定された閲覧ボタンを登録する際、前記コンテンツを表示する表示言語を前記アドレスと関連付けて登録する登録手段と、前記閲覧ボタンが登録されると、表示部に前記閲覧ボタンを表示する表示制御手段と、前記閲覧ボタンが選択されると、当該選択された閲覧ボタンに対応する前記アドレスおよび前記表示言語を示す情報を送信することにより、前記アドレスで特定されるコンテンツであって前記表示言語のコンテンツを受信するアクセス手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明よれば、リクエストしたい表示言語をアドレス（ＵＲＬ）とともにお気に入り表示ボタンなどの閲覧ボタンに登録することができる。このため、異なる表示言語でコンテンツの表示が必要な環境においても、表示言語を切り替える操作を行うことなく、所望の言語表示でコンテンツを閲覧することができる。
【００１９】
また、ＭＦＰにおいてはＭＦＰの表示言語を切り替えることなくそれぞれの言語表示でコンテンツを表示可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態による情報処理装置の一例を含むネックワークトステムの一例を示す図である。
【図２】図１に示すＭＦＰの構成を示すブロック図である。
【図３】図１に示すＭＦＰ１０１および外部サーバー１０４のソフトウェア構成を説明するための図である。
【図４】図３に示すＭＦＰにおいてＷＥＢブラウザにお気に入りのボタン登録を行う際の一連の処理を説明するためのシーケンス図である。
【図５】図４で説明したお気に入り表示ボタン登録画面の一例を示す図である。
【図６】図４で説明したアドレスデータが保存されたアドレスデータテーブルの一例を示す図である。
【図７】図２に示す操作表示部に表示されたお気に入り表示ボタンを有するメインメニュー画面の一例を示す図である。
【図８】図７に示すお気に入り表示ボタンのいずれかを選択した際の処理を説明するためのシーケンス図である。
【図９】本発明の第２の実施形態によるＭＦＰにおいてＷＥＢブラウザにお気に入りのボタン登録を行う際の一連の処理を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態による情報処理装置の一例について図面を参照して説明する。
【００２２】
［第１の実施形態］
図１は、本発明の第１の実施形態による情報処理装置の一例を含むネックワークトステムの一例を示す図である。
【００２３】
このネットワークシステムでは、情報処理装置の一つである複合機（ＭＦＰ）１０１がネットワーク（例えば、ＬＡＮ（ローカルエリアネットワーク）１０２およびインターネット１０３）によって外部サーバー（外部装置）１０４に接続されている。そして、ＭＦＰ１０１はＨＴＴＰプロトコルを用いて外部サーバー１０４と通信を行う。このＨＴＴＰプロトコルにおいては、ＨＴＴＰヘッダ部としてリクエストヘッダ部が備えられている。そして、リクエストヘッダ部には、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドが含まれている。
【００２４】
図示のＭＦＰ１０１は、紙媒体（原稿）をスキャンした結果得られたスキャンデータに基づいて用紙に画像を形成するコピー機能を有している。ＭＦＰ１０１は、外部サーバー１０４が提供するＷＥＢサイトを閲覧するためのＷＥＢブラウザを備えている。外部サーバー１０４は、クライアントであるＭＦＰ１０１、つまり、ＷＥＢブラウザの要求に応じて、外部サーバー１０４に保持されたコンテンツを送信する機能を備えている。
【００２５】
図２は、図１に示すＭＦＰ１０１の構成を示すブロック図である。
【００２６】
ＭＦＰ０１はコントローラユニット２００を有している。このコントローラユニット２００にはスキャナ２１３およびプリンタ２１４が接続されるとともに、操作表示部２１１、操作入力部２１２、およびＬＡＮ１０４が接続される。コントローラユニット２００は、各種制御プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１を備えている。ＣＰＵ２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３に格納されているブートプログラムに基づいてＭＦＰ１０１を起動する。そして、ＣＰＵ２０１はＨＤＤ（ハードディスク装置）２０４に格納されている制御プログラムを読み出して、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２をワークエリアとして所定の処理を実行する。
【００２７】
ＨＤＤ２０４には、ＷＥＢブラウザ４０２の機能含む各種制御プログラムが格納されている。また、ＨＤＤ２０４には、スキャナ２１３から読み込んだスキャンデータおよびネットワークＩ／Ｆ（インターフェース）２０７を介して外部から取得したデータが格納される。
【００２８】
操作部出力Ｉ／Ｆ２０５は、操作表示部２１１に対するデータ出力通信制御を行う。操作部入力Ｉ／Ｆ２０６は、操作表示部２１２からのデータ入力通信制御を行う。
【００２９】
ネットワークＩ／Ｆ２０７はＬＡＮ１０２に接続され、ＬＡＮ１０２からの情報の入出力制御を行う。スキャナＩ／Ｆ２０８は、スキャナ２１３から画像データ（スキャンデータ）を入力するとともに、スキャナ制御データの入出力を行う。
【００３０】
プリンタＩ／Ｆ２０９は、プリンタ２１４に対して画像データを出力するとともに、プリンタ制御データの入出力を行う。これら各ブロックはシステムバス２１０を介して相互に接続されている。
【００３１】
操作入力部２１２は、タッチパネルおよびハードキーなどの入力装置を備えており、ユーザーからの指示入力インターフェースとして用いられる。操作表示部２１１は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）およびＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの表示装置を備えており、ユーザーへの表示インターフェースとして用いられる。
【００３２】
スキャナ２１３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの光学的読み取り装置を備えている。そして、スキャナ２１３は紙媒体を光学的に走査して、つまり、紙媒体を読み取って画像データを出力する。プリンタ２１４は、例えば、電子写真プロセスに応じて画像データに基づいて用紙などの記録媒体上に画像を形成する。
【００３３】
図３は、図１に示すＭＦＰ１０１および外部サーバー１０４のソフトウェア構成を説明するための図である。
【００３４】
図３において、ＭＦＰ１０１上ではＷＥＢブラウザ３０２およびウィンドウマネージャ３０３が動作する。これらＷＥＢブラウザ３０２およびウィンドウマネージャ３０３は、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に格納された制御プログラムを読み出して実行することによって動作する。
【００３５】
ネットワークＩ／Ｆ部２０７は、外部ＷＥＢサイトのサービスを利用するため、ＬＡＮ１０２およびインターネット１０３を介して外部サーバー１０４と通信を行う。具体的には、ＷＥＢブラウザ３０２は外部サーバー１０４においてサービスを提供するＷＥＢサーバー３０１に対してリクエストメッセージを送信して、ＷＥＢサーバー３０１から送信されるレスポンスメッセージを受信する。
【００３６】
さらに、ＷＥＢブラウザ３０２はＷＥＢサーバー３０１からＷＥＢコンテンツを取得して、操作表示部２１１（図２）に表示する。そして、ＷＥＢブラウザ３０２は操作入力部２１２から入力されたユーザー指示に応じてネットワークを介してＷＥＢサーバー３０１にリクエストを送信する。
【００３７】
ＷＥＢブラウザ３０２は、コンテンツ取得部３２０、コンテンツ解析部３２１、画面描画部３２２、ボタン作成部３２３、アクセス制御部３２５、および対応言語情報取得部３２６を有している。
【００３８】
コンテンツ取得部３２０は、ネットワークＩ／Ｆ部２０７を介してＷＥＢサーバー３０１に対してコンテンツ取得のリクエストを送信する。そして、コンテンツ取得部３２０はＷＥＢサーバー３０１から送信されたレスポンスをコンテンツとして受信する。
【００３９】
コンテンツ解析部３２１は、コンテンツ取得部３２０が取得したコンテンツを解析して、操作表示部２１１に表示するための画面を作成する。画面描画部３２２はコンテンツ解析部３２１が作成した画面を操作表示部２１１に表示する。具体的には、ウィンドウマネージャ３０３から描画指示があった場合に、画面描画部３２２は操作表示部２１１に画面の描画を行う。また、画面描画部３２２はＷＥＢブラウザ３０２におけるお気に入りの登録操作に必要な画面を作成して、操作表示部２１１に当該画面の描画を行う。
【００４０】
ボタン作成部３２３は、操作入力部２１２からお気に入り登録の操作があると、ウィンドウマネージャ３０３に対してお気に入りの表示ボタン登録を依頼する。ボタン登録を依頼した場合には、ボタン作成部３２３は登録されたボタンのＩＤ（固有の識別子）をウィンドウマネージャ４０３から受け取る。そして、ボタン作成部３２３は外部ＷＥＢサーバー３０１のＵＲＬ（つまり、コンテンツを特定するＵＲＬ）と関連づけて、ボタンのＩＤをアドレスデータ３２４として保存する。このアドレスデータ３２４は、ＲＡＭ２０２又はＨＤＤ２０４に格納される。
【００４１】
ボタン登録部３３０によって登録された登録ボタン（閲覧ボタン）がユーザーに選択されると、アクセス制御部３２５はその旨の通知をウィンドウマネージャ３０１から受ける。アクセス制御部４２５は、この通知を受けると通知の際に受信した登録ボタンのＩＤに関連づけられたＵＲＬをアドレスデータ３２４から読み出す。そして、アクセス制御部４２５はコンテンツ取得部３２０に対してコンテンツ取得リクエストを行うように指示する。このように、登録ボタン、つまり、お気に入り表示ボタンにはＵＲＬが規定されている。
【００４２】
対応言語情報取得部３２６は対応言語情報３２７からＭＦＰ１０１が対応可能な（つまり、使用可能な）対応言語情報を言語種別情報として取得する。対応言語情報３２７にはＭＦＰ１０１が対応する言語種別情報が格納されている。例えば、ＭＦＰ１０１が対応する言語が日本語、英語、およびドイツ語であれば、これら３言語を言語種別として、そのＩＤ又は識別可能な識別情報が言語種別情報として対応言語情報３２７に格納されている。さらに、対応言語情報３２７には対応言語の種別の数も格納されている。
【００４３】
同様に、ウィンドウマネージャ３０３が対応言語情報３２７から対応言語情報を取得し、操作表示部２１１に表示する言語の種類を選択して言語を切り替えて表示させるようにしてもよい。この対応言語情報３２７はＲＡＭ２０２又はＨＤＤ２０４（記憶手段）に格納される。
【００４４】
ウィンドウマネージャ３０３は、操作表示部２１１に表示するＷＥＢブラウザ３０２の画面およびその他のアプリケーションの画面を切り替える。さらに、ウィンドウマネージャ３０３はアプリケーションの画面を切り替えるためのボタンの表示および制御を行う。ウィンドウマネージャ３０３は、ボタン登録部３３０、ボタン描画部３３２、ボタン指示制御部３３３、および画面描画制御部３３４を備えている。
【００４５】
ボタン登録部３３０は、ボタン作成部３２３からの依頼を受け付けて、ＷＥＢブラウザ３０２を用いたお気に入り表示ボタンを登録する。その際、ボタン登録部３３０は登録されたボタンのＩＤを発行して、当該ＩＤをボタン作成部３２３に通知する。ボタン登録部３３０はお気に入り表示ボタン毎（閲覧ボタン毎）にＩＤを発行する。ボタン登録されたアプリケーションの種類およびＩＤは、互いに関連づけられてボタンデータ４３１として保存される。ボタンデータ３３１はＲＡＭ２０２又はＨＤＤ２０４に格納される。
【００４６】
ボタン描画部３３２は、登録されたボタンを、ウィンドウマネージャ３０１が表示するボタン表示画面に描画する。ボタン指示制御部３３３は、操作入力部２１２から入力されたユーザー指示が登録されたボタンの選択指示であった場合に、選択されたボタンに登録されているアプリケーションに通知を行う。
【００４７】
ユーザーが選択したボタンがＷＥＢブラウザ３０２のお気に入りの登録ボタンであれば、ボタン指示制御部３３３はアクセス制御部３２５に対して、選択された登録ボタンの登録ＩＤを通知する。
【００４８】
画面描画制御部３３４は、ボタン指示制御部３３３の指示を受けて、操作表示部２１１に表示する画面を、選択されたボタンに登録されているアプリケーションに切り替える。具体的には、画面描画制御部３３４は、選択されたボタンに登録されているアプリケーションに対して描画要求を発行する。
【００４９】
ユーザーが選択したボタンが、ＷＥＢブラウザ４０２のお気に入りの登録ボタンであれば、画面描画制御部３３４は画面描画部３２２に対してＷＥＢブラウザ画面表示の要求を発行する。
【００５０】
図４は、図３に示すＭＦＰ１０１においてＷＥＢブラウザ３０２にお気に入りのボタン登録を行う際の一連の処理を説明するためのシーケンス図である。図示のシーケンスはＭＦＰ１０１に備えられたＣＰＵ２０１が制御プログラムを実行することによって行われる。
【００５１】
いま、ユーザーが操作入力部２１２からお気に入り表示ボタン（閲覧ボタンともいう）の登録指示を行う（ステップＳ４０１）。この登録指示に係る操作は、例えば、操作表示部２１１に表示されたＷＥＢブラウザのメニュー中のお気に入り表示ボタン登録メニューを選択することによって行われる。当該登録指示に応答して、ＷＥＢブラウザ３０２はお気に入り表示ボタン登録画面を操作表示部２１１に表示する（ステップＳ４０２）。
【００５２】
図５は、図４で説明したお気に入り表示ボタン登録画面の一例を示す図である。
【００５３】
図５において、このお気に入り表示ボタン登録画面５００は、前述のように、ＷＥＢブラウザの操作メニューであるお気に入り表示ボタン登録操作を行った際に表示される。お気に入り表示ボタン登録画面５００はお気に入り表示ボタンのボタン名称を入力するボタン名称エリア５０１を有している。ＵＲＬエリア５０２にはお気に入りのＵＲＬアドレスが入力される。さらに、お気に入り表示ボタン登録画面５００はリクエストしたい表示言語を入力する表示言語入力エリア５０３を有している。
【００５４】
さらに、お気に入り表示ボタン登録画面において、現在ＷＥＢブラウザが表示しているＷＥＢサイトのコンテンツのタイトルをデフォルトで設定することも可能である。
【００５５】
ＵＲＬエリア５０２には現在ＷＥＢブラウザが表示しているＷＥＢサイトのＵＲＬアドレスをデフォルトで設定することができる。そして、表示言語入力エリア５０３には、対応言語情報取得部３２６によって取得した言語種類の一覧をドロップダウンリストで表示して選択することができる。この際、デフォルト値は、ＭＦＰ１０１で表示している表示言語とすることができる。加えて、上記のエリアの各々についてユーザーが直接入力を行ってその値を修正することができる。
【００５６】
上述のようにして、ユーザーはお気に入り表示ボタン登録画面５００を用いてボタン名称、ＵＲＬアドレス、およびリクエストしたい表示言語を指定する（ステップＳ４０３）。そして、ユーザーがＯＫボタン５０４を押し下げると、上記のエリアの各々に入力された値が確定し、ボタン登録依頼が操作部Ｉ／Ｆ２０６を介してＷＥＢブラウザ３０２のボタン作成部３２３に対して行われる。
【００５７】
ボタン登録依頼を受けると、ボタン作成部３２３はウィンドウマネージャ３０３のボタン登録部３３０に対してボタン登録依頼を行う（ステップＳ４０４）。この際、ボタン作成部３２３はボタン登録部３３０に対して、ステップＳ４０３で受領したボタン名称を指定する。
【００５８】
ボタン登録依頼に応答して、ボタン登録部３３０は依頼を受けたボタンについて登録を行う（ステップＳ４０５）。そして、ボタン登録部３３０は登録したボタンのＩＤを生成して、登録依頼をうけたアプリケーションの種別およびボタン名称をボタンの位置情報と関連づけてボタンデータ３３１として保存する。続いて、ウィンドウマネージャ３０３において、ボタン描画部３３２は登録が完了したお気に入り表示ボタンをメインメニュー画面上に表示する（ステップＳ４０６）。
【００５９】
次に、ウィンドウマネージャ３０３は、ステップＳ６０３で生成したボタンのＩＤをＷＥＢブラウザ３０２に対して通知する（ステップＳ４０７）。そして、ＷＥＢブラウザ３０２は、ウィンドウマネージャ３０３から受け取ったボタンのＩＤを、ボタン名称、ＵＲＬアドレス、および表示言語とともにアドレスデータ３２４として保存する（ステップＳ４０８）。このようにして、お気に入り表示ボタンの登録が完了する。
【００６０】
図６は、図４で説明したアドレスデータが保存されたアドレスデータテーブルの一例を示す図である。
【００６１】
図示のアドレスデータテーブルには、アドレスデータとして保存されたお気に入り表示ボタンの登録数（総お気に入り数、図示の例では”３”）が記録されるとともに、お気に入り登録ボタンにはそれぞれお気に入り番号が付与される。そして、お気に入りの番号に関連付けて（紐付けて）、「項目」および「値」が記録される。
【００６２】
「項目」にはボタンＩＤ、ボタン名称、ＵＲＬアドレス、および表示言語が記録される。図示の例では、お気に入り番号”１”には、ボタンＩＤとして”１”、ボタン名称として“お気に入りＡ”、ＵＲＬとして“ｈｔｔｐ：／／ｘｘｘ／ＡＡＡＡ”が記録されている。また、お気に入り番号”１”では、表示言語が日本語（Ｊａｐａｎｅａｓｅ）を意味する、“ｊｐ”とされている。
【００６３】
このように、表示言語として指定された各言語について規則性のある略称（値）で保存することができる。さらに、保存された値は、後述するリクエストしたい表示言語の情報値（ＨＴＴＰリクエストヘッダ部のＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールド値）として利用することができる。
【００６４】
なお、お気に入り番号”２”では、表示言語が英語（Ｅｎｇｌｉｓｈ）を意味する“ｅｎ”であり、お気に入り番号”３”では、表示言語がドイツ語（Ｇｅｒｍａｎ）を意味する“ｄｅ”である。
【００６５】
図７は、図２に示す操作表示部２１１に表示されたお気に入り表示ボタンを有するメインメニュー画面の一例を示す図である。
【００６６】
図示のメインメニュー画面は、前述のように、画面描画制御部３３４がボタン描画部３３２又は画面描画部３２２が生成した画面を、画面の切り替え制御を行なって操作表示部２１１に表示する。
【００６７】
図示のメインメニュー画面には、ボタン７０１が表示され、このボタン７０１はＭＦＰ１０１が提供するコピー機能に対応するボタンである。また、ボタン７０２、ボタン７０３、およびボタン７０４はそれぞれお気に入りのＷＥＢサイトにアクセスするためのお気に入り表示ボタンである。
【００６８】
このように、メインメニュー画面にはＭＦＰ１０１に備えられた機能に係るボタンおよびお気に入り表示ボタンが表示される。さらに、このお気に入り表示ボタン７０２、７０３、および７０４にはボタン表示とともにボタン名称が表示される。
【００６９】
いま、ユーザーがボタン７０２を選択すると、ウィンドウマネージャ３０３はＷＥＢブラウザ３０２に画面を切り替える。そして、ＷＥＢブラウザ３０２はウィンドウマネージャ３０３から通知されたボタンＩＤに基づいて、保存されたボタンＩＤに関連づけられたＵＲＬを参照する。続いて、ＷＥＢブラウザ３０２は該当ＵＲＬのＷＥＢサイトにリクエストを送信する。
【００７０】
図８は、図７に示すお気に入り表示ボタンのいずれかを選択した際の処理を説明するためのシーケンス図である。
【００７１】
いま、ユーザーが図７に示すボタン７０２〜７０４のいずれか１つを押し下げたとする（ステップＳ８０１）。ウィンドウマネージャ３０３はボタン指示制御部３３３において押下されたボタンの位置情報に基づいてボタンデータ３３１の位置データと照合する。当該照合によってお気に入り表示ボタンの選択が行われたと判定すると、ボタン指示制御部３３３はＷＥＢブラウザ３０２を起動して画面の切り替えを行う（ステップＳ８０２）。そして、ボタン指示制御部３３３はＷＥＢブラウザ３０２のアクセス制御部３２５に選択されたお気に入り表示ボタンに対応するボタンＩＤを通知する（ステップＳ８０３）。
【００７２】
アクセス制御部３２５は、通知されたボタンＩＤに基づいてアドレスデータ３２４からＷＥＢブラウザ３０２がアクセスすべきＷＥＢサイトのＵＲＬおよび表示言語を取得する（ステップＳ８０４）。そして、ＷＥＢブラウザ３０２はコンテンツ取得部３２０によって当該ＵＲＬにコンテンツ取得のためのリクエストを送信する（ステップＳ８０５）。コンテンツ取得部３２０はＨＴＴＰリクエストヘッダを生成する際に、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに表示言語のコードを記述する。
【００７３】
例えば、ステップＳ８０１において図７に示すお気に入り表示ボタン７０２が押し下げられると、ウエブブラウザ３０２が取得する表示言語は図６に示すアドレスデータテーブルから“ｊｐ”となる。よって、ＷＥＢブラウザ３０２（つまり、コンテンツ取得部３２０）はＨＴＴＰリクエストヘッダのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに“ｊｐ”を記述することになる。
【００７４】
ＷＥＢサーバー３０１はクライアントからＨＴＴＰリクエストヘッダを受信すると、当該リクエストヘッダに応じてＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに記述された表示言語のコンテンツを生成する（ステップＳ８０６）。そして、ＷＥＢサーバー３０１はクライアントであるＷＥＢブラウザ３０２に対してこのコンテンツを送信する（ステップＳ８０７）。コンテンツを受信すると、ＷＥＢブラウザ３０３は、前述したようにして、コンテンツを操作表示部２１１に表示する（ステップＳ８０８）。
【００７５】
上述のように、第１の実施形態では、お気に入り表示ボタンにリクエストしたい表示言語情報を個別に登録することができるので、お気に入り表示ボタンを押し下げるだけで表示言語を指定してコンテンツを取得することができる。
【００７６】
［第２の実施形態］
続いて、本発明の第２の実施形態による情報処理装置の一つであるＭＦＰについて説明する。なお、第２の実施形態によるＭＦＰの構成は図２および図３で説明した構成と同様であるので、ここでは説明を省略する。
【００７７】
図９は、本発明の第２の実施形態によるＭＦＰにおいてＷＥＢブラウザにお気に入りのボタン登録を行う際の一連の処理を説明するためのシーケンス図である。なお、図９に示すシーケンスは、図２に示すＣＰＵ２０１が制御プログラムを実行することによって行われる。
【００７８】
図２、図３、および図９を参照して、いま、ユーザーが操作入力部２１２を用いてお気に入り表示ボタンの登録指示を行う（ステップＳ９０１）。この登録指示に係る操作は、例えば、操作表示部２１１に表示されたＷＥＢブラウザのメニューのお気に入り表示ボタン登録メニューを選択することによって行われる。
【００７９】
当該登録指示に応答して、ＷＥＢブラウザ３０２はお気に入り表示ボタン登録画面を操作表示部２１１に表示する（ステップＳ９０２）。ステップＳ９０２で表示されるお気に入り表示ボタン登録画面は、図５に示す表示言語入力エリア５０３が除かれている。
【００８０】
ユーザーは、お気に入り表示ボタン登録画面から、図５に関連して説明したようにしてボタン名称およびＵＲＬアドレスを指定する（ステップＳ９０３）。そして、ユーザーがお気に入り表示ボタン登録画面上のＯＫボタン５０４を押し下げると、ＷＥＢブラウザ３０２において対応言語情報取得部３２６は対応言語情報３２７を取得する（ステップＳ９０４）。つまり、対応言語情報取得部３２６は予め登録された対応言語情報３２７にアクセスして、前述のボタン名称に対応する言語数とその言語種別を取得する。
【００８１】
続いて、言語数および言語種別に応じて、言語数分繰り返し処理が行われる（ステップＳ９０５）。つまり、表示言語毎にステップ９０５の処理が行われることになる。言語数分繰り返し処理に進むと、まず、ＷＥＢブラウザ３０２は第１番目の言語種別（言語情報）に応じて表示言語およびボタン名称を自動的に決定する（ステップＳ９０６）。以下このボタン名称を決定ボタン名称と呼ぶ。
【００８２】
なお、この表示言語は、後述するリクエストしたい表示言語の値（ＨＴＴＰヘッダ部のＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドの値）として利用可能である。例えば、言語種別が英語（Ｅｎｇｌｉｓｈ）である場合には、“ｅｎ”、ドイツ語（Ｇｅｒｍａｎ）である場合には“ｄｅ”とされる。また、決定ボタン名称については、例えば、ステップＳ９０３で指定されたボタン名称に言語種別を連結した名称とする。ステップＳ９０３で指定されたボタン名称が“ＦａｖｏｕｒｉｔｅＡ”であるとすると、言語種別が英語であれば英語を示す“ｅｎ”とボタン名称の文字列を連結して、“ＦａｖｏｕｒｉｔｅＡ＿ｅｎ”が決定ボタン名称となる。
【００８３】
次に、ＷＥＢブラウザ３０２は、ステップＳ９０３で指定されたＵＲＬアドレスに対してコンテンツ取得のためのリクエストを送信する（ステップＳ９０７）。ＷＥＢブラウザ３０２はＨＴＴＰリクエストヘッダを生成する際、Ａｃｃｅｐｔ−ＬａｎｇｕａｇｅリクエストヘッダフィールドにステップＳ９０４で決定した表示言語のコードを記述する。
【００８４】
例えば、ステップＳ９０４で決定した表示言語のコードが“ｊｐ”の場合には、ＷＥＢブラウザ３０２はＨＴＴＰリクエストヘッダのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに“ｊｐ”を記述することになる。
【００８５】
続いて、ＷＥＢサーバー３０１ではクライアントから受信したＨＴＴＰリクエストヘッダに応じてＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに記述された表示言語のコンテンツを生成する（ステップＳ９０８）。そして、ＷＥＢサーバー３０１はクライアントであるＷＥＢブラウザ３０２にコンテンツを送信する（ステップＳ９０９）。
【００８６】
ＷＥＢサーバー３０１においてＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅリクエストヘッダフィールドに記述された表示言語に係るコンテンツを生成できない場合には、ＷＥＢサーバー３０１は表示言語でデフォルトを示すコンテンツを生成する。そして、ＷＥＢサーバー３０１は当該デフォルトのコンテンツをＷＥＢブラウザ３０２に送信する。なお、ＷＥＢサーバー３０１はサーバーエラーなどの示すエラー通知をＷＥＢブラウザ３０２に送信するようにしてもよい。
【００８７】
次に、ＷＥＢブラウザ３０２はコンテンツのチェックを行う（ステップＳ９１０）。具体的には、コンテンツ解析部３２１はコンテンツのヘッダフィールド中の言語情報およびコンテンツの記述言語を確認する。この際には、送信したＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅのチェックも行われる。
【００８８】
そして、コンテンツ解析部３２１は、ステップＳ９０６で決定した表示言語とコンテンツの言語情報とが一致しているか否かを確認する（ステップＳ９１１）。表示言語とコンテンツの言語情報とが一致していないと（ステップＳ９１１において、ＮＯ）、次の言語種別に対してボタン登録処理を行うため、処理はステップＳ９０６に戻る。
【００８９】
なお、ステップＳ９１１において、受信したコンテンツがエラー通知であると判定すると、同様に次の言語種別に対してのボタン登録処理を行うためステップＳ９０６の処理に戻る。
【００９０】
一方、表示言語とコンテンツの言語情報とが一致していると（ステップＳ９１１において、ＹＥＳ）、ＷＥＢブラウザ３０２においてボタン作成部３２３は該当するボタンの登録依頼をウィンドウマネージャ３０３のボタン登録部３３０に行う（ステップＳ９１２）。この際、ボタン作成部３２３はボタン登録部３３０に対して、ステップＳ９０６で決定したボタン名称を指示する。
【００９１】
ボタン登録部３３０は、ボタン登録依頼に応じてボタン登録を行う（ステップＳ９１３）。そして、ボタン登録部３３０は登録したボタンのボタンＩＤを生成する。ボタン登録部３３０はボタンＩＤを、ボタン登録依頼を受けたアプリケーションの種別とボタン名称とをボタンの位置情報と関連づけてボタンデータ３３１として保存する（ステップＳ９１３）。ボタン登録が完了すると、ボタン描画部３３２はボタンデータ３３１に応じてボタンをメインメニュー画面上に表示する。
【００９２】
ウィンドウマネージャ３０３はボタンＩＤをＷＥＢブラウザ３０２に通知する（ステップＳ９１４）。そして、ＷＥＢブラウザ３０２はボタンＩＤを、ステップＳ９０６で決定したボタン名称および表示言語とともにアドレスデータ３２４として保存する（ステップＳ９１５）。この際、ステップＳ９０３で指定されたＵＲＬアドレスもアドレスデータ３２４として保存される。
【００９３】
このようにして、第２の実施形態ではお気に入り表示ボタンの自動登録が行われることになる。第２の実施形態においても、お気に入り表示ボタンにリクエストしたい表示言語情報を個別に登録することができるので、お気に入り表示ボタンを押し下げるだけで表示言語を指定してコンテンツを取得することができる。
【００９４】
上述の実施の形態では、情報処理装置としてＭＦＰを例に挙げて説明したが、他の情報処理装置、例えば、パソコン、携帯電話機などにおいても同様にして提供することができる。
【００９５】
上述の説明から明らかなように、図３において、ＷＥＢブラウザ３０２およびウィンドウマネージャ３０３が連携して、登録手段、表示制御手段、およびアクセス手段として機能するとともに、問い合わせ手段および判定手段として機能する。
【００９６】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９７】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、この制御プログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００９８】
この際、制御方法および制御プログラムの各々は、少なくとも登録ステップ、表示制御ステップ、およびアクセスステップを有することになる。
【００９９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１００】
１０１  ＭＦＰ
１０４  外部サーバー
３０１  ＷＥＢサーバー
３０２  ＷＥＢブラウザ
３０３  ウィンドウマネージャ
３２０  コンテンツ取得部
３２５  アクセス制御部
３３１  ボタン登録部
３３２  ボタン描画部
３３３  ボタン指示制御部
【図１】
0005871525.tif 000002
【図２】
0005871525.tif 000003
【図３】
0005871525.tif 000004
【図４】
0005871525.tif 000005
【図５】
0005871525.tif 000006
【図６】
0005871525.tif 000007
【図７】
0005871525.tif 000008
【図８】
0005871525.tif 000009
【図９】
0005871525.tif 000010