(57)【要約】  リアルタイム通信アーキテクチャは、企業ネットワーク（１８）と通信管理システム（１６）との間に連続的な接続（２５）を確立する。この接続（２５）は、モバイル機器（２１）が企業電子メールシステム（３４）にリアルタイムにアクセスすることを可能にするよう連続的に開放のまま保持される。リアルタイム通信アーキテクチャは、企業電子メールシステム又は個人電子メールユーザ（６４）の全体をサポートすることができる。本発明の前述の及び他の目的、特徴並びに利点は、添付図面を参照して進められる本発明の好適実施形態の詳細な記述からより容易に明らかになるであろう。
2005515660.tif 000002
【特許請求の範囲】
【請求項１】
モバイル機器とローカルネットワークとの間でデータを転送するための方法であって、
管理システムへの前記ローカルネットワークからの主要な接続を開始するステップと、
前記モバイル機器から前記管理システムへのモバイル接続を確立するステップと、
前記主要な接続及び前記モバイル接続を介して、前記モバイル機器と前記ローカルネットワーク間でトランザクションを送信するステップと、
前記モバイル接続の終了後、前記ローカルネットワークと前記管理システムの間の前記主要な接続を維持するステップと、
前記モバイル機器と前記管理システムの間の新しいモバイル接続を確立し、該新しいモバイル接続及び前に確立された主要な接続を介して、前記モバイル機器と前記ローカルネットワークのトランザクションを送信するステップとを有することを特徴とする方法。
【請求項２】
前記主要な接続のためにＴＣＰ／ＩＰ接続を利用するステップを更に含む請求項１に記載の方法。
【請求項３】
前記ローカルネットワーク内のパーソナルクライアントが稼働中であるときはいつでも前記主要な接続を自動的に確立し、前記モバイル機器によって確立しあるいは終了したあらゆるモバイル接続とは独立して、前記主要な接続を維持するステップを更に含む請求項１に記載の方法。
【請求項４】
前記モバイル接続及び前記主要な接続を介して、ファイルクエリー、電子メールクエリー又は他のデータクエリーを前記モバイル機器から前記ローカルネットワークに送信するステップと、
前記クエリーに応じて、前記ローカルネットワークにおいてファイルリスト又は応答を生成するステップと、
前記主要な接続及び前記モバイル接続を介して、前記ファイルリスト又は応答を前記モバイル機器に送り返すステップと、
前記ファイルリスト又は応答を前記モバイル機器に表示するステップとを更に有する請求項１に記載の方法。
【請求項５】
前記モバイル機器に表示された前記ファイルリスト又は応答からファイル名、電子メールあるいは他のデータ項目を選択するステップと、
選択されたファイル又はデータ項目を識別する電子メールメッセージに、ファイル又はデータ識別名を添付するステップと、
前記モバイル機器から前記ローカルネットワークに前記電子メールメッセージを送信するステップと、
前記ファイル又はデータ識別名に関連するファイル又は他のデータ項目を前記電子メールに添付し、ＩＰネットワークを介して該電子メールを送出するステップとを更に有する請求項４に記載の方法。
【請求項６】
前記ローカルネットワークにおけるデータのバージョンを前記モバイル機器に格納するステップと、
前記モバイル接続及び前記主要な接続を介して、前記データの最新バージョンを要求する同期要求を前記モバイル機器から前記ローカルネットワークに送信するステップと、
前記同期要求に応じて、前記主要な接続及び前記モバイル接続を介して前記モバイル機器に前記データの最新バージョンを送り返すステップとを更に有する請求項１に記載の方法。
【請求項７】
前記モバイル機器と前記管理システムの間の前記モバイル接続を終わらせるステップと、
モバイル機器ユーザに関連する新しいデータについて前記ローカルネットワークを監視するステップと、
前記新しいデータが検出されると、前記主要な接続を介して前記ローカルネットワークから前記管理システムに同期トリガを送信するステップと、
前記管理システムから前記モバイル機器に前記同期トリガを転送するステップと、
前記同期トリガが前記モバイル機器によって受信されると、前記モバイル機器と前記管理システムの間のモバイル接続を自動的に再確立するステップと、
前記再確立したモバイル接続及び前記主要な接続を介して、前記モバイル機器から前記ローカルネットワークに同期要求を送信するステップとを更に有する請求項６に記載の方法。
【請求項８】
前記同期トリガを前記モバイル機器に転送するために、ショートメッセージサービス（ＳＭＳ）を用いるステップを更に有する請求項７に記載の方法。
【請求項９】
前記同期トリガを前記モバイル機器に転送するために、無線アプリケーションプロトコルプッシュ（ＷＡＰ  Ｐｕｓｈ）又は他の同様の通知プロトコルを用いるステップを更に有する請求項７に記載の方法。
【請求項１０】
特定のメッセージを識別するフィルタを前記ローカルネットワークに格納するステップと、
前記ローカルネットワークが前記識別されたメッセージの一つを受信すると、前記管理システムにメッセージ識別名を送信するステップと、
前記メッセージ識別名を前記モバイル機器に中継するために、ショートメッセージサービス又は他の通知プロトコルを用いるステップとを更に有する請求項１に記載の方法。
【請求項１１】
前記フィルタの少なくとも一つは、高い優先性を持つメッセージを識別する請求項１０に記載の方法。
【請求項１２】
ファイルリストのために、前記モバイル機器から前記ローカルネットワークに第１のクエリートランザクションを送信するステップと、
第１の部分的なファイルリストを前記モバイル機器に送信するステップと、
前記第１の部分的ファイルリストを前記モバイル機器に格納するステップと、
前記ファイルリストの相違部分を識別する第２のクエリートランザクションを、前記モバイル機器から前記ローカルネットワークに送信するステップと、
第２の部分的ファイルリストを前記モバイル機器に送信するステップと、
前記モバイル機器の前記第１の部分的ファイルリストを前記第２の部分的ファイルリストで置き換えるステップとを更に有する請求項１に記載の方法。
【請求項１３】
モバイル機器バッテリの充電量を識別するステップと、
前記バッテリの充電量に応じて、異なる時間間隔で前記モバイル機器と前記ローカルネットワークを自動的に同期するステップとを更に有する請求項１に記載の方法。
【請求項１４】
管理サーバを介してモバイル機器でトランザクションを行うローカルクライアントであって、前記トランザクションを行い、前記モバイル機器と前記管理サーバの間の接続ステータスとは独立して前記接続を維持するために、前記管理サーバとの接続を確立するローカルクライアントを操作するコンピュータを備えることを特徴とするコンピュータシステム。
【請求項１５】
パーソナルクライアントは、前記接続を介して前記モバイル機器からビュートランザクションを受信し、ユーザディレクトリにアクセスし、前記ビュートランザクションに応じて、前記接続を介して、該ユーザディレクトリに含まれるデータ項目のリストを前記モバイル機器に送り返す請求項１４に記載のコンピュータシステム。
【請求項１６】
パーソナルクライアントは、前記接続を介して前記モバイル機器から送信されたトランザクションを受信し、前記ローカルネットワークにアクセスし、前記送信されたトランザクションに応じて新しいメッセージを生成する請求項１４に記載のコンピュータシステム。
【請求項１７】
パーソナルクライアントは、前記接続を介して前記モバイル機器からアップデートトランザクションを受信し、ユーザディレクトリにアクセスし、前記アップデートトランザクションに応じて識別されたデータ項目を変更する請求項１４に記載のコンピュータシステム。
【請求項１８】
パーソナルクライアントは、ユーザディレクトリの第１の部分を識別する前記モバイル機器の第１のリストを、前記モバイル機器に送信し、もう一つのビュートランザクションを前記モバイル機器から受信すると、前記ユーザディレクトリの第２の部分を識別する前記モバイル機器の第２のリストを、前記モバイル機器に送信する請求項１４に記載のコンピュータシステム。
【請求項１９】
前記ユーザディレクトリは、ユーザドキュメントファイル、ユーザ電子メール、サブディレクトリ、あるいは他のデータ項目を含む請求項１８に記載のコンピュータシステム。
【請求項２０】
前記パーソナルクライアントは、電子メールメッセージを含み、前記モバイル機器に予め送信されたリストから前記データ項目の少なくとも一つを識別する電子メールトランザクションを受信し、前記ユーザディレクトリから識別されたデータ項目を前記電子メールメッセージに添付し、該電子メールメッセージに含まれる電子メールアドレスにこの電子メールメッセージを送信する請求項１５に記載のコンピュータシステム。
【請求項２１】
パーソナルクライアントは、イベントを識別するフィルタを含み、識別されたイベントの１以上のユーザディレクトリを監視し、ユーザディレクトリ内に前記イベントを検出すると、前記モバイル機器に前記管理サーバとのモバイル接続を確立させ、前記パーソナルクライアントで同期トランザクションを開始させるトリガを、前記モバイル機器に送信する請求項１４に記載のコンピュータシステム。
【請求項２２】
ネットワーク接続を介して前記コンピュータに接続され、前記モバイル機器から受信したトランザクションに応じて、ローカルクライアントによりアクセスされるユーザディレクトリを含む電子メールサーバを更に備える請求項１４に記載のコンピュータシステム。
【請求項２３】
前記ローカルクライアントは、デスクトップコンピュータ、前記電子メールサーバ、別のサーバ、あるいは埋め込み計算ノードにおいて作動する請求項２２に記載のコンピュータシステム。
【請求項２４】
企業ネットワーク内のローカルクライアントから開始される主要な接続を介して通信し、モバイルネットワークを介してモバイル機器から開始されるモバイル接続を介して通信する管理サーバであって、前記モバイル接続及び前記主要な接続を介して、前記モバイル機器と前記ローカルクライアントの間のトランザクションのルートを決め、前記モバイル接続の接続ステータスとは独立して、前記モバイル機器で前記主要な接続を維持する、前記管理サーバを備えることを特徴とする管理システム。
【請求項２５】
前記企業ネットワーク内のユーザのためのユーザ設定情報を含むユーザデータベースを更に備え、
前記管理サーバは、認証トークン又は他の識別名を前記ローカルクライアントから受信し、該認証トークン又は他の識別名が前記ユーザ設定情報と照合されると、前記主要な接続を確立する請求項２４に記載の管理システム。
【請求項２６】
前記管理サーバは、認証トークン又は他の識別名を前記モバイル機器から受信し、該認証トークン又は他の識別名が前記ユーザ設定情報と照合されると、前記モバイル機器との前記モバイル接続を確立する請求項２５に記載の管理システム。
【請求項２７】
前記管理サーバは、前記ローカルクライアントからデータリストを受信し、前記モバイル機器で用いられるプラットフォームの種類及び前記モバイル機器から受信されるクエリー要求に応じて、該データリストの一部を前記モバイル機器に送出する請求項２４に記載の管理システム。
【請求項２８】
前記管理サーバは、前記ローカルクライアントからトリガを受信し、前記モバイル機器に前記トリガを通知するためにショートメッセージサービスを利用する請求項２４に記載の管理システム。
【請求項２９】
前記管理サーバは、前記ローカルクライアントから高い優先性メッセージを受信し、ショートメッセージサービス（ＳＭＳ）又は他の通知プロトコルを用いて、該優先性メッセージを前記モバイル機器に送信する請求項２４に記載の管理システム。
【請求項３０】
モバイルネットワークとインターネットプロトコル（ＩＰ）接続とを介して、ローカルクライアントでファイルアクセストランザクションを変更するよう構成されるプロセッサを備え、該プロセッサを前記モバイルネットワークに積極的に接続しないとき、前記ＩＰ接続は開放のままであることを特徴とするモバイル機器。
【請求項３１】
前記ローカルクライアントから受信したデータを格納するメモリを更に備え、
前記プロセッサは、格納されたデータへのアップデートを前記ローカルクライアントが送信するのを可能にする同期トランザクションを前記ローカルクライアントに送信する請求項３０に記載のモバイル機器。
【請求項３２】
前記プロセッサは、前記モバイルネットワークに自動的に接続し、ショートメッセージサービスのメッセージを受信すると、前記同期トランザクションを送信する請求項３１に記載のモバイル機器。
【請求項３３】
バッテリを更に備え、
前記プロセッサは、前記バッテリに残存する充電量に応じて、異なる時間間隔で前記同期トランザクションを送出する請求項３１に記載のモバイル機器。
【請求項３４】
前記プロセッサは、ローカルファイルの一部分を識別する第１のファイルリストを前記ローカルクライアントから受信し、前記ローカルファイルのもう一つの部分を識別する第２のファイルリストを前記ローカルクライアントに送信させるトランザクションを送信する請求項３０に記載のモバイル機器。
【請求項３５】
前記プロセッサは、前記第１のファイルリストをメモリに自動的に格納し、その後、該メモリに格納された前記第１のファイルリストを前記第２のファイルリストに置き換える請求項３４に記載のモバイル機器。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイル電子メールメッセージ交換システムは、記憶装置と前進的なアーキテクチャとを典型的に用いている。電子メール（email）リダイレクタソフトウェアは、企業電子メールサーバかデスクトップコンピュータ上のいずれかで実行している。リダイレクタソフトウェアは、ユーザメールボックスを監視する。新しい電子メールメッセージをメールボックスに受信すると、リダイレクタは、電子メールメッセージのコピーを作成し、暗号化エンベロープにこのコピーをラップし、モバイル機器への配送のためにコピーを要約する。リダイレクタは、要約された電子メールメッセージを任意に暗号化し、及び／又は署名してもよい。
【０００２】
暗号化された要約電子メールメッセージは、インターネットを介して送出され、ユーザメールボックスに関連するモバイル機器へのルートを決められる。暗号化されると、その電子メールメッセージは、モバイル機器に格納する前に、モバイル機器によって復号化され、その後、モバイル機器に表示及び格納される。ユーザのメールボックスに受信される新しい電子メール毎に、これと同じ処理を繰り返す。
【０００３】
そして、このアーキテクチャでは、同じメールボックスの２つのバージョンが存在する。それらは、電子メールサーバ又はデスクトップＰＣ上の主要なメールボックスと、モバイル機器上の複製されたメールボックスである。主要なメールボックスと複製されたメールボックスの間の一貫性は、リダイレクタとモバイル機器の間で行ったり来たりする同期メッセージを用いて、ある程度維持され得る。例えば、モバイル機器から削除された電子メールメッセージは、デスクトップリダイレクタへの同期メッセージを結果として生じ、それは、主要なメールボックスからもそのメッセージを削除するよう指示する。このアーキテクチャのあるバージョンでは、主要なインスタンスと複製されたインスタンスの間のメールボックス状態の一貫性を保証する取り組みが全くなされていない。この記憶装置と前進的なアーキテクチャは扱いにくく、リアルタイムで作動せず、インターネットを介して多量の電子メールメッセージを送信することを必要とする。本発明は、先行技術に関連するこの及び他の問題を取り扱う。
【発明の開示】
【課題を解決するための手段】
【０００４】
リアルタイム通信アーキテクチャは、企業ネットワークと通信管理システムの間の連続的な接続を確立する。モバイル機器が電子メールシステムのような企業データソースにリアルタイムでアクセスするのを可能にして、該接続を連続的に開放状態に保持する。リアルタイム通信アーキテクチャは、企業電子メールシステムあるいは個人電子メールユーザ全体をサポートすることができる。
【０００５】
本発明の前述の及び他の目的、特徴並びに利点は、添付図面を参照して進められる本発明の好適実施形態の詳細な記述からより容易に明らかになるであろう。
【発明を実施するための最良の形態】
【０００６】
説明の容易性のため、データ、データベース、ファイル、及びデータトランザクションを、一般的に、電子メール（email）、電子メールトランザクション、メールボックスなどということもある。しかしながら、後述する電子メールデータや電子メールトランザクションのあらゆる種類を、カレンダー、コンタクト、タスク、ノート、電子ドキュメント、ファイル、あるいは、ローカルネットワークとモバイル機器の間で転送される必要がある他のあらゆる種類のデータとして、同様に実行することができる。
【０００７】
図１は、リアルタイム通信アーキテクチャ１２の一実施形態を示す。このリアルタイム通信アーキテクチャ１２は、モバイルネットワーク１４と、企業ネットワーク１８と、モバイルネットワーク１４と企業ネットワーク１８の間の通信を管理する通信管理システム１６とを含む。
【０００８】
一例における企業ネットワーク１８は、ファイアウォール３１を含むプライベートネットワークである。ファイアウォール３１は、関連プログラムの１セットであり、他のネットワークのユーザから企業ネットワーク１８のリソースを保護するネットワークゲートウェイサーバに位置され得る。用語「ファイアウォール」は、ファイアウォールプログラムで用いられるセキュリティーポリシーを意味する。
【０００９】
モバイルネットワーク１４は、無線（ワイヤレス）又は地上通信モバイルネットワーク１４を通して、インターネットを介して通信する複数のモバイル機器２１を含む。モバイルネットワーク１４は周知であるので、ここではさらなる詳細を記述しない。
【００１０】
企業ネットワーク１８は、あらゆるビジネスネットワーク、個人的ユーザネットワーク、あるいは、１以上のユーザのためにローカル電子メールや他の個人データを保持するローカルコンピュータシステムであり得る。図１に示す実施形態では、企業ネットワーク１８は、多数のパーソナルコンピュータ（ＰＣ）３８からアクセスされる電子メールサーバ３４を備える。一例では、電子メールサーバ３４は、マイクロソフトエクスチェンジ（Microsoft Exchange）サーバであってもよく、ＰＣ３８は、マイクロソフトアウトルック（Microsoft Outlook）ソフトウェアアプリケーションを介して、電子メールサーバ３４の電子メールにアクセスしてもよい（ここで、「マイクロソフト（Microsoft）」、「エクスチェンジ（Exchange）」、「アウトルック（outlook）」は登録商標である。）。電子メールサーバ３４は、電子メールメールボックス、コンタクトリスト（通信リスト）、カレンダー、タスク、ノート、あるいは、他のあらゆる種類のローカルデータ若しくは電子ドキュメントを格納することができる。
【００１１】
ＰＣ３８は、ローカルエリアネットワーク（ＬＡＮ）３５を介して電子メールサーバ３４に接続される。ＰＣ３８は、他のあらゆる種類の電子ドキュメントとともに、個人電子メールデータを含むローカルファイルを格納するためのメモリ３９を備える。パーソナルクライアントソフトウェア４０は、ＰＣ３８内のプロセッサによって実行される。パーソナルクライアント４０は、ローカルファイルにアクセスするとともに、電子メール、カレンダー、及び通信情報をブラウジングするために、モバイル機器２１でトランザクションを交換する。
【００１２】
通信管理システム１６は、モバイル機器２１と企業ネットワーク１８の間のトランザクションを管理する、少なくとも一つの管理サーバ２８を備える。ユーザデータベース４２は、異なるユーザの設定情報（configuration information）を含む。例えば、ユーザデータベース４２は、企業ネットワーク１８のユーザのログインデータを含んでもよい。
【００１３】
企業バージョン（Enterprise Version）
図２は、通信アーキテクチャ１２の企業バージョンを示す。企業ネットワーク１８は、ＬＡＮ接続３５を介して、複数のＰＣ３８と接続する企業サーバ３４を含む。また、企業サーバ３４は、管理サーバ２８と直接通信することができる企業クライアント４１を備える。
【００１４】
図２の通信管理システム１６は、１つ以上のスマートデバイスサーバ（ＳＤＳ）３０と、１つ以上のパーソナルクライアントサーバ（ＰＣＳ）３２とともに、管理サーバ２８を備える。ＳＤＳ３０は、特定のスマートモバイル機器２４との通信を処理する。ＰＣＳ３２は、パーソナルクライアント４０との通信を管理する。
【００１５】
図２のモバイル機器２１は、より特定のものとして示され、ＷＡＰゲートウェイ２６を介して管理サーバ２８と通信するＷＡＰインターフェースを有する携帯電話２０を含む。他のモバイル機器２１は、ＰＣ、ＰＤＡ、インターネット端末２２、あるいは、通信端点として機能する他のあらゆるスマートモバイル機器２４を含んでもよい。
【００１６】
図１のモバイル接続２３並びに図２のモバイル接続４５、４６及び４４は、地上通信線、セルラーチャンネル、８０２．１１無線チャンネル、衛星チャンネルなどを介してもよい。
【００１７】
連続的リアルタイム接続
特に図１において、パーソナルクライアント４０は、ＰＣ３８と管理サーバ２８の間の連続的な接続２５を自動的に確立する。パーソナルクライアント４０は、管理サーバ２８により認証されるアウトバウンド接続２５を開始する。例えば、パーソナルクライアント４０は、認証トークン２９を管理サーバ２８に提供する。そして、管理サーバ２８は、その認証トークン２９の情報とユーザデータベース４２の情報が一致するか試みる。
【００１８】
認証トークン２９が認証されるならば、接続２５、４８は、プライベートな企業ネットワーク１８の外側にある管理サーバ２８へのアクセスを達成するために、ファイアウォール３１を介して確立される。そして、管理サーバ２８は、パーソナルクライアント４０接続認証及び他のあらゆる必要な情報を送信する。例えば、管理サーバ２８は、接続シェアリング情報、電子メール通知フィルタ、及び特定のユーザに関連する他のモバイル通信設定パラメータを送り返してもよい（返信してもよい）。
【００１９】
そして、管理サーバ２８とパーソナルクライアント４０は、データクエリーなどのトランザクションがモバイル機器２１とパーソナルクライアント４０の間で転送されるまで、休止モードに入る。何らかの理由で、接続２５が切断されると、パーソナルクライアント４０は、管理サーバ２８との別の接続２５を自動的に確立する。
【００２０】
モバイル機器２１と管理サーバ２８の間に接続２３が一般に存在しないときでさえ、接続２５が連続的に維持されることに注目することは重要である。一実施形態では、接続２５は、伝送制御プロトコル／インターネットプロトコル（TCP/IP）接続である。しかしながら、企業ネットワーク１８と通信管理システム１６の間に連続的な接続を可能にするあらゆる接続プロトコルを用いることができる。
【００２１】
代わりの実施形態では、接続２５は、プロキシサーバ（図示せず）を介して、企業ネットワーク１８内に確立されてもよい。例えば、パーソナルクライアント４０から送信されたメッセージは、セキュア・ソケット・レイヤー（SSL）でプロキシサーバによって暗号化されてもよい。
【００２２】
パーソナルクライアント４０により接続２５が確立した後、モバイル接続２３は、モバイル機器２１と管理サーバ２８の間でいつでも確立され得る。モバイル接続２３が確立された後、モバイル機器２１は、電子メールサーバ３４あるいはメモリ３９の電子メール及び他の情報にパーソナルクライアント４０を介してアクセスすることができる。そして、接続２５が確立された後、パーソナルクライアント４０は、電子メールサーバとしてモバイル機器２１のために効果的に機能する。
【００２３】
図２において、パーソナルクライアント４０と同様の方法で、企業クライアント４１は、パーソナルクライアント４０と管理サーバ２８の間に確立された接続２５と同様に、管理サーバ２８との連続的な接続４８を確立する。接続４８は、多数のモバイル機器２１と企業サーバ３４内の多数の電子メールユーザの間のトランザクションを同時に中継するために用いられる。
【００２４】
図２に示す通信アーキテクチャのバージョンでは、パーソナルクライアント４０は、ＰＣ３２を介して管理サーバ２８との接続２５を確立してもよく、また、あるモバイル機器２４は、ＳＤＳ３０を介してモバイル接続４４を確立してもよい。
【００２５】
モバイル機器ログイン
図１及び図２において、管理サーバ２８は、モバイル機器２１によって開始されたモバイル接続２３、４４、４５及び４６を認証する。ユーザがモバイルアカウントを申し込むと、企業ネットワーク１８におけるユーザのユーザネーム及びパスワードのコピーが、ユーザデータベース４２に格納される。モバイル機器２１が電源をオンした後、ユーザは、もう一つのユーザネームとパスワードを入力することにより、通信管理システム１６にログインすることを要求される。モバイル機器２１が企業サーバ３４を介して電子メールにアクセスするならば、ＰＣ３８を介して行うのとは逆に、企業認識名（例えば、名前）も要求されてもよい。
【００２６】
モバイル機器２１は、管理サーバ２８に直接的に、あるいは、管理サーバ２８にその認証トークン２７を転送するＳＤＳ３０に、認証トークン２７を送信する。管理サーバ２８は、認証トークン２７の情報をユーザデータベース４２の情報と照合する。認証トークン２７が照合されるならば、管理サーバ２８は、モバイル機器２１に直接あるいはＳＤＳ３０を介して、認証承認を送信する。
【００２７】
モバイル機器２１がログインに成功すると、管理サーバ２８は、ユーザの企業ユーザネーム及びパスワードをアンロックにする。これにより、モバイル機器２１は、接続２５と接続４８のいずれかを介して、企業ネットワーク１８の電子メール及び他のローカルファイルにアクセスすることができる。
【００２８】
また、管理サーバ２８は、電子メール及び他のデータを異なるモバイル機器２１に提供するために必要とされる翻訳及び視聴機能を行う。例えば、管理サーバ２８は、情報を要求する特定のモバイル機器２１に従って、企業ネットワーク１８から検索されたローカルデータを再フォーマットする。また、管理サーバ２８は、モバイル機器２１と企業ネットワーク１８の間のトランザクションのルートを決定するためのトランザクションルーティングエンジンとして機能する。
【００２９】
処理状態を把握しておらず、繰り返されない接続
図３において、モバイル機器２１がログインに成功すると、処理状態を把握していない接続が、接続２３、２５を介して、モバイル機器２１とパーソナルクライアント４０の間に存在する。例えば、モバイル機器２１は、ユーザメールボックス６０の電子メールを見るために、トランザクション要求６２をパーソナルクライアント４０に送信してもよい。
【００３０】
トランザクション要求６２は、モバイル接続２３を介して、モバイル機器２１から管理サーバ２８に送信される。管理サーバ２８は、トランザクション要求６２に関連するパーソナルクライアント４０の位置を探し当て、適当な接続２５を介してそのトランザクション要求６２を転送する。パーソナルクライアント４０は、トランザクション要求６２に応じて、ユーザメールボックス６０のデータにアクセスする。例えば、トランザクション要求６２がユーザの最新の電子メールを見ることを要求するならば、パーソナルクライアント４０は、ユーザメールボックス６０に受信した電子メールを含む電子メールリスト６４を生成する。そして、パーソナルクライアント４０は、その電子メールリスト６４を、接続２５を介してモバイル機器２１に送り返す。
【００３１】
モバイル機器２１が制限されたメモリや視聴能力を有するならば、ユーザメールボックス６０の電子メールの最新の部分だけを電子メールリスト６４に含んでもよい。その代わりに、パーソナルクライアント４０は、ユーザメールボックス６０内のすべての電子メールを管理サーバ２８に送信してもよい。そして、管理サーバ２８は、モバイル機器２１で用いられる電子プラットフォームの種類に応じて、モバイル機器２１に電子メールリスト６４の一部を分け与える。
【００３２】
これらのトランザクションにより、モバイル機器２１は、ユーザメールボックス６０の電子メールの第２バージョンを維持する必要なく、リアルタイムでユーザメールボックス６０の情報を見ることができる。接続２３を終了すると、モバイル機器２１で受信した電子メールリスト６４は、削除されてもよい。ユーザメールボックス６０の電子メールを再び見ることを必要とするならば、モバイル機器２１は、新しいトランザクション要求６２をパーソナルクライアント４０に送信する。
【００３３】
トランザクション要求６２で要求された項目がモバイル機器２１で見るにはあまりにも多く、あるいはあまりにも大きいならば、パーソナルクライアント４０は、電子メールリスト６４における項目を識別するのに十分な情報のみを送信してもよい。例えば、パーソナルクライアント４０は、電子メールが送られたとき、その電子メールから電子メール発信者情報及び件名を拾い出してもよい。パーソナルクライアント４０は、ユーザメールボックス６０に受信した最新の電子メールにおけるこの拾い出された情報のみを送出してもよい。
【００３４】
モバイル機器２１は、拾い出された部分的な電子メールリスト６４を受信し、そして、視聴用に、このリスト６４の項目の１つ以上を選択することができる。視聴用に要求されるデータの種類に依存して、選択された電子メールをそのまま見るために、モバイル機器２１からパーソナルクライアント４０に、もう一つのトランザクション要求６２を送信してもよい。そして、パーソナルクライアント４０は、選択された電子メールの残りの内容をモバイル機器２１に送信する。その代わりに、モバイル機器ユーザが視聴を望む電子メールを拾い出された部分的な電子メールリスト６４が含んでいないならば、モバイル機器２１は、ユーザメールボックス６０に含まれる電子メールの第２の部分を見るために、もう一つのトランザクション要求６２をパーソナルクライアント４０に送信することができる。
【００３５】
モバイル機器２１と管理サーバ２８の間のトランザクションが完了した後、ユーザメールボックス６０やＰＣ３８からの他のあらゆるファイルからの電子メールをモバイル機器２１に残しておく必要はない。それは、モバイル機器２１がデータのコピーを保存しないならばである。したがって、図１及び図２に示すサーバ２８、３０及び３２，並びにモバイル機器２１は、ユーザメールボックス６０の電子メールデータの第２バージョンを維持する必要がない。
【００３６】
この処理状態を把握していない接続は、記憶装置や転送アーキテクチャで典型的に要求される多くのトランザクションを必要とせず、電子メールをコピーし、ユーザメールボックスで電子メールを受信する度にモバイル機器にそのコピーを送信しなければならないことを排除する。
【００３７】
ローカルデータファイルアクセス
図４は、モバイル機器２１がどのようにしてＰＣ３８に含まれるローカルファイルにアクセスし、それらのローカルファイルに電子メールメッセージを添付するかを示す。ＰＣ３８上で作動するパーソナルクライアント４０は、まず、ルートディレクトリ８０を指摘するよう構成される。ルートディレクトリ８０は、ファイル８４及び８６を含む多数のサブフォルダ８２を備えていてもよい。他のファイル８８及び９０は、ルートディレクトリ８０の最上位（トップレベル）に位置してもよく、あるいは、他のサブフォルダ内に位置してもよい。
【００３８】
いくつかのモバイル機器２１は、ルートディレクトリ８０内のファイルを実際に開いたり、読んだりする能力を有しなくてもよく、また、モバイル機器２１が格納するあるファイルに多くのデータがあってもよい。これらの状態でもまだ、モバイル機器２１は、ルートディレクトリ８０下に位置するフォルダやファイルを見たり、ナビゲートしたり、選択したりすることができる。
【００３９】
電子メールメッセージ７０は、モバイル機器２１で開けられる。そして、モバイル機器２１で実行する電子メールアプリケーションにおいてインターネットファイルオプションを選択してもよい。インターネットファイルオプションを選択することにより、モバイル機器２１から管理サーバ２８にビューファイルトランザクション７６を送信する。
【００４０】
管理サーバ２８は、適当な接続２５を介してパーソナルクライアント４０にビューファイルトランザクション７６を送信する。パーソナルクライアント４０は、ビューファイルトランザクション７６を受信し、モバイル機器２１がルートディレクトリ８０のファイルのリストを要求したことを決定する。パーソナルクライアント４０は、ルートディレクトリ８０内のサブフォルダ８２及びファイル８４〜９０を識別するファイルリスト７８を含む応答を生成する。そして、ファイルリスト７８を含む応答メッセージは、接続２５を介してモバイル機器２１に送り返される。
【００４１】
ファイルリスト７８のすべてあるいは一部をモバイル機器２１に送信してもよい。例えば、管理サーバ２８は、モバイル機器２１がファイルリスト７８全体を見るには不十分なメモリを有すると決定してもよい。また、管理サーバ２８は、モバイル機器２１にファイルリスト７８全体を送信する時間が多くかかると決定することもできる。これらの場合、管理サーバ２８は、ファイルリスト７８の一部のみをモバイル機器２１に送信してもよい。
【００４２】
モバイル機器２１は、管理サーバ２８から受信したファイルリスト７８を表示し、リストアップされたファイル又はサブフォルダのいずれかを選択する。ファイルリスト７８には含まれないファイルを含むファイルリスト７８内のサブフォルダを選択してもよい。これにより、モバイル機器２１は、選択されたサブフォルダに含まれるファイルのリストを要求するもう一つのビューファイルトランザクション７６を送出する。そして、管理サーバ２８又はパーソナルクライアント４０は、選択されたサブフォルダのファイルを含むもう一つのファイルリスト７８を送り返す。
【００４３】
ファイルリスト７８から１以上のファイルを選択すると、電子メールメッセージ７０に関連したファイル識別名７２を挿入する。一例では、ファイルを選択することは、項目がウェブサイトから選択されるハイパーテキストマークアップ言語（HTML）形式送信と等しい。モバイル機器２１の電子メール送信コマンドを選択すると、電子メールメッセージ７０とファイル識別名７２を含む電子メールトランザクション７４を管理サーバ２８に送信する。
【００４４】
管理サーバ２８は、接続２５を介してパーソナルクライアント４０にこの電子メールトランザクション７４を送信する。図２に示す企業ネットワーク１８では、電子メールトランザクション７４は、ＳＤＳ３０から管理サーバ２８に、そして、ＰＣ３２及び接続２５を介してパーソナルクライアント４０に移動してもよい。
【００４５】
パーソナルクライアント４０は、電子メールトランザクション７４を開き、ファイル識別名７２を含む電子メールメッセージ７０を抽出する。また、パーソナルクライアント４０は、電子メールメッセージ７０を電子メールメッセージ９２に再フォーマットし、そして、ファイル識別名７２に対応するルートディレクトリ８０のファイルを添付する。添付されたファイルを持つ電子メールメッセージ９２は、パーソナルクライアント４０によって電子メールサーバ３４に送信される。また、電子メールメッセージ９２のコピーは、ユーザのメールボックス内の送信済み項目フォルダにコピーされてもよい。
【００４６】
クエリーの格納
図５において、スマートモバイル機器と称するいくつかのモバイル機器２１は、データを送受信するモバイルクライアント９８を作動するソフトウェアを含んでもよい。モバイル機器２１は、電子メールサーバ３４のローカルデータのもう一つのバージョンを格納することができる。格納されたデータは、メモリ部１００に格納されるコンタクト情報と、メモリ部１０２に格納される電子メールと、メモリセクション１０４に格納されるカレンダー情報とを含むことができる。モバイル機器２１は、電子メールを見たり、生成したりすることができ、一般に、メモリ部１００〜１０４のデータをオフラインで扱うことができる。
【００４７】
モバイルクライアント９８は、上述の処理状態を把握していない接続アーキテクチャを用いて、メモリ部１００〜１０４のクエリーデータの最新バージョンを維持することができる。例えば、モバイル機器２１でビューコンタクト処理を始めると、モバイルクライアント９８は、ビューコンタクトトランザクションをパーソナルクライアント４０に送信する。モバイル機器２１は、企業ネットワーク１８全体のコンタクトリスト１１４を要求してもよい。コンタクトリスト１１４がモバイル機器２１に送信するにはあまりにも大きい場合には、パーソナルクライアント４０は、コンタクトリスト１１４の第１部分１０８だけを送信してもよい。例えば、最初のアルファベット数文字のコンタクト（接触、交信）のリストである。
【００４８】
ユーザが探しているコンタクトがコンタクトリスト１１４の第１部分１０８にないならば、ユーザは、第２ビューコンタクトトランザクション１１０をパーソナルクライアント４０に送信することができる。第２ビューコンタクトトランザクション１１０は、クエリーに対するパーソナルクライアント４０の特定のアルファベット文字を識別してもよい。その代わりに、第２ビューコンタクトトランザクション１１０は、コンタクトリストの第１部分１０８のすぐ後に続く企業コンタクトリスト１１４の次の部分を送り返すようにパーソナルクライアント４０に指示してもよい。パーソナルクライアント４０は、第２ビューコンタクトトランザクション１１０に応じて、コンタクトリスト１１４の第２部分１１２を送り返す。ユーザが探しているコンタクトがコンタクトリスト１１４の第２部分１１２にあるならば、モバイル機器２１からさらなるクエリーは送られない。
【００４９】
モバイルクライアント９８は、最後に受信したコンタクトリスト部分１１２をメモリ１００に格納することができる。モバイル機器２１で利用可能なメモリ量に応じて、モバイルクライアント９８は、最後のいくつかのコンタクトリスト部分１１２をメモリ１００にセーブしてもよい。そして、モバイル機器２１がオフラインになってもなお、ユーザは、パーソナルクライアント４０から受信した最新情報を見ることができる。また、モバイルクライアント９８は、ほとんど最新の電子メールクエリーをメモリスペース１０２に、また、ほとんど最新のカレンダークエリーをメモリスペース１０４にセーブすることができる。
【００５０】
同期
図６において、モバイル機器２１は、ユーザのローカルデータの第２バージョン１２２を格納してもよい。それは、モバイル機器２１の第２バージョン１２２を電子メールサーバ３４のローカルバージョン１３６と同期するために、時折必要である。一実施形態では、モバイル機器２１は、同期要求１３４をパーソナルクライアント４０に周期的に送出する。パーソナルクライアント４０は、最新の電子メールあるいは他のローカルユーザデータを含む同期要求１３４に応じて、応答１３３を生成する。その応答１３３は、モバイル機器２１に送り返され、第２バージョンデータ１２２をアップデートするために用いられる。
【００５１】
新しい電子メールが電子メールサーバ３４に到着すると、それをモバイル機器２１に通知するために、トリガを用いることができる。電子メールの種類や、モバイル機器２１がトリガ１３２を送信させるイベントの他の種類を識別するフィルタ１３８が、パーソナルクライアント４０に構成される。
【００５２】
例えば、フィルタ１３８は、新しい電子メールがユーザのメールボックスに到着する度に、トリガ１３２を送信するようパーソナルクライアント４０に知らせてもよい。パーソナルクライアント４０は、新しい電子メールのために、電子メールサーバ３４のユーザのメールボックスを監視する。新しい電子メールを検出すると、パーソナルクライアント４０は、管理サーバ２８を介してモバイル機器２１にトリガ１３２を送信する。トリガ１３２は、何か新しいことがユーザのメールボックスに起きたということをモバイル機器２１に単に知らせるペイロードを持たないメッセージであってもよい。トリガ１３２により、モバイル機器２１は、管理サーバ２８とのモバイル接続２３を確立し、そして、同期要求トランザクション１３４をパーソナルクライアント４０に送信する。
【００５３】
一実施では、ショートメッセージサービス（SMS）メッセージ１２６は、モバイル機器２１にモバイル接続２３を確立させ、同期要求トランザクション１３４を送信するために用いられる。管理サーバ２８は、通知ゲートウェイ１３０を介して、モバイル通信サービスキャリアによって操作されるショートメッセージサービスコントローラ（SMSC）１２８に接続される。他の実施では、ワイヤレスアプリケーションプロトコル（WAP）プッシュなどの他の通知プロトコルは、モバイル機器２１を誘発するために用いられる。
【００５４】
パーソナルクライアント４０は、ユーザのメールボックス１３６に関連するイベントがフィルタ１３８で識別されるイベントに一致するときはいつでも、トリガメッセージ１３２を生成する。トリガメッセージ１３２により、管理サーバ２８は、通知ゲートウェイ１３０を介してＳＭＳＣ１２８にメッセージを送信する。したがって、ＳＭＳＣ１２８は、ＳＭＳメッセージ１２６をモバイル機器２４に送信する。
【００５５】
モバイル機器２１は、コンピュータで読みとり可能な特定の内容を有する特定のＳＭＳメッセージのためのモニタをつとめる。その特定の内容を有するＳＭＳメッセージ１２６を受信すると、モバイル機器２１は、管理サーバ２８とのモバイル接続を開始する。モバイル機器２１は、ユーザがＳＭＳメッセージ１２６を見る機会を持つ前に、ユーザ列からそのＳＭＳメッセージ１２６を抽出してもよい。
【００５６】
モバイル機器２１は、管理サーバ２８で認証処理を開始する。認証に成功した後、同期要求１３４が、モバイル機器２１から管理サーバ２８に送信される。管理サーバ２８は、前に確立された接続２５を介して、その同期要求１３４をパーソナルクライアント４０に転送する。同期要求１３４を受信したパーソナルクライアント４０は、ユーザのメールボックス１３６の最新の電子メールのリストを含む応答１３３を送り返す。
【００５７】
高い優先性の（高プライオリティ）電子メール
また、図６において、上記で示される接続アーキテクチャは、高プライオリティ電子メールの通知を提供するために用いられ得る。パーソナルクライアント４０は、電子メールメッセージの特定の種類について電子メールサーバ３４を監視するよう構成されてもよい。例えば、フィルタ１３８により、パーソナルクライアント４０は、特定の発信者電子メールアドレスから送信された電子メールを探してもよい。例えば、ユーザの上司から送られた電子メールである。
【００５８】
上司の電子メールアドレスから送られた電子メールがユーザのメールボックス１３６に到着するときはいつでも、パーソナルクライアント４０は、管理サーバ２８を介してＳＭＳＣ１２８に、電子メールの必要最低限のバージョンを送信する。例えば、必要最低限のバージョンは、電子メールメッセージの発信者、時刻、日付、及び件名のみを識別するものでもよい。そして、ＳＭＳＣ１２８は、ＳＭＳ高プライオリティメッセージ１２４をモバイル機器２４に送信する。
【００５９】
必要最低限の高プライオリティメッセージ１２４は、モバイル機器の同期を誘発するために用いられるＳＭＳメッセージ１２６とわずかに異なってもよい。例えば、ＳＭＳメッセージ１２６は、いくつかの電子メールの内容を含んでなくてもよいが、プライオリティメッセージ１２４は、メールボックスに受信した実際の電子メールの内容のある部分を含む。高プライオリティメッセージ１２４は、あらゆるＳＭＳ可能なモバイル機器に送信され得る。
【００６０】
電力管理
モバイル機器２１は、バッテリ１２３に残存する充電量に応じて、周期的に同期を開始することができる。例えば、バッテリ１２３が比較的多くの残存充電量を有するとき、モバイル機器２１は、バッテリ１２３が比較的少ない残存充電量を有するときよりも頻繁に同期してもよい。バッテリの残存充電量を決定するシステムは、周知であり、そのため、ここでは、その詳細を記述しない。
【００６１】
モバイル機器２１がパーソナルクライアント４０にどの程度同期するかを変更するために、異なる充電勾配レベルを用いることができる。例えば、モバイル機器２１は、バッテリ１２３が７５％以上の残存充電量のとき、５分毎に同期し、バッテリ１２３が５０〜７５％の残存充電量のとき、１０分毎に同期してもよい。また、バッテリ１２３が２５〜５０％に充電されているとき、モバイル機器２１は、３０分毎にパーソナルクライアント４０に同期するのみでもよい。他の充電／同期の割合を用いることもできる。
【００６２】
さらに電力を節約して使用するために、曜日に応じて、同期の割合を変更することができる。例えば、モバイル機器２１は、ウィークデイに比べて、週末に同期することが少なくてもよい。
【００６３】
要約
上述のシステムは、専用プロセッサシステム、マイクロコントローラ、プログラム可能な論理回路、あるいは、処理の一部又はすべてを実行するマイクロプロセッサを用いることができる。上述のいくつかの処理をソフトウェアで実行してもよく、他の処理をハードウェアで実行してもよい。
【００６４】
利便性のために、そのような処理は、種々の相関した機能ブロック、あるいは別個のソフトウェアモジュールとして記述される。しかしながら、このことが必要ではなく、これらの機能ブロックやモジュールが、明確な境界を持たず、一つの論理回路、プログラムあるいは処理に同等に統合された場合であってもよい。いずれにしても、機能ブロック及びソフトウェアモジュール、あるいは順応性のあるインターフェースの特徴は、自ら、あるいはハードウェアとソフトウェアのいずれかで他の処理と組み合わせて、実行され得る。
【００６５】
本発明の原理を、その好適実施形態を用いて記述したが、そのような原理を逸脱することなく、その配列や詳細において本発明を変更することができることは明白である。したがって、添付の特許請求の範囲の精神及び範囲内に含まれるすべての修正や変更を要求する。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態におけるモバイル通信アーキテクチャのブロック図である。
【図２】通信アーキテクチャの企業バージョンのブロック図である。
【図３】図１及び図２に示す通信アーキテクチャにおいてトランザクションをどのように転送するかを示すブロック図である。
【図４】どのようにしてローカルネットワークファイルがモバイル機器によって見せられ、選択されるのかを示すブロック図である。
【図５】モバイル機器でデータがどのように格納されるかを示すブロック図である。
【図６】モバイル機器をどのように同期するかを示すブロック図である。
【図１】
2005515660.tif 000003
【図２】
2005515660.tif 000004
【図３】
2005515660.tif 000005
【図４】
2005515660.tif 000006
【図５】
2005515660.tif 000007
【図６】
2005515660.tif 000008
【国際調査報告】
2005515660.tif 000009