(57)【特許請求の範囲】
【請求項１】
プリンタに印刷すべき印刷ジョブを管理する印刷ジョブ管理サーバであって、
前記印刷ジョブが発生した場合に、前記印刷ジョブによる印刷物を提供すべき提供先を認識する認識部と、
前記提供先が前記印刷物を印刷することを要求しているか否かを判断する印刷判断部と、
前記印刷物に印刷すべき内容と同等の内容であって、前記提供先において閲覧可能な形態の閲覧情報を生成する閲覧情報生成部と、
前記提供先が前記印刷物を印刷することを要求していないと、前記印刷判断部が判断した場合に、生成された前記閲覧情報を保持する閲覧情報保持部と
を備えることを特徴とする印刷ジョブ管理サーバ。
【請求項２】
前記閲覧情報を前記提供先において閲覧する権限を、前記提供先に与える権限付与部をさらに備えることを特徴とする請求項１に記載の印刷ジョブ管理サーバ。
【請求項３】
前記閲覧情報保持部は、前記提供先の端末に前記閲覧情報を保持することを特徴とする請求項１に記載の印刷ジョブ管理サーバ。
【請求項４】
前記閲覧情報を前記提供先に格納した旨を通知する通知部をさらに備えることを特徴とする請求項３に記載の印刷ジョブ管理サーバ。
【請求項５】
前記提供先から、前記印刷物の印刷を要求することを示す印刷要求を受信する受信部をさらに備え、
前記印刷判断部は、前記印刷要求に基づいて、前記提供先が前記印刷物を印刷することを要求するか否かを判断することを特徴とする請求項１に記載の印刷ジョブ管理サーバ。
【請求項６】
当該印刷ジョブ管理サーバは、複数の印刷物の印刷ジョブを管理し、
前記印刷要求は、いずれの印刷物の印刷を要求するかを示し、
前記受信部が前記印刷要求を受信すると、前記印刷判断部は、前記印刷要求に基づいて、前記提供先がいずれの印刷物を印刷することを要求するかを判断することを特徴とする請求項５に記載の印刷ジョブ管理サーバ。
【請求項７】
前記印刷ジョブ管理サーバは、ネットワークを介して、複数の前記提供先と通信可能であって、
前記印刷物の印刷を要求することを示す印刷要求を、前記複数の提供先を識別する提供先識別情報に対応付けて格納する印刷要求データベースをさらに備え、
前記印刷判断部は、前記印刷要求データベースに格納される前記提供先及び前記印刷要求に基づいて、前記提供先が前記印刷物を印刷することを要求するか否かを判断することを特徴とする請求項１に記載の印刷ジョブ管理サーバ。
【請求項８】
当該印刷ジョブ管理サーバは、複数の印刷物の印刷ジョブを管理し、
前記印刷要求データベースは、さらにいずれの印刷物を印刷するかを認識可能に前記印刷要求を格納し、
前記印刷判断部は、前記印刷要求データベースに格納される前記印刷要求に基づいて、前記提供先がいずれの印刷物を印刷することを要求するか判断することを特徴とする請求項７に記載の印刷ジョブ管理サーバ。
【請求項９】
当該印刷ジョブ管理サーバは、前記印刷物に印刷される内容を提供する複数の提供元から提供された情報の印刷を管理し、
前記印刷物を示す印刷物識別情報に対応付けて、前記印刷物の前記提供元を識別する提供元識別情報を格納する印刷要求データベースをさらに備え、
前記印刷判断部は、前記印刷物の前記提供元に基づいて、前記提供先が前記印刷物を印刷することを要求するか判断することを特徴とする請求項１に記載の印刷ジョブ管理サーバ。
【請求項１０】
前記印刷要求データベースは、前記印刷要求を、当該印刷物を印刷する順番を認識可能に予め格納しており、
前記提供先から、複数の前記印刷要求を受信した場合に、前記印刷要求データベースに格納される順番に従って、前記複数の印刷物を印刷させる印刷命令部をさらに備えることを特徴とする請求項７に記載の印刷ジョブ管理サーバ。
【請求項１１】
複数の前記印刷ジョブが発生し、前記受信部が、前記提供先から複数の印刷物それぞれについての、前記印刷要求を受信した場合に、前記印刷要求データベースは、複数の前記印刷要求を受信した順序を認識可能に格納し、
前記提供先が前記複数の印刷物を印刷することを再度要求した場合に、前記印刷要求データベースに格納される順番に従って、前記複数の印刷物を前記提供先に印刷させる印刷命令部をさらに備えることを特徴とする請求項７に記載の印刷ジョブ管理サーバ。
【請求項１２】
前記受信部は、ネットワークを介して複数の前記提供先から前記印刷要求を受信し、
前記提供先を識別する提供先識別情報に対応付けて、前記印刷物を印刷すべきプリンタを識別するプリンタ識別情報を格納するプリンタテーブルと、
前記受信部が、前記複数の提供先のうち一の提供先から、前記印刷要求を受信した場合に、前記プリンタテーブルにおいて、前記一の提供先に対応付けられているプリンタに、前記印刷物を印刷させる印刷命令部と
をさらに備えることを特徴とする請求項５に記載の印刷ジョブ管理サーバ。
【請求項１３】
前記プリンタテーブルは、さらにいずれの印刷物を印刷するかを認識可能に、プリンタ識別情報を格納し、
前記受信部が、前記複数の提供先のうち一の提供先から、前記印刷要求を受信した場合に、前記印刷命令部は、前記プリンタテーブルにおいて、前記一の提供先及び前記印刷物に対応付けられている前記プリンタに、前記印刷物を印刷させることを特徴とする請求項１２に記載の印刷ジョブ管理サーバ。
【請求項１４】
プリンタに印刷すべき印刷ジョブを管理する印刷ジョブ管理方法であって、
前記印刷ジョブが発生した場合に、前記印刷ジョブによる印刷物を提供すべき提供先を認識する認識段階と、
前記提供先が前記印刷物を印刷することを要求しているか否かを判断する印刷判断段階と、
前記印刷物に印刷すべき内容と同等の内容であって、前記提供先において閲覧可能な形態の閲覧情報を生成する閲覧情報生成段階と、
前記提供先が前記印刷物を印刷することを要求していないと、前記印刷判断部が判断した場合に、生成された前記閲覧情報を保持する閲覧情報保持段階と
を備えることを特徴とする印刷ジョブ管理方法。
【請求項１５】
プリンタに印刷すべき印刷ジョブを管理するコンピュータのプログラムであって、
前記印刷ジョブが発生した場合に、前記印刷ジョブによる印刷物を提供すべき提供先を認識する認識モジュールと、
前記提供先が前記印刷物を印刷することを要求しているか否かを判断する印刷判断モジュールと、
前記印刷物に印刷すべき内容と同等の内容であって、前記提供先において閲覧可能な形態の閲覧情報を生成する閲覧情報生成モジュールと、
前記提供先が前記印刷物を印刷することを要求していないと、前記印刷判断部が判断した場合に、生成された前記閲覧情報を閲覧情報保持部に保持させる保持モジュールと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ジョブ管理サーバ、印刷ジョブ管理方法、及びプログラムに関する。特に本発明は、プリンタに印刷すべき印刷ジョブを管理する印刷ジョブ管理サーバ、印刷ジョブ管理方法、及びプログラムに関する。
【０００２】
【従来の技術】
近年、インターネットが普及し、各種情報が送受信されている。これにより、これまで、印刷書面として配信されていた情報も、インターネットを介して配信されるものが増加している。
【０００３】
【発明が解決しようとする課題】
しかし、インターネットを介して手軽に情報を配信できるようになり、受信側は、必要な情報と不必要な情報とを全て受信することになり、受信した情報の処理に手間がかかるという問題が生じてきた。
【０００４】
また、印刷物として管理したい情報と、電子書面として管理したい情報とが混在していた。
【０００５】
そこで本発明は、上記の課題を解決することのできる印刷ジョブ管理システム及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、プリンタに印刷すべき印刷ジョブを管理する印刷ジョブ管理サーバであって、前記印刷ジョブが発生した場合に、前記印刷ジョブによる印刷物を提供すべき提供先を認識する認識部と、前記提供先が前記印刷物を印刷することを要求しているか否かを判断する印刷判断部と、前記印刷物に印刷すべき内容と同等の内容であって、前記提供先において閲覧可能な形態の閲覧情報を生成する閲覧情報生成部と、前記提供先が前記印刷物を印刷することを要求していないと、前記印刷判断部が判断した場合に、生成された前記閲覧情報を保持する閲覧情報保持部とを備える。
【０００７】
前記閲覧情報を前記提供先において閲覧する権限を、前記提供先に与える権限付与部をさらに備えてもよい。前記閲覧情報保持部は、前記提供先の端末に前記閲覧情報を保持してもよい。
【０００８】
前記閲覧情報を前記提供先に格納した旨を通知する通知部をさらに備えてもよい。
【０００９】
前記提供先から、前記印刷物の印刷を要求することを示す印刷要求を受信する受信部をさらに備えてもよく、前記印刷判断部は、前記印刷要求に基づいて、前記提供先が前記印刷物を印刷することを要求するか否かを判断してもよい。
【００１０】
当該印刷ジョブ管理サーバは、複数の印刷物の印刷ジョブを管理し、前記印刷要求は、いずれの印刷物の印刷を要求するかを示し、前記受信部が前記印刷要求を受信すると、前記印刷判断部は、前記印刷要求に基づいて、前記提供先がいずれの印刷物を印刷することを要求するかを判断してもよい。
【００１１】
前記印刷ジョブ管理サーバは、ネットワークを介して、複数の前記提供先と通信可能であってもよい。前記印刷物の印刷を要求することを示す印刷要求を、前記複数の提供先を識別する提供先識別情報に対応付けて格納する印刷要求データベースをさらに備えてもよい。前記印刷判断部は、前記印刷要求データベースに格納される前記提供先及び前記印刷要求に基づいて、前記提供先が前記印刷物を印刷することを要求するか否かを判断してもよい。
【００１２】
当該印刷ジョブ管理サーバは、複数の印刷物の印刷ジョブを管理してもよい。前記印刷要求データベースは、さらにいずれの印刷物を印刷するかを認識可能に前記印刷要求を格納し、前記印刷判断部は、前記印刷要求データベースに格納される前記印刷要求に基づいて、前記提供先がいずれの印刷物を印刷することを要求するか判断してもよい。
【００１３】
当該印刷ジョブ管理サーバは、前記印刷物に印刷される内容を提供する複数の提供元から提供された情報の印刷を管理してもよい。前記印刷物を示す印刷物識別情報に対応付けて、前記印刷物の前記提供元を識別する提供元識別情報を格納する印刷要求データベースをさらに備えてもよい。前記印刷判断部は、前記印刷物の前記提供元に基づいて、前記提供先が前記印刷物を印刷することを要求するか判断してもよい。
【００１４】
前記印刷要求データベースは、前記印刷要求を、当該印刷物を印刷する順番を認識可能に予め格納してもよい。前記提供先から、複数の前記印刷要求を受信した場合に、前記印刷要求データベースに格納される順番に従って、前記複数の印刷物を印刷させる印刷命令部をさらに備えてもよい。
【００１５】
複数の前記印刷ジョブが発生し、前記受信部が、前記提供先から複数の印刷物それぞれについての、前記印刷要求を受信した場合に、前記印刷要求データベースは、複数の前記印刷要求を受信した順序を認識可能に格納してもよい。前記提供先が前記複数の印刷物を印刷することを再度要求した場合に、前記印刷要求データベースに格納される順番に従って、前記複数の印刷物を前記提供先に印刷させる印刷命令部をさらに備えてもよい。
【００１６】
前記受信部は、ネットワークを介して複数の前記提供先から前記印刷要求を受信してもよい。前記提供先を識別する提供先識別情報に対応付けて、前記印刷物を印刷すべきプリンタを識別するプリンタ識別情報を格納するプリンタテーブルと、前記受信部が、前記複数の提供先のうち一の提供先から、前記印刷要求を受信した場合に、前記プリンタテーブルにおいて、前記一の提供先に対応付けられているプリンタに、前記印刷物を印刷させる印刷命令部とをさらに備えてもよい。
【００１７】
前記プリンタテーブルは、さらにいずれの印刷物を印刷するかを認識可能に、プリンタ識別情報を格納し、前記受信部が、前記複数の提供先のうち一の提供先から、前記印刷要求を受信した場合に、前記印刷命令部は、前記プリンタテーブルにおいて、前記一の提供先及び前記印刷物に対応付けられている前記プリンタに、前記印刷物を印刷させてもよい。
【００１８】
本発明の第２の形態によると、プリンタに印刷すべき印刷ジョブを管理する印刷ジョブ管理方法であって、前記印刷ジョブが発生した場合に、前記印刷ジョブによる印刷物を提供すべき提供先を認識する認識段階と、前記提供先が前記印刷物を印刷することを要求しているか否かを判断する印刷判断段階と、前記印刷物に印刷すべき内容と同等の内容であって、前記提供先において閲覧可能な形態の閲覧情報を生成する閲覧情報生成段階と、前記提供先が前記印刷物を印刷することを要求していないと、前記印刷判断部が判断した場合に、生成された前記閲覧情報を保持する閲覧情報保持段階とを備える。
【００１９】
本発明の第３の形態によると、プリンタに印刷すべき印刷ジョブを管理するコンピュータのプログラムであって、前記印刷ジョブが発生した場合に、前記印刷ジョブによる印刷物を提供すべき提供先を認識する認識モジュールと、前記提供先が前記印刷物を印刷することを要求しているか否かを判断する印刷判断モジュールと、前記印刷物に印刷すべき内容と同等の内容であって、前記提供先において閲覧可能な形態の閲覧情報を生成する閲覧情報生成モジュールと、前記提供先が前記印刷物を印刷することを要求していないと、前記印刷判断部が判断した場合に、生成された前記閲覧情報を閲覧情報保持部に保持させる保持モジュールとを備える。
【００２０】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００２１】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２２】
なお、実施の形態における「印刷判断部」は、特許請求の範囲に記載の「認識部」及び「印刷判断部」の機能を有し、実施の形態における「権限付与部」は、特許請求の範囲に記載の「権限付与部」及び「通知部」の機能を有する。また、実施の形態における「印刷要求データベース」は、特許請求の範囲に記載の「印刷要求データベース」及び「プリンタテーブル」の機能を有する。
【００２３】
図１は、印刷ジョブ管理システムを示す。印刷ジョブ管理システムは、印刷ジョブ管理サーバ１００と、印刷ジョブ管理サーバ１００が、ユーザ等に提供する閲覧情報を出力する出力システム２００と、証券の取引を行う証券取引市場２１０と、インターネット１０を介して顧客の端末と取引を行う取引システム２２０と、ユーザとの証券の取引を支援する営業支援システム２３０とを備える。
【００２４】
本実施の形態における印刷ジョブ管理サーバ１００は、証券に関する証券情報をプリンタに印刷するときの印刷ジョブを管理する。印刷ジョブ管理サーバ１００は、例えば、インターネット１０などのネットワークを通じて、証券市場２１０と、取引システム２２０と、営業支援システム２３０と通信する。
【００２５】
他の例としては、印刷ジョブ管理サーバ１００は、取引システム２２０及び営業支援システム２３０と、ＬＡＮ（Local Area Network）を介して通信してもよい。
【００２６】
印刷ジョブ管理サーバ１００は、証券取引市場２１０において取引される証券価格などに関する証券情報を受信する。印刷ジョブ管理サーバ１００は、また取引システム２２０及び営業支援システムにおいて取引された証券に関する証券取引情報を受信する。印刷ジョブ管理システム１００は、受信した証券情報及び証券取引情報を処理して、個人ユーザや企業等に提供する情報を、提供先において閲覧可能な閲覧情報として生成する。印刷ジョブ管理サーバ１００は、生成した閲覧情報を出力システム２００が出力可能なスプールファイルとして保持する。
【００２７】
印刷ジョブ管理サーバ１００は、さらに予め印刷することが定められている閲覧情報のスプールファイルを自動的に出力システム２００に送信する。
【００２８】
出力システム２００は、印刷ジョブ管理サーバ１００から受信したスプールファイルを出力する。
【００２９】
ここで、出力システム２００は、閲覧情報の各提供先に設置されたプリンタなどである。出力システム２００は、例えば、サーバ６０と、提供先端末２０と、プリンタ４０とを備え、サーバ６０を介してインターネット１０に接続されてもよい。出力システム２００は、また例えば、インターネット１０を介して印刷ジョブ管理サーバ１００と直接通信可能な提供先端末２０であってもよく、また例えば、インターネット１０を介して印刷ジョブ管理サーバ１００と直接通信可能なプリンタ４０であってもよい。出力システム４００は、各企業内に設置されてもよく、ユーザの家庭に設置されてもよい。
【００３０】
本実施の形態における印刷ジョブ管理サーバ１００は、複数の出力システム２００のプリンタ４０に出力させるべき閲覧情報を、予め登録し、登録されたプリンタ４０にのみ、閲覧情報を送信する。従って、各プリンタ４０は、必要な閲覧情報のみを印刷することができ、無駄な情報をプリントするのを避けることができる。これによって、出力システム２００のユーザは、必要な閲覧情報についてだけ、印刷物として受け取ることができる。
【００３１】
図２は、印刷ジョブ管理サーバ１００の機能構成を示すブロック図である。印刷ジョブ管理サーバ１００の一連の動作は、主にＣＰＵとＲＯＭ及びＲＡＭに格納されたプログラムの共働によって実現される。但し、それ以外の構成要素によって印刷ジョブ管理サーバ１００が実現されてもよく、その設計の自由度は高い。印刷ジョブ管理サーバ１００は、受信部１０２と、受信情報処理部１０４と、閲覧情報生成部１０６と、閲覧情報保持部１０８と、印刷判断部１１０と、印刷命令部１１２と、権限付与部１１４と、送信部１１６と、閲覧情報データベース１２０と、印刷要求データベース１３０とを備える。
【００３２】
受信部１０２は、インターネット１０を介して証券取引市場２１０から証券情報を受信し、電子取引システム２２０及び営業支援システム２３０から証券取引情報を受信する。受信情報処理部１０４は、受信部１０２が受信した証券情報及び証券取引情報を処理する。受信情報処理部１０４は、例えば、証券情報及び証券取引情報に基づいて、各証券のリスク算出処理を行ってもよい。
【００３３】
閲覧情報生成部１０６は、受信情報処理部１０４が処理した情報に基づいて、情報の提供先である出力システム２００が要求する閲覧情報を作成する。複数の出力システム２００が異なる閲覧情報を要求している場合、複数の閲覧情報を生成する。閲覧情報保持部１０８は、閲覧情報生成部１０６が生成した閲覧情報を一時的に保持する。閲覧情報データベース１２０は、閲覧情報生成部１０６が生成した閲覧情報を格納する。
【００３４】
印刷要求データベース１３０は、閲覧情報を提供する複数の出力システム２００を識別する出力先識別情報に対応付けて、閲覧情報の印刷を要求することを示す印刷要求を格納する。印刷要求データベース１３０は、印刷要求を出力システム２００からの要求に基づいて予め格納してもよく、受信部１０２を介して各提供先から受信してもよい。印刷要求データベース１３０は、さらに閲覧情報を出力すべきプリンタを識別するプリンタ識別情報を、閲覧情報に対応付けて格納する。
【００３５】
印刷判断部１１０は、印刷要求データベース１３０に格納される情報に基づいて、出力システム２００が閲覧情報の印刷を要求しているか否かを、各出力システム２００毎に判断する。印刷判断部１１０は、一の出力システム２００において印刷判断部１１０が閲覧情報を印刷することを要求していると判断すると、印刷命令部１１２は、印刷要求データベース１３０において一の出力システム２００に対応づけられている出力先端末に印刷物を印刷させる命令を生成する。印刷判断部１１０が、出力システム２００において閲覧情報を印刷物として印刷することを要求していないと判断すると、権限付与部１１４は、閲覧情報が印刷ジョブ管理サーバ１００の閲覧情報保持部１０８に保存されている旨を通知する通知情報を作成する。権限付与部１１４は、さらに閲覧情報を出力システム２００において閲覧する権限を作成する。送信部１１６は、印刷命令部１１２が生成した印刷命令を出力システム２００に送信する。送信部１１６は、また権限付与部１１４が作成した通知情報及び権限を出力システム２００に送信する。
【００３６】
このように、印刷ジョブ管理サーバ１００は、印刷要求データベース１３０において各出力システム２００に印刷させるべき閲覧情報を管理しているので、閲覧情報が生成された場合に、生成された閲覧情報を自動的に、所定の出力システム２００に印刷させることができる。
【００３７】
また、閲覧情報保持部１０８は、閲覧情報をスプールファイルとして予め保持するので、送信部１１６は、効率的に閲覧情報の印刷命令を出力システム２００に送信することができる。
【００３８】
図３は、印刷要求データベース１３０のデータ構成を示す。印刷要求データベース１３０は、閲覧情報の提供先である出力システム２００毎のテーブルを有する。各テーブルは、出力システム２００を識別する出力システム識別情報で管理されている。出力システム識別情報は、出力システム２００が提供先端末２０の場合、提供先端末２０を識別する識別情報であってもよい。出力システム識別情報は、また出力システム２００が、企業などサーバ６０と複数の提供先端末２０とを備えるシステムである場合は、システムを管理するサーバ６０を識別する識別情報であってもよい。これによって、いずれの提供先からの要求かを認識することができる。
【００３９】
各出力システムテーブルは、提供要求情報フィールドと、印刷要求フィールドと、プリンタＩＤフィールドと、優先度フィールドと、出力時刻フィールドとを有する。
【００４０】
提供要求情報フィールドは、印刷ジョブ管理サーバ１００が生成する閲覧情報のうち、出力システム２００が要求する閲覧情報を示す閲覧情報識別情報を格納する。提供要求情報フィールドは、例えば、ＦＩＬＥ１、ＦＩＬＥ２など閲覧情報のファイル名を格納する。
【００４１】
ここで、閲覧情報のファイル名について説明する。閲覧情報生成部１０６は、予め定められた複数種類の閲覧情報を生成する。閲覧情報生成部１０６は、さらにこれらの閲覧情報に対して、ファイル名は、閲覧情報の種類を識別可能なファイル名を付与する。例えば、同一の種類の閲覧情報に対して、ＦＩＬＥ１ａ、ＦＩＬＥ１ｂなどのファイル名を付与してもよい。これによって、印刷判断部１１０は、印刷要求データベース１３０に格納される閲覧情報のファイル名によって、閲覧情報を識別することができる。なお、閲覧情報データベース１２０は、閲覧情報を、ファイル名に対応付けて格納する。
【００４２】
印刷要求フィールドは、出力システム２００が出力することを希望するか否かを示す情報を格納する。本実施の形態における印刷要求フィールドは、出力することを希望する提供要求情報に対応付けてフラグを格納する。プリンタＩＤフィールドは、出力システム２００が閲覧情報の出力先として指定するプリンタを識別するプリンタ識別情報を格納する。
【００４３】
このように、印刷要求データベース１３０は、各閲覧情報毎に出力すべきプリンタを格納しているので、予め指定されたプリンタに、所定の閲覧情報を印刷させることができる。従って、例えば、出力システム２００が異なる地域に設置された複数のプリンタを備える場合、出力システム２００は、各プリンタに印刷させる閲覧情報をそれぞれ指定することができる。
【００４４】
優先度フィールドは、プリンタが、情報を出力する場合の優先度を格納する。これにより、例えば、ＦＩＬＥ１がＦＩＬＥ５よりも高い優先度に設定されていると、プリンタに、ＦＩＬＥ１及びＦＩＬＥ５の印刷ジョブが同時に発生した場合、プリンタは、優先度の高いＦＩＬＥ１を先に印刷する。従って、例えば、ＦＩＬＥ５の容量が大きく印刷に長時間を要し、かつ受信してすぐに必要な情報でない場合は、ＦＩＬＥ５の優先度を低く設定しておくことができる。これによって、提供先のユーザは、より重要な情報を優先的に取得することができる。
【００４５】
出力時刻フィールドは、閲覧情報を出力する時刻を示す情報を格納する。従って、プリンタが印刷する時刻を指定することができる。従って、提供先のユーザは、例えば容量の大きな閲覧情報が毎日提供される場合、この閲覧情報の印刷時刻を夜中など印刷処理の少ない時間帯に設定することができる。
【００４６】
優先度及び出力時刻については、すべての閲覧情報に対応付けて格納しなくてもよく、例えば、優先度及び出力時刻を指定したい場合にのみ格納してもよい。この場合、指定された閲覧情報のみ、指定された条件に従って印刷される。
【００４７】
このように、印刷判断部１１０は、印刷要求データベース１３０を利用することによって、各出力システムに提供すべき閲覧情報、及び印刷させる閲覧情報を判断することができる。印刷ジョブ管理サーバ１００は、さらに印刷要求データベース１３０を利用することによって、閲覧情報を提供先において印刷させるか否かを認識し、さらに提供先におけるいずれのプリンタに印刷させるかを認識することができる。
【００４８】
またこのように、印刷要求データベース１３０は、出力すべき閲覧情報については、出力の優先度及び出力時刻を、閲覧情報に対応付けて格納しているので、出力システム２００は、プリンタを効率的に利用することができる。
【００４９】
他の例としては、印刷要求データベース１３０は、さらに各プリンタに関する情報を格納してもよい。プリンタに関する情報は、例えばプリンタの出力速度や解像度などプリンタの性能を示す情報であってもよく、また例えば、プリンタの設置場所を示す情報であってもよい。
【００５０】
図４は、印刷ジョブ管理サーバ１００の動作を示すフローチャートである。印刷ジョブ管理サーバ１００の受信部１０２は、インターネット１０を介して証券情報及び証券取引情報を受信する（Ｓ１００）。受信情報処理部１０４は、受信部１０２が受信した情報を処理する（Ｓ１０２）。次に、閲覧情報生成部１０６は、受信情報処理部１０４によって処理された情報に基づいて閲覧情報を生成する（Ｓ１０４）。次に、閲覧情報保持部１０８は、閲覧情報生成部１０６が生成した閲覧情報をスプールファイルとして保持する（Ｓ１０６）。次に、送信部１１６は、閲覧情報を出力システム２００に提供する（Ｓ１０８）。
【００５１】
図５は、図４の閲覧情報提供段階（Ｓ１０８）における印刷ジョブ管理サーバ１００の詳細な動作を示すフローチャートである。印刷判断部１０６は、印刷要求データベース１３０に格納される情報に基づいて、閲覧情報保持部１０８に保持された閲覧情報を要求する出力システム２００を選択する（Ｓ２００）。次に、印刷判断部１１０は、選択された出力システム０２０のうちこの閲覧情報を印刷することを要求する出力システム２００、すなわち閲覧情報を印刷物として取得したい出力システム２００を選択する（Ｓ２０２）。印刷を要求する出力システム２００に対して、印刷命令部１１２は、印刷要求データベース１３０において、この出力システム及び閲覧情報に対応づけられているプリンタを特定する（Ｓ２０４）。
【００５２】
次に、印刷命令部１１２は、特定したプリンタに、現在他の閲覧情報の印刷ジョブがあるか否かを確認する（Ｓ２０６）。特定したプリンタに対して、これ以外の閲覧情報が割り当てられている場合は、印刷命令部１１２は、印刷要求データベース１３０を利用して、今回の閲覧情報と既に割り当てられている閲覧情報の優先順位を確認する（Ｓ２０８）。次に、印刷命令部１１２は、確認された順番に従って、プリンタに印刷物を印刷させる印刷命令を送信部１１６に送る（Ｓ２１０）。送信部１１６は、受け取った印刷命令を出力システム２００に送信する。印刷命令は、閲覧情報のスプールファイル、及びプリンタを指定する情報を含む。印刷ジョブ管理サーバ１００にインターネット１０を介して直接、接続しているプリンタに送信される印刷命令は、スプールファイルを印刷することを命令する印刷命令であって、提供先であるプリンタに直接送信される。また、サーバ６０を介してインターネット１０に接続されるプリンタに印刷させる場合、サーバ６０に、プリンタを指定する情報が付与された印刷命令が送信される。
【００５３】
また、印刷要求データベース１３０において、指定された閲覧情報の出力時刻が指定されている場合は、送信部１１６は、指定された出力時刻に閲覧情報を送信する。
【００５４】
他の例としては、指定された閲覧情報の出力時刻が指定されている場合、印刷命令部１１２は、プリンタにおいて出力時刻に閲覧情報を出力するプログラムを埋め込んだ印刷命令を作成してもよい。印刷命令部１１２は、例えばｊａｖａを利用してプログラムを作成してもよい。
【００５５】
印刷ジョブ管理サーバ１００が複数の異なる閲覧情報を生成した場合など、閲覧情報保持部１０８に、複数の閲覧情報が保持されている場合は、印刷ジョブ管理サーバ１００は、複数の閲覧情報についてＳ２００からＳ２１０の処理を行う（Ｓ２１２）。
【００５６】
出力システム２００は、印刷ジョブ管理サーバ１００がＳ２１０において出力システム２００に送信した印刷命令を受信し、印刷命令に指定されたプリンタに、閲覧情報を印刷物とをしてプリントする。
【００５７】
このように、印刷ジョブ管理サーバ１００は、閲覧情報が生成されると、予め指定された出力システム２００のプリンタに、閲覧情報を印刷させることができる。
【００５８】
Ｓ２０２において、閲覧情報について、出力システム２００からの印刷要求がなかった場合は、権限付与部１１４は、閲覧情報保持部１０８にスプールファイルが格納された旨を通知する通知情報を作成する（Ｓ２２０）。次に、権限付与部１１４は、出力システム２００に対して、この閲覧情報を閲覧する権限を示す権限情報を作成する（Ｓ２２２）。次に、権限付与部１１４は作成した通知情報及び権限を送信部１１６に送る。送信部１１６は、受け取った通知情報及び権限を指定された出力システム２００に送信する（Ｓ２２４）。以上で印刷ジョブ管理サーバ１００の動作は終了する。
【００５９】
このように、印刷ジョブ管理サーバ１００は、閲覧情報が生成する度に、閲覧情報をいずれの出力システム２００に提供するか、さらにいずれのプリンタに出力するかを判断し、自動的に閲覧情報を提供することができる。これによって、印刷ジョブ管理サーバ１００は、閲覧情報を要求する出力システム２００にのみ閲覧情報を提供することができる。
【００６０】
図６は、印刷ジョブ管理サーバ１００が、出力システム２００から通知情報及び権限受信した場合の動作を示すフローチャートである。印刷ジョブ管理サーバ１００の受信部１０２は、出力システム２００から閲覧情報に対する権限を受信する（Ｓ３００）。さらに受信部１０２がこの閲覧情報の閲覧の要求を示す閲覧要求を受信した場合（Ｓ３０２）、印刷判断部１１０は、受信部１０２から権限及び閲覧要求を受け取る。印刷判断部１１０は、印刷要求データベース１３０を利用して、この権限に基づいて出力システム２００を認証する。印刷判断部１１０が認証に成功すると、印刷命令部１１２は、指定された閲覧情報を閲覧情報保持部１０８から受け取り、送信部１１６に送る。送信部１１６は、閲覧情報を出力システム２００に送信する（Ｓ３０４）。出力システム２００は、閲覧情報を受信し、これを例えばモニタなどの表示部に表示させる。
【００６１】
このように、印刷を希望しない閲覧情報については、出力システム２００からの希望によって、モニタに表示させる表示情報として、出力システム２００に提供することができる。またこのように、出力システム２００は、閲覧情報を閲覧するための権限のみを取得し、閲覧を希望する場合にのみ、閲覧情報を取得する。従って、出力システム２００は、必要のない情報を受信することがないので、効率的にメモリを利用することができる。
【００６２】
出力システム２００が、閲覧情報の印刷を要求する場合（Ｓ３０２）、印刷ジョブ管理サーバ１００の受信部１０２は、権限を印刷判断部１１０に送り、印刷判断部１１０は、受信した権限に基づいて出力システム２００を認証する。認証に成功すると、印刷命令部１１２は、閲覧情報保持部１０８に保持される閲覧情報を受け取る。印刷命令部１１２は、印刷要求データベース１３０を利用して印刷物を印刷すべきプリンタを特定する（Ｓ３０６）。印刷ジョブ管理サーバ１００の送信部１１６は、印刷命令部１１２が特定したプリンタに閲覧情報を印刷することを命令する印刷命令を送信する（Ｓ３０８）。これに対して、出力システム２００は印刷命令を受信し、指定されたプリンタに印刷物が印刷される。以上で、権限を受信した場合の印刷ジョブ管理サーバ１００の動作は終了する。
【００６３】
このように、印刷要求のない閲覧情報が閲覧情報保持部１０８に保持されると、出力システム２００に対して、通知情報及び権限が送信される。従って、出力システム２００は、通知情報によって、印刷ジョブ管理サーバ１００に閲覧情報が保持されていることを知ることができる。出力システム２００は、さらに、この閲覧情報を取得したい場合、権限を用いて、印刷ジョブ管理サーバ１００から閲覧情報を取得することができる。さらに、出力システム２００は、閲覧情報を印刷物として取得するか、表示部に表示させるかを選択することができる。このように、印刷ジョブ管理サーバ１００は、各出力システム２００が要求する形態で、閲覧情報を提供することができる。
【００６４】
図７は、印刷ジョブ管理サーバ１００のハードウェア構成を示す図である。印刷ジョブ管理サーバ１００は、ＣＰＵ７００と、ＲＯＭ７０２と、ＲＡＭ７０４と、通信インタフェース７０６と、ハードディスクドライブ７０８と、データベースインタフェース７１０と、フロッピーディスクドライブ７１２と、ＣＤ−ＲＯＭドライブ７１４とを備える。ＣＰＵ７００は、ＲＯＭ７０２及びＲＡＭ７０４に格納されたプログラムに基づいて動作する。通信インタフェース７０６は、インターネット１０を介して外部と通信する。データベースインタフェース７１０は、データベースへのデータの書込、及びデータベースの内容の更新を行う。格納装置の一例としてのハードディスクドライブ７０８は、設定情報及びＣＰＵ７００が動作するプログラムを格納する。
【００６５】
フロッピーディスクドライブ７１２はフロッピーディスク７２０からデータまたはプログラムを読み取りＣＰＵ７００に提供する。ＣＤ−ＲＯＭドライブ７１４はＣＤ−ＲＯＭ７２２からデータまたはプログラムを読み取りＣＰＵ７００に提供する。通信インタフェース７０６は、インターネット１０に接続してデータを送受信する。データベースインタフェース７１０は、各種データベース７２４と接続してデータを送受信する。
【００６６】
ＣＰＵ７００が実行するソフトウエアは、フロッピーディスク７２０またはＣＤ−ＲＯＭ７２２等の記録媒体に格納されて利用者に提供される。記録媒体に格納されたソフトウエアは圧縮されていても非圧縮であっても良い。ソフトウエアは記録媒体からハードディスクドライブ７０８にインストールされ、ＲＡＭ７０４に読み出されてＣＰＵ７００により実行される。
【００６７】
記録媒体に格納されて提供されるソフトウエア、即ちハードデイスクドライブ７０８にインストールされるソフトウェアは、機能構成として、受信モジュールと、受信処理モジュールと、閲覧情報生成モジュールと、印刷判断モジュールと、印刷命令モジュールと、権限付与モジュールと、送信モジュールとを有する。前記各モジュールがコンピュータに働きかけて、ＣＰＵ７００に行わせる処理は、それぞれ本実施形態の印刷ジョブ管理サーバ１００における、対応する部材の機能及び動作と同一であるから、説明を省略する。
【００６８】
図７に示した、記録媒体の一例としてのフロッピーディスク７２０またはＣＤ−ＲＯＭ７２２には、本出願で説明した全ての実施形態における印刷ジョブ管理サーバ１００の動作の一部または全ての機能を格納することができる。
【００６９】
これらのプログラムは記録媒体から直接ＲＡＭに読み出されて実行されても、一旦ハードディスクドライブにインストールされた後にＲＡＭに読み出されて実行されても良い。更に、上記プログラムは単一の記録媒体に格納されても複数の記録媒体に格納されても良い。また、符号化した形態で格納されていてもよい。
【００７０】
記録媒体としては、フロッピーディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤ等の光学記録媒体、ＭＤ等の磁気記録媒体、ＰＤ等の光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリー等を用いることができる。又、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムを印刷ジョブ管理サーバ１００に提供してもよい。このような記録媒体は、印刷ジョブ管理サーバ１００を製造するためのみに使用されるものであり、そのような記録媒体の業としての製造および販売等が本出願に基づく特許権の侵害を構成することは明らかである。
【００７１】
図８は、第２実施形態における印刷ジョブ管理サーバ１００及びこれに対応する出力システム２００を示す。本実施の形態においては、印刷ジョブ管理サーバ１００において、印刷要求のない閲覧情報が生成されると、この閲覧情報は、出力システム２００に保持される。この点で、閲覧情報を印刷ジョブ管理サーバ１００が保持する第１実施形態と異なる。
【００７２】
図８（Ａ）は、本実施形態における印刷ジョブ管理サーバ１００の機能構成を示すブロック図である。本実施の形態における印刷ジョブ管理サーバ１００は、第１実施形態における印刷ジョブ管理サーバ１００における、閲覧情報保持部１０８と、権限付与部１１４とを備えない。この点で、本実施の形態における印刷ジョブ管理サーバ１００は、第１実施形態における印刷ジョブ管理サーバ１００と異なる。本実施の形態においては、閲覧情報生成部１０６が、印刷要求のない閲覧情報を生成した場合、印刷判断部１１０は、印刷要求データベース１３０において、閲覧情報を、提供要求情報に指定する出力システム２００を特定する。送信部１１６は、特定された出力システム２００に、閲覧情報をスプールファイルとして送信する。
【００７３】
図８（Ｂ）は、本実施の形態における出力システム２００の機能構成を示すブロック図である。出力システム２００は、受信部２０２と、閲覧情報保持部１０８と、入力部２０４と、表示部２０６と、印刷部２０８とを備える。受信部２０２は、印刷ジョブ管理サーバ１００から、印刷命令または閲覧情報をスプールファイルとして受信する。受信部２０２は、閲覧情報を閲覧情報保持部１０８に送る。受信部２０２はまた、印刷命令を印刷部２０８に送る。閲覧情報保持部１０８は、受け取った閲覧情報を保持する。表示部２０６は、閲覧情報保持部１０８に保持される閲覧情報を表示する。入力部２０４は出力システム２００のユーザからの入力を受け付ける。印刷部２０８は、印刷命令に従って、閲覧情報を印刷する。印刷情報保持部１０８に保持される閲覧情報をプリンタに出力する。
【００７４】
本実施の形態においては、印刷ジョブ管理サーバ１００は、印刷要求データベース１３０において、閲覧情報を提供要求情報に指定するすべての出力システム２００に送信する。印刷ジョブ管理サーバ１００は、さらに印刷を要求する閲覧情報を出力システム２００のプリンタに印刷させる印刷命令として出力システム２００に送信する。出力システム２００の受信部２０２が印刷命令を受信すると、印刷部２０８に送られ、プリンタに印刷させる。このように、本実施の形態においても、印刷ジョブ管理サーバ１００は、出力システム２００が印刷を要求する閲覧情報を自動的に印刷させることができる。
【００７５】
また、出力システム２００の閲覧情報保持部１０８は、印刷ジョブ管理サーバ１００から受け取った閲覧情報を、スプールファイルとして保持する。表示部２０６は、閲覧情報保持部１０８に保持される閲覧情報を表示する。さらに、入力部２０４を介して、ユーザから、表示部２０６に表示された閲覧情報を印刷する旨の入力があった場合、印刷部２０６は、閲覧情報をプリンタに出力する。このように、本実施の形態によれば、出力システム２００は、希望する閲覧情報を受け取り、希望する出力形態で出力することができる。
【００７６】
図９は、本実施の形態における出力システム２００の動作を示すフローチャートである。出力システム２００は、印刷ジョブ管理サーバ１００から閲覧情報を受信する（Ｓ４００）。次に、表示部２０２は、受け取った閲覧情報を表示する（Ｓ４０２）。これによって、出力システム２００のユーザは、受信した閲覧情報を閲覧することができる。表示部２０２に表示された閲覧情報を印刷したい場合は、入力部２０４を介して印刷指示を入力する。入力部２０４が印刷指示を受け付けると（Ｓ４０４）、印刷部２０６に印刷命令が送られ、表示されている閲覧情報が印刷される（Ｓ４１２）。Ｓ４０４において、入力部２０４が印刷指示を受け付けない場合、以上で出力システム２００端末２０の動作は終了する。
【００７７】
一方、印刷ジョブ管理サーバ１００から印刷命令を受信した場合（Ｓ４１０）、印刷部２０６は、印刷命令に示される閲覧情報をプリントする。以上で出力システム２００端末２０の動作は終了する。
【００７８】
このように、予め印刷要求データベース１３０において、閲覧情報を印刷するか否かを格納しているので、出力システム２００端末２０は、印刷を要求する閲覧情報については、自動的に印刷し、これ以外の情報については、印刷可能な状態で取得することができる。すなわち、出力システム２００は、所望の形式で、閲覧情報を取得することができる。
【００７９】
他の例としては、本実施の形態においては印刷ジョブ管理サーバ１００の印刷要求データベース１３０に提供要求情報及び印刷要求が格納されていたが、これにかえて、印刷要求データベース１３０は、印刷要求を格納しなくてもよい。この場合、出力システム２００は、受信した閲覧情報それぞれについて、印刷するか否かを示す印刷要求を対応付けて格納する印刷要求データベースを更に備えてもよい。これによって、出力システム２００は、受信した閲覧情報を自動的に印刷するか否かを判断することができる。
【００８０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８１】
そうした第１の変更例としては、本実施の形態においては、閲覧情報の出力先は、出力システム２００のプリンタであったが、出力先は、さらに、提供先端末のモニタ等の表示部であってもよい。この場合、印刷命令に示された情報は、出力システム２００に送信されると、自動的に表示部に表示されてもよい。これにより、出力システム２００のユーザは、表示された閲覧情報を閲覧することができる。さらに、印刷を希望する場合は、表示された閲覧情報を印刷することもできる、
【００８２】
第２の変更例としては、本実施の形態における印刷ジョブ管理サーバ１００は、印刷要求データベース１３０に格納される優先度及び出力時刻に基づいて、各閲覧情報を提供するタイミングを決定したが、これにかえて、印刷ジョブ管理サーバ１００は、各出力システム２００にこれまでに提供した閲覧情報についての履歴に基づいて、各閲覧情報を提供するタイミングを決定してもよい。例えば、印刷ジョブ管理サーバ１００は、出力システム２００に閲覧情報を送信した場合、その時刻を格納しておき、再度この閲覧情報を提供する場合、以前格納された時刻に、閲覧情報を送信してもよい。また例えば、印刷ジョブ管理サーバ１００は、複数の閲覧情報を順番に送信した場合に、この順番を格納しておき、再度これら複数の閲覧情報を送信する場合に、この順番で閲覧情報を送信してもよい。これによって、各出力システム２００が要求するタイミングに印刷物を印刷させることができる。
【００８３】
第３の変更例としては、本実施の形態における印刷ジョブ管理サーバ１００は、印刷要求データベース１３０に予め格納される印刷要求に基づいて、いずれの閲覧情報を出力システム２００に出力させるかを判断したが、印刷ジョブ管理サーバ１００は、出力システム２００の表示部に表示させた閲覧情報について印刷要求を受信した場合、印刷要求データベース１３０の出力システム２００に対応付けられた閲覧情報に対して印刷要求を格納してもよい。また他の例としては、所定の回数以上印刷要求を受信した場合に、印刷要求データベース１３０において、この閲覧情報に対して印刷要求を格納してもよい。
【００８４】
第４の変更例としては、本実施の形態における印刷ジョブ管理サーバ１００は、閲覧情報を生成し、閲覧情報のスプールファイルを印刷すべき情報または表示部に表示させる情報として出力システム２００に提供したが、これにかえて、印刷ジョブ管理サーバ１００は、閲覧情報を生成し、生成した閲覧情報を印刷用のスプールファイル及び表示用のスプールファイルそれぞれの形態で保持してもよい。
【００８５】
【発明の効果】
上記説明から明らかなように、本発明によれば、印刷ジョブ管理サーバ１００は、効率的に印刷物をプリンタに印刷することができる。
【図面の簡単な説明】
【図１】印刷ジョブ管理システム全体を示す図である。
【図２】印刷ジョブ管理サーバ１００の機能構成を示すブロック図である。
【図３】印刷要求データベース１３０のデータ構成を示す図である。
【図４】印刷ジョブ管理サーバ１００の動作を示すフローチャートである。
【図５】図４の閲覧情報提供段階（Ｓ１０８）における印刷ジョブ管理サーバ１００の詳細な動作を示すフローチャートである。
【図６】出力システム２００から権限を受信した場合の印刷ジョブ管理サーバ１００の動作を示すフローチャートである。
【図７】印刷ジョブ管理サーバ１００のハードウェア構成を示す図である。
【図８】第２実施形態における印刷ジョブ管理サーバ１００及び出力システム２００の機能構成を示すブロック図である。
【図９】第２実施形態における出力システム２００の動作を示すフローチャートである。
【符号の説明】
１０  インターネット
１００  印刷ジョブ管理サーバ
１０２  受信部
１０４  受信情報処理部
１０６  閲覧情報生成部
１０８  閲覧情報保持部
１１０  印刷判断部
１１２  印刷命令部
１１４  権限付与部
１１６  送信部
１２０  閲覧情報データベース
１３０  印刷要求データベース
７００  ＣＰＵ
７０２  ＲＯＭ
７０４  ＲＡＭ
７０６  通信インタフェース
７０８  ハードディスクドライブ
７１０  データベースインタフェース
７１２  フロッピーディスクドライブ
７１６  ＣＤ−ＲＯＭドライブ
７２０  フロッピーディスク
７２２  ＣＤ−ＲＯＭ
７２４  各種データベース
【図１】
0004450523.tif 000002
【図２】
0004450523.tif 000003
【図３】
0004450523.tif 000004
【図４】
0004450523.tif 000005
【図５】
0004450523.tif 000006
【図６】
0004450523.tif 000007
【図７】
0004450523.tif 000008
【図８】
0004450523.tif 000009
【図９】
0004450523.tif 000010