[go: up one dir, main page]

JP6318827B2 - Information processing apparatus, control method thereof, and program - Google Patents

Information processing apparatus, control method thereof, and program Download PDF

Info

Publication number
JP6318827B2
JP6318827B2 JP2014093877A JP2014093877A JP6318827B2 JP 6318827 B2 JP6318827 B2 JP 6318827B2 JP 2014093877 A JP2014093877 A JP 2014093877A JP 2014093877 A JP2014093877 A JP 2014093877A JP 6318827 B2 JP6318827 B2 JP 6318827B2
Authority
JP
Japan
Prior art keywords
fax
file
processing apparatus
transmission
information
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
Application number
JP2014093877A
Other languages
Japanese (ja)
Other versions
JP2015211443A (en
JP2015211443A5 (en
Inventor
太輔 宮川
太輔 宮川
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.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions 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 Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2014093877A priority Critical patent/JP6318827B2/en
Publication of JP2015211443A publication Critical patent/JP2015211443A/en
Publication of JP2015211443A5 publication Critical patent/JP2015211443A5/en
Application granted granted Critical
Publication of JP6318827B2 publication Critical patent/JP6318827B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Description

本発明は、ファクシミリ(以下、FAX)の送信結果を画像処理装置から取得する仕組みに関し、特に、通信負荷を軽減しながら適切なタイミングで画像処理装置からFAXの送信結果を取得することの可能な情報処理サーバ、その制御方法、及びプログラムに関する。   The present invention relates to a mechanism for acquiring a facsimile (hereinafter referred to as FAX) transmission result from an image processing apparatus, and in particular, can acquire a FAX transmission result from an image processing apparatus at an appropriate timing while reducing a communication load. The present invention relates to an information processing server, a control method thereof, and a program.

近年では、インターネットが普及し情報のやり取りには電子メールやファイル転送を利用することが多くなってきている。一方、未だ多くの企業では、FAXを利用した情報のやり取りが行われている。FAXは、社内利用だけではなく顧客への情報伝達に利用されることが多い。   In recent years, the Internet has become widespread, and electronic mail and file transfer are increasingly used for exchanging information. On the other hand, many companies still exchange information using FAX. FAX is often used not only for internal use but also for information transmission to customers.

そのため、顧客へ送信されたFAXが正常に送られたかを確認する必要がある。しかしながら、送信結果を確認するためには、わざわざFAXを送信する機器に状況を確認しに行かなければならず、手間がかかっている。   Therefore, it is necessary to confirm whether or not the FAX transmitted to the customer has been sent normally. However, in order to check the transmission result, it is necessary to go to the device that transmits the FAX to check the situation, which is troublesome.

そこで下記の特許文献1では、制御装置が被制御装置のステータス状態を確認して次の制御を実行するシステムにおいて、制御装置は被制御装置のステータスの所定状態が確認されたときに該被制御装置に関する処理を実行し、該処理の実行にもとづいた被制御装置からのステータス応答に十分な時間経過後、被制御装置のステータスを調べ、ステータスの状態に応じて次の処理を実行することを特徴とするステータス確認制御方式が開示されている。   Therefore, in the following Patent Document 1, in a system in which the control device checks the status state of the controlled device and executes the next control, the control device performs the control when the predetermined status of the controlled device status is confirmed. Perform processing related to the device, and after a sufficient time has elapsed for a status response from the controlled device based on the execution of the processing, check the status of the controlled device and execute the next processing according to the status state. A characteristic status confirmation control method is disclosed.

特開昭59−177647号JP 59-177647 A

上記の特許文献1に記載されている仕組みでは、被制御装置の処理状況や処理内容を考慮せずに、被制御装置のステータスを調査しているため、被制御装置が処理中である場合がある。よって、処理が完了する前に処理結果を取得してしまう問題がある。   In the mechanism described in Patent Document 1 above, the status of the controlled device is investigated without considering the processing status and processing contents of the controlled device, so the controlled device may be processing. is there. Therefore, there is a problem that the processing result is acquired before the processing is completed.

FAX送信する場合、電話回線やインターネット回線を使用し発信を行い、送信先と通信が確立してからデータ送信を行うため、通常FAX送信を行う際には1回あたり約1分程度の時間を要する。そのため、FAX送信後すぐに送信結果を取得しても送信結果は得られない。当然ながら、1回のFAX送信で送る枚数によっても送信時間が増減するため、毎回同じ間隔で送信結果を取得しても正しい送信結果を取得することができない。   When sending a fax, the phone line or the Internet line is used to make a call, and data is sent after the communication with the destination is established. Cost. Therefore, even if the transmission result is acquired immediately after FAX transmission, the transmission result cannot be obtained. Of course, since the transmission time varies depending on the number of sheets sent by one FAX transmission, the correct transmission result cannot be acquired even if the transmission result is acquired at the same interval each time.

また、FAX送信時に送信先が話中だった場合、FAX機器によっては再送信処理(リトライ処理)を定められた間隔・回数で行うことがあり、それらの設定も考慮した送信結果の取得を行わなければならない。   Also, if the destination is busy at the time of FAX transmission, depending on the FAX device, retransmission processing (retry processing) may be performed at a set interval / number of times, and transmission results are acquired in consideration of those settings. There must be.

そこで本発明は、適切なタイミングで画像処理装置からファイルの送信結果を取得することの可能な仕組みを提供することを目的とする。 Accordingly, the present invention aims at providing a possible mechanism for obtaining a transmission result of the file from the image processing apparatus with appropriate timing.

上記の目的を達成するために本発明の情報処理装置は、画像処理装置にファイルの送信を指示するファイル送信指示手段と、前記ファイル送信指示手段で送信を指示したファイルに関する情報に基づいて、前記ファイルの送信状態を示すステータス情報を取得するタイミングを決定するタイミング決定手段と、前記タイミング決定手段で決定した前記ファイルのタイミングと前記ファイル送信指示手段で送信を指示されたファイルが蓄積されるスプーラのファイルの蓄積情報とを用いて前記画像処理装置からステータス情報を取得するよう制御する取得制御手段と、を備えることを特徴とする。 The information processing apparatus of the present invention to achieve the above object, a file transmission instructing means for instructing the transmission of the file to the image processing apparatus, based on information about the file that is instructed to transmit in the file transmission instructing means, timing determining means for determining a timing of acquiring the status information indicating the transmission status of the file, designated file transmission timing and the file transmission instructing means of the file determined by said timing determination means is accumulated Acquisition control means for controlling to acquire status information from the image processing apparatus using information stored in a spooler file .

本発明によれば、適切なタイミングで画像処理装置からファイルの送信結果を取得することの可能な効果を奏する。
The present invention exhibits the possible effect of obtaining a transmission result of the file from the image processing apparatus with appropriate timing.

本発明の実施形態における情報処理システムのシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of the information processing system in embodiment of this invention. FAX制御サーバ101、クライアント端末102のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a FAX control server 101 and a client terminal 102. FIG. 複合機103のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a multifunction machine 103. FIG. FAX制御サーバ101、クライアント端末102、複合機103の機能構成の一例を示す図である。3 is a diagram illustrating an example of functional configurations of a FAX control server 101, a client terminal 102, and a multifunction machine 103. FIG. 本発明の一連の処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of a series of processes of this invention. 図5に続き、本発明の一連の処理の流れの一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of a flow of a series of processes according to the present invention following FIG. 5. FAX情報管理テーブル700のテーブル構成の一例を示す図である。6 is a diagram illustrating an example of a table configuration of a FAX information management table 700. FIG. FAXログ管理テーブル800のテーブル構成の一例を示す図である。6 is a diagram illustrating an example of a table configuration of a FAX log management table 800. FIG. FAX送信結果画面1000を表示するための一連の処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a series of processes for displaying a FAX transmission result screen 1000. FAX送信結果画面1000の画面構成の一例を示す図である。6 is a diagram illustrating an example of a screen configuration of a FAX transmission result screen 1000. FIG.

以下、図面を参照しながら、本発明の実施形態の一例について説明する。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の情報処理システムのシステム構成の一例を示す図である。FAX制御サーバ101(情報処理サーバ)と、クライアント端末102と、複合機103(画像処理装置)とがLAN105(Local Area Network)等のネットワークを介して、相互にデータ通信可能に接続されている。また、複合機103が電話回線やインターネット等のネットワークを通じてファクシミリ104に接続されている。本発明においては、これらの各種装置やサーバを含めたものを情報処理システムと称する。尚、図1のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。   FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system according to the present invention. A FAX control server 101 (information processing server), a client terminal 102, and a multifunction machine 103 (image processing apparatus) are connected to each other via a network such as a LAN 105 (Local Area Network) so that data communication can be performed. The multifunction machine 103 is connected to the facsimile 104 through a network such as a telephone line or the Internet. In the present invention, a device including these various devices and servers is referred to as an information processing system. Note that the configuration of various terminals or servers connected to the network in FIG. 1 is an example, and there are various configuration examples depending on applications and purposes.

FAX制御サーバ101は、サーバ装置である。クライアント端末102から入力指定されたFAX送信するファイル(以下、FAXデータ)をFAX制御サーバ101で動作するオペレーティングシステム(以下、OS)のスプーラに投入し、更にOSのスプーラから複合機103に送信されたFAXデータのFAX送信状況を管理・監視するためのFAX制御アプリケーションがFAX制御サーバ101にインストールされている。FAX制御アプリケーションはWebアプリケーションを想定するが、特にこれに限らない。   The FAX control server 101 is a server device. A file to be transmitted by FAX (hereinafter referred to as FAX data) input from the client terminal 102 is input to a spooler of an operating system (hereinafter referred to as OS) operating on the FAX control server 101, and further transmitted from the OS spooler to the MFP 103. A fax control application for managing and monitoring the fax transmission status of the fax data is installed in the fax control server 101. The FAX control application is assumed to be a Web application, but is not limited to this.

クライアント端末102は、汎用装置である。クライアント端末102はFAX制御サーバ101と通信を行い、FAX送信の際に必要な情報(FAXの送信先の番号、FAXデータ)を入力・表示するためのソフトウェア(例えば、Webブラウザ)がインストールされている。このソフトウェアは、ユーザにより入力指定されたFAX送信の際に必要な情報をHTTP通信により、FAX制御サーバ101に送信する。   The client terminal 102 is a general-purpose device. The client terminal 102 communicates with the FAX control server 101, and software (for example, a Web browser) for inputting / displaying information necessary for FAX transmission (FAX transmission destination number, FAX data) is installed. Yes. This software transmits information necessary for FAX transmission designated by the user to the FAX control server 101 by HTTP communication.

複合機103は、FAXや印刷やスキャンといった複数の機能を持つ装置である。特に、FAX制御サーバ101から送られたFAXデータやFAXの送信先の番号(以下、FAX送信先番号)を受信し、FAXデータを指定されたFAX送信先番号のファクシミリ104に送信する機能を有する。また、FAX送信を行った際に、ファクシミリ104とのFAX通信でエラーが発生した際に、そのエラーを検知し、エラー情報を複合機103にログとして記録する処理を行う。   The multifunction machine 103 is an apparatus having a plurality of functions such as FAX, printing, and scanning. In particular, it has a function of receiving FAX data or a FAX transmission destination number (hereinafter referred to as FAX transmission destination number) sent from the FAX control server 101 and transmitting the FAX data to the facsimile 104 having the designated FAX transmission destination number. . Further, when an error occurs in the FAX communication with the facsimile 104 during the FAX transmission, the error is detected, and the error information is recorded as a log in the MFP 103.

尚、本発明の実施形態におけるFAX制御サーバ101と、クライアント端末102とは異なる装置として説明を行うが、同一の装置であってもよい。その場合、FAX制御サーバ101とクライアント端末102が有する機能は、当該装置が保持する。また、FAX制御サーバ101はサーバ装置でなくてもよい。クライアント端末102のような汎用装置であってもよい。更にクライアント端末102は汎用装置でなくてもよい。FAX制御サーバ101のようなサーバ装置であってもよい。FAX制御サーバ101とクライアント端末102とは、情報処理を実行可能な装置であればなんでもよく、スマートフォンやタブレット端末のような携帯端末であってもよい。   Although the FAX control server 101 and the client terminal 102 in the embodiment of the present invention are described as different apparatuses, the same apparatus may be used. In that case, the functions of the FAX control server 101 and the client terminal 102 are held by the apparatus. Further, the FAX control server 101 may not be a server device. A general-purpose device such as the client terminal 102 may be used. Further, the client terminal 102 may not be a general-purpose device. A server device such as the FAX control server 101 may be used. The FAX control server 101 and the client terminal 102 may be any device capable of executing information processing, and may be a mobile terminal such as a smartphone or a tablet terminal.

図2は、本発明の実施形態におけるFAX制御サーバ101、クライアント端末102のハードウェア構成の一例を示す図である。   FIG. 2 is a diagram illustrating an example of a hardware configuration of the FAX control server 101 and the client terminal 102 according to the embodiment of this invention.

CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。   The CPU 201 comprehensively controls each device and controller connected to the system bus 204.

また、ROM202あるいは外部メモリ211(記憶手段)には、CPU201の制御プログラムであるBIOS(Basic Input / OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。   Further, the ROM 202 or the external memory 211 (storage means) implements a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as OS) that is a control program of the CPU 201, and functions executed by each server or each PC. Various programs necessary for this purpose are stored. The RAM 203 functions as a main memory, work area, and the like for the CPU 201.

CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。   The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.

また、入力コントローラ(入力C)205は、キーボードやマウス等のポインティングデバイスといった入力デバイス209からの入力を制御する。   An input controller (input C) 205 controls input from an input device 209 such as a keyboard or a pointing device such as a mouse.

ビデオコントローラ(VC)206は、ディスプレイ210等の表示器への表示を制御する。表示器はCRTや液晶ディスプレイでも構わない。   A video controller (VC) 206 controls display on a display device such as the display 210. The display device may be a CRT or a liquid crystal display.

メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフレキシブルディスク(FD)或いはPCMCIAカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ211へのアクセスを制御する。   The memory controller (MC) 207 is an adapter to a hard disk (HD), flexible disk (FD) or PCMCIA card slot for storing boot programs, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a card-type memory connected via the.

通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。   A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.

尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display 210.

本発明のFAX制御サーバ101及びクライアント端末102が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ211に格納されている。   Various programs used by the FAX control server 101 and the client terminal 102 of the present invention to execute various processes to be described later are recorded in the external memory 211 and are executed by the CPU 201 by being loaded into the RAM 203 as necessary. It is what is done. Furthermore, definition files and various information tables used by the program according to the present invention are stored in the external memory 211.

次に、複合機103のハードウェア構成の一例について図3を用いて説明する。   Next, an example of a hardware configuration of the multifunction machine 103 will be described with reference to FIG.

コントローラユニット316は、画像入力デバイスとして機能するスキャナ部314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LANやWANと接続することで、画像データやデバイス情報の入出力を行う。   The controller unit 316 is connected to the scanner unit 314 that functions as an image input device and the printer unit 312 that functions as an image output device, and inputs and outputs image data and device information by connecting to a LAN or WAN.

CPU301は、システム全体を制御するプロセッサである。RAM302は、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。   The CPU 301 is a processor that controls the entire system. A RAM 302 is a system work memory for the operation of the CPU 301, and is a program memory for recording a program and an image memory for temporarily recording image data.

ROM303は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ(HDD)304は、システムを制御するための各種プログラム,画像データ等を格納する。   The ROM 303 stores a system boot program and various control programs. A hard disk drive (HDD) 304 stores various programs for controlling the system, image data, and the like.

操作部インタフェース(操作部I/F)307は、操作部308とのインタフェース部であり、操作部308に表示する画像データを操作部308に対して出力する。また、操作部I/F307は、操作部308から本システム使用者が入力した情報(例えば、ユーザ情報等)をCPU301に伝える役割をする。なお、操作部308はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下(指等でタッチ)することにより、各種指示を行うことができる。   An operation unit interface (operation unit I / F) 307 is an interface unit with the operation unit 308, and outputs image data to be displayed on the operation unit 308 to the operation unit 308. The operation unit I / F 307 serves to transmit information (for example, user information) input by the system user from the operation unit 308 to the CPU 301. Note that the operation unit 308 includes a display unit having a touch panel, and various instructions can be given by a user pressing (touching with a finger or the like) a button displayed on the display unit.

ネットワークインタフェース(Network I/F)305は、ネットワーク(LAN)に接続し、データの入出力を行う。モデム(MODEM)306は、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。   A network interface (Network I / F) 305 is connected to a network (LAN) and inputs / outputs data. A modem (MODEM) 306 is connected to a public line and inputs / outputs data such as FAX transmission / reception.

外部インタフェース(外部I/F)318は、USB(Universal Serial Bus)、IEEE1394(Institute of Electrical and Electronic Engineers 1394)、プリンタポート、RS−232C(Recommended Standard 232 version C)等の外部入力を受け付けるI/F部であり、本実施形態においては認証で必要となるICカードの読み取り用のカードリーダ319が外部I/F318に接続されている。   An external interface (external I / F) 318 is a USB (Universal Serial Bus), IEEE 1394 (Institut of Electrical and Electronic Engineers 1394), a printer port, an RS-232C (Recommended Standard 232) external input. A card reader 319 for reading an IC card, which is an F section and is necessary for authentication in this embodiment, is connected to the external I / F 318.

更に、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、当該ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。   Further, the CPU 301 can control reading of information from the IC card by the card reader 319 via the external I / F 318, and can acquire information read from the IC card. The above devices are arranged on the system bus 309.

イメージバスインタフェース(IMAGE BUS I/F)320は、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。   An image bus interface (IMAGE BUS I / F) 320 is a bus bridge that connects the system bus 309 and an image bus 315 that transfers image data at high speed and converts a data structure.

画像バス315は、PCIバス(Peripheral Components Interconnect bus)またはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。   The image bus 315 is configured by a PCI bus (Peripheral Components Interconnect bus) or IEEE1394. The following devices are arranged on the image bus 315.

ラスタイメージプロセッサ(RIP)310は、ベクトルデータをビットマップイメージに展開する。   A raster image processor (RIP) 310 develops vector data into a bitmap image.

プリンタインタフェース(プリンタI/F)311は、プリンタ部312とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。   A printer interface (printer I / F) 311 connects the printer unit 312 and the controller unit 316, and performs synchronous / asynchronous conversion of image data.

スキャナインタフェース(スキャナI/F)313は、スキャナ部314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。   A scanner interface (scanner I / F) 313 connects the scanner unit 314 and the controller unit 316, and performs synchronous / asynchronous conversion of image data.

画像処理部317は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG(Joint Photographic Experts Group)、2値画像データはJBIG(Joint Bi−level Image Experts Group)等の圧縮伸張処理を行う。   The image processing unit 317 performs correction, processing and editing on input image data, printer correction, resolution conversion, and the like on print output image data. In addition to this, the image processing unit 317 also rotates the image data, JPEG (Joint Photographic Experts Group) for multi-valued image data, and JBIG (Joint Bi-level Image Experts Group) for binary image data. And so on.

スキャナ部314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部308から読み取り起動指示することにより、CPU301がスキャナ部314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。   The scanner unit 314 illuminates an image on paper as a document and scans it with a CCD line sensor, thereby converting it into an electrical signal as raster image data. The original paper is set on the tray of the original feeder, and when the apparatus user gives a reading start instruction from the operation unit 308, the CPU 301 gives an instruction to the scanner unit 314, and the feeder feeds the original paper one by one to read the original image. Perform the action.

プリンタ部312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ部312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。   The printer unit 312 is a part that converts raster image data into an image on paper. The method is an electrophotographic method using a photosensitive drum or a photosensitive belt, and ink is ejected from a micro nozzle array directly on the paper. There is an inkjet method for printing an image, but any method may be used. The activation of the printing operation is started by an instruction from the CPU 301. The printer unit 312 has a plurality of paper feed stages so that different paper sizes or different paper orientations can be selected, and includes paper cassettes corresponding to the paper feed stages.

操作部308は、LCD(Liquid Crystal Display)表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。   The operation unit 308 has an LCD (Liquid Crystal Display) display unit, and a touch panel sheet is pasted on the LCD, displays a system operation screen, and displays position information when a displayed key is pressed. This is transmitted to the CPU 301 via the operation unit I / F 307. The operation unit 308 includes, for example, a start key, a stop key, an ID key, a reset key, and the like as various operation keys.

ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。   Here, the start key of the operation unit 308 is used when starting a document image reading operation. At the center of the start key, there are two color LEDs, green and red, which indicate whether or not the start key can be used. Further, the stop key of the operation unit 308 functions to stop the operation in operation. The ID key of the operation unit 308 is used when inputting the user ID of the user. The reset key is used when initializing settings from the operation unit.

以上のような構成によって、複合機103は、スキャナ部314から読み込んだ画像データをNetwork I/F305からLANに送信し、LANから受信した印刷データをNetwork I/F305を経由してプリンタ部312より印刷出力することができる。   With the configuration described above, the multi-function peripheral 103 transmits image data read from the scanner unit 314 to the LAN from the network I / F 305, and print data received from the LAN from the printer unit 312 via the network I / F 305. Can be printed out.

また、スキャナ部314から読み込んだ画像データや複合機103に送信されたデータをモデム306により、公衆回線上にFAX送信し、公衆回線からFAX受信した画像データをプリンタ部312により出力することできる。   Further, the image data read from the scanner unit 314 and the data transmitted to the multi-function peripheral 103 can be faxed to the public line by the modem 306, and the image data received by fax from the public line can be output by the printer unit 312.

次に、FAX制御サーバ101、クライアント端末102、複合機103の機能構成の一例について図4を用いて説明する。尚、図4のFAX制御サーバ101、クライアント端末102、複合機103の機能構成は一例であり、用途や目的に応じて様々な構成例がある。   Next, an example of a functional configuration of the FAX control server 101, the client terminal 102, and the multifunction machine 103 will be described with reference to FIG. Note that the functional configurations of the FAX control server 101, the client terminal 102, and the multi-function peripheral 103 in FIG. 4 are examples, and there are various configuration examples depending on applications and purposes.

まず、クライアント端末102は機能部として、FAXデータ生成部421、FAXデータ送信部(PC)422を備える。   First, the client terminal 102 includes a FAX data generation unit 421 and a FAX data transmission unit (PC) 422 as functional units.

FAXデータ生成部421は、クライアント端末102にインストールされたアプリケーションにより、FAX送信するファイル(FAXデータ)を生成する機能部である。FAX送信するファイルの形式は特に問わない。文書データであってもよいし、画像データであってもよい。   The FAX data generation unit 421 is a functional unit that generates a file (FAX data) to be transmitted by FAX using an application installed in the client terminal 102. The file format for fax transmission is not particularly limited. It may be document data or image data.

FAXデータ送信部(PC)422は、FAXデータ生成部421で生成されたFAXデータをFAX送信するべく、FAX制御サーバ101に送信する機能部である。クライアント端末102のディスプレイ210に表示されたWebブラウザを通じてFAXデータとFAX送信先番号の入力を受け付け、当該FAXデータとFAX送信先番号をFAX制御サーバ101に対してHTTP通信により送信する。   The FAX data transmission unit (PC) 422 is a functional unit that transmits the FAX data generated by the FAX data generation unit 421 to the FAX control server 101 so as to perform FAX transmission. The input of FAX data and FAX transmission destination number is accepted through the Web browser displayed on the display 210 of the client terminal 102, and the FAX data and FAX transmission destination number are transmitted to the FAX control server 101 by HTTP communication.

次にFAX制御サーバ101はFAX制御アプリケーションがインストールされており、当該FAX制御アプリケーションの機能部として、FAXデータ受信部(サーバ)411、FAX情報管理部412、FAXデータ名変更部413、FAXデータ投入部414、問合せ時間決定部415、スプーラ確認部416、FAX送信結果問合せ部417、FAX送信結果受信部418を備える。また、FAX制御サーバ101はFAX制御アプリケーションを動作させるオペレーティングシステム(以下、OS)がインストールされており、当該OSの機能部として、スプーラ管理部419、FAXデータ送信部(サーバ)420を備える。   Next, a FAX control application is installed in the FAX control server 101. As a function unit of the FAX control application, a FAX data receiving unit (server) 411, a FAX information managing unit 412, a FAX data name changing unit 413, and inputting FAX data. A unit 414, an inquiry time determination unit 415, a spooler confirmation unit 416, a FAX transmission result inquiry unit 417, and a FAX transmission result reception unit 418. The FAX control server 101 is installed with an operating system (hereinafter referred to as OS) for operating a FAX control application, and includes a spooler management unit 419 and a FAX data transmission unit (server) 420 as functional units of the OS.

FAXデータ受信部(サーバ)411は、クライアント端末102から送信されたFAXデータとFAX送信先番号とを受信する機能部である。受信したFAXデータとFAX送信先番号とはRAM203に一時保存される。   A FAX data receiving unit (server) 411 is a functional unit that receives FAX data and a FAX transmission destination number transmitted from the client terminal 102. The received FAX data and FAX transmission destination number are temporarily stored in the RAM 203.

FAX情報管理部412は、FAXデータ受信部(サーバ)411で受信したFAXデータとFAX送信先番号とをFAX情報管理テーブル700(図7参照)に登録し、管理を行う。FAX情報管理テーブル700の詳細については、後述する。   The FAX information management unit 412 registers the FAX data received by the FAX data receiving unit (server) 411 and the FAX transmission destination number in the FAX information management table 700 (see FIG. 7), and performs management. Details of the FAX information management table 700 will be described later.

FAXデータ名変更部413は、FAXデータ投入部414でOSのスプーラに投入されることにより「新規ドキュメント」等の名称に変更されてしまったFAXデータのファイル名に、FAX情報管理テーブル700のID701を付与する機能部である。付与するID701は、投入したFAXデータに対応するレコードのID701が付与される。従来、FAXデータをスプーラに投入すると、スプーラの仕様により当該FAXデータのファイル名が勝手に変更されてしまう。つまり、複合機103ではこのファイル名によってFAXの送信結果をログとして記録する。すなわち、FAX制御サーバ101は、FAXデータの送信結果を元のファイル名で取得することができないので、FAX情報管理テーブル700のID701を付与しておくことで、FAXデータと複合機103のログとの対応付けを行っている。   The FAX data name changing unit 413 uses the ID 701 of the FAX information management table 700 to change the file name of the FAX data that has been changed to a name such as “new document” by being input to the spooler of the OS by the FAX data input unit 414. It is a functional part that gives As the ID 701 to be assigned, the ID 701 of the record corresponding to the input FAX data is given. Conventionally, when FAX data is input to a spooler, the file name of the FAX data is arbitrarily changed according to the specifications of the spooler. That is, the MFP 103 records the FAX transmission result as a log with this file name. That is, since the FAX control server 101 cannot acquire the transmission result of FAX data with the original file name, the FAX data and the log of the MFP 103 can be obtained by adding the ID 701 of the FAX information management table 700. Are associated.

FAXデータ投入部414は、FAXデータ受信部(サーバ)411で受信したFAXデータとFAX送信先番号とをOSのスプーラに投入する機能部である。   The FAX data input unit 414 is a functional unit that inputs the FAX data and the FAX transmission destination number received by the FAX data receiving unit (server) 411 into the spooler of the OS.

問合せ時間決定部415は、FAXデータ投入部414によってスプーラに投入されたFAXデータのFAX送信の結果を複合機103に問い合わせる時間(タイミング)を決定する機能部である。FAXデータのFAX送信結果は、FAXデータ投入部414に投入されたタイミングや、後述するFAXデータ送信部(サーバ)420で複合機103にFAXデータを送信したタイミングで、複合機103に問い合わせたとしてもFAX送信されていない可能性が高い。FAX送信にはFAX送信先との通信の確立や送信といった時間がかかるので、当該時間を考慮して問合せするタイミングを決定する必要がある。特に、FAXデータのページ数によっても送信する時間が変わってくるので、これも考慮する必要がある。そこで、問合せ時間決定部415は、FAXの送信結果を問い合わせるFAXデータのページ数を解析し、当該ページ数に応じてFAXの送信結果を問い合わせるタイミングを決定する。   The inquiry time determination unit 415 is a functional unit that determines a time (timing) for inquiring the MFP 103 about the result of FAX transmission of the FAX data input to the spooler by the FAX data input unit 414. The FAX transmission result of the FAX data is inquired of the MFP 103 at the timing when it is input to the FAX data input unit 414 or when the FAX data transmission unit (server) 420 described below transmits FAX data to the MFP 103. There is a high possibility that no fax is sent. Since FAX transmission takes time such as establishment and transmission of communication with a FAX transmission destination, it is necessary to determine the inquiry timing in consideration of the time. In particular, since the transmission time varies depending on the number of pages of FAX data, it is necessary to consider this. Therefore, the inquiry time determination unit 415 analyzes the number of pages of FAX data for inquiring about the FAX transmission result, and determines the timing for inquiring the FAX transmission result according to the number of pages.

スプーラ確認部416では、FAXデータ投入部414によってスプーラに投入されたFAXデータがまだスプーラに残っているか否かを確認する機能部である。問合せ時間決定部415によって決定された問合せ時間になったとしても、FAX制御サーバ101のスプーラに多くのFAXデータが投入されているために、未だにスプーラから複合機103にFAXデータが送信されていない可能性がある。または、何かしらのエラーによってFAXデータがスプーラに残っている可能性もある。そのため、スプーラ確認部416の機能によって、FAXの送信結果を問い合わせるFAXデータが未だにスプーラに残っているのか否かを確認する。   The spooler confirmation unit 416 is a functional unit that confirms whether or not the FAX data input to the spooler by the FAX data input unit 414 still remains in the spooler. Even when the inquiry time determined by the inquiry time determination unit 415 is reached, a large amount of FAX data has been input to the spooler of the FAX control server 101, so that FAX data has not yet been transmitted from the spooler to the MFP 103. there is a possibility. Or, there is a possibility that the FAX data remains in the spooler due to some kind of error. Therefore, the function of the spooler confirmation unit 416 confirms whether or not the FAX data for inquiring the FAX transmission result still remains in the spooler.

FAX送信結果問合せ部417は、問合せ時間決定部415で決定したタイミングになったら、FAXの送信結果を取得するFAXデータ(以下、対象のFAXデータ)のFAX送信結果を複合機103に対して問い合わせる機能部である。問い合わせる際には、対象のFAXデータに対応するID701をファイル名に持つFAXデータのログを取得するよう、問い合わせる。   The FAX transmission result inquiry unit 417 inquires the MFP 103 about the FAX transmission result of the FAX data (hereinafter referred to as target FAX data) for acquiring the FAX transmission result at the timing determined by the inquiry time determination unit 415. It is a functional part. When making an inquiry, an inquiry is made to acquire a FAX data log having an ID 701 corresponding to the target FAX data as a file name.

FAX送信結果受信部418は、FAX送信結果問合せ部417で問い合わせたFAX送信結果を複合機103から受信する機能部である。FAX送信結果を受信した後、FAX情報管理部412を用いてFAX情報管理テーブル700に受信したFAX送信結果を登録する。   The FAX transmission result receiving unit 418 is a functional unit that receives the FAX transmission result inquired by the FAX transmission result inquiry unit 417 from the multifunction peripheral 103. After receiving the FAX transmission result, the received FAX transmission result is registered in the FAX information management table 700 using the FAX information management unit 412.

スプーラ管理部419は、FAXデータ投入部414からスプーラに投入されたFAXデータとFAX送信先番号とを複合機103に送信するまで管理する機能部である。スプーラに投入された順番でFAXデータとFAX送信先番号とを送信するよう管理する。また、スプーラ管理部419は、スプーラに投入されたFAXデータのファイル名を「新規ドキュメント」等のファイル名に変更する。   The spooler management unit 419 is a functional unit that manages the FAX data input from the FAX data input unit 414 to the spooler and the FAX transmission destination number until it is transmitted to the multi-function peripheral 103. Management is performed so that the FAX data and the FAX transmission destination number are transmitted in the order in which they are input to the spooler. In addition, the spooler management unit 419 changes the file name of the FAX data input to the spooler to a file name such as “new document”.

FAXデータ送信部(サーバ)420は、スプーラ管理部419で管理しているFAXデータとFAX送信先番号とを、スプーラに投入された順番で複合機103に送信する。こうすることで、複合機103からFAX送信するよう指示を行う。   The FAX data transmission unit (server) 420 transmits the FAX data and the FAX transmission destination number managed by the spooler management unit 419 to the MFP 103 in the order in which they are input to the spooler. By doing so, the MFP 103 instructs the FAX transmission.

次に、複合機103は機能部として、FAXデータ受信部(MFP)431、FAX送信結果問合せ受信部432、FAX送信部433、FAX送信結果取得部434、FAXログ管理部435、FAX送信結果送信部436を備える。   Next, the MFP 103 functions as a FAX data reception unit (MFP) 431, a FAX transmission result inquiry reception unit 432, a FAX transmission unit 433, a FAX transmission result acquisition unit 434, a FAX log management unit 435, and a FAX transmission result transmission. A portion 436.

FAXデータ受信部(MFP)431は、FAX制御サーバ101から送信されたFAXデータやFAX送信先番号を受信する機能部である。受信したFAXデータやFAX送信先番号は一時的にRAM203に記憶しておく。   A FAX data receiving unit (MFP) 431 is a functional unit that receives FAX data and a FAX transmission destination number transmitted from the FAX control server 101. The received FAX data and FAX transmission destination number are temporarily stored in the RAM 203.

FAX送信結果問合せ受信部432は、FAX制御サーバ101から送信された対象のFAXデータのFAX送信結果の問合せを受信する機能部である。   The FAX transmission result inquiry reception unit 432 is a functional unit that receives an inquiry about the FAX transmission result of the target FAX data transmitted from the FAX control server 101.

FAX送信部433は、FAXデータ受信部(MFP)431で受信したFAXデータを、同じく受信したFAX送信先番号が示す番号に対して送信する機能部である。FAXデータをFAX送信する場合には、複合機103のモードにより、モデム306を介して公衆回線(電話回線)を通じて送信してもよいし(通常のFAX送信)、Network I/F305を介してインターネットを通じて送信してもよい(インターネットFAX)。公衆回線を通じて送信する場合には、送信先のファクシミリ104と事前に通信を行い、お互いの通信速度や符号化の方式について情報交換をする。そして、取得した情報に応じてFAXデータを符号化し、送信先のファクシミリ104にFAX送信する。インターネットを通じて送信する場合には、リアルタイム伝送方式や蓄積交換方式等によってFAX送信する。また、送信先との接続が確立できない場合には、所定回数、接続をリトライする。   The FAX transmission unit 433 is a functional unit that transmits the FAX data received by the FAX data reception unit (MFP) 431 to the number indicated by the received FAX transmission destination number. When FAX data is transmitted by FAX, it may be transmitted through a public line (telephone line) via a modem 306 (ordinary FAX transmission) or via the network I / F 305 depending on the mode of the MFP 103. It may be transmitted through (Internet FAX). In the case of transmission through a public line, communication is performed in advance with the destination facsimile 104, and information is exchanged on the communication speed and encoding method of each other. Then, the FAX data is encoded according to the acquired information, and is FAX-transmitted to the destination facsimile 104. When transmitting through the Internet, FAX transmission is performed by a real-time transmission method, a storage exchange method, or the like. If the connection with the transmission destination cannot be established, the connection is retried a predetermined number of times.

FAX送信結果取得部434は、FAX送信結果問合せ受信部432で受信した、対象のFAXデータの送信結果についての問合せに応じて、当該FAXデータの送信結果をFAXログ管理部435で管理しているFAXログ管理テーブル800(図8参照)から取得する機能部である。FAXログ管理テーブル800では、FAXデータごとに送信結果が登録されているので、問合せを受けた対象のFAXデータのID701をFAXデータ名802に含むレコードを特定し、当該レコードのステータス805を取得する。FAXログ管理テーブル800の詳細は、後述する。   The FAX transmission result acquisition unit 434 manages the transmission result of the FAX data with the FAX log management unit 435 in response to the inquiry about the transmission result of the target FAX data received by the FAX transmission result inquiry reception unit 432. This is a functional unit acquired from the FAX log management table 800 (see FIG. 8). In the FAX log management table 800, since a transmission result is registered for each FAX data, a record including the FAX data name 802 including the ID 701 of the FAX data subject to the inquiry is specified, and the status 805 of the record is acquired. . Details of the FAX log management table 800 will be described later.

FAXログ管理部435は、FAXデータ受信部(MFP)431で受信したFAXデータのFAX送信結果を管理する機能部である。FAXの送信結果は、FAX送信部433によるFAX送信の結果をFAXログ管理テーブル800に登録することで管理する。   The FAX log management unit 435 is a functional unit that manages the FAX transmission result of the FAX data received by the FAX data receiving unit (MFP) 431. The FAX transmission result is managed by registering the FAX transmission result by the FAX transmission unit 433 in the FAX log management table 800.

FAX送信結果送信部436は、FAX送信結果取得部434で取得した対象のFAXデータのFAX送信結果を、FAX制御サーバ101に送信する機能部である。   The FAX transmission result transmission unit 436 is a functional unit that transmits the FAX transmission result of the target FAX data acquired by the FAX transmission result acquisition unit 434 to the FAX control server 101.

次に、本発明の実施形態における一連の処理の流れについて、図5及び図6に示すフローチャートを用いて説明する。   Next, a flow of a series of processes in the embodiment of the present invention will be described using the flowcharts shown in FIGS.

まず、図5から説明する。ステップS501では、クライアント端末102のCPU201は、FAX送信したいデータ(FAXデータ)をクライアント端末102にインストールされたアプリケーションで生成する。FAXデータは、文書データであっても画像データであってもよい。   First, FIG. 5 will be described. In step S <b> 501, the CPU 201 of the client terminal 102 generates data (FAX data) desired to be faxed by an application installed in the client terminal 102. The FAX data may be document data or image data.

ステップS502では、クライアント端末102のCPU201は、FAX制御サーバ101のFAX制御アプリケーションによって生成されたWebページをWebブラウザでディスプレイ210に表示し、ステップS501で生成したFAXデータや、FAXの送信先の番号を示すFAX送信先番号の入力を受け付ける。更に、FAX送信の指示を受け付ける。   In step S502, the CPU 201 of the client terminal 102 displays the Web page generated by the FAX control application of the FAX control server 101 on the display 210 with a Web browser, and the FAX data generated in step S501 and the FAX transmission destination number. Is received. Further, an instruction for FAX transmission is accepted.

ステップS503では、クライアント端末102のCPU201は、FAX送信の指示を受け付けると、Webページを通じて入力を受け付けたFAXデータとFAX送信先番号とをFAX制御サーバ101に送信する。   In step S <b> 503, when the CPU 201 of the client terminal 102 receives an instruction for FAX transmission, the CPU 201 transmits the FAX data received through the Web page and the FAX transmission destination number to the FAX control server 101.

ステップS504では、FAX制御サーバ101のCPU201は、クライアント端末102から送信されたFAXデータとFAX送信先番号とを受信する。   In step S <b> 504, the CPU 201 of the FAX control server 101 receives the FAX data and the FAX transmission destination number transmitted from the client terminal 102.

ステップS505では、FAX制御サーバ101のCPU201は、ステップS504で受信したFAXデータとFAX送信先番号とを、FAX情報管理テーブル700(図7参照)に追加する。より具体的には、FAX情報管理テーブル700に新しくレコードを作成し、作成したレコードのID701に新しい識別番号を格納する。そして、FAXデータ名702に受信したFAXデータのファイル名を格納し、FAX送信先番号703に受信したFAX送信先番号を格納する。   In step S505, the CPU 201 of the FAX control server 101 adds the FAX data and the FAX transmission destination number received in step S504 to the FAX information management table 700 (see FIG. 7). More specifically, a new record is created in the FAX information management table 700, and a new identification number is stored in the ID 701 of the created record. Then, the received FAX data file name is stored in the FAX data name 702, and the received FAX transmission destination number is stored in the FAX transmission destination number 703.

FAX情報管理テーブル700は、FAX制御サーバ101の外部メモリ211等に記憶されるテーブルである。FAX情報管理テーブル700は、ID701、FAXデータ名702、FAX送信先番号703、送信日時704、送信枚数705、ステータス706、送信完了日時707から構成される。テーブルの構成は一例であって、これ以外に項目があってもよい。   The FAX information management table 700 is a table stored in the external memory 211 of the FAX control server 101 or the like. The FAX information management table 700 includes an ID 701, FAX data name 702, FAX transmission destination number 703, transmission date / time 704, transmission number 705, status 706, and transmission completion date / time 707. The configuration of the table is an example, and there may be other items.

ID701は、FAX情報管理テーブル700のレコードを一意に識別可能な識別番号である。FAXデータ名702は、FAXデータのファイル名を示す。FAX送信先番号703は、FAX送信をする送信先の番号を示す。送信日時704は、複合機103にFAX送信の指示を行った日時を示す。送信枚数705は、FAXデータを構成するページ数であって、複合機103に送信するページの枚数を示す。ステータス706(ステータス情報)は、複合機103でFAX送信されたFAXデータの送信結果(送信状況)を示す。また、FAXデータを送信する際にエラーとなったものや、まだFAX送信が完了していない場合には、その状況が格納される。送信完了日時707は、複合機103で送信が完了した日時を示す。   The ID 701 is an identification number that can uniquely identify a record in the FAX information management table 700. A FAX data name 702 indicates a file name of FAX data. The FAX transmission destination number 703 indicates the number of the transmission destination that performs FAX transmission. A transmission date / time 704 indicates the date / time when the MFP 103 is instructed to perform FAX transmission. A transmission number 705 is the number of pages constituting the FAX data and indicates the number of pages to be transmitted to the multi-function peripheral 103. A status 706 (status information) indicates a transmission result (transmission status) of FAX data transmitted by FAX from the multifunction machine 103. In addition, when an error occurs when FAX data is transmitted, or when FAX transmission has not been completed, the status is stored. The transmission completion date and time 707 indicates the date and time when transmission was completed by the multifunction machine 103.

ステップS506では、FAX制御サーバ101のCPU201は、ステップS504で受信したFAXデータとFAX送信先番号とを、FAX制御サーバ101のOSが備えるスプーラに投入する。スプーラに投入されると、スプーラの仕様により、当該FAXデータのファイル名が所定のファイル名に変更される。   In step S506, the CPU 201 of the FAX control server 101 inputs the FAX data and FAX transmission destination number received in step S504 into a spooler provided in the OS of the FAX control server 101. When input to the spooler, the file name of the FAX data is changed to a predetermined file name according to the specifications of the spooler.

ステップS507では、FAX制御サーバ101のCPU201は、スプーラに投入されたFAXデータのファイル名に、当該FAXデータに対応するID701を付与する。より具体的には、投入したFAXデータに対応するレコードをFAX情報管理テーブル700から特定し、特定したレコードのID701を取得する。そして、取得したID701をスプーラに投入されたFAXデータのファイル名に付与する。取得したID701がファイル名に含まれればどのようなファイル名としてもよい。   In step S507, the CPU 201 of the FAX control server 101 assigns an ID 701 corresponding to the FAX data to the file name of the FAX data input to the spooler. More specifically, a record corresponding to the input FAX data is specified from the FAX information management table 700, and the ID 701 of the specified record is acquired. Then, the acquired ID 701 is assigned to the file name of the FAX data input to the spooler. Any file name may be used as long as the acquired ID 701 is included in the file name.

ステップS508では、FAX制御サーバ101のCPU201は、投入したFAXデータに対応するステータス706を「結果待ち」に更新する。ステータス706の「結果待ち」は、複合機103でFAXデータが送信される前の状態を示す。つまり、後述の処理においてFAXデータのFAX送信結果を取得する前の状態である。   In step S508, the CPU 201 of the FAX control server 101 updates the status 706 corresponding to the input FAX data to “wait for result”. “Waiting for result” in the status 706 indicates a state before the MFP 103 transmits FAX data. That is, it is a state before acquiring the FAX transmission result of the FAX data in the process described later.

ステップS509では、FAX制御サーバ101のCPU201は、スプーラに投入されたFAXデータとFAX送信先番号とを順次、複合機103に送信する。こうすることで、複合機103に対してFAXの送信指示を行う(FAX送信指示手段)。更に、送信した日時を当該FAXデータに対応するFAX情報管理テーブル700のレコードの送信日時704に格納する。送信ステップS509が完了したら、図6のステップS601に処理を進める。   In step S509, the CPU 201 of the FAX control server 101 sequentially transmits the FAX data input to the spooler and the FAX transmission destination number to the multi-function peripheral 103. In this way, a FAX transmission instruction is given to the multi-function peripheral 103 (FAX transmission instruction means). Further, the transmission date and time is stored in the transmission date and time 704 of the record of the FAX information management table 700 corresponding to the FAX data. When the transmission step S509 is completed, the process proceeds to step S601 in FIG.

ステップS510では、複合機103のCPU301は、FAX制御サーバ101から送信されたFAXデータとFAX送信先番号とを受信する。   In step S <b> 510, the CPU 301 of the MFP 103 receives the FAX data and the FAX transmission destination number transmitted from the FAX control server 101.

ステップS511では、複合機103のCPU301は、ステップS510で受信したFAXデータとFAX送信先番号とを、FAXログ管理テーブル800(図8参照)に追加する。より具体的には、FAXログ管理テーブル800に新しくレコードを作成し、作成したレコードのジョブID801に新しい識別番号を格納する。そして、FAXデータ名802に受信したFAXデータのファイル名を格納し、FAX送信先番号803に受信したFAX送信先番号を格納する。更に、ステータス805には「未送信」を格納する。ステータス805の「未送信」(未完了)は、複合機103からFAX送信先番号が示す宛先のファクシミリ104に対してFAXデータをまだ送信していない、または送信中であることを示す。更に、受信した日時を当該FAXデータに対応するFAXログ管理テーブル800のレコードの受信日時804に格納する。   In step S511, the CPU 301 of the MFP 103 adds the FAX data and the FAX transmission destination number received in step S510 to the FAX log management table 800 (see FIG. 8). More specifically, a new record is created in the FAX log management table 800, and a new identification number is stored in the job ID 801 of the created record. Then, the file name of the received FAX data is stored in the FAX data name 802, and the received FAX transmission destination number is stored in the FAX transmission destination number 803. Further, “unsent” is stored in the status 805. “Unsent” (incomplete) in the status 805 indicates that FAX data has not yet been transmitted from the multi-function peripheral 103 to the destination facsimile 104 indicated by the FAX destination number. Further, the received date / time is stored in the received date / time 804 of the record of the FAX log management table 800 corresponding to the FAX data.

FAXログ管理テーブル800(図8参照)は、複合機103のHDD304等に記憶されるテーブルである。FAXログ管理テーブル800は、ジョブID801、FAXデータ名802、FAX送信先番号803、受信日時804、ステータス805、送信完了日時806から構成される。テーブルの構成は一例であって、これ以外に項目があってもよい。   The FAX log management table 800 (see FIG. 8) is a table stored in the HDD 304 or the like of the multifunction machine 103. The FAX log management table 800 includes a job ID 801, FAX data name 802, FAX transmission destination number 803, reception date / time 804, status 805, and transmission completion date / time 806. The configuration of the table is an example, and there may be other items.

ジョブID801は、FAX制御サーバ101から受信したFAXデータのジョブごとに発行される一意に識別可能な識別番号である。FAXデータ名802は、FAX制御サーバ101から受信したFAXデータのファイル名を示す。当該ファイル名には、ステップS507で付与したID701を含む。FAX送信先番号803は、FAX送信をする送信先の番号を示す。受信日時804は、FAX制御サーバ101からFAX送信の指示を受信した日時を示す。ステータス805(ステータス情報)は、複合機103から送信したFAXデータの送信結果を示す。また、まだFAX送信が完了していない場合には、その状況が格納される。送信完了日時707は、複合機103で送信が完了した日時を示す。   The job ID 801 is a uniquely identifiable identification number issued for each job of FAX data received from the FAX control server 101. A FAX data name 802 indicates a file name of FAX data received from the FAX control server 101. The file name includes the ID 701 assigned in step S507. The FAX transmission destination number 803 indicates the number of the transmission destination that performs FAX transmission. A reception date and time 804 indicates the date and time when a FAX transmission instruction is received from the FAX control server 101. A status 805 (status information) indicates a transmission result of FAX data transmitted from the multi-function peripheral 103. If the FAX transmission has not been completed, the status is stored. The transmission completion date and time 707 indicates the date and time when transmission was completed by the multifunction machine 103.

ステップS512では、複合機103のCPU301は、ステップS510で受信したFAX送信先番号が示す宛先に、FAX制御サーバ101からFAX送信が指示されたFAXデータを送信する。   In step S512, the CPU 301 of the multi-function peripheral 103 transmits the FAX data instructed for FAX transmission from the FAX control server 101 to the destination indicated by the FAX transmission destination number received in step S510.

ステップS513では、複合機103のCPU201は、ステップS512でFAX送信した結果、送信が失敗したか否かを判定する。送信が失敗した場合とは、宛先のファクシミリ104と通信が確立できなかった場合や複合機103のFAX送信機能に不具合がある場合等である。FAX送信が失敗したと判定した場合には、ステップS515に処理を進める。FAX送信が成功したと判定した場合には、ステップS514に処理を進める。   In step S513, the CPU 201 of the multi-function peripheral 103 determines whether the transmission has failed as a result of the FAX transmission in step S512. The case where the transmission fails is a case where communication with the destination facsimile 104 cannot be established, or a case where the FAX transmission function of the MFP 103 is defective. If it is determined that the FAX transmission has failed, the process proceeds to step S515. If it is determined that the FAX transmission is successful, the process proceeds to step S514.

ステップS514では、複合機103のCPU301は、FAXログ管理テーブル800のステータス805を「送信成功」に更新する。ステータス805の「送信成功」は、FAX送信を行った結果、宛先のファクシミリ104に対するFAXデータの送信が成功したことを示す。そして、送信した日時を当該FAXデータに対応するFAXログ管理テーブル800のレコードの送信完了日時806に格納する。   In step S <b> 514, the CPU 301 of the MFP 103 updates the status 805 of the FAX log management table 800 to “successful transmission”. “Successful transmission” in the status 805 indicates that transmission of FAX data to the destination facsimile 104 is successful as a result of FAX transmission. The transmission date and time is stored in the transmission completion date and time 806 of the record of the FAX log management table 800 corresponding to the FAX data.

ステップS515では、複合機103のCPU301は、FAX送信先番号が示す宛先のファクシミリ104に対して、所定回数リトライを行ったか(所定回数接続を試みたか)否かを判定する。ここで所定回数とは、あらかじめ決められた回数であればよい。所定回数を3回としておいた場合には、3回リトライを行ったかを判定する。所定回数リトライを行ったと判定した場合には、ステップS516に処理を進める。所定回数リトライを行っていないと判定した場合には、ステップS512に処理を戻す。   In step S515, the CPU 301 of the multi-function peripheral 103 determines whether or not a retry has been performed a predetermined number of times (connection has been attempted a predetermined number of times) for the destination facsimile 104 indicated by the FAX transmission destination number. Here, the predetermined number may be a predetermined number. If the predetermined number of times is three, it is determined whether the retry has been performed three times. If it is determined that the predetermined number of retries has been performed, the process proceeds to step S516. If it is determined that the predetermined number of retries has not been performed, the process returns to step S512.

ステップS516では、複合機103のCPU301は、FAXログ管理テーブル800のステータス805を「送信失敗」に更新する。ステータス805の「送信失敗」は、FAX送信を行った結果、宛先のファクシミリ104に対するFAXデータの送信が失敗したことを示す。このようにして、FAX送信結果をFAXログ管理テーブル800に登録していく。そして、送信した日時を当該FAXデータに対応するFAXログ管理テーブル800のレコードの送信完了日時806に格納する。   In step S516, the CPU 301 of the MFP 103 updates the status 805 of the FAX log management table 800 to “transmission failure”. “Transmission failure” in the status 805 indicates that transmission of FAX data to the destination facsimile 104 has failed as a result of FAX transmission. In this way, the FAX transmission result is registered in the FAX log management table 800. The transmission date and time is stored in the transmission completion date and time 806 of the record of the FAX log management table 800 corresponding to the FAX data.

一方、FAX制御サーバ101は、ステップS509でFAX送信の指示を行った後、複合機103の処理状況に関わらず、ステップS601以下を実行する。図6を用いて説明する。   On the other hand, after instructing FAX transmission in step S509, the FAX control server 101 executes step S601 and subsequent steps regardless of the processing status of the MFP 103. This will be described with reference to FIG.

ステップS601では、FAX制御サーバ101のCPU201は、ステップS506でスプーラに投入したFAXデータをステップS509で複合機103に送信する際、または送信する前に何かしらのエラーが発生し、FAX送信の指示ができていないか否かを判定する。つまり、何かしらのエラーによってスプーラにFAXデータが滞留してしまっているか否かを判定する。FAX送信の指示ができていないと判定した場合には、ステップS602に処理を進める。FAX送信の指示ができている、つまりエラーが存在しないと判定した場合には、ステップS603に処理を進める。   In step S601, the CPU 201 of the FAX control server 101 generates an error when sending the FAX data input to the spooler in step S506 to the multi-function peripheral 103 in step S509 or before sending, and the FAX transmission instruction is issued. It is determined whether it is not completed. That is, it is determined whether or not FAX data is retained in the spooler due to some kind of error. If it is determined that an instruction for FAX transmission has not been made, the process proceeds to step S602. If it is determined that an instruction for FAX transmission has been made, that is, there is no error, the process proceeds to step S603.

ステップS602では、FAX制御サーバ101のCPU201は、エラーが発生しているFAXデータの送信を中断する。そして、順番待ちとなっている後続のFAXデータのFAX送信指示を実行する。   In step S602, the CPU 201 of the FAX control server 101 interrupts transmission of FAX data in which an error has occurred. Then, a FAX transmission instruction for the subsequent FAX data waiting for the turn is executed.

ステップS603では、FAX制御サーバ101のCPU201は、ステップS509でFAX送信結果を取得するFAXデータ(以下、対象のFAXデータ)を解析し、当該FAXデータを構成するページのページ数を特定する。そして、特定したページ数をFAX情報管理テーブル700の送信枚数705に格納する。格納するレコードは、当該FAXデータに対応するレコードである。   In step S603, the CPU 201 of the FAX control server 101 analyzes the FAX data (hereinafter referred to as target FAX data) from which the FAX transmission result is acquired in step S509, and specifies the number of pages constituting the FAX data. Then, the specified number of pages is stored in the transmission number 705 of the FAX information management table 700. The record to be stored is a record corresponding to the FAX data.

ステップS604では、FAX制御サーバ101のCPU201は、ステップS603で解析したページ数に応じて、複合機103に対象のFAXデータの送信結果を問い合わせる時間(タイミング)を決定する(決定手段)。例えば、1ページ分のデータをFAXで送信する場合に1分かかると概算すると、5ページあれば5分となる。これにFAX制御サーバ101から複合機103に送信される時間、複合機103とFAX送信先のファクシミリ104とが通信を確立する時間等を考慮して複合機103に対象のFAXデータの送信結果を問い合わせるタイミングを決定する。つまり、複合機103が送信結果を格納したであろうタイミングを見積もり、そのタイミングで問合せを行うことで、送信結果が格納されていないために何度も繰り返し問い合わせを行う処理を削減することができる。   In step S604, the CPU 201 of the FAX control server 101 determines the time (timing) for inquiring the MFP 103 about the transmission result of the target FAX data according to the number of pages analyzed in step S603 (decision unit). For example, if it is estimated that it takes 1 minute to transmit data for one page by FAX, it takes 5 minutes for 5 pages. In consideration of the transmission time from the FAX control server 101 to the MFP 103, the time for establishing communication between the MFP 103 and the FAX destination facsimile 104, the transmission result of the target FAX data is sent to the MFP 103. Decide when to inquire. In other words, by estimating the timing at which the MFP 103 would have stored the transmission result and making an inquiry at that timing, it is possible to reduce the processing of repeatedly making an inquiry because the transmission result is not stored. .

ステップS605では、FAX制御サーバ101のCPU201は、ステップS604で決定した問い合わせの時間(タイミング)になったか否かを判定する。ステップS604で決定した問い合わせの時間になったと判定した場合には、ステップS606に処理を進める。ステップS604で決定した問い合わせの時間になっていないと判定した場合には、当該時間になるまでそのまま待機する。   In step S605, the CPU 201 of the FAX control server 101 determines whether or not the inquiry time (timing) determined in step S604 has come. If it is determined that the inquiry time determined in step S604 has come, the process proceeds to step S606. If it is determined that the inquiry time determined in step S604 is not reached, the process waits until the time is reached.

ステップS606では、FAX制御サーバ101のCPU201は、スプーラに対象のFAXデータが残っているか否かを判定する。つまり、FAX送信の順番待ち、またはエラーによりFAX送信が中断されている場合、対象のFAXデータがスプーラに残っている可能性がある。そこで、ステップS606では、対象のFAXデータがスプーラに残っているか否かを判定している。スプーラに対象のFAXデータが残っていると判定した場合には、ステップS607に処理を進める。スプーラに対象のFAXデータが残っていない、つまり複合機103に送信されたと判定した場合には、ステップS610に処理を進める。   In step S606, the CPU 201 of the FAX control server 101 determines whether target FAX data remains in the spooler. In other words, if the FAX transmission is interrupted due to an order of FAX transmission or due to an error, there is a possibility that the target FAX data remains in the spooler. In step S606, it is determined whether the target FAX data remains in the spooler. If it is determined that the target FAX data remains in the spooler, the process proceeds to step S607. If it is determined that the target FAX data does not remain in the spooler, that is, it has been transmitted to the MFP 103, the process proceeds to step S610.

ステップS607では、FAX制御サーバ101のCPU201は、ステップS606でスプーラに残っていると判定された対象のFAXデータが、ステップS601でエラーと判定されたものであるか否かを判定する。エラーと判定されたものとであると判定した場合には、ステップS609に処理を進める。エラーと判定されたものでない、つまりエラーではなくFAX送信指示の順番待ちであると判定された場合には、ステップS608に処理を進める。   In step S607, the CPU 201 of the FAX control server 101 determines whether the target FAX data determined to remain in the spooler in step S606 is the error determined in step S601. If it is determined that the error is determined, the process proceeds to step S609. If it is not determined that there is an error, that is, if it is determined that it is not an error but waiting for the order of FAX transmission instructions, the process proceeds to step S608.

ステップS608では、FAX制御サーバ101のCPU201は、まだ順番待ちにより複合機103に送信されていないので、所定時間待機する。待機する時間は、対象のFAXデータよりも前に送信されるFAXデータの数やデータ量によって動的に決定することが望ましい。所定時間待機したら、ステップS606に処理を戻す。   In step S <b> 608, the CPU 201 of the FAX control server 101 waits for a predetermined time because it has not been transmitted to the multifunction peripheral 103 due to waiting in turn. It is desirable that the waiting time is dynamically determined according to the number and amount of FAX data transmitted before the target FAX data. When waiting for a predetermined time, the process returns to step S606.

ステップS609では、FAX制御サーバ101のCPU201は、対象のFAXデータはスプーラ内でエラーを起こして送信を中断しているので、FAX情報管理テーブル700の対象のFAXデータのレコードが持つステータス706を「スプーラエラー」と更新する。ステータス706の「スプーラエラー」は、FAX制御サーバ101のスプーラ内でエラーが発生し、複合機103に対するFAX送信を中断したことを示す。   In step S609, the CPU 201 of the FAX control server 101 interrupts the transmission of the target FAX data due to an error in the spooler. Therefore, the status 706 of the target FAX data record in the FAX information management table 700 is displayed as “ Update "Spooler error". A “spooler error” in the status 706 indicates that an error has occurred in the spooler of the FAX control server 101 and FAX transmission to the MFP 103 has been interrupted.

ステップS610では、FAX制御サーバ101のCPU201は、ステップS604で決定したタイミングになったので、対象のFAXデータのFAX送信結果を複合機103に対して問い合わせる(ステータス情報取得指示手段)。この時、対象のFAXデータのID701も合わせて送信する。   In step S610, since the CPU 201 of the FAX control server 101 has reached the timing determined in step S604, it inquires the MFP 103 about the FAX transmission result of the target FAX data (status information acquisition instruction unit). At this time, the ID 701 of the target FAX data is also transmitted.

ステップS611では、複合機103のCPU301は、FAX制御サーバ101から送信された、対象のFAXデータのFAX送信結果の問合せを受信する。   In step S <b> 611, the CPU 301 of the multi-function peripheral 103 receives an inquiry about the FAX transmission result of the target FAX data transmitted from the FAX control server 101.

ステップS612では、複合機103のCPU301は、ステップS611で受信した問い合わせに応じて、対象のFAXデータのFAX送信結果をFAXログ管理テーブル800のステータス805から取得する。ステップS611で受信した問い合わせには、対象のFAXデータのID701が含まれているので、当該ID701をファイル名に持つFAXデータをFAXデータ名802から特定し、特定したFAXデータ名802を持つレコードのステータス805を取得すればよい。これにより、「送信成功」、「送信失敗」、「未送信」のいずれかのステータスが取得できる。   In step S612, the CPU 301 of the MFP 103 acquires the FAX transmission result of the target FAX data from the status 805 of the FAX log management table 800 in response to the inquiry received in step S611. Since the inquiry received in step S611 includes the ID 701 of the target FAX data, the FAX data having the ID 701 as the file name is specified from the FAX data name 802, and the record having the specified FAX data name 802 is specified. The status 805 may be acquired. As a result, one of the statuses “transmission success”, “transmission failure”, and “unsent” can be acquired.

ステップS613では、複合機103のCPU301は、ステップS612で取得した、対象のFAXデータのFAX送信結果をFAX制御サーバ101に送信する。ここで、対象のFAXデータの送信完了日時806も取得し、合わせて送信する。   In step S <b> 613, the CPU 301 of the multifunction peripheral 103 transmits the FAX transmission result of the target FAX data acquired in step S <b> 612 to the FAX control server 101. Here, the transmission completion date and time 806 of the target FAX data is also acquired and transmitted together.

ステップS614では、FAX制御サーバ101のCPU201は、複合機103から送信された、対象のFAXデータのFAX送信結果を受信する(ステータス情報受信手段)。   In step S614, the CPU 201 of the FAX control server 101 receives the FAX transmission result of the target FAX data transmitted from the MFP 103 (status information receiving unit).

ステップS615では、FAX制御サーバ101のCPU201は、ステップS614で受信したFAX送信結果が示す内容が「送信成功」または「送信失敗」であるか否かを判定する。すなわち、FAX送信先番号が示す宛先のファクシミリ104に対して対象のFAXデータのFAX送信を実行したか否かを判定する。FAX送信結果が示す内容が「送信成功」または「送信失敗」であると判定した場合には、ステップS617に処理を進める。FAX送信結果が示す内容が「送信成功」または「送信失敗」でない、つまりFAX送信結果が示す内容が「未送信」であると判定した場合には、ステップS616に処理を進める。   In step S615, the CPU 201 of the FAX control server 101 determines whether the content indicated by the FAX transmission result received in step S614 is “transmission success” or “transmission failure”. That is, it is determined whether or not the FAX transmission of the target FAX data has been executed to the destination facsimile 104 indicated by the FAX transmission destination number. When it is determined that the content indicated by the FAX transmission result is “transmission success” or “transmission failure”, the process proceeds to step S617. If it is determined that the content indicated by the FAX transmission result is not “transmission success” or “transmission failure”, that is, the content indicated by the FAX transmission result is “unsent”, the process proceeds to step S616.

ステップS616では、FAX制御サーバ101のCPU201は、まだ対象のFAXデータが送信されていない、または送信中であるため、所定時間待機する。ステップS604で問い合わせ時間を見積もったが、あくまで送信が完了しているであろう時間を見積もっているだけであり、正確ではない。そのため、決定した問い合わせ時間に問い合わせてもステータス805が「未送信」である可能性がある。よって、所定時間待機することで、再度問い合わせを行う。所定時間待機したら、ステップS606に処理を戻す。   In step S616, the CPU 201 of the FAX control server 101 waits for a predetermined time because the target FAX data has not yet been transmitted or is being transmitted. Although the inquiry time is estimated in step S604, it is only an estimate of the time that transmission will be completed, and it is not accurate. Therefore, there is a possibility that the status 805 is “unsent” even if the inquiry is made at the determined inquiry time. Therefore, an inquiry is made again by waiting for a predetermined time. When waiting for a predetermined time, the process returns to step S606.

ステップS617では、FAX制御サーバ101のCPU201は、FAX情報管理テーブル700の対象のFAXデータのレコードが持つステータス706を、ステップS614で受信した送信結果に応じて、「送信成功」または「送信失敗」と更新する(ステータス情報登録手段)。更に、ステップS614で受信した送信完了日時806についても、送信完了日時707に格納する。   In step S617, the CPU 201 of the FAX control server 101 determines that the status 706 of the target FAX data record in the FAX information management table 700 is “successful transmission” or “transmission failure” depending on the transmission result received in step S614. (Status information registration means). Further, the transmission completion date and time 806 received in step S614 is also stored in the transmission completion date and time 707.

このようにして、適切なタイミングで複合機103に対して送信結果を問い合わせることで、送信が完了していないために何度も問い合わせることがなくなるので、余計な通信を削減することができるようになる。   In this way, by inquiring the transmission result from the MFP 103 at an appropriate timing, the transmission is not completed and the inquiry is not repeated many times, so that unnecessary communication can be reduced. Become.

次に、FAX制御サーバ101が取得したFAXの送信結果をクライアント端末102に表示するための一連の処理の流れについて、図9に示すフローチャートを用いて説明する。   Next, a flow of a series of processes for displaying the FAX transmission result acquired by the FAX control server 101 on the client terminal 102 will be described with reference to a flowchart shown in FIG.

ステップS901では、クライアント端末102のCPU201は、クライアント端末102が備えるWebブラウザを通じて、FAX制御サーバ101に対してFAX送信結果の取得要求を送信する。   In step S <b> 901, the CPU 201 of the client terminal 102 transmits a FAX transmission result acquisition request to the FAX control server 101 through the Web browser included in the client terminal 102.

ステップS902では、FAX制御サーバ101のCPU201は、クライアント端末102から送信されたFAX送信結果の取得要求を受信する。   In step S <b> 902, the CPU 201 of the FAX control server 101 receives a FAX transmission result acquisition request transmitted from the client terminal 102.

ステップS903では、FAX制御サーバ101のCPU201は、外部メモリ211等に記憶されたFAX情報管理テーブル700から各項目の情報を取得する。少なくとも、ステータス706に格納された送信結果を取得する。   In step S903, the CPU 201 of the FAX control server 101 acquires information on each item from the FAX information management table 700 stored in the external memory 211 or the like. At least the transmission result stored in the status 706 is acquired.

ステップS904では、FAX制御サーバ101のCPU201は、ステップS903で取得したFAX送信結果を用いて、図10に示すようなステータス706に格納された情報を含むFAX送信結果画面1000を生成する(画面生成手段)。FAX送信結果画面1000は、Webページであり、FAX情報管理テーブル700に格納されている各種情報が配置される。特に、ステータス706に「スプーラエラー」や「送信失敗」といった所定の状況が格納されているレコードは、1001や1002に示すように、他のレコードとは識別可能に表示する。こうすることで、FAX送信結果画面1000をクライアント端末102で閲覧するユーザに対して、注視すべきレコードを容易に知らせることができる。   In step S904, the CPU 201 of the FAX control server 101 generates a FAX transmission result screen 1000 including information stored in the status 706 as shown in FIG. 10 using the FAX transmission result acquired in step S903 (screen generation). means). The FAX transmission result screen 1000 is a Web page on which various information stored in the FAX information management table 700 is arranged. In particular, a record in which a predetermined status such as “spooler error” or “transmission failure” is stored in the status 706 is displayed so as to be distinguishable from other records as indicated by 1001 and 1002. By doing so, it is possible to easily notify the user viewing the FAX transmission result screen 1000 on the client terminal 102 of the record to be watched.

ステップS905では、FAX制御サーバ101のCPU201は、ステップS904で生成したFAX送信結果画面1000をクライアント端末102に送信する。   In step S 905, the CPU 201 of the FAX control server 101 transmits the FAX transmission result screen 1000 generated in step S 904 to the client terminal 102.

ステップS906では、クライアント端末102のCPU201は、FAX制御サーバ101から送信されたFAX送信結果画面1000を受信する。   In step S <b> 906, the CPU 201 of the client terminal 102 receives the FAX transmission result screen 1000 transmitted from the FAX control server 101.

ステップS907では、クライアント端末102のCPU201は、ステップS906で受信したFAX送信結果画面1000をクライアント端末102が備えるWebブラウザに表示する。   In step S907, the CPU 201 of the client terminal 102 displays the FAX transmission result screen 1000 received in step S906 on the Web browser included in the client terminal 102.

以上説明したように、本実施形態によれば、通信負荷を軽減しながら適切なタイミングで画像処理装置からFAXの送信結果を取得することのできる効果を奏する。   As described above, according to the present embodiment, there is an effect that the FAX transmission result can be acquired from the image processing apparatus at an appropriate timing while reducing the communication load.

本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。   The present invention can be implemented as a system, apparatus, method, program, storage medium, or the like, and can be applied to a system including a plurality of devices. You may apply to the apparatus which consists of one apparatus.

なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。   Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the system or the computer of the apparatus is achieved by reading and executing the supplied program code.

したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。   Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. That is, the present invention also includes a computer program for realizing the functional processing of the present invention.

その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。   In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。   Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. In addition, there are magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), and the like.

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。   As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.

また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。   It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.

また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let It is also possible to execute the encrypted program by using the downloaded key information and install the program on a computer.

また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。   Further, the functions of the above-described embodiments are realized by the computer executing the read program. In addition, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。   Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.

なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

101 FAX制御サーバ
102 クライアント端末
103 複合機
104 ファクシミリ
105 LAN
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/F(インターフェース)コントローラ
209 入力デバイス
210 ディスプレイ
211 外部メモリ
301 CPU
302 RAM
303 ROM
304 HDD
305 NetworkI/F
306 MODEM
307 操作部I/F
308 操作部
309 システムバス
310 RIP
311 プリンタI/F
312 プリンタ部
313 スキャナI/F
314 スキャナ部
315 画像バス
316 コントローラユニット
317 画像処理部
318 外部I/F
319 カードリーダ
101 FAX control server 102 Client terminal 103 MFP 104 Facsimile 105 LAN
201 CPU
202 RAM
203 ROM
204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F (Interface) Controller 209 Input Device 210 Display 211 External Memory 301 CPU
302 RAM
303 ROM
304 HDD
305 Network I / F
306 MODEM
307 Operation unit I / F
308 Operation unit 309 System bus 310 RIP
311 Printer I / F
312 Printer unit 313 Scanner I / F
314 Scanner unit 315 Image bus 316 Controller unit 317 Image processing unit 318 External I / F
319 card reader

