(57)【要約】      （修正有）【課題】ネットワーク上のドキュメント処理装置間においてドキュメント・テンプレートを共有し、かつ更新するシステム、方法およびプログラムを提供する。【解決手段】システム管理者はテンプレートのクラスと属性を入力することにより新たなテンプレートを作成し、作成されたテンプレートはネットワーク上のテンプレート保存装置内に保存される。アクセス権を有するユーザは、ネットワーク上のドキュメント処理装置またはアクセス可能な装置から、保存されているテンプレートに関するドキュメント処理操作または修正を要求する。ドキュメント処理操作が要求されると、その操作に関連するテンプレートが検索され、ユーザが所望のテンプレートを選択し修正データを入力することによってドキュメント処理装置は修正されたテンプレートについて選択された操作を実行する。テンプレートの修正が選択されたときには、関連付けされているスキーマを開いて修正する。【選択図】図４
2007172615.tif 000002
【特許請求の範囲】
【請求項１】
それぞれのドキュメント・テンプレートがそれに関連付けされた属性を表すスキーマ・データを含むドキュメント・テンプレートを保存するテンプレート保存手段と、
ドキュメント・テンプレートを前記テンプレート保存手段内に受け取る手段と、
通信手段と、
この通信手段を介してドキュメント・テンプレート処理要求を受け取る手段と、
受け取られたドキュメント・テンプレート処理要求にしたがって前記テンプレート保存手段内の前記ドキュメント・テンプレートを検索する手段と、
検索されたドキュメント・テンプレートの中からドキュメント・テンプレートの１つを選択する手段と、
前記選択された１つのドキュメント・テンプレートを、前記通信手段を介して少なくとも１つの選択されたドキュメント処理装置に伝達する手段と、
前記テンプレート保存手段内の選択されたドキュメント・テンプレートの修正を表す修正データを受け取る手段と、
前記修正データにしたがって前記選択されたドキュメント・テンプレートに関連付けされたスキーマ・データを選択的に修正する手段と、 
修正されたスキーマ・データを前記テンプレート保存手段内に保存する手段と
を有することを特徴とするドキュメント・テンプレート共有システム。
【請求項２】
前記テンプレート保存手段はライトウェイト・ディレクトリ・アクセス・プロトコル・サーバを含むことを特徴とする請求項１に記載のドキュメント・テンプレート共有システム。
【請求項３】
前記少なくとも１つの選択されたドキュメント処理装置は、前記通信手段を介してデータ通信を行う多機能周辺装置からなることを特徴とする請求項２に記載のドキュメント・テンプレート共有システム。
【請求項４】
ユーザの識別データを受け取る手段と、
前記ユーザに前記選択されたドキュメント・テンプレートに関連付けされた前記スキーマ・データの修正が許可されているか否かを判断するために前記受け取った識別データを検証する認証手段と
を、さらに、有することを特徴とする請求項１に記載のドキュメント・テンプレート共有システム。
【請求項５】
前記認証手段によって、前記受け取った識別データに対応するユーザには前記スキーマ・データの修正が許可されていない旨の判断が行われたときに、エラー信号を生成する手段を、さらに、有することを特徴とする請求項４に記載のドキュメント・テンプレート共有システム。
【請求項６】
前記テンプレート保存手段内の前記ドキュメント・テンプレートを表示する手段を、さらに、有することを特徴とする請求項１に記載のドキュメント・テンプレート共有システム。
【請求項７】
それぞれのドキュメント・テンプレートがそれに関連付けされた属性を表すスキーマ・データを含むドキュメント・テンプレートをテンプレート保存手段に保存するステップと、
ドキュメント・テンプレートを前記テンプレート保存手段内に受け取るステップと、
通信手段を介してドキュメント・テンプレート処理要求を受け取るステップと、
受け取られたドキュメント・テンプレート処理要求にしたがって前記テンプレート保存手段内の前記ドキュメント・テンプレートを検索するステップと、
検索されたドキュメント・テンプレートの中からドキュメント・テンプレートの１つを選択するステップと、
前記選択された１つのドキュメント・テンプレートを、前記通信手段を介して少なくとも１つの選択されたドキュメント処理装置に伝達するステップと、
前記テンプレート保存手段内の選択されたドキュメント・テンプレートの修正を表す修正データを受け取るステップと、
前記修正データにしたがって前記選択されたドキュメント・テンプレートに関連付けされたスキーマ・データを選択的に修正するステップと、
修正されたスキーマ・データを前記テンプレート保存手段内に保存するステップと
を含むことを特徴とするドキュメント・テンプレート共有方法。
【請求項８】
前記テンプレート保存手段はライトウェイト・ディレクトリ・アクセス・プロトコル・サーバを含むことを特徴とする請求項７に記載のドキュメント・テンプレート共有方法。
【請求項９】
前記少なくとも１つの選択されたドキュメント処理装置は、前記通信手段を介してデータ通信を行う多機能周辺装置からなることを特徴とする請求項８に記載のドキュメント・テンプレート共有方法。
【請求項１０】
ユーザの識別データを受け取るステップと、
前記ユーザに前記選択されたドキュメント・テンプレートに関連付けされた前記スキーマ・データの修正が許可されているか否かを判断するために前記受け取った識別データを検証するステップと
を、さらに、含むことを特徴とする請求項９に記載のドキュメント・テンプレート共有方法。
【請求項１１】
前記検証ステップによって、前記受け取った識別データに対応するユーザには前記スキーマ・データの修正が許可されていない旨の判断が行われたときに、エラー信号を生成するステップを、さらに、含むことを特徴とする請求項１０に記載のドキュメント・テンプレート共有方法。
【請求項１２】
前記テンプレート保存手段内の前記ドキュメント・テンプレートを表示するステップを、さらに、含むことを特徴とする請求項７に記載のドキュメント・テンプレート共有方法。
【請求項１３】
プロセッサに、
それぞれのドキュメント・テンプレートがそれに関連付けされた属性を表すスキーマ・データを含むドキュメント・テンプレートをテンプレート保存手段に保存する手順と、
ドキュメント・テンプレートを前記テンプレート保存手段内に受け取る手順と、
通信手段を介してドキュメント・テンプレート処理要求を受け取る手順と、
受け取られたドキュメント・テンプレート処理要求にしたがって前記テンプレート保存手段内の前記ドキュメント・テンプレートを検索する手順と、
検索されたドキュメント・テンプレートの中からドキュメント・テンプレートの１つを選択する手順と、
前記選択された１つのドキュメント・テンプレートを、前記通信手段を介して少なくとも１つの選択されたドキュメント処理装置に伝達する手順と、
前記テンプレート保存手段内の選択されたドキュメント・テンプレートの修正を表す修正データを受け取る手順と、
前記修正データにしたがって前記選択されたドキュメント・テンプレートに関連付けされたスキーマ・データを選択的に修正する手順と、
修正されたスキーマ・データを前記テンプレート保存手段内に保存する手順と
を実行させることを特徴とするドキュメント・テンプレート共有プログラム。
【請求項１４】
前記テンプレート保存手段はライトウェイト・ディレクトリ・アクセス・プロトコル・サーバを含むことを特徴とする請求項１３に記載のドキュメント・テンプレート共有プログラム。
【請求項１５】
前記少なくとも１つの選択されたドキュメント処理装置は、前記通信手段を介してデータ通信を行う多機能周辺装置からなることを特徴とする請求項１４に記載のドキュメント・テンプレート共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンプレート・ドキュメントを共有するシステム、方法およびプログラムに関し、特に、ネットワーク上のドキュメント処理装置間においてドキュメント・テンプレートを共有し、かつ更新するシステム、方法およびプログラムに関する。
【背景技術】
【０００２】
多機能周辺装置（Multi-Function Peripheral；以下、ＭＦＰと言うことがある。）等のドキュメント処理装置は、しばしば、ドキュメント・テンプレート機能を含む。ドキュメント・テンプレート機能を含むドキュメント処理装置においては、選択されたドキュメント・テンプレート（以下、単に「テンプレート」という。）または様式（form）は、ドキュメント処理装置のユーザが使用するためにデータ記憶媒体に保存される。例えば、購入指示書テンプレートを営業部門による使用のためにドキュメント処理装置のデータ記憶媒体に保存することができる。ユーザは、このテンプレートにアクセスし、任意の適切な手段を介して、必要な情報を入力した後、完成したテンプレートを選択したドキュメント処理操作のために送信する。大きな企業環境またはコンピュータ・ネットワークは、一般に、複数のドキュメント処理装置を含み、それらのドキュメント処理装置が異なる場所に設置されている。通常は、ある１つのドキュメント処理装置のデータ記憶媒体に保存されたテンプレートは、他のドキュメント処理装置による使用のためには利用できない。したがって、１つの会社のマーケティング部門のドキュメント処理装置のユーザは、その会社の営業部門に設置されたドキュメント処理装置に保存されているテンプレートにアクセスすることができない問題点がある。
【０００３】
この問題点に対する１つの解決策は、所望のテンプレートを営業部門のドキュメント処理装置からマーケティング部門のドキュメント処理部門に転送することである。しかし、あるテンプレートが複数のドキュメント処理装置にインストールされた後、そのテンプレートについて修正が行われた場合、そのテンプレートがインストールされている各ドキュメント処理装置においてそのテンプレートの修正が必要となる。この修正は非常に時間を要する処理であり、各ドキュメント処理装置においてテンプレートが正しく更新されない場合には誤りを生じやすい。
【０００４】
そこでネットワークに接続されたドキュメント処理装置間においてドキュメント・テンプレートを共有し、かつ更新するためのシステム、方法およびプログラムが望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の従来の問題点に鑑みてなされたもので、ネットワーク上のドキュメント処理装置間においてドキュメント・テンプレートを共有し、かつ更新するシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によるドキュメント・テンプレート共有方法は、それぞれのドキュメント・テンプレートがそれに関連付けされた属性を表すスキーマ・データを含むドキュメント・テンプレートをテンプレート保存手段に保存するステップと、ドキュメント・テンプレートを前記テンプレート保存手段内に受け取るステップと、通信手段を介してドキュメント・テンプレート処理要求を受け取るステップと、受け取られたドキュメント・テンプレート処理要求にしたがって前記テンプレート保存手段内の前記ドキュメント・テンプレートを検索するステップと、検索されたドキュメント・テンプレートの中からドキュメント・テンプレートの１つを選択するステップと、前記選択された１つのドキュメント・テンプレートを、前記通信手段を介して少なくとも１つの選択されたドキュメント処理装置に伝達するステップと、前記テンプレート保存手段内の選択されたドキュメント・テンプレートの修正を表す修正データを受け取るステップと、前記修正データにしたがって前記選択されたドキュメント・テンプレートに関連付けされたスキーマ・データを選択的に修正するステップと、修正されたスキーマ・データを前記テンプレート保存手段内に保存するステップとを含む。前記テンプレート保存手段はライトウェイト・ディレクトリ・アクセス・プロトコル・サーバを含む。また、前記少なくとも１つの選択されたドキュメント処理装置は、前記通信手段を介してデータ通信を行う多機能周辺装置からなる。
【０００７】
また、本発明によるドキュメント・テンプレート共有方法は、ユーザの識別データを受け取るステップと、前記ユーザに前記選択されたドキュメント・テンプレートに関連付けされた前記スキーマ・データの修正が許可されているか否かを判断するために前記受け取った識別データを検証するステップとを、さらに含む。また、前記検証ステップによって、前記受け取った識別データに対応するユーザには前記スキーマ・データの修正が許可されていない旨の判断が行われたときに、エラー信号を生成するステップを、さらに、含む。さらに、前記テンプレート保存手段内の前記ドキュメント・テンプレートを表示するステップを含む。
【発明の効果】
【０００８】
本発明によれば、ドキュメント・テンプレートを共有するためのシステム、方法およびプログラムが提供される。また、本発明によれば、ネットワーク上のドキュメント処理装置間においてドキュメント・テンプレートを共有するシステム、方法およびプログラムが提供される。さらに本発明によれば、ドキュメント・テンプレートを更新するためのシステム、方法およびプログラムが提供され、それにおいてはネットワーク上の任意のドキュメント処理装置上でそれらのテンプレートにアクセスすることが可能である。また、更新されたドキュメント・テンプレートをネットワーク上のドキュメント処理装置間で共有可能である。さらに、本発明によれば、ドキュメント・テンプレートがネットワーク上の中央ロケーションまたはリポジトリ内に保存されることを可能にする。
【発明を実施するための最良の形態】
【０００９】
本発明は、テンプレート・ドキュメントを共有するシステム、方法およびプログラムに関し、特に、ネットワーク上のドキュメント処理装置間においてドキュメント・テンプレートを共有し、かつ更新するシステム、方法およびプログラムに関する。本発明による一実施形態において、ドキュメント処理装置は画像生成装置である。画像生成装置は、例えば、画像走査、コピー、ファクシミリ通信、印刷、ドキュメントの管理、ドキュメントの保管、電子メールおよびその他の機能をユーザに提供することのできる多機能周辺装置である。また一実施形態においては本発明がディレクトリ・サービス・プログラムに対する参照を含み、それによってアプリケーションが分散コンピューティング環境内のユーザ名、ネットワーク周辺装置、許可等のディレクトリ・リソースを探し、使用し、管理することが可能になる。より好ましくは、ディレクトリ・サービス・プログラムが、ドメイン・ネーム・サーバおよびサービスを統合する能力をはじめ、ライトウェイト・ディレクトリ・アクセス・プロトコルとの相互運用の能力を有する。本発明は、本技術分野で知られている任意のディレクトリ・サービス・プログラムにも同様に適用可能であり、例えば、米国マイクロソフト社のアクティブ・ディレクトリ（Active Directory）サービス・プログラム等が含まれる。
【００１０】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態であるシステムの構成例を示すブロック図である。図１に示すシステム１００は、分散コンピューティング環境、すなわちコンピュータ・ネットワーク１０２を含む。コンピュータ・ネットワーク１０２は、複数の電子装置の間において電子データの通信を行うように適合された本技術分野で知られている任意のコンピュータ・ネットワークである。コンピュータ・ネットワークには、例えば、パーソナル・エリア・ネットワーク、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）等が含まれる。コンピュータ・ネットワーク１０２は、例えば、ＬＡＮである。また、コンピュータ・ネットワーク１０２は、例えば、企業内ネットワークであり、一意的なパスワードとユーザ名の組み合わせ等の１ないしは複数のセキュリティ機能を採用しており、そのセキュリティ機能によってコンピュータ・ネットワーク１０２へのアクセスを制限する。さらに、コンピュータ・ネットワーク１０２はインターネット等のＷＡＮを介してアクセス可能であり、認証されたリモート・ユーザは、それによってコンピュータ・ネットワーク１０２に接続されているリソースにアクセスすることができる。
【００１１】
システム１００は、さらにコンピュータ・ネットワーク１０２と通信可能に接続され、コンピュータ・ネットワーク１０２に適合する通信インターフェースを備えるディレクトリ・サーバ１０４を含む。ディレクトリ・サーバ１０４は、コンピュータ・ネットワーク１０２上において具体化されているすべてのソフトウェア、ハードウェア、対応する権利およびポリシーに関する情報の構造化されたリポジトリを提供することができる本技術分野で知られている任意のコンピューティング装置、ソフトウェアまたはそれらの組み合わせである。一実施形態においては、ディレクトリ・サーバ１０４は、データベース情報、ディレクトリ情報等を保存するデータ保存装置１０６を含む。データ保存装置１０６は、本技術分野で知られている大容量記憶装置であり、例えば、磁気ハードディスク・ドライブ、フラッシュ・メモリ、光学式記憶装置あるいはそれらの任意の組み合わせを含む。データ保存装置１０６は、例えば、報告書、購入指示書、受領書等といった１ないしは複数のドキュメント・テンプレートを表すデータを保存する。本発明による一実施形態においては、データ保存装置１０６は、さらに、ライトウェイト・ディレクトリ・アクセス・プロトコル（lightweight directory access protocol；以下、ＬＤＡＰという。）サーバを用いる。図には示していないが、ディレクトリ・サーバ１０４はユーザ・インターフェースを備えており、そのユーザ・インターフェースによってシステム管理者がディレクトリ・サーバ１０４と直接インターフェースをとることにより、コンピュータ・ネットワーク１０２を管理することができる。さらにまた、システム管理者は、適切な電子装置（図示せず）を使用し、コンピュータ・ネットワーク１０２を介して、ディレクトリ・サーバ１０４とインターフェースをとることもできる。
【００１２】
以上に加えて、システム１００は、１ないしは複数のネットワーク周辺装置を含む。これらのネットワーク周辺装置はコンピュータ・ネットワーク１０２に適合する通信インターフェースを備えている。図においては、ネットワーク周辺装置はドキュメント処理装置１０８、１１０、１１２および１１４として例示している。図に示されているドキュメント処理装置１０８、１１０、１１２および１１４は、例えば、画像走査、コピー、ファクシミリ通信、印刷等の種々のドキュメント処理サービスを提供するように適合されたＭＦＰである。一実施形態においては、ドキュメント処理装置１０８、１１０、１１２および１１４は、複数のポータブル記憶媒体とのインターフェースを備える。ポータブル記憶媒体には、例えば、ＵＳＢインターフェースを備えたフラッシュ・メモリあるいはメモリ・カード等が含まれる。ＭＦＰ以外の、例えば、スキャナ、複写機、ファクシミリ装置、プリンタ、携帯情報端末（personal data assistant）、デスクトップ・コンピュータ、ノート形コンピュータ、およびその他の非管理構成の装置を含む周辺装置もまた、本発明に適用されるネットワーク周辺装置である。
【００１３】
ドキュメント処理装置１０８、１１０、１１２および１１４は、さらにユーザ・インターフェース１１６、１１８、１２０および１２２をそれぞれ含む。一実施形態によれば、ユーザ・インターフェース１１６、１１８、１２０および１２２は、それぞれドキュメント処理装置１０８、１１０、１１２および１１４とユーザの間におけるやり取りを可能とする本技術分野で知られている任意の手段であり、例えば、タッチ・スクリーン・ディスプレイ、ＬＣＤディスプレイ、英数字キーパッド、機能専用触覚入力スキーム（function specific tactile input scheme）あるいはこれらの任意の組み合わせが含まれる。ユーザは、ユーザ・インターフェース１１６、１１８、１２０および１２２を介して、それぞれドキュメント処理装置１０８、１１０、１１２および１１４と直接やり取りを行うことができる。システム１００には関連するユーザがアクセスすることができ、図においてはドキュメント処理装置１０８にアクセスするユーザ１２４およびドキュメント処理装置１１０にアクセスするユーザ１２６として例示されている。ユーザ１２４および１２６のみならず、デスクトップ・コンピュータ等のユーザ装置もまた同様に、本発明の範囲から逸脱することなく、ネットワークに接続されたドキュメント処理装置１０８、１１０、１１２および１１４とやり取りを行うことができる。
【００１４】
図には、さらに、通信リンク１３０を介してドキュメント処理装置１１４とデータ通信を行うリモート・クライアント装置１２８が例示されている。ドキュメント処理装置１１４とリモート・クライアント装置１２８は、通信リンク１３０に適合する通信インターフェースを備えている。通信リンク１３０は、本技術分野で知られている任意の適切なデータ通信のチャネルであり、無線通信に限らず、例えば、Bluetooth（登録商標）、WiMax、IEEE802.11a、IEEE802.11b、IEEE802.11g、IEEE802.11(x)、赤外線接続、光接続あるいは本技術分野で知られている任意の適切な無線データ送信システムまたは有線通信が含まれる。例えば、通信リンク１３０がインターネットであり、リモート・クライアント装置１２８のユーザが、セキュリティ面で安全なウェブ・ブラウザ等の適切なウェブ・ポータルを介してドキュメント処理装置１２２とやり取りを行う。クライアント装置１２８のユーザは、コンピュータ・ネットワーク１０２にログインし、サーバ１０４に規定されたプロトコルにしたがって認証されると、コンピュータ・ネットワーク１０２へアクセスすることができる。
【００１５】
後に、図２ないし図４を参照しながらシステム１００の動作について詳しい説明を記すが、ここで、ドキュメント・テンプレートの生成および修正の動作の概要について説明を行っておく。テンプレートは、アクティブ・ディレクトリ（Active Directory）、ＬＤＡＰの原則に基づいて、管理者または許可されたユーザによって生成される。したがって、この生成されたテンプレートは、コンピュータ・ネットワーク１０２に関連付けられたドキュメント処理装置１０８、１１０、１１２および１１４のそれぞれに対してアクセス可能とされる。テンプレートの使用を容易（facilitate）にするため、以下において管理者または管理ユーザと呼ぶ許可されたユーザは、本技術分野で知られている任意の手段を介して、先ず、ディレクトリ・サーバ１０４にログインする。好ましくは、ディレクトリ・サーバ１０４は認証サーバとして機能し、管理者がコンピュータ・ネットワーク１０２に対して変更をもたらす権限を有するか否かを検証するために、管理者の認証を行う。認証サーバは、ディレクトリ・サーバ１０４に限らず、ネットワーク１０２に接続されているドキュメント処理装置１０８、１１０、１１２および１１４のいずれかの装置上におけるソフトウェアとして具体化することができる。
【００１６】
新しいドキュメント・テンプレートを生成するときには、管理者は先ず、入力されるスキーマに関連付けられるクラスを選択する。クラスの選択に続いて、管理者は希望する属性を関連付けする。ディレクトリ・サーバ１０４は、管理者によって選択された入力クラスと属性にしたがって、デフォルトのテンプレートを生成する。新たに生成されたこの新しいテンプレートは、ユーザによって要求されたときにドキュメント処理装置が検索するために、ディレクトリ・サーバ１０４に保存される。
【００１７】
管理者がデータ保存装置１０６に保存されているスキーマのエントリの修正を希望した場合、すなわち以前に保存されたテンプレートの修正を希望したときには、データ保存装置１０６に保存されているテンプレートのリストが管理者に表示される。表示されたテンプレートのリストの中から、管理者は修正するテンプレートを選択する。その後、本技術分野で知られている任意の手段によって、修正のためにスキーマが開かれる。次に管理者は、開かれたスキーマに関連付けされた属性を修正し、希望する変更を反映させる。修正されたスキーマまたはテンプレートは、ユーザによる将来の使用のためにデータ保存装置１０６に保存される。
【００１８】
本発明の１つの側面によれば、ユーザ１２４は、ドキュメント処理装置１０８のユーザ・インターフェース１１６を介して、テンプレートを要求することができる。ユーザ１２４は、先ず、ドキュメント処理装置１０８のユーザ・インターフェース１１６に表示されるグラフィカル・ユーザ・インターフェースを介して、ドキュメント処理操作を選択する。ドキュメント処理装置１０８は、選択されたドキュメント処理操作に対応するテンプレートをディレクトリ・サーバ１０４から検索する。検索されたテンプレートは、ユーザ・インターフェース１１６を介してユーザに表示され、表示されたテンプレートの中から、ユーザは所望のテンプレートを選択する。ユーザ１２４はユーザ・インターフェース１１６を使用してフィールド等に対応する修正データを入力し、入力された修正データはドキュメント・テンプレートを完成するために用いられる。例えば、購入指示書テンプレートを用いる場合には、ユーザ１２４は、ユーザ・インターフェース１１６上に提供される一連のプロンプトを介して、ベンダー情報、製品情報およびその他の関連情報を入力する。完成した購入指示書テンプレートは、選択されたドキュメント処理操作にしたがって処理される。その後、ユーザ１２４には、追加のドキュメント処理操作、すなわち同一または異なるテンプレートの選択を行うか、またはそのセッションを終了する選択肢が与えられる。
【００１９】
本発明の他の側面においては、システム１００は、リモート・クライアント装置１２８に、ディレクトリ・サーバ１０４において利用可能なテンプレートへのアクセスを、提供する。リモート・クライアント装置１２８のユーザは、リモート・クライアント装置１２８で実行されているアプリケーションであるウェブ・ポータルまたはウェブ・ブラウザを介して、セッションを開始させる。ユーザは認証情報を入力し、入力された認証情報はコンピュータ・ネットワーク１０２の認証プロトコルによって検証される。ユーザによって提供された認証情報から、そのユーザのログイン情報に関連付けられた権利ならびに特権が検索される。検索された情報は、そのユーザにディレクトリ・サーバ１０４上のスキーマの修正、またはディレクトリ・サーバ１０４に関連付けられたデータ保存装置１０６に保存されたテンプレートの使用が許可されているか否か、あるいはドキュメント処理装置１０８、１１０、１１２および１１４またはネットワーク１０２に接続されたその他の周辺装置へのアクセスがシステム１００によって拒絶されるか否かについて判断するために使用される。コンピュータ・ネットワーク１０２には、ファイアウォール、セキュリティ面で安全なデータ接続等の様々なセキュリティ予防措置を実装することが可能であり、許可されていないユーザによるリモート・クライアント装置１２８を介したコンピュータ・ネットワーク１０２のリソースへのアクセスが防止される。
【００２０】
リモート・クライアント装置１２８を用いてドキュメント処理操作を要求するために、ユーザは、リモート・クライアント装置１２８で動作しているウェブ・ブラウザを介して、指定ドキュメント処理装置１１４におけるドキュメント処理操作を選択する。ドキュメント処理装置１１４は、選択されたドキュメント処理操作に関連するテンプレートを検索し、検索されたテンプレートのリストをリモート・クライアント装置１２８に送り、リストがユーザに表示される。ユーザは、表示されたテンプレートのリストの中から所望のテンプレートを選択し、選択したテンプレートを完成するために必要な修正データを入力する。このテンプレートは、要求されたドキュメント処理操作をドキュメント処理装置１１４で完了するために使用される。
【００２１】
ユーザが既存のテンプレートの修正、すなわちデータ保存装置１０６のデータベースに保存されている特定のドキュメント・テンプレートに関連付けされたスキーマの属性を修正することを希望した場合には、データ保存装置１０６に保存されているテンプレートのリストがリモート・クライアント装置１２８の、例えばウェブ・ブラウザを介して、ユーザに表示される。表示されたテンプレートのリストから、ユーザは、修正を行うテンプレートを選択する。選択されたテンプレート・スキーマは、修正のためにリモート・クライアント装置１２８において開かれる。ユーザは、所望のテンプレートの変更を反映させるためにスキーマの属性を修正することができる。修正されたスキーマは、ディレクトリ・サーバ１０４のデータ保存装置１０６に記録ならびに保存され、それによって修正後のテンプレートがコンピュータ・ネットワーク１０２に接続されたドキュメント処理装置１０８、１１０、１１２および１１４のそれぞれによって利用可能となる。
【００２２】
ここで、ディレクトリ・サーバ１０４、データ保存装置１０６、ネットワーク周辺装置１０８、１１０、１１２、１１４およびクライアント装置１２８は、以上説明を行った処理と各装置で実行する他の処理を行うため、それぞれプロセッサ、ＲＯＭ、ＲＡＭ、オペレーティングシステム等からなるプラットフォームと、そのプラットフォーム上でそれぞれのソフトウェアを実行するためのプログラムを備えている。
【００２３】
次に、図２ないし図４を参照しながら、本発明による実施形態における動作を説明する。図２に、本発明による実施形態において、ドキュメント・テンプレートの作成および修正する動作を説明するためのフローチャートを示す。最初にＳ２０２で、ユーザが本技術分野で知られている任意の手段を介してディレクトリ・サーバ１０４にログインする。通常、このユーザは管理者であり、一意的なユーザＩＤ（user identification）と対応するパスワード、またはその他の認証情報を提供する。次にＳ２０４において認証情報が検証され、ログインしたユーザが許可、認証された管理ユーザか否かが判断される。ログインしたユーザが許可、認証された管理ユーザではないと判断されると、処理はＳ２０６に進み、ユーザにエラー・メッセージが表示されて処理操作は終了する。ログインしたユーザが許可、認証された管理ユーザであると判断された場合には、その管理ユーザはディレクトリ・サーバ１０４に保存されているスキーマへのアクセスが可能になる。ログインした管理ユーザが認証されると、その管理ユーザが新しいテンプレートの作成を選択しているのか、あるいは既存のテンプレートに関連付けられたスキーマの修正を選択しているのかの判断を行うために処理はＳ２０８に進む。
【００２４】
Ｓ２０８において管理ユーザの選択が新しいテンプレートの生成であると判断されると、処理はＳ２１０に進み、管理ユーザは新しいテンプレートのスキーマのクラスを選択する。続いてＳ２１２において、管理ユーザは新しいテンプレートに関連付けする属性を選択する。スキーマ、クラス、属性等の用語の使用は、本技術分野においてディレクトリ・サービスに関連する用語ならびにデータ構造を表す。管理ユーザによるテンプレート構成データを含むクラスならびに属性の入力に続いて、新しいデフォルトのテンプレートがＳ２１４において生成される。次いでＳ２１６において、管理ユーザは保存処理プロセスを起動し、新しく生成されたテンプレートがディレクトリ・サーバ１０４のデータ保存装置１０６に保存される。続いて処理はＳ２３０に進み、管理ユーザが追加の処理操作を希望しているか否かの判断が行われる。追加の処理操作が選択されないときには処理は終了する。管理ユーザが追加の処理操作を希望している場合には、処理はＳ２０８に戻り、前述したように、希望されている処理操作が新しいテンプレートの作成であるか否かについての判断が行われる。
【００２５】
Ｓ２０８において管理ユーザの選択が新しいテンプレートの生成ではないと判断されると、処理はＳ２１８に進み、管理ユーザが既存のテンプレートに関するスキーマの修正を希望しているか否かについての判断が行われる。管理ユーザが既存のテンプレートの修正を希望していないと判断されると、処理操作は終了する。管理ユーザが既存のテンプレートの修正を希望していると判断された場合には、保存されているテンプレートが検索され、Ｓ２２０において管理ユーザにそのリストが表示される。管理ユーザは、管理装置あるいはディレクトリ・サーバ１０４に関連するユーザ・インターフェース等を介してこのリストを見ることができる。Ｓ２２２で、管理ユーザは修正するテンプレートを選択し、その選択に応答して処理はＳ２２４に進む。Ｓ２２４においては、選択されたテンプレートのスキーマが、本技術分野で知られている任意の適切な編集アプリケーションを使用して開かれる。次いでＳ２２６において、管理ユーザは属性、データおよびその他のテンプレート・データを修正する。修正されたテンプレートは、Ｓ２２８においてディレクトリ・サーバ１０４のデータ保存装置１０６に保存される。続いて処理はＳ２３０に進み、追加の修正またはテンプレート作成の処理操作が希望されているか否かの判断が行われる。追加の処理操作が選択されないときには処理は終了する。管理ユーザによって追加の処理操作が希望されている場合には、Ｓ２０８における処理操作のタイプの判断に戻る。
【００２６】
本発明によれば、例えばユーザ１２４は、ドキュメント処理装置１０８のユーザ・インターフェース１１６を介して、データ保存装置１０６に保存されているテンプレートを使用することができる。このときの動作について図３を参照しながら説明する。図３は、本発明による実施形態において、ドキュメント処理装置から直接、保存されているテンプレートを使用する動作を説明するためのフローチャートである。尚、以下の説明においては、ユーザはユーザ１２４、ドキュメント処理装置はドキュメント処理装置１０８、ユーザ・インターフェースはユーザ・インターフェース１１６として説明を行うが、これらは例示であって、これらのドキュメント処理装置等に限定されるものではないことは明らかであろう。先ずＳ３０２で、ユーザ１２４は、ユーザ・インターフェース１１６を介して、ドキュメント処理装置１０８によって実行する所望のドキュメント処理操作を選択する。選択されたドキュメント処理操作は、データ保存装置１０６に保存されているテンプレートと関連する。ユーザ１２４が所望の操作を選択すると、処理はＳ３０４に進み、選択されたドキュメント処理操作に関連するテンプレートが、コンピュータ・ネットワーク１０２を介して、ドキュメント処理装置１０８によってディレクトリ・サーバ１０４のデータ保存装置１０６から検索される。
【００２７】
検索されたテンプレートは、Ｓ３０６において、ユーザ・インターフェース１１６によってユーザ１２４に表示される。例えば、検索されたテンプレートはドキュメント処理装置１０８と機能的に結合されたタッチ・スクリーン・インターフェース上に表示されるグラフィカル・ユーザ・インターフェースに表示される。ユーザ１２４は、ユーザ・インターフェース１１６を介して、選択したドキュメント処理操作に関連した利用可能なテンプレートのリストの中からテンプレートを選択する。例えば、ユーザ１２４が印刷操作を選択した場合には、ドキュメント処理装置１０８が、ディレクトリ・サーバ１０４に保存された印刷操作に関連付けされているテンプレートを検索する。そのリストから、ユーザ１２４は購入指示書のテンプレートを選択し、その選択によって購入指示書のテンプレートがユーザに表示される。さらに、ユーザ・インターフェース１１６を介して、ユーザにデータを入力してそのテンプレートを完成するように促す。次にＳ３１０において、ユーザ１２４は、ユーザ・インターフェース１１６を介して、修正データをテンプレートに入力する。ユーザ１２４によって入力される修正データは、例えば、以前に作成されたドキュメント・テンプレートを完成するために必要な用語、番号、文字、数字等を含み、修正データの入力によってドキュメント・テンプレートが完成する。したがってユーザ１２４は、ベンダーの名前、その他のベンダー情報、サービスまたは製品説明等を入力する。修正データの入力のためには、ユーザ・インターフェース１１６の他、バーコード・スキャナ、スキャナ等のテンプレートを完成するための他の入力手段も同様に用いることができる。
【００２８】
修正データを入力すると、処理はＳ３１２に進み、ドキュメント処理装置１０２は選択された修正後のテンプレートについて選択されたドキュメント処理操作を実行する。Ｓ３１４においては、ユーザ１２４によって追加のドキュメント処理操作が要求されているか否かについての判断が行われる。追加の処理操作が要求されていなかった場合には、ドキュメント処理装置１０８は処理操作を終了し、一連の処理は終了する。ユーザ１２４が追加のドキュメント処理操作の実行を希望している場合には、処理はＳ３０２に戻り、ユーザ１２４に、ユーザ・インターフェース１１６を介してドキュメント処理装置１０８によって実行するドキュメント処理操作の選択が促される。
【００２９】
本発明は、さらに、リモート・クライアント装置１２８等のリモート・ユーザが、インターネット等の適切な通信リンク１３０を介してドキュメント処理装置１１４とやり取りすることを可能にする。以下の説明においては、ドキュメント処理装置あるいはディレクトリ・サーバから遠く離れた場所に設置されたクライアント装置１２８を「リモート・クライアント装置」と言う。本発明によれば、リモート・クライアント装置１２８は、そのユーザによる要求に対応するドキュメント処理操作の要求をはじめ、リモート・クライアント装置１２８のユーザが管理ユーザとして認証された場合には、サーバ１０４上のテンプレートの選択的な修正を行うことができる。次に図４を参照しながらドキュメント・テンプレートにリモート・アクセスする動作を説明する。図４は、本発明による実施形態において、ドキュメント・テンプレートにリモート・アクセスする動作を説明するためのフローチャートである。先ずＳ４０２で、ユーザは、ウェブ・ポータルにログインし、リモート・クライアント装置１２８をドキュメント処理装置１１４にセキュリティを確保して接続する。セキュリティを確保した接続は、通信リンク１３０を介して確立され、リモート・クライアント装置１２８とドキュメント処理装置１１４の間におけるデータのセキュリティ面で安全な通信が可能になる。ユーザは、例えば、リモート・クライアント装置１２８上で動作するウェブ・ブラウザ・アプリケーションを用いてウェブ・ポータルにログインする。ログインにおいては、ユーザＩＤおよびパスワード等のログイン情報が使用されて、ディレクトリ・サーバ１０４に保存されている認証情報に照らしてユーザの認証が行われる。通信リンク１３０を介してコンピュータ・ネットワーク１０２にログインした後は、Ｓ４０４において、ログインしたユーザが管理ユーザであるか否かの判断が行われる。ログインしたユーザが管理ユーザでない場合には、処理はＳ４０６に進み、そのユーザに、リモート・ロケーションからドキュメント処理装置１１４を使用することが許可されているか否かの判断が行われる。許可されていないユーザであると判断されたときには、処理はＳ４０８に進み、エラー・メッセージがユーザに返されて処理は終了する。
【００３０】
このシステムにログインしたユーザが管理ユーザではないが、ドキュメント処理装置１１４を使用することが許可されているユーザである場合には、処理はＳ４１２に進む。Ｓ４１２においてリモート・ユーザは、ドキュメント処理装置１１４によって実行する所望のドキュメント処理操作を選択する。所望のドキュメント処理操作の選択に続き、Ｓ４１４においてドキュメント処理装置１１４が、要求されたドキュメント処理操作に関連するテンプレートを、ディレクトリ・サーバ１０４に関連付けされているデータ保存装置１０６から検索する。検索されたテンプレートは、Ｓ４１６において、リモート・クライアント装置１２８のウェブ・ブラウザ上に表示される。Ｓ４１８においてユーザは、ウェブ・ブラウザに表示されたテンプレートの中から希望するドキュメント・テンプレートを選択する。次いでＳ４２０において、ユーザはリモート・クライアント装置１２８のウェブ・ブラウザ・インターフェースを用いて、テンプレートを完成するため、またはテンプレートをリモート・ユーザが希望するレベルに完成するために必要なデータに対応する修正データを入力する。修正データの入力によってテンプレートの修正が完成する。続いてＳ４２２において、ドキュメント処理装置１１４は修正されたテンプレートについて選択されたドキュメント処理操作を実行する。ドキュメント処理操作の実行後、処理はＳ４３６に進み、リモート・ユーザが追加のドキュメント処理操作を希望しているか否かの判断が行われる。追加の処理操作が希望されていないと判断されると、処理は終了する。リモート・ユーザが追加のドキュメント処理操作の要求を希望していると判断された場合には、処理はＳ４０４に戻り、ユーザが管理ユーザか否かの判断が行われ、それに続いて前述した処理が行われる。
【００３１】
説明をＳ４０４に戻し、リモート・クライアント装置１２８のリモート・ユーザが管理者または管理者として許可されたユーザ、すなわち管理ユーザであると判断された場合には、処理はＳ４１０に進む。Ｓ４１０では、管理ユーザが既存のテンプレートの修正を希望しているか否かの判断が行われる。管理ユーザがテンプレート・スキーマの修正を希望していない場合には処理はＳ４１２に進み、管理ユーザは希望するドキュメント処理操作を選択する。その後Ｓ４１４において、ドキュメント処理装置１１４は選択されたドキュメント処理操作に関連するテンプレートをデータ保存装置１０６から検索する。次に、検索されたテンプレートのリストがＳ４１６においてリモート・クライアント装置１２８上に表示される。Ｓ４１８において、管理ユーザは表示されたリストの中から所望のテンプレートを選択する。続いてＳ４２０において、管理ユーザは、リモート・クライアント装置１２８のウェブ・ブラウザを用いて、テンプレートを完成するために必要な修正データを入力する。修正データの入力によってテンプレートは完成し、Ｓ４２２において、完成したテンプレートについて選択されたドキュメント処理操作が実行される。ドキュメント処理操作が完了すると、Ｓ４３６において、管理ユーザが追加の処理操作を希望しているか否かの判断が行われる。追加の処理操作が希望されていなければ処理は終了する。追加の処理操作が希望されている場合には、処理はＳ４０４に戻り、前述した処理が続けられる。
【００３２】
Ｓ４１０において、管理ユーザがテンプレートの修正を希望していると判断された場合には、処理はＳ４２４に進む。Ｓ４２４においては、ディレクトリ・サーバ１０４に保存されているスキーマ・エントリ、すなわちテンプレートがドキュメント処理装置１１４によって検索される。検索されたスキーマ・エントリ、すなわちテンプレートは、Ｓ４２６においてリモート・クライアント装置１２８で動作しているウェブ・ブラウザを介して管理ユーザに表示される。次いでＳ４２８において、管理ユーザは表示されたテンプレートのリストの中から修正を行うテンプレートを選択する。続いてＳ４３０において、選択されたスキーマが本技術分野で知られている任意の手段を介して開かれ、スキーマの編集が可能となる。管理ユーザはＳ４３２において、選択したテンプレートの修正を達成するために、属性、クラスの関係（class relationships）等を修正する。この修正による変更は、リモート・クライアント装置１２８からディレクトリ・サーバ１０４に提出される。Ｓ４３４で、修正されたテンプレートが保存され、その結果、オリジナルのテンプレート・スキーマが置き換えられ、ドキュメント処理装置１０８、１１０、１１２および１１４のそれぞれが修正されたドキュメント・テンプレートにアクセスすることが可能になる。次にＳ４３６において、管理ユーザがリモート・クライアント装置１２８から追加の処理操作を希望しているか否かの判断が行われる。追加の処理操作が希望されていないと判断されると、リモート接続が終了し、処理は終了する。Ｓ４３６において追加の処理操作が希望されていると判断された場合には、処理はＳ４０４に戻り、既に説明を行った処理が行われる。
【００３３】
本発明は、ソースコード、オブジェクトコード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクトコードの形、あるいは本発明の実施形態で使用するために適した任意の他の形のコンピュータプログラムに適用される。コンピュータプログラムは、スタンドアローンのアプリケーション、ソフトウェアコンポーネント、スクリプト、または他のアプリケーションへのプラグインとすることができる。本発明を組み込むコンピュータプログラムは、例えば、ＲＯＭやＲＡＭなどの記憶媒体、ＣＤ−ＲＯＭなどの光記録媒体、フロッピー（登録商標）ディスクなどの磁気記録媒体などの、コンピュータプログラムを伝達することができる任意の実体または装置である担体上で具体化することができる。この担体は、電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号などの任意の伝達可能な担体である。コンピュータプログラムは、サーバからインターネットを介して適切にダウンロードされる。また、コンピュータプログラムの機能は集積回路に組み込むこともできる。示した本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の範囲内にある。
【００３４】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的でもなく本発明を開示した形態に限定しようとするものでもない。以上の教示を鑑みて明らかな修正または変形が可能である。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる発明の範囲内にある。
【図面の簡単な説明】
【００３５】
【図１】本発明による実施形態であるシステムの構成例を示すブロック図である。
【図２】本発明による実施形態においてドキュメント・テンプレートを作成および修正する動作例を示すフローチャートである。
【図３】本発明による実施形態においてドキュメント処理装置から保存されているテンプレートを使用する動作例を示すフローチャートである。
【図４】本発明による実施形態においてドキュメント・テンプレートにリモート・アクセスする動作例を示すフローチャートである。
【符号の説明】
【００３６】
１００  システム
１０２  コンピュータ・ネットワーク
１０４  ディレクトリ・サーバ
１０６  データ保存装置
１０８、１１０、１１２、１１４  ネットワーク周辺装置、ドキュメント処理装置
１１６、１１８、１２０、１２２  ユーザ・インターフェース
１２４、１２６  ユーザ
１２８  クライアント装置
１３０  通信リンク
【図２】
2007172615.tif 000003
【図３】
2007172615.tif 000004
【図４】
2007172615.tif 000005
【図１】
2007172615.tif 000006