(57)【特許請求の範囲】
【請求項１】
第１の画面情報と、Ｗｅｂブラウザの表示仕様を決定するための第１の設定情報とをＷｅｂサーバから受信する受信手段と、
前記受信手段によって受信された前記第１の設定情報に基づいて表示仕様が決定されたＷｅｂブラウザに、前記受信手段によって受信された前記第１の画面情報に基づいて第１の画面を表示する表示手段と、
前記表示手段が前記第１の画面を表示した後、前記受信手段が、所定の情報を受信せずに、第２の画面情報と、前記Ｗｅｂブラウザの表示仕様を決定するための第２の設定情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更せず、前記表示手段が前記第１の画面を表示した後、前記受信手段が、前記第２の画面情報と、前記第２の設定情報と、前記所定の情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更する変更手段と、を有し、前記表示手段は、前記変更手段によって表示仕様が変更された前記Ｗｅｂブラウザに、前記受信手段によって受信された前記第２の画面情報に基づいて第２の画面を表示することを特徴とする情報処理装置。
【請求項２】
前記所定の情報を保持する保持手段をさらに有し、
前記受信手段が、前記所定の情報を受信せずに、前記第２の画面情報と、前記Ｗｅｂブラウザの表示仕様を決定するための第２の設定情報とを前記Ｗｅｂサーバから受信した場合に、前記変更手段は、前記保持手段によってされる所定の情報に従って、前記Ｗｅｂブラウザの表示仕様を変更するか否かを決めることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記所定の情報は、同じドメイン内で前記Ｗｅｂブラウザの表示仕様を引き継ぐことを示す情報であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記Ｗｅｂブラウザの表示仕様は、前記Ｗｅｂブラウザのツールバー、機能ボタン、タイトルの少なくともいずれかの表示または非表示であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
Ｗｅｂページをお気に入り情報として登録する登録手段と、
前記登録手段によって前記Ｗｅｂページを登録する際に、前記Ｗｅｂブラウザの表示仕様を、前記お気に入り情報とともに保存する保存手段と、をさらに有し、
前記表示手段は、前記登録手段によって登録された前記お気に入り情報が指示されると、前記保存手段により保存された前記Ｗｅｂブラウザの表示仕様に従って前記Ｗｅｂページを表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
第１の画面情報と、Ｗｅｂブラウザの表示仕様を決定するための第１の設定情報とをＷｅｂサーバから受信する受信工程と、
前記受信工程で受信された前記第１の設定情報に基づいて表示仕様が決定されたＷｅｂブラウザに、前記受信工程で受信された前記第１の画面情報に基づいて第１の画面を表示する表示工程と、
前記表示工程で前記第１の画面を表示した後、所定の情報を受信せずに、第２の画面情報と、前記Ｗｅｂブラウザの表示仕様を決定するための第２の設定情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更せず、前記表示工程で前記第１の画面を表示した後、前記第２の画面情報と、前記第２の設定情報と、前記所定の情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更する変更工程と、
前記変更工程で表示仕様が変更された前記Ｗｅｂブラウザに、前記第２の画面情報に基づいて第２の画面を表示する第２の表示工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項７】
請求項６に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項８】
Ｗｅｂサーバと、情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
第１の画面情報と、Ｗｅｂブラウザの表示仕様を決定するための第１の設定情報とを前記Ｗｅｂサーバから受信する受信手段と、
前記受信手段によって受信された前記第１の設定情報に基づいて表示仕様が決定されたＷｅｂブラウザに、前記受信手段によって受信された前記第１の画面情報に基づいて第１の画面を表示する表示手段と、
前記表示手段が前記第１の画面を表示した後、前記受信手段が、所定の情報を受信せずに、第２の画面情報と、前記Ｗｅｂブラウザの表示仕様を決定するための第２の設定情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更せず、前記表示手段が前記第１の画面を表示した後、前記受信手段が、前記第２の画面情報と、前記第２の設定情報と、前記所定の情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更する変更手段と、を有し、
前記表示手段は、前記変更手段によって表示仕様が変更された前記Ｗｅｂブラウザに、前記受信手段によって受信された前記第２の画面情報に基づいて第２の画面を表示することを特徴とし、
前記Ｗｅｂサーバは、前記第１の画面情報、前記第１の設定情報、前記第２の画面情報、前記第２の設定情報、及び前記所定の情報を前記情報処理装置に送信可能であることを特徴とする情報処理システム。
【請求項９】
画面情報と、Ｗｅｂブラウザの表示仕様を決定するための設定情報とをＷｅｂサーバから受信する受信手段と、
前記受信手段によって受信された前記設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更する変更手段と、
前記変更手段によって表示仕様が変更された前記Ｗｅｂブラウザに、前記受信手段によって受信された前記画面情報に基づいて画面を表示する表示手段と、
前記受信手段によって受信された前記設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更するか否かを、前記受信手段が、前記画面情報と、前記Ｗｅｂブラウザの表示仕様とともに、所定の情報を前記Ｗｅｂサーバから受信したか否かによって決定する決定手段と、
を有することを特徴とする情報処理装置。
【請求項１０】
前記所定の情報は、前記Ｗｅｂブラウザの表示仕様を引き継ぐことを示す情報であることを特徴とする請求項９に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザの表示制御に関する。
【背景技術】
【０００２】
従来、Ｗｅｂアプリケーションを扱うＷｅｂブラウザが表示する画面には、タイトルバー、ステータスバー、ツールバーなどの表示エリアを設けている。また、これらの表示エリアの表示、非表示の切り替えを、Ｗｅｂブラウザのオプションから設定できるだけでなく、Ｗｅｂアプリケーション側のコンテンツにＪａｖａ(登録商標)Ｓｃｒｉｐｔと呼ばれるスクリプト言語を記述することで設定可能である。
【０００３】
ここでＷｅｂアプリケーション側で、このようなスクリプト言語を記述する場合、通常Ｗｅｂアプリケーションの先頭ページだけに記述しておき、その後のページは先頭ページで設定した情報をそのまま使いたいという要望が想定される。しかし、使用するＷｅｂブラウザの種類によっては、仕様により先頭ページだけでなく、それ以降の全ページにおいて同じようなスクリプトを記述しておかないとＷｅｂブラウザ設定値が維持されないということがある。
【０００４】
一方、Ｗｅｂブラウザ上で動作するＷｅｂアプリケーションでは、全くドメインが異なるＷｅｂアプリケーションに遷移しても、アプリケーションの処理に必要なセッション情報やその他必要な情報を引継げる仕組みが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２７１４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１による情報の引継ぎは、あくまでもＷｅｂアプリケーションの情報だけを引継ぐことが考えられており、Ｗｅｂアプリケーションを動作させるＷｅｂブラウザの設定値の引継ぎまでは考えられていない。例えば、ＷｅｂアプリケーションＡと、異なるドメインであるがサブシステムとして位置づけられているＷｅｂアプリケーションＢがあると想定する。そして、ＷｅｂアプリケーションＡの先頭ページにおいてタイトルバーを表示するＷｅｂブラウザの設定であるにも拘わらず、画面の遷移先であるＷｅｂアプリケーションＢの先頭ページで、タイトルバーを非表示にする設定がされていたとする。この場合、ユーザにとって、ＷｅｂアプリケーションＢがＷｅｂアプリケーションＡの一部だと考えていたにも拘わらず、Ｗｅｂアプリケーションを切り替えるとＷｅｂブラウザの動作が異なるので操作性が悪くなる。
【０００７】
また、ＰＣで扱うようなＷｅｂブラウザのタイトルバー領域に比べ、画像形成装置で動作するＷｅｂブラウザでは、画面に対するタイトルバーの領域の割合が大きいため、ユーザが、より違和感を感じることになる。また、Ｗｅｂアプリケーションの開発者が、Ｗｅｂブラウザの仕様に依存しないように、全てのページで同じようなスクリプトを記述する方法も考えられるが、同じ記述を常に維持するのはメンテナンスが非常に大変である。以上のように、同じドメイン内のＷｅｂアプリケーション、又は異なるドメインを跨ぐＷｅｂアプリケーションを操作する場合に、Ｗｅｂブラウザの設定値、つまりＷｅｂブラウザの動作仕様を目的に合わせて簡単に引継げないという課題があった。
【０００８】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００９】
本発明の特徴は、所定の情報をＷｅｂサーバから受信したか否かによって、第２の設定情報に基づいて、Ｗｅｂブラウザの表示仕様を変更するか否かを決めることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
情報処理装置であって、
第１の画面情報と、Ｗｅｂブラウザの表示仕様を決定するための第１の設定情報とをＷｅｂサーバから受信する受信手段と、前記受信手段によって受信された前記第１の設定情報に基づいて表示仕様が決定されたＷｅｂブラウザに、前記受信手段によって受信された前記第１の画面情報に基づいて第１の画面を表示する表示手段と、前記表示手段が前記第１の画面を表示した後、前記受信手段が、所定の情報を受信せずに、第２の画面情報と、前記Ｗｅｂブラウザの表示仕様を決定するための第２の設定情報とを前記Ｗｅｂサーバから受信した場合に、前記変更手段は前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更せず、前記表示手段が前記第１の画面を表示した後、前記受信手段が、前記第２の画面情報と、前記第２の設定情報と、前記所定の情報とを前記Ｗｅｂサーバから受信した場合に、前記第２の設定情報に基づいて前記Ｗｅｂブラウザの表示仕様を変更する変更手段と、を有し、前記表示手段は、前記変更手段によって表示仕様が変更された前記Ｗｅｂブラウザに、前記受信手段によって受信された前記第２の画面情報に基づいて第２の画面を表示することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、所定の情報をＷｅｂサーバから受信したか否かによって、第２の設定情報に基づいて、Ｗｅｂブラウザの表示仕様を変更するか否かを決めることができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る画像形成装置を含む情報処理システムの構成例を示すブロック図。
【図２】実施形態に係る画像形成装置のソフトウェア構成を説明するブロック図。
【図３】実施形態に係る画像形成装置に組み込まれているＷｅｂブラウザとネットワークを介して通信可能なＷｅｂサーバとを説明するブロック図。
【図４】実施形態に係る画像形成装置の操作部に表示されるＷｅｂブラウザ画面の一例を示す図。
【図５】Ｗｅｂブラウザの設定画面の一例を示す図。
【図６】Ｗｅｂブラウザのレスポンス受信部で受信したレスポンス情報の一例を示す図。
【図７】図５のＷｅｂブラウザ設定画面で設定されて保持されている情報を説明する図。
【図８】実施形態に係る画像形成装置によるＷｅｂブラウザ画面の表示処理を説明するフローチャート。
【図９】、
【図１０】実施形態１の図８のフローチャートに基づいた画面遷移を説明する図。
【図１１】実施形態に２において、Ｗｅｂブラウザ画面のお気に入りボタンが押下されて画面が遷移した後のお気に入り登録画面の一例を示す図。
【図１２】実施形態２に係る画像形成装置において、お気に入り登録ダイアログでお気に入り情報が登録された場合の処理を説明するフローチャート。
【図１３】本実施形態２において登録された、お気に入り情報の一例を示す図。
【図１４】実施形態２において、Ｗｅｂブラウザ画面でお気に入りボタン４０８を押下して遷移した後のお気に入り一覧画面の一例を示す図。
【図１５】実施形態２に係る画像形成装置において、お気に入り一覧ダイアログで選択されたお気に入りに基づくＷｅｂブラウザ画面の表示処理を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
図１は、本実施形態に係る画像形成装置を含む情報処理システムの構成例を示すブロック図である。
【００１５】
この画像形成装置は、画像入出力制御部１０３、リーダ部１０１及びプリンタ部１０２を有している。リーダ部１０１は、原稿の画像を読み取り、その原稿の画像に応じた画像データを画像入出力制御部１０３へ出力する。プリンタ部１０２は、画像入出力制御部１０３から供給される画像データに応じた画像を記録紙に記録（印刷）する。画像入出力制御部１０３は、リーダ部１０１及びプリンタ部１０２に接続されており、ファクシミリ部１０４、ストレージ部１０５、ＨＤＤ１０６、ネットワークインタフェース部１０７、ＲＩＰ部１０８、操作部１０９、コア部１１０等を有している。情報端末であるホスト１２０は内部にＷｅｂサーバ１２１を具備しており、このホスト１２０に対してＬＡＮ１１１を介して操作部１０９からアクセスができる。
【００１６】
ファクシミリ部１０４は、電話回線を介して受信した圧縮画像データを伸張して、その伸張された画像データをコア部１１０へ転送し、又、コア部１１０から転送された画像データを圧縮して、圧縮された圧縮画像データを電話回線を介して送信する。ここで送受信する画像データは、ストレージ部１０５に接続されたハードディスク（ＨＤＤ）１０６に一時的に保存することができる。
【００１７】
ストレージ部１０５は、コア部１１０から転送された画像データを圧縮し、その画像データを検索するためのＩＤ番号とともにハードディスク１０６に記憶させる。また、ストレージ部１０５は、コア部１１０を介して転送されたコードデータに基づいてハードディスク１０６に記憶されている圧縮画像データを検索し、その検索された圧縮画像データを読出して伸張し、その伸張された画像データをコア部１１０へ転送する。ネットワークインタフェース部１０７は、ＬＡＮ１１１とコア部１１０の間のインタフェースである。
【００１８】
ＲＩＰ部１０８は、ＬＡＮ１１１から転送されたコードデータ（ＰＤＬ）をプリンタ部１０２が印刷できる画像データに展開する。操作部１０９は、タッチパネルディスプレイとハードキーを備え、ユーザインタフェースにより、この画像形成装置への動作指示や動作設定等を行うのに使用される。この画像形成装置のアプリケーションとしては、コピー、センド、ボックス、Ｗｅｂブラウザ等の機能を有しており、コピー、プリント、文書の送信、文書の保存、Ｗｅｂブラウザ等の機能を提供することができる。
【００１９】
コア部１１０は、リーダ部１０１、プリンタ部１０２、ファクシミリ部１０４、ストレージ部１０５、ネットワークインタフェース部１０７、ＲＩＰ部１０８、操作部１０９間のデータの流れを制御するものである。コア部１１０は、ＣＰＵ１３０，ＲＯＭ１３１，ＲＡＭ１３２等を備えており、ＣＰＵが、ＲＯＭ１３１に記憶されたプログラムをＲＡＭ１３２で実行して、この画像形成装置全体を統括制御する。Ｗｅｂサーバ１２１はホスト１２０にあり、ＬＡＮ１１１を通じてＷｅｂページの要求に応じて要求元に応答を返す。
【００２０】
図２は、実施形態に係る画像形成装置のソフトウェア構成を説明するブロック図である。
【００２１】
ここでは大別して、アプリケーション部２０１、アプリケーション切換え部２０５、描画処理部２０６を備える。アプリケーション部２０１は、コピー２０２、文書の保存２０３、Ｗｅｂブラウザ２０４といった、ユーザインタフェースを備えたアプリケーションも提供する。アプリケーション切換部２０５は、アプリケーション部２０１の各アプリケーションを必要に応じて切換える。
【００２２】
Ｗｅｂブラウザデータ保持部２０７は、Ｗｅｂブラウザアプリケーション専用のデータ保持部であり、ハードディスク１０６又はコア部１１０のＲＡＭに保持される。アプリケーション部２０１のアプリケーションにより表示され、ユーザによって操作される画面は、描画処理部２０６を通して操作部１０９の表示部に表示される。またアプリケーション部２０１は、操作部１０９を使用したユーザからの指示を受け付けて、アプリケーションの処理を実行する。
【００２３】
図３は、実施形態に係る画像形成装置に組み込まれているＷｅｂブラウザ２０４とネットワークを介して通信可能なＷｅｂサーバ１２１とを説明するブロック図である。
【００２４】
Ｗｅｂブラウザ２０４は、ブラウザ表示部３０１、データ解析部３０２、リクエスト送信部３０３、レスポンス受信部３０４を備えている。ブラウザ表示部３０１は、Ｗｅｂサーバ１２１から受信したＨＴＭＬ形式のページ内容（画面情報）を基にＷｅｂブラウザ画面を表示する。データ解析部３０２は、ブラウザ表示部３０１から指示された内容を解析してリクエスト送信部３０３に転送する。またＷｅｂサーバ１２１から受信したレスポンス内容を解析してブラウザ表示部３０１へ転送する。リクエスト送信部３０３は、データ解析部３０２で解析された内容をリクエスト情報に付加してＷｅｂサーバ１２１へ送信する。レスポンス受信部３０４は、Ｗｅｂサーバ１２１から受信したレスポンス情報をデータ解析部３０２に転送する。
【００２５】
次にＷｅｂサーバ１２１では、リクエスト受信部３１１、データ解析部３１２、Ｗｅｂアプリケーション部３１３、レスポンス送信部３１４を有している。リクエスト受信部３１１は、Ｗｅｂブラウザ２０４からリクエスト情報を受信するとデータ解析部３１２へ転送する。データ解析部３１２は、受信したリクエスト情報を解析し、レスポンスとして返すための情報を取得するため、Ｗｅｂアプリケーション部３１３へ、その解析した内容を転送する。Ｗｅｂアプリケーション部３１３は、Ｗｅｂブラウザ２０４に表示するデータの取得、計算などを行い、その結果がデータ解析部３１２へ転送される。レスポンス送信部３１４は、レスポンス情報として、Ｗｅｂブラウザ２０４に表示するためのデータをネットワークを介してＷｅｂブラウザ２０４へ送信する。
【００２６】
図４は、実施形態に係る画像形成装置の操作部１０９に表示されるＷｅｂブラウザ画面の一例を示す図である。
【００２７】
このＷｅｂブラウザ画面は、操作部１０９の表示部に表示され、この画面操作による処理は、ＣＰＵ１３０を含むコア部１１０によって実行される。操作部１０９に表示されているＷｅｂブラウザ画面は、ネットワークインタフェース部１０７及びＬＡＮ１１１を通してＷｅｂサーバ１２１と通信し、Ｗｅｂサーバ１２１から送信されたＷｅｂページのコンテンツを表示する。
【００２８】
このＷｅｂブラウザ画面は、タイトル表示領域４０１及びコンテンツ表示領域４０２を備えており、ＵＲＬ入力エリア４０３で入力されたＵＲＬから呼び出したページ内容、又は後述する、お気に入りページの内容をそれぞれ反映する。４０４〜４０９はＷｅｂブラウザ画面の機能ボタンである。ここではタブページを新規に開くボタン４０４、選択したタブページを閉じるボタン４０５、表示中のコンテンツを前のページに戻すボタン４０６、表示中のコンテンツを次のページに進めるボタン４０７がある。更に、お気に入り画面を表示するボタン４０８、Ｗｅｂブラウザ設定画面を開く機能ボタン４０９を備えている。
【００２９】
図５は、Ｗｅｂブラウザ２０４の設定画面の一例を示す図である。この設定画面は、Ｗｅｂブラウザ画面の表示仕様を決定するＷｅｂブラウザ設定値を設定するための画面である。このＷｅｂブラウザ設定画面は、Ｗｅｂブラウザ設定画面を開く機能ボタン４０９が押下された後に表示される画面例を示している。「ツールバーのアドレス部表示制限」設定項目５０１は、図４のＷｅｂブラウザ画面のＵＲＬ入力エリア４０３を表示させるか、させないかを設定可能である。ここで「ＯＮ」が選択されると、ＵＲＬ入力エリア４０３を非表示にし、「ＯＦＦ」が選択されるとＵＲＬ入力エリア４０３が表示される。
【００３０】
「ツールバーのボタン部の表示制限」設定項目５０２は、図４のＷｅｂブラウザ画面の機能ボタン４０４〜４０９を表示させるか、させないかを設定可能である。「ＯＮ」が選択されると機能ボタン４０４〜４０９を非表示にし、「ＯＦＦ」が選択されると機能ボタン４０４〜４０９が表示される。
【００３１】
「最大表示モードＯＮ／ＯＦＦ」設定項目５０３は、図４のＷｅｂブラウザ画面のタイトル表示領域４０１を表示させるか、させないかを設定可能である。「ＯＮ」が選択されるとタイトル表示領域４０１を非表示にし、「ＯＦＦ」が選択されるとタイトル表示領域４０１が表示される。
【００３２】
これらのＷｅｂブラウザの設定項目は通常、管理者が操作部１０９を通じて設定可能であるが、ＪａｖａＳｃｒｉｐｔ言語の記述によって、Ｗｅｂアプリケーションから指示することも可能である。
【００３３】
また、図５に示した設定項目５０１〜５０３は代表的な設定項目であり、その他の設定項目も多数保持しているが、本実施形態では、主に設定項目５０１〜５０３に注目しているため、他の設定項目についてはここに記載しない。
【００３４】
図６は、Ｗｅｂブラウザ２０４のレスポンス受信部３０４で受信したレスポンス情報の一例を示す図である。
【００３５】
このレスポンス情報には、レスポンスヘッダ情報６０１及び画面に表示するＨＴＭＬの記述６０２を含む。このうちレスポンスヘッダ情報６０１の「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」は、本実施形態で必要なヘッダ情報であり、通常のレスポンス情報には存在しないものである。このヘッダは、Ｗｅｂアプリケーションから指示した特別なヘッダ情報を示す。尚、このヘッダの名称は任意に決められるが、ＷｅｂアプリケーションとＷｅｂブラウザ２０４で同じ名称を扱うようにする。
【００３６】
ここで、レスポンスヘッダ情報６０１に示す「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」の値が示す意味について説明する。このヘッダの値は、図５のＷｅｂブラウザ設定画面で示すようなＷｅｂブラウザの設定値を、このヘッダが記述されている画面以降どこまで引継ぐかを意味する。例えば、図６のように、「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」が「ＤＯＭＡＩＮ」の場合は、Ｗｅｂブラウザ２０４の設定値は、ＷｅｂアプリケーションのＵＲＬのドメインが同じであれば常に引継ぐ。一方、「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」の値が「ＡＬＬ」の場合は、Ｗｅｂブラウザ２０４の設定値は、Ｗｅｂアプリケーションのドメインとは関係なく、その設定値を常に引継ぐことを意味する。
【００３７】
次に図７、図８を参照して本実施形態の具体的な処理内容を説明する。
【００３８】
図７は、図５のＷｅｂブラウザ設定画面で設定されて保持されている情報を説明する図である。
【００３９】
この情報は、Ｗｅｂブラウザデータ保持部２０７で示すＷｅｂブラウザアプリケーション専用のデータ保持部、つまりハードディスク１０６、又はコア部１１０のＲＡＭ１３２に保持される。
【００４０】
図７に示すＷｅｂブラウザ設定値のうち、設定値７０１〜７０３は、図５で示す設定項目５０１〜５０３で設定された値をそれぞれ保持している。またＷｅｂブラウザ設定値７０４は、図６で示したレスポンスヘッダ情報６０１の「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」の値を保持している。
【００４１】
図８は、実施形態に係る画像形成装置によるＷｅｂブラウザ画面の表示処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ１３１に記憶されており、この処理はＣＰＵ１３０がこのプログラムを実行することにより達成される。
【００４２】
まずＳ１００で、ユーザからの指示を受け、指定されたＵＲＬページをＷｅｂサーバ１２１から取得する。次にＳ１０１に進み、Ｓ１００で取得したページの内容を解析する。次にＳ１０２に進み、Ｓ１０１で解析した結果、受信したレスポンス情報のヘッダ情報６０１に「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」項目があるかどうかを判定する。ここで、「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」項目があると判定するとＳ１０８に進み、その「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」の値を引継ぎ識別子７０４に保持する。その後Ｓ１０９に進み、指定されたＵＲＬページで記述されているＪａｖａＳｃｒｉｐｔによるＷｅｂブラウザ２０４の設定をＷｅｂブラウザ設定値７０１〜７０３に反映する。こうしてＳ１０９の処理を終了するとＳ１０５に進み、その設定値に従って、指定されたＵＲＬページのタイトル、コンテンツを表示或いは非表示にする。
【００４３】
一方、Ｓ１０２で、「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」項目が無いと判定した場合はＳ１０３に進み、引継ぎ識別子７０４を保持しているかどうかを判定する。ここで引継ぎ識別子７０４が保持されていないと判定するとＳ１０４に進む。Ｓ１０４では、指定されたＵＲＬページにＷｅｂブラウザ設定値を設定するＪａｖａＳｃｒｉｐｔの記述があれば、その設定値をＷｅｂブラウザ設定値７０１〜７０３に反映する。
【００４４】
一方、Ｓ１０３の判定の結果、引継ぎ識別子７０４が保持されていて、値が設定されていると判定するとＳ１１０に進み、ユーザの指示により指定されたＵＲＬが前回のＵＲＬのドメインから別のドメインに移動したかどうかを判定する。ここでドメインが移動していないと判定した場合は、特別な処理はせずにＳ１０５に進み、前回のＵＲＬと同様に、指定されたＵＲＬのタイトル、コンテンツを表示或いは非表示にする。
【００４５】
一方、Ｓ１１０で、ドメインが移動したと判定した場合はＳ１１１に進み、引継ぎ識別子７０４が「ＤＯＭＡＩＮ」であるかどうかを判定する。ここで、引継ぎ識別子７０４が「ＤＯＭＡＩＮ」でないと判定した場合は、特別な処理はせずＳ１０５に進み、指定されたＵＲＬのタイトル、コンテンツを表示する。一方、Ｓ１１１において引継ぎ識別子７０４が「ＤＯＭＡＩＮ」であると判定した場合はＳ１１２に進み、引継ぎ識別子７０４の値をクリアしてＳ１０４に進む。Ｓ１０４では、指定ＵＲＬページにＷｅｂブラウザ設定値を設定するＪａｖａＳｃｒｉｐｔの記述がある場合は、その記述をＷｅｂブラウザ設定値７０１〜７０３に反映してＳ１０５に進む。
【００４６】
次にＳ１０６に進み、Ｓ１０５で指定ＵＲＬのコンテンツが表示或いは非表示にされた後に、更に画面遷移が指示されたかどうかを判定する。ここで画面遷移が指示されたと判定するとＳ１００に戻り、前述した一連の処理を実行する。
【００４７】
一方、Ｓ１０６で、画面遷移が指示されていない場合はＳ１０７に進み、Ｗｅｂブラウザを終了するかどうかを判定する。ここで終了しないと判定すると再びＳ１０６に戻り、画面遷移が指示されたかどうかを判定する。そしてＳ１０７でＷｅｂブラウザを終了すると判定した場合はＷｅｂブラウザの処理を終了する。
【００４８】
図９及び図１０は、図８のフローチャートに基づいた、本実施形態１に係る画面遷移を説明する図である。
【００４９】
Ｗｅｂブラウザ画面９００は、図７のＷｅｂブラウザ設定値のうち「ツールバーのアドレス部表示制限」７０１と「ツールバーのボタン表示制限」７０２が共に「ＯＮ」で、「最大表示モード」７０３が「ＯＦＦ」の場合を示している。従って、Ｗｅｂブラウザ画面９００では、ツールバーのアドレス部４０３とボタンが共に非表示に設定され、タイトル表示領域４０１が表示されている。
【００５０】
また、Ｗｅｂブラウザ画面９００に遷移する前に、レスポンスヘッダ情報６０１の「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」が「ＤＯＭＡＩＮ」を受信しており、Ｗｅｂブラウザ設定値７０４の引継ぎ識別子７０４が「ＤＯＭＡＩＮ」となっているものとする。
【００５１】
この状態から更に、Ｗｅｂブラウザ画面９０１に遷移し、ここでＷｅｂブラウザ画面９００とＷｅｂブラウザ画面９０１は、ドメインが互いに異なるＷｅｂアプリケーションであるとする。またＷｅｂブラウザ画面９０１で、ＪａｖａＳｃｒｉｐｔによってＷｅｂブラウザ設定値を設定する記述がされているものとする。具体的には、図７のＷｅｂブラウザ設定値のうち、「ツールバーのアドレス部表示制限」７０１と「ツールバーのボタン表示制限」７０２が共に「ＯＦＦ」、「最大表示モード」が「ＯＮ」であるとする。
【００５２】
この場合、Ｗｅｂブラウザ画面９０１に遷移する時に、引継ぎ識別子７０４は、ドメインが異なり、かつ引継ぎ識別子７０４が「ＤＯＭＡＩＮ」であるため、Ｓ１１２によってクリアされる。よって、Ｗｅｂブラウザ画面９００で設定されていたＷｅｂブラウザの設定値は引き継がれない。そして、Ｗｅｂブラウザ画面９０１で記述されているＪａｖａＳｃｒｉｐｔによって設定された内容が反映される。即ち、Ｗｅｂブラウザ画面９０１では、Ｗｅｂブラウザ画面９００とは逆に、ツールバーのアドレス部４０３とボタンが共に表示され、タイトル表示領域が表示されていない。
【００５３】
次に図１０のＷｅｂブラウザ画面１０００は、図７のＷｅｂブラウザ設定値のうち、「ツールバーのアドレス部表示制限」７０１と「ツールバーのボタン表示制限」７０２を共に「ＯＮ」にし、「最大表示モード」７０３を「ＯＦＦ」にした状態である。また、Ｗｅｂブラウザ画面１０００に遷移する前に、レスポンスヘッダ情報６０１の「ＳＥＴＴＩＮＧ−ＴＲＡＮＳＦＥＲ」として「ＡＬＬ」を受信しており、引継ぎ識別子７０４は「ＡＬＬ」になっているものとする。
【００５４】
この状態から更にＷｅｂブラウザ画面１００１に遷移する。このときＷｅｂブラウザ画面１０００とＷｅｂブラウザ画面１００１は、ドメインが互いに異なるＷｅｂアプリケーションに対応している。またＷｅｂブラウザ画面１００１で、ＪａｖａＳｃｒｉｐｔによってＷｅｂブラウザ設定値を設定する記述がされているものとする。具体的には、図７のＷｅｂブラウザ設定値のうち、「ツールバーのアドレス部表示制限」７０１と「ツールバーのボタン表示制限」が共に「ＯＦＦ」で、「最大表示モード」７０３が「ＯＮ」であるとする。
【００５５】
しかし、この場合は、別のドメインの画面に遷移しても、上述したように引継ぎ識別子７０４が「ＡＬＬ」となっているため、Ｗｅｂブラウザ画面１００１のＪａｖａＳｃｒｉｐｔで記述されているＷｅｂブラウザ設定値を反映しない。即ち、Ｗｅｂブラウザ画面１０００のＷｅｂブラウザ設定値を引継いだ状態で画面が表示される。この例では、別のドメインの画面に遷移しても、タイトル表示領域４０１だけが表示される状態が保持されている。
【００５６】
以上説明したように本実施形態１によれば、Ｗｅｂアプリケーションによって、同じドメインでは同じＷｅｂブラウザ設定値で画面を表示したい場合には、Ｗｅｂアプリケーションの先頭ページに「ＤＯＭＡＩＮ」というレスポンスヘッダ情報をつける。これにより、同じドメインでは同じＷｅｂブラウザ設定値で画面を表示することができる。
【００５７】
また、画面の遷移先が他のドメインであるＷｅｂアプリケーションで表示されるブラウザ画面でも同様に表示することにより、画面遷移元のＷｅｂアプリケーションの一部として処理を継続したい場合には、画面遷移元においてヘッダに「ＡＬＬ」を設定する。これにより、異なるドメインのＷｅｂアプリケーションに移動しても、同じＷｅｂブラウザ設定値で画面を表示することができる。
【００５８】
これらの制御によって、Ｗｅｂアプリケーションの都合に合わせてＷｅｂブラウザ画面の設定値を引継ぐことを可能にすることにより、Ｗｅｂアプリケーション同士を、より柔軟に連携させることが可能となる。また、Ｗｅｂアプリケーション開発者は、先頭ページだけに必要なヘッダ、及びＷｅｂブラウザ設定を反映するＪａｖａＳｃｒｉｐｔの記述をしておけばよく、メンテナンスが容易になる。
【００５９】
（実施形態２）
次に、本発明の実施形態２について説明する。尚、実施形態２に係るシステム構成などは実施形態１と同じであるため、ここでは実施形態１と差異のある部分のみについて説明する。この実施形態２は、前述の実施形態１で示したＷｅｂブラウザ設定値をお気に入り情報として保持するものである。
【００６０】
図１１は、Ｗｅｂブラウザ画面のお気に入りボタン４０８が押下されて画面が遷移した後のお気に入り登録画面の一例を示す図である。
【００６１】
お気に入り登録ダイアログ１１００のうち、名称入力部１１０１は、お気に入りの名称として任意の名称を入力できる。ＵＲＬ入力部１１０２は、お気に入りに登録される、任意のＵＲＬを入力できる。この名称入力部１１０１とＵＲＬ入力部１１０２は、お気に入り登録ダイアログ１１００が表示されたタイミングで、その時表示されていたページのタイトル、ＵＲＬが自動で反映される。Ｗｅｂブラウザ設定値保存選択部１１０３は、その時点で設定されているＷｅｂブラウザ設定値を登録するか否かを選択可能である。ここで、現在のＷｅｂブラウザ設定値も保存するのが選択された場合は、お気に入りから呼び出したタイミングで、お気に入りページが表示されると同時に、その保存されているブラウザ設定値が反映される。
【００６２】
図１２は、実施形態２に係る画像形成装置において、お気に入り登録ダイアログ１１００でお気に入り情報が登録された場合の処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ１３１に記憶されており、この処理はＣＰＵ１３０がこのプログラムを実行することにより達成される。
【００６３】
まずＳ２００で、まずＷｅｂブラウザ設定値保存選択部１１０３で、お気に入りに保存するか、しないかのどちらが選択されているかを判定する。ここで保存しないが選択されている場合はＳ２０１に進み、Ｗｅｂブラウザ設定値を保存しない、に設定してＳ２０４に進む。一方、Ｓ２００で、Ｗｅｂブラウザ設定値を保存すると選択されている場合はＳ２０２に進み、Ｗｅｂブラウザ設定値を保存する、に設定する。このＳ２０２に続いてＳ２０３に進み、その時点での各Ｗｅｂブラウザ設定値を、お気に入り情報に設定してＳ２０４に進む。本実施形態２では、図７のＷｅｂブラウザ設定値の各設定値７０１〜７０４をお気に入り情報と一緒に設定する。
【００６４】
Ｓ２０４では、名称入力部１１０１で入力された内容を、お気に入りの名称として設定する。次にＳ２０５に進み、ＵＲＬ入力部１１０２で入力された内容を、お気に入りのＵＲＬとして設定する。次にＳ２０６に進み、Ｓ２０１〜Ｓ２０５で設定された内容をお気に入りとして登録し、この処理を終了する。
【００６５】
図１３は、本実施形態２において登録された、お気に入り情報の一例を示す図である。
【００６６】
Ｗｅｂブラウザのお気に入り情報は、Ｗｅｂブラウザのお気に入り情報としてハードディスク１０６に保持され、お気に入り情報の項目として１３０１〜１３０８の項目が保持される。「お気に入りＮｏ」１３０１は、お気に入りの順番を表す一意の識別番号であり、お気に入り登録時に自動で割り当てられる。お気に入り項目１３０２〜１３０４のそれぞれは、お気に入り登録ダイアログ１１００の名称入力部１１０１、ＵＲＬ入力部１１０２、Ｗｅｂブラウザ設定値保存選択部１１０３の設定内容を保持する。またお気に入り項目１３０５〜１３０８には、それぞれ、図７のＷｅｂブラウザ設定値の７０１〜７０４で示す設定内容が保持される。
【００６７】
お気に入り情報１３０９，１３１０は、お気に入り情報の項目を保持している具体例を表しており、お気に入りを登録した件数分の情報が保持される。
【００６８】
例えば、お気に入り情報１３０９は、図１１に示すお気に入り登録ダイアログ１１０の名称入力部１１０１、ＵＲＬ入力部１１０２が登録されており、Ｗｅｂブラウザ設定値保存選択部１１０３では「保存する」が選択された場合に対応している。更に、図７のＷｅｂブラウザ設定値の７０１〜７０４に対応して、Ｗｅｂブラウザ設定値が設定されている。またお気に入り情報１３１０は、Ｗｅｂブラウザ設定値保存選択部１１０３で「保存しない」が選択された場合に対応しており、名称入力部、ＵＲＬ入力部で入力された名称とＵＲＬが登録されている。
【００６９】
図１４は、Ｗｅｂブラウザ画面において、お気に入りボタン４０８を押下して遷移した後のお気に入り一覧画面の一例を示す図である。
【００７０】
この図１４は、前述の図４のＷｅｂブラウザ画面で、お気に入りボタン４０８が押下された場合に表示される画面例を示している。お気に入り一覧ダイアログ１４００には、図１２のフローチャートで示すお気に入り登録処理で登録した名称１３０２が表示されており、この名称が選択されると指定のＵＲＬを取得してページが表示される。ここでは、図１３のお気に入り情報１３０９，１３１０に対応して、２つのお気に入りの名称が表示されている。ここで、表示されているお気に入りの名称を選択すると、その選択されたお気に入りに対応するＷｅｂブラウザ画面が表示されることになる。
【００７１】
図１５は、実施形態２に係る画像形成装置において、お気に入り一覧ダイアログで選択されたお気に入りに基づくＷｅｂブラウザ画面の表示処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ１３１に記憶されており、この処理はＣＰＵ１３０がこのプログラムを実行することにより達成される。
【００７２】
Ｗｅｂブラウザ２０４は、お気に入り呼び出しの指示を受けるとＳ２０４に進み、お気に入り情報から呼び出されたお気に入り情報を取得する。次にＳ３０１に進み、Ｓ２０４で取得した、図１３のお気に入り情報のうち、Ｗｅｂブラウザ設定値項目１３０４が「保存する」に設定されているかを判定する。ここで「保存しない」に設定されている場合は、このフローチャートで示す処理を抜け、図８のフローチャートで示す画面遷移処理のＳ１００に進む。
【００７３】
一方、Ｓ３０１で、Ｗｅｂブラウザ設定値１３０４が「保存する」に設定されていると判定した場合はＳ３０２に進み、図１３に示すＷｅｂブラウザお気に入り情報からＷｅｂブラウザ設定値に関わる項目１３０５〜１３０８の情報を取得する。そしてＳ３０３に進み、Ｓ３０２で取得したＷｅｂブラウザ設定値１３０５〜１３０８をそれぞれ、図７に示すＷｅｂブラウザ設定値の各設定値７０１〜７０４に反映する。こうしてＳ３０３を実行した後、このフローチャートで示す処理を抜け、図８のフローチャートのＳ１００に進む。
【００７４】
本実施形態２によれば、例えばユーザが画面遷移途中でお気に入りに登録した後、Ｗｅｂブラウザ設定値が変更されても、そのお気に入りを指定することにより、いつでもユーザにとって使いやすいＷｅｂブラウザ設定値でブラウザ画面を表示できる。
【００７５】
以上説明したように本実施形態によれば、Ｗｅｂアプリケーションの都合に合わせて、Ｗｅｂブラウザ画面の設定値、つまりＷｅｂブラウザの動作仕様を引継ぐかを制御できる。これにより、異なるドメインを跨ぐようなＷｅｂアプリケーションをユーザが利用する場合でも、ユーザにとって違和感の少ない画面操作を行うことができる。
【００７６】
また、Ｗｅｂアプリケーションの開発者にとっても、先頭ページにのみ必要な記述をしておき、その後のページではＷｅｂブラウザ設定値を引継いでいけるようにも設定できるため、メンテナンスが容易になる。
【００７７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005850657.tif 000002
【図２】
0005850657.tif 000003
【図３】
0005850657.tif 000004
【図４】
0005850657.tif 000005
【図５】
0005850657.tif 000006
【図６】
0005850657.tif 000007
【図７】
0005850657.tif 000008
【図８】
0005850657.tif 000009
【図９】
0005850657.tif 000010
【図１０】
0005850657.tif 000011
【図１１】
0005850657.tif 000012
【図１２】
0005850657.tif 000013
【図１３】
0005850657.tif 000014
【図１４】
0005850657.tif 000015
【図１５】
0005850657.tif 000016