Claims (10)

画像処理装置にファイルの送信を指示するファイル送信指示手段と、
前記ファイル送信指示手段で送信を指示したファイルに関する情報に基づいて、前記ファイルの送信状態を示すステータス情報を取得するタイミングを決定するタイミング決定手段と、
前記タイミング決定手段で決定した前記ファイルのタイミングと前記ファイル送信指示手段で送信を指示されたファイルが蓄積されるスプーラのファイルの蓄積情報とを用いて前記画像処理装置からステータス情報を取得するよう制御する取得制御手段と、
を備えることを特徴とする情報処理装置。
And file transmission instruction means for instructing the transmission of files to the image processing apparatus,
Timing determining means for determining a timing for acquiring status information indicating a transmission state of the file based on information on the file instructed to be transmitted by the file transmission instruction means;
To obtain the status information from the image processing apparatus by using the stored information of the file spooler said timing determining means file instructed determined the timing of the file transmission in the file transmission instruction means is stored Acquisition control means to control;
An information processing apparatus comprising:
前記タイミング決定手段は、前記ファイル送信指示手段で送信を指示されたファイルのページ数に応じて、前記画像処理装置から前記ステータス情報を取得するタイミングを決定することを特徴とする請求項1に記載の情報処理装置。   2. The timing determination unit according to claim 1, wherein the timing determination unit determines a timing at which the status information is acquired from the image processing apparatus according to the number of pages of the file instructed to be transmitted by the file transmission instruction unit. Information processing equipment. 記取得制御手段は、前記スプーラのファイルの蓄積情報に基づいて、前記ファイルが前記スプーラに蓄積されている場合には所定時間待機した後、前記画像処理装置に対して当該ファイルに対応するステータス情報を取得するよう制御することを特徴とする請求項1または2に記載の情報処理装置。 Before SL acquisition control means, based on the accumulated information of the file of the spooler, after when the file is stored in the spooler waiting a predetermined time, status corresponding to the file to the image processing apparatus The information processing apparatus according to claim 1, wherein the information processing apparatus is controlled to acquire information. 前記情報処理装置は、前記取得制御手段に応じて前記画像処理装置から前記ステータス情報を受信する受信手段をさらに備え、
前記取得制御手段は、前記受信手段で受信した前記ステータス情報が、ファイルの送信が未完了である旨を示す場合には、所定時間待機した後、再度前記画像処理装置に対して当該ファイルに対応するステータス情報を取得するよう制御することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
The information processing apparatus further includes receiving means for receiving the status information from the image processing apparatus according to the acquisition control means,
If the status information received by the receiving means indicates that the file transmission is incomplete, the acquisition control means waits for a predetermined time and then responds to the image processing apparatus again. The information processing apparatus according to claim 1, wherein control is performed so as to acquire status information to be acquired.
前記情報処理装置は、更にクライアント端末と通信可能に接続され、
前記ファイル送信指示手段は、前記クライアント端末から送信されたファイルの送信を指示することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
The information processing apparatus is further connected to be communicable with a client terminal,
The information processing apparatus according to any one of claims 1 to 4, wherein the file transmission instruction unit instructs transmission of a file transmitted from the client terminal.
前記情報処理装置は、前記ステータス情報を前記ファイルと対応付けて登録する登録手段と、
前記登録手段に登録された前記ステータス情報を含む画面を生成する画面生成手段と、
をさらに備えることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。
The information processing apparatus comprises: registration means for registering the status information in association with the file;
Screen generation means for generating a screen including the status information registered in the registration means;
The information processing apparatus according to claim 1, further comprising:
前記画面生成手段は、前記ステータス情報が所定の状況を示す場合には、他のステータス情報と識別可能な画面を生成することを特徴とする請求項6に記載の情報処理装置。   The information processing apparatus according to claim 6, wherein the screen generation unit generates a screen that can be distinguished from other status information when the status information indicates a predetermined situation. 前記ファイル送信指示手段は、FAX通信を用いてファイルを送信するよう指示することを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the file transmission instruction unit instructs to transmit a file using FAX communication. 情報処理装置の制御方法であって、
前記情報処理装置のファイル送信指示手段が、画像処理装置にファイルの送信を指示するファイル送信指示ステップと、
前記情報処理装置のタイミング決定手段が、前記ファイル送信指示ステップで送信を指示したファイルに関する情報に基づいて、前記ファイルの送信状態を示すステータス情報を取得するタイミングを決定するタイミング決定ステップと、
前記情報処理装置の取得制御手段が、前記タイミング決定ステップで決定した前記ファイルのタイミングと前記ファイル送信指示ステップで送信を指示されたファイルが蓄積されるスプーラのファイルの蓄積情報とを用いて前記画像処理装置からステータス情報を取得するよう制御する取得制御ステップと、
含むことを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus,
File transmission instructing unit of the information processing apparatus, and a file transmission instruction step of instructing the transmission of the file to the image processing apparatus,
A timing determining step in which the timing determining means of the information processing apparatus determines a timing for acquiring status information indicating a transmission state of the file based on information on the file instructed to transmit in the file transmission instructing step;
Wherein the acquisition control unit of the information processing apparatus, by using the stored information of the file spooler said file file instructed to transmit in the file transmission instruction step and timing determined by the timing determination step is accumulated An acquisition control step for controlling to acquire status information from the image processing apparatus ;
A method of controlling an information processing apparatus, which comprises a.
コンピュータを、請求項1乃至8のいずれか1項に記載された情報処理装置の各手段として機能させるためのプログラム。  The program for functioning a computer as each means of the information processing apparatus as described in any one of Claims 1 thru | or 8.

