(57)【要約】コンピュータワークステーションの汎用ドライバを１つしか必要としないドキュメント分配システムおよび方法。宛先が選択されたとき、この汎用ドライバはコンピュータワークステーションのレジストリを検索し、宛先によって処理されるため出力に必要なデータをあるためにダイナミックリンクライブラリを実行させる。このとき、汎用ドライバは、ファイルを解析し、宛先により処理可能となるように出力をフォーマットするサーバへ出力を送付し、出力を宛先に送る。
2006508416.tif 000002
【特許請求の範囲】
【請求項１】
サーバと通信可能に接続されている宛先と、コンピュータワークステーションとを通信可能に接続している該サーバを介して、該コンピュータワークステーションから該宛先に出力を送信する方法において、
前記コンピュータワークステーションにおける汎用ドライバを実行し、
出力のための前記宛先を指定し、
前記宛先のためのパラメータを得て、
ファイルに前記パラメータと出力を保存し、
出力ファイルを生成して、該出力ファイルに前記パラメータと対応するコマンドを挿入し、
前記サーバに前記出力ファイルを送信し、
前記出力ファイルに保存されているコマンドと対応する前記宛先に出力を送付する方法。
【請求項２】
前記パラメータを得る工程は、
前記宛先と関連づけられたダイナミックリンクライブラリをレジストリから検索し、該ダイナミックリンクライブラリを実行して、該ダイナミックリンクライブラリが得た前記パラメータを、前記ファイルに保存する工程をさらに含む請求項１に記載の方法。
【請求項３】
前記出力ファイルを生成する工程は、
前記汎用ドライバにより前記ファイルを読み出す工程をさらに有する請求項１に記載の方法。
【請求項４】
前記出力を送付する工程は、
前記サーバにより前記出力ファイルを解析する工程をさらに含む請求項１に記載の方法。
【請求項５】
前記コンピュータワークステーションのオペレーティングシステムは、Ｗｉｎｄｏｗｓ９５、Ｗｉｎｄｏｗｓ９８、ＷｉｎｄｏｗｓＮＴ、ＷｉｎｄｏｗｓＭＥ、Ｗｉｎｄｏｗｓ２０００を含むグループから選択される請求項１に記載の方法。
【請求項６】
前記サーバと通信可能に接続されている出力のための第２宛先を指定し、
前記レジストリから前記第２宛先と関連づけられたダイナミックリンクライブラリを検索し、
前記第２ダイナミックリンクライブラリを実行し、
前記第２宛先のための第２パラメータを得て、
第２ファイルに前記第２パラメータを保存し、
前記第２パラメータと対応する第２コマンドを、出力ファイルに挿入し、
前記出力ファイル内に保存されている前記第２コマンドと一致する前記第２宛先に出力を送付する工程をさらに有する請求項１に記載の方法。
【請求項７】
宛先とコンピュータワークステーションとを通信可能に接続しているサーバを介して、該コンピュータワークステーションから該宛先への送付先を有する出力を送信する方法において、
コンピュータワークステーションに汎用ドライバを設け、
前記コンピュータワークステーションにより前記ドライバを実行し、
前記出力のための宛先を指定し、
前記宛先と関連付けられたダイナミックリンクライブラリをレジストリから検索し、
前記ダイナミックリンクライブラリを実行し、
前記宛先のためのパラメータを得て、
前記出力およびパラメータをファイルに保存し、
前記汎用ドライにより前記ファイルを読み出し、
コマンドを生成して、出力ファイルに挿入し、
前記出力ファイルを前記サーバに送信し、
前記サーバにより前記出力ファイルを解析し、
前記出力ファイルに保存されている前記コマンドと一致する前記宛先に前記出力を送付する方法。
【請求項８】
前記コンピュータワークステーションのオペレーティングシステムは、Ｗｉｎｄｏｗｓ９５、Ｗｉｎｄｏｗｓ９８、ＷｉｎｄｏｗｓＮＴ、ＷｉｎｄｏｗｓＭＥ、Ｗｉｎｄｏｗｓ２０００を含むグループから選択される請求項７に記載の方法。
【請求項９】
前記出力のための第２宛先を指定し、
前記第２宛先のためのダイナミックリンクライブラリをレジストリから検索し、
前記第２ダイナミックリンクライブラリを実行し、
前記第２宛先のための第２パラメータを得て、
前記第２ファイルに前記第２パラメータを保存し、
前記第２パラメータと対応する第２コマンドを前記出力ファイルに挿入し、
前記出力ファイルに保存されている前記第２コマンドと一致する前記第２宛先に前記出力を送付する工程をさらに含む請求項７に記載の方法。
【請求項１０】
前記生成され挿入された前記コマンドは、ＰＪＬコマンドである請求項７に記載の方法。
【請求項１１】
汎用ドライバを有するコンピュータワークステーションと、前記コンピュータワークステーションにおけるレジストリにアクセスすることが適切に適合されている前記汎用ドライバと、前記汎用ドライバにダイナミックリンクライブラリの位置を提供する前記レジストリと、
前記コンピュータワークステーションに通信可能に接続されているサーバと、
複写機、プリンタ、ファクリミリ装置、Ｅメールプロセッサからなるグループのうち少なくとも１つを含み、前記サーバと通信可能に接続されている前記宛先における出力装置と、を含み、
前記汎用ドライバは、前記レジストリにアクセスして、前記出力装置と関係付けられたダイナミックリンクライブラリの位置を得て、前記出力装置を選択するための入力を受け取り、前記ダイナミックリンクライブラリは、前記出力装置が前記出力を適切に処理するために必要なパラメータを得て、ファイルを生成し、
前記ファイルが生成されると、前記汎用ドライバは、前記ファイルを読み出し、プリントファイルを生成し、前記プリントファイルに前記パラメータに応じたコマンドを挿入し、前記サーバに前記プリントファイルを送信し、
前記サーバが前記プリントファイルを受信すると、前記サーバは、前記ファイルを解析し、前記ファイルを、該ファイルに保存されているコマンドと一致している前記出力装置に送付する出力を生成するシステム。
【請求項１２】
前記サーバと通信可能に接続されている複写機、プリンタ、ファクリミリ装置、Ｅメールプロセッサからなるグループから選択された第２出力装置をさらに含み、
前記プリントファイルが前記サーバへ送信されるより前に、前記汎用ドライバは、前記第２出力装置を選択するための入力を受信し、前記レジストリにアクセスして前記第２出力装置と関連付けられている第２ダイナミックリンクライブラリの位置を得て、前記第２ダイナミックリンクライブラリが前記出力を適切に処理するために前記第２出力装置で必要な第２パラメータを得て、ダイナミックリンクライブラリが第２ファイルを適切に生成する。
前記第２ファイルが生成されると、前記汎用ドライバは前記第２のファイルを読み出し、前記第２パラメータと対応するコマンドを前記プリントファイルに挿入し、該ファイルを前記サーバに送信する請求項１１に記載のシステム。
【請求項１３】
前記コンピュータワークステーションのオペレーティングシステムは、Ｗｉｎｄｏｗｓ９５、Ｗｉｎｄｏｗｓ９８、ＷｉｎｄｏｗｓＮＴ、ＷｉｎｄｏｗｓＭＥ、Ｗｉｎｄｏｗｓ２０００を含むグループから選択される請求項１１に記載のシステム。
【請求項１４】
前記サーバは、ｉＳＰサーバである請求項１１に記載のシステム。
【請求項１５】
前記汎用ドライバは、ｉＳＰドライバである請求項１４に記載のシステム。
【請求項１６】
出力を生成し、コンピュータワークステーションにおける汎用ドライバを実行する手段と、
宛先を指示する手段と、
該宛先と関連付けられたダイナミックリンクライブラリをレジストから検索し、
該ダイナミックリンクライブラリを実行して、前記宛先のためのパラメータを得る手段と、
該パラメータおよび前記出力をファイルに保存する手段と、
前記パラメータに対応したコマンドを生成し、該コマンドを前記出力ファイルに挿入する手段と、
前記出力ファイルを前記サーバに送信する手段と、
前記出力ファイルに保存されている前記コマンドと一致する宛先に前記出力を前記サーバが送付する手段とを含む指示媒体を読み取り可能なコンピュータ。
【請求項１７】
第２宛先を指定する手段と、
前記レジストリから前記第２宛先と関連付けられた第２ダイナミックリンクライブラリを検索する手段と、
前記第２ダイナミックリンクライブラリを実行し、前記第２宛先のためのパラメータを得る手段と、
第２コマンドを生成し、前記第２パラメータと対応する前記出力ファイルに挿入する手段と、をさらに含み、
前記出力ファイルを前記サーバに送信する前に、前記第２コマンドが、前記出力ファイルに挿入する請求項１６に記載の指示媒体を読み取り可能なコンピュータ。
【請求項１８】
プロセッサにより読み取り可能な媒体を含むコンピュータソフトウェア製品において、前記媒体は、
前記プロセッサにより実行されると、前記プロセッサに出力を生成させて、前記コンピュータワークステーションの汎用ドライバを実行する第１命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサに宛先を指定させる第２命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサに前記宛先と関連付けられたダイナミックリンクライブラリをレジストリから検索させる第３命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサに前記ダイナミックリンクライブラリを実行させ、前記宛先のためのパラメータを得る第４命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサに前記出力およびパラメータをファイルに保存させる第５命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサにコマンドを生成させ出力ファイルに挿入させる第６命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサに対して前記サーバへの前記出力ファイルの送信をさせる第７命令シーケンスと、
前記プロセッサによって実行されると、前記プロセッサに前記出力ファイルに保存されている前記コマンドと一致する前記宛先に前記出力を送付させる第８命令シーケンスと、
がさらに保存されていることを特徴とするコンピュータソフトウェア製品。
【請求項１９】
出力を生成するためさらに記録されているコンピュータプログラム論理を有するコンピュータ判読可能媒体を有する、出力を生成するためのコンピュータプログラム製品において、
コンピュータワークステーションにおける汎用ドライバを用意する手段と、
前記コンピュータワークステーションにより前記ドライバを実行する手段と、
宛先を指示する手段と、
前記宛先に応じたダイナミックリンクライブラリをレジストから検索する手段と、
前記ダイナミックリンクライブラリが前記宛先に応じたパラメータを得るように、該ダイナミックリンクライブラリを実行する手段と、
前記出力およびパラメータをファイルに保存する手段と、
前記汎用ドライバにより前記ファイルを読み出す手段と、
前記パラメータに応じたコマンドを生成し、出力ファイルに挿入する手段と、
前記出力ファイルを前記サーバに送信する手段と、
前記サーバにより前記出力ファイルを解析する手段と、
前記出力ファイルに保存されている前記コマンドと一致する前記宛先に前記出力を送付する手段とを含むコンピュータプログラム製品。
【請求項２０】
出力を生成するためさらに記録されているコンピュータプログラム論理を有するコンピュータ判読可能媒体を有する、出力を生成するためのコンピュータプログラム製品において、
コンピュータワークステーションにおける汎用ドライバを用意するように適合された手段と、
前記コンピュータワークステーションにより前記ドライバを実行するように適合された手段と、
宛先を指示するように適合された手段と、
前記宛先と関連付けられたダイナミックリンクライブラリをレジストから検索するように適合された手段と、
前記ダイナミックリンクライブラリが前記宛先のためのパラメータを得て、該ダイナミックリンクライブラリを実行するように適合された手段と、
前記出力およびパラメータをファイルに保存するように適合された手段と、
前記汎用ドライバにより前記ファイルを読み出すように適合された手段と、
出力ファイルを生成し、前記パラメータに応じたコマンドを該出力ファイルに挿入するように適合された手段と、
前記出力ファイルを前記サーバに送信するように適合された手段と、
前記サーバにより前記出力ファイルを解析するように適合された手段と、
前記出力ファイルに保存されている前記コマンドと一致する前記宛先に前記出力を送付するように適合された手段とを含むコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にドキュメントの分配に関し、特に、多数の宛先にドキュメントを送る機能を供給するモジュールに関する。
【背景技術】
【０００２】
一般に、装置への出力を送信するとき、コンピュータワークステーションにロードする必要のある装置におけるドライバが、その出力を送信する。なお、いわゆるドライバは、他のプログラムに、それ自身に関するものなしで、その装置のハードウェアおよび内部の言語の詳細により、特定の装置を実行できるソフトウェアプログラムである。コンピュータワークステーションがそれぞれの装置に接続されている場合、個々の装置ドライバは、それぞれの装置に要求される。また、出力装置がネットワークを共有している場合、それぞれの装置のドライバは、ネットワーク上のそれぞれのコンピュータステーションにロードされる。そのドライバソフトウェアがアップロードされた場合、ネットワーク上のそれぞれのコンピュータワークステーションは、特に大きいネットワークで、管理タスクの消費時間をアップグレードできる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
たいてい、多数の宛先に出力を送信することが好ましい。しばしば、それらの宛先は、ファクシミリ、Ｅメール、およびプリンタのような異なる装置である。通常、コンピュータワークステーションのユーザは、出力を指示するために異なる入力パラメータを要求し、異なるドライバを有するそれぞれの装置に、手作業で、出力の送信をしなければならない。例えば、ファクシミリは、宛先の電話番号がたいてい必要であり、ネットワークプリンタは、カバーページの情報が必要であり、Ｅメールプログラムは、受取人のＥメールアドレスが必要である。
【０００４】
このため、コンピュータワークステーションが、多数の宛先に対して出力を容易に送信できる簡単な方法が必要である。また、出力装置におけるインターフェースに１つのドライバを使用するコンピュータワークステーションを要求するだけで、管理用のオーバーヘッドを軽くすることが好ましい。
【０００５】
さらに、本発明の目的、利点および新たな特徴は、本発明の好ましい実施形態が示され記載された以下の説明から、本発明を実施するため最も適したベストモードの一例として、当業者により容易に理解されるであろう。本発明の目的および利点は、図面および解説が本質的に例示であり、限定ではないとして考えられるであろう。
【課題を解決するための手段】
【０００６】
前記要求を考慮して、本発明は、全ての出力要求を扱うコンピュータワークステーションに挿入される個々の汎用ドライバにおける方法およびシステムを意図するものである。それぞれの出力装置のために、出力装置から要求される必要なパラメータを得るためにコンピュータワークステーションを利用可能なダイナミックリンクライブラリ（例えばＧＵＩ．ＤＬＬ）がある。この汎用ドライバは、コンピュータワークステーションのシステムレジストリを介して、特定のダイナミックリンクライブラリの位置を得る。
【０００７】
一度出力が要求されると、この汎用ドライバは、起動される。汎用ドライバは、出力の宛先を要求する。宛先を受け取ると、汎用ドライバは、システムレジストリから、選択された出力宛先と関連づけられたダイナミックリンクライブラリを検索する。そして、ダイナミックリンクライブラリが動作され、出力先の装置のために必要なパラメータを得て、ファイルに保存する。汎用プリンタドライバは、保存されているパラメータをファイルから読み出し、サーバにより出力ファイルが処理されるように、出力とパラメータに基づくコマンドを含む出力ファイルを生成する。そして、その出力ファイルはサーバに送られる。サーバは、その出力ファイルを解析し、出力を宛先のために用意されたフォーマットにするためのドライバのようなファイルを処理し、選択された宛先に出力を送る。
【０００８】
これら利点および改良点が開示されることで、本発明の他の目的および利点は、添付する図面を伴った後段の説明により、さらに明白になる。なお、図面は、本明細書の一部を構成し、本発明の模範的な実施の形態を含み、さまざまな目的およびそれらについての機能を例証する。
【発明を実施するための最良の形態】
【０００９】
図１を参照して、そこに示されている、本発明に利用可能な一般的な指示１００について説明する。このシステムは、互いに通信可能に接続されているコンピュータワークステーション１０２と、サーバ１０４とを含む。
【００１０】
このコンピュータワークステーション１０２は、汎用プリンタドライバ１０６を含む。この汎用プリンタドライバ１０８は、サーバ１０４により解析可能なコマンドの出力を生成することができる。このサーバ１０４は、出力を宛先にふさわしいフォーマットに作り換える。
【００１１】
この汎用ドライバ１０６が、適切なダイナミックリンクライブラリを呼び出すことにより、出力の宛先に必要なパラメータを得る。この汎用ドライバ１０８は、適切なダイナミックリンクライブラリの位置を得るため、システムレジストリ１０８を検索する。図１に示すように、レジストリ１０８は、複写機ダイナミックリンクライブラリ１１０、ファクシミリダイナミックリンクライブラリ１１２、プリンタダイナミックリンクライブラリ１１４、およびＥメールダイナミックリンクライブラリ１１６のための領域を有する。さらに、出力装置が、コンピュータワークステーション１０２にダイナミックリンクライブラリを加えると共に、レジストリ１０８にライブラリの位置を保存することによって、コンピュータワークステーション１０２は利用可能となる。また、同じタイプの多くの出力装置も、コンピュータワークステーション１０２にインストールされる。例えば、多くのプリンタは、コンピュータワークステーション１０２のレジストリ１０８に保存されている個々のダイナミックリンクライブラリを有していることによって、適切に使用される。それぞれのプリンタのダイナミックリンクライブラリは、位置、キュー、メーカーおよびその他の関係する情報のようにプリンタに基づく情報を含む。
【００１２】
汎用ドライバ１０６がそれぞれのダイナミックリンクライブラリから必要な情報を得た後、プリントファイル１１８が生成される。サーバにより解析されるコマンドは、プリントファイル１１８内に挿入され、サーバ１０４に送られる。サーバは、ソフトウェアおよびハードウェアのいずれか一方もしくは両方を使って、ブロック１２０に示すようなコマンドを解析する。この出力は、複写機１２２、ファクシミリ１２４、プリンタ１２６あるいはＥメール１２８のような出力装置を動作させるために必要なコマンドにより、適切な宛先に向けられる。
【００１３】
そして、個々の出力装置は、図１にそれぞれ独立して示され、当業者により妥当と考えられる範囲において、本発明は、例えば、複写機、ファクシミリ、プリンタ、およびＥメールサーバ（これらに限定されない）を少なくとも１つ、あるいはそれらの組み合わせてなる多機能周辺機器に適合できる。
【００１４】
汎用ドライバ１０２は、必要なパラメータを得るため、ダイナミックリンクライブラリを呼び出す。このため、それぞれの出力装置は、コンピュータワークステーション１０２にインストールされるドライバを備えていなくてもよい。また、新たな出力装置が追加される場合、新たなダイナミックリンクライブラリがコンピュータワークステーション１０２に追加されるだけでよい。汎用ドライバ１０２は、出力される宛先のためのドライバとして動作するファイルに、プリントファイル１１８に送信する。
【００１５】
図２を参照して、一般的な指示される本発明の方法２００が示されている。この方法は、ステップ２０２に示されるように、プリントドライバを呼び出すことにより開始される。ステップ２０４では、プリントドライバは出力の宛先を得る。汎用ドライバ１０６は、ステップ２０６に示されるように、システムレジストリ１０８から、選択された宛先に関連付けられたダイナミックリンクライブラリを探す。ダイナミックリンクライブラリは、ステップ２０８に示すように、宛先の装置におけるパラメータを得る。ダイナミックリンクライブラリがパラメータを得た後、ステップ２１０に示されるように、パラメータは一時的に保存される。ステップ２１２では、汎用ドライバ１０６がステップ２１０で一時的に保存されていたパラメータを読み出す。なお、特定された宛先が複数ある場合、これらのバラメータは、それぞれの宛先毎に、別々のファイルに保存されてもよく、また、全てのパラメータが１つのファイルに保存されてもよい。ステップ２１４で、汎用プリントドライバは、プリントファイル１１８を生成し、このプリントファイル１１８にコマンドを挿入する。本実施の形態では、このドライバが、プリントファイル１１８にＰＪＬコマンドを挿入する。ステップ２１６では、プリントファイル１１８が、サーバ１０４に送られる。ステップ２１８で、サーバ１０４が、プリントファイル１１８を解析する。プリントファイル１１８が解析されると、サーバ１０４は、出力を、宛先と互換性のあるフォーマットに変換する。ステップ２１８で、サーバ１０４は、宛先にジョブを送る。
【００１６】
本発明によると、サーバ１０４は、出力されるそれぞれの宛先と対応するドライバとして動作する。このサーバ１０４は、プリントファイルを解析し、汎用ドライバによって生成されたプリントファイルからコマンドを読み出し、このコマンドを変換し、出力される宛先により解読可能なフォーマットを出力する。このため、コンピュータワークステーション１０２には、少なくとも、サーバ１０４と互換性のある汎用ドライバ１０６と、それぞれの出力装置で要求されるパラメータを得るためのダイナミックリンクライブラリは必要である。例えば、複写機ダイナミックリンクライブラリは、コピー枚数、コピーをステープルする場所、もしくは、ラベル用紙や、レターヘッドのようなものに印刷が必要な場合の特定用紙、等の情報を得る。ファクシミリダイナミックリンクライブラリは、送信者、受信日、および電話番号等のファックスカバーページ情報を得る。プリンタダイナミックリンクライブラリは、プリンタ、キュー、コピー枚数、および選択されたプリンタにおいて利用できる他の機能やオプション等の情報を得る。Ｅメールダイナミックリンクライブラリは、受信者のＥメールアドレス、Ｅメールの題目行あるいは添付されたメッセージ等の情報を得る。
【００１７】
また、本発明のシステムおよび方法は、多くの宛先に出力を送信することに非常に有益である。コンピュータワークステーション１０２のユーザは、汎用ドライバ１０６に、それぞれの出力宛先に対するダイナミックリンクライブラリを実行させる多くの宛先を選ぶことができる。必要なダイナミックリンクライブラリの全ての実行が完了すると、汎用ドライバ１０６は、プリントファイル１１８に挿入されるそれぞれの出力宛先に対応したコマンドを有する１つのプリントファイル１１８を生成する、あるいは、汎用ドライバ１０６が、それぞれの宛先にそれぞれのプリントファイル１１８を送信する、のいずれか一方がなされる。個々のプリントファイルを生成することは、安全帯域およびサーバ１０４による処理時間としてより好ましい。
【００１８】
本発明は、ある最良の実施の形態に関して図を用いて説明したが、本明細書を読み理解した当業者により、同等の部分的変更および修正が発生することは明らかである。本発明は、そのような全ての同等な部分的変更および修正を含み、請求の範囲によってのみ限定される。
【図面の簡単な説明】
【００１９】
【図１】本発明のシステムに係る最良の実施の形態のブロック図を示す。
【図２】本発明の方法の工程のブロック図を示す。
【符号の説明】
【００２０】
１０２・・・コンピュータワークステーション、
１０４・・・サーバ、
１０６・・・汎用ドライバ、
１０８・・・レジストリ、
１１０・・・複写機ダイナミックリンクライブラリ、
１１２・・・ファクシミリダイナミックリンクライブラリ、
１１４・・・プリンタダイナミックリンクライブラリ、
１１５・・・Ｅメールダイナミックリンクライブラリ、
１２２・・・複写機、
１２４・・・ファクシミリ
１２６・・・プリンタ、
１２８・・・Ｅメール。
【図１】
2006508416.tif 000003
【図２】
2006508416.tif 000004
【国際調査報告】
2006508416.tif 000005