JP4602093B2 - 通信装置、通信システム、通信装置の制御方法、プログラム及び記録媒体 - Google Patents
通信装置、通信システム、通信装置の制御方法、プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP4602093B2 JP4602093B2 JP2005002821A JP2005002821A JP4602093B2 JP 4602093 B2 JP4602093 B2 JP 4602093B2 JP 2005002821 A JP2005002821 A JP 2005002821A JP 2005002821 A JP2005002821 A JP 2005002821A JP 4602093 B2 JP4602093 B2 JP 4602093B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- writing
- operation authority
- request
- item
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Description
そして、この際には、設定対象の機器にウェブサーバ機能を設け、端末装置からHTTP(HyterText Transfer Protocol)等を用いてその機器にアクセスし、現在の設定内容を表示したり設定の変更指示を受け付けたりするための画面のデータを取得し、その画面から設定の指示を行うことができるようにすることが考えられる。
このような、同じ要求に対してウェブサーバにユーザ毎に異なる動作をさせる技術については、例えば特許文献1に記載されている。
また、このような問題は、設定以外のデータの参照や変更の際にも同様に起こり得るものである。
また、この発明のプログラムによれば、コンピュータを上記の通信装置として機能させてその特徴を実現し、同様な効果を得ることができる。
この発明の記録媒体によれば、上記のプログラムを記憶していないコンピュータにそのプログラムを読み出させて実行させ、上記の効果を得ることができる。
まず、図1に、この発明の通信装置の実施形態である画像処理装置を備えた通信システムの実施形態の構成を示す。
この通信システムは、図1に示すとおり、画像処理装置10と、端末装置20,30とをローカルエリアネットワーク(LAN)40によって接続して構成している。なお、画像処理装置10は、プリンタ、スキャナ、ファクシミリ通信装置、複写機等の種々の機能を有する画像処理装置であるデジタル複合機(MFP)であり、第1の通信装置である。
そして、上記の参照要求は、設定画面等の表示を目的に情報を取得するための要求であり、HTTPにおけるGet要求によって実現でき、変更要求は、設定画面等で入力された値を画像処理装置10に反映させるための要求であり、HTTPにおけるSet要求によって実現できる。
図2に示すように、画像処理装置10は、CPU11,ROM12,RAM13,不揮発メモリ14,ネットワークI/F15,エンジン部16を備え、これらはシステムバス17によって接続されている。
ROM12は、不揮発性の記憶手段であり、CPU11が実行するプログラムや、固定的なパラメータ等を記憶する。ROM12を書き換え可能な記憶手段として構成し、これらのデータをアップデートできるようにしてもよい。
不揮発メモリ14は、NVRAM(不揮発RAM)やHDD(ハードディスクドライブ)等による書き換え可能な不揮発性記憶手段であり、CPU11が実行するプログラムや、装置の電源がOFFされた後でも保持しておく必要があるパラメータの値等を記憶する。
画像処理装置10のソフトウェア構成は、最上位のアプリケーションモジュール(アプリ)層、その下位のサービスモジュール層からなる。そして、これらのソフトウェアを構成するプログラムはROM12や不揮発メモリ14に記憶され、必要に応じて読み出されてCPU11によって実行される。
また、アプリ層とサービスモジュール層、サービスモジュール層とエンジン部の間には、それぞれAPI(Application Program Interface)を設け、上位層から下位層の機能を容易に利用できるようにしている。
OCS101は、図示しない操作パネルを制御するモジュールである。
ECS102は、ハードウェアリソース等のエンジンを制御するモジュールである。
MCS103は、メモリ制御をするモジュールであり、例えば、画像メモリの取得及び開放、HDDの利用等を行う。
NCS104は、ネットワークとアプリケーションモジュール層の各アプリケーションプログラムとの仲介処理を行わせるモジュールである。
FCS105は、ファクシミリ送受信、ファクシミリ読み取り、ファクシミリ受信印刷等を行うモジュールである。
UCS107は、ユーザが登録した宛先情報や宛名情報等のユーザ情報を管理するモジュールである。
SRM108は、システムの制御及びリソースの管理を行うモジュールである。
IMH109は、一時的に画像データを入れておくメモリを管理するモジュールである。
ファクスアプリ112は、ファクスサービスを実現するためのアプリケーションプログラムである。
プリンタアプリ113は、プリンタサービスを実現するためのアプリケーションプログラムである。
スキャナアプリ114は、スキャナサービスを実現するためのアプリケーションプログラムである。
ネットファイルアプリ115は、ネットファイルサービスを実現するためのアプリケーションプログラムである。
ウェブアプリ116は、ウェブサーバ機能を利用したウェブサービスを実現するためのアプリケーションプログラムである。
プロッタエンジン122は、供給される画像データに従って用紙に画像を形成する画像形成手段である。
スキャナエンジン123は、原稿の画像を読み取ってその画像データを出力する画像読取手段である。
まず、図4に、その処理に関与する構成要素を、HTTPリクエストのうちデータの読み出しを要求するGet要求を受信した場合にこれらの構成要素が行う処理と共に示す。なお、以後の各図及びその説明においては、説明を簡単にするため、CPUがソフトウェアを実行することによって実現する機能や動作を、そのソフトウェアの機能や動作であるとして説明する。
そして、このうちHTTPデーモン210は、外部の端末装置に備えるブラウザ200(HTTPクライアント)からのHTTPリクエストを受け付け、そこに記載されたURL(Uniform Resource Locator)に応じて処理を実行させるアプリケーションへ振り分ける機能と、振り分け先のアプリケーションによる処理結果を応答として要求元のアプリケーションに返す機能を有する。そしてここでは、画像処理装置10がブラウザの画面を利用したデータの参照や変更に係るHTTPリクエストを受信した場合、このHTTPデーモン210がそのHTTPリクエストをウェブアプリ116に振り分け、リクエストに係る処理を実行させるようにしている。なお、図示は省略したが、HTTPデーモン210はNCS104に含まれる。
また、フレームワーク222は、WWWライブラリ221が受け取ったHTTPリクエストのデータを、ウェブページハンドラ230中のハンドラが取り扱える形式に変換する機能を有する。
また、この処理関数は、ウェブページ関数240として用意され、アプリケーションのロジック処理を定義した関数である。そして、各部にアクセスして画像処理装置10内のデータの取得や画像処理装置10へのデータの設定を行い、その結果を返す機能を有する。なお、データの取得や設定は、以下に説明するユーザの操作権限に従って行い、処理の結果は、HTTPレスポンスとして生成してHTTPデーモン210により要求元のHTTPクライアントに送信させる。
なお、一般のウェブサーバにおいては、ウェブページのデータをファイルとして記憶しておき、CGI(Common Gateway Interface)を実行する際の動的な値はファイルにパラメータを渡すことによって処理するようにしている。しかしここでは、リソース(特にメモリ容量)の節約のため、ウェブページのデータを直接記憶しておくのではなく、関数を用いて動的に生成するようにしているのである。
そして、この権限の内容と対応し、Get要求に対する応答として画像処理装置10側からブラウザ200に返される応答は、ホスト名については現在値を表示するのみとし、IPアドレスについては現在値を表示すると共に設定すべき値の入力を受け付けるような画面のデータとしている。また、仮にユーザが書き込み権限のみを有する項目があったとすると、その項目については現在値を表示せずに設定すべき値の入力を受け付け、読み出し、書き込みの権限が全くない項目があったとすると、その項目に関する表示を全く行わないようにすることが考えられる。
なお、xCSは、データの取得に使用するサービスモジュールを示す。
また、処理関数は、権限情報記憶部250にもアクセスし、図4のステップS13の場合と同様に、ここに記憶している権限情報のうち、設定を要求してきたユーザの、処理関数が書き込みを行い得る項目(少なくとも書き込みを要求された項目を含む)のデータについての権限情報を取得する(S24)。
仮に、画像処理装置10が図4のステップS14や、図8のステップS23及びS25の処理を行わず、Set要求の受信時にその時点の権限情報のみを参照して処理を行うとすると、以下のような問題が発生する。
しかし、Get要求に応じて供給されたデータによる設定画面をユーザが操作して送信してくるSet要求は、項目Bに関する値の設定要求が含まれ、項目Aに関する値の設定要求は含まれないものになる。従って、このようなSet要求を、画像処理装置10がSet要求受信時の権限情報のみに基づいて処理してしまうと、データがない項目Aについて書き込みを行い、データがある項目Bについて書き込みを行わないといった動作を行うことになり、ユーザが全く予期しない動作を行うことになってしまう。
また、1つのHTTPリクエストに対応する処理を行うために複数の処理関数を起動する必要がある場合には、処理関数ごとに上述と同様な処理を行えばよい。また、Get要求に応じた処理とSet要求に応じた処理に同じ処理関数を用いる必要はない。処理関数が異なる場合でも、Set要求に応じた処理の際に、対応するGet要求に応じた処理の際に保存しておいた権限情報を取得できれば、上述した処理の実行に特に支障はない。
また、これ以外にも、以上説明してきた実施形態において種々の変形を適用することが可能であり、例えば、ソフトウェアの構成や使用する通信プロトコル、データの形式、具体的な処理内容等が上述の実施形態で説明したものに限られないことはもちろんである。書き込み及び読み出しに係るデータについても、機器の設定に関するものには限られない。
また、端末装置についても、汎用のPCに限らず、専用の装置を用いることができる。
上述した各変形を矛盾しない範囲で組み合わせて適用することも可能である。
このようなプログラムは、はじめからコンピュータに備えるROMあるいはHDD等の記憶手段に格納しておいてもよいが、記録媒体であるCD−ROMあるいはフレキシブルディスク,SRAM,EEPROM,メモリカード等の不揮発性記録媒体(メモリ)に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてCPUに実行させるか、CPUにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
従って、この発明を利用することにより、安定した動作の可能な通信装置を構成することができる。
Claims (5)
- ネットワークを介して通信相手と通信が可能であり、前記通信相手からの要求に応じて項目毎にデータの読み出し及び書き込みを行う手段と、前記書き込みに関する操作権限を設定する手段とを有する通信装置であって、
前記通信相手からの要求に応じて前記データの読み出しを行う際に、データを読み出す項目についての、書き込みに関する操作権限を保存する保存手段と、
前記通信相手から書き込むべきデータを受信した場合に、そのデータを書き込む項目について、現在設定されている書き込みに関する操作権限と、前記保存手段が保存している書き込みに関する操作権限とを比較する比較手段とを設け、
前記比較手段による比較の結果、操作権限が一致しない項目については、前記受信したデータの書き込みを行わないようにし、
前記比較手段による比較の結果、操作権限が一致し、かつ書き込み権限ありの項目については、前記受信したデータの書き込みを行うようにしたことを特徴とする通信装置。 - ネットワークを介して通信相手と通信が可能であり、前記通信相手からの要求に応じて項目毎にデータの読み出し及び書き込みを行う手段と、前記書き込みに関する操作権限を設定する手段とを有する第1の通信装置と、その通信相手となる第2の通信装置とを備えた通信システムであって、
前記第2の通信装置に、
前記第1の通信装置に対して前記項目を指定してデータの読み出し及び書き込みの要求を行う手段を設け、
前記第1の通信装置に、
前記第2の通信装置からの要求に応じて前記データの読み出しを行う際に、データを読み出す項目についての、書き込みに関する操作権限を保存する保存手段と、
前記第2の通信装置から書き込むべきデータを受信した場合に、そのデータを書き込む項目について、現在設定されている書き込みに関する操作権限と、前記保存手段が保存している書き込みに関する操作権限とを比較する比較手段とを設け、
前記比較手段による比較の結果、操作権限が一致しない項目については、前記受信したデータの書き込みを行わないようにし、
前記比較手段による比較の結果、操作権限が一致し、かつ書き込み権限ありの項目については、前記受信したデータの書き込みを行うようにしたことを特徴とする通信システム。 - ネットワークを介して通信相手と通信が可能な通信装置の制御方法であって、
前記通信装置に、
前記通信相手からの要求に応じて項目毎にデータの読み出し及び書き込みを行う手順と、
前記書き込みに関する操作権限を設定する手順と、
前記通信相手からの要求に応じて前記データの読み出しを行う際に、データを読み出す項目についての、書き込みに関する操作権限を保存する保存手順と、
前記通信相手から書き込むべきデータを受信した場合に、そのデータを書き込む項目について、現在設定されている書き込みに関する操作権限と、前記保存手段が保存している書き込みに関する操作権限とを比較する比較手順とを実行させ、
前記比較手順における比較の結果、操作権限が一致しない項目については、前記受信したデータの書き込みを行わせないようにし、
前記比較手順による比較の結果、操作権限が一致し、かつ書き込み権限ありの項目については、前記受信したデータの書き込みを行うようにしたことを特徴とする通信装置の制御方法。 - ネットワークを介して通信相手と通信が可能な通信装置を制御するコンピュータを、
前記通信相手からの要求に応じて項目毎にデータの読み出し及び書き込みを行う手段と、
前記書き込みに関する操作権限を設定する手段と、
前記通信相手からの要求に応じて前記データの読み出しを行う際に、データを読み出す項目についての、書き込みに関する操作権限を保存する保存手段と、
前記通信相手から書き込むべきデータを受信した場合に、そのデータを書き込む項目について、現在設定されている書き込みに関する操作権限と、前記保存手段が保存している書き込みに関する操作権限とを比較する比較手段として機能させると共に、
前記コンピュータに、
前記比較手段による比較の結果、操作権限が一致しない項目については、前記受信したデータの書き込みを行わない機能と、
前記比較手段による比較の結果、操作権限が一致し、かつ書き込み権限ありの項目については、前記受信したデータの書き込みを行う機能とを実現させるためのプログラム。 - 請求項4記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005002821A JP4602093B2 (ja) | 2005-01-07 | 2005-01-07 | 通信装置、通信システム、通信装置の制御方法、プログラム及び記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005002821A JP4602093B2 (ja) | 2005-01-07 | 2005-01-07 | 通信装置、通信システム、通信装置の制御方法、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006190182A JP2006190182A (ja) | 2006-07-20 |
JP4602093B2 true JP4602093B2 (ja) | 2010-12-22 |
Family
ID=36797317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005002821A Expired - Fee Related JP4602093B2 (ja) | 2005-01-07 | 2005-01-07 | 通信装置、通信システム、通信装置の制御方法、プログラム及び記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4602093B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5254779B2 (ja) * | 2006-03-09 | 2013-08-07 | 株式会社日立国際電気 | 基板処理装置システム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342286A (ja) * | 2001-05-22 | 2002-11-29 | Hitachi Ltd | 電子情報管理システムおよびサーバおよびクライアント |
JP2004302995A (ja) * | 2003-03-31 | 2004-10-28 | Fujitsu Ltd | ファイルアクセス制限プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05181734A (ja) * | 1991-12-28 | 1993-07-23 | Hitachi Ltd | データベースのアクセス権管理制御方式およびファイルシステムのアクセス権管理制御方式 |
JPH064530A (ja) * | 1992-06-18 | 1994-01-14 | Ricoh Co Ltd | 文書管理装置 |
JPH08161213A (ja) * | 1994-12-06 | 1996-06-21 | Nippon Telegr & Teleph Corp <Ntt> | 文書管理方法 |
JPH10105470A (ja) * | 1996-09-27 | 1998-04-24 | Hitachi Software Eng Co Ltd | ファイルアクセス認証方法 |
JP3652052B2 (ja) * | 1997-03-14 | 2005-05-25 | 株式会社日立情報システムズ | データベース管理システム |
JPH11203177A (ja) * | 1998-01-12 | 1999-07-30 | Matsushita Electron Corp | データ管理装置およびデータ管理方法、データ管理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
-
2005
- 2005-01-07 JP JP2005002821A patent/JP4602093B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342286A (ja) * | 2001-05-22 | 2002-11-29 | Hitachi Ltd | 電子情報管理システムおよびサーバおよびクライアント |
JP2004302995A (ja) * | 2003-03-31 | 2004-10-28 | Fujitsu Ltd | ファイルアクセス制限プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2006190182A (ja) | 2006-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7587476B2 (en) | Peripheral device with a centralized management server, and system, computer program product and method for managing peripheral devices connected to a network | |
US20090070864A1 (en) | Image forming apparatus, image forming method, recording medium, and image forming system | |
JP2013118558A (ja) | 多機能機及び画面提供サーバ | |
JP2006252480A (ja) | コンピュータ、画像処理システム、及び画像処理方法 | |
US10298697B2 (en) | Device management system and information processing apparatus, configured to obtain data from static server when data cannot be obtained from dynamic server | |
US11140294B2 (en) | Communication device, non-transitory computer-readable recording medium storing computer-readable instructions for communication device, and method executed by communication device | |
US8773695B2 (en) | Data communication apparatus and method of controlling the same | |
US20050015446A1 (en) | Method and apparatus to remotely control electronic apparatuses over a network | |
JP4097584B2 (ja) | Wwwサーバ機能を有する組み込み機器、ウェブページ提供方法、および、ウェブページ提供制御プログラム | |
JP4602093B2 (ja) | 通信装置、通信システム、通信装置の制御方法、プログラム及び記録媒体 | |
JP4394725B2 (ja) | 組み込み機器、リクエスト振り分け方法、および、リクエスト振り分けプログラム | |
US8370434B2 (en) | Workflow system and method of controlling the same | |
JP2023135959A (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム | |
JP4771238B2 (ja) | 画像処理装置、及び、プログラム | |
JP7124602B2 (ja) | 情報処理装置、情報処理方法、プログラムおよび画像形成システム | |
JP2014137672A (ja) | 管理システム、管理方法およびコンピュータプログラム | |
US20090222928A1 (en) | Image processing apparatus, information processing method, and computer program product | |
JP4358069B2 (ja) | 通信装置、通信装置の制御方法、プログラム及び記録媒体 | |
JP6460029B2 (ja) | ジョブ予約システムおよびジョブ予約方法 | |
JP2010206396A (ja) | 情報処理システム及びその制御方法、プログラム | |
JP2009159391A (ja) | 通信装置,制御方法,プログラム,および記録媒体 | |
JP4190991B2 (ja) | ネットサービス機能を有する情報処理装置およびネットサービス提供方法 | |
JP5539073B2 (ja) | 認証システム、認証サービスの制御方法、プログラム | |
JP2005071040A (ja) | 機器、ユーザ認証装置及びユーザ認証方法 | |
JP2005346738A (ja) | サーバ、プリンタ機器情報作成装置、プリンタ機器情報設定方法、プリンタ機器情報作成方法、プログラム、及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070625 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100323 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100518 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20100518 |
|
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: 20100921 |
|
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: 20100929 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131008 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4602093 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |