JP6427036B2 - Print server and print system - Google Patents
Print server and print system Download PDFInfo
- Publication number
- JP6427036B2 JP6427036B2 JP2015038049A JP2015038049A JP6427036B2 JP 6427036 B2 JP6427036 B2 JP 6427036B2 JP 2015038049 A JP2015038049 A JP 2015038049A JP 2015038049 A JP2015038049 A JP 2015038049A JP 6427036 B2 JP6427036 B2 JP 6427036B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- communication terminal
- unit
- 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.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、通信端末からネットワークを介して印刷の要求を受け付けるとともにネットワークを介してプリンタに印刷を指示するプリントサーバ、及び、当該プリントサーバを含むプリントシステムに関する。 The present invention relates to a print server that receives a print request from a communication terminal via a network and instructs the printer to print via the network, and a print system including the print server.
電子メールを受信し、受信した情報に基づく印刷をネットワークを介してプリンタに指示するプリントサーバが知られている(例えば特許文献1及び2)。
There is known a print server which receives an e-mail and instructs a printer via a network to print based on the received information (for example,
特許文献1では、通信端末からプリントサーバに電子メールが送信されると、プリントサーバは、受信した電子メールに基づくデータを生成し、ネットワークを介してプリンタアダプタに送信する。プリンタアダプタは、受信したデータをプリンタに対応した形式のデータに変換してプリンタに送信する。
In
特許文献2では、通信端末からプリントサーバに電子メールが送信されると、プリントサーバは、受信した電子メールに添付された画像データをプリンタに対応した形式のデータに変換し、ネットワークを介して、電子メールを送信した通信端末とは別の携帯端末に送信する。この携帯端末は、受信したデータをプリンタに送信する。 In Patent Document 2, when an electronic mail is transmitted from the communication terminal to the print server, the print server converts the image data attached to the received electronic mail into data in a format corresponding to the printer, and transmits the data via the network. The e-mail is sent to a portable terminal other than the communication terminal that sent the e-mail. The portable terminal transmits the received data to the printer.
特許文献1の技術は、ネットワーク(プリントサーバ)とプリンタとの間に、プリンタに対応した形式の印刷データを生成するプリンタアダプタが必要である。すなわち、ユーザは、プリンタに加えて、プリンタアダプタを購入・設置しなければならず、負担が大きい。
The technology of
また、特許文献2の技術は、ネットワーク(プリントサーバ)とプリンタとの間に介在する携帯端末から印刷を指示するものであり、電子メールをネットワーク(プリントサーバ)に送信した通信端末においては印刷状況が不明である。すなわち、電子メールを送信するユーザにとって利便性が低い。 Further, the technology of Patent Document 2 instructs printing from a portable terminal interposed between a network (print server) and a printer, and in a communication terminal that has sent an electronic mail to the network (print server), the printing status Is unknown. That is, the convenience for the user who sends the e-mail is low.
従って、簡素な構成で利便性が高いプリントサーバ及びプリントシステムが提供されることが望まれる。 Therefore, it is desirable to provide a print server and print system having a simple configuration and high convenience.
本発明の一態様に係るプリントサーバは、第1通信端末及びプリンタとネットワークを介して通信可能なプリントサーバであって、前記第1通信端末から前記ネットワークを介して電子メールを受信するメール受信部と、前記ネットワークを介した前記プリンタとの通信に基づいて前記プリンタの状態が正常及び異常のいずれであるかを判定する状態認識部と、前記状態認識部により正常と判定された場合に、前記電子メールが含む情報に基づく、前記プリンタにて使用可能な形式の印刷データを生成し、生成した前記印刷データを前記ネットワークを介して前記プリンタへ送信する印刷処理部と、前記状態認識部により異常と判定された場合に、前記プリンタの状態が異常であることを示す第1異常情報を前記ネットワークを介して前記第1通信端末へ送信する異常時処理部と、を備えている。 A print server according to an aspect of the present invention is a print server capable of communicating with a first communication terminal and a printer via a network, and a mail receiving unit that receives an electronic mail from the first communication terminal via the network. A status recognition unit that determines whether the status of the printer is normal or abnormal based on communication with the printer via the network, and the status recognition unit determines that the status is normal. A print processing unit that generates print data of a format usable by the printer based on information included in an e-mail, and transmits the generated print data to the printer via the network; and an abnormality by the state recognition unit First abnormality information indicating that the state of the printer is abnormal through the network when it is determined that It comprises a abnormality processing unit that transmits to the communication terminal.
好適には、前記プリントサーバは、複数の印刷用メールアドレスと複数の第1プリンタを特定する情報とを対応付けて保持する記憶部と、前記記憶部を参照して、前記メール受信部が受信した電子メールの宛先メールアドレスと一致する印刷用メールアドレスに対応付けられた第1プリンタを特定するプリンタ指定部と、を有し、前記状態認識部、前記印刷処理部及び前記異常時処理部は、前記プリンタ指定部により特定された前記第1プリンタを前記プリンタとして動作し、前記記憶部は、更に、前記複数の印刷用メールアドレスに対して複数の第2プリンタを特定する情報を対応付けて保持可能であり、前記状態認識部により前記プリンタとしての第1プリンタについて異常と判定された場合に、前記異常時処理部は、前記第1通信端末との通信に基づいて第2プリンタによる印刷の要否を判定し、前記異常時処理部により前記第2プリンタによる印刷が要と判定された場合に、前記状態認識部、前記印刷処理部及び前記異常時処理部は、前記第2プリンタを前記プリンタとして動作する。 Preferably, the print server receives the mail reception unit with reference to a storage unit that associates and holds a plurality of print e-mail addresses and information specifying a plurality of first printers, and the storage unit. And a printer designation unit for specifying the first printer associated with the print e-mail address that matches the destination e-mail address of the e-mail, and the status recognition unit, the print processing unit, and the abnormality processing unit The first printer specified by the printer designation unit operates as the printer, and the storage unit further associates information for specifying a plurality of second printers with the plurality of print mail addresses. If the state recognition unit determines that the first printer as the printer is abnormal, the abnormality processing unit may hold the first communication terminal. Whether or not printing by the second printer is necessary is determined based on the communication, and when the abnormality processing unit determines that printing by the second printer is necessary, the state recognition unit, the print processing unit, and the abnormality The hour processing unit operates the second printer as the printer.
好適には、前記状態認識部は、カラープリンタである前記プリンタとの通信に基づいて、前記プリンタにおいて複数色のインクのいずれかが切れているか否か判定し、切れているときは異常と判定し、前記状態認識部により前記複数色のインクのいずれかが切れていると判定された場合に、前記異常時処理部は、前記第1通信端末との通信に基づいて、切れていないインクによる印刷の要否を判定し、前記異常時処理部により、切れていないインクによる印刷が要と判定された場合に、前記印刷処理部は、前記電子メールが含む情報に基づいて、インクが切れていないときの印刷データとは異なる印刷データを生成し、生成した前記印刷データを前記ネットワークを介して前記プリンタへ送信する。 Preferably, the state recognition unit determines, based on communication with the printer which is a color printer, whether any one of the inks of a plurality of colors has run out in the printer, and determines that it is abnormal if it has run out. If the state recognition unit determines that any one of the plurality of colors of ink has run out, the abnormality processing unit is based on communication with the first communication terminal with the non-runout ink. When it is determined whether printing is necessary and the abnormal time processing unit determines that printing using uncut ink is necessary, the print processing unit runs out of ink based on the information included in the e-mail. Print data different from the print data not present is generated, and the generated print data is transmitted to the printer via the network.
好適には、前記プリントサーバは、複数の第1通信端末のメールアドレスと、複数の印刷用メールアドレスと、複数の第2通信端末を特定する情報とを対応付けて保持する記憶部を有し、前記異常時処理部は、前記記憶部を参照して、前記電子メールの送信元メールアドレス及び宛先メールアドレスの組み合わせと一致する第1通信端末のメールアドレス及び印刷用メールアドレスの組み合わせに対応付けられた第2通信端末を特定し、特定した第2通信端末に前記プリンタの状態が異常であることを示す第2異常情報を送信する。 Preferably, the print server has a storage unit that stores the e-mail addresses of the plurality of first communication terminals, the plurality of printing e-mail addresses, and the information specifying the plurality of second communication terminals in association with each other. The abnormality processing unit refers to the storage unit and associates the combination with the combination of the e-mail address and the printing e-mail address of the first communication terminal that matches the combination of the transmission source e-mail address and the destination e-mail address of the e-mail. The specified second communication terminal is specified, and second abnormality information indicating that the state of the printer is abnormal is transmitted to the specified second communication terminal.
好適には、前記プリンとサーバは、前記異常時処理部が実行する所定の動作の要否を示す情報を保持する記憶部と、前記第1通信端末及び前記プリンタの少なくとも一方との通信に基づいて、前記記憶部に保持されている前記所定の動作の要否を示す情報を書き換える機能設定部と、を更に有し、前記異常時処理部は、前記記憶部を参照して、前記所定の動作について要とされているときのみ前記所定の動作を実行する。 Preferably, the pudding and the server are based on communication with at least one of the first communication terminal and the printer, and a storage unit that holds information indicating whether or not a predetermined operation performed by the abnormal time processing unit is necessary. And a function setting unit that rewrites information indicating the necessity of the predetermined operation held in the storage unit, the abnormality processing unit refers to the storage unit, and the predetermined time The predetermined operation is performed only when the operation is required.
本発明の一態様に係るプリントシステムは、第1通信端末と、プリンタと、前記第1通信端末及び前記プリンタとネットワークを介して通信可能な上記のいずれかのプリントサーバと、を備えている。 A print system according to an aspect of the present invention includes a first communication terminal, a printer, and any one of the above-described print servers capable of communicating with the first communication terminal and the printer via a network.
好適には、前記通信端末は、画像表示又は音響出力により報知を行う報知部と、前記第1異常情報を受信したときに所定の報知動作を前記報知部に行わせる制御部と、を有している。 Preferably, the communication terminal includes a notification unit that performs notification by image display or sound output, and a control unit that causes the notification unit to perform a predetermined notification operation when the first abnormality information is received. ing.
好適には、前記プリントサーバの前記異常時処理部は、前記異常認識部により異常と判定された場合に所定の報知指示信号を前記プリンタに送信し、前記プリンタは、画像表示又は音響出力により報知を行う報知部と、前記報知指示信号を受信したときに所定の報知動作を前記報知部に行わせる制御部と、を有している。 Preferably, the abnormal time processing unit of the print server transmits a predetermined notification instruction signal to the printer when it is determined that the abnormality recognition unit is abnormal, and the printer is notified by image display or sound output. And a control unit for causing the notification unit to perform a predetermined notification operation when the notification instruction signal is received.
上記の構成によれば、簡素な構成で利便性を向上できる。 According to the above configuration, the convenience can be improved with a simple configuration.
図1は、本発明の実施形態に係るプリントシステム1の要部の構成を模式的に示す図である。
FIG. 1 is a view schematically showing the configuration of the main part of a
プリントシステム1は、例えば、それぞれネットワーク3に接続された、ユーザ側通信端末5A、プリントサーバ7、プリンタ9及びプリンタ側通信端末5Bを有している。なお、以下では、ユーザ側通信端末5A及びプリンタ側通信端末5Bを区別せずに、単に「通信端末5」ということがある。
The
プリントシステム1は、複数のユーザ側通信端末5A、複数のプリンタ9及び複数のプリンタ側通信端末5Bを有することが可能である。図1では、それぞれ一つのみ例示している。なお、プリントサーバ7も複数設けられ、分業がなされてもよい。
The
ネットワーク3は、例えば、複数のコンピュータネットワークを相互に接続するインターネット11と、複数の電話機を相互に接続するとともにインターネット11と不図示のゲートウェイを介して接続された電話網13とを含んでいる。なお、ネットワーク3の一部又は全部は、有線であってもよいし、無線であってもよい。
The
ユーザ側通信端末5Aは、例えば、プリントシステム1によって実現されるサービスを受けるユーザが所有する。ユーザ側通信端末5Aは、ネットワーク3を介して電子メールを送信可能なものであれば、どのような機器であってもよい。なお、通常、電子メールを送信可能な機器は、電子メールを受信可能である。通信端末5は、例えば、スマートフォン等の携帯電話機、又は、デスクトップ型、ノートブック型等のパーソナルコンピュータである。通信端末5が携帯電話機である場合(図示の例)、通信端末5は、例えば、電話網13及び不図示のゲートウェイを介してインターネット11に接続されている。また、通信端末5がパーソナルコンピュータである場合、特に図示しないが、通信端末5は、モデム等の適宜なインターフェースを介してインターネット11に接続されている。
The
プリントサーバ7は、例えば、プリントシステム1によって実現されるサービスを提供する事業者(サービス提供者)が所有する。プリントサーバ7は、例えば、コンピュータにより構成されており、インターネット11に接続されている。プリントサーバ7を構成するコンピュータは、LAN(Local Area Network)等のネットワークを介して接続された複数のハードウェアからなるものであってもよい。
The
プリンタ9は、例えば、ユーザ側通信端末5Aの所有者(ユーザ)、プリントサーバ7の所有者(サービス提供者)、又は、これらの者とは異なるユーザ若しくは事業者によって所有されている。プリンタ9は、ネットワーク3を介した通信が可能であれば、その形式は問わない。例えば、プリンタ9は、カラー印刷が可能なものであってもよいし、モノクロ印刷のようにカラー印刷が不可能なものであってもよい。また、プリンタ9は、インクジェットプリンタであってもよいし、サーマルプリンタであってもよいし、レーザープリンタであってもよい。また、プリンタ9は、狭義のプリンタだけでなく、いわゆる複合機であってもよい。
The
プリンタ9は、例えば、適宜なインターフェース15を介してインターネット11に接続されている。インターフェース15は、例えば、電話回線とプリンタ9とを接続するモデム、又は、光回線とプリンタ9とを接続する光回線終端装置である。インターフェース15とプリンタ9との間に更に不図示のルータ等が介在してもよいし、そのルータからプリンタ9側に構築されたLAN内にプリンタ9が組み込まれていてもよい。
The
プリンタ側通信端末5Bは、例えば、プリンタ9の所有者が所有する。なお、前述のように、ユーザ側通信端末5Aの所有者と、プリンタ9の所有者とは同一であってもよい。この場合において、ユーザ側通信端末5Aがプリンタ側通信端末5Bに兼用されてもよい。プリンタ側通信端末5Bは、ネットワーク3を介して電子メールを受信可能なものであれば、どのような機器であってもよい。なお、通常、電子メールを受信可能な機器は、電子メールを送信可能である。通信端末5の具体例については、ユーザ側通信端末5Aの説明で述べたとおりである。
The
図2は、プリントシステム1の動作の概要を示す模式図である。
FIG. 2 is a schematic view showing an outline of the operation of the
まず、ユーザ側通信端末5Aは、印刷したい情報を含む電子メールを所定の印刷用メールアドレス宛に送信する(ステップST1)。プリントサーバ7は、この電子メールを受信すると、予め登録されているプリンタ9の状態を調べるための問い合わせ信号を当該プリンタ9に送信する(ステップST2)。
First, the
ここでいうプリンタ9の状態は、印刷の可否乃至は品質に関わるものであり、例えば、以下の項目についての状態である。
・プリンタ9の電源のON・OFF
・プリンタ9における用紙の有無
・プリンタ9におけるインクの有無
The state of the
・ Power on / off of the
-Presence of paper in printer 9-Presence of ink in
上記の問い合わせ信号を受信したプリンタ9は、自己の状態を示す状態情報をプリントサーバ7に返信する(ステップST3)。返信を受けたプリントサーバ7は、プリンタ9の状態が正常及び異常のいずれかであるか判定する(ステップST4)。例えば、電源ON、用紙有り、且つ、インク有りであれば正常と判定され、それ以外は異常と判定される。
The
プリンタ9の状態が正常と判定されると、プリントサーバ7は、ステップST1で受信した電子メールに基づいて印刷データを生成し、プリンタ9に送信する(ステップST5)。そして、プリンタ9は、受信した印刷データに基づいて印刷を行う(ステップST6)。
If it is determined that the state of the
印刷データの内容は、例えば、電子メールの本文、電子メールに添付されたファイルの内容、及び、電子メールの本文に記入されたURL(Uniform Resource Locator)により特定されるウェブページの内容の少なくともいずれか一つを示す画像を印刷するためのものである。いずれが印刷対象とされるかは、例えば、予めプリントサーバ7において決定されていてもよいし、いずれを対象とするかを特定する情報を電子メールのタイトルに含ませることなどにより、ユーザ側通信端末5Aにおいて指定可能であってもよい。
The content of the print data is, for example, at least one of the text of the email, the content of the file attached to the email, and the content of the web page specified by the URL (Uniform Resource Locator) entered in the text of the email. It is for printing an image showing one of them. For example, which one is to be printed may be determined in advance by the
また、印刷データの形式は、プリンタ9により使用可能な形式のものである。例えば、印刷データの形式は、パーソナルコンピュータからプリンタへ印刷を指示するときにパーソナルコンピュータ(ドライバ)からプリンタへ送信される印刷データの形式と同一であり、一般にラスター形式のものである。
Also, the format of print data is a format usable by the
このようにして印刷がなされることから、ユーザ側通信端末5Aのユーザは、電子メールを送信するだけで、その電子メールに係る情報の印刷を行うことができる。すなわち、プリンタ9側にプリンタ9のドライバがインストールされたパーソナルコンピュータを用意し、ユーザ側通信端末5Aから、そのパーソナルコンピュータに電子メールを送信し、パーソナルコンピュータからプリンタ9へその電子メールに係る情報の印刷を指示するというような面倒な手順は不要である。
Since printing is performed in this manner, the user of the
ユーザ側通信端末5Aのユーザがプリンタ9の近くにいる場合においては、当該ユーザは、プリンタ9をドライバが不要な通常のプリンタとして利用することができる。また、ユーザ側通信端末5Aのユーザがプリンタ9から離れている場合においては、当該ユーザは、プリンタ9をFAXのように利用することができる。
When the user of the
一方、ステップST4において、異常と判定された場合には、プリントサーバ7は、プリンタ9の状態が異常であることを示す第1異常情報をユーザ側通信端末5Aに送信する(ステップST7)。第1異常情報を受信したユーザ側通信端末5Aは、プリンタ9の状態が異常であることをユーザに知らせるための報知処理を行う(ステップST8)。報知処理は、例えば、ユーザ側通信端末5Aの表示部に所定の画像を表示させる処理、ユーザ側通信端末5Aのバイブレータを振動させる処理、及び/又は、ユーザ側通信端末5Aのスピーカから所定の音響を出力させる処理である。
On the other hand, when it is determined in step ST4 that the
また、プリントサーバ7は、プリンタ9の状態が異常であることを示す第2異常情報をプリンタ側通信端末5Bにも送信する(ステップST9)。第2異常情報を受信したプリンタ側通信端末5Bは、プリンタ9の状態が異常であることをプリンタ9の所有者(プリンタ側通信端末5Bの所有者)に知らせるための報知処理を行う(ステップST10)。報知処理は、例えば、プリンタ側通信端末5Bの表示部に所定の画像を表示させる処理、プリンタ側通信端末5Bのバイブレータを振動させる処理、及び/又は、プリンタ側通信端末5Bのスピーカから所定の音響を出力させる処理である。
The
このようにしてユーザ側通信端末5A及びプリンタ側通信端末5Bにおいて異常が報知されることによって、ユーザ側通信端末5Aのユーザ及びプリンタ9の所有者は、プリンタ9の電源を入れたり、用紙又はインクを補充したりするなど、適切な対応を取ることができる。
In this manner, the user of the
なお、報知は、上述のように、各種の手段によってなされてよいが、以下では、主として表示部を例にとって説明するものとする。 In addition, although alerting | reporting may be made | formed by various means as mentioned above, below, it shall be mainly demonstrated taking a display part as an example.
図2の動作の前提として、ユーザ及びプリンタの所有者(通信端末5及びプリンタ9)は、サービス提供者(プリントサーバ7)に対する所定の登録手続きを行う。これにより、通信端末5、プリンタ9及びプリントサーバ7には、互いのメールアドレス等の必要な情報が記憶される。登録手続きは、例えば、通信端末5及びプリンタ9にインストールされた専用のアプリケーションが仲介してもよいし、通信端末5のウェブブラウザが仲介してもよい。
As a premise of the operation of FIG. 2, the user and the owner of the printer (the communication terminal 5 and the printer 9) perform a predetermined registration procedure for the service provider (the print server 7). Thereby, the communication terminal 5, the
図3は、図2の動作を実現するためのプリントシステム1の構成を示すブロック図である。
FIG. 3 is a block diagram showing the configuration of the
通信端末5、プリントサーバ7及びプリンタ9それぞれは、特に図示しないが、例えば、CPU、ROM、RAM及び外部記憶装置等を有しており、CPUがROM及び/又は外部記憶装置に記憶されているプログラムを読み出して実行することにより、図3にブロック(矩形)で示された各部が構成されている。
Each of the communication terminal 5, the
ユーザ側通信端末5Aは、例えば、電子メールを送受信するためのメールクライアント部21Aと、ウェブページを閲覧するためのウェブクライアント部23Aと、上述した印刷を実現するためのプリントクライアント部25Aと、表示部27Aと、操作部29Aとを有している。
The
同様に、プリンタ側通信端末5Bは、例えば、電子メールを送受信するためのメールクライアント部21Bと、ウェブページを閲覧するためのウェブクライアント部23Bと、上述した印刷を実現するためのプリントクライアント部25Bと、表示部27Bと、操作部29Bとを有している。
Similarly, the
なお、以下では、ユーザ側通信端末5A及びプリンタ側通信端末5Bの各部について、「A」及び「B」を省略し、いずれの通信端末5に属するものであるか区別しないことがある。
In the following, “A” and “B” may be omitted for each part of the
メールクライアント部21及びウェブクライアント部23は、携帯電話機等の通信端末において一般的なもの(一般的なメールクライアントソフトウェア及びウェブクライアントソフトウェアの実行によって構築されるもの)と同様のものでよい。メールクライアント部21は、例えば、電子メールの作成、送信、受信、閲覧及び管理を行う。ウェブクライアント部23は、例えば、ネットワーク3を介して不図示のウェブサーバにアクセスし、ウェブブラウザによりウェブページを表示する。
The mail client unit 21 and the web client unit 23 may be similar to general ones (constructed by execution of general mail client software and Web client software) in a communication terminal such as a cellular phone. The mail client unit 21 creates, sends, receives, browses, and manages e-mail, for example. For example, the web client unit 23 accesses a web server (not shown) via the
プリントクライアント部25は、例えば、プリントシステム1によるサービスを受けるための専用アプリケーションを通信端末5にダウンロードして通信端末5(CPU)に実行させることによって構築される。ただし、当該アプリケーションは通信端末5に当初からインストールされていてもよいし、後述するように、そのような専用アプリケーション(プリントクライアント部25)を不要とすることも可能である。
The print client unit 25 is constructed, for example, by downloading a dedicated application for receiving a service from the
ユーザ側通信端末5Aのプリントクライアント部25Aと、プリンタ側通信端末5Bのプリントクライアント部25Bとは、互いに異なる構成とされていてもよいし、互いに同一の構成とされ、入力される信号の相違によって異なる動作をしてもよい。
The
プリントクライアント部25は、例えば、プリントサーバ7との間でネットワーク3を介した接続を確立し、プリントサーバ7からの信号に基づく通信端末5における情報提示(例えば表示部27の制御)、及び、操作部29に対する操作に応じた信号のプリントサーバ7への送信を行う。プリントクライアント部25は、例えば、通信端末5の電源がONされたときに起動される。
For example, the print client unit 25 establishes a connection with the
個人ユーザの通信端末5のIPアドレス(Internet Protocol address)は、例えば、通信端末5がネットワーク3に接続されたときに、プロバイダーのDHCPサーバ(Dynamic Host Configuration Protocol server、不図示)によって動的に割り当てられる態様であることが多い。すなわち、通信端末5のIPアドレスは変化する。そこで、プリントクライアント部25は、適宜な時期にプリントサーバ7に通信端末5のIPアドレス等を通知するためのアドレス通知部31を有している。これにより、例えば、図2のステップST7又はST9などにおいて、プリントサーバ7からネットワーク3を介して通信端末5へ接続することができる。なお、プリントサーバ7のIPアドレスは、例えば、静的に割り当てられている(固定IPアドレスである)。
For example, when the communication terminal 5 is connected to the
具体的には、例えば、通信端末5にグローバルIPアドレスが割り当てられる態様においては、アドレス通知部31は、適宜な情報(例えばプリントシステム1のサービスを受けるためのアカウント情報)をデータ部に含むIPパケットをプリントサーバ7へ送信すればよい。IPパケットには、送信元IPアドレスが含まれているから、これにより、プリントサーバ7は、通信端末5のIPアドレスを把握できる。なお、IPパケットが含まれるイーサネットフレームには、送信元のMACアドレス(Media Access Control address)が含まれているから、プリントサーバ7は、アドレス通知部31からの通知によって通信端末5のMACアドレスも取得できる。
Specifically, for example, in a mode in which the global IP address is assigned to the communication terminal 5, the address notification unit 31 includes an IP that includes appropriate information (for example, account information for receiving the service of the print system 1) in the data unit. The packet may be sent to the
また、例えば、通信端末5にローカルIPアドレス(プライベートIPアドレス)が割り当てられる態様においては、アドレス通知部31は、ローカルIPアドレスを通信端末5に割り当てたDHCPサーバ(例えばLANのルータ。プロバイダーのサーバであることもある)のグローバルIPアドレスと、プロトコルと、ポート番号とを含むIPパケットをプリントサーバ7へ送信すればよい(これらの一部又は全部の情報の付与はDHCPサーバが行ってもよい。)。すなわち、通信端末5は、いわゆるポート開放を行えばよい。これにより、プリントサーバ7は、静的IPマスカレードを利用して通信端末5へ接続することができる。なお、本実施形態の説明では、グローバルIPアドレス、プロトコル及びポート番号の組み合わせについても、アドレス乃至はIPアドレスということがある。
Also, for example, in a mode in which a local IP address (private IP address) is assigned to the communication terminal 5, the address notification unit 31 assigns a local IP address to the communication terminal 5 (for example, a router of a LAN or a provider server). The IP packet including the global IP address of the IP address, the protocol, and the port number may be sent to the print server 7 (the information may be partially or entirely given by the DHCP server). ). That is, the communication terminal 5 may perform so-called port opening. Thus, the
アドレス通知部31がアドレスを通知する時期は、例えば、通信端末5がインターネット11に接続するなどして通信端末5にIPアドレスが割り当てられたときである。通信端末5にグローバルIPアドレスが割り当てられている場合においては、その後、通信端末5の接続が切れて割り当てられたグローバルIPアドレスが回収されるまでは、プリントサーバ7は通信端末5に対して接続できる。また、例えば、LANのルータによってプライベートIPアドレスが通信端末5に割り当てられている場合、ルータの電源が落とされてルータに割り当てられたグローバルIPアドレスが回収されるまでは、プリントサーバ7は通信端末5に対して接続できる。なお、通常、ルータは、電源を入れたままとされるから、長期に亘ってプリントサーバ7は通信端末5に接続可能である。その他、例えば、プリントクライアント部25の起動よりもIPアドレスの割り当てが早いことが確実であれば、アドレスを通知する時期は、プリントクライアント部25の起動時とされてもよい。
The time when the address notification unit 31 notifies the address is, for example, when the communication terminal 5 is connected to the
本実施形態では、プリントクライアント部25は、通信端末5の起動時から基本的に起動されているので、メールクライアント部21が所定の印刷用メールアドレス宛に電子メールを送信したか否か監視し、送信されたと判定したときに、通信端末5からプリントサーバ7へ接続し、所定の条件が満たされるまでプリントサーバ7との接続を維持するようにしてもよい。所定の条件は、例えば、接続を確立してから所定の時間が経過したこと、及び/又は、プリントサーバ7から印刷完了の情報を受信したことである。このような態様では、通信の負担は増加するものの、通信端末5のIPアドレス回収後にプリントサーバ7が通信端末5に接続しようとする状況は生じないから、確実にプリントサーバ7との通信が行われる。
In this embodiment, since the print client unit 25 is basically activated from the time of activation of the communication terminal 5, it is monitored whether the mail client unit 21 has transmitted an electronic mail to a predetermined print e-mail address. When it is determined that it has been transmitted, the communication terminal 5 may connect to the
なお、通信端末5のIPアドレスが静的に割り当てられている場合においては、アドレス通知部31は省略されてもよい。この場合、例えば、プリントシステム1によるサービスを受けるための当初の登録手続きにおいて、通信端末5等からプリントサーバ7にMACアドレス及びIPアドレス等のアドレスが通知されればよい。
When the IP address of the communication terminal 5 is statically assigned, the address notification unit 31 may be omitted. In this case, for example, in the initial registration procedure for receiving a service from the
通信端末5が携帯電話機である場合においては、各通信キャリアにおいては独自のプロトコルに従って携帯電話機を識別しており、プリントサーバ7からは、電話網13とインターネット11とを仲介する不図示のゲートウェイのIPアドレスまでしか把握できず、さらに、仲介を行うゲートウェイ(IPアドレス)は変化する。従って、ユーザ側通信端末5Aが携帯電話機である場合においては、例えば、プリントクライアント部25Aは、上述したように、メールクライアント部21Aが所定の印刷用メールアドレス宛に電子メールを送信したか否か監視し、送信されたと判定したときに、ユーザ側通信端末5Aからプリントサーバ7へ接続し、所定の条件が満たされるまでプリントサーバ7との接続を維持するようにすればよい。プリンタ側通信端末5Bが携帯電話機である場合は、例えば、プリントクライアント部25Bは、起動と同時にプリントサーバ7へ接続し、できるだけ少ないデータ量で接続を維持すればよい。なお、理論的には、通信端末5がコンピュータである場合と同様に、通信端末5としての携帯電話機のアドレスをプリントサーバ7が記憶して、プリントサーバ7から携帯電話機へ接続することも可能である。
In the case where the communication terminal 5 is a mobile phone, each communication carrier identifies the mobile phone according to a unique protocol, and from the
表示部27は、例えば、液晶表示装置又は有機EL表示装置である。操作部29は、例えば、複数の物理的なキーを有するものであってもよいし、タッチパネルのように表示部27のGUI(graphical user interface)と組み合わされたものであってもよい。 The display unit 27 is, for example, a liquid crystal display device or an organic EL display device. The operation unit 29 may have, for example, a plurality of physical keys, or may be combined with a graphical user interface (GUI) of the display unit 27 like a touch panel.
プリントサーバ7は、例えば、電子メールを受信する(図2のステップST1参照)ためのメール受信部33と、ウェブページの情報を取得するためのウェブクライアント部35と、受信した電子メールに基づく印刷を行う主たる処理を行うためのメイン処理部37と、通信端末5及びプリンタ9のアドレス等を保持するデータベース39とを有している。
The
メール受信部33は、例えば、一般的なメールサーバと同様に、他のメールサーバのMTA(Mail Transfer Agent)から送信され、宛先メールアドレスのドメイン名が自己のIPアドレスと対応した電子メールを受信する。すなわち、メール受信部33は、所定(一定)のドメイン名と、種々のローカルパートとからなる種々の宛先メールアドレスの電子メールを受信する。例えば、ドメイン名が「@f**.ne.jp」である、「eee@f**.ne.jp」、「ggg@f**.ne.jp」等を宛先メールアドレスとする電子メールを受信する。ただし、メール受信部33においては、メールサーバとは異なり、受信したメールを転送する機能(MTA)及び受信したメールをメールクライアントに配送する機能(MDA:Mail Delivery Agent)は不要である。 For example, as in a general mail server, the mail reception unit 33 receives an electronic mail that is sent from an MTA (Mail Transfer Agent) of another mail server and the domain name of the destination mail address corresponds to its own IP address. Do. That is, the e-mail receiving unit 33 receives e-mails of various destination e-mail addresses including a predetermined (fixed) domain name and various local parts. For example, an e-mail whose domain name is "@f **. Ne.jp", "eee@f**.ne.jp", "ggg@f**.ne.jp", etc. is the destination e-mail address. Receive However, unlike the mail server, the mail reception unit 33 does not need the function (MTA) for transferring the received mail and the function (MDA: Mail Delivery Agent) for delivering the received mail to the mail client.
なお、メール受信部33は、メールクライアントのメール受信部と同様に構成され、所定のドメイン名を宛先メールアドレスに含む種々の電子メールをメールサーバのMDAから受信してもよい。すなわち、擬似的にメールサーバのように動作してもよい。ただし、この場合、ユーザ側通信端末5Aから電子メールが送信されたときに直ちにメール受信部33にて受信できるように、メールサーバからメール受信部33への電子メールの配送はプッシュ型であることが好ましい。
The e-mail receiving unit 33 may be configured in the same manner as the e-mail receiving unit of the e-mail client, and may receive various e-mails including a predetermined domain name in the destination e-mail address from the MDA of the e-mail server. That is, it may operate like a mail server in a pseudo manner. However, in this case, the delivery of the e-mail from the mail server to the e-mail receiving unit 33 is of a push type so that the e-mail can be received by the e-mail receiving unit 33 immediately when the e-mail is transmitted from the
ウェブクライアント部35は、例えば、一般的なウェブクライアント部と同様に、URLによって特定されるウェブページの情報をウェブサーバから取得する。ただし、ウェブクライアント部35は、その情報を表示部に表示するためのブラウザは有していなくてもよい。
The
メイン処理部37は、例えば、データベース39に記録される情報を管理する登録管理部40と、プリンタ9の状態を認識する(図2のステップST2〜ST4参照)ための状態認識部41と、プリンタ9の状態が正常な場合に印刷処理を行う(ステップST5参照)ための印刷処理部43と、プリンタ9の状態が異常な場合に必要な処理を行う(ステップST7及びST9参照)ための異常時処理部45と、プリントシステム1によって提供される機能(サービス)を取捨選択するための機能設定部47とを有している。
The
状態認識部41は、例えば、プリンタ9の状態を示す状態情報を取得する(ステップST2及びST3参照)ための状態情報取得部49と、その取得した状態情報に基づいて異常の有無を判定する(ステップST4参照)ための状態判定部51とを有している。
The
印刷処理部43は、例えば、メール受信部33が受信した電子メールに基づいて、プリンタ9が使用可能な形式の印刷データを生成する印刷データ生成部53と、その生成された印刷データをプリンタ9に送信するための印刷データ送信部55とを有している。
The print processing unit 43 generates, for example, a print
異常時処理部45は、例えば、プリンタ9の状態が異常であることを示す情報を通信端末5に送信する異常通知部57を有している。
The
プリンタ9は、例えば、受信した印刷データを印刷するための制御を行う印刷実行部59と、プリントシステム1によるサービスを受けるための処理を実行するネットワーク用処理部61と、表示部63と、操作部65とを有している。
The
印刷実行部59は、例えば、一般的なプリンタにおいて構築されているものと同様でよい。印刷実行部59は、例えば、印刷データに基づいて、プリントヘッドのアクチュエータ及び紙送り機構のアクチュエータに対して適宜なタイミング及び適宜な大きさで電圧を印加する。
The
ネットワーク用処理部61は、例えば、プリントシステム1にインストールされた専用のアプリケーションが実行されることによって構築される。このアプリケーションは、例えば、プリントサーバ7の提供者と同一又は提携しているプリンタ9の製造者によってプリンタ9の出荷前にインストールされてもよいし、プリンタ9の所有者によってインストールされてもよい。
The
ネットワーク用処理部61は、例えば、プリンタ9のIPアドレスをプリントサーバ7に通知するためのアドレス通知部67と、プリンタ9の状態をプリントサーバ7に通知するための状態通知部69とを有している。
The
アドレス通知部67は、通信端末5のアドレス通知部31と同様に、プリンタ9のIPアドレスが動的に割り当てられるものである場合に、プリントサーバ7にプリンタ9のIPアドレスを通知するためのものである。プリンタ9に割り当てられるIPアドレスがグローバルIPアドレス及びローカルIPアドレスのいずれであってもよいことは通信端末5と同様であり、また、前者又は後者の場合におけるアドレス通知部67の動作も、アドレス通知部31と同様でよい。
The
ただし、プリンタ9は、一般に、常時インターネット11との接続が確立されているものではない。従って、例えば、プリンタ9とインターネット11との間にルータ(乃至はアクセスポイント)が介在されていることが好ましい。既に述べたように、ルータは、基本的に常時インターネット11に接続されているからである。もちろん、プリンタ9のIPアドレスが静的なものであれば、アドレス通知部67は省略されてもよい。
However, in general, the
状態通知部69は、プリントサーバ7からの問い合わせ(ステップST2)に応じてプリンタ9の状態を示す状態情報をプリントサーバ7に送信する。プリンタ9は、一般に、用紙の有無及びインクの有無等を検出する状態検出部を有している。従って、状態通知部69は、例えば、その既存の状態検出部とプリントサーバ7との仲介をするだけでよい。
The
表示部63及び操作部65は、通信端末5の表示部27及び操作部29と同様である。
The
図4は、データベース39に保持されるデータの内容を示す模式図である。
FIG. 4 is a schematic view showing the contents of data held in the
データベース39は、ユーザ側通信端末5Aに係る情報、印刷用メールアドレス、第1プリンタ(プリンタ9)に係る情報、第2プリンタ(プリンタ9)に係る情報、及び、プリントシステム1の機能の選択に係る情報を互いに対応付けて保持している。なお、以下の説明では、図示のデータテーブルの各行をデータD1ということがある。このデータベース39の更新(管理)は、例えば、登録管理部40によって行われる。
The
データベース39において、このような対応付けがなされた情報が保持されていることから、例えば、プリントサーバ7は、電子メールを受信したときに、その送信元及び/又は送信先のメールアドレスに基づいて、その電子メールを印刷すべきプリンタ9を特定することができる。各情報は、具体的には、例えば、以下のとおりである。
Since the information in which such correspondence is made is held in the
ユーザ側通信端末5Aに係る情報は、例えば、メールアドレスとアドレス(例えばMACアドレス及びIPアドレス)である。なお、この例は、例えば、ユーザ側通信端末5AにグローバルIPアドレスが割り当てられている態様のものである。
The information related to the user-
ユーザ側通信端末5Aのメールアドレスは、例えば、プリントシステム1によって実現されるサービスの提供前に、電子メール又はウェブブラウザを利用した所定の登録手続きによって、ユーザ側通信端末5Aからプリントサーバ7に入力され、データベース39に保持される。
The e-mail address of the user-
ユーザ側通信端末5AのMACアドレスは、上記の登録手続きにおいて、ユーザ側通信端末5Aからプリントサーバ7に入力され、データベース39に保持されてもよいし、上述したように、ユーザ側通信端末5Aからプリントサーバ7へのIPアドレスの通知とともに、取得・更新されてもよい。なお、前者であれば、例えば、ユーザ側通信端末5Aからプリントサーバ7への通信においてMACアドレスを認証に利用可能である。後者であれば、例えば、ユーザが電子メールを送信するハードウェア(ユーザ側通信端末5A)を変更した場合にも、プリントサーバ7はMACアドレスを取得してユーザ側通信端末5Aにサービスを提供できる。
The MAC address of the
ユーザ側通信端末5AのIPアドレスは、既に述べたように、アドレス通知部31Aからの通知等に基づいて適宜に更新される。
The IP address of the user-
なお、ユーザ側通信端末5AにローカルIPアドレスが割り当てられる態様においては、例えば、ユーザ側通信端末5Aのアドレスとして、ルータ(DHCPサーバ)のIPアドレス、プロトコル及びポート番号が記憶される。これらの情報が所定の登録手続きによって又はアドレス通知部31Aからの通知等に基づいて登録乃至は更新されてよいことは、上記と同様である。また、例えば、ユーザ側通信端末5Aが携帯電話機である態様(アドレス通知部31が設けられない態様)においては、データベース39にゲートウェイのIPアドレスは不要であり、ユーザ側通信端末5Aから接続があったときにゲートウェイのIPアドレスがRAM等に適宜に記憶されればよい。データベース39は、上記のいずれの態様にも対応可能に構成されてもよい。
In the aspect in which the local IP address is assigned to the
印刷用メールアドレスは、ユーザ側通信端末5Aのユーザが、印刷を希望する電子メールをプリントサーバ7に送信するときに、その宛先とすべきメールアドレスである。この印刷用メールアドレスのドメイン名は、例えば、既に述べたように、プリントサーバ7のIPアドレスに対応している。印刷用メールアドレスのローカルパートは、例えば、プリントシステム1のサービス提供前における所定の登録手続きにおいて、プリントサーバ7がユーザ側通信端末5A等からの信号等に基づいて適宜に設定する。
The printing e-mail address is an e-mail address to which the user of the user-
本実施形態では、例えば、電子メールの宛先メールアドレスに基づいて印刷先のプリンタ等を決定する。従って、例えば、複数のユーザ側通信端末5Aのメールアドレスと、一の印刷用メールアドレスとが対応付けられていたり(複数のユーザが同一のプリンタ9から印刷したり)、逆に一のユーザ側通信端末5Aのメールアドレスと、複数の印刷用メールアドレスとが対応付けられたり(一のユーザが印刷先のプリンタ9を複数のプリンタ9から選択したり)することが可能となっている。ただし、同一の、ユーザ側通信端末5Aのメールアドレスと印刷用メールアドレスとの組み合わせは存在しないように(重複して同じ組み合わせが登録されないように)、登録手続きが行われる。
In the present embodiment, for example, the printer or the like of the print destination is determined based on the destination e-mail address of the e-mail. Therefore, for example, the e-mail addresses of a plurality of
第1プリンタに係る情報は、ユーザ側通信端末5Aから印刷用メールアドレス宛に電子メールが送信されたときに、その電子メールの印刷が最初に試みられるプリンタ9に係る情報である。第2プリンタに係る情報は、第1プリンタに係る情報において特定されるプリンタ9において印刷ができないときに、代替プリンタとして利用されるプリンタ9に係る情報である。なお、特に図示しないが、データベース39は、第2プリンタでも印刷ができないときに代替プリンタとして利用される第3プリンタなど、複数の代替プリンタに係る情報を記憶可能であってもよい。
The information relating to the first printer is information relating to the
第1プリンタに係る情報の項目と、第2プリンタに係る情報の項目とは、例えば、同様である。以下では、「第1」「第2」を省略することがある。 The item of information related to the first printer and the item of information related to the second printer are, for example, the same. Below, "first" and "second" may be omitted.
プリンタに係る情報は、例えば、プリンタ9のアドレス(例えばMACアドレス及びIPアドレス)、プリンタ9で使用可能な印刷データのデータ形式を示す情報、プリンタ9の所有者が所有するプリンタ側通信端末5Bに係る情報である。なお、この例では、プリンタ9にグローバルIPアドレスが割り当てられている態様のものである。
The information relating to the printer includes, for example, the address of the printer 9 (for example, the MAC address and the IP address), information indicating the data format of print data usable by the
プリンタ9のアドレスは、例えば、上記のユーザ側通信端末5Aのアドレスと同様に、所定の登録手続き及び/又はアドレス通知部67によってプリントサーバ7に入力され、データベース39において登録及び/又は更新される。なお、プリンタ9のアドレスとして、ルータ(DHCPサーバ)のIPアドレス、プロトコル及びポート番号が記憶されてよいこと、データベース39がいずれの態様にも対応可能に構成されてもよいこと等もユーザ側通信端末5Aと同様である。
The address of the
プリンタ9のデータ形式を示す情報は、例えば、所定の登録手続きにおいて、適宜な通信端末5からの情報送信により、又は、プリンタ9からの情報送信により、データベース39において登録される。なお、プリントサーバ7は、通信端末5又はプリンタ9から、プリンタ9の機種の情報を取得し、その情報から自己の適宜なデータベースを参照してデータ形式を特定し、データベース39に登録してもよい。
The information indicating the data format of the
プリンタ側通信端末5Bに係る情報は、本実施形態では、ユーザ側通信端末5Aに係る情報と同様である。
The information related to the
プリントシステム1の機能の選択に係る情報は、例えば、代替プリンタを使用する機能を利用するか否かの情報、及び、代替単色印刷を行う機能を利用するか否かの情報である。
The information related to the selection of the function of the
代替プリンタ(例えば第2プリンタ)を使用する機能は、第1プリンタ及び第2プリンタに係る情報の説明において述べたとおりである。 The function of using an alternative printer (for example, the second printer) is as described in the description of the information related to the first printer and the second printer.
代替減色印刷を行う機能は、例えば、プリンタがカラープリンタである場合において、複数種類のインクのうちいずれかの色のインクが切れているとき、残りの色のインクによって、減色印刷(例えば単色印刷)をする機能である。この機能によって減色印刷が行われる場合、カラー印刷の場合の印刷データとは異なる印刷データがプリントサーバ7からプリンタ9に送信される。すなわち、カラー印刷用の印刷データがプリンタ9に送信され、特定の色のインクが切れていることによって結果として減色印刷がなされるのではなく、当初から減色印刷用の印刷データがプリンタ9に送信される。これにより、特定の色のインクが切れていても視認性が高い画像が形成される。なお、減色印刷は、濃淡が無い2値の印刷(例えば狭義の単色印刷)であってもよいし、濃淡がある印刷(例えばグレースケール印刷)であってもよい。また、プリンタがカラー印刷を行う際に、3色のインク、例えば、イエロー、マゼンタ、シアン以外のカラーインク、例えば、ライトシアンを使用するプリンタの場合に、印刷にライトシアンを使用しない減色印刷用の印刷データを生成するようにしてもよい。
For example, when the printer is a color printer, when the ink of any color among a plurality of types of ink is run out, the color reduction printing is performed by the ink of the remaining color (for example, single color printing) ) Is a function. When reduced color printing is performed by this function, print data different from the print data in the case of color printing is transmitted from the
これらの印刷機能を利用するか否かの情報は、例えば、任意の時期においてユーザがユーザ側通信端末5Aに対して所定の操作をし、ユーザ側通信端末5Aからプリントサーバ7へ情報が送信されることによって更新される。この際、例えば、プリントクライアント部25Aが所定のGUIを立ち上げてもよいし、ウェブブラウザによって所定のウェブページが開かれてもよい。また、ユーザ側通信端末5Aに代えて又は加えて、プリンタ側通信端末5B及び/又はプリンタ9に対して所定の操作を行い、これらの機器からプリントサーバ7へ情報が送信されることによって更新されてもよい。
For example, the user performs a predetermined operation on the
なお、図4に示すデータベースは、あくまで概念図であり、データベース39においては、種々の適宜なデータテーブルが構成されてよい。例えば、図4に示すデータテーブルにおいて、データ形式を示す情報に代えてプリンタ9の機種を示す情報が登録され、これとは別に、プリンタ9の機種を示す情報とデータ形式を示す情報とを対応付けたデータテーブルが用意されてもよい。これでも、実質的に、印刷用メールアドレス等と、データ形式を示す情報とが対応付けられているといえる。また、データベース39を構成する記憶装置(ハードウェア)は、一つであってもよいし、ネットワークを介して接続された複数であってもよい。
The database shown in FIG. 4 is merely a conceptual diagram, and various appropriate data tables may be configured in the
図5は、図2の動作を実現するためにプリントサーバ7が実行するメイン処理の手順の一例を示すフローチャートである。
FIG. 5 is a flow chart showing an example of the procedure of main processing that the
ステップST21では、プリントサーバ7は、電子メールを受信したか否か判定し、受信していないと判定したときは待機し、受信したと判定したときは、ステップST22に進む。
In step ST21, the
ステップST22では、プリントサーバ7は、受信した電子メールの送信元メールアドレスをキーとしてデータベース39のユーザ側通信端末5Aのメールアドレスを検索し、その送信元メールアドレスがデータベース39に記憶されているか否か判定する。すなわち、プリントサーバ7は、電子メールを送信したユーザが、プリントシステム1のサービスを受けるべく予め登録されたユーザであるか否かを判定する。
In step ST22, the
そして、プリントサーバ7は、送信元メールアドレスがデータベース39に記憶されていないと判定したときは、その旨を知らせる電子メールを送信元メールアドレスに送信し(ステップST23)、ステップST21に戻る。一方、プリントサーバ7は、送信元メールアドレスがデータベース39に記憶されていると判定したときは、ステップST24に進む。
When the
ステップST24では、プリントサーバ7は、データベース39の複数のデータD1のうち、ステップST22における検索の結果得られた、受信した電子メールの送信元メールアドレスがユーザ側通信端末5Aのメールアドレスに一致する1以上のデータD1を対象に、受信した電子メールの送信先メールアドレスをキーとして印刷用メールアドレスを検索し、1つのデータD1を特定する。そして、特定したデータD1の第1プリンタ(のアドレス)を印刷先として指定する。
In step ST24, of the plurality of data D1 in the
なお、特に図示しないが、このとき、該当する印刷用メールアドレスが見つからないときは、プリントサーバ7は、その旨をユーザ側通信端末5Aに通知してもよい。この通知は、電子メールによってなされてもよいし、プリントサーバ7とユーザ側通信端末5Aとの間で接続を確立し、プリントクライアント部25Aによって所定の画像を表示することでなされてもよい。
Although not shown in particular, at this time, when the corresponding print e-mail address can not be found, the
ステップST25では、プリントサーバ7は、ステップST24で特定したプリンタ9の状態を示す状態情報を取得する(後述するように自ら生成する場合を含む)。
In step ST25, the
ステップST26では、プリントサーバ7は、ステップST25で取得した状態情報に基づいて、プリンタ9の状態が正常か否か判定し、正常と判定した場合はステップST27に進み、異常と判定した場合は、ステップST28に進む。
In step ST26, the
ステップST27では、プリントサーバ7は、ステップST21で受信した電子メールに基づく印刷をステップST24で特定したプリンタ9に実行させるための印刷処理を行う。そして、印刷処理が終了すると、プリントサーバ7は、ステップST21に戻る。
In step ST27, the
一方、ステップST28では、プリントサーバ7は、プリンタ9の状態が異常であることを、電子メールを送信したユーザに知らせる等の異常時処理を行う。
On the other hand, in step ST28, the
ステップST28に続くステップST29及びST30では、プリントサーバ7は、ステップST28の異常時処理の結果に応じて、適宜な位置のステップに進む(戻る)。なお、広い意味では、ステップST29及びST30、及び、これらのステップから進むステップも異常時処理である。
In steps ST29 and ST30 following step ST28, the
具体的には、ステップST29では、プリントサーバ7は、ステップST28の異常時処理によって所定の異常終了フラグが立てられているか否かを判定し、立てられていると判定した場合は、ステップST21に戻り、立てられていないと判定した場合は、ステップST30に進む。
Specifically, in step ST29, the
ステップST30では、プリントサーバ7は、ステップST28の異常時処理によって所定の代替プリンタフラグが立てられているか否かを判定し、立てられていると判定した場合は、ステップST24に戻り、立てられていないと判定した場合は、ステップST27に進む。
In step ST30, the
ステップST24に戻ると、プリントサーバ7は、ステップST24で得たデータD1から第2プリンタのアドレスを特定し、第1プリンタに代えて第2プリンタに対して、ステップST25以降の処理を行う。
Returning to step ST24, the
また、後述する異常時処理の説明から理解されるように、本実施形態では、異常終了フラグ及び代替プリンタフラグのいずれも立てられていないときは、カラープリンタとしてのプリンタ9においていずれかの色のインクが切れている状況において、単色印刷をユーザが希望した状態である。そして、プリントサーバ7は、ステップST28〜ST30を経由してステップST27に進んだ場合においては、カラー印刷に代えて、単色印刷を行う。
Further, as understood from the description of the abnormal processing described later, in the present embodiment, when neither the abnormal end flag nor the alternative printer flag is set, in the
図6は、図5のステップST25においてプリントサーバ7が実行するプリンタ状態情報取得処理の手順の一例を示すフローチャートである。
FIG. 6 is a flowchart showing an example of the procedure of the printer status information acquisition process executed by the
ステップST41では、プリントサーバ7は、図5のステップST24で特定した第1プリンタのアドレスに基づいて、プリンタ9の状態を示す情報を要求する信号をプリンタ9に送信する。
In step ST41, the
ステップST42では、プリントサーバ7は、ステップST41の要求に対するプリンタ9からの返信の有無に基づいて、プリンタ9の電源がONされているか否か判定する。例えば、プリントサーバ7は、ステップST1の信号の送信から所定の時間が経過しても返信が得られない場合は、電源がOFFされていると判定する。そして、プリントサーバ7は、電源がOFFされていると判定した場合は、電源OFFフラグを立て(ステップST43)、図6の処理を終了し、電源がONされていると判定した場合は、ステップST44に進む。
In step ST42, the
ステップST43では、プリントサーバ7は、ステップST41の要求に対してプリンタ9から返信された状態情報に基づいて、プリンタ9に用紙があるか否か判定し、ないと判定した場合は、用紙無しフラグを立て(ステップST45)、ステップST46に進み、あると判定した場合は、ステップST45をスキップしてステップST46に進む。
In step ST43, the
ステップST46では、プリントサーバ7は、ステップST41の要求に対してプリンタ9から返信された状態情報に基づいて、プリンタ9にインクがあるか否か判定し、ないと判定した場合は、インク無しフラグを立て(ステップST47)、図6の処理を終了し、あると判定した場合は、ステップST47をスキップして図6の処理を終了する。なお、特に図示しないが、プリンタ9がカラープリンタである場合においては、例えば、インクの色毎にフラグを立てる。
In step ST46, the
図5に示したように、この図6の処理が終了すると、ステップST26のプリンタ9の状態が正常か否かの判定が行われる。この際、プリントサーバ7は、例えば、電源OFFフラグ(ステップST43)、用紙無しフラグ(ステップST45)及びインク切れフラグ(ステップST47)のいずれも立てられていないときに正常と判定し、いずれかのフラグが立てられているときに異常と判定する。
As shown in FIG. 5, when the process of FIG. 6 is completed, it is determined whether the state of the
図7は、図5のステップST27においてプリントサーバ7が実行する印刷処理の手順の一例を示すフローチャートである。
FIG. 7 is a flowchart showing an example of the printing process performed by the
ステップST51では、プリントサーバ7は、データベース39を参照して、図5のステップST24で指定したプリンタで使用可能な印刷データのデータ形式を特定する。
In step ST51, the
ステップST52では、プリントサーバ7は、印刷先として特定されているプリンタ9がカラープリンタである場合に、カラー印刷及び単色印刷のいずれの印刷用の印刷データを形成するか設定する。この設定は、後述する単色印刷フラグが立てられているか否かに基づいて設定される。なお、特に図示しないが、例えば、データベース39に登録されている情報などから、プリンタ9が単色印刷専用のものであることが特定されているときは、このステップはスキップされてよい。
In step ST52, when the
ステップST53では、プリントサーバ7は、ステップST51で特定したデータ形式、及び、(必要に応じて)ステップST52で設定した印刷方法(カラー又は単色)に基づいて、印刷データを生成する。
In step ST53, the
ステップST54では、プリントサーバ7は、ステップST53で生成した印刷データを図5のステップST24で指定したプリンタ9に送信する。
In step ST54, the
図8は、図5のステップST28においてプリントサーバ7が実行する異常時処理の手順の一例を示すフローチャートである。
FIG. 8 is a flow chart showing an example of an abnormal process performed by the
ステップST61では、プリントサーバ7は、電源OFFフラグ(図6のステップST43)が立てられているか否か判定し、立てられていると判定した場合は、ステップST62に進み、立てられていないと判定した場合は、ステップST68に進む。
In step ST61, the
ステップST62では、プリントサーバ7は、図5のステップST24で得たデータD1を参照して、代替プリンタのアドレスが登録されているか否か、及び、代替プリンタを使用する機能がONとされているか否かを判定する。そして、プリントサーバ7は、登録且つONであると判定した場合は、ステップST63に進み、いずれかが満たされていないと判定した場合は、ステップST66に進む。
In step ST62, the
ステップST63では、プリントサーバ7は、ユーザ側通信端末5Aに対して、図5のステップST24で指定したプリンタ9(例えば第1プリンタ)の状態が異常であることを通知するとともに、代替プリンタ(例えば第2プリンタ)による印刷を行うか否かを問い合わせる。
In step ST63, the
このとき、例えば、プリントサーバ7は、図5のステップST24で特定したデータD1のユーザ側通信端末5Aのアドレスを参照して、ユーザ側通信端末5Aとの接続を確立する。また、既に述べたように、印刷用メールアドレス宛に電子メールを送信する際に、ユーザ側通信端末5Aからプリントサーバ7に対して接続をしてもよい。
At this time, for example, the
問い合わせのための信号を受信したユーザ側通信端末5A(プリントクライアント部25A)は、例えば、専用のGUIを立ち上げてユーザの操作を待つ。また、例えば、プリントクライアント部25Aによって、又は、プリントサーバ7によって、ウェブクライアント部23Aのウェブブラウザを立ち上げ、ウェブサーバとして機能するプリントサーバ7のウェブページを表示して、ユーザの操作を待ってもよい。
For example, the
後述するように、ステップST63は、電源がONであって、用紙無し及び/又はインク切れの場合においても実行され得る。プリントサーバ7及び/又は通信端末5は、電源OFFフラグ、用紙無しフラグ及び単色印刷フラグを参照して、どのような異常が生じているかをユーザに通知することができる。
As will be described later, step ST63 can also be performed when the power is on and there is no paper and / or no ink. The
ステップST64では、プリントサーバ7は、ユーザ側通信端末5Aからの返信が代替プリンタでの印刷を指示するものであるか否か判定し、指示するものであると判定したときは、ステップST65に進み、指示するものでないと判定したときは、ステップST67に進む。なお、特に図示しないが、ユーザ側通信端末5Aからの返信が所定時間の間に得られない場合においても、ステップST67に進んでよい。
In step ST64, the
ステップST65では、プリントサーバ7は、代替プリンタフラグを立てる。この代替プリンタフラグは、例えば、図5のステップST30で参照され、このフラグが立てられていれば、既に述べたように、プリントサーバ7は、代替プリンタを指定して、ステップST24以降の手順を再試行することになる。ステップST65の後、プリントサーバ7は、ステップST73に進む。
In step ST65, the
ステップST66では、プリントサーバ7は、ユーザ側通信端末5Aにプリンタ9の状態が異常であることを通知する。なお、プリントサーバ7とユーザ側通信端末5Aとの接続方法(アドレスの特定方法等)、画面の表示方法(専用のGUIか否か)、及び、表示内容の設定方法(フラグの参照等)は、ステップST63と同様である。
In step ST66, the
ステップST67では、プリントサーバ7は、異常終了フラグを立てる。この異常終了フラグは、例えば、図5のステップST29において参照され、既に述べたように、このフラグが立てられていれば、プリントサーバ7は、ステップST21に戻り、待機状態となることになる。ステップST67の後、プリントサーバ7は、ステップST73に進む。
In step ST67, the
ステップST68では、プリントサーバ7は、用紙無しフラグ(図6のステップST45)が立てられているか否か判定し、立てられていると判定した場合は、前述のステップST62に進み、立てられていないと判定した場合は、ステップST69に進む。ステップST62に進むことにより、用紙が無い場合においても、代替プリンタによる印刷が試みられる。
In step ST68, the
本実施形態では、電源OFFフラグ、用紙無しフラグ及びインク切れフラグの3つのみを例に挙げて説明していることから、図5のステップST26で異常と判定されて図8の処理に進み、さらに、ステップST69に進むときは、インク切れフラグが立てられているときである。なお、他の異常を示すフラグがある場合には、又は、確認的な意味で、ステップST69の前に、インク切れフラグのチェックが行われてもよい。 In the present embodiment, only three of the power off flag, the paper out flag, and the ink out flag are described as an example, and therefore, it is determined as abnormal in step ST26 of FIG. Further, the process proceeds to step ST69 when the ink out flag is set. If there is a flag indicating another abnormality, or in a confirmatory sense, the ink out flag may be checked before step ST69.
ステップST69では、プリントサーバ7は、図5のステップST24で得たデータD1を参照して、代替単色印刷の機能がONとされているか否か判定し、ONとされていると判定した場合は、ステップST70に進み、ONとされていないと判定した場合は、ステップST62に進む。ステップST62に進むことにより、インク切れの場合においても、代替プリンタによる印刷が試みられる。なお、特に図示しないが、データベース39に登録された情報などからプリンタ9が単色印刷専用のものであることが特定されているときは、ステップST69の前にステップST62に進んでよい。
In step ST69, the
ステップST70では、プリントサーバ7は、ステップST63における代替プリンタによる印刷の問い合わせと同様にして、ユーザ側通信端末5Aに対して、プリンタ9の状態が異常であることを通知するとともに、カラー印刷に代えて単色印刷を行うか否かを問い合わせる。
In step ST70, the
ステップST71では、プリントサーバ7は、ユーザ側通信端末5Aからの返信が単色印刷を指示するものであるか否か判定し、指示するものであると判定したときは、ステップST72に進み、指示するものでないと判定したときは、ステップST62に進む。ステップST62に進むことにより、代替プリンタによる印刷が試みられる。なお、特に図示しないが、ユーザ側通信端末5Aからの返信が所定時間の間に得られない場合は、例えば、ステップST67に進む。
In step ST71, the
ステップST72では、プリントサーバ7は、単色印刷フラグを立てる。この単色印刷フラグは、例えば、図7のステップST52において参照され、既に述べたように、単色印刷フラグが立てられていれば、プリントサーバ7は、単色印刷の印刷データを生成する。ステップST72の後、プリントサーバ7は、ステップST73に進む。
In step ST72, the
ステップST73では、プリントサーバ7は、プリンタ側通信端末5Bにプリンタ9の状態が異常であることを通知する。なお、プリントサーバ7とプリンタ側通信端末5Bとの接続方法(アドレスの特定方法等)、画面の表示方法(専用のGUIか否か)、及び、表示内容の設定方法(フラグの参照等)は、通信端末5の具体的なアドレス等が異なることを除いて、ステップST66等と同様でよい。
In step ST73, the
ステップST74では、プリントサーバ7は、プリンタ9に異常が生じていることをプリンタ9に報知させるための指示信号を送信する。この信号を受信したプリンタ9は、例えば、表示部63に所定の画像を表示したり、不図示のスピーカから所定の音響を出力したりする。
In step ST74, the
なお、本実施形態においては、図8の処理を終えたときに、異常終了フラグ及び代替プリンタフラグのいずれも立てられていないときは、単色印刷フラグが立てられているときであるので、図5では、プリントサーバ7は、単色印刷フラグの有無をチェックせずに、ステップST27に戻っている。ただし、他のフラグがある場合には、又は、確認的な意味で、ステップST30の後に、単色印刷フラグのチェックが行われてもよい。
In the present embodiment, when the processing in FIG. 8 is finished, if neither the abnormal termination flag nor the alternative printer flag is set, the monochrome printing flag is set. Then, the
以上のとおり、本実施形態では、ユーザ側通信端末5A及びプリンタ9とネットワーク3を介して通信可能なプリントサーバ7は、ユーザ側通信端末5Aからネットワーク3を介して電子メールを受信するメール受信部33と、ネットワーク3を介したプリンタ9との通信に基づいてプリンタ9の状態が正常及び異常のいずれであるかを判定する状態認識部41(ステップST25及びST26)と、状態認識部41により正常と判定された場合に、電子メールが含む情報に基づく、プリンタ9にて使用可能な形式の印刷データを生成し、生成した印刷データをネットワーク3を介してプリンタ9へ送信する印刷処理部43(ステップST27)と、状態認識部41により異常と判定された場合に、プリンタ9の状態が異常であることを示す第1異常情報をネットワーク3を介してユーザ側通信端末5Aへ送信する異常時処理部45(ステップST28、又は、ステップST28のステップ)と、を備えている。
As described above, in the present embodiment, the
従って、プリントサーバ7(ネットワーク3)とプリンタ9との間に、印刷データを生成するための専用の機器は不要であり、構成が簡素である。また、ユーザ側通信端末5Aにプリンタ9の状態(異常)が通知されることから、ユーザにとって利便性が高い。
Therefore, a dedicated device for generating print data is not necessary between the print server 7 (network 3) and the
また、本実施形態では、プリントサーバ7は、複数の印刷用メールアドレスと複数の第1プリンタを特定する情報(アドレス)とを対応付けて保持するデータベース39(記憶部)と、データベース39を参照して、メール受信部33が受信した電子メールの宛先メールアドレスに一致する印刷用メールアドレスに対応付けられた第1プリンタを特定するプリンタ指定部(メイン処理部37内、ステップST24)と、を有している。状態認識部41、印刷処理部43及び異常時処理部45は、プリンタ指定部により特定された第1プリンタを対象として動作する。データベース39は、更に、複数の印刷用メールアドレスに対して複数の第2プリンタを特定する情報(アドレス)を対応付けて保持可能である。状態認識部41により第1プリンタについて異常と判定された場合に、異常時処理部45は、ユーザ側通信端末5Aとの通信に基づいて第2プリンタによる印刷の要否を判定する(ステップST64及びST64)。異常時処理部45により第2プリンタによる印刷が要と判定された場合に、状態認識部41、印刷処理部43及び異常時処理部45は、第2プリンタを対象として動作する(ステップST30後のステップST25〜ST28)。
Further, in the present embodiment, the
従って、ユーザは、第1プリンタの状態(異常)を知るだけでなく、その異常に対して代替プリンタによる印刷という対応をとることができる。すなわち、ユーザにとって利便性が高い。 Therefore, the user can not only know the state (abnormality) of the first printer, but also can take measures such as printing by the alternative printer for the abnormality. That is, the convenience for the user is high.
また、本実施形態では、状態認識部41は、カラープリンタであるプリンタ9との通信に基づいて、プリンタ9において複数色のインクのいずれかが切れているか否か判定し(ステップST46)、切れているときは異常と判定する(ステップST26)。状態認識部41により複数色のインクのいずれかが切れていると判定された場合に、異常時処理部45は、ユーザ側通信端末5Aとの通信に基づいて、切れていないインクによる印刷の要否を判定する(ステップST70及びST71)。異常時処理部45により、切れていないインクによる印刷が要と判定された場合に、印刷処理部43は、電子メールが含む情報に基づいて、インクが切れていないときの印刷データとは異なる印刷データを生成し(ステップST53)、生成した印刷データをネットワーク3を介してプリンタ9へ送信する(ステップST54)。
Further, in the present embodiment, the
従って、ユーザは、代替プリンタによる印刷と同様に、単に第1プリンタの状態(異常)を知るだけでなく、その異常に対して単色印刷という対応をとることができる。すなわち、ユーザにとって利便性が高い。 Therefore, the user can not only know the status (abnormality) of the first printer, but can take monochrome printing response to the abnormality, as in the printing by the alternative printer. That is, the convenience for the user is high.
また、本実施形態では、プリントサーバ7は、複数のユーザ側通信端末5Aのメールアドレスと、複数の印刷用メールアドレスと、複数のプリンタ側通信端末5Bを特定する情報(例えばメールアドレス及び/又はアドレス)とを対応付けて保持するデータベース39(記憶部)を有している。異常時処理部45は、データベース39を参照して、受信した電子メールの送信元メールアドレス及び宛先メールアドレスの組み合わせと一致するユーザ側通信端末5Aのメールアドレス及び印刷用メールアドレスの組み合わせに対応付けられたプリンタ側通信端末5Bを特定し、特定したプリンタ側通信端末5Bにプリンタ9の状態が異常であることを示す第2異常情報を送信する。
Further, in the present embodiment, the
従って、例えば、プリンタ9の所有者は、プリンタ9の近くにいない場合においてもプリンタ9の状態(異常)を知ることができ、適切な対応をとることができる。すなわち、ユーザ及びプリンタの所有者にとって利便性が高い。
Therefore, for example, the owner of the
また、本実施形態では、プリントサーバ7は、異常時処理部45の実行する所定の動作(例えば代替プリンタによる印刷)の要否を示す情報を保持するデータベース39(記憶部)と、ユーザ側通信端末5A及びプリンタ9の少なくとも一方との通信に基づいて、データベース39に保持されている複数の動作の要否を示す情報を書き換える機能設定部47と、を更に有している。異常時処理部45は、データベース39を参照して、所定の動作について要とされているときのみ所定の動作を実行する(ステップST62等)。
Further, in the present embodiment, the
従って、ユーザ側通信端末5A及びプリンタ9からプリントサーバ7における動作の設定ができ、利便性が高い。
Therefore, the operation of the
(専用のアプリケーションを必要としない例)
図3において示した通信端末5のプリントクライアント部25は省略可能である。例えば、ステップST63、ST66、ST70及びST73においては、通信端末5とプリントサーバ7との間で接続を確立するのではなく、プリントサーバ7から通信端末5へ異常を通知するための電子メールを送信してもよい。また、ステップST63及びST70の問い合わせ及びその応答は、例えば、プリントサーバ7からユーザ側通信端末5Aへ送信した電子メールに、ウェブサーバとしてのプリントサーバ7に接続するためのURLを記述し、ウェブクライアント部23Aによってユーザ側通信端末5Aからプリントサーバ7に接続することによって行ってもよい。
(Example that does not require a dedicated application)
The print client unit 25 of the communication terminal 5 shown in FIG. 3 can be omitted. For example, in steps ST63, ST66, ST70 and ST73, instead of establishing a connection between the communication terminal 5 and the
以上の実施形態において、ユーザ側通信端末5Aは第1通信端末の一例であり、プリンタ側通信端末5Bは第2通信端末の一例であり、データベース39(厳密にはそのハードウェア)は記憶部の一例であり、ステップST24を実行しているときのプリントサーバ7のCPUはプリンタ指定部の一例であり、表示部27は通信端末の報知部の一例であり、プリントクライアント部25は通信端末の制御部の一例であり、表示部63はプリンタの報知部の一例であり、ネットワーク用処理部61はプリンタの制御部の一例である。
In the above embodiment, the
本発明は、以上の実施形態に限定されず、種々の態様で実施されてよい。 The present invention is not limited to the above embodiments, and may be implemented in various aspects.
例えば、実施形態では、印刷用メールアドレスに種々のローカルパートが設定され、ローカルパート毎にプリンタを特定する情報が対応付けられた。しかし、印刷用メールアドレスのローカルパートは一定としてもよい。この場合であっても、例えば、電子メールの送信元アドレス(ユーザ側通信端末5Aのメールアドレス)毎に印刷先のプリンタを設定し、サービスを提供することができる。
For example, in the embodiment, various local parts are set in the print e-mail address, and information for specifying a printer is associated with each local part. However, the local part of the print e-mail address may be fixed. Even in this case, for example, the printer of the print destination can be set for each transmission source address of the e-mail (e-mail address of the user
1…プリントシステム、3…ネットワーク、5A…ユーザ側通信端末(第1通信端末)、5B…プリンタ側通信端末(第2通信端末)、7…プリントサーバ、9…プリンタ、33…メール受信部、41…状態認識部、43…印刷処理部、45…異常時処理部。
DESCRIPTION OF
Claims (8)
前記第1通信端末から前記ネットワークを介して電子メールを受信するメール受信部と、
前記ネットワークを介した前記プリンタとの通信に基づいて前記プリンタの状態が正常及び異常のいずれであるかを判定する状態認識部と、
前記状態認識部により正常と判定された場合に、前記電子メールが含む情報に基づく、前記プリンタにて使用可能な形式の印刷データを生成し、生成した前記印刷データを前記ネットワークを介して前記プリンタへ送信する印刷処理部と、
前記状態認識部により異常と判定された場合に、前記プリンタの状態が異常であることを示す第1異常情報を前記ネットワークを介して前記第1通信端末へ送信する異常時処理部と、
複数の第1通信端末のメールアドレスと、複数の印刷用メールアドレスと、複数の第1プリンタを特定する情報とを対応付けて保持する記憶部と、
を備え、
前記状態認識部は、前記電子メールの送信元メールアドレス及び宛先メールアドレスの組み合わせと一致する第1通信端末のメールアドレス及び印刷用メールアドレスの組み合わせが前記記憶部に記憶されている場合は、当該組み合わせに対応付けられている第1プリンタを前記プリンタとして、正常及び異常のいずれであるかの判定を行い、記憶されていない場合は、正常及び異常のいずれであるかの判定を行わない
プリントサーバ。 A print server capable of communicating with a first communication terminal and a printer via a network,
A mail receiving unit for receiving an electronic mail from the first communication terminal via the network;
A state recognition unit that determines whether the state of the printer is normal or abnormal based on communication with the printer via the network;
When the state recognition unit determines that the print data is normal, print data in a format usable by the printer is generated based on the information included in the e-mail, and the generated print data is transmitted through the network to the printer Print processing unit to send to
An abnormal time processing unit that transmits first abnormality information indicating that the state of the printer is abnormal to the first communication terminal via the network when it is determined that the state recognition unit is abnormal;
A storage unit that stores the e-mail addresses of the plurality of first communication terminals, the plurality of print e-mail addresses, and the information specifying the plurality of first printers in association with each other;
Equipped with
When the combination of the e-mail address of the first communication terminal and the print e-mail address that matches the combination of the sender e-mail address and the destination e-mail address of the e-mail is stored in the storage unit, the status recognition unit A print server that determines whether the first printer associated with a combination is the printer as normal or abnormal, and does not determine whether the normal or abnormal is stored if it is not stored .
前記状態認識部、前記印刷処理部及び前記異常時処理部は、前記プリンタ指定部により特定された前記第1プリンタを前記プリンタとして動作し、
前記記憶部は、更に、前記複数の印刷用メールアドレスに対して複数の第2プリンタを特定する情報を対応付けて保持可能であり、
前記状態認識部により前記プリンタとしての第1プリンタについて異常と判定された場合に、前記異常時処理部は、前記電子メールを送信した前記第1通信端末との通信に基づいて第2プリンタによる印刷の要否を判定し、
前記異常時処理部により前記第2プリンタによる印刷が要と判定された場合に、前記状態認識部、前記印刷処理部及び前記異常時処理部は、前記第2プリンタを前記プリンタとして動作する
請求項1に記載のプリントサーバ。 Refer to the previous term memory unit, having said printer specification unit the mail receiving unit to identify the first printer associated with the printing-mail address that matches the destination mail address of the received electronic mail,
The state recognition unit, the print processing unit, and the abnormality processing unit operate the first printer specified by the printer specification unit as the printer.
The storage unit can further store information for specifying a plurality of second printers in association with the plurality of print e-mail addresses.
When the state recognition unit determines that the first printer as the printer is abnormal, the abnormal time processing unit prints the second printer based on the communication with the first communication terminal that has transmitted the electronic mail. To determine the need for
When the abnormality processing unit determines that printing by the second printer is necessary, the state recognition unit, the print processing unit, and the abnormality processing unit operate the second printer as the printer. The print server according to 1.
前記状態認識部により前記複数色のインクのいずれかが切れていると判定された場合に、前記異常時処理部は、前記電子メールを送信した前記第1通信端末との通信に基づいて、切れていないインクによる印刷の要否を判定し、
前記異常時処理部により、切れていないインクによる印刷が要と判定された場合に、前記印刷処理部は、前記電子メールが含む情報に基づいて、インクが切れていないときの印刷データとは異なる印刷データを生成し、生成した前記印刷データを前記ネットワークを介して前記プリンタへ送信する
請求項1又は2に記載のプリントサーバ。 The state recognition unit determines, based on communication with the printer which is a color printer, whether or not any one of the inks of a plurality of colors has run out in the printer, and determines that it is abnormal if it has run out.
If the state recognition unit determines that any one of the plurality of colors of ink has run out, the abnormality processing unit runs out based on communication with the first communication terminal that has sent the electronic mail. To determine the necessity of printing with ink
When it is determined by the abnormal time processing unit that printing with uncut ink is necessary, the print processing unit is different from the print data when ink is not exhausted based on the information included in the e-mail. The print server according to claim 1, wherein the print server generates print data and transmits the generated print data to the printer via the network.
前記第1通信端末から前記ネットワークを介して電子メールを受信するメール受信部と、
前記ネットワークを介した前記プリンタとの通信に基づいて前記プリンタの状態が正常及び異常のいずれであるかを判定する状態認識部と、
前記状態認識部により正常と判定された場合に、前記電子メールが含む情報に基づく、前記プリンタにて使用可能な形式の印刷データを生成し、生成した前記印刷データを前記ネットワークを介して前記プリンタへ送信する印刷処理部と、
前記状態認識部により異常と判定された場合に、前記プリンタの状態が異常であることを示す第1異常情報を前記ネットワークを介して前記第1通信端末へ送信する異常時処理部と、
複数の第1通信端末のメールアドレスと、複数の印刷用メールアドレスと、複数の第2通信端末を特定する情報とを対応付けて保持する記憶部と、
を備え、
前記異常時処理部は、前記記憶部を参照して、前記電子メールの送信元メールアドレス及び宛先メールアドレスの組み合わせと一致する第1通信端末のメールアドレス及び印刷用メールアドレスの組み合わせに対応付けられた第2通信端末を特定し、特定した第2通信端末に前記プリンタの状態が異常であることを示す第2異常情報を送信する
プリントサーバ。 A print server capable of communicating with a first communication terminal and a printer via a network,
A mail receiving unit for receiving an electronic mail from the first communication terminal via the network;
A state recognition unit that determines whether the state of the printer is normal or abnormal based on communication with the printer via the network;
When the state recognition unit determines that the print data is normal, print data in a format usable by the printer is generated based on the information included in the e-mail, and the generated print data is transmitted through the network to the printer Print processing unit to send to
An abnormal time processing unit that transmits first abnormality information indicating that the state of the printer is abnormal to the first communication terminal via the network when it is determined that the state recognition unit is abnormal;
A storage unit that holds email addresses of a plurality of first communication terminals, a plurality of printing email addresses, and information identifying a plurality of second communication terminals in association with each other ;
Equipped with
The abnormal time processing unit refers to the storage unit and is associated with the combination of the mail address of the first communication terminal and the printing mail address that matches the combination of the sender mail address and the destination mail address of the electronic mail. Identifying the second communication terminal, and transmitting, to the identified second communication terminal, second abnormality information indicating that the state of the printer is abnormal
Print server.
前記電子メールを送信した前記第1通信端末及び前記プリンタの少なくとも一方との通信に基づいて、前記記憶部に保持されている前記所定の動作の要否を示す情報を書き換える機能設定部と、
を有し、
前記異常時処理部は、前記記憶部を参照して、前記所定の動作について要とされているときのみ前記所定の動作を実行する
請求項1〜4のいずれか1項に記載のプリントサーバ。 Said storage unit for holding information indicating the necessity of a predetermined operation for said execution is abnormality processing unit,
A function setting unit that rewrites information indicating the necessity of the predetermined operation held in the storage unit based on communication with at least one of the first communication terminal and the printer that transmitted the e-mail ;
I have a,
The print server according to any one of claims 1 to 4, wherein the abnormality processing unit executes the predetermined operation only when the predetermined operation is required with reference to the storage unit.
プリンタと、
前記第1通信端末及び前記プリンタとネットワークを介して通信可能な請求項1〜5のいずれか1項に記載のプリントサーバと、
を備えたプリントシステム。 A first communication terminal,
With the printer
The print server according to any one of claims 1 to 5, which can communicate with the first communication terminal and the printer via a network.
Printing system equipped with
画像表示又は音響出力により報知を行う報知部と、
前記第1異常情報を受信したときに所定の報知動作を前記報知部に行わせる制御部と、を有している
請求項6に記載のプリントシステム。 The first communication terminal is
A notification unit that notifies by image display or sound output;
The printing system according to claim 6, further comprising: a control unit that causes the notification unit to perform a predetermined notification operation when the first abnormality information is received.
前記プリンタは、
画像表示又は音響出力により報知を行う報知部と、
前記報知指示信号を受信したときに所定の報知動作を前記報知部に行わせる制御部と、を有している
請求項6又は7に記載のプリントシステム。 The abnormal time processing unit of the print server transmits a predetermined notification instruction signal to the printer when it is determined that the condition recognition unit is abnormal.
The printer is
A notification unit that notifies by image display or sound output;
The print system according to claim 6, further comprising: a control unit that causes the notification unit to perform a predetermined notification operation when the notification instruction signal is received.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015038049A JP6427036B2 (en) | 2015-02-27 | 2015-02-27 | Print server and print system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015038049A JP6427036B2 (en) | 2015-02-27 | 2015-02-27 | Print server and print system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016162047A JP2016162047A (en) | 2016-09-05 |
JP6427036B2 true JP6427036B2 (en) | 2018-11-21 |
Family
ID=56847142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015038049A Active JP6427036B2 (en) | 2015-02-27 | 2015-02-27 | Print server and print system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6427036B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6841031B2 (en) * | 2016-12-26 | 2021-03-10 | ブラザー工業株式会社 | Print server |
JP7272049B2 (en) * | 2019-03-27 | 2023-05-12 | ブラザー工業株式会社 | server and computer program for server |
JP7491159B2 (en) | 2020-09-17 | 2024-05-28 | ブラザー工業株式会社 | A control device for causing a print execution unit to execute printing and a computer program therefor |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07230372A (en) * | 1993-12-24 | 1995-08-29 | Hitachi Ltd | Print system |
JPH11312068A (en) * | 1998-04-28 | 1999-11-09 | Nissin Electric Co Ltd | Printer server |
JP3826009B2 (en) * | 2001-10-16 | 2006-09-27 | キヤノン株式会社 | Information processing apparatus, print job output method, and computer program |
US20040100649A1 (en) * | 2002-11-22 | 2004-05-27 | Johnson Bruce L. | Systems and methods of automatic recovery for disabled printers |
JP4402022B2 (en) * | 2005-08-09 | 2010-01-20 | キヤノン株式会社 | Information processing apparatus, counting method, and computer program |
JP5703791B2 (en) * | 2011-01-31 | 2015-04-22 | セイコーエプソン株式会社 | Printing system and printer |
JP5862206B2 (en) * | 2011-10-31 | 2016-02-16 | ブラザー工業株式会社 | Image output device, relay device, program for image output device, and control method for image output device |
JP5871575B2 (en) * | 2011-11-15 | 2016-03-01 | キヤノン株式会社 | Information processing apparatus, information processing method, and computer program |
-
2015
- 2015-02-27 JP JP2015038049A patent/JP6427036B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016162047A (en) | 2016-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5550297B2 (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE COMMUNICATION METHOD, AND PROGRAM | |
JP5522095B2 (en) | Printer | |
US8886776B2 (en) | Communication apparatus and storing medium | |
JP2002182866A (en) | Printing control method in network environment, print server, client, and storage medium | |
US20090193133A1 (en) | Network device management apparatus, control method therefor, network system, and storage medium | |
JP5006632B2 (en) | Data processing apparatus and data processing method | |
CN102707909A (en) | Printing system, control method, information processing apparatus | |
JP4086027B2 (en) | Management system and program | |
JP6427036B2 (en) | Print server and print system | |
JP2012190337A (en) | Communication device | |
JP2013097769A (en) | Information processing program, information processor and control method of information processor | |
JP5473248B2 (en) | Information processing apparatus, information processing apparatus control method, and computer program | |
JP2002351790A (en) | Method and apparatus for remotely supplying electronic mail information via mobile device | |
US10740044B2 (en) | Image processing device, non-transitory computer-readable recording medium storing computer-readable instructions for image processing device, and method | |
JP6437860B2 (en) | Printer, print server and printing system | |
JP2013129146A (en) | Printer | |
JP5739724B2 (en) | Image processing system | |
JP3890243B2 (en) | Control device, network communication method, and control program | |
JP6404148B2 (en) | Print server and print system | |
JP6427035B2 (en) | Print server and print system | |
JP6248602B2 (en) | Print control server, print control method, and printing system | |
JP2016143214A (en) | Communication apparatus and communication program | |
JP6453733B2 (en) | Print server and print system | |
JP2015118503A (en) | Server, method, and system for print control | |
JP6052039B2 (en) | Information processing apparatus and network connection program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170911 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20171226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180528 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180703 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180831 |
|
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: 20181002 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181026 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6427036 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |