(57)【要約】  実施の形態は、コンタクトカード又はパネルの中で統合された応答機能を提供する。(例えば、コンピュータ装置のユーザインタフェースの一部分のような)コンタクトカードの中で表示するためにコンタクト情報が提供される。コンタクト情報は連絡先に関連付けられている。コンタクト情報は連絡先との通信について1つ以上の転送モードを特定する。コンピュータ装置は、少なくとも1つの選択された転送モードで連絡先と通信するリクエストをユーザから受信する、或いは転送モードは自動的に選択されてもよい。受信したリクエストに基づいて、コンピュータ装置はコンタクトカードの中で入力フィールドを提供する。ユーザからのデータは入力フィールドの中で受け入れられる。コンピュータ装置は、入力フィールドで受信したデータを、選択された転送モードを介して連絡先に送信する。統合された応答機能は、コンタクトカードに表示された会話履歴からアクセスできる。
2014510506.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースのコンタクトカードの中で統合されたメッセージングを行うためのシステムであって、
モバイルコンピュータ装置に関連付けられたメモリ領域であって、連絡先に関連付けられたコンタクト情報要素を保存し、前記コンタクト情報要素は前記連絡先との通信に関する１つ以上の転送モードを特定し、前記メモリ領域は前記連絡先に関連付けられたプレゼンス情報も保存しているメモリ領域と、
プロセッサと
を有し、前記プロセッサは、前記モバイルコンピュータ装置のユーザインタフェースの少なくとも一部分を規定し、前記メモリ領域に保存されている前記コンタクト情報要素を表示するようにプログラムされ、前記ユーザインタフェースの規定された前記一部分はコンタクトカードを表現し、
前記プロセッサは、前記ユーザインタフェースの規定された前記一部分の中で、前記メモリ領域に保存された前記コンタクト情報要素の１つ以上を表示するようにプログラムされ、
前記プロセッサは、前記ユーザインタフェースの中で、前記メモリ領域に保存された前記プレゼンス情報を表示するようにプログラムされ、
前記プロセッサは、前記転送モードのうちの少なくとも１つを介して前記連絡先と通信する要求を、前記モバイルコンピュータ装置のユーザから受信するようにプログラムされ、前記転送モードのうちの前記少なくとも１つは、前記ユーザインタフェースに表示されている前記プレゼンス情報に少なくとも部分的に基づいて選択され、
前記プロセッサは、受信した前記要求に基づいて、前記ユーザインタフェースの規定された前記一部分の中に入力フィールドを形成するようにプログラムされ、
前記プロセッサは、形成された前記入力フィールドにより、前記連絡先と通信するデータを前記ユーザから受信するようにプログラムされ、
前記プロセッサは、前記入力フィールドにより受信した前記データを、前記転送モードのうちの前記少なくとも１つを介して前記連絡先に送信するようにプログラムされている、システム。
【請求項２】
前記プロセッサは、前記ユーザにより選択された前記転送モードに基づいて或るタイプの入力フィールドを形成することで前記入力フィールドを形成するようにプログラムされる、請求項１に記載のシステム。
【請求項３】
前記コンタクト情報要素を表示する前記ユーザインタフェースの前記一部分の中で、統合された応答機能を提供する手段と、
前記コンタクト情報要素を表示する前記ユーザインタフェースの前記一部分の中に前記入力フィールドを設け、その中から前記ユーザが前記連絡先との通信を開始できるようにする手段と
を更に有する請求項１に記載のシステム。
【請求項４】
コンピュータ装置のユーザインタフェースの一部分の中で表示するためにコンタクト情報を提供するステップであって、前記コンタクト情報は連絡先に関連付けられており、前記コンタクト情報は１つ以上の転送モードを示す、ステップと、
提供された前記コンタクト情報に基づいて、前記ユーザインタフェースの前記一部分の中で表示する入力フィールドを設けるステップと、
前記入力フィールドにより、前記連絡先と通信するデータをユーザから受信するステップと、
前記コンピュータ装置が、受信した前記データを、前記転送モードのうちの少なくとも１つを介して前記連絡先に送信するステップと
を有する方法。
【請求項５】
前記連絡先からデータを受信するステップと、
前記ユーザインタフェースの前記一部分の中で前記ユーザに表示するために、受信した該データを提供するステップと
を更に有する請求項４に記載の方法。
【請求項６】
当該方法が、ユーザの存在状態、前記ユーザと前記連絡先との間の過去のやり取り、及び前記コンピュータ装置のセンサのうちの１つ以上に基づいて、前記１つ以上の転送モードを選択するステップを更に有し、コンピュータ装置のユーザインタフェースの一部分の中で表示するためにコンタクト情報を提供する前記ステップにおいて、フレーム、パネル、バブル、及びポップアップのユーザインタフェース要素のうちの１つ以上により表示するために前記コンタクト情報を提供する、請求項４に記載の方法。
【請求項７】
前記コンピュータ装置は、前記入力フィールドを設け、前記入力フィールドにより前記データを受信し、かつ前記データを前記連絡先に送信するためにアドレスブックアプリケーションを実行し、前記コンピュータ装置は、前記アドレスブックアプリケーションとは別のアプリケーションを実行することなく、前記入力フィールドを設け、前記入力フィールドにより前記データを受信し、かつ前記データを前記連絡先に送信する、請求項４に記載の方法。
【請求項８】
前記ユーザインタフェースの前記一部分に表示される前記コンタクト情報が、前記連絡先についてのアドレスブックカードを表現し、前記コンピュータ装置は、前記連絡先についての前記アドレスブックカードを背景とした領域の中で、前記入力フィールドを設け、前記入力フィールドにより前記データを受信し、かつ前記データを前記連絡先に送信する、請求項４に記載の方法。
【請求項９】
当該方法が、コンピュータ装置のユーザインタフェースの一部分に表示するために会話履歴を提供するステップを更に有し、前記会話履歴は前記ユーザと前記連絡先との間の一群の過去の通信に対応し、前記コンピュータ装置はモバイルコンピュータ装置を形成し、当該方法は、前記モバイルコンピュータ装置のホーム画面に、前記一群の過去の通信に属する１つ以上の通信を表示するステップを更に有する請求項４に記載の方法。
【請求項１０】
コンピュータで読み取ることが可能な１つ以上の記憶媒体がコンピュータで実行することが可能な実行可能要素を備え、該実行可能要素は、
実行された場合に、少なくとも１つのプロセッサがコンピュータ装置のユーザインタフェースのコンタクトパネルの中にコンタクト情報を表示することを引き起こすコンタクトパネル要素であって、前記コンタクト情報は連絡先に関連付けられており、前記コンタクト情報は会話履歴と１つ以上の転送モードとを示す、コンタクトパネル要素と、
実行された場合に、少なくとも１つのプロセッサが、前記転送モードのうちの少なくとも１つにより前記連絡先と通信する要求をユーザから受信することを引き起こすユーザインタフェース要素であって、前記転送モードのうちの前記少なくとも１つは、前記ユーザインタフェースの前記コンタクトパネルに表示された前記会話履歴に少なくとも部分的に基づいて前記ユーザにより選択されている、前記ユーザインタフェース要素と
を有し、前記コンタクトパネル要素は、受信した前記要求に基づいて、表示された前記コンタクトパネルの中に入力パネルを設け、
前記ユーザインタフェース要素は、前記コンタクトパネル要素により設けられた前記入力パネルにより、前記連絡先と通信するデータを前記ユーザから受信し、
前記実行可能要素は、実行された場合に、少なくとも１つのプロセッサが、前記入力パネルにより受信した前記データを、前記転送モードのうちの前記少なくとも１つにより前記連絡先に送信することを引き起こす通信インタフェース要素を有する、請求項４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施の形態は、統合されたメッセージングのためのシステム及び方法等に関連する。
【背景技術】
【０００２】
既存のモバイルコンピュータ装置は、音声呼、テキストメッセージ、インスタントメッセージ、電子メール等を含む幾つかの通信モードにより、ユーザが連絡先(の相手)と通信することを可能にする。様々な通信モードを管理する様々なアプリケーションは、通信各々の日付、時間及び参加者を含む履歴であってユーザと連絡先との間の通信の履歴を保持している。幾つかの既存のシステムは、1つのユーザインタフェースの中で様々なアプリケーションの履歴をユーザに表示している。しかしながら、概してそのような既存のシステムは、同じユーザインタフェースの中で連絡先との以後のやり取りのための更なる機能を提供することなく履歴を表示するように制限されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第2009-0244000号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
実施の形態の課題は、履歴を表示する際に、同じユーザインタフェースの中で連絡先との以後のやり取りのための更なる機能を提供できるようにすることである。
【課題を解決するための手段】
【０００５】
実施の形態によるシステムは、
ユーザインタフェースのコンタクトカードの中で統合されたメッセージングを行うためのシステムであって、
モバイルコンピュータ装置に関連付けられたメモリ領域であって、連絡先に関連付けられたコンタクト情報要素を保存し、前記コンタクト情報要素は前記連絡先との通信に関する１つ以上の転送モードを特定し、前記メモリ領域は前記連絡先に関連付けられたプレゼンス情報も保存しているメモリ領域と、
プロセッサと
を有し、前記プロセッサは、前記モバイルコンピュータ装置のユーザインタフェースの少なくとも一部分を規定し、前記メモリ領域に保存されている前記コンタクト情報要素を表示するようにプログラムされ、前記ユーザインタフェースの規定された前記一部分はコンタクトカードを表現し、
前記プロセッサは、前記ユーザインタフェースの規定された前記一部分の中で、前記メモリ領域に保存された前記コンタクト情報要素の１つ以上を表示するようにプログラムされ、
前記プロセッサは、前記ユーザインタフェースの中で、前記メモリ領域に保存された前記プレゼンス情報を表示するようにプログラムされ、
前記プロセッサは、前記転送モードのうちの少なくとも１つを介して前記連絡先と通信する要求を、前記モバイルコンピュータ装置のユーザから受信するようにプログラムされ、前記転送モードのうちの前記少なくとも１つは、前記ユーザインタフェースに表示されている前記プレゼンス情報に少なくとも部分的に基づいて選択され、
前記プロセッサは、受信した前記要求に基づいて、前記ユーザインタフェースの規定された前記一部分の中に入力フィールドを形成するようにプログラムされ、
前記プロセッサは、形成された前記入力フィールドにより、前記連絡先と通信するデータを前記ユーザから受信するようにプログラムされ、
前記プロセッサは、前記入力フィールドにより受信した前記データを、前記転送モードのうちの前記少なくとも１つを介して前記連絡先に送信するようにプログラムされている、システムである。
【図面の簡単な説明】
【０００６】
【図１】コンタクト情報を保存するコンピュータ装置とコンタクトパネルの中に入力フィールドを提供するコンピュータで実行可能な構成要素とを示す例示的なブロック図。
【図２】コンタクトパネルの入力フィールドを介してユーザと連絡先との間で通信できるようにするコンピュータ装置の処理の一例を示すフローチャート。
【図３】コンタクト情報要素、会話履歴及び入力フィールドを表示するコンタクトパネルの一例を示す図。
【図４】連絡先と通信するための入力フィールドを示すユーザインタフェースの一例を示す図。
【図５Ａ】スクロールすることが可能な会話履歴を示すユーザインタフェースの一例を示す図。
【図５Ｂ】スクロールすることが可能な会話履歴を示すユーザインタフェースの一例を示す図。
【図５Ｃ】スクロールすることが可能な会話履歴を示すユーザインタフェースの一例を示す図。
【図５Ｄ】スクロールすることが可能な会話履歴を示すユーザインタフェースの一例を示す図。
【発明を実施するための形態】
【０００７】
＜サマリー＞
開示される実施の形態は、ユーザインタフェースのコンタクトカード又は連絡先カードの中で、連絡先中心の統合された通信機能(contact-centric  integrated  communication)を提供する。連絡先情報又はコンタクト情報(contact  information)は、コンピュータ装置のユーザインタフェースの一部に表示されるように提供される。コンタクト情報は連絡先(contact)に関連付けられている。コンタクト情報は1つ以上の転送モード又は通信モードを示す。提供されたコンタクト情報に基づいて、ユーザインタフェースの一部分の中での表示のために入力フィールドが提供される。連絡先との通信のためのユーザからのデータは、入力フィールドの中で受け取られる又は受信される。入力フィールドで受信されたデータは、コンピュータ装置により、上記の少なくとも1つの転送モードを通じて連絡先に送信される。
【０００８】
このサマリーの欄は以下の詳細な説明の欄で更に説明される形態を簡易な形態で説明するために選択されたものを提供する。このサマリーの欄は、特許請求の範囲における主要な特徴や本質的な特徴を特定するようには意図されておらず、特許請求の範囲を決定する際の補助として使用されることも意図されていない。
【０００９】
＜詳細な説明＞
図中、対応する参照属性は対応する部分を示す。
【００１０】
図面を参照するに、開示される実施の形態は、ユーザインタフェース107のコンタクトカード、連絡先カード又はコンタクトパネルの中でユーザ104が連絡先との通信を開始できるようにする。一実施形態において、通信はコンタクトパネル304の中に表示されている会話履歴又は対話履歴117を通じて開始される。会話履歴117は複数の通信又は転送モード114又はチャネルに及び、会話履歴117はユーザ104と1人以上の連絡先との間で行われる会話に対応する通信手段の一括管理された集まりを表現する。会話履歴117と共に表示される入力パネルは、コンタクトパネル304の中からユーザ104が連絡先(連絡先である相手)と通信できるようにする。
【００１１】
開示される一実施形態は、更に、会話履歴117における任意の通信手段によりユーザが直接的にやり取りできるようにする。例えば、ユーザ104は、連絡先に折り返し電話し、連絡先からボイスメールを聴き、連絡先からの電子メールメッセージに応答し、連絡先と写真を共有し、ユーザ104の現在位置を連絡先に送付する等を行い、連絡先との会話履歴117を表示するコンタクトパネル304のコンテキストを置き去りにしない。
【００１２】
図1を参照するに、例示的なブロック図は、コンタクト情報110を保存するコンピュータ装置102と、コンタクトパネル304の中で入力フィールド306を提供するためのコンピュータで実行可能な要素とを示す。図1に示す例の場合、コンピュータ装置102は、コンピュータ装置102のユーザインタフェース107のコンタクトパネル304の中で行う統合されたメッセージングのためのシステムを表現する。ユーザ104のような1人以上のユーザがコンピュータ装置102とやり取りを行う。コンピュータ装置102は、コンピュータ装置102に関連する処理及び機能を実現するための命令(例えば、アプリケーションプログラム、オペレーティングシステム機能、又はそれら双方)を実行する任意の装置を表現する。コンピュータ装置102はモバイルコンピュータ装置又は任意の他の携帯装置を含んでもよい。一実施形態において、モバイルコンピュータ装置は、移動電話機、ラップトップ、ネットブック、ゲーム装置、及び/又はポータブルメディアプレーヤ等を含む。コンピュータ装置102は、デスクトップパーソナルコンピュータ、キオスク及びタブレット装置等のような携帯性の低い装置を包含してもよい。更に、コンピュータ装置102は一群の処理ユニット又はその他のコンピュータ装置群を表現していてもよい。
【００１３】
コンピュータ装置102は少なくとも1つのプロセッサ106、メモリ領域108及び少なくとも1つのユーザインタフェース107を有する。プロセッサ106は、任意の数の処理ユニットを含んでもよく、開示される実施の形態を実現するようにコンピュータで実行できる命令を実行するようにプログラムされている。命令は、プロセッサ106により実行されてもよいし、コンピュータ装置102内で動作する複数のプロセッサにより実行されてもよいし、或いはコンピュータ装置102に対して外部のプロセッサにより実行されてもよい。一実施形態において、プロセッサ106は(例えば、図2に)図示されているもののような命令を実行するようにプログラムされている。
【００１４】
コンピュータ装置102は、メモリ領域108のような1つ以上のコンピュータ読み取り可能な媒体を更に有する。メモリ領域108は、コンピュータ装置102に関連している又はコンピュータ装置102によりアクセス可能な任意の数の媒体を含んでいてもよい。メモリ領域108は、(図1に示されているように)コンピュータ装置102の内部にあってもよいし、コンピュータ装置102の外部にあってもよいし(図示せず)、又は双方にあってもよい(図示せず)。
【００１５】
メモリ領域108は特に1つ以上のアプリケーション(図示せず)を保存又は格納又は記憶している。アプリケーションは、プロセッサ106により実行された場合に、コンピュータ装置102における機能を実行するように動作する。具体的なアプリケーションは、アドレスブックアプリケーションプログラム、メールアプリケーションプログラム、ウェブブラウザ、カレンダアプリケーションプログラム、メッセージングプログラム、メディアアプリケーション、位置に基づくサービス、位置情報サービス、検索プログラム等である。アプリケーションは、ネットワーク124のようなネットワークを介してアクセス可能なウェブサービスのような相手側の(対応する)アプリケーション又はサービスと通信してもよい。例えば、アプリケーションは、クラウド上で動作するサーバ側のサービスに対応するダウンロードされたクライアント側のアプリケーションを表現していてもよい。
【００１６】
メモリ領域108は1つ又はそれ以上の連絡先のコンタクト情報又は連絡先情報110を更に保存する。連絡先の各々に関し、コンタクト情報110は、名前、名称、タイトル、表題、電話番号、電子メールアドレス、郵便の住所又は宛先等のような1つ以上のコンタクト情報要素112を含む。一実施形態において、コンタクト情報110は、クラウドサービス126により提供されるような遠隔的なデータ保存領域から取得される。取得されたコンタクト情報110はメモリ領域108の中に一次記憶又はキャッシュされ、ユーザ104がコンピュータ装置102に与えた更新情報がクラウドサービス126に返される。そのような実施形態の場合、コンピュータ装置102はネットワーク124を介してクラウドサービス126と通信する。
【００１７】
メモリ領域108は連絡先との通信のための転送モード114を更に特定する。具体的な転送モード114は、テキストメッセージング(例えば、ショートメッセージサービス等)、インスタントメッセージング(IM)、電子メール、音声呼(例えば、着信呼、発信呼、不在着信呼及びボイスメール)、ビデオチャット、ソーシャルネットワーキングウェブサイトのアカウント等を含む。ボイスメールは、従来の音声回線呼及び/又はボイスオーバインターネットプロトコル(VoIP)呼であってもよい。
【００１８】
メモリ領域108は連絡先各々についてプレゼンス情報116を更に保存する。プレゼンス情報116は連絡先の状態又は活動状況又はアクティビティを示す(例えば、不在(away)、オフライン、オンライン、取り込み中(busy)、電話中、チャット中、会議中、「応答不可(do  not  disturb)」等)。メモリ領域108は会話履歴又は対話履歴117を更に保存する。会話履歴117はユーザ104と1人以上の連絡先との間の以前の(過去の)通信を示す。一実施形態では、会話履歴117は以下のうちの1つ以上を含む先行する(過去の)一群の通信を含む：テキストメッセージ、音声呼情報、電子メールメッセージ、及び/又はソーシャルネットワーキングウェブサイトからの入力。ソーシャルネットワーキングウェブサイトの入力は、公の投稿又はユーザ104或いは一群のユーザ宛の個人的な投稿を含んでもよい。
【００１９】
転送モード114、プレゼンス情報116及び会話履歴117は、(図示のように)コンタクト情報とは別個に保存されてもよいし、コンタクト情報の一部として保存されてもよい(図示せず)。別の実施形態では、コンタクト情報要素112は、プレゼンス情報116、会話履歴117及び1つ以上の転送モード114を含む又は特定する。
【００２０】
メモリ領域108はコンピュータで実行することが可能な1つ以上の要素を更に保存する。そのような要素の具体例は、コンタクトパネル要素又はコンタクトパネルコンポーネント118、ユーザインタフェース要素又はユーザインタフェースコンポーネント120、及び通信インタフェース要素又は通信インタフェースコンポーネント122を含む。これらの要素の動作については図2を参照しながら後述する。
【００２１】
図2を参照するに、例示的なフローチャートは、コンタクトパネル304の入力フィールド306を通じて、ユーザ104と連絡先との間の通信を可能にするコンピュータ装置102の処理を示す。202において、コンタクトパネル304に表示するコンタクト情報110が提供される。例えば、コンピュータ装置102によりユーザ104に表示するコンタクト情報110をクラウドサービス126が提供してもよい。そのような例の場合、クラウドサービス126は複数のコンタクト情報ディレクトリからコンタクト情報110を収集してもよい。別の例において、コンピュータ装置102はコンタクト情報110を取得するためにメモリ領域108にアクセスし、コンタクト情報110をユーザ104に表示する。コンタクト情報110は1人以上の連絡先に関連付けられている。
【００２２】
一実施形態において、コンタクトパネル304はユーザインタフェース107の一部分であるように規定される(その範囲が決定される)。別の例では、コンタクトパネル304はユーザインタフェース107をかなり占有又は使用する。例えば、コンタクトパネル304又はユーザインタフェース107の他の規定された部分は、コンタクトカード(連絡先カード)、アドレスブック又は特定の連絡先のエントリを表現してもよい。
【００２３】
コンピュータ装置102は、連絡先のコンタクト情報110に関連する1つ以上のコンタクト情報要素112をコンタクトパネル304の中で表示する。コンピュータ装置102は、204において、連絡先に関連付けられているプレゼンス情報116及び/又は会話履歴117を更に表示する。例えば、その連絡先とユーザ104との間の通信の時系列に整理された履歴と共に、連絡先のアクティビティ状態又は活動状態が表示されてもよい。一実施形態において、会話履歴117は、ユーザ104に固有ではない連絡先からの一群の投稿を更に含む。例えば、その投稿は一群のユーザ又は一般の人々に宛てられていてもよい。会話履歴117は、通信項目又は通信アイテム各々に関連する転送モード114を会話履歴117の中で更に特定していてもよい。例えば、会話履歴117は、通信が電話を通じてなされたか否か(例えば、電話番号を含むか否か)、通信が電子メールを通じてなされたか否か(例えば、電子メールアドレスを含むか否か)、通信がテキストメッセージを通じてなされたか否か、通信がインスタントメッセージを通じてなされたか否か等を特定する。
【００２４】
208において、コンピュータ装置102はコンタクトパネル304の中で入力フィールド306又は入力パネル(の範囲)を規定する。一実施形態において、入力フィールド306は自動的に表示され、例えば、ユーザ104のプレゼンス状態、ユーザ104と連絡先との過去のやり取り、コンピュータ装置102におけるセンサ、或いはデフォルト設定等に基づいて、転送モード又は通信チャネルが自動的に選択される。入力フィールド306はコンタクトパネル304に直接的に与えられた入力をユーザ104から受信するように設計されている。一実施形態において、コンタクトパネル304の入力フィールド306のタイプ、種類、形状、大きさ及び視覚的効果等は、ユーザ104又はコンピュータ装置102により選択された転送モードに基づいて変動する。ユーザ104が電子メールを介して連絡先(の相手)と通信する例の場合、入力フィールド306は、ポップアップウィンドウ、バブル(bubble)、パネル又はその他のユーザインタフェース要素(表示された会話履歴117の一部と重複する及び/又はずれているもの)等の形態をとってもよい。ユーザ104がテキストメッセージを介して連絡先(の相手)と通信する例の場合、入力フィールド306は、コンタクトパネル304内に表示されるコンタクト情報110の一部をずらしてもよい。ユーザ104がビデオチャットを介して連絡先(の相手)と通信する例の場合、入力フィールド306は、連絡先のビデオを表示するフレーム及びユーザ104のビデオを表示するフレームと共に、コンタクトパネル304の複数の部分を使用してもよい。
【００２５】
開示される実施の形態は、ユーザ104が一実施形態において連絡先(の相手)と通信することを要求することを想定している。そのような例の場合、206において、要求又はリクエストがコンピュータ装置102により受信されてもよい。例えば、アイテム(又は項目)をクリックすることで、アイテム(又は項目)をハイライト又は強調することで、或いは別の方法でアイテム(又は項目)を選択することで、ユーザ104は会話履歴117に列挙されたアイテム(又は項目)の何れかを選択してもよい。少なくとも、各々の通信手段はそれらに関連する転送モード114を有するので、ユーザ104による通信手段の選択は、特定の通信モード114により連絡先(の相手)と通信するユーザ104の要求を表す。別の例において、ユーザ104は連絡先との通信を開始するために所定のユーザインタフェース要素をクリック又は選択する(例えば、ユーザインタフェース要素には「連絡先と通信する」というラベルが付されている)。そのような例の場合、所定のユーザインタフェース要素を選択した後又は最中に、(例えば、ドロップダウンメニュー又はポップアップリストを通じて)ユーザ104は特定の転送モード114を選択する。コンピュータ装置102は、連絡先に関して会話履歴117に列挙されている転送モード114を指定することで、利用可能な一群の転送モード114をユーザ104に提示してもよい。
【００２６】
一実施形態において、ユーザ104は連絡先のプレゼンス情報116に少なくとも部分的に基づいて転送モード114を選択する。例えば、連絡先のプレゼンス情報が「不在(away)」であった場合、ユーザ104は連絡先に電子メールメッセージを送信することを選択してもよい。連絡先はオンラインで対応可能であることをプレゼンス情報116が示していた場合、ユーザ104は音声呼を発信する又はインスタントメッセージを送信してもよい。
【００２７】
一実施形態において、ユーザ104は連絡先と複数の方法で通信するために複数の転送モード114を選択してもよい。例えば、ユーザ104が緊急のメッセージを有しているがテキストメッセージで行うには適していない別の情報を提供することを希望していた場合、ユーザ104はテキストメッセージ及び電子メールメッセージをその連絡先に送信することを要求する。そのような例の場合、2つの異なる転送モード114により同じメッセージが連絡先に送信される。
【００２８】
206において、ユーザ104から要求又はリクエストが受信された場合、208においてコンピュータ装置102は受信したリクエストに基づいてコンタクトパネル304の中に入力フィールド306又は入力パネルを規定する。
【００２９】
210において、コンピュータ装置102は、コンタクトパネル304の中に規定された入力フィールド306を通じてユーザからデータを受信する。そのデータは連絡先に通知されるようにユーザ104により意図されている。212において、コンピュータ装置102は、入力フィールド306を通じて受信したデータを、選択された転送モード114を用いて連絡先に送信する。
【００３０】
入力フィールド306は、表示されたコンタクトパネル304を背景として規定されかつユーザ104に提示される。ユーザ104は、連絡先(の相手)と通信する際に、別のアプリケーションを実行するようには指示されず、またコンタクトパネル304から離れてナビゲートする(アプリケーションを探す)ようには指示されず、そうではなくユーザ104はコンタクトパネル304の中に、コンタクトパネル304の一部分の中に又はコンタクトパネル304の拡張部分の中に、連絡先に通知すべきデータを入力できる。同様に、コンピュータ装置102により連絡先から受信したデータは、コンピュータ装置102により、コンタクトパネル304内のディスプレイ又は表示部に与えられる。
【００３１】
図2に示されている処理のうちの1つ以上は、コンピュータ装置102で動作しているアドレスブックアプリケーション及び/又はオペレーティングシステムにより実行されてもよい。例えば、プロセッサ106は、コンタクト情報110を表示し、入力フィールド306を規定又は作成し、ユーザ104からデータを受信し、受信したデータを連絡先に送信するアドレスブックアプリケーションを実行するようにプログラムされている。開示される実施の形態は、アドレスブックアプリケーションとは別個のアプリケーションを実行するように仕向けられることなく、ユーザ104が、アドレスブックアプリケーションとのやり取りにより連絡先(の相手)と通信できるようにする。例えば、別個のテキストメッセージアプリケーション、別個の電子メールプログラム、別個のビデオチャットアプリケーション等を実行するために、ユーザ104はアドレスブックアプリケーションの背景から立ち去らなくてよい。
【００３２】
一実施形態において、図1に示すコンピュータ実行可能な要素が、図2に示す処理を実行する。例えば、コンタクトパネル要素118は、プロセッサ106により実行された場合に、コンタクトパネル304の中にコンタクト情報110をプロセッサ106に表示させる。表示されたコンタクト情報110は、会話履歴117と、会話履歴117内のアイテム(又は項目)に関連する1つ以上の転送モード114とを含む。会話履歴117は、複数の転送モード114によるユーザ104と連絡先との間の複数のやり取りを示す。一実施形態において、コンタクトパネル要素118は保存されている複数のやり取りを時系列順に表示する。
【００３３】
コンタクト情報110はローカルに保存されていてもよいし、通信インタフェース要素122を介してクラウドサービス126から取得されてもよい。
【００３４】
ユーザインタフェース要素120は、プロセッサ106により実行された場合に、少なくとも1つの転送モード114を通じて連絡先(の相手)と通信するリクエスト又は要求をユーザ104からプロセッサ106が受信することを引き起こす。転送モード114は、ユーザインタフェース107のコンタクトパネル304に表示されている会話履歴117に少なくとも部分的に基づいて、ユーザ104により選択される。
【００３５】
一実施形態において、ユーザインタフェース要素120は、ユーザ104にデータを表示しかつユーザ104からデータを受信するグラフィクスカード(graphics  card)を含む。ユーザインタフェース要素120は、グラフィクスカードを指図する命令であってコンピュータで実行することが可能な命令(コンピュータ実行可能命令)(例えば、ドライバ)も含んでよい。更に、ユーザインタフェース要素120は、ディスプレイ(例えば、タッチスクリーンディスプレイ)を含み及び/又はディスプレイを指図するコンピュータ実行可能命令(例えば、ドライバ)を含んでもよい。ユーザインタフェース要素120は、ユーザ104にデータを提供する又はユーザ104からデータを受信する以下のもののうちの1つ以上を含んでもよい：スピーカ、サウンドカード(sound  card)、カメラ、マイクロフォン、バイブレーションモータ、1つ以上の加速度計、ブルートゥースブランド通信モジュール、グローバルポジショニングシステム(GPS)ハードウェア、及び光受容光センサ(photoreceptive  light  sensor)等。例えば、ユーザ104は、特定の方法でコンピュータ装置102を動かすことで、コマンドを入力する又はデータを操作してもよい。ユーザインタフェース要素120は、外部キーボードのような1つ以上の外部装置を通じてユーザ104から又は別のコンピュータ装置からデータを受信してもよい。
【００３６】
ユーザインタフェース要素120により受信したリクエストに基づいて、コンタクトパネル要素118は、表示されたコンタクトパネル304の中に入力フィールド306又はパネルを提供する。ユーザインタフェース要素120は、連絡先(の相手)と通信するために入力パネルに入力されたデータをユーザ104から受信する。通信インタフェース要素122は、プロセッサ106により実行された場合に、入力フィールド306で受けたデータを転送モード114によりプロセッサ106が連絡先に送信することを引き起こす。一実施形態において、通信インタフェース要素122は、ネットワークインタフェースカードを含み及び/又はネットワークカードを動作させるコンピュータ実行可能命令(例えば、ドライバ)を含む。
【００３７】
図3を参照するに、例示的な図3は、コンタクト情報要素112、会話履歴117及び入力フィールド306を表示するコンタクトパネル304を示す。ユーザ104が連絡先を選択すると、コンタクトパネル304の少なくとも一部は、選択された連絡先に関連するコンタクト情報110により占有される。ユーザが別の連絡先を選択すると、コンタクトパネル304の少なくとも一部は、新たに選択された連絡先に関連するコンタクト情報110により占有され直す。代替的に、新たに選択された連絡先に関連するコンタクト情報110を表示する別のコンタクトパネル304を包含するように、ユーザインタフェース107の中に別のタブが形成されてもよい。
【００３８】
図3の例の場合、コンタクトパネル304はユーザインタフェース107のうちのかなりの部分を占めるように図示されている。しかしながら、開示される一実施形態は、ユーザインタフェース107のうちの任意のサイズの部分又は複数の部分を占有してもよい。コンタクトパネル304は、例えば、特定の連絡先に関連するコンタクト情報要素112を表示するコンタクトカードを表現する。コンタクトパネル304は、更に、会話履歴117を形成する通信アイテム(又は通信項目)各々に関連する転送モード114を含む会話履歴117を表示する。
【００３９】
コンタクトパネル304は入力フィールド306を更に表示する。入力フィールド306は、コンタクトパネル304が表示される場合は常に表示されてもよいし、或いは連絡先との通信のリクエストがユーザ104から受信された場合に表示されてもよい。
【００４０】
会話履歴117が図3のコンタクトパネル304の中に表示される場合、(不図示の)別の実施形態において、会話履歴117はコンタクトパネル304に隣接して又はコンタクトパネル304の近辺に表示されてもよい。
【００４１】
更に、一実施形態において、連絡先との通信が、速やかに又はシームレスに、ユーザ104と連絡先との間の履歴の一部となるように、入力フィールド306が会話履歴117の中に設けられてもよい。
【００４２】
図4を参照するに、例示的なユーザインタフェース402は、連絡先(の相手)と通信するための入力フィールド406を示す。図4に示す例の場合、ユーザ104と連絡先との間の会話履歴117の一部分404、マイルズレイド(Miles  Reid)がユーザインタフェース402に表示されている。更に、連絡先に関連するプレゼンス情報116(例えば、「オンライン(online)」も表示されている。ユーザはこの連絡先(の相手)と通信することを選択しており、入力フィールド406が会話履歴117の背景の中に登場している。ユーザ104は連絡先に送信するデータを入力フィールド406に入力し始める。入力されたデータはその後連絡先に送信される。
【００４３】
図5Aないし図5Dを次に参照するに、例示的なユーザインタフェースはスクロール可能な会話履歴の一部を示している。会話履歴の一部として表示される通信アイテム又は通信項目は、例えば、最も古いアイテムから始まる時間順に並べられる。図5Aないし図5Dに示す例の場合、会話履歴は、入力フィールドを介してユーザ104から受信し連絡先に送信した通信アイテムを含む。しかしながら、開示される一実施形態は、連絡先と通信するために使用される何らかのインタフェース又は何らかの他の装置からのコンテンツを、会話履歴が含んでいてもよいことを想定している。
【００４４】
図5Aないし図5Dのような例示的な会話履歴は、どのようにして、ユーザ104による特定の連絡先との通信が、ある転送モード114又は通信チャネルから別のものへ会話を中断することなくシームレスに又は円滑に行われるかを示す。一例として(図示せず)、(例えば、連絡先がコンピュータの前に座っていた場合)インスタントメッセージを利用して開始された通信は、連絡先が移動電話を利用するように遷移したが混雑したバスに座っていた場合、テキストメッセージを用いて継続される。会話は、連絡先がバスから降りた後に電話をかけることで完了するかもしれない。この状況で記述される通信アイテムの各々は、会話履歴の一部として保存され表示される。
【００４５】
図5Aの場合、ユーザインタフェース502は、電話の項目、電子メールの項目及びソーシャルネットワーキングの項目(例えば、1つ以上のソーシャルネットワーキングウェブサイトを用いて投稿又は送信されたアイテム)を含む会話履歴の部分を表示している。ユーザ104は、ソーシャルネットワーキングのアカウントにより連絡先であるマイルズレイド(Miles  Reid)との通信を選択しており、表示された会話履歴の背景の中に入力フィールドが登場する(図示せず)。ユーザ104はソーシャルネットワーキングのアカウントにより連絡先に送信するデータを入力フィールドに入力する。フレーム504に示されているように、(例えば、関連するタイムスタンプに基づいて)会話履歴は入力されたデータが後に連絡先に送信されたことを示している。
【００４６】
図5Bの場合、ユーザインタフェース502は、電子メールの項目、電話の項目及びテキストメッセージの項目を含む会話履歴の部分を表示している。ユーザ104は、テキストメッセージにより連絡先(の相手)と通信することを選択しており、表示された会話履歴の背景の中に入力フィールドが登場する(図示せず)。ユーザ104はテキストメッセージにより連絡先に送信するデータを入力フィールドに入力する。フレーム506に示されているように、(例えば、関連するタイムスタンプに基づいて)会話履歴は入力されたデータが後に連絡先に送信されたことを示している。
【００４７】
図5Cの場合、ユーザインタフェース502は、テキストメッセージの項目及び電話の項目を含む会話履歴の部分を表示している。ユーザ104は、テキストメッセージにより連絡先(の相手)と通信することを選択しており、表示された会話履歴の背景の中に入力フィールドが登場する(図示せず)。ユーザ104はテキストメッセージにより連絡先に送信するデータを入力フィールドに入力する。フレーム508、510に示されているように、(例えば、関連するタイムスタンプに基づいて)会話履歴は入力されたデータが後に連絡先に送信されたことを示している。
【００４８】
図5Dの場合、ユーザインタフェース502は、インスタントメッセージの項目を含む会話履歴の部分を表示している。ユーザ104は、インスタントメッセージにより連絡先(の相手)と通信することを選択している。例えば、ユーザ104は、図5Aのプレゼンス情報が連絡先はオンラインであることを示す旨の通知を受けている。表示された会話履歴の背景の中に入力フィールドが登場する(図示せず)。ユーザ104はインスタントメッセージにより連絡先に送信するデータを入力フィールドに入力する。フレーム512、514に示されているように、(例えば、関連するタイムスタンプに基づいて)会話履歴は入力されたデータが後に連絡先に送信されたことを示している。
【００４９】
ユーザ104は図5Aないし図5Dに示す会話履歴とやり取りを行ってもよい。例えば、ユーザ104は会話履歴の一部をセッション、時間期間、対象、件名、転送モード114(例えば、特定の通信チャネル)又は他の基準に変えてもよい(又は並べ替えてもよい)。会話履歴の一部を変更することは、ユーザ104が特定の通信アイテムを発見して使用できるようにする。更に、一実施形態において、ユーザ104はテキストクエリ(テキストによる問い合わせ)、音声クエリ(音声による問い合わせ)、又はその他の検索手段により会話履歴を検索することが可能である。同様に、(例えば、会話が複数の連絡先を含んでいた場合、連絡先の名前により)ユーザ104は会話履歴を選別し、会話履歴の中で特定の通信アイテム又はグループ通信アイテムを隠してもよい。
【００５０】
ユーザ104はタイムスタンプ以外の基準に基づいて会話履歴を並べ替える又は組織してもよい。例えば、ユーザ104は転送モード114により通信アイテムをグループ化してもよい。
【００５１】
図5Dはユーザ104が入力に利用可能な会話履歴内の入力フィールド516も示している。
【００５２】
＜更なる具体例＞
一実施形態において、会話履歴117の一部はコンタクトパネル304の外部に表示されてもよい。例えば、会話履歴117のうちの或る通信アイテムが、ユーザのモバイルコンピュータ装置のホーム画面又はデスクトップにコピーされてもよい。別の例として、タイル(tile)、トースト(toast)、ポップアップ又はその他のユーザインタフェース要素により、通知が表に表れていてもよい。通知は、連絡先リストの中に表示されてもよいし、或いはモバイルコンピュータ装置に関連する他のコンピュータ装置又はアクセサリ装置に対して与えられてもよい。一実施形態において、通知は、その通知に含まれている連絡先を特定し、ソーシャルネットワーキングウェブサイトからの情報のような連絡先の詳細を提供する。通知又は通信アイテムは会話履歴117に対する更新の積極的な通知をもたらす。
【００５３】
通知は優先順にユーザ104に表示されてもよい。例えば、通信の通知(例えば、不在着信、電子メール、テキストメッセージ、インスタントメッセージ等に関する通知)はソーシャルアップデート通知(例えば、写真、話、ステータスメッセージ等のようなソーシャルネットワーキングウェブサイトからのものに関する通知)を上回る優先順位を有してもよい。優先制御は、コンピュータ装置102におけるタイル、ポップアップ又は他の場所に何れの通知がユーザに表示されるかに影響する。
【００５４】
代替的又は追加的に、複数の通知が、通知に関連するカテゴリ又はグループに基づいて、共有されるタイル又は他のユーザインタフェース要素における1つのアイテムに統合されてもよい。例えば、「家族」グループ内の連絡先のうち「5つの新しいアイテム」は、5つの新たなアイテム各々のリストではなく、タイルに表示されてもよい。開示される実施形態は、(例えば、共有されるタイル)何れのタイルに何れの通知を表示するかをインテリジェントに選択する処理も想定している。例えば、その処理は、ユーザ104が頻繁に連絡する一群の連絡先、好みの一群の連絡先、及び/又は特定のグループに関連する連絡先に基づいて、何れのアイテムを奨励するかを決定する。別の例として、適応的発見処理(adaptive  heuristic  operations)が、使用者/従業者及び/又は管理者/レポートのような関連性データ、ソーシャルネットワーキングウェブサイトから特定される関連性データ、又は以前のユーザの行動(過去の行動履歴)等を分析し、共有されるコンテンツの表に何れの通知を載せるかを決定する。一例によるユーザの行動(行動履歴)は、何れの電子メールがユーザ104により最初に閲覧されたか、各電子メールを閲覧するのに費やした時間、何れの電子メールが保存されたか、何れの転送方式が好まれているか等を追跡することを含む。
【００５５】
開示される実施の形態は、音及び接触(例えば、振動又はバイブレーション)を含む視覚的でない手段を用いてユーザ104に通知を行ってもよい。例えば、1つ以上の連絡先が特定の鳴音又は振動パターンに割り当てられ、受信した通信アイテムがその連絡先を含んでいることをユーザ104に通知してもよい。
【００５６】
入力フィールド306はコンタクトパネル304内の様々な場所に設けられてよい。一実施形態では、入力フィールド306は会話履歴117に表示されている最新の通信アイテムの近くに表示されてもよい。別の実施形態では、入力フィールド306は特定のタイプの各々についての最新の通信アイテム(例えば、最新の電子メールメッセージ、最新のテキストメッセージ等)の近くに表示されてもよい。例えば、入力フィールド306は最新の通信アイテムに一致していてもよい或いは揃っていてもよい。更に別の実施形態では、入力フィールド306は会話履歴117に表示されている何れの通信アイテムの近くに表示されてもよい。
【００５７】
会話履歴117がVoIP呼に関する通信アイテムを含んでいる実施形態において、開示される一実施形態は、コンピュータ装置102又はクラウドサービス126がVoIP機能を提供する第三者から通信アイテムを受信することも想定している。例えば、コンピュータ装置102にインストールされた第三者のVoIPアプリケーションが、ユーザ104と連絡先との間のこの履歴をコンピュータ装置102(例えば、オペレーティングシステム又はクラウドサービス126)及び/又はクラウドサービス126に公表する。そして、コンピュータ装置102(又はクラウドサービス126)は、公表された呼の履歴を、ユーザ104及び連絡先に対応する会話履歴117に組み入れる。
【００５８】
図1に示されている様々な要素の機能の少なくとも一部は、図1に示されている他の要素、又は図1には示されていないエンティティ又は要素(例えば、プロセッサ、ウェブサービス、サーバ、アプリケーションプログラム、コンピュータ装置、演算装置等)により実行されてもよい。
【００５９】
一実施形態において、図2に示されている処理は、コンピュータで読み取ることが可能な媒体(コンピュータ可読媒体)にエンコードされたソフトウェア命令、処理を実行するようにプログラム又は設計されたハードウェア、又はそれら双方により実現されてもよい。例えば、開示される一実施形態はチップ上にあるシステムとして実現されてもよい。
【００６０】
個人的には特定できない情報も、開示される一実施形態により追跡できるが、実施の形態はユーザ104から収集された及び/又は監視されたデータに関連して説明されてきた。そのような実施形態の場合、(例えば、ダイアログボックス又は好みの設定を通じて)データを収集する通知がユーザ104に与えられ、ユーザ104には、監視及び/又は収集することに同意する又は拒否する機会が与えられる。同意は、オプトイン契約(opt-in  consent)又はオプトアウト契約(opt-out  consent)の形式でなされてもよい。
【００６１】
＜動作環境の具体例＞
コンピュータで読み取ることが可能な媒体(コンピュータ可読媒体)は、フラッシュメモリドライブ、ディジタル多用途ディスク(DVD)、コンパクトディスク(CD)、フロッピディスク、及びテープカセット等を含む。非限定的な一例として、コンピュータ可読媒体はコンピュータ記憶媒体及び通信媒体を含む。コンピュータ記憶媒体は、コンピュータで読み取ることが可能な命令(コンピュータ可読命令)、データ構造、プログラムモジュール又はその他のデータ等のような情報を保存する。コンピュータ可読記憶媒体は、伝送されるデータ信号を排除する概念である。通信媒体は、典型的には、コンピュータ可読命令、データ構造、プログラムモジュール又はその他のデータを、搬送波又はその他の伝送手段のような変調されたデータ信号で具現化し、かつ任意の情報配信媒体を包含する。
【００６２】
例示的なコンピュータシステム環境に関して説明してきたが、本発明の実施の形態は他の様々な汎用又は専用のコンピュータシステム環境又はコンフィギュレーションと共に利用可能である。本発明の一実施形態で利用するのに適した良く知られたコンピュータシステム、環境及び/又はコンフィギュレーションの具体例は、例えば、モバイルコンピュータ装置、パーソナルコンピュータ、サーバコンピュータ、携帯用装置、ラップトップ装置、マルチプロセッサシステム、ゲームコンソール、マイクロプロセッサに基づくシステム、セットトップボックス、プログラム可能な消費者電子装置、移動電話、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、上記の任意のシステム又は装置を含む分散したコンピュータ環境等を含むが、これらに限定されない。
【００６３】
本発明の実施の形態は、1つ以上のコンピュータ又はその他の装置により実行されるプログラムモジュールのようなコンピュータ実行可能命令(コンピュータで実行可能な命令)を一般的な背景として説明されてもよい。コンピュータ実行可能命令は1つ以上のコンピュータで実行可能な要素又はモジュールに組織されてもよい。概して、プログラムモジュールは、ルーチン、プログラム、オブジェクト、コンポーネント及びデータ構造(特定のタスクを実行する又は特定のアブストラクトデータタイプを実現するもの)等を含むが、これらに限定されない。本発明の一実施形態は、任意の数及び任意の組織によるそのようなコンポーネント又はモジュールと共に実現されてよい。例えば、本発明の実施の形態は、本願において図示及び説明されている特定のコンピュータ可読命令、特定のコンポーネント及び特定のモジュールには限定されない。本発明の他の実施の形態は、本願で図示及び説明されたものより多い又はすくない機能を有する異なるコンピュータ実行可能命令を含んでいてもよい。
【００６４】
本発明の一実施形態は、本願で説明される命令を実行するように形成される場合に、汎用コンピュータを専用コンピュータ装置に変換する。
【００６５】
本願において説明及び図示された実施形態並びに本発明の範囲内に属するが本願において具体的には説明されていない実施形態は、コンタクト情報要素112を表示するユーザインタフェース107の一部分の中で、統合された応答機能を提供する模範的な手段を形成し、かつコンタクト情報要素112を表示するユーザインタフェース107の一部分の中に入力フィールド306を設ける模範的な手段を形成し、ユーザ104が連絡先(の相手)との通信をその中から開始できるようにする。
【００６６】
本願において説明及び図示された本発明の実施形態における処理の実行順序又は処理順序は、特に断りがない限り、本質的ではない。すなわち、それらの処理は特に断りがない限り任意の順序で実行されてよく、本発明の実施の形態は本願で説明されたものより多い又はすくない数の処理を含んでいてもよい。例えば、或る特定の処理を他の処理の前に、他の処理と同時に又は他の処理の後に実行又は遂行することも本発明の範囲に属することが想定されている。
【００６７】
本発明の実施形態又は実施形態における要素を説明する際に、「ある」、「或る」、「その」、「該」のような用語はその要素が1つ以上存在することを意味するように意図されている。「形成する」、「含む」及び「有する」という用語は、包含的であるように意図されており、列挙された要素以外の更なる要素が存在してよいことを意味する。
【００６８】
以上、本発明の実施の形態を詳細に説明してきたが、添付の特許請求の範囲で規定された本発明の範囲から逸脱することなく修正例や変形例も可能であることは、明らかであろう。本発明の範囲から逸脱することなく、上記の形態、構造、製品及び方法に様々な変更を加えることが可能であり、上記の説明に含まれている及び添付図面に示されている全ての事項は、例示的であるとして解釈されなければならず、限定的な意味に解釈してはならないことが意図されている。
【図１】
2014510506.tif 000003
【図２】
2014510506.tif 000004
【図３】
2014510506.tif 000005
【図４】
2014510506.tif 000006
【図５Ａ】
2014510506.tif 000007
【図５Ｂ】
2014510506.tif 000008
【図５Ｃ】
2014510506.tif 000009
【図５Ｄ】
2014510506.tif 000010
【国際調査報告】
2014510506.tif 000011
2014510506.tif 000012