(57)【特許請求の範囲】
【請求項１】
有線結合ネットワーク（２１）に接続された、電子ドキュメント用リポジトリにある電子ドキュメントにアクセスするシステムであって、
メモリ付きのプロセッサと、ドキュメント関連ユーザ入力を生成するように前記プロセッサに接続されたユーザ入力モジュールと、該ユーザ入力モジュールに接続されて前記ドキュメント関連ユーザ入力を受取ってトークンを構築する手段と、構築された前記トークンを送信するワイヤレストランシーバとを備えた携帯データ処理装置（２）を有し、
更に、前記有線結合ネットワーク（２１）に有線で接続されて前記携帯データ処理装置（２）とワイヤレス通信して前記トークンを受取る有線トランシーバ（２２）と、
前記有線結合ネットワーク（２１）に接続されて前記有線トランシーバ（２２）と通信して前記トークンを受取るワークステーション（５０）とを有し、
前記ユーザ入力は、前記電子ドキュメント用リポジトリに格納されたドキュメントに実施されるドキュメント関連サービスを特定しており、
前記構築されたトークンは、前記ドキュメント関連サービスの、実行される特定の操作を定義する第１サービスパラメータと、前記ドキュメント関連サービスが実施される、前記電子ドキュメント用リポジトリのドキュメントの電子アドレスを指定するアドレス成分とを有し、
前記有線トランシーバ（２２）は、前記トークンに、前記ドキュメント関連サービスの場所を定義する第２サービスパラメータを組入れる構成であり、
前記ワークステーション（５０）は、前記トークンで指定された前記ドキュメント関連サービスを前記ドキュメントに実施するためのドキュメントサービスシステムを推測するように前記第１及び第２サービスパラメータを分析する構成である、
ことを特徴とするシステム。
【請求項２】
請求項１に記載のシステムにおいて、前記ワークステーションは、前記ドキュメントを前記ドキュメントサービスシステムへ送信する前にそのドキュメントへの変換を判定して実施できるように前記ドキュメントサービスシステムの能力を検査するように構成されて、前記トークンで指定された前記ドキュメント関連サービスを前記ドキュメントに実施できるようにしており、前記ドキュメントに実施される前記変換は、前記ドキュメントサービスシステムでの処理に適したフォーマットにする、ことを特徴とするシステム。
【請求項３】
有線結合ネットワーク（２１）に接続された、電子ドキュメント用リポジトリにある電子ドキュメントにアクセスするシステムにおいて実施されるワイヤレスデータ転送方法であって、前記システムは携帯データ処理装置（２）を有し、該携帯データ処理装置（２）は、メモリ付きのプロセッサとドキュメント関連ユーザ入力を生成するように前記プロセッサに接続されたユーザ入力モジュールと該ユーザ入力モジュールに接続されて前記ドキュメント関連ユーザ入力を受取ってトークンを構築する手段とワイヤレストランシーバとを備え、前記システムは、更に、前記有線結合ネットワーク（２１）に有線で接続されて前記携帯データ処理装置（２）とワイヤレス通信して前記トークンを受取る有線トランシーバ（２２）と、前記有線結合ネットワーク（２１）に接続されて前記有線トランシーバ（２２）と通信して前記トークンを受取るワークステーション（５０）とを有する、前記方法において、
（ａ）前記電子ドキュメント用リポジトリに格納されたドキュメントに実行すべきドキュメント関連サービスを特定する前記ドキュメント関連ユーザ入力を前記トークン構築手段において受取ることと、
（ｂ）前記トークン構築手段によって、前記ドキュメント関連サービスの、実行される特定の操作を定義する第１サービスパラメータと、前記ドキュメント関連サービスが実施される、前記電子ドキュメント用リポジトリのドキュメントの電子アドレスを指定するアドレス成分とを有するトークンを構築することと、
（ｃ）前記構築された前記トークンを前記ワイヤレストランシーバによって前記有線トランシーバへ送信することと、
（ｄ）前記有線トランシーバによって、前記トークンに、前記ドキュメント関連サービスの場所を定義する第２サービスパラメータを組入れることと、
（ｅ）前記トークンを前記有線トランシーバから前記有線結合ネットワークを介して前記ワークステーションへ送信することと、
（ｆ）前記ワークステーションによって、前記トークンで指定された前記ドキュメント関連サービスを前記ドキュメントに実施するためのドキュメントサービスシステムを推測するように前記第１及び第２サービスパラメータを分析することとを含む、
ことを特徴とする方法。
【請求項４】
請求項３に記載の方法において、更に、前記ドキュメントを前記ドキュメントサービスシステムへ送信する前にそのドキュメントへの変換を判定して実施できるように、前記ワークステーションによって前記ドキュメントサービスシステムの能力を検査して、前記トークンで指定された前記ドキュメント関連サービスを前記ドキュメントに実施できるようにすることを包含し、前記ドキュメントに実施される前記変換は、前記ドキュメントサービスシステムでの処理に適したフォーマットにする、ことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、データ処理、より詳細にはコンピュータ装置間のドキュメント（文書）関連情報の転送、および前記コンピュータ装置によるドキュメント（文書）関連情報の検索に関し、さらに詳しく述べると、本発明は、トークンを使用してドキュメント（文書）関連情報を検索し、転送し、処理することに関する。
【０００２】
【従来の技術】
携帯コンピュータ装置の使用はさらに広がりつつあるが、ユーザーがアクセスしたいと思っているすべてのドキュメントに関する電子ファイルを携帯コンピュータ装置に格納することはまだできないし（たとえば、記憶容量の制限のために）、携帯コンピュータ装置間または携帯コンピュータ装置とデスクトップ・オフィス・コンピュータ（またはホーム・コンピュータ）間の大量のドキュメントの転送は時間がかかることがあり、またユーザーにとってフレンドリでないこともある。同時に、電子ドキュメントリポジトリの提供は増大しており、またインターネットを通じたドキュメントの転送も拡大している。
【０００３】
この状況は、ネットワークで結ばれた多数のワークスーション、ファイル・サーバー、プリンタ、および他の固定装置（多機能装置を含む）や、ユーザーによって所持され、赤外線（ＩＲ）リンクでネットワークに結合された多くの携帯装置（手持ち型または腕時計型コンピュータを含む）を含むシステムを開示しているヨーロッパ特許出願公開ＥＰ−Ａ−６９１，６１９（以下、ＥＰ’６１９と呼ぶ）が扱っている。各携帯装置はドキュメントを入れるユーザーの個人用サッチェルに相当する。すなわち、携帯装置はウェブ上のサイトにある電子リポジトリに格納された電子ドキュメントに関連付けられたドキュメントリファレンス（ＷＷＷ  ＵＲＬ）を受け取り、送り、格納するようにプログラムされている。ドキュメントはそのＵＲＬを送ることによって或る人から他の人へ配布される。またドキュメントはそのＵＲＬをプリンタに関連付けられたＩＲトランシーバーへ発信することによってプリンタへ送られる。自分のオフィスから離れた移動社員は、上に述べたシステムを使用して電子ドキュメントや紙ドキュメントを扱うアクティビティを開始することができる。それらのアクティビティには、ドキュメントを印刷すること、走査すること、見ること、提示すること、要求すること、与えること、配布すること、およびドキュメントサービスにアクセスすることが含まれる。
【０００４】
問題は、移動する（すなわち、自分のオフィスから離れている、自分の会社から遠い現場にいる、別の会社の現場にいる、ホテルにいる、等）ユーザーが電子ドキュメントや紙ドキュメントに関係した種々のアクティビティを行う必要があることである。それらのアクティビティには、会合するとき他のユーザーにドキュメントを分配すること、それらのドキュメントを印刷またはファックスすること、他の人からドキュメントを取得すること、走査することによって取得すること、サービスによってそれらのドキュメントに対し処理を行うこと（たとえば、フォーマット変換、走査したドキュメントのＯＣＲ、言語の翻訳）が含まれる。ユーザーは、さらに、進行中のより高度のアクティビティの中断を最小限度にして、迅速かつ容易に、それらのアクティビティを行うことが必要である。
【０００５】
計算を実行できる小型の個人用装置、たとえば自動車電話、ポケットベル、およびパーソナル・ディジタル・アシスタント（ＰＤＡと略す）を常に持ち歩く移動社員が次第に増えている。これらの装置のためのワイヤレス・ディジタル通信技術（たとえば、赤外線、短距離無線、およびセルラー電話無線）も広く利用できるようになってきた。しかし、電子ドキュメントは、長たらしいこともあり、複雑なこともあり、画像が多いこともあり、このため大きなデータサイズを有するので、上記の通信方式は電子ドキュメントの一般的な移動に必要な帯域が不十分である。固定リンク通信を使用するシステムはそのような大きなデータロードを迅速に取り扱うことができるが、遠隔地の現場でそのシステムに接続することは困難である。これはおそらく２つの物理的な理由（コネクタの種類が違う、近くにイサーネット・タップがない）と、機密保護上の理由（同じ会社内に遠隔地の現場で利用できるログイン・アカウントがない、ＩＰアドレスがない、あるいは他の会社でローカル・ネットワークに接続することが禁止されている）のせいであろう。移動社員がどこへでも容易に所持できるように、個人用装置は小型にしなければならない。このために、データおよび電力を所持する能力が制限される。
【０００６】
移動ユーザーのドキュメント要求をサポートする現在の方法は、通例、常に連絡することかできる助手に頼るか、フルコンピュータ（たとえば、ラップトップ）を持っていくか、あるいは折りかばんから紙ドキュメントまたはフロッピィ・ディスクを取り出し、配布するかのどれかが必要である。
【０００７】
【発明が解決しようとする課題】
以上のことから、アクティビティをサポートし、人および装置の間でドキュメントの転送を簡単、迅速、かつ安全なやり方で可能にする装置および方法を提供することが要望されている。それらの方法は、電力が制限された小型の携帯装置によって規定された技術的な制約の中でうまくいかなければならない。
【０００８】
【課題を解決するための手段】
本発明は、プロセッサとメモリとユーザー・インタフェースとを備えたデータ処理装置において実施される方法であって、（ａ）少なくとも１つのユーザー入力を受け取るステップであって、前記ユーザー入力は少なくとも１つのトークン構成要素を定義しており、該トークン構成要素はドキュメント関連エンティティとそのエンティティの属性を定義しており、そのトークン構成要素は、ドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる、ユーザー入力受け取りステップと、（ｂ）前記ステップ（ａ）において受け取った構成要素を含むトークンをコンパイルするステップとから成る方法を提供する。
【０００９】
ステップ（ｂ）の前に、ステップ（ａ）を複数回繰り返すことが好ましい。
【００１０】
データ処理装置は携帯型コンピュータ装置を包含することがあり、その場合、ステップ（ａ）はタッチ画面またはキーボードを通じてユーザー入力を受け取ることを含む。
【００１１】
データ処理装置は固定形コンピュータ装置を包含することがあり、その場合、ステップ（ａ）はタッチ画面、キーボード、および／またはマウスを通じてユーザー入力を受け取ることを含む。
【００１２】
本発明は、さらに、プロセッサとメモリとユーザー・インタフェースとを備えたデータ処理装置において実施される方法であって、（ｄ）格納したトークンに対応する図形オブジェクトを指示する第１ユーザー入力を受け取るステップであって、前記トークンはドキュメント関連エンティティとそのエンティティの属性を定義している複数のトークン構成要素から成っており、該トークン構成要素はドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる、第１ユーザー入力受け取りステップと、（ｅ）トークンを別のデータ処理装置へ送るように指示する第２ユーザー入力を受け取るステップと、（ｆ）トークンをデータパケットに符号化するステップと、（ｇ）前記データパケットを送るステップとから成る方法を提供する。
【００１３】
本発明は、さらに、プロセッサとメモリとユーザー・インタフェースとを備えたデータ処理装置において実施される方法であって、（ｈ）データパケットを受け取るステップと、（ｉ）データパケットをデコードしてトークンを得るステップであって、前記トークンはドキュメント関連エンティティとそのエンティティの属性を定義している複数のトークン構成要素から成っており、該トークン構成要素はドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる、トークンを得るステップと、（ｊ）前記ステップ（ｉ）において得たトークンを格納するステップとから成る方法を提供する。
【００１４】
本発明は、さらに、プロセッサとメモリとユーザー・インタフェースとを備えたデータ処理装置において実施される方法であって、前記データ処理装置がネットワーク内の１つまたはそれ以上の他のデータ処理装置に接続されており、前記データ処理装置の少なくとも１つが電子ドキュメントのレポジトリを格納する手段を有している場合に、（ｋ）トークンを指示する少なくとも１つのユーザー入力を受け取るステップであって、該トークンはドキュメント関連エンティティとそのエンティティの属性を定義している複数のトークン構成要素から成り、該トークン構成要素は、ドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる、ユーザー入力受け取りステップと、（ｌ）トークンをデコードして、それから１つまたはそれ以上のドキュメントリファレンスを決定するステップであって、前記各ドキュメントリファレンスは前記機能的制約を満たす前記リポジトリ内のドキュメントに対応している、ドキュメントリファレンス決定ステップとから成る方法を提供する。
【００１５】
前記ステップ（ｋ）は前に述べた方法を含んでいることが好ましい。
【００１６】
この方法は、さらに、（ｍ）ステップ（ｌ）において決定された各ドキュメントリファレンスを表示するステップを含むことができる。
【００１７】
この方法は、さらに、（ｎ）表示されたドキュメントリファレンスの１つを指示する第２ユーザー入力に応じて、前記リポジトリから前記ドキュメントリファレンスに対応するドキュメントを検索し、オプションとして前記ドキュメントまたはその一部を表示するステップを含むことができる。
【００１８】
この方法は、更に、（Ｏ）第３ユーザー入力に応じて、前記ドキュメントリファレンスに対応するドキュメントを印刷させるステップを含むことができる。
【００１９】
本発明は、さらに、プロセッサ、メモリ、およびユーザー・インタフェースを備え、記載した請求項のどれかの方法を実施するよう適切にプログラムされたデータ処理装置を提供する。
【００２０】
本発明は、さらに、プロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサと前記メモリに接続されていて、ユーザーが操作してユーザー入力を生成できるように構成されたユーザー・インタフェースと、少なくとも１つのユーザー入力を受け取り、受け取ったトークン構成要素を含むトークンをコンパイルする手段とから成るデータ処理装置を提供する。前記ユーザー入力は少なくとも１つのトークン構成要素を定義しており、前記トークン構成要素はドキュメント関連エンティティとそのエンティティの属性を定義しており、前記トークン構成要素はドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる。
【００２１】
本発明は、さらに、電子ドキュメントにアクセスする、または電子ドキュメントを配布するシステムであって、電子ドキュメントのリポジトリ（各ドキュメントは対応するドキュメントリファレンスを有する）と、複数のオブジェクト（前記オブジェクトの少なくとも１つは携帯可能すなわち移動可能であり、各オブジェクトは他の各オブジェクトおよびユーザー・インタフェースと通信する手段を備えている）と、トークンを受け取り、格納し、および／または、送る手段とから成るシステムを提供する。前記トークンはドキュメント関連エンティティとそのエンティティの属性を定義している複数のトークン構成要素から成っており、前記各トークン構成要素はドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメント又はドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる。
【００２２】
本発明は、さらに、電子ドキュメントにアクセスする、または電子ドキュメントを配布する携帯装置であって、固定または移動電子装置およびユーザーインタフェースと通信する手段（前記電子装置の少なくとも１つは電子ドキュメントのリポジトリを格納する手段を有しており、各電子ドキュメントは対応するドキュメントリファレンスを有する）と、トークンを受け取り、格納し、および（または）送る手段とから成る携帯装置を提供する。前記トークンはドキュメント関連エンティティとそのエンティティの属性を定義している複数のトークン構成要素から成っており、前記各トークン構成要素はドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる。
【００２３】
本発明は、さらに、ドキュメントを走査し、複写し、および（または）印刷する装置であって、電子ドキュメントのリポジトリにアクセスする手段（各電子ドキュメントは対応するドキュメントリファレンスを有する）と、１つまたはそれ以上の複数のオブジェクトおよびユーザー・インタフェースと通信する手段（前記オブジェクトの少なくとも１つは携帯可能すなわち移動可能である）と、トークンを受け取り、格納し、および（または）送る手段とから成る装置を提供する。前記トークンはドキュメント関連エンティティとそのエンティティの属性を定義している複数のトークン構成要素から成っており、トークン構成要素はドキュメント関連操作を指示する操作構成要素と、ドキュメントまたはドキュメント関連サービスを提供するシステムの電子アドレスを指示するアドレス構成要素と、各パラメータ構成要素がドキュメントの属性またはドキュメントに適用するサービスの属性を定義している１つまたはそれ以上のパラメータ構成要素と、ドキュメントまたはドキュメント関連サービスに関連付けられたユーザーのＩＤに依存している機密保護パラメータとを含んでいる。
【００２４】
本発明は、携帯装置、移動社員のドキュメントアクティビティを支援するシステムおよび方法において「サッチェルドキュメントトークン(Satchel Document Token)」、すなわちドキュメントまたはドキュメントサービスに対する特殊な形のリファレンスを使用している。以下、これらのサッチェルドキュメントトークンを単に「トークン」又は「サッチェルトークン」と呼ぶ。
【００２５】
本発明に従って、トークンは小型の個人用携帯電子装置に格納することもできるし、そのような装置の所持者の間で送信することもできる。トークンは、さらに、十分な装備を有するドキュメント装置（プリンタ、スキャナ、複写機、ファックス）へ送信することができる。トークンは、ドキュメントにアクセスしたり、適当なパラメータ設定でドキュメントサービスを呼び出したり、あるいは適当なパラメータ設定でドキュメント装置の動作を開始させたりするのに必要な情報を含んでいる。さらに、トークンは、トークンの中に参照されたドキュメントまたはドキュメントサービスの無許可使用を確実に防止する保護手段を提供する機密保護情報を含んでいる。
【００２６】
好ましい実施例においては、トークンは少なくとも以下の構成要素を含んでいる。
（１）基本的な操作．トークンは実行すべき特定の操作（たとえば、ドキュメントを得ること、またはサービス（印刷、走査、ファックス、変換）を実行すること）を指定する。動作は、ここでは正確な操作をより明確に識別するため使用されるパラメータ設定によって、非常に総称的に識別することができる。
（２）ドキュメントまたはドキュメントサービスのアドレス．トークンはドキュメントまたはサービスを見つけるために必要な情報を含んでいる。アドレスはサーバーのネットワーク・アドレスとドキュメントのファイルパス名で構成することができるだろう。ＷＷＷ  ＵＲＬはドキュメントアドレスの例であり、現行のサッチェル・プロトタイプに使用されている。
【００２７】
（３）パラメータ．トークンは、トークンを装置へ送ることによってトリガーされる後続のサービスが必要とする一組のパラメータ設定を含んでいる。パラメータは、ドキュメントまたはドキュメントサービスをさらに詳しく指定するために使用される（たとえば、印刷するコピーの数）。パラメータの中には、自らがトークンであるものもある。要求された特殊な形式のパラメータは個々のサービスによって決まる。
（４）目に見える名前．  トークンは、ユーザーのためにトークンが指すドキュメントまたはサービスを識別するため表示することができる文字列またはアイコンを含んでいる。
（５）機密保護情報．  トークンの機密保護構成要素は、トークンの意図された使用だけを確実に可能にするためサポートする情報を含んでいる。
【００２８】
機密保護情報はトークン内の情報のディジタル・シグネチャーを含んでいる。ディジタル・シグネチャーはトークン内の情報の要約であり、かつドキュメント所有者のプライベートキーによるその暗号化である。これは、公開／プライベートキー暗号法に関する周知の従来の暗号技術に従っている（米国特許第４，４０５，８２９号参照）。個人用携帯装置だけがプライベートキーを有するので、これらのシグネチャーは個人用携帯装置によって生成できるだけである。ディジタル・シグネチャーはトークンの完全性を保証すると共に、そのトークンが既知の携帯装置から生じたことを立証する。
【００２９】
機密保護情報は、さらに、ドキュメントへのアクセスを制限する指定された条件を含むことができる。たとえば、機密保護情報は（１）有効期間満了日（それを越えたドキュメントへのアクセスはもはや許可されない）、（２）解除のための支払いまたは証明書はトークンに関連付けられていなければならないという条件、および／または（３）決められた装置だけを使用してドキュメントを印刷しなければならないという要求、を含むことできる。
【００３０】
機密保護情報は、戻されたドキュメントを決められた公開キーすなわち受取人の名前に関連付けられた既知の公開キーで暗号化しなければならないことを指示する受取人の公開キーまたは名前を含むことができる。これにより確実に、ドキュメントの意図された受取人だけが戻されたドキュメントを使用することができるし、暗号化されたドキュメントまたはトークンの横取りされたコピーは意図された受取人以外だれも使用することができない。
【００３１】
一般に、より複雑な手数料や使用権の言葉（たとえば、Stefik, M., “Letting Loose the Light: Igniting Commerce in Electonic Publication. In Internet Dreams: Archetypes, Myths, and Metaphors. Edited by Mark Stefik. MIT Press, 1996 に記載されている) で表現することができるような手数料や使用権をサポートする情報はトークンに関連付けることができる。
【００３２】
機密保護情報を含むトークンは「ドキュメントセキュア・サーバー」へ提示される。セキュア・サーバーはトークン上のシグネチャーを確認し、トークンに関連付けられた指定された条件を検査し、その後それに応じて行動する（たとえばドキュメントを適切なキーで暗号化する）「ゲート・キーパー（gate keeper)」を含んでいる。シグネチャーを確認するための公開キーはドキュメントの所有者を識別する機密保護情報内のパラメータを通じて、またはユーザーの公開キーを格納しているサーバーから得られる。
【００３３】
本明細書の冒頭に述べた諸問題は、以下により詳細に説明するように、トークンをベースとする手法を用いるコンピュータ装置、システム、および方法を使用して解決される。
【００３４】
次に、従来の技法の多くの欠点を述べると共に、トークンをベースとする技法がどのように有益な解決策を提供するかを詳細に説明する。
（ｉ）  ラップトップはいつでも、どこでも持ち歩くには重過ぎる。トークンは消費電力の少ないより小型のメモリに適合することができるので、装置をより小型にできる。小型であればあるほど、より容易に装置をどこでも持ち歩くことができる。
（ii)   予期しない必要性：  もしユーザーが紙ドキュメントまたは電子ドキュメントを持っていくのを忘れたならば、ドキュメントを与えることができない。サッチェル・ユーザーはいつでもドキュメントのためのトークンを与えることができるので、もはや持っていくドキュメントを思い出さなければならないという負担はない。
【００３５】
（iii)  速度：  装置間のトークンのワイヤレス転送は、実際のドキュメントのワイヤレス転送より常に所要通信時間が短いであろう。このことは、転送トランザクションを簡素化し、スピードアップし、かつその信頼性を向上させる。より少ない転送電力要求は携帯装置を小型化するのに寄与する。
（iv)   遠隔ログインはやっかいである：  ラップトップを使用するとき、ユーザーはドキュメントにアクセスするため、自分のホーム・オフィスのマシンまたはサーバーへ遠隔地からログインする手段を見つけようとするが、これはやっかいであり、また複雑である。物理的な接続装置が間違っているかもしれないし、ローカル・ネットワークへのアクセスが閉じられているかもしれないし（ローカル・ログインできない）、あるいはホーム・オフィスへの電話が高くついたり、時間がかかるかもしれない。これはトークンの中に機密保護情報を与えることによって緩和される。
【００３６】
（ｖ）  ユーザーが媒体（フロッピィ・ディスク、これは小さ過ぎることがある）、またはセットアップするのが面倒であるラップトップ−ラップトップ・ネットワークを持たなければならないので、電子ドキュメントを或るユーザーから他のユーザーへ転送することはやっかいである。さらに、トークンを用いれば、トークンを提出するとき（キャッシュインするとき）および処理用のアプリケーションを入手できるどんな場所でも、ドキュメントのどんな関連処理（たとえば、フォーマット変換）でも実行することができる。
（vi)   動的ドキュメント：  トークンは内容が変化するドキュメント（たとえば、天気予報）に対するリファレンスを含むことができる。従って、ユーザーはドキュメントの最新版のためのトークンを与えることができる。紙、ラップトップ、またはフロッピィからのドキュメントの静的コピーでは、これは不可能である。
【００３７】
（vii)  機密保護の向上：  装置の紛失または盗難はトークンだけで直ちにドキュメントにアクセスできることを意味しない。その装置からもうトークンを受け取らないように、セキュア・サーバーに命令することができる（クレジット・カードを無効にするのと似ている）。ラップトップまたはフロッピィを使用している場合は、データが盗まれてしまうか、あるいはラップトップ上のすべてのデータが暗号化されていることをユーザーが保証しなければならない。
【００３８】
本発明のそれ以上の利点は種々のドキュメント関連アクティビティを可能にすることであり、その例を以下に挙げる。
（ｉ）  トレード可能なサービス：  サービスをトークンの中に含めることによって、サービスをちょうどドキュメントトークンのように、渡したり、配布したりできる。
（ii）  部分的に指定されたサービス：  サービスは単にトークンの中に部分的に指定することができる。部分的に指定されたドキュメントサービスの簡単な例は、プリンタで決められたドキュメントを特定のやり方で（たとえば、デュプレックス・ツー・アップ：２ページ組の両面文書を）印刷するサービスである。サービスの残りの明細（たとえば、実際のプリンタ、コピーの数）がまだ指定されていないこともあるが、それにもかかわらずトークンを或るユーザーから別のユーザーへ渡すことができる。受取人は、その後、さらに詳細なオプションを選択して、特定のサービスを実行させる既知の、確実な、容易な手段としてトークンを使用することができる。
【００３９】
（iii)  ネットワーク供給処理：  所望の動作を行わせる負担は、ネットワーク上のトークン・イネーブルド・サーバーにかかり、限定された個人用装置にかからない。トークンを使用することにより、データもドキュメントのアプリケーションも、携帯装置それ自体またはどれかのローカル・サーバーに局所的に存在する必要がない。サービス実行および特定のデータ・フォーマットの呼出しアプリケーションは、適当なソフトウェアを入手できる所で実施することができる。次に添付図面を参照し、例として本発明の実施例を説明する。
【００４０】
【発明の実施の形態】
１．  システム・ハードウェア
通常のコンピュータ・ネットワーク技術、すなわちローカル・エリア・ネットワーク（ＬＡＮ）またはより適したワイド・エリア・ネットワーク（ＷＡＮ）のどちらかを使用して本発明を実施できることは理解されるであろう。インターネットを通じて相互プラットフォーム通信とドキュメント転送を行う通常のウェブ・ブラウザー・ソフトウェア（たとえば、Netscape）を使用して本発明を実施した。しかし、いろいろなシステム形態を使用して本発明を実施できることは理解されるであろう（前記ＥＰ’６１９参照）。ネットワークの一部を構成する各固定マシンは、この分野で周知の Windows( 登録商標) で作動するＰＣ、 MacOS
で作動する Mac、または UNIX で作動するミニコンピュータ、または任意の適当なプロセッサ制御ネットワーク型コンピュータであってもよいことは理解されるであろう。たとえば、ＰＣのハードウェア構成は、The Art of Electonics, 2nd Edn, Ch. 10, P. Horowitz and W. Hill, Cambridge University Press, 1989 に詳しく説明されている。
【００４１】
知られているように、第１マシンにおけるユーザーの要求に応じて、第２マシンに格納されたドキュメントを検索し、第２マシンからインターネットを通じて多くの中間マシンを経由して第１マシンへ送ることができる。さらに、前記ＥＰ’６１９および英国特許出願第９７０８１７５．６号に基づく国際特許出公開第ＷＯ−Ａ− に記載されているように、独自の識別子として、ＷＷＷＵＲＬを使用してドキュメントを検索することができる。さらに、前記ＥＰ’６１９に説明されているように、ネットワークには、多くのプロセッサ制御プリンタ、スキャナ、ファックス装置、または多機能装置（走査、印刷、複写、および（または）ファックス、等ができる）（図示せず）が接続されていることが好ましい。多機能装置はヨーロッパ特許出願公開ＥＰ−Ａ−７４１，４８７に詳細に説明されている。さらに、ネットワークに接続された各マシンは、携帯コンピュータ装置、たとえばパーソナル・ディジタル・アシスタント（ＰＤＡと略す）、手持ち型パーソナル・コピー、またはポケット型または腕時計型コンピュータと通信するために、この分野で知られた適当なハードウェアとソフトウェアを装備している。
【００４２】
図１は、前に言及した特許出願に記載されている、本発明を実施するためのインフラストラクチャーの変形を示す。普及したコンピュータ・ネットワーク２１は、知られているように、各部屋、机、ワークスーション、複写機、プリンタ、等ごとに、ネットワークに接続された赤外線トランシーバー２２を有している。（はっきりさせるため、トランシーバー２２は１個のみを示す。）そのほかに、ネットワーク２１は、この分野で知られたゲートウェイ２６によって通常の電話回線網２４に接続されている。このやり方で、携帯コンピュータ装置２は、トランシーバー２２から（へ）のＩＲ信号のほかに、（ディジタル無線周波数通信ハードウェア（図示せず）が設置されている場合は、追加して、または代わりに）電話回線網２４のディジタル・セルラー基地局２８から（へ）のＲＦ信号によって、ネットワーク２１上の装置と通信することができる。都合よく、ＲＦ通信ハードウェア（図示せず）はＧＳＭディジタル規格に準拠しており、従って適当なＧＳＭ受信機／送信機を備えた基地局２８と携帯コンピュータ装置２の間でディジタル・データを転送することができる。
【００４３】
図２は、携帯コンピュータ装置の好ましい形態を示す。このコンピュータ装置２は前記ＥＰ’６１９に詳細に説明されている。しかし、コンピュータ装置２をさまざまな形態で作ることができることは理解されるであろう。たとえば、装置２は、米国特許出願０８／ 号（発明の名称“Personal storage device for application and data transfer ”１９９６年３月２８日出願）に相当するヨーロッパ特許出願ＥＰ−Ａ− に開示されている形態のどれであってもよい。その好ましい形態では、各携帯コンピュータ装置２とネットワーク上の各固定マシンは、赤外線通信機器を備えている。携帯コンピュータ装置２と固定マシンの間で転送され、ドキュメントを検索できるようにするデータ・パケットは、この分野で周知の工業規格 Infrared Data Assodiation (ＩｒＤＡ）specification, version 1.0  に記載されている物理的なリンク・レイヤー・フォーマット（ＩｒＬＡＰ）に準拠していることが好ましい。
【００４４】
ここに記載するトークンの概念は、前に述べた技術的な制約の中で、移動社員のニーズ（たとえば、サッチェル；前記ＥＰ’６１９）を扱うシステム解決策の非常に重要な構成要素を提供する。
【００４５】
トークンは、システム（公開ネットワークおよびプライベートネットワークに常駐するトークン可能なサーバー・ソフトウェア（token-capable server software)) が所望の結果を生み出す動作を開始できるようにする少量の非常に重要な情報を含んでいる。たとえば、ドキュメントを印刷するには、単に簡単な対話をするだけでよい。すなわち、携帯装置のユーザー・インタフェース上で、ドキュメントのトークンが選択される。このトークンはプリント・サービスを識別するトークンのパラメータとして組み込まれている。ワイヤレス接続を通じて、次に有線接続（たとえばローカル・ネットワークに接続された赤外線受信機）を通じてサーバー・ソフトウェアによって後者のトークンが受け取られると、サーバーはそれに応じて行動し、ドキュメントを検索させ、処理させ、印刷させる。このように、携帯装置からワイヤレス手段によって送信されるのはトークンだけであり、そのあと、適切に処理された実際のドキュメントデータを端末装置（この例ではプリンタ）へ移すために使用されるのは固定有線通信である。その正味の効果は、ユーザーが迅速かつ簡単なやり方で所望の動作を生み出すことができることである。
【００４６】
２．  サッチェル(Satchel) ・トークン−構成要素（パケット符号化）
図３および図４は、サッチェル・トークンの内容の略図である。両図はサッチェル・トークンの主要構成要素を抽象的に示す。図３は、サービスであれ、またはドキュメントであれ、任意のトークンの構造を指定するより一般的な形である。図４は、同じトークンのより簡単なバージョン（トークンが筋の通ったドキュメント要求を単に具体的に表現する時のサッチェル・トークンの形を指定するもの）である。
【００４７】
図３、図４、および以下の説明において、ボールド体のテキストは、それ以上の構成要素（たとえば、サービス・パラメータ）を持つことができる構成要素を示す。点線で描かれたボックスと線は、いくつかのトークンの中に存在することがあるが、すべてのトークンの中に存在する必要のない構成要素、すなわち正規のサッチェル・トークンを作るために必要でない構成要素を示す。
【００４８】
図３は、一般形のサッチェル・トークン３０の構成要素（３２，３４，３４２，３４４，３６，３８，３８２〜３８９）を示す。
【００４９】
一緒に記載したすべての構成要素（３２，３４，３４２，３４４，３６，３８，３８２〜３８９）はサッチェル・トークン（一般形）３０を構成する。それらの構成要素は、ユーザーのＰＤＡ２の中に図３および図４に示した構造をもつ小さいパケットとして格納される（しかし、それらの構成要素はユーザーのパーソナル・コンピュータ／ワークスーションに格納することもできる）。それらの構成要素はこの一般形の中から取り出され、必要なときに線形化される（ＡＳＣＩＩ文字の直線配列にされる）。これは、２つの理由で（（ｉ）トークンを何かの通信手段（有線またはワイヤレス）によって搬送できるようにする、（ii）トークンのディジタル・シグネチャー構成要素を作るセキュア・ハッシング操作とその後のディジタル符号付け操作のため、トークンを全体としてＡＳＣＩＩ文字の直線配列として受け取ることができるようにする）行うことができる。
【００５０】
一般形のトークン３０はネットワーク上のホストマシンを識別するサービス・ホスト識別子３２を含んでいる。この構成要素はネットワーク上のホストマシンからドキュメントまたはサービスを利用できる場所をシステムに示す。一般に、これは標準インターネット完全修正ドメイン・ネームの形をしている。
【００５１】
サービス・ホスト識別子３２はユーザーのＰＤＡ２でトークン３０の中にフィルする必要はない。この融通性はサッチェル・システムの文脈依存能力の機能的特徴を具体化するために非常に重要である。トークン３０のこの構成要素３２はトークン３０の処理のもっと遅い段階にフィルすることができる。たとえば、トークンを受け取って搬送する赤外線トランシーバー装置は、その赤外線トランシーバー装置の場所にふさわしいサービス・ホスト識別子３２を指定するため、サービス・ホスト識別子３２をトークンにフィルすることができる。
【００５２】
認可：  一般形のトークン３０は２つの主要な機密保護構成要素を含む構成要素３４を有する。構成要素３４は、トークンが本物であって、改ざんされなかったことをシステムが証明できる手段を提供する。
【００５３】
第１の機密保護構成要素は認可者識別子３４２である。この構成要素はトークン３０を生成した人を指す。認可者識別子３４２はユーザー名のＡＳＣＩＩ文字列のように簡単にすることもできるし、あるいは full X.509 identity certificateのように複雑にすることもできる (ITU-T Recommendation X.509 - CCITT document “The Directory-Authentication Framework”参照) 。第２の機密保護構成要素は認可者ディジタル・シグネチャ３４４である。この構成要素は、以下の方法（（ａ）トークン内のすべての他の構成要素を線形化して、ＡＳＣＩＩ文字列を生成する、（ｂ）任意の適当な周知のセキュア・ハッシュ関数を使用して、文字列のハッシュを生成する（たとえばＭＤ５、ＳＨＡ；Applied Cryptography by Bruce Schneier, 1996, John Wiley and Sons 参照）、および（ｃ）ＰＤＡに保存されたユーザーのプライベートキーで前記ハッシュを暗号化する）によって生成された文字列である。認可者ディジタル・シグネチャー３４４それ自体は、ハッシュの一部でないが、認可者識別子３４２はハッシュの一部であることに留意されたい。
【００５４】
一般形のトークン３０のもう１つの構成要素はサービス識別子３６である。サービス識別子３６はユーザーのために呼び出す（または要求する）ことになっている特定のサービス（またはドキュメント）を識別する構成要素である。本発明に係るシステムの特色は、サービス識別子３６は一般クラスのサービスを識別することができるだけであり、呼び出される実際のサービスはこのサービス識別子３６と追加のサービス・パラメータ（以下に説明する）からシステムによって推測されることである。
【００５５】
一般形のトークン３０は、さらに、サービス・パラメータ３８と呼ばれるさらに別の構成要素を含んでいる。この構成要素それ自体はサービス要求をより詳しく指定する役目を果たすいくつかの構成要素３８２〜３８９を有する。サービス・パラメータ３８は、サービスがどのようにＰＤＡ２のユーザー・インタフェースにおいて目に見える名前としてユーザーに識別されるかを識別するサービス名３８２を含んでいる。これは、単に親しみのある名前たとえば「プリント」または「スキャン」または「ファックス」であってもよいし、あるいはもっと複雑なもの、たとえばユーザーによってフィルされるタイプ・イン形にすることもできる。さらに、サービス・パラメータ３８の中に、サッチェル・トークン３８４が含まれている。サッチェル・トークン３０それ自体は、ゼロまたはそれ以上のサッチェル・トークン３８４，３８９を含むことができる。これは、より複雑なユーザー要求を、他のサッチェル・トークン３８４，３８９から成るサッチェル・トークン３０の形で生成できるという点で、本発明の計画の鍵となる特徴である。これは、図３および図４に、サッチェル・トークン・ボックス３８４，３８９で示してある。一般形のサッチェル・トークン３０であれ、簡単なドキュメントサッチェル・トークン４０であれ、それらは別のフルトークンを含むことができる。
【００５６】
サービス・パラメータ３８は、さらに、文脈／場所パラメータ３８６を含んでいる。この構成要素は文脈（その中に要求が作られている）を識別するパラメータを含んでいる。このパラメータはＰＤＡ装置２それ自体またはワイヤレス・トランシーバー装置（赤外線）によってトークン３０の中にフィルすることができる。場所パラメータ３８６は、たとえば、トランシーバーが取り付けられたドキュメント装置（プリンタ、スキャナ、ファックス）の型、ドキュメント装置のローカル・ネーム、要求が作られた部屋、要求が作られた時間、要求が作られた国を含むことができる。
【００５７】
図示のように、サービス・パラメータ３８は、その一部として、より詳細なサービス・パラメータ３８７を含むことができる。この構成要素は要求の明細をより詳細に指定することができるパラメータを含んでいる。このパラメータ３８７の例として、印刷するコピーの数、ドキュメントをファックスするファックスマシンの電話番号、走査したドキュメントの名前がある。そのほかに、サービス・パラメータ３８は、もう１つの構成要素として、すなわちより詳細な機密保護パラメータ３８８を含むことができる。トークン３０の使用は制限することができる。トークンの制限は、より詳細な機密保護パラメータ３８８に指示することによってサポートすることができる。そのような追加情報は、トークンを使用してドキュメントを要求するときドキュメントを暗号化するのに使用する暗号キー、トークンの正当性についての有効期間満了日、ドキュメントを印刷できる装置の型またはＩＤについての制限、を含むことができる。そのほかに、ディジタル所有権言語（Digital property rights language: ＤＰＲＬ）のステートメントを使用して、ドキュメントのディジタル所有権の完全な明細を追加することができる（前に述べた M. Stefik  の文献を参照されたい) 。トークン３０はトークンを含むことができるので、満たさなければならない機密保護の制限を各レベルでトークンに関連付けることができる。
【００５８】
図４は、図３を簡素化したものであり、トークンが単にドキュメントにアクセスする要求に過ぎない時の、より簡単な形のトークン、すなわちサッチェル・トークン／ドキュメント（すなわち、ドキュメントトークン）４０を示す。図３および図４において、同様な参照番号は同様な要素を示す。
【００５９】
図４のトークン４０の場合、サービス識別子３６を具体的に表現する構成要素はドキュメント識別子４６である。この構成要素は、ドキュメントがどこに置かれているかをシステムに示す。同様に、サービス・ホスト識別子３２を具体的に表現する構成要素はドキュメントホスト識別子４２である。
【００６０】
さらに、ドキュメントトークン４０の場合、構成要素指定のドキュメントパラメータ４８が含まれている。これ構成要素それ自体はドキュメント要求をより詳細に指定する役目を果たすいくつかの構成要素を有する。ドキュメントパラメータ４８は、図３に示したサッチェル・トークン３８９とより詳細な機密保護パラメータのほかに、ＰＤＡのユーザー・インタフェースに可視表示するためドキュメントをどのように命名するか（すなわち、題名）を指示するドキュメント名構成要素４８２を含んでいる。
【００６１】
３．トークンによるトランザクション
図５は、本発明の実施例に従って、トークンをユーザーＡのＰＤＡとユーザーＢのＰＤＡの間で交換するステップのフローチャートである。最初に（ステップｓ１）、ユーザーＡからトークンの転送を要求する入力を受け取る。この要求は、この分野で周知のように（たとえば、前記ＥＰ’６１９参照）、ユーザーがＰＤＡのユーザー・インタフェース上でボタンを押し、プルダウンメニューから選択し、または、アイコンをドラッグ＆ドロップすることによって入力できる。
【００６２】
ユーザーの要求に応じて、ユーザーＡのＰＤＡ（以下、ＰＤＡ  Ａと呼ぶ）は、ユーザーＡの文脈に関する問合せ、すなわち通信範囲内にあるＰＤＡのユーザー（ここでは、Ｂ）の識別に関する問合せを送る（ワイヤレス信号（ＩＲ信号が好ましい）によって）（ステップｓ２）。次に、ユーザーＢのＰＤＡ（以下、ＰＤＡ  Ｂと呼ぶ）は文脈要求の問合せを受け取り、応答を作成する（ステップｓ３）。適当な形にコンパイルした後、ＰＤＡ  Ｂは「利用可能サービス」応答を送る（ステップｓ４）。これは、ユーザーＡのＰＤＡからユーザーＢのＰＤＡへトークンを送ってもよいと言っていることに等しい。この応答を送るとき、ＰＤＡ  ＢはユーザーのＩＤ、または「利用可能サービス」情報に関連付けられた暗号キー（公開）を与えることができる。
【００６３】
「利用可能サービス」情報がＰＤＡ  Ａに受け取られると、ユーザーＡは、動作“トークンをユーザーＢへ発信する”に対応して、ＰＤＡ  Ａのユーザー・インタフェースによってより詳細な選択を行うよう促される（ステップｓ５）（前記ＥＰ’６１９参照）。その後、ステップｓ６において、必要な構成要素（図３および図４参照）が組み立てられ、トークン（３０，４０）が作られる。その後、ＰＤＡ  ＡからＰＤＡ  Ｂへトークンが（ＩＲデータパケットとして）ワイヤレス転送される（ステップｓ７）。トークンがＰＤＡ  Ｂで受け取られると（ステップｓ８）、新しく到着したトークンは通常のやり方でＰＤＡ  Ｂに格納される（ステップｓ９）。これは、ユーザーＢによるそれ以上の介入または介入なしに、新しく受け取ったトークン（のためのアイコン）を適切なディレクトリの中に置くことであってもよい。
【００６４】
図６は、本発明の実施例に従って、ドキュメントの印刷を実行するために、携帯コンピュータ装置（ＰＤＡ）と固定装置（プリンタ）の間で（プリント・サービス）トークンを転送する場合に必要なステップのフローチャートである。図６の上部分は、ＰＤＡ  Ｂが図１のネットワーク２１上のＩＲトランシーバー２２によって置き換えられていることを除いて、図５と同じである。トランシーバー２２はドキュメントを印刷することになっているプリンタに物理的に取り付け、電気的に接続することもできるし、あるいはプリンタに組み入れることもできる。図６のステップｓ１′〜ｓ８′は、サービスが「ドキュメントを印刷する」サービスであり、送られたトークンがサッチェル・プリント・サービス・トークンであることを除いて、図５のステップｓ１〜ｓ８と一致する。実行する特定の動作（この場合は、プリント）に対応するパラメータ（図３および図４）は、トークンを組み立てる時（ｓ６，ｓ６′）、ＰＤＡ２によって、あるいは受け取った時、状況によっては、トランシーバー２２によって、トークンの中に組み入れることができる。
【００６５】
図６において、ステップｓ８′の後、受け取った（サッチェル／プリント・サービス）トークンにパラメータを追加するステップｓ１０が行われる。これらのパラメータは図３および図４のパラメータ３８，４８の（構成要素）のどれでも含むことができる。パラメータがトークンに追加された後、トークンはネットワークを通じてワークスーション５０へ送られる（ｓ１１）。
【００６６】
ワークスーション５０では、トークンを受け取ると、最初のステップ（ｓ１２）で、トークンがデコードされる。これは、認可（図３参照）をチェックすることを含む。この認可は、次に図７に関連してより詳しく説明する。次に、ステップｓ１３において、トークンが解析される。ステップｓ１３を構成する部分ステップは、次の図８を参照してより詳しく説明する。このルーチンの要素は電子リポジトリ内に保存されたドキュメントに関する要求である。ここでは、ドキュメントは遠隔ファイル・サーバー５２（異なるビル、または異なる国の中にあってもよい）に格納されるとして示したが、ドキュメントをワークスーション５０に局部的に格納してもよいことは理解されるであろう。
【００６７】
従って、ドキュメントを要求するために、ドキュメントトークンがファイル・サーバー５２へ送られる（ステップｓ１４）。ファイル・サーバー５２は、ドキュメントトークンを受け取ると、ドキュメントトークンをデコードし（ステップｓ１５）、ドキュメント識別子４６（図４参照）たとえばＷＷＷ  ＵＲＬを抽出する。ファイル・サーバー５２はそのドキュメント識別子４６を用いて、ドキュメントデータ（電子ファイル）を検索する（ステップｓ１６）。その後、ステップｓ１７において、ドキュメントデータがネットワークを通じて通常のやり方で、最初にプリント・サービス・トークンを受け取ったワークスーション５０へ戻される。
【００６８】
ワークスーション５０においてドキュメントデータが受け取られると、データを（異なるフォーマットへ）変換しなければならないかどうかを判断するためチェックが行われる。もしそうであれば、ステップｓ１８において、変換が実行される。たとえば、トランシーバー２２に関連付けられたプリンタ５４は、PostScript (登録商標) フォーマットでしか印刷できないかもしれないので、ステップ１８は、最終的にプリンタへ送られたデータ・ファイルを  PostScript (登録商標) フォーマットへ変換しなければならない旨を指示するパラメータをトークンに追加するステップを含んでいる。変換後（もし必要であれば）、（変換された）ドキュメントデータはプリンタ５４へ送られる（ステップｓ１９）。プリンタ５４はドキュメントデータを受け取ると、通常のやり方でドキュメントを印刷する（ステップｓ２０）。
【００６９】
図７は、図６の「サッチェル・トークンをデコードする」ステップの部分ステップを詳しく示す。最初に（ステップｓ１２２）、図３および図４に示すように、ワークスーション５０において受け取られた時のトークンの線形ＡＳＣＩＩ文字列の形がその構築された形で再現される。次に、ステップｓ１２４において、認可ディジタル・シグネチャー（３４４、図３および図４）が証明するかどうかを見るテストが行われる。もしテストが失敗すれば、「認可証明失敗」のメッセージが通常のやり方でユーザーへ戻される（ステップｓ１２６）。
【００７０】
もしステップ１２４のテストに成功すれば、どこか他の場所で述べたが、ワークスーション５０によって動作（サービス、ここでは「ドキュメントを印刷する」）が呼び出される。
【００７１】
図８は、図６の「トークンを解析する」ステップに含まれた部分ステップを詳細に示す。最初に、プリント要求を指示するサービス識別子パラメータ３６（図３）によって、プリント・サービスが呼び出される（ステップｓ１３１）。次に、サービス・パラメータ３８（図３）が検査される（ステップｓ１３２）。たとえば、プリント・サービスを実行する印刷装置は、トークンを転送する前にユーザーによって指定され、パラメータとしてトークンに含められたかもしれないし、または文脈／場所パラメータ３８６（図３）に基づいて追加されたかもしれない（ステップｓ１０、図６）。第２節に述べたように、トークンはより詳細なサービス・パラメータを含むことができる。これにより、要求された正確なプリント・サービス（たとえば、プリンタのＩＤ、コピーの数、両面、等）を推測することができる（ステップｓ１３３）。
【００７２】
このステップが行われた後、印刷するドキュメントが要求され（ステップｓ１３４）、そしてドキュメントトークンがファイル・サーバー（図６参照）へ送られる。次に、選択したプリンタの能力が検査される（ステップｓ１３５）。この検査により、プリンタが一定の用紙サイズ、一定のフォント、あるいはたとえば PostScript ( 登録商標) フォーマットでしかドキュメントを印刷できないことが判ることがある。このやり方で、ファイル・サーバー（５２、図６）から受け取ったドキュメントデータに対し実行する必要がある変換技法を決定することができる（ステップｓ１３６）。その後、必要な変換は、ドキュメントデータがワークスーション５０へ送られた後（ステップｓ１７）、選択したプリンタへドキュメントを送る前に行うことができる（ステップｓ１８）。
【図面の簡単な説明】
【図１】本発明の実施例を実施するため使用できるネットワーク・インフラストラクチャーの一部を示す略図である。
【図２】本発明の実施例に従って使用する携帯コンピュータ装置の略図である。
【図３】本発明の実施例に従って使用される一般形のトークンの構成要素を示す図である。
【図４】本発明の実施例に従って使用されるドキュメント形のトークンの構成要素を示す図である。
【図５】本発明の実施例に従ってトークンを交換する場合のステップのフローチャートである。
【図６】本発明の実施例に従って、携帯コンピュータ装置と１つまたはそれ以上の固定装置の間でトークンを転送するのに必要なステップのフローチャートである。
【図７】本発明の実施例に従って、図３および図４のトークンを受け取った後、それをデコードするのに必要なステップのフローチャートである。
【図８】図７において受け取ったトークンの中の指定された適切な動作を実行するのに必要なステップのフローチャートである。
【符号の説明】
２  携帯コンピュータ装置
４  タッチ画面
２１  コンピュータ・ネットワーク
２２  赤外線トランシーバー
２４  通常の電話回路網
２６  ゲートウェイ
２８  ディジタル・セルラー基地局
【図１】
0004302206.tif 000002
【図２】
0004302206.tif 000003
【図３】
0004302206.tif 000004
【図４】
0004302206.tif 000005
【図５】
0004302206.tif 000006
【図６】
0004302206.tif 000007
【図７】
0004302206.tif 000008
【図８】
0004302206.tif 000009