JP2014093877A 2014-04-30 2014-04-30 Information processing apparatus, control method thereof, and program Expired - Fee Related JP6318827B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014093877A JP6318827B2 (en) 2014-04-30 2014-04-30 Information processing apparatus, control method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014093877A JP6318827B2 (en) 2014-04-30 2014-04-30 Information processing apparatus, control method thereof, and program

Publications (3)

Publication Number Publication Date
JP2015211443A JP2015211443A (en) 2015-11-24
JP2015211443A5 JP2015211443A5 (en) 2017-07-20
JP6318827B2 true JP6318827B2 (en) 2018-05-09

Family

ID=54613320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014093877A Expired - Fee Related JP6318827B2 (en) 2014-04-30 2014-04-30 Information processing apparatus, control method thereof, and program

Country Status (1)

Country Link
JP (1) JP6318827B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000224220A (en) * 1999-01-27 2000-08-11 Matsushita Graphic Communication Systems Inc Network facsimile equipment
JP2002281228A (en) * 2001-03-21 2002-09-27 J Link Inc Status display control method, apparatus, and program of facsimile transmission or the like on browser screen
JP4452739B2 (en) * 2007-11-13 2010-04-21 シャープ株式会社 Information processing system, program, and history information display method
JP5287306B2 (en) * 2009-02-04 2013-09-11 株式会社リコー Facsimile transmission control device, facsimile transmission control method, and facsimile transmission control program
JP2010231365A (en) * 2009-03-26 2010-10-14 Canon Inc Communication apparatus, its control method, and program
JP5884400B2 (en) * 2011-10-19 2016-03-15 株式会社リコー Print control system, print control method, information processing apparatus, and print control program

