(57)【要約】【課題】ファイアーウォールを横切ってウェブページを要求するときに、このウェブページ内に動的に埋め込まれる個々のコンテンツへのアクセス制御を管理するコンピューティング機器を提供する。【解決手段】アクセスレベルを示すタグを予め付与されたコンテンツをデータベースに保持しておき、ファイアーウォールを経由してウェブページの送信要求があったときに、ウェブページに埋め込むコンテンツのタグのアクセスレベルと要求元の閲覧権限に応じて、当該コンテンツを要求元に送信するか否かを切り替え、権限を認可されたコンテンツを埋め込んだウェブページを返信する。【選択図】図４
2010123115.tif 000002
【特許請求の範囲】
【請求項１】
処理ユニットを備え、
前記処理ユニットは、
ウェブページコンテンツの要求元からの要求のウェブコンテンツのアクセスレベルを判定し、
ウェブページコンテンツの１以上の要素のコンテンツのアクセスレベル識別子および前記ウェブページコンテンツの要求元の前記判定されたウェブコンテンツのアクセスレベルに基づき、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素を判定し、
前記ウェブページコンテンツの要求元が利用可能であるとして判定された前記ウェブページコンテンツの前記１以上の要素を出力するための、１以上の命令を実行するように構成されていることを特徴とするコンピューティング機器。
【請求項２】
前記処理ユニットは、前記ウェブページコンテンツの要求元の前記要求がファイアーウォールを通り抜けたかどうかに基づき、前記ウェブコンテンツのアクセスレベルを判定し、該ファイアーウォールを通り抜けたかどうかの判定は当該要求元のネットワークアドレスによって行われるよう更に構成され、また前記処理ユニットは、前記ウェブページコンテンツの要求元のネットワークアドレスに基づき、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素を判定するよう更に構成されていることを特徴とする請求項１に記載のコンピューティング機器。
【請求項３】
前記処理ユニットは、
（ａ）イントラサイトのウェブページコンテンツのアクセスレベル識別子を有し、イントラサイトのウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｂ）サイト間のウェブページコンテンツのアクセスレベルを有し、サイト間のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｃ）サイト外のウェブページコンテンツのアクセスレベルを有し、サイト外のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
を判定するよう更に構成されていることを特徴とする請求項１に記載のコンピューティング機器。
【請求項４】
前記処理ユニットは、ウェブページコンテンツの１以上の要素に、コンテンのツアクセスレベル識別子をタグ付けするよう更に構成されていることを特徴とする請求項１に記載のコンピューティング機器。
【請求項５】
ウェブページコンテンツの前記１以上の要素は、データ構造に従って複合機のデータストアに記憶され、
少なくとも１つの前記データ構造のウェブページコンテンツの前記１以上の要素は、アクセスレベル識別子をタグ付けされることを特徴とする請求項１に記載のコンピューティング機器。
【請求項６】
前記複合機のデータストアは、ファイアーウォールの背後にあり、ウェブページコンテンツの要求は前記ファイアーウォールの外側から発信することを特徴とする請求項５に記載のコンピューティング機器。
【請求項７】
物理的コンピューティング機器によりウェブページコンテンツの要求元からの要求のウェブコンテンツのアクセスレベルを判定すること、
前記物理的コンピューティング機器により、ウェブページコンテンツの１以上の要素のアクセスレベル識別子に基づき、また前記ウェブページコンテンツの要求元の前記判定されたウェブコンテンツのアクセスレベルに基づき、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素を判定すること、および、
前記ウェブページコンテンツの要求元が利用可能であるとして判定された前記ウェブページの前記１以上の要素を出力することを特徴とするウェブページコンテンツ管理方法。
【請求項８】
前記ウェブコンテンツのアクセスレベルの前記判定は、前記ウェブページコンテンツの要求元の要求がファイアーウォールを通り抜けたかどうかに基づいて行われ、該ファイアーウォールを通り抜けたかどうかの判定は当該要求元のネットワークアドレスによって行われ、
また前記物理的コンピューティング機器による前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素の前記判定は、前記ウェブページコンテンツの要求元のネットワークアドレスに基づいて行われることを特徴とする請求項７に記載のウェブページコンテンツ管理方法。
【請求項９】
前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素の前記判定は、
（ａ）イントラサイトのウェブページコンテンツのアクセスレベル識別子を有し、イントラサイトのウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素を判定し、
（ｂ）サイト間のウェブページコンテンツのアクセスレベル識別子を有し、サイト間のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素を判定し、
（ｃ）サイト外のウェブページコンテンツのアクセスレベル識別子を有し、サイト外のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素を判定することを特徴とする請求項７に記載のウェブページコンテンツ管理方法。
【請求項１０】
ウェブページコンテンツの１以上の要素に、アクセスレベル識別子をタグ付けすることを特徴とする請求項７に記載のウェブページコンテンツ管理方法。
【請求項１１】
ウェブページコンテンツの前記１以上の要素を、データ構造に従って複合機のデータストアに記憶し、更に、前記データ構造のウェブページコンテンツの前記１以上の要素の少なくとも１つにアクセスレベル識別子をタグ付けすることを特徴とする請求項７に記載のウェブページコンテンツ管理方法。
【請求項１２】
前記複合機のデータストアは、ファイアーウォールの背後にあり、前記ウェブページコンテンツの要求元がウェブページコンテンツの要求をファイアーウォールの外側から発信する工程を更に有することを特徴とする請求項７に記載のウェブページコンテンツ管理方法。
【請求項１３】
コンピュータにより実行されると、前記コンピュータに、
ウェブページコンテンツの要求元のウェブコンテンツのアクセスレベルを判定させ、
前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素を、ウェブページコンテンツの１以上の要素のアクセスレベル識別子に基づき、また前記ウェブページコンテンツの要求元の前記判定されたウェブコンテンツのアクセスレベルに基づき判定させ、
前記ウェブページコンテンツの要求元が利用可能であるとして判定されたウェブページの前記１以上の要素を出力させるよう動作するコンピュータで実行可能な命令を記憶するコンピュータ読み取り可能な媒体。
【請求項１４】
前記記憶されたコンピュータで実行可能な命令は、コンピュータにより実行されると、コンピュータに、前記ウェブコンテンツのアクセスレベルを、前記ウェブページコンテンツの要求元の前記要求がファイアーウォールを通り抜けたかどうかに基づき判定させ、該ファイアーウォールを通り抜けたかどうかの判定は当該要求元のネットワークアドレスによって行い、また前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素を前記ウェブページコンテンツの要求元のネットワークアドレスに基づき判定させるよう更に動作することを特徴とする請求項１３に記載のコンピュータ読み取り可能な媒体。
【請求項１５】
前記記憶されたコンピュータで実行可能な命令は、コンピュータにより実行されると、前記コンピュータに、
（ａ）イントラサイトのウェブページコンテンツのアクセスレベル識別子を有し、イントラサイトのウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｂ）サイト間のウェブページコンテンツのアクセスレベル識別子を有し、サイト間のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｃ）サイト外のウェブページコンテンツのアクセスレベル識別子を有し、サイト外のウェブページコンテンツのアクセスレベルを有するとして判定された前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素と、
を判定させるよう更に動作することを特徴とする請求項１３に記載のコンピュータ読み取り可能な媒体。
【請求項１６】
前記記憶されたコンピュータで実行可能な命令は、コンピュータにより実行されると、前記コンピュータに、ウェブページコンテンツの１以上の要素に、アクセスレベル識別子をタグ付けさせるよう更に動作することを特徴とする請求項１３に記載のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページのコンテンツへのアクセス制御を管理するコンピューティング機器、ウェブページコンテンツ管理方法およびコンピュータ読み取り可能な媒体に関し、より詳細には、ファイアーウォールの内側および外側にあるコンピューティング機器のウェブページコンテンツの制御に関する。
【背景技術】
【０００２】
現代のネットワークフィルタ、例えばルータやサーバーのファイアーウォールは、通常、静的特性に基づきコンテンツをブロックするように構成されている。フィルタリングは、例えばＵＲＬ（Uniform Resource Locator）フィルタリングといった特定のウェブページ、又は例えばキーワード検知してフィルタリングするといった特定の種類のコンテンツに基づいて行われる。
一般に、この種類のフィルタリングは、プロバイダがコンテンツを作成し、これを静的フォーマットでインターネットに公開する場合に有効である。
【０００３】
現代のウェブページは、例えばＷｅｂ２．０では、一般的に例えばＲｕｂｙ  ｏｎ  Ｒａｉｌｓといったページテンプレートを用いて構成され、データベースからコンテンツが動的に埋め込まれる。テンプレートの各セクションは、ページに埋め込むためのコンタクトの種類を識別する。
ランタイムでは、サーバー側のスクリプト言語、例えばＡＰＳやＰＨＰが、例えばＯｒａｃｌｅ（登録商標）やＭｙＳＱＬ（登録商標）といったデータベースからセクションごとのコンテンツの要求を行い、ページに埋め込む。
図１Ａは、コンテンツデータベースを有するデータストア１２０からウェブページ１１０へのランタイム埋め込みを示し、例えば、コンテンツ１  １１１、コンテンツ２  １１２、及びコンテンツ３  １１３といった領域には、データベースから取り出されコンテンツがウェブページ１１０に置かれる。図１Ａの先行技術に示されるように、コンテンツは特定のウェブページに固着されていない。むしろ、コンテンツは、１以上のウェブページから独立しており、異なるページ、異なる位置に送り込まれるか、又は異なったコンテンツがウェブページの一定の位置に対して、動的条件に基づいて選択される。
従って、ウェブサイト又はウェブページへのアクセスを制限する従来のアクセス制御では、コンテンツベースでアクセスを選択的に制御するにふさわしい手段は提供されない。
【０００４】
動的ウェブページコンテンツは、複数のソースから取り出され、動的ウェブページ自体は特定のＵＲＬと結合されない。ウェブページをナビゲートすることによるサーフィンは、要求によるサーフィンに変化している。要求は、関連情報をデータベースから動的に取得し、そしてデータを要求に応じてテンプレートと結合することによってデータの構造的ビューを構成することにより満足される。例えば、多くの現代の主要なＷｅｂ２．０のサイト上では、それらのサイトをユーザーがサーフするとき、アドレスバーのＵＲＬは決して変わらないことに注目する。つまり、ユーザーは実際にはウェブページを検索するのではなく、その代わり要求を呼び出している。
【０００５】
ウェブ要求によりＭＦＰが提供するコンテンツは、いくつかの可変データを有する静的フレームのウェブページ及び動的に構成されるコンテンツのインスタンスの双方（例えばＪｏｏｍｌａ！（登録商標）及びＤｒｕｐａｌ（登録商標）といったコンテンツ管理システム）を備える。
動的に構成されるインスタンスの頻度は、Ｗｅｂ２．０の特徴と一致した機能を有するＭＦＰの増加にともない増加する。特定のＵＲＬアドレスに基づくフィルタリングは、ウェブページが動的に構成される場合には実用的でないことがわかる。フィルタの規則や制限を定義するのに充分静的な、所定のセットのコンテンツ欠如は、ユーザーとオペレーターの双方から動的に構成されるコンテンツに帰するものであり、プレゼンテーションの形、つまり、そのレンダリングは予測されない。
【０００６】
図１Ｂは、トップレベル処理のブロック図を示し、この図において、マイクロフォーマットは、ウェブページのレンダリングから独立した情報キャンバスとしてウェブページの選択されたエリア／領域のタグ付けをサポートしており、その際、要求に応答する。
図１Ｂにおいて、マイクロフォーマットリーダー１１５は、例えばキャンバス１  １２１及びキャンバス２  １２２といった複数の情報キャンバス１２５のマイクロフォーマットを読み取り、それぞれがマイクロタグを付けられ、キャンバス１をそのマイクロタグ１３０を介して識別する。通常は、マイクロフォーマットのシンタックスは、ネイティブフォーマット、例えばハイパーテキストマークアップ言語（ＨＴＭＬ）と同じシンタックスを用いるが、ブラウザのレンダリングエンジンにより無視される。その代わり、マイクロフォーマットが存在する場合に別々に構文解析をしてアクションを行うため、ウェブブラウザにプラグインを追加することができる。また、ウェブスクラップアプリケーションは、ウェブページに埋め込まれているマイクロフォーマットを活用するためにも書き込むことができる。
【０００７】
特許文献１は、ウェブサイトシステムであって、ウェブページのアクセス要求の送信元機器が、アクセス権限のある機器かそうでないかを判定して、アクセス権限のある機器にはウェブページを送信し、アクセス権限のない機器には検索エンジンにいるロボットアクセスとみなし、メタ情報（キーワード）を送信する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−３２５２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記の特許文献１では、ウェブサーバーがウェブ情報要求の送信元機器の権限によってウェブ情報の送信を許可または制限しているが、ウェブページ内のコンテンツ毎のアクセスレベルに応じて、コンテンツを送信するか否かの判断を行っておらず、また、ファイアーウォールを横切った要求であった場合にもコンテンツを送信するか否かの判断を行っていない。このため、ファイアーウォール外のＰＣから顧客先に保存されている機密性のコンテンツを見られてしまうという問題点がある。
【００１０】
本発明は、上述の実情を考慮してなされたものであって、ファイアーウォールを横切ってウェブページを要求するときに、このウェブページ内に動的に埋め込まれる個々のコンテンツへのアクセス制御を管理するコンピューティング機器、ウェブページコンテンツ管理方法およびコンピュータ読み取り可能な媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の目的のために、ファイアーウォールは、コンピューティング機器又はコンピューティング機器のネットワークへの不正なアクセスを防止する様々なセキュリティスキームであり、防止する際、コンピューティング機器及び／又はコンピューティング機器のネットワークとの間の情報の転送を監視する。
本発明の実施形態は、ファイアーウォールの背後にある１以上の複合機（ＭＦＰ）を備え、この１以上のＭＦＰは、アクセス制御処理によって各複合機に特有のウェブページにアクセスするためのウェブサーバーにネットワーク接続している。
また、ファイアーウォール内のアクセス制御処理は、ファイアーウォールの外側から、１以上の権限のあるディーラが複合機のウェブページにアクセスすることを可能にする。従って、アクセス制御処理、例えばウェブページから独立している個々のウェブコンテンツにアクセス制御を割り当てることは、顧客のファイアーウォールの内外双方におけるＭＦＰのウェブページに対する選択的なコンテンツ制御を提供する。つまり、ウェブコンテンツへのアクセス制御は、ファイアーウォールの内側からのアクセス及び外側からのアクセスの双方のために設定される。
【００１２】
本発明の装置又は機器の実施形態の例は、処理ユニットと、アドレス可能なメモリとを備えるコンピューティング機器であって、前記処理ユニットは、コンピュータで実行可能な命令をロードするように、あるいは、特別の回路により、又は双方の組み合わせで構成され、次の（ａ）〜（ｃ）の命令の１以上を実行する（但し、以下の順序通りである必要はない。）。
（ａ）ウェブページコンテンツの要求元の、ウェブコンテンツアクセスレベルを判定する。
（ｂ）前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素を、ウェブページコンテンツの１以上のタグ付けされた要素のコンテンツのアクセスレベル識別子に基づき、また前記ウェブページコンテンツの要求元の前記判定されたウェブコンテンツのアクセスレベルに基づき判定する。
（ｃ）前記ウェブページコンテンツの要求元が利用可能であるとして判定されたウェブページの前記１以上の要素を出力する。
【００１３】
いくつかの機器の実施形態において、前記処理ユニットは、更に、ウェブページコンテンツの１以上の要素に、コンテンツのアクセスレベル識別子をタグ付けするように構成されている。
いくつかの機器の実施形態において、ウェブページコンテンツの前記１以上の要素は、複合機のデータストアにデータ構造に従い記憶され、そこで前記データ構造のウェブページコンテンツの前記１以上の要素の少なくとも１つは、アクセスレベル識別子をタグ付けされる。
更に他の実施形態において、前記複合機のデータストアは、ファイアーウォールの背後にあり、前記ウェブページコンテンツの要求は前記ファイアーウォールの外側から発信する。
いくつかのコンピューティング機器の実施形態において、前記処理ユニットは、コンピュータ実行可能な命令がロードされている、あるいは、特別な回路にて構成されているか、又は双方を組み合わせたものであり、更に、前記ウェブページコンテンツの要求元の前記要求がファイアーウォールを通り抜けたかどうかに基づき、前記ウェブコンテンツのアクセスレベルを判定し、該ファイアーウォールを通り抜けたかどうかの判定は当該要求元のネットワークアドレスによって行われるように構成され、更に、前記処理ユニットは、前記ウェブページコンテンツの要求元のネットワークアドレスに基づき、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素を判定するように構成されている。
２、３、又はそれ以上のアクセスレベルが具現化される。３レベルのアクセスレベルの実施形態が説明されており、そこでは、前記処理ユニットは、更に、（必ずしも以下の順序通りではなく）
（ａ）イントラサイトのウェブページコンテンツのアクセスレベル識別子を有し、イントラサイトのウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｂ）サイト間のウェブページコンテンツのアクセスレベル識別子を有し、サイト間のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｃ）サイト外のウェブページコンテンツのアクセスレベル識別子を有し、サイト外のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
を判定するように構成されている。
【００１４】
ウェブページコンテンツ管理方法であって、（必ずしも以下の順序通りである必要はない。）
（ａ）ウェブページコンテンツの要求元のウェブコンテンツのアクセスレベルを判定すること、
（ｂ）ウェブページコンテンツの１以上のタグ付けされた要素のアクセスレベル識別子に基づき、また前記ウェブページコンテンツの要求元の前記判定されたウェブコンテンツのアクセスレベルに基づき、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素を判定すること、
（ｃ）前記ウェブページコンテンツの要求元が利用可能であると判定されたウェブページの前記１以上の要素を出力することから構成される。
【００１５】
いくつかの処理の実施形態において、前記方法は、更に、ウェブページコンテンツの１以上の要素に、アクセスレベル識別子をタグ付けすることを含む。
いくつかの処理の実施形態において、前記方法は、更に、データ構造に従いウェブページコンテンツの前記１以上の要素を複合機のデータストアに記憶すること、および、前記データ構造のウェブページコンテンツの前記１以上の要素の少なくとも１つに、アクセスレベル識別子をタグ付けすることを含む。
いくつかの実施形態は複合機を採用しているが、いくつかの実施形態の前記複合機のデータストアは、ファイアーウォールの背後で操作され、前記処理は、更に、前記ウェブページコンテンツの要求元がウェブページコンテンツの要求を前記ファイアーウォールの外側から発信する工程を含む。
いくつかの機器対応の方法が説明されており、そこでは前記ウェブコンテンツのアクセスレベルを判定する工程は、前記ウェブページコンテンツの要求元の要求がファイアーウォールを通り抜けたかどうかに基づいて行われ、該ファイアーウォールを通り抜けたかどうかの判定は当該要求元のネットワークアドレスによって行われ、また、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素の前記判定は、前記ウェブページコンテンツの要求元のネットワークアドレスに基づいて行われる。
また、他の機器対応の方法の実施形態が説明されており、そこでは前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素の前記判定は、更に、（必ずしも以下の順序通りである必要ない。）
（ａ）イントラサイトのウェブページコンテンツのアクセスレベル識別子を有し、イントラサイトのウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素を判定すること、
（ｂ）サイト間のウェブページコンテンツのアクセスレベル識別子を有し、サイト間のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素を判定すること、
（ｃ）サイト外のウェブページコンテンツのアクセスレベル識別子を有し、サイト外のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素を判定することを含んでいる。
【００１６】
本発明のコンピュータで読み取り可能な媒体の実施形態は、コンピュータ実行可能な命令を記憶し、それらの命令はコンピュータにより実行されると、前記コンピュータに、（必ずしも以下の順序通りである必要はない）、
（ａ）ウェブページコンテンツの要求元のウェブコンテンツのアクセスレベルを判定させ、
（ｂ）ウェブページコンテンツの１以上のタグ付けされた要素のアクセスレベル識別子に基づき、また前記ウェブページコンテンツの要求元の前記判定されたウェブコンテンツのアクセスレベルに基づき前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの１以上の要素を判定させ、
（ｃ）前記ウェブページコンテンツの要求元が利用可能であるとして判定されたウェブページの前記１以上の要素を出力させるよう動作する。
いくつかの実施形態において、前記コンピュータで読み取り可能な媒体に記憶されたコンピュータ実行可能な命令は、コンピュータにより実行されると、更に、ウェブページコンテンツの１以上の要素に、アクセスレベル識別子をタグ付けさせるように前記コンピュータを動作させる。
いくつかのコンピュータで読み取り可能な媒体の実施形態は、コンピュータにより実行されると、更に、前記ウェブページコンテンツの要求元の前記要求がファイアーウォールを通り抜けたかどうかに基づき、前記コンピュータに、前記ウェブコンテンツのアクセスレベルを判定させ、該ファイアーウォールを通り抜けたかどうかの判定は当該要求元のネットワークアドレスによって行われ、また前記ウェブページコンテンツの要求元のネットワークアドレスに基づき、前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素を判定させるように動作する。
いくつかのコンピュータで読み取り可能な媒体の実施形態は、コンピュータにより実行されると、更に、前記コンピュータに、（必ずしも以下の順序通りである必要はない）
（ａ）イントラサイトのウェブページコンテンツのアクセスレベル識別子を有し、イントラサイトのウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｂ）サイト間のウェブページコンテンツのアクセスレベル識別子を有し、サイト間のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能であるウェブページコンテンツの前記１以上の要素と、
（ｃ）サイト外のウェブページコンテンツのアクセスレベル識別子を有し、サイト外のウェブページコンテンツのアクセスレベルを有すると判定された前記ウェブページコンテンツの要求元が利用可能なウェブページコンテンツの前記１以上の要素を判定させるように動作する。
【発明の効果】
【００１７】
本発明によれば、ファイアーウォールを横切ってウェブページを要求するときに、このウェブページ内に動的に埋め込まれる個々のコンテンツへのアクセス制御を管理することができるので、要求元のアクセス権限に応じて個々のコンテンツのフィルタリングが行え、不正なアクセスを防止することができる。
【図面の簡単な説明】
【００１８】
【図１Ａ】動的なウェブページにコンテンツを提供する先行技術を示す図である。
【図１Ｂ】コンテンツのマイクロフォーマットのタグ付けのトップレベルの先行技術を示す図である。
【図２】複合機の一例を示すトップレベルの機能ブロック図である。
【図３】本発明のトップレベルのシステムの実施形態の一例を示す図である。
【図４】本発明による要求とコンテンツのトップレベルのフローの一例を示す図である。
【図５】本発明による要求とコンテンツのトップレベルのフローの一例を示す図である。
【図６】本発明による要求とコンテンツのトップレベルのフローの一例を示す図である。
【図７】本発明による要求とコンテンツのトップレベルのフローの一例を示す図である。
【図８】本発明による要求とコンテンツのトップレベルのフローの一例を示す図である。
【図９】本発明のトップレベルのシステムの実施形態の一例を示す図である。
【図１０】本発明の物理的コンピューティング機器の実施形態を示すトップレベルの機能ブロック図の一例を示す図である。
【発明を実施するための形態】
【００１９】
本発明の複数の実施形態が、添付の図面に例示されるが、限定するものではない。
ＭＦＰの例が、図２に機能的に詳細に例示される。
インターフェースポート２０２は、プリンタケーブル、ネットワークリンク、又は外部無線モジュールを接続するためのものである。インターフェースポート２０２は、それぞれのインターフェースポート２０２及びデータバス２０６を通じて共通に通信するＭＦＰ２００の１以上のモジュールとの間で通信及び／又は状態信号をやり取りするよう機能する１以上のインターフェースコントローラ２０４により操作される。
ＭＦＰ２００は、リードオンリーメモリ（ＲＯＭ）２１０からデータを取り出し、ランダムアクセスメモリ（ＲＡＭ）２１２とデータを交換する１以上の処理モジュール２０８を備え、１以上の大容量記憶装置２１４にＲＡＭ２１２の容量よりも大きいサイズを有するファイルを記憶する。
ＭＦＰ２００は、画像のログ２１６を保持し、ユーザーディスプレーとユーザーインターフェース２１８を有する。画像のログ２１６は、別個のモジュールであるか、又は、例えば、ＲＯＭ２１０、ＲＡＭ２１２、大容量記憶装置２１４、又はそれらの組み合わせに記憶されるパラメータ、ファイル、及び／又はインデックスにアクセスする処理モジュール２０８を経由して実行される部分を用いて分散される。
ＭＦＰ２００は、個別又は分離したモジュールとして、スキャン制御モジュール２２０、ファクシミリ（ＦＡＸ）制御モジュール２２２、コピー制御モジュール２２４を備え、各モジュールは、スキャナ２３０及びＭＦＰ２００の１以上のモジュールとの間で通信及び／又は状態信号を、例えば、データバス２０６を経由してやり取りするためにスキャナ２３０を動かす。
ＭＦＰ２００は、個別又は分離したモジュールとして、ＦＡＸ制御モジュール２２２、コピー制御モジュール２２４、印刷制御モジュール２２６を備え、各モジュールは、プリンタ２４０とＭＦＰ２００の１以上のモジュールとの間で通信及び／又は状態信号を、例えば、データバス２０６を経由してやり取りするためにプリンタ２４０を動かす。
例示のＭＦＰ２００は、ＲＯＭ２１０、ＲＡＭ２１２、大容量記憶装置２１４、又はそれらの組み合わせにキャリブレーション・テーブルを記憶するので、このキャリブレーション・テーブルは印刷制御モジュール２２６及び／又は処理モジュール２０８によってアクセスされ、１以上のインターフェースポート２０２を経由してＭＦＰ２００の外部の機器に対し利用可能となる。
例示のＭＦＰ２００は、例えば、ユーザーインターフェース２１８を介したユーザー入力による、又はプリンタ２４０の出力オリエンテーションセンサー２４２により感知される通知を受け、又、１以上のインターフェースポート２０２を経由したＭＦＰ２００の外部の機器へ、印刷制御モジュール２２６を経由して伝達される。
【００２０】
例示のシステムの実施形態は、ファイアーウォールの背後に１以上のＭＦＰを有する。図３は、ファイアーウォール３２０の外部又は外側のコンピューティングノード３１０が、ＭＦＰを顧客にリースするディーラであり、この顧客にリースしたＭＦＰ３３１と３３２をファイアーウォール３２０の背後又は内部にある顧客サイト３３０に設置するというシナリオ３００を示す。
アクセス処理装置３３３は、検索されてＭＦＰの動的ウェブページに置かれるコンテンツを判定する。ＭＦＰは、ＭＦＰに特有の１以上の埋め込みウェブページを備える埋め込みウェブサーバーを有する。
外部コンピューティングノード３１０がファイアーウォールの背後に記憶されたコンテンツのいずれかにアクセスするためには、まずファイアーウォール３２０を介して通信する（３１１）ようネットワークアクセスを許可されなければならない。
１以上の埋め込みウェブページは、動的コンテンツ、つまり、生成され且つウェブページが要求される時に特有のコンテンツを有する。動的コンテンツの例としては、（ａ）プリンタの状態、（ｂ）プリンタ利用数、（ｃ）保留中のジョブ、（ｄ）ジョブ履歴、及び（ｅ）メンテナンス履歴が挙げられる。
また、ファイアーウォールの外側のノード、例えばディーラのノードは、セキュリティアクセストンネルを経由してファイアーウォールによって、ファイアーウォールの背後にある１以上の複合機、例えば顧客ノードへ制限付きまたは完全なアクセスを許可される。セキュリティアクセストンネルは、権限を許可されたノード、例えば権限を認可された顧客ディーラには、ファイアーウォールの外側からＭＦＰのウェブページにアクセスすることを許可するが、その他には許可しない。
【００２１】
コンテンツがデータベースに記憶されている間に事前にタグ付けすることにより、コンテンツの位置を予想するための静的ウェブページの必要性はなくなる。
また、コンテンツは、企業のファイアーウォールに対して、コンテンツが閲覧される場所を制限するような方法でタグ付けされる。これは、企業の企業情報技術（ＩＴ）部門により管理され、ファイアーウォールの背後にあり、遠隔のディーラにより遠隔アクセスを経由しファイアーウォールによって操作される一連のＭＦＰにおいて特に有用である。企業のユーザーが非公開と考え、遠隔のディーラに共有されたくないＭＦＰのコンテンツは、ファイルされたジョブの情報を含む。
例えば、シナリオの中には、ディーラにより所有され、顧客にリースされる１以上のＭＦＰを有するものがある。このようなシナリオには、ディーラが顧客の企業情報技術（ＩＴ）部門とむしろ共有したくないＭＦＰに追加コンテンツがある。
【００２２】
本発明によると、ＭＦＰのリース顧客及びＭＦＰの所有者／ディーラの企業のＩＴ部門の実施例は、（ａ）企業のＩＴ部門のみ（サイト内）、（ｂ）ディーラのみ（サイト外）、（ｃ）企業のＩＴ部門及びディーラ双方（サイト間）により閲覧可能であるとして分類されるコンテンツを有する。
ウェブのＵＲＬ要求がＭＦＰに対して行われると、ＭＦＰは、データベースから関連データを取得して、それをプレゼンテーションに仕立てることにより、ウェブページ応答を構成する。ウェブページ構成の一部として、インジケータ、例えば“ｒｅｌ”のタグをコンテンツに追加して、コンテンツへのアクセスレベルを設定する。
次に、ウェブページのコンテンツは、ウェブ要求の所定の発信源に従い制約されるコンテンツを除去することにより、つまり、抽出及び位置付けをせずに、動的にフィルタをかけられる。
【００２３】
データベースに記憶されたコンテンツのタグ付けは、データを記憶する処理とともに行われる。本発明では、このタグ付けのメカニズムはＭＦＰで行われる。
ＭＦＰはコンテンツの種類に関する制限を設定するためのいくつかの構成可能な規則を有する。いくつかの規則及び／又はコンテンツへのアクセスの制限は顧客の企業情報技術（ＩＴ）部門、又は１以上のＭＦＰのユーザーに制限されるが、一方、他の規則及び／又はコンテンツへのアクセスの制限は、遠隔のディーラ、つまり、顧客のＭＦＰのプロバイダ又はメンテナンス者のノードに制限される。
いくつかの実施形態において、フィルタリングは、ＭＦＰ内のウェブサーバーで行われる。
いくつかの実施形態において、フィルタリングは、ＭＦＰ又はファイアーウォールのプロキシ、例えば、企業／顧客のファイアーウォールに追加されるルートスイッチプロセッサにおいて行われる。
次に、ＭＦＰ／ファイアーウォールのプロキシは、コンテンツに関連するタグ及びウェブ要求の発信した場所に従い、例えばＩＰアドレスに基づき、コンテンツにフィルタをかける。
【００２４】
ＭＦＰからのウェブコンテンツは、例えば、ファイアーウォールを介してリースされたＭＦＰのウェブページを検索するＭＦＰのディーラの外部通信ノードに対して、一般的なアクセス制御の３つのクラスの１つに区分される。クラスの例としては、（ａ）サイト内（ｉｎｔｒａｓｉｔｅ）、（ｂ）サイト間（ｉｎｔｅｒｓｉｔｅ）、（ｃ）サイト外（ｅｘｔｒａｓｉｔｅ）が挙げられ、ＭＦＰのデータストアに記憶されるとして図４に例示されている。クラスの特定の名前は、本発明が本明細書で用いられる名前に制限されることを意図しないという点で、制限するためのものではない。むしろ、クラスの名前は特定の特性を有する一般的なアクセス制御のクラスを識別するために用いられる。例えば、サイト内のコンテンツはファイアーウォールの背後から排他的にアクセスされる。
サイト内のコンテンツは、アドレス帳などの非公開及び所有権のある情報、印刷ジョブなどの保留中のジョブ、及び／又は印刷ジョブ履歴などのジョブ履歴を含む。
サイト間のコンテンツは、ファイアーウォールの背後から、ファイアーウォールの外側にある権限を認可された１以上のノードによりアクセスされる。サイト間のコンテンツは、プリンタクリックやプリンタ状況などファイアーウォールの背後にあるノードとファイアーウォール外にある権限を認可されたノードの間で交換される非公開及び／又は所有権のある情報を含む。
サイト外のコンテンツは、ファイアーウォール外にある権限を認可されたノードから排他的にアクセスされる。サイト外のコンテンツは、ファイアーウォールの背後にあるＭＦＰのメンテナンス履歴など、権限を認可されたノードの非公開／所有権のある情報を含む。
ＭＦＰのウェブページの動的コンテンツは、１以上のデータストアを介してデータベース又は同等のもの又はデータストラクチャに記憶される。動的ウェブコンテンツの独立した要素又は部分は、アクセスカテゴリーに従い、ウェブコンテンツがあらかじめタグ付けされている、もしくは識別可能にされているようなデータベースに記憶される。例えばマイクロフォーマットのタグ付けによるコンテンツの事前のタグ付けは、ウェブページへの要求のリソースに基づきコンテンツが挿入されるＭＦＰのウェブページのロケーションにおいて有効となる。
【００２５】
疑似コードの例は以下の通りである。
〈ｄｉｖ  ｉｄ＝”ＰｒｉｎｔｅｒＣｌｉｃｋｓ”ｒｅｌ＝”ｉｎｔｅｒｓｉｔｅ”〉
．．．
〈／ｄｉｖ〉
従って、ＭＦＰにおけるコンテンツは図５に例示されており、事前にタグ付けされたコンテンツは、要求のリソースに基づいて、マイクロタグ付けによって、対象の閲覧利用者と関連付けられ、コンテンツＡが「内」のタグで示され、コンテンツＢが「間」のタグで示され、コンテンツＣが「外」のタグで示される。
コンテンツの事前のタグ付けは動的に判定される。例えば、コンテンツの事前のタグ付けは、コンテンツが、例えばＰＨＰを経由して、サーバー側のスクリプト記述の命令を実行するなどして、ＭＦＰのウェブページに挿入されるようなランタイム条件に基づく。例えば、
〈？ｐｈｐ
ｉｆ（ｔｒｕｅ＝＝ｃｏｎｄｉｔｉｏｎ１）
＄ａｃｃｅｓｓ＝“ｉｎｔｒａｓｉｔｅ”；  
ｅｌｓｅ  ｉｆ（ｔｒｕｅ＝＝ｃｏｎｄｉｔｉｏｎ２）
＄ａｃｃｅｓｓ＝“ｅｘｔｒａｓｉｔｅ”；  
ｅｌｓｅ
＄ａｃｃｅｓｓ＝”ｉｎｔｒａｓｉｔｅ”；  
．．．
？〉
【００２６】
別の例では、属性はウェブコンテンツとともにＭＦＰのデータベース又は他のデータストラクチャに記憶される。例えば、疑似コード又は拡張マークアップ言語（ＸＭＬ）は、この動的判定を以下のように表す。
〈？ｘｍｌ．．〉
〈ｃｏｎｔｅｎｔ  ａｃｃｅｓｓ＝”ｉｎｔｅｒｓｉｔｅ”〉
〈ｌｏｃａｔｉｏｎ〉．．．〈／ｌｏｃａｔｉｏｎ〉
〈／ｃｏｎｔｅｎｔ〉
【００２７】
アクセス条件は、管理ウェブインターフェースを介するなどして、ウェブコンテンツチャンクごとに管理者及び／又はディーラにより構成可能である。
【００２８】
（ＭＦＰのウェブページテンプレート）
図６に示されるように、ＭＦＰのウェブページは、ウェブページ６１０の動的作成のためのテンプレート６００を備え、そこではテンプレートが、（ａ）ウェブコンテンツの独立した部分をレンダリングする位置６１１、６１２、６１３、及び（ｂ）対応するウェブコンテンツ６２１をＭＦＰのデータストア６３０のコンテンツのデータベースから取得および挿入するための命令及び／又は経路６２０を示す。また、ランタイムにウェブページ６１０に挿入されるべき（６２０）ウェブコンテンツ６２１は、まずウェブページを埋め込む目的でウェブコンテンツへのアクセスの可能性を決定するために、コンテンツアクセス制御処理６４０により処理されるか、または、特定のウェブコンテンツについてはアクセスさせない。
【００２９】
（コンテンツアクセス制御）
ＭＦＰウェブページが動的に構成され、ウェブコンテンツがコンテンツのデータベースから取得され且つウェブページに挿入される場合、この取得され且つ挿入されたウェブコンテンツに対するコンテンツアクセス制御処理が行われる。
図７は、ウェブコンテンツ、例えばコンテンツのデータベースのコンテンツＡ６１１がイントラサイトとしてタグ付けされるというシナリオ７００を示す。
要求処理のインターネットプロトコル（ＩＰ）のアドレス７５０、例えばファイアーウォールの背後にあるＰＣのウェブブラウザを有するノードは、コンテンツアクセス制御処理６４０によって、ウェブページの要求を発信するノードが本当にファイアーウォール内のＩＰアドレスかどうかが判定されるように識別される。ＩＰアドレスがファイアーウォール内にある場合、ウェブコンテンツはウェブページに追加される（６４１）。ＩＰアドレスがファイアーウォール内にない場合、ウェブコンテンツは追加されない。
いくつかの実施形態において、ウェブコンテンツが別の方法で追加されたウェブページの領域、例えばコンテンツＡ６１１として示される領域は、空白領域としてレンダリングされる。
いくつかの実施形態において、ウェブコンテンツが別の方法で追加されたウェブページの領域は、全くレンダリングされない。コンテンツがサイト間としてタグ付けされる場合、コンテンツ６３１へのアクセスは、要求するノードがファイアーウォールの背後にあるか外側にあるかを確証する又はテストすることなく、許可される。従って、追加テストすることなく、コンテンツアクセス制御処理６４０は、サイト間のコンテンツを、例えばコンテンツＢ６１２のコンテンツを要求するウェブページに埋め込む。
【００３０】
図８は、コンテンツがサイト外であるとしてタグ付けされるシナリオ８００を示す。
コンテンツアクセス制御処理によって、要求するウェブページを埋め込むためのコンテンツアクセスの判定は、要求するノードのＩＰアドレス、例えば、要求するサイトのウェブブラウザに基づいて行われる。つまり、要求するノードのＩＰアドレスは、ＩＰアドレスがファイアーウォールの背後にあるとして識別されたものでないかどうかを判定するため、データストアのリスト又は表側のエントリ（例えば、ファイアーウォールの外側にあるノードのＩＰアドレス）と比較される。
ＩＰアドレスが、例えばリスト又は表側のエントリになければ、ファイアーウォールの外側にある。つまり、外部のＩＰアドレス８５０であると判定される場合、外部のＩＰアドレスを有する要求するノードに対してファイアーウォールを介したアクセスが許可され、ウェブコンテンツは、ウェブページに追加されることが許される。
図８は、ウェブページ６１０に埋め込まれる領域としてコンテンツＣ６１３を示す。ＩＰアドレスがファイアーウォールの背後にはなく、ファイアーウォールを介したアクセスが要求するノードに許可されなかった場合、ウェブコンテンツは追加されない。
いくつかの実施形態において、ウェブコンテンツが別の方法で追加されたウェブページの領域は、空白領域としてレンダリングされる。
いくつかの実施形態において、ウェブコンテンツが別の方法で追加されたウェブページの領域は全くレンダリングされない。
【００３１】
図８のシナリオの例は、図９のシステム９００の例として示され、ここで、ウェブブラウザ９１１を有する少なくとも１つのＭＦＰ９１０はファイアーウォール９２０の内側か背後にあり、ウェブブラウザ９３１を有する外部のノードとして権限を認可されたディーラ９３０はファイアーウォールの外側にある。
外部のノード９３０は、例えば通信セッションにおけるカプセル化されたデータパケットを用い、且つ、このセッションを確立するためのファイアーウォールの暗号プロトコルを通り抜けることにより、ファイアーウォールトンネル９４０を経由してＭＦＰにアクセスする。このシナリオの例では、外部のノードは「外」とタグ付けされたＭＦＰのウェブページコンテンツを含むウェブブラウザで動的なウェブページを形成することができる。
【００３２】
従って、本発明の実施形態は、ウェブページコンテンツをデータベースに入れる際に事前にタグ付けをすることにより、動的なウェブページを生成するのに用いられるＭＦＰのデータベースの構成を修正することなく、フィルタリング／アクセスのスキーマを提供する。アクセス制御処理は、ＭＦＰの処理によって実行されるか、又はファイアーウォールの背後にある別個のコンピューティングノードにおいて、又はファイアーウォールのプロキシを経由して実行される。
図１０は、コンテンツアクセス制御処理のための別の操作環境例としての別個のコンピューティングノードを示す。操作環境の例として、コンピューティング機器１０２０が示され、このコンピューティング機器１０２０は、中央処理装置（ＣＰＵ）などのプロセッサ１０２４、アドレス可能なメモリ１０２７、例えばユニバーサルシリアルバス（ＵＳＢ）ポート及び関連処理、及び／又はイーサネット（登録商標）ポート及び関連処理といった外部機器インターフェース１０２６、及び例えば、一連の状態表示ランプ及び１以上のトグルスイッチ、及び／又はディスプレイ、及び／又はキーボード及び／又はポインタマウスシステム及び／又はタッチスクリーンといった任意のユーザーインターフェース１０２８を備える。これらの要素は、データバス１０２９を経由して互いに通信する。リアルタイムオペレーティングシステム（ＲＴＯＳ）などのオペレーティングシステム１０２５によって、プロセッサ１０２４は、コンテンツのタグ付け工程及び／又はアクセス管理アプリケーション１０２３を、本発明に例示の実施形態により実行するよう構成されている。
【００３３】
以上により、事前のタグ付けによりファイアーウォールを横切ってＭＦＰの動的なウェブページのフィルタリングのためのシステム、方法、及びコンピュータ読み取り可能な媒体が本明細書において提供されるということが理解されよう。
本明細書に記載のモジュール及び機能は、更に再分割、組み合わせ、及び／又は変更することができるが、それでも本発明の実施形態の精神に含まれるということも、当業者によって理解されるであろう。
また、本発明の様々なバリエーションを詳細に示して説明したが、本発明の範囲内のその他の修正は、本開示に基づき当業者により直ちに明らかになり、例えば、本明細書に記載のフローチャート又は処理の例は修正及び変更を加えることができるが、それでも本発明の精神に含まれる。
実施形態の特定の特徴及び態様の様々な組み合わせ又は部分的組み合わせが可能であり、更に本発明の範囲内であることも考えられる。従って、開示された実施形態の様々な特徴及び態様は、開示の発明の各種形態を形成するため、互いに組み合わせたり代替したりすることができるということが理解されよう。
よって、本明細書において開示された本発明の範囲は、上記開示された特定の実施形態によって制限されないことが意図されている。
【符号の説明】
【００３４】
１１０…ウェブページ、１１１…コンテンツ１、１１２…コンテンツ２、１１３…コンテンツ３、１２０…コンテンツのデータベース（データストア）、１１５…マイクロフォーマットリーダー、１２１…キャンバス１、１２２…キャンバス２、１２５…情報キャンバス、１３０…マイクロタグ、１０２０…コンピューティング機器、１０２３…ＡＰＰ（アクセス管理アプリケーション）、１０２４…プロセッサ、１０２５…オペレーティングシステム、１０２６…外部機器インターフェース、１０２７…メモリ、１０２８…ユーザーインターフェース、１０２９…データバス、２００…ＭＦＰ、２０２…インターフェースポート、２０４…インターフェースコントローラ、２０６…データバス、２０８…処理モジュール、２１０…ＲＯＭ、２１２…ＲＡＭ、２１４…大容量記憶装置、２１６…画像のログ、２１８…ユーザーインターフェース、２２０…スキャン制御モジュール、２２２…ＦＡＸ制御モジュール、２２４…コピー制御モジュール、２２６…印刷制御モジュール、２３０…スキャナ、２４０…プリンタ、２４２…出力オリエンテーションセンサー、３００…シナリオ、３２０…ファイアーウォール、３３０…顧客サイト、３３１，３３２…ＭＦＰ、３３３…アクセス処理装置、３１０…ディーラ（外部コンピューティングノード）、６００…テンプレート、６１０…機器の動的ウェブページ、６１１…コンテンツＡ、６１２…コンテンツＢ、６１３…コンテンツＣ、６３０…データストア（コンテンツのデータベース）、６４０…コンテンツアクセス制御処理、７００…シナリオ、７５０…ローカルＩＰアドレス、８００…シナリオ、８５０…外部ＩＰアドレス、９００…システム、９１０…ＭＦＰ、９１１…ウェブブラウザ、９２０…ファイアーウォール、９３０…ディーラ（ノード）、９３１…ウェブブラウザ、９４０…ファイアーウォールトンネル。
【図１Ａ】
2010123115.tif 000003
【図１Ｂ】
2010123115.tif 000004
【図２】
2010123115.tif 000005
【図３】
2010123115.tif 000006
【図４】
2010123115.tif 000007
【図５】
2010123115.tif 000008
【図６】
2010123115.tif 000009
【図７】
2010123115.tif 000010
【図８】
2010123115.tif 000011
【図９】
2010123115.tif 000012
【図１０】
2010123115.tif 000013