[go: up one dir, main page]

JP2014057162A - Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus - Google Patents

Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus Download PDF

Info

Publication number
JP2014057162A
JP2014057162A JP2012199753A JP2012199753A JP2014057162A JP 2014057162 A JP2014057162 A JP 2014057162A JP 2012199753 A JP2012199753 A JP 2012199753A JP 2012199753 A JP2012199753 A JP 2012199753A JP 2014057162 A JP2014057162 A JP 2014057162A
Authority
JP
Japan
Prior art keywords
image forming
forming apparatus
file
url
application
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.)
Pending
Application number
JP2012199753A
Other languages
Japanese (ja)
Inventor
Shinya Kaku
信弥 加來
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2012199753A priority Critical patent/JP2014057162A/en
Publication of JP2014057162A publication Critical patent/JP2014057162A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an image forming apparatus which can improve display speed for local browser application.SOLUTION: An image forming apparatus 1 can use registered browser application by accessing a built-in web server 101 with a web browser 53. When the browser application is registered, an installation receiving section 121 stores a file to be used for executing the browser application in an HDD 15. At this time, the installation receiving section 121 analyzes URL (Uniform Resource Locators) corresponding to the file which is included in a description file of a web page and which is to be read when the application is executed. The URL is overwritten by an URL overwrite section 123 and the description file is stored in the HDD 15 so that the file can be read by the web browser 53 by directly referring to the HDD 15.

Description

この発明は、画像形成装置、画像形成装置の制御方法、及び画像形成装置の制御プログラムに関し、特に、ウェブブラウザを用いて実行されるアプリケーションを内蔵ウェブサーバを介して利用可能な画像形成装置、画像形成装置の制御方法、及び画像形成装置の制御プログラムに関する。   The present invention relates to an image forming apparatus, an image forming apparatus control method, and an image forming apparatus control program, and in particular, an image forming apparatus capable of using an application executed using a web browser via a built-in web server, and an image The present invention relates to a forming apparatus control method and an image forming apparatus control program.

画像形成装置(スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、及びサーバ機能を備えたMFP(Multi Function Peripheral)、ファクシミリ装置、複写機、プリンタなど)としては、ウェブブラウザ機能とウェブサーバ機能とを実行可能なものがある。このような画像形成装置では、内蔵されるウェブサーバにウェブブラウザでアクセスし、ウェブサーバから提供されたデータに基づく表示などを行うことができる。   As an image forming apparatus (scanner function, facsimile function, copying function, printer function, data communication function, and MFP (Multi Function Peripheral) having a server function, facsimile apparatus, copying machine, printer, etc.), a web browser function And a web server function. In such an image forming apparatus, a built-in web server can be accessed by a web browser, and display based on data provided from the web server can be performed.

下記特許文献1には、HTML文書においてリンク情報がチェック・URL置換プログラム経由のURLとなっており、ページのリクエストがあったときに、ユーザのアクセス権限の認証等が成功したときのみページをブラウザに送るように構成された文書表示装置が記載されている。また、特許文献1には、所得対象がHTMLファイルであるとき、そこに含まれるURLをチェック・URL置換プログラム経由のURLに変換してからブラウザに送ることが記載されている。   In the following Patent Document 1, the link information in an HTML document is a URL via a check / replacement program, and when a page request is made, the page is browsed only when the user's access authorization is successfully authenticated. A document display device configured to send to is described. Patent Document 1 describes that when an income object is an HTML file, the URL contained therein is converted into a URL via a check / URL replacement program and then sent to the browser.

下記特許文献2には、ウェブサーバの運用情報を交換し、負荷の推定結果に基づいてウェブページ中のリンク先を負荷がより低いウェブサーバに書き換えることで、負荷の分散を行うようにしたウェブサーバシステムが記載されている。   In the following Patent Document 2, web server operation information is exchanged, and a load is distributed by rewriting a link destination in a web page to a web server having a lower load based on a load estimation result. A server system is described.

特開2000−276443号公報JP 2000-276443 A 特開2009−237835号公報JP 2009-237835 A

ところで、上記のような画像形成装置としては、ウェブブラウザを用いて実行されるアプリケーションを内蔵ウェブサーバを介して利用可能なものがある。すなわち、画像形成装置において、予め、内蔵されているウェブサーバ(ローカルのウェブサーバ)を介して実行可能となるように、ローカルブラウザアプリケーションがインストールされている。ユーザは、このように登録されているローカルブラウザアプリケーションを、ウェブサーバに対してウェブブラウザからアクセスすることで利用可能である。   By the way, as an image forming apparatus as described above, there is an apparatus that can use an application executed using a web browser via a built-in web server. That is, in the image forming apparatus, a local browser application is installed in advance so that it can be executed via a built-in web server (local web server). The user can use the registered local browser application by accessing the web server from the web browser.

ローカルブラウザアプリケーションが用いられるとき、画像形成装置で実行されるウェブブラウザは、通常のウェブページの閲覧時と同様に機能する。すなわちウェブブラウザは、そのローカルブラウザアプリケーションを用いる際に利用されるデータ(例えば、ウェブページの文書データや画像データなど)をウェブサーバから取得する。ウェブブラウザは、取得したデータに基づいて、ローカルブラウザアプリケーションに関するウェブページの表示などを行うことで、そのローカルブラウザアプリケーションを利用可能にする。   When a local browser application is used, the web browser executed by the image forming apparatus functions in the same manner as when browsing a normal web page. That is, the web browser acquires data (for example, document data or image data of a web page) used when using the local browser application from the web server. The web browser makes the local browser application usable by displaying a web page related to the local browser application based on the acquired data.

換言すると、ローカルブラウザアプリケーションは、ウェブブラウザにウェブページとして表示される。ローカルブラウザアプリケーションのUI(ユーザインターフェース)は、ローカルブラウザアプリケーションのベンダなどが自由に設定可能なものである。ベンダは、アプリケーション毎に、ユーザが利用しやすいUIを容易に設定できる。そのため、ユーザは、ローカルブラウザアプリケーションを容易に利用できる。   In other words, the local browser application is displayed as a web page in the web browser. The UI (user interface) of the local browser application can be freely set by the vendor of the local browser application. The vendor can easily set a user-friendly UI for each application. Therefore, the user can easily use the local browser application.

しかしながら、このようにローカルブラウザアプリケーションを利用可能とした場合、ローカルブラウザアプリケーションに関する画面表示などに時間がかかると、ローカルブラウザアプリケーションの利便性が低下してしまう。そのため、ローカルブラウザアプリケーションに関する表示速度をより高速にすることが必要である。   However, when the local browser application can be used in this way, if it takes time to display a screen related to the local browser application, the convenience of the local browser application decreases. Therefore, it is necessary to increase the display speed related to the local browser application.

このような問題点について有効な解決策は、特許文献1や特許文献2には開示されていない。特許文献2では、負荷が低いサーバに対して、HTML内のリンクをそのサーバあてに書き換えるため、運用情報を取得する必要がある。また、状況に応じて書換え先が異なるため、毎回書き換える手間がかかる。   An effective solution for such a problem is not disclosed in Patent Documents 1 and 2. In Patent Document 2, it is necessary to acquire operation information for rewriting a link in HTML to a server having a low load. Moreover, since the rewrite destination differs depending on the situation, it takes time to rewrite each time.

この発明はそのような問題点を解決するためになされたものであり、ローカルブラウザアプリケーションに関する表示速度をより高速にする画像形成装置、画像形成装置の制御方法、及び画像形成装置の制御プログラムを提供することを目的としている。   The present invention has been made to solve such problems, and provides an image forming apparatus, a control method for the image forming apparatus, and a control program for the image forming apparatus that can increase the display speed of the local browser application. The purpose is to do.

上記目的を達成するためこの発明のある局面に従うと、ウェブブラウザと、ウェブブラウザによりアクセス可能なウェブサーバとのそれぞれを実行可能に内蔵し、ウェブブラウザを用いてウェブサーバにアクセスすることで実行できるアプリケーションを利用可能な画像形成装置は、記憶媒体と、アプリケーションのウェブページの内容を記述する記述ファイルのうち少なくとも一部の記述ファイルに含まれる、アプリケーションが実行されるときに読み込まれるべきファイルに対応するURL(UniformResourceLocators)を解析する解析手段と、解析手段の解析結果に基づいて、URLに対応するファイルを、アプリケーションが実行されるときに記憶媒体から読み込み可能であるか否かを判断する判断手段と、判断手段の判断結果に基づいて、解析手段により解析されたURLのうち、アプリケーションが実行されるときに記憶媒体から読み込み可能であるファイルに対応するURLを変更する変更手段とを備える。   In order to achieve the above object, according to an aspect of the present invention, each of the web browser and the web server accessible by the web browser is incorporated in an executable manner, and can be executed by accessing the web server using the web browser. The image forming apparatus that can use the application corresponds to a storage medium and a file to be read when the application is executed, which is included in at least a part of the description file that describes the contents of the web page of the application. Analyzing means for analyzing URLs (UniformResourceLocators), and judging means for judging whether a file corresponding to the URL can be read from the storage medium when the application is executed based on the analysis result of the analyzing means When, Based on the determination result of the cross-sectional section, among the parsed URL by analysis means, and changing means for changing the URL corresponding to the file is readable from the storage medium when the application is executed.

好ましくは、変更手段は、ウェブブラウザがウェブサーバを介してリンク先のファイルにアクセスできるように記述されたURLを、ウェブブラウザがウェブサーバを介さずに記憶媒体を直接参照することによりそのリンク先のファイルにアクセスできる識別符号に変更する。   Preferably, the changing means includes a URL described so that the web browser can access the link destination file via the web server, and the link destination of the link destination is directly referred to by the web browser without going through the web server. Change to an identification code that can access the file.

好ましくは、アプリケーションは、予め、そのアプリケーションで用いられるファイル群のうち少なくとも一部が記憶媒体に記憶されて画像形成装置に登録されることで利用可能となり、変更手段は、アプリケーションの登録が行われるとき、ファイルが記憶媒体に記憶される位置に基づいて、URLの内容を変更する。   Preferably, the application can be used when at least a part of a file group used in the application is stored in the storage medium and registered in the image forming apparatus in advance, and the changing unit registers the application. When the file is stored in the storage medium, the content of the URL is changed.

好ましくは、解析手段は、アプリケーションのウェブページに含まれる動的コンテンツの内容を解析し、判断手段は、解析手段の解析結果に基づいて、動的コンテンツに関連する、記憶媒体から読み込み可能なファイルに対応するURLが動的コンテンツ内にあるか否かを判断し、変更手段は、判断手段の判断結果に基づいて、動的コンテンツ内にあるURLを変更する。   Preferably, the analysis unit analyzes the content of the dynamic content included in the web page of the application, and the determination unit is a file readable from the storage medium related to the dynamic content based on the analysis result of the analysis unit. It is determined whether or not the URL corresponding to is in the dynamic content, and the changing unit changes the URL in the dynamic content based on the determination result of the determining unit.

好ましくは、画像形成装置は、判断手段により、URLに対応するファイルが、アプリケーションが実行される場合に記憶媒体から読み込み不可能なファイルであると判断されたとき、URLの記述に基づいて画像形成装置の外部からURLが示すファイルを取得し、記憶媒体に記憶させる取得手段をさらに備え、変更手段は、取得手段により取得されたファイルに対応するURLを、そのファイルを記憶させた記憶媒体上の位置に変更する。   Preferably, when the determination unit determines that the file corresponding to the URL is a file that cannot be read from the storage medium when the application is executed, the image forming apparatus forms an image based on the description of the URL. An acquisition unit that acquires a file indicated by the URL from outside the apparatus and stores the file in a storage medium, and the change unit stores the URL corresponding to the file acquired by the acquisition unit on the storage medium that stores the file. Change to position.

この発明の他の局面に従うと、ウェブブラウザと、ウェブブラウザによりアクセス可能なウェブサーバとのそれぞれを実行可能に内蔵し、ウェブブラウザを用いてウェブサーバにアクセスすることで実行できるアプリケーションを利用可能な画像形成装置の制御方法は、画像形成装置は、記憶媒体を備え、画像形成装置の制御方法は、アプリケーションのウェブページの内容を記述する記述ファイルのうち少なくとも一部の記述ファイルに含まれる、アプリケーションが実行されるときに読み込まれるべきファイルに対応するURL(UniformResourceLocators)を解析する解析ステップと、解析ステップの解析結果に基づいて、URLに対応するファイルを、アプリケーションが実行されるときに記憶媒体から読み込み可能であるか否かを判断する判断ステップと、判断ステップの判断結果に基づいて、解析ステップにより解析されたURLのうち、アプリケーションが実行されるときに記憶媒体から読み込み可能であるファイルに対応するURLを変更する変更ステップとを備える。   According to another aspect of the present invention, each of the web browser and the web server accessible by the web browser is incorporated in an executable manner, and an application that can be executed by accessing the web server using the web browser can be used. An image forming apparatus includes a storage medium, and the image forming apparatus control method includes an application included in at least a part of a description file that describes contents of a web page of the application. An analysis step for analyzing a URL (Uniform Resource Locators) corresponding to a file to be read when the application is executed, and a file corresponding to the URL is extracted from the storage medium when the application is executed based on the analysis result of the analysis step. reading A determination step for determining whether or not the file can be read, and a file that can be read from the storage medium when the application is executed among the URLs analyzed by the analysis step based on the determination result of the determination step A change step for changing the URL to be changed.

この発明のさらに他の局面に従うと、ウェブブラウザと、ウェブブラウザによりアクセス可能なウェブサーバとのそれぞれを実行可能に内蔵し、ウェブブラウザを用いてウェブサーバにアクセスすることで実行できるアプリケーションを利用可能な画像形成装置の制御プログラムは、画像形成装置は、記憶媒体を備え、画像形成装置の制御プログラムは、アプリケーションのウェブページの内容を記述する記述ファイルのうち少なくとも一部の記述ファイルに含まれる、アプリケーションが実行されるときに読み込まれるべきファイルに対応するURL(UniformResourceLocators)を解析する解析ステップと、解析ステップの解析結果に基づいて、URLに対応するファイルを、アプリケーションが実行されるときに記憶媒体から読み込み可能であるか否かを判断する判断ステップと、判断ステップの判断結果に基づいて、解析ステップにより解析されたURLのうち、アプリケーションが実行されるときに記憶媒体から読み込み可能であるファイルに対応するURLを変更する変更ステップとをコンピュータに実行させる。   According to still another aspect of the present invention, each of the web browser and the web server accessible by the web browser can be executed, and an application that can be executed by accessing the web server using the web browser can be used. The image forming apparatus control program includes a storage medium, and the image forming apparatus control program is included in at least some of the description files describing the contents of the web page of the application. An analysis step for analyzing a URL (UniformResourceLocators) corresponding to a file to be read when the application is executed, and a file corresponding to the URL is executed based on the analysis result of the analysis step A determination step for determining whether or not data can be read from the storage medium, and the URL analyzed by the analysis step based on the determination result of the determination step can be read from the storage medium when the application is executed. And causing the computer to execute a change step of changing the URL corresponding to the file.

これらの発明に従うと、アプリケーションのウェブページの内容を記述する記述ファイルに含まれるURLのうち、アプリケーションが実行されるときに記憶媒体から読み込み可能であるファイルに対応するURLが変更される。したがって、ブラウザアプリケーションに関する表示速度をより高速にする画像形成装置、画像形成装置の制御方法、及び画像形成装置の制御プログラムを提供することができる。   According to these inventions, the URL corresponding to the file that can be read from the storage medium when the application is executed among the URLs included in the description file describing the contents of the web page of the application is changed. Accordingly, it is possible to provide an image forming apparatus, a control method for the image forming apparatus, and a control program for the image forming apparatus that further increase the display speed related to the browser application.

