(57)【要約】【課題】複数のユーザの相互間で比較的少数のクッキーを有効に利用しつつユーザ管理を適切に行うとともに、通信先のサーバに応じたきめ細やかな措置を講じることが可能な技術を提供する。【解決手段】情報処理装置は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能である。情報処理装置は、（第１の種類のアクセス先として予め登録されたアクセス先（内部サーバ３０等）のドメインとは異なるドメインに対するアクセス先である）第２の種類のアクセス先（外部サーバ８０等）からのクッキー書込要求を受け付けると、当該クッキー書込要求に応じてクッキーの書込処理を実行する。書込処理により一旦書き込まれた当該クッキーは、第２の種類のアクセス先へのアクセス終了後の所定のタイミングで消去される。あるいは、クッキー書込要求が第２の種類のアクセス先からのものである旨が判定されると、当該クッキー書込要求が拒否される。【選択図】図６
2015005134.tif 000002
【特許請求の範囲】
【請求項１】
ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置であって、
第１の種類のアクセス先を登録する登録手段と、
前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付ける通信制御手段と、
前記クッキー書込要求が前記第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別する判別手段と、
前記判別手段による判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するクッキー制御手段と、
を備え、
前記クッキー制御手段は、
前記第２の種類のアクセス先からの前記クッキー書込要求を受け付けると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するとともに、
前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先から前記第１の種類のアクセス先へのアクセス遷移処理に伴って前記第２の種類のアクセス先へのアクセスが終了するタイミングで消去することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記登録手段は、前記ウエブブラウザを用いて前記第１の種類のアクセス先と前記第２の種類のアクセス先とにアクセスするアプリケーションの実行開始に先立って、前記第１の種類のアクセス先を登録し、
前記通信制御手段は、前記アプリケーションの実行中に前記ウエブブラウザによるアクセス先からの前記クッキー書込要求を受け付けることを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
前記第１の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第１の情報をユーザごとに保持するクッキーであり、
前記第２の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第２の情報をユーザごとに区別することなく保持するクッキーであることを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記第１の情報は、非セキュリティ情報であり、
前記第２の情報は、セキュリティ情報であることを特徴とする情報処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の情報処理装置において、
前記第１の種類のアクセス先は、前記情報処理装置の内部に設けられたウエブサーバである内部サーバであり、
前記第２の種類のアクセス先は、前記情報処理装置の外部に設けられたウエブサーバである外部サーバであることを特徴とする情報処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の情報処理装置において、
前記クッキー制御手段は、
前記クッキー書込要求が前記第２の種類のアクセス先からの要求であっても前記クッキー書込要求の対象クッキーがセキュリティ情報を含まないものであると判定される場合には、前記対象クッキーの消去処理を前記所定のタイミングで実行せず、
前記クッキー書込要求が前記第２の種類のアクセス先からの要求であり且つ前記クッキー書込要求の対象クッキーがセキュリティ情報を含むものであると判定される場合には、前記対象クッキーの消去処理を前記所定のタイミングで実行することを特徴とする情報処理装置。
【請求項７】
ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置に内蔵されたコンピュータに、
ａ）前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付けるステップと、
ｂ）前記クッキー書込要求が第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別するステップと、
ｃ）前記ステップｂ）における判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するステップと、
を実行させるためのプログラムであって、
前記ステップｃ）は、
ｃ−１）前記第２の種類のアクセス先からの前記クッキー書込要求を受け付けると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するステップと、
ｃ−２）前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先から前記第１の種類のアクセス先へのアクセス遷移処理に伴って前記第２の種類のアクセス先へのアクセスが終了するタイミングで消去するステップと、
を有することを特徴とするプログラム。
【請求項８】
ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置であって、
第１の種類のアクセス先を登録する登録手段と、
前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付ける通信制御手段と、
前記クッキー書込要求が前記第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別する判別手段と、
前記判別手段による判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するクッキー制御手段と、
を備え、
前記クッキー制御手段は、前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、当該クッキー書込要求を拒否することを特徴とする情報処理装置。
【請求項９】
請求項８に記載の情報処理装置において、
前記登録手段は、前記ウエブブラウザを用いて前記第１の種類のアクセス先と前記第２の種類のアクセス先とにアクセスするアプリケーションの実行開始に先立って、前記第１の種類のアクセス先を登録し、
前記通信制御手段は、前記アプリケーションの実行中に前記ウエブブラウザによるアクセス先からの前記クッキー書込要求を受け付けることを特徴とする情報処理装置。
【請求項１０】
請求項８または請求項９に記載の情報処理装置において、
前記第１の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第１の情報をユーザごとに保持するクッキーであり、
前記第２の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第２の情報をユーザごとに区別することなく保持するクッキーであることを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記第１の情報は、非セキュリティ情報であり、
前記第２の情報は、セキュリティ情報であることを特徴とする情報処理装置。
【請求項１２】
請求項８ないし請求項１１のいずれかに記載の情報処理装置において、
前記第１の種類のアクセス先は、前記情報処理装置の内部に設けられたウエブサーバである内部サーバであり、
前記第２の種類のアクセス先は、前記情報処理装置の外部に設けられたウエブサーバである外部サーバであることを特徴とする情報処理装置。
【請求項１３】
請求項８ないし請求項１２のいずれかに記載の情報処理装置において、
前記クッキー制御手段は、
前記クッキー書込要求が前記第２の種類のアクセス先からの要求であっても前記クッキー書込要求の対象クッキーがセキュリティ情報を含まないものであると判定される場合には、前記クッキー書込要求を拒否せずに前記対象クッキーの書込処理を実行し、
前記クッキー書込要求が前記第２の種類のアクセス先からの要求であり且つ前記クッキー書込要求の対象クッキーがセキュリティ情報を含むものであると判定される場合には、前記クッキー書込要求を拒否し前記対象クッキーの書込処理を実行しないことを特徴とする情報処理装置。
【請求項１４】
ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置に内蔵されたコンピュータに、
ａ）前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付けるステップと、
ｂ）前記クッキー書込要求が第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別するステップと、
ｃ）前記ステップｂ）における判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するステップと、
を実行させるためのプログラムであって、
前記ステップｃ）は、
ｃ−１）前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、当該クッキー書込要求を拒否するステップ、
を有することを特徴とするプログラム。
【請求項１５】
ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置であって、
第１の種類のアクセス先を登録する登録手段と、
前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付ける通信制御手段と、
前記クッキー書込要求が前記第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別する判別手段と、
前記判別手段による判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するクッキー制御手段と、
前記ウエブブラウザを利用する複数のアプリケーションのそれぞれに対応して実行すべき制御手法として第１の制御手法と第２の制御手法とが選択的に規定されたデータテーブルを格納する格納手段と、
を備え、
前記第１の制御手法は、前記第２の種類のアクセス先からの前記クッキー書込要求が受け付けられると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するとともに、前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先へのアクセス終了後の所定のタイミングで消去する制御であり、
前記第２の制御手法は、前記クッキー書込要求が前記第２の種類のアクセス先からの要求である旨が判定されると、前記クッキー書込要求を拒否する制御であり、
前記クッキー制御手段は、前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、前記第１の制御手法と前記第２の制御手法とのうち、実行中のアプリケーションに関連づけて前記データテーブルにて登録された制御手法を選択的に用いて、前記クッキーに関する処理を実行することを特徴とする情報処理装置。
【請求項１６】
ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置に内蔵されたコンピュータに、
ａ）前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付けるステップと、
ｂ）前記クッキー書込要求が第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別するステップと、
ｃ）前記ステップｂ）における判別結果と、前記ウエブブラウザを利用する複数のアプリケーションのそれぞれに対応して実行すべき制御手法として第１の制御手法と第２の制御手法とが選択的に規定されたデータテーブルとに基づいて、複数のユーザにより共用されるクッキーに関する処理を制御するステップと、
を実行させるためのプログラムであって、
前記第１の制御手法は、前記第２の種類のアクセス先からの前記クッキー書込要求が受け付けられると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するとともに、前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先へのアクセス終了後の所定のタイミングで消去する制御手法であり、
前記第２の制御手法は、前記クッキー書込要求が前記第２の種類のアクセス先からの要求である旨が判定されると前記クッキー書込要求を拒否する制御手法であり、
前記ステップｃ）は、前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、前記第１の制御手法と前記第２の制御手法とのうち、実行中のアプリケーションに関連づけて登録された制御手法を選択的に用いて、前記クッキーに関する処理を実行するステップ、を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの情報処理装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
情報処理装置とウエブサーバとの間でウエブブラウザを用いたネットワーク通信を行う際には、クッキー（cookie）がウエブサーバから情報処理装置に向けて送信され当該情報処理装置に書き込まれることがある（特許文献１参照）。当該クッキーには認証情報等の各種の情報が含まれる。たとえば、認証情報を含むクッキーを利用することによれば、再度のログインを省略することなどが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９９９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、画像形成装置であるＭＦＰ等においてもウエブブラウザ（以下、単にブラウザとも称する）が設けられ、様々なウエブサーバ（以下、単にサーバとも称する）と通信することが可能である。なお、ＭＦＰは、各種のサーバとの間で情報を授受し情報を処理する情報処理装置、あるいは、ブラウザを用いてサーバから取得した情報を表示可能な情報処理装置（情報表示装置）としても機能する。
【０００５】
ＭＦＰのブラウザは、ＭＦＰの外部に設けられたサーバ（外部サーバ）と通信することが可能であるとともに、ＭＦＰの内部に設けられたサーバ（内部サーバ）と通信することも可能である。
【０００６】
たとえば、ＭＦＰのブラウザとＭＦＰの外部サーバとの通信においては、ＭＦＰのブラウザが外部サーバ（例えば、情報管理サービス等を提供する外部サーバ等）にアクセスすることが行われ得る。詳細には、情報管理サービスを提供する外部サーバに対して文書（文書データ）をネットワークを介して送信し、および／または当該外部サーバに保存されていた文書をネットワークを介して受信することなどが行われ得る。
【０００７】
また、ＭＦＰのブラウザとＭＦＰの内部サーバとの通信に関しては、ブラウザが内部サーバを介してＭＦＰの情報を取得し、取得した情報を当該ブラウザのウインドウ画面に表示することが可能である。より詳細には、ＭＦＰのブラウザが、ＭＦＰの各種の設定項目等に関する情報をＭＦＰの内部サーバを介してＭＦＰ（詳細にはＭＦＰ内部の記憶部）から取得し、ＭＦＰの設定項目に関するメニュー画面を表示することができる。すなわち、ブラウザを利用して、ＭＦＰの設定項目に関するメニュー画面等を構築することが可能である。
【０００８】
ＭＦＰのブラウザにおけるクッキーは、外部サーバとの通信において利用されることが可能であるとともに、上述のような内部サーバとの通信においても利用されることが可能である。
【０００９】
また、ＭＦＰは、複数のユーザによって共用されることが多い。たとえば、会社内の複数のユーザ等で共用されることなどがある。そして、複数のユーザで共用されるＭＦＰにおいても、ブラウザを利用した通信動作等が行われる。
【００１０】
複数のユーザが１台のＭＦＰを用いて、外部サーバでの情報管理サービスを利用している状況においては、認証情報等を含むクッキーが当該外部サーバから送信されＭＦＰ内に格納される。
【００１１】
たとえば、ユーザＵＡがＭＦＰのブラウザを用いて情報管理サービスにアクセスし、認証情報を入力して当該情報管理サービスの提供サーバに対する認証動作を行うことに応じて、当該認証情報を含むクッキーが、当該情報管理サービスの提供サーバからＭＦＰに送信され、ＭＦＰ内に格納される。
【００１２】
しかしながら、仮に、このままクッキーを放置しておくと、次のような誤認証の問題が生じる。具体的には、ユーザＵＡの利用後に他のユーザ（たとえばＵＢ）がＭＦＰのブラウザを用いて同じ情報管理サービスの提供サーバに対して（当該クッキーの有効期間内に）アクセスする際には、ユーザＵＡ向けに格納されたクッキーが参照される。その結果、ユーザＵＢは、ユーザＵＡ向けのクッキーに含まれていた認証情報（ユーザＵＡ向けの認証情報）を用いて、当該サーバにアクセスすることが可能になる。すなわち、ユーザＵＢは、ユーザＵＡとして誤って認証されてしまい、本来はユーザＵＡではないにもかかわらずユーザＵＡとしてのアクセスが許容されてしまう。
【００１３】
また、このような誤認証の問題を回避するため、たとえば特許文献１の技術を利用することが考えられる。
【００１４】
特許文献１には、携帯電話機のユーザがブラウザ終了操作を行うと、ブラウザ実行中に携帯電話機内のＲＡＭに記憶されていたクッキーを削除する技術が記載されている。これによれば、ブラウザ終了後にクッキーが削除されるので、クッキー内の認証情報等の漏洩が抑制され得る。
【００１５】
情報処理装置と複数のサーバとの間でデータの授受が行われる場合には、情報処理装置は、複数のサーバからそれぞれ別個に送信されてきた複数のクッキーを受信し、当該複数のクッキーを保存する。
【００１６】
しかしながら、このような状況において上記特許文献１の技術を用いると、当該複数のサーバからそれぞれ送信されて情報処理装置に保存されていた複数のクッキーが一律に削除されてしまう。たとえば、ＭＦＰが内部サーバと外部サーバとの双方と通信する場合において、内部サーバからのクッキーと外部サーバからのクッキーとの双方が一律に削除される。そのため、内部サーバからのクッキー内の情報が共用可能である場合にも、当該内部サーバからのクッキーが削除されてしまう。このように、通信先のサーバに応じたきめ細やかな措置をとることが困難である。
【００１７】
そこで、この発明は、複数のユーザの相互間で比較的少数のクッキーを有効に利用しつつユーザ管理を適切に行うとともに、通信先のサーバに応じたきめ細やかな措置を講じることが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１８】
上記課題を解決すべく、請求項１の発明は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置であって、第１の種類のアクセス先を登録する登録手段と、前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付ける通信制御手段と、前記クッキー書込要求が前記第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別する判別手段と、前記判別手段による判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するクッキー制御手段と、を備え、前記クッキー制御手段は、前記第２の種類のアクセス先からの前記クッキー書込要求を受け付けると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するとともに、前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先から前記第１の種類のアクセス先へのアクセス遷移処理に伴って前記第２の種類のアクセス先へのアクセスが終了するタイミングで消去することを特徴とする。
【００１９】
請求項２の発明は、請求項１の発明に係る情報処理装置において、前記登録手段は、前記ウエブブラウザを用いて前記第１の種類のアクセス先と前記第２の種類のアクセス先とにアクセスするアプリケーションの実行開始に先立って、前記第１の種類のアクセス先を登録し、前記通信制御手段は、前記アプリケーションの実行中に前記ウエブブラウザによるアクセス先からの前記クッキー書込要求を受け付けることを特徴とする。
【００２０】
請求項３の発明は、請求項１または請求項２の発明に係る情報処理装置において、前記第１の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第１の情報をユーザごとに保持するクッキーであり、前記第２の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第２の情報をユーザごとに区別することなく保持するクッキーであることを特徴とする。
【００２１】
請求項４の発明は、請求項３の発明に係る情報処理装置において、前記第１の情報は、非セキュリティ情報であり、前記第２の情報は、セキュリティ情報であることを特徴とする。
【００２２】
請求項５の発明は、請求項１ないし請求項４のいずれかの発明に係る情報処理装置において、前記第１の種類のアクセス先は、前記情報処理装置の内部に設けられたウエブサーバである内部サーバであり、前記第２の種類のアクセス先は、前記情報処理装置の外部に設けられたウエブサーバである外部サーバであることを特徴とする。
【００２３】
請求項６の発明は、請求項１ないし請求項５のいずれかの発明に係る情報処理装置において、前記クッキー制御手段は、前記クッキー書込要求が前記第２の種類のアクセス先からの要求であっても前記クッキー書込要求の対象クッキーがセキュリティ情報を含まないものであると判定される場合には、前記対象クッキーの消去処理を前記所定のタイミングで実行せず、前記クッキー書込要求が前記第２の種類のアクセス先からの要求であり且つ前記クッキー書込要求の対象クッキーがセキュリティ情報を含むものであると判定される場合には、前記対象クッキーの消去処理を前記所定のタイミングで実行することを特徴とする。
【００２４】
請求項７の発明は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置に内蔵されたコンピュータに、ａ）前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付けるステップと、ｂ）前記クッキー書込要求が第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別するステップと、ｃ）前記ステップｂ）における判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するステップと、を実行させるためのプログラムであって、前記ステップｃ）は、ｃ−１）前記第２の種類のアクセス先からの前記クッキー書込要求を受け付けると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するステップと、ｃ−２）前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先から前記第１の種類のアクセス先へのアクセス遷移処理に伴って前記第２の種類のアクセス先へのアクセスが終了するタイミングで消去するステップと、を有することを特徴とする。
【００２５】
請求項８の発明は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置であって、第１の種類のアクセス先を登録する登録手段と、前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付ける通信制御手段と、前記クッキー書込要求が前記第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別する判別手段と、前記判別手段による判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するクッキー制御手段と、を備え、前記クッキー制御手段は、前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、当該クッキー書込要求を拒否することを特徴とする。
【００２６】
請求項９の発明は、請求項８の発明に係る情報処理装置において、前記登録手段は、前記ウエブブラウザを用いて前記第１の種類のアクセス先と前記第２の種類のアクセス先とにアクセスするアプリケーションの実行開始に先立って、前記第１の種類のアクセス先を登録し、前記通信制御手段は、前記アプリケーションの実行中に前記ウエブブラウザによるアクセス先からの前記クッキー書込要求を受け付けることを特徴とする。
【００２７】
請求項１０の発明は、請求項８または請求項９の発明に係る情報処理装置において、前記第１の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第１の情報をユーザごとに保持するクッキーであり、前記第２の種類のアクセス先からの書込要求に応じて格納されるクッキーは、その内部において第２の情報をユーザごとに区別することなく保持するクッキーであることを特徴とする。
【００２８】
請求項１１の発明は、請求項１０の発明に係る情報処理装置において、前記第１の情報は、非セキュリティ情報であり、前記第２の情報は、セキュリティ情報であることを特徴とする。
【００２９】
請求項１２の発明は、請求項８ないし請求項１１のいずれかの発明に係る情報処理装置において、前記第１の種類のアクセス先は、前記情報処理装置の内部に設けられたウエブサーバである内部サーバであり、前記第２の種類のアクセス先は、前記情報処理装置の外部に設けられたウエブサーバである外部サーバであることを特徴とする。
【００３０】
請求項１３の発明は、請求項８ないし請求項１２のいずれかの発明に係る情報処理装置において、前記クッキー制御手段は、前記クッキー書込要求が前記第２の種類のアクセス先からの要求であっても前記クッキー書込要求の対象クッキーがセキュリティ情報を含まないものであると判定される場合には、前記クッキー書込要求を拒否せずに前記対象クッキーの書込処理を実行し、前記クッキー書込要求が前記第２の種類のアクセス先からの要求であり且つ前記クッキー書込要求の対象クッキーがセキュリティ情報を含むものであると判定される場合には、前記クッキー書込要求を拒否し前記対象クッキーの書込処理を実行しないことを特徴とする。
【００３１】
請求項１４の発明は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置に内蔵されたコンピュータに、ａ）前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付けるステップと、ｂ）前記クッキー書込要求が第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別するステップと、ｃ）前記ステップｂ）における判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するステップと、を実行させるためのプログラムであって、前記ステップｃ）は、ｃ−１）前記クッキー書込要求が、前記第２の種類のアクセス先からのものである旨が判定されると、当該クッキー書込要求を拒否するステップ、を有することを特徴とする。
【００３２】
請求項１５の発明は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置であって、第１の種類のアクセス先を登録する登録手段と、前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付ける通信制御手段と、前記クッキー書込要求が前記第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別する判別手段と、前記判別手段による判別結果に応じて、複数のユーザにより共用されるクッキーに関する処理を制御するクッキー制御手段と、前記ウエブブラウザを利用する複数のアプリケーションのそれぞれに対応して実行すべき制御手法として第１の制御手法と第２の制御手法とが選択的に規定されたデータテーブルを格納する格納手段と、を備え、前記第１の制御手法は、前記第２の種類のアクセス先からの前記クッキー書込要求が受け付けられると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するとともに、前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先へのアクセス終了後の所定のタイミングで消去する制御であり、前記第２の制御手法は、前記クッキー書込要求が前記第２の種類のアクセス先からの要求である旨が判定されると、前記クッキー書込要求を拒否する制御であり、前記クッキー制御手段は、前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、前記第１の制御手法と前記第２の制御手法とのうち、実行中のアプリケーションに関連づけて前記データテーブルにて登録された制御手法を選択的に用いて、前記クッキーに関する処理を実行することを特徴とする。
【００３３】
請求項１６の発明は、ウエブブラウザを用いてウエブサーバにアクセスして取得した情報を表示可能な情報処理装置に内蔵されたコンピュータに、ａ）前記ウエブブラウザによるアクセス先からのクッキー書込要求を受け付けるステップと、ｂ）前記クッキー書込要求が第１の種類のアクセス先からのものであるか前記第１の種類のアクセス先として予め登録されたアクセス先のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先からのものであるかを判別するステップと、ｃ）前記ステップｂ）における判別結果と、前記ウエブブラウザを利用する複数のアプリケーションのそれぞれに対応して実行すべき制御手法として第１の制御手法と第２の制御手法とが選択的に規定されたデータテーブルとに基づいて、複数のユーザにより共用されるクッキーに関する処理を制御するステップと、を実行させるためのプログラムであって、前記第１の制御手法は、前記第２の種類のアクセス先からの前記クッキー書込要求が受け付けられると、当該クッキー書込要求に応じて所定のクッキーの書込処理を実行するとともに、前記書込処理により前記情報処理装置内に一旦書き込まれた前記所定のクッキーを、前記第２の種類のアクセス先へのアクセス終了後の所定のタイミングで消去する制御手法であり、前記第２の制御手法は、前記クッキー書込要求が前記第２の種類のアクセス先からの要求である旨が判定されると前記クッキー書込要求を拒否する制御手法であり、前記ステップｃ）は、前記クッキー書込要求が前記第２の種類のアクセス先からのものである旨が判定されると、前記第１の制御手法と前記第２の制御手法とのうち、実行中のアプリケーションに関連づけて登録された制御手法を選択的に用いて、前記クッキーに関する処理を実行するステップ、を有することを特徴とする。
【発明の効果】
【００３４】
請求項１ないし請求項１６に記載の発明によれば、複数のユーザの相互間で比較的少数のクッキーを有効に利用しつつユーザ管理を適切に行うことが可能であるとともに、通信先のサーバに応じたきめ細やかな措置を講じることが可能である。
【図面の簡単な説明】
【００３５】
【図１】画像形成システム（情報表示システム）を示す図である。
【図２】ＭＦＰの概略構成を示す機能ブロック図である。
【図３】ＭＦＰのプログラム構成等を示す図である。
【図４】ウエブブラウザで利用されるクッキー等を示す図である。
【図５】メニュー画面を示す図である。
【図６】第１実施形態における画面遷移等を示す図である。
【図７】第２実施形態における画面遷移等を示す図である。
【図８】第３実施形態における画面遷移等を示す図である。
【図９】アプリケーションごとの制御手法を示すデータテーブルを示す図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施形態を図面に基づいて説明する。
【００３７】
＜１．第１実施形態＞
＜１−１．システム構成概要＞
図１は、第１実施形態に係る画像形成システム１を示す図である。図１に示すように、この画像形成システム１は、画像形成装置１０と外部サーバ８０とを備える。
【００３８】
本システム１における各要素１０，８０は、それぞれ、ネットワークＮＷを介して互いに通信可能に接続される。ネットワークＮＷは、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワークＮＷに対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。
【００３９】
画像形成装置１０は、ネットワーク接続機能（インターネット接続機能等）を有する。たとえば、画像形成装置１０は、ネットワーク通信機能を用いて、各種のファイル（データファイル）を外部サーバ８０にアップロードして格納しておくこと、および外部サーバ８０に格納されたファイルをダウンロードして取得することが可能である。外部サーバ８０としては、たとえば、商用の（社外の）情報管理サービスを提供するウエブサーバ等を利用することが可能である。
【００４０】
＜１−２．画像形成装置の構成＞
この実施形態では、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。なお、ＭＦＰ１０は、各種の情報を処理する装置でもあることから情報処理装置とも称される。また、ＭＦＰ１０は、各種の情報を表示することが可能な装置であることから、情報表示装置などとも称される。同様に、画像形成システム１は、情報処理システムあるいは情報表示システムなどとも称される。
【００４１】
図２は、ＭＦＰ１０の概略構成を示す機能ブロック図である。
【００４２】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、入出力部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００４３】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像なしいスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００４４】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４５】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワークＮＷを介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先との間で各種のデータを授受することが可能である。
【００４６】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。格納部５には、画像データ等が記憶される。また、格納部５には、ＭＦＰ１０内で動作するブラウザＢＷ（後述）によるアクセス履歴、および当該ブラウザＢＷを介して各種サーバから受信したクッキー（cookie）等も、随時記憶され得る。当該クッキーは、格納部５内のクッキー格納部５ｃに格納される。なお、このクッキーの記憶動作（書込動作）については後に詳述する。
【００４７】
入出力部６は、ＭＦＰ１０に対する入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられ、当該操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、液晶表示パネルに圧電センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの操作入力を受け付けることが可能である。たとえば、タッチパネル２５においては、メニュー画面等の各種の画面（ボタン画像等を含む）等が表示される。操作者は、タッチパネル２５内に仮想的に配置されるボタン（ボタン画像で表現されるボタン）を押下することによって、画像形成装置１０の各種動作内容を設定することなどが可能である。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。
【００４８】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）ＰＧ１を実行することによって、各種の処理部を実現する。なお、当該プログラムＰＧ１は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体を介してＭＦＰ１０にインストールされるようにしてもよい。あるいは当該プログラムＰＧ１は、ネットワークＮＷ等を介してダウンロードされてＭＦＰ１０にインストールされるようにしてもよい。
【００４９】
また、プログラムＰＧ１においては、複数のアプリケーションプログラム（以下、単にアプリケーションとも称する）ＡＰ（ＡＰ１，ＡＰ２等）がさらに呼び出されて実行され得る。このようなアプリケーションとしては、内部連携アプリケーション等が例示される。
【００５０】
内部連携アプリケーションは、画像形成装置１０の内部に設けられた内部サーバ３０（図３）と連携するアプリケーションであり、内部サーバ連携アプリケーションとも称される。内部連携アプリケーションとしては、たとえば、内部サーバ３０と連携しつつ、特定の外部サーバによって提供される情報管理サービス（エバーノート（Evernote)（商標）、ドロップボックス（Dropbox）（商標）等）にアクセスするためのアプリケーション等が例示される。より詳細には、内部サーバ３０内の特定アドレスが最初のアクセス先（第１の種類のアクセス先ＡＣ１）として登録されており、当該アプリケーションはウエブブラウザ（単にブラウザとも称する）ＢＷを用いて先ず当該特定アドレスにアクセスする。そして、当該アプリケーションは、当該特定アドレスに格納された表示用データ（ＨＴＭＬ（HyperText Markup Language）等で記述された表示用データ）に基づき、ＭＦＰ１０内のウエブブラウザＢＷを用いて最初の画面を表示する。その後、ユーザの操作に応じて、当該アプリケーションは、当該アプリケーション内に格納されているアクセス先（詳細には、当該アクセス先のＵＲＬ（Uniform Resource Locator））（第２の種類のアクセス先ＡＣ２）の情報に基づいて、情報管理サービスの提供サーバ（外部サーバ８０）にアクセスし、認証動作を行う。認証動作が完了すると、当該アプリケーションは、再び内部サーバ３０へのアクセス状態に復帰する。
【００５１】
このように、アプリケーションＡＰは、ウエブブラウザＢＷを用いて第１の種類のアクセス先ＡＣ１と第２の種類のアクセス先ＡＣ２とにアクセスするプログラムである。
【００５２】
プログラムＰＧ１は、アプリケーションＡＰにおいてアクセスされる２種類のアクセス先ＡＣ１，ＡＣ２（ここでは、内部サーバ３０および外部サーバ８０）に応じて、クッキー書込要求に対する処理を変更する。具体的には、内部サーバ３０からのクッキー書込要求に対しては通常のクッキー制御処理ＣＴ１を実行し、外部サーバ８０からのクッキー書込要求に対しては、後述するようなクッキー制御処理ＣＴ２を実行する。
【００５３】
図２に示すように、コントローラ９は、プログラムＰＧ１等を実行することによって、通信制御部１１とアプリケーション実行部１２とクッキー制御部１４と判別部１６と登録部１８とを含む各種の処理部を実現する。
【００５４】
アプリケーション実行部１２は、操作者によって指定されたアプリケーション（指定アプリケーションとも称する）（例えば内部連携アプリケーションＡＰ１）を実行する処理部である。
【００５５】
登録部１８は、第１の種類のアクセス先ＡＣ１（詳細には、そのＵＲＬ）をアプリケーションの実行開始に先立って登録する処理部である。たとえば、アプリケーションＡＰ１が最初にアクセスするべきＵＲＬとして、内部サーバ３０のＵＲＬ（たとえば、”http://129.0.0.1:8090/iws/app1/index.html/”）が操作者の操作入力等に応じてＭＦＰ１０（格納部５）内に予め登録される。
【００５６】
通信制御部１１は、通信部４等と協働して、他の装置との通信動作を制御する処理部である。通信制御部１１は、アプリケーションＡＰの実行中等においてブラウザＢＷによるアクセス先からのクッキー書込要求を通信ネットワークを介して受け付ける。
【００５７】
判別部１６は、ブラウザＢＷによるアクセス先が第１の種類のアクセス先ＡＣ１であるか第２の種類のアクセス先ＡＣ２であるかを判別する処理部である。換言すれば、判別部１６は、通信制御部１１によって受信されたクッキー書込要求ＷＱが第１の種類のアクセス先ＡＣ１からのものであるか第２の種類のアクセス先ＡＣ２からのものであるかを判別する。
【００５８】
ここでは、第１の種類のアクセス先ＡＣ１として、内部連携アプリケーションＡＰ１の実行に先立って、内部サーバ３０のＵＲＬがＭＦＰ１０（格納部５）内に登録されるものとする。ＭＦＰ１０内に第１の種類のアクセス先ＡＣ１として予め登録された当該ＵＲＬは、判別部１６によって第１の種類のアクセス先であると判別される。また、登録された当該ＵＲＬと同じドメイン（ここでは、内部サーバ３０のドメイン”localhost”）と同じドメインのＵＲＬも、第１の種類のアクセス先ＡＣ１であると判別される。換言すれば、第１の種類のアクセス先として登録されたＵＲＬ、および当該ＵＲＬと同じドメインのＵＲＬから送信されてきたクッキー書込要求ＷＱは、第１の種類のアクセス先ＡＣ１からのものであると判別される。
【００５９】
一方、第１の種類のアクセス先ＡＣ１のドメインとは異なるドメインのＵＲＬ（たとえば、”www.***.com”等の外部サーバのドメインのＵＲＬ）は、第２の種類のアクセス先ＡＣ２として判定される。すなわち、第１の種類のアクセス先ＡＣ１のドメインとは異なるドメインに対するアクセス先が第２の種類のアクセス先ＡＣ２として判定される。換言すれば、第１の種類のアクセス先ＡＣ１のドメインとは異なるドメインに対するアクセス先から送信されてきたクッキー書込要求ＷＱは、第２の種類のアクセス先ＡＣ２からの要求であるとして判別される。なお、第１の種類のアクセス先ＡＣ１として複数のアクセス先（複数のＵＲＬ）が登録されているときには、登録済みの複数のアクセス先ＡＣ１の各ドメインのいずれとも異なるドメインのＵＲＬが第２の種類のアクセス先ＡＣ２として決定されればよい。
【００６０】
また、クッキー制御部１４は、複数のユーザにより共用されるクッキーに関する処理を制御する処理部である。より具体的には、クッキー制御部１４は、判別部１６による上述のような判別結果に応じて、ブラウザＢＷを介した通信先のサーバからのクッキー書込要求ＷＱへの応答動作等を制御する。このような制御の概略について、図３等を参照しながら説明する。
【００６１】
図３は、画像形成装置１０のプログラム構成等を示す図である。
【００６２】
図３に示すように、アプリケーションＡＰ１は、ウエブブラウザ（単にブラウザとも称する）ＢＷを介して内部ウエブサーバ（単に内部サーバとも称する）３０と通信する。アプリケーションＡＰ１は、ＨＴＴＰ（HyperText Transfer Protocol）およびスクリプト（PYTHON等のスクリプト言語で記述されたスクリプト）等を用いることによって、内部サーバ３０と連携しつつ各種の処理を実行する。また、アプリケーションＡＰ１は、別のサーバ（たとえば外部サーバ８０）にアクセスすることも可能である。この通信には、ＨＴＴＰ等が用いられる。
【００６３】
後述する画面ＧＡ１，ＧＡ４（図６参照）は、アプリケーションＡＰ１がブラウザＢＷを用いて内部サーバ３０と連携することによってタッチパネル２５に表示される。詳細には、内部サーバ３０に関する登録済みアドレス（ＵＲＬ）（第１の種類のアクセス先ＡＣ１）が参照され、当該登録済みアドレス（たとえば、画像形成装置１０の格納部５内の所定アドレス（ＵＲＬ））に格納された表示用データ（ＨＴＭＬで記述されたデータ等）を用いて各画面（ＧＡ１，ＧＡ４等）が表示される。
【００６４】
また、後述する画面ＧＢ２，ＧＢ３は、アプリケーションＡＰ１がブラウザＢＷを用いて外部サーバ８０と連携することによってタッチパネル２５に表示される。詳細には、アプリケーションＡＰ１内に予め格納されたアクセス先（詳細には、外部サーバ８０の所定フォルダ等を指し示すＵＲＬ）（第２の種類のアクセス先ＡＣ２）が参照され、当該ＵＲＬ（たとえば、外部サーバ８０の格納部内の所定アドレス）に格納された表示用データ（ＨＴＭＬデータおよび画像データ等）を用いて各画面（ＧＢ２，ＧＢ３等）が表示される。
【００６５】
このような上記各画面ＧＡ１，ＧＢ２，ＧＢ３，ＧＡ４等の表示期間にて、ＭＦＰ１０は、ブラウザＢＷを介してその複数のアクセス先からのクッキー書込要求ＷＱをそれぞれ受け付ける。当該複数のアクセス先は、それぞれ、固有のクッキー（互いに異なる種類のクッキー）を書き込むべき個別の指令（書込要求）ＷＱをＭＦＰ１０宛に送信する。ＭＦＰ１０が各アクセス先からのクッキーの書込要求ＷＱを受信すると、当該書込要求ＷＱの要求元（アクセス先）ごとに異なる内容のクッキーが、ブラウザＢＷによってクッキー格納部５ｃに格納され得る。たとえば、第１の種類のアクセス先ＡＣ１からのクッキー書込要求ＷＱに応じては、クッキーＣＡが書き込まれ得る。一方、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに応じては、クッキーＣＢが書き込まれ得る。
【００６６】
このようなクッキー書込要求ＷＱが受け付けられると、クッキー制御部１４は、判別部１６による上述のような判別結果等に基づいて、クッキーに関する処理を次のようにして制御する。
【００６７】
具体的には、クッキー制御部１４は、内部サーバ３０からのクッキー書込要求ＷＱに対しては、通常のクッキー制御処理ＣＴ１を実行する。具体的には、内部サーバ３０からのクッキー書込要求ＷＱに対しては、クッキー書込許可が付与され、クッキーＣＡがＭＦＰ１０内に保存される（図４参照）。
【００６８】
内部サーバ３０からの書込要求に応じてＭＦＰ１０内に保存されるクッキーＣＡに格納されるべき情報は、ＭＦＰの提供者（あるいはアプリケーションＡＰの提供者）等によって適宜カスタマイズ可能である。ここでは、当該クッキーＣＡは、複数のユーザによる選択情報を独立した情報として有する形式にカスタマイズされている。
【００６９】
内部サーバ３０からのクッキーＣＡ（正確には内部サーバ３０からのクッキー書込要求ＷＱに応じて書き込まれたクッキーＣＡ）内においては、ユーザ識別子（ユーザ名、ユーザＩＤ等）と所定情報（たとえば、選択言語情報等）とが対をなして（関連付けられて）記憶される。たとえば、クッキーＣＡ内には、複数のユーザに関する選択言語情報がそれぞれ格納される。より詳細には、クッキーＣＡ内においては、ユーザＵＡの選択言語「日本語」とユーザＵＡのユーザ識別子とが対応づけて記憶されるとともに、ユーザＵＢの選択言語「英語」とユーザＵＢのユーザ識別子とが対応づけて記憶される。
【００７０】
一方、外部サーバ８０からのクッキー書込要求ＷＱに対しては、クッキー制御部１４は、通常のクッキー制御処理とは異なるクッキー制御処理ＣＴ２を実行する。具体的には、この第１実施形態では、外部サーバ８０からのクッキー書込要求ＷＱに対しては、クッキー書込許可が一旦付与されてクッキーＣＢがＭＦＰ１０内に一旦保存される（書き込まれる）（図４参照）。ただし、その後、外部サーバ８０へのアクセス終了後の所定のタイミングで、当該クッキーＣＢは消去（削除）される。
【００７１】
外部サーバ８０で利用するクッキーＣＢに含まれる情報の項目（クッキーの仕様）は、外部サーバ８０による情報管理サービスの提供者等によって決定されている。すなわち、外部サーバ８０からの書込要求に応じてＭＦＰ１０内に保存されるクッキーＣＢに格納されるべき情報は、ＭＦＰの提供者（あるいはアプリケーションＡＰの提供者）等によってカスタマイズされることができない。
【００７２】
ここでは、当該クッキーＣＢは、単一のユーザによる選択情報を有する形式を有しているものとする。具体的には、外部サーバ８０からのクッキーＣＢ（正確には外部サーバ８０からのクッキー書込要求ＷＱに応じて書き込まれたクッキーＣＢ）内においては、単一ユーザに関する所定情報（たとえば、特定ユーザＩＤのユーザが認証された旨およびその認証有効期間）のみが記憶される。クッキーＣＢ内には、複数のユーザに関する個別の情報（ユーザごとの情報）を互いに区別して記憶することはできない。
【００７３】
この第１実施形態では、外部サーバ８０からのクッキー書込要求ＷＱに応じて書き込まれたクッキーＣＢが複数のユーザで共用されると問題が生じる一方で、内部サーバ３０からのクッキー書込要求ＷＱに応じて書き込まれたクッキーＣＡが複数のユーザで共用されても問題が生じない場合を想定する。
【００７４】
具体的には、上述のように、第１の種類のアクセス先ＡＣ１からの書込要求に応じて格納されるクッキーＣＡは、その内部において所定の情報ＭＡ（たとえば選択言語情報）をユーザごとに保持するクッキーであるものとする。より詳細には、クッキーＣＡは、複数のユーザと複数のユーザのそれぞれに関する選択言語情報とを対応付けて記憶する形式を有しており、アプリケーションＡＰ１において複数のユーザを互いに識別して各ユーザに対応する情報ＭＡを正確に認識することが可能であるものとする。この場合、クッキーＣＡが複数のユーザで共用されても上述のような問題は生じない。なお、この第１実施形態では、クッキーＣＡ内で保持される情報ＭＡが「選択言語情報」（非セキュリティ情報）である場合を例示するが、これに限定されず、当該情報ＭＡは認証情報などのセキュリティ情報であってもよい。
【００７５】
一方、第２の種類のアクセス先ＡＣ１からの書込要求に応じて格納されるクッキーＣＢは、その内部において所定の情報ＭＢ（たとえば認証情報等）をユーザごとに区別することなく保持するクッキーであるものとする。換言すれば、クッキーＣＢは、単一のユーザに関する情報ＭＢのみを記憶することが可能である（複数のユーザに関する所定情報を記憶することはできない）ものとする。この場合、上述のような誤認証の問題が生じ得る。なお、この第１実施形態では、クッキーＣＢ内で保持される情報ＭＢが「認証情報」（セキュリティ情報）である場合を例示するが、これに限定されず、当該情報ＭＢは非セキュリティ情報であってもよい。
【００７６】
ところで、このＭＦＰ１０においては、当該ＭＦＰ１０へのログイン認証に関して、認証モードと非認証モードとが存在する。認証モードは、ＭＦＰへのログイン動作時に正式ユーザであると認証されたユーザのみが使用できるモードである。認証モードにおいては、ログインユーザ（換言すれば、使用中ユーザ）が特定される。一方、非認証モードは、ログイン動作（ユーザ認証）を伴わずに各ユーザがＭＦＰ１０を使用できるモードである。非認証モードにおいては、使用中ユーザは特定されない。
【００７７】
特に、ＭＦＰ１０の「非認証モード」においてはユーザが特定されないため、上述のような誤認証の問題が生じ易い。
【００７８】
また、ＭＦＰの「認証モード」においてユーザが特定されるとしても、ＭＦＰにおいてはハードウエアリソースが限られていることなども有り、クッキーをユーザごとに設けることは好ましくない。換言すれば、特定のＵＲＬからのクッキーは、複数のユーザで共用されることが好ましい。そして、特定のＵＲＬからのクッキーが複数のユーザで共用される場合には、ＭＦＰの認証モードにおいても上記のような誤認証の問題が生じ得る。
【００７９】
このように、認証モードと非認証モードとのいずれにおいても、特定のＵＲＬからのクッキーを複数のユーザで共用する場合には、上記のような誤認証の問題が生じ得る。
【００８０】
以下では、ＭＦＰが「非認証モード」で動作する状況を想定して説明を続ける。ただし、これに限定されず、ＭＦＰの認証モードによる動作に対して本発明の思想が適用されるようにしてもよい。
【００８１】
＜１−３．動作＞
つぎに、本システム１における動作について説明する。この第１実施形態においては、アプリケーションＡＰ１の実行に伴って、第１の種類のアクセス先ＡＣ１へのアクセスが先行して行われ、その後に第２の種類のアクセス先ＡＣ２へのアクセスが行われ、そして再び第１の種類のアクセス先ＡＣ１へのアクセスが行われる態様について例示する。後に詳述するように、ＭＦＰ１０（クッキー制御部１４等）は、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに対しては、第１の種類のアクセス先ＡＣ１からのクッキー書込要求ＷＱに対する処理とは異なる処理を実行する。具体的には、第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１へのアクセス遷移処理に伴って第２の種類のアクセス先ＡＣ２へのアクセスが終了するタイミングで、第２の種類のアクセス先ＡＣ２からのクッキーＣＢが消去される。
【００８２】
まず、操作者（たとえばユーザＵＡ）による操作に応じて、図５のようなメニュー画面ＭＮ１がＭＦＰ１０のタッチパネル２５に表示される。
【００８３】
図５は、メニュー画面ＭＮ１を示す図である。メニュー画面ＭＮ１は、コピーボタンＢＮ１、スキャンボタンＢＮ２、ＦＡＸボタンＢＮ３、ボックスボタンＢＮ４、アプリケーションソフトウエアプログラム起動ボタンＢＮ５，ＢＮ６...などの複数のボタンを有している。ボタンＢＮ１〜ＢＮ４は、デフォルト状態において予め準備されている選択肢であり、ボタンＢＮ５，ＢＮ６等は、ユーザによって追加登録される選択肢である。ボタンＢＮ５，ＢＮ６としては、各種のアプリケーションソフトウエアプログラム（単にアプリケーションとも称する）ＡＰ（ＡＰ１，ＡＰ２等）の起動ボタンが登録され得る。たとえば、アプリケーション起動ボタンＢＮ５として、特定の外部サーバによって提供される情報管理サービス（たとえば、エバーノート（Evernote)（商標））にアクセスするアプリケーションソフトウエアＡＰ１を起動するためのボタンが登録される。
【００８４】
ボタンＢＮ５，ＢＮ６は、メニュー画面ＭＮ１の表示（およびアプリケーションＡＰ１，ＡＰ２の実行）に先立って、ユーザ等の操作に応じて登録される。この登録の際には、起動対象のアプリケーション自体（プログラム自体）、当該アプリケーションのアイコン、および当該アプリケーションの起動時における最初のアクセス先（詳細にはそのＵＲＬ）等が登録される。最初のアクセス先のＵＲＬとしては、たとえば、”http://129.0.0.1:8090/iws/app1/index.html/”が登録される。このＵＲＬは、ＩＰアドレス”129.0.0.1”（以下、”localhost”とも称する）で示される内部サーバ３０内のフォルダに格納された所定ファイルの所在を示す。このように、アプリケーションＡＰ１の実行開始に先立って、第１の種類のアクセス先ＡＣ１（詳細にはそのＵＲＬ）が登録される。なお、ここでは、ユーザ操作に応じて第１の種類のアクセス先ＡＣ１が登録される態様が例示されているが、これに限定されない。たとえば、アプリケーションＡＰ１内に格納されている第１の種類のアクセス先ＡＣ１が、アプリケーションＡＰ１のインストール時に自動的に登録されるようにしてもよい。
【００８５】
このようなメニュー画面ＭＮ１において、ユーザＵＡがボタンＢＮ５を押下すると、当該ボタンＢＮ５に対応付けて登録されていたアプリケーションＡＰ１が起動する。たとえば、特定の情報管理サービスにアクセスするアプリケーションＡＰ１が起動する。
【００８６】
そして、アプリケーションＡＰ１の起動後における最初の画面ＧＡ１（図６の最上段参照）がタッチパネル２５内に表示される。この画面ＧＡ１は、第１の種類のアクセス先ＡＣ１（ここでは内部サーバ３０）に対するアクセスに応じて表示される画面ＧＡのうちの１つである。詳細には、画面ＧＡ１は、ブラウザＢＷを介した内部サーバ３０に対するアクセスを経て表示される。詳細には、内部サーバ３０から送信されてきた表示用データ（ＨＴＭＬ等で記述された表示用データ）に基づいて表示される。
【００８７】
ここでは、画面ＧＡ１は、当該アプリケーションＡＰ１における使用言語を選択する選択画面等として機能する。ユーザＵＡがドロップダウンリストボックスＢＸ１において所望の使用言語（たとえば「日本語」）を選択した上で、ＯＫボタンＢＮ１１を押下すると、選択された情報がＭＦＰ１０内に記憶されアプリケーションＡＰ１によって管理される。
【００８８】
このような画面ＧＡ１の表示期間中において、内部サーバ３０がクッキー書込要求ＷＱをＭＦＰ１０宛に送信すると、ＭＦＰ１０のクッキー制御部は、当該クッキー書込要求ＷＱに応じてクッキーＣＡをＭＦＰ１０内に書き込む（記録する）。たとえば、使用言語に関する指定結果（選択結果）等を含むクッキーＣＡが記録される。
【００８９】
また、ＭＦＰ１０の判別部１６は、当該クッキー書込要求ＷＱが第１の種類のアクセス先ＡＣ１からのものであることを判別し、その判別結果を、（当該クッキー書込要求ＷＱに応じて格納された）当該クッキーＣＡに関連付けて保持しておく。
【００９０】
つぎに、アプリケーションＡＰ１は、ブラウザＢＷを用いて、第２の種類のアクセス先ＡＣ２にアクセスする。ここでは、第２の種類のアクセス先ＡＣ２として外部アドレスを例示する。この外部アドレスは、アプリケーションＡＰ１内に予め記録されているアドレス（ＵＲＬ）であり、内部サーバ３０とは異なるドメイン（ここではＭＦＰ１０の外部ドメイン）（より詳細には外部サーバ８０）のアドレスである。当該外部アドレスとしては、たとえば、”https://www.***.com/login.action/”、などのＵＲＬが例示される（ここで、"www.***.com"は、情報管理サービスの提供サーバ等のドメイン名である）。
【００９１】
アプリケションＡＰ１は、ブラウザＢＷを用いて、当該外部アドレス宛にＨＴＴＰリクエストを送信し、外部サーバ８０へのアクセスを行う。
【００９２】
ＭＦＰ１０から外部サーバ８０（第２の種類のアクセス先ＡＣ２）へのアクセスが行われると、当該アクセスに応答して外部サーバ８０からＭＦＰ１０へとＨＴＴＰレスポンス（具体的には、表示用データ）が送信される。ＭＦＰ１０は、外部サーバ８０から送信されてきた表示用データに基づいて、タッチパネル２５内（詳細にはブラウザＢＷのウインドウ内）に、所定の画面（ここでは認証用画面）ＧＢ２（図６において上から２つ目の画面）を表示する。この画面ＧＢ２は、第２の種類のアクセス先ＡＣ２（ここでは外部サーバ８０）に対するアクセスに応じて表示される画面ＧＢのうちの１つである。画面ＧＢ２は、ブラウザＢＷを用いた外部サーバ８０に対するアクセスを経て表示される。より詳細には、外部サーバ８０から送信されてきた表示用データ（ＨＴＭＬ等で記述された表示用データ）に基づいて表示される。
【００９３】
このような認証画面ＧＢ２において、ユーザＵＡは認証情報（ユーザＩＤおよびパスワード等）を入力する。詳細には、入力欄ＢＸ２にユーザＩＤを入力するとともに入力欄ＢＸ３にパスワードを入力して、ＯＫボタンＢＮ１２を押下する。当該入力操作に応答して、ＭＦＰ１０は、入力された当該認証情報を外部サーバ８０に送信する。
【００９４】
外部サーバ８０は、当該認証情報に基づいて認証動作を行う。認証が成功すると、認証情報が有効である旨等を記載したクッキーＣＢの書込要求ＷＱをＭＦＰ１０に対して送信するとともに、認証成功時に表示すべき画面ＧＢ３（図６の上から３つ目の画面）の表示用データをＭＦＰ１０に対して送信する。
【００９５】
ＭＦＰ１０は、外部サーバ８０からのクッキー書込要求ＷＱを受信する（受け付ける）と、当該クッキー書込要求ＷＱに応じてクッキーＣＢに関する書込処理を実行する。また、ＭＦＰ１０は、画面ＧＢ３の表示用データを受信すると、当該表示用データに基づいて画面ＧＢ３をタッチパネル２５（ブラウザＢＷのウインドウ）内に表示する。この画面ＧＢ３も、第２の種類のアクセス先ＡＣ２（ここでは外部サーバ８０）に対するアクセスに応じて表示される画面ＧＢのうちの１つである。画面ＧＢ３も、ブラウザＢＷを介した外部サーバ８０に対するアクセスを経て表示される。より詳細には、外部サーバ８０から送信されてきた表示用データ（ＨＴＭＬ等で記述された表示用データ）に基づいて表示される。
【００９６】
また、ＭＦＰ１０の判別部１６は、当該クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からのものであることを判別し、その判別結果を、（当該クッキー書込要求ＷＱに応じて格納された）当該クッキーＣＢに関連付けて保持しておく。
【００９７】
その後、ユーザＵＡは、画面ＧＢ３において認証成功を確認した後、画面ＧＢ３内の「次へ」ボタンＢＮ１３を押下する。ＭＦＰ１０は、当該押下操作に応答して、予め定められていた戻り先アドレス（第１の種類のアクセス先ＡＣ１の特定ＵＲＬ）を参照し、ブラウザＢＷを用いて当該戻り先アドレスにアクセスする。ここでは、「次へ」ボタンＢＮ１３が押下された直後にアクセスすべきアドレスが、「戻り先アドレス」として予め定められているものとする。たとえば、当該戻り先アドレスとしては、画面ＧＡ１から画面ＧＢ２に遷移する際に予めブラウザＢＷ（および外部サーバ８０）に通知されていたアドレス等が用いられればよい。
【００９８】
そして、この戻り先アドレスへのアクセスで表示される画面ＧＢ４においては、外部サーバ８０から取得した「文書リスト情報」をアプリケーションＡＰ１独自の形式（カスタマイズ形式）で表示する。この画面ＧＡ４は、第１の種類のアクセス先ＡＣ１（ここでは内部サーバ３０）に対するアクセスに応じて表示される画面ＧＡのうちの１つである。画面ＧＡ４は、ブラウザＢＷを介した内部サーバ３０に対するアクセス等を経て表示される。詳細には、外部サーバ８０から取得した「文書リスト情報」と内部サーバ３０から送信されてきた表示用データ（ＨＴＭＬ等で記述された表示用データ）とに基づいて画面ＧＡ４が表示される。
【００９９】
ここにおいて、クッキー制御部１４は、第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１へのアクセス先変更処理（アクセス遷移処理）に伴って第２の種類のアクセス先ＡＣ２へのアクセスが終了するタイミングで、クッキーＣＢを消去する。より詳細には、各クッキーＣＡ，ＣＢに関連付けて保持されていた判別結果（判別部１６による判別結果）に基づいて、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに応じて格納されたものであると判定されるクッキーＣＢが消去される。一方、第１の種類のアクセス先ＡＣ１からのクッキー書込要求ＷＱに応じて格納されたものであると判定されるクッキーＣＡは消去されない。すなわち、クッキーＣＡ，ＣＢのうち、クッキーＣＢのみが選択的に消去される。これによれば、その後、ユーザＵＡの情報が記載された状態のクッキーＣＢが他のユーザ（ＵＢ等）によって利用されることを回避することが可能である。
【０１００】
その後、第１の種類のアクセス先ＡＣ１に対するアクセス中においては、画面ＧＡ４以後の各画面において、内部サーバ３０からのクッキー書込要求ＷＱに応じてクッキーＣＡの書込処理が適宜行われる。
【０１０１】
以上の動作においては、第１の種類のアクセス先として予め登録されたアクセス先ＡＣ１と、当該アクセス先ＡＣ１のドメインとは異なるドメインに対するアクセス先である第２の種類のアクセス先ＡＣ２とが、互いに区別される。そして、ユーザＵＡによる利用時において、第２の種類のアクセス先ＡＣ２（外部サーバ８０）からのクッキー書込要求ＷＱに応じてクッキーＣＢに関する書込処理が実行されるとともに、当該書込処理によりＭＦＰ１０内に一旦書き込まれたクッキーＣＢが、第２の種類のアクセス先ＡＣ２へのアクセス終了後の所定のタイミングで消去される。より詳細には、第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１へのアクセス遷移処理に伴って第２の種類のアクセス先ＡＣ２へのアクセスが終了するタイミングで、当該クッキーＣＢが消去される。したがって、その後に他のユーザ（ＵＢ等）がＭＦＰ１０を利用する際においては、当該クッキーＣＢは既に消去されており、当該クッキーＣＢ内に保存されていた情報（たとえば認証情報等）が当該他のユーザ（ＵＢ等）により利用されることを防止できる。換言すれば、外部サーバ８０からのクッキーＣＢを複数のユーザで共用する場合において、ユーザ管理を適切に行うことが可能である。このように、複数のユーザの相互間で比較的少数のクッキーを有効に利用しつつユーザ管理を適切に行うことが可能である。
【０１０２】
また、第２の種類のアクセス先ＡＣ２へのアクセスが終了した後の所定のタイミングで、第１の種類のアクセス先からのクッキーＣＡと第２の種類のアクセス先からのクッキーＣＢとのうち、第２の種類のアクセス先からのクッキーＣＢが選択的に消去される。換言すれば、各クッキーＣＡ，ＣＢを消去するか否かが通信先に応じて変更される。したがって、通信先のサーバ（より詳細には、通信先のサーバごとに定められたクッキーの情報内容）に応じたきめ細かな措置を講じることが可能である。
【０１０３】
特に、上記実施形態においては、クッキーＣＡは、複数のユーザを互いに識別しつつ共用可能な形式を有している。そして、当該クッキーＣＡを消去せずに格納し続けることによれば、複数のユーザは、当該クッキーＣＡ内に含まれる自分用の情報を個別に且つ適切に利用することも可能である。なお、クッキーＣＡ内に格納される自分用の情報としては、認証情報などのセキュリティ情報以外の情報（たとえば、言語情報、およびブラウザにおける表示形式を示す情報等）であることが好ましい。
【０１０４】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１０５】
上記第１実施形態においては、第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１へのアクセス遷移処理に伴って第２の種類のアクセス先ＡＣ２へのアクセスが終了するタイミングでクッキーＣＢが消去される態様、が例示されている。
【０１０６】
この第２実施形態においては、ブラウザの終了処理に伴って第２の種類のアクセス先ＡＣ２へのアクセスが終了するタイミングでクッキーＣＢが消去される態様が例示される。
【０１０７】
図７は、第２実施形態に係る画面遷移等を示す図である。図７に示すように、第２実施形態の動作は、第１実施形態の動作（図６参照）と類似する。
【０１０８】
図７に示すように、画面ＧＢ３が表示される時点までは第１実施形態と同様の動作が実行される。
【０１０９】
画面ＧＢ３においてユーザＵＡが認証成功を確認した後に画面ＧＢ３内の「次へ」ボタンＢＮ１３を押下すると、第１実施形態と同様に、当該押下操作に応答して、アプリケーションＡＰ１は、外部サーバ８０から文書リスト情報を取得するとともに、アクセス先を下の内部サーバ３０に変更して、画面ＧＡ４を表示する。ただし、この第２実施形態においては、クッキーＣＢの消去タイミングが第１実施形態と異なり、画面ＧＡ４への画面遷移に伴うクッキーＣＢの消去動作は行われない。
【０１１０】
その後、第１の種類のアクセス先ＡＣ１に対するアクセス中においては、画面ＧＡ４以後の各画面において、内部サーバ３０からのクッキー書込要求ＷＱに応じて適宜クッキーＣＡが書き込まれる。
【０１１１】
そして、或る時点において、たとえば操作パネル部６ｃに設けられたハードウエアのコピーボタン（不図示）の押下によってコピー指示がユーザＵＡにより付与されると、アプリケーションＡＰ１は終了する。また、アプリケーションＡＰ１の終了に伴ってブラウザＢＷも終了する。そして、クッキー制御部１４は、ブラウザＢＷの終了直後にクッキーＣＢを消去する。より詳細には、各クッキーＣＡ，ＣＢに関連付けて保持されていた判別結果（判別部１６による判別結果）に基づいて、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに応じて格納されたものであると判定されるクッキー（ＣＢ）が消去される。すなわち、クッキーＣＡ，ＣＢのうち、クッキーＣＢのみが選択的に消去される。
【０１１２】
このような動作によれば、その後にアプリケーションＡＰ１が他のユーザ（ＵＢ等）によって実行される場合に、クッキーＣＢが残存しておらず、当該クッキーＣＢ内に保存されていた情報（たとえば認証情報等）が当該他のユーザ（ＵＢ等）により利用されることを防止できる。換言すれば、外部サーバ８０からのクッキーＣＢを複数のユーザで共用する場合において、ユーザ管理を適切に行うことが可能である。
【０１１３】
また、第１の種類のアクセス先からのクッキーＣＡと第２の種類のアクセス先からのクッキーＣＢとのうち、第２の種類のアクセス先からのクッキーＣＢが選択的に消去される。したがって、通信先のサーバ（より詳細には、通信先のサーバごとに定められたクッキーの情報内容）に応じたきめ細かな措置を講じることが可能である。
【０１１４】
さらに、第２実施形態の動作では、ユーザＵＡによるアプリケーションＡＰ１利用時において、第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１へと復帰した後においてもブラウザ終了時まではクッキーＣＢが引き続き保存されている。したがって、第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１へと復帰した後においてもブラウザが終了するまでは、当該クッキーＣＢ内の情報がユーザＵＡによって利用され得る。たとえば、第１の種類のアクセス先ＡＣ１へと復帰した後にユーザＵＡがアプリケーションＡＰ１を引き続き利用する場合に、クッキーＣＢ内に格納されたユーザＵＡ用の情報が必要に応じてアプリケーションＡＰ１および外部サーバ８０によって利用され得るため、当該情報の再入力の手間を軽減することができる。
【０１１５】
＜３．第３実施形態＞
上記各実施形態においては、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに応じてクッキーＣＢに関する書込処理を実行するとともに、第２の種類のアクセス先ＡＣ２へのアクセス終了後の所定のタイミングで、書込処理によりＭＦＰ１０内に一旦書き込まれていたクッキーＣＢが消去される態様が例示されている。
【０１１６】
この第３実施形態においては、或るユーザＵＡによる利用中において第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱが受け付けられる場合には、ＭＦＰ１０が当該クッキー書込要求を拒否しクッキーＣＢに対する書込処理を実行しない態様を例示する。これによれば、その後に他のユーザ（ＵＢ等）がＭＦＰ１０を利用する際においては、当該クッキーＣＢは存在せず、当該クッキーＣＢ内の情報（たとえば認証情報等）が当該他のユーザ（ＵＢ等）により利用されることを防止できる。
【０１１７】
第３実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１１８】
図８は、第３実施形態に係る画面遷移等を示す図である。図８に示すように、第３実施形態の動作は、第１実施形態の動作（図６参照）と類似する。ただし、画面ＧＢ（ＧＢ２，ＧＢ３等）の表示期間中（換言すれば、第２の種類のアクセス先ＡＣ２へのアクセス期間中）においては外部サーバ８０からのクッキーＣＢの書込要求ＷＱが拒否され（クッキーＣＢの書込が禁止され）当該クッキーＣＢが書き込まれない点で、上記第１実施形態と相違する。なお、画面ＧＡ（ＧＡ１，ＧＡ４等）の表示期間中（換言すれば、第１の種類のアクセス先ＡＣ１へのアクセス期間中）においては、内部サーバ３０からのクッキーＣＡの書込要求ＷＱを受け入れて当該クッキーＣＡの書込動作を行う点では、上記第１実施形態と共通する。
【０１１９】
まず、画面ＧＡ１（図８における最上段の画面）の表示期間中においては、クッキー書込要求ＷＱが内部サーバ３０からのものである旨が判定される。そして、内部サーバ３０からのクッキーＣＡの書込要求ＷＱを受け入れて当該クッキーＣＡの書込動作を行う。
【０１２０】
その後、次の画面ＧＢ２の表示期間中においては、当該表示期間中に受け付けられたクッキー書込要求ＷＱは外部サーバ８０からのものである旨が判定される。そして、外部サーバ８０からのクッキーＣＢの書込要求ＷＱが拒否され、当該クッキーＣＢの書込が禁止される（クッキーＣＢの書込処理は実行されない）。また、画面ＧＢ３の表示期間中においても、同様に、外部サーバ８０からのクッキーＣＢの書込要求ＷＱが拒否され、当該クッキーＣＢの書込が禁止される（クッキーＣＢの書込処理は実行されない）。
【０１２１】
そして、アクセス先が第２の種類のアクセス先ＡＣ２から第１の種類のアクセス先ＡＣ１に変更された後、画面ＧＡ（ＧＡ４等）の表示期間中においては、内部サーバ３０からのクッキーＣＡの書込要求ＷＱが受け入れられて当該クッキーＣＡの書込動作が行われる。
【０１２２】
以上の動作においては、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からの要求である旨がクッキー制御部１４によって判定されると、クッキー制御部１４は、当該クッキー書込要求ＷＱを拒否しクッキーＣＢの書込処理を実行しない。したがって、その後に他のユーザ（ＵＢ等）がＭＦＰ１０を利用する際においても当該クッキーＣＢは存在せず、当該クッキＣＢー内に保存され得る情報（たとえば認証情報等）が当該他のユーザ（ＵＢ等）により利用されることを防止できる。換言すれば、外部サーバ８０からのクッキーＣＢを複数のユーザで共用する場合にユーザ管理を適切に行うことが可能である。
【０１２３】
また、第１の種類のアクセス先からのクッキーＣＡと第２の種類のアクセス先からのクッキーＣＢとのうち、第２の種類のアクセス先からのクッキーＣＢが選択的に書込拒否される。したがって、通信先のサーバ（より詳細には、通信先のサーバごとに定められたクッキーの情報内容）に応じたきめ細かな措置を講じることが可能である。
【０１２４】
＜４．第４実施形態＞
上記第１および第２実施形態においては、一旦格納されたクッキーＣＢが所定のタイミングで消去される態様（第１の制御手法ＣＭ１によって制御される態様とも称する）が例示され、一方、第３実施形態においては、クッキーＣＢの書込要求自体が拒否される態様（第２の制御手法ＣＭ２によって制御される態様とも称する）が例示されている。なお、より具体的には、第１の制御手法ＣＭ１は、第２の種類のアクセス先ＡＣ１からのクッキー書込要求ＷＱに応じて一旦書き込まれたクッキーＣＢを、第２の種類のアクセス先ＡＣ２へのアクセス終了後の所定のタイミングで消去する制御である。また、第２の制御手法ＣＭ２は、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からの要求である旨が判定されると、クッキー書込要求ＷＱを拒否する制御である。
【０１２５】
これらの２種類の制御手法ＣＭ１，ＣＭ２は、同一の装置１０内において、複数のプログラムＡＰに応じて使い分けられてもよい。第４実施形態においては、このような態様について説明する。
【０１２６】
具体的には、複数のアプリケーションＡＰ１，ＡＰ２等が登録される場合には、アプリケーションごとに、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱへの対応を変更するようにしてもよい。たとえば、第１のアプリケーションＡＰ１に関しては第１の制御手法ＣＭ１による制御（第１あるいは第２実施形態で例示された制御等）が行われ、第２のアプリケーションＡＰ２に関しては第２の制御手法ＣＭ２による制御（第３実施形態で例示された制御等）が行われるようにしてもよい。あるいは、逆に、第１のアプリケーションＡＰ１に関しては第２の制御手法ＣＭ２による制御が行われ、第２のアプリケーションＡＰ２に関しては第１の制御手法ＣＭ１による制御が行われるようにしてもよい。
【０１２７】
図９は、各アプリケーションＡＰにて採用されるべき制御手法が規定されたデータテーブルＴＢを示す図である。データテーブルＴＢは、データテーブル格納部５ｂ（図１参照）に格納される。
【０１２８】
図９のデータテーブルＴＢには、アプリケーションＡＰ１に対しては第１の制御手法ＣＭ１を用いるべき旨が規定されており、アプリケーションＡＰ２に対しては第２の制御手法ＣＭ２を用いるべき旨が規定されている。このように、データテーブルＴＢには、複数のアプリケーションのそれぞれに対応して実行されるべき制御手法として第１の制御手法ＣＭ１と第２の制御手法ＣＭ２とが選択的に規定されている。
【０１２９】
そして、クッキー制御部１４は、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からのものである旨が判定されると、（複数のアプリケーションのうち）実行中のアプリケーションＡＰに関連づけてデータテーブルＴＢにて登録された制御手法を選択的に用いて、クッキーに関する処理を実行する。
【０１３０】
たとえば、第１の制御手法ＣＭ１と第２の制御手法ＣＭ２とのうち制御手法ＣＭ１が実行中アプリケーションＡＰ１に関連づけてデータテーブルＴＢに登録されている場合には、実行中アプリケーションＡＰ１において当該制御手法ＣＭ１が選択的に用いられてクッキーに関する処理が実行される。
【０１３１】
また、第１の制御手法ＣＭ１と第２の制御手法ＣＭ２とのうち制御手法ＣＭ２が実行中アプリケーションＡＰ２に関連づけて登録されている場合には、実行中アプリケーションＡＰ２において当該制御手法ＣＭ２が選択的に用いられてクッキーに関する処理が実行される。
【０１３２】
このような態様で、アプリケーションごとに２つの制御手法ＣＭ１，ＣＭ２を使い分けるようにしてもよい。
【０１３３】
＜５．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１３４】
たとえば、上記第１および第２実施形態においては、各クッキーＣＡ，ＣＢが保存されるごとに、判別部１６による判別動作が行われているが、これに限定されない。第２の種類のアクセス先ＡＣ２へのアクセスが終了した後の所定のタイミングで、複数のクッキーＣＡ，ＣＢ内に保存されているＵＲＬ情報に基づいて、各クッキーＣＡ，ＣＢの書込要求元が第１の種類のアクセス先であるか第２の種類のアクセス先であるかに関する判別動作が判別部１６によって実行されるようにしてもよい。そして、当該判別結果に基づいて、クッキー制御部１４は、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに応じて格納されたものであると判定されるクッキー（ＣＢ）を選択的に消去するようにしてもよい。
【０１３５】
また、上記各実施形態においては、第１の種類のアクセス先ＡＣ１へのアクセス後に第２の種類のアクセス先ＡＣ２へのアクセスが行われる態様が例示されているが、これに限定されない。たとえば、逆に、最初に第２の種類のアクセス先ＡＣ２へのアクセスが行われ、その後に第１の種類のアクセス先ＡＣ１へのアクセス遷移処理が行われるようにしてもよい。この場合にも、第２の種類のアクセス先ＡＣ２からのクッキー書込要求ＷＱに対して上記各実施形態と同様の動作が行われればよい。
【０１３６】
また、上記第１および第２実施形態においては、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からの要求であると判定される場合には、全ての対象クッキーＣＢが所定のタイミングで消去される態様が例示されている。
【０１３７】
しかしながら、本発明はこれに限定されず、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からの要求であってもクッキー書込要求ＷＱの対象クッキーＣＢがセキュリティ情報を含まないものであると判定される場合には、対象クッキーＣＢの消去処理が当該所定のタイミングで実行されないようにしてもよい。
【０１３８】
たとえば、上記各実施形態においては、クッキーＣＢの仕様が非公開であることを前提としているが、クッキーＣＢの仕様（クッキー情報の内容）が公開されている場合等には、そのクッキー情報の内容に応じて、クッキー書込要求ＷＱへの対応を変更するようにしてもよい。
【０１３９】
より具体的には、クッキーＣＢがセキュリティ情報（認証情報等）を含むものであることが予め判っている場合には、上記第３実施形態と同様に、ＭＦＰ１０は当該クッキーＣＢの書込要求ＷＱを拒否しクッキーＣＢの書込処理を実行しない。一方、クッキーＣＢが当該所定の情報（認証情報等）を含まないものであること（たとえば、表示レイアウトモード情報（通常モード、フレームモード等）を示すものであること）が予め判っている場合には、ＭＦＰ１０は、クッキーＣＢの書込要求ＷＱに応じて当該クッキーＣＢの書込処理を実行するようにしてもよい。
【０１４０】
これによれば、当該クッキーＣＢ内の情報が複数のユーザによって共用されても差し支えが生じない場合（当該情報がセキュリティ情報でない場合等）には、当該クッキーＣＢが消去されず当該クッキーＣＢ内の情報が複数のユーザによって共用され得る。一方、当該クッキーＣＢ内の情報が複数のユーザによって共用されると差し支えが生じる場合（当該情報がセキュリティ情報である場合等）には、所定のタイミングで当該クッキーＣＢが消去され、当該クッキーＣＢ内の情報が複数のユーザによって共用されてしまう事態が回避され得る。
【０１４１】
また、上記第３実施形態においては、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からの要求であると判定される場合には、常に当該クッキー書込要求ＷＱが拒否しされ当該対象クッキーＣＢの書込処理が実行されない態様が例示されている。
【０１４２】
しかしながら、本発明はこれに限定されず、クッキー書込要求ＷＱが第２の種類のアクセス先ＡＣ２からの要求であっても当該クッキー書込要求ＷＱの対象クッキーＣＢがセキュリティ情報を含まないものであると判定される場合には、当該クッキー書込要求ＷＱが許可され当該対象クッキーＣＢの書込処理が実行されるようにしてもよい。
【０１４３】
たとえば、上述のようにクッキーＣＢの仕様（クッキー情報の内容）が公開されている場合等には、そのクッキー情報の内容に応じて、クッキー書込要求ＷＱへの対応を変更するようにしてもよい。
【０１４４】
より具体的には、クッキーＣＢがセキュリティ情報（認証情報等）を含むものであることが予め判っている場合には、上記第１あるいは第２実施形態と同様に、ＭＦＰ１０は当該クッキーＣＢの書込要求ＷＱを拒否しクッキーＣＢの書込処理を実行しない。一方、クッキーＣＢがセキュリティ情報（認証情報等）を含まないものであること（たとえば、表示レイアウトモード情報（通常モード、フレームモード等）を示すものであること）が予め判っている場合には、ＭＦＰ１０は、当該クッキーＣＢの書込要求ＷＱに応じて当該クッキーＣＢの書込処理を実行するようにしてもよい。
【０１４５】
これによれば、当該クッキーＣＢ内に書き込まれる情報が複数のユーザによって共用されても差し支えが生じない場合には、当該クッキーＣＢの書込要求ＷＱが拒否されず当該クッキーＣＢ内に当該情報が書き込まれ、当該情報が複数のユーザによって共用され得る。一方、当該クッキーＣＢ内に書き込まれる情報が複数のユーザによって共用されると差し支えが生じる場合には、当該クッキーＣＢの書込要求ＷＱが拒否されてクッキーＣＢの書込動作が実行されないため、クッキーＣＢ内の情報が複数のユーザによって共用されてしまう事態が回避され得る。
【０１４６】
上記各実施形態等においては、第１の種類のアクセス先として内部サーバ３０を例示したが、これに限定されない。たとえば、アプリケーションＡＰｉによってブラウザＢＷを介して最初に接続される外部サーバ（ＭＦＰ１０の外部サーバである社内サーバ等）が第１の種類のアクセス先として登録されるようにしてもよい。より詳細には、当該社内サーバのＵＲＬ（たとえば、”www.***.co.jp”等のドメイン名を含むＵＲＬ）が第１の種類のアクセス先として予めＭＦＰ内に登録されるようにしてもよい。特に、当該社内サーバ等から書込要求のあったクッキーＣＡがセキュリティ情報（認証情報等）を有さない場合等には、当該社内サーバが第１の種類のアクセス先ＡＣ１として登録され、当該クッキーＣＡに対して通常のクッキー制御処理ＣＴ１が実行され、当該クッキーＣＡが複数のユーザで共用されるようにしてもよい。また特に、当該社内サーバ等から書込要求のあったクッキーＣＡがその内部において所定の情報をユーザごとに保持するタイプのクッキーである場合等において、当該社内サーバが第１の種類のアクセス先ＡＣ１として登録され、当該クッキーＣＡに対して通常のクッキー制御処理ＣＴ１が実行され、当該クッキーＣＡが複数のユーザで共用されるようにしてもよい。より詳細には、各ユーザによる利用時において、クッキーＣＡ内に格納済みの各ユーザ向けの情報の中から対応ユーザの情報が抽出されるようにすればよい。
【符号の説明】
【０１４７】
１  画像形成システム（情報表示システム）
１０  ＭＦＰ（画像形成装置）
３０  内部サーバ
８０  外部サーバ
ＡＣ１  第１の種類のアクセス先
ＡＣ２  第２の種類のアクセス先
ＡＰ１，ＡＰ２  アプリケーション
ＢＷ  ウエブブラウザ
ＣＡ，ＣＢ  クッキー
ＧＡ１，ＧＡ４  （内部サーバアクセス時における）画面
ＧＢ２，ＧＢ３  （外部サーバアクセス時における）画面
ＷＱ  クッキー書込要求
【図１】
2015005134.tif 000003
【図２】
2015005134.tif 000004
【図３】
2015005134.tif 000005
【図４】
2015005134.tif 000006
【図５】
2015005134.tif 000007
【図６】
2015005134.tif 000008
【図７】
2015005134.tif 000009
【図８】
2015005134.tif 000010
【図９】
2015005134.tif 000011