(57)【要約】【課題】  ドキュメントのフォントを、ドキュメントのデータ容量を抑えつつ、作成者の意図どおり出力させることのできる文書処理方法、文書処理装置、文書処理制御プログラムを記憶した媒体を提供する。【解決手段】  フォント管理機能、情報処理装置、演算装置、記憶装置、およびそれらを接続するネットワークからなる文書処理システムであることを特徴とする。【選択図】        図１
2006209310.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、ドキュメントファイルを処理する方法において、処理対象となるドキュメントに使用されているフォントでフォントデータの埋め込みが行われていないフォントである、ドキュメント中のフォントを、出力装置または、ドキュメントの出力要求を行ったマシンである、出力要求マシンが有しているかどうかを判断するステップと、出力装置または出力要求マシンに無いフォントである、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップと、検索対象フォントを持つマシンが１つ以上あると判断された場合、ドキュメント中のフォントで検索対象フォント以外のフォントである、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断するステップと、持っていないと判断された場合、検索対象以外のフォントが、埋め込み許可されているかどうかを判断するステップと、許可されていると判断された場合、ドキュメントにフォントデータを埋め込むステップと、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信するステップを有することを特徴とする文書処理方法。
【請求項２】
ネットワークに接続され、ドキュメントファイルを処理する方法において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断するステップと、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップにおいて、検索対象フォントを有するマシンが無いと判断された場合、代替フォントに置き換えるステップを有することを特徴とする文書処理方法。
【請求項３】
ネットワークに接続され、ドキュメントファイルを処理する方法において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断するステップと、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップと、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断するステップにおいて、持っていると判断された場合、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信するステップを有することを特徴とした文書処理方法。
【請求項４】
ネットワークに接続され、ドキュメントファイルを処理する方法において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断するステップと、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップと、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断するステップと、持っていないと判断された場合、検索対象以外のフォントが、検索対象以外のフォントが、埋め込み許可されているかどうかを判断するステップにおいて、許可されていないと判断された場合、検索対象フォントが埋め込み許可されているかどうかを判断するステップと、許可されていると判断された場合、検索対象フォントを有するマシンにドキュメントを送信するステップと、検索対象フォントをドキュメント中に埋め込む処理を行うステップと、出力要求マシンにドキュメントを送信するステップを有することを特徴とする文書処理方法。
【請求項５】
ネットワークに接続され、ドキュメントファイルを処理する方法において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断するステップと、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップと、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断するステップと、持っていないと判断された場合、検索対象以外のフォントが、検索対象フォントが埋め込み許可されているかどうかを判断するステップにおいて、許可されていないと判断された場合、請求項２記載の処理を行うステップを有することを特徴とした文書処理方法。
【請求項６】
ネットワークに接続され、ドキュメントファイルを処理する方法において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断するステップと、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップにおいて、検索対象フォントを有するマシンが複数あると判断された場合、検索対象フォントを有するマシンの数が０になるまで請求項１から請求項５いずれかの処理を繰り返し行うステップを有することを特徴とした文書処理方法。
【請求項７】
ネットワークに接続され、ドキュメントファイルを処理する手段において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する手段と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する手段と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する手段と、持っていないと判断された場合、検索対象以外のフォントが、埋め込み許可されているかどうかを判断する手段と、許可されていると判断された場合、ドキュメントにフォントデータを埋め込む手段と、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信する手段を有することを特徴とする文書処理装置。
【請求項８】
ネットワークに接続され、ドキュメントファイルを処理する手段において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する手段と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する手段において、検索対象フォントを有するマシンが無いと判断された場合、代替フォントに置き換える手段を有することを特徴とする文書処理装置。
【請求項９】
ネットワークに接続され、ドキュメントファイルを処理する手段において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する手段と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する手段と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する手段において、持っていると判断された場合、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信する手段を有することを特徴とした文書処理装置。
【請求項１０】
ネットワークに接続され、ドキュメントファイルを処理する手段において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する手段と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する手段と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する手段と、持っていないと判断された場合、検索対象以外のフォントが、検索対象以外のフォントが、埋め込み許可されているかどうかを判断する手段において、許可されていないと判断された場合、検索対象フォントが埋め込み許可されているかどうかを判断する手段と、許可されていると判断された場合、検索対象フォントを有するマシンにドキュメントを送信する手段と、検索対象フォントをドキュメント中に埋め込む処理を行う手段と、出力要求マシンにドキュメントを送信する手段を有することを特徴とする文書処理装置。
【請求項１１】
ネットワークに接続され、ドキュメントファイルを処理する手段において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する手段と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する手段と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する手段と、持っていないと判断された場合、検索対象以外のフォントが、検索対象フォントが埋め込み許可されているかどうかを判断する手段において、許可されていないと判断された場合、請求項２記載の処理を行う手段を有することを特徴とした文書処理装置。
【請求項１２】
ネットワークに接続され、ドキュメントファイルを処理する手段において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する手段と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する手段において、検索対象フォントを有するマシンが複数あると判断された場合、検索対象フォントを有するマシンの数が０になるまで請求項１から請求項５いずれかの処理を繰り返し行う手段を有することを特徴とした文書処理装置。
【請求項１３】
ネットワークに接続され、ドキュメントファイルを処理する工程において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する工程と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する工程と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する工程と、持っていないと判断された場合、検索対象以外のフォントが、埋め込み許可されているかどうかを判断する工程と、許可されていると判断された場合、ドキュメントにフォントデータを埋め込む工程と、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信する工程を有することを特徴とする文書処理制御プログラムを記憶した媒体。
【請求項１４】
ネットワークに接続され、ドキュメントファイルを処理する工程において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する工程と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する工程において、検索対象フォントを有するマシンが無いと判断された場合、代替フォントに置き換える工程を有することを特徴とする文書処理制御プログラムを記憶した媒体。
【請求項１５】
ネットワークに接続され、ドキュメントファイルを処理する工程において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する工程と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する工程と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する工程において、持っていると判断された場合、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信する工程を有することを特徴とした文書処理制御プログラムを記憶した媒体。
【請求項１６】
ネットワークに接続され、ドキュメントファイルを処理する工程において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する工程と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する工程と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する工程と、持っていないと判断された場合、検索対象以外のフォントが、検索対象以外のフォントが、埋め込み許可されているかどうかを判断する工程において、許可されていないと判断された場合、検索対象フォントが埋め込み許可されているかどうかを判断する工程と、許可されていると判断された場合、検索対象フォントを有するマシンにドキュメントを送信する工程と、検索対象フォントをドキュメント中に埋め込む処理を行う工程と、出力要求マシンにドキュメントを送信する工程を有することを特徴とする文書処理制御プログラムを記憶した媒体。
【請求項１７】
ネットワークに接続され、ドキュメントファイルを処理する工程において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する工程と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する工程と、検索対象フォントを持つマシンが１つ以上あると判断された場合、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断する工程と、持っていないと判断された場合、検索対象以外のフォントが、検索対象フォントが埋め込み許可されているかどうかを判断する工程において、許可されていないと判断された場合、請求項２記載の処理を行う工程を有することを特徴とした文書処理制御プログラムを記憶した媒体。
【請求項１８】
ネットワークに接続され、ドキュメントファイルを処理する工程において、ドキュメント中のフォントを、出力装置または、出力要求マシンが有しているかどうかを判断する工程と、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断する工程において、検索対象フォントを有するマシンが複数あると判断された場合、検索対象フォントを有するマシンの数が０になるまで請求項１から請求項５いずれかの処理を繰り返し行う工程を有することを特徴とした文書処理制御プログラムを記憶した媒体。
【請求項１９】
請求項１、４、５いずれかに記載の文書処理方法において、前記埋め込みは、ドキュメント中にフォントデータまたはグリフデータを付加する処理であることを特徴とする文書処理方法。
【請求項２０】
請求項７、１０、１１いずれかに記載の文書処理装置において、前記埋め込みは、ドキュメント中にフォントデータまたはグリフデータを付加する処理であることを特徴とする文書処理装置。
【請求項２１】
請求項１３、１６、１７いずれかに記載の文書処理制御プログラムを記憶した媒体において、前記埋め込みは、ドキュメント中にフォントデータまたはグリフデータを付加する処理であることを特徴とする文書処理制御プログラムを記憶した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理方法、文書処理装置、文書処理制御プログラムを記憶した媒体に関するものである。
【背景技術】
【０００２】
従来、ワードプロセッサなどで作成されたドキュメントデータは、作成者自身が出力を行うということが多かった。しかし、近年のネットワークの普及やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）などに代表される電子データのフォーマットの普及に伴い、ドキュメント作成者以外の場所やマシンで出力が行われることが多くなった。
【０００３】
このように、ドキュメント作成者以外のマシンでドキュメントを出力する場合において、出力装置や出力を要求したマシンに無いフォントデータがドキュメントで使用されていた場合、文字化けを起こしたり、エラーが返されたりしてしまっていた。
【０００４】
上記の問題を解決するために、最近では、「代替フォント」を使用したり、「マルチプルマスターフォント」を使用してきた。代替フォントは、例えばドキュメント中に「Ｂｏｏｋ  Ａｎｔｉｑｕａ」というフォントが無かった場合は「Ａｒｉａｌ」に置き換えるようにすることであり、マルチプルマスターフォントとは、元のフォントの形状を元に、新しいフォントを生成するＡｄｏｂｅ社の技術である。
【０００５】
しかし、これらの技術では、ドキュメント作成者が意図したフォントとは必ずしも一致せず、ときにはドキュメント作成者が意図したフォントの形状とはかけ離れたものになってしまっている、ということもあった。
【０００６】
これらを解決するために、従来の技術として、特許文献１があるが、この技術はイメージ化したものを埋め込むことによる解決方法であり、解像度に限界がある。また、ドキュメントが置かれているサーバでイメージ化を行うので、サーバに無いフォントはイメージ化できない、などの問題があげられる。更にあげれば、特許文献１は、ＨＴＭＬでの技術に限っており、電子データの受け渡し全般には適していない。
【０００７】
また、従来の技術として、特許文献２もあるが、この技術はフォントデータを直接転送するものであり、ネットワーク上の各マシンが、普段あまり使わないフォントデータまでも所有することになってしまい、各マシンのデータ容量が無駄に多くなってしまう恐れがある。
【特許文献１】特開２００１−０９２８１４号公報
【特許文献２】特開平１０−２８９２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記の問題を解決するための文書処理システムとして、必要最小限のデータをドキュメント中に付加し、ドキュメント中に使用されているフォントを持つマシンに出力装置に出力させることにより、作成者の意図どおりのフォントを出力できることを可能にする文書処理方法、文書処理装置、文書処理制御プログラムを記憶した媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ネットワークに接続され、ドキュメントファイルを処理する方法において、処理対象となるドキュメントに使用されているフォントでフォントデータの埋め込みが行われていないフォントである、ドキュメント中のフォントを、出力装置または、ドキュメントの出力要求を行ったマシンである、出力要求マシンが有しているかどうかを判断するステップと、出力装置または出力要求マシンに無いフォントである、検索対象フォントがあると判断された場合、ネットワーク上に検索対象フォントを有するマシンがあるかどうかを判断するステップと、検索対象フォントを持つマシンが１つ以上あると判断された場合、ドキュメント中のフォントで検索対象フォント以外のフォントである、検索対象以外のフォントを、検索対象フォントを有するマシンが持っているかどうかを判断するステップと、持っていないと判断された場合、検索対象以外のフォントが、埋め込み許可されているかどうかを判断するステップと、許可されていると判断された場合、ドキュメントにフォントデータを埋め込むステップと、出力要求マシンが検索対象フォントを有するマシンにドキュメントを送信するステップを有することを特徴とする文書処理方法である。
【発明の効果】
【００１０】
本発明によれば、出力対象となるドキュメント中に使用されているフォントの中で、出力要求を行ったマシンに無いフォントが使用されていたとしても、各ネットワーク上のマシンに容量的負担をかけず、著作権の問題にも対応し、データ容量も最小限に抑え、ＨＴＭＬに限らず、面倒な操作を行うことなく、安全に作成者の意図どおりのフォントで出力することができるようになる。
【発明を実施するための最良の形態】
【００１１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１２】
以下は、本発明の実施例１について説明する。
【００１３】
図１は、実施形態におけるシステムの構成を示す図の一例である。
【００１４】
図１において、１０１、２０１はＣＰＵ、すなわち中央演算処理装置であり、本装置全体の制御および演算処理を行う。１０２、２０２はＲＡＭ、すなわちランダムアクセスメモリであり、処理ごとにそれぞれのプログラムおよびデータがロードされ、実施される領域である。１０３、２０３はＨＤ（ハードディスク）やＦＤ（フロッピー（登録商標）ディスク）などに代表される、外部記憶装置または補助記憶装置等であり、ＯＳ（オペレーティングシステム）やフォントデータ、各種プログラム、アプリケーション、フォント管理プログラム等が格納されているものである。１０４、２０４はＮＩＣ（ネットワークインターフェースカード）またはそれに付随するもの、およびそれに類似するものであり、１０６はネットワークケーブルであり、例としては、イーサネット（登録商標）などがあげられる。１０５、２０５、はシステムバスであり、上記構成要素間のデータの転送通路となるべきものである。３００は出力装置であり、例としては、プリンタなどがある。
【００１５】
尚、本実施形態の一例は便宜上、ケーブル１０６を介して各マシン１００、２００が接続されている例を説明するが、このケーブルは物理的なものではなく、全てあるいは一部が無線によるものであってもかまわない。２台以上のマシンに繋がれていればよい。１０３、２０３は図においてＨＤとなっているが、これはハードディスクに限るものではない。詳細は後述する。出力装置３００は直接ネットワーク上に繋がっているが、接続の仕方はこれに限らない。あるマシンのローカル接続になっていてもよい。この形態は後述する。
【００１６】
次に、動作処理手順を説明する。
【００１７】
図３は制御処理プログラムを示す図の一例である。
【００１８】
以下、ステップは図面上ではＳと示す。
【００１９】
まず、ステップ１で、出力装置が有するフォント名をデータとしてセットする。以下、このフォントを便宜上出力装置のフォントと呼ぶ。ステップ２でドキュメントの出力要求を行ったマシン（以下、出力要求マシンと呼ぶ）が所持するフォント名をデータとしてセットする。以下、便宜上出力要求マシンのフォントと呼ぶ。ステップ３でドキュメントに使用されている、埋め込み処理が行われているフォント以外のフォント名を取得し、データとしてセットする。以下、便宜上ドキュメント中のフォントと呼ぶ。
【００２０】
次に、ステップ４でドキュメント中のフォントの中で、出力装置のフォントおよび出力要求マシンのフォントに存在しないフォントの確認を行う。ステップ５では、ステップ４で確認された、出力装置および出力要求マシンに存在しないフォントをデータとして保持する。以下、このフォントを検索対象フォントと呼ぶ。ステップ６では検索対象フォントがネットワーク上の他のマシンにあるかどうかの判断を行い、無いと判断されたら、ステップ２４に進む。ステップ２４は後述する。あると判断されたら、ステップ７に進む。ステップ７では、検索対象フォントを保持するマシンを見つけ出し、マシンのアドレスやフォント情報などをデータとして保持する。このとき、マシンの検索方法は出力要求マシンが直接マシンを検索しても良いし、あくまでも一例だが図２のようなフォントリストを所持しても良い。図２のようなフォントリストを所持すると、検索時間はより早くなるであろう。また、図２のようなフォントリストを第３のマシンが所有し、そのマシンが検索を行っても良い。この方法は、処理時間を早くし、各マシンの処理負担を軽くするであろう。この方法は、別の実施形態として後述する。また、このとき、検索対象フォントを有するマシンは複数存在することもありうるので、ドキュメントの送信対象となるマシンは複数になることもありえるが、その数はなるべく最小限になるようにする。検索対象フォントを有するマシンが複数となった場合、それらのマシン全てのアドレスと、必要マシン数をデータとして保持する。
【００２１】
ステップ８では、ネットワーク上に、検索対象フォントを持つマシンが確認されたかの判断を行う。ステップ７の処理で、検索対象フォントを持つマシンが存在しなかった場合、ステップ１６に進む。ステップ１６は後述する。検索対象フォントを持つマシンが見つかった場合、ステップ９のループ処理に進む。
【００２２】
ステップ９はループ端で、検索対象フォントを有するマシン数、つまり、送信必要回数が０になるまでループを行う。ただし、上述したが、検索対象フォントを有するマシンがなるべく最小限になるようにする。ループの内容は、まず、ステップ１０でドキュメント中のフォントの検索対象フォント以外のフォントで、検索対象フォントを有するマシンに存在しないフォントをフォントリストを使い検索する。ステップ１１で検索対象フォントを有するマシンに存在しないフォントが確認されたかどうかの判断をし、もし無かったら、ステップ１７に進む。ステップ１７は後述する。もしあった場合は、ステップ１２で、検索対象フォントのフォントデータもしくはグリフデータの埋め込みが許可されているかどうかの判断を行い、許可されていないフォントが無かった場合は、ステップ１３にて、出力要求マシンで検索対象フォント以外のフォントで検索対象フォントを有するマシンに無いフォントのフォントデータもしくはグリフデータの埋め込み処理を行い、ステップ１７に進む。ステップ１７は後述する。埋め込み許可されていないフォントが一つでもあった場合、今度はステップ１４で、検索対象フォントが埋め込み許可されているフォントかどうかの判断を行い、もし、一つでも許可されていないフォントがあれば、ステップ１６で検索対象フォントに代替フォントを使用するようにする。全てのフォントが埋め込み許可されていれば、ステップ１６にて埋め込み許可フラグｘをたて、ステップ１７に進む。
【００２３】
ステップ１７では、ドキュメントにパスワード情報が付加されているかどうかの判断を行う。これは、本発明のシステムが発行するパスワードであり、ドキュメントが送信されたマシンで、ドキュメントの閲覧を不可能にするためのものである。そのため、パスワードの付加は一回でよいので、その判断を行い、もし、付加されていなければ、ステップ１８にてパスワード情報の付加を行う。このとき、一番最初の出力要求者のみパスワードがわかるように、このときにＵＩでパスワードを出力要求マシンにて知らせておく。ただし、ステップ１７、ステップ１８はあくまでも便宜上の一例であり、検索対象フォントを持つマシンに閲覧不可能にする方法はこれとは限らない。暗号化であってもよいし、他の方法であってもかまわない。このパスワードの付加するステップは、あくまで本発明の実施形態の一例である。
【００２４】
ステップ２０にて、上述の埋め込み許可フラグｘがたっているかどうかの判断を行い、もしフラグがたっていれば、ステップ２１で検索対象フォントマシンで検索対象フォントの埋め込み処理を行う。ステップ２２でそのドキュメントを最初の出力要求マシンに送信する。その後、ステップ２３にて検索対象フォントを有するマシンが０でなければループ端ステップ９に戻る。
【００２５】
ステップ９からステップ２３のループ処理が終わったならば、ステップ２４にて、ドキュメントを最後に受け取ったマシンが出力要求を行う。
【実施例２】
【００２６】
以下は、本発明の実施例２である。上記の実施例１との差異は、フォントリストのようなものを持ち、更に例としてあげれば、そのフォントリストを第３のマシンがフォントリストを所有し、管理するものである。
【００２７】
図２は実施例２で使うフォントリストの例である。
【００２８】
図２で示す例のようなフォントリストを持つ場合、例で示すように、情報としてネットワーク上にあるマシンが持つ全フォントのリストを持つことにしてもよいであろう。この場合、図３で示すフローチャートのステップ７の検索でフォントリストを代わりに使うことになるであろう。また、このフォントリストを持つマシンとして、図４に示すように第３のマシン（以下、フォント管理マシンと呼ぶ）を用意するのもよい。図３のフローチャートのステップ７の検索で、この管理マシンに問い合わせるだけで検索が行えるようにするものである。また、フォント管理マシンを用意することによって、フォントリストをもつマシンは１台で済むようになるであろう。また、図３のフローチャートのステップ１４の埋め込み処理が可能かを問い合わせる場合に、それらの情報をフォントリストに持たせることになるのもよい。このフォントリストは管理マシンを管理する人がいてネットワーク上のマシンのフォントを管理する形になっても良いし、各ネットワーク上のマシンから、新しいフォントがインストールされるたびにその情報をフックして、フォントリストの情報が更新される形でも良い。いずれにしろ、出力要求を行うマシンは、それらを意識しなくてもよい。
【実施例３】
【００２９】
以下は、本発明の実施例３である。上記実施例１との差異は、出力装置がローカルに接続されていることを考慮している。尚、本発明は接続の仕方を問題としていない。
【００３０】
図５・図６の例のように、出力装置がローカルで接続されている場合もありうる。その様な場合は、図３のフローチャートのステップ２４で、ローカルに接続されている出力装置を持つマシンに、最終的にドキュメントに送信されることになるであろう。このとき、ローカルに接続される方法として、図５・図６またはそれ以外の方法でもかまわない。
【００３１】
尚、本発明の目的は、以上前述した各実施形態または、それを伴う機能を実現するソフトウェアで実現できるので、そのプログラムコードを記録した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても実現されることは言うまでもない。
【００３２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００３３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒなど、何らかの形でプログラム等を記憶できる媒体を用いる。
【００３４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づきコンピュータ上で稼動しているオペレーティングシステムなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されることは言うまでもない。
【図面の簡単な説明】
【００３５】
【図１】実施例１の装置の構成図
【図２】フォントリストの一例を示す図
【図３】実施例１の文書処理のフローチャート
【図４】実施例２を説明する図
【図５】実施例３を説明する図
【図６】実施例３を説明する図
【符号の説明】
【００３６】
１００  マシン
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＤＩＳＫ
１０４  ＮＩＣ
１０５  システムバス
１０６  ネットワークケーブル
２００  マシン
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＤＩＳＫ
２０４  ＮＩＣ
２０５  システムバス
３００  出力装置
【図１】
2006209310.tif 000003
【図２】
2006209310.tif 000004
【図３】
2006209310.tif 000005
【図４】
2006209310.tif 000006
【図５】
2006209310.tif 000007
【図６】
2006209310.tif 000008