(57)【特許請求の範囲】
【請求項１】
複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムであって、
前記クライアント装置は、
ドキュメントデータを外部から取得するドキュメントデータ取得手段と、
所定の中間データを出力処理する中間データ出力処理手段と、
前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、を対応付けて前記データ解析プロバイダに送信する処理能力送信手段と、
を備え、
前記データ解析プロバイダは、
前記ドキュメントデータの種類と、当該ドキュメントデータを中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、
前記アプリケーションと、当該アプリケーションの実行に必要な前記クライアント装置の処理能力の条件と、を対応付けて記憶する第２記憶手段と、
前記クライアント装置から受信した前記ドキュメントデータの種類を用いて、対応するアプリケーションを特定する特定手段と、
前記アプリケーションの特定に用いる前記ドキュメントデータの種類と対応して前記クライアント装置が送信した当該クライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信するアプリケーション送信手段と、
を備え、
前記クライアント装置は、前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理手段にて出力処理することを特徴とするデータ解析プロバイダシステム。
【請求項２】
前記データ解析プロバイダは、
前記アプリケーションの特定に用いるドキュメントデータの種類と対応して前記クライアント装置が送信した当該クライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信し、前記条件を満たさない場合に、前記ドキュメントデータを前記中間データに変換して、当該変換された中間データを前記クライアント装置に送信する中間データ送信手段を更に備えることを特徴とする請求項１に記載のデータ解析プロバイダシステム。
【請求項３】
複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムであって、
前記クライアント装置は、
ドキュメントデータを外部から取得するドキュメントデータ取得手段と、
前記取得手段により取得した前記ドキュメントデータを印刷処理するための第１の中間データを印刷する印刷手段と、
前記ドキュメントデータ取得手段により取得した前記ドキュメントデータを閲覧処理するための第２の中間データを表示する表示手段と、
前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記データ解析プロバイダに送信する送信手段と、
を備え、
前記データ解析プロバイダは、
前記ドキュメントデータの種類と、当該ドキュメントデータを前記第１の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、
前記ドキュメントデータの種類と、当該ドキュメントデータを前記第２の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第２記憶手段と、
前記クライアント装置から受信した前記ドキュメントデータの種類と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、が対応付けられた情報を用いて、対応するアプリケーションを特定する特定手段と、
を備え、
前記クライアント装置は、前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷手段又は前記表示手段にて処理することを特徴とするデータ解析プロバイダシステム。
【請求項４】
複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムにおけるデータ解析プロバイダであって、
ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が出力処理することが可能な中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、
前記アプリケーションと、当該アプリケーションの実行に必要な前記クライアント装置の処理能力の条件と、を対応付けて記憶する第２記憶手段と、
前記クライアント装置から受信した前記ドキュメントデータの種類を用いて、対応するアプリケーションを特定する特定手段と、
前記アプリケーションの特定に用いる前記ドキュメントデータの種類と対応して前記クライアント装置が送信したクライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信するアプリケーション送信手段と、
を備えることを特徴とするデータ解析プロバイダ。
【請求項５】
前記データ解析プロバイダは、
前記アプリケーションの特定に用いるドキュメントデータの種類と対応して前記クライアント装置が送信した当該クライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信し、前記条件を満たさない場合に、前記ドキュメントデータを前記中間データに変換して、当該変換された中間データを前記クライアント装置に送信する中間データ送信手段を更に備えることを特徴とする請求項４に記載のデータ解析プロバイダ。
【請求項６】
複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムにおけるデータ解析プロバイダであって、
前記データ解析プロバイダは、
ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第１の出力処理することが可能な第１の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、
前記ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第２の出力処理することが可能な第２の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第２記憶手段と、
前記クライアント装置から受信した前記ドキュメントデータの種類と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す出力処理内容情報と、が対応付けられた情報を用いて、対応するアプリケーションを特定する特定手段と、
を備えることを特徴とするデータ解析プロバイダ。
【請求項７】
複数のクライアント装置と、データ解析プロバイダと、の間で、前記クライアント装置の有するドキュメントデータを解析するデータ解析方法であって、
前記クライアント装置が、
ドキュメントデータを外部から取得するドキュメントデータ取得工程と、
所定の中間データを出力処理する中間データ出力処理工程と、
前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、を対応付けて前記データ解析プロバイダに送信する処理能力送信工程と、
前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理工程において出力処理する工程と、
を有することを特徴とするデータ解析方法。
【請求項８】
複数のクライアント装置と、データ解析プロバイダと、の間で、前記クライアント装置の有するドキュメントデータを解析するデータ解析方法であって、
前記クライアント装置が、
ドキュメントデータを外部から取得するドキュメントデータ取得工程と、
前記ドキュメントデータ取得工程において取得した前記ドキュメントデータを印刷処理するための第１の中間データを印刷する印刷工程と、
前記ドキュメントデータ取得工程において取得した前記ドキュメントデータを閲覧処理するための第２の中間データを表示する表示工程と、
前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記データ解析プロバイダに送信する送信工程と、
前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷工程又は前記表示工程にて処理する工程と、
を有することを特徴とするデータ解析方法。
【請求項９】
複数の端末装置と、ホストと、の間で、前記端末装置の有するドキュメントデータを解析するデータ解析方法であって、
前記端末装置が、
ドキュメントデータを外部から取得するドキュメントデータ取得工程と、
所定の中間データを出力処理する中間データ出力処理工程と、
前記ドキュメントデータの種類と、前記端末装置の処理能力と、を対応付けて前記ホストに送信する処理能力送信工程と、
前記ホストから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理工程にて出力処理する工程と、
を有することを特徴とするデータ解析方法。
【請求項１０】
複数の端末装置と、ホストと、の間で、前記端末装置の有するドキュメントデータを解析するデータ解析方法であって、
前記端末装置が、
ドキュメントデータを外部から取得するドキュメントデータ取得工程と、
前記ドキュメントデータ取得工程において取得した前記ドキュメントデータを印刷処理するための第１の中間データを印刷する印刷工程と、
前記ドキュメントデータ取得工程において取得した前記ドキュメントデータを閲覧処理するための第２の中間データを表示する表示工程と、
前記ドキュメントデータの種類と、前記端末装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記ホストに送信する送信工程と、
前記ホストから受信したアプリケーションを実行することにより前記ドキュメントデータを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷工程又は前記表示工程にて処理する工程と、
を有することを特徴とするデータ解析方法。
【請求項１１】
ホストとの間で、ドキュメントデータに係るデータを送受信する端末装置が実行可能なデータ解析プログラムであって、
前記端末装置に、
ドキュメントデータを外部から取得するドキュメントデータ取得ステップと、
所定の中間データを出力処理する中間データ出力処理ステップと、
前記ドキュメントデータの種類と、前記端末装置の処理能力と、を対応付けて前記ホストに送信する処理能力送信ステップと、
前記ホストから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理ステップにて出力処理するステップと、
を実行させることを特徴とするデータ解析プログラム。
【請求項１２】
ホストとの間で、ドキュメントデータに係るデータを送受信する端末装置が実行可能なデータ解析プログラムであって、
前記端末装置に、
ドキュメントデータを外部から取得するドキュメントデータ取得ステップと、
前記ドキュメントデータ取得ステップにより取得した前記ドキュメントデータを印刷処理するための第１の中間データを印刷する印刷ステップと、
前記ドキュメントデータ取得ステップにより取得した前記ドキュメントデータを閲覧処理するための第２の中間データを表示する表示ステップと、
前記ドキュメントデータの種類と、前記端末装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記ホストに送信する送信ステップと、
前記ホストから受信したアプリケーションを実行することにより前記ドキュメントデータを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷ステップ又は前記表示ステップにて処理するステップと、
を実行させることを特徴とするデータ解析プログラム。
【請求項１３】
複数の端末装置との間で、ドキュメントデータに係るデータを送受信するホストが実行可能なデータ解析プログラムであって、
前記ホストに、
ドキュメントデータの種類と、当該ドキュメントデータを前記端末装置が出力処理することが可能な中間データに変換するために前記端末装置が実行するアプリケーションと、を対応付けて記憶する第１記憶ステップと、
前記アプリケーションと、当該アプリケーションの実行に必要な前記端末装置の処理能力の条件と、を対応付けて記憶する第２記憶ステップと、
前記端末装置から受信した前記ドキュメントデータの種類を用いて、対応するアプリケーションを特定する特定ステップと、
前記アプリケーションの特定に用いる前記ドキュメントデータの種類と対応して前記端末装置が送信した当該端末装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記端末装置に送信するアプリケーション送信ステップと、
を実行させることを特徴とするデータ解析プログラム。
【請求項１４】
複数の端末装置との間で、ドキュメントデータに係るデータを送受信するホストが実行可能なデータ解析プログラムであって、
前記ホストに、
前記ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第１の出力処理することが可能な第１の中間データに変換するために前記端末装置が実行するアプリケーションと、を対応付けて記憶する第１記憶ステップと、
前記ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第２の出力処理することが可能な第２の中間データに変換するために前記端末装置が実行するアプリケーションと、を対応付けて記憶する第２記憶ステップと、
前記端末装置から受信した前記ドキュメントデータの種類と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、が対応付けられた情報を用いて、対応するアプリケーションを特定する特定ステップと、
を実行させることを特徴とするデータ解析プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント装置（端末装置）のデータ解析要求に応じて、その解析処理内容に基づいてデータ解析を施した応答データを送信するデータ解析システム、このシステムに用いられるデータ解析プロバイダ、データ解析方法及びデータ解析プログラムの技術分野に属する。
【０００２】
【従来の技術】
近年においては、インターネットを用いた電子メール等の発達により、電子メール本文による情報の伝達だけでなく、様々なアプリケーションソフトによって作成されたデータを電子メールに添付して送受信することが行われている。
【０００３】
例えば、電子メールにドキュメント作成ソフトによって作成されたドキュメントファイルを添付して送受信する場合、上記方法によって、大きなサイズのドキュメントファイルであっても、ファクシミリに比べて極めて高速に送受信することが可能である。また、ドキュメントを書類としてではなく、データとして受け取るので、修正等の編集作業を容易に行うことができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、電子メールに添付されて送られて来るドキュメントファイルは、自分が持っていないアプリケーションソフトウェアで作成された場合がある。
【０００５】
このようなドキュメントファイルを閲覧したり、印字したりするためには、当該アプリケーションソフトウェアをわざわざインストールするか、あるいは当該アプリケーションソフトウェアがインストールされたコンピュータに前記ドキュメントファイルをわざわざ移動する必要があった。
【０００６】
従って、ドキュメントファイルの閲覧や印字のためだけに、普段は使用しないアプリケーションソフトウェアをインストールすることになり、コンピュータのハードディスクの容量を無駄に消費してしまうという問題があった。
【０００７】
また、アプリケーションソフトウェアのインストールや、当該アプリケーションソフトウェアがインストールされたコンピュータへのファイルの移動等、煩雑な作業が必要であり、受信したドキュメントファイルを迅速に閲覧したり、印字したりすることが困難であった。
【０００８】
また、ドキュメントファイルの作成者が使用するコンピュータに対し、受信する側のコンピュータが低性能である場合には、たとえ同じアプリケーションソフトウェアをインストールしたとしても、複雑な構成のドキュメントファイルについては閲覧したり、印字したりすることができないという問題もある。
【０００９】
更に、受信者が、必要なアプリケーションソフトウェアを所有しておらず、かつ、知人等の身近にいる者が誰もこの必要なアプリケーションソフトウェアを所有していない場合には、受信したドキュメントファイルを閲覧したり、印字したりすることができない。
【００１０】
そこで、本発明は、このような問題点を解決し、あるアプリケーションソフトによって構成されたデータを入手した者が、そのデータを閲覧したり、印字したりするために必要なアプリケーションソフトウェアを所有していない場合、あるいは低性能のコンピュータを使用している場合でも、容易かつ迅速に入手したデータの閲覧等の処理を行うことができるデータ解析プロバイダシステム、データ解析プロバイダ、データ解析方法及びデータ解析プログラムを提供することを課題としている。
【００１１】
【課題を解決するための手段】
前記課題を解決するために、請求項１に記載の発明は、複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムであって、前記クライアント装置は、ドキュメントデータを外部から取得するドキュメントデータ取得手段と、所定の中間データを出力処理する中間データ出力処理手段と、前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、を対応付けて前記データ解析プロバイダに送信する処理能力送信手段と、を備え、前記データ解析プロバイダは、前記ドキュメントデータの種類と、当該ドキュメントデータを中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、前記アプリケーションと、当該アプリケーションの実行に必要な前記クライアント装置の処理能力の条件と、を対応付けて記憶する第２記憶手段と、前記クライアント装置から受信した前記ドキュメントデータの種類を用いて、対応するアプリケーションを特定する特定手段と、前記アプリケーションの特定に用いる前記ドキュメントデータの種類と対応して前記クライアント装置が送信した当該クライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信するアプリケーション送信手段と、を備え、前記クライアント装置は、前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理手段にて出力処理することを特徴とする。
前記課題を解決するために、請求項２に記載の発明は、請求項１に記載のデータ解析プロバイダシステムにおいて、前記データ解析プロバイダは、前記アプリケーションの特定に用いるドキュメントデータの種類と対応して前記クライアント装置が送信した当該クライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信し、前記条件を満たさない場合に、前記ドキュメントデータを前記中間データに変換して、当該変換された中間データを前記クライアント装置に送信する中間データ送信手段を更に備えることを特徴とする。
前記課題を解決するために、請求項３に記載の発明は、複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムであって、前記クライアント装置は、ドキュメントデータを外部から取得するドキュメントデータ取得手段と、前記取得手段により取得した前記ドキュメントデータを印刷処理するための第１の中間データを印刷する印刷手段と、前記ドキュメントデータ取得手段により取得した前記ドキュメントデータを閲覧処理するための第２の中間データを表示する表示手段と、前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記データ解析プロバイダに送信する送信手段と、を備え、前記データ解析プロバイダは、前記ドキュメントデータの種類と、当該ドキュメントデータを前記第１の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、前記ドキュメントデータの種類と、当該ドキュメントデータを前記第２の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第２記憶手段と、前記クライアント装置から受信した前記ドキュメントデータの種類と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、が対応付けられた情報を用いて、対応するアプリケーションを特定する特定手段と、を備え、前記クライアント装置は、前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷手段又は前記表示手段にて処理することを特徴とする。
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
【００１７】
【００１８】
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
前記課題を解決するために、請求項４に記載の発明は、複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムにおけるデータ解析プロバイダであって、ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が出力処理することが可能な中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、前記アプリケーションと、当該アプリケーションの実行に必要な前記クライアント装置の処理能力の条件と、を対応付けて記憶する第２記憶手段と、前記クライアント装置から受信した前記ドキュメントデータの種類を用いて、対応するアプリケーションを特定する特定手段と、前記アプリケーションの特定に用いる前記ドキュメントデータの種類と対応して前記クライアント装置が送信したクライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信するアプリケーション送信手段と、を備えることを特徴とする。
前記課題を解決するために、請求項５に記載の発明は、請求項４に記載のデータ解析プロバイダにおいて、前記データ解析プロバイダは、前記アプリケーションの特定に用いるドキュメントデータの種類と対応して前記クライアント装置が送信した当該クライアント装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記クライアント装置に送信し、前記条件を満たさない場合に、前記ドキュメントデータを前記中間データに変換して、当該変換された中間データを前記クライアント装置に送信する中間データ送信手段を更に備えることを特徴とする。
前記課題を解決するために、請求項６に記載の発明は、複数のクライアント装置と、データ解析プロバイダと、を備えるデータ解析プロバイダシステムにおけるデータ解析プロバイダであって、前記データ解析プロバイダは、ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第１の出力処理することが可能な第１の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第１記憶手段と、前記ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第２の出力処理することが可能な第２の中間データに変換するために前記クライアント装置が実行するアプリケーションと、を対応付けて記憶する第２記憶手段と、前記クライアント装置から受信した前記ドキュメントデータの種類と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す出力処理内容情報と、が対応付けられた情報を用いて、対応するアプリケーションを特定する特定手段と、を備えることを特徴とする。
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
【００３３】
【００３４】
前記課題を解決するために、請求項７に記載の発明は、複数のクライアント装置と、データ解析プロバイダと、の間で、前記クライアント装置の有するドキュメントデータを解析するデータ解析方法であって、前記クライアント装置が、ドキュメントデータを外部から取得するドキュメントデータ取得工程と、所定の中間データを出力処理する中間データ出力処理工程と、前記ドキュメントデータの種類と、前記クライアント装置の処理能力と、を対応付けて前記データ解析プロバイダに送信する処理能力送信工程と、前記データ解析プロバイダから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理工程において出力処理する工程と、を有することを特徴とする。
前記課題を解決するために、請求項８に記載の発明は、複数のクライアント装置と、データ解析プロバイダと、の間で、前記クライアント装置の有する解析対象データを解析するデータ解析方法であって、前記クライアント装置が、解析対象データを外部から取得する解析対象データ取得工程と、前記解析対象データ取得工程において取得した前記解析対象データを印刷処理するための第１の中間データを印刷する印刷工程と、前記解析対象データ取得工程において取得した前記解析対象データを閲覧処理するための第２の中間データを表示する表示工程と、前記解析対象データの種類と、前記クライアント装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記データ解析プロバイダに送信する送信工程と、前記データ解析プロバイダから受信したアプリケーションを実行することにより前記解析対象データを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷工程又は前記表示工程にて処理する工程と、を有することを特徴とする。
【００３５】
【００３６】
【００３７】
【００３８】
【００３９】
【００４０】
【００４１】
【００４２】
【００４３】
【００４４】
【００４５】
前記課題を解決するために、請求項９に記載の発明は、複数の端末装置と、ホストと、の間で、前記端末装置の有するドキュメントデータを解析するデータ解析方法であって、前記端末装置が、ドキュメントデータを外部から取得するドキュメントデータ取得工程と、所定の中間データを出力処理する中間データ出力処理工程と、前記ドキュメントデータの種類と、前記端末装置の処理能力と、を対応付けて前記ホストに送信する処理能力送信工程と、前記ホストから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理工程にて出力処理する工程と、を有することを特徴とする。
前記課題を解決するために、請求項１０に記載の発明は、複数の端末装置と、ホストと、の間で、前記端末装置の有する解析対象データを解析するデータ解析方法であって、前記端末装置が、解析対象データを外部から取得する解析対象データ取得工程と、前記解析対象データ取得工程において取得した前記解析対象データを印刷処理するための第１の中間データを印刷する印刷工程と、前記解析対象データ取得工程において取得した前記解析対象データを閲覧処理するための第２の中間データを表示する表示工程と、前記解析対象データの種類と、前記端末装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記ホストに送信する送信工程と、前記ホストから受信したアプリケーションを実行することにより前記解析対象データを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷工程又は前記表示工程にて処理する工程と、を有することを特徴とする。
【００４６】
前記課題を解決するために、請求項１１に記載の発明は、ホストとの間で、ドキュメントデータに係るデータを送受信する端末装置が実行可能なデータ解析プログラムであって、前記端末装置に、ドキュメントデータを外部から取得するドキュメントデータ取得ステップと、所定の中間データを出力処理する中間データ出力処理ステップと、前記ドキュメントデータの種類と、前記端末装置の処理能力と、を対応付けて前記ホストに送信する処理能力送信ステップと、前記ホストから受信したアプリケーションを実行することにより前記ドキュメントデータを前記中間データに変換し、変換した中間データを前記中間データ出力処理ステップにて出力処理するステップと、を実行させることを特徴とする。
前記課題を解決するために、請求項１２に記載の発明は、ホストとの間で、解析対象データに係るデータを送受信する端末装置が実行可能なデータ解析プログラムであって、  前記端末装置に、解析対象データを外部から取得する解析対象データ取得ステップと、前記解析対象データ取得ステップにより取得した前記解析対象データを印刷処理するための第１の中間データを印刷する印刷ステップと、前記解析対象データ取得ステップにより取得した前記解析対象データを閲覧処理するための第２の中間データを表示する表示ステップと、前記解析対象データの種類と、前記端末装置の処理能力と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、を対応付けて前記ホストに送信する送信ステップと、前記ホストから受信したアプリケーションを実行することにより前記解析対象データを前記第１の中間データ又は前記第２の中間データの何れかに変換し、変換した第１の中間データ又は第２の中間データの何れかを前記印刷ステップ又は前記表示ステップにて処理するステップと、を実行させることを特徴とする。
【００４７】
前記課題を解決するために、請求項１３に記載の発明は、複数の端末装置との間で、ドキュメントデータに係るデータを送受信するホストが実行可能なデータ解析プログラムであって、前記ホストに、ドキュメントデータの種類と、当該ドキュメントデータを前記端末装置が出力処理することが可能な中間データに変換するために前記端末装置が実行するアプリケーションと、を対応付けて記憶する第１記憶ステップと、前記アプリケーションと、当該アプリケーションの実行に必要な前記端末装置の処理能力の条件と、を対応付けて記憶する第２記憶ステップと、前記端末装置から受信した前記ドキュメントデータの種類を用いて、対応するアプリケーションを特定する特定ステップと、前記アプリケーションの特定に用いる前記ドキュメントデータの種類と対応して前記端末装置が送信した当該端末装置の処理能力が、特定するアプリケーションの実行に必要な能力の条件を満たす場合に、当該特定したアプリケーションを前記端末装置に送信するアプリケーション送信ステップと、を実行させることを特徴とする。
前記課題を解決するために、請求項１４に記載の発明は、複数の端末装置との間で、ドキュメントデータに係るデータを送受信するホストが実行可能なデータ解析プログラムであって、前記ホストに、前記ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第１の出力処理することが可能な第１の中間データに変換するために前記端末装置が実行するアプリケーションと、を対応付けて記憶する第１記憶ステップと、前記ドキュメントデータの種類と、当該ドキュメントデータを前記クライアント装置が第２の出力処理することが可能な第２の中間データに変換するために前記端末装置が実行するアプリケーションと、を対応付けて記憶する第２記憶ステップと、前記端末装置から受信した前記ドキュメントデータの種類と、前記第１の中間データ又は前記第２の中間データの何れへの変換が必要かを示す処理内容情報と、が対応付けられた情報を用いて、対応するアプリケーションを特定する特定ステップと、を実行させることを特徴とする。
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて説明する。なお、以下の実施形態は、データ解析プロバイダ（ホスト）として、ドキュメントの印刷または閲覧に係る解析を行うプリントサービスプロバイダに本発明を適用したものである。
【００４８】
図１は、プリントサービスシステムの全体図である。図１に示すように、ドキュメントを閲覧したいユーザ側機器１と、プリントサービスプロバイダ側機器２は、ネットワークで繋がっており、ユーザ側機器１からプリントサービスプロバイダ側機器２へは、ユーザ側のドキュメント情報、閲覧機器情報、印刷機器情報などが明示的に渡される。
【００４９】
プリントサービスプロバイダ側機器２は、ユーザ側の情報、プロバイダ側が保持している情報、及びユーザ側とプロバイダ間のネットワークの状況などに基づいて、所定の判断を行い、閲覧または印刷可能にしたドキュメント、あるいは印刷や閲覧の補助手段（変換モジュール）を、ユーザ側に送信する。
【００５０】
次に、より具体的な構成例について説明する。図２は、ユーザ側機器１の概略構成図である。図２に示すように、ユーザ側機器１は、閲覧機器としてのコンピュータ３と、印刷機器としてのプリンタ４と、ネットワークに接続するためのネットワーク機器５とを備えている。
【００５１】
コンピュータ３は、種々の機能を有している。まず、プロバイダ側機器２に送信するデータを作成する機能である。このデータの詳細については後述する。次に、コンピュータ３は、プリンタ４を使ってドキュメントを印刷する機能を有している。また、コンピュータ３は、ネットワーク機器５を使って、ネットワークに接続するなどの、プリントサービスを利用するための制御を行う機能を有している。
【００５２】
一方、プロバイダ側機器２は、図３に示すように、各種の情報を格納しておく記憶装置７と、ネットワークに接続するためのネットワーク機器８と、制御装置６とを備えている。
【００５３】
制御装置６は、プリントサービスプロバイダの中核を担っており、記憶装置７の制御、各種情報に基づいてユーザ側機器１に送信するデータの作成などを行う。また、プロバイダ側機器２においては、プリンタメーカのデータベース９及びアプリケーションメーカのデータベース１０とネットワークを介してリンクしており、定期的にアプリケーションやプリンタの情報を取得して、記憶装置７に蓄積している。これにより、最新のアプリケーションソフトやプリンタに関する情報を入手することが可能となっている。
【００５４】
次に、プロバイダ側機器２がユーザ側機器１からデータ受信した際の動作を説明する。
【００５５】
図４は、ユーザ側機器１からプロバイダ側機器２に送信するデータのフォーマットを示す。図４に示すように、ドキュメントのファイルデータそのもの、あるいはドキュメントのファイルデータにおけるヘッダ部分のデータがプロバイダ側機器２に送信される。また、そのドキュメントを閲覧するのか、あるいは印刷するのか、という処理内容を示すフラグがプロバイダ側機器２に送信される。また、ユーザ側のコンピュータ３の性能、及びプリンタ４の機種の情報がプロバイダ側機器２に送信される。
【００５６】
一方、図５は、プロバイダ側機器２の記憶装置７に蓄積されている、各ドキュメントに対するデータベースの内容の一例を示す。図５に示すように、所定のアプリケーションソフトウェアで作成された際のドキュメントのファイルデータにおけるヘッダの形式がデータベースとして記憶されている。また、このドキュメントを閲覧する際の閲覧用モジュール名、及びこのドキュメントを印刷する際の印刷用モジュール名がデータベースとして記憶されている。更には、このドキュメントを閲覧または印刷するに当たって推奨されるコンピュータの性能がデータベースとして記憶されている。また、このドキュメントを汎用的に閲覧等するための、ドキュメント一般化ドライバの名前がデータベースとして記憶されている。プロバイダ側機器２の記憶装置７には、このようなフォーマットのデータを、各ドキュメントの種類ごとに格納し、データベースを構築している。なお、プロバイダ側機器２の記憶装置７には、このようなデータベースの他に、各種のプリンタのプリンタドライバを蓄積したデータベースが構築されている。
【００５７】
以下、具体例に基づいて、本実施形態におけるプリントサービスプロバイダシステムの動作を説明する。
【００５８】
（実施例１）
この例では、プロバイダ側機器２の記憶装置７に、図６に示すような、ドキュメントデータベースが構築されており、更には図７に示すようなプリンタドライバデータベースが構築されている場合について説明する。
【００５９】
つまり、図６に示すように、プロバイダ側機器２の記憶装置７には、Ｗｏｒｄ、Ｅｘｃｅｌ、及びＰｈｏｔｏＳｈｏｐで作成されたドキュメントについての情報がデータベースとして蓄積されている。また、図７に示すように、５種類のプリンタについてのドライバ情報がデータベースとして蓄積されている。
【００６０】
また、ユーザ側機器１のコンピュータ３の仕様は、ＣＰＵがインテルの４８６ＤＸ、６６ＭＨｚ、メモリが１６Ｍｂｙｔｅであるとする。更に、ユーザ側機器１のプリンタ４は、ＨＬ−１６７０Ｎという機種名のプリンタがコンピュータ３に接続されているものとする。
【００６１】
そして、このコンピュータ３からプリントサービスプロバイダを利用して、“Ｓａｍｐｌｅ．ｄｏｃ”というＷｏｒｄのドキュメントを印刷する場合を、図８及び図９のフローチャートに基づいて説明する。
【００６２】
まず、ユーザが、プリントサービスプロバイダ利用するためには、プリントサービスプロバイダに接続するためのアプリケーションプログラムを実行させる必要がある。このアプリケーションプログラムは、予めコンピュータ３に実行可能にインストールされているものとする。
【００６３】
ユーザが、前記アプリケーションプログラムを指定して、実行させると、コンピュータ３のディスプレイには、図１０に示すようなユーザインタフェース２０が表示される。図１０に示すように、ユーザインタフェース２０には、ドキュメントのファイルデータのパスを入力するパス入力欄２１と、使用するプリンタ名を入力するプリンタ入力欄２２が表示される。また、その下には、処理内容として、印刷を選択する場合の印刷ボタン２３と、処理内容として閲覧を選択する場合の閲覧ボタン２４が表示される。更に、入力または選択した内容でデータを送信する場合に押下する実行ボタン２５と、キャンセルして入力をやり直す場合のキャンセルボタン２６が表示される。
【００６４】
この例では、上述したように、ＨＬ−１６７０Ｎというプリンタで、“Ｓａｍｐｌｅ．ｄｏｃ”というＷｏｒｄのドキュメントを印刷する場合なので、図１１に示すように、パス入力欄２１には、“Ｓａｍｐｌｅ．ｄｏｃ”と入力し、プリンタ入力欄２２には、“ＨＬ−１６７０Ｎ”と入力する。そして、印刷ボタン２３を選択し、実行ボタン２５を押下する。
【００６５】
その結果、前記アプリケーションプログラムは、図１２に示すようなデータを作成し、ネットワーク機器５を通じて、プロバイダ側機器２へ送信する。つまり、図１２に示すように、“Ｓａｍｐｌｅ．ｄｏｃ”というドキュメント、「印刷する」という処理内容を示すフラグ、及びＣＰＵがインテルの４８６ＤＸ、６６ＭＨｚ、メモリが１６Ｍｂｙｔｅというコンピュータ３の仕様、並びに“ＨＬ−１６７０Ｎ”というプリンタの機種名がデータとして送信されることになる。
【００６６】
このデータを受信したプロバイダ側機器２の制御装置６は、ドキュメントのヘッダがＷｏｒｄ形式であることを認識し、Ｗｏｒｄ形式のドキュメントについてのデータベースを参照することを決定する（図８：ステップ００１）。
【００６７】
次に、前記受信したデータから、ユーザが処理内容として、印刷を希望していることを認識し（図８：ステップ００２；印刷）、印刷用の返信データの作成処理を行う（図８：ステップ００４）。
【００６８】
この作成処理において、プロバイダ側機器２の制御装置６は、まず、受信データ中に、ドキュメント本文があるか否かを判定する（図９：ステップ００５）。この例では、“Ｓａｍｐｌｅ．ｄｏｃ”というドキュメントそのものを受信しているので（図９：ステップ００５；ＹＥＳ）、次に、ユーザのコンピュータのリソースが十分であるか否かの判定を行う（図９：ステップ００６）。この時、制御装置６は、図６に示すドキュメントデータベースからＷｏｒｄ形式のドキュメントの情報を参照する。図６の例では、Ｗｏｒｄ形式のドキュメントの処理に推奨される仕様として、Ｐｅｎｔｉｕｍプロセッサの１００ＭＨｚ、メモリ３２Ｍｂｙｔｅという情報が入手できる。そこで、制御装置６は、この入手した情報と、受信データのコンピュータの仕様とを比較する。その結果、ユーザのコンピュータは、このドキュメントを扱うには不十分であると認識する（図９：ステップ００６；ＮＯ）。
【００６９】
制御装置６は、この場合、ユーザのコンピュータでも、このドキュメントを使用できるように、ユーザのプリンタでそのまま印刷できるデータを用意する（図９：ステップ００８）。そこで、受信データから、ユーザのプリンタがＨＬ−１６７０Ｎであると認識し、図７に示すプリンタドライバのデータベースから、ＨＬ−１６７０Ｎのドライバを読み出す。そして、このＨＬ−１６７０Ｎのドライバを使用して、ユーザのプリンタでそのまま印刷できるデータを作成し、ユーザ側機器１に返信する。
【００７０】
このデータを受信したユーザは、コンピュータ３に接続されたプリンタＨＬ−１６７０Ｎを使用して、Ｗｏｒｄ形式のドキュメントであるＳａｍｐｌｅ．ｄｏｃというドキュメントを印刷することができる。このように、ユーザのコンピュータがドキュメントを取り扱うには低性能の場合でも、確実にユーザが希望する処理を実行することができる。
【００７１】
（実施例２）
次に、ユーザ側機器１のコンピュータ３の仕様が、ＣＰＵがインテルのＰｅｎｔｉｕｍ、２３３ＭＨｚ、メモリが６４Ｍｂｙｔｅであるとする。また、ユーザ側機器１のプリンタ４は、ＨＬ−２４００Ｃという機種名のプリンタがコンピュータ３に接続されているものとする。他の条件は実施例１と同じである。
【００７２】
まず、ユーザは、実施例１と同様に、プリントサービスプロバイダを利用するためのアプリケーションプログラムを実行させ、図１３に示すようにユーザインタフェース２０への入力を行う。
【００７３】
つまり、図１３に示すように、パス入力欄２１には、“Ｓａｍｐｌｅ．ｄｏｃ”と入力し、プリンタ入力欄２２には、“ＨＬ−２４００Ｃ”と入力する。そして、印刷ボタン２３を選択し、実行ボタン２５を押下する。
【００７４】
その結果、前記アプリケーションプログラムは、図１４に示すようなデータを作成し、ネットワーク機器５を通じて、プロバイダ側機器２へ送信する。つまり、図１４に示すように、“Ｓａｍｐｌｅ．ｄｏｃ”というドキュメント、「印刷する」という処理内容を示すフラグ、及びＣＰＵがインテルのＰｅｎｔｉｕｍ、２３３ＭＨｚ、メモリが６４Ｍｂｙｔｅというコンピュータ３の仕様、並びに“ＨＬ−２４００Ｃ”というプリンタの機種名がデータとして送信されることになる。
【００７５】
このデータを受信したプロバイダ側機器２の制御装置６は、ドキュメントのヘッダがＷｏｒｄ形式であることを認識し、Ｗｏｒｄ形式のドキュメントについてのデータベースを参照することを決定する（図８：ステップ００１）。
【００７６】
次に、前記受信したデータから、ユーザが処理内容として、印刷を希望していることを認識し（図８：ステップ００２；印刷）、印刷用の返信データの作成処理を行う（図８：ステップ００４）。
【００７７】
この作成処理において、プロバイダ側機器２の制御装置６は、まず、受信データ中に、ドキュメント本文があるか否かを判定する（図９：ステップ００５）。この例では、“Ｓａｍｐｌｅ．ｄｏｃ”というドキュメントそのものを受信しているので（図９：ステップ００５；ＹＥＳ）、次に、ユーザのコンピュータのリソースが十分であるか否かの判定を行う（図９：ステップ００６）。この時、制御装置６は、図６に示すドキュメントデータベースからＷｏｒｄ形式のドキュメントの情報を参照する。図６の例では、Ｗｏｒｄ形式のドキュメントの処理に推奨される仕様として、Ｐｅｎｔｉｕｍプロセッサの１００ＭＨｚ、メモリ３２Ｍｂｙｔｅという情報が入手できる。そこで、制御装置６は、この入手した情報と、受信データのコンピュータの仕様とを比較する。その結果、ユーザのコンピュータは、このドキュメントを扱うのに十分であると認識する（図９：ステップ００６；ＹＥＳ）。
【００７８】
制御装置６は、この場合、ユーザのコンピュータでＷｏｒｄ形式のドキュメントを印刷するために必要なモジュールそのものを用意する処理を行う（図９：ステップ００７）。
【００７９】
この処理において、制御装置６は、図６に示すＷｏｒｄ形式のドキュメントデータベースから、Ｗｏｒｄ形式のドキュメントの印刷用モジュール名を読み出し、記憶装置７から、その印刷用モジュールを読み出す。そして、その印刷用モジュールを、返信データとして用意し、ユーザ側機器１に返信する。
【００８０】
このデータを受信したユーザは、受信した印刷用モジュールと、コンピュータ３に既にインストールされているプリンタＨＬ−２４００Ｃのドライバを使用して、Ｓａｍｐｌｅ．ｄｏｃの印刷処理を行う。このように、ユーザのコンピュータがドキュメントを取り扱うのに十分な性能である場合には、必要なモジュールをユーザ側に送信することで、確実にユーザが希望する処理を実行することができる。
【００８１】
（実施例３）
次に、ユーザ側機器１のコンピュータ３の仕様は、実施例２と同様に、ＣＰＵがインテルのＰｅｎｔｉｕｍ、２３３ＭＨｚ、メモリが６４Ｍｂｙｔｅであるとする。また、ユーザ側機器１のプリンタ４も実施例２と同様に、ＨＬ−２４００Ｃという機種名のプリンタであるとする。そして、このような環境で、“Ｌａｒｇｅ．ｐｓｄ”という名前の、ＰｈｏｔｏＳｈｏｐ形式のドキュメントを閲覧する例について説明する。
【００８２】
まず、ユーザは、実施例２と同様に、プリントサービスプロバイダを利用するためのアプリケーションプログラムを実行させ、図１５に示すようにユーザインタフェース２０への入力を行う。
【００８３】
つまり、図１５に示すように、パス入力欄２１には、“Ｌａｒｇｅ．ｐｓｄ”と入力し、プリンタ入力欄２２には、“ＨＬ−２４００Ｃ”と入力する。そして、閲覧ボタン２３を選択し、実行ボタン２５を押下する。
【００８４】
その結果、前記アプリケーションプログラムは、図１６に示すようなデータを作成し、ネットワーク機器５を通じて、プロバイダ側機器２へ送信する。つまり、図１６に示すように、“Ｌａｒｇｅ．ｐｓｄ”というドキュメント、「閲覧する」という処理内容を示すフラグ、及びＣＰＵがインテルのＰｅｎｔｉｕｍ、２３３ＭＨｚ、メモリが６４Ｍｂｙｔｅというコンピュータ３の仕様、並びに“ＨＬ−２４００Ｃ”というプリンタの機種名がデータとして送信されることになる。
【００８５】
このデータを受信したプロバイダ側機器２の制御装置６は、ドキュメントのヘッダがＰｈｏｔｏＳｈｏｐ形式であることを認識し、ＰｈｏｔｏＳｈｏｐ形式のドキュメントについてのデータベースを参照することを決定する（図８：ステップ００１）。
【００８６】
次に、前記受信したデータから、ユーザが処理内容として、閲覧を希望していることを認識し（図８：ステップ００２；閲覧）、閲覧用の返信データの作成処理を行う（図８：ステップ００３）。
【００８７】
この作成処理において、プロバイダ側機器２の制御装置６は、まず、受信データ中に、ドキュメント本文があるか否かを判定する（図９：ステップ００５）。この例では、“Ｌａｒｇｅ．ｐｓｄ”というドキュメントそのものを受信しているので（図９：ステップ００５；ＹＥＳ）、次に、ユーザのコンピュータのリソースが十分であるか否かの判定を行う（図９：ステップ００６）。この時、制御装置６は、図６に示すドキュメントデータベースからＰｈｏｔｏＳｈｏｐ形式のドキュメントの情報を参照する。図６の例では、ＰｈｏｔｏＳｈｏｐ形式のドキュメントの処理に推奨される仕様として、ＰｅｎｔｉｕｍIIプロセッサの２６６ＭＨｚ、メモリ１２８Ｍｂｙｔｅという情報が入手できる。そこで、制御装置６は、この入手した情報と、受信データのコンピュータの仕様とを比較する。その結果、ユーザのコンピュータは、このドキュメントを扱うには不十分であると認識する（図９：ステップ００６；ＮＯ）。
【００８８】
制御装置６は、この場合、ユーザのコンピュータでも、このドキュメントをそのまま閲覧できるデータを用意する（図９：ステップ００８）。そこで、図６に示すドキュメントデータベースからＰｈｏｔｏＳｈｏｐ形式のドキュメントにおける一般化ドライバを参照する。図６に示す例では、この一般化ドライバがＰｈｏｔｏＳｈｏｐドキュメントのＨＴＭＬ化ドライバであることがわかる。制御装置６は、このＨＴＭＬ化ドライバを記憶装置７から読み出し、このＨＴＭＬ化ドライバを使用して、“Ｌａｒｇｅ．ｐｓｄ”を、一般的にコンピュータに備えられているＷＷＷブラウザで閲覧できるデータに変換する。そして、このデータをユーザ側機器１に返信する。
【００８９】
従って、このデータを受信したユーザは、低性能のコンピュータを使用している場合でも、“Ｌａｒｇｅ．ｐｓｄ”というＰｈｏｔｏＳｈｏｐ形式のドキュメントをＷＷＷブラウザで閲覧することができる。
【００９０】
（他の実施形態）
前記実施形態においては、ユーザ側のコンピュータにプリンタドライバが既にインストールされている例について説明したが、仮にプリンタドライバがインストールされていない場合、あるいはドライバのバージョンが古い場合などには、プロバイダ側機器２からプリンタドライバをユーザ側に返信するようにしても良い。
【００９１】
また、ユーザ側機器１として、プリンタが単独でネットワークに接続されている構成においては、プロバイダ側機器２において印刷可能データに変換したドキュメントを、プリンタに直接返信するようにしても良い。このようにすれば、ユーザがわざわざ受信した印刷可能データを、プリンタ４に対して印刷指令するという煩わしさがない。
【００９２】
また、プロバイダ側機器２において、印刷または閲覧用のモジュールと、印刷または閲覧可能にしたデータのサイズとを比較して、サイズの小さい方をユーザ側に返信するようにしても良い。このようにすれば、ネットワークの負荷を減らすことができる。
【００９３】
更に、ユーザ側から送信しようとするドキュメントデータが極めて大きい場合には、ドキュメントデータそのものを送信するのではなく、ヘッダのみをプロバイダ側に送信するようにしても良い。また、この判断をユーザ側で自動判別するようにしても良い。この場合にも、ネットワークの負荷を軽減することが可能である。
【００９４】
また、Ｗｅｂブラウザで閲覧できる形式としては、ＨＴＭＬではなく、ＸＭＬを使用しても良い。
【００９５】
なお、上述した実施形態は、ユーザ側とプロバイダ側の通信プロトコルについてはなんら規定するものではなく、ＨＴＴＰやＳＭＴＰプロトコルを用いて、ルーターを越えて通信することも可能である。また、逆にルーター内にユーザ側機器１及びプロバイダ側機器２の両方が配置されている構成でも良い。
【００９６】
また、ユーザがプリンタを指定するのではなく、前記アプリケーションプログラムが自動的に使用するプリンタを決定するようにしても良い。
【００９７】
更に、ユーザが一度に複数の文書を指定して、閲覧・印刷を行うようにしても良い。この場合には、例えば図１７に示すようにユーザーインターフェース３０を構成し、文書のパス３１に複数の文書名を入力するようにすれば良い。また、文書のパスを手入力するのではなく、図１７に示すブラウズボタン３２を押下して、Ｗｉｎｄｏｗｓのエクスプローラのように、ブラウズして選択するようにしても良い。また、文書のパス３１に、文書をドラッグ＆ドロップすることで指定するようにしても良い。
【００９８】
また、ユーザ側機器１は、プロバイダ側機器２から印刷可能データあるいは閲覧可能データを受信した場合は、その受信した印刷可能データあるいは閲覧可能データがあれば、所望とする印刷や閲覧が可能となるので、解析前の解析対象データを保持し続けることはメモリの無駄に相当する。このため、プロバイダ側機器２から印刷可能データあるいは閲覧可能データを受信した場合は、自動的にメモリに格納されている解析前の解析対象データを消去する構成とすれば、メモリの無駄使いを良好に防止することが可能となる。
【００９９】
なお、上述した実施形態では、ユーザー側のコンピュータ及びプリンタの性能をプロバイダ側に通知する例について説明したが、本発明は必ずしもこのような構成に限定されるものではなく、ドキュメントの情報のみをプロバイダ側に通知するようにしても良い。この場合には、プロバイダは、汎用的に印刷、閲覧できるビットマップデータを作成して返信することが考えられる。
【０１００】
【発明の効果】
以上説明したように、本発明によれば、ユーザが、必要なアプリケーションソフトウェアを所有していない場合でも、あるいは低性能のコンピュータを使用している場合でも、容易かつ迅速に、印刷、閲覧等の処理を行うことができる。
【図面の簡単な説明】
【図１】  本発明のプリントサービスシステムの全体図である。
【図２】  図１のシステムにおけるユーザ側機器の概略構成図である。
【図３】  図１のシステムにおけるプロバイダ側機器の概略構成図である。
【図４】  図１のシステムにおけるユーザ側機器からプロバイダ側機器に送信するデータのフォーマットを示す図である。
【図５】  図１のシステムにおけるプロバイダ側機器の記憶装置に蓄積されている各ドキュメントに対するデータベースの内容の一例を示す図である。
【図６】  図１のシステムにおけるプロバイダ側機器に構築されたドキュメントデータベースを示す図である。
【図７】  図１のシステムにおけるプロバイダ側機器に構築されたプリンタデータベースを示す図である。
【図８】  図１のシステムにおける動作を示すフローチャートである（その１）。
【図９】  図１のシステムにおける動作を示すフローチャートである（その２）。
【図１０】  図１のシステムに用いられるユーザインタフェースの一例を示す図である。
【図１１】  実施例１におけるユーザインタフェースの入力例を示す図である。
【図１２】  実施例１におけるユーザ側からの送信データの内容を示す図である。
【図１３】  実施例２におけるユーザインタフェースの入力例を示す図である。
【図１４】  実施例２におけるユーザ側からの送信データの内容を示す図である。
【図１５】  実施例３におけるユーザインタフェースの入力例を示す図である。
【図１６】  実施例３におけるユーザ側からの送信データの内容を示す図である。
【図１７】  複数の文書を一度に送信する場合のユーザインタフェースの入力例を示す図である。
【符号の説明】
１  ユーザ側機器
２  プロバイダ側機器
３  コンピュータ
４  プリンタ
５  ネットワーク機器
６  制御装置
７  記憶装置
８  ネットワーク機器
【図１】
0004269532.tif 000002
【図２】
0004269532.tif 000003
【図３】
0004269532.tif 000004
【図４】
0004269532.tif 000005
【図５】
0004269532.tif 000006
【図６】
0004269532.tif 000007
【図７】
0004269532.tif 000008
【図８】
0004269532.tif 000009
【図９】
0004269532.tif 000010
【図１０】
0004269532.tif 000011
【図１１】
0004269532.tif 000012
【図１２】
0004269532.tif 000013
【図１３】
0004269532.tif 000014
【図１４】
0004269532.tif 000015
【図１５】
0004269532.tif 000016
【図１６】
0004269532.tif 000017
【図１７】
0004269532.tif 000018