本発明の実施の形態における画像形成装置を有する画像形成システムの構成を示すブロック図である。1 is a block diagram showing a configuration of an image forming system having an image forming apparatus in an embodiment of the present invention. 画像形成装置を示す斜視図である。1 is a perspective view showing an image forming apparatus. 画像形成システムの各装置のハードウェア構成を示すブロック図である。2 is a block diagram illustrating a hardware configuration of each apparatus of the image forming system. FIG. 画像形成システムにおけるプルプリント機能の一例について説明するブロック図である。It is a block diagram explaining an example of the pull print function in an image forming system. ウェブブラウザ機能を説明する図である。It is a figure explaining a web browser function. ブラウザアプリケーション機能により実現されるプルプリント機能の一例を説明する図である。It is a figure explaining an example of the pull print function implement | achieved by a browser application function. ブラウザアプリケーションに関する画像形成装置の動作を説明するブロック図である。It is a block diagram explaining operation | movement of the image forming apparatus regarding a browser application. URLの書換え例を説明する図である。It is a figure explaining the example of URL rewriting. ブラウザアプリケーションの登録時の画像形成装置の動作を示す第1のフローチャートである。6 is a first flowchart illustrating an operation of the image forming apparatus when registering a browser application. ブラウザアプリケーションの登録時の画像形成装置の動作を示す第2のフローチャートである。10 is a second flowchart illustrating an operation of the image forming apparatus when registering a browser application. 外部参照コンテンツがあるブラウザアプリケーションに関する画像形成装置の動作を説明するブロック図である。It is a block diagram explaining operation | movement of the image forming apparatus regarding the browser application with an external reference content. 外部参照コンテンツがある場合のブラウザアプリケーションの登録時の動作について説明するフローチャートである。It is a flowchart explaining the operation | movement at the time of registration of a browser application when there exists an external reference content.

以下、本発明の実施の形態における画像形成装置について説明する。   Hereinafter, an image forming apparatus according to an embodiment of the present invention will be described.

[概要]   [Overview]

画像形成装置は、スキャナ機能、複写機能、プリンタとしての機能、ファクシミリ機能、データ通信機能、及びサーバ機能を備えたMFP(Multi Function Peripheral)である。スキャナ機能では、セットされた原稿の画像を読み取ってそれをHDD(Hard Disk Drive)などに蓄積する。複写機能では、さらにそれを用紙などに印刷(プリント)する。プリンタとしての機能では、PCなどの外部端末から印刷指示を受けるとその指示に基づいて用紙に印刷を行う。ファクシミリ機能では、外部のファクシミリ装置などからファクシミリデータを受信してそれをHDDなどに蓄積する。データ通信機能では、接続された外部機器との間でデータを送受信する。サーバ機能では、複数のユーザでHDDなどに記憶したデータなどを共有可能にする。   The image forming apparatus is an MFP (Multi Function Peripheral) having a scanner function, a copying function, a printer function, a facsimile function, a data communication function, and a server function. In the scanner function, an image of a set original is read and stored in an HDD (Hard Disk Drive) or the like. In the copying function, it is further printed (printed) on paper or the like. In the function as a printer, when a print instruction is received from an external terminal such as a PC, printing is performed on a sheet based on the instruction. In the facsimile function, facsimile data is received from an external facsimile machine and stored in an HDD or the like. In the data communication function, data is transmitted / received to / from a connected external device. In the server function, a plurality of users can share data stored in the HDD or the like.

画像形成装置は、ウェブサーバにアクセスして、ウェブサーバにより提供されているウェブページを表示するウェブブラウザを実行可能である。本実施の形態において、ウェブサーバ装置は、ブラウザアプリケーションを提供可能に構成されている。画像形成装置は、ウェブブラウザを実行させることにより、ウェブサーバにアクセスし、ブラウザアプリケーションに関する情報を取得し、ウェブページの表示を行うことで、ブラウザアプリケーションを利用可能にすることができる。   The image forming apparatus can execute a web browser that accesses a web server and displays a web page provided by the web server. In the present embodiment, the web server device is configured to be able to provide a browser application. The image forming apparatus can make the browser application available by accessing the web server by executing the web browser, acquiring information about the browser application, and displaying the web page.

また、画像形成装置は、ウェブサーバを実行可能である。すなわち、画像形成装置は、ウェブサーバを内蔵している。画像形成装置は、内蔵するウェブブラウザを使用して、内蔵するウェブサーバにアクセスし、ウェブサーバ経由で提供されるローカルブラウザアプリケーションを利用可能にすることができる。   The image forming apparatus can execute a web server. That is, the image forming apparatus has a built-in web server. The image forming apparatus can use a built-in web browser to access a built-in web server and make a local browser application provided via the web server available.

画像形成装置は、例えば、他の機器とネットワークを介して接続されて、画像形成システムを構成している。画像形成システムは、画像形成装置のほか、外部ウェブサーバとして機能するサーバ装置などを有している。各装置は、ネットワークを介して互いに通信可能に接続されている。ネットワークには、このほか、例えば、ユーザが利用するPC(Personal Computer)などが接続されている。   For example, the image forming apparatus is connected to other devices via a network to constitute an image forming system. In addition to the image forming apparatus, the image forming system includes a server apparatus that functions as an external web server. Each device is connected to be communicable with each other via a network. In addition to this, for example, a PC (Personal Computer) used by the user is connected to the network.

本実施の形態において、画像形成装置には、画像形成装置で利用されるローカルブラウザアプリケーションが登録(インストール)されている。ローカルブラウザアプリケーションが登録されるとき、画像形成装置は、そのブラウザアプリケーションのウェブページを表す記述ファイルに含まれるURLを解析する。解析は、そのブラウザアプリケーションが実行されるときに読み込まれるべきファイルに対応するURLについて行われる。そして、URLに対応するファイルを、アプリケーションが実行されるときに画像形成装置内のHDDなどから読み込み可能であれば、そのファイルに対応するURLを変更する。これにより、ローカルブラウザアプリケーションの実行時に速やかにファイルを読み込むことができ、ローカルブラウザアプリケーションの実行を高速化できる。   In the present embodiment, a local browser application used in the image forming apparatus is registered (installed) in the image forming apparatus. When the local browser application is registered, the image forming apparatus analyzes the URL included in the description file representing the web page of the browser application. The analysis is performed on the URL corresponding to the file to be read when the browser application is executed. If the file corresponding to the URL can be read from the HDD in the image forming apparatus when the application is executed, the URL corresponding to the file is changed. As a result, the file can be read promptly when the local browser application is executed, and the execution of the local browser application can be accelerated.

[実施の形態]   [Embodiment]

図1は、本発明の実施の形態における画像形成装置を有する画像形成システムの構成を示すブロック図である。   FIG. 1 is a block diagram showing a configuration of an image forming system having an image forming apparatus according to an embodiment of the present invention.

図1を参照して、画像形成システム900は、画像形成装置1と、クライアントPC(以下、PCと呼ぶことがある)401と、外部ウェブ(Web)サーバ501と、管理装置601とを備える。   Referring to FIG. 1, an image forming system 900 includes an image forming apparatus 1, a client PC (hereinafter also referred to as a PC) 401, an external web (Web) server 501, and a management apparatus 601.

画像形成装置1と、外部ウェブサーバ501と、PC401と、管理装置601とは、それぞれ、ネットワーク800に接続されている。ネットワーク800は、例えばLAN(Local Area Network)である。画像形成装置1と、外部ウェブサーバ501と、PC401と、管理装置601とは、ネットワーク800を介して互いに通信可能である。各装置は、LANケーブルなどを介してネットワーク800に接続されていてもよいし、いわゆる無線LANによりネットワーク800に接続されていてもよい。   Image forming apparatus 1, external web server 501, PC 401, and management apparatus 601 are each connected to network 800. The network 800 is, for example, a LAN (Local Area Network). The image forming apparatus 1, the external web server 501, the PC 401, and the management apparatus 601 can communicate with each other via the network 800. Each device may be connected to the network 800 via a LAN cable or the like, or may be connected to the network 800 by a so-called wireless LAN.

[画像形成装置1の構成]   [Configuration of Image Forming Apparatus 1]

図2は、画像形成装置1を示す斜視図である。   FIG. 2 is a perspective view showing the image forming apparatus 1.

図2を参照して、画像形成装置1は、給紙カセット3と、排紙トレイ5と、操作部11と、制御部20と、プリント部30と、スキャン部40とを備える。制御部20は、後述するように、CPU21(図3に示す)などを有し、画像形成装置1の動作を制御する。制御部20及びプリント部30は、画像形成装置1の筐体の内部に配置されている。   Referring to FIG. 2, the image forming apparatus 1 includes a paper feed cassette 3, a paper discharge tray 5, an operation unit 11, a control unit 20, a print unit 30, and a scan unit 40. As will be described later, the control unit 20 includes a CPU 21 (shown in FIG. 3) and the like, and controls the operation of the image forming apparatus 1. The control unit 20 and the print unit 30 are disposed inside the housing of the image forming apparatus 1.

画像形成装置1は、3つの給紙カセット3(給紙カセット3a,3b,3c)を有している。それぞれの給紙カセット3には、例えば、互いに異なるサイズの用紙(B5サイズ、A4サイズ、及びA3サイズなど)が装てんされている。給紙カセット3は、画像形成装置1の下部に、画像形成装置1の筐体に抜き差し可能に配置されている。各給紙カセット3に装てんされた用紙は、印字時に、1枚ずつ給紙カセット3から給紙され、プリント部30に送られる。なお、給紙カセット3の数は3つに限られず、それより多くても少なくてもよい。   The image forming apparatus 1 has three paper feed cassettes 3 (paper feed cassettes 3a, 3b, 3c). Each paper feed cassette 3 is loaded with, for example, different sizes of paper (B5 size, A4 size, A3 size, etc.). The paper feed cassette 3 is disposed in the lower part of the image forming apparatus 1 so as to be detachable from the housing of the image forming apparatus 1. The paper loaded in each paper feed cassette 3 is fed one by one from the paper feed cassette 3 and sent to the printing unit 30 at the time of printing. Note that the number of paper feed cassettes 3 is not limited to three, and may be more or less.

排紙トレイ5は、画像形成装置1の筐体のうちプリント部30が収納されている部位の上方でスキャン部40が配置されている部位の下方に配置されている。排紙トレイ5には、プリント部30により画像が形成された用紙が筐体の内部から排紙される。   The paper discharge tray 5 is disposed above the portion of the housing of the image forming apparatus 1 where the print unit 30 is stored and below the portion where the scan unit 40 is disposed. A sheet on which an image is formed by the printing unit 30 is discharged from the inside of the housing to the discharge tray 5.

操作部11は、画像形成装置1の上部前面(図2において正面)側に配置されている。操作部11には、ユーザにより押下操作可能な複数の操作ボタン11aが配置されている。また、操作部11には、情報をユーザに表示する表示パネル13が配置されている。表示パネル13は、例えば、タッチパネルを備えたLCD(Liquid Crystal Display)である。表示パネル13は、ユーザに案内画面を表示したり、操作ボタンを表示してユーザからのタッチ操作を受け付けたりする。表示パネル13は、CPU21により制御されて表示を行う。操作部11は、ユーザからの操作入力を受け付ける。操作部11は、操作ボタン11aや表示パネル13がユーザにより操作されると、その操作に応じた操作信号又は所定のコマンドをCPU21に送信する。すなわち、ユーザは、操作部11に操作を行うことにより、画像形成装置1に種々の動作を実行させることができる。   The operation unit 11 is disposed on the upper front side (front side in FIG. 2) of the image forming apparatus 1. The operation unit 11 includes a plurality of operation buttons 11a that can be pressed by the user. In addition, the operation unit 11 is provided with a display panel 13 for displaying information to the user. The display panel 13 is, for example, an LCD (Liquid Crystal Display) provided with a touch panel. The display panel 13 displays a guidance screen for the user or displays an operation button to accept a touch operation from the user. The display panel 13 performs display under the control of the CPU 21. The operation unit 11 receives an operation input from the user. When the operation button 11a or the display panel 13 is operated by the user, the operation unit 11 transmits an operation signal or a predetermined command corresponding to the operation to the CPU 21. That is, the user can cause the image forming apparatus 1 to execute various operations by operating the operation unit 11.

プリント部30は、大まかに、トナー像形成部(図示せず)と、用紙搬送部(図示せず)と、定着装置(図示せず)とを有している。プリント部30は、トナー像形成部により形成したトナー像を用紙に転写する電子写真方式で用紙に画像を形成する。   The printing unit 30 roughly includes a toner image forming unit (not shown), a paper transport unit (not shown), and a fixing device (not shown). The printing unit 30 forms an image on the paper by an electrophotographic method in which the toner image formed by the toner image forming unit is transferred to the paper.

用紙搬送部は、給紙ローラ、搬送ローラ、及びそれらを駆動するモータなどで構成されている。用紙搬送部は、用紙を給紙カセット3から給紙して、画像形成装置1の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙を画像形成装置1の筐体から排紙トレイ5などに排出する。   The paper transport unit includes a paper feed roller, a transport roller, and a motor that drives them. The paper transport unit feeds paper from the paper feed cassette 3 and transports it inside the housing of the image forming apparatus 1. Further, the paper transport unit discharges the paper on which the image is formed from the housing of the image forming apparatus 1 to the paper discharge tray 5 or the like.

トナー像形成部は、感光体、現像装置、露光装置、転写ローラなどを有している。トナー像形成部は、用紙に形成するトナー像を形成し、用紙搬送部により搬送される用紙にトナー像を転写する。   The toner image forming unit includes a photoreceptor, a developing device, an exposure device, a transfer roller, and the like. The toner image forming unit forms a toner image to be formed on a sheet, and transfers the toner image to the sheet conveyed by the sheet conveying unit.

定着装置は、加熱ローラ及び加圧ローラを有している。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行う。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。   The fixing device has a heating roller and a pressure roller. The fixing device conveys the sheet on which the toner image is formed between the heating roller and the pressure roller, and heats and presses the sheet. As a result, the fixing device melts the toner adhering to the paper and fixes it on the paper to form an image on the paper.

スキャン部40は、画像形成装置1の筐体の上部に配置されている。スキャン部40は、ADF(Auto Document Feeder)41を有している。スキャン部40は、上述のスキャナ機能を実行する。スキャン部40は、透明な原稿台に配置された原稿をコンタクトイメージセンサにより走査して、それを画像データとして読み取る。また、スキャン部40は、原稿トレイにセットされた複数枚の原稿をADF41により順次取り込みながら、コンタクトイメージセンサによりその画像データを読み取る。   The scan unit 40 is disposed on the upper part of the housing of the image forming apparatus 1. The scanning unit 40 includes an ADF (Auto Document Feeder) 41. The scanning unit 40 performs the above-described scanner function. The scanning unit 40 scans a document placed on a transparent document table with a contact image sensor and reads it as image data. Further, the scanning unit 40 reads the image data by the contact image sensor while sequentially taking in a plurality of documents set on the document tray by the ADF 41.

図3は、画像形成システム900の各装置のハードウェア構成を示すブロック図である。   FIG. 3 is a block diagram illustrating a hardware configuration of each device of the image forming system 900.

図3を参照して、画像形成装置1は、上述の各部のほか、HDD(記憶媒体の一例)15と、ネットワーク部29とを有している。画像形成装置1の各部は、システムバスに接続されている。制御部20は、画像形成装置1の各部と通信可能である。   Referring to FIG. 3, image forming apparatus 1 includes HDD (an example of a storage medium) 15 and network unit 29 in addition to the above-described units. Each unit of the image forming apparatus 1 is connected to a system bus. The control unit 20 can communicate with each unit of the image forming apparatus 1.

HDD15は、ネットワーク部29を介して外部から送られた印刷ジョブのデータや、スキャン部40で読み取った画像データなどを記憶する。また、HDD15は、画像形成装置1の設定情報や、画像形成装置1の種々の動作を行うための制御プログラムなどを記憶する。HDD15は、1つのPC401又は複数のPCなどから送信された複数の印刷ジョブを記憶可能である。   The HDD 15 stores print job data sent from the outside via the network unit 29, image data read by the scan unit 40, and the like. The HDD 15 stores setting information of the image forming apparatus 1 and a control program for performing various operations of the image forming apparatus 1. The HDD 15 can store a plurality of print jobs transmitted from one PC 401 or a plurality of PCs.

