(57)【要約】【課題】連絡先を対応するシステムアクションに関連付ける。【解決手段】主題開示は、アドレス帳、ユーザ入力、オンラインアカウント又は連絡先プロファイルに対応する連絡先との対話の少なくとも１つに基づいて、システムアクションを構成する連絡先プロファイルを識別すること、連絡先プロファイルに関する連絡先情報を検索すること、連絡先情報に基づいて、少なくとも１つの利用可能なシステムアクションを決定することを含む。この開示はまた、連絡先情報に基づいて、ＯＳのＧＵＩコンポーネントに連絡先プロファイルを表示する連絡先プロファイルのシステムアイコンを生成すること、連絡先プロファイルのシステムアイコンにおいて選択されたときに、少なくとも１つの利用可能なシステムアクションが自動的に起動するように構成することで、少なくとも１つの利用可能なシステムアクションを連絡先プロファイルに関連付けることを含む。【選択図】図１
2016508245.tif 000002
【特許請求の範囲】
【請求項１】
連絡先を対応するシステムアクションに関連付けるコンピュータ実装方法であって、
連絡先プロファイルに対応したアドレス帳、ユーザ入力、オンラインアカウント又は連絡先との対話のうちの１つ以上に基づいて、システムアクションを構成する前記連絡先プロファイルを識別し、
前記識別された連絡先プロファイルに関する連絡先情報を検索し、
前記識別された連絡先プロファイルに関する前記検索された連絡先情報に基づいて、前記識別された連絡先プロファイルに関する前記検索された連絡先情報の少なくとも一部に対応する、少なくとも１つの利用可能なシステムアクションを決定し、
前記検索された連絡先情報に基づいて、オペレーティングシステムのグラフィカルユーザインタフェースコンポーネントに前記連絡先プロファイルを表示する、前記連絡先プロファイルを表すシステムアイコンを生成し、
前記連絡先プロファイルを表すシステムアイコンが選択されたとき、前記少なくとも１つの利用可能なシステムアクションを自動的に起動するように構成することで、前記少なくとも１つの利用可能なシステムアクションを前記連絡先プロファイルに関連付ける、
コンピュータ実装方法。
【請求項２】
対話履歴、ユーザ嗜好、ユーザ入力及び物理的な近接度のうちの少なくとも１つに基づいて、前記識別された連絡先プロファイルが優先連絡先であるか否かを決定し、
前記識別された連絡先プロファイルが優先連絡先である場合、前記オペレーティングシステムのタスクバーに表示するための前記連絡先プロファイルを表す前記システムアイコンを提供する、
ことを更に含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記識別された連絡先プロファイルが優先連絡先である場合、前記少なくとも１つの利用可能なシステムアクションに対応する着信アクションについての前記連絡先プロファイルを表すシステムアイコンに通知を送信する、
ことを更に含む、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記連絡先プロファイルを表すシステムアイコンが選択されたとき、前記少なくとも１つの利用可能なシステムアクションを自動的に起動するように構成することで、前記少なくとも１つの利用可能なシステムアクションを前記連絡先プロファイルに関連付けることは、インライン展開のシステムアクションで前記システムアイコンを提供することを含み、前記インライン展開のシステムアクションは、前記システムアイコンにおいてユーザからの入力を受信し、前記システムアクションに対応したアプリケーションに前記受信した入力を送信するように構成された、
請求項１に記載のコンピュータ実装方法。
【請求項５】
前記連絡先プロファイルを表すシステムアイコンが選択されたとき、前記少なくとも１つの利用可能なシステムアクションを自動的に起動するように構成することで、前記少なくとも１つの利用可能なシステムアクションを前記連絡先プロファイルに関連付けることは、前記少なくとも１つの利用可能なシステムアクションを起動したとき、前記少なくとも１つの利用可能なシステムアクションに対応するグラフィカルユーザインタフェースにおいて、前記連絡先プロファイルからデータのフィールドに自動的に入力することを含む、
請求項１に記載のコンピュータ実装方法。
【請求項６】
前記連絡先プロファイルは、連絡先のグループに関する１つ以上のプロファイルを含む、
請求項１に記載のコンピュータ実装方法。
【請求項７】
システムアクションを構成する前記連絡先プロファイルを識別することは、ソーシャルネットワーキングサイトにおける前記連絡先プロファイルとのユーザ関連に基づいて、前記連絡先プロファイルを識別することを含む、
請求項１に記載のコンピュータ実装方法。
【請求項８】
利用可能なシステムアクションは、電子メールメッセージを作成すること、ＳＭＳメッセージを作成すること、ＭＭＳメッセージを作成すること、電話をかけること、チャットセッションを開始すること、ビデオ会議を開始すること、ドキュメントを共有すること、ソーシャルネットワーキングサイトでメッセージをポストすること、ドキュメントを作成することのうちの１つ以上を含む、
請求項１に記載のコンピュータ実装方法。
【請求項９】
プロセッサによって実行される命令を格納したマシン可読媒体であって、
前記プロセッサが、
着信アクションを識別し、
前記識別された着信アクションが、対話履歴、ユーザ嗜好、ユーザ入力又は物理的な近接度のうちの少なくとも１つに基づいて識別された優先連絡先プロファイルからのものであるか否かを決定し、
前記識別された着信アクションが前記優先連絡先プロファイルに関するものである場合、前記優先連絡先プロファイルを表すシステムアイコンに、前記優先連絡先プロファイルを表す前記システムアイコンからアクセス可能な前記識別された着信アクションについての通知を送信する、
オペレーションを実行するマシン可読媒体。
【請求項１０】
前記優先連絡先プロファイルは、前記優先連絡先プロファイルに関する連絡先情報を含み、
前記オペレーションは、前記着信アクションが、前記優先連絡先プロファイルに関する少なくとも１つの利用可能なシステムアクションに対応するか否かを決定することを更に含み、
前記少なくとも１つの利用可能なシステムアクションは、前記識別された連絡先プロファイルに関する前記連絡先情報の少なくとも一部に対応する、
請求項９に記載のマシン可読媒体。
【請求項１１】
前記着信アクションが前記優先連絡先プロファイルに関する少なくとも１つの利用可能なシステムアクションに対応していない場合、
前記オペレーションは、前記優先連絡先プロファイルに関して、前記着信アクションに対応する新しいシステムアクションと、前記着信アクションに対応する新しい連絡先情報の部分と、を生成する、
ことを更に含む、請求項１０に記載のマシン可読媒体。
【請求項１２】
前記着信アクションが前記優先連絡先プロファイルに関するものでない場合、
前記オペレーションは、前記着信アクションが前記少なくとも１つの利用可能な連絡先プロファイルに対応するか否かを決定する、
ことを更に含む、請求項９に記載のマシン可読媒体。
【請求項１３】
前記着信アクションが前記少なくとも１つの利用可能な連絡先プロファイルに対応する場合、
前記オペレーションは、
前記少なくとも１つの利用可能な連絡先プロファイルに関する連絡先情報を検索し、
前記少なくとも１つの利用可能な連絡先プロファイルを表すシステムアイコンを生成し、
前記オペレーティングシステムのタスクバーに表示するため、前記少なくとも１つの利用可能な連絡先プロファイルを表す前記生成されたシステムアイコンを提供する、
ことを更に含む、請求項１２に記載のマシン可読媒体。
【請求項１４】
前記着信アクションが前記少なくとも１つの利用可能な連絡先プロファイルからのものでない場合、
前記オペレーションは、前記着信アクションに基づいて新しい連絡先プロファイルを生成する、
ことを更に含む、請求項１２に記載のマシン可読媒体。
【請求項１５】
前記オペレーションは、
前記新しい連絡先プロファイルを表すシステムアイコンを生成し、
前記オペレーティングシステムのタスクバーに表示するため、前記新しい連絡先プロファイルを表す前記生成されたシステムアイコンを提供する、
ことを更に含む、請求項１４に記載のマシン可読媒体。
【請求項１６】
コンテンツを共有するコンピュータ実装方法であって、
連絡先を表すシステムアイコンにおいて、前記連絡先と共有するコンテンツアイテムを受信し、
前記受信したコンテンツアイテムの種類、又は、前記システムアイコンによって表された前記連絡先に関連付けられた連絡先プロファイルのうちの少なくとも一方に基づいて、前記受信したコンテンツアイテムを前記連絡先と共有する共有スキームを決定し、
前記連絡先を表す前記システムアイコンにおいて前記コンテンツアイテムを受信したことに応答して、前記決定された共有スキームに応じて、前記受信したコンテンツアイテムを前記連絡先と共有する、
コンピュータ実装方法。
【請求項１７】
前記受信したコンテンツアイテムの種類、又は、前記システムアイコンによって表された前記連絡先に関連付けられた前記連絡先プロファイルのうちの少なくとも一方に基づいて、前記受信したコンテンツアイテムを前記連絡先と共有する共有スキームを決定することは、
前記受信したコンテンツアイテムに関するファイルの種類を決定し、
前記決定されたファイルの種類に対応した共有スキームを選択する、
ことを更に含む、請求項１６に記載のコンピュータ実装方法。
【請求項１８】
前記受信したコンテンツアイテムの種類、又は、前記システムアイコンによって表された前記連絡先に関連付けられた前記連絡先プロファイルのうちの少なくとも一方に基づいて、前記受信したコンテンツアイテムを前記連絡先と共有する共有スキームを決定することは、
前記連絡先に関連付けられた前記連絡先プロファイルを識別し、
前記連絡先に関連付けられた前記識別された連絡先プロファイルに対応する共有スキームを選択する、
ことを更に含む、請求項１６に記載のコンピュータ実装方法。
【請求項１９】
前記連絡先を表す前記システムアイコンにおいて前記コンテンツアイテムを受信したことに応答して、前記決定された共有スキームに応じて、前記受信したコンテンツアイテムを前記連絡先と共有することは、
前記決定された共有スキームに対応したアプリケーションを起動し、
前記起動されたアプリケーションを介して、前記受信したコンテンツアイテムを共有する、
ことを含む、請求項１６に記載のコンピュータ実装方法。
【請求項２０】
前記起動されたアプリケーションを介して、前記受信したコンテンツアイテムを共有することは、
前記システムアイコンによって表された前記連絡先と関連付けられた前記連絡先プロファイルから、前記コンテンツアイテムに関する宛先所在を識別し、
前記受信したコンテンツアイテムを前記識別された宛先所在に送信する、
ことを含む、請求項１９に記載のコンピュータ実装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
主題開示は、一般的には、アプリケーション管理に関し、より詳細には、連絡先（contact）を対応するシステムアクションに関連付けることに関する。
【背景技術】
【０００２】
現在、オペレーティングシステムにおける大部分の機能は、アプリケーション中心のアプローチから構築されている。すなわち、電子メールを連絡先に送信するため、ユーザは、電子メールアプリケーションを起動し、インスタントメッセージを連絡先に送信するため、ユーザは、さらに他のアプリケーションなどを起動する。適切なアプリケーションが起動されると、ユーザは、通信したい連絡先、又は、さもなければ（例えば、ドキュメントを共有するため）対話（interact）したい連絡先を１つ以上選択する。また、ユーザが通信（communication）を受信すると、ユーザは、着信通信の種類に対応した各アプリケーションをチェックしなければならない。通知がある場合でも、ユーザは、通信を送信した連絡先を容易に知ることができない。このため、通知だけから重要な通信を識別することは困難であり、ユーザが適切なアプリケーションを開いてチェックしない場合、ユーザは特定の連絡先からの重要な通信を見逃すかもしれない。
【発明の概要】
【課題を解決するための手段】
【０００３】
主題開示は、連絡先を対応するシステムアクションに関連付ける、マシン実装方法に関する。この方法は、アドレス帳、ユーザ入力、オンラインアカウント又は前記連絡先プロファイルに対応する連絡先との対話のうちの少なくとも１つに基づいて、システムアクションを構成する連絡先プロファイルを識別すること、前記識別された連絡先プロファイルに関する連絡先情報を検索すること、及び、前記識別された連絡先プロファイルに関する前記検索された連絡先情報に基づいて、少なくとも１つの利用可能なシステムアクションを決定すること、を含む。利用可能な各システムアクションは、前記識別された連絡先プロファイルに関する前記検索された連絡先情報の少なくとも一部に対応する。この方法はまた、前記検索された連絡先情報に基づいて、オペレーティングシステムのグラフィカルユーザインタフェースコンポーネントに前記連絡先プロファイルを表示する前記連絡先プロファイルを表すシステムアイコンを生成すること、及び、前記連絡先プロファイルを表すシステムアイコンにおいて選択されたとき、前記少なくとも１つの利用可能なシステムアクションを自動的に起動するように構成することで、前記少なくとも１つの利用可能なシステムアクションを前記連絡先プロファイルに関連付けることを含む。
【０００４】
主題開示はまた、プロセッサによって実行される命令を格納したマシン可読媒体であって、前記プロセッサが、着信アクションを識別すること、前記識別された着信アクションが、対話履歴、ユーザ嗜好、ユーザ入力又は物理的な近接度のうちの少なくとも１つに基づいて識別された優先連絡先プロファイルからのものであるか否かを識別すること、前記識別された着信アクションが前記優先連絡先プロファイルに関するものである場合、前記優先連絡先プロファイルを表すシステムアイコンに、前記優先連絡先プロファイルを表す前記システムアイコンからアクセス可能な前記識別された着信アクションに関する通知を送信すること、を含む。
【０００５】
主題開示はまた、コンテンツを共有する方法に関する。この方法は、連絡先を表すシステムアイコンにおいて、前記連絡先と共有するコンテンツアイテムを受信すること、前記受信されたコンテンツアイテムの種類、又は、前記連絡先に関連付けられた連絡先プロファイルのうちの少なくとも一方に基づいて、前記受信したコンテンツアイテムを前記連絡先と共有する共有スキームを決定すること、前記連絡先を表す前記システムアイコンにおいて前記コンテンツアイテムを受信したことに応答して、前記決定された共有スキームに応じて、前記受信したコンテンツアイテムを前記連絡先と共有すること、を含む。
【０００６】
主題技術の他の構成は、主題技術の様々な構成が実施例を通して示されかつ説明された、以下の詳細な説明から容易に明らかになることは理解される。理解されるように、主題技術は、他の異なる構成が可能であり、そのいくつかの詳細は、主題技術の範囲から逸脱することなく、様々な他の態様で変更可能である。したがって、図面及び詳細な説明は、本質的に例示であって、限定されるものではない。
【０００７】
主題技術の特徴は、添付の特許請求の範囲に記載されている。しかしながら、説明の目的のために、主題技術のいくつかの実施形態は、以下の図面に記載されている。
【図面の簡単な説明】
【０００８】
【図１】連絡先を対応するシステムアクションに関連付けるシステム例の図である。
【図２】連絡先を対応するシステムアクションに関連付ける処理例のフローチャートを示す。
【図３】着信アクションの通知を優先連絡先に関連付けられたシステムアイコンに送信する処理例のフローチャートを示す。
【図４】コンテンツを共有する処理例のフローチャートを示す。
【図５】開示技術の一態様によるコンテンツを共有するシステムのグラフィカル実装例を示す。
【図６】連絡先を対応するシステムアクションに関連付けるシステム例を概念的に示す。
【図７】主題技術のいくつかの態様が実装された電子システム例を概念的に示す。
【発明を実施するための形態】
【０００９】
以下の詳細な説明においては、多数の特定の詳細が、本開示の完全な理解をもたらすために記載されている。しかしながら、当業者であれば、これらの特定の詳細の一部がなくても、本開示の実施形態を実施できることは明らかであろう。他の例においては、開示を不明確にしないように、周知の構造及び技術は詳細に示されていない。
【００１０】
主題技術の様々な態様によれば、連絡先を対応するシステムアクションに関連付ける、方法及びシステムが提供される。開示の方法及びシステムによれば、連絡先のプロファイルは、異なるアクションがとられるアプリケーションとして、下層（underlying）の連絡先に従うように構成される。各連絡先又は連絡先のグループは、オペレーティングシステム内で独自のアプリケーションであってもよい。利用可能なアクションは、特定の連絡先に利用可能である連絡先情報の種類に対応している。例えば、“June”と名付けられた連絡先を表すアプリケーションアイコンは、対応する連絡先情報（例えば、電子メールアドレス及び電話番号のそれぞれ）が連絡先“June”に利用可能であれば、「電子メール作成」又は「ＳＭＳ送信」にオプションを提供することができる。アプリケーションアイコンは、アドレス帳又はオンラインプロファイルから取り出された、“June”の写真又は別のアバターであってもよい。
【００１１】
アプリケーションは、アプリケーション内で実行されるアクションを起こすように構成することができる。すなわち、連絡先“June”へのショートＩＭメッセージは、“June”アプリケーションにおいて、直接作成又はインライン展開することができる。代替方法として、電子メールメッセージを作成するために、“June”アプリケーションは、電子メールアプリケーションを起動させることができる。連絡先に関連付けられたアプリケーションで実行されるアウトバウンドアクションは、電子メール、チャット、音声通話、テキスト、ビデオ、ファイルを共有するドラッグアンドドロップ、及び、ソーシャルネットワークストリームを含むが、これらに限定されない。例えば、ユーザは、彼又は彼女のドキュメントから１つのファイルを選択し、このファイルをユーザの連絡先を表すアイコンにドラッグすることができる。ユーザは、そのファイルをアイコンにドロップすることができ、そのファイルをアイコンによって表された連絡先と自動的に共有させることができる。アイコンは、単一の連絡先又は連絡先のグループを表すことができる。連絡先のグループは、電子メールのリスト、ソーシャルネットワークの所属（affiliation）又は関連した連絡先を識別する他の同様な基準に基づくことができる。連絡先のリストは、オペレーティングシステムのアプリケーションメニューにおける特別なアプリケーションとして現すことができる。
【００１２】
いくつかの連絡先プロファイルは、オペレーティングシステムのタスクバーに、視覚的にリンク（例えば、固定）させることができる。タスクバーに表示された連絡先プロファイルは、優先連絡先であってもよく、又は、ユーザにより選ばれ（例えば、星印を付けた（starred））又はさもなければ好まれている、ユーザと頻繁に通信する人々であってもよい。優先連絡先はまた、ユーザと物理的に近接している人々であってもよい。ユーザと物理的に近接していると検出された連絡先は、その所在地がユーザの所定範囲内であれば、タスクバーに動的に表れてもよい。その連絡先があまりにも遠く離れているときには、これをタスクバーから除去することができる。
【００１３】
ユーザが連絡先“June”から着信通知を受信すると、“June”アプリケーションは、メッセージを受信した下層アプリケーションの種類にかかわらず、新しい受信メッセージを示すしるし（badge）を表示することができる。換言すると、連絡先“June”から新しい電子メール又はインスタントメッセージが到着すると、“June”アプリケーションアイコンの隣又は上に、“１”が付された通知が現れてもよい。このため、ユーザは、電子メール又はインスタントメッセージアプリケーションをチェックすることなく、“June”アプリケーションに新しいメッセージが通知される。そして、ユーザは、“June”アプリケーションから直接新しいメッセージを見たり又はアクセスしたりすることができ、又は、“June”アプリケーションは、ユーザにメッセージを見せるために、他のアプリケーションを起動することができる。連絡先のアプリケーションに表れている着信アクションは、電子メール、チャット、音声通話、テキスト、ビデオ、ファイルを共有するドラッグアンドドロップ、及び、ソーシャルネットワークストリームを含むが、これらに限定されない。開示技術の態様によれば、着信通信に関する通知は、タスクバーに固定されている連絡先が表示される。タスクバーに表れていない連絡先からの通信を表示するためには、ユーザは、（例えば、他のアプリケーションをチェックする）それらの連絡先からの更新をチェックする通常のチャネル（channel）を監視（follow）する必要がある。
【００１４】
本明細書に記載の方法及びシステムによれば、オペレーティングシステム、又は、これに含まれ若しくはこれと通信するアプリケーションは、アプリケーションとして構成され得る１つ以上の連絡先プロファイルを選択することができる。このような連絡先は、ユーザとの対話の頻度、ユーザ指定（例えば、お気に入り又は重要であると指定された連絡先）又は近接度（例えば、システムによって近所であると検出された人々）に基づいて識別される。識別された連絡先はまた、ユーザによって、アプリケーションのランチャーメニュー又はタスクバーに手動で固定することができる。連絡先はまた、ユーザが対話するソーシャルネットワークなどのオンラインプラットフォームから取り出すことができる。連絡先のグループは、ソーシャルネットワークにおけるユーザの所属に基づいて作成することができる。ユーザの近接で定期的に検出された連絡先は、所定時間近接しているか否かに応じて、動的に表すことができる。識別された連絡先は、アプリケーションのランチャーメニュー又はタスクバーに表すことができる。連絡先は、各連絡先を一意に識別するアイコンと共に表れる。アイコンは、例えば、オンラインプロファイルから取り出されたアバターとすることができる。
【００１５】
各連絡先については、対応する連絡先情報が検索される。連絡先情報は、ユーザのアドレス帳、連絡先のオンラインプロファイル、通信履歴又は連絡先情報の他の同様なソースから検索することができる。連絡先情報はまた、画像を含む、通信の嗜好、通信の頻度又はオンラインプロファイル情報を含むことができる。
【００１６】
利用可能なシステムアクションは、識別された連絡先プロファイルに関する、検索された連絡先情報から決定することができる。利用可能な各システムアクションは、識別された連絡先プロファイルに関して、連絡先情報の少なくとも一片のデータに対応する。すなわち、各連絡先プロファイルについて、システムは、連絡先情報に基づいて、連絡先が接続することできる様々な方法を決定する。電子メールアドレスが連絡先情報に含まれていれば、連絡先は電子メールを受信することができる。電話番号が連絡先情報に含まれていれば、連絡先は音声通話及びＳＭＳを受信することができる。このため、連絡先情報は、特定の連絡先に関して、利用可能なシステムアイコンを決定する。
【００１７】
連絡先プロファイルを表すシステムアイコンは、オペレーティングシステムのグラフィカルユーザインタフェースに連絡先情報を表示するために選択される。システムアイコンは、識別された連絡先情報から選択される。システムアイコンのカバー（cover）は、通連絡先に関するオンラインプロファイル画像又は他のアバターとすることができる。
【００１８】
このとき、連絡先プロファイルを表すシステムアイコンにおいて利用可能なシステムアクションが選択されると、オペレーティングシステムの利用可能なシステムアクションが自動的に起動するように構成することで、利用可能なシステムアクションが連絡先プロファイルに関連付けられる。換言すると、連絡先プロファイルを表すシステムアイコンは、オペレーティングシステムにおいて、システムアイコンからトリガ又は起動され得る１つ以上のアプリケーションのアンブレラ（umbrella）として機能する。連絡先プロファイルを表すシステムアイコンは、さらに、特定の連絡先に利用可能である１つ以上のアクションに対応する着信アクションに関する通知を受信することができる。例えば、連絡先からの電子メールメッセージを受信すると、連絡先のアイコンは、受信した電子メールメッセージについての通知を表示することができる。
【００１９】
一態様によれば、システムアイコンは、電子メールメッセージ又はインスタントメッセージにドラッグすることができ、アドレスフィールドは、システムアイコンにより表された連絡先プロファイルで見つかった対応する情報が入力されてもよい。
【００２０】
他の態様によれば、システムアイコンの上に置くと、ユーザは、システムアイコンにより表された連絡先と通信する通信モードを選択することができる。
【００２１】
さらに他の態様によれば、連絡先は、２つ以上の連絡先の組み合わせで作成することができる。すなわち、連絡先のグループは、システムアイコンで表すことができる。グループは、対応する複数のシステムアイコンをまとめて１つにすることで、お互いの上にアイコンをドラッグアンドドロップすることで作成することができる。
【００２２】
システムアイコンはまた、最新の通信の要約又はプレビューを含むことができる。
【００２３】
システムアイコンはまた、ソーシャルネットワークにおける連絡先の接続を表示することができる。ユーザが連絡先の接続とコンテンツを共有できるようにするため、例えば、他の接続は、ユーザにとって興味があると考えられ、連絡先を表すシステムアイコンに表示させることができる。
【００２４】
ユーザの連絡先は、他のアプリケーションと同様に、オペレーティングシステムの検索ボックスに現すことができる。このため、特定の連絡先に関するアプリケーションは、他のアプリケーションと同様に、タスクバー又は検索可能なスルーメニュー（through menus）に固定することができる。
【００２５】
図１は、連絡先を対応するシステムアクションに関連付けるために提供される、クライアントサーバネットワーク環境の一例を示す。ネットワーク環境１００は、ネットワーク１０８を介してサーバ１１０に通信可能に接続された、複数の電子機器１０２，１０４及び１０６を含む。サーバ１１０は、処理装置１１２及びデータストア（data store）１１４を含む。処理装置１１２は、データストア１１４に格納されたコンピュータ命令、例えば、連絡先プロファイルを識別する命令、識別された連絡先プロファイルに関する連絡先情報を検索する命令、検索された連絡先情報に基づいて連絡先プロファイルに関する利用可能なシステムアクションを決定する命令、連絡先プロファイルに関するシステムアイコンを生成する命令、又は、利用可能なシステムアクションを連絡先プロファイルに関連付ける命令を実行する。データストア１１４は、電子メールアドレス、電話番号、ソーシャルネットワークエイリアスなどのような、連絡先プロファイルに関する情報を格納することができ、本明細書で説明された一部の処理が実装された、様々なアプリケーションでアクセスすることができる。アプリケーションは、ソーシャルネットワーキングサービス、電子メールサービス又はブログサービスを含むが、これらに限定されない。処理装置１１２は、連絡先情報を処理し、例えば、連絡先プロファイルに関する利用可能なシステムアクションを決定することができる。
【００２６】
サーバ１１０又はアプリケーションサーバ１２０は、本明細書で説明された一部の処理が実装された、アプリケーションをホストすることができる。アプリケーションは、ソーシャルネットワーキングサービス、電子メールサービス又はブログサービスを含むが、これらに限定されない。いくつかの例示的態様では、本明細書では区別しないで使用される、電子機器又はクライアントデバイス１０２，１０４及び１０６は、ラップトップ若しくはデスクトップコンピュータ、スマートフォン、ＰＤＡ、ポータブルメディアプレーヤ、タブレットコンピュータ、テレビ又は他のディスプレイなど、１つ以上のプロセッサが連結され又は組み込まれたコンピューティングデバイス、又は、ウェブアプリケーションを表示するために利用され得る他の適切なコンピューティングデバイスとすることができる。
【００２７】
電子機器１０２，１０４及び１０６は、ラップトップ若しくはデスクトップコンピュータ、スマートフィン、ＰＤＡ、ポータブルメディアプレーヤ、タブレットコンピュータ、テレビなど、１つ以上のプロセッサが組み込まれ及び／又は取り付けられたコンピューティングデバイス、及び／又は、連絡先を対応するシステムアクションに関連付けるために利用され得る他の適切なコンピューティングデバイスとすることができる。図１の例では、電子機器１０２はスマートフォンとして表現され、電子機器１０４はデスクトップコンピュータとして表現され、電子機器１０６はＰＤＡとして表現されている。クライアントは、ネットワークを介してアクセス可能な他のコンピュータシステムに、多くの場合（常にではないが）設置されるサーバによって利用可能となるサービスにアクセスするアプリケーション又はシステムである。一部のクライアントアプリケーションは、ウェブサイトでホストされることができ、それによってブラウザがクライアントとなる。このような実施形態は主題開示の範囲内であり、クライアントへの参照はブラウザを組み込み、サーバへの参照はウェブサイトを組み込むことができる。
【００２８】
アプリケーションサーバ１２０は、例えば、連絡先プロファイルに関する連絡先情報の検索と通知の送信とを担当する様々なアプリケーションをホストすることができる。アプリケーションサーバ１２０は、ネットワーク１０８を介して、電子機器１０２，１０４及び１０６と通信する。各電子機器１０２，１０４及び１０６は、クライアントデバイス又はホストデバイスとすることができる。いくつかの例示的態様では、サーバ１１０は、コンピュータサーバなどの単一のコンピューティングデバイスとすることができる。他の実施形態では、サーバ１１０は、サーバコンピュータ（例えば、クラウドコンピューティング）のアクションを実行するために協働する、１つ以上のコンピューティングデバイスを表すことができる。サーバ１１０は、ネットワーク１０８を介して、クライアントデバイス（例えば、電子機器１０２，１０４又は１０６）のブラウザに通信可能に接続されたウェブサーバをホストすることができる。
【００２９】
ネットワーク１０８は、例えば、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、キャンパスエリアネットワーク（ＣＡＮ）、メトロポリタンネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ブロードバンドネットワーク（ＢＢＮ）、インターネットなどのうちの１つ以上を含むことができる。また、ネットワーク１０８は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スターバスネットワーク、ツリー若しくは階層ネットワークなどを含む、以下のネットワークトポロジのうちの１つ以上を含むことができるが、これらに限定されない。
【００３０】
図２は、連絡先を対応するシステムアクションに関連付ける、例示的な処理２００のフローチャートを示す。ブロック２０２において、連絡先プロファイルは、システムアクションを構成するために識別される。連絡先プロファイルは、ローカル又はリモートデバイスに格納、又は、ユーザプロファイルに関連付けられた、アドレス帳から識別することができる。連絡先プロファイルは、ユーザ入力（例えば、ユーザが１つ以上の連絡先を選択し、様々なシステムアクションを構成する）に基づいて識別することもできる。また、連絡先プロファイルは、例えば、ソーシャルネットワーキングサイト又はブログサービスなどのようなオンラインアカウントに基づいて識別することができる。さらにまた、連絡先プロファイルは、連絡先プロファイルに対応する連絡先とのユーザの対話に基づいて識別することができる。例えば、電子メッセージ、テキストメッセージ、連絡先への電話又は連絡先からの電話は、システムアクションで連絡先プロファイルを構成する目的で、連絡先プロファイルを識別する基礎とすることができる。連絡先プロファイルは、ソーシャルネットワーキングサイトにおけるユーザの連絡先プロファイルの関連付けに基づいて識別することもできる。これは、ユーザがソーシャルネットワーキングサイトにおいて連絡先によってなされた投稿（post）について頻繁にコメントするか、又は、ユーザ及び連絡先が直接又は相互接続を介してお互いに関連付けられたかを決定することができる。連絡先プロファイルは、このような関連付けに基づいて識別することもできる。開示された主題の一態様によれば、連絡先プロファイルは、連絡先プロファイルのグループ又はリストに対応させることができる。
【００３１】
ブロック２０４において、識別された連絡先プロファイルに関する連絡先情報が検索される。連絡先情報は、クライアントデバイス、リモートサーバ、オンラインアカウントに格納されたアドレス帳から検索することができ、もう１つの方法として、連絡先情報は、着信通信又は発信通信に添付されたデータから検索することができる。連絡先情報は、同期装置（synched device）又は同期アプリケーション（synched application）から検索することもできる。
【００３２】
ブロック２０６において、少なくとも１つの利用可能なシステムアクションが決定される。少なくとも１つの利用可能なシステムアクションは、識別された連絡先プロファイルに関する検索された連絡先情報に基づいて決定される。例えば、検索された連絡先情報が電話番号を含んでいれば、音声通話及びＳＭＳ機能は、利用可能なシステムアクションであると決定することができる。同様に、識別された連絡先の電子メールアドレス又はオンラインアカウントＩＤにより、システムは、電子メールを連絡先に送信できることを決定できる。例えば、インターネットベースの電話サービス（例えば、ＶＯＩＰ）に関連するＩＤが検索され、システムは、インターネットベースの電話が識別された連絡先に設置されていると決定することができる。利用可能なシステムアクションは、電子メールメッセージの作成、ＳＭＳ若しくはＭＭＳメッセージの作成、電話をかける、チャットセッションの開始、ビデオ会議の開始、ドキュメントの共有若しくは作成、及び、ソーシャルネットワーキングサイトへのメッセージの投稿を含むが、これらに限定されない。
【００３３】
ブロック２０８において、連絡先プロファイルを表すシステムアイコンは、識別された連絡先情報に基づいて生成される。システムアイコンは、オペレーティングシステムのグラフィカルユーザインタフェースコンポーネントに連絡先プロファイルを表示するために生成される。連絡先を識別するオンラインプロファイル又は他の写真若しくはイメージに関連付けられたアバターは、アイコンカバーとして利用することができる。アイコンは、見て、感じて、そして他のアプリケーションアイコンとして機能するように生成される。アイコンは、移動、リサイズ及びタスクバーに固定できる。
【００３４】
ブロック２１０において、連絡先プロファイルを表すシステムアイコンが選択されると、少なくとも１つの利用可能なシステムアクションを自動的に起動するように構成することで、少なくとも１つの利用可能なシステムアクションは、連絡先プロファイルに関連付けられる。すなわち、システムアイコンの中から利用可能なシステムアクション（例えば、電子メール）がユーザによって選択されると、ユーザが作成し識別された連絡先に送信するため、新しい電子メールメッセージが自動的に生成され、これが識別された連絡先宛てにされる。電子メールアドレスなどの連絡先情報は、システムによって自動的に入力されてもよい。また、電子メールアプリケーションが呼び出され、電子メールアプリケーションからユーザが電子メールメッセージを作成することができる。さらにまた、利用可能なシステムアクションがＳＭＳである場合、ＳＭＳアクションを選択することによって、ユーザが識別された連絡先に送信するＳＭＳメッセージをタイプすることができる、テキストボックスを提供することができる。テキストボックスは、ユーザがシステムアイコンから離れ、又は、異なるアプリケーションに切り換えることなしに、システムアイコンにおいてインライン展開を提供することができる。システムアイコンは、検索された連絡先情報に基づく、所定の連絡先で利用可能なすべての機能を含む。一部のシステムアクションは、システムアイコンでインライン展開を提供できるように構成されるが、他のシステムアクションが他のアプリケーションを呼び出してタスクを完了する。
【００３５】
一部の識別された連絡先プロファイルは、優先連絡先であると見做すことができる。システムは、対話履歴、ユーザ嗜好、ユーザ入力又は物理的な近接度のうちの１つに基づいて、連絡先プロファイルが優先連絡先であると決定することができる。例えば、ユーザが頻繁に対話する連絡先は、優先連絡先と見做すことができる。必要とされる頻度のレベルは、所定の閾値によって設定することができる。また、ユーザに対して物理的に近接している連絡先は、優先連絡先と見做すことができる。クライアントデバイスは、連絡先の信号が範囲内にある間、連絡先が近くにある信号をピックアップし、優先連絡先として、その連絡先のプロファイルを所定時間処理することができる。ユーザは、連絡先を優先連絡先に手動で追加、又は、優先連絡先を決定するルール若しくは優先権を手動で設定することができる。優先連絡先に関するシステムアイコンは、容易にアクセスするため、オペレーティングシステムのタスクバーに表示するため提供することができる。
【００３６】
図３は、着信アクションの通知を優先連絡先に関連付けたシステムアイコンに送信する、例示的な処理３００のフローチャートを示す。ブロック３０２において、着信アクションが識別される。着信アクションは、着信した電子メール、ＳＭＳ、ドキュメント、インスタントメッセージ、ビデオチャットなどを含むが、これらに限定されない。着信アクションは、物理的範囲内にある連絡先プロファイルの検知であってもよい。
【００３７】
ブロック３０４において、識別された着信アクションが優先連絡先プロファイルからのものであるか否かについて決定がなされる。図２を参照して前述したように、優先連絡先プロファイルは、対話履歴、ユーザ嗜好、ユーザ入力又は物理的な近接度のうちの少なくとも１つに基づいて識別される。識別された着信アクションが優先連絡先プロファイルに関するものであると決定されると、処理３００は進み、ブロック３０６において、識別された着信アクションについての通知を、優先連絡先プロファイルを表すシステムアイコンに送信する。このとき、識別された着信アクションは、優先連絡先プロファイルを表すシステムアイコンからアクセスできる。すなわち、着信アクションが電子メールメッセージである場合、電子メールメッセージは、優先連絡先プロファイルを表すシステムアイコンからアクセスできる。
【００３８】
開示技術の一態様によれば、優先連絡先プロファイルに関するシステムアイコンは、処理３００の一部又は全体が実行する、オペレーティングシステムのタスクバーに表示するために提供される。通知のしるしは、優先連絡先プロファイルを表すシステムアイコンの上に表示され、識別された着信アクションに注意を引くことができる。着信アクションの内容のプレビューもまた、提供することができる。
【００３９】
優先連絡先プロファイルは、優先連絡先プロファイルに関する連絡先情報を含む。着信アクションが優先連絡先プロファイルに関する利用可能なシステムアクションに対応しているか否かについて、追加的な決定がなされる。利用可能なシステムアクションは、識別された連絡先プロファイルに関する連絡先情報の少なくとも一部に対応する、システムアクションである。着信アクションが優先連絡先プロファイルに関する利用可能なシステムアクションに関連していなければ、優先連絡先プロファイルのために、処理３００は、着信アクションに関連する、新しいシステムアクション及び新しい連絡先情報の一部を生成することを含むことができる。
【００４０】
着信アクションが優先連絡先プロファイルに関するものでない場合、着信アクションはその対応するアプリケーション内で処理され、ユーザは対応するアプリケーションを介してそれをアクセスすることができる。また、処理３００は、着信アクションが利用可能な連絡先プロファイルに対応しているか否かを決定することを含むことができる。利用可能な連絡先プロファイルは、連絡先情報がシステムから検索され得る、連絡先プロファイルである。利用可能な連絡先プロファイルに関する連絡先情報を検索し、利用可能な連絡先プロファイルを表すシステムアイコンを生成することができる。利用可能な連絡先プロファイルを表す生成されたシステムアイコンは、優先連絡先プロファイルと共に、オペレーティングシステムのタスクバーに表示するために提供することができる。このため、着信アクションによって、通知を表示する目的でタスクバーに固定するために、連絡先プロファイルは、利用可能な連絡先プロファイルに関する優先連絡先プロファイル及びシステムアイコンとして処理することができる。ユーザは、着信アクションに応答して、連絡先プロファイルに関して生成されたシステムアイコンを維持するか破棄するかを決定することができる。
【００４１】
利用可能な連絡先プロファイルでも優先連絡先プロファイルでもないエンティティから着信アクションを受信した場合、新しい連絡先プロファイルは、着信アクションに基づいて生成することができる。通知を表示するために、システムアイコンは、新しい連絡先プロファイルのために生成され、オペレーティングシステムのタスクバーに表示するために提供することができる。そして、ユーザは、新しいシステムアイコン又はこれと関連付けられたプロファイルを維持又は破棄することができる。
【００４２】
図４は、コンテンツを共有する例示的な処理４００のフローチャートを示す。ブロック４０２において、システムは、コンテンツアイテムがクライアントを表すシステムアイコンで検出されたか否かを決定する。例えば、コンテンツアイテムがシステムアイコンの上にドラッグアンドドロップされ、システムアイコンに関して、コンテンツアイテムをシステムアイコンに送信する貼り付け操作などが実行されると、コンテンツアイテムを検出することができる。コンテンツアイテムがシステムアイコンの上にドラッグアンドドロップされると、システムは、コンテンツアイテムがドロップされ、かつ、コンテンツアイテムが特定のシステムアイコンに向けられたと見做される、システムアイコンの周りの区域を指定することができる。
【００４３】
コンテンツアイテムが連絡先を表すシステムアイコンで検出されると、ブロック４０４において、システムはコンテンツアイテムを受信する。本明細書で使用されるように、コンテンツアイテムを受信することは、コンテンツアイテムの転送又はコンテンツアイテムへの参照を受け入れることを含むことができる。コンテンツアイテムを受信することはまた、ローカルドライブにコンテンツアイテムを格納することを含むことができる。処理４００が完了するまで、コンテンツアイテムは一時的なフォルダに格納することができる。受信したコンテンツアイテムが、完全なファイルというよりはむしろ、コンテンツアイテムへの参照である場合、システムは、コンテンツアイテムの所在を識別することもできる。
【００４４】
ブロック４０６において、システムは、コンテンツアイテムの種類を識別する。すなわち、システムは、ファイルの種類、サイズ、作成若しくは更新日、及び他のパラメータを識別することができる。ブロック４０８において、システムは、システムアイコンによって表された連絡先に関連付けられた連絡先プロファイルを識別する。すなわち、システムは、プロファイルを検索し、連絡先が人、ビジネス又は人のグループであるか否かを決定することができる。例えば、連絡先は、ユーザによって定義された顧客とすることができる。また、連絡先は、ソーシャルネットワークから取り込まれた、ソーシャルネットワーキンググループ又は所属とすることができる。システムは、連絡先と通信する利用可能なモード及び対応する詳細を識別することができる。さらに、システムは、特定の連絡先と通信する望ましいモードがあるか否かを識別することができる。通信の望ましいモードは、ユーザと連絡先との間の一連の以前の通信に基づいて、ユーザによって識別、又は、システムによって推測することができる。ある連絡先は、システムによって促進することができる。すなわち、親友又は家族の一員に対応するある連絡先は、他の形態（form）より近い（immediate）望ましい通信モードを持つことができる。例えば、ＳＭＳは、ソーシャルネットワークの地位より近く又は高い優先度と見做すことができる。
【００４５】
ブロック４１０において、システムは、コンテンツアイテムを連絡先と共有する共有スキームを決定する。共有スキームは、受信したコンテンツアイテムの種類、及び、システムアイコンによって表された連絡先に関連付けられた連絡先プロファイルの少なくとも一方に基づいて決定される。すなわち、コンテンツアイテムの種類と連絡先プロファイルの１つ以上を考慮することができる。そのためには、コンテンツアイテムが写真として識別された場合、デフォルトの共有スキームは、連絡先へのインスタントメッセージに写真を添付することができる。コンテンツアイテムがアルバム（複数の写真）である場合、デフォルトの共有スキームは、連絡先が会員となっている写真共有サイトにアルバムをアップロードすることができる。コンテンツアイテムがワード文書である場合、デフォルトの共有スキームは、電子メールアドレスが利用可能であれば、電子メールにワード文書を添付することができる。また、一人というよりはむしろグループで１枚の写真を共有するため、デフォルトの共有スキームは、グループのソーシャルネットワークフィードに写真を投稿することができる。共有スキームは、複数の要因に依存でき、様々なスキームは、コンテンツアイテム及び連絡先に基づいて実装することができる。任意のデフォルト設定は、ユーザによってカスタマイズ又は自分流に変えることができる。
【００４６】
ブロック４１２において、システムは、決定された共有スキームに従って、コンテンツアイテムを連絡先と共有する。連絡先を表すシステムアイコンでコンテンツアイテムを受信することに応答して、決定された共有スキームに従って、受信されたコンテンツアイテムを連絡先と共有することは、決定された共有スキームに従ってアプリケーションを起動すること、受信されたコンテンツアイテムを起動されたアプリケーションによって共有すること、を含むことができる。そのためには、コンテンツアイテムに関する宛先の所在を、システムアイコンによって表された連絡先と関連付けられた連絡先プロファイルから識別でき、受信されたコンテンツアイテムを、識別された宛先の所在に送信することができる。宛先の所在は、例えば、電子メールアドレス、ＵＲＬ、ソーシャルネットワークアカウントなどとすることができる。
【００４７】
前述した特徴及びアプリケーションの多くは、コンピュータ読み取り可能な記録媒体（コンピュータ可読媒体とも呼ばれる）に記録された一組の命令として特定される、ソフトウエア処理として実装される。これらの命令が１つ以上の処理装置（例えば、１つ以上のプロセッサ、プロセッサのコア又は他の処理装置）により実行されると、処理装置は命令で示されるアクションを行なう。コンピュータ可読媒体の例は、ＣＤ−ＲＯＭ、フラッシュドライブ、ＲＡＭチップ、ハードドライブ、ＥＰＲＯＭなどを含むが、これらに限定されない。コンピュータ可読媒体は、無線又は有線接続で通過する搬送波及び電気信号を含まない。
【００４８】
本明細書においては、用語「ソフトウエア」は、プロセッサによる処理のためにメモリに読み込むことができる、リードオンリーメモリ内に存在するファームウエア、又は、磁気記憶に格納されたアプリケーションを含む。また、いくつかの実施形態では、主題開示の複数のソフトウエアの態様は、主題開示の異なるソフトウエアの態様を残したまま、より大きなプログラムのサブパーツとして実装することができる。いくつかの実施形態では、複数のソフトウエアの態様は、セパレートプログラムとして実装することもできる。最後に、ここで説明されたソフトウエアの態様を一緒に実装するセパレートプログラムの組み合わせは、主題開示の範囲内である。いくつかの実施形態では、ソフトウエアプログラムは、１つ以上の電子システムで動作するようにインストールされると、ソフトウエアプログラムの動作を実行又は行なう１つ以上の特定のマシン実装を定義する。
【００４９】
コンピュータプログラム（プログラム、ソフトウエア、ソフトウエアアプリケーション、スクリプト又はコードとしても知られている）は、コンパイラ型又はインタプリタ型の言語、宣言型又は手続き型の言語を含む、プログラミング言語の任意の形式で書き込むことができ、スタンドアローンプログラム、又は、モジュール、コンポーネント、サブルーチン、オブジェクト若しくはコンピューティング環境の使用に適した他のユニットを含む、任意の形式で展開することができる。コンピュータプログラムは、ファイルシステムにおけるファイルに相当するが、これらは必ずしも必要ない。プログラムは、他のプログラム又はデータ（例えば、マークアップ言語文書に格納された１つ以上のスクリプト）を、本プログラム専用の単一ファイル又は複数の協調ファイル（例えば、１つ以上のモジュール、サブプログラム又はコードの部分を格納する複数のファイル）に保持するファイルの一部に格納することができる。コンピュータプログラムは、１つのコンピュータで、又は、１つのサイトに配置され若しくは複数のサイトに亘って分散され、通信ネットワークで相互接続された複数のコンピュータで実行されるように展開することができる。
【００５０】
図５は、開示技術の一態様に従う、コンテンツを共有するシステムの例示的なグラフィカル実施形態を示す。グラフィックの実施形態は、システムアイコン５０２及びシステムアイコン５０４を示す。システムアイコン５０２及び５０４は、システムアイコンによって表された連絡先向けにしたアプリケーションである。システムアイコン５０２は、システムアイコン５０４によって表された連絡先について実行できる、利用可能な機能のメニューを含むことができる。例えば、連絡先に連絡するモードは、システムアイコン５０２を介してアクセスすることができる。連絡先との最新の通信は、システムアイコン５０２を介してプレビューすることもできる。連絡先からのメッセージを受信すると、システムアイコン５０２は、新しいメッセージに関する通知を表示することができる。システムアイコンは、システムアイコンによって表された連絡先が作動中（on line）でオンラインチャットが利用可能であるか否かをユーザに知らせる手段を有することもできる。
【００５１】
まとめて５０６として表される他のアプリケーションは、オペレーティングシステムのデスクトップスクリーン上において、システムトレイ又はその他の場所に表すこともできる。オペレーティングシステムは、エレメント５０８を介してアクセスすることができる。例えば、他のアプリケーション及びプログラムは、エレメント５０８を介してアクセスすることができる。オペレーティングシステムの状態は、エレメント５１０に表すことができる。例えば、インターネット接続、時間、バッテリレベルは、エレメント５１０を介して示すことができる。
【００５２】
図６は、主題技術の様々な態様に従う、連絡先を対応するシステムアイコンに関連付けるシステム６００の一例を示す。システム６００は、プロファイルモジュール６０２、連絡先情報モジュール６０４、アクションモジュール６０６、アイコンモジュール６０８、関連付けモジュール６１０、通知モジュール６１２及び表示モジュール６１４を備える。
【００５３】
プロファイルモジュール６０２は、アドレス帳、ユーザ入力、オンラインアカウント又は連絡先プロファイルに対応する連絡先との対話のうちの１つ以上に基づいて、システムアクションを構成する連絡先プロファイルを識別するように構成される。連絡先情報モジュール６０４は、識別された連絡先プロファイルに関する連絡先情報を検索するように構成される。アクションモジュール６０６は、識別された連絡先プロファイルに関する検索された連絡先情報に基づいて、少なくとも１つの利用可能なシステムアクションを決定するように構成される。利用可能な各システムアクションは、識別された連絡先プロファイルに関する検索された連絡先情報の少なくとも一部に対応する。アイコンモジュール６０８は、検索された連絡先情報に基づいて、オペレーティングシステムのグラフィカルユーザインタフェースコンポーネントに、連絡先プロファイルを表示する連絡先プロファイルを表すシステムアイコンを生成するように構成される。
【００５４】
関連付けモジュール６１０は、連絡先プロファイルを表すシステムアイコンが選択されたとき、少なくとも１つの利用可能なシステムアクションを自動的に起動するように構成することで、少なくとも１つの利用可能なシステムアクションを連絡先プロファイルに関連付けるように構成される。通知モジュール６１２は、識別された連絡先プロファイルが優先連絡先である場合、利用可能なシステムアクションに対応する着信アクションに関する連絡先プロファイルを表すシステムアイコンに通知を送信するように構成される。表示モジュール６１４は、対話履歴、ユーザ嗜好、ユーザ入力又は物理的な近接度の少なくとも１つに基づいて、識別された連絡先プロファイルが優先連絡先であるか否かを決定すると共に、識別された連絡先プロファイルが優先連絡先である場合、オペレーティングシステムのタスクバーに表示する連絡先プロファイルを表すシステムアイコンを提供するように構成される。
【００５５】
これらのモジュールは、相互に通信することができる。いくつかの態様においては、モジュールは、ソフトウエア（例えば、サブルーチン及びコード）に実装することができる。いくつかの態様においては、モジュールの一部又は全部は、ハードウエア（例えば、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックデバイス（ＰＬＤ）、コントローラ、状態機械、ゲートロジック、ディスクリートハードウエアコンポーネント若しくは他の適切なデバイス）、及び／又は、これらの組み合わせで実装することができる。主題技術の様々な態様に応じたこれらのモジュールのさらなる特徴及び機能は、本開示でさらに説明されている。
【００５６】
図７は、主題技術のいくつかの態様が実装された、電子システムを概念的に示す。電子システム７００は、１つ以上のプロセッサが組み込まれ又は連結された、サーバ、コンピュータ、電話、ＰＤＡ、ラップトップ、タブレットコンピュータ、テレビ、又は、他の種類の電子デバイスとすることができる。このような電子システムは、様々な種類のコンピュータ可読媒体、及び、様々な他の種類のコンピュータ可読媒体のインタフェースを含む。電子システム７００は、バス７０８、処理装置７１２、システムメモリ７０４、リードオンリーメモリ（ＲＯＭ）７１０、永久記憶装置７０２、入力デバイスインタフェース７１４、出力デバイスインタフェース７０６及びネットワークインタフェース７１６を含む。
【００５７】
バス７０８は、電子システム７００の複数の内部デバイスを通信可能に接続する、すべてのシステム、周辺機器及びチップセットバスをまとめて表す。例えば、バス７０８は、処理装置７１２をＲＯＭ７１０、システムメモリ７０４及び永久記憶装置７０２に通信可能に接続する。
【００５８】
これらの様々なメモリユニットから、処理装置７１２は、主題開示の処理を実行するために、実行する命令及び処理するデータを検索する。処理装置は、単一のプロセッサ、又は、異なる実施形態においてはマルチコアプロセッサとすることができる。
【００５９】
ＲＯＭ７１０は、電子システムの処理装置７１２及び他のモジュールにより必要とされる、静的なデータ及び命令を格納する。一方、永久記憶装置７０２は、読み書きメモリデバイスである。このデバイスは、電子システム７００がｏｆｆであっても、命令及びデータを格納する不揮発性メモリユニットである。主題開示のいくつかの実施形態は、永久記憶装置７０２として、マスストレージデバイス（磁気若しくは光ディスク及びこれに対応するドライブディスクなど）を使用する。
【００６０】
他の実施形態は、永久記憶装置７０２として、リムーバブルストレージデバイス（フロッピーディスク、フラッシュドライブ及びこれに対応するディスクドライブ）を使用する。永久記憶装置７０２と同様に、システムメモリ７０４は、読み書きメモリデバイスである。しかしながら、永久記憶装置７０２とは異なり、システムメモリ７０４は、ランダムアクセスメモリのような、揮発性の読み書きメモリである。システムメモリ７０４は、プロセッサが実行時に必要とする命令及びデータの一部を格納する。いくつかの実施形態では、主題開示の処理は、システムメモリ７０４、永久記憶装置７０２、及び／又は、ＲＯＭ７１０に格納される。これらの様々なメモリユニットから、処理装置は、いくつかの実施形態の処理を実行するため、実行する命令及び処理するデータを検索する。
【００６１】
バス７０８は、入力デバイスインタフェース７１４及び出力デバイスインタフェース７０６にも接続されている。入力デバイスインタフェース７１４は、ユーザが電子システムに情報及び選択コマンドを通信可能とする。入力デバイスインタフェース７１４で使用される入力デバイスは、例えば、英数字キーボード及びポインティングデバイス（「カーソルコントロールデバイス」とも呼ばれる）を含む。出力デバイスインタフェース７０６は、例えば、電子システム７００によって生成されたイメージの表示を可能にする。出力デバイスインタフェース７０６で使用される出力デバイスは、例えば、プリンタ、及び、カソードレイチューブ（ＣＲＴ）又は液晶ディスプレイ（ＬＣＤ）などのディスプレイデバイスを含む。いくつかの実施形態は、入力デバイス及び出力デバイスの両方として機能する、タッチスクリーンのようなデバイスを含む。
【００６２】
最後に、図７に示すように、バス７０８はまた、ネットワークインタフェース７１６を介してネットワーク（図示せず）に電子システム７００を連結する。このように、コンピュータは、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）若しくはインターネット、又は、インターネットなどのネットワークのネットワークのように、コンピュータのネットワークの一部となることができる。電子システム７００の一部又はすべてのコンポーネントは、主題開示と連動して使用することができる。
【００６３】
前述したこれらの機能は、コンピュータソフトウエア、ファームウエア又はハードウエアで、デジタル電子回路に実装することができる。この技術は、１つ以上のコンピュータプログラム製品を使用して実装することができる。プログラマブルプロセッサ及びコンピュータは、モバイルデバイスとして、これに含ませるかパッケージ化することができる。プロセス及びロジックのフローは、１つ以上のプログラマブルプロセッサにより、及び、１つ以上のプログラマブル論理回路により実行することができる。汎用及び専用のコンピューティングデバイス及びストレージデバイスは、通信ネットワークを介して相互接続することができる。
【００６４】
いくつかの実施形態は、マイクロプロセッサ、ストレージ、及び、マシン可読若しくはコンピュータ可読媒体（コンピュータ読み取り可能な記録媒体、マシン読み取り可能媒体若しくはマシン読み取り可能な記録媒体とも呼ばれる）にコンピュータプログラム命令を格納するメモリを含む。このようなコンピュータ可読媒体のいくつかの例は、ＲＡＭ、ＲＯＭ、読み出し専用のコンパクトディスク（ＣＤ−ＲＯＭ）、記録可能なコンパクトディスク（ＣＤ−Ｒ）、書き換え可能なコンパクトディスク（ＣＤ−ＲＷ）、読み出し専用のデジタル多用途ディスク（例えば、ＤＶＤ−ＲＯＭ、２層ＤＶＤ−ＲＯＭ）、様々な記録可能／書き換え可能なＤＶＤ（例えば、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷなど）、フラッシュメモリ（例えば、ＳＤカード、ミニＳＤカード、マイクロＳＤカードなど）、磁気及び／又はソリッドステートハードドライブ、読み出し専用及び記録可能なブルーレイ（登録商標）ディスク、超高密度光ディスク、任意の光若しくは磁気媒体、並びに、フロッピーディスクを含む。コンピュータ可読媒体は、少なくとも１つの処理装置によって実行可能で、様々な動作を行なう一連の命令を含む、コンピュータプログラムを格納することができる。コンピュータプログラム又はコンピュータコードの一例は、例えば、コンパイラによって生成されるようなマシンコード、コンピュータによって実行されるよりハイレベルなコードを含むファイル、電子部品、又は、インタプリタを使用するマイクロプロセッサが挙げられる。
【００６５】
上記の議論は、主に、ソフトウエアを実行するマイクロプロセッサ又はマルチコアプロセッサに言及しているが、いくつかの実施形態は、特定用途向け集積回路（ＡＳＩＣ）又はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のような、１つ以上の集積回路によって実行される。いくつかの実施形態では、このような集積回路は、回路自体に格納された命令を実行する。
【００６６】
本明細書及び本出願のいずれかの請求項で使用されるように、用語「コンピュータ」、「サーバ」、「プロセッサ」及び「メモリ」はすべて、電子又は他の技術的デバイスに言及する。これらの用語は、人又は人のグループを除外する。本明細書のために、用語「表示」又は「表示すること」は、電子デバイスに表示することを意味する。本明細書及び本出願のいずれかの請求項で使用されるように、用語「コンピュータ可読媒体（単数）」及び「コンピュータ可読媒体（複数）」は、コンピュータによって読み取り可能な形式で情報を格納する、有形な物理的なオブジェクトに完全に限定される。これらの用語は、無線信号、有線ダウンロード信号及び任意の他の一時的な信号を除外する。
【００６７】
ユーザとの対話を提供するため、本明細書で説明された主題の実施態様は、情報をユーザに表示するための、例えば、ＣＲＴ（cathode ray tube）又はＬＣＤ（liquid crystal display）モニタなどの表示デバイスと、ユーザがコンピュータに入力するための、キーボード、及び、例えば、マウス又はトラックボールなどのポインティングデバイスと、を有するデバイスに実装することができる。他の種類のデバイスも、ユーザとの対話を提供するために使用することができる。例えば、ユーザに提供されるフィードバックは、視覚フィードバック、聴覚フィードバック又は触覚フィードバックなど、感覚フィードバックの任意の形式とすることができる。ユーザからの入力は、音響、音声又は触覚入力を含む、任意の形式で受信することができる。また、コンピュータは、ユーザが使用するデバイスにドキュメントを送信、及び、そのデバイスからドキュメントを受信することで、例えば、ウェブブラウザから受信した要求に応答して、ユーザのクライアントデバイスのウェブブラウザにウェブページを送信することで、ユーザと対話することができる。
【００６８】
本明細書で説明される主題の実施形態は、例えば、データサーバのようなバックエンドコンポーネント、例えば、アプリケーションサーバのようなミドルウエアコンポーネント、例えば、ユーザが本明細書で説明される主題の実施形態と対話できる、グラフィカルユーザインタフェース又はウェブブラウザを有するクライアントコンピュータなどのフロントエンドコンポーネント、このようなバックエンドコンポーネント、ミドルウエアコンポーネント若しくはフロントエンドコンポーネントの１つ以上の任意の組み合わせを含むコンピューティングシステムに実装することができる。システムのコンポーネントは、例えば、通信ネットワークなど、デジタルデータ通信の任意の形式又は媒体によって相互接続することができる。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、相互ネットワーク（例えば、インターネット）及びピアツーピアネットワーク（例えば、アドホックピアツーピアネットワーク）を含む。
【００６９】
コンピューティングシステムは、クライアント及びサーバを含むことができる。クライアント及びサーバは、一般的に、相互に離れたところにあり、通常通信ネットワークを介して対話する。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行し、相互にクライアントサーバ関係を有するコンピュータプログラムによって生じる。いくつかの実施形態では、サーバは、クライアントデバイス（例えば、クライアントデバイスと対話するユーザにデータを表示し、そのユーザからユーザ入力を受信する目的で）にデータ（例えば、ＨＴＭＬページ）を送信する。クライアントデバイス（例えば、ユーザ対話の結果）で生成されたデータは、サーバにおいて、クライアントデバイスから受信することができる。
【００７０】
説明された処理におけるステップの特定の順序又は階層は、例示的なアプローチの説明であることが理解される。設計上の嗜好に基づいて、処理におけるステップの特定の順序若しくは階層は再配置することができ、又は、いくつかの示されたステップは実行されなくてもよいことが理解される。いくつかのステップは、同時に実行することができる。例えば、ある状況において、マルチタスク処理及び並行処理が有利である。また、前述した実施形態における様々なシステムコンポーネントの分離は、すべての実施形態においてこのような分離が必要であると理解すべきではなく、説明されたプログラムコンポーネント及びシステムは、一般的に、単一のソフトウエア製品に一体化され、又は、複数のソフトウエア製品にパッケージされ得ることが理解される。
【００７１】
これまでの説明は、当業者が本明細書で説明された様々な態様を実施できるようにする。これらの形態の様々な変更は、当業者には容易に明らかであり、本明細書で定義された一般的な原理は、他の態様に適用することができる。このため、特許請求の範囲は、本明細書で示された態様に限定されるものではなく、特許請求の範囲の言語と一致する全範囲に従うべきである。単数形の要素への参照は、「唯一の」を意味するものではなく、特に断らない限り、「１つ以上の」を意味する。特に断らない限り、用語「いくつかの」は、１つ又はそれ以上を意味する。男性形の代名詞（例えば、彼）は、女性形及び中性形（例えば、彼女及びその）並びにその逆を含む。見出し及び小見出しは、もしあれば、便宜上にだけ使用され、主題開示を限定するものではない。
【００７２】
「態様」のような語句は、そのような態様が主題技術にとって不可欠であるか、そのような態様が主題技術のすべての構成に適用されることを意味しない。態様に関連する開示は、すべての構成又は１つ以上の構成に適用することができる。態様のような語句は、１つ以上の態様及びその逆を参照することができる。「構成」のような語句は、そのような構成が主題技術にとって不可欠であるか、そのような構成が主題技術のすべての構成に適用されることを意味しない。構成に関連する開示は、すべての構成又は１つ以上の構成に適用することができる。構成のような語句は、１つ以上の構成及びその逆を参照することができる。
【００７３】
「例示的」という単語は、本明細書では、「実施例又は説明として役立つ」ことを意味するために使用される。「例示的」として本明細書で説明された態様又は設計は、他の態様又は設計よりも望ましい又は有利であると理解されるべきではない。
【００７４】
当業者にとって公知又は後に公知となる、本開示の全体に亘って説明された様々な態様の要素に対するすべての構造的及び機能的な均等物は、参照によって本明細書に明らかに組み込まれ、特許請求の範囲によって包含されることを意味する。
【図１】
2016508245.tif 000003
【図２】
2016508245.tif 000004
【図３】
2016508245.tif 000005
【図４】
2016508245.tif 000006
【図５】
2016508245.tif 000007
【図６】
2016508245.tif 000008
【図７】
2016508245.tif 000009
【国際調査報告】
2016508245.tif 000010
2016508245.tif 000011