JP4631954B2 - ウェブサーバ機能を有するプリンタ - Google Patents
ウェブサーバ機能を有するプリンタ Download PDFInfo
- Publication number
- JP4631954B2 JP4631954B2 JP2008252497A JP2008252497A JP4631954B2 JP 4631954 B2 JP4631954 B2 JP 4631954B2 JP 2008252497 A JP2008252497 A JP 2008252497A JP 2008252497 A JP2008252497 A JP 2008252497A JP 4631954 B2 JP4631954 B2 JP 4631954B2
- Authority
- JP
- Japan
- Prior art keywords
- setting
- data
- instruction
- command
- screen data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
(形態1)第5命令は、オブジェクトに上記の操作が実行されたことを条件として、設定入力画面データを上記の第2領域に記述するための命令であってもよい。この構成によると、第2部分の表示内容を決定する第2領域に設定入力画面データが記述され、この結果、第2部分のみが設定入力画面データに更新して表示されることになる。
図面を参照して実施例を説明する。図1は、本実施例の多機能機システム2の概略図を示す。多機能機システム2は、多機能機10とPC70等を備える。多機能機10は、インターネット90に接続されている。PC70は、インターネット90に接続されている。多機能機10とPC70は、インターネット90を介して相互に通信可能である。なお、本実施例の多機能機システム2は、多機能機10とPC70がインターネット90によって接続されているが、LANによって接続されていてもよい。
PC70は、CPU72とハードディスク74とワークメモリ80と表示部82と操作部84とネットワークインターフェイス86等を有する。CPU72は、ハードディスク74に記憶されているプログラム76に従って様々な処理を実行する。ハードディスク74は、基本プログラム76を記憶している。基本プログラム76は、PC70の基本的な動作を制御するためのプログラムである。基本プログラム76は、例えば、インターネット90のサイトからコンテンツをダウンロードして表示するためのウェブブラウザを含んでいる。ハードディスク74は、基本プログラム76以外の様々な情報を記憶することができる記憶領域78を有する。
多機能機10は、CPU12とROM14とRAM26とネットワークインターフェイス28とNVRAM30と表示パネル34と操作部36と印刷部38とスキャン部40とFAX部42等を有する。CPU12は、ROM14に記憶されているプログラム16,18に従って様々な処理を実行する。CPU12が実行する処理については、後で詳しく説明する。
続いて、PC70のウェブブラウザが表示するウェブページの一例を説明する。なお、ウェブページがどのようにして作成されるのかについては、ウェブページの内容を説明した後に詳しく説明する。ユーザは、PC70の操作部84を操作することによって、多機能機10のウェブサイトのURLをPC70に入力することができる。これにより、PC70から多機能機10にGETリクエストが送信され、多機能機10がレスポンスを送信する。この結果、図2に示されるように、PC70は、表示部82において、ウェブページ120を表示する。ウェブページ120は、メニュー部102とメイン部103とフッター部104とを有する。メニュー部102は、複数の文字列106〜112を含んでいる。メイン部103は、「FAX Settings」という文字列122と、複数の文字列124,126とを含んでいる。ウェブページ120では、メイン部103の中の部分128には何も表示されていない。フッター部104は、コピーライトに関する記述116を含んでいる。
次いで、図2〜図5に示されるウェブページ120,130,150,170をPC70に表示するために通信されるコマンドについて説明する。なお、PC70のCPU72が基本プログラム76に従って処理を実行するとともに、多機能機10のCPU12がサーバ機能プログラム18に従って実行することによって、各コマンドが送信される。
図6は、インデックスファイル20の内容の一例を示す。インデックスファイル20は、「index.html」というファイル名を有しており、HTML形式で記述されている。インデックスファイル20は、3つの外部ファイルを取得するための命令202,204,206を含んでいる。インデックスファイル20に命令202,204,206が含まれるということは、インデックスファイル20に上記の3つの外部ファイルの内容が記述されていることに等しい。3つの外部ファイルの拡張子は、「js」である。これは、JavaScript(登録商標)で記述されていることを意味している。上記の3つの外部ファイルの内容については、後で詳しく説明する。
図7は、ロードファイル250の内容の一例を示す。ロードファイル250は、JavaScript(登録商標)に従って記述されている。JavaScript(登録商標)は、実行すべき処理の原理を示すものである。なお、図7では、各命令を簡単に示しているが、エラー処理や各ブラウザに対応するためのスクリプト等を含んでいてもよい。例えば、ロードファイル250は、図9に示される命令332のようなスクリプト等を含んでいてもよい。ロードファイル250は、ロードメイン命令260と、ディスプレイメイン命令270とを含んでいる。ロードメイン命令260は、「loadMain」という文字列によって特定されるものであり、図6の命令214,216に従って実行される。ロードメイン命令260は、XMLHttpリクエストを送信することを指示する命令262と、ディスプレイメイン命令270を実行することを指示する命令264とを含んでいる。ディスプレイメイン命令270は、XMLHttpリクエストに対するレスポンスを表示することを指示する命令272を含んでいる。この命令272は、上記のレスポンスを図6の命令222(メイン部103の表示内容を指示する命令)に記述する(書き込む)ことを指示するものである。
図8は、ポストファイル300の内容の一例を示す。ポストファイル300は、JavaScript(登録商標)に従って記述されている。ポストファイル300は、FAX設定ポスト命令310とコピー設定ポスト命令320とを含んでいる。図8では、他の設定(例えばTCP/IPの設定)に対応するポスト命令を図示省略している。
図9と図10は、ポストリクエストファイル330の内容の一例を示す。図10は、図9の続きである。ポストリクエストファイル330は、JavaScript(登録商標)に従って記述されている。図9に示されるように、ポストリクエストファイル330は、POSTリクエストを送信することを指示する命令332と、レスポンスが受信された場合に機能(get_response)を実行することを指示する命令334と、POSTリクエストに上記の設定変更データを含めることを指示する命令336とを含んでいる。後で詳しく説明するが、多機能機10は、POSTリクエストに含まれる設定変更データが多機能機10に適合しているのか否かを判断し、その判断結果に応じてレスポンスを変える。PC70は、このレスポンスを受信すると、命令334に従って、図10に示す命令340を実行する。
続いて、多機能機10が実行する処理について説明する。図11は、多機能機10が実行する処理のフローチャートを示す。多機能機10は、GETリクエストが受信されることを監視している(S2)。多機能機10のウェブサイトのURLが入力された結果としてPC70から送信されるリクエストが受信された場合に、S2でYESと判断される。また、図7の命令262,282に従ってPC70から送信されるリクエストが受信された場合も、S2でYESと判断される。
続いて、第2実施例について説明する。第1実施例では、PC70は、文字列106〜112,124,126(図3等参照)がクリックされた場合に、クリックされた文字列に対応するリクエストを多機能機10に送信する。多機能機10は、設定入力画面データ(図3の符号132、図5の符号190等)を含むレスポンスを送信する。これにより、PC70は、メイン部103(又は部分128)の表示内容を更新することができる。これに対し、本実施例のインデックスファイル20aは、全ての設定入力画面データを含んでいる。これらの設定入力画面データは、外部ファイルの形式でインデックスファイル20aに含まれていてもよいし、インデックスファイル20aの中に記述されていてもよい。前者の場合、PC70は、多機能機10からのインデックスファイル20aが受信されたことをトリガとして、全ての設定入力画面データのリクエストを送信し、全ての設定入力画面データを取得しておく。PC70は、文字列106〜112,124,126がクリックされた場合に、クリックされた文字列に対応する設定入力画面データをインデックスファイル20aから特定し、特定された設定入力画面データを表示する。
図12は、本実施例のインデックスファイル20aの内容の一例を示す。インデックスファイル20aは、3つの外部ファイルを取得するための命令402,404,406を含んでいる。命令402は、「switch_page.js」というファイル名を有するファイルを取得するための命令である。以下では、このファイルのことを「ページファイル」と呼ぶ。命令404,406は、第1実施例のインデックスファイル20の命令204,206(図6参照)と同様である。
図13は、ページファイル500の内容の一例を示す。ページファイル500は、JavaScript(登録商標)に従って記述されている。ページファイル500は、上記の「switchPage」という機能を特定する文字列502を含んでいる。ページファイル500は、様々な命令504,506,508を含んでいる。命令504は、「”main”」という文字列を含んでおり、これはメイン部103を指定していることを意味している。命令504,506は、メイン部103に表示されている内容を消去することを指示している。命令508は、「id」を指定している。この「id」は、命令504で指定されている「”main”」である。命令508は、クリックされた文字列106〜112に対応する設定入力画面データをメイン部103で表示することを指示している。
第2実施例では、ページ単位でPOSTリクエストが送信される。本実施例では、PC70は、複数の設定入力画面データ132,190で入力された全ての設定データを含むPOSTリクエストを送信することができる。これを実現するためのインデックスファイル20bについて以下に説明する。
図14は、本実施例のインデックスファイル20bの内容の一例を示す。インデックスファイル20bは、3つの外部ファイルを取得するための命令552,554,556を含んでいる。これらの命令552,554,556は、第2実施例のインデックスファイル20aの命令402,404,406(図12参照)と同様である。また、命令562,564も、第2実施例のインデックスファイル20aの命令414,416(図12参照)と同様である。
続いて、本実施例のポストファイル300aの内容について説明する。なお、本実施例の命令552に従って取得されるページファイル500は第2実施例と同様であり、命令554に従って取得されるポストリクエストファイル330は第1実施例と同様である。図15は、ポストファイル300aの内容の一例を示す。
Claims (7)
- ウェブサーバ機能を有するプリンタであり、
以下の各命令、即ち、
第1データが第1部分に表示されているとともに設定入力画面データが第2部分に配置されているウェブページを表示するための第1命令と、
前記設定入力画面データに従って入力された設定データを含む設定変更リクエストを送信するための第2命令と、
前記第2部分のみを、前記設定変更リクエストに対するレスポンスに対応するデータに更新して表示するための第3命令と
を含む命令ファイルを記憶する命令ファイル記憶手段と、
設定データを記憶する設定データ記憶手段と、
リクエストを受信する受信手段と、
前記命令ファイルのリクエストが受信手段によって受信されたことを条件として、前記命令ファイルを含むレスポンスを送信する命令ファイル送信手段と、
前記設定変更リクエストが受信手段によって受信されたことを条件として、前記設定変更リクエストに含まれる前記設定データが当該プリンタに適合するのか否かを判断する判断手段と、
判断手段によって肯定的に判断されたことを条件として、設定データ記憶手段の記憶内容を、前記設定変更リクエストに含まれる前記設定データに変更する設定変更手段と、
判断手段によって肯定的に判断されたことを条件として、第1レスポンスを送信するとともに、判断手段によって否定的に判断されたことを条件として、第1レスポンスと異なる第2レスポンスを送信する設定変更レスポンス送信手段と
を備えるプリンタ。 - 前記第1命令は、前記第1部分の表示内容を決定するデータが記述される第1領域と、前記第2部分の表示内容を決定するデータが記述される第2領域とを含んでおり、
前記第3命令は、前記設定変更リクエストに対するレスポンスに対応するデータを前記第2領域に記述するための命令である
ことを特徴とする請求項1に記載のプリンタ。 - 前記第1データは、予め決められている操作が実行されるべきオブジェクトを含んでおり、
前記第1命令は、
前記第1データが前記第1部分に配置されているとともに前記第2部分を有するウェブページを表示するための第4命令と、
前記オブジェクトに前記操作が実行されたことを条件として、前記第2部分のみを、前記設定入力画面データに更新して表示するための第5命令と
を含んでいる
ことを特徴とする請求項1又は2に記載のプリンタ。 - 前記第1データは、前記操作が実行されるべき複数のオブジェクトを含んでおり、
前記第5命令は、前記複数のオブジェクトのうちの1つのオブジェクトに前記操作が実行されたことを条件として、前記第2部分のみを、当該オブジェクトに対応する設定入力画面データに更新して表示するための命令である
ことを特徴とする請求項3に記載のプリンタ。 - 文字列と設定入力画面データとが対応づけられている組合せデータを複数記憶する画面データ記憶手段と、画面データレスポンス送信手段とをさらに備え、
前記第5命令は、
前記複数のオブジェクトのうちの1つのオブジェクトに前記操作が実行されたことを条件として、当該オブジェクトに対応する文字列を含む画面データリクエストを送信するための第6命令と、
前記第2部分のみを、当該画面データリクエストに対するレスポンスに含まれる設定入力画面データに更新して表示するための第7命令と
を含んでおり、
画面データレスポンス送信手段は、前記画面データリクエストが受信手段によって受信されたことを条件として、当該画面データリクエストに含まれる文字列に対応づけて画面データ記憶手段に記憶されている設定入力画面データを含む画面データレスポンスを送信する
ことを特徴とする請求項4に記載のプリンタ。 - 前記命令ファイルは、複数の設定入力画面データを含んでおり、
前記第5命令は、前記複数のオブジェクトのうちの1つのオブジェクトに前記操作が実行されたことを条件として、前記第2部分のみを、前記命令ファイルに含まれる設定入力画面データであって当該オブジェクトに対応する設定入力画面データに切換えるための命令である
ことを特徴とする請求項4に記載のプリンタ。 - 前記第2命令は、2以上のオブジェクトに対応する設定入力画面データに従って入力された設定データを含む設定変更リクエストを送信するための命令である
ことを特徴とする請求項6に記載のプリンタ。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008252497A JP4631954B2 (ja) | 2008-09-30 | 2008-09-30 | ウェブサーバ機能を有するプリンタ |
US12/567,016 US8836972B2 (en) | 2008-09-30 | 2009-09-25 | Printer having web server function |
EP09252272.1A EP2169936B1 (en) | 2008-09-30 | 2009-09-25 | Printer having web server function |
EP11161036.6A EP2337331B1 (en) | 2008-09-30 | 2009-09-25 | Printer having web server function |
EP11161035.8A EP2337330B1 (en) | 2008-09-30 | 2009-09-25 | Printer having web server function |
US14/456,363 US9049316B2 (en) | 2008-09-30 | 2014-08-11 | Printer having web server function |
US14/456,269 US9131082B2 (en) | 2008-09-30 | 2014-08-11 | Printer having web server function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008252497A JP4631954B2 (ja) | 2008-09-30 | 2008-09-30 | ウェブサーバ機能を有するプリンタ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010082877A JP2010082877A (ja) | 2010-04-15 |
JP4631954B2 true JP4631954B2 (ja) | 2011-02-16 |
Family
ID=42247329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008252497A Active JP4631954B2 (ja) | 2008-09-30 | 2008-09-30 | ウェブサーバ機能を有するプリンタ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4631954B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6947068B2 (ja) * | 2017-05-30 | 2021-10-13 | 沖電気工業株式会社 | 情報処理システム、端末装置、および画像処理装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152545A (ja) * | 2006-12-18 | 2008-07-03 | Seiko Epson Corp | 印刷処理システム及び印刷方法 |
-
2008
- 2008-09-30 JP JP2008252497A patent/JP4631954B2/ja active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008152545A (ja) * | 2006-12-18 | 2008-07-03 | Seiko Epson Corp | 印刷処理システム及び印刷方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2010082877A (ja) | 2010-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9049316B2 (en) | Printer having web server function | |
JP4877013B2 (ja) | スキャナ | |
US9069504B2 (en) | Printing apparatus and method for increasing storage area | |
JP4645833B2 (ja) | 画像形成装置、画像形成プログラム及び画像形成システム | |
JP5371726B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP5436187B2 (ja) | 画像処理装置及びその制御方法とプログラム | |
US20120314245A1 (en) | Image processing apparatus, image processing system, method for controlling the same, and storage medium therefor | |
JP5318907B2 (ja) | 複合機、複合機制御システム、複合機の制御方法、プログラムおよびその記録媒体 | |
JP2011076171A (ja) | インターネットに接続される端末装置 | |
US20100208300A1 (en) | Image processing apparatus, server apparatus, control method therefor, and storage medium | |
JP2011141684A (ja) | 画像形成装置、サービス提供方法、プログラム、記憶媒体 | |
JP4683966B2 (ja) | 遠隔操作システム及び画像形成装置 | |
JP4625383B2 (ja) | ジョブ情報表示制御装置、ジョブ情報表示制御システム、ジョブ情報表示制御方法、ジョブ情報表示制御プログラム及び記録媒体 | |
JP5353688B2 (ja) | プリンタ | |
JP4631954B2 (ja) | ウェブサーバ機能を有するプリンタ | |
JP4702439B2 (ja) | コンテンツ表示システム | |
JP2011135135A (ja) | 画像形成システムおよび画像形成装置 | |
JP2008282311A (ja) | ネットワーク装置およびデータ更新方法 | |
JP4743249B2 (ja) | ウェブサーバ機能を有するプリンタ | |
JP7137753B2 (ja) | 画像読取装置 | |
JP4743248B2 (ja) | ウェブサーバ機能を有するプリンタ | |
JP5619245B2 (ja) | 情報処理装置、情報処理装置の制御方法、及びプログラム | |
JP2012089953A (ja) | 画像形成装置 | |
JP4635821B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP2007306396A (ja) | ネットワークファクシミリ装置および画像フォーマット変換システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101019 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4631954 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131126 Year of fee payment: 3 |