(57)【特許請求の範囲】
【請求項１】
装置にＧＡＬ連絡先のリストを取り込む方法であって、
同期サーバが、前記装置の接続に応答して、前記装置に記憶されたユーザの個人連絡先と前記ユーザのグローバルアドレスリスト（ＧＡＬ）連絡先とを比較することにより、前記ユーザの個人連絡先と重複しない前記ＧＡＬ連絡先を選択するステップと、
前記同期サーバが、前記選択したＧＡＬ連絡先のリストを作成するステップと、
前記同期サーバが、前記作成したＧＡＬ連絡先のリストを前記装置に提供するステップと、
前記同期サーバまたは前記同期サーバに接続されたメールサーバが、前記作成したＧＡＬ連絡先のリストのスナップショットを保持するステップと、を備え、前記方法は、
前記同期サーバが、前記装置の再接続に応答して、前記装置に記憶されたユーザの個人連絡先と前記ユーザの新しいＧＡＬ連絡先とを比較することにより、前記ユーザの個人連絡先と重複しない前記ユーザの新しいＧＡＬ連絡先を選択するステップと、
前記同期サーバが、前記スナップショットから削除されたＧＡＬ連絡先および前記スナップショットに追加された新しいＧＡＬ連絡先を判定するステップと、
前記同期サーバが、前記判定したスナップショットから削除されたＧＡＬ連絡先および前記判定したスナップショットに追加された新しいＧＡＬ連絡先に関する情報を前記装置に提供するステップと
を備えることを特徴とする方法。
【請求項２】
前記ＧＡＬ連絡先を選択するステップは、前記ユーザから送信された所定数の電子メールそれぞれのアドレスを取得するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記装置に提供されるＧＡＬ連絡先の数を制限するステップをさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記装置が、前記ユーザの個人連絡先とともに前記ＧＡＬ連絡先を表示するステップをさらに備えることを特徴とする請求項２に記載の方法。
【請求項５】
装置にＧＡＬ連絡先のリストを取り込むシステムであって、
通信接続と、データストアと、ディスプレイと、
前記通信接続を使用してネットワークに接続して同期を行う動作、
ユーザの個人連絡先と重複しないグローバルアドレスリスト（ＧＡＬ）連絡先を更新する情報を含んだ更新リストを前記ネットワークから受信する動作、
前記ＧＡＬ連絡先を更新する動作、
前記更新されたＧＡＬ連絡先を前記データストアに記憶する動作、および
前記ＧＡＬ連絡先を前記ディスプレイに表示する動作
を含む動作を行うように構成されたプロセッサとを含む装置と、
通信接続と、データストアと、
前記装置の接続に応答して、マスタＧＡＬから前記ユーザの前記グローバルアドレスリスト（ＧＡＬ）連絡先を取得する動作、
前記装置上の前記データストアの前記ＧＡＬ連絡先と、前記取得されたＧＡＬ連絡先とを比較して、更新リストを作成する動作、
前記ネットワークを通じて前記ＧＡＬ連絡先を装置に提供する動作
を含む動作、
前記データストアまたはメールサーバに、前記作成したＧＡＬ連絡先のリストのスナップショットを保持する動作、
前記装置の再接続に応答して、前記装置に記憶されたユーザの個人連絡先と前記ユーザの新しいＧＡＬ連絡先とを比較することにより、前記ユーザの個人連絡先と重複しない前記ユーザの新しいＧＡＬ連絡先を選択する動作、
前記スナップショットから削除されたＧＡＬ連絡先および前記スナップショットに追加された新しいＧＡＬ連絡先を判定する動作、および
前記判定したスナップショットから削除されたＧＡＬ連絡先および前記判定したスナップショットに追加された新しいＧＡＬ連絡先に関する情報を前記装置に提供する動作を行うように構成されたプロセッサとを含むサーバと
を備えることを特徴とするシステム。
【請求項６】
前記ユーザの前記ＧＡＬ連絡先を取得する動作は、前記ユーザから送信された所定数の電子メールそれぞれのアドレスを取得する動作を含むことを特徴とする請求項６に記載のシステム。
【請求項７】
前記ユーザの電子メールから前記ＧＡＬ連絡先を取得する動作は、メールサーバにアクセスし、ユーザの送信済み電子メールから所定数の電子メールを取り出す動作を含むことを特徴とする請求項６に記載のシステム。
【請求項８】
前記ＧＡＬ連絡先を前記ディスプレイに表示する動作は、前記ディスプレイに前記ユーザの個人連絡先とともに前記ＧＡＬ連絡先を表示する動作をさらに備えることを特徴とする請求項５に記載のシステム。
【請求項９】
装置にＧＡＬ連絡先のリストを取り込むためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは、コンピュータに、
前記装置との接続に応答して、ユーザから送信された所定数の電子メールそれぞれのアドレスを取得し、前記装置に記憶されたユーザの個人連絡先と前記取得したアドレスを有する前記ユーザのグローバルアドレスリスト（ＧＡＬ）連絡先とを比較し、前記ユーザの個人連絡先と重複しない前記ユーザのＧＡＬ連絡先を選択するステップと、
前記選択したＧＡＬ連絡先のリストを前記装置に提供するステップと、
前記ユーザの前記ＧＡＬ連絡先のリストのスナップショットを保持するステップと
前記装置の再接続に応答して、前記ユーザから送信された所定数の電子メールそれぞれのアドレスを再取得し、前記装置に記憶されたユーザの個人連絡先と前記再取得したアドレスを有する前記ユーザの新しいＧＡＬ連絡先とを比較することにより、前記ユーザの個人連絡先と重複しない前記ユーザの新しいＧＡＬ連絡先を選択するステップと、
前記スナップショットから削除されたＧＡＬ連絡先および前記スナップショットに追加された新しいＧＡＬ連絡先を判定するステップと、
前記判定したスナップショットから削除されたＧＡＬ連絡先および前記判定したスナップショットに追加された新しいＧＡＬ連絡先に関する情報を前記装置に提供するステップと
を実行させることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オフラインのグローバルアドレスリストに関する。
【背景技術】
【０００２】
ユーザのデスクトップコンピュータと、ＰＤＡや携帯電話などの個人情報管理機器は、通常、連絡先のリストを保持している。こうした連絡先リストは、名前、肩書き、会社名、職場の電話番号、自宅電話番号、ＦＡＸ番号、携帯電話番号、電子メールアドレス、ウェブページなどの項目を含む、各連絡先についての情報を記憶する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
連絡先リストは、非常に長くなる場合がある。例えば、連絡先リストは、大企業の全人員を含む場合がある。そうした連絡先リストから連絡先を見つけることは難しい可能性がある。また、携帯装置は通常、デスクトップマシンでユーザが利用できる連絡先をすべては保持しない。その結果、ユーザは、必要とする連絡先をモバイル装置で見つけることができない場合がある。必要とされるのは、ユーザが必要とする連絡先にアクセスできるように、装置に連絡先を保持する方式である。
【課題を解決するための手段】
【０００４】
本発明は、グローバルアドレスリスト（ＧＡＬ）の連絡先の選択されたサブセットをモバイル装置に取り込むこと（ｐｏｐｕｌａｔｉｎｇ）を対象とする。装置に記憶されたオフラインのＧＡＬ連絡先は、マスタの会社ＧＡＬと同期される。
【０００５】
本発明の一態様によれば、ＧＡＬ連絡先は、送信されたユーザの電子メールに基づいて自動的に選択される。ＧＡＬ連絡先は、ユーザの送信済み項目フォルダの「送信先」の行から選択することができる。
【０００６】
別の態様によれば、連絡先は、会合の主催者と出席者に基づいて追加される。
【０００７】
本発明の別の態様によれば、装置に提供されるＧＡＬ連絡先は、ユーザの個人連絡先リストに記憶された連絡先と重複しない。
【０００８】
本発明のさらに別の態様によれば、ＧＡＬ連絡先は、ユーザの他の連絡先と共に区別なく閲覧および検索される。
【発明を実施するための最良の形態】
【０００９】
本発明は、グローバルアドレスリスト（ＧＡＬ）連絡先の選択されたサブセットをモバイル装置に提供する方法およびシステムの提供を対象とする。選択されたＧＡＬ連絡先のサブセットは、ユーザの最近の電子メールおよび／または会合に基づいて自動的に選択され、ユーザの個人的な連絡先リストにある連絡先と重複しない。ＧＡＬの連絡先は、ユーザの他の連絡先とともに区別なく閲覧および検索される。
【００１０】
例示的動作環境
図１を参照すると、本発明を実施する例示的なシステムは、コンピューティング装置１００などのコンピューティング装置を含む。非常に基本的な構成で、コンピューティング装置１００は、通常、少なくとも１つの処理装置１０２とシステムメモリ１０４を含む。コンピューティング装置の正確な構成と種類に応じて、システムメモリ１０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、またはそれら２種の何らかの組み合わせとすることができる。システムメモリ１０４は、通常、オペレーティングシステム１０５、１つまたは複数のアプリケーション１０６を含み、またプログラムデータ１０７を含むことができる。一実施形態では、アプリケーション１０６は、ＧＡＬへのアクセス権を有する連絡アプリケーション１２０を含むことができる。この基本的構成を、図１では点線１０８で囲んだ上記の構成要素で表す。
【００１１】
コンピューティング装置１００は、この他の特徴または機能を有することができる。例えば、コンピューティング装置１００は、例えば磁気ディスク、光ディスク、またはテープなどの追加的なデータ記憶装置（取り外し可能、および／または固定）も含むことができる。そのような追加的ストレージを図１に取り外し可能ストレージ１０９および固定ストレージ１１０として示す。コンピュータ記憶媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、あるいはその他のデータなどの情報を記憶するための方法または技術として実施された、揮発性および不揮発性、取り外し可能および固定の媒体を含むことができる。システムメモリ１０４、取り外し可能ストレージ１０９、および固定ストレージ１１０は、すべてコンピュータ記憶媒体の例である。コンピュータ記憶媒体には、これらに限定しないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、または他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスク記憶、または他の磁気記憶装置、あるいは、所望の情報を記憶するために使用することができ、コンピューティング装置１００からのアクセスが可能な他の媒体が含まれる。そのようなコンピュータ記憶媒体は、いずれも装置１００の一部とすることができる。コンピューティング装置１００は、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１２も有することができる。ディスプレイ、スピーカ、プリンタなどの出力装置１１４も含まれることができる。
【００１２】
コンピューティング装置１００は、装置が、ネットワークを介してなど、他のコンピューティング装置１１８と通信することを可能にする通信接続１１６も含むことができる。通信接続１１６は、通信媒体の一例である。通信媒体は、通常、搬送波や他のトランスポート機構などの変調されたデータ信号中に、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール、または他のデータによって具現化することができ、任意の情報伝達媒体を含む。用語「変調されたデータ信号」とは、信号中に情報を符号化する方式で、その特性の１つまたは複数を設定または変化させた信号を意味する。限定ではなく例として、通信媒体には、有線ネットワークや直接配線接続などの有線媒体と、音響、ＲＦ、赤外線、およびその他の無線媒体などの無線媒体が含まれる。本発明で使用される用語「コンピュータ読み取り可能な媒体」は、記憶媒体と通信媒体の両方を含む。
【００１３】
図２に、本発明の例示的実施形態によって使用することが可能なモバイルコンピューティング装置を示す。モバイルコンピューティング装置２００は、プロセッサ２６０、メモリ２６２、ディスプレイ２２８、およびキーパッド２３２を含む。メモリ２６２は、一般に、揮発性メモリ（ＲＡＭなど）と不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）の両方を含む。モバイルコンピューティング装置２００は、メモリ２６２に常駐し、プロセッサ２６０で実行される、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）ＣＥオペレーティングシステムまたは別のオペレーティングシステムなどのオペレーティングシステム２６４を含む。キーパッド２３２は、プッシュボタン式の数値ダイヤルパッド（一般的な電話機などの）、複数キーを備えるキーボード（従来のキーボードなど）である。ディスプレイ２２８は、液晶ディスプレイであっても、または通常モバイルコンピューティング装置で用いられる他の種類のディスプレイでもよい。ディスプレイ２２８は、タッチセンシティブであってもよく、その場合は入力装置としても機能することができる。
【００１４】
１つまたは複数のアプリケーションプログラム２６６がメモリ２６２にロードされ、オペレーティングシステム２６４で実行される。連絡アプリケーションはモバイルコンピューティング装置２００に備わり、ＧＡＬ連絡先を含む連絡先に関連する動作をモバイル装置に提供するようにプログラムされる。連絡アプリケーションは、装置のハードウェアまたはソフトウェアに備わることができる。モバイルコンピューティング装置２００は、メモリ２６２内に不揮発性ストレージ２６８も含む。不揮発性ストレージ２６８は、モバイルコンピューティング装置２００の電源が切られた場合に失われてはならない永続的な情報を記憶するために使用することができる。例えば、ストレージ２６８にＧＡＬ連絡先を記憶することができる。
【００１５】
モバイルコンピューティング装置２００は、１つまたは複数のバッテリとして実装することができる電源２７０を含む。電源２７０は、さらに、バッテリを補助または充電するＡＣアダプタや電力が供給されるドッキングクレードルなどの外部電源も含むことが可能である。
【００１６】
図では、モバイルコンピューティング装置２００は、ＬＥＤ２４０とオーディオインタフェース２７４の２種類のオプションの外部通知機構を備えている。これらの装置は、起動された時に、プロセッサ２６０および他のコンポーネントがバッテリ電力を節減するために停止していても、通知機構によって指示された期間にわたってオンの状態を保つように、直接電源２７０に接続することができる。オーディオインタフェース２７４は、ユーザに音声信号を提供し、ユーザから音声信号を受け取るために使用される。例えば、オーディオインタフェース２７４は、電話での会話を助けるためなどに、音声出力を提供するためにスピーカに接続され、音声入力を受け取るためにマイクロフォンに接続することができる。
【００１７】
モバイルコンピューティング装置２００は、無線通信の送受信機能を遂行する、無線インタフェース層２７２などの通信接続も含む。無線インタフェース層２７２は、モバイルコンピューティング装置２００と外界との無線接続を容易にする。一実施形態によれば、無線インタフェース層２７２との間の伝送は、オペレーティングシステム２６４の制御下で行われる。すなわち、無線インタフェース層２７２によって受信される通信は、オペレーティングシステム２６４を介してアプリケーションプログラム２６６に伝搬することができ、その逆も同様である。
【００１８】
例示的ＧＡＬシステム
図３は、本発明の態様による、モバイル装置にＧＡＬ連絡先を取り込むＧＡＬシステム３００を概略的に示す機能ブロック図である。同期サーバ３１０およびコンピューティング装置３３０は、上記で図１との関連で説明したようなコンピューティング装置であり、モバイル装置３２０は、上記で図２との関連で説明したようなモバイルコンピューティング装置である。
【００１９】
同期サーバ３１０は、ＧＡＬアプリケーション３１２を実行する。ＧＡＬアプリケーション３１２は、ユーザに関連付けられたＧＡＬを生成し、選択されたＧＡＬ連絡先をモバイル装置に提供するように構成される。一般に、同期サーバ３１０は、メールサーバ３３０のユーザの電子メールの送信済み項目ボックス（３３２）から、会合の出席者、主催者、および選択された数の電子メールを取り出し、電子メールの「送信先」アドレス行から、ＧＡＬリストに追加すべき重複のないＧＡＬ連絡先を判定する。すなわち、ユーザの送信済み電子メールの主要アドレスから重複のないＧＡＬ連絡先が判定される。サーバ３１０は、ＧＡＬ連絡先をユーザの個人連絡先リストと比較して、重複がないことを保証する。装置３２０にそのＧＡＬ連絡先を含めるための情報が、ワイドエリアネットワーク（ＷＡＮ）／ローカルエリアネットワーク（ＬＡＮ）３４０を通じ、ゲートウェイ３６０を通じ、ネットワーク３５０、そしてモバイル装置３２０に送信される。
【００２０】
モバイル装置３２０に備わる連絡アプリケーション３２２は、サーバ３１０から選択されたＧＡＬ連絡先を受信し、同期サーバ３１０のＧＡＬアプリケーション３１２と通信するように構成される。受信されたＧＡＬ連絡先は、ストア３２４に記憶され、他の連絡先がアクセスされるのと同じ方式で連絡アプリケーション３２２からアクセスすることができる。
【００２１】
セルラネットワーク／ページャネットワーク３５０は、無線装置にメッセージを配信し、無線装置からメッセージを受信する役割を担うネットワークである。セルラネットワーク／ページャネットワーク３５０は、無線コンポーネントと有線コンポーネントの両方を含むことができる。
【００２２】
ゲートウェイ３６０は、ＷＡＮ／ＬＡＮ３４０からセルラ／ページャネットワーク３５０にメッセージを移送する手段を提供する。
【００２３】
モバイル装置３２０のユーザは、取り出し、装置に記憶するＧＡＬ連絡先の最大数を決定する。一実施形態によれば、ユーザは、自身の電子メールプログラムの送信済み項目から取り出す、電子メールの「送信先」行エントリの数を選択する。この設定は、モバイル装置３２０の設定３２６に記憶される。一実施形態によれば、取り出される電子メールの数は、２５、５０、１００、２００、および５００から選択することができる所定の数である。ユーザは、時間で制限することもできる。時間の制限は、２日間、１週間、１ヶ月、３ヶ月、あるいは１年から選択することができる。電子メールを取り出すことに加えて、ユーザの会合がアクセスされ、その会合の参加者と主催者が選択された連絡先に追加される。ユーザは、会合から取り出されて追加される連絡先の数を制限することができる。ユーザは、特定の会合は無視するように指定することもできる。例えば、全社員との会合は無視することができる。
【００２４】
図４に、本発明の態様によるＧＡＬ同期セッションのシステム図を示す。装置のＧＡＬストア４１０は、ＧＡＬ連絡先を記憶するように構成される。ＧＡＬ連絡先の数は、ユーザ設定によって制限される。例えば、一実施形態によれば、ＧＡＬ連絡先の数は、５００に制限される。
【００２５】
ユーザスナップショットリストを更新するロジック４２０が同期サーバ３２０に保持される。同期サーバ３２０は、メールサーバ４３０からＧＡＬエントリのスナップショット（４５０）を取り出す。サーバのスナップショットリストは、ユーザの個人連絡先にある連絡先は含まない。これにより、ユーザのＧＡＬ連絡先が、ユーザの連絡先リストにすでにあるのでない一意の連絡先であるようにする助けとなる。
【００２６】
サーバスナップショットリストのサイズは、管理者によって設定される。ＧＡＬリストをサーバに保存することにより、ユーザが装置をコールドブートした場合、または送信済み項目のフォルダを消去した場合でも、ＧＡＬリストを利用できるようにする助けとなる。一実施形態によれば、サーバスナップショットリストは、装置がＧＡＬの同期を要求するたびに最新のものにされる。
【００２７】
同期の際、サーバは、ユーザの送信済み項目からデータを引き出し、現在のスナップショットと装置に保持されているスナップショットを比較することにより前回の同期から変化があるかどうかを判定し、スナップショットに対する追加と更新を行う。重複のない連絡先は、送信済み項目フォルダの「送信先」の行（４３０）から得られる。「送信先」の行は、ユーザと直接通信する人々を含む。重複のない連絡先は、他の項目から得ることもできる。例えば、電子メールメッセージの「ｃｃ」の行または「ｂｃｃ」の行から重複のない連絡先を得ることができる。所定の期間内に行われるすべての会合の出席者と主催者もＧＡＬ連絡先リストに加えることができる。ユーザは、以前の会合の出席者と引き続き連絡をとり、今後行われる会合の出席者と話し合いをする必要がある可能性が高い。
【００２８】
サーバスナップショットリストは、マスタＧＡＬ（４４０）から得られるプロパティから更新される。装置に送信すべきＧＡＬ連絡先は、サーバ上の一組の同期規則に基づいてサーバによって選択される。
【００２９】
同じ連絡先を同期することを回避するために、ＧＡＬの更新のみが装置のＧＡＬストア（４１０）に送信される。サーバ３１０は、ＧＡＬ連絡先リストに追加された、またはＧＡＬ連絡先リストから削除された連絡先を判定し、変更だけをデバイス３２０と同期する。
【００３０】
上記のように、メールサーバ４３０は、ＧＡＬエントリのユーザスナップショットリストを維持する。ユーザスナップショットは、複数の異なる連絡先を含む。一実施形態によれば、スナップショットは、連絡先の数（例えば最近の５０人）に基づく最近電子メールが送信された連絡先、日付（例えば２４時間以内）に基づく最近電子メールが送られた連絡先、連絡の頻度に基づく、最近ユーザに電子メールを送信した連絡先（ユーザが「送信先」の行にある唯一の名前である場合）、カレンダー項目にある会合要求の出席者と主催者を含む。スナップショットが含む項目はこれより多くとも少なくともよい。例えば、ＧＡＬリストは、通話、ＳＭＳメッセージ、ＩＭメッセージなどを対象とすることができる。スナップショットは、他の場所に記憶してもよい。例えば、スナップショットは、同期サーバ３１０に記憶することができる。
【００３１】
ＵＩ設定（４６０）は、装置に記憶されたＧＡＬ連絡先に影響を与える設定を保持する。この設定には、連絡先の数の制限と、ＧＡＬリストを同期する時間、連絡先を表示する方式が含まれる。例えば、ＧＡＬデータは、同期セッションのたび、日に一度、あるいは要求があった時に同期することができる。
【００３２】
以下の例を使用してＧＡＬシステムをさらに説明する。Ｒａｙが、Ｋａｔｅ  Ｄの連絡先情報を見つける必要があるとする。Ｒａｙは、装置の同期設定を設定した際、自分の個人連絡先リストには保持されない、連絡することが最も多い所定数の同僚を同期することを選択している。Ｒａｙが自分の装置をサーバと同期すると、彼の装置は、Ｒａｙが最近電子メールを送信した人々、または共に会合に出席した人々についてのＧＡＬ連絡先を含んでいる。Ｒａｙが現在職場におらず、Ｋａｔｅの電話番号と職場の電話番号にアクセスする必要があるとすると、Ｒａｙは、自分の連絡先に目を通し、Ｋａｔｅ  Ｄを検索する。連絡先リストは、Ｒａｙの連絡先リストに記憶されたすべての「Ｋａｔｅ  Ｄ」を表示し、Ｒａｙは、探しているＫａｔｅ  Ｄをクリックし、すると装置がＫａｔｅの連絡先情報を表示する。デフォルトでは、オフラインのＧＡＬ連絡先は、全連絡先のビューで表示される。ユーザは、必要とする連絡先のカテゴリを表示するように連絡先フィルタを変更することにより、オフラインのＧＡＬのみを閲覧するように変更することができる。ＧＡＬ連絡先と個人的な連絡先は、削除を除いては同様に扱われる。ユーザは、通常の連絡先に行える動作と同じ動作をオフラインの連絡先に行うことができる。この動作には、編集、削除、ビーミング（ｂｅａｍｉｎｇ）、通話、電子メールの送信が含まれる。ユーザは、オフラインの連絡先を編集し、連絡先カードに情報を追加することができる。
【００３３】
ここで、Ｒａｙが、Ｓｔｅｖｅの連絡先を常にＧＡＬと同期することを希望するとする。これを実現するために、Ｒａｙは、自身の装置上の会社のアドレス帳を調べ、Ｓｔｅｖｅの連絡先情報を見つける。Ｓｔｅｖｅの名前をクリックしてその情報を表示すると、装置は、自動的にＳｔｅｖｅの連絡先をＲａｙのオフラインＧＡＬストアに入れる。Ｒａｙは、今度は、Ｓｔｅｖｅのデータを常に会社のマスタＧＡＬと同期したい。Ｒａｙは、Ｓｔｅｖｅの連絡先名をタップおよびホールドし、同期のオプションを選択する。次回およびそれ以後ＲａｙがＧＡＬを同期サーバと同期すると、Ｓｔｅｖｅの会社の連絡先情報は、常に最新の状態に保たれる。
【００３４】
図５に、本発明の態様による同期の流れを示す。開始ブロックの後、プロセスは、ブロック５１０に進み、同期セッションが開始する。
【００３５】
サーバに接続すると、プロセスはブロック５１５に進み、ここで前回の同期時以降のユーザの電子メールから重複のない連絡先が取得される。一実施形態によれば、ユーザの送信済み項目の「送信先」の行が検索される。これらに限定しないが、会合の主催者と出席者、「ｃｃ」の行または「ｂｃｃ」の行にある連絡先を含む、他の項目も検索することができる。
【００３６】
ブロック５２０に移り、サーバは、重複した連絡先がないか調べる。一実施形態によれば、電子メールアドレスが一意の識別子として使用される。ユーザの連絡先リストのフィールドが更新され、オフラインのＧＡＬエントリではなく、ユーザの更新された連絡先リストエントリのみが同期される。
【００３７】
ブロック５２５に移り、ユーザの装置のＧＡＬリストの更新が作成される。同期が行われるたびに全ＧＡＬリストを送信するのではなく、ユーザのＧＡＬリストに対する更新だけが装置に送信される。
【００３８】
ブロック５３０で、更新が装置に送信される。次いでブロック５３５で、装置が受信した更新をＧＡＬリストに組み込む。プロセスは次いで終了ブロックに進み、他の動作の処理に戻る。
【００３９】
図６に、本発明の態様による、装置のＧＡＬ連絡先を編集するプロセスの流れを示す。一実施形態によれば、ユーザの連絡先のデフォルトビューで、すべての他の連絡先とともに装置上のＧＡＬ連絡先が表示される。連絡先の要約カードが開かれた際、ＧＡＬ連絡先は、ユーザの個人連絡先と視覚的に区別することができる。
【００４０】
開始ブロックの後、プロセスはブロック６１０に進み、装置でＧＡＬ連絡先が開かれる。ブロック６２０に移り、ユーザがＧＡＬ連絡先を編集する。ＧＡＬ連絡先を編集することを選択すると、プロセスは、ブロック６３０に進み、ＧＡＬ連絡先がユーザの個人連絡先リストに追加される。サーバが次の同期時に連絡先が重複していると認識し、その連絡先をＧＡＬリストから除去するので、連絡先はＧＡＬリストから除去される必要はない。ステップ６４０で連絡先を保存すると、その連絡先は、以後は個人連絡先として同期される。プロセスは次いで終了ブロックに進み、他の動作の処理に戻る。  
図７に、本発明の態様による、装置上のＧＡＬ連絡先を除去するプロセスの流れを示す。開始ブロックの後、プロセスはブロック７１０に進み、除去するＧＡＬ連絡先が選択される。ブロック７２０に移り、その連絡先が装置から除去される。一実施形態によれば、ユーザがオフラインのＧＡＬエントリを削除すると、そのエントリは再度装置と同期されることはない。ブロック７３０に移り、削除された連絡先が、削除済みオフラインエントリのリストに追加され、その連絡先は、そのリストから除去されるまで再度同期されることはない。一実施形態によれば、削除済み連絡先のリストはサーバに記憶され、連絡先を装置と同期する前に毎回チェックされる。プロセスは次いで終了ブロックに移動し、他の動作の処理に戻る。
【００４１】
上記の詳細な説明、例、およびデータは、本発明の構成の製造と使用の完全な説明を提供する。本発明の主旨および範囲から逸脱せずに本発明の多数の実施形態を行うことができるので、本発明は、添付の特許請求の範囲に存する。
【図面の簡単な説明】
【００４２】
【図１】本発明の例示的実施形態により使用することが可能な例示的コンピューティング装置の図である。
【図２】本発明の例示的実施形態により使用することが可能な例示的コンピューティング装置の図である。
【図３】モバイル装置にＧＡＬ連絡先を取り込むＧＡＬシステムを概略的に表す機能ブロック図である。
【図４】ＧＡＬ同期セッションのシステム図である。
【図５】同期の流れの図である。
【図６】装置でＧＡＬ連絡先を編集するプロセスの流れの図である。
【図７】本発明の態様による装置のＧＡＬ連絡先を除去するプロセスの流れの図である。
【符号の説明】
【００４３】
１００  コンピューティング装置
１０２  処理装置
１０４  システムメモリ
１０５  オペレーティングシステム
１０６  アプリケーション
１０７  プログラムデータ
１０９  取り外し可能ストレージ
１１０  固定ストレージ
１１２  入力装置
１１４  出力装置
１１６  通信接続
１１８  他のコンピューティング装置
１２０  連絡アプリケーション
２２８  ディスプレイ
２３２  キーパッド
２６０  プロセッサ
２６２  メモリ
２６６  アプリケーション
２６８  ストレージ
２７０  電源
２７２  無線インタフェース層  
２７４  オーディオインタフェース
【図１】
0004718847.tif 000002
【図２】
0004718847.tif 000003
【図３】
0004718847.tif 000004
【図４】
0004718847.tif 000005
【図５】
0004718847.tif 000006
【図６】
0004718847.tif 000007
【図７】
0004718847.tif 000008