Also Published As

Publication number Publication date
JP2015211443A (en) 2015-11-24

Similar Documents

Publication Publication Date Title
WO2008081976A2 (en) Printing management server, printing management method and program, and recording medium
JP7569183B2 (en) System, reading device, method and program
JP6892612B2 (en) Image management system, image management server, image management system control method, image management server control method, image management system program, image management server program
JP6989749B2 (en) Image forming equipment, systems, control methods, and programs
JP5686129B2 (en) Image forming apparatus, image forming system, control method thereof, and program
JP2001333237A (en) Image forming system
US8806614B2 (en) Image processing apparatus, controlling method of image processing apparatus, and computer program
JP2016115263A (en) Print control server, control method thereof, and program
JP6318827B2 (en) Information processing apparatus, control method thereof, and program
JP2013119241A (en) Image forming apparatus, method of controlling image forming apparatus, and computer program
JP6064882B2 (en) INFORMATION PROCESSING SYSTEM, ITS CONTROL METHOD, AND PROGRAM, AND INFORMATION PROCESSING DEVICE, ITS CONTROL METHOD, AND PROGRAM
JP2012166396A (en) Image forming system, image forming device, and control method and program of the same
JP5954104B2 (en) Print management apparatus, control method for print management apparatus, print management system and program
JP5387543B2 (en) Image forming apparatus, information processing method, and program
JP2017111696A (en) Information processing device, printing system, control method and program
JP2017151817A (en) Information processing device, information processing system, control method thereof, and program
JP2010232973A (en) Image transfer system, data transfer method, and program
JP2017076160A (en) Information processing system, control method of the same, and program, and image forming apparatus, control method of the same, and program
JP6237228B2 (en) Information processing system, control method thereof, and program, and server device, control method thereof, and program
JP2012120114A (en) Image processing system, image processing method, image processor and computer program
JP6515487B2 (en) Server apparatus, control method for server apparatus, program, and facsimile system
JP2017118162A (en) Image processing system, control method therefor, and program
JP2015049647A (en) Print management server, control method of print management server, and program
JP2014046491A (en) Image formation device, control method for image formation device, and computer program
JP2017100328A (en) Image forming apparatus, control method and program

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20161101

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20161101

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170609

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180213

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: 20180306

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180319

R150 Certificate of patent or registration of utility model

Ref document number: 6318827

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees