JP2000339237A - プリントシステム、印刷制御装置、印刷制御方法、記憶媒体、プリンタアダプタ、及び、プリンタ - Google Patents

プリントシステム、印刷制御装置、印刷制御方法、記憶媒体、プリンタアダプタ、及び、プリンタ

Info

Publication number
JP2000339237A
JP2000339237A JP11146660A JP14666099A JP2000339237A JP 2000339237 A JP2000339237 A JP 2000339237A JP 11146660 A JP11146660 A JP 11146660A JP 14666099 A JP14666099 A JP 14666099A JP 2000339237 A JP2000339237 A JP 2000339237A
Authority
JP
Japan
Prior art keywords
print
printer
data
mail
printing
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.)
Granted
Application number
JP11146660A
Other languages
English (en)
Other versions
JP4208344B2 (ja
JP2000339237A5 (ja
Inventor
Hirokimi Shimizu
裕公 清水
Makoto Kobayashi
真琴 小林
Hitoshi Sunada
仁 砂田
Kenji Maeda
健司 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP14666099A priority Critical patent/JP4208344B2/ja
Priority to EP00304448A priority patent/EP1056247A3/en
Publication of JP2000339237A publication Critical patent/JP2000339237A/ja
Priority to US10/858,590 priority patent/US20040218213A1/en
Publication of JP2000339237A5 publication Critical patent/JP2000339237A5/ja
Application granted granted Critical
Publication of JP4208344B2 publication Critical patent/JP4208344B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Information Transfer Between Computers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)

Abstract

(57)【要約】 【課題】 印刷機能を持たない携帯電話やPDA等を利用
している電子メールユーザが直接PCを持たなくてもす
む簡単な構成の印刷システムを提供すること。 【解決手段】 電子メールを受信し、受信した電子メー
ルを印刷データに変換するアプリケーションサーバ(1
05)と、前記アプリケーションサーバから通信網を介
して印刷データを受信し、受信した印刷データをプリン
タが受信できる形式に変換するプリンタアダプタと(1
08)、前記プリンタアダプタにより変換された印刷デ
ータを印刷するプリンタ(109)から構成すること。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は電子メールを利用し
たプリントシステムに関する。
【0002】特に、携帯電話やPDA等の携帯通信端末を
利用した電子メールサービスと通信網に接続されたプリ
ンタへの印刷出力サービスに関する。
【0003】
【従来の技術】電子メールサービスとネットワークプリ
ントサービスとは全く別のサービスで、連動していなか
った。特に、電子メール機能を持った携帯電話やPDAで
は印刷機能を持っておらず、記録に残したい電子メール
を印刷する場合、PCをクライアントとしているメールア
ドレスに電子メールを転送し、PCに接続されたプリンタ
から印刷しなければならなかった。したがって、携帯電
話やPDAしか持たない電子メールユーザの場合、受け取
った電子メールを印刷する手段は無かった。
【0004】また、電子メールにはファイルを添付する
ことが出来るが、このファイルを開くにはPC上でアプリ
ケーションプログラムを実行することが必要である。し
たがって、アプリケーションプログラムを実行する機能
を持たない携帯電話やPDA等を利用している電子メール
ユーザの場合、受け取った添付ファイルを参照する手段
は無かった。
【0005】さらに、電子メールを使ったニュース配信
サービスでは、より詳しい情報をインターネット上のホ
ームページに掲載し、配信されるニュースサービスには
概要だけを知らせ、詳しい情報はそのホームページを参
照するように、ホームページのインターネット上のアド
レス(URL)を知らせる例が一般的である。そのホーム
ページを参照するためにはPC上のWebブラウザが必要で
ある。したがって、携帯電話やPDAしか持たない電子メ
ールユーザの場合、配信されたニュースの詳細を知る手
段は無かった。
【0006】
【発明が解決しようとする課題】印刷機能を持たない携
帯電話やPDA等を利用している電子メールユーザは記録
に残したい電子メールを受信しても印刷することができ
ない。さらに、アプリケーションプログラムを実行する
ことが出来ない、携帯電話やPDA等を利用している電子
メールユーザは、電子メールに添付されたファイルの内
容や、付加情報を参照できないという課題があった。
【0007】上記課題を解決するための本発明の目的
は、印刷機能を持たない携帯電話やPDA等を利用してい
る電子メールユーザがPCを持たなくても印刷できる簡
単な構成の印刷システムを提供することにある。
【0008】また、携帯端末等で印刷コマンドなどの文
字入力をできるだけ少なくして印刷させることによりユ
ーザの操作性を向上させることを目的とする。
【0009】また、携帯電話やPDA等を利用している電
子メールユーザが直接パソコン等でホームページを開く
ことなくホームページを印刷させることによりユーザの
操作性を向上させることを目的とする。
【0010】
【課題を解決するための手段】上記目的を達成するため
に本発明のプリントシステムは、電子メールを受信し、
受信した電子メールを印刷データに変換するアプリケー
ションサーバと、前記アプリケーションサーバから通信
網を介して印刷データを受信し、受信した印刷データを
送信するプリンタのインターフェースのデータの形式に
変換するプリンタアダプタと、前記プリンタアダプタに
より変換され送信された印刷データを印刷するプリンタ
とから構成することを特徴とする。
【0011】また、本発明の印刷制御装置は、受信した
電子メールのアドレスを解析する解析手段と、前記解析
手段による解析結果に応じて電子メールの印刷方式を決
定する決定手段とを有することを特徴とする。
【0012】また、本発明の印刷制御装置は、指定され
たインターネット上のホームページを印刷する指示を入
力する入力手段と、プリンタのステータス又は機種情報
を認識する認識手段と、指定されたインターネット上の
ホームページのデータを獲得する獲得手段と、前記獲得
手段により獲得したデータを前記認識手段により認識さ
れたプリンタのステータス又は機種情報に基づき加工す
る加工手段、前記加工手段により加工されたデータをプ
リンタに出力する出力手段とを有することを特徴とす
る。
【0013】又、本発明の印刷制御方法は、受信した電
子メールのアドレスを解析する解析ステップと、前記解
析ステップによる解析結果に応じて電子メールの印刷方
式を決定する決定ステップとを有することを特徴とす
る。
【0014】また、本発明の印刷制御方法は、指定され
たインターネット上のホームページを印刷する指示を入
力する入力ステップと、プリンタのステータス又は機種
情報を認識する認識ステップと、指定されたインターネ
ット上のホームページのデータを獲得する獲得ステップ
と、前記獲得ステップにより獲得したデータを前記認識
ステップにより認識されたプリンタのステータス又は機
種情報に基づき加工する加工ステップ、前記加工ステッ
プにより加工されたデータをプリンタに出力する出力ス
テップとを有することを特徴とする。
【0015】また、本発明の記憶媒体は、受信した電子
メールのアドレスを解析する解析ステップと、前記解析
ステップによる解析結果に応じて電子メールの印刷方式
を決定する決定ステップとを有するプログラムを記憶す
ることを特徴とする。
【0016】また、本発明の記憶媒体は、指定されたイ
ンターネット上のホームページを印刷する指示を入力す
る入力ステップと、プリンタのステータス又は機種情報
を認識する認識ステップと、指定されたインターネット
上のホームページのデータを獲得する獲得ステップと、
前記獲得ステップにより獲得したデータを前記認識ステ
ップにより認識されたプリンタのステータス又は機種情
報に基づき加工する加工ステップ、前記加工ステップに
より加工されたデータをプリンタに出力する出力ステッ
プとを有するプログラムを記憶することを特徴とする。
【0017】又、本発明のプリンタアダプタは、携帯端
末からの電子メールを受信し、受信した電子メールを印
刷データに変換するアプリケーションサーバから通信網
を介して印刷データを受信する受信手段と、前記受信手
段により受信した印刷データを送信するプリンタのイン
ターフェースのデータの形式に変換する変換手段とを有
することを特徴とする。
【0018】また、本発明のプリンタは、携帯端末から
電子メールを受信し、受信した電子メールを印刷データ
に変換するアプリケーションサーバから印刷データを受
信し、受信した印刷データを送信するプリンタのインタ
ーフェースのデータの形式に変換するプリンタアダプタ
により変換され送信された印刷データを受信する受信手
段と、前記受信手段により受信した印刷データに基づき
印刷を行う印刷手段とを有することを特徴とする。
【0019】
【発明の実施の形態】本発明の概要本発明は、印刷機能
を持たない携帯電話やPDA等を利用している電子メール
ユーザは記録に残したい電子メールを、予めユーザ登録
してあるアプリケーションサーバーのプリンタを指定し
た電子メールアドレスに転送する。この電子メールを受
信したアプリケーションサーバーは、受信した印刷内容
を登録されているプリンタにしたがった印刷データに変
換する。アプリケーションサーバーは電子メールアドレ
スで指定されたプリンタに通信網を使って、変換した印
刷データを送信し、アダプタでプロトコル変換し、指定
されたプリンタでプリントアウトする。
【0020】アプリケーションサーバーには予め予想さ
れる添付ファイルを開くための複数のアプリケーション
プログラムが登録されている。添付ファイルを開く機能
を持たない携帯電話やPDA等を利用している電子メール
ユーザは参照したいファイルが添付されている電子メー
ルを、予め登録してあるアプリケーションサーバーの添
付ファイル印刷機能とプリンタを指定する電子メールア
ドレスに転送する。この電子メールを受信したアプリケ
ーションサーバーは添付されたファイルに対応するアプ
リケーションプログラムを起動し、添付ファイルを開
く。さらに、アプリケーションサーバーは、開いた添付
ファイルの内容を登録されているプリンタにしたがった
印刷データに変換する。アプリケーションサーバーは電
子メールアドレスで指定されたプリンタに通信網を使っ
て、変換した印刷データを送信し、アダプタでプロトコ
ル変換し、指定されたプリンタでプリントアウトする。
【0021】図1は、本発明の実施の形態の1つを示す
システム構成図である。
【0022】実施の形態の1つを示すシステム図1は、電
子メールを送受信しその内容を表示することができる端
末(PDAと称す)101、公衆電話回線・ISDNまたは衛星通信
などで代表される通信回線網103(本実施の形態では公衆
回線網とする)、通信回線網103とPDA101とを繋ぐ携帯通
信端末102、論理的な空間であるインターネット106とを
仲介する外部プロバイダ104、印字装置であるプリンタ1
09、プリンタ109と接続するアダプタ108、通信回線網10
3とアダプタ108とを繋ぐ携帯通信端末107、プリンタ109
とあらかじめ決められたプロトコルで通信するアプリケ
ーションサーバ105で構成される。
【0023】外部プロバイダ104はPDA101のメールアカ
ウントの管理運営を行う。また、外部プロバイダ104
は、あらかじめ決められたプロトコルでPDA101と通信
し、PDA101の制御によってメールデータの送受信を行う
ことができる。
【0024】アプリケーションサーバ105は、複数のプ
リンタごとに関連した複数のメールアカウントと電話番
号、印刷するプリンタの種類などさまざまな固有情報を
管理運営している。さらに、通信網103もしくはインタ
ーネット106からのメールの送受信、受信したメールの
内容の判定、判定結果によってメール本文の印字・添え
付けファイルの展開とその印字・添え付けURLで指定され
たアドレスの内容を取得し印字する等のサービスの選
択、選択された印字対象を指定されたプリンタに従って
プリンタ109固有の情報に変換、アダプタ108との接続
(状態によりインターネット接続、通信網への電話の発
呼、通信網からの着信)や認証、および印刷データの交
換、アダプタ108やプリンタ109のエラーの処理等を行
う。また、印字データをアダプタ108に即時転送要求を
出すか、アダプタ108からの発呼を待機するかなどの制
御も行う。
【0025】アダプタ108は、接続しているプリンタの
判定やプリンタとのインターフェースを通じてエラー状
態の認識およびそのステータスや通信状態などのステー
タスアプリケーションサーバ105への通知、携帯通信端
末107の制御、ユーザーによる操作に従ってアプリケー
ションサーバ105への発呼、アプリケーションサーバ105
からの着信とその指示に従った自動発呼、アプリケーシ
ョンサーバ105との認証、あらかじめ決められたプロト
コルに従って受信した印刷データをプリンタ109へ送る
処理等を行う。
【0026】上記構成において、PDA101で取得したメー
ルの内容をアプリケーションサーバ105に転送する場合
について説明する。
【0027】ユーザは印字したいアプリケーション(こ
こでは本文印刷)に関連するユーザのメールアドレスを
指定する。印刷したいメール本文を指定したアドレスに
転送設定し、送信命令を実行する。送信命令を受けたPD
A101は、携帯通信端末102を制御し、通信回線網103を通
じて外部プロバイダ104と接続する。あらかじめ決めら
れたプロトコルに従って、メールデータを転送し、必要
なデータ交換をしたのち回線を切断して終了する。
【0028】一方、アプリケーションサーバ105は、ア
カウントの受信BOXを走査している(定期的にチェック
している)。印刷用データを受けとったアプリケーショ
ンサーバ105は、上述の処理をあらかじめ決められた順
序によって行う。以下に、本発明の実施の形態における
各構成について詳細に説明する。
【0029】図4は、図1で示したアプリケーションサ
ーバー(105)の、本実施の形態における機器構成図
である。
【0030】3101はファイアウォールサーバーで、
外部からの侵入やアタックの遮断等の機能を持つ。アプ
リケーションサーバー(105)内イントラネット上の
サーバー群を安全に運用するために使用する。
【0031】3102はスイッチで、本実施の形態のア
プリケーションサーバー(105)内イントラネットを
構成するためのものである。
【0032】3103はコミュニケーションサーバー
で、PIAFS、アナログモデム、ISDNによる接続
をサポートし、ファイアウォール、RADIUSクライ
アント機能を持つ。
【0033】3104はネットワークプリントサーバー
で、本実施の形態のネットワークプリントサービスの、
目的に応じた印刷データ、プリントジョブ生成、アダプ
ター(108)との通信等のサービスを提供する。
【0034】3105は、業界標準のダイアルアップ接
続ユーザー認証システム、であるRADIUSシステム
のサーバーである。RADIUSサーバーは、RADI
USクライアント機能を持つコミュニケーションサーバ
ー(3103)からの認証要求を受け、認証の可否をク
ライアントに返す働きをする。
【0035】3106はメールサーバーで、印刷要求メ
ールを受け取る。
【0036】3107はWWWサーバーで、本実施の形
態のネットワークプリントサービスのホームページを持
つ。また、ユーザー毎にユーザーホームページを提供
し、CGI等を用いて、各ユーザーにプリントサービス
の制御機能を提供する。
【0037】3109はインターネットを表す。
【0038】3108はPSTN、又はPHS網を表
す。
【0039】以下、図4のような機器で構成されるアプ
リケーションサーバー(105)の、メール印刷機能を
説明する。
【0040】本実施の形態のネットワークプリントサー
ビスのユーザーは、電子メール印刷のサービスを受ける
前に、アプリケーションサーバー(105)内メールサ
ーバー(3106)の電子メールアカウントを取得す
る。このアカウントに対して電子メールを送ることによ
り、印刷サービスを受けることが出来る。
【0041】また、前記電子メールアカウントは、1ユ
ーザーに対して提供するサービス毎に複数用意される。
本実施の形態のサービスは以下の4種類として、前記電
子メールアカウントも各ユーザーに対して4種類用意さ
れる。 1.電子メール本文印刷 2.添付ファイル印刷 3.本文+添付ファイル印刷 4.URL印刷 1のメールアカウントに電子メールを送信することで、
本実施の形態のネットワークプリントサービスのユーザ
ーは、アプリケーションサーバー(105)に対して電
子メール本文のみの印刷データ生成を依頼する。2のメ
ールアカウントに電子メールを送信することで、本実施
の形態のネットワークプリントサービスのユーザーは、
アプリケーションサーバー(105)に対して電子メー
ルの添付ファイルの印刷データ生成を依頼する。3のメ
ールアカウントに電子メールを送信することで、本実施
の形態のネットワークプリントサービスのユーザーは、
アプリケーションサーバー(105)に対して電子メー
ル本文と添付ファイルの印刷データ生成を依頼する。4
のメールアカウントに電子メールを送信することで、本
実施の形態のネットワークプリントサービスのユーザー
は、アプリケーションサーバー(105)に対して電子
メール本文中に記述したURLにあるHTML、XML
等の取得と、その印刷データの生成を依頼する。
【0042】添付ファイルがないにもかかわらず、上記
2、3の電子メールアドレスに電子メールを送信したと
き、又本文にURL記述がないのに4のアドレスに電子
メールを送信した場合は、本文のみの印刷データが生成
される。
【0043】また添付ファイルのみのメールを上記1に
送信した場合は、添付ファイルの印刷データが生成され
る。
【0044】本文にURL記述のみの電子メールを上記
1に送信した場合は、電子メール本文として、URL記
述の印刷データが生成される。
【0045】上記4のメールアドレスに、本文にURL
を記述して送信したにもかかわらず、HTML等の取得
失敗、URL記述の間違い、等があった場合は、エラー
があった旨をアプリケーションサーバーからユーザーに
メールで通知する。
【0046】本実施の形態のメールサーバー(310
6)のドメイン名を mnp.co.jp とし、ユーザーが tama
というアカウントを取得したものとする。そのとき、
メールサーバー(3106)は、電子メールアカウント
として、以下のものを自動的に用意する。
【0047】本システムでは、本文印刷用にアカウント
のみ、添付ファイル印刷用にアカウント+“A”、本文
+添付ファイル印刷用にアカウント+“B”、URL印
刷用にアカウント+“C”のアドレスと定められている
ので、それぞれを用意し、サーバ(105)のデータベ
ースに登録しておくこととする。また、登録するとき
に、それらのアドレスに対応して電子メールが送信され
た場合に印刷するプリンタ(109)に接続するための
携帯通信端末(107)の電話番号もRADIUSサー
バ(3105)のデータベースに登録しておく。また、
プリンタ(109)の機種情報をRADIUSサーバ
(3105)のデータベースに登録しておいてもよい。 1.tama@mnp.co.jp (本文印刷用) 2.tamaA@mnp.co.jp(添付ファイル印
刷用) 3.tamaB@mnp.co.jp(本文+添付ファ
イル印刷用) 4.tamaC@mnp.co.jp(URL印刷用) ユーザーtamaは、電子メール印刷の機能を、上記メ
ールアドレスにより選択することができる。また、この
ように印刷機能と電子メールのアドレスが対応している
ため、携帯端末等では、通常、ユーザは予め登録してあ
るアドレスを選択するだけの簡単な操作でアドレスを設
定できる。本発明の実施の形態では、アドレスと印刷機
能が対応しているため、特にユーザは印刷コマンドをキ
ー入力しないでアドレスを選択すると同時に印刷機能を
設定できるメリットがある。
【0048】図5は、アプリケーションサーバー(10
5)内のソフトウェアモジュール構成図である。
【0049】MailServer(3202)は、物
理的にはメールサーバー(3106)に存在する。IM
APサーバー機能を有し、マルチパートMIMEの解
釈、メール到着のIMAPクライアント(本実施の形態
の場合emailオブジェクト(3202))への通知
機能を持つ。
【0050】emailオブジェクト(3203)は、
印刷対象となるデータ、ユーザーID(この場合は電子
メールアドレス)を持つ。またIMAPクライアント機
能を持ち、マルチパートMIMEのようなメールでも、
IMAPサーバー(本実施の形態の場合emailMa
nager(3202))からMIMEタイプに応じて
個々のパートを取り出すことができる。さらにPrin
terManagerオブジェクトに印刷対象データを
渡す機能を持つ。
【0051】PrinterDB(3202)は、各ユ
ーザーの情報を格納し、PrinterManager
(3205)、UserHTMLPage(320
9)、HTMLPage(3210)などにデータベー
スアクセス手段を提供する。各ユーザーの情報として
は、以下のようなものがある。 UserID(ネットワークプリントシステム登録時の
ユーザーネーム) UserPassword(ネットワークプリントシス
テム登録時のパスワード) UserTelNumber(ネットワークプリントシ
ステム登録時の電話番号) AdapterID(アダプターに固有のID) AdapterTelNumber(アダプターを接続
する電話の番号) PrinterID(IEEE1284経由で取得され
るプリンター機種ID) これらはネットワークプリントシステム登録時に各ユー
ザーに対して設定される。
【0052】PrinterManagerオブジェク
ト(3205)は、PrinterDriverオブジ
ェクト(3206)IDを持ち、PrinterDri
verオブジェクト(3206)の管理機能(生成、消
去、カウント、停止等)、ユーザーID(この場合は電
子メールアドレス)をキーにしてPrinterDB
(3204)を検索出来る機能、DBから取得したPr
interIDより必要に応じて適切なPrinter
Driverオブジェクトを生成し、印刷対象データを
渡す機能等を有する。なお、PrinterDrive
rオブジェクトの生成とは、プリンタに対応するプリン
タドライバを選択し、起動することである。
【0053】PrinterDriverオブジェクト
(3206)は、PrinterIDに応じて各プリン
ター用に生成される。PrinterManagerオ
ブジェクト(3205)がPrinterDB(320
4)から取得した、ユーザーIDに応じたAdapte
rTelNumber、AdapterID、Prin
terIDを保持し、印刷対象データを特定のプリンタ
ーが理解できる形式に変換する。添付ファイル印刷の場
合は、そのアプリケーションタイプをMIMEタイプか
ら判断し、それに応じたアプリケーションを起動して変
換する。
【0054】PrintJobオブジェクト(320
7)は、各PrinterDriverオブジェクト
(3206)毎に生成される。生成時に取得した、ユー
ザーIDに応じたAdapterTelNumber、
AdapterID、PrinterIDと、Prin
terDriverオブジェクト(3206)が生成し
た印刷データを保持し、印刷データをキューイングする
機能と、AdapterTelNumberを元に、ア
ダプタ(108)に対して出力する機能を持つ。
【0055】WebBrowserオブジェクト(32
08)は、WWWのブラウジング機能を有する。Pri
nterDriverオブジェクト(3206)からの
HTML取得メッセージにより、指定URLからHTM
Lを取得し、レンダリングする機能を有する。
【0056】UserHTMLPageオブジェクト
(3209)は、各ユーザー毎に生成されるWebPa
geで、デフォルトプリンター等のユーザー情報を持
つ。またCGIを用いたプリントステータスの反映、P
rinterDriverオブジェクト(3206)に
ジョブ制御メッセージを送ることによるプリントジョブ
制御、HTTPで受け取ったデータをDBに反映するこ
とによるユーザー設定の変更等の機能を持つ。さらに、
PrinterManagerオブジェクト(320
5)からの依頼により、プリントステータスを本ネット
ワークプリントシステムユーザーのホームページに反映
させる機能も持つ。
【0057】HTMLPage(3210)は、本ネッ
トワークプリントシステムを構成するドメインのホーム
ページである。ユーザー登録等の機能を持つ。
【0058】RADIUS Server(3211)
は図4のRADIUS Server(3105)に相
当する。
【0059】PortMaster(3212)は、図
4のCommunicationServer(310
3)に相当する。
【0060】PDA(3201)は、図1の101に相
当し、最低限メール送信機能を持つ通信端末である。H
TMLのブラウジング機能を持っても良い。
【0061】Adapter(3213)は、図1の1
08に相当する。
【0062】Printer(3214)は、図1の1
09に相当する。
【0063】なお、PDA(3201)とAdapte
r(3213)は、物理的にはPHS等の通信端末を経
由して本ネットワークプリントシステムに接続するが、
通信端末は省略してある。
【0064】図5を用いて、アプリケーションサーバー
(105)が電子メールを受け取り、印刷ジョブを生成
し、アダプターに送信するまでの流れを以下に説明す
る。
【0065】ネットワークプリントサービスのユーザー
は、PDA(3201)等のメール端末機器を用いて、
印刷したい電子メールを送信する。電子メールの宛先
は、前記に述べたようにユーザーが希望するサービスの
アドレスに送信する。
【0066】アプリケーションサーバー(105)に送
信された電子メールは、実際にはメールサーバー(32
02)が受信する。本実施の形態のメールサーバー(3
202)は、IMAPサーバーの機能を有するものとす
る。そこでメールサーバー(3202)は、IMAPク
ライアント機能を有する、各ユーザー毎の、ネットワー
クプリントサーバー(3104)内emailオブジェ
クト(3203)に対して、IMAPプロトコルに従い
メール受信を通知する。
【0067】ネットワークプリントサーバー(310
4)内のemailオブジェクトは、IMAPプロトコ
ルにより、メールアドレスに応じた目的のMIMEパー
トを取得する。取得したデータは、PrinterMa
nagerオブジェクト(3205)に転送される。
【0068】PrinterManagerオブジェク
ト(3205)は、電子メールアカウントで示されるユ
ーザーIDを用いて、各ユーザーの情報(デフォルトで
使用するプリンターのID等)をPrinterDB
(3204)から検索し、取得する。そして、取得した
デフォルト使用のプリンターに対するPrinterD
riverオブジェクト(3206)を生成する。
【0069】PrinterDriverオブジェクト
(3206)はPrinterManagerオブジェ
クト(3205)から印刷すべきデータを取得し、印刷
データに変換してPrintJobオブジェクト(32
07)を生成する。
【0070】もし印刷すべきデータがURLであれば、
PrinterDriverオブジェクト(3206)
はWebBrowserオブジェクト(3208)にU
RLを送信する。WebBrowserオブジェクト
(3208)は、インターネットから指定されたURL
の内容(HTML、XML等)を取得し、それをレンダ
リングした上でPrinterDriverオブジェク
ト(3206)に返送する。PrinterDrive
rオブジェクト(3206)は、レンダリングされた印
刷すべきデータを印刷データに変換してPrintJo
bオブジェクト(3207)を生成する。
【0071】通信状態の悪さによるタイムアウト、アド
レス間違い等、URL内容の取得に失敗した場合は、W
ebBrowserオブジェクト(3208)はPri
nterDriverオブジェクト(3206)にエラ
ーを返す。PrinterDriverオブジェクト
(3206)はさらにPrinterManagerオ
ブジェクト(3205)にエラーを通知し、email
オブジェクト(3203)がエラーである旨のメールを
作成してユーザーに返送する。
【0072】この後、PrintJobオブジェクト
(3206)中に貯えられた印刷データをアダプター
(108)に転送する。しかし本実施の形態の場合、前
記行為を、アプリケーションサーバー(105)が発呼
して行う場合と、アダプター(108)が発呼して行う
場合の2通りが可能である。
【0073】アダプター(108)が発呼するケース
は、アダプター(108=3213)がアプリケーショ
ンサーバー(105)にログインしてくる場合である。
この場合、Adapter(3213)はPortMa
sterに電話し、AdapterID、Adapte
rTelNumber、PrinterIDを認証のキ
ーとしてログインする。認証のキーは、PortMas
ter(3212)からRADIUS Server
(3211)を経由し、PrinterDB(320
4)でチェックされる。この接続は、TCP/IP接続
であるとするが、PortMaster(3212)に
よってAdapter(3213)に与えられるIPア
ドレスは、本ネットワークプリントシステムのプライベ
ートアドレスである。
【0074】上記プロセスでログインが許可されたAd
apter(3213)は、PrinterManag
erオブジェクト(3205)に、印刷データの要求メ
ッセージを送る。
【0075】メッセージを受けたPrintManag
erオブジェクト(3205)は、Adapter(3
213)のAdapterID、AdapterTel
Number、PrinterIDに合致するPrin
tJobオブジェクト(3207)を特定し、そのオブ
ジェクトにデータ送信のメッセージを送る。このメッセ
ージには、Adapter(3213)のIPアドレス
が含まれる。
【0076】PrintJobオブジェクト(320
7)は、指定されたIPアドレス、つまりAdapte
r(3213)のアドレスに対して、LPRプロトコル
などでプリントデータを送出する。
【0077】アプリケーションサーバー(108)が発
呼する場合は、PrintJobオブジェクト(320
7)自身が持つPrinterTelNumberに対
して発呼するよう、PortMaster(3212)
に依頼する。
【0078】PortMaster(3212)は、P
rintJobオブジェクト(3207)からのリクエ
ストにより前記PrinterTelNumberに電
話するが、このとき本ネットワークプリントシステムの
電話番号を通知する。アダプタはネットワークプリント
システムの電話番号を取得すると一旦通信を切断し、取
得した電話番号にかけ直す。これ以降は、アダプター
(108)からの発呼と同じ動作である。
【0079】なお、前述した4つのメールアドレスとプ
リンタに接続されているアダプタと携帯端末の電話番号
とは対応づけてデータベースに登録されており、受信し
たメールのアドレスから電話番号を認識し、印刷データ
を作成し、公衆通信網を介して携帯端末経由でアダプタ
に送信できる。
【0080】また、PrintJobオブジェクト(3
207)内のプリントジョブは、Printer(32
14)に紙が1枚しかない場合(手差しにより1枚づつ
給紙するタイプのプリンタの場合)も考慮すると、1ペ
ージ単位に生成する場合もある。この場合、Print
erID(機種情報)に基づきプリンタのタイプを判定
し、プリントジョブの単位を決定する。例えば、カセッ
ト給紙タイプのプリンタに対しては複数ページのデータ
を1JOBとして送り、手差しタイプのプリンタに対して
は複数ページのデータを複数のJOBとして送る。このよ
うに処理することで、エラーやジャムが起きたページの
データの再送信が簡単にでき、エラーリカバリーやジャ
ムリカバリーに対する処理を行いやすくなる。
【0081】また、PrintJobオブジェクト(3
207)−Adapter(3213)間のプリントデ
ータ送信中にAdapter(3213)から紙なし等
のエラーが通知されることがある。この場合、Adap
ter(3213)からのエラー通知はPrintMa
nagerオブジェクト(3205)が受け、Prin
terDriverオブジェクト(3206)に対して
印刷データ送信停止メッセージを送ることにより印刷デ
ータのPrintJobオブジェクト(3207)から
Adapter(3213)への転送を中止することが
できる。
【0082】さらにその際、PrinterDrive
rオブジェクト(3206)は、emailオブジェク
ト(3203)にエラー発生メールをユーザーに通知す
るよう依頼することが出来る。
【0083】UserHomePageオブジェクトに
依頼し、ユーザーのネットワークプリントシステム内ホ
ームページに、エラーを含むプリントステータスの反映
を依頼することも出来る。
【0084】アダプタの説明 図6はアダプタ108の電気的構成を示すブロック図で
ある。
【0085】本実施の形態におけるアダプタ108は、
携帯通信端末107に通信端末インターフェース210
1を介して接続し、内部バス2108に接続する。この
通信端末インターフェース2101は異なる通信端末を
接続する際に電気特性の相違を吸収して内部バス210
8に接続する。
【0086】即ち、アダプタ108は、PHS等の通信イ
ンターフェースのデータの形式をプリンタのセントロニ
クスインターフェース等のデータの形式にプロトコル変
換するためのものである。
【0087】また、プリンタ109はプリンタインター
フェース2104を介してアダプタ108の内部バス2
108に接続する。内部バス2108は全体動作を制御
するマイコン2102と、内部の動作プログラム記憶お
よび設定内容を記憶するROM2105、プログラム実
行領域および送受信データの一時記憶をするRAM21
06、ユーザのアダプタ動作設定・登録・表示をおこな
うユーザーインターフェースであるU/I2103を接
続する。またROM2105は書き換えが可能なROM
でソフトウェアの追加変更するだけでなく新しいプロト
コルの追加もおこなう。
【0088】新しいデータの入手方法としてROM21
05はインターフェース2101やインターフェース2
104を介してデータをロードし内部プログラムの書き
換えをする。また、接続に必要な電話番号、アダプタI
D等も格納される。
【0089】マイコン2102はソフトウェアによって
モデムやプロトコルを実現するパフォーマンスを持って
いる。
【0090】電源2107はアダプタ108を動作させ
る電源である。
【0091】図7ではアダプタ108に実装しているソ
フトの構成を示している。
【0092】図中右側のアダプタ108は、携帯通信端
末107と物理的に接続されるH/W2208の上位に
通信端末との接続を確立する通信網プロトコル2207
が実装されている。実際は携帯通信端末107を介して
通信網に接続しているので通信網に接続する発呼・着信
・切断などの制御が主である。
【0093】通信網2107の上位にはプロトコル22
06が実装されこれは、TCP/IPやキャリア独自の
プロトコルなどがある。
【0094】アプリケーション2205はプロトコル2
206を介して通信網に対し通信をおこなう。
【0095】本実施の形態では通信網2207、プロト
コル2206、アプリケーション2205をソフトウェ
アにて実装している為、図6のマイコン2102、RO
M2105、RAM2106等にて実現している。
【0096】以下本発明に係る通信制御動作を説明す
る。
【0097】本実施の形態ではアダプタ108とプリン
タ109はIEEE1284インターフェースで接続さ
れる。アダプタ108にプリンタ109が接続される
と、インターフェース2104のIEEE1284のネ
ゴシエーションによりによってプリンタ109からプリ
ンタIDを取得する。
【0098】このときプリンタ109に電源が投入され
ずにプリンタが動作しない状況にあれば任意のプリンタ
ID値に設定したり、プリンタ109が不明であること
からアダプタの仕様を許可しないなどの処理をする。
【0099】取得または設定されたプリンタIDは内部
バス2108を介してROM2105またはRAM21
06に記憶する。プリンタ109が自動検出に対応して
いないばあい正確にIDを取得することができない為設
定された任意のIDをROM2105またはRAM21
06に記憶する。これはユーザが設定するまたはアプリ
ケーションサーバー105が判断する。取得したIDは
後述の認証IDでも使用される。
【0100】次にアダプタ108とアプリケーションサ
ーバー105間でデータ通信をおこなう場合を例に動作
を説明する。
【0101】携帯通信端末107に用意されている外部
インターフェース部は通信端末の通信網への発信、着
信、切断などを、外部からインターフェース2101を
介して制御する。
【0102】マイコン2102はインターフェース21
01を介して携帯通信端末107に対し発信、着信、切
断等の制御をおこなう。また携帯通信端末107は自己
の電話番号を外部からの要求により外部インターフェー
スを介して出力する。これによりアダプタ108は接続
された通信端末の電話番号を取得し、またこれを利用し
て電話番号が異なる場合に接続を拒否するといったこと
も可能である。発信をおこなうのはアプリケーションサ
ーバー105またはアダプタ108のどちらからでも構
わない。
【0103】また、コールバック用の電話番号をアプリ
ケーションサーバー105よりデータとして受信し、切
断後アプリケーションサーバー105に対して前記電話
番号でコールバックをおこなう。
【0104】アプリケーションサーバー105および携
帯通信端末107はともに通信網103に接続されてい
る。携帯通信端末107が無線式の場合は無線基地経由
にて通信網へ接続される。
【0105】アダプタ108はインターフェース210
1を介して携帯通信端末107にアプリケーションサー
バーに接続される電話番号に発呼する処理をおこなう。
携帯通信端末107は通信網106に対し前述電話番号
での接続を試みる。ここでの接続の確立は通信網の方式
に従う。
【0106】アプリケーションサーバー側の通信端末が
携帯通信端末107からの発呼を受理すると通信網での
接続が完了する。
【0107】更に通信網より上位のプロトコルで接続に
対する認証を実施する。例えば発呼してきた通信端末の
電話番号が登録していない番号であった場合など。
【0108】本実施の形態では認証パケットを用いて認
証を行っている。
【0109】アプリケーションサーバー105への接続
は「アダプター認証」を用いて認証をおこなう。
【0110】これに使用する情報は「認証パケット」と
して準備され接続時にアダプタ108からアプリケーシ
ョンサーバー105に対して送信される。
【0111】認証パケットには次の情報が含まれる。 ・ AdapterID ・ AdapterTelNumber ・ iPrinterID iPrinterIDは先に説明した接続ネゴシエーシ
ョンによって取得し、これを利用して認証のほかにデー
タ作成用のドライバーなどの選択にも利用される。
【0112】接続が確立しプロトコル間での通信の確立
した状態では図7でのように各層での通信携帯であるこ
とを示す。
【0113】通信が確立し、認証が成功してデータ通信
開始が可能になるとアダプタ108はアプリケーション
サーバー105から送信されてくるデータに対して処理
を実行する。またアダプタ108は接続されているプリ
ンタ109のステータスや自身のステータスをアプリケ
ーションサーバー105に送信する。アプリケーション
サーバーはこのステータスを利用して送信するデータの
形式を変更したり送信サイズの分割や圧縮などの処理を
施す。
【0114】また、プリンタの用紙切れやインク切れ等
のエラー情報もステータスとしてアプリケーションサー
バー105に通知する。
【0115】プロトコルより上位のレイヤーではサーバ
ーから送られてきたデータそのものを取得、そのデータ
にはプリンタ109を制御するコマンドまたはアダプタ
を制御するコマンドが包括されている。このコマンドに
より制御するばかりでなく、そのままプリンタ109に
データをまるまる渡しプリンタ109で処理をおこなっ
てもよい。
【0116】例えば、アプリケーションサーバ105に
おいてプリンタコマンドを包括したデータをアダプタ1
08がデータの変更無しにプリンタ109に出力するこ
とにより印刷を行う。
【0117】なお、プリンタの用紙サイズに合わせた拡
大縮小等の処理はアプリケーションサーバー105にて
行うなうことにより容易に出力を変更する。
【0118】また、装着されているインクの種類をアプ
リケーションサーバー105に通知することにより、カ
ラーやモノクロの自動切替もアプリケーションサーバー
105にておこなえる。
【0119】この際ユーザーインターフェースを介して
警告を出したりする。
【0120】データをスルーさせたり一部コマンドとし
て解釈する構造をとることによりアプリケーションサー
バー105からのデータを任意に変更するだけでアダプ
タ108、プリンタ109への処理内容を変更するばか
りでなく、複雑な処理、持たない機能をアプリケーショ
ンサーバー側で処理しアダプタ108での負荷を最小限
に押さえられる。
【0121】次に各デバイスでの処理内容を示すフロー
の説明をする。なお、各フローに係るプログラムは各デ
バイスのメモリに記憶され、CPUによって実行され
る。
【0122】図8は、図1のPDA101のクライアン
トの処理フローである。
【0123】クライアントは印刷処理したい文書をメー
ル化し(ステップ3301)、本文印刷、添付ファイル
印刷等、印刷処理機能を選択して(ステップ330
2)、その機能を実現するメールアドレスに送信する
(ステップ3303)。
【0124】図9は、アプリケーションサーバー105
における処理フローであり、本ネットワークプリントシ
ステムの、一般的なメール印刷機能を実現する際の、サ
ーバー処理フローチャートである。
【0125】MailServer処理はSMTPサー
バー、IMAPサーバー機能を有するが、メール受信を
待ち受け、受信したらIMAPプロトコルでemail
オブジェクトに通知する(ステップ3401)。詳細
は、図15に示す。emailオブジェクト処理はIM
APクライアント機能を有するが、メール受信を通知さ
れると、MailServerから必要なパートを受信
する。その後PrinterManagerに印刷指示
を出す(ステップ3402)。詳細は、図11に示す。
【0126】PrinterManager処理は、e
mailオブジェクトから印刷指示をだされたら、その
UserIDからPrinterDBを参照し、Use
rID,UserTelNumber、UesrPas
sword、AdapterID、AdapterTe
lNumber、PrinterIDからなるプリント
IDを取得する。そしてPrinterIDに示された
PrinterDriverオブジェクトを生成し、印
刷すべきデータを渡す(ステップ3403)。詳細は、
図12に示す。
【0127】PrinterDriverオブジェクト
処理は、本文印刷ならばテキストをレンダリングする。
添付ファイル印刷ならば適したアプリケーションを起動
してレンダリングする。URL印刷ならばWebBro
wserオブジェクトにHTML取得とそのレンダリン
グを依頼する。その後画像処理、色処理等行って、Pr
intJobオブジェクトを生成する(ステップ340
4)。詳細は、図13に示す。
【0128】PrintJobオブジェクト処理は、プ
リントIDより出力先アダプターに接続して印刷データ
出力を試みる(ステップ3405)。詳細は、図14に
示す。
【0129】図10はアダプタ108の処理を示すフロ
ーチャートである。
【0130】アダプターは自ら、またはコールバックに
より本ネットワークプリントシステムに接続する(ステ
ップ3501)。RADIUSサーバー等で認証処理を
し、接続が完了したら、本ネットワークプリントシステ
ムのサーバーのPrinterManagerにプリン
トジョブの転送を依頼する(ステップ3502)。そし
てプリントジョブのサーバーからの転送を待つ(ステッ
プ3503)。プリントジョブを受信したら、IEEE
1284等を経由してプリンターに印刷データを送信す
る(ステップ3504)。その際、アダプターは、プリ
ンターからのエラー等のステータスをハンドリングす
る。
【0131】図15は、アプリケーションサーバ105
内のmailServer3106の処理のフローチャ
ートである。
【0132】MailServerはSMTPサーバ
ー、IMAPサーバー等の機能を持ち、電子メールの送
受信サービスを提供する(ステップ4001)。メール
を受信したら、メールアドレスを解析して(400
2)、IMAPクライアントにメール受信を通知する
(ステップ4003)。
【0133】図11は、アプリケーションサーバ105
内のネットワークプリントServer3104のem
ailオブジェクト処理のフローチャートである。
【0134】emailオブジェクトは各ユーザー毎に
生成され、MailServerより電子メール受信通
知を待ち受ける(ステップ3601)。
【0135】電子メール受信通知を受け取ったら、メー
ルアドレスを解析して(ステップ3602)、本文印
刷、添付ファイル印刷等の機能を選択する(ステップ3
603、3605、3607、3610)。
【0136】例えば以下のメールアドレスは、すべてユ
ーザーtamaが受け取る。 tama@mnp.co.jp tamaA@mnp.co.jp tamaB@mnp.co.jp tamaC@mnp.co.jp ここで1は本文印刷、2は添付ファイル印刷、3は本文
+添付ファイル印刷、4はURL印刷機能のアドレスと
する。ユーザーtamaのemailオブジェクトは、
これらのアドレスを解析して以下述べるように、必要な
処理を遂行する。
【0137】本文印刷だった場合(ステップ360
3)、emailオブジェクトは、MIMEタイプを指
定することによりMailServerから本文パート
を抜き出し(ステップ3604)、テキスト印刷である
ことを示す印刷機能IDを付加して、PrinterM
anagerに処理を依頼する(ステップ3613)。
【0138】添付ファイル印刷だった場合(ステップ3
605)、emailオブジェクトは、MIMEタイプ
を指定することによりMailServerから添付フ
ァイルパートを抜き出し(ステップ3606)、添付フ
ァイル印刷であることを示す印刷機能IDを付加して、
PrinterManagerに処理を依頼する(ステ
ップ3613)。
【0139】本文+添付ファイル印刷だった場合(ステ
ップ3607)、emailオブジェクトは、MIME
タイプを指定することによりMailServerから
本文パートと添付ファイルパートを抜き出し(ステップ
3608、3609)、本文+添付ファイル印刷である
ことを示す印刷機能IDを付加して、PrinterM
anagerに処理を依頼する(ステップ3613)。
【0140】URL印刷だった場合(ステップ361
0)、emailオブジェクトは、MIMEタイプを指
定することによりMailServerから本文パート
を抜き出し(ステップ3611)、さらにテキストから
URL記述を抜き出して(ステップ3612)、URL
印刷であることを示す印刷機能IDを付加して、Pri
nterManagerに処理を依頼する(ステップ3
613)。
【0141】図12は、アプリケーションサーバ105
内のネットワークプリントServer3104のPr
interManager処理のフローチャートであ
る。
【0142】PrinterManagerは、ema
ilオブジェクトやAdapterからのメッセージ通
知を待つ(ステップ3701)。
【0143】もしアダプターからのメッセージであれば
(ステップ3702)、AdapterID、Prin
terIDを確認し(ステップ3703)、そのメッセ
ージタイプによりPrinterDriverオブジェ
クトにメッセージをなげて動作を制御する(停止、再
開、削除等)ことで、プリントジョブの制御(停止、再
開、削除等)をおこなう(ステップ3704)。
【0144】もしメッセージがemailオブジェクト
からのもので、かつ印刷指示であれば(ステップ370
5)、UserIDを見て(ステップ3706)、Pr
interDBを検索する(ステップ3707)。ここ
で参照するIDは、UserID,UserTelNu
mber、UesrPassword、Adapter
ID、AdapterTelNumber、Print
erIDからなるプリントIDである。
【0145】プリントID中のPrinterIDがA
プリンターであれば(ステップ3708)、Aプリンタ
ー用のPrinterDriverオブジェクトを生成
する(ステップ3709)。
【0146】プリントID中のPrinterIDがB
プリンターであれば(ステップ3710)、Bプリンタ
ー用のPrinterDriverオブジェクトを生成
する(ステップ3711)。
【0147】プリントID中のPrinterIDがC
プリンターであれば(ステップ3712)、Cプリンタ
ー用のPrinterDriverオブジェクトを生成
する(ステップ3713)。
【0148】Aプリンター、Bプリンター、Cプリンタ
ーとは、例えば、A社インクジェットプリンタ、B社レ
ーザビームプリンタ、C社サーマルプリンタなどであ
り、それらのプリンタに対応したPrinterDri
verオブジェクトを生成する(対応したドライバを選
択し起動する)。
【0149】PrinterManagerが受け取っ
たメッセージがエラーメッセージであれば(ステップ3
714)、そのUserIDに対して、エラータイプに
応じたエラーメールを送信する(ステップ3715)。
さらにUserHTMLPageにエラーを通知し(ス
テップ3716)、ユーザーのホームページにそのステ
ータスを反映してもらう。
【0150】図13は、アプリケーションサーバ105
内のネットワークプリントServer3104のPr
interDriverオブジェクト処理のフローチャ
ートである。
【0151】PrinterDriverオブジェクト
は、PrinterManagerから印刷データ、そ
のMIMEタイプ、プリントID、印刷機能ID(本文
/添付ファイル/URL)を渡されて起動する。
【0152】印刷機能ID、印刷データがテキストだっ
た判断された場合(ステップ3801)、テキストをレ
ンダリングする(ステップ3802)。そして画像処
理、色処理を行い(ステップ3803)、PrintJ
obオブジェクトを生成する(ステップ3804)。
【0153】印刷機能ID、印刷データが添付ファイル
と判断された場合(ステップ3805)、MIMEタイ
プよりそのファイルフォーマットを判断する。
【0154】ファイルフォーマットAだった場合は(ス
テップ3806)、Aに対するレンダリングアプリケー
ションを起動して、Aフォーマットのレンダリング処理
を行う(ステップ3807)。そして画像処理、色処理
を行い(ステップ3803)、PrintJobオブジ
ェクトを生成する(ステップ3804)。
【0155】ファイルフォーマットBだった場合は(ス
テップ3808)、Bに対するレンダリングアプリケー
ションを起動して、Bフォーマットのレンダリング処理
を行う(ステップ3809)。そして画像処理、色処理
を行い(ステップ3803)、PrintJobオブジ
ェクトを生成する(ステップ3804)。
【0156】ファイルフォーマットCだった場合は(ス
テップ3810)、Cに対するレンダリングアプリケー
ションを起動して、Cフォーマットのレンダリング処理
を行う(ステップ3811)。そして画像処理、色処理
を行い(ステップ3803)、PrintJobオブジ
ェクトを生成する(ステップ3804)。
【0157】フォーマットA,B,Cとは、例えばAd
obeSystems社のPostScript、Mi
crosoft社のWORD、JPEG、GIF等のフ
ォーマットを指す。
【0158】印刷機能IDによりURL印刷と判断され
た場合(ステップ3812)、WebBrowserオ
ブジェクトにURL取得依頼する(ステップ381
3)。
【0159】URLに示されたWebPageのHTM
Lデータをレンダリングしたものが得られたら(ステッ
プ3814)、画像処理、色処理を行い(ステップ38
03)、PrintJobオブジェクトを生成する(ス
テップ3804)。
【0160】印刷機能IDが不明な場合、あるいはUR
Lに示されたWebPageのHTMLデータの取得失
敗のメッセージがWebBrowserオブジェクトか
ら返された場合は、その旨エラーとしてPrinter
Managerに通知し、印刷を中止する。
【0161】図14はアプリケーションサーバ105内
のネットワークプリントServer3104のPri
nterJobオブジェクト処理のフローチャートであ
る。
【0162】PrinterJobオブジェクトは、印
刷開始メッセージを待つ(ステップ3901)。
【0163】PrinterDriverオブジェクト
による処理が終わり、印刷開始メッセージが来たら、C
ommunicationServerを介してAda
pterに接続を試みる(ステップ3902)。
【0164】接続が成功したら(ステップ3903)、
AdapterのPrinterIDを確認し(ステッ
プ3905)、一致したら印刷データをAdapter
に対し送信する(ステップ3906)。その際Prin
terIDから判断して、紙トレーのないようなプリン
ターの場合、プリントジョブを1ページ単位に区切るこ
とがある。この後、LPRのようなプロトコルを用いて
印刷データをAdapterに対し送信する。
【0165】Adapterの接続に失敗、あるいはP
rinterIDが違った場合、その旨エラーとしてP
rinterDriverオブジェクトに通知する(ス
テップ3907)。
【0166】実施の形態2 図2、3は、実施の形態2を示すシステム構成図である。
【0167】構成要素は図1と同じものである。図2のS
tep1と図3のStep2では時系列的に異なる場合を示して
いる。つまり、携帯端末102を、アダプタ108とPDA101と
が共有している状態である。
【0168】ユーザはPDA101を操作して、印刷したいメ
ールを送信する。メールデータを転送し、回線を切断し
て終了したのち、ユーザは、アダプタ108・プリンタ109
と携帯端末102をそれぞれ接続する。ユーザーは、アダ
プタ108にも設けられたスイッチを操作し、アプリケー
ションサーバ105に接続する。こうすることによって、
印刷データをアプリケーションサーバから取得し、印刷
を行うことを可能としている。
【0169】他の実施の形態 なお、上述の構成例以外にも、PDA101をパーソナルコン
ピュータに置き換えることも可能である。また、携帯端
末102はPHSやPDCで代表される無線で通信を行う物から
有線で行う固定式電話(モデム)にも置き換えることが
できる。また、通信回線網103と接続してメールを送受
信する装置として102と101が一体化した装置でもでき
る。また、メールを送受信できるシステムとしてPDA101
と形態端末102で述べたが、いわゆるモデムとコンピュ
ータシステムで構築することも可能であることは言うま
でもない。従って、通信網と言ってもLANで構成するも
のでも同様な効果が得られる。
【0170】また、プリンタなどの出力デバイスの形態
に関してもレーザビームプリンタ、インクジェットプリ
ンタ、など種類やアダプタ108とプリンタ109間のインタ
ーフェース(図21の2104と109)の種類に関してIEEE1284
以外にも適応でき、RS232C、USB、IRDA、1394等手段を
選ばないことは自明である。
【0171】また、アダプタ108をプリンタ109に
内蔵(一体化)する構成も可能である。
【0172】また、本実施の形態では印字データ変換工
程をアプリケーションサーバで行ったが、場所を選ばな
いことは自明で、アダプタ内で行うことがで同様な効果
が得られる。
【0173】又、本実施の形態において本発明を達成す
るための後述のフローにかかわるソフトウエアによって
表される制御プログラムを記憶した媒体としてはROMの
ほか、フローピィーディスク、ハードディスク、光ディ
スク、CD-ROM、CD-R、磁気ディスク、不揮発性メモリカ
ード等を用いることができる。
【0174】以上説明したように本発明の実施の形態に
よれば、電子メールを受信できる手段を持ったアプリケ
ーションサーバーと、このサーバーに通信網を介して接
続されるプリンタアダプタ、および、プリンタから構成
されるネットワークプリントシステムを用いることによ
り、印刷機能を持たない電子メール端末に印刷機能を提
供できる。
【0175】添付ファイルや付加情報(インターネット
上のホームページ等)を開く機能を持たない電子メール
端末に、添付ファイルや付加情報を参照する機能を提供
できる。
【0176】アプリケーションサーバーにサービスを追
加するだけで、印刷機能を持った電子メール端末を含
む、全ての電子メール端末が受けられるサービスを増や
すことができる。
【0177】従来の電子メールプロトコルをそのまま利
用しているので、従来の電子メール端末に全く手を加え
ることなく上記の機能を提供できる。
【0178】
【発明の効果】以上、詳述したように本発明によれば、
印刷機能を持たない携帯電話やPDA等を利用している電
子メールユーザが直接PCを持たなくてもすむ簡単な構
成の印刷システムを提供できる。
【0179】また、携帯端末等で印刷コマンドなどの文
字入力をできるだけ少なくして印刷させることによりユ
ーザの操作性を向上させることができる。
【0180】また、携帯電話やPDA等を利用している電
子メールユーザが直接パソコン等でホームページを開く
ことなくホームページを印刷させることによりユーザの
操作性を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の1つを示すシステム構成
図である。
【図2】他の実施の形態を示すシステム構成図である。
【図3】他の実施の形態を示すシステム構成図である。
【図4】アプリケーションサーバー(105)の機器構
成図である。
【図5】アプリケーションサーバー(105)内のソフ
トウェアモジュール構成図である。
【図6】アダプタ108の電気的構成を示すブロック図
である。
【図7】アダプタ108に実装しているソフトの構成を
示す図である。
【図8】PDA等のクライアントの処理フローを示す図
である。
【図9】ネットワークプリントシステムのサーバの処理
フローを示す図である。
【図10】アダプタの処理フローを示す図である。
【図11】Emailオブジェクトの処理フローを示す
図である。
【図12】printerManagerの処理フロー
を示す図である。
【図13】printerDriverの処理フローを
示す図である。
【図14】printerJobの処理フローを示す図
である。
【図15】mailServerの処理フローを示す図
である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 砂田 仁 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 (72)発明者 前田 健司 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 Fターム(参考) 2C061 AP01 BB10 HJ06 HK05 HN01 HN19 HN20 HQ12 HQ17 HR07 5B021 AA01 BB05 DD15 5B089 GA11 GA25 GB01 HA01 JA31 JB01 KA01 KB03 KC22 KC26 KH03 LA08 LA18 LB12

Claims (56)

    【特許請求の範囲】
  1. 【請求項1】 電子メールを受信し、受信した電子メー
    ルを印刷データに変換するアプリケーションサーバと、
    前記アプリケーションサーバから通信網を介して印刷デ
    ータを受信し、受信した印刷データを送信するプリンタ
    のインターフェースのデータの形式に変換するプリンタ
    アダプタと、前記プリンタアダプタにより変換され送信
    された印刷データを印刷するプリンタとから構成するこ
    とを特徴とするプリントシステム。
  2. 【請求項2】 携帯端末から電子メールを使って前記ア
    プリケーションサーバに印刷内容を送ることを特徴とす
    る請求項1記載のプリントシステム。
  3. 【請求項3】 電子メール本文、添付ファイル、また
    は、インターネット上のホームページも印刷内容となる
    ことを特徴とする請求項1または2記載のプリントシス
    テム。
  4. 【請求項4】 電子メールのアドレスで印刷出力するプ
    リンタを選択することを特徴とする請求項1、2、また
    は、3記載のプリントシステム。
  5. 【請求項5】 電子メールのアドレスで印刷出力方法を
    指示することを特徴とする請求項1、2、3、または、
    4記載のプリントシステム。
  6. 【請求項6】 前記印刷出力方法の指示は、電子メール
    本文印刷、添付ファイル印刷、電子メール本文及び添付
    ファイル印刷、および、URL印刷のいずれかを指示す
    ることを含むこと特徴とする請求項5記載のプリントシ
    ステム。
  7. 【請求項7】 印刷データを通信網を使って携帯端末経
    由でアプリケーションサーバーからプリンタアダプタに
    送ることを特徴とする請求項1、2、3、4、5、また
    は、6記載のプリントシステム。
  8. 【請求項8】 前記アプリケーションサーバーは、プリ
    ンタのステータス又は機種情報にしたがって、受信した
    印刷内容を、プリンタに最適な印刷データに変換して通
    信網を使ってプリンタアダプタに送ることを特徴とする
    請求項1、2、3、4、5、6、または、7記載のプリ
    ントシステム。
  9. 【請求項9】 前記アプリケーションサーバーは、プリ
    ンタのステータスまたは機種情報を通信網を使って獲得
    する手段を有することを特徴とする請求項8記載のプリ
    ントシステム。
  10. 【請求項10】 前記アプリケーションサーバーは、生
    成された印刷データが複数ページに及んだ場合、印刷JO
    Bを1ページ毎に分割し、プリンタに送ることを特徴と
    する請求項1、2、3、4、5、6、7、8、または、
    9記載のプリントシステム。
  11. 【請求項11】 前記アプリケーションサーバーに登録
    ユーザからの電子メール印刷JOBを蓄積し、そのJOB選択
    して印刷を指示することを特徴とする請求項1、2、
    3、4、5、6、7、8、9、または、10記載のプリ
    ントシステム。
  12. 【請求項12】 前記プリントアダプタは、プリンタ装
    置内に存在することを特徴とする請求項1、2、3、
    4、5、6、7、8、9、10、または、11記載のプ
    リントシステム。
  13. 【請求項13】 受信した電子メールのアドレスを解析
    する解析手段と、前記解析手段による解析結果に応じて
    電子メールの印刷方式を決定する決定手段とを有するこ
    とを特徴とする印刷制御装置。
  14. 【請求項14】 前記決定手段は、電子メール本文印
    刷、添付ファイル印刷、電子メール本文及び添付ファイ
    ル印刷、および、インターネット上のホームページ印刷
    のいずれかに決定することを特徴とする請求項13記載
    の印刷制御装置。
  15. 【請求項15】 前記決定手段は、メールアドレスのア
    カウントに基づき決定することを特徴とする請求項1
    3、または、14記載の印刷制御装置。
  16. 【請求項16】 指定されたインターネット上のホーム
    ページを印刷する指示を入力する入力手段と、プリンタ
    のステータス又は機種情報を認識する認識手段と、指定
    されたインターネット上のホームページのデータを獲得
    する獲得手段と、前記獲得手段により獲得したデータを
    前記認識手段により認識されたプリンタのステータス又
    は機種情報に基づき加工する加工手段、前記加工手段に
    より加工されたデータをプリンタに出力する出力手段と
    を有することを特徴とする印刷制御装置。
  17. 【請求項17】 前記加工手段は、複数頁のデータを複
    数のJOBのデータとして加工することを特徴とする請
    求項16記載の印刷制御装置。
  18. 【請求項18】 前記印刷する指示は、電子メールの送
    信によることを特徴とする請求項16、または、17記
    載の印刷制御装置。
  19. 【請求項19】 前記出力手段は、プリンタ側からの発
    呼に基づき、認証後、出力することを特徴とする請求項
    16、17、または、18記載の印刷制御装置。
  20. 【請求項20】 前記加工手段は、プリンタの種類に応
    じて、複数頁のデータを複数のJOBのデータとして加
    工するか、複数頁のデータを1つのJOBのデータとし
    て加工することを特徴とする請求項16、17、18、
    または、19記載の印刷制御装置。
  21. 【請求項21】 前記出力手段は、印刷制御装置側から
    発呼し、電話番号をプリンタ側に通知し、プリンタ側か
    らコールバックされた場合に出力することを特徴とする
    請求項16、17、18、19、または、20記載の印
    刷制御装置。
  22. 【請求項22】 前記加工手段は、前記プリンタに対応
    するプリンタドライバを選択し起動し、起動されたドラ
    イバによって加工させることを特徴とする請求項16、
    17、18、19、20、または、21記載の印刷制御
    装置。
  23. 【請求項23】 受信した電子メールのアドレスを解析
    する解析ステップと、前記解析ステップによる解析結果
    に応じて電子メールの印刷方式を決定する決定ステップ
    とを有することを特徴とする印刷制御方法。
  24. 【請求項24】 前記決定ステップは、電子メール本文
    印刷、添付ファイル印刷、電子メール本文及び添付ファ
    イル印刷、および、インターネット上のホームページ印
    刷のいずれかに決定することを特徴とする請求項23記
    載の印刷制御方法。
  25. 【請求項25】 前記決定ステップは、メールアドレス
    のアカウントに基づき決定することを特徴とする請求項
    23、または、24記載の印刷制御方法。
  26. 【請求項26】 指定されたインターネット上のホーム
    ページを印刷する指示を入力する入力ステップと、プリ
    ンタのステータス又は機種情報を認識する認識ステップ
    と、指定されたインターネット上のホームページのデー
    タを獲得する獲得ステップと、前記獲得ステップにより
    獲得したデータを前記認識ステップにより認識されたプ
    リンタのステータス又は機種情報に基づき加工する加工
    ステップ、前記加工ステップにより加工されたデータを
    プリンタに出力する出力ステップとを有することを特徴
    とする印刷制御方法。
  27. 【請求項27】 前記加工ステップは、複数頁のデータ
    を複数のJOBのデータとして加工するを特徴とする請
    求項26記載の印刷制御方法。
  28. 【請求項28】 前記印刷する指示は、電子メールを含
    むことことを特徴とする請求項26、または、27記載
    の印刷制御方法。
  29. 【請求項29】 前記出力ステップは、プリンタ側から
    の発呼に基づき、認証後、出力することを特徴とする請
    求項26、27、または、28記載の印刷制御方法。
  30. 【請求項30】 前記加工ステップは、プリンタの種類
    に応じて、複数頁のデータを複数のJOBのデータとし
    て加工するか、複数頁のデータを1つのJOBのデータ
    として加工することを特徴とする請求項26、27、2
    8、または、29記載の印刷制御方法。
  31. 【請求項31】 前記出力ステップは、印刷制御装置側
    から発呼し、電話番号をプリンタ側に通知し、プリンタ
    側からコールバックされた場合に出力することを特徴と
    する請求項26、27、28、29、または、30記載
    の印刷制御方法。
  32. 【請求項32】 前記加工ステップは、前記プリンタに
    対応するプリンタドライバを選択し起動し、起動された
    ドライバによって加工させることを特徴とする請求項2
    6、27、28、29、30、または、31記載の印刷
    制御方法。
  33. 【請求項33】 受信した電子メールのアドレスを解析
    する解析ステップと、前記解析ステップによる解析結果
    に応じて電子メールの印刷方式を決定する決定ステップ
    とを有するプログラムを記憶することを特徴とする記憶
    媒体。
  34. 【請求項34】 前記決定ステップは、電子メール本文
    印刷、添付ファイル印刷、電子メール本文及び添付ファ
    イル印刷、および、インターネット上のホームページ印
    刷のいずれかに決定することを特徴とする請求項33記
    載の記憶媒体。
  35. 【請求項35】 前記決定ステップは、メールアドレス
    のアカウントに基づき決定することを特徴とする請求項
    33、または、34記載の記憶媒体。
  36. 【請求項36】 指定されたインターネット上のホーム
    ページを印刷する指示を入力する入力ステップと、プリ
    ンタのステータス又は機種情報を認識する認識ステップ
    と、指定されたインターネット上のホームページのデー
    タを獲得する獲得ステップと、前記獲得ステップにより
    獲得したデータを前記認識ステップにより認識されたプ
    リンタのステータス又は機種情報に基づき加工する加工
    ステップ、前記加工ステップにより加工されたデータを
    プリンタに出力する出力ステップとを有するプログラム
    を記憶することを特徴とする記憶媒体。
  37. 【請求項37】 前記加工ステップは、複数頁のデータ
    を複数のJOBのデータとして加工するを特徴とする請
    求項36記載の記憶媒体。
  38. 【請求項38】 前記印刷する指示は、電子メールを含
    むことことを特徴とする請求項36、または、37記載
    の記憶媒体。
  39. 【請求項39】 前記出力ステップは、プリンタ側から
    の発呼に基づき、認証後、出力することを特徴とする請
    求項36、37、または、38記載の記憶媒体。
  40. 【請求項40】 前記加工ステップは、プリンタの種類
    に応じて、複数頁のデータを複数のJOBのデータとし
    て加工するか、複数頁のデータを1つのJOBのデータ
    として加工することを特徴とする請求項36、37、3
    8、または、39記載の記憶媒体。
  41. 【請求項41】 前記出力ステップは、印刷制御装置側
    から発呼し、電話番号をプリンタ側に通知し、プリンタ
    側からコールバックされた場合に出力することを特徴と
    する請求項36、37、38、39、または、40記載
    の記憶媒体。
  42. 【請求項42】 前記加工ステップは、前記プリンタに
    対応するプリンタドライバを選択し起動し、起動された
    ドライバによって加工させることを特徴とする請求項3
    6、37、38、39、40、または、41記載の記憶
    媒体。
  43. 【請求項43】 前記決定手段によりインターネット上
    のホームページ印刷と決定された場合、メール本文中の
    URLに基づきデータを獲得し、獲得したデータを加工
    し、プリンタに送信する手段を有することを特徴とする
    請求項13、14、または、15記載の印刷制御装置。
  44. 【請求項44】 前記決定ステップによりインターネッ
    ト上のホームページ印刷と決定された場合、メール本文
    中のURLに基づきデータを獲得し、獲得したデータを
    加工し、プリンタに送信するステップを有することを特
    徴とする請求項23、24、または、25記載の印刷制
    御方法。
  45. 【請求項45】 前記決定ステップによりインターネッ
    ト上のホームページ印刷と決定された場合、メール本文
    中のURLに基づきデータを獲得し、獲得したデータを
    加工し、プリンタに送信するステップを有することを特
    徴とする請求項33、34、または、35記載の記憶媒
    体。
  46. 【請求項46】 前記決定手段によりインターネット上
    のホームページ印刷と決定された場合、URL記述が本
    文中に無い場合、本文を印刷するように決定することを
    特徴とする請求項13、14、15、または、43記載
    の印刷制御装置。
  47. 【請求項47】 前記決定ステップによりインターネッ
    ト上のホームページ印刷と決定された場合、URL記述
    が本文中に無い場合、本文を印刷するように決定するこ
    とを特徴とする請求項23、24、25、または、44
    記載の印刷制御方法。
  48. 【請求項48】 前記決定ステップによりインターネッ
    ト上のホームページ印刷と決定された場合、URL記述
    が本文中に無い場合、本文を印刷するように決定するこ
    とを特徴とする請求項33、34、35、または、45
    記載の記憶媒体。
  49. 【請求項49】 前記アプリケーションサーバーは、通
    信状態の悪さによるタイムアウト、アドレスの間違い、
    または、URL内容の取得に失敗した場合、携帯端末に
    エラーである旨のメールを送信することを特徴とする請
    求項1、または、2記載のプリントシステム。
  50. 【請求項50】 携帯端末からの電子メールを受信し、
    受信した電子メールを印刷データに変換するアプリケー
    ションサーバから通信網を介して印刷データを受信する
    受信手段と、前記受信手段により受信した印刷データを
    送信するプリンタのインターフェースのデータの形式に
    変換する変換手段とを有することを特徴とするプリンタ
    アダプタ。
  51. 【請求項51】 携帯端末から電子メールを受信し、受
    信した電子メールを印刷データに変換するアプリケーシ
    ョンサーバから印刷データを受信し、受信した印刷デー
    タを送信するプリンタのインターフェースのデータの形
    式に変換するプリンタアダプタにより変換され送信され
    た印刷データを受信する受信手段と、前記受信手段によ
    り受信した印刷データに基づき印刷を行う印刷手段とを
    有することを特徴とするプリンタ。
  52. 【請求項52】 パーソナルコンピュータから電子メー
    ルを使って前記アプリケーションサーバに印刷内容を送
    ることを特徴とする請求項1記載のプリントシステム。
  53. 【請求項53】 印刷データを公衆回線を使ってアプリ
    ケーションサーバーからプリンタアダプタに送ることを
    特徴とする請求項1記載のプリントシステム。
  54. 【請求項54】 前記印刷制御装置は、アプリケーショ
    ンサーバを含むことを特徴とする請求項13、または、
    16記載の印刷制御装置。
  55. 【請求項55】 前記印刷制御方法は、アプリケーショ
    ンサーバで行われることを特徴とする請求項23、また
    は、26記載の印刷制御方法。
  56. 【請求項56】 前記プログラムは、アプリケーション
    サーバで実行されることを特徴とする請求項33、また
    は、36記載の記憶媒体。
JP14666099A 1999-05-26 1999-05-26 プリントシステム Expired - Fee Related JP4208344B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP14666099A JP4208344B2 (ja) 1999-05-26 1999-05-26 プリントシステム
EP00304448A EP1056247A3 (en) 1999-05-26 2000-05-25 Printing system for e-mail
US10/858,590 US20040218213A1 (en) 1999-05-26 2004-06-02 Printing system, and printing control method and apparats

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14666099A JP4208344B2 (ja) 1999-05-26 1999-05-26 プリントシステム

Publications (3)

Publication Number Publication Date
JP2000339237A true JP2000339237A (ja) 2000-12-08
JP2000339237A5 JP2000339237A5 (ja) 2006-07-13
JP4208344B2 JP4208344B2 (ja) 2009-01-14

Family

ID=15412757

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14666099A Expired - Fee Related JP4208344B2 (ja) 1999-05-26 1999-05-26 プリントシステム

Country Status (3)

Country Link
US (1) US20040218213A1 (ja)
EP (1) EP1056247A3 (ja)
JP (1) JP4208344B2 (ja)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002197029A (ja) * 2000-12-26 2002-07-12 Canon Inc 画像ファイルが添付されたeメールを印刷する印刷装置、印刷方法および記憶媒体
JP2002251356A (ja) * 2001-02-23 2002-09-06 Minolta Co Ltd 画像処理方法、画像処理システムおよびこれに用いる携帯用端末、画像形成データ送信装置および画像形成装置、ならびに画像処理プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体
JP3330117B2 (ja) 2000-02-23 2002-09-30 コナミ株式会社 情報提供システム及び方法
JP2002286484A (ja) * 2001-03-26 2002-10-03 Tsubasa System Co Ltd ナビゲーション方法及びナビゲーションシステム
JP2002342052A (ja) * 2001-05-18 2002-11-29 Sony Corp 情報提供方法、情報提供システム及び情報サーバ装置
JP2002358270A (ja) * 2001-03-30 2002-12-13 Toshiba Tec Corp メール通信システム
JP2003036227A (ja) * 2001-07-26 2003-02-07 Minolta Co Ltd 印刷システムのサーバコンピュータ、印刷システム制御方法、印刷システム制御プログラム、および、印刷システム制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2003099231A (ja) * 2001-07-26 2003-04-04 Hewlett Packard Co <Hp> 携帯電子機器から印刷を行う方法
WO2003032175A1 (fr) * 2001-10-02 2003-04-17 Seiko Epson Corporation Dispositif intermediaire permettant d'acheminer une communication sur un reseau
JP3475188B2 (ja) 2000-12-28 2003-12-08 東芝テック株式会社 デジタル複合機
US6705781B2 (en) * 2000-10-03 2004-03-16 Toshiba Tec Kabushiki Kaisha Printing service method for printing system and the printing system
JP2007102807A (ja) * 2006-11-27 2007-04-19 Seiko Epson Corp ネットワークに接続された仲介装置
US7259886B2 (en) 2001-09-06 2007-08-21 Kabushiki Kaisha Toshiba Printing system
JP2008204137A (ja) * 2007-02-20 2008-09-04 Yahoo Japan Corp オークションシステム
JP2009232051A (ja) * 2008-03-21 2009-10-08 Brother Ind Ltd 携帯端末印刷システム
US7616337B2 (en) 2004-06-08 2009-11-10 Canon Kabushiki Kaisha Printing apparatus that allows an information device to transmit a print instruction to a public printer via a server even when the information device does not know the access address of the server in advance
JP2010273391A (ja) * 2010-09-07 2010-12-02 Canon Inc 通信装置、通信方法、その制御プログラム、及び記憶媒体
US7907302B2 (en) 2001-07-09 2011-03-15 Ricoh Company, Ltd. Printing system, printing method, data server, recording medium, and program for performing printing via a communications network
JP2012027922A (ja) * 2011-08-10 2012-02-09 Ricoh Co Ltd データ処理装置、携帯情報端末、プログラム
US8645500B2 (en) 2002-07-09 2014-02-04 Intellectual Ventures I Llc Method and system for communicating between a remote printer and a server
JP2017058714A (ja) * 2015-09-14 2017-03-23 京セラ株式会社 プリントサーバ及びプリントシステム
JP2022156542A (ja) * 2021-03-31 2022-10-14 ブラザー工業株式会社 通信ユニット

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6069706A (en) * 1995-07-31 2000-05-30 Canon Kabushiki Kaisha Image reading device and image processing method utilizing the same
DE60122432T2 (de) * 2000-01-12 2006-12-28 Seiko Epson Corp. Datenausgangs-kontroll-vorrichtung und persönliches digitales endgerät
WO2001052045A1 (en) * 2000-01-12 2001-07-19 Seiko Epson Corporation Data output control device and personal digital assistant
JP2001296985A (ja) * 2000-04-17 2001-10-26 Fuji Xerox Co Ltd 情報出力システム
JP2002175274A (ja) 2000-12-06 2002-06-21 Sony Corp 情報処理装置及び情報処理方法、ネットワーク・システム、記憶媒体、並びにコンピュータ・プログラム
JP2002196921A (ja) * 2000-12-22 2002-07-12 Alps Electric Co Ltd 印刷システム
WO2002059752A1 (en) * 2001-01-23 2002-08-01 Pieter Charl Coetzee Communication arrangement
JP3543322B2 (ja) 2001-02-02 2004-07-14 日本電気株式会社 移動通信システム及び移動通信システムにおけるデータ転送方法
KR100462592B1 (ko) * 2001-02-05 2004-12-20 삼성전자주식회사 문서변환 장치 및 방법
US20020120690A1 (en) * 2001-02-23 2002-08-29 Block Frederick P. Accessing of unified messaging system user data via a standard e-mail client
GB2374256B (en) * 2001-04-03 2003-05-14 3Com Corp Method and apparatus for providing network access for PDA devices
JP3685083B2 (ja) * 2001-04-05 2005-08-17 セイコーエプソン株式会社 ネットワークを介した画像、音声の出力システム
US6993562B2 (en) 2002-03-21 2006-01-31 Peerless Systems Corporation Method and system to print via email
US7321437B2 (en) * 2001-09-28 2008-01-22 Hewlett-Packard Development Company, L.P. E-mail to job retention
KR100440964B1 (ko) * 2001-12-29 2004-07-21 삼성전자주식회사 한번의 ppp접속을 통한 인터넷팩스에서의 전자메일들 수신방법
JP2003241937A (ja) * 2002-02-19 2003-08-29 Ricoh Co Ltd Eメールを利用するプリンタシステム
US7916322B2 (en) 2002-03-14 2011-03-29 Senshin Capital, Llc Method and apparatus for uploading content from a device to a remote network location
CN1299195C (zh) * 2002-04-10 2007-02-07 松下电器产业株式会社 内容生成装置、接收装置、打印装置及内容打印系统
US8639760B2 (en) 2003-06-10 2014-01-28 Hewlett-Packard Development Company, L.P. Hard imaging devices, hard imaging systems, articles of manufacture, hard imaging device electronic mail processing methods
JP4397752B2 (ja) * 2004-07-28 2010-01-13 株式会社リコー 通信端末装置
JP2006099725A (ja) 2004-08-31 2006-04-13 Canon Inc 印刷方法および印刷システムおよび印刷制御装置およびプログラム
JP4938317B2 (ja) * 2006-01-31 2012-05-23 コニカミノルタビジネステクノロジーズ株式会社 印刷文書登録プログラム及び記録媒体
JP4194621B2 (ja) * 2006-09-15 2008-12-10 キヤノン株式会社 印刷システム、情報処理装置、メール処理方法、プログラム、記憶媒体
US9817622B2 (en) 2010-01-20 2017-11-14 Hewlett-Packard Development Company, L.P. Cloud printer with a common user print experience
WO2012112159A1 (en) 2011-02-17 2012-08-23 Hewlett-Packard Development Company, L.P. Systems and methods for managing a print job
US8970877B2 (en) 2011-03-31 2015-03-03 Hewlett-Packard Development Company, L.P. Using a generic email address of a server and a sender email address to determine a destination printer for print data
EP2702476A4 (en) * 2011-04-29 2014-10-08 Hewlett Packard Development Co METHOD FOR MANAGING PRINTING JOBS BY VIRTUAL PRINTING IDENTITY
JP5291145B2 (ja) * 2011-06-03 2013-09-18 シャープ株式会社 画像形成システム及びその制御方法
JP5782992B2 (ja) * 2011-10-31 2015-09-24 ブラザー工業株式会社 画像形成装置,サーバ,および画像形成システム
US9069501B2 (en) 2012-02-28 2015-06-30 Hewlett-Packard Development Company, L.P. Mechanism that allows initiating print without being aware of the printer email address
JP2013196023A (ja) * 2012-03-15 2013-09-30 Canon Inc 情報処理装置、印刷システム、及び、エラー通知方法
US8976388B2 (en) 2012-05-30 2015-03-10 Hewlett-Packard Development Company, L.P. Printer identification validation procedure on a cloud computer system to recognize the target printer
US8873094B2 (en) * 2012-06-01 2014-10-28 Xerox Corporation Methods and systems for print document release via mobile device
WO2014003712A1 (en) 2012-06-26 2014-01-03 Hewlett-Packard Development Company, L.P. Exposing network printers to wi-fi clients
JP2014010573A (ja) * 2012-06-28 2014-01-20 Canon Inc 印刷システムと情報処理装置及びその制御方法と印刷装置
WO2015116174A1 (en) 2014-01-31 2015-08-06 Hewlett-Packard Development Company, L.P. Authentication of a print request
EP3182272A1 (en) * 2015-12-15 2017-06-21 Ricoh Company, Ltd. Service providing system, information processing method, nontransitory recording medium, and program

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5638497A (en) * 1992-12-18 1997-06-10 Dataproducts Corporation Virtual printer
JPH09247335A (ja) * 1996-03-12 1997-09-19 Sanyo Electric Co Ltd ファクシミリ機能装置
US6243596B1 (en) * 1996-04-10 2001-06-05 Lextron Systems, Inc. Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
FI102923B1 (fi) * 1996-08-08 1999-03-15 Nokia Mobile Phones Ltd Tiedontulostusjärjestelmä, menetelmä tiedon tulostamiseksi sekä päätelaitteet tiedon tulostamiseksi
JPH10164124A (ja) * 1996-12-04 1998-06-19 Canon Inc 通信装置
JPH1146383A (ja) * 1997-07-24 1999-02-16 Sony Corp 携帯無線通信端末
JPH11120096A (ja) * 1997-10-20 1999-04-30 Ricoh Co Ltd ネットワーク周辺装置
JPH11203076A (ja) * 1998-01-19 1999-07-30 Brother Ind Ltd 画像形成装置及び記憶媒体
JPH11298648A (ja) * 1998-04-16 1999-10-29 Brother Ind Ltd 画像形成装置
US6240445B1 (en) * 1998-04-24 2001-05-29 Openware Systems Inc. Computer implemented method and apparatus for receiving facsimile messages using an indentifier appended to a shared telephone number
US6256666B1 (en) * 1998-07-14 2001-07-03 International Business Machines Corp. Method and system for remotely managing electronic mail attachments
GB2342195A (en) * 1998-09-30 2000-04-05 Xerox Corp Secure token-based document server
US6522421B2 (en) * 1998-10-28 2003-02-18 Nexpress Solutions Llc Method and apparatus for automatically communicating returning status and information from a printer using electronic mail (email).
JP3653558B2 (ja) * 1998-12-11 2005-05-25 株式会社リコー ネットワークファクシミリ装置およびその制御方法
US6806977B1 (en) * 1998-12-31 2004-10-19 Automated Business Companies Multiple integrated machine system
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3330117B2 (ja) 2000-02-23 2002-09-30 コナミ株式会社 情報提供システム及び方法
US6705781B2 (en) * 2000-10-03 2004-03-16 Toshiba Tec Kabushiki Kaisha Printing service method for printing system and the printing system
JP2002197029A (ja) * 2000-12-26 2002-07-12 Canon Inc 画像ファイルが添付されたeメールを印刷する印刷装置、印刷方法および記憶媒体
JP3475188B2 (ja) 2000-12-28 2003-12-08 東芝テック株式会社 デジタル複合機
JP2002251356A (ja) * 2001-02-23 2002-09-06 Minolta Co Ltd 画像処理方法、画像処理システムおよびこれに用いる携帯用端末、画像形成データ送信装置および画像形成装置、ならびに画像処理プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体
JP2002286484A (ja) * 2001-03-26 2002-10-03 Tsubasa System Co Ltd ナビゲーション方法及びナビゲーションシステム
JP2002358270A (ja) * 2001-03-30 2002-12-13 Toshiba Tec Corp メール通信システム
JP2002342052A (ja) * 2001-05-18 2002-11-29 Sony Corp 情報提供方法、情報提供システム及び情報サーバ装置
US9983836B2 (en) 2001-05-30 2018-05-29 Intellectual Ventures I Llc Method and system for communicating between a remote printer and a server
US7907302B2 (en) 2001-07-09 2011-03-15 Ricoh Company, Ltd. Printing system, printing method, data server, recording medium, and program for performing printing via a communications network
US8817309B2 (en) 2001-07-09 2014-08-26 Ricoh Company, Ltd. Application service provider server, data server, recording medium, and program
US8405864B2 (en) 2001-07-09 2013-03-26 Ricoh Company, Ltd. Application service provider server, data server, recording medium, and program
US8213039B2 (en) 2001-07-09 2012-07-03 Ricoh Company, Ltd. Application service provider server, data server, recording medium, and program
JP2003099231A (ja) * 2001-07-26 2003-04-04 Hewlett Packard Co <Hp> 携帯電子機器から印刷を行う方法
JP2003036227A (ja) * 2001-07-26 2003-02-07 Minolta Co Ltd 印刷システムのサーバコンピュータ、印刷システム制御方法、印刷システム制御プログラム、および、印刷システム制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US7259886B2 (en) 2001-09-06 2007-08-21 Kabushiki Kaisha Toshiba Printing system
US8291084B2 (en) 2001-10-02 2012-10-16 Seiko Epson Corporation Communication mediating device for mediating communication over network
US7937580B2 (en) 2001-10-02 2011-05-03 Seiko Epson Corporation Communication mediating apparatus for mediating communication over network
WO2003032175A1 (fr) * 2001-10-02 2003-04-17 Seiko Epson Corporation Dispositif intermediaire permettant d'acheminer une communication sur un reseau
US8977714B2 (en) 2001-10-02 2015-03-10 Seiko Epson Corporation Communication mediating apparatus for mediating communication over network
US8645500B2 (en) 2002-07-09 2014-02-04 Intellectual Ventures I Llc Method and system for communicating between a remote printer and a server
US10346105B2 (en) 2002-07-09 2019-07-09 Intellectual Ventures I Llc Method and system for communicating between a remote printer and a server
US7616337B2 (en) 2004-06-08 2009-11-10 Canon Kabushiki Kaisha Printing apparatus that allows an information device to transmit a print instruction to a public printer via a server even when the information device does not know the access address of the server in advance
JP2007102807A (ja) * 2006-11-27 2007-04-19 Seiko Epson Corp ネットワークに接続された仲介装置
JP2008204137A (ja) * 2007-02-20 2008-09-04 Yahoo Japan Corp オークションシステム
JP2009232051A (ja) * 2008-03-21 2009-10-08 Brother Ind Ltd 携帯端末印刷システム
JP2010273391A (ja) * 2010-09-07 2010-12-02 Canon Inc 通信装置、通信方法、その制御プログラム、及び記憶媒体
JP2012027922A (ja) * 2011-08-10 2012-02-09 Ricoh Co Ltd データ処理装置、携帯情報端末、プログラム
JP2017058714A (ja) * 2015-09-14 2017-03-23 京セラ株式会社 プリントサーバ及びプリントシステム
JP2022156542A (ja) * 2021-03-31 2022-10-14 ブラザー工業株式会社 通信ユニット
JP7676884B2 (ja) 2021-03-31 2025-05-15 ブラザー工業株式会社 通信ユニットおよび印刷システム

Also Published As

Publication number Publication date
EP1056247A3 (en) 2009-10-14
US20040218213A1 (en) 2004-11-04
JP4208344B2 (ja) 2009-01-14
EP1056247A2 (en) 2000-11-29

Similar Documents

Publication Publication Date Title
JP4208344B2 (ja) プリントシステム
JP4070693B2 (ja) 画像形成装置およびスキャンデータ処理方法
US7239868B2 (en) Electric device capable of being controlled based on data transmitted from cellular phone
JP4045798B2 (ja) プリントシステム
US20070146802A1 (en) Communication apparatus, communication method, communication system, and storage medium
US20120206768A1 (en) Image processing system, image processor and image processing program
US7576884B2 (en) Image output system, client terminal device, image output device, and image output method using e-mail to inform client of output status
JP7233834B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JP2004220551A (ja) スキャン文書を送信するための宛先電子メールアドレスの決定
JP4532666B2 (ja) 印刷方法及び印刷システム並びに記憶媒体
JP2001277641A (ja) プリントシステム、印刷制御装置、プリンタアダプタ、プリンタ、印刷制御方法および記憶媒体
JPH11275291A (ja) クライアント・サーバシステム
JP2001290742A (ja) プリントシステム、サーバ、プリンタアダプタ、プリンタ、印刷制御装置、印刷制御方法および記憶媒体
JP2001312392A (ja) 印刷方法及び印刷システム並びに記憶媒体
EP2625596A1 (en) System and method for printing
JP3841026B2 (ja) 画像処理装置および画像処理方法
JP2001290620A (ja) プリントシステム、印刷制御装置、アダプタ、プリンタ、印刷制御方法および記憶媒体
JP2001358754A (ja) 電子メール変換サーバ及びそれを有する電子メール印刷システム並びにそれらの方法
JP2004030258A (ja) プリントシステム
JP2001249785A (ja) 印刷制御装置、印刷システム、印刷関連情報判定方法及び記憶媒体
JP2002073482A (ja) 電子メール印刷方法及びシステム、並びに記憶媒体
JP2001036661A (ja) 印刷制御装置、印刷システム、印刷制御方法、及び記憶媒体
JP2002335286A (ja) 通知装置、その制御方法、通信システム、記録媒体、及び制御プログラム
JP2006211472A (ja) 印刷システム、ネットワークモジュール及び記憶媒体
JP3642458B2 (ja) ネットワークファクシミリ通信システムの制御方法およびネットワークファクシミリ装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060530

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080904

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081021

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111031

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111031

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121031

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131031

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees