JP5887898B2 - Image forming apparatus and control program - Google Patents
Image forming apparatus and control program Download PDFInfo
- Publication number
- JP5887898B2 JP5887898B2 JP2011272247A JP2011272247A JP5887898B2 JP 5887898 B2 JP5887898 B2 JP 5887898B2 JP 2011272247 A JP2011272247 A JP 2011272247A JP 2011272247 A JP2011272247 A JP 2011272247A JP 5887898 B2 JP5887898 B2 JP 5887898B2
- Authority
- JP
- Japan
- Prior art keywords
- page
- job
- web page
- unit
- image forming
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 43
- 230000010365 information processing Effects 0.000 claims description 21
- 230000000694 effects Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 230000015654 memory Effects 0.000 description 10
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
Description
本発明は、ネットワーク上のサーバーにアクセスする画像形成装置に関する。 The present invention relates to an image forming apparatus that accesses a server on a network.
従来より、端末装置からサーバーにアクセスしてコンテンツをWebブラウザ上にて表示する際、コンテンツ(例えばニュース記事等)の内容が複数のページに分割されて表示される場合がある。当該場合には、それぞれの内容を閲覧する場合には、次のページへのリンク先を指定する必要があり、煩雑な作業が求められる。 Conventionally, when content is displayed on a Web browser by accessing a server from a terminal device, the content (for example, a news article) may be displayed divided into a plurality of pages. In this case, when browsing each content, it is necessary to designate a link destination to the next page, and a complicated operation is required.
これに対応するためにWebページ中のリンクテキストを辿って関連するページを自動的に検索したり、あるいは収集する方式等が種々提案されている(特許文献1〜4)。
In order to cope with this, various methods have been proposed for automatically searching for or collecting related pages by tracing link text in Web pages (
一方で、当該コンテンツを印刷等するジョブを実行する場合には、複数のページに分割されたそれぞれのページ毎の印刷ジョブを画像形成装置に送信するか、関連するページについて検索あるいは収集した場合には、加工、編集等された新たなデータについての印刷ジョブを画像形成装置に送信する必要があり、処理が複雑であるという問題があった。 On the other hand, when a job for printing the content is executed, a print job for each page divided into a plurality of pages is transmitted to the image forming apparatus, or a related page is searched or collected. However, it is necessary to transmit a print job for new data that has been processed and edited to the image forming apparatus, and there is a problem that the processing is complicated.
本発明は、上記のような問題を解決するためになされたものであって、簡易な方式で複数のページに分割されたコンテンツに対してジョブを実行することが可能な画像形成装置を提供することを目的とする。 The present invention has been made to solve the above-described problems, and provides an image forming apparatus capable of executing a job on content divided into a plurality of pages by a simple method. For the purpose.
本発明のある局面に従う画像形成装置は、コンテンツが複数のページで構成されるWebページ群を有する少なくとも1つの外部サーバーおよび情報処理装置とそれぞれネットワークを介して接続されている画像形成装置であって、情報処理装置からジョブを受信する受信手段と、受信手段で受信したジョブを解析する解析手段と、解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、受信したジョブがWebページに関するジョブである場合に配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、受信したジョブに認証情報が含まれているか否かを判断する認証情報判断手段と、認証情報判断手段の判断結果に基づいて、認証情報を取得する認証情報取得手段とを備える。関連ページ取得手段は、別のページのWebページを取得する際に、認証処理が要求されるか否かを判断し、認証処理が要求される場合には、取得した認証情報を用いて認証処理を実行する認証実行手段を含む。 An image forming apparatus according to an aspect of the present invention is an image forming apparatus that is connected to at least one external server and information processing apparatus each having a Web page group that includes a plurality of pages through a network. Receiving means for receiving a job from the information processing apparatus; analyzing means for analyzing the job received by the receiving means; and if the received job is a job related to a Web page according to the contents analyzed by the analyzing means, A related page request determination unit that determines whether or not a command for requesting acquisition of a Web page of another related page is included, and a job related to the Web page based on the determination result of the related page request determination unit If it is, the distribution destination of the external server that distributes the Web page is acquired. Access to an external server corresponding to the distribution destination acquired by the distribution destination acquisition unit when the received job is a job related to the Web destination, and acquire another Web page related to the Web page Related page acquisition means , authentication information determination means for determining whether authentication information is included in the received job, authentication information acquisition means for acquiring authentication information based on a determination result of the authentication information determination means, Is provided. The related page acquisition means determines whether or not an authentication process is required when acquiring a Web page of another page. If the authentication process is required, the authentication process is performed using the acquired authentication information. The authentication execution means for executing is included.
好ましくは、ジョブは、画像形成装置における印刷の実行を指示する印刷ジョブである。 Preferably, the job is a print job instructing execution of printing in the image forming apparatus.
特に、受信手段で受信した印刷ジョブに従って、当該Webページおよび関連ページ取得手段で取得した別のページのWebページに関する印刷を一括して実行する印刷手段とをさらに備える。 In particular, according to the print job received by the receiving unit, the printing unit further includes a printing unit that collectively executes printing related to the Web page and another page acquired by the related page acquiring unit.
特に、印刷手段において当該Webページおよび関連ページ取得手段で取得した別のページのWebページに関する印刷が完了した場合に、印刷ジョブを送信した情報処理装置にその旨を通知する通知手段をさらに備える。 In particular, when the printing unit completes printing related to the Web page and another page acquired by the related page acquisition unit, the printing unit further includes a notification unit that notifies the information processing apparatus that has transmitted the print job to that effect.
好ましくは、関連ページ取得手段は、別のページのWebページに関連づけられた所定のWebページを除去する手段を有する。 Preferably, the related page acquisition unit includes a unit that removes a predetermined Web page associated with a Web page of another page.
特に、印刷手段は、当該Webページおよび関連ページ取得手段で取得した別のページのWebページについてページ順番に印刷を実行する。 In particular, the printing unit performs printing in the page order for the Web page and another page acquired by the related page acquisition unit.
本発明の別の局面に従う画像形成装置は、コンテンツが複数のページで構成されるWebページ群を有する少なくとも1つの外部サーバーおよび情報処理装置とそれぞれネットワークを介して接続されている画像形成装置であって、情報処理装置からジョブを受信する受信手段を備える。ジョブは、画像形成装置における記憶領域への格納の実行を指示する保存ジョブである。画像形成装置は、受信手段で受信したジョブを解析する解析手段と、解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、受信したジョブがWebページに関するジョブである場合に配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、受信手段で受信した保存ジョブに従って、当該Webページおよびページ取得手段で取得した別のページのWebページに関するデータを一括した少なくとも1つのデータファイルとしてに格納する格納実行手段とを備える。格納実行手段は、Webページおよびページ取得手段で取得した別のページのWebページに関するデータを一括した場合に1つのデータファイルのデータ量が所定量以上となる場合には分割した複数のデータファイルとしてに格納する。 An image forming apparatus according to another aspect of the present invention is an image forming apparatus connected to at least one external server and information processing apparatus each having a Web page group including a plurality of pages of content via a network. Receiving means for receiving a job from the information processing apparatus. The job is a save job that instructs execution of storage in a storage area in the image forming apparatus. The image forming apparatus includes an analysis unit that analyzes the job received by the reception unit, and a Web page of another page related to the Web page when the received job is a job related to a Web page according to the content analyzed by the analysis unit If the received job is a job related to a Web page based on the determination result of the related page request determination unit and the related page request determination unit, it is determined whether the Web page is a job related to the Web page. A distribution destination acquisition unit that acquires a distribution destination of an external server to be distributed, and an access to an external server corresponding to the distribution destination acquired by the distribution destination acquisition unit when the received job is a job related to a Web page; Relevant page acquisition means for acquiring a Web page of another related page, and reception means for receiving According storing job, and a storage execution means for storing data about the Web page in a different page acquired by the Web page and page acquisition means as at least one data file at once. The storage execution unit is configured as a plurality of divided data files when the data amount of one data file exceeds a predetermined amount when the data related to the Web page and the Web page of another page acquired by the page acquisition unit is collected. To store.
特に、格納実行手段は、データファイルをページ順のデータとして構成する手段を有する。 In particular, the storage execution means includes means for configuring the data file as page order data.
特に、格納実行手段は、受信手段で受信した保存ジョブに従って、当該Webページおよび関連ページ取得手段で取得した別のページのWebページに関するデータをそれぞれページ毎のデータファイルとして記憶領域に格納する手段を有する。 In particular, the storage execution means stores means for storing data relating to the Web page and another page acquired by the related page acquisition means in the storage area as a data file for each page in accordance with the save job received by the reception means. Have .
特に、格納実行手段は、受信した保存ジョブに従ってフォルダを作成し、当該作成したフォルダ内にデータファイルを保存する。 In particular, the storage execution unit creates a folder according to the received save job, and saves the data file in the created folder.
特に、格納実行手段において、記憶領域への当該Webページおよび関連ページ取得手段で取得した別のページのWebページに関するデータの格納が完了した場合に、保存ジョブを送信した情報処理装置にその旨を通知する通知手段をさらに備える。
本発明の別の局面に従う制御プログラムは、コンテンツが複数のページで構成されるWebページ群を有する少なくとも1つの外部サーバーおよび情報処理装置とそれぞれネットワークを介して接続されている画像形成装置を制御する制御プログラムである。制御プログラムは、画像形成装置を、情報処理装置からジョブを受信する受信手段と、受信手段で受信したジョブを解析する解析手段と、解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、受信したジョブがWebページに関するジョブである場合に配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、受信したジョブに認証情報が含まれているか否かを判断する認証情報判断手段と、認証情報判断手段の判断結果に基づいて、認証情報を取得する認証情報取得手段として機能させる。関連ページ取得手段は、別のページのWebページを取得する際に、認証処理が要求されるか否かを判断し、認証処理が要求される場合には、取得した認証情報を用いて認証処理を実行する認証実行手段を含む。
本発明の別の局面に従う画像形成装置は、コンテンツが複数のページで構成されるWebページ群を有する少なくとも1つの外部サーバーおよび情報処理装置とそれぞれネットワークを介して接続されている画像形成装置を制御する制御プログラムである。制御プログラムは、画像形成装置を、情報処理装置からジョブを受信する受信手段として機能させる。ジョブは、画像形成装置における記憶領域への格納の実行を指示する保存ジョブである。さらに、制御プログラムは、画像形成装置を、受信手段で受信したジョブを解析する解析手段と、解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、受信したジョブがWebページに関するジョブである場合に配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、受信手段で受信した保存ジョブに従って、当該Webページおよび関連ページ取得手段で取得した別のページのWebページに関するデータを一括した少なくとも1つのデータファイルとして記憶領域に格納する格納実行手段として機能させる。格納実行手段は、当該Webページおよび関連ページ取得手段で取得した別のページのWebページに関するデータを一括した場合に1つのデータファイルのデータ量が所定量以上となる場合には分割した複数のデータファイルとして記憶領域に格納する。
In particular, when the storage execution unit completes the storage of data related to the Web page in the storage area and another page acquired by the related page acquisition unit, the storage processing unit notifies the information processing apparatus that has transmitted the save job. Notification means for notifying is further provided.
A control program according to another aspect of the present invention controls an image forming apparatus that is connected to each of at least one external server and information processing apparatus having a Web page group whose contents are composed of a plurality of pages via a network. It is a control program. The control program includes a receiving unit that receives a job from the information processing apparatus, an analyzing unit that analyzes a job received by the receiving unit, and a job that the received job is related to a Web page according to the content analyzed by the analyzing unit. In this case, based on the determination result of the related page request determination unit that determines whether or not an instruction for requesting acquisition of a Web page of another page related to the Web page is included, Acquired by a distribution destination acquisition unit that acquires a distribution destination of an external server that distributes the Web page when the received job is a Web page job, and by a distribution destination acquisition unit when the received job is a job related to a Web page Another page related to the Web page by accessing the external server corresponding to the delivery destination Related page acquisition means for acquiring a Web page, authentication information determination means for determining whether authentication information is included in the received job, and authentication for acquiring authentication information based on a determination result of the authentication information determination means It functions as information acquisition means. The related page acquisition means determines whether or not an authentication process is required when acquiring a Web page of another page. If the authentication process is required, the authentication process is performed using the acquired authentication information. The authentication execution means for executing is included.
An image forming apparatus according to another aspect of the present invention controls an image forming apparatus that is connected to at least one external server and information processing apparatus each having a Web page group whose contents are composed of a plurality of pages via a network. Control program. The control program causes the image forming apparatus to function as a receiving unit that receives a job from the information processing apparatus. The job is a save job that instructs execution of storage in a storage area in the image forming apparatus. Further, the control program relates the image forming apparatus to the Web page when the received job is a job related to the Web page according to the analysis unit that analyzes the job received by the receiving unit and the content analyzed by the analyzing unit. Based on the determination result of the related page request determination unit and the related page request determination unit that determines whether an instruction for requesting acquisition of the Web page of another page is included, the received job is a job related to the Web page. A distribution destination acquisition unit that acquires a distribution destination of an external server that distributes the Web page, and an external server that corresponds to the distribution destination acquired by the distribution destination acquisition unit when the received job is a job related to a Web page. Related page acquisition to acquire a Web page of another page related to the Web page. And a storage execution unit that stores data related to the Web page and another page acquired by the related page acquisition unit in the storage area as a batch of at least one data file in accordance with the storage job received by the reception unit. Let The storage execution means is a plurality of divided data when the data amount of one data file exceeds a predetermined amount when the data related to the Web page of another page acquired by the Web page and the related page acquisition means is collected. Store as a file in the storage area.
簡易な方式で複数のページに分割されたコンテンツに対してジョブを実行することが可能である。 It is possible to execute a job on content divided into a plurality of pages by a simple method.
以下に図面を参照しつつ本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。 Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same.
図1は、本発明の実施の形態に従う印刷システムを説明する概略図である。
図1を参照して、本発明の実施の形態に従う印刷システムは、画像形成装置1−x(x:1−n)、PC(Personal Computer)3、外部サーバー6から構成されている。
FIG. 1 is a schematic diagram illustrating a printing system according to an embodiment of the present invention.
Referring to FIG. 1, the printing system according to the embodiment of the present invention includes image forming apparatus 1-x (x: 1-n), PC (Personal Computer) 3, and external server 6.
情報処理装置の一種である画像形成装置1−x、PC3、外部サーバー6は、いずれもネットワーク4を介して接続されている。なお、外部サーバー6は本例においては1つ設けられた構成について説明するが、特に当該個数に限られず、さらに複数個設けた構成とすることも当然に可能である。本例において、外部サーバー6は、Webコンテンツを提供するサーバーであり、PC3が有するウェブブラウザにより当該Webコンテンツを閲覧等することが可能である。外部サーバー6は、Webコンテンツとして複数のページに分割されたWebページ群を有する。
The image forming apparatus 1 -x, the
ここで、ネットワーク4は、LAN(Local Area Network)などの専用回線を用いたネットワーク、一般回線を用いたネットワーク、無線通信によるネットワーク、のいずれであっても構わない。また、ネットワーク4は、外部ネットワーク5を介して、他のネットワークと接続されている。
Here, the
画像形成装置1−xは、走査した原稿画像、およびプリントデータから生成した画像の複写画像を用紙上に形成する装置である。ここで、プリントデータとは、PC3のオペレーテイングシステムやアプリケーシヨンプログラムが発行する描画命令をプリンタードライバーによって画像形成装置1−xが処理可能なページ記述言語に変換したページ記述言語による描画命令、もしくは、PDF、TIFF、JPEG、XPS等のファイルフォーマットで記述されたデータである。当該プリントデータは、PC3が生成して出力する印刷ジョブに含まれるものである。なお、当該印刷ジョブには、当該プリントデータを作成したのを識別するためのID等を含めることも可能である。本例におけるプリントデータは、PC3が有するウェブブラウザにより閲覧した外部サーバー6のWebコンテンツに関するものである。
The image forming apparatus 1-x is an apparatus that forms a scanned original image and a copy image of an image generated from print data on a sheet. Here, the print data is a drawing instruction in a page description language obtained by converting a drawing instruction issued by the operating system or application program of the
また、画像形成装置1−xは、印刷ジョブに限らず、BOXジョブを受信する。BOXジョブは、ジョブとして受信した保存データを内部の後述する固定記憶装置に格納するものである。 Further, the image forming apparatus 1-x receives not only a print job but also a BOX job. The BOX job stores saved data received as a job in an internal fixed storage device to be described later.
図2は、本発明の実施の形態に従う画像形成装置1−xの内部構成を説明する図である。 FIG. 2 is a diagram illustrating an internal configuration of image forming apparatus 1-x according to the embodiment of the present invention.
図2を参照して、本発明の実施の形態に従う画像形成装置1−xのCPU101には、制御プログラムが格納されたROM102、作業用のS−RAM(Static Random Access Memory)103、画像形成に関わる各種の設定を記憶するバッテリバックアツプされたNV−RAM(不揮発性メモリ)104、計時することが可能な時計IC105がバスを介して接続され、制御部100を構成している。
Referring to FIG. 2, CPU 101 of image forming apparatus 1-x according to the embodiment of the present invention includes
制御部100には、原稿画像を読み取るスキャナー120、各種の入力を行うキーや表示部を備えた操作パネル130、ネットワーク4を介して接続されたPC3をはじめとする外部の装置との間で各種の情報を送受信するためのネットワークI/F160、該ネットワークI/F160により受信したプリントデータから複写画像を生成するためのプリンターコントローラ150、複写画像を用紙上に形成するプリンター140が、それぞれバスを介して接続されている。
The
また、制御部100には、固定記憶装置(HDD)110がバスを介して接続されている。固定記憶装置110とは、例えば、ハードディスク装置である。本例において固定記憶装置(HDD)110は、BOXジョブに従って保存データを格納する。
Further, a fixed storage device (HDD) 110 is connected to the
また、制御部100の所定の記憶領域には、ウェブブラウザを起動、実行するためのプログラムが格納されており、当該ウェブブラウザを実行して外部サーバー6にアクセスすることが可能である。また、プリンタードライバーも有しており、当該プリンタードライバーに従ってアクセスした外部サーバー6のWebページのプリントデータあるいは保存データを作成することが可能である。
In addition, a program for starting and executing a web browser is stored in a predetermined storage area of the
図3は、本発明の実施の形態に従う操作パネル130の構成を説明する図である。
図3を参照して、本発明の実施の形態に従う操作パネル130は、表示部312と、10キー302と、スタートボタン310とを含む。また、上部においては、BOXキー、スキャンキー、コピーキーがそれぞれ設けられており、当該キーを選択することにより機能の切り替えが可能となっている。なお、その他のキーについては省略している。
FIG. 3 is a diagram illustrating a configuration of
Referring to FIG. 3,
表示部312上にはタッチパネルが設けられており、表示部312上において所定の操作が可能である。10キー302は、コピー等の枚数を入力するためのボタンである。スタートボタン310は、コピー/スキャン等の処理の実行を指示するボタンである。
A touch panel is provided on the
また、表示部312には、各種モードの表示やその他の表示が行われる。そして、タッチパネルによって、表示内容に従った各種設定を行なうことができる。例えば、表示部312には、通常は、コピー動作やスキャン動作を実行する際に行なう基本的/応用的な設定のためのタブボタン等が配置され、各種詳細設定等が可能である。
The
図4は、本発明の実施の形態に従うPC3の内部構成を説明する図である。
図4を参照して、本発明の実施の形態に従うPC3は、CPU(Central Processing Unit)10、ROM(Read Only Memory)12、RAM(Random Access Memory)14、固定記憶装置(HDD)16、ネットワークI/F18、キーボード20、表示部22等が内部バス24を介して互いに接続された一般的なコンビュータ装置である。
FIG. 4 is a diagram illustrating an internal configuration of
Referring to FIG. 4,
当該PC3は、ウェブブラウザを有しており、当該ウェブブラウザにより外部サーバー6にアクセスして、当該外部サーバー6に格納されているWebコンテンツを閲覧し、ウェブブラウザ上での指示によりプリンタードライバーを介して当該Webコンテンツに対するプリントデータあるいは保存データを生成し、印刷ジョブあるいはBOXジョブとして画像形成装置1−xに送信することが可能である。
The
図5は、本発明の実施の形態に従うPC3においてウェブブラウザにより外部サーバー6にアクセスしている場合を説明する図である。
FIG. 5 is a diagram illustrating a case where
図5を参照して、ウェブブラウザにより外部サーバー6(URL「http://www.hogehoge.jp/xxx.html」)にアクセスしてWebコンテンツを閲覧している場合が示されている。 Referring to FIG. 5, a case where a Web browser is accessed by accessing an external server 6 (URL “http://www.hogehoge.jp/xxx.html”) by a web browser is shown.
ここでは、一例として、Webコンテンツの一部であるWebページを閲覧している場合が示されている。 Here, as an example, a case where a Web page that is a part of Web content is being browsed is shown.
具体的には、表示部22に1ページ目のWebページ50が表示されている。本例においては、一例としてWebコンテンツが複数ページに分割されており、ページリンクボタン54を選択指示することにより複数ページに分割された別のWebページを表示することが可能である。ここでは、4ページに分割されている場合が示されている。
Specifically, the
また、当該Webページには、当該Webページと無関係の広告ページ等のリンクボタン52も設けられている。また、当該Webページにアクセスした場合に当該Webページに関連してポップアップウィンドウ等が連動して表示される場合もある。
The web page is also provided with a
また、本例においては、ウェブブラウザの上部に印刷ボタン56が設けられており、当該印刷ボタン56を選択指示することにより予め登録されているプリンタードライバーが起動して、印刷等に関する各種ジョブの設定および送信等が可能である。
In this example, a
図6は、本発明の実施の形態に従うプリンタードライバーの設定画面を説明する図である。 FIG. 6 is a diagram illustrating a setting screen of the printer driver according to the embodiment of the present invention.
図6を参照して、プリンタードライバーの設定画面200には、各種の設定が可能な複数のタブが設けられている。本例においては、「その他」のタブ214が指定されて、当該タブに設けられた各種の設定処理が可能となっている。
Referring to FIG. 6, the printer
具体的には、一例として、「リンクページを処理する」のチェックボックス202、「Webページのログイン設定」ボタン204、「ページ順に印刷する」のチェックボックス205、「Box保存の設定」領域206がそれぞれ設けられている場合が示されている。
Specifically, as an example, a “process link page”
「Box保存の設定」領域206には、「全ページまとめて保存」のチェックボックス208および「ページ毎に保存」のチェックボックス210が設けられている。
In the “Box save setting”
そして、ジョブの実行を指示する「OK」ボタン212が設けられている場合が示されている。
A case where an “OK”
ここで、「リンクページを処理する」のチェックボックス202に選択指示してチェックが付加されることにより、画像形成装置に送信するジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれる。
Here, when a check is given to the
また、「Webページのログイン設定」ボタン204を選択することにより後述するWebページのログイン設定画面が表示されて、当該ログイン設定画面において、ユーザーの認証情報を登録して印刷ジョブ内に含めて送信することが可能となる。当該認証情報は、後述するがWebページの取得の際に必要に応じて用いられる。
Also, by selecting a “Web page login setting”
また、「ページ順に印刷する」のチェックボックス205に選択指示してチェックが付加されることにより、画像形成装置に送信するジョブがWebページに関するジョブである場合に、複数のWebページを印刷する場合にはページ順に印刷を要求する命令が含まれる。
In addition, when a check instruction is added to the
なお、本例においては、「ページ順に印刷する」のチェックボックス205の項を設けて、当該チェックボックスに選択指示された場合に、ページ順に印刷を要求する命令が含まれる場合について説明するが、特に図6において当該チェックボックス205の項を設けない構成とすることも可能である。
In this example, a description will be given of a case where a
また、「Box保存の設定」領域206の「全ページまとめて保存」のチェックボックス208に選択指示してチェックが付加されることにより、ジョブ(Box保存ジョブ)の保存方式として、複数のページに関するデータを保存する場合に1つのデータにまとめて保存する命令が含まれる。
In addition, by selecting and checking the “Save all pages together”
また、「Box保存の設定」領域206の「ページ毎に保存」のチェックボックス210に選択指示してチェックが付加されることにより、ジョブ(Box保存ジョブ)の保存方式として、複数のページに関するデータを保存する場合にページ毎にデータを保存する命令が含まれる。
In addition, by selecting and checking the “Save for each page”
そして、「OK」ボタン212が選択されることにより当該プリンタードライバーの設定画面で設定した内容に従うジョブが画像形成装置に送信される。
When an “OK”
なお、「Box保存の設定」領域206にチェックが付加されることによりBOXジョブとして画像形成装置に送信されるものとする。あるいは、図示しない別の設定画面において印刷ジョブあるいはBOXジョブを選択し、BOXジョブが当該設定画面で選択された場合に、「Box保存の設定」領域206内のチェックボックスの指定が有効とされるようにしてもよい。
Note that it is assumed that a check is added to the “Box save setting”
図7は、本発明の実施の形態に従う画像形成装置1−xにおけるジョブ処理について説明するフロー図である。当該ジョブ処理は、画像形成装置1−xの制御部100のCPU101が主に実行する処理であり、必要に応じて他の各部と協働する。
FIG. 7 is a flowchart illustrating job processing in image forming apparatus 1-x according to the embodiment of the present invention. The job process is a process mainly executed by the CPU 101 of the
図7を参照して、まず、ジョブを受信したかどうかを判断する(ステップS2)。具体的には、ネットワーク4と接続されたネットワークI/F160を介してPC3から送信されたジョブを受信したかどうかを判断する。当該ジョブとしては、印刷ジョブおよびBOXジョブが含まれる。
Referring to FIG. 7, it is first determined whether or not a job has been received (step S2). Specifically, it is determined whether a job transmitted from the
ステップS2において、ジョブを受信したと判断した場合(ステップS2においてYES)には、次に、ジョブを解析する(ステップS4)。具体的には、ジョブのヘッダ部分に記載されたジョブ内容を解析する。すなわち、ジョブに含まれている命令を解析する。 If it is determined in step S2 that the job has been received (YES in step S2), then the job is analyzed (step S4). Specifically, the job content described in the header portion of the job is analyzed. That is, the command included in the job is analyzed.
次に、関連Webページの要求が有るかどうかを判断する(ステップS5)。ジョブ内容の解析結果に従ってジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する。 Next, it is determined whether there is a request for a related Web page (step S5). If the job is a job related to a Web page according to the analysis result of the job content, it is determined whether or not an instruction for requesting acquisition of a Web page of another page related to the Web page is included.
ステップS5において、関連Webページの要求が有ると判断した場合(ステップS5においてYES)には、次に、Webページに関連するジョブが有るかどうかを判断する(ステップS6)。当該ジョブがWebページに関連するものであるかどうかを判断する。具体的には、ジョブのヘッダ部分にWebページのURLに関する情報が含まれているかどうかを判断しても良いし、あるいは、データ本体の所定領域にWebページのURLに関する情報が含まれているかどうかを判断しても良い。 If it is determined in step S5 that there is a request for a related Web page (YES in step S5), it is then determined whether there is a job related to the Web page (step S6). It is determined whether the job is related to a Web page. Specifically, it may be determined whether information about the URL of the Web page is included in the header portion of the job, or whether information about the URL of the Web page is included in a predetermined area of the data body. You may judge.
そして、ステップS6においてWebページに関連するジョブであると判断した場合(ステップS6においてYES)には、次に配信先を取得する(ステップS8)。具体的には、WebページのURLに関する情報を取得する。 If it is determined in step S6 that the job is related to the Web page (YES in step S6), the distribution destination is acquired next (step S8). Specifically, information on the URL of the Web page is acquired.
次に、配信先にアクセスする(ステップS10)。具体的には、画像形成装置1−xが有するウェブブラウザにより取得したURLに関する情報を用いて配信先である外部サーバー6にアクセスする。 Next, the distribution destination is accessed (step S10). Specifically, the external server 6 that is the distribution destination is accessed using information about the URL acquired by the web browser included in the image forming apparatus 1-x.
次に、Webページ取得処理を実行する(ステップS12)。Webページ取得処理の詳細については後述する。 Next, Web page acquisition processing is executed (step S12). Details of the Web page acquisition process will be described later.
次に、ジョブを実行する(ステップS14)。受信したジョブのヘッダ部分に記載されたジョブ内容に従うジョブを実行する。その詳細については後述する。 Next, the job is executed (step S14). A job according to the job content described in the header portion of the received job is executed. Details thereof will be described later.
次に、ジョブ完了を通知する(ステップS16)。具体的には、画像形成装置1−xは、ジョブが完了した場合に当該ジョブを送信したPC3に完了した旨を通知する。
Next, the completion of the job is notified (step S16). Specifically, when the job is completed, the image forming apparatus 1-x notifies the
そして、処理を終了する(エンド)。
一方で、ステップS5において、関連Webページの要求が無いと判断した場合(ステップS5においてNO)、あるいは、Webページに関連するジョブでないと判断した場合(ステップS6においてNO)には、上記の処理等が要求されないためステップS14に進む。以降の処理については上述したのと同様である。
Then, the process ends (END).
On the other hand, if it is determined in step S5 that there is no request for a related Web page (NO in step S5), or if it is determined that the job is not related to a Web page (NO in step S6), the above processing is performed. Etc. are not required, and the process proceeds to step S14. The subsequent processing is the same as described above.
図8は、本発明の実施の形態に従うWebページ取得処理について説明するフロー図である。 FIG. 8 is a flowchart illustrating Web page acquisition processing according to the embodiment of the present invention.
図8を参照して、まず、Webページのリンクページ情報について解析する(ステップS20)。具体的には、取得したURLに関する情報を用いてウェブブラウザによりアクセスした外部サーバー6のWebページに設けられているリンクページ情報(URLに関する情報)を解析して取得する。 Referring to FIG. 8, first, link page information of a Web page is analyzed (step S20). More specifically, link page information (information related to URL) provided on the Web page of the external server 6 accessed by the Web browser is analyzed and acquired using the acquired information related to URL.
次に、関連する別のページのWebページが存在するかどうかを判断する(ステップS22)。具体的には、リンクページ情報のうちアクセスしたWebページと関連する可能性の高いWebページを検索する。一例として、例えば、アクセスしたWebページのURL「http://www.hogehoge.jp/xxx.html」について、共通した文字列の後に、「−1」、「−2」、「−3」、「#1」、「#2」、「#3」・・・等の所定の規則に従うリンクページが存在するかどうかを判断する。所定の規則としては、一例として特定の記号と数字との組み合わせや、特定の文字列パターン等、関連する別のページのWebページであることが連想できるようなものであればどのようなものであっても良く、この点で公知の技術を用いるようにすることも可能である。 Next, it is determined whether there is a web page of another related page (step S22). Specifically, Web pages that are highly likely to be related to the accessed Web page are searched from the link page information. As an example, for example, for the URL “http://www.hogehoge.jp/xxx.html” of the accessed web page, “−1”, “−2”, “−3”, It is determined whether there is a link page that conforms to a predetermined rule such as “# 1”, “# 2”, “# 3”. As a predetermined rule, for example, a combination of a specific symbol and a number, a specific character string pattern, etc. can be used as long as it can be associated with a web page of another related page. It is also possible to use a known technique in this respect.
ステップS22において、関連する別のページのWebページが存在すると判断した場合(ステップS22においてYES)には、関連する別のページのWebページの情報を抽出する(ステップS24)。具体的には、関連する別のWebページのURLに関する情報を抽出する。 When it is determined in step S22 that there is a web page of another related page (YES in step S22), information on the web page of another related page is extracted (step S24). Specifically, information related to the URL of another related Web page is extracted.
次に、関連する別のページのWebページを検索する(ステップS26)。具体的には、抽出した別のWebページのURLに関する情報を用いてウェブブラウザにより当該ウェブページにアクセスする。1つのURLに関する情報に限らず、ウェブブラウザにより複数のURLに関する情報を用いて関連する複数の別のページのWebページに並列的にアクセスするようにしても良い。 Next, a web page of another related page is searched (step S26). Specifically, the web page is accessed by a web browser using the extracted information regarding the URL of another web page. Not only the information related to one URL but also a web browser may access a plurality of related web pages in parallel using information related to a plurality of URLs.
そして、関連する別のページのWebページを取得する(ステップS28)。具体的には、ウェブブラウザを介してアクセスしたWebページのデータを取得する。 Then, a web page of another related page is acquired (step S28). Specifically, data of a web page accessed via a web browser is acquired.
そして、取得したページを整理する(ステップS30)。具体的には、一例として、「ページ順に印刷する」のチェックボックス205にチェックが付加されている場合には、一例としてページ順に整理する。また、関連する別のページのWebページにアクセスした場合に、直接的に関連しないポップアップウィンドウ等が連動して広告等が表示される場合も考えられる。そこで、例えば、直接的に関連しない所定のWebページ等については再整理して除去するようにしてもよい。
Then, the acquired pages are arranged (step S30). Specifically, as an example, when a
そして、処理を終了する(リターン)。
一方で、ステップS22において、関連する別のページのWebページが存在しないと判断した場合(ステップS22においてNO)には、処理を終了する(リターン)。
Then, the process ends (return).
On the other hand, if it is determined in step S22 that there is no related web page (NO in step S22), the process ends (return).
図9は、本発明の実施の形態に従うジョブ実行のフローを説明する図である。
図9を参照して、まず、印刷ジョブであるかどうかを判断する(ステップS32)。
FIG. 9 is a diagram illustrating a flow of job execution according to the embodiment of the present invention.
Referring to FIG. 9, first, it is determined whether or not the job is a print job (step S32).
ステップS32において、印刷ジョブであると判断した場合には、印刷処理を実行する(ステップS34)。 If it is determined in step S32 that the job is a print job, print processing is executed (step S34).
具体的には、受信したジョブに含まれるWebページに関するプリントデータの印刷処理を実行する。また、関連する別のページのWebページのデータが取得された場合に、当該データに基づくプリントデータを生成して、当該プリントデータに従う印刷処理を実行する。その際、上述した「ページ順に印刷する」のチェックボックス205にチェックが付加されてページ順に印刷を要求する命令が含まれている場合には、ページ順に印刷処理が実行される。なお、「ページ順に印刷する」のチェックボックス205にチェックが付加されていない場合には、一例として、Webページのデータの取得順に印刷処理が実行される。また、本例においては、図6のプリンタードライバーの設定画面200において、チェックボックス205にチェックが付加されている場合にページ順に印刷処理を実行する場合について説明するが、特に、当該チェックボックス205の項が設けられていないような場合でも自動的にページ順に印刷処理を実行するようにしても良い。
Specifically, print processing of print data related to the Web page included in the received job is executed. Further, when Web page data of another related page is acquired, print data based on the data is generated, and print processing according to the print data is executed. At this time, if the above-mentioned “print in page order”
そして、処理を終了する(リターン)。
一方で、ステップS32において、印刷ジョブでないと判断した場合(ステップS32においてNO)には、保存ジョブであるかどうかを判断する(ステップS36)。
Then, the process ends (return).
On the other hand, if it is determined in step S32 that the job is not a print job (NO in step S32), it is determined whether the job is a saved job (step S36).
ステップS36において保存ジョブであると判断した場合(ステップS36においてYES)には、BOX保存を実行する(ステップS38)。 If it is determined in step S36 that the job is a saved job (YES in step S36), BOX saving is executed (step S38).
具体的には、受信したジョブに含まれるWebページに関する保存データのBOX保存処理を実行する。また、関連する別のページのWebページのデータが取得された場合に、当該データに基づく保存データを生成して、当該保存データに従うBOX保存処理を実行する。その際、ページ順に保存することによりの利便性に供する。 Specifically, a BOX saving process for saving data related to a Web page included in the received job is executed. When Web page data of another related page is acquired, storage data based on the data is generated, and a BOX storage process according to the storage data is executed. At that time, it is provided for convenience by saving in page order.
一方、ステップS36において、保存ジョブで無いと判断した場合(ステップS36においてNO)には、処理を終了する(リターン)。 On the other hand, if it is determined in step S36 that the job is not a saved job (NO in step S36), the process ends (return).
図10は、BOX保存の保存形式を説明する図である。
図10(A)を参照して、ここでは、BOX保存を実行する際に、フォルダを新たに作成して、当該フォルダ内にデータファイルを保存する場合が示されている。具体的には、一例としてWebページに関するデータA〜Eがある場合に、それぞれのデータファイルを作成したフォルダに保存する。BOXジョブのヘッダ部分を解析して当該ヘッダ部分に複数のページに関するデータを保存する場合にページ毎にデータを保存する命令が含まれている場合にCPU101は、HDD110にフォルダを作成して、当該所定領域にページ毎にデータファイルを格納する。
FIG. 10 is a diagram for explaining a storage format of BOX storage.
Referring to FIG. 10A, here, a case is shown where a folder is newly created and a data file is saved in the folder when executing BOX saving. Specifically, when there is data A to E related to the Web page as an example, each data file is stored in the created folder. When the header part of the BOX job is analyzed and data related to a plurality of pages is stored in the header part, the CPU 101 creates a folder in the
図10(B)を参照して、ここでは、保存データA〜Eを編集して1つのデータファイルとして保存する場合が示されている。具体的には、一例としてWebページに関する保存データA〜Eがある場合に、それぞれのデータを一括した1つのデータファイルを作成して保存する。具体的には、BOXジョブのヘッダ部分を解析して当該ヘッダ部分に複数のページに関するデータを保存する場合に1つのデータにまとめて保存する命令が含まれている場合にCPU101は、複数の保存データを編集して1つのデータファイルにまとめて保存する。データファイルは、保存データのページ順としてまとめて保存する。なお、データ量が所定量以上となる場合には、1つのデータファイルではなく、分割した複数のデータファイルとするようにしても良い。当該データファイルについてもフォルダを作成して、作成された新たなフォルダ内に格納するようにしても良い。 Referring to FIG. 10B, here, a case is shown in which saved data A to E are edited and saved as one data file. Specifically, as an example, when there is storage data A to E related to a Web page, one data file in which the respective data is collected is created and stored. Specifically, when the header part of the BOX job is analyzed and the data related to a plurality of pages is stored in the header part, the CPU 101 stores a plurality of data when the command is stored in one data. Edit the data and save it in one data file. Data files are stored together in the page order of the stored data. When the data amount is equal to or larger than the predetermined amount, a plurality of divided data files may be used instead of one data file. A folder may be created for the data file and stored in the created new folder.
(変形例)
上記においては、関連する別のWebページを要求する際に、認証処理が要求されない場合について説明したが、本実施の形態の変形例においては認証処理が要求される場合について説明する。
(Modification)
In the above description, the case where the authentication process is not required when requesting another related Web page has been described, but in the modification of the present embodiment, the case where the authentication process is required will be described.
まず、認証処理を実行可能とするために予め認証情報を登録する。
具体的には、図6の「Webページのログイン設定」ボタン204を選択することによりログイン設定画面が表示されて認証情報を登録することが可能であるものとする。
First, authentication information is registered in advance to enable the authentication process.
Specifically, it is assumed that by selecting the “Web page login setting”
図11は、本発明の実施の形態の変形例に従うログイン設定画面について説明する図である。 FIG. 11 is a diagram illustrating a login setting screen according to a modification of the embodiment of the present invention.
図11を参照して、ログイン設定画面においては、認証情報として、IDと、パスワードとを入力する欄が設けられており、当該入力欄に情報を入力して「OK」ボタンを選択することにより当該情報が認証情報として登録されることになる。 Referring to FIG. 11, in the login setting screen, a field for inputting an ID and a password is provided as authentication information. By inputting information in the input field and selecting an “OK” button, This information is registered as authentication information.
そして、登録された認証情報は、ジョブ内に収められてWebページの取得の際に用いられる。 The registered authentication information is stored in a job and used when acquiring a Web page.
図12は、本発明の実施の形態の変形例に従うWebページ取得処理を説明するフロー図である。 FIG. 12 is a flowchart for explaining Web page acquisition processing according to the modification of the embodiment of the present invention.
図12を参照して、まず、ジョブ中の認証情報を取得する(ステップS18)。具体的には、ジョブのヘッダ部分に含まれている認証情報を取得する。 Referring to FIG. 12, first, authentication information in a job is acquired (step S18). Specifically, the authentication information included in the header portion of the job is acquired.
そして、以降ステップS22〜S26については図8で説明したのと同様であるのでその詳細な説明については省略する。 Since steps S22 to S26 are the same as those described with reference to FIG. 8, detailed description thereof will be omitted.
次に、認証要求が有るかどうかを判断する(ステップS40)。
ステップS40において、認証要求が有ると判断した場合(ステップS40においてYES)には、認証を実行する(ステップS42)。具体的には、取得した認証情報を用いて認証を要求する外部サーバー6に送信し、当該外部サーバー6に認証情報が登録されているかどうかを判断する。
Next, it is determined whether there is an authentication request (step S40).
If it is determined in step S40 that there is an authentication request (YES in step S40), authentication is executed (step S42). Specifically, the acquired authentication information is transmitted to the external server 6 that requests authentication, and it is determined whether or not the authentication information is registered in the external server 6.
そして、認証が成功したかどうかを判断する(ステップS44)。すなわち、外部サーバー6において、認証情報が登録されていると判断された場合には認証が成功と判断される。 Then, it is determined whether or not the authentication is successful (step S44). That is, when it is determined that the authentication information is registered in the external server 6, the authentication is determined to be successful.
ステップS44において、認証が成功したと判断した場合(ステップS44においてYES)には、関連する別のページのWebページの取得処理を実行する(ステップS28)。ステップS28,S30については、図8で説明したのと同様であるのでその詳細な説明は繰り返さない。 If it is determined in step S44 that the authentication has succeeded (YES in step S44), a web page acquisition process for another related page is executed (step S28). Steps S28 and S30 are the same as those described in FIG. 8, and therefore detailed description thereof will not be repeated.
一方で、ステップS44において、認証が成功していないと判断した場合(ステップS44においてNO)には、問い合わせ処理を実行する(ステップS46)。具体的には、ジョブを送信したPC3に必要な認証情報の再入力を要求する。
On the other hand, when it is determined in step S44 that the authentication is not successful (NO in step S44), an inquiry process is executed (step S46). Specifically, the
そして、ステップS42に戻り、当該処理を繰り返す。
一方、ステップS22において、関連する別のページのWebページが存在しないと判断した場合(ステップS22においてNO)には、処理を終了する(リターン)。
And it returns to step S42 and repeats the said process.
On the other hand, if it is determined in step S22 that there is no Web page of another related page (NO in step S22), the process ends (return).
本実施の形態に従う変形例によれば、認証処理が要求されるWebページにアクセスする場合であっても認証情報をジョブ内に含めておくことにより、当該情報を用いて自動的に認証処理を実行し、関連する別のページのWebページを取得することが可能である。 According to the modification according to the present embodiment, even when accessing a Web page for which authentication processing is required, by including authentication information in the job, authentication processing is automatically performed using the information. It is possible to execute and acquire a web page of another related page.
なお、本発明にかかる画像形成装置は、MFPに限られず、プリンター装置あるいはファクシミリ装置等であってもよい。 The image forming apparatus according to the present invention is not limited to the MFP, and may be a printer apparatus, a facsimile apparatus, or the like.
なお、コンピュータを機能させて上述のフローで説明したような制御を実行させるプログラムを提供することも可能である。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM(Read Only Memory)、RAM(Random Access Memory)およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。このような記憶媒体としては、フラッシュメモリ、マスクROM、EPROM(Electronically Programmable Read-Only Memory)、EEPROM(Electronically Erasable Programmable Read-Only Memory)、IC(Integrated Circuit)カードなどの半導体記憶媒体、CD−ROM(Compact Disc-Read Only Memory)やDVD−ROM(Digital Versatile Disk-Read Only Memory)などの光学ディスク記憶媒体、MO(Magnetic Optical Disc)やMD(Mini Disc)などの光磁気ディスク記憶媒体、FD(Flexible Disk)、磁気テープ、カセットテープなどの磁気記憶媒体を用いることができる。 It is also possible to provide a program that causes a computer to function and execute control as described in the above flow. Such a program is stored in a computer-readable recording medium such as a flexible disk attached to the computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM (Read Only Memory), a RAM (Random Access Memory), and a memory card. And can be provided as a program product. Alternatively, the program can be provided by being recorded on a recording medium such as a hard disk built in the computer. As such storage media, semiconductor memories such as flash memory, mask ROM, EPROM (Electronically Programmable Read-Only Memory), EEPROM (Electronically Erasable Programmable Read-Only Memory), IC (Integrated Circuit) card, CD-ROM (Compact Disc-Read Only Memory) and optical disc storage media such as DVD-ROM (Digital Versatile Disk-Read Only Memory), magneto-optical disc storage media such as MO (Magnetic Optical Disc) and MD (Mini Disc), FD ( Magnetic storage media such as Flexible Disk), magnetic tape, and cassette tape can be used.
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。 The program according to the present invention is a program module that is provided as a part of a computer operating system (OS) and calls necessary modules in a predetermined arrangement at a predetermined timing to execute processing. Also good. In that case, the program itself does not include the module, and the process is executed in cooperation with the OS. A program that does not include such a module can also be included in the program according to the present invention.
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。 The program according to the present invention may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program. Such a program incorporated in another program can also be included in the program according to the present invention.
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。 The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time 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 画像形成装置、4 ネットワーク、5 外部ネットワーク、6 外部サーバー、20 キーボード、24 内部バス、100 制御部、101 CPU、102 ROM、110 固定記憶装置、120 スキャナー、130 操作パネル、140 プリンター、150 プリンターコントローラ。 1 Image forming apparatus, 4 network, 5 external network, 6 external server, 20 keyboard, 24 internal bus, 100 control unit, 101 CPU, 102 ROM, 110 fixed storage device, 120 scanner, 130 operation panel, 140 printer, 150 printer controller.
Claims (13)
前記情報処理装置からジョブを受信する受信手段と、
前記受信手段で受信したジョブを解析する解析手段と、
前記解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、
前記関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、
受信したジョブがWebページに関するジョブである場合に前記配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、
前記受信したジョブに認証情報が含まれているか否かを判断する認証情報判断手段と、
前記認証情報判断手段の判断結果に基づいて、前記認証情報を取得する認証情報取得手段とを備え、
前記関連ページ取得手段は、前記別のページのWebページを取得する際に、認証処理が要求されるか否かを判断し、認証処理が要求される場合には、取得した前記認証情報を用いて認証処理を実行する認証実行手段を含む、画像形成装置。 An image forming apparatus connected to at least one external server and information processing apparatus each having a Web page group including a plurality of pages of content via a network,
Receiving means for receiving a job from the information processing apparatus;
Analyzing means for analyzing the job received by the receiving means;
A related page for determining whether or not an instruction for requesting acquisition of a Web page of another page related to the Web page is included when the received job is a job related to the Web page according to the content analyzed by the analyzing unit. Request determination means;
A distribution destination acquisition unit that acquires a distribution destination of an external server that distributes the Web page when the received job is a job related to the Web page based on the determination result of the related page request determination unit;
Related page acquisition means for accessing an external server corresponding to the distribution destination acquired by the distribution destination acquisition means and acquiring a Web page of another page related to the Web page when the received job is a job related to a Web page and,
Authentication information determination means for determining whether authentication information is included in the received job;
Authentication information acquisition means for acquiring the authentication information based on the determination result of the authentication information determination means ,
The related page acquisition unit determines whether or not an authentication process is required when acquiring the Web page of the other page, and uses the acquired authentication information when the authentication process is required. An image forming apparatus including authentication execution means for executing authentication processing .
前記情報処理装置からジョブを受信する受信手段を備え、前記ジョブは、前記画像形成装置における記憶領域への格納の実行を指示する保存ジョブであり、
前記受信手段で受信したジョブを解析する解析手段と、
前記解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、
前記関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、
受信したジョブがWebページに関するジョブである場合に前記配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、
前記受信手段で受信した保存ジョブに従って、当該Webページおよび前記関連ページ取得手段で取得した別のページのWebページに関するデータを一括した少なくとも1つのデータファイルとして前記記憶領域に格納する格納実行手段とを備え、
前記格納実行手段は、前記当該Webページおよび前記関連ページ取得手段で取得した別のページのWebページに関するデータを一括した場合に1つのデータファイルのデータ量が所定量以上となる場合には分割した複数のデータファイルとして前記記憶領域に格納する、画像形成装置。 An image forming apparatus connected to at least one external server and information processing apparatus each having a Web page group including a plurality of pages of content via a network,
Receiving means for receiving a job from the information processing apparatus, the job being a save job instructing execution of storage in a storage area in the image forming apparatus ;
Analyzing means for analyzing the job received by the receiving means;
A related page for determining whether or not an instruction for requesting acquisition of a Web page of another page related to the Web page is included when the received job is a job related to the Web page according to the content analyzed by the analyzing unit. Request determination means;
A distribution destination acquisition unit that acquires a distribution destination of an external server that distributes the Web page when the received job is a job related to the Web page based on the determination result of the related page request determination unit;
Related page acquisition means for accessing an external server corresponding to the distribution destination acquired by the distribution destination acquisition means and acquiring a Web page of another page related to the Web page when the received job is a job related to a Web page and,
Storage execution means for storing, in the storage area, at least one data file in which data related to the web page and another web page acquired by the related page acquisition means is collected in accordance with the save job received by the reception means ; Bei example,
The storage execution unit divides the data when the data amount of one data file exceeds a predetermined amount when the data related to the Web page of another page acquired by the Web page and the related page acquisition unit is collected. An image forming apparatus for storing in the storage area as a plurality of data files .
前記情報処理装置からジョブを受信する受信手段と、Receiving means for receiving a job from the information processing apparatus;
前記受信手段で受信したジョブを解析する解析手段と、Analyzing means for analyzing the job received by the receiving means;
前記解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、A related page for determining whether or not an instruction for requesting acquisition of a Web page of another page related to the Web page is included when the received job is a job related to the Web page according to the content analyzed by the analyzing unit. Request determination means;
前記関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、A distribution destination acquisition unit that acquires a distribution destination of an external server that distributes the Web page when the received job is a job related to the Web page based on the determination result of the related page request determination unit;
受信したジョブがWebページに関するジョブである場合に前記配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、Related page acquisition means for accessing an external server corresponding to the distribution destination acquired by the distribution destination acquisition means and acquiring a Web page of another page related to the Web page when the received job is a job related to a Web page When,
前記受信したジョブに認証情報が含まれているか否かを判断する認証情報判断手段と、Authentication information determination means for determining whether authentication information is included in the received job;
前記認証情報判断手段の判断結果に基づいて、前記認証情報を取得する認証情報取得手段として機能させ、Based on the determination result of the authentication information determination means, function as an authentication information acquisition means for acquiring the authentication information,
前記関連ページ取得手段は、前記別のページのWebページを取得する際に、認証処理が要求されるか否かを判断し、認証処理が要求される場合には、取得した前記認証情報を用いて認証処理を実行する認証実行手段を含む、制御プログラム。The related page acquisition unit determines whether or not an authentication process is required when acquiring the Web page of the other page, and uses the acquired authentication information when the authentication process is required. A control program including authentication execution means for executing authentication processing.
前記情報処理装置からジョブを受信する受信手段として機能させ、前記ジョブは、前記画像形成装置における記憶領域への格納の実行を指示する保存ジョブであり、さらにFunctioning as a receiving unit that receives a job from the information processing apparatus, and the job is a save job instructing execution of storage in a storage area in the image forming apparatus;
前記受信手段で受信したジョブを解析する解析手段と、Analyzing means for analyzing the job received by the receiving means;
前記解析手段で解析した内容に従って、受信したジョブがWebページに関するジョブである場合に当該Webページと関連する別のページのWebページの取得を要求する命令が含まれているかどうかを判断する関連ページ要求判断手段と、A related page for determining whether or not an instruction for requesting acquisition of a Web page of another page related to the Web page is included when the received job is a job related to the Web page according to the content analyzed by the analyzing unit. Request determination means;
前記関連ページ要求判断手段の判断結果に基づいて、受信したジョブがWebページに関するジョブである場合に当該Webページを配信する外部サーバーの配信先を取得する配信先取得手段と、A distribution destination acquisition unit that acquires a distribution destination of an external server that distributes the Web page when the received job is a job related to the Web page based on the determination result of the related page request determination unit;
受信したジョブがWebページに関するジョブである場合に前記配信先取得手段で取得した配信先に対応する外部サーバーにアクセスし、当該Webページと関連する別のページのWebページを取得する関連ページ取得手段と、Related page acquisition means for accessing an external server corresponding to the distribution destination acquired by the distribution destination acquisition means and acquiring a Web page of another page related to the Web page when the received job is a job related to a Web page When,
前記受信手段で受信した保存ジョブに従って、当該Webページおよび前記関連ページ取得手段で取得した別のページのWebページに関するデータを一括した少なくとも1つのデータファイルとして前記記憶領域に格納する格納実行手段として機能させ、Function as a storage execution unit that stores data related to the Web page and another page acquired by the related page acquisition unit in the storage area as a batch of at least one data file according to the storage job received by the reception unit Let
前記格納実行手段は、前記当該Webページおよび前記関連ページ取得手段で取得した別のページのWebページに関するデータを一括した場合に1つのデータファイルのデータ量が所定量以上となる場合には分割した複数のデータファイルとして前記記憶領域に格納する、制御プログラム。The storage execution unit divides the data when the data amount of one data file exceeds a predetermined amount when the data related to the Web page of another page acquired by the Web page and the related page acquisition unit is collected. A control program stored in the storage area as a plurality of data files.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011272247A JP5887898B2 (en) | 2011-12-13 | 2011-12-13 | Image forming apparatus and control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011272247A JP5887898B2 (en) | 2011-12-13 | 2011-12-13 | Image forming apparatus and control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013123815A JP2013123815A (en) | 2013-06-24 |
| JP5887898B2 true JP5887898B2 (en) | 2016-03-16 |
Family
ID=48775380
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011272247A Expired - Fee Related JP5887898B2 (en) | 2011-12-13 | 2011-12-13 | Image forming apparatus and control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5887898B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6261379B2 (en) * | 2014-02-27 | 2018-01-17 | シャープ株式会社 | Job management system, image forming apparatus, and job management method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09146719A (en) * | 1995-11-24 | 1997-06-06 | Toshiba Corp | Information printing apparatus and information printing method |
| JPH10171609A (en) * | 1996-12-05 | 1998-06-26 | Internatl Business Mach Corp <Ibm> | Document processing method, device therefor and storage medium storing processing program |
| JP3772504B2 (en) * | 1998-01-08 | 2006-05-10 | セイコーエプソン株式会社 | Network printer and network printing method |
| JP4329839B2 (en) * | 2007-04-20 | 2009-09-09 | コニカミノルタビジネステクノロジーズ株式会社 | Image forming apparatus and program |
| JP2009100101A (en) * | 2007-10-15 | 2009-05-07 | Canon Inc | Digital multifunction device |
| JP5404688B2 (en) * | 2011-04-25 | 2014-02-05 | キヤノン株式会社 | Image processing apparatus, image processing apparatus control method, and program |
-
2011
- 2011-12-13 JP JP2011272247A patent/JP5887898B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013123815A (en) | 2013-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3622412B2 (en) | Printing apparatus, printing method, and printing system | |
| US9369595B2 (en) | Image forming apparatus for being able to utilize application in which web browser is used | |
| EP2182714B1 (en) | Image processing apparatus and image processing apparatus control method | |
| US8326989B2 (en) | Image processing apparatus, control method for image processing apparatus, and program | |
| US9069504B2 (en) | Printing apparatus and method for increasing storage area | |
| US8477344B2 (en) | Network system, method, and computer readable medium for image processing apparatus with transmission and storage capability of generated data to specific storage location in data server | |
| US9202154B2 (en) | Information processing apparatus and method for controlling re-execution of print jobs, and storage medium | |
| JP4518196B2 (en) | Print system, image forming apparatus, web page printing method, and computer program | |
| US8208156B2 (en) | Image processing apparatus and control method | |
| US20120327463A1 (en) | Printing apparatus, control method therefor, and storage medium | |
| JP4241783B2 (en) | Image processing apparatus, image processing system, program, and Web browser setting information transmission method | |
| JP2008047106A (en) | System and method for customizing a user interface | |
| JP2010257006A (en) | Image forming system, information processing apparatus, document processing method and printer driver | |
| JP2012085176A (en) | Image forming apparatus, information apparatus and computer program | |
| US20210303133A1 (en) | Information processing device and recording system | |
| US8576432B2 (en) | Print service system and print processing method | |
| JP4745866B2 (en) | Device management system and control method thereof | |
| US10627986B2 (en) | Information processing apparatus, method for controlling information processing apparatus, and program | |
| JP5887898B2 (en) | Image forming apparatus and control program | |
| JP5625497B2 (en) | Information processing apparatus, information processing system, information processing method, program, and recording medium storing the program | |
| JP2012185761A (en) | Image forming apparatus, method of automated compilation of document data, and computer program | |
| JP3894205B2 (en) | Printing apparatus, printing method, and printing system | |
| JP5910254B2 (en) | Image forming apparatus, image forming apparatus control method, and image forming apparatus control program | |
| US20220377188A1 (en) | Image processing apparatus, server, system, controlling method and storage medium therefor | |
| JP7255277B2 (en) | Image processing device and image processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20130416 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140818 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150611 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150630 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150824 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160119 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5887898 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |