JP6318827B2 - Information processing apparatus, control method thereof, and program - Google Patents
Information processing apparatus, control method thereof, and program Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 38
- 230000010365 information processing Effects 0.000 title claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 242
- 238000012545 processing Methods 0.000 claims description 41
- 238000004891 communication Methods 0.000 claims description 19
- 230000008569 process Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 23
- 230000002093 peripheral effect Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- WBMKMLWMIQUJDP-STHHAXOLSA-N (4R,4aS,7aR,12bS)-4a,9-dihydroxy-3-prop-2-ynyl-2,4,5,6,7a,13-hexahydro-1H-4,12-methanobenzofuro[3,2-e]isoquinolin-7-one hydrochloride Chemical compound Cl.Oc1ccc2C[C@H]3N(CC#C)CC[C@@]45[C@@H](Oc1c24)C(=O)CC[C@@]35O WBMKMLWMIQUJDP-STHHAXOLSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
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
上記の特許文献1に記載されている仕組みでは、被制御装置の処理状況や処理内容を考慮せずに、被制御装置のステータスを調査しているため、被制御装置が処理中である場合がある。よって、処理が完了する前に処理結果を取得してしまう問題がある。
In the mechanism described in
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.
以下、図面を参照しながら、本発明の実施形態の一例について説明する。 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
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
クライアント端末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
尚、本発明の実施形態における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
また、ROM202あるいは外部メモリ211(記憶手段)には、CPU201の制御プログラムであるBIOS(Basic Input / OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
Further, the
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
The
また、入力コントローラ(入力C)205は、キーボードやマウス等のポインティングデバイスといった入力デバイス209からの入力を制御する。
An input controller (input C) 205 controls input from an
ビデオコントローラ(VC)206は、ディスプレイ210等の表示器への表示を制御する。表示器はCRTや液晶ディスプレイでも構わない。
A video controller (VC) 206 controls display on a display device such as the
メモリコントローラ(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
通信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
本発明の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
次に、複合機103のハードウェア構成の一例について図3を用いて説明する。
Next, an example of a hardware configuration of the
コントローラユニット316は、画像入力デバイスとして機能するスキャナ部314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LANやWANと接続することで、画像データやデバイス情報の入出力を行う。
The
CPU301は、システム全体を制御するプロセッサである。RAM302は、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
The
ROM303は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ(HDD)304は、システムを制御するための各種プログラム,画像データ等を格納する。
The
操作部インタフェース(操作部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
ネットワークインタフェース(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
更に、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、当該ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。
Further, the
イメージバスインタフェース(IMAGE BUS I/F)320は、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。
An image bus interface (IMAGE BUS I / F) 320 is a bus bridge that connects the
画像バス315は、PCIバス(Peripheral Components Interconnect bus)またはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。
The
ラスタイメージプロセッサ(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
スキャナインタフェース(スキャナI/F)313は、スキャナ部314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。
A scanner interface (scanner I / F) 313 connects the
画像処理部317は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG(Joint Photographic Experts Group)、2値画像データはJBIG(Joint Bi−level Image Experts Group)等の圧縮伸張処理を行う。
The
スキャナ部314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部308から読み取り起動指示することにより、CPU301がスキャナ部314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。
The
プリンタ部312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ部312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
The
操作部308は、LCD(Liquid Crystal Display)表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。
The
ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
Here, the start key of the
以上のような構成によって、複合機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
また、スキャナ部314から読み込んだ画像データや複合機103に送信されたデータをモデム306により、公衆回線上にFAX送信し、公衆回線からFAX受信した画像データをプリンタ部312により出力することできる。
Further, the image data read from the
次に、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
まず、クライアント端末102は機能部として、FAXデータ生成部421、FAXデータ送信部(PC)422を備える。
First, the client terminal 102 includes a FAX
FAXデータ生成部421は、クライアント端末102にインストールされたアプリケーションにより、FAX送信するファイル(FAXデータ)を生成する機能部である。FAX送信するファイルの形式は特に問わない。文書データであってもよいし、画像データであってもよい。
The FAX
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
次に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
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
FAX情報管理部412は、FAXデータ受信部(サーバ)411で受信したFAXデータとFAX送信先番号とをFAX情報管理テーブル700(図7参照)に登録し、管理を行う。FAX情報管理テーブル700の詳細については、後述する。
The FAX
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
FAXデータ投入部414は、FAXデータ受信部(サーバ)411で受信したFAXデータとFAX送信先番号とをOSのスプーラに投入する機能部である。
The FAX
問合せ時間決定部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
スプーラ確認部416では、FAXデータ投入部414によってスプーラに投入されたFAXデータがまだスプーラに残っているか否かを確認する機能部である。問合せ時間決定部415によって決定された問合せ時間になったとしても、FAX制御サーバ101のスプーラに多くのFAXデータが投入されているために、未だにスプーラから複合機103にFAXデータが送信されていない可能性がある。または、何かしらのエラーによってFAXデータがスプーラに残っている可能性もある。そのため、スプーラ確認部416の機能によって、FAXの送信結果を問い合わせるFAXデータが未だにスプーラに残っているのか否かを確認する。
The
FAX送信結果問合せ部417は、問合せ時間決定部415で決定したタイミングになったら、FAXの送信結果を取得するFAXデータ(以下、対象のFAXデータ)のFAX送信結果を複合機103に対して問い合わせる機能部である。問い合わせる際には、対象のFAXデータに対応するID701をファイル名に持つFAXデータのログを取得するよう、問い合わせる。
The FAX transmission
FAX送信結果受信部418は、FAX送信結果問合せ部417で問い合わせたFAX送信結果を複合機103から受信する機能部である。FAX送信結果を受信した後、FAX情報管理部412を用いてFAX情報管理テーブル700に受信したFAX送信結果を登録する。
The FAX transmission
スプーラ管理部419は、FAXデータ投入部414からスプーラに投入されたFAXデータとFAX送信先番号とを複合機103に送信するまで管理する機能部である。スプーラに投入された順番でFAXデータとFAX送信先番号とを送信するよう管理する。また、スプーラ管理部419は、スプーラに投入されたFAXデータのファイル名を「新規ドキュメント」等のファイル名に変更する。
The
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
次に、複合機103は機能部として、FAXデータ受信部(MFP)431、FAX送信結果問合せ受信部432、FAX送信部433、FAX送信結果取得部434、FAXログ管理部435、FAX送信結果送信部436を備える。
Next, the
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
FAX送信結果問合せ受信部432は、FAX制御サーバ101から送信された対象のFAXデータのFAX送信結果の問合せを受信する機能部である。
The FAX transmission result
FAX送信部433は、FAXデータ受信部(MFP)431で受信したFAXデータを、同じく受信したFAX送信先番号が示す番号に対して送信する機能部である。FAXデータをFAX送信する場合には、複合機103のモードにより、モデム306を介して公衆回線(電話回線)を通じて送信してもよいし(通常のFAX送信)、Network I/F305を介してインターネットを通じて送信してもよい(インターネットFAX)。公衆回線を通じて送信する場合には、送信先のファクシミリ104と事前に通信を行い、お互いの通信速度や符号化の方式について情報交換をする。そして、取得した情報に応じてFAXデータを符号化し、送信先のファクシミリ104にFAX送信する。インターネットを通じて送信する場合には、リアルタイム伝送方式や蓄積交換方式等によってFAX送信する。また、送信先との接続が確立できない場合には、所定回数、接続をリトライする。
The
FAX送信結果取得部434は、FAX送信結果問合せ受信部432で受信した、対象のFAXデータの送信結果についての問合せに応じて、当該FAXデータの送信結果をFAXログ管理部435で管理しているFAXログ管理テーブル800(図8参照)から取得する機能部である。FAXログ管理テーブル800では、FAXデータごとに送信結果が登録されているので、問合せを受けた対象のFAXデータのID701をFAXデータ名802に含むレコードを特定し、当該レコードのステータス805を取得する。FAXログ管理テーブル800の詳細は、後述する。
The FAX transmission
FAXログ管理部435は、FAXデータ受信部(MFP)431で受信したFAXデータのFAX送信結果を管理する機能部である。FAXの送信結果は、FAX送信部433によるFAX送信の結果をFAXログ管理テーブル800に登録することで管理する。
The FAX
FAX送信結果送信部436は、FAX送信結果取得部434で取得した対象のFAXデータのFAX送信結果を、FAX制御サーバ101に送信する機能部である。
The FAX transmission
次に、本発明の実施形態における一連の処理の流れについて、図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
ステップS502では、クライアント端末102のCPU201は、FAX制御サーバ101のFAX制御アプリケーションによって生成されたWebページをWebブラウザでディスプレイ210に表示し、ステップS501で生成したFAXデータや、FAXの送信先の番号を示すFAX送信先番号の入力を受け付ける。更に、FAX送信の指示を受け付ける。
In step S502, the
ステップS503では、クライアント端末102のCPU201は、FAX送信の指示を受け付けると、Webページを通じて入力を受け付けたFAXデータとFAX送信先番号とをFAX制御サーバ101に送信する。
In step S <b> 503, when the
ステップS504では、FAX制御サーバ101のCPU201は、クライアント端末102から送信されたFAXデータとFAX送信先番号とを受信する。
In step S <b> 504, the
ステップS505では、FAX制御サーバ101のCPU201は、ステップS504で受信したFAXデータとFAX送信先番号とを、FAX情報管理テーブル700(図7参照)に追加する。より具体的には、FAX情報管理テーブル700に新しくレコードを作成し、作成したレコードのID701に新しい識別番号を格納する。そして、FAXデータ名702に受信したFAXデータのファイル名を格納し、FAX送信先番号703に受信したFAX送信先番号を格納する。
In step S505, the
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
ID701は、FAX情報管理テーブル700のレコードを一意に識別可能な識別番号である。FAXデータ名702は、FAXデータのファイル名を示す。FAX送信先番号703は、FAX送信をする送信先の番号を示す。送信日時704は、複合機103にFAX送信の指示を行った日時を示す。送信枚数705は、FAXデータを構成するページ数であって、複合機103に送信するページの枚数を示す。ステータス706(ステータス情報)は、複合機103でFAX送信されたFAXデータの送信結果(送信状況)を示す。また、FAXデータを送信する際にエラーとなったものや、まだFAX送信が完了していない場合には、その状況が格納される。送信完了日時707は、複合機103で送信が完了した日時を示す。
The
ステップS506では、FAX制御サーバ101のCPU201は、ステップS504で受信したFAXデータとFAX送信先番号とを、FAX制御サーバ101のOSが備えるスプーラに投入する。スプーラに投入されると、スプーラの仕様により、当該FAXデータのファイル名が所定のファイル名に変更される。
In step S506, the
ステップS507では、FAX制御サーバ101のCPU201は、スプーラに投入されたFAXデータのファイル名に、当該FAXデータに対応するID701を付与する。より具体的には、投入したFAXデータに対応するレコードをFAX情報管理テーブル700から特定し、特定したレコードのID701を取得する。そして、取得したID701をスプーラに投入されたFAXデータのファイル名に付与する。取得したID701がファイル名に含まれればどのようなファイル名としてもよい。
In step S507, the
ステップS508では、FAX制御サーバ101のCPU201は、投入したFAXデータに対応するステータス706を「結果待ち」に更新する。ステータス706の「結果待ち」は、複合機103でFAXデータが送信される前の状態を示す。つまり、後述の処理においてFAXデータのFAX送信結果を取得する前の状態である。
In step S508, the
ステップS509では、FAX制御サーバ101のCPU201は、スプーラに投入されたFAXデータとFAX送信先番号とを順次、複合機103に送信する。こうすることで、複合機103に対してFAXの送信指示を行う(FAX送信指示手段)。更に、送信した日時を当該FAXデータに対応するFAX情報管理テーブル700のレコードの送信日時704に格納する。送信ステップS509が完了したら、図6のステップS601に処理を進める。
In step S509, the
ステップS510では、複合機103のCPU301は、FAX制御サーバ101から送信されたFAXデータとFAX送信先番号とを受信する。
In step S <b> 510, the
ステップ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
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
ジョブ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
ステップS512では、複合機103のCPU301は、ステップS510で受信したFAX送信先番号が示す宛先に、FAX制御サーバ101からFAX送信が指示されたFAXデータを送信する。
In step S512, the
ステップS513では、複合機103のCPU201は、ステップS512でFAX送信した結果、送信が失敗したか否かを判定する。送信が失敗した場合とは、宛先のファクシミリ104と通信が確立できなかった場合や複合機103のFAX送信機能に不具合がある場合等である。FAX送信が失敗したと判定した場合には、ステップS515に処理を進める。FAX送信が成功したと判定した場合には、ステップS514に処理を進める。
In step S513, the
ステップS514では、複合機103のCPU301は、FAXログ管理テーブル800のステータス805を「送信成功」に更新する。ステータス805の「送信成功」は、FAX送信を行った結果、宛先のファクシミリ104に対するFAXデータの送信が成功したことを示す。そして、送信した日時を当該FAXデータに対応するFAXログ管理テーブル800のレコードの送信完了日時806に格納する。
In step S <b> 514, the
ステップS515では、複合機103のCPU301は、FAX送信先番号が示す宛先のファクシミリ104に対して、所定回数リトライを行ったか(所定回数接続を試みたか)否かを判定する。ここで所定回数とは、あらかじめ決められた回数であればよい。所定回数を3回としておいた場合には、3回リトライを行ったかを判定する。所定回数リトライを行ったと判定した場合には、ステップS516に処理を進める。所定回数リトライを行っていないと判定した場合には、ステップS512に処理を戻す。
In step S515, the
ステップS516では、複合機103のCPU301は、FAXログ管理テーブル800のステータス805を「送信失敗」に更新する。ステータス805の「送信失敗」は、FAX送信を行った結果、宛先のファクシミリ104に対するFAXデータの送信が失敗したことを示す。このようにして、FAX送信結果をFAXログ管理テーブル800に登録していく。そして、送信した日時を当該FAXデータに対応するFAXログ管理テーブル800のレコードの送信完了日時806に格納する。
In step S516, the
一方、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
ステップS601では、FAX制御サーバ101のCPU201は、ステップS506でスプーラに投入したFAXデータをステップS509で複合機103に送信する際、または送信する前に何かしらのエラーが発生し、FAX送信の指示ができていないか否かを判定する。つまり、何かしらのエラーによってスプーラにFAXデータが滞留してしまっているか否かを判定する。FAX送信の指示ができていないと判定した場合には、ステップS602に処理を進める。FAX送信の指示ができている、つまりエラーが存在しないと判定した場合には、ステップS603に処理を進める。
In step S601, the
ステップS602では、FAX制御サーバ101のCPU201は、エラーが発生しているFAXデータの送信を中断する。そして、順番待ちとなっている後続のFAXデータのFAX送信指示を実行する。
In step S602, the
ステップS603では、FAX制御サーバ101のCPU201は、ステップS509でFAX送信結果を取得するFAXデータ(以下、対象のFAXデータ)を解析し、当該FAXデータを構成するページのページ数を特定する。そして、特定したページ数をFAX情報管理テーブル700の送信枚数705に格納する。格納するレコードは、当該FAXデータに対応するレコードである。
In step S603, the
ステップ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
ステップS605では、FAX制御サーバ101のCPU201は、ステップS604で決定した問い合わせの時間(タイミング)になったか否かを判定する。ステップS604で決定した問い合わせの時間になったと判定した場合には、ステップS606に処理を進める。ステップS604で決定した問い合わせの時間になっていないと判定した場合には、当該時間になるまでそのまま待機する。
In step S605, the
ステップS606では、FAX制御サーバ101のCPU201は、スプーラに対象のFAXデータが残っているか否かを判定する。つまり、FAX送信の順番待ち、またはエラーによりFAX送信が中断されている場合、対象のFAXデータがスプーラに残っている可能性がある。そこで、ステップS606では、対象のFAXデータがスプーラに残っているか否かを判定している。スプーラに対象のFAXデータが残っていると判定した場合には、ステップS607に処理を進める。スプーラに対象のFAXデータが残っていない、つまり複合機103に送信されたと判定した場合には、ステップS610に処理を進める。
In step S606, the
ステップS607では、FAX制御サーバ101のCPU201は、ステップS606でスプーラに残っていると判定された対象のFAXデータが、ステップS601でエラーと判定されたものであるか否かを判定する。エラーと判定されたものとであると判定した場合には、ステップS609に処理を進める。エラーと判定されたものでない、つまりエラーではなくFAX送信指示の順番待ちであると判定された場合には、ステップS608に処理を進める。
In step S607, the
ステップS608では、FAX制御サーバ101のCPU201は、まだ順番待ちにより複合機103に送信されていないので、所定時間待機する。待機する時間は、対象のFAXデータよりも前に送信されるFAXデータの数やデータ量によって動的に決定することが望ましい。所定時間待機したら、ステップS606に処理を戻す。
In step S <b> 608, the
ステップS609では、FAX制御サーバ101のCPU201は、対象のFAXデータはスプーラ内でエラーを起こして送信を中断しているので、FAX情報管理テーブル700の対象のFAXデータのレコードが持つステータス706を「スプーラエラー」と更新する。ステータス706の「スプーラエラー」は、FAX制御サーバ101のスプーラ内でエラーが発生し、複合機103に対するFAX送信を中断したことを示す。
In step S609, the
ステップS610では、FAX制御サーバ101のCPU201は、ステップS604で決定したタイミングになったので、対象のFAXデータのFAX送信結果を複合機103に対して問い合わせる(ステータス情報取得指示手段)。この時、対象のFAXデータのID701も合わせて送信する。
In step S610, since the
ステップS611では、複合機103のCPU301は、FAX制御サーバ101から送信された、対象のFAXデータのFAX送信結果の問合せを受信する。
In step S <b> 611, the
ステップS612では、複合機103のCPU301は、ステップS611で受信した問い合わせに応じて、対象のFAXデータのFAX送信結果をFAXログ管理テーブル800のステータス805から取得する。ステップS611で受信した問い合わせには、対象のFAXデータのID701が含まれているので、当該ID701をファイル名に持つFAXデータをFAXデータ名802から特定し、特定したFAXデータ名802を持つレコードのステータス805を取得すればよい。これにより、「送信成功」、「送信失敗」、「未送信」のいずれかのステータスが取得できる。
In step S612, the
ステップS613では、複合機103のCPU301は、ステップS612で取得した、対象のFAXデータのFAX送信結果をFAX制御サーバ101に送信する。ここで、対象のFAXデータの送信完了日時806も取得し、合わせて送信する。
In step S <b> 613, the
ステップS614では、FAX制御サーバ101のCPU201は、複合機103から送信された、対象のFAXデータのFAX送信結果を受信する(ステータス情報受信手段)。
In step S614, the
ステップS615では、FAX制御サーバ101のCPU201は、ステップS614で受信したFAX送信結果が示す内容が「送信成功」または「送信失敗」であるか否かを判定する。すなわち、FAX送信先番号が示す宛先のファクシミリ104に対して対象のFAXデータのFAX送信を実行したか否かを判定する。FAX送信結果が示す内容が「送信成功」または「送信失敗」であると判定した場合には、ステップS617に処理を進める。FAX送信結果が示す内容が「送信成功」または「送信失敗」でない、つまりFAX送信結果が示す内容が「未送信」であると判定した場合には、ステップS616に処理を進める。
In step S615, the
ステップS616では、FAX制御サーバ101のCPU201は、まだ対象のFAXデータが送信されていない、または送信中であるため、所定時間待機する。ステップS604で問い合わせ時間を見積もったが、あくまで送信が完了しているであろう時間を見積もっているだけであり、正確ではない。そのため、決定した問い合わせ時間に問い合わせてもステータス805が「未送信」である可能性がある。よって、所定時間待機することで、再度問い合わせを行う。所定時間待機したら、ステップS606に処理を戻す。
In step S616, the
ステップS617では、FAX制御サーバ101のCPU201は、FAX情報管理テーブル700の対象のFAXデータのレコードが持つステータス706を、ステップS614で受信した送信結果に応じて、「送信成功」または「送信失敗」と更新する(ステータス情報登録手段)。更に、ステップS614で受信した送信完了日時806についても、送信完了日時707に格納する。
In step S617, the
このようにして、適切なタイミングで複合機103に対して送信結果を問い合わせることで、送信が完了していないために何度も問い合わせることがなくなるので、余計な通信を削減することができるようになる。
In this way, by inquiring the transmission result from the
次に、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
ステップS902では、FAX制御サーバ101のCPU201は、クライアント端末102から送信されたFAX送信結果の取得要求を受信する。
In step S <b> 902, the
ステップS903では、FAX制御サーバ101のCPU201は、外部メモリ211等に記憶されたFAX情報管理テーブル700から各項目の情報を取得する。少なくとも、ステータス706に格納された送信結果を取得する。
In step S903, the
ステップ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
ステップS905では、FAX制御サーバ101のCPU201は、ステップS904で生成したFAX送信結果画面1000をクライアント端末102に送信する。
In step S 905, the
ステップS906では、クライアント端末102のCPU201は、FAX制御サーバ101から送信されたFAX送信結果画面1000を受信する。
In step S <b> 906, the
ステップS907では、クライアント端末102のCPU201は、ステップS906で受信したFAX送信結果画面1000をクライアント端末102が備えるWebブラウザに表示する。
In step S907, the
以上説明したように、本実施形態によれば、通信負荷を軽減しながら適切なタイミングで画像処理装置から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
201 CPU
202 RAM
203 ROM
204
302 RAM
303 ROM
304 HDD
305 Network I / F
306 MODEM
307 Operation unit I / F
308
311 Printer I / F
312 Printer unit 313 Scanner I / F
314
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乃至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:
前記情報処理装置のファイル送信指示手段が、画像処理装置にファイルの送信を指示するファイル送信指示ステップと、
前記情報処理装置のタイミング決定手段が、前記ファイル送信指示ステップで送信を指示したファイルに関する情報に基づいて、前記ファイルの送信状態を示すステータス情報を取得するタイミングを決定するタイミング決定ステップと、
前記情報処理装置の取得制御手段が、前記タイミング決定ステップで決定した前記ファイルのタイミングと前記ファイル送信指示ステップで送信を指示されたファイルが蓄積されるスプーラのファイルの蓄積情報とを用いて前記画像処理装置からステータス情報を取得するよう制御する取得制御ステップと、
を含むことを特徴とする情報処理装置の制御方法。 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.
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)
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 |
-
2014
- 2014-04-30 JP JP2014093877A patent/JP6318827B2/en not_active Expired - Fee Related
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 |