(57)【要約】  異なるアクセスポイントとのワイヤレス接続を確立するときにワイヤレス移動装置にそのコンテクストに基づいてセキュリティ特徴を与えるためのシステム及び方法が開示される。セキュリティコンテクストミドルウェアを含む接続サーバーに複数のアクセスポイントが接続される。又、各アクセスポイントも、セキュリティコンテクストミドルウェアを含む。更に、各ワイヤレス移動装置も、セキュリティコンテクストミドルウェアを含む。サーバーのコンテクストマネージャープログラムは、ワイヤレス移動装置がアクセスポイントにワイヤレスに接続されたことを指示するアクセスポイントから受信した信号からワイヤレス移動装置のコンテクストを決定する。サーバーに接続されたデータベースは、セキュリティプロセスを実施するために、決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶する。【選択図】図１Ａ
2008515310.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与えるシステムにおいて、
ワイヤレス移動装置のメモリに記憶された第１ミドルウェアプログラムであって、コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第１ミドルウェアプログラムと、
ワイヤレスアクセスポイント装置のメモリに記憶された第２ミドルウェアプログラムであって、前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第２ミドルウェアプログラムと、
前記アクセスポイント装置に結合されたネットワークにおけるサーバーのメモリに記憶された第３ミドルウェアプログラムであって、前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第３ミドルウェアプログラムと、
前記サーバー内にあって、前記ワイヤレス移動装置が前記アクセスポイントにワイヤレス接続されたことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置のコンテクストを決定するためのコンテクストマネージャープログラムと、
前記サーバーに結合されていて、セキュリティプロセスを実施するために前記決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するためのデータベースと、
を備え、前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたセキュリティ特徴データをアクセスし、そしてそのセキュリティ特徴データを表わすコマンドを、前記第１、第２及び第３ミドルウェアプログラムへ送信して、各々、前記ワイヤレス移動装置、前記アクセスポイント装置及び前記サーバーにおいて前記セキュリティプロセスを実施するようにしたシステム。
【請求項２】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項１に記載のシステム。
【請求項３】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項１に記載のシステム。
【請求項４】
前記ワイヤレス移動装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムと、
前記ワイヤレスアクセスポイント装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムと、
を更に備え、前記コンテクストマネージャープログラムは、前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定し、
更に、前記ワイヤレス移動装置におけるセルラー電話通信サブシステムを備え、
前記第三者は、前記セルラー電話通信サブシステム又は前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項３に記載のシステム。
【請求項５】
前記ワイヤレス移動装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムと、
前記ワイヤレスアクセスポイント装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムと、
を更に備え、前記コンテクストマネージャープログラムは、前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定し、
更に、前記ワイヤレス移動装置におけるセルラー電話通信サブシステムを備え、
前記第三者は、前記セルラー電話通信サブシステム又は前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項３に記載のシステム。
【請求項６】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項１に記載のシステム。
【請求項７】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項１に記載のシステム。
【請求項８】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置が前記アクセスポイントに接続する１日の時刻から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項７に記載のシステム。
【請求項９】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項１に記載のシステム。
【請求項１０】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を認証するために適用される第１認証プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を認証するために適用される第２認証プロセスとを表わす、請求項９に記載のシステム。
【請求項１１】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項１に記載のシステム。
【請求項１２】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を暗号化するために適用される第１暗号化プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を暗号化するために適用される第２暗号化プロセスとを表わす、請求項１１に記載のシステム。
【請求項１３】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項１に記載のシステム。
【請求項１４】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項１に記載のシステム。
【請求項１５】
前記トリガー事象は、前記サービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して前記ワイヤレス移動装置において前記サービスを実施することを開始する、請求項１４に記載のシステム。
【請求項１６】
前記トリガー事象は、前記サービスデータにより表わされた前記サービスを前記ワイヤレス移動装置へプッシュすることを開始する、請求項１４に記載のシステム。
【請求項１７】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与える方法において、
コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第１ミドルウェアプログラムをワイヤレス移動装置のメモリに記憶するステップと、
前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第２ミドルウェアプログラムをワイヤレスアクセスポイント装置のメモリに記憶するステップと、
前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第３ミドルウェアプログラムを、前記アクセスポイント装置に結合されたネットワークにおけるサーバーのメモリに記憶するステップと、
前記ワイヤレス移動装置が前記アクセスポイントにワイヤレス接続されたことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置のコンテクストを、前記サーバーのコンテクストマネージャープログラムで決定するステップと、
前記サーバーに結合されたデータベースに、セキュリティプロセスを実施するために前記決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するステップと、
前記決定されたコンテクストに基づいて前記記憶されたセキュリティ特徴データを前記コンテクストマネージャーでアクセスし、そしてそのセキュリティ特徴データを表わすコマンドを、前記第１、第２及び第３ミドルウェアプログラムへ送信して、各々、前記ワイヤレス移動装置、前記アクセスポイント装置及び前記サーバーにおいて前記セキュリティプロセスを実施するようにするステップと、
を備えた方法。
【請求項１８】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項１７に記載の方法。
【請求項１９】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項１７に記載の方法。
【請求項２０】
前記ワイヤレス移動装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムを動作するステップと、
前記ワイヤレスアクセスポイント装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムを動作するステップと、
を更に備え、前記コンテクストマネージャープログラムは、前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定し、
更に、前記ワイヤレス移動装置におけるセルラー電話通信サブシステムを動作するステップを備え、
前記第三者は、前記セルラー電話通信サブシステム又は前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項１９に記載の方法。
【請求項２１】
前記ワイヤレス移動装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを動作するステップと、
前記ワイヤレスアクセスポイント装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを動作するステップと、
を更に備え、前記コンテクストマネージャープログラムは、前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定し、
更に、前記ワイヤレス移動装置におけるセルラー電話通信サブシステムを動作するステップを備え、
前記第三者は、前記セルラー電話通信サブシステム又は前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項１９に記載の方法。
【請求項２２】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項１７に記載の方法。
【請求項２３】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項１７に記載の方法。
【請求項２４】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置が前記アクセスポイントに接続する１日の時刻から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項２３に記載の方法。
【請求項２５】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項１７に記載の方法。
【請求項２６】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を認証するために適用される第１認証プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を認証するために適用される第２認証プロセスとを表わす、請求項２５に記載の方法。
【請求項２７】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項１７に記載の方法。
【請求項２８】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を暗号化するために適用される第１暗号化プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を暗号化するために適用される第２暗号化プロセスとを表わす、請求項２７に記載の方法。
【請求項２９】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項１７に記載の方法。
【請求項３０】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項１７に記載の方法。
【請求項３１】
前記トリガー事象は、前記サービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して前記ワイヤレス移動装置において前記サービスを実施することを開始する、請求項３０に記載の方法。
【請求項３２】
前記トリガー事象は、前記サービスデータにより表わされた前記サービスを前記ワイヤレス移動装置へプッシュすることを開始する、請求項３０に記載の方法。
【請求項３３】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与えるサーバーにおいて、
ワイヤレスアクセスポイントに結合されたコンピュータと、
前記コンピュータのメモリに記憶されたコンテクストマネージャープログラムであって、ワイヤレス移動装置が前記ワイヤレスアクセスポイントにワイヤレス接続されたときにそのワイヤレス移動装置のコンテクストを決定するためのコンテクストマネージャープログラムと、
前記コンピュータに結合され、セキュリティプロセスを実施するために前記決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するためのデータベースと、
を備え、前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたセキュリティ特徴データをアクセスし、そして前記セキュリティ特徴データを表わすコマンドを発生し、
更に、前記コンピュータのメモリに記憶されたミドルウェアプログラムであって、前記コマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有し、前記アクセスポイントにおける第１ミドルウェアプログラム及び前記移動ワイヤレス装置における第２ミドルウェアプログラムと作動的に相互作用して、各々、前記第１ワイヤレス移動装置及び前記第２ワイヤレス装置において前記セキュリティプロセスを実施するためのミドルウェアプログラム、
を備えたサーバー。
【請求項３４】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そのサービスデータを前記ワイヤレス移動装置に与えて、前記ワイヤレス移動装置において前記サービスを実施する、請求項３３に記載のサーバー。
【請求項３５】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項３３に記載のサーバー。
【請求項３６】
前記第三者は、セルラー電話通信サブシステム又は前記ワイヤレスアクセスポイントを経て前記ワイヤレス移動装置に前記サービスを選択的に提供する、請求項３５に記載のサーバー。
【請求項３７】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置により要求されるサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項３３に記載のサーバー。
【請求項３８】
前記コンテクストマネージャープログラムは、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項３３に記載のサーバー。
【請求項３９】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置が前記アクセスポイントに接続する１日の時刻から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項３８に記載のサーバー。
【請求項４０】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項３３に記載のサーバー。
【請求項４１】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を認証するために適用される第１認証プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を認証するために適用される第２認証プロセスとを表わす、請求項４０に記載のサーバー。
【請求項４２】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項３３に記載のサーバー。
【請求項４３】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を暗号化するために適用される第１暗号化プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を暗号化するために適用される第２暗号化プロセスとを表わす、請求項４２に記載のサーバー。
【請求項４４】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与えるワイヤレスアクセスポイントにおいて、
メモリに結合されたコンピュータと、
前記コンピュータに結合されて、サーバーとインターフェイスするためのサーバーインターフェイスと、
前記コンピュータに結合されて、移動ワイヤレス装置とワイヤレスにインターフェイスするためのワイヤレス通信インターフェイスと、
前記メモリに記憶された通信プログラムであって、前記移動装置とのワイヤレス接続を確立すると共に、前記ワイヤレス移動装置が前記ワイヤレス通信インターフェイスにワイヤレスに接続されたときに前記サーバーへコンテクスト情報を供給するための通信プログラムと、
前記メモリに記憶されたミドルウェアプログラムであって、前記コンテクスト情報に応答して前記サーバーから受信されるコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムと、
を備え、前記コマンドは、前記コマンドにより選択された前記サブルーチンの１つにより前記アクセスポイント及び前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたワイヤレスアクセスポイント。
【請求項４５】
前記アクセスポイントに結合され、前記コンテクスト情報に基づいて前記移動装置のコンテクストを決定するためのコンテクストマネージャープログラムを更に備えた、請求項４４に記載のワイヤレスアクセスポイント。
【請求項４６】
前記アクセスポイントに結合され、セキュリティプロセスを実施するために前記ワイヤレス移動装置の決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するためのデータベースを更に備えた、請求項４５に記載のワイヤレスアクセスポイント。
【請求項４７】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項４８】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項４９】
前記第三者は、セルラー電話通信サブシステム又は前記アクセスポイントを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項４８に記載のワイヤレスアクセスポイント。
【請求項５０】
前記アクセスポイントに結合されて、前記アクセスポイントの既知の現在位置を前記コンテクストマネージャーに与えるための位置検出器を更に備えた、請求項４４に記載のワイヤレスアクセスポイント。
【請求項５１】
前記ワイヤレスアクセスポイント装置及び前記移動装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムを更に備え、
前記コンテクストマネージャープログラムは、前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項５２】
前記ワイヤレスアクセスポイント装置及び前記移動装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを更に備え、
前記コンテクストマネージャープログラムは、前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項５３】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項４６に記載のワイヤレスアクセスポイント。
【請求項５４】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項５５】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置が前記アクセスポイントに接続する１日の時刻から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項５４に記載のワイヤレスアクセスポイント。
【請求項５６】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項４６に記載のワイヤレスアクセスポイント。
【請求項５７】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を認証するために適用される第１認証プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を認証するために適用される第２認証プロセスとを表わす、請求項５６に記載のワイヤレスアクセスポイント。
【請求項５８】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項４６に記載のワイヤレスアクセスポイント。
【請求項５９】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を暗号化するために適用される第１暗号化プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を暗号化するために適用される第２暗号化プロセスとを表わす、請求項５８に記載のワイヤレスアクセスポイント。
【請求項６０】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項６１】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項６２】
前記トリガー事象は、前記サービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して前記ワイヤレス移動装置において前記サービスを実施することを開始する、請求項６１に記載のワイヤレスアクセスポイント。
【請求項６３】
前記トリガー事象は、前記サービスデータにより表わされた前記サービスを前記ワイヤレス移動装置へプッシュすることを開始する、請求項６１に記載のワイヤレスアクセスポイント。
【請求項６４】
前記ワイヤレス通信インターフェイスに結合されたＢｌｕｅｔｏｏｔｈイネーブル型装置を更に備え、
前記ワイヤレス通信インターフェイスは、前記ワイヤレス移動装置から制御信号を受信して、それらを前記Ｂｌｕｅｔｏｏｔｈイネーブル型装置へその制御のために転送する、請求項４６に記載のワイヤレスアクセスポイント。
【請求項６５】
前記ワイヤレス通信インターフェイスは、前記制御信号に応答して前記Ｂｌｕｅｔｏｏｔｈイネーブル型装置から出力信号を受信し、
前記サーバーインターフェイスは、前記出力信号を前記サーバーへ転送する、請求項６４に記載のワイヤレスアクセスポイント。
【請求項６６】
前記Ｂｌｕｅｔｏｏｔｈイネーブル型装置は、バーコードリーダーである、請求項６５に記載のワイヤレスアクセスポイント。
【請求項６７】
セキュリティ特徴をそのコンテンツに基づいて有するワイヤレス移動装置において、
メモリに結合されたコンピュータと、
前記コンピュータに結合され、アクセスポイントとワイヤレスにインターフェイスするためのワイヤレス通信インターフェイスと、
前記メモリに記憶され、前記アクセスポイントとワイヤレス接続を確立するための通信プログラムと、
を備え、前記アクセスポイントは、そのアクセスポイントが前記ワイヤレス通信インターフェイスにワイヤレスに接続されたときに移動装置に関するコンテクスト情報をサーバーに与え、
更に、前記メモリに記憶されたミドルウェアプログラムであって、前記コンテクスト情報に応答して前記アクセスポイントから受け取ったコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムを備え、
前記コマンドは、そのコマンドで選択された前記サブルーチンの１つにより前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたワイヤレス移動装置。
【請求項６８】
前記アクセスポイントは、コンテクストマネージャープログラムに結合されていて、前記コンテクスト情報に基づいて前記移動装置のコンテクストを決定する、請求項６７に記載のワイヤレス移動装置。
【請求項６９】
前記アクセスポイントは、前記ワイヤレス移動装置の決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するためのデータベースに結合されて、セキュリティプロセスを実施する、請求項６８に記載のワイヤレス移動装置。
【請求項７０】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項６７に記載のワイヤレス移動装置。
【請求項７１】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項６７に記載のワイヤレス移動装置。
【請求項７２】
前記ワイヤレス移動装置におけるセルラー電話通信サブシステムを備え、
前記第三者は、前記セルラー電話通信サブシステム又は前記アクセスポイントを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項７１に記載のワイヤレス移動装置。
【請求項７３】
前記ワイヤレスアクセスポイント装置及び前記移動装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムを更に備え、
前記コンテクストマネージャープログラムは、前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項６７に記載のワイヤレス移動装置。
【請求項７４】
前記ワイヤレスアクセスポイント装置及び前記移動装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを更に備え、
前記コンテクストマネージャープログラムは、前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項６７に記載のワイヤレス移動装置。
【請求項７５】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項６７に記載のワイヤレス移動装置。
【請求項７６】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項６７に記載のワイヤレス移動装置。
【請求項７７】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置が前記アクセスポイントに接続する１日の時刻から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項７６に記載のワイヤレス移動装置。
【請求項７８】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項６７に記載のワイヤレス移動装置。
【請求項７９】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を認証するために適用される第１認証プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を認証するために適用される第２認証プロセスとを表わす、請求項７８に記載のワイヤレス移動装置。
【請求項８０】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項６７に記載のワイヤレス移動装置。
【請求項８１】
前記データベースに記憶された前記セキュリティ特徴データは、第１ワイヤレス移動装置を暗号化するために適用される第１暗号化プロセスと、前記ワイヤレスアクセスポイントにおいて検出される前記決定されたコンテクストによりアクセス可能な第２ワイヤレス移動装置を暗号化するために適用される第２暗号化プロセスとを表わす、請求項８０に記載のワイヤレス移動装置。
【請求項８２】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項６７に記載のワイヤレス移動装置。
【請求項８３】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項６７に記載のワイヤレス移動装置。
【請求項８４】
前記トリガー事象は、前記サービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して前記ワイヤレス移動装置において前記サービスを実施することを開始する、請求項８３に記載のワイヤレス移動装置。
【請求項８５】
前記トリガー事象は、前記サービスデータにより表わされた前記サービスを前記ワイヤレス移動装置へプッシュすることを開始する、請求項８３に記載のワイヤレス移動装置。
【請求項８６】
コンテクストに基づいてセキュリティ特徴を有するワイヤレス移動装置のためのプログラム製品において、
アクセスポイントとのワイヤレス接続を確立するための通信プログラムを備え、
前記アクセスポイントは、そのアクセスポイントがワイヤレス通信インターフェイスにワイヤレスに接続されたときに移動装置に関するコンテクスト情報をサーバーに与え、
前記コンテクスト情報に応答して前記アクセスポイントから受け取ったコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムを備え、
前記コマンドは、そのコマンドで選択された前記サブルーチンの１つにより前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたプログラム製品。
【請求項８７】
前記通信プログラムは、前記コンテクスト情報に応答して前記ワイヤレス移動装置においてサービスを実行するためにサービスデータを表わすメッセージを受け取って処理する、請求項８６に記載のプログラム製品。
【請求項８８】
前記通信プログラムは、前記コンテクスト情報に応答して前記アクセスポイントから前記ワイヤレス移動装置へプッシュされるサービスを受け取って処理する、請求項８６に記載のプログラム製品。
【請求項８９】
コンテクストに基づいてワイヤレス移動装置へセキュリティ特徴を与えるアクセスポイントのためのプログラム製品において、
移動装置とのワイヤレス接続を確立し、そして前記ワイヤレス移動装置がアクセスポイントにワイヤレスに接続されたときにコンテクスト情報をサーバーに与えるための通信プログラムと、
前記コンテクスト情報に応答して前記サーバーから受け取ったコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムと、
を備え、前記コマンドは、そのコマンドで選択された前記サブルーチンの１つにより前記アクセスポイント及び前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたプログラム製品。
【請求項９０】
前記通信プログラムは、前記決定されたコンテクストに基づいて前記サーバーからサービスデータを受け取り、そしてそのサービスデータを前記ワイヤレス移動装置に与えて、前記ワイヤレス移動装置において前記サービスを実施する、請求項８９に記載のプログラム製品。
【請求項９１】
前記通信プログラムは、前記決定されたコンテクストに基づいて第三者メッセージデータを受け取り、そして前記メッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者に送信する、請求項８９に記載のプログラム製品。
【請求項９２】
前記第三者は、セルラー電話通信サブシステム又は前記アクセスポイントを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項９１に記載のプログラム製品。
【請求項９３】
前記通信プログラムは、前記コンテクスト情報に応答して前記ワイヤレス移動装置にサービスをプッシュする、請求項８９に記載のプログラム製品。
【請求項９４】
前記通信プログラムは、前記ワイヤレス移動装置から制御信号を受け取り、そしてそれらをＢｌｕｅｔｏｏｔｈイネーブル型装置へその制御のために転送する、請求項８９に記載のプログラム製品。
【請求項９５】
前記通信プログラムは、前記制御信号に応答して前記Ｂｌｕｅｔｏｏｔｈイネーブル型装置から出力信号を受け取り、そしてその出力信号を前記サーバーへ転送する、請求項９４に記載のプログラム製品。
【請求項９６】
コンテクストに基づいてワイヤレス移動装置へセキュリティ特徴を与えるサーバーのためのプログラム製品において、
ワイヤレス移動装置がワイヤレスアクセスポイントにワイヤレスに接続されたときにそのワイヤレス移動装置のコンテクストを決定するためのコンテクストマネージャープログラムを備え、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて、記憶されたセキュリティ特徴データをアクセスして、前記セキュリティ特徴データを表わすコマンドを発行し、
更に、前記コマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有し、前記アクセスポイントにおける第１ミドルウェアプログラム及び前記移動ワイヤレス装置における第２ミドルウェアプログラムと作動的に相互作用して、各々、前記第１ワイヤレス移動装置及び前記第２ワイヤレス装置において前記セキュリティプロセスを実施するためのミドルウェアプログラムを備えた、プログラム製品。
【請求項９７】
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて、記憶されたサービスデータをアクセスし、そしてそのサービスデータを前記ワイヤレス移動装置に与えて、前記ワイヤレス移動装置において前記サービスを実施する、請求項９６に記載のプログラム製品。
【請求項９８】
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて、記憶された第三者メッセージデータにアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項９７に記載のプログラム製品。
【請求項９９】
前記第三者は、セルラー電話通信サブシステム又は前記ワイヤレスアクセスポイントを経て前記ワイヤレス移動装置へ前記サービスを選択的に提供する、請求項９８に記載のプログラム製品。
【請求項１００】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置により要求されるサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項９６に記載のプログラム製品。
【請求項１０１】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項９６に記載のプログラム製品。
【請求項１０２】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置が前記アクセスポイントに接続する１日の時刻から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項１０１に記載のプログラム製品。
【請求項１０３】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項９９に記載のプログラム製品。
【請求項１０４】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項９６に記載のプログラム製品。
【請求項１０５】
前記トリガー事象は、前記サービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して前記ワイヤレス移動装置において前記サービスを実施することを開始する、請求項９６に記載のプログラム製品。
【請求項１０６】
前記トリガー事象は、前記サービスデータにより表わされた前記サービスを前記ワイヤレス移動装置へプッシュすることを開始する、請求項１０５に記載のプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、移動ターミナルのためのコンテクスト依存サービスに係り、より詳細には、ショートレンジＲＦ装置用の通信リンクを装置の現在コンテクストに基づいて適切に認証し且つ安全確保するための、通信におけるコンテクスト依存セキュリティ特徴に係る。
【０００２】
本国際出願は、参考としてここに全内容を援用する２００４年１０月１日に出願された“Method and System to Contextually Initiate Synchronization Services on Mobile Terminals in an Enterprise Environment”と題する米国特許出願第１０／９５４，１９７号の優先権を主張する。
【背景技術】
【０００３】
ショートレンジ移動ワイヤレス装置は、ワイヤラインローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）に接続されたアクセスポイントとして知られた固定ワイヤレス装置の通信レンジ内に頻繁に入る。移動ワイヤレス装置は、ネットワークサーバーと通信できるようにするために、近傍のアクセスポイントとワイヤレスリンクを形成することができる。ネットワークサーバーは、移動ワイヤレス装置にサービスを提供することができ、これは、移動装置の最も近くに現在あって移動装置と通信する特定のアクセスポイントに対してカスタマイズすることができる。例えば、企業のオフィスビルディングは、玄関付近にアクセスポイントを伴うロビーや種々のオフィスがあり、ビルの内部にはアクセスポイントが分布されている。ロビーの第１アクセスポイントは、会社のパンフレットやオフィスマップのコピーを訪問者に与えることができ、これらは、ネットワークサーバーから訪問者の移動装置へダウンロードされる。会社の従業員のプライベートオフィス内の第２アクセスポイントは、ネットワークサーバーから従業員の移動装置へダウンロードされる会社の機密ドキュメントのコピーを与えることができる。明らかに、これら２つの例では、ユーザ認証及びドキュメントセキュリティに対して異なる要求が存在する。従来技術では、ショートレンジＲＦ装置に対するコンテクスト依存セキュリティ特徴を装置の現在コンテクストに基づいて与える方法が要望される。
【０００４】
ショートレンジワイヤレスネットワークは、ワイヤレスパーソナルエリアネットワーク（ＰＡＮ）及びワイヤレスローカルエリアネットワーク（ＷＬＡＮ）の両方を備えている。これらのネットワークは、両方とも、通常、２．４ＧＨｚの工業、科学及び医療（ＩＳＭ）帯域、又は５ＧＨｚの非認可国内情報インフラストラクチャー（Ｕ−ＮＩＩ）帯域のいずれかにおいて、無線スペクトルの非認可部分で動作するという共通の特徴を有する。ワイヤレスパーソナルエリアネットワークは、１０メーターの典型的レンジを有する低コスト、低電力のワイヤレス装置を使用する。
【０００５】
ワイヤレスパーソナルエリアネットワーク技術の最も良く知られた例は、２．４ＧＨｚのＩＳＭ帯域で動作するＢｌｕｅｔｏｏｔｈ規格である。このＢｌｕｅｔｏｏｔｈは、最初にケーブルに置き換わるものとして意図されたショートレンジ無線ネットワークである。これを使用して、８個までの装置を一緒に動作するアドホックなネットワークを形成することができる。Ｂｌｕｅｔｏｏｔｈ・スペシャル・インタレスト・グループ、Specification Of The Bluetooth System、第１及び２巻、コア及びプロフィール：バージョン１．１、２００１年２月２２日（以下、“Ｂｌｕｅｔｏｏｔｈ仕様書”）は、Ｂｌｕｅｔｏｏｔｈ装置の動作及び通信プロトコルの原理を説明している。Ｂｌｕｅｔｏｏｔｈ装置は、１０メーターの無線通信レンジ内で他のＢｌｕｅｔｏｏｔｈ装置及びアクセスポイントを見つけるように設計される。
【０００６】
Ｂｌｕｅｔｏｏｔｈ仕様書は、そのチャプター１４においてＢｌｕｅｔｏｏｔｈ技術の基本的セキュリティ特徴について述べている。Ｂｌｕｅｔｏｏｔｈシステムは、アプリケーションレイヤ及びリンクレイヤにおいて使用保護及び情報機密性を与える。各Ｂｌｕｅｔｏｏｔｈ装置及びアクセスポイントにおいて、装置のアドレスＢＤ＿ＡＤＤＲと、２つのシークレットキーと、新たなトランザクションごとに異なるランダム番号とを使用して、認証及び暗号化ルーチンが同様に実施される。従来技術では、ショートレンジＲＦ装置及びアクセスポイントに対するセキュリティ特徴を、移動装置の現在コンテクストに基づいてカスタマイズする方法が要望される。
【０００７】
Ｂｌｕｅｔｏｏｔｈ技術に加えて、ワイヤレスローカルエリアネットワーク技術は、例えば、５ＧＨｚのＵ−ＮＩＩ帯域で動作するＩＥＥＥ８０２．１１ワイヤレスＬＡＮ規格及びＨＩＰＥＲＬＡＮ規格を含む。ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ規格は、ＩＥＥＥ８０２．１１−１９９９、ＩＥＥＥ８０２．１１ａ−１９９９、及びＩＥＥＥ８０２．１１ｂ−１９９９の３つのパートで発表され、これらは、ＩＥＥＥインクのウェブサイトｈｔｔｐ：／／ｇｒｏｕｐｅｒ．ｉｅｅｅ．ｏｒｇ／ｇｒｏｕｐｓ／８０２／１１から入手できる。ＨＩＰＥＲＬＡＮタイプ２の動作原理の概要が、ブロードバンド・ラジオ・アクセス・ネットワーク（ＢＲＡＮ）、HIPERLAN Type 2; System Overview、ＥＴＳＩ  ＴＲ１０１６８３ＶＩ．Ｉ．１（２０００−０２）に述べられている。ワイヤレスローカルエリアネットワーク技術の別の例は、ウルトラワイドバンド（ＵＷＢ）無線、即ち非常に低い電力で周波数帯域の広いスペクトルにわたってデジタルデータを送信するためのワイヤレス技術である。ＩＥＥＥ８０２．１５．３ａタスクグループにより発表されたウルトラワイドバンド（ＵＷＢ）規格は、パーソナルエリアネットワークのためのＵＷＢの「古典的」直接シーケンスバージョンである。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来技術では、ショートレンジ移動ワイヤレス装置及びアクセスポイントのためのセキュリティ特徴を移動装置の現在コンテクストに基づいてカスタマイズする方法が要望される。
【課題を解決するための手段】
【０００９】
本発明は、ショートレンジＲＦ装置のためのカスタマイズ可能なコンテクスト依存性セキュリティ特徴を装置の現在コンテクストに基づいて与えるという課題を解決する。本発明によれば、ネットワーク内の移動装置、ワイヤレスアクセスポイント及びネットワークサーバーの各々は、移動装置の検出された位置に応答して、カスタマイズされたセキュリティサービスを移動装置に提供するセキュリティコンテクストミドルウェアを備えている。このセキュリティコンテクストミドルウェアは、移動装置を検出し、認証し、登録することができるようにすると共に、ネットワークサーバーに記憶された予め指定されたセキュリティ特徴記述に基づいてその通信を暗号化することができるようにする。システムアドミニストレータ又はシステムマネージメントプログラムは、ネットワーク内の個々のアクセスポイントに特定のセキュリティ特徴を指定することができる。セキュリティ特徴は、アクセスポイントの位置、ユーザの移動装置のアイデンティティ、ユーザ又はユーザ装置の他の特性、１日の時刻のような周囲条件、及び移動装置により要求されるサービスの分類に基づいて、予め指定することができる。
【００１０】
移動装置がアクセスポイントの通信ドメインへ移動すると、その存在がアクセスポイントにより検出され、装置とアクセスポイントとの間に基本的接続が確立され、そして装置の存在がネットワークサーバーに登録される。ネットワークサーバーは、次いで、別のサーバーに常駐するアプリケーションへの同期のような、移動装置により要求されるサービスを分類し、そしてそのようなサービス要求を、移動装置に適用すべき適切なセキュリティ特徴を確立する際のファクタとして考えることができる。例えば、移動装置が、移動装置を更新するために機密ｅメール又はカレンダーサービスとの同期を要求した場合には、移動装置とアクセスポイントとの間のワイヤレス接続に高いセキュリティが指定される。
【００１１】
次いで、ネットワークサーバーは、セキュリティコンテクストデータベースにアクセスして、アクセスポイントの位置に対応する予め指定されたセキュリティ特徴、ユーザの移動装置のアイデンティティ、ユーザ又はユーザ装置の他の特性、１日の時刻のような周囲条件、及び移動装置により要求されるサービスの分類を得ることができる。ネットワークサーバーは、予め指定されたセキュリティ特徴に対応してデータベースからミドルウェアコマンドを得る。このミドルウェアコマンドは、次いで、ネットワークサーバーからアクセスポイント及び移動装置へ送信される。ミドルウェアコマンドは、移動装置及びアクセスポイントの両方のミドルウェアにおける特定のセキュリティ処理ルーチンを呼び出し、予め指定されたセキュリティ特徴を実施する。又、ミドルウェアコマンドは、サーバーがセキュリティサービスを移動装置に提供することに参加する必要があるときには、ネットワークサーバーにおける対応するセキュリティ処理ルーチンを呼び出すこともできる。
【００１２】
移動装置のコンテクストを決定する際にセキュリティコンテクストミドルウェアにより考慮されるファクタの幾つかは、移動装置のアドレスＢＤ＿ＡＤＤＲ、アクセスポイントの位置、移動装置に関する他の入手可能な情報、及び１日の時刻を含む。又、移動装置のコンテクストを決定する際にセキュリティコンテクストミドルウェアにより考慮され得る他の環境ファクタは、週の曜日、１年の季節、温度、光レベル、及び他の周囲特性を含む。又、セキュリティコンテクストミドルウェアは、別のサーバーに常駐するアプリケーションに対する同期のような、移動装置により要求されるサービスを分類し、そしてこのようなサービス要求を、移動装置に適用すべき適切なセキュリティ特徴を確立する際のファクタとして考えることができる。
【００１３】
又、ネットワークサーバーは、移動装置の決定されたコンテクストを、移動装置に対して予め指定されたサービスのスレッシュホールド値と比較するために、付加的な情報を維持するという役割も果たす。ネットワークサーバーは、移動装置を、例えば、別のサーバーにおけるｅメール又はカレンダーサービスと自動的に同期させることができる。ネットワークサーバーは、比較に基づいてトリガー事象を発生し、そして適当なサービスに対して移動装置へ通知を送信するか又は移動装置へサービスメッセージを直接プッシュすることができる。更に、ネットワークサーバーは、比較に基づいて移動装置へのサービスを開始するために第三者へ必要な情報を与えることもできる。第三者のサービスは、接続されたアクセスポイントを通るか、又は個別のセルラー電話ネットワーク接続を経て、移動装置へ提供することができる。
【００１４】
従って、本発明は、ショートレンジＲＦ装置のためのコンテクスト依存セキュリティ特徴を装置の現在コンテクストに基づいて与えるという課題を解決する。
【００１５】
本発明は、Ｂｌｕｅｔｏｏｔｈ規格を使用するワイヤレスパーソナルエリアネットワークと、ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ規格又はＨＩＰＥＲＬＡＮ規格を使用するワイヤレスローカルエリアネットワークとに適用することができる。
【発明を実施するための最良の形態】
【００１６】
図１Ａは、本発明の実施形態によるネットワーク図で、複数のワイヤレスアクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃを示す。ローカルエリアネットワーク（ＬＡＮ）１４２は、これらアクセスポイントを接続サーバー１８０に相互接続し、該サーバーは、次いで、セキュリティコンテクストデータベース１８２に接続される。ユーザのワイヤレス装置１００は、第１ワイヤレスアクセスポイント１４０Ａの付近の第１位置Ａに示されて、次いで、その後に、第２ワイヤレスアクセスポイント１４０Ｂの付近の第２位置Ｂに示されている。各アクセスポイントは、それに対応するカバレージエリア１５０、１５０Ａ、１５０Ｂ、１５０Ｃを各々有している。Ｂｌｕｅｔｏｏｔｈワイヤレス装置は、半径１０メーターの典型的なカバレージエリアを有する。ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ装置及びＨＩＰＥＲＬＡＮワイヤレスＬＡＮ装置は、半径１００メーターの典型的なカバレージエリアを有する。図１におけるユーザのワイヤレス装置１００は、マイクロブラウザ１０２、キーパッド、及びアプリケーションプログラム１０６を備えている。又、ユーザのワイヤレス装置には、セキュリティコンテクストミドルウェア１０も含まれ、これは、図６に詳細に示されている。各アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃは、セキュリティコンテクストミドルウェア１０’を備え、これは、図７に詳細に示されている。接続サーバー１８０は、セキュリティコンテクストミドルウェア１０”を備え、これは、図８に詳細に示されている。接続サーバー１８０は、更に、コンテクストマネージャー１４を備えている。又、接続サーバー１８０は、インターネット１４４にも接続され、これは、次いで、ＷＡＰプロトコルゲートウェイ１８８に接続され、これは、次いで、ＧＳＭアクセスポイント１８６に接続される。
【００１７】
本発明によれば、ユーザのワイヤレス装置１００のメモリに記憶されたセキュリティコンテクストミドルウェア１０は、図６に示す複数のセキュリティプロセスサブルーチン６０２、６０４及び６０６を有し、これらは、コンテクストマネージャー１４により発行されるセキュリティ処理ミドルウェアコマンドにより選択可能である。同様に、アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃにおけるセキュリティコンテクストミドルウェアプログラム１０’は、図７に示す複数のセキュリティプロセスサブルーチン７０２、７０４及び７０６を有し、これらは、コンテクストマネージャー１４により発行されるセキュリティ処理ミドルウェアコマンドにより選択可能である。同様に、接続サーバー１８０におけるセキュリティコンテクストミドルウェア１０”は、図８に示す複数のセキュリティプロセスサブルーチン８０２、８０４及び８０６を有し、これらは、コンテクストマネージャー１４により発行されるセキュリティ処理ミドルウェアコマンドにより選択可能である。更に、本発明によれば、接続サーバー１８０におけるコンテクストマネージャープログラム１４は、アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃの１つから受け取られた信号であって、ワイヤレス移動装置がそのアクセスポイントにワイヤレス接続されることを指示する信号から、ユーザのワイヤレス移動装置１００に対するコンテクストを決定する。接続サーバー１８０に接続されたセキュリティコンテクストデータベース１８２は、セキュリティプロセスを実施するために接続サーバー１８０からの決定されたコンテクストによりアクセスできるセキュリティ特徴データを記憶する。コンテクストマネージャー１４は、アクセスポイント１４０、１４０Ａ、１４０Ｂ又は１４０Ｃの付近におけるユーザのワイヤレス装置１００の決定されたコンテクストに基づいて、セキュリティコンテクストデータベース１８２に記憶されたセキュリティ特徴データをアクセスする。コンテクストマネージャー１４は、次いで、セキュリティ特徴データを表わすセキュリティ処理ミドルウェアコマンドを、接続サーバー１８０におけるセキュリティコンテクストミドルウェアプログラム１０”、ユーザのワイヤレス装置１００に接続されたアクセスポイントにおけるセキュリティコンテクストミドルウェアプログラム１０’、及びユーザのワイヤレス装置１００におけるセキュリティコンテクストミドルウェア１０へ送信する。セキュリティ処理ミドルウェアコマンドは、次いで、ワイヤレス移動装置、アクセスポイント及び接続サーバー１８０におけるアドレスされたサブルーチンのセキュリティプロセスを呼び出す。
【００１８】
セキュリティコンテクストデータベース１８２及びセキュリティミドルウェアコマンドテーブル１８２’が図５Ａに示されている。システムアドミニストレータ又はシステム制御プログラムは、アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃがユーザ装置１００に各々ワイヤレス接続されたときに各アクセスポイントに対する特定のセキュリティ特徴２９４を確立するためにセキュリティコンテクストデータベース１８２内のデータを初期化する。例えば、セキュリティコンテクストデータベース１８２は、アクセスポイント１４０Ａが、２８４で示すように、いずれかのユーザ装置にワイヤレス接続されたときに、形式１のセキュリティ特徴２９４を有することを確立する。この形式１のセキュリティ特徴は、次いで、セキュリティミドルウェアコマンドテーブル１８２’において基本的なＢｌｕｅｔｏｏｔｈセキュリティを呼び出す。形式１のセキュリティ処理ミドルウェアコマンドは、接続サーバー１８０により、サーバー１８０内のセキュリティコンテクストミドルウェア１０”と、アクセスポイント１４０Ａ及びそのセキュリティコンテクストミドルウェア１０’と、ユーザのワイヤレス装置１００内のセキュリティコンテクストミドルウェア１０に対してアクセスポイント１４０Ａにワイヤレス接続されたユーザのワイヤレス装置１００とに送信される。図５Ａのセキュリティコンテクストデータベース１８２の検査により明らかなように、システムアドミニストレータは、アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃが特定のユーザワイヤレス装置に各々ワイヤレス接続されたときに各アクセスポイントにセキュリティ特徴２９４を指定する。データベース１８２の列２８４は、どのユーザ装置にセキュリティ特徴が指定されることが許されるか指示する。列２８６は、セキュリティ特徴が指定される前に他のターミナルデータが要求されるかどうか指定する。列２８８は、セキュリティ特徴が指定される前に特定の時間インターバルが要求されるかどうか指定する。列２９２は、ユーザのワイヤレス装置１００がアクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃの各々にワイヤレス接続されたときにユーザのワイヤレス装置に提供される１つ以上のサービスを指定する。上述したように、列２９４は、ユーザのワイヤレス装置１００が各アクセスポイントに接続されたときにシステムアドミニストレータにより各アクセスポイント及びユーザのワイヤレス装置に指定されるセキュリティ特徴を指示する。セキュリティミドルウェアコマンドテーブル１８２’は、システムアドミニストレータが、特定のアクセスポイント及びそれに接続されたワイヤレス装置に指定されるセキュリティ特徴をプログラム的に変更できるようにする。テーブル１８２’には、５つの形式のセキュリティ特徴が示されている。形式１は、基本的なＢｌｕｅｔｏｏｔｈセキュリティである。形式２は、指定されたワイヤレス装置アドレスを伴う許容アドレスリストを使用する。形式３は、リンクキー及び１２８ビット暗号化、並びにダイナミックポイント対ポイントプロトコル（ＰＰＰ）ユーザ名及びパスワードを要求する。形式４は、ターミナルキー及び暗号化リンクキーと、１２８ビット暗号化及びダイナミックＰＰＰユーザ名／パスワードとを与えることにより、形式３からセキュリティを高める。形式５のセキュリティ特徴は、ランダムリンク及び１２８ビットバルク暗号化のパブリックキー暗号化が存在するパブリックキーインフラストラクチャー（ＰＫＩ）セキュリティ特徴である。
【００１９】
図１Ｂは、本発明の実施形態によるネットワーク図で、アクセスポイントがオフィスビル１４８内に分布された図１Ａのネットワークのトポロジーの変更を示すものである。ローカルエリアネットワーク（ＬＡＮ）１４２は、アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃを接続サーバー１８０に接続する。アクセスポイントにより信号送信されたときにビジネス関連サービスを提供するために、多数のサーバーがＬＡＮ１４２によりアクセスポイントに接続されて示されている。会社の機密情報サーバー１９０及び会社の機密情報データベース１９１がＬＡＮ１４２に接続されている。会計部門サーバー１９２及び会計部門データベース１９３がＬＡＮ１４２に接続される。ドッキングステーションサーバー１９４及びドッキングステーションデータベース１９５がＬＡＮ１４２に接続される。室内照明サーバー１９６及び室内照明データベース１９７がＬＡＮ１４２に接続される。オフィスビル１４８は、玄関１５２と、アクセスポイント１４０Ａが置かれたロビーカバレージエリア１５０Ａとを有する。オフィスビル１４８には、次に、アクセスポイント１４０をもつオフィスカバレージエリア１５０がある。オフィスビル１４８には、次に、ドッキングステーションであるアクセスポイント１４０Ｂをもつオフィスカバレージエリア１５０Ｂがある。最後に、オフィスビル１４８は、キャッシャーターミナルであるアクセスポイント１４０Ｃをもつカバレージエリア１５０Ｃを有する。図１Ｂに示すように、照明制御器１９８が室内照明サーバー１９６からオフィスビル１４８の各カバレージエリアの照明に接続される。ユーザのワイヤレス装置１００が玄関１５２を通してロビーカバレージエリア１５０Ａに向かってオフィスビル１４８に入ると、アクセスポイント１４０Ａがユーザのワイヤレス装置とのワイヤレス接続を確立する。ユーザのワイヤレス装置がオフィスビル１４８を通してオフィス２カバレージエリア１５０Ｂへ進むと、移動ワイヤレス装置は、例えば、ユーザがワイヤレス装置１００をドッキングステーションに入れたときに、アクセスポイント１４０Ｂとのワイヤレス接続を確立する。
【００２０】
図２は、本発明の実施形態によりこのポイントで開始される動作ステップのシーケンスを示す。好ましい実施形態では、アクセスポイント１４０Ｂは、どの移動装置がレンジ内にあるか発見し、装置に対するアドレス及びクロックを決定するために、問合せパケットを周期的に送信する。問合せパケットを受信する移動装置１００が問合せスキャン状態にある場合には、次いで、問合せ応答状態に入り、問合せ応答２０２をアクセスポイント１４０Ｂへ送信する。アクセスポイント１４０Ｂは、受け取ったアドレスを、サービスを受けることが許可された装置のアドレスのリストと比較し、許可された移動装置との接続を確立するように進むことができる。この比較は、装置クラス（ＣｏＤ）フィールドのような移動装置１００に関する他の情報に基づいてもよく、そしてリストは、ある形式のサービスを受けることを許可すべき或いは阻止すべき装置を識別することができる。問合せて順が完了した後に、移動装置１００のＢｌｕｅｔｏｏｔｈ装置アドレスを使用したページング手順でアクセスポイント１４０Ｂにより接続を確立することができる。接続を確立したアクセスポイント１４０Ｂは、自動的に、接続のマスターとなる。
【００２１】
ステップ２００において、ユーザのワイヤレス装置は、問合せ応答２０２をアクセスポイント１４０Ｂへ送信し、そしてアクセスポイントからページ２０４を受け取る。対応的に、アクセスポイントは、ユーザ装置１００から問合せ応答パケットを受け取る。問合せ及びページング信号が交換された後に、ユーザのワイヤレス装置１００とアクセスポイント１４０Ｂとの間に基本的接続が確立される。この点において、受信ｅメールの同期又はカレンダーの同期を要求するような最初のサービス要求を移動装置１００によりアクセスポイント１４０Ｂに送信することができる。アクセスポイント１４０ＢからＬＡＮ１４２を経て接続サーバー１８０へ信号が送信され、ステップ２０８において、非同期無接続リンク（ＡＣＬ）が有効確認される。次いで、ステップ２０７において、移動装置１００により要求されたサービスが分類され、そして分類情報が次のステップ２０９へ通され、ここで、この情報は、移動装置１００に適用すべき適切なセキュリティ特徴を確立する際のファクタとして考えられる。
【００２２】
経路２０９へ進むと、接続サーバー１８０は、ユーザのワイヤレス装置１００とアクセスポイント１４０Ｂとの間の接続に適用すべきセキュリティ特徴に対するセキュリティコンテクストデータベース１８２にアクセスする。これは、ステップ２１０において、アクセスポイントアドレス、ユーザの装置ＩＤ、ユーザの装置に関する必要なターミナル情報、１日の時刻、及び移動装置により要求されるサービスのクラスを使用して実行される。図５Ａのセキュリティコンテクストデータベース１８２をしばらく参照すれば、これらの種々のファクタは、受け容れられる移動ワイヤレス装置の特定のアイデンティティ、他のターミナルデータ、及び１日の時刻のようなセキュリティ特徴を選択する際に考慮されることが明らかであろう。対応するセキュリティ特徴２９４がデータベース１８２において識別されると（この場合は、それが形式３セキュリティ特徴である）、それに対応するセキュリティ処理ミドルウェアコマンドが経路２１１を経てアクセスポイント１４０Ｂへ送信される。ステップ２１２では、アクセスポイント１４０Ｂは、アクセスポイントのセキュリティミドルウェア７０２においてそのアクセスされたセキュリティ特徴を実施する。又、セキュリティ処理ミドルウェアコマンドは、経路２３１を経てユーザ装置１００へ送信され、ここで、ステップ２１４において、ユーザ装置１００のセキュリティミドルウェア６０２でそのアクセスされたセキュリティ特徴を実施する。
【００２３】
次いで、接続サーバー１８０におけるステップ２１０は、ステップ２１５へ進み、ここでは、リンクキーが発生されて、セキュリティコンテクストミドルウェア１０のサブルーチン６０２のステップ２１６として、アクセスポイント１４０Ｂを経てユーザ装置１００へ送信され、ここで、セキュリティ設定を開始する。接続サーバー１８０において、ステップ２１５は、ステップ２２５へ進み、Ｂｌｕｅｔｏｏｔｈ１２８ビット暗号化のためのリンクキーをセットする。この情報は、次いで、アクセスポイント１４０Ｂへ送られ、セキュリティコンテクストミドルウェア１０’のサブルーチン７０２のステップ２２２で、ユーザ装置との認証及び暗号化されたミドルウェア接続が確立される。対応的に、ユーザ装置１００におけるステップ２１６は、ステップ２１８へ進み、経路２２０を経てアクセスポイントとの認証及び暗号化されたミドルウェア接続を確立する。次いで、アクセスポイント１４０Ｂにおけるステップ２２２は、ステップ２２４へ進み、ここで、ミドルウェア接続が確立されると共に、この情報が接続サーバー１８０のステップ２２６へ返送され、付加的なアクセス制御のためのダイナミックなポイント対ポイントプロトコルユーザ名及びパスワードが発生される。次いで、ステップ２２８へ進み、ＰＰＰユーザ名及びパスワードをアクセスポイント及びユーザ装置へ転送する。アクセスポイント１４０Ｂのステップ２３０では、ＰＰＰユーザ名及びパスワードをユーザ装置へ転送すると共に、それをステップ２３６に適用する。ユーザ装置１００では、ステップ２３２において、アクセスポイントとの認証及び暗号化ＩＰ接続が確立され、次いで、ステップ２３４へ進む。次いで、ステップ２３４及び２３６において、経路２３５を経て、認証及び暗号化ＩＰ接続が確立される。次いで、接続サーバー１８０は、ステップ２３８において、アクセスポイントのアドレス、ユーザの装置ＩＤ、ターミナル情報、時間、及びサービス要求を使用して、ユーザの装置に利用できるサービスに対してコンテクストデータベース１８２にアクセスする。ネットワークサーバーは、移動装置を別のサーバー上のｅメール又はカレンダーサービスと自動的に同期させることができる。図５Ａに示されたように、ユーザ装置１００とアクセスポイント１４０Ｂとの間の接続に対して、ユーザ装置に許されるサービスは、照明サーバー１９６からの照明と、図１Ｂのドッキングステーションサーバー１９４からのドッキングファシリティサービスとを含む。
【００２４】
ユーザ装置１００が、ここで、図１Ｂのキャッシャーカバレージエリア１５０Ｃへ進む場合には、アクセスポイント１４０Ｃとのワイヤレス接続が確立され、これは、図３に示すように、セキュリティ特徴の異なるセットを呼び出す。図５Ａのセキュリティコンテクストデータベース１８２を参照すれば、システムアドミニストレータは、キャッシャーカバレージエリア１５０Ｃにおいてアクセスポイント１４０Ｃとのワイヤレス接続を確立するときに形式４のセキュリティ特徴をユーザ装置１００に指定する。図３のフローチャートは、本発明の実施形態によるセキュリティ特徴のこの異なる実施を示す。ここでは、ユーザのワイヤレス装置１００におけるセキュリティコンテクストミドルウェア１０のサブルーチン６０４がコマンド形式４により呼び出されることが明らかであろう。更に、アクセスポイント１４０Ｃにおけるセキュリティコンテクストミドルウェア１０’のサブルーチン７０４がコマンド形式４により呼び出されることが明らかである。更に、セキュリティコンテクストミドルウェア１０”のサブルーチン８０４が接続サーバー１８０においてコマンド形式４に応答して呼び出されることが明らかである。図３のステップ２００−２１４は、図２と同じであるが、ステップ２１０では、セキュリティコンテクストデータベース１８２にアクセスし、そしてアクセスポイント１４０Ｃ、ユーザ装置１００、及び接続サーバー１８０のセキュリティコンテクストミドルウェア１０”へコマンド形式４として配布した形式４セキュリティ特徴を得る。ステップ２１０は、ステップ３０２へ進んで、ターミナルキーを発生し、これは、アクセスポイント１４０Ｃを経てユーザ装置１００へ送信され、セキュリティコンテクストミドルウェア１０のサブルーチン６０４のステップ３０４で、ターミナルキーが記憶される。接続サーバー１８０におけるステップ３０２は、ステップ３０６へ進み、ランダムリンクキーが構成されると共に、それがターミナルキーで暗号化される。暗号化されたリンクキーは、次いで、アクセスポイント１４０Ｃを経て、ユーザ装置１００におけるステップ３０８へ送信され、ここで、暗号化されたリンクキーは、ターミナルキーでオープンされる。接続サーバー１８０におけるステップ３０６は、ステップ３１０へ進み、Ｂｌｕｅｔｏｏｔｈ１２８ビット暗号化のためのリンクキーがセットされると共に、この情報がアクセスポイント１４０Ｃのステップ３１２へ通される。ユーザ装置１００において、ステップ３０８は、ステップ３１４へ進み、経路３１６を経てアクセスポイントとの認証及び暗号化ミドルウェア接続が確立される。対応的に、アクセスポイント１４０Ｃのステップ３１２は、ユーザ装置との認証及び暗号化ミドルウェア接続を確立する。次いで、ステップ３１２からアクセスポイント１４０Ｃにおけるステップ３１８へ進み、ミドルウェア接続が確立されると共に、この情報が接続サーバー１８０のステップ３２０へ通され、ここで、ダイナミックＰＰＰユーザ名及びパスワードが付加的なアクセス制御に対して発生される。次いで、ステップ３２２へ進み、ＰＰＰユーザ名及びパスワードがアクセスポイント１４０及びユーザ装置１００へ転送される。アクセスポイント１４０Ｃにおけるステップ３２４は、ＰＰＰユーザ名及びパスワードをユーザ装置へ転送する。ステップ３２６及びユーザ装置１００は、アクセスポイントとの認証及び暗号化ＩＰ接続を確立する。次いで、ステップ２３４へ進み、経路２３５を経てアクセスポイントにおける対応ステップ２３６へ接続が確立され、ここで、接続を確立する。接続サーバー１８０において、ステップ３２２からステップ３２８へと進み、アクセスポイントアドレス、ユーザの装置ＩＤ、ターミナル情報、及び時間を使用してユーザ装置に利用できるサービスについてコンテクストデータベース１８２にアクセスする。
【００２５】
図５Ａにおいて明らかなように、別の移動装置に接続されたときにアクセスポイント１４０Ｂに別のセキュリティ特徴が適用される。更に、ユーザの移動装置１００により要求されるサービスのクラスに基づいてアクセスポイント１４０及び移動装置１００に別のセキュリティ特徴を適用することができる。例えば、移動装置１００が非機密ｅメール又はカレンダーサービスとの同期を要求した場合には、移動装置１００とアクセスポイント１４０との間のワイヤレス接続に低いセキュリティ形式２のセキュリティ特徴が指定される。或いは又、移動装置１００が機密ｅメール又はカレンダーサービスとの同期を要求した場合には、移動装置１００とアクセスポイント１４０との間のワイヤレス接続に高いセキュリティ形式５のセキュリティ特徴が指定される。ｅメール又はカレンダーサービスとの要求された同期は、次いで、ワイヤレス接続に対して適切なセキュリティ特徴が確立された後に、図２、３又は４のステップ２３８において実行することができる。
【００２６】
図５Ｂは、システムアドミニストレータ又はシステム制御プログラムが、本発明の実施形態によりユーザ移動装置１００に接続されたときに、パブリックキーインフラストラクチャーに対してアクセスポイント１４０Ｃを再プログラムするようなセキュリティコンテクストデータベース１８２を示す。コマンドテーブル１８２’に示されたパブリックキー暗号化ミドルウェアコマンドに対応する形式５セキュリティ特徴がデータベース１８２において指定されることが明らかである。図４は、ユーザのワイヤレス装置１００に対するパブリックキーインフラストラクチャー認証及び暗号化を、それとの間にワイヤレス接続を確立するアクセスポイント１４０Ｃにおいて確立する際のステップの流れを示す。初期のプロビジョニング段階では、接続サーバー１８０は、ステップ４０２における当局の証明書を伴うパブリック／プライベートキー対を、ステップ４０４においてアクセスポイント１４０Ｃへそしてステップ４０６においてユーザ装置１００へ配布する。次いで、その後の接続段階において、ステップ２００−２１４は、図２及び３の場合と同じであるが、ステップ２１０では、セキュリティコンテクストデータベース１８２にアクセスして、パブリックキーインフラストラクチャーに対するセキュリティ特徴及びそれに対応するコマンド形式５を得、これは、経路２１１を経てアクセスポイント１４０Ｃへ配布されると共に、経路２１３を経てユーザ装置１００へ配布される。次いで、アクセスポイント１４０Ｃのステップ２１２は、ステップ４０８へ進み、ここでは、アクセスポイントのパブリックキー及びその証明書がユーザ装置へ送信される。ユーザ装置１００のステップ４１０では、ランダムリンクキーが発生され、次いで、ステップ４１２において、ユーザ装置は、ユーザのパブリックキー及びユーザの証明書と、パブリックキー暗号化ランダムリンクキーとをアクセスポイント１４０Ｃへ送信する。対応的に、アクセスポイント１４０Ｃは、ユーザの証明書を有効確認のためにサーバー１８０へ転送すると共に、ステップ４１４においてユーザへ確認を返送する。接続サーバー１８０において、ユーザの証明書は、ステップ４１６において有効確認され、そしてステップ４１８へ進んで、Ｂｌｕｅｔｏｏｔｈ１２８ビット暗号化に対してランダムな１２８ビットＰＩＮを構成し、この情報は、アクセスポイント１４０Ｃのステップ４２０へ通される。アクセスポイントにおけるステップ４２０は、ユーザ装置との認証及び暗号化ミドルウェア接続を確立する。ユーザ装置におけるステップ４２２は、経路４２４を経てアクセスポイント１４０Ｃとの認証及び暗号化ミドルウェア接続を確立する。次いで、ステップ４２２から４２６へ進み、経路４３０を経てアクセスポイント１４０Ｃとの認証及び暗号化ＩＰ接続を確立し、そして対応的に、アクセスポイントは、ユーザ装置との認証及び暗号化接続を確立する。この情報は、次いで、接続サーバー１８０におけるステップ２３８へ進み、ここで、セキュリティコンテクストデータベース１８２は、アクセスポイントアドレス、ユーザの装置ＩＤ、ターミナル情報、１日の時刻、及び要求されたサービスを使用して、ユーザ装置に利用できるサービスについてアクセスされる。
【００２７】
図１Ｃは、ＧＳＭセルラー電話通信サブシステムがワイヤレス移動装置１００に含まれた図１Ａ及び１Ｂのネットワークの別の実施形態を示す。これは、ユーザのワイヤレス装置１００と、第三者のサービスサーバー１９０との間で通信を行なって、セルラー電話通信のサブシステムを経てワイヤレス装置へサービスを提供できるようにする。通信は、インターネット１４４を通り、ＷＡＰプロトコルゲートウェイ１８８を経てＧＳＭアクセスポイント１８６へと維持され、これは、ユーザのワイヤレス装置１００のＧＳＭアンテナ１０５とワイヤレス通信する。
【００２８】
図１Ｃは、更に、Ｂｌｕｅｔｏｏｔｈ通信ソフトウェア１４３及びＢｌｕｅｔｏｏｔｈＲＦリンクによりＢｌｕｅｔｏｏｔｈアクセスポイント１４０Ａへ接続されたバーコードリーダー１４１であって、ユーザの移動ワイヤレス装置１００からこのバーコードリーダー１４１の制御及び使用を可能にするものを示している。例えば、ワイヤレス移動装置１００におけるアプリケーションプログラム１０６は、ユニバーサルプロダクトコード（ＵＰＣ）のような物品のバーコードを読み取ると共に、アクセスポイント１４０Ａを経て接続サーバー１８０のアプリケーションプログラム１８１へ転送されたＵＰＣから値を読み取るように、バーコードリーダー１４１を制御及び使用するようにプログラムされる。これを達成するために、アプリケーションプログラム１０６は、ユーザのワイヤレス装置１００におけるミドルウェア１０、アクセスポイント１４０Ａにおけるミドルウェア１０’、及び接続サーバー１８０におけるミドルウェア１０”を呼び出す。上述したように、適切なコンテクスト及びセキュリティプロセスがアクセスポイント１４０Ａ及び接続サーバー１８０により実行されて、ユーザ装置１００及びバーコードリーダー１４１を認証しそしてアクセスポイント１４０Ａとの各安全接続を確立する。アクセスポイント１４０Ａとユーザ装置１００との間、及びアクセスポイント１４０Ａとバーコードリーダー１４１との間に安全接続が確立された後、ワイヤレス移動装置１００は、物品のバーコードを読み取り、そしてＵＰＣから読み取った値を、アクセスポイント１４０Ａを経て接続サーバー１８０のアプリケーションプログラム１８１へ転送するように、バーコードリーダー１４１を制御することができる。ユーザの移動装置がバーコードリーダーを制御しそして使用できるようにする本発明のこの特徴は、他の形式の装置の制御及び使用へと拡張することができる。例えば、Ｂｌｕｅｔｏｏｔｈイネーブル型のポータブル測定装置は、分散されたアクセスポイントを経てそれらの測定値をサーバーへ送信するように、ユーザの移動装置のアプリケーションプログラムにより制御及び使用することができる。その一例として、オフィスビル内の空気の循環を測定しそしてオフィスビルの周りに分散されたアクセスポイントを経てサーバーへ測定値をアップロードするためのＢｌｕｅｔｏｏｔｈイネーブル型ポータブルエアフローモニタがある。
【００２９】
図６は、本発明の実施形態によるユーザ装置１００のセキュリティコンテクストミドルウェア１０を示し、これは、コマンド形式３に応答するサブルーチン６０２と、コマンド形式４に応答するサブルーチン６０４と、コマンド形式５に応答するサブルーチン６０６とを備えている。図７は、本発明の実施形態による各アクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃのセキュリティコンテクストミドルウェア１０’を示す。アクセスポイントにおけるセキュリティコンテクストミドルウェア１０’は、コマンド形式３に応答するサブルーチン７０２と、コマンド形式４に応答するサブルーチン７０４と、コマンド形式５に応答するサブルーチン７０６とを備えている。図８は、本発明の実施形態による接続サーバー１８０におけるセキュリティコンテクストミドルウェア１０”を示す。サブルーチン８０２は、コマンド形式３に応答し、サブルーチン８０４は、コマンド形式４に応答し、そしてサブルーチン８０６は、コマンド形式５に応答する。
【００３０】
図９は、本発明の実施形態による図１Ａのネットワーク図の別の図で、ユーザのワイヤレス装置１００、ワイヤレスアクセスポイント１４０Ａ及び接続サーバー１８０の種々のコンポーネントの幾つかを示す。ワイヤレス移動装置１００は、コンピュータ９０２及びメモリ９０４を備えている。Ｂｌｕｅｔｏｏｔｈワイヤレス通信インターフェイス９０６は、アクセスポイント１４０Ａとワイヤレスにインターフェイスする。Ｂｌｕｅｔｏｏｔｈ通信プログラム９０８は、アクセスポイント１４０Ａとのワイヤレス接続を確立する。又、ミドルウェアプログラム１０及びアプリケーションプログラム１０６も示されている。
【００３１】
又、図９は、コンピュータ９１２及びメモリ９１４を含むワイヤレスアクセスポイント１４０Ａの幾つかのコンポーネントも示している。サーバーインターフェイス９１６は、サーバー１８０とインターフェイスする。Ｂｌｕｅｔｏｏｔｈワイヤレス通信インターフェイス９１８は、移動ワイヤレス装置１００とワイヤレスにインターフェイスする。通信プログラム９２０は、移動装置１００とのワイヤレス接続を確立し、そしてＬＡＮ１４２を経てサーバー１８０にコンテクスト情報を与える。又、ミドルウェアプログラム１０も示されている。
【００３２】
又、図９は、コンピュータ９２２及びメモリ９２４を含む接続サーバー１８０の幾つかのコンポーネントも示している。コンテクストマネージャープログラム１４は、ワイヤレス移動装置１００に対するコンテクストを決定する。データベース１８２は、セキュリティ特徴データを記憶する。コンテクストマネージャー１４は、移動装置１００の決定されたコンテクストに基づいて、記憶されたセキュリティ特徴データをアクセスし、セキュリティ特徴データを表わすコマンドを発生する。又、ミドルウェアプログラム１０”及びアプリケーションプログラム１８１も示されている。
【００３３】
図１Ｄは、アクセスポイント１４０Ａ’及び１４０Ｂ’が移動であり、それらの現在位置を確立するためにＧＰＳ位置ロケータを含むような図１Ａのネットワークのトポロジーの別の変更を示すネットワーク図である。各アクセスポイントのＧＳＭセルラー電話サブシステムは、ワイヤレスワイドエリアネットワーク１４２’を経て接続サーバー１８０と通信できるようにする。セルラー電話通信サブシステムは、第三者がワイヤレスワイドエリアネットワーク１４２’を経てユーザのワイヤレス移動装置１００へサービスを提供できるようにする。
【００３４】
本発明の別の実施形態では、接続サーバー１８０及びコンテクストマネージャー１４のファンクションの少なくとも幾つかは、アクセスポイント１４０Ａ及び１４０Ｂ内に収容することができる。同様に、セキュリティコンテクストデータベース１８２のファンクションの少なくとも幾つかは、アクセスポイント１４０Ａ及び１４０Ｂ内に収容することができる。
【００３５】
本発明の特定の実施形態を説明したが、当業者であれば、本発明の精神及び範囲から逸脱せずに、特定の実施形態に対して変更がなされ得ることを理解されたい。
【図面の簡単な説明】
【００３６】
【図１Ａ】本発明の実施形態によるネットワーク図で、複数のワイヤレスアクセスポイント１４０、１４０Ａ、１４０Ｂ及び１４０Ｃを示す図である。ＬＡＮ１４２は、アクセスポイントを接続サーバー１８０及びセキュリティコンテクストデータベース１８２に相互接続する。ユーザのワイヤレス装置１００は、第１ワイヤレスアクセスポイント１４０Ａの付近の第１位置に示され、次いで、その後に、第２ワイヤレスアクセスポイント１４０Ｂの付近の第２位置に示されている。
【図１Ｂ】本発明の実施形態によるネットワーク図で、アクセスポイントがオフィスビル内に分布された図１Ａのネットワークのトポロジーの変更を示す図である。ＬＡＮ１４２は、アクセスポイントを接続サーバー１８０に相互接続する。アクセスポイントにより信号送信されたときにビジネス関係サービスを提供するために、多数のサーバーがＬＡＮによりアクセスポイントに接続されて示されている。
【図１Ｃ】本発明の実施形態によるネットワーク図で、ＧＳＭアンテナ１０５及びＢｌｕｅｔｏｏｔｈ又はＷＬＡＮアンテナ１０３がユーザのワイヤレス装置１００にある図１Ａのネットワークのトポロジーの別の変更を示す図である。ＧＳＭセルラー電話ネットワークは、ＷＡＰプロトコルゲートウェイ及びインターネットを経て第三者サービスサーバー１９０と通信するための別の方法である。ユーザの移動ワイヤレス装置１００によるバーコードリーダーの制御及び使用を可能にするために、バーコードリーダー１４１がＢｌｕｅｔｏｏｔｈリンクによりアクセスポイント１４０Ａに接続されて示されている。
【図１Ｄ】本発明の実施形態によるネットワーク図で、アクセスポイント１４０Ａ’及び１４０Ｂ’が移動であり、それらの現在位置を確立するためにＧＰＳ位置ロケータを含むような図１Ａのネットワークのトポロジーの別の変更を示す図である。各アクセスポイントにおけるＧＳＭセルラー電話サブシステムは、それがワイヤレスワイドエリアネットワークを経て接続サーバーと通信できるようにする。
【図２】本発明の実施形態により、ユーザ装置１００、アクセスポイント１４０Ｂ及び接続サーバー１８０における各々セキュリティコンテクストミドルウェアモジュール６０２、７０２及び８０２を呼び出して、アクセスポイント１４０Ｂにおけるユーザ装置１００の検出に応答して第１セキュリティ特徴を実施するための第１ミドルウェアコマンド形式３の処理を示すフローチャートである。
【図３】本発明の実施形態により、ユーザ装置１００、アクセスポイント１４０Ｃ及び接続サーバー１８０における各々セキュリティコンテクストミドルウェアモジュール６０４、７０４及び８０４を呼び出して、アクセスポイント１４０Ｃにおけるユーザ装置の検出に応答して第２セキュリティ特徴を実施するための第２ミドルウェアコマンド形式４の処理を示すフローチャートである。
【図４】アクセス装置１４０Ｃの再プログラミングを実行するために第３ミドルウェアコマンド形式５の処理を示すフローチャートである。ミドルウェアコマンド形式５は、本発明の実施形態により、ユーザ装置１００、アクセスポイント１４０Ｃ及び接続サーバー１８０における各々セキュリティコンテクストミドルウェアモジュール６０６、７０６及び８０６を呼び出して、アクセスポイント１４０Ｃにおけるユーザ装置１００の検出に応答して第３のパブリックキーインフラストラクチャーセキュリティ特徴を実施する。
【図５Ａ】本発明の実施形態によるセキュリティコンテクストデータベース１８２及びセキュリティミドルウェアコマンドテーブル１８２を示す図である。
【図５Ｂ】本発明の実施形態によりユーザ移動装置１００に接続されるときにパブリックキーインフラストラクチャーを適用するようにアクセスポイント１４０Ｃが再プログラムされる図５Ａのセキュリティコンテクストデータベース１８２及びセキュリティミドルウェアコマンドテーブル１８２’を示す図である。
【図６】本発明の実施形態によるユーザ装置１００におけるセキュリティコンテクストミドルウェア１０を示す図である。
【図７】本発明の実施形態による各アクセスポイント１４０、１４０Ａ、Ｂ、Ｃにおけるセキュリティコンテクストミドルウェア１０’を示す図である。
【図８】本発明の実施形態によるネットワークサーバー１８０におけるセキュリティコンテクストミドルウェア１０”を示す図である。
【図９】本発明の実施形態による図１Ａのネットワーク図の別の図で、ユーザのワイヤレス装置１００、ワイヤレスアクセスポイント１４０Ａ及び接続サーバー１８０の種々のコンポーネントを示す図である。
【図１Ａ】
2008515310.tif 000003
【図１Ｂ】
2008515310.tif 000004
【図１Ｃ】
2008515310.tif 000005
【図１Ｄ】
2008515310.tif 000006
【図２】
2008515310.tif 000007
【図３】
2008515310.tif 000008
【図４】
2008515310.tif 000009
【図５Ａ】
2008515310.tif 000010
【図５Ｂ】
2008515310.tif 000011
【図６】
2008515310.tif 000012
【図７】
2008515310.tif 000013
【図８】
2008515310.tif 000014
【図９】
2008515310.tif 000015
【手続補正書】
【提出日】平成19年6月15日(2007.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与えるシステムにおいて、
ワイヤレス移動装置のメモリに記憶された第１ミドルウェアプログラムであって、コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第１ミドルウェアプログラムと、
ワイヤレスアクセスポイント装置のメモリに記憶された第２ミドルウェアプログラムであって、前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第２ミドルウェアプログラムと、
前記アクセスポイント装置に結合されたネットワークにおけるサーバーのメモリに記憶された第３ミドルウェアプログラムであって、前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第３ミドルウェアプログラムと、
前記サーバー内にあって、前記ワイヤレス移動装置が前記アクセスポイントにワイヤレス接続されたことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置のコンテクストを決定するためのコンテクストマネージャープログラムと、
前記サーバーに結合されていて、セキュリティプロセスを実施するために前記決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するためのデータベースと、
を備え、前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたセキュリティ特徴データをアクセスし、そしてそのセキュリティ特徴データを表わすコマンドを、前記第１、第２及び第３ミドルウェアプログラムへ送信して、各々、前記ワイヤレス移動装置、前記アクセスポイント装置及び前記サーバーにおいて前記セキュリティプロセスを実施するようにしたシステム。
【請求項２】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項１に記載のシステム。
【請求項３】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項１に記載のシステム。
【請求項４】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項１に記載のシステム。
【請求項５】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項１に記載のシステム。
【請求項６】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項１に記載のシステム。
【請求項７】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項１に記載のシステム。
【請求項８】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項１に記載のシステム。
【請求項９】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項１に記載のシステム。
【請求項１０】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与える方法において、
コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第１ミドルウェアプログラムをワイヤレス移動装置のメモリに記憶するステップと、
前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第２ミドルウェアプログラムをワイヤレスアクセスポイント装置のメモリに記憶するステップと、
前記コマンドで選択可能な複数のセキュリティプロセスサブルーチンを有する第３ミドルウェアプログラムを、前記アクセスポイント装置に結合されたネットワークにおけるサーバーのメモリに記憶するステップと、
前記ワイヤレス移動装置が前記アクセスポイントにワイヤレス接続されたことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置のコンテクストを、前記サーバーのコンテクストマネージャープログラムで決定するステップと、
前記サーバーに結合されたデータベースに、セキュリティプロセスを実施するために前記決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するステップと、
前記決定されたコンテクストに基づいて前記記憶されたセキュリティ特徴データを前記コンテクストマネージャーでアクセスし、そしてそのセキュリティ特徴データを表わすコマンドを、前記第１、第２及び第３ミドルウェアプログラムへ送信して、各々、前記ワイヤレス移動装置、前記アクセスポイント装置及び前記サーバーにおいて前記セキュリティプロセスを実施するようにするステップと、
を備えた方法。
【請求項１１】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを表わすメッセージを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項１０に記載の方法。
【請求項１２】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項１０に記載の方法。
【請求項１３】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項１０に記載の方法。
【請求項１４】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項１０に記載の方法。
【請求項１５】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項１０に記載の方法。
【請求項１６】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項１０に記載の方法。
【請求項１７】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項１０に記載の方法。
【請求項１８】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項１０に記載の方法。
【請求項１９】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与えるサーバーにおいて、
ワイヤレスアクセスポイントに結合されたコンピュータと、
前記コンピュータのメモリに記憶されたコンテクストマネージャープログラムであって、ワイヤレス移動装置が前記ワイヤレスアクセスポイントにワイヤレス接続されたときにそのワイヤレス移動装置のコンテクストを決定するためのコンテクストマネージャープログラムと、
前記コンピュータに結合され、セキュリティプロセスを実施するために前記決定されたコンテクストによりアクセス可能なセキュリティ特徴データを記憶するためのデータベースと、
を備え、前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたセキュリティ特徴データをアクセスし、そして前記セキュリティ特徴データを表わすコマンドを発生し、
更に、前記コンピュータのメモリに記憶されたミドルウェアプログラムであって、前記コマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有し、前記アクセスポイントにおける第１ミドルウェアプログラム及び前記移動ワイヤレス装置における第２ミドルウェアプログラムと作動的に相互作用して、各々、前記第１ワイヤレス移動装置及び前記第２ワイヤレス装置において前記セキュリティプロセスを実施するためのミドルウェアプログラム、
を備えたサーバー。
【請求項２０】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そのサービスデータを前記ワイヤレス移動装置に与えて、前記ワイヤレス移動装置において前記サービスを実施する、請求項１９に記載のサーバー。
【請求項２１】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項１９に記載のサーバー。
【請求項２２】
前記コンテクストマネージャープログラムは、更に、前記ワイヤレス移動装置により要求されるサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項１９に記載のサーバー。
【請求項２３】
前記コンテクストマネージャープログラムは、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項１９に記載のサーバー。
【請求項２４】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項１９に記載のサーバー。
【請求項２５】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項１９に記載のサーバー。
【請求項２６】
ワイヤレス移動装置へそのコンテクストに基づいてセキュリティ特徴を与えるワイヤレスアクセスポイントにおいて、
メモリに結合されたコンピュータと、
前記コンピュータに結合されて、サーバーとインターフェイスするためのサーバーインターフェイスと、
前記コンピュータに結合されて、移動ワイヤレス装置とワイヤレスにインターフェイスするためのワイヤレス通信インターフェイスと、
前記メモリに記憶された通信プログラムであって、前記移動装置とのワイヤレス接続を確立すると共に、前記ワイヤレス移動装置が前記ワイヤレス通信インターフェイスにワイヤレスに接続されたときに前記サーバーへコンテクスト情報を供給するための通信プログラムと、
前記メモリに記憶されたミドルウェアプログラムであって、前記コンテクスト情報に応答して前記サーバーから受信されるコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムと、
を備え、前記コマンドは、前記コマンドにより選択された前記サブルーチンの１つにより前記アクセスポイント及び前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたワイヤレスアクセスポイント。
【請求項２７】
前記アクセスポイントに結合され、前記コンテクスト情報に基づいて前記移動装置のコンテクストを決定するためのコンテクストマネージャープログラムを更に備えた、請求項２６に記載のワイヤレスアクセスポイント。
【請求項２８】
前記アクセスポイントに結合されて、前記アクセスポイントの既知の現在位置を前記コンテクストマネージャーに与えるための位置検出器を更に備えた、請求項２６に記載のワイヤレスアクセスポイント。
【請求項２９】
セキュリティ特徴をそのコンテンツに基づいて有するワイヤレス移動装置において、
メモリに結合されたコンピュータと、
前記コンピュータに結合され、アクセスポイントとワイヤレスにインターフェイスするためのワイヤレス通信インターフェイスと、
前記メモリに記憶され、前記アクセスポイントとワイヤレス接続を確立するための通信プログラムと、
を備え、前記アクセスポイントは、そのアクセスポイントが前記ワイヤレス通信インターフェイスにワイヤレスに接続されたときに移動装置に関するコンテクスト情報をサーバーに与え、
更に、前記メモリに記憶されたミドルウェアプログラムであって、前記コンテクスト情報に応答して前記アクセスポイントから受け取ったコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムを備え、
前記コマンドは、そのコマンドで選択された前記サブルーチンの１つにより前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたワイヤレス移動装置。
【請求項３０】
前記アクセスポイントは、コンテクストマネージャープログラムに結合されていて、前記コンテクスト情報に基づいて前記移動装置のコンテクストを決定する、請求項２９に記載のワイヤレス移動装置。
【請求項３１】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能なサービスデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶されたサービスデータをアクセスし、そしてそのサービスデータを前記ワイヤレス移動装置へ送信して、前記ワイヤレス移動装置において前記サービスを実施する、請求項２９に記載のワイヤレス移動装置。
【請求項３２】
前記データベースは、サービスを実施するために前記決定されたコンテクストによりアクセス可能な第三者メッセージデータを記憶し、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて前記記憶された第三者メッセージデータをアクセスし、そしてそのメッセージデータを表わすメッセージを、前記ワイヤレス移動装置にサービスを提供する第三者へ送信する、請求項２９に記載のワイヤレス移動装置。
【請求項３３】
前記ワイヤレスアクセスポイント装置及び前記移動装置におけるＢｌｕｅｔｏｏｔｈ通信サブシステムを更に備え、
前記コンテクストマネージャープログラムは、前記Ｂｌｕｅｔｏｏｔｈ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項２９に記載のワイヤレス移動装置。
【請求項３４】
前記ワイヤレスアクセスポイント装置及び前記移動装置におけるＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムを更に備え、
前記コンテクストマネージャープログラムは、前記ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ通信サブシステムが前記ワイヤレス移動装置と前記アクセスポイントとの間に接続を確立したことを指示する前記アクセスポイントから受信した信号から前記ワイヤレス移動装置の前記コンテクストを決定する、請求項２９に記載のワイヤレス移動装置。
【請求項３５】
前記コンテクストマネージャープログラムは、更に、前記移動装置により要求されたサービスの形式に基づいて前記記憶されたセキュリティ特徴データをアクセスする、請求項２９に記載のワイヤレス移動装置。
【請求項３６】
前記コンテクストマネージャープログラムは、更に、前記アクセスポイントのアイデンティティ及び前記ワイヤレス移動装置のアイデンティティから前記ワイヤレス移動装置の前記コンテクストを決定する、請求項２９に記載のワイヤレス移動装置。
【請求項３７】
前記データベースに記憶された前記セキュリティ特徴データは、前記アクセスポイントにワイヤレスに接続されたときに前記ワイヤレス移動装置を認証するために前記決定されたコンテクストによりアクセス可能な認証プロセスを表わす、請求項２９に記載のワイヤレス移動装置。
【請求項３８】
前記データベースに記憶された前記セキュリティ特徴データは、前記ワイヤレス移動装置と前記アクセスポイントとの間の通信を暗号化するために前記決定されたコンテクストによりアクセス可能な暗号化プロセスを表わす、請求項２９に記載のワイヤレス移動装置。
【請求項３９】
前記コンテクストマネージャープログラムは、アプリケーションに同期するために前記移動装置により要求されるサービスを分類し、そしてこの分類に基づいて前記移動装置に適用するための適切なセキュリティ特徴を確立する、請求項２９に記載のワイヤレス移動装置。
【請求項４０】
前記コンテクストマネージャーは、前記決定されたコンテクストを、前記移動ワイヤレス装置に対するサービスのスレッシュホールド値と比較して、その比較が満足されたときにトリガー事象を発生する、請求項２９に記載のワイヤレス移動装置。
【請求項４１】
コンテクストに基づいてセキュリティ特徴を有するワイヤレス移動装置のためのプログラム製品において、
アクセスポイントとのワイヤレス接続を確立するための通信プログラムを備え、
前記アクセスポイントは、そのアクセスポイントがワイヤレス通信インターフェイスにワイヤレスに接続されたときに移動装置に関するコンテクスト情報をサーバーに与え、
前記コンテクスト情報に応答して前記アクセスポイントから受け取ったコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムを備え、
前記コマンドは、そのコマンドで選択された前記サブルーチンの１つにより前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたプログラム製品。
【請求項４２】
コンテクストに基づいてワイヤレス移動装置へセキュリティ特徴を与えるアクセスポイントのためのプログラム製品において、
移動装置とのワイヤレス接続を確立し、そして前記ワイヤレス移動装置がアクセスポイントにワイヤレスに接続されたときにコンテクスト情報をサーバーに与えるための通信プログラムと、
前記コンテクスト情報に応答して前記サーバーから受け取ったコマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有するミドルウェアプログラムと、
を備え、前記コマンドは、そのコマンドで選択された前記サブルーチンの１つにより前記アクセスポイント及び前記ワイヤレス移動装置において実施されるべきセキュリティ特徴を表わすようにされたプログラム製品。
【請求項４３】
コンテクストに基づいてワイヤレス移動装置へセキュリティ特徴を与えるサーバーのためのプログラム製品において、
ワイヤレス移動装置がワイヤレスアクセスポイントにワイヤレスに接続されたときにそのワイヤレス移動装置のコンテクストを決定するためのコンテクストマネージャープログラムを備え、
前記コンテクストマネージャーは、前記決定されたコンテクストに基づいて、記憶されたセキュリティ特徴データをアクセスして、前記セキュリティ特徴データを表わすコマンドを発行し、
更に、前記コマンドにより選択可能な複数のセキュリティプロセスサブルーチンを有し、前記アクセスポイントにおける第１ミドルウェアプログラム及び前記移動ワイヤレス装置における第２ミドルウェアプログラムと作動的に相互作用して、各々、前記第１ワイヤレス移動装置及び前記第２ワイヤレス装置において前記セキュリティプロセスを実施するためのミドルウェアプログラムを備えた、プログラム製品。
【国際調査報告】
2008515310.tif 000016
2008515310.tif 000017
2008515310.tif 000018
2008515310.tif 000019