(57)【要約】  複数のアカウントにわたる略同時の同期化を実現する独自なシステム及び方法が提供さる。該システム及び方法は、１つ以上のユーザアカウントすなわち格納ロケーションからの多様なデータタイプに適用できる同期ルールの設定を行う。加えて、該システム及び方法は、既存の検索フォルダまたはクエリのレバレッジオフを行って同期ルールを設定する。
2009528622.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータ装置間で複数のユーザアカウントからの所望データを選択的に転送するシステムであって、
少なくとも１つの第１のコンピュータ装置２２０に在る１つ以上のユーザアカウント２１０からの、複数のデータタイプを伴うデータの少なくとも１つのサブセット用の１つ以上の同期ルールを設定するコンフィグレーションコンポーネント１１０と、
少なくとも前記データのサブセットを、前記１つ以上の同期ルールに一部基づいて、少なくとも１つの第２のコンピュータ装置と同期させる同期化コンポーネント１２０と、
を含むことを特徴とするシステム。
【請求項２】
請求項１記載のシステムであって、１つ以上の所望のコンピュータ装置と同期させるために、前記複数のユーザアカウントにわたって前記１つの以上の同期ルールに従って、少なくとも前記データのサブセットをフィルタ処理するフィルタコンポーネント２４０を更に含むことを特徴とするシステム。
【請求項３】
請求項２記載のシステムであって、前記フィルタコンポーネント２４０は、少なくとも前記データのサブセットを、ソース、データタイプ、格納場所、コンテンツ、及び／またはデータの状態のうちの少なくとも１つについて前記データを一部分析することによってフィルタ処理することを特徴とするシステム。
【請求項４】
請求項３記載のシステムであって、前記データの前記状態は、優先度状態、フラグ状態、秘密／公開状態、未読／既読状態のうちの少なくとも１つの状態を含むことを特徴とするシステム。
【請求項５】
請求項１記載のシステムであって、前記同期化コンポーネント１２０は、前記１つ以上のユーザアカウント２１０からのデータを同時に同期化し、それによって、前記データが１つ以上の異なるデータタイプ３１０を含むことを特徴とするシステム。
【請求項６】
請求項１記載のシステムであって、前記第１のコンピュータ装置２２０及び前記第２のコンピュータ装置２３０は、テスクトップコンピュータ、ラップトップコンピュータ、ＰＤＡ、スマートフォン、タブレットＰＣ、またはサーバのうちの何れか１つを備えることを特徴とするシステム。
【請求項７】
請求項１記載のシステムであって、前記１つ以上の同期ルールがそこから設定される前記第１のコンピュータ装置２２０上で実行される既存の検索クエリを保持する検索格納コンポーネント１１０を更に含むことを特徴とするシステム。
【請求項８】
請求項１記載のシステムであって、前記複数のユーザアカウント２１０は、１つ以上のＥメールアカウント、１つ以上のインスタントメッセージアカウント、１つ以上の装置アカウント、１つ以上のＳＩＭカード、及び１つ以上のＳＭＳアカウントを含むことを特徴とするシステム。
【請求項９】
複数のユーザアカウントからの所望データを複数のコンピュータ装置間で選択的に転送する方法であって、
少なくとも１つの第１のコンピュータ装置に在るデータの少なくとも１つのサブセット用の１つ以上の同期ルールを設定するステップ（６１０）と、
前記１つ以上の同期ルールを１つ以上のユーザアカウントにわたって選択的に適用するステップ（６２０）と、
少なくとも前記データのサブセットを、前記１つ以上の同期ルールに一部基づいて、少なくとも１つの第２のコンピュータ装置と同期させるステップ（６３０）と、
を含むことを特徴とする方法。
【請求項１０】
請求項９記載の方法であって、前記１つの以上の同期ルールに１部基づいて前記データをフィルタ処理するステップ（７３０）を更に含むことを特徴とする方法。
【請求項１１】
請求項１０記載の方法であって、前記データをフィルタ処理するステップ（７３０）は、前記データを、ソース、データタイプ、状態、カテゴリ、格納場所、及びコンテンツのうちの少なくとも１つについて、前記データを分析することを特徴とする方法。
【請求項１２】
請求項１０記載の方法であって、前記データのより効率的な同期化を容易にするために、前記データは、前記複数のユーザアカウントにわたって略同時にフィルタ処理される（７３０）ことを特徴とする方法。
【請求項１３】
請求項９記載の方法であって、後の使用ために前記１つ以上の同期ルールを格納するステップを更に含むことを特徴とする方法。
【請求項１４】
請求項９記載の方法であって、前記１つ以上の同期ルールを設定するステップ（８２０）は、１つ以上の既存の検索フォルダまたは既存の検索クエリのうちの少なくとも１つを用いて一部実行されるものであり、これらの既存の検索フォルダまたはクエリは、モバイル装置が同期化する対象のデスクトップまたはサーバ上に格納されていることを特徴とする方法。
【請求項１５】
請求項９記載の方法であって、前記１つ以上の同期ルールを設定するステップは、前記データの特性に対応する１つ以上の条件を選択するステップ（７２０）を含むことを特徴とする方法。
【請求項１６】
請求項９記載の方法であって、ソース、発生装置、及び目視便宜ための同期日時のうちの少なくとも１つによって同期化されたデータを組織化（organizing）するステップを更に備えることを特徴とする方法。
【請求項１７】
請求項９記載の方法であって、同期化のために選択された少なくとも１つのユーザアカウントがデータ検索についてアクセス不能である場合に通知を提供するステップを更に含むことを特徴とする方法。
【請求項１８】
複数のユーザアカウントからの所望データを複数のコンピュータ装置間で選択的に転送するシステムであって、
少なくとも１つの第１のコンピュータ装置２２０に在る１つ以上のユーザアカウント２１０からの、複数のデータタイプを伴うデータの少なくとも１つのサブセット用の１つ以上の同期ルールを設定する手段１１０と、
少なくとも前記データのサブセットを、前記１つ以上の同期ルールに一部基づいて、少なくとも１つの第２のコンピュータ装置と同期させる手段１２０と、
を含むことを特徴とするシステム。
【請求項１９】
請求項１８記載のシステムであって、少なくとも前記データのサブセットを、前記複数のユーザアカウント２１０にわたって前記１つ以上の同期ルールに従って、ソース、データタイプ、格納場所、コンテンツ、及び／またはデータの状態のうちの少なくとも１つについて前記データを一部分析することによってフィルタ処理するフィルタ手段２４０を更に備えることを特徴とするシステム。
【請求項２０】
請求項１８記載のシステムであって、前記１つ以上のユーザアカウント２１０からの前記データは、同時に同期化（１２０）がなされることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、同期化（synchronization）ルールの知的セット定義を行って複数の装置に跨がった所望情報の共用を実現するシステム（群）及び／または方法に関する。
【背景技術】
【０００２】
消費者はおおよそ電子機器に対して非常に高い要求をしている。彼等はよりパワフルでより高い能力を備えた上で、より高い可搬性及び分離性を与える小型でよりコンパクトな大きさを求めている。残念ながら、サーバに比べてモバイル装置上で利用可能な記憶スペース量、並びに既存のセルラーデータ接続における高コスト性及び低帯域幅は、かかる要求の実現を難しくし、モバイル装置上では小サブセット以上のユーザデータを格納することを非実用的なものにしている傾向がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
既存の解決策は、典型的には、最近時データ（例えば最後のｎ日分）または各アイテムの特定量（例えばｘバイトダウンロード）のみを同期化するといった単純なフィルタ処理を機器に備えることで制限を提供することである。代替的には、ある特定データタイプのみの同期化がなされる場合もある。通常の機器では、これらのセッティングはしばしば固定的あり、ユーザにとっては制御し難い。かように、ユーザとって重要または興味のある大部分を欠く小サブセットの情報にユーザは制限される場合があり得る、更には、同期化された情報がユーザにとって必要とする情報量の一部でしかない場合もあり得る。
【課題を解決するための手段】
【０００４】
以降の記載は単純な概要を提示することで、本願で議論されるシステム及び／または方法の特徴の基本的な理解を提供する。この概要は、ここで議論されるシステム及び／または方法の拡張的な全体像ではない。鍵となるかまたは決定的な要素を認識する、すなわちかかるシステム及び／または方法の範囲を線引きすることを意図してはいない。その唯一の目的は、後述されるより詳細な記述に前置するものとして、単純化された形式でその概念を提示することである。
【０００５】
特に、同期ルールが複数のユーザアカウントにわたる様々なデータタイプをフィルタ処理することによって、ユーザが彼／彼女のモバイル装置（群）上の彼／彼女の個人的及び／若しく業務上の情報の選択されたサブセットをアップロードして見ることを可能する。通常の同期化スキームとは異なって、ユーザは装置間で複数の彼／彼女のユーザアカウントからの異なるタイプのデータを転送（またはコピー）するための同期ルールをカスタマイズすなわち設定する（configure）ことができる。これは、データをそのタイプ（例えばＥメール、ボイスメッセージ、インタントメッセージ、ＳＭＳメッセージ、カレンダーアイテム、ノート、作業、コンタクト、ドキュメント／ファイル、その他）、コンテンツ（content）、ソース（例えばアカウントまたは格納場所（ＳｌＭカード））、優先度（例えば、高い、低いまたは通常）、状態（例えば、未読、公開、個人またはアーカイブ）、及び／またはカテゴリ（例えば、個人、ビジネス、クライアント、子供、娯楽、学校、その他）に従って包含又は除外するための同期ルールを設定することによって一部達成され得る。
【０００６】
各同期ルールは本質的に検索及びフィルタ処理と同様に振る舞う。従って、既存の検索フォルダまたはクエリが同期ルールとしても使用され得る。例えば、ユーザがフレーズ「磁気共鳴」を含んでいる何らかのメッセージ、ドキュメントまたはファイルを捜そうと、彼／彼女のハードディスクの検索を先に実行したと仮定する。ここで、ユーザは離れた会議のために彼のモバイル装置に検索結果のコピーを転送したいと願う。ユーザが、再び検索タームを思い出さなければならない代わりに、保存された検索クエリを使用して同期ルールを設定することによって、「磁気共鳴」データが彼のモバイル装置と同期化される。代替的には、何らかの格納された検索結果が所望の装置にて直ちに同期化され、更なるまたは二重の機械処理を無くすことができる。
【０００７】
上記及び関連する目標の達成のために、本発明の例示的な特定の態様が引き続く記載及び添付の図面と結びつけて説明される。しかし、これらの態様は本発明の原則が用いられ得る多様な形態のうちの僅かなものを示すものであって、本発明はかかる全ての態様及び均等物を含むことが意図される。本発明の他の利点及び新規な特徴は、本願の引き続く詳細な説明を当該図面と共に考察することによって明らかなものとなる。
【発明を実施するための最良の形態】
【０００８】
本発明によるシステム及び／または方法がここで図面を参照して説明され、全体を通して同様の参照符号が同様の要素を参照するために用いられる。引き続く記載において、説明の目的で多数の具体的な詳細が提示されて該システム及び／または方法の完全な理解を提供する。しかし、本発明によるシステム及び／または方法は、これらの具体的な詳細無くして実施し得ることは明白である。他の例において、説明を容易にする周知の構造及び装置がブロック図の形式で示されている。
【０００９】
ここで用いられている用語「コンポーネント」及び「システム」は、コンピュータ関連の実存物、ハードウェア、ハードウェア及びソフトウェアの組合せ、ソフトウェアまたは実行下のソフトウェアの何れかを指している。例えば、コンポーネントとは、制限されるものではないが、プロセッサ上で動くプロセス、オブジェクト、実行可能物、実行下のスレッド、プログラム及びコンピュータであり得る。実例として、サーバ上で動いているアプリケーション及びそのサーバの双方はコンポーネントであり得る。１つ以上のコンポーネントはプロセス内及び／または実行下のスフレッド内に常駐してもよく、コンポーネントは１台のコンピュータ上及び／または２台以上のコンピュータ間に分散されて配置されてもよい。
【００１０】
本発明によるシステム及び／または方法は、従前の構成またはユーザプレファレンスに基づいた１組の同期ルールの自動設定に結びつけて多様な推定スキーム及び／若しく技術を組み入れている。ユーザは、それらをそのまま受け入れても所望のままに修正しても、またはそれらを削除することもできる。同期ルールは格納されて何回も再利用され得る。
【００１１】
ここで使用されている用語「インファレンス（inference）」とは、イベント及び／またはデータを介してキャプチャされる如く、１組の観測からシステム、環境及び／またはユーザの状態を推論または推定するプロセスを通常指している。インファレンスは、特定のコンテキストまたはアクションを識別するために使用され、例えば、複数状態に亘る確率分布を生成することを可能とする。このインファレンスは、確率論的なもの、すなわちデータ及びイベントの考察に基づいた関心対象の状態に亘る確率分布の計算である。また、インファレンスとは１組のイベント及び／またはデータからより高レベルのイベントを合成するのに用いられる技術を指す。かかるインファレンスは、観側された１組のイベント及び／または格納されたイベントデータから新たなイベントまたはアクションの構築をもたらし、これは複数イベントが密接な一時的な近接を以て相関しているか否か、並びにそれらイベント及びデータが１つまたは幾つかのイベント及びデータソースから来ているか否かに関わらない。
【００１２】
図１を参照すると、複数のアカウントにわたった能力的に１つ以上のデータタイプに従った同期ルールの大容量（rich）セットの定義を実現する同期システム１００の通常のブロック図が示されている。システム１００は、１つ以上のアカウントから異なるデータタイプの入力を処理することによって１つ以上の同期ルールを設定できるコンフィグレーションコンポーネント１１０を含む。次いで、１つ以上の同期ルール（群）が選択され、同期化コンポーネント１２０は、少なくとも１つの他の装置に備わる所望のデータの全部または実質的に全部を同期化することできる。同期化システム１００は複数の異なるデータタイプを同時に処理できる、すなわちこれらタイプに適用され得る。このように、Ｅメール、カレンダーアイテム及び写真の如き様々なデータタイプが他のコンピュータ上と同時または同時期に同期化され得る。
【００１３】
実際に、例えば、昨日及び今日並びに何らかの選択アイテム（アポイントメント、ノート、ドキュメント及びメッセージ）から内容においてフレーズ「ウインタースポーツ旅行」を含んでいる未読メッセージの同期ルールがユーザによって設定されたと想定する。同期化コンポーネント１２０は、１つ以上のソースすなわちユーザアカウントにわたってこのルールを走らせることによって、該同期ルールを充足する全てのデータを捕捉し及び同期化することができる。１部のユーザは、Ｅメール、コンタクト、ノート、アポイントメント、ドキュメント等の１つ以上のアカウントを保持し、特に、メモリや処理能力に制限が実質的に無い彼等のデスクトップすなわち主コンピュータ上でこれらを保持する。しかし、ラップトップ、ＰＤＡ、スマートフォン及びポケットＰＣの如きより小さい可搬型装置は（少なくとも）より少量の記憶容量しか有しないはずである。それ故、ユーザは彼／彼女の主コンピュータから離れたとき、許される時間では彼／彼女にとって最も直接に関係がある情報のために可搬型装置に頼る傾向がある。このことは、ユーザにとって最所望の情報を当該所望データを集めるに必要な複数のソースにアクセス可能な同期ルールを使用して、タイプやソースに関係なく彼／彼女の可搬型装置と同期化されることによって一部達成され得る。
【００１４】
上記の例示的な同期ルールを再び参照すると、ユーザが３つのアカウント、すなわち各々がＥメール及びコンタクトを備え１つが格納されたドキュメント及びカレンダを備えるアカウントを保持していると仮定する。同期化コンポーネント１２０は、各アカウントのデータをフィルタ処理することによって該ルールの条件を充足する何らかのデータを「掴む」ことができる。通常の同期化スキームは、装置間で同期化可能な情報の種類及び量を指図する際により硬直な傾向がある。かように、かかるスキームは本願に記載されている柔軟性を欠いている。
【００１５】
同期ルールが双方向に適用されることによって選択情報が所望の装置間でコピーされるかまたはアップロードされ得る。従って、選択情報は主コンピュータから可搬型装置へまたはその逆で転送されるかまたはコピーされ得る。簡潔さのために、本願は主コンピュータからモバイルすなわち可搬型装置へのデータの同期化に関して議論される。しかし、その逆も同様に実施可能であって、かかる形態も本願の範囲内にあることが企図されている。
【００１６】
図２に戻ると、複数のアカウント２１０及び複数のデータタイプにわたる同期ルールの大容量セットを設定し、少なくとも２台のコンピュータ（２２０、２３０）間でデータを同期化する同期化システム２００のブロック図が示されている。システム２００は、１つ以上の同期ルールを定義するコンフィグレーションコンポーネント１１０を含む。上記したように、ユーザの所望次第で同期ルールが複数のユーザアカウント２１０に適用され得る。例えば、ユーザは、ＨＭ及びオフィスアカウントの如くそこからデータが得られるアカウント２１０を指図することができる。変形例として、ユーザはホームアカウントを除く全てのアカウントまたは他のバリエーションを選ぶことができる。
【００１７】
各アカウントは多くの異なるデータタイプ、例えば、アドレス帳、ノート、メッセージ、作業アイテム、カレンダエントリ、語処理ドキュメント、ピクチャ及びボイスファイルの如きデータタイプを含んでもよい。同期ルールは異なるデータタイプにわたって同様に適用され得る。フィルタコンポーネント２４０は、データの少なくとも１つのサブセットがルールの条件を充足するか否かを決定し、次いでこれに従って当該データをフィルタ処理する。より具体的には、フィルタコンポーネント２４０は、少なくとも１つのソース、ｎ個のデータタイプ、コンテンツ及び／またはデータの状態毎に当該データを分析することによって、これを一部達成することができる。加えて、分析の順序はシステムまたはユーザによって指図され得る。例えば、特定のアカウントまたは格納場所に在るデータのみについて同期化が望まれたなら、当該データはソースによって初期フィルタ処理されることによって何らかの非選択ソースが除外されるようにしてもよい。これは、ユーザにとってある情報を他の装置へコピーまたは転送させたままにしておくことがプライバシーまたは守秘性の理由から重要なときに特に役に立ち得る。
【００１８】
図３を参照すると、１つ以上の同期ルールを設定するときにアクセス及び使用され得る例示的なデータタイプ３１０及びデータソース３２０のブロック図が示されている。データタイプは、制限するものではないが、Ｅメール、カレンダーアイテム、コンタクト、ピクチャ、ＳＭＳメッセージ、ボイスメッセージ、インタントメッセージ、ドキュメント、スプレッドシート及び／または他のファイルを含み得る。これらのデータタイプの何れもが同期ルールに従わせそのルール条件に依存させることができる。例えば、１つのルールが特定のデータタイプだけを含んでもよい一方、他のルールがあるデータタイプを指定しなくてもよい。従って、当該ルールの他条件を充足するそのタイプ以外の何れのデータも、フィルタ処理し、他の装置と同期化することができる。
【００１９】
同様に、何れかの利用可能なアカウントまたは記憶場所がそのデータのためにアクセスされ得る。アカウント毎に別々の同期ルールを適用または設定しなければならない代わりに、これらのルールが汎用的に利用可能な何れのアカウントにも適用され得る。１部のケースでは、データ取得前にそのアカウントがユーザによって起動（例えばログオン）される必要があってもよい。特定のアカウントが同期化のために選択されたものの起動されていない場合、通知がポップアップメッセージまたはウインドウによってユーザに送信され得る。変形例として、「データが見つからない」メッセージよりはむしろエラーメッセージが現れることによってユーザが問題に気づくようにしてもよい。アカウントまたは記憶場所のタイプの例としては、モバイルアカウント（例えば、友人達、家族、またはビジネスデータを持つもの）、ホームアカウント（例えば家庭データ）、ビジネスアカウント、個人ＳＩＭカード、又は他の何らかのＳＩＭカード（例えば、Ｍ個のＳＩＭカード、Ｍは１より大なる整数）を含むが、これに限定されるものではない。
【００２０】
図４を参照すると、少なくとも２台の装置間で複数のアカウントにわたる複数のデータタイプの同期化を実施する概略図が示されている。特に、情報が、第１のコンピュータ４１０と第Ｑ（Ｑは１より大なる整数）のコンピュータ装置４２０との間で受け渡され得る。例えば、ユーザは、第１のコンピュータ４１０から少なくとも１つの他のコンピュータ装置４２０と、業務及び／または個人のアカウントからのボイス、Ｅメール、ＳＭＳ及び／またはインスタントメッセージの如きジェーン（Jane）メッセージを同期化させることができる。同様に、スミス社及びロバーツ社のためのコンタクト、未読メッセージ、及び２００６年２月のカレンダーアイテムをについて第Ｑのコンピュータ４２０から第１のコンピュータ４１０に至るシンク処理がなされ得る。
【００２１】
同期化された情報を組織化（organizing）して見るために、様々なユーザインタフェースが使用され得る。図５は、例示的なユーザインタフェース５００を示し、これは、個人のアカウント５１０及び異なる格納場所５２０（例えばＳＩＭカード）の如き複数のアカウントからの同期化されたコンタクトデータのために携帯型コンピュータ上にあってもよい。例えば示されるように、当該データはアカウントまたはソースによって組織化され得る。また、様々なナビゲーションコントロールがデータ表示操作や他のデータタイプ見るのに用いられ得る。
【００２２】
様々な方法がここで一連の行程を通して記載される。本発明によるシステム及び／または方法は、ある行程の如き行程順序に制限されず、本願の内容に従うことで、本願明細書で示され且つ説明されたものとは異なる順番及び／若しく他の行程と並行してなされてもよい。例えば、状態図の如くして一連の相互関係化された状態やイベントとしてある方法が代替的に示され得ることは当業者が理解及び認めるところである。更に、本願による方法を実施するのに、例示された行程の全てが常に必要となるわけではない。
【００２３】
図６に戻ると、コンピュータ装置間で複数のアカウントから様々なデータタイプの同期化を実現する例示的な方法６００を例示するフローチャートが示されている。方法６００は、ステップ６１０においてデータの少なくとも１つのサブセット及び／またはデータタイプ群に対応する１つ以上の同期ルールの設定を行い、これは少なくとも第１のコンピュータ装置上に在る１つ以上のユーザアカウントにわたって適用され得る（ステップ６２０）。第１のコンピュータ装置は、デスクトップコンピュータ、サーバ、ラップトップ、スマートフォンまたはＰＤＡであってもよい。複数のデータタイプ及び複数のユーザアカウントを包含するような同期ルールを定義することによって、当該データを同期化する一貫した効率的な方法が実行され得る。ステップ６３０において、同期ルールを充足する何らかのデータを少なくとも第２のコンピュータ装置と同期化することができる。
【００２４】
図７に戻ると、コンピュータ装置間で複数のアカウントからの様々なデータタイプの選択及び同期化を実現する例示的な方法７００を例示するフローチャートが示されている。方法７００は、ステップ７１０において複数のデータタイプを備える複数のアカウントにアクセスし、ステップ７２０において１つ以上のアカウントまたはソースからタイプ、状態、優先度、カテゴリに従ってデータの少なくとも１つのサブセットを選択することによって１つ以上の同期ルールを定義する。選択されたデータは、ステップ７３０において選択された同期ルールに従ってフィルタ処理され、次いでステップ７４０において少なくとも１つの他の装置と同期化がなされる。
【００２５】
図８において、既存の検索フォルダまたはクエリのレバレッジオフ（leveraging off）を行って１つ以上の同期ルールの設定を実現する例示的な方法８００のフローチャートが示されている。方法８００は、ステップ８１０において１つ以上の既存の検索フォルダまたはクエリを提供する。これらの既存の検索フォルダまたはクエリは、その装置上で以前にフィルタ処理を実行するために作成されたものであってもよい。ユーザの時間節約のために、ステップ８２０において、以前の既存の検索フォルダは１つ以上の同期ルールを設定するために使用され得る。尚、同期ルールは、ユーザがどんな情報を同期化させたいかに依存して、後の使用のために保存及び／または選択的にオン／オフされ得る。同様にそれらは修正または削除され得る。検索フォルダ、特にユーザによって作成された検索フォルダは、メッセージングやワードプロセッシングのようなデスクトップアプリケーション内で、フィルタ処理されたデータセットを見るのに用いられ得るものであって、これはユーザが当該装置上で自身にとって重要なアイテムの一貫した視認性を確実にする。
【００２６】
図９及び１０は例示的な同期化シナリオを表している。図９において、シナリオ９００は、スマートフォンとラップトップ間並びにラップトップとサーバ間で選択的手法で異なるソース（ＳＩＭカード）からのデータの同期化を行う。特に、ステップ９１０において、スマートフォンのＳＩＭカード−１上に在るコンコタクト情報のサブセットをラップトップコンピュータと同期化がなされ得る。ステップ９２０において、同じスマートフォンのＳＩＭカード−２からのコンコクト情報のサブセットを同様にラップトップコンピュータと同期化がなされ得る。ステップ９３０において、ＳＩＭカード−１の情報以外のラップトップ上のコンタクト情報の全てをサーバと同期化がなされ得る。
【００２７】
図１０におけるシナリオ１０００は、携帯電話とデスクトップコンピュータ間のデータの同期化を行う。例えば、ステップ１０１０において、ユーザのオフィスコンピュータ上の何らかの高優先度メッセージに加えて、第１のクライアントからの第１のクライアントコンタクトと第１のクライアントからの未読メッセージとがフィルタ処理されユーザの携帯電話と同期化がなされる。ステップ１０２０において、友人達からのものを除いた何らかのＳＭＳメッセージ、並びに友人達からのものを除いた何らかの保存ボイスメッセージがスマートフォンからオフィスコンピュータに転送され得る。この手法で同期ルールを定義することによって、ユーザはどの個人情報も業務関連事柄とは別にしておくことができる。
【００２８】
本発明の様々な態様のための付加的なコンテキストを提供するために、図１１及び以下の説明は適切な動作環境１１１０の簡潔な一般的説明を提供することが意図され、かかる環境において本発明の様々な態様が実行されてもよい。本発明が、１つ以上のコンピュータまたは他の装置によって実行されるプログラムモジュールの如く、コンピュータ実行可能命令の一般的なコンテキストにおいて記述される一方、本発明がまた他のプログラムモジュールと組み合わさって及び／またはハードウェア及びソフトウェアの組合せとして実施され得ることも当業者は認識するところである。
【００２９】
しかしながら通常、プログラムモジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含み、これらは特定の作業を実行するかまたは特定のデータタイプを実装するものである。動作環境１１１０は、適切な動作環境の１例であって、本発明の使用または機能の範囲に関して如何なる限定を示唆することも意図されない。他の周知のコンピュータシステム、環境及び／または本発明の用途に適切であり得る構成は、限定するものではないが、パーソナルコンピュータ、ハンドヘルドすなわちラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースシステム、プログラム可能な消費者エレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記システムまたは装置を含む分散コンピューティング環境等を含む。
【００３０】
図１１を参照すると、本発明の様々な態様を実施するための例示的な環境１１１０がコンピュータ１１１２を含む。コンピュータ１１１２は、処理ユニット１１１４、システムメモリ１１１６及びシステムバス１１１８を含む。システムバス１１１８は、限定するものではないが、システムメモリ１１１６を処理ユニット１１１４に結合することを含めてシステムコンポーネントを結合する。処理ユニット１１１４は、様々な利用可能なプロセッサの何れでもあり得る。デュアルマイクロプロセッサ及び他のマルチプロセッサアーキテクチャも処理ユニット１１１４として使用され得る。
【００３１】
システムバス１１１８は、メモリバスまたはメモリコントローラ、周辺バスまたは外部バス、及び／若しくローカルバスを含み、様々の何らかの利用可能なバスアーキテクチャを用いた数種類のバス構造（群）のうちの何れでもよく、限定するものではないが、例えば、１１ビットバス、工業標準アーキテクチャ（ＩＳＡ）、マイクロチャネルアーキテクチャ（ＭＣＡ）、拡張ＩＳＡ（ＥＩＳＡ）、インテリジェントドライブエレクトロニクス（ＩＤＥ）、ＶＥＳＡローカルバス（ＶＬＢ）、周辺コンポーネント相互接続（ＰＣＩ）、汎用シリアルバス（ＵＳＢ）、先端グラフィックポート（ＡＧＰ）、パーソナルコンピュータメモリカード国際連盟バス（ＰＣＭＣＩＡ）及び小型計算機システムインターフェース（ＳＣＳＩ）でもあり得る。
【００３２】
システムメモリ１１１６は、揮発性メモリ１１２０及び不揮発性メモリ１１２２を含む。基本入出力システム（ＢＩＯＳ）は、例えば起動時にコンピュータ１１１２内のエレメント間で情報を転送する基本的ルーチンを含み、不揮発性メモリ１１２２に格納される００７／００４７７７である。図示されるように、限定するものではなく、不揮発性メモリ１１２２は、リードオンリーメモリ（ＲＯＭ）、プログラム可能ＲＯＭ（ＰＲＯＭ）、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含むことかできる。揮発性メモリ１１２０は外部キャッシュメモリとして作用するランダムアクセスメモリ（ＲＡＭ）を含む。図示されるように、限定するものではなく、ＲＡＭは多くの形式が利用可能であって、例えば、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、強化ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンク（Ｓｙｎｃｈｌｉｎｋ）ＤＲＡＭ（ＳＬＤＲＡＭ）、及び直接ラムバス（Ｒａｍｂｕｓ）ＲＡＭ（ＤＲＲＡＭ）が利用可能である。
【００３３】
コンピュータ１１１２も、リムーバブル／非リムーバブル（揮発性／不揮発性コンピュータ記憶媒体）を含む。図１１は例えばディスク記憶装置１１２４を図示している。ディスクストレージ１１２４は、限定されるものではないが、磁気ディスクドライブの如き装置、フロッピー（登録商標）ディスク装置、テープ装置、ジャズ（Ｊａｚ）ドライブ、ジップ（Ｚｉｐ）ドライブ、ＬＳ−１００ドライブ、フラッシュメモリカード、またはメモリースティックを含む。加えて、ディスクストレージ１１２４は、他の記憶媒体と別々にまたは組み合わさった記憶媒体を含むものであって、限定するものではないが、コンパクトディスクＲＯＭ装置（ＣＤ−ＲＯＭ）、ＣＤ記録可能ドライブ（ＣＤ−Ｒドライブ）、ＣＤ書換可能ドライブ（ＣＤ−ＲＷドライブ）またはデジタル多用途ディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）の如き光学的ディスクドライブを含むことができる。ディスク記憶装置１１２４のシステムバス１１１８への接続を実現するために、リームバブルまたは非リムーバブルインタフェースがインタフェース１１２６の如くして通常使われる。
【００３４】
図１１は、ユーザ間の仲介者として、且つ適切な動作環境１１１０に記載された基本的なコンピュータリソースとして働くソフトウェアを説明している。かかるソフトウェアはオペレーティングシステム１１２８を含む。オペレーティングシステム１１２８は、ディスクストレージ１１２４に格納され得て、コンピュータシステム１１１２のリソースを制御及び割当の働きをする。システムアプリケーション１１３０は、システムメモリ１１１６またはディスクストレージ１１２４の何れかに格納されたプログラムモジュール１１及びプログラムデータ１１３４を通してオペレーティングシステム１１２８よるリソース管理を利用する。尚、本発明は、多様なオペレーティングシステムまたは複数オペレーティングシステムの組合せにて実施し得る。
【００３５】
ユーザは、入力デバイス（群）１１３６を介してコンピュータ１１１２に命令または情報を入力する。入力装置１１３６は、限定されるものではないが、ポインティングデバイスを含むものであって、例えば、マウス、トラックボール、スティラス（ｓｔｙｌｕｓ）、タッチパッド、キーボード、マイクロホン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナ、ＴＶチューナーカード、デジタルカメラ、デジタルビデオカメラ、ウェブカメラ等を含む。これら及び他の入力装置は、インタフェースポート（群）１１３８を介してシステムバス１１１８を経て処理ユニット１１１４に結合される。インタフェースポート（群）１１３８は、例えば、シリアルポート、パラレルポート、ゲームポート及び汎用シリアルバス（ＵＳＢ）を含む。出力デバイス（群）１１４０は、入力デバイス（群）１１３６と同タイプのポート群の一部を使用する。このように、例えば、ＵＳＢポートは、コンピュータ１１１２への入力及びコンピュータ１１１２から出力デバイス１１４０への情報出力を提供するのに用いられてもよい。出力アダプタ１１４２が提供され、特別なアダプタを必要とする出力デバイス１１４０として、モニタ、スピーカ及びプリンタのような出力デバイス１１４０があることが例示されている。出力アダプタ１１４２は、例示且つ非限定な例として、出力デバイス１１４０とシステムバス１１１８との間の結合手段を提供するビデオ及びサウンドカードを含む。尚、遠隔コンピュータ（群）１１４４の如き他の装置及び／または装置システムが入力及び出力能力を提供する。
【００３６】
コンピュータ１１１２は、遠隔コンピュータ（群）１１４４の如き１つ以上の遠隔コンピュータへの論理的接続を用いたネットワーク化環境において運用することができる。遠隔コンピュータ（群）１１４４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロプロセッサベース機器、ピア装置または他の共通ネットワークノード等であり得るものであって、通常、コンピュータ１１１２に関連して記載されるエレメントの多くまたは全てを含む。簡潔さのために、メモリ記憶装置１１４６のみが遠隔コンピュータ（群）１１４４に備わっているように例示されている。遠隔コンピュータ（群）１１４４は、ネットワークインタフェース１１４８を通してコンピュータ１１１２に論理的に接続され、さらに通信コネクション１１５０を介して物理的に接続されている。ネットワークインタフェース１１４８は、ローカルエリアネットワーク（ＬＡＮ）及び広域ネットワーク（ＷＡＮ）を含む通信ネットワークを包含する。ＬＡＮ技術は、ファイバ分散データインタフェース（ＦＤＤＩ）、銅線分散データインタフェース（ＣＤＤＩ）、イーサネット（登録商標）ＩＥＥＥ  １１０２．３、トークンリングＩＥＥＥ  １１０２．５等を含む。ＷＡＮ技術は、限定するものではないが、ポイントツーポイントリンク、統合サービスディジタル通信網（ＩＳＤＮ）やその変様の如き回線交換ネットワーク、パケット交換ネットワーク、並びにデジタル加入者ライン（ＤＳＬ）を含む。
【００３７】
通信コネクション（群）１１５０とは、ネットワークインタフェース１１４８をバス１１１８に接続するのに用いられるハードウェア／ソフトウェアを指す。通信コネクション１１５０は、分かりやすく図示するためにコンピュータ１１１２内に示されているが、コンピュータ１１１２外にあることもできる。ネットワークインタフェース１１４８への接続に必要なハードウェア／ソフトウェアは、例示的には、標準電話級モデム、ケーブルモデム及びＤＳＬモデム、ＩＳＤＮアダプタ及びイーサネット（登録商標）カードの如き内部及び外部技術を含む。
【００３８】
上記された記載は、本発明によるシステム及び／または方法の実施例を含む。もちろん、本発明によるシステム及び／または方法を記載するために、想定されるコンポーネントの全ての組合せや全ての方法を記載することは不可能であるものの、当業者は本発明によるシステム及び／または方法の多くの更なる組合せや並べ方を認識することがあり得る。従って、本発明によるシステム及び／または方法は、添付の請求項の思想及び範囲内にある全てのかかる変形、修正及び変容を包含することが意図される。更に、用語「含む（include）」が発明の詳細な説明や特許請求の範囲の何れかで用いられた場合、かかる用語は、請求項内のつなぎ語として用いられる時の「含む（comprising）」と同様に包含（inclusive）を表わすことが意図されている。
【図面の簡単な説明】
【００３９】
【図１】複数のアカウント及び複数のデータタイプにわたった同期ルールの大容量セットの定義化を実現する同期化システムのブロック図である。
【図２】少なくとも２つのコンピュータ装置間で、複数のアカウント及び複数のデータタイプにわたった同期ルールの大容量セットの定義化を実現する同期システムのブロック図である。
【図３】１つ以上の同期ルールを設定する際に用いられ得る例示的なデータタイプ及びソースすなわちアカウントのブロック図である。
【図４】少なくとも２つの装置間で、複数のアカウントにわたった複数のデータタイプの同期化を実施する概略図である。
【図５】コンピュータ装置上における、複数のアカウントから同期化されるコンタクトデータのためのユーザインタフェースを示す図である。
【図６】コンピュータ装置間で複数のアカウントからの多様なデータタイプの同期化を実現する例示的な方法を示すフローチャートである。
【図７】コンピュータ装置間で複数のアカウントからの多様なデータタイプの選択及び同期化を実現する例示的な方法を示すフローチャートである。
【図８】既存の検索フォルダまたはクエリのレバレッジオフ（leveraging off）を行って１つ以上の同期ルールの設定を実現する例示的な方法を示すフローチャートである。
【図９】スマートフォンとラップトップ間及びラップトップとサーバ間で、異なるソース（ＳＩＭカード）からのデータの同期化を行う例示的な同期化シナリオを示すフローチャートである。
【図１０】モバイルフォンとデスクトップコンピュータ間でデータの同期化を行う例示的な同期化シナリオを示すフローチャートである。
【図１１】本発明の多様な特徴を実施する例示的な環境を示す図である。
【図１】
2009528622.tif 000003
【図２】
2009528622.tif 000004
【図３】
2009528622.tif 000005
【図４】
2009528622.tif 000006
【図５】
2009528622.tif 000007
【図６】
2009528622.tif 000008
【図７】
2009528622.tif 000009
【図８】
2009528622.tif 000010
【図９】
2009528622.tif 000011
【図１０】
2009528622.tif 000012
【図１１】
2009528622.tif 000013
【国際調査報告】
2009528622.tif 000014
2009528622.tif 000015