HDD15には、例えば、キャッシュデータベース(DB)15a、キャッシュ情報15b、及び履歴データベース15cが保存されている。これらの情報は、後述のようなウェブブラウザ機能に基づいて生成され、HDD15に記憶されている。HDD15には、さらに、画像データ15d、ページ情報(記述ファイルの一例)15e、ジョブデータ15fなどが保存されている。ページ情報15eは、例えばHTML(Hyper Text Markup Language)などのマークアップ言語により記述された文書データである。画像データ15dは、例えば、ページ情報に基づいて表示されるウェブページにおいて用いられるものである。画像データ15dやページ情報15eは、ブラウザアプリケーションが実行されるときに後述のようにして利用される。画像データ15dやページ情報15eは、ブラウザアプリケーションの実行前において、ブラウザアプリケーションが画像形成装置1に登録されるときに、HDD15に記憶される。   In the HDD 15, for example, a cache database (DB) 15a, cache information 15b, and a history database 15c are stored. These pieces of information are generated based on a web browser function as described later and stored in the HDD 15. The HDD 15 further stores image data 15d, page information (an example of a description file) 15e, job data 15f, and the like. The page information 15e is document data described in a markup language such as HTML (Hyper Text Markup Language). The image data 15d is used, for example, in a web page displayed based on page information. The image data 15d and the page information 15e are used as described later when the browser application is executed. The image data 15d and the page information 15e are stored in the HDD 15 when the browser application is registered in the image forming apparatus 1 before the browser application is executed.

ネットワーク部29は、例えば、NIC(Network Interface Card)などのハードウェア部と、所定の通信プロトコルで通信を行うソフトウェア部とが組み合わされて構成されている。ネットワーク部29は、画像形成装置1をネットワーク800に接続する。これにより、画像形成装置1は、ネットワーク800に接続されているPC401や外部ウェブサーバ501などの外部装置と通信可能になる。画像形成装置1は、PC401や外部ウェブサーバ501などから印刷ジョブを受信可能である。また、画像形成装置1は、スキャン部40で読み取った画像データを、PC401に送信したり、メールサーバ(図示せず)などを介してE−mailにより送信したりすることができる。なお、ネットワーク部29は、無線通信によりネットワーク800に接続可能に構成されていてもよい。   The network unit 29 is configured by combining, for example, a hardware unit such as a NIC (Network Interface Card) and a software unit that performs communication using a predetermined communication protocol. The network unit 29 connects the image forming apparatus 1 to the network 800. As a result, the image forming apparatus 1 can communicate with external devices such as the PC 401 and the external web server 501 connected to the network 800. The image forming apparatus 1 can receive a print job from the PC 401 or the external web server 501. Further, the image forming apparatus 1 can transmit the image data read by the scanning unit 40 to the PC 401 or by E-mail via a mail server (not shown) or the like. The network unit 29 may be configured to be connectable to the network 800 by wireless communication.

制御部20は、CPU21と、ROM23と、RAM25とを有している。制御部20は、操作部11、プリント部30、及びスキャン部40などとともにシステムバスに接続されている。これにより、制御部20と画像形成装置1の各部とが、信号を送受可能に接続されている。   The control unit 20 includes a CPU 21, a ROM 23, and a RAM 25. The control unit 20 is connected to the system bus together with the operation unit 11, the printing unit 30, the scanning unit 40, and the like. Thereby, the control part 20 and each part of the image forming apparatus 1 are connected so that signals can be transmitted and received.

CPU21は、ROM23に記憶された制御プログラム23aや、RAM25又はHDD15などに記憶された制御プログラム(図示せず)などを実行することにより、画像形成装置1の種々の動作を制御する。CPU21は、操作部11から操作信号が送られたり、PC401などから操作コマンドが送信されたりすると、それらに応じて所定の制御プログラム23aを実行する。これにより、ユーザによる操作部11の操作などに応じて、画像形成装置1の所定の機能が実行される。   The CPU 21 controls various operations of the image forming apparatus 1 by executing a control program 23a stored in the ROM 23, a control program (not shown) stored in the RAM 25 or the HDD 15, and the like. When an operation signal is sent from the operation unit 11 or an operation command is sent from the PC 401 or the like, the CPU 21 executes a predetermined control program 23a in response thereto. Thereby, a predetermined function of the image forming apparatus 1 is executed in accordance with the operation of the operation unit 11 by the user.

ROM23は、例えばフラッシュROM(Flash Memory)である。ROM23には、画像形成装置1の動作を行うために用いられるデータが記憶されている。ROM23には、種々の制御プログラム23aが記憶されている。ROM23には、画像形成装置1の機能設定データなどが記憶されていてもよい。CPU21は、ROM23からのデータの読み込みや、ROM23へのデータの書き込みを行う。なお、ROM23は、書換え不可能なものであってもよい。   The ROM 23 is, for example, a flash ROM (Flash Memory). The ROM 23 stores data used for operating the image forming apparatus 1. The ROM 23 stores various control programs 23a. The ROM 23 may store function setting data of the image forming apparatus 1 and the like. The CPU 21 reads data from the ROM 23 and writes data to the ROM 23. The ROM 23 may be non-rewritable.

RAM25は、CPU21のメインメモリである。RAM25は、CPU21が制御プログラム23aを実行するときに必要なデータなどを記憶するのに用いられる。   The RAM 25 is a main memory of the CPU 21. The RAM 25 is used to store data necessary for the CPU 21 to execute the control program 23a.

スキャン部40は、上述のように、スキャナ機能を実行し、原稿から画像データを読み取る。スキャン部40により読み取られた画像データは、CPU21によりアプリケーションデータ形式に変換され、HDD15などに記憶される。CPU21は、HDD15などに記憶された画像データを、PC401などに送信可能である。   As described above, the scanning unit 40 performs a scanner function and reads image data from a document. The image data read by the scanning unit 40 is converted into an application data format by the CPU 21 and stored in the HDD 15 or the like. The CPU 21 can transmit image data stored in the HDD 15 or the like to the PC 401 or the like.

[外部ウェブサーバ501の構成]   [Configuration of External Web Server 501]

図3を参照して、外部ウェブサーバ501は、制御部520と、HDD515とを有している。制御部520は、CPU(図示せず)、ROM(図示せず)及びRAM(図示せず)などで構成されており、外部ウェブサーバ501の制御を行う。   With reference to FIG. 3, the external web server 501 includes a control unit 520 and an HDD 515. The control unit 520 includes a CPU (not shown), a ROM (not shown), a RAM (not shown), and the like, and controls the external web server 501.

HDD515は、外部ウェブサーバ501の制御プログラム(図示せず)や、種々の情報を記憶する。制御部520が、制御プログラムに基づいて外部ウェブサーバ501の制御を行うことで、外部ウェブサーバ501のウェブサーバ機能やその他の機能が実行される。外部ウェブサーバ501は、ウェブサーバとしての機能や、ファイルサーバとしての機能を実行可能である。また、外部ウェブサーバ501は、電子メールの送信サーバとしての機能や、画像をファクシミリにより送信する機能などを実行可能である。   The HDD 515 stores a control program (not shown) of the external web server 501 and various information. The control unit 520 controls the external web server 501 based on the control program, whereby the web server function and other functions of the external web server 501 are executed. The external web server 501 can execute a function as a web server or a function as a file server. The external web server 501 can execute a function as an e-mail transmission server, a function of transmitting an image by facsimile, and the like.

本実施の形態において、HDD515には、画像データ515bと、ジョブデータ515cとが記憶されている。画像データ515bは、例えば、ページ情報に基づいて表示されるウェブページにおいて用いられるものである。ジョブデータ515cは、画像形成装置1などで実行可能な印刷ジョブなどのデータである。   In the present embodiment, the HDD 515 stores image data 515b and job data 515c. The image data 515b is used in a web page displayed based on page information, for example. The job data 515c is data such as a print job that can be executed by the image forming apparatus 1 or the like.

[管理装置601の説明]   [Description of Management Device 601]

管理装置601は、LDAP(Lightweight Directory Access Protocol)やActive Directory(登録商標)などのディレクトリサービスを提供するサーバである。管理装置601は、制御部620と、HDD615とを有している。制御部620は、CPU(図示せず)、ROM(図示せず)及びRAM(図示せず)などで構成されており、管理装置601の制御を行う。   The management apparatus 601 is a server that provides a directory service such as LDAP (Lightweight Directory Access Protocol) or Active Directory (registered trademark). The management device 601 includes a control unit 620 and an HDD 615. The control unit 620 includes a CPU (not shown), a ROM (not shown), a RAM (not shown), and the like, and controls the management device 601.

HDD615は、管理装置601の制御プログラム(図示せず)や、ディレクトリサービスを提供するための情報を記憶する。HDD615には、認証データベース615aが記憶されている。認証データベース615aでは、画像形成システム900を利用するユーザを認証するための認証情報が管理されている。   The HDD 615 stores a control program (not shown) of the management apparatus 601 and information for providing a directory service. The HDD 615 stores an authentication database 615a. In the authentication database 615a, authentication information for authenticating a user who uses the image forming system 900 is managed.

[ユーザ認証の説明]   [Explanation of user authentication]

本実施の形態において、ユーザは、画像形成装置1を介して行われるユーザ認証機能により、画像形成装置1にログインして画像形成システム900を利用することができる。   In the present embodiment, a user can log in to the image forming apparatus 1 and use the image forming system 900 by a user authentication function performed via the image forming apparatus 1.

ユーザ認証機能は、例えば以下のようにして実現されている。すなわち、認証データベース615aには、ユーザ認証可能なユーザの情報とそのユーザの認証に必要な認証情報とが対応付けられて記録されている。認証情報は、例えばユーザ毎に設定されたパスワードである。認証データベース615aには、各ユーザについて実行を許可する機能に関する情報が、そのユーザに対応付けて記録されている。   The user authentication function is realized as follows, for example. In other words, in the authentication database 615a, information on a user who can authenticate the user and authentication information necessary for the authentication of the user are recorded in association with each other. The authentication information is, for example, a password set for each user. In the authentication database 615a, information related to a function permitted to be executed for each user is recorded in association with the user.

ユーザ認証機能では、ユーザは、操作部11を操作し、画像形成装置1にそのユーザの情報(例えば、アカウント名など)とパスワードとを入力する。操作部11にこれらの情報が入力されると、CPU21は、入力されたデータを管理装置601に送信する。管理装置601では、制御部620が認証データベース615aを参照し、受信したデータに基づいて、そのユーザの認証可否を判断する。認証可能であれば、管理装置601は、そのユーザについて認証成立とし、画像形成装置1に認証結果を送信する。画像形成装置1では、認証結果を受信し、認証が成立した認証ユーザについて実行を許可されている機能を実行可能とする。このとき、認証ユーザは画像形成装置1にログインした状態になる。   In the user authentication function, the user operates the operation unit 11 and inputs information about the user (for example, an account name) and a password to the image forming apparatus 1. When these pieces of information are input to the operation unit 11, the CPU 21 transmits the input data to the management device 601. In the management apparatus 601, the control unit 620 refers to the authentication database 615a and determines whether or not the user can be authenticated based on the received data. If authentication is possible, the management apparatus 601 determines that the user has been authenticated, and transmits an authentication result to the image forming apparatus 1. The image forming apparatus 1 receives the authentication result and enables execution of a function permitted to be executed for an authenticated user who has been authenticated. At this time, the authenticated user is logged in to the image forming apparatus 1.

ユーザ認証により、画像形成装置1は、画像形成装置1を使用するユーザを識別可能である。また、画像形成装置1において、CPU21は、画像形成装置1の機能について、識別したユーザに応じて、ユーザの使用権限に関する管理(権限管理)を行う。権限管理を行うことで、ユーザ毎に、所定の機能の使用を制限することができ、高いセキュリティ効果が得られる。   By the user authentication, the image forming apparatus 1 can identify a user who uses the image forming apparatus 1. Further, in the image forming apparatus 1, the CPU 21 performs management (authority management) related to the use authority of the user according to the identified user for the function of the image forming apparatus 1. By performing authority management, use of a predetermined function can be restricted for each user, and a high security effect can be obtained.

なお、ユーザ認証の方式は上記に限られるものではなく、公知の方法を適宜採用することができる。認証情報の参照先や認証を行う主体などは、上記のものとは異なっていてもよい。例えば、画像形成装置1自身がユーザ認証を行うための認証情報を保有しており、画像形成装置1がユーザからの認証要求を受け付けて、認証情報に基づいて、そのユーザを認証してもよい。また、例えば接触式・非接触式のIDカードを用いたカード認証方式や、ユーザの指紋情報や静脈情報などを利用した生体認証方式などを採用し、ユーザにアカウント名などの情報やパスワードの入力を要求しないようにしてもよい。   Note that the user authentication method is not limited to the above, and a known method can be adopted as appropriate. The reference destination of authentication information, the subject performing authentication, and the like may be different from those described above. For example, the image forming apparatus 1 itself has authentication information for performing user authentication, and the image forming apparatus 1 may accept an authentication request from the user and authenticate the user based on the authentication information. . In addition, for example, a card authentication method using a contact / non-contact ID card or a biometric authentication method using user's fingerprint information or vein information, etc. is used to input information such as account name and password to the user. May not be required.

ユーザは、画像形成装置1などを介して画像形成システム900にログインし、各画像形成装置1などがそれぞれ、画像形成システム900にログインしているユーザを識別できるようにしてもよい。権限管理は、画像形成システム900の全体で行われるようにしてもよい。このとき、例えば管理装置601が、画像形成システム900で使用可能な機能やアクセス可能な場所について、ユーザの使用権限に関する情報を各装置に提供するようにしてもよい。   The user may log in to the image forming system 900 via the image forming apparatus 1 or the like so that each image forming apparatus 1 or the like can identify the user who has logged in to the image forming system 900. Authority management may be performed by the entire image forming system 900. At this time, for example, the management apparatus 601 may provide each apparatus with information related to the user's use authority regarding functions that can be used in the image forming system 900 and accessible locations.

[プルプリント機能の説明]   [Description of pull print function]

画像形成システム900において、画像形成装置1は、内蔵するHDD15に記憶されたジョブデータ15fや外部ウェブサーバ501に記憶されたジョブデータ515cに基づいて、プルプリントにより印刷を行うことができる(プルプリント機能)。   In the image forming system 900, the image forming apparatus 1 can perform printing by pull printing based on job data 15f stored in the built-in HDD 15 or job data 515c stored in the external web server 501 (pull printing). function).

図4は、画像形成システム900におけるプルプリント機能の一例について説明するブロック図である。   FIG. 4 is a block diagram for explaining an example of the pull print function in the image forming system 900.

図4を参照して、プルプリントについてより詳しく説明する。ここでは、外部ウェブサーバ501を用いて行われるプルプリントについて説明するが、HDD15にジョブデータ15fが記憶されている場合も、略同様である。まず、ユーザは、プルプリントを行う前に、PC401から、ジョブデータ515cを外部ウェブサーバ501に送信する。ジョブデータ515cは、例えば、各画像形成装置1が処理可能なページ記述言語(PDL;Page Description Language)で記述されたデータである。画像形成装置1は、ジョブデータ515cを印刷ジョブの情報として解釈し、制御部20などで実現されるRIP(Raster Image Processor)によりジョブデータ515cに応じてラスタイメージを生成するなどして、印刷を行うことができる。   The pull print will be described in more detail with reference to FIG. Here, pull printing performed using the external web server 501 will be described. However, the same applies when job data 15 f is stored in the HDD 15. First, the user transmits job data 515c from the PC 401 to the external web server 501 before performing pull printing. The job data 515c is, for example, data described in a page description language (PDL) that can be processed by each image forming apparatus 1. The image forming apparatus 1 interprets the job data 515c as print job information, generates a raster image according to the job data 515c by using a RIP (Raster Image Processor) realized by the control unit 20 or the like, and performs printing. It can be carried out.

