(57)【要約】本発明は、アプリケーションサービスへのアクセスに対する要求に応えるための方法及びサーバに関し、そのサービスは、位置符号化された表面の特定の領域を対応するアプリケーションサービスに関連付けるシステムに配備される。本発明に従って、全体的な位置符号化表面によって包含されるそれぞれの領域と関連付けられる企業アプリケーションサービスＥ−ＡＳ１の制限されたセットを管理する企業ペーパールックアップサービスＥ−ＰＬＳ１が提供される。このような領域のアドレス情報を包含する要求を受信すると、該企業ペーパールックアップサービスＥ−ＰＬＳは該領域アドレスが、Ｅ−ＰＬＳが管理するサービスに関連付けられているかどうかをチェックする。これが当てはまらない場合には、要求は第二のペーパールックアップサービスＥ−ＰＬＳ２に送られる。
2006512669.tif 000002
【特許請求の範囲】
【請求項１】
位置符号化表面の特定の領域を領域アドレスによってアプリケーションサービスに関連付けるシステムに配備されるアプリケーションサービスへのアクセスに対する要求に応える方法であって、
それぞれの領域アドレスに関連付けられた一つまたは複数の企業アプリケーションサービスの制限されたセットを管理する第一の企業ペーパールックアップサービスを提供することと、
領域アドレスを含む要求を発信者から受信することと、
前記領域アドレスが前記第一の企業ペーパールックアップサービスによって管理される企業アプリケーションサービスに関連付けられている場合に、前記サービスへのアクセスを使用可能にする前に、前記要求の前記発信者に、前記企業アプリケーションサービスにアクセスする権利があるかチェックすることと、
前記領域アドレスが前記第一の企業ペーパールックアップサービスにより管理される企業アプリケーションサービスに関連付けられていない場合に、前記領域アドレスに基づいて、第二のペーパールックアップサービスに前記要求を送ること、
とを含む方法。
【請求項２】
前記送るステップが、前記要求の前記領域アドレスに関連付けられる第二のペーパールックアップサービスを、複数のペーパールックアップサービスの中で選択するステップとを含む請求項１に記載の方法。
【請求項３】
前記選択するステップが、前記企業ペーパールックアップサービスによってそれぞれの第二のペーパールックアップサービスと関連付けられる、前記領域アドレスの一つと前記受信された領域アドレスを一致させるステップに基づく請求項２に記載の方法。
【請求項４】
前記送るステップが、デフォルトのペーパールックアップサービスを定義する第二のペーパールックアップサービスを選択するステップを含む請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記要求の前記発信者に前記第二のペーパールックアップサービスに対する要求のルーティングを引き起こす権利があるかチェックすることを含み、前記ルーティングステップがこの権利が確認される場合にだけ完了される、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記第二のペーパールックアップサービスから応答を受信することと、
前記応答から前記領域アドレスに関連付けられた前記アプリケーションサービスに関係する情報を抽出することと、
前記情報を前記発信者に転送することによって前記要求の前記発信者に応答することと、
を含む請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記発信者が、位置符号化領域の位置を検出するように配置される種類のデジタルデバイス、あるいはこのようなデジタルデバイスと通信するネットワーク接続装置であることを決定することを含み、そのデジタルデバイスが前記第一の企業ペーパールックアップサービスによって登録される請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記発信者が別の企業ペーパールックアップサービスであることを決定することを含む請求項１から６のいずれか一項に記載の方法。
【請求項９】
前記情報が前記アプリケーションサービスを指定するネットワークアドレスを含む請求項６に記載の方法。
【請求項１０】
前記ネットワークアドレスがユニフォームリソースロケータによって指定される請求項９に記載の方法。
【請求項１１】
前記情報が、前記アプリケーションサービスがその実行中にアクセスを必要とする必須データの名称を含む請求項６に記載の方法。
【請求項１２】
前記第二のペーパールックアップサービスが別の企業ペーパールックアップサービスである請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記第二のペーパールックアップサービスが、ワールドワイドサービスを、企業または政府当局などの多様な組織により運営される企業ペーパールックアップサービスに提供するグローバルペーパールックアップサービスである請求項１から１１のいずれか一項に記載の方法。
【請求項１４】
前記第二のペーパールックアップサービスとともに前記第一のペーパールックアップサービスがペーパールックアップサービスの階層に含まれる請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
前記第一の企業ペーパールックアップサービスが、
あらゆるテンプレート更新を提供するようにグローバルペーパールックアップサービスに要求するステップと、
応えてテンプレート更新を受信し、前記テンプレート更新から、少なくとも一つの制限された位置符号化された表面領域に関する新しい管理規則を抽出するステップと、
を実行する請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
位置符号化された表面の特定の領域を領域アドレスによってアプリケーションサービスに関連付けるシステムに配備されるアプリケーションサービスに対するアクセスに対する要求に応えるための企業ペーパールックアップサーバであって、
領域アドレスと、前記企業サーバによって管理されるサービスの制限されたセットを定義するそれぞれの企業アプリケーションサービスの間の関連を記憶するための第一の記憶手段と、
領域アドレスを含む要求を発信者から受信するためのインタフェース手段と、
前記領域アドレスが前記企業ペーパールックアップサービス自体によって管理される企業アプリケーションサービスに関連付けられる場合に、前記サービスに対するアクセスを使用可能にする前に、前記要求の前記発信者に、前記企業アプリケーションサービスにアクセスする権利があるかどうかをチェックするための処理手段と、
前記領域アドレスが前記企業ペーパールックアップサービス自体によって管理される企業アプリケーションサービスと関連付けられていない場合に、前記処理手段によって、及び前記領域アドレスに基づいて、第二ペーパールックアップサーバに前記要求を送るためのルーティング手段と、
を含む企業サーバ。
【請求項１７】
サーバが、領域アドレスとそれぞれの第二のペーパールックアップサーバの間の関連を記憶するための第二の記憶手段を含み、前記処理手段が前記要求の前記領域アドレスに関連付けられる特定の第二のペーパールックアップサービスを選択するために配置される請求項１６に記載の企業サーバ。
【請求項１８】
前記処理手段が、デフォルトペーパールックアップサーバを定義する第二のペーパールックアップサーバを選択するように配置される請求項１６または１７に記載の企業サーバ。
【請求項１９】
前記処理手段が、前記ルーティング手段が前記要求の前記ルーティングを完了する前に、前記要求の前記発信者に前記第二のペーパールックアップサーバに対する要求のルーティングを引き起こす権利があるかチェックするためにさらに配置される請求項１６から１８のいずれか一項に記載の企業サーバ。
【請求項２０】
前記インタフェース手段が、前記第二のペーパールックアップサーバからの情報とともに応答を受信するため、及び前記発信者に前記情報を転送することによって前記要求の前記発信者に応答するためにさらに配置される請求項１６から１９のいずれか一項に記載の企業サーバ。
【請求項２１】
前記処理手段が、前記発信者が前記位置符号化表面の位置を検出するように配置される種類のデジタルデバイス、あるいはこのようなデジタルデバイスと通信するネットワーク接続装置であるかを判断するためにさらに装置され、そのデジタルデバイスが前記企業ペーパールックアップサーバで登録される請求項１６から２０のいずれか一項に記載の企業サーバ。
【請求項２２】
前記処理手段が、前記発信者が別の企業ペーパールックアップサーバであるかを判断するためにさらに配置される請求項１６から２１のいずれか一項に記載の企業サーバ。
【請求項２３】
前記情報が前記アプリケーションサービスを指定するネットワークアドレスを含む請求項２０から２２のいずれか一項に記載の企業サーバ。
【請求項２４】
前記ネットワークアドレスがユニフォームリソースロケータによって指定される請求項２３に記載の企業サーバ。
【請求項２５】
前記情報が、前記アプリケーションサービスがその実行中にアクセスを必要とする必須データの名称を含む請求項２０から２３のいずれか一項に記載の企業サーバ。
【請求項２６】
前記第二のペーパールックアップサーバが別の企業ペーパールックアップサーバである請求項１６から２５のいずれか一項に記載の企業サーバ。
【請求項２７】
前記第二のペーパールックアップサーバが、企業または政府当局などの多様な組織により運営される企業ペーパールックアップサーバにワールドワイドサービスを提供するグローバルペーパールックアップサーバである請求項１６から２５のいずれか一項に記載の企業サーバ。
【請求項２８】
前記第二のペーパールックアップサーバとともに、ペーパールックアップサーバの階層に含まれる請求項１６から２７のいずれか一項に記載の企業サーバ。
【請求項２９】
あらゆるテンプレート更新を提供するようにグローバルペーパールックアップサービスに要求するため、及びそれに応えてテンプレート更新を受信するための第二のインタフェース手段と、
をさらに含み、
前記処理手段が、前記テンプレート更新から、少なくとも一つの制限された位置符号化表面領域に関係する新しい管理規則を抽出するために配置される、請求項１６から１８のいずれか一項に記載の企業サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションサービスへのアクセスのための要求に応えるための方法及びサーバに関し、そのサービスは位置符号化された方面の特定の領域を対応するアプリケーションサービスに関連付けるシステムに配備されている。
【背景技術】
【０００２】
本発明の出願人は、位置コードが備える書き込み表面を有する製品が使用されるシステムインフラストラクチャを開発した。好ましくはデジタルペンの形を取るデジタルデバイスが、位置符号化された表面の位置を検出できるのと同時に、該書き込み表面での書き込みのために使用される。該デジタルデバイスはセンサによって位置コードを検出し、書き込まれたペンストロークに対応する位置を計算する。
【０００３】
通常、製品に関連付けられた領域などの位置コードの領域は、デジタルデバイスによって検出されると、位置符号化表面から該デバイスによって記録された情報を活用するそれぞれの所定の動作をペンに開始させる、マジックボックスとして知られている一つまたは複数の活性化アイコンを有している。
【０００４】
さらに具体的には、位置符号化された表面は、活性化アイコン内の位置及び書き込み表面内の位置などの該表面の制限された領域上のさまざまな位置がさまざまな機能専用である内蔵機能性を有する。位置コードは多数の、つまりただ一つの製品の表面領域上の必要な位置の数よりはるかに多い位置の座標を符号化することができる。したがって、位置コードは、位置コードが符号化することができるすべての位置によって定められる仮想表面を形成すると見ることができ、該仮想表面上のさまざまな位置はさまざまな機能、またはサービス、及び／または動作主専用である。
【０００５】
システムは、デジタルデバイス及び複数の位置符号化された製品に加えて、少なくとも一つの、ペーパールックアップサービス、ＰＬＳと呼ばれるサービスを実行するルックアップサーバ、及びシステム内で動作主つまりアプリケーションサービスハンドラ、ＡＳＨとして働き、アプリケーションサービスを実行する複数のアプリケーションサーバを含む。
【０００６】
該ルックアップサーバは、位置コードによって定められる仮想表面及びこの仮想表面に関係する情報、つまり、仮想表面上のあらゆる位置及びこのような各位置に関連付けられる動作主の機能性を管理するためにデータベースを使用する。仮想表面上のさまざまな領域、つまり地域は、管理規則によってそれぞれの詳細及び／またはデータと関連付けられるペーパールックアップサービスによる。仮想表面での少なくとも一つの位置に対応するデジタルデバイスからの情報の受信に応えて、ＰＬＳは該一つまたは複数の位置の座標がどの領域に属するのかを特定し、その領域のための管理規則に基づいてどのように情報が管理されなければならないのかを決定するように配置される。
【０００７】
アプリケーションサーバは、デジタル情報を記憶するまたは中継する、情報またはアイテムの受取人への伝送を開始する等、デジタルサービスの代わりにサービスを達成するサーバである。
【０００８】
デジタルデバイスに対する多様な機能及びサービスのその動作及びそのイネーブルサポートを備える、前述された位置符号化された表面及び全体的なシステムは、すべてが本出願人により提出され、すべてが参照することにより本書に組み込まれる、公表された特許出願米国２００２年／第００９１７１１号、米国２００３年／第００４６２５６号、及び米国２００３年／第００６１１８８号にさらに説明されている。他の種類の位置コードが本発明の範囲内で等しく可能であることが注意されなければならない。
【０００９】
前述されたシステムは、内部プロセス及び作業の流れを改善するために該システムの機能性を使用することを希望する企業または政府当局にとって有益である。説明されるシステムを使用することによって、企業はペン及び紙によって入力される情報を有効なデジタルデータに変えることができるであろう。紙をベースにした情報をデジタルデータに転送するためのこのようなプロセスは、企業の多大な労力及び時間、結果として多大な金額を節約するであろう。
【００１０】
しかしながら、企業が同時にセキュリティのためにその使用に関して完全な制御を保持しながら、システムを採用することを希望する場合、前記システムにまつわるいくつかの欠点がある。これらの欠点のいくつかは、前述されたペーパールックアップサービスがグローバルサービス、つまり多くの異なる動作主にサービスを提供し、外部パーティによって、典型的には位置符号化された表面のさまざまな領域の、さまざまな機能及びさまざまな動作主に対する割り当てを決定するパーティによって運用されるグローバルペーパールックアップサービス、Ｇ−ＰＬＳであるという事実から生じる場合がある。
【００１１】
企業は、企業による独占的な使用のためであるあらゆるアプリケーションサービス、及び特定のアプリケーションサージスの実行においてグローバルペーパールックアップサービスの関与なしに、アプリケーションサービスが例えばインターネット上でホストされる場合には、その関連付けられたペンに対する多かれ少なかれ完全な制御を獲得できる。しかしながら、デジタルデバイス、あるいはペンからのルックアップが正しく管理されるために、及びデバイスを特定のアプリケーションサービスに向けるためには、企業は、依然として、インターネット上などのグローバルＰＬＳとの確立された通信に依存するであろう。したがって、企業は、実行されるルックアップなどの一般的なデジタルデバイスの使用の管理下に入るのではなく、このようなサービスはグローバルＰＬＳを介してデジタルデバイスによってアクセス可能であるため、デジタルデバイスの外部で使用可能なサービスに対するアクセスを制御できるわけでもない。
【特許文献１】特許出願米国２００２年／第００９１７１１号
【発明の要約】
【００１２】
本発明の目的は、前述された種類の位置符号化紙ベースシステムの原則を採用するときに、一般的なシステム利用及びサービス利用という点で、企業の管理及びセキュリティの強化を提供する方法及びサーバを提供することである。
【００１３】
本発明に従って、この目的は、独立クレーム１に定義されるような特徴を有する方法によって、及び独立クレーム１６に定義されるような特徴を有する企業ペーパールックアップサーバによって達成される。本発明の好適実施形態は従属クレームに定義される。
【００１４】
本発明は、情報を管理するため、及びアプリケーションサービスを制御し、呼び出すためにグローバルペーパールックアップサービスに頼る代わりに、全体的な位置符号化表面によって包含されるそれぞれの領域に関連付けられる企業アプリケーションサービスの制限されたセットを管理する企業ペーパールックアップサービスが提供されるという考えに基づいている。このような領域のアドレス情報を含む要求を受信すると、企業ペーパールックアップサービス、Ｅ−ＰＬＳは、領域アドレスが該Ｅ−ＰＬＳが管理するサービスに関連付けられているかどうかをチェックする。Ｅ−ＰＬＳは、該要求の発信者に企業アプリケーションサービスにアクセスする権利があるかどうかもチェックする。領域アドレスがＥ−ＰＬＳによって管理されるサービスと関連付けられていない場合、要求は第二のペーパールックアップサービスに送られる。
【００１５】
この解決策は多くの優位点を提供する。解決策は、企業ペーパールックアップサービスがグローバルＰＬＳから独立して動作できるようにし、したがってそのネットワークに企業アプリケーションサービスを実行する一つまたは複数の企業ペーパールックアップサービス及びサーバが接続する、企業の内部ネットワーク内での通信だけを必要とするためセキュリティを改善する。このようにして、企業はインターネット上でグローバルＰＬＳと通信する必要はない。解決策にインターネットリソースを含まないことによって、システムのセキュリティ及び制御は危険にさらされない。万一グローバルＰＬＳと通信できることが所望される場合には、このような通信は大幅に削減することができ、企業ファイアウォールを介した通信により注意深く監視することができる。また、システムはどのような企業の既存のセキュリティフレームワークにもさらに容易に適応できる。
【００１６】
さらに、企業はデジタルデバイスがアクセスできるどのサービスも完全に管理し、したがってシステム内でのデジタルデバイスの使用を完全に管理するであろう。サービスのどの制限されたセットが企業ルックアップサービスによって管理されるのか、及びどの特定の追加ルックアップサービスにサービス要求が送られてよいかを独自に決定するのは企業である。これにより、企業がどのサービスが使用される及び使用できるのかの管理を与えられるという事実に加え、それはシステムの使用により生じるコストの管理も容易にする。該解決策は企業の集権的管理を可能にし、サービスは中央部で管理され、企業に関連付けられたすべてのデジタルデバイスがアクセスできるように提供されるため、新しいサービスの導入及びサービスの維持を企業によって容易に且つ効率的に実行できるようにする。
【００１７】
有利なことに、Ｅ−ＰＬＳは、サービスへのアクセスに対する要求の発信者に、現在のＥ−ＰＬＥを介して第二のＰＬＳに要求を送る権利があるかどうかを、このようなルーティングが行われる前にチェックする。該権利は、例えば、第二のＰＬＳのサービスまたは第二のＰＬＳそれ自体と関連付けられる異なるセキュリティレベルによって制御されてよい。この第二のＰＬＳは、同じ企業の別の組織部分のＥ−ＰＬＳ、別の企業のＥ−ＰＬＳまたはグローバルＰＬＳであってよい。したがって、該発信者がデジタルデバイスであるのか、あるいは別のＥ−ＰＬＳであるのかに関係なく、これにより、同じ企業の別の組織部分のＥ−ＰＬＳ、別の企業のＥ−ＰＬＳ、またはこのような通信経路が可能である場合にはグローバルＰＬＳへのアクセスを使用可能にする、または使用不能にすることが可能になる。
【００１８】
さらに、Ｅ−ＰＬＥは、有利なことに、受信されたサービスへのアクセスに対する要求がＥ−ＰＬＳ自体によって管理されるサービスに関係すると判断される場合に、サービスへのアクセスを許可する前に、デジタルデバイスにこの特殊なサービスにアクセスする権利があるかをチェックする。したがって、企業はどのデジタルデバイスあるいはデジタルデバイスのどのグループがどのサービスにアクセスするのを許されているのかを管理できるであろう。同様に、Ｅ−ＰＬＳは、要求がこのような他のＥ−ＰＬＥから受信される場合に、特定の他のＥ−ＰＬＳに、Ｅ−ＰＬＳによって管理されるサービスへのアクセスに対する要求を送る権利があるかどうかをチェックしてよい。
【００１９】
本発明の追加の特徴及び優位点は、本発明の多くの例証する実施形態の以下の詳細な説明からさらに容易に明らかになるであろう。理解されるように、本発明の精神及び範囲内で生じる多様な変型、改変、及び特徴のさまざまな組み合わせは、ここに述べられる一般的な教示及び続く詳細な説明を検討するときに当業者に明らかになるであろう。
【発明の詳細な説明】
【００２０】
図１は、本発明の出願人により開発されたシステムインフラストラクチャを示す。このインフラストラクチャは、背景の項に前述され、以下にさらに説明される。
【００２１】
図１のシステムは、デジタルデバイス及び書き込み表面１２０及び活性化アイコン１２５をカバーする位置コード（不図示）付きの複数の製品１１０を実現するデジタルペン１００を備える。図中、ただ一本のデジタルペン及び一つの製品が示されている。システムは、さらにネットワーク接続装置１３０、ペーパールックアップサービス、ＰＬＳを実行するペーパールックアップサーバ１４０、サードパーティのアプリケーションサービスを実行するアプリケーションサーバ１５０、及びシステム内の多くの標準化されたアプリケーションサービスを実行するアプリケーションサーバ１６０を備える。図１では、ネットワーク接続装置１３０は、移動局とともに例示されているが装置１３０は代わりにパーソナルデジタルアシスタント（ＰＤＡ）または他のなんらかの適切な電子デバイスであり得る。通常、説明されるシステムは、複数のデジタルデバイス１００及び製品１１０に加えて複数のネットワーク接続装置１３０及び複数のアプリケーションサーバ１５０、１６０を含むであろう。
【００２２】
デジタルペンは製品１１０上で符号化パターンのシンボルを検出することによって、符号化パターンによって符号化できる全体的な仮想表面の一つまたは複数の絶対座標を決定できる。
【００２３】
全体的な表面は、有利なことに多くのセグメントに分割され、各セグメントは多くの棚に分けられ、各棚は多くの本に分けられ、各本は多くのページに分けられる。絶対座標、つまり全体的な仮想表面でのグローバル位置は、デジタルペンによって、特定のページに位置することが判断され、そのページは局所的な位置を有する論理的なページと見なされてよい。該ページは、セグメント１の棚２の上の本３のページ４を示す、フォーマット１．２．３．４（ｓｅｇｍｅｎｔ．ｓｈｅｌｆ．ｂｏｏｋ．ｐａｇｅ（セグメント．棚．本．ページ））を使用して特定されてよい。この表記法はページアドレスを定義する。領域アドレスは、通常ページアドレスによって定義されてよい。しかしながら、領域アドレスは、ｘが特定の本のすべてのページを示す、本のアドレス、例えば、１．２．３．ｘ、棚アドレス、１．２．ｘ．ｘまたはセグメントアドレス、１．ｘ．ｘ．ｘによってさらに広い領域を定義してもよい。他のアドレス指定方式が等しく可能であり、このようなアドレス指定方式も本発明の範囲内に入ることが理解されるべきである。
【００２４】
ユーザが製品１１０の表面全体でデジタルペン１００を動かすと、情報は表面上のコードシンボルを検出し、対応する絶対座標を決定することにより記録される。これは、ペン１００の中に含まれるセンサ及び多様なメモリと処理回路網によって達成される。これらの絶対座標、つまり通常、座標が属するページアドレスである領域アドレスは、移動局１３０、移動体通信網１７０、及びインターネット１８０を介してペーパールックアップサービス１４０に通信される。代わりに、座標は、デジタルペンに近接したパーソナルコンピュータＰＣ１９０で実行しているローカルペーパールックアップサービスに通信される。パーソナルコンピュータ及びデジタルペンがブルーツース■トランシーバを備える場合、デジタルペン１００はローカルＰＬＳを実行するＰＣと直に通信してよい。
【００２５】
ローカルＰＬＳは、ｅ−メールアプリケーション、カレンダアプリケーション、メモをとるためのアプリケーション等の局所的な標準化されたアプリケーションサービスを管理、提供することを担当する。ローカルＰＣ１９０は、一つまたは複数の制限された表面領域の座標及びページについての詳細を記憶し、一つまたは非常に限られた数のデジタルペンの代わりにサービスを管理する。サーバ１４０上で実行するペーパールックアップサービスは、他方、大局的であり、メモリ内にまたは接続されたデータベース（不図示）内に全体的な表面のすべての座標についての詳細を記憶する。これは、全体的な表面が分割されるページについての詳細を記憶することも含む。グローバルペーパールックアップサービスとローカルペーパールックアップサービスの両方とも、ある特定の座標またはある特定のページアドレスに関連付けられた管理規則に従って、少なくとも座標コンテンツまたはページアドレスコンテンツを含む受信された情報を処理する。
【００２６】
デジタルペンのユーザのために、ユーザは自身で記録された情報／位置がどのように管理されなければならないのかを定義する必要はないため、システムは使用するのが簡単である。ユーザが情報の伝送のために通信セッションを開始すると、この情報の管理は、ユーザ記録する座標、及び／またはデジタルペン１００によって情報がその上で記録されたページアドレスに基づいて制御される。
【００２７】
デジタルペン１００のユーザが情報の伝送を開始することを希望すると、ユーザは活性化アイコン１２５に「チェックマークを付ける」。活性化アイコンの少なくとも一つの一の記録は、次に送信領域の座標としてデジタルペン１００によって認識され、その送信領域は特定の送信命令に関連付けられる。デフォルトによってこの送信命令は所定のルックアップサービス、つまりサーバ１４０のグローバルサービスまたはＰＣ１９０のローカルサービスのどちらかのアドレスを含む。代わりに、２つの送信領域、つまりグローバルサービスに関連付けられたものとローカルサービスに関連付けられたものが存在してよい。
【００２８】
デジタルペン１００及びグローバル／ローカルペーパールックアップサービスは、本発明の出願人の独自に開発したプロトコルであるペンプロトコルによって通信する。該ペンプロトコル及びデジタルペンとペーパールックアップサービス間の通信に関するさらに詳細な説明については、参照することにより本書に組み込まれる特許出願米国２００３年／第００５５８６５号が参照される。
【００２９】
図２は、本発明の実施形態を含むシステムを概略して示す。システムは、三つの企業ペーパールックアプサーバ２００、２１０、２２０がそれぞれの企業ペーパールックアップサービスＥ−ＰＬＳ１、Ｅ−ＰＬＳ２、Ｅ−ＰＬＳ３を実行し、三台のアプリケーションサーバ、２０５、２１５、２２５が企業アプリケーションサービスＥ−ＡＳ１、Ｅ−ＡＳ２、Ｅ−ＡＳ３のそれぞれの制限されたセットを実行する階層構成を有する。
【００３０】
各企業サービスは、サービス及び独自のアプリケーションサービスと登録された独自のペン２０７、２１７、２２７を管理する。通常、企業ペーパールックアップサービスは、ローカルエリアネットワーク上で企業ペーパールックアップサービスのサーバに接続されるアプリケーションサーバ上で実行される企業アプリケーションサービスを管理する。このようにして、ペン２０７が登録され、サーバ２００上で実行するＥ−ＰＬＳ１は、サーバ２０５上で実行するＥ−ＡＳ１を管理し、ペン２１７が登録されるＥ−ＰＬＳ２はＥ−ＡＳ２を管理する等である。
【００３１】
図２は、グローバルペーパールックアップサービス、Ｇ−ＰＬＳを実行するグローバルペーパールックアップサーバ２３０、及びやはりグローバルと見なすことができ、したがってＧ−ＡＳと示すことができるアプリケーションサービスを実行するアプリケーションサーバ２３５も示す。図中、Ｅ−ＰＬＳ２は企業ファイアウォール２４０及びインターネット２５０上でＧ−ＰＬＳと通信できる。
【００３２】
企業ペーパールックアップサービスの動作は、グローバルペーパールックアップサービスの動作に類似し、後者は、ここではペーパールックアップサービス、ＰＬＳとだけ呼ばれる。Ｅ−ＰＬＳは、例えばそれが、ローカルエリアネットワーク（ＬＡＮ）内だけで通信する、あるいはＬＡＮ内で、及びＬＡＮの外部の一つまたは複数の特定の二次Ｅ−ＰＬＳとだけ通信するように構成されてよいという点で、それ自体をＧ−ＰＬＳと区別する。このような二次Ｅ−ＰＬＳは同じ企業または別の企業に属してよい。言うまでもなく、Ｅ−ＰＬＳ及び二次Ｅ−ＰＬＳは同じＬＡＮまたは同じ広域ネットワークに接続されると考えられる。図２では、描かれていないが、Ｅ−ＰＬＳ１及びＥ−ＡＳ１は他のサーバに接続することなくＬＡＮに接続でき、このようにして、本出願人によって開発され、前述されたようなシステムインフラストラクチャの企業の２０１自体の隔離されたバージョンを定義する。追加の例として、Ｅ−ＰＬＳ１、Ｅ−ＰＬＳ２及びＥ−ＰＬＳ３は、同じＬＡＮを共用する、あるいは互いに相互接続される独自のＬＡＮを有する同じ企業のそれぞれの部分のＰＬＳとなることができるであろう。
【００３３】
Ｅ−ＰＬＳとＧ−ＰＬＳの別の相違点は、独自の企業ペーパールックアップサーバの動作、保守、サポート及び管理を担当するのが企業自体であるという点である。したがって、企業自体が、その企業アプリケーションサービス、その関連付けられたデジタルペンの登録及び保守、内部アプリケーションサービス及び外部アプリケーションサービスの可用性、内部アプリケーションサービス及び外部アプリケーションサービスに対するアクセス権等に関する管理規則を記憶するために使用されるデータベースを管理する。
【００３４】
ローカルペーパールックアップサービスを使用するより、企業がＥ−ＰＬＳを使用する方がより効率的である。企業がローカルペーパールックアップサービスを実行する多くのＰＣを使用しなければならない場合、企業内の汎用アプリケーションサービスへのアクセスは、各クライアントマシン上の追加ソフトウェアがローカルＰＬＳを実行する状態でのみ達成することができ、特にノードまたはサービスをシステムで追加するという点で、システムをサポートし、管理するのをさらに難しくするであろう。
【００３５】
さらに、ローカルＰＬＳを使用することによって、ローカルＰＬＳを実現するＰＣ以外のノードを通して企業サービスにアクセスする簡単な方法はなくなり、内部ネットワークに接続詞、移動局及び移動通信網を介して前述されたように企業アプリケーションサービスにアクセスするペンユーザの可能性に制限を課すであろう。
【００３６】
有利なことに、デジタルペンとＥ−ＰＬＥの間の通信は安全であり、例えば各ペンに一意である対称暗号化キーに基づいている。また、Ｅ−ＰＬＳはデジタルペンの認証を実行できるように配置される。同様に、さまざまなＥ−ＰＬＳ間の、あるいはおそらくＧ−ＰＬＳを関与させる通信は、暗号化キーによって安全であり、Ｅ−ＰＬＥは別のＥ−ＰＬＥを認証できる。
【００３７】
図２では、階層の中でＥ−ＰＬＥを接続する可能性が描かれている。この例証される階層では、Ｅ−ＰＬＳはファイアウォール２４０及びインターネット２５０という形の外部ネットワークを越えてＧ−ＰＬＳと通信することができる。該階層のＥ−ＰＬＳはさまざまな企業に、あるいは同じ企業内のさまざまな事業所／部門に属することができるであろう。
【００３８】
図３は、本発明の例証する実施形態に従った企業ペーパールックアップサーバ３００を示す。図３に示されているＥ−ＰＬＳ３００は、例えば、図２の企業ペーパールックアップサービスＥ−ＰＬＳ１、Ｅ−ＰＬＳ２またはＥ−ＰＬＳ３のどれか一つを実行するように構成されてよい。企業ペーパールックアップサーバ３００は第一の記憶手段３１０、インタフェース手段３２０、３４０、第二のインタフェース手段３３０、第二の記憶手段３４０及び処理手段３５０を含む。第一の記憶手段及び第二の記憶手段は、ＲＡＭ、ＲＯＭ等またはハードディスクドライブなど任意の容易に入手可能なメモリデバイスによって実現されてよい。異なるインタフェース手段は、ペーパールックアップサーバがＴＣＰ／ＩＰプロトコルスタックまたは後述されるように多様なエンティティとの通信のために選ばれる商業的なプロトコルまたは独自に開発されたプロトコルを実現する他のプロトコルスタックによって通信できるようにする任意の種類のインタフェースハードウェア回路網によって実現されてよい。処理手段は、任意の適切な市販されているマイクロプロセッサ、あるいは代わりに特定用途向け集積回路、またはペーパールックアップサーバの機能を制御するために特に設計された対応する回路によって実現されてよい。
【００３９】
処理手段３５０は、Ｇ−ＰＬＳの動作に対応して、特定のアプリケーションサービスのために、活性化アイコンを形成する領域などの符号化パターンの特定の領域を、インターネット上のＵＲＬなどのネットワークアドレスにマッピングするために動作するルックアップサービスを実行する。処理手段によってアクセスされるデータベース３６０は、管理規則及び異なる符号化された表面領域とＥ−ＰLＳ  ３００によって管理される異なる企業アプリケーションサービスの間の関連を定義し、制御する多様なデータを記憶するために使用される。データベース３６０は、どのペンにどのサービスにアクセスする権利があるのかを制御する情報も記憶する。
【００４０】
単純な構成では、第一の記憶手段３１０は、テーブルの領域アドレスの入力が領域アドレスに関連付けられるアプリケーションサービスの特定のＵＲＬに対応するテーブルによって実現される。テーブルは別のメモリ回路に、またはデータベース３６０のどちらかに記憶される。例えば、図３には、セグメント１、棚２、本４（１．２．４．＊と示される）のすべてのページによって定義される表面領域がＵＲＬ１と関連付けられ、１．２．５．２と示される特定のページがＵＲＬ２と関連付けられることが示されている。ＵＲＬ１及びＵＲＬ２は、Ｅ−ＰＬＳ  ３００と同じローカル企業ネットワークに、つまり同じイントラネットまたは少なくとも同じＬＡＮに接続される同じ、または２つの異なる企業アプリケーションサーバによって実行されるアプリケーションサービスのネットワークアドレスである。
【００４１】
インタフェース手段３２０は、例えばデジタルペンなどのデジタルデバイスと通信するように配置されるデバイスインタフェースである。前述されたように、この通信は、代わりに独自に開発された安全なペンプロトコル、ＳＰＰ及びハイパテキスト転送プロトコル、ｈｔｔｐを使用する独自に開発されたペンプロトコル、ＰＰを使用する。通常、このデバイスインタフェースは、その登録されたデジタルペンから、特定の位置符号化領域を定義する領域アドレスを含む要求を受信するために、及びこれらの領域アドレスと関連付けられるアプリケーションサービスに関する情報でデジタルペンに応答するためにＥ−ＰＬＳ  ３００によって使用され、このような情報は少なくともＵＲＬなどの、サービスにアクセスするために使用されるネットワークアドレスを含む。この情報は、通常、ペンに記憶されるユーザデータまたは特定の書き込み表面領域から記録されるデータなどの、サービスが実行されるためにデバイスがアプリケーションサービスに送信することを必要とされるデータの種類などの事柄も含んでよい。
【００４２】
インタフェース手段３４０は、ＰＬＳ間ルックアップインタフェースとしても知られ、さまざまなＰＬＳの間の通信に使用される。ＰＬＳ間ルックアップインタフェース３４０は図中、異なる領域アドレスとＥ−ＰＬＳ／Ｇ−ＰＬＳの間の記憶されている関連を含むとして描かれている。実際には、これらの関連はサーバ３００内のどこかに位置しており、処理手段３５０によってアクセス可能である第二の記憶手段によって別のメモリ回路内またはデータベース３６０内のどちらかに記憶される。
【００４３】
Ｅ−ＰＬＳ  ３００は、それが第一の記憶手段３１０内で受信された要求の領域アドレスに関連付けられるアプリケーションサービスを検出できないときに、ＰＬＳ間ルックアプインタフェース３４０を使用する。要求は、次に、第二の記憶手段３４０によって記憶される関連に従って、第二のＰＬＳ、つまり別のＥ−ＰＬＳまたはＧ−ＰＬＳのどちらかに送られる。該ルーティングは第二の記憶手段３４０上での動作を手段として処理手段３５０によって実行される。したがって、処理手段３５０及び第二の記憶手段３４０の結合は、Ｅ−ＰＬＳ  ３００のルーティング手段を形成する。第二の記憶手段３４０は、要求が送られてよいデフォルトのＥ−ＰＬＳのネットワークアドレスも含んでよい。このデフォルトのＥ−ＰＬＳは、要求を送ることのできる第二のＥ−ＰＬＳだけを構成してよい、あるいはそれは他の二次ＰＬＳと共存でき、送られなければならない要求の領域アドレスと関連付けられる他の二次ＰＬＳがないときに使用できる。
【００４４】
さらに、Ｅ−ＰＬＳはＰＬＳ間ルックアップインタフェース上で要求を受信してよく、その要求は別のＥ−ＰＬＳから送られた。デバイスインタフェース３２０上で要求を受信するときと同じように、Ｅ−ＰＬＳ  ３００は別のＥ−ＰＬＳからこのような要求の領域アドレスと関連付けられるアプリケーションサービスについて第一の記憶手段３１０内でチェックする。このようなアプリケーションサービスが検出されると、そのネットワークアドレスが要求側Ｅ−ＰＬＳに戻される。Ｅ−ＰＬＳは、要求で受信されたＥ−ＰＬＳアイデンティティのリストも調べる。これらのアイデンティティは、要求が通り抜けたＥ−ＰＬＳを示す。要求を受信したＥ−ＰＬＳがリストの中に自身のアイデンティティを見ると、これは、Ｅ−ＰＬＳの中でループが発生したことを示す。次に要求は否定され、それによってループを除く。
【００４５】
Ｅ−ＰＬＳ  ３００がＰＬＳ間ルックアップインタフェース３４０上で要求、つまりルックアップ要求の中で受信してよく、別のＥ−ＰＬＳから送られてきたパラメータは、以下の網羅的ではないリストに例示されている。
【００４６】
要求パラメータ       説明
requesterID         −デバイスのアイデンティティ
transactionID       −要求をトリガしたトランザクションのアイデンティティ
penID               −要求をトリガしたペンのアイデンティティ
visited Ids         −要求が通り過ぎたＰＬＳのアイデンティティ
pageAddress         −要求をトリガしたペンストロークから引き出されるページアドレス
magicBoxId           −要求をトリガするためにペンストロークがなされた活性化アイコンのアイデンティティ
Ｅ−ＰＬＳがＰＬＳ間ルックアップインタフェース３４０上で要求側Ｅ−ＰＬＳに戻してよい情報は以下の包括的ではないリストに例示されている。
【００４７】
情報要素             説明
status             −例えば、ロック済み、アクティブではない、検出されない、アクセスが拒否された等サービスのステータスを示す。
【００４８】
name               −ペンユーザに提示されるサービスの名称
URL                 −アプリケーションサービスのためのＵＲＬ
security             −例えば、セキュリティなし、または供給された鍵を用いる暗号化など、アプリケーションサービスによって課されるセキュリティのレベル
ticket             −このようなセキュリティが必要とされる場合には認証チケット
key                 −セキュリティが暗号化を暗示する場合に使用される公開鍵
read               −サービスが読み取ることができるペンによって記憶されるデータ、いわゆるペン特性
mand               −サービスが必要とする必須ペン特性
licensedPattern      −サービスがどの表面領域から読み取ることができるのかを定義するページアドレス
理解されるように、第二の記憶手段３４０に記憶されるＰＬＳ関連は構成可能であり、Ｅ−ＰＬＳの階層内でのＥ−ＰＬＳ  ３００の位置を定義する。したがって、第二の記憶手段及びＰＬＳ間ルックアップインタフェースによって、Ｅ−ＰＬＳ  ３００は図２に図示されるＥ−ＰＬＳ１、Ｅ−ＰＬＳ２、またはＥ−ＰＬＳ３のどれか一つとして動作するように構成されてよい。
【００４９】
第二のインタフェース手段３３０は、それを介してＥ−ＰＬＳ  ３００が、例えば定期的にその親ＰＬＳにテンプレートの更新がないか尋ねることができるＰＬＳ間システムインタフェースである。例えば、図２の階層では、Ｅ−ＰＬＳ２はＥ−ＰＬＳ１に、及びＥ−ＰＬＳ３に対する親ＰＬＳである。この階層は、所望される場合親ＰＬＳをＥ−ＰＬＳに割り当てることによってシステム内でのＥ−ＰＬＳの構成時に事前に定義される。同じインタフェース上での親ＰＬＳからの応答でテンプレート更新を受信すると、処理手段３５０は、例えば新しい管理規則または他の新しいデータをテンプレート更新から抽出でき、その規則及びデータは第一の記憶手段３１０またはデータベース３６０に記憶されなければならない。Ｅ−ＰＬＳ  ３００は、テンプレート更新からも、データがペンに記憶されるための新しい値を抽出し、そのペンはデバイスインタフェース３２０を介したＥ−ＰＬＳ  ３００に対するその次の要求後にこのデータで更新される。親ＰＬＳは、別のＥ−ＰＬＳまたはＧ−ＰＬＳである場合がある。これによりＥ−ＰＬＳ  ３００は親ＰＬＳに、それが現在知識を有している符号化された表面領域のデータの点プレート更新を求めることができる。
【００５０】
最後に、Ｅ−ＰＬＳ  ３００は企業がそれを介してそのＥ−ＰＬＳ  ３００を維持、制御するＥ−ＰＬＳ管理インタフェース３７０を含む。一般的なＥ−ＰＬＳセキュリティ管理に加えて、制御はＥ−ＰＬＳの階層の中でＥ−ＰＬＳの位置を定義するための第二の記憶手段３４０の設定値、他のＥ−ＰＬＳへ、及び他のＥ−ＰＬＳからのアクセス等に関する。企業のオペレータは、好ましくは、Ｅ−ＰＬＳ  ３００内で実行するウェブアプリケーションによって管理を実行する。
【００５１】
本発明の例証する運用モードは、ここで図４及び図５に関して説明される。図４は、図２の実施形態に関して前述されたのと同じＰＬＳの階層に相当するが、例示された動作のデータ／通信フローの図がここで説明される。図５は、多く操作ステップのあるフローチャートを示し、そのフローチャートはＥ−ＰＬＳの動作がその多様な実施形態に従って取る可能性がある考えられる代替のフローのいくつかを示している。
【００５２】
ペンユーザが自分のペン２０７を使用し、企業サービスと関連付けられる位置符号化表面上で活性化アイコンに「チェックマークを付ける」と、全体的な動作が開始する。ペンのアイデンティティを除き、ペン２０７は独自の一意の対称的な暗号鍵を使用して要求を暗号化し、それが登録されている、ペンホームＰＬＳとも呼ばれるＥ−ＰＬＳに、つまりこのケースではＥ−ＰＬＳ１に要求を送信する。
【００５３】
Ｅ−ＰＬＳ１はペンから要求を受信し（ステップＳ１）、ペンの暗号化されていないアイデンティティを抽出する。それは、次に該ペンアイデンティティを使用してペンの対称暗号鍵を検索し、それを使って要求の残りを解読し（ステップＳ２）、チェックマークが付けられた活性化アイコンが属する表面領域の含まれている領域アドレスを抽出する。Ｅ−ＰＬＳ１は、次に、領域アドレスが管理されている企業アプリケーションサービスＥ−ＡＳ１のそのリスト内のサービスに対応するかどうかをチェックする（ステップＳ３）。
【００５４】
対応するサービスが検出されると、Ｅ−ＰＬＳ３は、要求側ペンに該特定のサービスにアクセスする権利があるかどうかをチェックする（ステップＳ４）。このチェックは、例えば、Ｅ−ＰＬＳ１に登録されたデジタルペン及びＥ−ＰＬＳ１によって管理されるサービスによって形成される、記憶されている二次元マトリックスによって実行されてよく、そのマトリックスはどのペンにどのサービスにアクセスする権利があるのかの表示を記憶する。ペンにサービスにアクセスする権利があり、その場合Ｅ−ＰＬＳ１がペンにサービスのためのＵＲＬを送り返す（ステップＳ５）によって応答するか、あるいはペンには権利がなく、その場合Ｅ−ＰＬＳ１はアクセスが拒絶された状態でペンに応答する（ステップＳ９）。
【００５５】
この例では、サービスのリストの中に一致がないと仮定すると、Ｅ−ＰＬＳ１は次に領域アドレスが外部で使用可能なＰＬＳのそのリスト内の第二のＰＬＳに一致するかどうかをチェックする（ステップＳ６）。代わりに、あるいは一致がない場合、ＥＬ−ＰＬＳ１は、外部に使用可能なデフォルトＰＬＳがあるかどうかをチェックしてよい（ステップＳ７）。使用可能なデフォルトＰＬＳがない場合には、Ｅ−ＰＬＳ１はアクセス拒絶メッセージでペンに応答する（ステップＳ９）。しかしながら、外部で使用可能な一致するＰＬＳまたはデフォルトのＰＬＳがある場合には、ペンに一致するＰＬＳまたはデフォルトＰＬＳへの要求のルーティングを引き起こす権利があるかどうかがチェックされる（ステップＳ８）。また、このチェックは二次元マトリックスによって実行されてよく、そのマトリックスは登録されているデジタルペン及びＥ−ＰＬＳ１が要求を送ることができるように構成されるＰＬＳによって形成される。このようなルーティングが許されない場合には、Ｅ−ＰＬＳ１はアクセス拒絶メッセージでペンに応答する（ステップＳ９）。
【００５６】
一致するＰＬＳまたはデフォルトＰＬＳに対するルーティングが許される場合、要求は暗号化され、一致する第二のＰＬＳ（またはデフォルトＰＬＳ）に送られる（ステップＳ１０）。この要求、つまりルックアップ要求は、要求側Ｅ−ＰＬＳ１のアイデンティティ、要求側ペンのアイデンティティ及び活性化アイコンが属する領域アドレス等を含む。このケースでは、Ｅ−ＰＬＳ２は要求を受信し（再びステップＳ１であるが、Ｅ−ＰＬＳ２の動作内である）、それを解読し、認証し（ステップＳ２）、領域アドレスが管理されている企業アプリケーションサービスのそのリスト内のサービスに対応するかどうかをチェックする（ステップＳ３）。一致があると仮定すると、Ｅ−ＰＬＳ２は、サービスがロックされないこと、及び要求側Ｅ−ＰＬＳ１に一致する企業アプリケーションサービスＥ−ＡＳ２に対する要求のルーティングを引き起こす権利があるかチェックする（ステップＳ８）。Ｅ−ＰＬＳ２は、次に、図３に関して前述されたように他の情報要素とともに一致するサービスのためのＵＲＬを含む情報で要求側Ｅ−ＰＬＳ１に答える。
【００５７】
要求側Ｅ−ＰＬＳ１は、このようにしてその要求に対する応答をＥ−ＰＬＳ２から受信し（ステップＳ１１、再びＥ−ＰＬＳ１の動作内）、要求側ペン２０７に応答を送信する。ペンに対する該応答は、例えば、デバイスに記憶されるユーザデータまたは特定の書き込み表面領域から記録されるデータなど、例えばデバイスが、サービスが実行されるためにアプリケーションサービスに送信することを必要とされるデータの種類に関する他の情報とともに一致するサービスのためのＵＲＬを含む。それから、ペン２０７は、該企業アプリケーションサービスＥ−ＡＳ２に要求を送信するために、該ＵＲＬ及び該他の受信情報を使用し、そのサービスは要求を処理し、ペン２０７に答える。
【００５８】
図５のフローチャートから、及び本発明の開示の他の部分から、依然として添付請求項の範囲内に、及び本発明の全体的な精神及び範囲内にありながら、大多数の代替動作フローが可能であることは明らかである。
【図面の簡単な説明】
【００５９】
本発明の例証する実施形態は、ここで添付図面に関して説明される。
【図１】本発明の出願人によって開発される例証するシステムインフラストラクチャを概略して示す。
【図２】本発明の例証する実施形態を含むシステムを概略して示す。
【図３】本発明の例証する実施形態に従った企業ペーパールックアップサーバを示す。
【図４】本発明の実施形態の動作を含む例証する全体的な動作を概略して示す。
【図５】本発明の例証する実施形態に従った動作のフローチャートである。
【図１】
2006512669.tif 000003
【図２】
2006512669.tif 000004
【図３】
2006512669.tif 000005
【図４】
2006512669.tif 000006
【図５】
2006512669.tif 000007
【国際調査報告】
2006512669.tif 000008
2006512669.tif 000009
2006512669.tif 000010