情報処理装置の操作画面を表示するための第1の情報を保持した第1の装置と、前記情報処理装置に備えられた機能を利用するためのプログラムを含む第2の情報を保持した第2の装置と、前記情報処理装置への操作を受け付ける操作情報受付装置と、を含み、前記第1の情報は、前記第2の装置から前記第2の情報を取得する命令を含み、前記操作情報受付装置は、前記第1の装置から前記第1の情報を取得する第1の取得手段と、前記第1の取得手段により取得した前記第1の情報に含まれる命令に従って、前記第2の装置から前記第2の情報を取得する第2の取得手段と、前記第1の取得手段により取得した前記第1の情報と、前記第2の取得手段により取得した前記第2の情報とに基づいて、前記情報処理装置に処理を要求する操作画面の表示を制御する表示制御手段と、を含むことを特徴とする情報処理システム。前記操作情報受付装置は、前記操作画面に入力された情報に基づいて、前記第1の装置より取得した第1の情報から処理の対象とする対象データを指定した指定情報を抽出する手段と、前記抽出した指定情報と前記対象データを処理する際の前記情報処理装置の設定情報とを前記第2の装置に通知する通知手段をさらに含み、前記第2の装置は、前記通知手段により通知された前記指定情報に基づいて前記対象データを取得するデータ取得手段と、前記データ取得手段により取得した前記対象データと、前記設定情報とに基づいて、前記情報処理装置に応じた形式の処理データを生成する生成手段と、前記生成手段により生成した処理データを前記情報処理装置に送信して処理を実行させる手段と、を含むことを特徴とする請求項1に記載の情報処理システム。前記操作情報受付装置は、前記操作画面に入力された情報に基づいて、前記情報処理装置に情報処理の実行を指示する指示手段をさらに含むことを特徴とする請求項1に記載の情報処理システム。情報処理装置への操作を受け付ける操作情報受付装置であって、前記情報処理装置の操作画面を表示するための第1の情報を保持した第1の装置から、前記第1の情報を取得する第1の取得手段と、前記情報処理装置に備えられた機能を利用するためのプログラムを含む第2の情報を保持した第2の装置から、前記第1の情報に含まれる前記第2の装置から前記第2の情報を取得する命令に従って、前記第2の表示情報を取得する第2の取得手段と、前記第1の取得手段により取得した前記第1の情報と、前記第2の取得手段により取得した前記第2の情報とに基づいて、前記情報処理装置への処理を要求する操作画面の表示を制御する表示制御手段と、を含むことを特徴とする操作情報受付装置。情報処理装置への操作を受け付けるコンピュータを、前記情報処理装置の操作画面を表示するための第1の情報を保持した第1の装置から、前記第1の情報を取得する第1の取得手段と、前記情報処理装置に備えられた機能を利用するためのプログラムを含む第2の情報を保持した第2の装置から、前記第1の情報に含まれる前記第2の装置から前記第2の情報を取得する命令に従って、前記第2の表示情報を取得する第2の取得手段と、前記第1の取得手段により取得した前記第1の情報と、前記第2の取得手段により取得した前記第2の情報とに基づいて、前記情報処理装置への処理を要求する操作画面の表示を制御する表示制御手段として機能させるためのプログラム。本発明の目的は、通信を介して提供される情報処理装置に依存しない操作画面においても、情報処理装置に固有の機能を利用することができる情報処理システム、操作情報受付装置及びプログラムを提供することにある。上記目的を達成するために、請求項1に記載の発明は、情報処理装置の操作画面を表示するための第1の情報を保持した第1の装置と、前記情報処理装置に備えられた機能を利用するためのプログラムを含む第2の情報を保持した第2の装置と、前記情報処理装置への操作を受け付ける操作情報受付装置と、を含み、前記第1の情報は、前記第2の装置から前記第2の情報を取得する命令を含み、前記操作情報受付装置は、前記第1の装置から前記第1の情報を取得する第1の取得手段と、前記第1の取得手段により取得した前記第1の情報に含まれる命令に従って、前記第2の装置から前記第2の情報を取得する第2の取得手段と、前記第1の取得手段により取得した前記第1の情報と、前記第2の取得手段により取得した前記第2の情報とに基づいて、前記情報処理装置に処理を要求する操作画面の表示を制御する表示制御手段と、を含むことを特徴とする情報処理システムである。また、請求項2に記載の発明は、前記操作情報受付装置は、前記操作画面に入力された情報に基づいて、前記第1の装置より取得した第1の情報から処理の対象とする対象データを指定した指定情報を抽出する手段と、前記抽出した指定情報と前記対象データを処理する際の前記情報処理装置の設定情報とを前記第2の装置に通知する通知手段をさらに含み、前記第2の装置は、前記通知手段により通知された前記指定情報に基づいて前記対象データを取得するデータ取得手段と、前記データ取得手段により取得した前記対象データと、前記設定情報とに基づいて、前記情報処理装置に応じた形式の処理データを生成する生成手段と、前記生成手段により生成した処理データを前記情報処理装置に送信して処理を実行させる手段と、を含むことを特徴とする請求項1に記載の情報処理システムである。また、請求項3に記載の発明は、前記操作情報受付装置は、前記操作画面に入力された情報に基づいて、前記情報処理装置に情報処理の実行を指示する指示手段をさらに含むことを特徴とする請求項1に記載の情報処理システムである。また、請求項4に記載の発明は、情報処理装置への操作を受け付ける操作情報受付装置であって、前記情報処理装置の操作画面を表示するための第1の情報を保持した第1の装置から、前記第1の情報を取得する第1の取得手段と、前記情報処理装置に備えられた機能を利用するためのプログラムを含む第2の情報を保持した第2の装置から、前記第1の情報に含まれる前記第2の装置から前記第2の情報を取得する命令に従って、前記第2の表示情報を取得する第2の取得手段と、前記第1の取得手段により取得した前記第1の情報と、前記第2の取得手段により取得した前記第2の情報とに基づいて、前記情報処理装置への処理を要求する操作画面の表示を制御する表示制御手段と、を含むことを特徴とする操作情報受付装置である。また、請求項5に記載の発明は、情報処理装置への操作を受け付けるコンピュータを、前記情報処理装置の操作画面を表示するための第1の情報を保持した第1の装置から、前記第1の情報を取得する第1の取得手段と、前記情報処理装置に備えられた機能を利用するためのプログラムを含む第2の情報を保持した第2の装置から、前記第1の情報に含まれる前記第2の装置から前記第2の情報を取得する命令に従って、前記第2の表示情報を取得する第2の取得手段と、前記第1の取得手段により取得した前記第1の情報と、前記第2の取得手段により取得した前記第2の情報とに基づいて、前記情報処理装置への処理を要求する操作画面の表示を制御する表示制御手段として機能させるためのプログラムである。請求項1、4及び5に記載の発明によれば、通信を介して提供される情報処理装置に依存しない操作画面においても、情報処理装置に固有の機能を利用することができる。請求項2に記載の発明によれば、指定されたデータが情報処理装置によって直接処理できない形式であっても、情報処理装置が処理できるようになる。請求項3に記載の発明によれば、操作画面において指示された内容の情報処理を情報処理装置に実行させることができる。以下、本発明を実施するための実施の形態以下、実施形態というを、図面に従って説明する。図1には、本実施形態に係る情報処理システム1のシステム構成図を示した。図1に示されるように、情報処理システム1は、プリンタ10、操作端末20、ウェブサーバ30、APIサーバ40を含み、プリンタ10、操作端末20、ウェブサーバ30、APIサーバ40はインターネット等のネットワーク50を介して相互にデータ通信可能に接続される。プリンタ10は、例えばプリント機能、FAX機能、スキャナ機能等の複数の機能を備えた画像形成装置である。また、図1にはプリンタ10の構成の一例を示した。図1に示されるように、プリンタ10は、制御部100、記憶部102、通信部104、入出力部106、画像形成部108、スキャナ部110、FAX部112を備え、各部はバス114を介して相互にデータ通信する。制御部100は、CPUCentralProcessingUnitを含み、記憶部102に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにプリンタ10の各部を制御する。記憶部102は、半導体メモリやハードディスクにより実現され、プリンタ10の制御プログラムやデータを記憶するほか、制御部100のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でプリンタ10に供給されてもよいし、インターネット等のデータ通信手段を介してプリンタ10に供給されてもよい。通信部104は、ネットワークカードを含み、ネットワークカードを介してネットワーク50に接続して、ネットワーク50に接続された他の装置例えばウェブサーバ30、APIサーバ40等とデータ通信する。入出力部106は、他の機器を接続するインターフェースであり、本実施形態では入出力部106を介して操作端末20が接続され、操作端末20とデータ通信する。例えば、入出力部106には、操作端末20から操作端末20で受け付けた操作情報が入力される。画像形成部108は、制御部100から入力される画像形成命令印刷ジョブに従って、印刷媒体上に画像を形成するものである。例えば、画像形成部108は、レーザプリンタ方式により画像を形成してもよいし、インクジェットプリンタ方式により画像を形成することとしてもよい。画像形成部108は、片面/両面印刷機能、カラー/モノクロ印刷機能、ホチキス機能、穴あけパンチ機能等の複数の印刷機能を備えていることとしてよい。スキャナ部110は、イメージセンサを備え、制御部100から入力されるスキャン命令に従って、イメージセンサによって原稿をスキャンする。また、FAX部112は、制御部100から入力されるFAX送信命令に従って、指定された画像データを指定された宛先にFAX送信するとともに、他の装置から送信されたFAXデータを受信する。操作端末20は、プリンタ10に接続し、プリンタ10の操作画面を表示するコンピュータである。また、図1には操作端末20の構成の一例を示した。図1に示されるように、操作端末20は、制御部200、記憶部202、通信部204、入出力部206、タッチパネル部208、表示制御部210を備え、各部はバス212を介して相互にデータ通信する。制御部200は、CPUCentralProcessingUnitを含み、記憶部202に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに操作端末20の各部を制御する。記憶部202は、半導体メモリやハードディスクにより実現され、操作端末20のオペレーティングシステム等の制御プログラムやウェブブラウザ等のアプリケーションプログラムやデータを記憶するほか、制御部200のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で操作端末20に供給されてもよいし、インターネット等のデータ通信手段を介して操作端末20に供給されてもよい。通信部204は、ネットワークカードを含み、ネットワークカードを介してネットワーク50に接続して、ネットワーク50に接続された他の装置例えばウェブサーバ30やAPIサーバ40等とデータ通信する。入出力部206は、他の機器を接続するインターフェースであり、本実施形態では入出力部206を介してプリンタ10が接続され、プリンタ10とデータ通信する。例えば、入出力部206からは、操作端末20で受け付けた操作情報がプリンタ10に出力される。タッチパネル部208は、タッチパネルを介してユーザの操作入力を受け付けるとともに、タッチパネルに操作端末20における情報処理の結果操作画面を表示する。表示制御部210は、タッチパネル部208に操作端末20における情報処理の結果操作画面を表示させる。ウェブサーバ30は、操作端末20からのアクセスを受け付けて、操作端末20に対してプリンタ10の操作画面を表示するためのデータHTMLドキュメントを送信するコンピュータである。本実施形態では、ウェブサーバ30は、操作端末20で起動したウェブブラウザによってプリンタ10に対応したURL操作画面取得用URLを指定したアクセスを受け付けると、受け付けた操作画面取得用URLに対応したHTMLドキュメントを操作端末20に送信する。なお、HTMLドキュメントは、プリンタ10に備えられた機能を利用するためのAPIApplicationProgramInterfaceを保持したAPIサーバ40からこのAPIを利用したプログラムを含むデータであるAPIスクリプトを取得する要求を実行する命令例えばAPIスクリプト取得用URLを参照先を示す属性であるsrc属性として指定したスクリプトscriptタグを含む。図1にはウェブサーバ30の構成の一例を示した。図1に示されるように、ウェブサーバ30は、制御部300、記憶部302、通信部304を備え、各部はバス306を介して相互にデータ通信する。制御部300は、CPUCentralProcessingUnitを含み、記憶部302に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにウェブサーバ30の各部を制御する。記憶部302は、半導体メモリやハードディスクにより実現され、ウェブサーバ30のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部300のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でウェブサーバ30に供給されてもよいし、インターネット等のデータ通信手段を介してウェブサーバ30に供給されてもよい。例えば、記憶部302には、操作画面取得用URLごとにプリンタ10の操作画面を表示するためのHTMLドキュメントが記憶される。操作画面取得用URLはプリンタ10の機種や製造業者ごとに対応していることとしてよく、操作画面取得用URLごとに記憶されるHTMLドキュメントには、対応するAPIサーバ40からAPIスクリプトを取得するためのURLAPIスクリプト取得用URLが指定されることとしてよい。さらに、ウェブサーバ30はHTMLドキュメントを記憶部302にそのままの形式で記憶するのではなく、HTMLドキュメントを生成するためのひな形とプログラムからなるデータサーバサイドスクリプトの形式で記憶しておき、操作画面を取得する操作への応答として、サーバサイドスクリプトを都度解釈して生成したHTMLドキュメントを送信するようにしてもよい。この場合、サーバサイドスクリプトに含まれたプログラムにおいて、操作画面取得用URLに含まれているプリンタ10の機種や製造業者を識別する情報を参照し、APIスクリプト取得用URLを求める処理を実行し、その結果をHTMLドキュメントに含めることができる。この場合、記憶部302に、プリンタ10の機種や製造業者ごとに対応したHTMLドキュメントを個別に保持する必要はなく、操作画面取得用URLの一部だけを可変とすることで、ただひとつ用意したサーバサイドスクリプトですべての機種や製造業者にそれぞれ対応したHTMLドキュメントを送信するように構成することも可能である。通信部304は、ネットワークカードを含み、ネットワークカードを介してネットワーク50に接続して、ネットワーク50に接続された他の装置例えば操作端末20、プリンタ10、APIサーバ40等とデータ通信する。APIサーバ40は、プリンタ10の機種ごとに固有のAPIスクリプトを保持し、操作端末20からAPIの取得要求を受け付けた場合に、操作端末20に対応するAPIスクリプトを送信する。本実施形態では、APIサーバ40は、操作端末20からAPIスクリプト取得用URLを指定したアクセスを受け付けた場合に、当該指定されたAPIスクリプト取得用URLに対応したAPIスクリプトを操作端末20に送信することとしてよい。図1にはAPIサーバ40の構成の一例を示した。図1に示されるように、APIサーバ40は、制御部400、記憶部402、通信部404を備え、各部はバス406を介して相互にデータ通信する。制御部400は、CPUCentralProcessingUnitを含み、記憶部402に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにAPIサーバ40の各部を制御する。記憶部402は、半導体メモリやハードディスクにより実現され、APIサーバ40のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部400のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でAPIサーバ40に供給されてもよいし、インターネット等のデータ通信手段を介してAPIサーバ40に供給されてもよい。例えば、記憶部402には、APIスクリプト取得用URLごとに対応付けてAPIスクリプトが記憶される。APIスクリプト取得用URLはプリンタ10の機種ごとに対応していることとしてもよいし、製造業者ごとに対応していることとしてもよい。なお、APIスクリプト取得用URLが製造業者ごとに対応している場合には、操作端末20には、指定した製造業者に関する複数の機種にまとめて対応するAPIスクリプトが送信され、操作端末20においてAPIスクリプト全体から、対象の機種に対応する部分のみが選択され実行されることとしてよい。通信部404は、ネットワークカードを含み、ネットワークカードを介してネットワーク50に接続して、ネットワーク50に接続された他の装置例えば操作端末20、プリンタ10、ウェブサーバ30等とデータ通信する。次に、図2A及び図2Bに示されたシーケンス図を参照しながら、情報処理システム1において行われる第1の実施例に係る処理について説明する。図2Aに示されるように、操作端末20はユーザから印刷対象のデータ印刷対象データを指定した印刷開始操作を受け付けるとS1001、ウェブサーバ30にHTTPリクエストを送信するS1002。なお、HTTPリクエストには、印刷対象データを指定した指定情報を含むこととし、印刷対象データは、ウェブサーバ30に保持されていることとする。ウェブサーバ30は、操作端末20から受信したHTTPリクエストに対応したHTMLドキュメントを取得し、取得したHTMLドキュメント例えば図3を参照を操作端末20に送信するS1003。図3には、ウェブサーバ30から送信されるHTMLドキュメント500の一例を示した。図3に示されるHTMLドキュメント500には、APIサーバ40に保持されたAPIを参照するスクリプトタグ502と、HTMLドキュメントの読込が完了した時に実行される処理を、当該HTMLドキュメントが読み込まれた時に起動させるための属性であるonload属性に指定した命令を記述した本文body部504と、ボタン押下時に実行される処理を指定した命令を記述したインプットinputタグ506が含まれる。なお、スクリプトタグ502内には、APIスクリプト取得用URLが記載されている。操作端末20は、ウェブサーバ30から受信したHTMLドキュメントを解釈しS1004、HTMLドキュメントに含まれるスクリプトタグの内容に従って、APIサーバ40にAPIスクリプトの転送を要求するS1005。APIサーバ40は、操作端末20からの要求に応じてAPIスクリプト例えば図4を参照を送信するS1006。図4には、APIサーバ40から操作端末20に提供されるAPIスクリプト600の一例を示した。図4に示されるように、APIスクリプト600には、関数ごとに処理が記載されており、例えば、onload関数602には、APIスクリプトを初期化する処理が記載されており、print関数604には、印刷設定が指示された時に実行される処理が記載されており、print_start関数606には、印刷開始が指示された時に実行される処理が記載されている。操作端末20は、APIサーバ40から送信されたAPIスクリプトを解釈し、HTMLドキュメントの残りの読込も完了した時点でAPIスクリプトを初期化した上でS1007、HTMLドキュメントにより示される操作画面例えば図5を参照を表示するS1008。図5には、操作画面の一例を示した。図5に示される操作画面では、印刷対象のドキュメント名と、操作を表すボタンが表示される。ボタンは、HTMLドキュメントに含まれるインプットタグ506に基づいて表示されるものであり、ボタンにはプリントと表示される。操作画面に表示されたボタンが押下されるとS1009、操作端末20は、取得したAPIスクリプトの中から、ボタンに紐付けられたapi.print関数を呼び出して実行するS1010。このapi.print関数は、APIを構成する関数のひとつであって、APIスクリプトの中で必ず定義されているものとする。この際、api.print関数には、印刷対象のデータのURLが引数として渡される。次に、図2Bに示されるように、操作端末20は、api.print関数に基づいて、プリンタ10の機種や構成の情報を参照しS1011、印刷設定を受け付ける操作画面印刷設定画面、例えば図6参照を表示するS1012。APIスクリプトがプリンタ10の機種や構成の情報を参照する方法としては、操作端末20上でウェブブラウザとともに動作するように構成されたブラウザアドインを経由するとしてよい。図6には、印刷設定画面の一例を示した。図6に示される印刷設定画面には、S1011で参照したプリンタ10の機種や構成の情報に基づき特定されたプリンタ10の機能に基づいて、プリンタ10に設定可能な印刷パラメータの設定欄、及び印刷開始のボタンが表示される。図6に示した印刷設定画面の例は、図5の操作画面上にポップアップで表示されることとしたが、これに限られるものではない。操作端末20は、印刷設定画面において印刷開始のボタンが押下されるとS1013、api.print_start関数を呼び出して実行するS1014。操作端末20は、api.print_start関数に基づいて、印刷対象データのURL、印刷パラメータ、プリンタ10のアドレス情報を含む印刷指示情報を生成しS1015、印刷指示情報をAPIサーバ40に送信するS1016。APIサーバ40は、操作端末20から送信された印刷指示情報に基づいて、印刷対象データをウェブサーバ30から取得しS1017、取得した印刷対象データと、印刷指示情報に含まれる印刷パラメータと、出力先のプリンタ10に基づいて、印刷データ印刷ジョブを生成しS1018、印刷データをプリンタ10に送信するS1019。プリンタ10は、APIサーバ40から送信された印刷データに基づいて印刷処理を実行してS1020、処理を終了する。以上の第1の実施例に係る情報処理システム1では、操作端末20はウェブアプリケーションを提供するウェブサーバ30にアクセスして印刷の操作画面を表示する際に、プリンタ10の機能を利用するためのAPIを保持するAPIサーバ40からAPIスクリプトを取得し、その実行時点でプリンタ10の機種や構成の情報を参照することで、プリンタ10に固有の機能を設定する操作画面を表示可能としている。これにより、ウェブサーバ30ではプリンタ10の機種ごとに操作画面を用意する必要を無くし、操作画面を機種間で共通としつつも、設定項目が機種毎に個別に可変となる。次に、図7A及び図7Bに示されたシーケンス図を参照しながら、情報処理システム1において行われる第2の実施例に係る処理について説明する。図7Aに示されるように、操作端末20はユーザから印刷対象のデータ印刷対象データを指定した印刷開始操作を受け付けるとS2001、ウェブサーバ30にHTTPリクエストを送信するS2002。なお、HTTPリクエストには、印刷対象データを指定した指定情報を含むこととし、印刷対象データは、ウェブサーバ30に保持されていることとする。ウェブサーバ30は、操作端末20から受信したHTTPリクエストに対応したHTMLドキュメントを取得し、取得したHTMLドキュメント例えば図3を参照を操作端末20に送信するS2003。操作端末20は、ウェブサーバ30から受信したHTMLドキュメントを解釈するとともにS2004、プリンタ10の機種や構成の情報を参照しS2005、HTMLドキュメントに含まれるスクリプトタグの内容に従って、APIサーバ40にAPIスクリプトの転送を要求するS2006。この際、操作端末20は、APIサーバ40に、出力先のプリンタ10の機種情報を通知する。プリンタ10の機種情報を通知する方法としては、HTTPのヘッダ情報の一部であるユーザエージェントUser-Agentフィールドの値に、プリンタ10の機種情報を含めるものとしてよい。APIサーバ40は、操作端末20からの要求に応じて、当該要求とともに通知されたプリンタ10の機種情報に対応したAPIスクリプトを選択しS2007、当該選択したAPIスクリプトを送信するS2008。操作端末20は、APIサーバ40から送信されたAPIスクリプトを解釈し、初期化した上でS2009、HTMLドキュメントにより示される操作画面例えば図5を参照を表示するS2010。操作画面に表示されたボタンが押下されるとS2011、操作端末20は、取得したAPIスクリプトの中から、ボタンに紐付けられたapi.print関数を呼び出して実行するS2012。この際、api.print関数には、印刷対象のデータのURLが引数として渡される。ここで、api.print関数はAPIを構成する関数のひとつであって、前記のAPIスクリプトを選択する処理S2007においていずれのAPIスクリプトが選択された場合であっても、その中で必ず定義されているものとする。次に、図7Bに示されるように、操作端末20は、api.print関数に基づいて、印刷設定を受け付ける操作画面印刷設定画面、例えば図6参照を表示するS2013。操作端末20は、印刷設定画面において印刷開始のボタンが押下されるとS2014、api.print_start関数を呼び出して実行するS2015。操作端末20は、api.print_start関数に基づいて、印刷対象データのURL、印刷パラメータ、プリンタ10のアドレス情報を含む印刷指示情報を生成しS2016、印刷指示情報をAPIサーバ40に送信するS2017。APIサーバ40は、操作端末20から送信された印刷指示情報に基づいて、印刷対象データをウェブサーバ30から取得しS2018、取得した印刷対象データと、印刷指示情報に含まれる印刷パラメータと、出力先のプリンタ10に基づいて、印刷データ印刷ジョブを生成しS2019、印刷データをプリンタ10に送信するS2020。プリンタ10は、APIサーバ40から送信された印刷データに基づいて印刷処理を実行してS2021、処理を終了する。以上の第2の実施例に係る情報処理システム1では、APIサーバ40は出力先のプリンタ10の機種に応じたAPIスクリプトを選択して操作端末20に提供し、操作端末20においてプリンタ10に固有の機能を設定する操作画面を表示可能としている。次に、図8A及び図8Bに示されたシーケンス図を参照しながら、情報処理システム1において行われる第3の実施例に係る処理について説明する。図8Aに示されるように、操作端末20はユーザから印刷対象のデータ印刷対象データを指定した印刷開始操作を受け付けるとS3001、ウェブサーバ30にHTTPリクエストを送信するS3002。なお、HTTPリクエストには、印刷対象データを指定した指定情報を含むこととし、印刷対象データは、ウェブサーバ30に保持されていることとする。ウェブサーバ30は、操作端末20から受信したHTTPリクエストに対応したHTMLドキュメントを取得し、取得したHTMLドキュメント例えば図3を参照を操作端末20に送信するS3003。操作端末20は、ウェブサーバ30から受信したHTMLドキュメントを解釈しS3004、HTMLドキュメントに含まれるスクリプトタグの内容に従って、APIサーバ40にAPIスクリプトの転送を要求するS3005。そして、APIサーバ40は、操作端末20からの要求に応じてAPIスクリプトを送信するS3006。操作端末20は、APIサーバ40から送信されたAPIスクリプトを解釈し、初期化した上でS3007、HTMLドキュメントにより示される操作画面例えば図5を参照を表示するS3008。操作画面に表示されたボタンが押下されるとS3009、操作端末20は、取得したAPIスクリプトの中から、ボタンに紐付けられたapi.print関数を呼び出して実行するS3010。この際、api.print関数には、印刷対象のデータのURLが引数として渡される。次に、図8Bに示されるように、操作端末20は、api.print関数に基づいて、プリンタ10の機種や構成の情報を参照しS3011、印刷設定を受け付ける操作画面印刷設定画面、例えば図6参照を表示するS3012。操作端末20は、印刷設定画面において印刷開始のボタンが押下されるとS3013、api.print_start関数を呼び出して実行するS3014。操作端末20は、api.print_start関数に基づいて、印刷対象データのURL、印刷パラメータ、プリンタ10のアドレス情報を含む印刷指示情報を生成しS1015、印刷指示情報をプリンタ10に送信するS3016。プリンタ10は、操作端末20から送信された印刷指示情報に基づいて、印刷対象データをウェブサーバ30から取得しS3017、取得した印刷対象データと、印刷指示情報に含まれる印刷パラメータと、出力先のプリンタ10に基づいて、印刷データ印刷ジョブを生成しS3018、生成した印刷データに基づいて印刷処理を実行してS3019、処理を終了する。以上の第3の実施例に係る情報処理システム1では、操作端末20において設定された指示内容に基づいてプリンタ10に処理を行わせることが可能となる。本発明は上記の実施形態に限定されるものではない。例えば、上記の実施形態において、操作端末20で受け付けた操作に基づいて、プリンタ10に印刷処理を指示することとしているが、FAX送信、スキャン等の他の処理を指示する場合においても、本発明を同様に適用可能であることはもちろんである。また、操作端末は、APIスクリプトに基づいて処理を行う際に、機種等の情報に加えて、機器の個体を識別する機器IDや、操作者を識別するユーザIDを参照するようにしてもよい。そして、操作端末は、参照した機器IDやユーザIDごとに予め設定されたポリシーに従って、情報処理内容を設定するようにしてもよい。また、上記の実施形態では、プリンタ10と操作端末20とが接続されて構成される例を説明したが、プリンタ10と操作端末20とが一体に構成されることとしてもよいのはもちろんである。また、上記の実施形態では、いずれも印刷対象データをウェブサーバ30から取得することとしているが、ネットワーク50に接続された他のサーバから取得することとしてもよい。