ジョブデータ515cは、例えば、以下のようにして生成されて外部ウェブサーバ501に記憶される。すなわち、PC401は、HDD415と、CPU(図示せず)が制御プログラムを実行することなどにより実現されるドライバ部455とを有している。ユーザは、例えばPC401でアプリケーションプログラムを動作させ、HDD415に記憶されている文書データ480を外部ウェブサーバ501に送るための指示をPC401に行う。ユーザからの指示に応じて、ドライバ部455は、文書データ480をジョブデータ515cに変換し、ジョブデータ515cを印刷ジョブとして外部ウェブサーバ501に送信する。すなわち、プルプリントが行われる際、生成されたジョブデータ515cは、直接に画像形成装置1に送信されるのではなく、いったん外部ウェブサーバ501にスプールされる。外部ウェブサーバ501の制御部520は、送信されたジョブデータ515cを、HDD515に保存する。HDD515には、例えばBOXと呼ばれる、データ格納用の複数の区画が設けられている。ジョブデータ515cは、いずれかのBOXに保存される。各BOXには、アクセスなどを行えるユーザを制限するアクセス権限が設定されている。例えば、あるBOXについてのアクセス権限は、特定のユーザが画像形成装置1にログインしているときに、そのユーザが、そのBOXに、画像形成装置1からアクセスしたりデータを保存したりできるように、設定されている。   The job data 515c is generated, for example, as follows and stored in the external web server 501. That is, the PC 401 includes an HDD 415 and a driver unit 455 that is realized by a CPU (not shown) executing a control program. For example, the user operates the application program on the PC 401, and instructs the PC 401 to send the document data 480 stored in the HDD 415 to the external web server 501. In response to an instruction from the user, the driver unit 455 converts the document data 480 into job data 515c, and transmits the job data 515c to the external web server 501 as a print job. That is, when pull printing is performed, the generated job data 515 c is not directly transmitted to the image forming apparatus 1 but is once spooled in the external web server 501. The control unit 520 of the external web server 501 stores the transmitted job data 515c in the HDD 515. The HDD 515 is provided with a plurality of sections for storing data, for example, called BOX. The job data 515c is stored in any BOX. Each BOX is set with an access authority that restricts users who can access the BOX. For example, the access authority for a certain BOX is such that when a specific user logs in to the image forming apparatus 1, the user can access the BOX from the image forming apparatus 1 or save data. Is set.

ジョブデータ515cが外部ウェブサーバ501のHDD515に記憶されている状態で、画像形成装置1においてプルプリントを実行する旨の指示が受け付けられると、画像形成装置1は、外部ウェブサーバ501と通信して、ジョブデータ515cを取得する。画像形成装置1は、ジョブデータ515cを取得すると、その印刷ジョブを実行し、印刷物を出力する。ここで、プルプリントを実行する旨の指示は、画像形成装置1の制御部20がプルプリントを行うための制御プログラム23aを実行することで受け付け可能であってもよいし、後述のようにブラウザアプリケーションが実行されることで受け付け可能であってもよい。   When the image forming apparatus 1 receives an instruction to execute pull printing while the job data 515c is stored in the HDD 515 of the external web server 501, the image forming apparatus 1 communicates with the external web server 501. , Job data 515c is acquired. When acquiring the job data 515c, the image forming apparatus 1 executes the print job and outputs a printed matter. Here, the instruction to execute pull printing may be accepted by the control unit 20 of the image forming apparatus 1 executing the control program 23a for performing pull printing, or a browser as described later. It may be acceptable that the application is executed.

プルプリントは、例えば、ユーザがプルプリントの出力先となる画像形成装置1へログインしているときに行われる。ユーザがログインした画像形成装置1において、ユーザによりプルプリントを実行する旨の操作が行われると、ユーザ自身が画像形成装置1の側にいる状態で印刷物が出力される。このようにプルプリントが実行されることで、高いセキュリティ効果が得られる。   Pull printing is performed, for example, when the user is logged in to the image forming apparatus 1 that is the output destination of pull printing. When the user performs an operation for executing pull printing in the image forming apparatus 1 to which the user has logged in, a printed matter is output in a state where the user is on the image forming apparatus 1 side. By performing pull printing in this way, a high security effect can be obtained.

[ウェブブラウザ機能の説明]   [Description of Web browser function]

図5は、ウェブブラウザ機能を説明する図である。   FIG. 5 is a diagram illustrating the web browser function.

画像形成装置1のウェブブラウザ機能は、ウェブブラウザ53が、ウェブサーバにより提供されているウェブページを表示パネル13に閲覧可能に表示させることにより実現される機能である。ウェブブラウザ53は、画像形成装置1に内蔵されるウェブサーバ101又は外部ウェブサーバ501などにアクセスして、ウェブサーバ101,501により提供されているウェブページの情報を取得する。   The web browser function of the image forming apparatus 1 is a function realized by causing the web browser 53 to display a web page provided by the web server on the display panel 13 so as to be viewable. The web browser 53 accesses the web server 101 or the external web server 501 built in the image forming apparatus 1 and acquires information on the web pages provided by the web servers 101 and 501.

図5を参照して、画像形成装置1において、内蔵されるウェブサーバ101は、CPU21が所定の制御プログラム23aを起動することにより起動されて動作する。ウェブサーバ101は、画像形成装置1の電源がオンとなっているときに常時機能している。ウェブサーバ101は、画像形成装置1の内部又は外部からリクエストを受けると、それに対して応答する。   Referring to FIG. 5, in image forming apparatus 1, built-in web server 101 is activated and operated when CPU 21 activates a predetermined control program 23 a. The web server 101 is always functioning when the image forming apparatus 1 is powered on. When the web server 101 receives a request from inside or outside of the image forming apparatus 1, it responds to the request.

画像形成装置1において、ウェブブラウザ53は、CPU21が所定の制御プログラム23aを起動することにより起動されて動作する。ウェブブラウザ53は、例えば、機能選択画面63が表示パネル13に表示されている状態で、操作部11を介してユーザの所定の操作指示があったとき、それに応じて起動される。   In the image forming apparatus 1, the web browser 53 is activated and operated when the CPU 21 activates a predetermined control program 23 a. For example, the web browser 53 is activated in response to a user's predetermined operation instruction via the operation unit 11 in a state where the function selection screen 63 is displayed on the display panel 13.

機能選択画面63は、CPU21の制御に基づいて、表示パネル13に表示される。機能選択画面63には、例えば、画像形成装置1において利用可能な各種機能を選択するボタン63a,63b,63c,63dが配置されている。ユーザは、表示パネル13や操作部11のボタンを介して、これらのボタン63a,63b,63c,63dを指定する操作を行うことで、指定したボタン63a,63b,63c,63dに対応する機能を利用することができる。コピーボタン63aは、複写機能に対応するものである。スキャンボタン63bは、スキャナ機能に対応するものである。検索ボタン63cは、検索機能に対応するものである。ウェブボタン63dは、ウェブ閲覧機能に対応するものである。検索機能は、所定のサーチエンジンに接続して検索作業を行えるようにする機能である。ウェブ閲覧機能は、所望のウェブサーバにより提供されるウェブページを閲覧可能に表示したり、そのウェブページをプリントしたりする機能である。検索機能及びウェブ閲覧機能は、ウェブブラウザ機能を利用して利用可能になる。すなわち、検索ボタン63c又はウェブボタン63dが指定される操作が行われたとき、画像形成装置1において、ウェブブラウザ53が起動する。   The function selection screen 63 is displayed on the display panel 13 based on the control of the CPU 21. On the function selection screen 63, for example, buttons 63a, 63b, 63c, and 63d for selecting various functions that can be used in the image forming apparatus 1 are arranged. The user performs an operation of designating these buttons 63a, 63b, 63c, and 63d via the buttons on the display panel 13 and the operation unit 11, and thereby functions corresponding to the designated buttons 63a, 63b, 63c, and 63d. Can be used. The copy button 63a corresponds to a copy function. The scan button 63b corresponds to the scanner function. The search button 63c corresponds to a search function. The web button 63d corresponds to a web browsing function. The search function is a function that allows a search operation to be performed by connecting to a predetermined search engine. The web browsing function is a function of displaying a web page provided by a desired web server so that the web page can be browsed or printing the web page. The search function and the web browsing function can be used using the web browser function. That is, when an operation for specifying the search button 63c or the web button 63d is performed, the web browser 53 is activated in the image forming apparatus 1.

ウェブブラウザ53は、ウェブページを表示するための情報(例えば、HTMLで記述されたデータ及びウェブページに含まれる画像データなど)に基づいて、ウェブページの表示画像を生成し、生成したウェブページの表示画像を表示パネル13に表示する。   The web browser 53 generates a display image of the web page based on information for displaying the web page (for example, data described in HTML and image data included in the web page). The display image is displayed on the display panel 13.

ウェブブラウザ機能では、画像形成装置1は、外部ウェブサーバ501を含むネットワーク800を経由して通信可能なウェブサーバにより提供されているウェブページを閲覧可能にすることができる。また、画像形成装置1は、内蔵するウェブサーバ101により提供されているウェブページを閲覧可能にすることができる。ウェブブラウザ53は、例えば、所定の通信プロトコル(例えば、HTTPなど)により、ユーザにより指定されたURLに基づいて、ウェブページを表示するための情報(表示データ)の取得を要求する(GET)。要求を受けたウェブサーバは、ウェブブラウザ53に表示データを送信する。これにより、ウェブブラウザ53は、表示データを取得できる。   With the web browser function, the image forming apparatus 1 can enable browsing of web pages provided by a web server that can communicate via the network 800 including the external web server 501. Further, the image forming apparatus 1 can make it possible to browse web pages provided by the built-in web server 101. The web browser 53 requests acquisition of information (display data) for displaying a web page based on a URL specified by the user, for example, by a predetermined communication protocol (for example, HTTP) (GET). The web server that has received the request transmits display data to the web browser 53. Thereby, the web browser 53 can acquire display data.

なお、例えばウェブサーバ101が提供するウェブページについてウェブブラウザ53から情報の取得要求があったとき、ウェブサーバ101は、HDD15内の所定のファイルを読み込み、それを表示データとしてウェブブラウザ53に送信する。すなわち、ウェブページについて記述するページ情報15eや、ページ情報15e内に記述されているURLに対応する画像データ15dなどが、ウェブサーバ101により読み込まれ、表示データとしてウェブブラウザ53に送られる。これにより、ウェブブラウザ53は、表示データを用いてウェブページを表示できる。   For example, when there is an information acquisition request from the web browser 53 for a web page provided by the web server 101, the web server 101 reads a predetermined file in the HDD 15 and transmits it to the web browser 53 as display data. . That is, page information 15e describing a web page, image data 15d corresponding to a URL described in the page information 15e, and the like are read by the web server 101 and sent to the web browser 53 as display data. Thereby, the web browser 53 can display a web page using display data.

URLは、例えば、ユーザが操作部11などを介して直接に入力操作を行うことで指定される。URLは、例えば、閲覧可能に表示されているウェブページに含まれる別のウェブページを示すハイパーリンクを指定する操作が行われることで指定される。   The URL is specified, for example, when the user directly performs an input operation via the operation unit 11 or the like. The URL is specified, for example, by performing an operation of specifying a hyperlink indicating another web page included in the web page displayed so as to be viewable.

ウェブブラウザ53が機能しているとき、キャッシュ管理部55及び履歴管理部57が機能する。キャッシュ管理部55及び履歴管理部57は、それぞれ、ウェブブラウザ53の一機能として実現される。すなわち、キャッシュ管理部55及び履歴管理部57は、CPU21が制御プログラム23aなどを実行することなどにより実現される。   When the web browser 53 is functioning, the cache management unit 55 and the history management unit 57 function. The cache management unit 55 and the history management unit 57 are each realized as one function of the web browser 53. That is, the cache management unit 55 and the history management unit 57 are realized by the CPU 21 executing the control program 23a and the like.

キャッシュ管理部55は、ウェブブラウザ53が取得した情報を、キャッシュ情報15bとしてHDD15に記憶させる。キャッシュ情報15bには、マークアップ言語により記述されたページ情報と、ページ情報に基づいて閲覧されるウェブページに含まれる画像データとが含まれる。キャッシュ情報15bには、ページ情報や画像データのほか、ウェブページを表示するために用いられる情報やプログラムなどが含まれていてもよい。また、キャッシュ管理部55は、各キャッシュ情報15bについてキャッシュデータベース15aを用いて管理する。キャッシュデータベース15aでは、例えば、キャッシュ情報について、URL、ファイル名、取得時刻などの情報が記憶される。ウェブブラウザ53は、キャッシュ情報15bを用いてウェブページを表示できるときには、キャッシュ情報15bを読み込んでウェブページを表示する。   The cache management unit 55 stores the information acquired by the web browser 53 in the HDD 15 as cache information 15b. The cache information 15b includes page information described in a markup language and image data included in a web page browsed based on the page information. In addition to page information and image data, the cache information 15b may include information and programs used to display web pages. Further, the cache management unit 55 manages each cache information 15b using the cache database 15a. In the cache database 15a, for example, information such as URL, file name, and acquisition time is stored for the cache information. When the web browser 53 can display a web page using the cache information 15b, the web browser 53 reads the cache information 15b and displays the web page.

履歴管理部57は、ウェブブラウザ53が情報を取得した履歴に関する情報を、履歴データベース15cを用いて、履歴情報として管理する。履歴情報には、例えば、取得された情報のURL及び取得時刻などの情報が含まれている。   The history management unit 57 manages information related to the history acquired by the web browser 53 as history information using the history database 15c. The history information includes, for example, information such as the URL of the acquired information and the acquisition time.

キャッシュ管理部55は、例えばユーザの操作指示に従って、指定されたキャッシュ情報15b及びそのキャッシュ情報15bに関するキャッシュデータベース15aの情報を削除する。また、履歴管理部57は、例えばユーザの操作指示に従って、履歴データベース15cのレコードのうち指定されたものを削除する。   The cache management unit 55 deletes the specified cache information 15b and the information in the cache database 15a related to the cache information 15b in accordance with, for example, a user operation instruction. Further, the history management unit 57 deletes a specified one of the records in the history database 15c in accordance with, for example, a user operation instruction.

キャッシュ管理部55は、キャッシュ情報15b及びそのキャッシュ情報15bに関するキャッシュデータベース15aの情報のうち一方又は両方について、所定のタイミング(例えば、キャッシュ情報15bを記憶してから所定時間が経過したとき、又は最後にそのウェブページにアクセスしてからの所定時間が経過したときなど)で削除を行ってもよい。同様に、履歴管理部57は、履歴データベース15cのレコードについて、所定のタイミング(例えば、履歴情報を記憶してから所定時間が経過したとき、又は最後にそのウェブページにアクセスしてから所定時間が経過したときなど)で削除を行ってもよい。   The cache management unit 55 determines whether or not one or both of the cache information 15b and the cache database 15a information related to the cache information 15b at a predetermined timing (for example, when a predetermined time has elapsed since the cache information 15b was stored, or at the end For example, when a predetermined time has passed since the web page was accessed. Similarly, the history management unit 57 sets a predetermined time for a record in the history database 15c (for example, when a predetermined time has elapsed since the history information was stored or when the web page was last accessed). The deletion may be performed at a later time.

ウェブブラウザ機能によれば、ユーザは、ウェブブラウザ53を動作させて所望のウェブページを表示パネル13などに表示させることにより、ウェブページを閲覧することができる。また、ユーザは、閲覧しているウェブページに含まれるハイパーリンクを指定することで、そのハイパーリンクのリンク先のウェブページなどを閲覧することができる。ウェブブラウザ53によりウェブページが表示されているとき、ユーザは、ウェブブラウザ53に所定の操作指示を行うことで、表示中のウェブページについて、画像形成装置1に画像を形成させることができる。   According to the web browser function, the user can browse the web page by operating the web browser 53 to display a desired web page on the display panel 13 or the like. Moreover, the user can browse the web page of the link destination of the hyperlink by designating the hyperlink included in the web page being browsed. When the web page is displayed by the web browser 53, the user can cause the image forming apparatus 1 to form an image for the web page being displayed by giving a predetermined operation instruction to the web browser 53.

[ローカルブラウザアプリケーションの説明]   [Description of local browser application]

本実施の形態において、ウェブサーバ101は、ローカルブラウザアプリケーション(以下、単にブラウザアプリケーションということがある。)を提供可能に構成されている。すなわち、ウェブサーバ101は、アプリサーバ(ブラウザアプリケーションのサーバ)として機能する。ウェブブラウザ53は、ウェブサーバ101にアクセスし、ブラウザアプリケーションに関する情報を取得し、ウェブページの表示を行う。これにより、ウェブブラウザ53は、ユーザに、ブラウザアプリケーションを利用可能に提示することができる。このようなブラウザアプリケーション方式の長所としては、例えば、ウェブブラウザ53で読み込み可能な、汎用的な態様で容易にアプリケーションを作成することができる点が挙げられる。画像形成装置1で利用可能な様々なアプリケーションを容易に作成でき、画像形成装置1の利便性を高めることができる。   In the present embodiment, the web server 101 is configured to be able to provide a local browser application (hereinafter simply referred to as a browser application). That is, the web server 101 functions as an application server (browser application server). The web browser 53 accesses the web server 101, acquires information related to the browser application, and displays a web page. As a result, the web browser 53 can present the browser application to the user in a usable manner. As an advantage of such a browser application method, for example, an application can be easily created in a general-purpose manner that can be read by the web browser 53. Various applications that can be used in the image forming apparatus 1 can be easily created, and the convenience of the image forming apparatus 1 can be enhanced.

以下、ブラウザアプリケーション機能の具体例について説明する。画像形成装置1では、例えば、ブラウザアプリケーション機能により、プルプリント機能が実現される。ブラウザアプリケーションとしては、プルプリント機能のほか、スキャン送信機能など様々な機能を実現するためのものを作成できる。以下の説明において、プルプリント機能を実現するためのブラウザアプリケーションを「APP1」と呼ぶことがある。また、その他のブラウザアプリケーションを「APP2」と呼ぶことがある。本実施の形態において、APP1及びAPP2は、画像形成装置1に登録すなわちインストールして利用可能である。   Hereinafter, a specific example of the browser application function will be described. In the image forming apparatus 1, for example, a pull print function is realized by a browser application function. As a browser application, in addition to the pull print function, it is possible to create an application for realizing various functions such as a scan transmission function. In the following description, a browser application for realizing the pull print function may be referred to as “APP1”. Other browser applications may be referred to as “APP2”. In the present embodiment, APP1 and APP2 can be used by registering, that is, installing in the image forming apparatus 1.

図6は、ブラウザアプリケーション機能により実現されるプルプリント機能の一例を説明する図である。   FIG. 6 is a diagram for explaining an example of the pull print function realized by the browser application function.

プルプリント機能では、前もって、プリントジョブが、画像形成装置1に登録される。すなわち、ステップS101において、PC401から画像形成装置1に、プリントジョブが送信される。プリントジョブが送信されると、HDD15に、ジョブデータ15fが記憶される。なお、プリントジョブは、画像形成装置1とは別の、プルプリント用のファイルサーバや、外部ウェブサーバ501などに登録されてもよい。   In the pull print function, a print job is registered in the image forming apparatus 1 in advance. That is, in step S101, a print job is transmitted from the PC 401 to the image forming apparatus 1. When the print job is transmitted, job data 15 f is stored in the HDD 15. Note that the print job may be registered in a pull print file server, an external web server 501, or the like that is different from the image forming apparatus 1.

ステップS102において、ブラウザアプリケーションが利用されるとき、操作部11は、後述のようにインストール受付部121によりインストール(登録)されたブラウザアプリケーションを選択する指示を受け付ける。すなわち、操作部11は、ブラウザアプリケーションを利用する指示を受け付ける。   In step S102, when a browser application is used, the operation unit 11 receives an instruction to select a browser application installed (registered) by the installation receiving unit 121 as described below. That is, the operation unit 11 receives an instruction to use a browser application.

本実施の形態において、ブラウザアプリケーションが登録されている状態では、機能選択画面63に、ブラウザアプリケーションに対応するボタンが表示される。これらのボタンは、画像形成装置1の種々のスタンドアロンアプリケーションに対応するボタン63a,63b,63c,63dに並んで表示される。図6に示す例においては、ブラウザアプリケーションとして、APP1及びAPP2が画像形成装置1に登録されている。機能選択画面63には、ボタン63a,63b,63c,63dとともに、APP1を動作させるためのボタン63e及びAPP2を動作させるためのボタン63fが表示されている。ユーザは、ボタン63eについて操作入力を行うことで、画像形成装置1においてAPP1を利用することができる。ユーザは、ボタン63fについて操作入力を行うことで、画像形成装置1においてAPP2を利用することができる。   In the present embodiment, in a state where a browser application is registered, a button corresponding to the browser application is displayed on the function selection screen 63. These buttons are displayed side by side on the buttons 63a, 63b, 63c, and 63d corresponding to various stand-alone applications of the image forming apparatus 1. In the example shown in FIG. 6, APP1 and APP2 are registered in the image forming apparatus 1 as browser applications. The function selection screen 63 displays buttons 63a, 63b, 63c, and 63d, as well as a button 63e for operating APP1 and a button 63f for operating APP2. The user can use APP1 in the image forming apparatus 1 by performing an operation input on the button 63e. The user can use APP2 in the image forming apparatus 1 by performing an operation input on the button 63f.

画像形成装置1では、ユーザによりプルプリントを行う旨の指示を受け付ける。画像形成装置1の表示パネル13に、機能選択画面63が表示される。表示された機能選択画面63において、ボタン63eについて操作入力が行われると、そのボタン63eに対応するAPP1が起動する。すなわち、APP1のウェブページがウェブブラウザ53で表示され、ユーザが閲覧及び操作入力することが可能になる。同様に、表示された機能選択画面63において、ボタン63fについて操作入力が行われると、そのボタン63fに対応するAPP2が起動する。すなわち、APP2のウェブページがウェブブラウザ53で表示され、ユーザが閲覧及び操作入力することが可能になる。   In the image forming apparatus 1, the user accepts an instruction to perform pull printing. A function selection screen 63 is displayed on the display panel 13 of the image forming apparatus 1. When an operation input is performed on the button 63e on the displayed function selection screen 63, APP1 corresponding to the button 63e is activated. That is, the web page of APP1 is displayed on the web browser 53, and the user can browse and input operations. Similarly, when an operation input is performed on the button 63f on the displayed function selection screen 63, APP2 corresponding to the button 63f is activated. That is, the APP2 web page is displayed on the web browser 53, and the user can browse and input operations.

ステップS103において、ブラウザアプリケーションが起動するとき、ウェブブラウザ53は、ウェブサーバ101に対して、ウェブページに関する情報を要求する。なお、このとき、要求を行うウェブページについて、キャッシュ情報15bが既に記憶されており、ウェブページが更新されていない場合には、ウェブブラウザ53は、キャッシュ情報15bをそのウェブページのコンテンツとして取得可能である。   In step S103, when the browser application is activated, the web browser 53 requests the web server 101 for information regarding the web page. At this time, if the cache information 15b is already stored for the web page to be requested and the web page has not been updated, the web browser 53 can acquire the cache information 15b as the content of the web page. It is.

ウェブブラウザ53からの要求を受けると、ステップS104において、ウェブサーバ101は、HDD15から、要求されたウェブページに対応するページ情報15eを取得する。   Upon receiving a request from the web browser 53, the web server 101 acquires page information 15e corresponding to the requested web page from the HDD 15 in step S104.

ステップS105において、ウェブサーバ101は、取得したページ情報15eを、表示データとしてウェブブラウザ53に送信する。ウェブブラウザ53は、受信したページ情報15eに基づいて、さらにウェブページを表示するのに必要なデータを要求したり、取得したりする。例えば、HDD15に記憶されている画像データ15dがウェブページの表示に用いられる場合には、ステップS106において、ウェブブラウザ53は、画像データ15dをHDD15から直接取得する。取得は、ページ情報15e内における、ファイル(画像データ15dやその他の種類の情報など)の場所に関する記述に基づいて行われる。なお、このとき、ウェブページに用いられるファイルなどについてキャッシュ情報15bが既に記憶されていれば、ウェブブラウザ53は、キャッシュ情報15bをそのウェブページのコンテンツとして取得可能である。   In step S105, the web server 101 transmits the acquired page information 15e to the web browser 53 as display data. Based on the received page information 15e, the web browser 53 requests or acquires data necessary for further displaying the web page. For example, when the image data 15d stored in the HDD 15 is used for displaying a web page, the web browser 53 directly acquires the image data 15d from the HDD 15 in step S106. The acquisition is performed based on the description about the location of the file (image data 15d or other types of information) in the page information 15e. At this time, if the cache information 15b is already stored for the file used for the web page, the web browser 53 can acquire the cache information 15b as the content of the web page.

これにより、ウェブブラウザ53からの要求に応じて、ウェブページに関する表示データがウェブブラウザ53に送られる。したがって、ウェブブラウザ53は、ブラウザアプリケーションを選択する指示に応じて、ブラウザアプリケーションを実行するための情報を取得する。   Accordingly, display data related to the web page is sent to the web browser 53 in response to a request from the web browser 53. Therefore, the web browser 53 acquires information for executing the browser application in response to an instruction to select the browser application.

ステップS107において、ウェブブラウザ53は、取得した表示データに基づいて、表示パネル13に表示を行う。これにより、APP1のプリント指示画面65が表示される。   In step S107, the web browser 53 performs display on the display panel 13 based on the acquired display data. Thereby, the print instruction screen 65 of APP1 is displayed.

ここで、プリント指示画面65には、ジョブ選択ボタン65a,65bと、プリントボタン65cと、送信ボタン65dと、次ページ遷移ボタン65eと、バックボタン65fとが配置されている。プリント指示画面65は、一見、スタンドアロンのアプリケーションの操作画面であるとユーザに感じさせるような画面構成を有するものである。ユーザは、これらの各ボタン65a〜65fを選択する操作を操作部11を介して行うことができる。   Here, job selection buttons 65a and 65b, a print button 65c, a send button 65d, a next page transition button 65e, and a back button 65f are arranged on the print instruction screen 65. The print instruction screen 65 has a screen configuration that makes the user feel that it is a stand-alone application operation screen. The user can perform an operation of selecting each of these buttons 65 a to 65 f via the operation unit 11.

プリントボタン65cは、ボタン65a,65bで選択されているプリントジョブを実行する指示を行うためのボタンである。送信ボタン65dは、ボタン65a,65bで選択されているプリントジョブのデータを送信する指示を行うためのボタンである。データは、例えばファクシミリにより送信したり、電子メールにより送信したりすることができる。次ページ遷移ボタン65eは、例えば記憶されているプリントジョブの数が多く、プリントジョブを複数ページに分割して表示している場合などにおいて、現在のページの次のページを表示させる指示を行うためのボタンである。バックボタン65fは、プリント指示画面65が表示されている状態からそれ以前に表示されていた機能選択画面63に戻るためのボタンである。これらのボタン65c〜65fは、ページ情報15eにおける記述に基づいて所定の画像データ15dがHDD15から読み込まれてボタン画像が表示されることで、プリント指示画面65内に表示される。   The print button 65c is a button for giving an instruction to execute the print job selected by the buttons 65a and 65b. The send button 65d is a button for giving an instruction to send the data of the print job selected by the buttons 65a and 65b. The data can be transmitted, for example, by facsimile or by e-mail. The next page transition button 65e is for giving an instruction to display the next page of the current page when, for example, the number of stored print jobs is large and the print job is divided into a plurality of pages. It is a button. The back button 65f is a button for returning from the state where the print instruction screen 65 is displayed to the function selection screen 63 displayed before that. These buttons 65c to 65f are displayed in the print instruction screen 65 when predetermined image data 15d is read from the HDD 15 based on the description in the page information 15e and button images are displayed.

ジョブ選択ボタン65a,65bには、画像形成装置1に記憶されているプリントジョブの情報が表示される。ユーザは、これらのプリントジョブのうちプリントしたいものを選択することができる。このジョブ選択ボタン65a,65bなどの表示は、画像形成装置1がプリントジョブを記憶している状況に応じて、動的に行われる。すなわち、ウェブサーバ101は、ウェブブラウザ53からウェブページの表示データの要求を受けると、ページ情報15eに基づき、現在の状況に応じてジョブ選択ボタン65a、65bの表示に関する情報を動的に生成し、ウェブブラウザ53に送る。これにより、ウェブブラウザ53により、このように生成された動的コンテンツや、所定の画像データ15dなどの静的コンテンツを含むウェブページが表示される。   The job selection buttons 65a and 65b display information on print jobs stored in the image forming apparatus 1. The user can select one of these print jobs to be printed. The display of the job selection buttons 65a and 65b and the like is dynamically performed according to the situation where the image forming apparatus 1 stores the print job. That is, when the web server 101 receives a web page display data request from the web browser 53, the web server 101 dynamically generates information related to the display of the job selection buttons 65a and 65b according to the current situation based on the page information 15e. To the web browser 53. As a result, the web browser 53 displays the web page including the dynamic content generated in this way and the static content such as the predetermined image data 15d.

ステップS108において、ウェブブラウザ53は、ユーザがプリントボタン65cを操作したとき、それに応じた指示情報をウェブサーバ101に送信する。ここで、指示情報には、プリント対象とするプリントジョブを特定する情報と、そのプリントジョブのプリント指示とが含まれる。指示情報は、例えば所定のURLを取得するための形式の情報であってもよいし、他のコマンドのような形式のものであってもよい。   In step S108, when the user operates the print button 65c, the web browser 53 transmits instruction information according to the operation to the web server 101. Here, the instruction information includes information for specifying a print job to be printed and a print instruction for the print job. The instruction information may be information in a format for obtaining a predetermined URL, for example, or may be in a format such as another command.

ステップS109において、ウェブサーバ101は、指示情報を受けると、特定されたプリントジョブのジョブデータ15fをHDD15から取得する。   In step S109, when the web server 101 receives the instruction information, the web server 101 acquires job data 15f of the specified print job from the HDD 15.

ステップS110において、ウェブサーバ101は、取得したジョブデータ15fをプリント部30に送信する。   In step S <b> 110, the web server 101 transmits the acquired job data 15 f to the print unit 30.

ステップS111において、プリント部30は、ウェブサーバ101から送信されたプリントジョブのジョブデータ15fに基づいて、プリントを行う。すなわち、プリント指示画面65において指示された通りに、プリントジョブが実行される。   In step S <b> 111, the print unit 30 performs printing based on the job data 15 f of the print job transmitted from the web server 101. That is, the print job is executed as instructed on the print instruction screen 65.

[ブラウザアプリケーションの登録の説明]   [Description of browser application registration]

本実施の形態において、画像形成装置1には、1つのブラウザアプリケーション又は複数のブラウザアプリケーションが登録可能である。ブラウザアプリケーションの登録(ここでは、インストールということがある。)とは、予めそのアプリケーションで用いられるファイル群のうち少なくとも一部をHDD15に記憶したうえで、そのブラウザアプリケーションを速やかに起動できるように画像形成装置1に設定しておくことをいう。本実施の形態では、例えば、ブラウザアプリケーションを実行するための情報(例えば、ブラウザアプリケーションの起動時に表示するウェブページの情報など)を取得するための情報(例えば、URLなど)の登録が行われる。ブラウザアプリケーションが登録されると、ブラウザアプリケーションを起動するためのショートカットアイコンなどが、ユーザが容易に選択できるように所定の機能選択画面に表示される。   In the present embodiment, one browser application or a plurality of browser applications can be registered in the image forming apparatus 1. Registration of a browser application (sometimes referred to as “installation” here) means that an image is stored so that at least a part of a file group used in the application is stored in the HDD 15 in advance so that the browser application can be started quickly. This means setting to the forming apparatus 1. In the present embodiment, for example, registration of information (for example, URL) for acquiring information for executing the browser application (for example, information on a web page to be displayed when the browser application is activated) is performed. When the browser application is registered, a shortcut icon or the like for starting the browser application is displayed on a predetermined function selection screen so that the user can easily select it.

ブラウザアプリケーションの登録は、例えば、そのブラウザアプリケーションのアーカイブファイルを画像形成装置1に読み込ませ、所定の指示を行うことにより行われる。アーカイブファイルは、ブラウザアプリケーションを画像形成装置1で実行可能にするためのファイル群をまとめて構成されている。アーカイブファイルは、例えば、PC401などを経由して画像形成装置1が読み込めるようにしてもよいし、ウェブブラウザ53を通じて所定のサーバから画像形成装置1が読み込めるようにしてもよい。   Registration of the browser application is performed, for example, by causing the image forming apparatus 1 to read an archive file of the browser application and giving a predetermined instruction. The archive file is composed of a group of files for enabling the browser application to be executed by the image forming apparatus 1. The archive file may be read by the image forming apparatus 1 via the PC 401 or the like, or may be read by the image forming apparatus 1 from a predetermined server through the web browser 53, for example.

なお、ユーザ認証機能により画像形成装置1にログインしている所定のユーザのみが、ブラウザアプリケーションの登録を行えるようにしてもよい。例えば、画像形成装置1の管理者権限を有するユーザや画像形成システム900の管理者権限を有するユーザのみがブラウザアプリケーションの登録を行えるように制限することができる。   Note that only a predetermined user who is logged in to the image forming apparatus 1 by the user authentication function may be able to register the browser application. For example, it is possible to limit the registration of the browser application so that only a user having administrator authority of the image forming apparatus 1 or a user having administrator authority of the image forming system 900 can perform registration.

図7は、ブラウザアプリケーションに関する画像形成装置1の動作を説明するブロック図である。   FIG. 7 is a block diagram for explaining the operation of the image forming apparatus 1 regarding the browser application.

図7に示されるように、ブラウザアプリケーションの登録は、例えば、インストール受付部(解析手段の一例、判断手段の一例、取得手段の一例)121及びURL書換部(変更手段の一例)123により行われる。インストール受付部121やURL書換部123は、例えば、CPU21が所定の制御プログラム23aなどを実行することにより実現される。   As shown in FIG. 7, for example, registration of the browser application is performed by an installation reception unit (an example of an analysis unit, an example of a determination unit, an example of an acquisition unit) 121 and a URL rewriting unit (an example of a change unit) 123. . The installation receiving unit 121 and the URL rewriting unit 123 are realized, for example, when the CPU 21 executes a predetermined control program 23a and the like.

ブラウザアプリケーションの登録が開始されると、インストール受付部121が、アーカイブファイルを読み込み、ブラウザアプリケーションを実行させるのに用いられるファイルを展開する。インストール受付部121でファイルが展開されると、それらのファイルは、HDD15に記憶される。なお、ブラウザアプリケーションは、このときHDD15に記憶されるファイルに加えて、他のファイルを用いて実行されてもよい。すなわち、ブラウザアプリケーションは、それで用いられるファイル群のうち少なくとも一部がHDD15に記憶されて画像形成装置1に登録されることで、ウェブサーバ101を介して実行可能になる。   When registration of the browser application is started, the installation receiving unit 121 reads the archive file and expands the file used to execute the browser application. When the installation reception unit 121 expands the files, the files are stored in the HDD 15. Note that the browser application may be executed using another file in addition to the file stored in the HDD 15 at this time. That is, the browser application can be executed via the web server 101 when at least a part of the file group used in the browser application is stored in the HDD 15 and registered in the image forming apparatus 1.

ここで、本実施の形態においては、ブラウザアプリケーションの登録時において、そのブラウザアプリケーションのウェブページの内容を記述する記述ファイルは、必要に応じてURL書換部123による処理が行われたうえで、HDD15に記憶される。この処理について次に説明する。   In this embodiment, when a browser application is registered, the description file describing the content of the web page of the browser application is processed by the URL rewriting unit 123 as necessary, and then the HDD 15 Is remembered. This process will be described next.

まず、インストール受付部121は、ブラウザアプリケーションの登録を開始すると、記述ファイルについて、URLの解析を行う。このとき、解析対称となるファイルは、登録されるブラウザアプリケーションのウェブページの内容を記述する記述ファイル(ページ情報)である。例えば記述ファイルが他の記述ファイルを参照するものである場合など、ウェブページが複数の記述ファイルに基づいて表示されるものであるときには、それらのうち少なくとも一部の記述ファイルについて、解析が行われる。インストール受付部121は、記述ファイルに含まれる、ブラウザアプリケーションが実行されるときに読み込まれるべきファイル(以下、被読込ファイルということがある。)に対応するURLを解析する。例えば、記述ファイルにIMGタグで画像ファイルが記述されているとき、その画像ファイルを示すURLが解析される。   First, when the registration of the browser application is started, the installation receiving unit 121 analyzes the URL of the description file. At this time, the analysis symmetric file is a description file (page information) describing the contents of the web page of the registered browser application. For example, when a web page is displayed based on a plurality of description files, such as when the description file refers to another description file, at least some of the description files are analyzed. . The installation accepting unit 121 analyzes a URL corresponding to a file to be read when the browser application is executed (hereinafter also referred to as a read file) included in the description file. For example, when an image file is described with an IMG tag in the description file, a URL indicating the image file is analyzed.

インストール受付部121及びURL書換部123は、被読込ファイルが静的コンテンツであるか否か、動的コンテンツであるか否かに応じて処理を行う。ここで、静的コンテンツとは、その内容が時間と共に変化しないようなものをいう。例えば、静的コンテンツには、画像ファイルなどが該当する。ウェブブラウザ53は、直接HDD15などのファイルの記憶先を参照し、静的コンテンツを読込を行うことができる。他方、動的コンテンツとは、ウェブサーバ101などと連動して表示内容が変更されうるものをいう。例えば、表示されるたびにデータベースを参照し、データベースの内容を反映させた表示を行うものが、動的コンテンツに該当する。   The installation receiving unit 121 and the URL rewriting unit 123 perform processing depending on whether the read file is static content or dynamic content. Here, static content refers to content whose contents do not change with time. For example, an image file corresponds to static content. The web browser 53 can directly read a static content by referring to a storage location of a file such as the HDD 15. On the other hand, dynamic content refers to content whose display content can be changed in conjunction with the web server 101 or the like. For example, the content that refers to the database every time it is displayed and displays the content of the database is the dynamic content.

被読込ファイルが静的コンテンツであるとき、すなわち解析したURLが静的コンテンツに対応するものであるときには、記述ファイル内にある被読込ファイルのURLが書き換えられ、その被読込ファイルや記述ファイルがHDD15へ記憶される。   When the read file is static content, that is, when the analyzed URL corresponds to the static content, the URL of the read file in the description file is rewritten, and the read file and the description file are stored in the HDD 15. Remembered.

インストール受付部121は、解析結果に基づいて、URLに対応する被読込ファイルが、ブラウザアプリケーションが実行されるときにHDD15から読み込み可能であるか否かを判断する。換言すると、被読込ファイルが、ブラウザアプリケーションの登録と共にHDD15に記憶され、ブラウザアプリケーションの実行に伴いHDD15から読み込まれることになるか否かが判断される。   Based on the analysis result, the installation reception unit 121 determines whether the read file corresponding to the URL can be read from the HDD 15 when the browser application is executed. In other words, it is determined whether the read file is stored in the HDD 15 together with the registration of the browser application, and is read from the HDD 15 when the browser application is executed.

URL書換部123は、インストール受付部121の判断結果に基づいて、被読込ファイルに対応するURLを変更する。すなわち、被読込ファイルがHDD15に記憶される位置に基づいて、記述ファイル中のURLが書き換えられる。URLの書換えは、ウェブブラウザ53がウェブサーバ101を介してリンク先となる被読込ファイルにアクセスできるように記述されたURLについて行われることになる。このとき、URL書換部123は、ウェブブラウザ53がウェブサーバ101を介さずにHDD15を直接参照することによりそのファイルにアクセスできるようなファイルパス(識別符号の一例)に、URLを変更する。   The URL rewriting unit 123 changes the URL corresponding to the read file based on the determination result of the installation receiving unit 121. That is, the URL in the description file is rewritten based on the position where the read file is stored in the HDD 15. The URL rewriting is performed on the URL described so that the web browser 53 can access the read file to be linked via the web server 101. At this time, the URL rewriting unit 123 changes the URL to a file path (an example of an identification code) that allows the web browser 53 to access the file by directly referring to the HDD 15 without going through the web server 101.

他方、被読込ファイルが動的コンテンツであるとき、すなわち解析したURLが動的コンテンツに対応するものであるときには、次のように処理が行われる。   On the other hand, when the read file is dynamic content, that is, when the analyzed URL corresponds to the dynamic content, processing is performed as follows.

インストール受付部121は、解析時において、ブラウザアプリケーションのウェブページに含まれる動的コンテンツの内容を解析する。解析結果に基づいて、動的コンテンツに関連するURLであって、HDD15から読込可能となるファイルに対応するURLがあるか否かを判断する。例えば、HDD15に記憶されている画像ファイルであって動的コンテンツが表示されるときにあわせて読み込まれるものなどに対応するURLが、被読込ファイルに含まれるか否かが判断される。   The installation reception unit 121 analyzes the content of the dynamic content included in the web page of the browser application at the time of analysis. Based on the analysis result, it is determined whether there is a URL associated with the dynamic content and corresponding to a file that can be read from the HDD 15. For example, it is determined whether or not a URL corresponding to an image file stored in the HDD 15 that is read when dynamic content is displayed is included in the read file.

上記のようなファイルに対応するURLが被読込ファイルにあると判断されたときには、URL書換部123は、そのURLについて書換えを行う。すなわち、被読込ファイルとあわせてHDD15に記憶されるファイルの位置や、既にHDD15に記憶されているファイルの位置に基づいて、URLが書き換えられる。URL書換部123は、HDD15を直接参照することによりそのファイルにアクセスできるようなファイルパスに、URLを変更する。換言すると、URL書換部123は、ウェブブラウザ53がウェブサーバ101を介さずにそのファイルにアクセスできるように、URLを変更する。   When it is determined that the URL corresponding to the file as described above exists in the read file, the URL rewriting unit 123 rewrites the URL. That is, the URL is rewritten based on the position of the file stored in the HDD 15 together with the read file or the position of the file already stored in the HDD 15. The URL rewriting unit 123 changes the URL so that the file can be accessed by directly referring to the HDD 15. In other words, the URL rewriting unit 123 changes the URL so that the web browser 53 can access the file without going through the web server 101.

図8は、URLの書換え例を説明する図である。   FIG. 8 is a diagram for explaining an example of URL rewriting.

上述のようなURLの書換え処理は、記述ファイルに含まれる各コンテンツ(各ファイル)について行われる。図8を参照し、画像ファイルについて行われるURL書換え処理の一例について説明する。   The URL rewriting process as described above is performed for each content (each file) included in the description file. An example of the URL rewriting process performed on the image file will be described with reference to FIG.

図8に示されるように、ブラウザアプリケーションのウェブページの一部として読み込まれるファイル(アプリ内部ファイル)として、「logo.jpg」というファイル名のロゴ画像ファイルがある場合を想定する。このロゴ画像ファイルは、ブラウザアプリケーションのルートフォルダ内において、「¥img¥logo.jpg」として表される位置にあるファイルである。   As shown in FIG. 8, it is assumed that there is a logo image file having a file name “logo.jpg” as a file (application internal file) read as a part of the web page of the browser application. This logo image file is a file at a position represented as “¥ img ¥ logo.jpg” in the root folder of the browser application.

このとき、このブラウザアプリケーションは、HDD15において、「c:¥app¥appid0001¥」というパスで表される位置に記憶されるものとする。そうすると、このブラウザアプリケーションが画像形成装置1に登録(インストール)されるとき、上記のロゴ画像ファイルは、「c:¥app¥appid0001¥img¥logo.jpg」というパスで表されるように、HDD15に記憶される。   At this time, the browser application is stored in the HDD 15 at a position represented by a path “c: ¥ app ¥ appid0001 ¥”. Then, when this browser application is registered (installed) in the image forming apparatus 1, the logo image file is represented by the HDD 15 as represented by the path “c: \ app \ appid0001 \ img \ logo.jpg”. Is remembered.

このような場合において、このブラウザアプリケーションのウェブページを示す記述ファイル中に、次のようなURLを含むIMGタグにより、上記ロゴ画像ファイルがウェブページに表示されるように記述されている場合を想定する。すなわち、このようなタグであると、記述ファイルがウェブブラウザ53により読み込まれたとき、ウェブブラウザ53は、上記ロゴ画像ファイルを、ウェブサーバ101を介して、「http://localhost/iws/appid0001/img/」で示される場所から取得することになる。   In such a case, it is assumed that the logo image file is described to be displayed on the web page by the IMG tag including the following URL in the description file indicating the web page of the browser application. To do. That is, when such a tag is used, when the description file is read by the web browser 53, the web browser 53 sends the logo image file via the web server 101 to “http: // localhost / iws / appid0001”. / Img / ".

<img src=”http://localhost/iws/appid0001/img/logo.jpg”>(変更前)   <Img src = “http: //localhost/iws/appid0001/img/logo.jpg”> (before change)

このとき、URLの書換えが行われると、上記IMGタグは、次に示すように変更される。すなわち、ウェブブラウザ53は、このIMGタグについて処理を行うとき、上記ロゴ画像ファイルを、直接HDD15を参照することにより、読み込むことができる。   At this time, when the URL is rewritten, the IMG tag is changed as follows. That is, the web browser 53 can read the logo image file by directly referring to the HDD 15 when processing the IMG tag.

<img src=”c:¥app¥appid0001¥img¥logo.jpg”>(変更後)   <Img src = "c: \ app \ appid0001 \ img \ logo.jpg"> (after change)

なお、URLが相対パスで記述されているときにも、上述のように直接HDD15が参照されるようにURLが書き換えられるようにすればよい。   Even when the URL is described with a relative path, the URL may be rewritten so that the HDD 15 is directly referred to as described above.

図9は、ブラウザアプリケーションの登録時の画像形成装置1の動作を示す第1のフローチャートである。図10は、ブラウザアプリケーションの登録時の画像形成装置1の動作を示す第2のフローチャートである。   FIG. 9 is a first flowchart showing the operation of the image forming apparatus 1 when registering the browser application. FIG. 10 is a second flowchart showing the operation of the image forming apparatus 1 when registering the browser application.

図9及び図10を参照して、上述のようなブラウザアプリケーションの登録時の画像形成装置1の動作について説明する。   The operation of the image forming apparatus 1 when registering the browser application as described above will be described with reference to FIGS.

ブラウザアプリケーションの登録が開始されるとき、ステップS401において、インストール受付部121は、ブラウザアプリケーションの登録を行う旨の指示を受け付ける。   When registration of the browser application is started, in step S401, the installation reception unit 121 receives an instruction to register the browser application.

ステップS402において、インストール受付部121は、ブラウザアプリケーションのアーカイブファイルを展開する。   In step S402, the installation reception unit 121 expands the archive file of the browser application.

ステップS405において、インストール受付部121は、展開したファイル群の情報を読み取る。   In step S405, the installation reception unit 121 reads information on the expanded file group.

ステップS407において、インストール受付部121は、ブラウザアプリケーションのファイル群を記憶させる場所を確定させる。例えば、HDD15において、そのアプリケーションに関するファイルを記憶させるディレクトリ(フォルダ)を決定する。   In step S407, the installation reception unit 121 determines a location where the browser application file group is stored. For example, in the HDD 15, a directory (folder) for storing a file related to the application is determined.

ステップS409において、インストール受付部121は、展開したファイルのうち、記述ファイルについて、その内部で静的コンテンツ又は動的コンテンツがあるか否かを検索する。   In step S409, the installation reception unit 121 searches the description file among the expanded files to determine whether there is static content or dynamic content therein.

ステップS411において、インストール受付部121は、まず、未処理の静的コンテンツがあるか否かを判断する。未処理の静的コンテンツがあれば、それがなくなるまで、ステップS413からステップS417の処理を繰り返す。   In step S411, the installation reception unit 121 first determines whether there is unprocessed static content. If there is any unprocessed static content, the processing from step S413 to step S417 is repeated until there is no static content.

すなわち、ステップS411において静的コンテンツがあれば、ステップS413において、インストール受付部121は、その静的コンテンツを示すURLがHDD15のファイルを示すものであるか否かを判断する。本実施の形態では、ウェブサーバ101は、HDD15の所定の場所にあるファイルを、localhostにあるファイルとして処理するように設定されている。すなわち、ステップS413において、インストール受付部121は、静的コンテンツに対応するURLが、localhostリンクであるか否かを判断する。   That is, if there is static content in step S411, in step S413, the installation reception unit 121 determines whether the URL indicating the static content indicates a file in the HDD 15. In the present embodiment, the web server 101 is set to process a file at a predetermined location in the HDD 15 as a file at the local host. That is, in step S413, the installation reception unit 121 determines whether or not the URL corresponding to the static content is a localhost link.

ステップS413でlocalhostリンクであれば、ステップS415において、URL書換部123は、localhostリンク(URL書換部123は、)を、それに対応するHDD15上の場所(領域)を示す識別符号に書き換える。例えば、上述の図8に示す例のように、localhostリンクが示すファイルを直接参照できるように、URLを、そのファイルのファイルパスに書き換える。   If the link is a local host link in step S413, in step S415, the URL rewriting unit 123 rewrites the local host link (the URL rewriting unit 123) with an identification code indicating the location (area) on the HDD 15 corresponding thereto. For example, as in the example shown in FIG. 8 described above, the URL is rewritten to the file path of the file so that the file indicated by the local host link can be directly referred to.

ステップS417において、展開された記述ファイルに含まれるすべてのコンテンツについて、分析を行ったか否かを判断する。すべてのコンテンツについて分析を行っていなければ、ステップS411に戻る。すべてのコンテンツについて分析を行っていれば、ステップS425に進む。   In step S417, it is determined whether or not analysis has been performed for all contents included in the expanded description file. If all the contents have not been analyzed, the process returns to step S411. If all the contents have been analyzed, the process proceeds to step S425.

ここで、ステップS411で未処理の静的コンテンツがなかったとき、又はステップS413でlocalhostリンクではなかったとき、ステップS421の処理が行われる。すなわち、インストール受付部121は、未処理の動的コンテンツがあるか否かを判断する。動的コンテンツがなければ、ステップS417の処理が行われる。   Here, when there is no unprocessed static content in step S411, or when there is no local host link in step S413, the process of step S421 is performed. That is, the installation reception unit 121 determines whether there is unprocessed dynamic content. If there is no dynamic content, the process of step S417 is performed.

ステップS421で未処理の動的コンテンツがあれば、ステップS423において、インストール受付部121は、その動的コンテンツに含まれるURLが、HDD15のファイルを示すものであるか否かを判断する。換言すると、ステップS423において、インストール受付部121は、動的コンテンツに、localhostリンクであるURLが含まれるか否かを判断する。   If there is unprocessed dynamic content in step S421, in step S423, the installation receiving unit 121 determines whether the URL included in the dynamic content indicates a file in the HDD 15. In other words, in step S423, the installation reception unit 121 determines whether the dynamic content includes a URL that is a local host link.

ステップS423でlocalhostリンクであるURLが含まれるときには、ステップS415の処理が行われる。他方、ステップS423でlocalhostリンクであるURLが含まれないときには、ステップS417の処理が行われる。   If a URL that is a local host link is included in step S423, the process of step S415 is performed. On the other hand, if a URL that is a local host link is not included in step S423, the process of step S417 is performed.

このように処理が繰り返され、ステップS417においてすべてのコンテンツについて分析が行われれば、ステップS425において、展開され、URLが変更された記述ファイルが、HDD15の所定の場所に記憶される。   If the processing is repeated in this manner and all contents are analyzed in step S417, the description file expanded and changed in URL is stored in a predetermined location in the HDD 15 in step S425.

ステップS425の処理が終了すると、一連の処理が終了する。これにより、登録されたブラウザアプリケーションが利用可能になる。   When the process of step S425 ends, a series of processes ends. Thereby, the registered browser application can be used.

以上説明したように、本実施の形態において、URLの書換えが行われることにより、ローカルブラウザアプリケーションの実行時に、一部のファイルがHDD15から直接取得される。すなわち、図7に示されるように、ウェブブラウザ53がウェブサーバ101にアクセスすると、ブラウザアプリケーションのページ情報は、ウェブサーバ101を介して、HDD15から、ウェブブラウザ53に送られる。そして、ウェブブラウザ53は、ページ情報の記述に基づいて、HDD15に記憶されている静的コンテンツを、図7に矢印Rで示されるように、直接HDD15から読み込む。URLが変更されていない動的コンテンツの情報などは、ウェブサーバ101を介して取得される。これにより、ページ情報に基づいて、ブラウザアプリケーションのウェブページが表示される。   As described above, in the present embodiment, URL rewriting is performed so that some files are directly acquired from the HDD 15 when the local browser application is executed. That is, as shown in FIG. 7, when the web browser 53 accesses the web server 101, the page information of the browser application is sent from the HDD 15 to the web browser 53 via the web server 101. Based on the description of the page information, the web browser 53 reads the static content stored in the HDD 15 directly from the HDD 15 as indicated by an arrow R in FIG. Information on dynamic content whose URL is not changed is acquired via the web server 101. Accordingly, the web page of the browser application is displayed based on the page information.

ウェブブラウザ53は、ウェブサーバ101に対してリクエストを投げることなく、HDD15に直接にアクセスして、ブラウザアプリケーションのウェブページに用いられる画像などを表示できる。したがって、このような静的コンテンツの取得をウェブサーバ101を経由せずに行うことができるので、ウェブサーバ101におけるリクエストの処理時間などを短縮できる。すなわち、ブラウザアプリケーションのウェブページの表示速度を上げることができる。例えば、この場合には、いわばキャッシュ情報15bを用いてウェブページを表示する場合と略同等の表示速度で、ウェブページを表示できる。   The web browser 53 can directly access the HDD 15 without sending a request to the web server 101 and display an image used for the web page of the browser application. Therefore, since acquisition of such static contents can be performed without going through the web server 101, the request processing time in the web server 101 can be shortened. That is, the display speed of the web page of the browser application can be increased. For example, in this case, the web page can be displayed at a display speed substantially the same as when the web page is displayed using the cache information 15b.

画像形成装置1の管理者やブラウザアプリケーションの提供者が予めURLの内容やファイルの登録先などを調整することなく、ブラウザアプリケーションの構成に基づいて、直接、画像データ15dなどの参照先が適切に設定される。したがって、画像形成装置1の管理者やブラウザアプリケーションの提供者に負担をかけることなく、上記効果が得られる。   The administrator of the image forming apparatus 1 and the provider of the browser application do not adjust the URL content or file registration destination in advance, and the reference destination of the image data 15d or the like is appropriately set directly based on the configuration of the browser application. Is set. Therefore, the above effect can be obtained without imposing a burden on the administrator of the image forming apparatus 1 or the provider of the browser application.

本実施の形態の動作は、ウェブページの記述ファイルのURLが書き換えられることで行われるものであり、キャッシュに依存しない。例えば、ユーザ毎にキャッシュが異なったり再起動時にキャッシュがクリアされたりするなどのウェブブラウザ53のキャッシュにまつわる制限事項に依存されず、上記効果を常時得ることができる。換言すると、キャッシュのヒット率にかかわらず、上記効果を常に得ることができる。また、ウェブブラウザ53のキャッシュが圧迫されないので、ウェブブラウザ53のその他の動作には影響がない。ブラウザアプリケーションの登録時にURLが変更されているので、ブラウザアプリケーションを登録後初めて利用するときから、そのブラウザアプリケーションのウェブページが速やかに表示される。   The operation of the present embodiment is performed by rewriting the URL of the description file of the web page and does not depend on the cache. For example, the above-described effects can be obtained at all times without depending on the restrictions related to the cache of the web browser 53, such as the cache being different for each user or the cache being cleared upon restart. In other words, the above effects can always be obtained regardless of the cache hit rate. Further, since the cache of the web browser 53 is not pressed, other operations of the web browser 53 are not affected. Since the URL is changed at the time of registration of the browser application, the web page of the browser application is promptly displayed when the browser application is used for the first time after registration.

なお、このようなリンク先の変更手法として、予め定められた固定URLについてローカルファイルへのリンクへと差し替えることも考えられる。このような手法と比較して、本実施の形態においては、より柔軟性が高まるという利点がある。すなわち、URL書換部123は、ウェブサーバ101内のファイルの保存先を知ることができる。したがって、URL書換部123は、どのようなURLで示されるファイルについても、直接HDD15から読み込むことができるようにURLを変更できる。これにより、アプリケーションの作成者は気にすることなくアプリケーションを作成できる。ブラウザアプリケーションの作成時において、作成者は、どのファイルがウェブページに用いられているかを意識することなく、容易に記述ファイルを作成できる。換言すると、ブラウザアプリケーションの作成者は、固定URLなどに関する所定の規約等を意識することなく、容易に、ブラウザアプリケーションを作成できる。   As a method for changing the link destination, it may be possible to replace a predetermined fixed URL with a link to a local file. Compared with such a method, the present embodiment has an advantage that flexibility is further increased. That is, the URL rewriting unit 123 can know the storage destination of the file in the web server 101. Therefore, the URL rewriting unit 123 can change the URL so that a file indicated by any URL can be directly read from the HDD 15. Thereby, the creator of the application can create the application without worrying about it. When creating a browser application, the creator can easily create a description file without being conscious of which file is used for the web page. In other words, the creator of the browser application can easily create the browser application without being aware of a predetermined rule regarding a fixed URL or the like.

[外部参照コンテンツがある場合の変型例の説明]   [Explanation of modification example when there is external reference content]

ここで、ブラウザアプリケーションについて、画像形成装置1の外部の装置(例えば、外部ウェブサーバ501など)から取得するファイルを用いてウェブページを表示する場合がある。例えば、記述ファイルに記述されている静的コンテンツのリンク先が、登録先である画像形成装置1のHDD15ではない場合がある。このようなファイル(外部参照コンテンツ)がある場合には、画像形成装置1は、次のように動作してもよい。   Here, with respect to the browser application, a web page may be displayed using a file acquired from a device external to the image forming apparatus 1 (for example, the external web server 501). For example, the link destination of the static content described in the description file may not be the HDD 15 of the image forming apparatus 1 that is the registration destination. When there is such a file (external reference content), the image forming apparatus 1 may operate as follows.

図11は、外部参照コンテンツがあるブラウザアプリケーションに関する画像形成装置1の動作を説明するブロック図である。   FIG. 11 is a block diagram for explaining the operation of the image forming apparatus 1 relating to a browser application having external reference content.

図11に示されるように、外部参照コンテンツがあるブラウザアプリケーションについては、画像形成装置1への登録時に、その外部参照コンテンツが取得される。例えば、外部参照コンテンツが、外部ウェブサーバ501により提供されている場合には、インストール受付部121は、外部ウェブサーバ501にアクセスする。これにより、インストール受付部121は、外部ウェブサーバ501より、外部参照コンテンツを取得する。取得された外部参照コンテンツは、HDD15に記憶される。   As shown in FIG. 11, for a browser application having external reference content, the external reference content is acquired at the time of registration in the image forming apparatus 1. For example, when the external reference content is provided by the external web server 501, the installation reception unit 121 accesses the external web server 501. As a result, the installation receiving unit 121 acquires external reference content from the external web server 501. The acquired external reference content is stored in the HDD 15.

URL書換部123は、登録するブラウザアプリケーションのページ情報15eのうち、上記のようにインストール受付部121により取得されたファイルに対応するURLを、そのファイルを記憶させたHDD15上の位置に変更する。   The URL rewriting unit 123 changes the URL corresponding to the file acquired by the installation receiving unit 121 in the page information 15e of the browser application to be registered to the position on the HDD 15 in which the file is stored.

図12は、外部参照コンテンツがある場合のブラウザアプリケーションの登録時の動作について説明するフローチャートである。   FIG. 12 is a flowchart for explaining the operation at the time of registration of the browser application when there is external reference content.

このように外部参照コンテンツがある場合にも、おおむね上述と同様に、ブラウザアプリケーションの登録が行われる。まず、図9で示される動作は、この場合にも同様にして行われる。また、図12に示される部分において、ステップS421、ステップS423の処理も、上述と同様にして行われる。   Thus, even when there is external reference content, the browser application is registered in the same manner as described above. First, the operation shown in FIG. 9 is performed in this case as well. Further, in the portion shown in FIG. 12, the processing of step S421 and step S423 is also performed in the same manner as described above.

ここで、図12に示されるように、ステップS421で動的コンテンツがないと判断されたとき、ステップS431の処理が行われる。すなわち、ステップS431において、インストール受付部121は、展開された記述ファイルに含まれるコンテンツのうち、外部参照コンテンツの有無を確認する。   Here, as shown in FIG. 12, when it is determined in step S421 that there is no dynamic content, the process of step S431 is performed. That is, in step S431, the installation reception unit 121 checks whether or not there is an external reference content among the contents included in the expanded description file.

ステップS431で外部参照コンテンツがあれば、ステップS433において、インストール受付部121は、外部参照コンテンツを外部から取得する。   If there is an external reference content in step S431, in step S433, the installation reception unit 121 acquires the external reference content from the outside.

ステップS435において、インストール受付部121は、取得した外部参照コンテンツを、HDD15に保存する。   In step S435, the installation receiving unit 121 stores the acquired external reference content in the HDD 15.

ステップS437において、URL書換部123は、記述ファイルに含まれる外部参照コンテンツに対応するURL(外部参照リンク)を変更する。URL書換部123は、外部参照リンクを、ステップS435における外部参照リンクの保存先である、HDD15の場所を示すものに書き換える。   In step S437, the URL rewriting unit 123 changes the URL (external reference link) corresponding to the external reference content included in the description file. The URL rewriting unit 123 rewrites the external reference link to indicate the location of the HDD 15 that is the storage destination of the external reference link in step S435.

ステップS437の処理が終了したとき、又はステップS431で外部参照コンテンツがなかったときには、ステップS423でlocalhostリンクであるURLが含まれなかったときと同様に、ステップS417の処理が行われる。   When the process of step S437 is completed, or when there is no external reference content in step S431, the process of step S417 is performed in the same manner as when the URL that is the local host link is not included in step S423.

このように、外部参照コンテンツについては、ブラウザアプリケーションの登録時にそれがローカルであるHDD15に保存されるので、以後ブラウザアプリケーションが利用されるときに、外部参照コンテンツを速やかに読込可能になる。また、外部参照コンテンツに対応するURLが書き換えられるので、ウェブブラウザ53は、ウェブサーバ101を介さずに、より速やかにその外部参照コンテンツを読込可能である。したがって、ブラウザアプリケーションに関する表示速度をより高速にすることができる。   Thus, since the external reference content is stored in the local HDD 15 when the browser application is registered, the external reference content can be quickly read when the browser application is used thereafter. Further, since the URL corresponding to the external reference content is rewritten, the web browser 53 can read the external reference content more quickly without using the web server 101. Therefore, the display speed related to the browser application can be further increased.

[その他]   [Others]

記述ファイルのURLが変更されることによりHDDから直接読み込まれるようなデータとしては、画像データに限られるものではない。例えば、ウェブページのスタイルシート(CSS(Cascading Style Sheet)やXSL(Extensible Stylesheet Language)など)など、種々のデータについて、上記のようにデータの取得場所が変更されてもよい。これにより、ブラウザアプリケーションのウェブページの表示速度を効果的に高速化できる。   Data that is directly read from the HDD by changing the URL of the description file is not limited to image data. For example, for various data such as web page style sheets (CSS (Cascading Style Sheet), XSL (Extensible Stylesheet Language), etc.), the data acquisition location may be changed as described above. Thereby, the display speed of the web page of the browser application can be effectively increased.

ページ情報の解析処理やその後のURLの変更の実行タイミングは、ブラウザアプリケーションの登録時に限られるものではない。例えば、ブラウザアプリケーションの登録後、初めてそのブラウザアプリケーションが利用される場合や、所定回数だけそのブラウザアプリケーションが利用された場合などに、実行されるようにしてもよい。   The execution timing of the page information analysis process and the subsequent URL change is not limited to the registration of the browser application. For example, it may be executed when the browser application is used for the first time after registration of the browser application, or when the browser application is used a predetermined number of times.

複数のページ情報が複合して1つのウェブページが表示されるような場合において、それらすべてのページ情報について、解析及びURLの変更が行われてもよいし、一部のページ情報についてのみURLの変更が行われるようにしてもよい。   In the case where a single web page is displayed by combining a plurality of page information, analysis and URL change may be performed for all of the page information, or only a part of the page information may have a URL. Changes may be made.

URLの変更は、それに対応するファイルの種類等の属性に応じて、行われるかどうかが決定されてもよい。例えば、参照されているタグの種類や、ファイルの種類などを解析し、特定の種類のものについてのみHDDから直接読み込まれるように、URLが変更されるようにしてもよい。   It may be determined whether or not the URL is changed according to an attribute such as a file type corresponding to the URL. For example, the type of a tag that is referred to, the type of a file, or the like may be analyzed, and the URL may be changed so that only a specific type is read directly from the HDD.

URLの変更は、ユーザ認証が行われているかどうかに応じて、行われるかどうかが決定されてもよい。   Whether the URL change is performed may be determined depending on whether the user authentication is performed.

ウェブサーバと画像形成装置などを通信可能に接続するネットワークとしては、インターネットを介したものであってもよい。画像形成システムには、他の機器が設けられていてもよい。   The network connecting the web server and the image forming apparatus so as to be communicable may be via the Internet. Other devices may be provided in the image forming system.

画像形成装置としては、モノクロ/カラーの複写機、プリンタ、ファクシミリ装置やこれらの複合機(MFP)などいずれであってもよい。電子写真方式により画像を形成するものに限られず、例えばいわゆるインクジェット方式により画像を形成するものであってもよい。   The image forming apparatus may be a monochrome / color copying machine, a printer, a facsimile machine, or a multifunction machine (MFP) thereof. It is not limited to the one that forms an image by an electrophotographic method, and may be one that forms an image by a so-called inkjet method, for example.

上述の実施の形態における処理は、ソフトウェアによって行っても、ハードウェア回路を用いて行ってもよい。   The processing in the above embodiment may be performed by software or by using a hardware circuit.

上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD−ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。上記のフローチャートで文章で説明された処理は、そのプログラムに従ってCPUなどにより実行される。   A program for executing the processing in the above-described embodiment can be provided, or the program can be recorded on a recording medium such as a CD-ROM, a flexible disk, a hard disk, a ROM, a RAM, or a memory card and provided to the user. It may be. The program may be downloaded to the apparatus via a communication line such as the Internet. The processing described in the text in the above flowchart is executed by the CPU according to the program.

上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。   The above embodiment should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

1 画像形成装置
11 操作部
13 表示パネル
15 画像形成装置のHDD(記憶媒体の一例)
15b キャッシュ情報
15d 画像データ
15e ページ情報(記述ファイルの一例)
21 CPU
23 ROM
23a 制御プログラム
53 ウェブブラウザ
101 ウェブサーバ
121 インストール受付部(解析手段の一例、判断手段の一例、取得手段の一例)
123 URL書換部(変更手段の一例)
501 外部ウェブサーバ
515 外部ウェブサーバのHDD
900 画像形成システム
DESCRIPTION OF SYMBOLS 1 Image forming apparatus 11 Operation part 13 Display panel 15 HDD of an image forming apparatus (an example of a storage medium)
15b Cache information 15d Image data 15e Page information (an example of a description file)
21 CPU
23 ROM
23a Control program 53 Web browser 101 Web server 121 Installation reception unit (an example of an analysis unit, an example of a determination unit, an example of an acquisition unit)
123 URL rewriting unit (an example of changing means)
501 External web server 515 HDD of external web server
900 Image forming system

Claims (7)

ウェブブラウザと、前記ウェブブラウザによりアクセス可能なウェブサーバとのそれぞれを実行可能に内蔵し、前記ウェブブラウザを用いて前記ウェブサーバにアクセスすることで実行できるアプリケーションを利用可能な画像形成装置であって、
記憶媒体と、
前記アプリケーションのウェブページの内容を記述する記述ファイルのうち少なくとも一部の記述ファイルに含まれる、前記アプリケーションが実行されるときに読み込まれるべきファイルに対応するURL(Uniform Resource Locators)を解析する解析手段と、
前記解析手段の解析結果に基づいて、前記URLに対応するファイルを、前記アプリケーションが実行されるときに前記記憶媒体から読み込み可能であるか否かを判断する判断手段と、
前記判断手段の判断結果に基づいて、前記解析手段により解析されたURLのうち、前記アプリケーションが実行されるときに前記記憶媒体から読み込み可能であるファイルに対応するURLを変更する変更手段とを備える、画像形成装置。
Each of the image forming apparatuses includes a web browser and a web server accessible by the web browser so as to be executable, and can use an application that can be executed by accessing the web server using the web browser. ,
A storage medium;
Analysis means for analyzing a URL (Uniform Resource Locators) corresponding to a file to be read when the application is executed, which is included in at least a part of description files describing the contents of the web page of the application When,
A determination unit that determines whether a file corresponding to the URL can be read from the storage medium when the application is executed based on an analysis result of the analysis unit;
Changing means for changing a URL corresponding to a file that can be read from the storage medium when the application is executed, among URLs analyzed by the analyzing means based on a determination result of the determining means; , Image forming apparatus.
前記変更手段は、前記ウェブブラウザが前記ウェブサーバを介してリンク先のファイルにアクセスできるように記述されたURLを、前記ウェブブラウザが前記ウェブサーバを介さずに前記記憶媒体を直接参照することによりそのリンク先のファイルにアクセスできる識別符号に変更する、請求項1に記載の画像形成装置。   The changing means is configured such that the web browser directly refers to the storage medium without going through the web server for a URL described so that the web browser can access the linked file through the web server. The image forming apparatus according to claim 1, wherein the image forming apparatus is changed to an identification code capable of accessing the linked file. 前記アプリケーションは、予め、そのアプリケーションで用いられるファイル群のうち少なくとも一部が前記記憶媒体に記憶されて前記画像形成装置に登録されることで利用可能となり、
前記変更手段は、前記アプリケーションの登録が行われるとき、前記ファイルが前記記憶媒体に記憶される位置に基づいて、前記URLの内容を変更する、請求項1又は2に記載の画像形成装置。
The application can be used when at least a part of a file group used in the application is stored in the storage medium and registered in the image forming apparatus in advance.
The image forming apparatus according to claim 1, wherein when the application is registered, the changing unit changes the content of the URL based on a position where the file is stored in the storage medium.
前記解析手段は、前記アプリケーションのウェブページに含まれる動的コンテンツの内容を解析し、
前記判断手段は、前記解析手段の解析結果に基づいて、前記動的コンテンツに関連する、前記記憶媒体から読み込み可能なファイルに対応するURLが前記動的コンテンツ内にあるか否かを判断し、
前記変更手段は、前記判断手段の判断結果に基づいて、前記動的コンテンツ内にあるURLを変更する、請求項1から3のいずれかに記載の画像形成装置。
The analysis means analyzes the content of dynamic content included in the web page of the application,
The determination unit determines whether or not a URL corresponding to a file readable from the storage medium related to the dynamic content is in the dynamic content based on the analysis result of the analysis unit;
The image forming apparatus according to claim 1, wherein the change unit changes a URL in the dynamic content based on a determination result of the determination unit.
前記判断手段により、前記URLに対応するファイルが、前記アプリケーションが実行される場合に前記記憶媒体から読み込み不可能なファイルであると判断されたとき、前記URLの記述に基づいて前記画像形成装置の外部から前記URLが示すファイルを取得し、前記記憶媒体に記憶させる取得手段をさらに備え、
前記変更手段は、前記取得手段により取得されたファイルに対応するURLを、そのファイルを記憶させた前記記憶媒体上の位置に変更する、請求項1から4のいずれかに記載の画像形成装置。
When the determination unit determines that the file corresponding to the URL is a file that cannot be read from the storage medium when the application is executed, the image forming apparatus includes: An acquisition unit for acquiring a file indicated by the URL from the outside and storing the file in the storage medium;
The image forming apparatus according to claim 1, wherein the changing unit changes a URL corresponding to the file acquired by the acquiring unit to a position on the storage medium in which the file is stored.
ウェブブラウザと、前記ウェブブラウザによりアクセス可能なウェブサーバとのそれぞれを実行可能に内蔵し、前記ウェブブラウザを用いて前記ウェブサーバにアクセスすることで実行できるアプリケーションを利用可能な画像形成装置の制御方法であって、
前記画像形成装置は、記憶媒体を備え、
前記画像形成装置の制御方法は、
前記アプリケーションのウェブページの内容を記述する記述ファイルのうち少なくとも一部の記述ファイルに含まれる、前記アプリケーションが実行されるときに読み込まれるべきファイルに対応するURL(Uniform Resource Locators)を解析する解析ステップと、
前記解析ステップの解析結果に基づいて、前記URLに対応するファイルを、前記アプリケーションが実行されるときに前記記憶媒体から読み込み可能であるか否かを判断する判断ステップと、
前記判断ステップの判断結果に基づいて、前記解析ステップにより解析されたURLのうち、前記アプリケーションが実行されるときに前記記憶媒体から読み込み可能であるファイルに対応するURLを変更する変更ステップとを備える、画像形成装置の制御方法。
A method for controlling an image forming apparatus, which includes a web browser and a web server accessible by the web browser so as to be executable, and can use an application that can be executed by accessing the web server using the web browser. Because
The image forming apparatus includes a storage medium,
The control method of the image forming apparatus is:
An analysis step of analyzing a URL (Uniform Resource Locators) corresponding to a file to be read when the application is executed, which is included in at least a part of description files describing the contents of the web page of the application When,
A determination step of determining whether a file corresponding to the URL can be read from the storage medium when the application is executed based on an analysis result of the analysis step;
A changing step of changing a URL corresponding to a file that can be read from the storage medium when the application is executed, based on the determination result of the determining step. And control method of image forming apparatus.
ウェブブラウザと、前記ウェブブラウザによりアクセス可能なウェブサーバとのそれぞれを実行可能に内蔵し、前記ウェブブラウザを用いて前記ウェブサーバにアクセスすることで実行できるアプリケーションを利用可能な画像形成装置の制御プログラムであって、
前記画像形成装置は、記憶媒体を備え、
前記画像形成装置の制御プログラムは、
前記アプリケーションのウェブページの内容を記述する記述ファイルのうち少なくとも一部の記述ファイルに含まれる、前記アプリケーションが実行されるときに読み込まれるべきファイルに対応するURL(Uniform Resource Locators)を解析する解析ステップと、
前記解析ステップの解析結果に基づいて、前記URLに対応するファイルを、前記アプリケーションが実行されるときに前記記憶媒体から読み込み可能であるか否かを判断する判断ステップと、
前記判断ステップの判断結果に基づいて、前記解析ステップにより解析されたURLのうち、前記アプリケーションが実行されるときに前記記憶媒体から読み込み可能であるファイルに対応するURLを変更する変更ステップとをコンピュータに実行させる、画像形成装置の制御プログラム。
A control program for an image forming apparatus, which includes a web browser and a web server accessible by the web browser so as to be executable, and can use an application that can be executed by accessing the web server using the web browser Because
The image forming apparatus includes a storage medium,
The control program for the image forming apparatus is:
An analysis step of analyzing a URL (Uniform Resource Locators) corresponding to a file to be read when the application is executed, which is included in at least a part of description files describing the contents of the web page of the application When,
A determination step of determining whether a file corresponding to the URL can be read from the storage medium when the application is executed based on an analysis result of the analysis step;
A changing step of changing a URL corresponding to a file that can be read from the storage medium when the application is executed out of the URLs analyzed by the analyzing step based on the determination result of the determining step; An image forming apparatus control program to be executed.
JP2012199753A 2012-09-11 2012-09-11 Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus Pending JP2014057162A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012199753A JP2014057162A (en) 2012-09-11 2012-09-11 Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012199753A JP2014057162A (en) 2012-09-11 2012-09-11 Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus

Publications (1)

Publication Number Publication Date
JP2014057162A true JP2014057162A (en) 2014-03-27

Family

ID=50614135

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012199753A Pending JP2014057162A (en) 2012-09-11 2012-09-11 Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus

Country Status (1)

Country Link
JP (1) JP2014057162A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016004561A (en) * 2014-06-19 2016-01-12 富士ゼロックス株式会社 Image processing device and program
JP2017004436A (en) * 2015-06-15 2017-01-05 コニカミノルタ株式会社 Image formation device, communication system, and program
JP2021510047A (en) * 2018-05-29 2021-04-08 北京字節跳動網絡技術有限公司Beijing Bytedance Network Technology Co., Ltd. Synchronous playback method of media files, equipment and storage media
EP4439505A1 (en) * 2023-03-30 2024-10-02 Glory Ltd. Medium handling apparatus, medium handling system, medium handling method, and medium handling program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016004561A (en) * 2014-06-19 2016-01-12 富士ゼロックス株式会社 Image processing device and program
JP2017004436A (en) * 2015-06-15 2017-01-05 コニカミノルタ株式会社 Image formation device, communication system, and program
JP2021510047A (en) * 2018-05-29 2021-04-08 北京字節跳動網絡技術有限公司Beijing Bytedance Network Technology Co., Ltd. Synchronous playback method of media files, equipment and storage media
EP4439505A1 (en) * 2023-03-30 2024-10-02 Glory Ltd. Medium handling apparatus, medium handling system, medium handling method, and medium handling program

Similar Documents

Publication Publication Date Title
JP5304817B2 (en) Image forming apparatus, image forming system, image forming apparatus control method, and image forming apparatus control program
US9191455B2 (en) Image forming apparatus for being able to utilize application in which Web browser is used
JP5528018B2 (en) Image processing apparatus, image processing apparatus control method, and program
US8346806B2 (en) Image processing apparatus and control method
JP4518196B2 (en) Print system, image forming apparatus, web page printing method, and computer program
JP4784506B2 (en) Image history management apparatus and program
JP6442976B2 (en) Image forming apparatus, browser control method, and program
US8274687B2 (en) Image forming apparatus, access control method, and computer-readable recording medium recording access control program
JP6115525B2 (en) Image forming apparatus, image forming system, image forming apparatus control method, and image forming apparatus control program
US20140074962A1 (en) Browser device, browser program, browser system, image forming apparatus, and non-transitory storage medium
JP3744482B2 (en) Image data transfer system, image reading apparatus, and program
US20110222117A1 (en) Image processing apparatus, display method, and storage medium
JP2013003852A (en) Terminal device, web page display method and computer program
JP4154316B2 (en) Image processing system, control method, image processing apparatus, program, and storage medium
JP2014057162A (en) Image forming apparatus, control method of image forming apparatus, and control program of image forming apparatus
JP5617756B2 (en) Image forming apparatus and computer program
JP2007018030A (en) Information processing apparatus, job processing method, authentication information generation method, storage medium storing computer-readable program, and program
JP7137753B2 (en) Image reader
JP6672591B2 (en) Information processing apparatus, service receiving method, and computer program
JP6614318B2 (en) Image forming apparatus, browser control method, and program
JP7156446B2 (en) Server, system, control method and program
JP4311101B2 (en) Image forming apparatus, configuration information providing method of the apparatus, and program
JP6642031B2 (en) Information processing system, information processing method, information processing apparatus, and information processing program
JP2006261781A (en) Image output apparatus, image output method, and image output program
JP2020028991A (en) Image forming device, printing method, and computer program