本發(fā)明的一些實(shí)施例中涉及一使用者界面,更具體但不完全地涉及一種用于客戶端與接觸點(diǎn)交互的使用者界面。
背景技術(shù):
客戶端的使用者的接觸點(diǎn)被存儲(chǔ)在設(shè)計(jì)用于存儲(chǔ)接觸點(diǎn)信息的特殊應(yīng)用中,例如,電話簿應(yīng)用程序或地址應(yīng)用程序。一些通信應(yīng)用程序基于通信應(yīng)用支持的通信媒介包含它們自己的接觸點(diǎn)的目錄,例如,一些電子郵件客戶端包含接觸點(diǎn)的電子郵件地址的目錄。
要與某個(gè)接觸點(diǎn)進(jìn)行通信,使用者打開目錄應(yīng)用程序,根據(jù)他/她的姓名查找接觸點(diǎn),識(shí)別接觸點(diǎn)信息(例如,電話號(hào)碼或電子郵件),然后使用不同的應(yīng)用(例如,語音撥號(hào)器應(yīng)用或電子郵件客戶端)與那個(gè)人接觸。
與接觸點(diǎn)通信的另一種方式是先基于某種通信媒介(例如,電子郵件客戶端)打開通信應(yīng)用。可以訪問通信應(yīng)用的內(nèi)部目錄以檢索那個(gè)人的電子郵件。然后可以使用從外部或內(nèi)部目錄(例如,電話號(hào)碼或電子郵件)檢索的通信媒介細(xì)節(jié),從通信應(yīng)用程序與接觸點(diǎn)進(jìn)行通信。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本發(fā)明的一些實(shí)施例的一方面,提供了一種基于一交叉顯示手勢用以與至少一接觸點(diǎn)建立一通信對(duì)話的計(jì)算機(jī)化的方法,包含步驟:在一客戶端的一屏幕的一互動(dòng)使用者界面的一顯示畫面上的一第一位置顯示多個(gè)接觸點(diǎn)的一陣列;在所述互動(dòng)使用者界面的所述顯示畫面上的一第二位置顯示多個(gè)應(yīng)用程序的一陣列,所述第一位置及所述第二位置位于所述屏幕的二相對(duì)側(cè),所述二相對(duì)側(cè)是通過所述互動(dòng)使用者界面的一互動(dòng)區(qū)域被分開;識(shí)別通過所述使用者手動(dòng)執(zhí)行的一交叉顯示手勢,所述交叉顯示手勢將所述多個(gè)接觸點(diǎn)的陣列中的一特定接觸點(diǎn)連接至所述多個(gè)應(yīng)用程序的陣列中的一特定應(yīng)用程序,同時(shí)跨過所述互動(dòng)區(qū)域的一些部分;及在所述使用者及通過所述特定應(yīng)用程序啟動(dòng)的所述特定接觸點(diǎn)之間建立一通信對(duì)話。
任選地,所述交叉顯示手勢是基于使用者手臂抖動(dòng)的一種具有輕微偏差的基本上呈直線狀的線條。
任選地,所述交叉顯示手勢是以在所述特定接觸點(diǎn)及所述特定應(yīng)用程序之間的一單一不間斷連續(xù)方式被實(shí)施。
任選地,所述第一位置接近所述屏幕的一邊緣,及所述第二位置接近所述屏幕的一相對(duì)邊緣。
任選地,所述互動(dòng)區(qū)域被選自于以下群組:一主屏幕、一鎖屏幕,及在背景執(zhí)行一應(yīng)用程序的一屏幕。
任選地,建立所述通信對(duì)話的步驟包含:傳輸目前顯示在所述互動(dòng)區(qū)域的內(nèi)容。任選地,當(dāng)一具有目前顯示的內(nèi)容的一應(yīng)用程序正在運(yùn)行時(shí),所述使用者界面被啟動(dòng)。
任選地,所述方法還包含步驟:根據(jù)所述客戶端的使用者的多個(gè)行為模式動(dòng)態(tài)并基于所述使用者接觸一特定位置以及在一天中的一特定時(shí)間中的至少一個(gè)的所述接觸點(diǎn)的一可能性,來調(diào)整所述多個(gè)接觸點(diǎn)。
任選地,所述方法還包含步驟:根據(jù)多個(gè)接觸點(diǎn)使用拖管在所述接觸點(diǎn)的相應(yīng)客戶端上的一特定應(yīng)用程序來動(dòng)態(tài)調(diào)整所述多個(gè)接觸點(diǎn)。
任選地,所述方法還包含步驟:根據(jù)所述使用者可能用于建立所述通信對(duì)話的多個(gè)特定應(yīng)用程序的一分析指示來動(dòng)態(tài)調(diào)整所述多個(gè)應(yīng)用程序。任選地,所述分析用以指示所述使用者可能使用于建立與所述特定接觸點(diǎn)的所述通信對(duì)話的多個(gè)特定應(yīng)用程序。任選地,當(dāng)所述使用者仍執(zhí)行所述交叉顯示手勢時(shí),所述動(dòng)態(tài)調(diào)整仍被執(zhí)行。
任選地,所述方法還包含步驟:在基于所述特定接觸點(diǎn)的所述單一的多個(gè)手勢期間動(dòng)態(tài)改變所述多個(gè)應(yīng)用程序,其中動(dòng)態(tài)改變包含至少一構(gòu)件,所述構(gòu)件選自于以下群組:重新排序所述多個(gè)應(yīng)用程序、視覺改變所述多個(gè)應(yīng)用程序、標(biāo)記所述多個(gè)應(yīng)用程序、刪除至少一應(yīng)用程序,及增加至少一新應(yīng)用程序。任選地,所述動(dòng)態(tài)改變是基于至少一構(gòu)件,所述構(gòu)件選自于以下群組:被所述使用者使用與所述特定接觸點(diǎn)通信的多個(gè)應(yīng)用程序的一歷史、被所述特定接觸點(diǎn)使用與所述使用者及/或所述特定多個(gè)接觸點(diǎn)的其他多個(gè)接觸點(diǎn)進(jìn)行通信的多個(gè)應(yīng)用程序的一歷史、被所述使用者使用與所述特定接觸點(diǎn)以外的多個(gè)接觸點(diǎn)通信的多個(gè)應(yīng)用程序的一歷史、被所述特定接觸點(diǎn)支持的多個(gè)應(yīng)用程序、時(shí)間、地理位置、所述特定接觸點(diǎn)的動(dòng)態(tài)存在狀態(tài),及所述應(yīng)用程序在背景運(yùn)行所提供的一信息。替換地或另外,所述方法還包含步驟:從所述特定接觸點(diǎn)接收用于執(zhí)行所述動(dòng)態(tài)改變的一手動(dòng)定義,及基于所述手動(dòng)定義來動(dòng)態(tài)改變所述多個(gè)應(yīng)用程序。替換地或另外,所述方法還包含步驟:在所述多個(gè)接觸點(diǎn)的陣列中顯示至少一共同接觸點(diǎn),及基于從所述共同接觸點(diǎn)獲得的多個(gè)定義而動(dòng)態(tài)改變所述多個(gè)應(yīng)用程序,用以建立與所述共同接觸點(diǎn)的多個(gè)通信對(duì)話。
任選地,用于建立所述通信對(duì)話的所述特定應(yīng)用程序的操作是通過在所述互動(dòng)區(qū)域內(nèi)的一背景執(zhí)行應(yīng)用程序來觸發(fā)。
任選地,所述方法還包含步驟:從安裝在所述客戶端上的多個(gè)通信應(yīng)用程序收集多個(gè)接觸點(diǎn)的多個(gè)接觸點(diǎn)細(xì)節(jié)及多個(gè)接觸點(diǎn)活動(dòng)信息;對(duì)于所述多個(gè)通信應(yīng)用程序的所述多個(gè)接觸點(diǎn)的每一接觸點(diǎn)分析所述多個(gè)接觸點(diǎn)細(xì)節(jié)及所述多個(gè)接觸點(diǎn)活動(dòng)信息,而基于觸碰每一相應(yīng)接觸點(diǎn)的所述客戶端的一使用者的一可能性來確定所述多個(gè)接觸點(diǎn)的一優(yōu)先順序;及基于所述優(yōu)先順序的多個(gè)接觸點(diǎn)產(chǎn)生一優(yōu)先順序接觸點(diǎn)列表,所述優(yōu)先順序接觸點(diǎn)列表是基于由所述使用者觸碰的一最高可能性所收集的多個(gè)接觸點(diǎn)的一選擇子集;其中所述多個(gè)接觸點(diǎn)的陣列是從所述優(yōu)先順序接觸點(diǎn)列表來獲得。
任選地,所述交叉顯示手勢包含:在所述特定應(yīng)用程序上拖動(dòng)及下放所述特定接觸點(diǎn)。
任選地,所述方法還包含步驟:基于從多個(gè)不同的應(yīng)用程序獲得多個(gè)參數(shù)來產(chǎn)生用于所述使用者的多個(gè)接觸點(diǎn)的一存在狀態(tài),所述存在狀態(tài)表示與相應(yīng)所述接觸點(diǎn)互動(dòng)的能力,而且基于對(duì)每一相應(yīng)接觸點(diǎn)的所述存在狀態(tài)來執(zhí)行下述所列的至少一種:產(chǎn)生所述多個(gè)接觸點(diǎn)的陣列、重新排序所述多個(gè)接觸點(diǎn)的陣列,及選擇所述應(yīng)用程序的陣列。任選地,所述存在狀態(tài)基于一個(gè)或多個(gè)參數(shù)被計(jì)算,所述一個(gè)或多個(gè)參數(shù)選自于以下群組:一天中的時(shí)間、一周中的天數(shù)、一天中的小時(shí)數(shù)、地理位置、日歷事件、目前通話狀態(tài)、所述客戶端最后觸摸時(shí)間、驅(qū)動(dòng)狀態(tài)、安裝在所述客戶端的多個(gè)應(yīng)用程序、目前在客戶端執(zhí)行的多個(gè)應(yīng)用程序、網(wǎng)絡(luò)連接狀態(tài)、無線連接狀態(tài)、電池狀態(tài)、通過所述特定接觸點(diǎn)來使用的應(yīng)用程序的相應(yīng)頻率,及多個(gè)手動(dòng)配置設(shè)定。
任選地,所述多個(gè)應(yīng)用程序包含:一導(dǎo)航應(yīng)用程序;及建立所述通信對(duì)話的步驟包含:啟動(dòng)所述導(dǎo)航應(yīng)用程序以提供多個(gè)旅行方向給從一地址書應(yīng)用程序獲得的所述特定接觸點(diǎn)的一地址,或給從所述特定接觸點(diǎn)的一移動(dòng)裝置獲得的所述特定接觸點(diǎn)的一目前地理位置。
任選地,所述特定接觸點(diǎn)代表不同的多個(gè)接觸點(diǎn)的一群組,及建立所述通信對(duì)話的步驟包含:以相似于建立與一單一接觸點(diǎn)通信對(duì)話的一方式而基于包含所述特定接觸點(diǎn)的多個(gè)構(gòu)件來建立一多方通信對(duì)話。任選地,建立所述多方通信對(duì)話是選自于以下群組:一電話會(huì)議、不同的多個(gè)即時(shí)通信(im)的應(yīng)用程序、電子郵件、導(dǎo)航至一群組位置,及一日歷事件。
任選地,所述多個(gè)接觸點(diǎn)的陣列中的多個(gè)特定接觸點(diǎn)是選自基于以下群組的至少一構(gòu)件:所述使用者及每一相應(yīng)接觸點(diǎn)之間的多個(gè)互動(dòng)的一歷史、所述使用者及每一相應(yīng)接觸點(diǎn)之間的多個(gè)互動(dòng)的一次數(shù),及所述接觸點(diǎn)的多個(gè)已知社交圈。
任選地,所述多個(gè)接觸點(diǎn)的陣列包含從安裝在所述客戶端的一個(gè)或以上的多個(gè)通信應(yīng)用程序自動(dòng)提取的一圖片及一名稱。
任選地,所述多個(gè)接觸點(diǎn)的陣列中的所述多個(gè)構(gòu)件的次數(shù)被選擇為適應(yīng)所述客戶端的所述屏幕空間內(nèi),使得所有選擇的構(gòu)件在所述客戶端的屏幕上不滾動(dòng)同時(shí)能夠看見。
任選地,所述方法還包含步驟:基于對(duì)每一所述多個(gè)不同應(yīng)用程序的一互動(dòng)信息,通過安裝在所述客戶端上的多個(gè)不同應(yīng)用程序來對(duì)一特定接觸點(diǎn)進(jìn)行搜尋。
任選地,所述方法還包含步驟:基于安裝在所述客戶端的多個(gè)通信應(yīng)用程序?qū)Χ鄠€(gè)單一接觸點(diǎn)及多個(gè)群組接觸點(diǎn)收集一近期接觸點(diǎn)活動(dòng)信息;及對(duì)于具有多個(gè)近期通信對(duì)話的所顯示的多個(gè)接觸點(diǎn)的陣列中的每一相應(yīng)接觸點(diǎn)來呈現(xiàn)一聯(lián)合近期標(biāo)簽,包含:近期通信活動(dòng)的一列表及其相應(yīng)的通信應(yīng)用程序。
任選地,所述方法還包含步驟:基于從安裝在所述客戶端的多個(gè)應(yīng)用程序獲得的多個(gè)接觸點(diǎn)的每一個(gè)的一時(shí)間靈敏關(guān)系對(duì)多個(gè)接觸點(diǎn)收集多個(gè)接觸點(diǎn)細(xì)節(jié);呈現(xiàn)一臨時(shí)接觸點(diǎn)群組,包含:具有相應(yīng)所述時(shí)間靈敏關(guān)系的所顯示的多個(gè)接觸點(diǎn)的陣列中的相應(yīng)多個(gè)接觸點(diǎn);及選則所述特定應(yīng)用程序,以與選自于所述臨時(shí)接觸點(diǎn)群組的所述特定接觸點(diǎn)建立所述通信對(duì)話。
任選地,所述方法還包含步驟:基于不同的通信媒體在所述客戶端處攔截多個(gè)通信通知的多個(gè)進(jìn)入傳輸;識(shí)別所述發(fā)送接觸點(diǎn);對(duì)每一發(fā)送接觸點(diǎn)組織所攔截的多個(gè)通信通知;及對(duì)每一發(fā)送接觸點(diǎn)呈現(xiàn)所攔截的多個(gè)通信通知,以用于每一相應(yīng)類型的通信媒體;其中所攔截的通信通知是以每一發(fā)送接觸點(diǎn)來分組。
任選地,所述方法還包含步驟:在獨(dú)立于所述使用者界面的啟動(dòng)之外,另在所述獨(dú)立屏幕上顯示;一圖標(biāo)代表具有至少一未讀及/或漏接的通信通知的所述發(fā)送接觸點(diǎn),以及至少一圖標(biāo)代表使用來傳送所述通信通知的相應(yīng)所述應(yīng)用程序。
任選地,當(dāng)所述客戶端在一屏幕鎖定模式時(shí),包含所述多個(gè)接觸點(diǎn)的陣列及多個(gè)應(yīng)用程序的所述用戶界面被呈現(xiàn),其中執(zhí)行所述手勢以解鎖所述屏幕鎖定模式,及其中完成所建立的通信對(duì)話以重新鎖定所述屏幕鎖定模式。
任選地,所述方法還包含步驟:啟動(dòng)一驅(qū)動(dòng)模式,其中所顯示的多個(gè)接觸點(diǎn)的次數(shù)及所顯示的多個(gè)應(yīng)用程序在用于較容易選擇的所述驅(qū)動(dòng)模式期間被減少,以及在驅(qū)動(dòng)期間被啟動(dòng)。
任選地,所述多個(gè)應(yīng)用程序代表基于所述相同的應(yīng)用程序與所述相同接觸點(diǎn)建立的不同的多個(gè)通信對(duì)話。
任選地,每一所顯示的應(yīng)用程序代表通信對(duì)話的一類型,與多個(gè)未顯示的多個(gè)應(yīng)用程序相關(guān)的通信對(duì)話的每一相應(yīng)類型被用于與所述接觸點(diǎn)建立所述通信對(duì)話;所述方法還包含步驟:當(dāng)所述使用者選擇通信對(duì)話的一特定類型時(shí),自動(dòng)選擇一特定未顯示的應(yīng)用程序。任選地,自動(dòng)選擇所述特定未顯示的應(yīng)用程序是基于以下至少一種:通過所選擇的接觸點(diǎn)的一應(yīng)用程序使用情況、與所選擇的接觸點(diǎn)的多個(gè)先前通信對(duì)話的一歷史、所選擇的接觸點(diǎn)的一目前狀態(tài),及所選擇的接觸點(diǎn)的一偏好。
任選地,所述方法還包含步驟:獲得關(guān)于已安裝及/或近期安裝的多個(gè)應(yīng)用程序的所述特定接觸點(diǎn)的一客戶端的多個(gè)特定應(yīng)用程序的一資料;及在所述使用者的客戶端顯示一短信,所述短信推薦未安裝在所述使用者的客戶端上的至少一應(yīng)用程序,但所述至少一應(yīng)用程序已被安裝在所述特定接觸點(diǎn)的所述客戶端上。任選地,所述短信推薦包含至少一構(gòu)件,選自于以下群組:未安裝在所述使用者的所述客戶端的所顯示的多個(gè)應(yīng)用程序的陣列中的一特定應(yīng)用程序序的一指示,及一特定圖標(biāo)顯示有當(dāng)被選擇時(shí)用以顯示近期安裝的所選擇接觸點(diǎn)的多個(gè)應(yīng)用程序的所述多個(gè)應(yīng)用程序的陣列。
根據(jù)本發(fā)明的一些實(shí)施例的一方面,提供一種基于一交叉顯示手勢用于建立與至少一接觸點(diǎn)的一通信對(duì)話的系統(tǒng),包含:一客戶端,具有:一屏幕;一硬件處理器;及一存儲(chǔ)器,具有存儲(chǔ)在其中的多個(gè)指令,所述多個(gè)指令通過所述處理器來執(zhí)行,并包含:一用戶界面模塊,配置用以偵測一交叉顯示手勢,所述交叉顯示手勢將在所述顯示畫面上的一第一位置處的一特定接觸點(diǎn)連接至位在相對(duì)于所述第一位置的所述顯示畫面的一第二位置處的一特定應(yīng)用程序,所述交叉顯示手勢跨過用于分離所述第一位置及第二位置的一互動(dòng)區(qū)域的一些部分,以及在一使用者及通過所述特定應(yīng)用程序啟動(dòng)的所述特定接觸點(diǎn)之間的一通信對(duì)話。
任選地,所述特定接觸點(diǎn)從布置在接近所述屏幕的一第一邊緣的多個(gè)接觸點(diǎn)圖標(biāo)的一陣列來選擇,以及所述特定應(yīng)用程序從布置在接近相對(duì)于所述第一邊緣的所述屏幕的一第二邊緣的多個(gè)應(yīng)用程序圖標(biāo)的一陣列來選擇。
任選地,所述系統(tǒng)還包含:一中央服務(wù)器,具有:一客戶端界面,配置用以與所述客戶端通信,用以接收從安裝在所述客戶端上的多個(gè)通信應(yīng)用程序收集到的多個(gè)接觸點(diǎn)的多個(gè)接觸點(diǎn)細(xì)節(jié)及多個(gè)接觸點(diǎn)活動(dòng)信息;一分析模塊,配置用以對(duì)所述多個(gè)通信應(yīng)用程序的多個(gè)接觸點(diǎn)的每一同等接觸點(diǎn)分析所述多個(gè)接觸點(diǎn)細(xì)節(jié)及所述多個(gè)接觸點(diǎn)活動(dòng)信息,及用以基于觸碰每一相應(yīng)同等接觸點(diǎn)的所述客戶端的一使用者的一可能性來確認(rèn)所述多個(gè)接觸點(diǎn)的一優(yōu)先順序;及一優(yōu)先列表模塊,配置用以基于所述優(yōu)先順序的多個(gè)接觸點(diǎn)產(chǎn)生至少一優(yōu)先順序接觸點(diǎn)列表,所述至少一優(yōu)先順序接觸點(diǎn)列表是基于由所述使用者觸碰的可能性的所收集的多個(gè)接觸點(diǎn)的一選擇子集;其中所述至少一所收集的優(yōu)先順序接觸點(diǎn)列表被提供給所述客戶端界面,用于傳輸至所述客戶端而作為用以顯示的多個(gè)接觸點(diǎn)圖標(biāo)。
任選地,所述系統(tǒng)還包含:一收集模塊,配置用于安裝在所述客戶端,且用以從安裝在所述客戶端上的多個(gè)通信應(yīng)用程序收集多個(gè)接觸點(diǎn)的多個(gè)接觸點(diǎn)細(xì)節(jié)及多個(gè)接觸點(diǎn)活動(dòng)信息。
任選地,所述用戶界面被配置用以偵測跨越所述互動(dòng)區(qū)域的所述特定接觸點(diǎn)的一圖標(biāo)的一拖動(dòng),及在所述特定應(yīng)用程序的一圖標(biāo)上的所述特定接觸點(diǎn)的一下放。
任選地,所述系統(tǒng)還包含:一背景環(huán)境模塊,配置用于安裝在所述客戶端或與所述客戶端通信的一中央服務(wù)器上,以及用以:接收運(yùn)行在具有在所述互動(dòng)區(qū)域內(nèi)顯示的一屏幕的所述客戶端上的一活動(dòng)特定應(yīng)用程序的一背景環(huán)境及/或內(nèi)容;及基于所述接收的背景環(huán)境及/或內(nèi)容而觸發(fā)多個(gè)接觸點(diǎn)的一陣列的動(dòng)態(tài)重新選擇或重新排序。
根據(jù)本發(fā)明的一些實(shí)施例的一方面,提供一種用于與一接觸點(diǎn)共享一內(nèi)容的計(jì)算機(jī)化的方法,包含:由在一客戶端的一屏幕上的一互動(dòng)使用者界面的一顯示畫面上的一第一位置處的多個(gè)接觸點(diǎn)的一陣列來偵測一特定接觸點(diǎn)的一選擇;識(shí)別通過所述使用者執(zhí)行手動(dòng)的一交叉顯示手勢,所述交叉顯示手勢由所述特定接觸點(diǎn)來啟動(dòng),且跨越一互動(dòng)區(qū)域的一些部分,所述互動(dòng)區(qū)域顯示在所述背景中執(zhí)行一應(yīng)用程序的一屏幕的一內(nèi)容;及在所述使用者及所述特定內(nèi)容之間建立一通信對(duì)話,所述通信對(duì)話包含所述內(nèi)容的一呈現(xiàn)或所述內(nèi)容的一鏈接。
任選地,所述方法還包含:基于與執(zhí)行應(yīng)用程序的所述背景的一匹配,動(dòng)態(tài)選擇所述多個(gè)接觸點(diǎn)的陣列。
任選地,所述多個(gè)接觸點(diǎn)的陣列是基于選自于以下群組的一個(gè)或以上的構(gòu)件來動(dòng)態(tài)選擇:具有執(zhí)行安裝在它們相應(yīng)的多個(gè)客戶端上的應(yīng)用程序的所述背景的多個(gè)接觸點(diǎn);能夠基于一特定文件格式來接收內(nèi)容的多個(gè)接觸點(diǎn);對(duì)所述內(nèi)容感興趣的多個(gè)接觸點(diǎn)。
任選地,所述方法還包含步驟:識(shí)別已將所述特定接觸點(diǎn)與位于所述互動(dòng)使用者界面的顯示畫面上的一第二位置處的多個(gè)應(yīng)用程序的一陣列中的一特定應(yīng)用程序相連接的所述交叉顯示手勢,所述第一位置及第二位置位于通過所述互動(dòng)區(qū)域分開的所述屏幕的二相對(duì)側(cè);及建立所述通信對(duì)話用以傳輸所述內(nèi)容或由所述特定應(yīng)用程序啟動(dòng)的所述特定接觸點(diǎn)的所述鏈接。任選地,所述多個(gè)應(yīng)用程序包含多個(gè)功能,用于執(zhí)行由一背景執(zhí)行應(yīng)用程序所定義的所述特定接觸點(diǎn)。任選地,所述多個(gè)功能是通過被整合在所述背景執(zhí)行應(yīng)用程序中的一界面底本來定義。任選地,所述背景執(zhí)行應(yīng)用程序是一游戲,且所述多個(gè)功能是在所述用戶及所選接觸點(diǎn)之間執(zhí)行的多個(gè)基于游戲的互動(dòng)。
任選地,所述使用者界面是從所述背景執(zhí)行應(yīng)用程序中來啟動(dòng)。
任選地,所述方法還包含步驟:動(dòng)態(tài)產(chǎn)生一推薦,以基于所述背景執(zhí)行應(yīng)用程序的所述內(nèi)容來選擇對(duì)于所述通信對(duì)話的所述特定接觸點(diǎn)。
任選地,所述方法還包含步驟:基于所述背景執(zhí)行應(yīng)用程序的所述內(nèi)容,依照所述使用者與每一接觸點(diǎn)通信的可能性而動(dòng)態(tài)儲(chǔ)存或選擇所述多個(gè)接觸點(diǎn)的陣列。
任選地,所述方法還包含步驟:顯示一活動(dòng)建議以將所述背景執(zhí)行應(yīng)用程序的內(nèi)容共享給多個(gè)特定接觸點(diǎn),而不顯示所述多個(gè)接觸點(diǎn)的陣列的完整集。
任選地,用于執(zhí)行所述通信對(duì)話的一應(yīng)用程序是基于所述內(nèi)容的一分析而被自動(dòng)選擇。任選地,用于執(zhí)行所述通信對(duì)話的所述應(yīng)用程序是基于整合在所述背景執(zhí)行應(yīng)用程序中的一界面底本而被自動(dòng)選擇。
任選地,所述背景執(zhí)行應(yīng)用程序?yàn)橐痪W(wǎng)絡(luò)瀏覽器,用以瀏覽具有一特定內(nèi)容的一特定網(wǎng)站,且建立所述通信對(duì)話包含:共享具有所述特定內(nèi)容的所述特定網(wǎng)站的一url地址。
任選地,所述背景執(zhí)行應(yīng)用程序?yàn)橐惶囟ㄓ螒颍医⑺鐾ㄐ艑?duì)話包含:邀請(qǐng)所選的接觸點(diǎn)來參加所述游戲。
任選地,所述交叉顯示手勢包含拖動(dòng)及下放一圖標(biāo),所述圖標(biāo)代表在所述互動(dòng)區(qū)域中的所述特定接觸點(diǎn)。
根據(jù)本發(fā)明的一些實(shí)施例的一方面,提供一種用于與一接觸點(diǎn)共享一內(nèi)容的一系統(tǒng),其特征在于:包含:一客戶端,包含:一屏幕;一硬件處理器;及一存儲(chǔ)器,將由所述處理器執(zhí)行的多個(gè)指令存儲(chǔ)在其中,且具有:一用戶界面模塊,配置用以當(dāng)一特定應(yīng)用程序?yàn)樗隹蛻舳松蠄?zhí)行的背景時(shí),依據(jù)偵測一觸發(fā)而進(jìn)行啟動(dòng),且識(shí)別由使用者手動(dòng)執(zhí)行的一交叉顯示手勢,所述交叉顯示手勢從所述屏幕上的一第一位置處所顯示的多個(gè)接觸點(diǎn)的一陣列中的一特定接觸點(diǎn)而開始,所述交叉顯示手勢跨過顯示所述背景執(zhí)行應(yīng)用程序的內(nèi)容的互動(dòng)區(qū)域中的至少一些,及在所述使用者及所述特定接觸點(diǎn)之間建立一通信對(duì)話,所述通信對(duì)話包含對(duì)所述內(nèi)容的一呈現(xiàn)或一鏈接。
任選地,所述使用者界面模塊還被配置用以偵測所述手勢朝向多個(gè)應(yīng)用程序的一陣列中的一特定應(yīng)用程序的一連續(xù)性,所述特定應(yīng)用程序被布置在相對(duì)于所述第一位置的一第二位置處,且包含位在所述第一位置及第二位置之間的所述互動(dòng)區(qū)域,所述使用者界面模塊還被配置用以基于活動(dòng)運(yùn)行應(yīng)用程序的內(nèi)容來啟動(dòng)使用所述特定應(yīng)用程序的所述通信對(duì)話。
任選地,所述系統(tǒng)還包含:一中央服務(wù)器,包含一界面底本,用于在一應(yīng)用程序開發(fā)中進(jìn)行下載及整合,所述應(yīng)用程序開發(fā)被配置用以安裝在所述客戶端上或用以通過所述客戶端來遠(yuǎn)端執(zhí)行,所述應(yīng)用程序開發(fā)被配置用以執(zhí)行作為所述背景執(zhí)行應(yīng)用程序,所述界面底本具有多個(gè)程序指令以用于向表示多個(gè)功能的所述用戶界面產(chǎn)生多個(gè)指令,因而用以基于所述背景執(zhí)行應(yīng)用程序的內(nèi)容與所選的接觸點(diǎn)互動(dòng)。任選地,所述界面底本選自以下群組:軟件開發(fā)工具包(sdk)及應(yīng)用程序編程界面(api)。
除非另有定義,本文使用的所有技術(shù)及/或科學(xué)用語具有與本發(fā)明所屬領(lǐng)域的普通技術(shù)人員通常理解的相同的含義。盡管類似于或等同于本文所描述的方法及材料可以用于本發(fā)明的實(shí)施例的實(shí)踐或測試中,但是下面描述示例性方法及/或材料。在發(fā)生沖突的情況下,所述專利說明書(包括定義)將受到控制。此外,材料、方法及實(shí)施例僅是說明性的,并不意圖是限制性的。
附圖說明
這里僅通過示例的方式參照附圖來描述本發(fā)明的一些實(shí)施例?,F(xiàn)在具體參考附圖,應(yīng)該強(qiáng)調(diào)的是,所示的細(xì)節(jié)是作為示例并且為了說明性地討論本發(fā)明的實(shí)施例的目的。在這方面,使用附圖進(jìn)行的描述對(duì)于本領(lǐng)域技術(shù)人員來說是顯而易見的,可以如何實(shí)施本發(fā)明的實(shí)施例。
附圖中:
圖1是根據(jù)本發(fā)明的一些實(shí)施例用于建立與一個(gè)或多個(gè)接觸點(diǎn)的通信對(duì)話的方法的一流程圖。
圖2是根據(jù)本發(fā)明的一些實(shí)施例用于與一個(gè)或多個(gè)接觸點(diǎn)建立通信對(duì)話的系統(tǒng)。
圖3是根據(jù)本發(fā)明的一些實(shí)施例基于圖1的方法的附加可選的示例性特征的一流程圖。
圖4是根據(jù)本發(fā)明的一些實(shí)施例的一使用者界面的示例性實(shí)施的一屏幕擷取。
圖5是根據(jù)本發(fā)明的一些實(shí)施例的所述使用者界面的示例性實(shí)施的另一屏幕擷取。
圖6是根據(jù)本發(fā)明的一些實(shí)施例的所述使用者界面的示例性實(shí)施的又一屏幕擷取。
圖7是根據(jù)本發(fā)明的一些實(shí)施例的所述使用者界面的示例性實(shí)施的再一屏幕擷取
圖8是根據(jù)本發(fā)明的一些實(shí)施例的圖2的系統(tǒng)的示例性實(shí)施例的一框圖。
圖9是根據(jù)本發(fā)明的一些實(shí)施例用于更改產(chǎn)生的優(yōu)先列表順序的圖2的系統(tǒng)的示例性實(shí)施的一數(shù)據(jù)流程圖。
圖10是根據(jù)本發(fā)明的一些實(shí)施例圖2的系統(tǒng)的另一示例性實(shí)施例的一框圖。
圖11是根據(jù)本發(fā)明的一些實(shí)施例基于由正在運(yùn)行的應(yīng)用程序在客戶端的屏幕上顯示的內(nèi)容以圖形方式描繪與特定接觸點(diǎn)建立通信對(duì)話的一數(shù)據(jù)流圖。
圖12是根據(jù)本發(fā)明的一些實(shí)施例描繪交叉顯示手勢的一使用者界面的一示意圖。
具體實(shí)施方式
本發(fā)明在一些實(shí)施例中涉及一使用者界面,更具體地但不完全涉及的一種對(duì)客戶端用于與接觸點(diǎn)交互的使用者界面。
本發(fā)明的一些實(shí)施例的一方面涉及用于基于由使用者執(zhí)行交叉顯示單一手動(dòng)且可選地線性手勢從組中選擇的一個(gè)或多個(gè)接觸點(diǎn)而建立通信對(duì)話的系統(tǒng)及/或方法??梢酝ㄟ^建立連接客戶端的屏幕上的使用者界面的顯示器的相對(duì)側(cè)上的兩個(gè)位置的單行來執(zhí)行交叉顯示手勢。在跨過某些主屏幕時(shí),所述線連接所選的接觸點(diǎn)圖標(biāo)(在屏幕的一側(cè))及選定的應(yīng)用程序(在屏幕的相對(duì)側(cè)),鎖定屏幕及/或用于建立與所選擇的接觸點(diǎn)的通信對(duì)話的應(yīng)用屏幕。可以通過在多個(gè)應(yīng)用圖標(biāo)其中一個(gè)上拖動(dòng)下放接觸點(diǎn)圖標(biāo)或其衍生物來建立通信對(duì)話來執(zhí)行單一手勢。通信對(duì)話可以是具有由接觸點(diǎn)圖標(biāo)表示的接觸點(diǎn)的電話通話,與由接觸點(diǎn)圖標(biāo)表示的接觸點(diǎn)的即時(shí)短信對(duì)話,將蜂巢短信傳輸至由接觸點(diǎn)圖標(biāo)表示的接觸點(diǎn),及/或傳播內(nèi)容,例如:近期顯示在交叉顯示器上的圖像,網(wǎng)頁(如鏈接),視頻或圖形至由接觸點(diǎn)圖標(biāo)表示的接觸點(diǎn)。
如本文所述,用語通信對(duì)話有時(shí)可以指代與選擇接觸點(diǎn)交互的方法及/或可以基于所選擇的接觸點(diǎn)執(zhí)行的功能,例如,推薦用戶界面(如本文所述)至接觸點(diǎn)的功能、查看最近安裝接觸點(diǎn)的應(yīng)用程序的功能、與接觸點(diǎn)一起玩游戲的功能,查看接觸點(diǎn)的一社交網(wǎng)絡(luò)簡檔頁面的功能。
發(fā)明人意識(shí)到移動(dòng)設(shè)備是基于以應(yīng)用為中心的體驗(yàn)而設(shè)計(jì)的,這忽略了用戶的互動(dòng)體驗(yàn),即使互動(dòng)是使用者使用移動(dòng)設(shè)備執(zhí)行的主要用途。發(fā)明人意識(shí)到觸發(fā)互動(dòng)的使用者發(fā)現(xiàn)與互動(dòng)有關(guān)的相關(guān)應(yīng)用。即使在兩個(gè)應(yīng)用程序之間的邏輯流程相似的情況下,體驗(yàn)與一個(gè)應(yīng)用程序的區(qū)別。每個(gè)接觸點(diǎn)或接觸點(diǎn)群組在相應(yīng)的應(yīng)用程序中被定義及使用。一旦用戶選擇了應(yīng)用程序,或者具有特定應(yīng)用程序中的接觸點(diǎn)或群組,使用者就不能在特定應(yīng)用程序之外對(duì)這些接觸點(diǎn)執(zhí)行其他功能。
發(fā)明人發(fā)現(xiàn),通過轉(zhuǎn)向以接觸點(diǎn)為中心的體驗(yàn),使用者獲得通用及/或統(tǒng)一的體驗(yàn),以觸發(fā)與任何(或某些)他們的接觸點(diǎn)及/或群組的互動(dòng)。這里描述的使用者界面提供了其中所有(或某些)互動(dòng)完全相同或以類似方式執(zhí)行的使用者體驗(yàn),基于本文描述的單個(gè)手勢(例如,滑動(dòng)),獨(dú)立于客戶端目前的內(nèi)文(例如,主屏幕,鎖定屏幕,應(yīng)用程序內(nèi))。互動(dòng)是通過使用者為互動(dòng)的執(zhí)行而選擇的接觸點(diǎn)或群組進(jìn)行的。這些互動(dòng)作用在應(yīng)用及/或媒介中執(zhí)行互動(dòng)作用。以接觸點(diǎn)為中心的經(jīng)驗(yàn)使得向使用者呈現(xiàn)使用者的朋友的復(fù)雜存在狀態(tài)(如本文所描述的,包括一個(gè)或多個(gè)參數(shù),例如:位置、心情、電話通話狀態(tài)、無線狀態(tài)、電池狀態(tài)、靜音模式,及手動(dòng)配置),并相應(yīng)地調(diào)整建議的接觸點(diǎn)列表以進(jìn)行互動(dòng)。所述體驗(yàn)提供每個(gè)接觸點(diǎn)應(yīng)用程序的建議,也就是在開始拉動(dòng)接觸點(diǎn)的同時(shí),應(yīng)用程序圖標(biāo)被動(dòng)態(tài)地改變以指示與拖動(dòng)的接觸點(diǎn)互動(dòng)的優(yōu)選應(yīng)用程序。這些建議基于多個(gè)輸入變量,例如與所述接觸點(diǎn)的互動(dòng)歷史,所述接觸點(diǎn)如何運(yùn)行他的互動(dòng),此接觸點(diǎn)的當(dāng)前存在模式(例如:忙碌?無線網(wǎng)絡(luò)?在線?電池在國外幾乎耗盡?會(huì)議?),及接觸點(diǎn)手動(dòng)配置(例如:接觸點(diǎn)如何更喜歡從使用者那里接收互動(dòng))。這里描述的使用者界面通過運(yùn)行上述執(zhí)行的應(yīng)用程序?yàn)橛脩籼峁┝隧敿?jí)體驗(yàn)。根據(jù)正在運(yùn)行的應(yīng)用程序,體驗(yàn)有所不同,例如:更改顯示的接觸點(diǎn)及/或群組列表(例如:具有相同執(zhí)行應(yīng)用程序的用戶及可能對(duì)執(zhí)行應(yīng)用程序的顯示內(nèi)容感興趣的使用者),更改申請(qǐng)及/或行動(dòng)清單,及互動(dòng)的意義(例如:當(dāng)圖標(biāo)庫內(nèi)部共享顯示的圖標(biāo)時(shí)發(fā)送接觸點(diǎn),而電子郵件在另一應(yīng)用中具有不同的含義)。
任選地,接觸點(diǎn)及應(yīng)用程序彼此足夠遠(yuǎn),使得使用者在跨越接觸點(diǎn)及應(yīng)用之間的交互區(qū)域時(shí),要花費(fèi)執(zhí)行手勢的一段時(shí)間。所述時(shí)間段有選擇足夠長以允許動(dòng)態(tài)地改變所顯示的應(yīng)用程序,并且讓用戶能夠識(shí)別應(yīng)用程序已被改變,例如大約0.5-2秒或大約1-3秒。也就是說,當(dāng)使用者在朝向某個(gè)應(yīng)用程序的接觸點(diǎn)之間操縱(例如,手指)時(shí),所顯示的應(yīng)用程序被動(dòng)態(tài)地改變,例如,重新排序,用光環(huán)標(biāo)記,改變某些圖標(biāo)的大小(更大或更小),改變某些圖標(biāo)的顏色,使某些圖標(biāo)半透明及/或如本文所述重新選擇。選擇接觸點(diǎn)及應(yīng)用程序之間的距離足夠大,以便使用者花費(fèi)一段時(shí)間來執(zhí)行操作。例如:距離至少約5厘米、或約10厘米、或約15厘米。
任選地,顯示的接觸點(diǎn)圖標(biāo)根據(jù)客戶端的用戶的行為模式動(dòng)態(tài)地進(jìn)行調(diào)整。顯示的接觸點(diǎn)圖標(biāo)被選擇以表示使用者可能與(可選地)從某一位置及/或在一天的特定時(shí)間建立通信對(duì)話的接觸點(diǎn)。所顯示的接觸點(diǎn)圖標(biāo)是基于分析來選擇的,例如:用戶的歷史與例如近期顯示的其他接觸點(diǎn)(任選地在特定的日期、位置)及/或之后及/或當(dāng)使用時(shí)相比更頻繁地與所顯示的接觸點(diǎn)聯(lián)系托管在相應(yīng)客戶端設(shè)備上的特定應(yīng)用。顯示的接觸點(diǎn)圖標(biāo)的順序可以動(dòng)態(tài)地適應(yīng)于反映由使用者更可能被傳達(dá)的接觸點(diǎn)的用戶,例如:通過調(diào)整圖標(biāo)的大小及/或透明度。例如,估計(jì)使用者建立與列表上較高的接觸點(diǎn)的通信對(duì)話,而不是列表中較低的接觸點(diǎn)。顯示的接觸點(diǎn)可能會(huì)因?yàn)樵诒尘斑\(yùn)行的應(yīng)用程序而異,例如:當(dāng)使用者界面作為覆蓋運(yùn)行在其他運(yùn)行的應(yīng)用程序上運(yùn)行時(shí)。
替代地或另外,所顯示的應(yīng)用程序圖標(biāo)動(dòng)態(tài)地適應(yīng)于客戶端的用戶??梢曰谥甘臼褂谜呖赡苡糜诮⑼ㄐ艑?duì)話的應(yīng)用的分析來選擇所顯示的應(yīng)用圖標(biāo)??梢愿鶕?jù)顯示的接觸點(diǎn)圖標(biāo)來選擇顯示的應(yīng)用圖標(biāo),表示用于與所顯示的接觸點(diǎn)建立通信對(duì)話的應(yīng)用。所顯示的應(yīng)用圖標(biāo)可以在用戶選擇某個(gè)接觸點(diǎn)之后被動(dòng)態(tài)地重新選擇及/或重新排序,以反映使用者可能選擇建立與所選接觸者的通信對(duì)話的應(yīng)用。在使用者仍然執(zhí)行單個(gè)手勢的同時(shí)執(zhí)行這樣的動(dòng)態(tài)選擇及/或排序。
任選地,接觸點(diǎn)圖標(biāo)基于接觸點(diǎn)的接觸點(diǎn)信息,獨(dú)立于底層應(yīng)用程序。用于建立通信對(duì)話的接觸點(diǎn)及相關(guān)的接觸點(diǎn)詳細(xì)信息可以從安裝在使用者的客戶端上及/或從遠(yuǎn)程數(shù)據(jù)源(例如,來自在線社交網(wǎng)站)的多個(gè)不同應(yīng)用程序自動(dòng)檢索。以這種方式,使用者先選擇他/她想要通信的人,然后建立通信對(duì)話,而不是例如先選擇應(yīng)用,然后建立通信對(duì)話,然后選擇接觸點(diǎn)。
任選地,使用者獨(dú)立于用于執(zhí)行通信的應(yīng)用選擇通信對(duì)話的類型。通信對(duì)話可以由不可知的方式建立。每個(gè)顯示的應(yīng)用程序圖標(biāo)可以代替用于建立通信對(duì)話的通信對(duì)話的類型(例如:電子郵件、im、電話通話、事件調(diào)度、導(dǎo)航、目前的短信、稍后的短信)。每個(gè)相應(yīng)類型的通信對(duì)話與一個(gè)或多個(gè)未顯示的應(yīng)用相關(guān)聯(lián),用于建立與接觸點(diǎn)的通信對(duì)話(例如:通過電子郵件進(jìn)行通信、電子郵件客戶端a、電子郵件客戶端b及電子郵件客戶端c可用)。當(dāng)使用者選擇通信對(duì)話的類型(例如:當(dāng)用戶選擇的電子郵件時(shí)的電子郵件客戶端b)時(shí),可以自動(dòng)選擇某些未顯示的應(yīng)用程序。某些未顯示的應(yīng)用程序可以以每個(gè)接觸點(diǎn)的粒度自動(dòng)選擇。例如:用戶選擇發(fā)送消息而不必選擇用于發(fā)送消息的特定應(yīng)用。在另一示例中,使用者選擇對(duì)接觸點(diǎn)進(jìn)行電話通話,而不選擇特定網(wǎng)絡(luò)(例如蜂巢網(wǎng)絡(luò)或無線數(shù)據(jù)鏈接)?;诎惭b在接觸點(diǎn)的客戶端上的應(yīng)用程序,可以基于接觸點(diǎn)的存在狀態(tài),通過適當(dāng)?shù)哪K自動(dòng)選擇實(shí)際應(yīng)用程序,例如:基于與接觸點(diǎn)的互動(dòng)的歷史,基于由接觸點(diǎn)定義的偏好,及/或基于接觸點(diǎn)的客戶端的網(wǎng)絡(luò)狀態(tài)??梢栽诿總€(gè)接觸點(diǎn)的基礎(chǔ)上及/或每個(gè)通信對(duì)話的基礎(chǔ)上自動(dòng)選擇所述應(yīng)用。
實(shí)際上,接觸點(diǎn)作為進(jìn)入應(yīng)用程序的輸入,而不是例如直接啟動(dòng)應(yīng)用程序,例如從主屏幕,查找應(yīng)用程序內(nèi)的接觸點(diǎn)及/或其他應(yīng)用程序的圖標(biāo),然后選擇一個(gè)接觸點(diǎn)。接觸點(diǎn)是一開始進(jìn)入第一應(yīng)用程序,而在背景執(zhí)行的第二個(gè)應(yīng)用程序可能會(huì)觸發(fā)如何操作第一個(gè)應(yīng)用程序。第一應(yīng)用程序及第二應(yīng)用程序可以是相同的或不同的。例如:使用者選擇某個(gè)接觸點(diǎn)來共享在網(wǎng)頁瀏覽器中顯示的內(nèi)容。接觸點(diǎn)是電子郵件客戶端的入口點(diǎn)(即第一應(yīng)用程序)。在背景運(yùn)行的瀏覽器(即第二應(yīng)用程序)自動(dòng)啟動(dòng)電子郵件客戶端,將顯示的網(wǎng)頁文檔的url地址發(fā)送到所選擇的接觸點(diǎn)。
可以基于發(fā)送接觸點(diǎn)而不是例如由與消息相關(guān)聯(lián)的應(yīng)用及/或通信媒體組織的,由不同的接觸點(diǎn)發(fā)送的基于不同通信媒體的多個(gè)傳入通信短信。以這種方式,通信以主要通過聯(lián)系方式以交叉應(yīng)用的方式而不是主要通過應(yīng)用及/或媒介來組織。
本發(fā)明的一些實(shí)施例的一方面涉及用于基于在啟動(dòng)的使用者界面的背景中顯示的內(nèi)容與一個(gè)或多個(gè)接觸點(diǎn)進(jìn)行互動(dòng)的系統(tǒng)及/或方法。內(nèi)容可以包括及/或基于在背景執(zhí)行的應(yīng)用的屏幕圖像??梢栽诨顒?dòng)應(yīng)用程序運(yùn)行時(shí)啟動(dòng)使用者界面,并覆蓋在主動(dòng)運(yùn)行的應(yīng)用程序的屏幕上。主動(dòng)運(yùn)行的應(yīng)用程序可能會(huì)出現(xiàn)在背景、接觸點(diǎn)及應(yīng)用程序之間。
任選地,用于互動(dòng)的接觸點(diǎn)從動(dòng)態(tài)地適應(yīng)于主動(dòng)運(yùn)行的應(yīng)用的內(nèi)容的接觸點(diǎn)列表中選擇?;诒硎净诨顒?dòng)運(yùn)行的應(yīng)用的內(nèi)容與接觸點(diǎn)列表進(jìn)行交互的客戶端的使用者的分析來選擇接觸點(diǎn)列表。例如:基于之前與接觸點(diǎn)共享類似內(nèi)容的使用者的歷史記錄。
任選地,使用者選擇用于互動(dòng)的內(nèi)容,而不必明確地選擇互動(dòng)的形式。可以基于內(nèi)容及/或選擇的接觸點(diǎn)自動(dòng)偵測及/或選擇互動(dòng)形式。例如:使用者啟動(dòng)用于自用的應(yīng)用(例如:網(wǎng)頁瀏覽器、游戲)。當(dāng)使用者注意到互動(dòng)的內(nèi)容(例如:網(wǎng)站、游戲本身)時(shí),使用者可以基于內(nèi)容執(zhí)行指示與所選接觸點(diǎn)的自動(dòng)互動(dòng)的手勢(例如:與接觸點(diǎn)共享網(wǎng)站的url地址,邀請(qǐng)接觸點(diǎn)玩游戲)。
任選地,當(dāng)在正在運(yùn)行的應(yīng)用程序中啟動(dòng)用戶界面時(shí),基于正在運(yùn)行的應(yīng)用程序的背景環(huán)境來選擇及/或重新排序顯示的接觸點(diǎn)列表(或在彈出消息中顯示的某些接觸點(diǎn)),以反映接觸點(diǎn)用于基于正在運(yùn)行的應(yīng)用程序的互動(dòng)。選擇及/或排序還可以基于每個(gè)接觸點(diǎn)(即,適合于互動(dòng)的接觸點(diǎn))的存在狀態(tài)及/或接觸點(diǎn)及使用者之間的互動(dòng)歷史(例如:共享運(yùn)行中的相似內(nèi)容的歷史的應(yīng)用與接觸點(diǎn))。替換地或另外,基于正在運(yùn)行的應(yīng)用程序的背景環(huán)境,可以一起選擇作為一個(gè)組合在一起的成員進(jìn)行互動(dòng),例如:基于普通類型(例如:朋友、工作、家人)進(jìn)行互動(dòng)。
任選地,作為已建立的通信對(duì)話的一部分,底本可用于在由客戶端端開發(fā)的應(yīng)用程序中開發(fā)以用于在使用者及接觸點(diǎn)之間執(zhí)行的可用功能的整合。所述底本可以是例如軟件開發(fā)工具包(sdk),應(yīng)用程序編程界面(api)或一組指令。底本可以由本地安裝在客戶端上的應(yīng)用及/或由客戶端例如網(wǎng)站遠(yuǎn)程訪問的應(yīng)用來實(shí)現(xiàn)。
底本與使用者界面通信,提供基于開發(fā)應(yīng)用程序內(nèi)容與選擇接觸點(diǎn)互動(dòng)的指令。例如:整合在網(wǎng)頁瀏覽器中的sdk,可以分析正在瀏覽的內(nèi)容的類型并產(chǎn)生內(nèi)容類型的信號(hào)。例如:整合在網(wǎng)頁瀏覽器內(nèi)的sdk可以產(chǎn)生一個(gè)信號(hào),指示所述url地址將與所述接觸點(diǎn)共享,如通過電子郵件或另一個(gè)短信格式。
有效地,使用者界面可以用作頂部背景環(huán)境感知應(yīng)用,考慮多個(gè)輸入?yún)?shù),以在每個(gè)背景環(huán)境中為應(yīng)用內(nèi)的每個(gè)接觸點(diǎn)(或聯(lián)系人群組)產(chǎn)生新的應(yīng)用入口點(diǎn)。
在詳細(xì)解釋本發(fā)明的至少一個(gè)實(shí)施例之前,應(yīng)當(dāng)理解的是,本發(fā)明在其應(yīng)用中不一定受到以下描述中闡述的構(gòu)造及/或方法的細(xì)節(jié)及/或方法的限制,及/或在附圖及/或?qū)嵤├惺境?。本發(fā)明能夠以其他實(shí)施例或以各種方式實(shí)踐或執(zhí)行。
本發(fā)明可以是系統(tǒng)、方法及/或計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品可以包括其上具有計(jì)算機(jī)可讀程序指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(或媒介),用于使處理器執(zhí)行本發(fā)明的各個(gè)方面。
計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可保留及存儲(chǔ)由指令執(zhí)行裝置使用的指令的有形裝置。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是例如但不限于電子存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、光學(xué)存儲(chǔ)設(shè)備、電磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備或上述的任何合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體示例的非詳盡列表包括以下幾種:便攜式計(jì)算機(jī)軟盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦除可編程讀取存儲(chǔ)器、只讀存儲(chǔ)器(eprom)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),便攜式光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字通用盤(dvd)、記憶棒、軟盤及任何上述的合適組合。如本文所使用的,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不應(yīng)被解釋為暫時(shí)信號(hào)本身,例如:無線電波或其它自由傳播的電磁波,通過波導(dǎo)或其他傳輸介質(zhì)傳播的電磁波(例如:通過光的脈沖、光纖電纜)或通過電線傳輸?shù)碾娦盘?hào)。
本文描述的計(jì)算機(jī)可讀程序指令可以經(jīng)由網(wǎng)絡(luò)(例如:互聯(lián)網(wǎng)、區(qū)域網(wǎng)、廣域網(wǎng)及網(wǎng)絡(luò))從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或外部計(jì)算機(jī)或外部存儲(chǔ)設(shè)備下載到相應(yīng)的計(jì)算/處理設(shè)備及/或無線網(wǎng)絡(luò)。網(wǎng)絡(luò)可以包括銅傳輸電纜、光傳輸光纖、無線傳輸、路由器、防火墻、交換機(jī)、網(wǎng)關(guān)計(jì)算機(jī)及/或邊緣服務(wù)器。每個(gè)計(jì)算/處理設(shè)備中的網(wǎng)絡(luò)適配器卡或網(wǎng)絡(luò)界面從網(wǎng)絡(luò)接收計(jì)算機(jī)可讀程序指令,并將計(jì)算機(jī)可讀程序指令轉(zhuǎn)發(fā)以存儲(chǔ)在相應(yīng)的計(jì)算/處理設(shè)備內(nèi)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
用于執(zhí)行本發(fā)明的操作的計(jì)算機(jī)可讀程序指令可以是匯編指令、指令集架構(gòu)(isa)指令、機(jī)器指令、機(jī)器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù),或以一種或多種編程語言的任何組合編寫的源代碼或目標(biāo)代碼,包括面向?qū)ο蟮木幊陶Z言,例如:smalltalk、c++等,及如“c”編程語言或類似編程語言的常規(guī)程序性編程語言。計(jì)算機(jī)可讀程序指令可以完全在用戶的計(jì)算機(jī)上執(zhí)行,部分地在用戶的計(jì)算機(jī)上,作為獨(dú)立的軟件包,部分地在用戶的計(jì)算機(jī)上,部分地在遠(yuǎn)程計(jì)算機(jī)上,或完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在之后的一種情況下,遠(yuǎn)程計(jì)算機(jī)可以通過任何類型的網(wǎng)絡(luò)連接到用戶的計(jì)算機(jī),包括局域網(wǎng)(lan)或廣域網(wǎng)(wan),或者連接可以被外部計(jì)算機(jī)連接例如:通過互聯(lián)網(wǎng)使用互聯(lián)網(wǎng)服務(wù)提供商)。在一些實(shí)施例中,包括例如可編程邏輯電路,現(xiàn)場可編程門陣列(fpga)或可編程邏輯陣列(pla)的電子電路可以通過利用計(jì)算機(jī)可讀程序指令的狀態(tài)信息來個(gè)性化地執(zhí)行計(jì)算機(jī)可讀程序指令的電子電路,以便執(zhí)行本發(fā)明的各方面。
這里參照根據(jù)本發(fā)明的實(shí)施例的方法,裝置(系統(tǒng))及計(jì)算機(jī)程序產(chǎn)品的流程圖及/或框圖來描述本發(fā)明的方面。應(yīng)當(dāng)理解的是,流程圖及/或框圖的每個(gè)框以及流程圖及/或框圖中的框的組合可以由計(jì)算機(jī)可讀程序指令來實(shí)現(xiàn)。
這些計(jì)算機(jī)可讀程序指令可以被提供給通用計(jì)算機(jī),專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)的處理器或其他可編程數(shù)據(jù)處理執(zhí)行的指令及設(shè)備,建立用于實(shí)現(xiàn)流程圖及/或框圖框或框中指定的功能/動(dòng)作的裝置。這些計(jì)算機(jī)可讀程序指令還可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可引導(dǎo)計(jì)算機(jī),可編程數(shù)據(jù)處理設(shè)備及/或其他設(shè)備以特定方式工作,使得具有存儲(chǔ)在其中的指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括制品,其包括實(shí)現(xiàn)在流程圖及/或框圖框或框中指定的功能/動(dòng)作的方面的指令。
計(jì)算機(jī)可讀程序指令還可以被加載到計(jì)算機(jī),其他可編程數(shù)據(jù)處理裝置或其他裝置上,以使得在計(jì)算機(jī)上執(zhí)行一系列操作步驟,其他可編程設(shè)備或其他設(shè)備以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,使得在計(jì)算機(jī),其他可編程設(shè)備或其他設(shè)備上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或框圖框或框中指定的功能/動(dòng)作。
附圖中的流程圖及框圖示出了根據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng)、方法及計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的架構(gòu)、功能及操作。在這方面,流程圖或框圖中的每個(gè)框可以表示模塊、段或指令的一部分,其包括用于實(shí)現(xiàn)指定的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。在一些替代實(shí)施方案中,框中記載的功能可能發(fā)生在圖中所示的順序之外。例如:依次示出的兩個(gè)框?qū)嶋H上可以基本上同時(shí)執(zhí)行,或者有時(shí)可以以相反的順序執(zhí)行框,這取決于所涉及的功能。還將注意到,框圖及/或流程圖的圖示的各個(gè)框以及框圖及/或流程圖說明中的框的組合可以由執(zhí)行指定的功能或動(dòng)作的特殊目的,基于硬件的系統(tǒng)來實(shí)現(xiàn),或者執(zhí)行專用硬件及計(jì)算機(jī)指令的組合。
現(xiàn)在參考圖1,是用于基于單個(gè)交叉顯示手勢(可選地是直線)在接觸點(diǎn)表示及應(yīng)用程序表示之間進(jìn)行連接來建立與接觸點(diǎn)的通信對(duì)話的方法的一流程圖。其中顯示在根據(jù)本發(fā)明的一些實(shí)施例的手持設(shè)備的觸摸屏上呈現(xiàn)的內(nèi)容顯示之上。如圖2所示,是根據(jù)本發(fā)明的一些實(shí)施例用于基于交叉顯示手勢與接觸點(diǎn)建立通信對(duì)話的一示例性系統(tǒng)方法。如圖1所示的方法由圖2的系統(tǒng)200可以執(zhí)行。
本文描述的系統(tǒng)及/或方法提供了基于在客戶端的自用期間遇到的項(xiàng)目來建立與特定接觸點(diǎn)的通信對(duì)話,例如:直接從網(wǎng)站的顯示器與接觸點(diǎn)共享內(nèi)容,及/或邀請(qǐng)接觸點(diǎn)直接從游戲屏幕加入游戲。
本文描述用于建立與所選擇的接觸點(diǎn)的通信對(duì)話的系統(tǒng)及/或方法是基于單個(gè)通用交叉顯示手勢機(jī)動(dòng)來觸發(fā)具有不同接觸點(diǎn)的不同通信對(duì)話類型。單個(gè)接觸點(diǎn)及接觸點(diǎn)群組可以由相同的方式進(jìn)行通信,例如:基于單個(gè)手勢。當(dāng)為群組建立通信對(duì)話時(shí),可以使用相同的應(yīng)用(例如:電話會(huì)議、事件日歷、電子郵件、到群組位置的導(dǎo)航)或可以使用不同的應(yīng)用(例如,不同的im應(yīng)用程序)。群組可以以交叉應(yīng)用程序的方式自動(dòng)產(chǎn)生,包括從不同應(yīng)用程序檢索的接觸點(diǎn)信息??梢允褂每捎玫膽?yīng)用程序以單一方式來傳送所述群組??梢愿鶕?jù)可能被追蹤的時(shí)間敏感因素動(dòng)態(tài)建立、調(diào)整及刪除臨時(shí)群組,例如參考圖3的框308的描述。
本文描述的使用者界面可從其他正在運(yùn)行的應(yīng)用程序,及/或客戶端的操作系統(tǒng)的主頁及/或從鎖屏模式進(jìn)行訪問。
系統(tǒng)200包括與多個(gè)客端204通信的一中央服務(wù)器202,例如:移動(dòng)設(shè)備、智能手機(jī)、平板電腦及臺(tái)式電腦。每個(gè)客戶端204包括一屏幕206,可以是被配置為用于顯示的觸摸屏,并且通過接觸來接收使用者命令??蛻舳?04包括用于通過有線及/或無線網(wǎng)絡(luò)與中央服務(wù)器202通信的網(wǎng)絡(luò)界面208。中央服務(wù)器202包括被配置為通過網(wǎng)絡(luò)與多個(gè)客戶端204進(jìn)行通信的一客戶端界面210。
在標(biāo)號(hào)102處,接觸點(diǎn)信息及/或活動(dòng)信息從安裝在客戶端上的多個(gè)應(yīng)用程序收集,可選地由安裝在客戶端204上的一收集模塊212a并被配置為查詢所安裝的應(yīng)用程序來收集如本文所述的數(shù)據(jù)。
查詢的應(yīng)用程序包括通信應(yīng)用程序及非通信應(yīng)用程序。示例性的通信應(yīng)用包括:語音電話通話應(yīng)用、短信服務(wù)(sms)應(yīng)用、電子郵件客戶端及即時(shí)短信應(yīng)用。示例性的非通信應(yīng)用包括游戲,數(shù)字圖片相冊及網(wǎng)絡(luò)瀏覽器。
數(shù)據(jù)可以從如電話及/或地址簿的目錄收集,例如:接觸點(diǎn)細(xì)節(jié)及/或喜愛的接觸點(diǎn)。
收集的活動(dòng)信息可以包括各個(gè)通信應(yīng)用的活動(dòng)日志,例如:通話日志及短信服務(wù)日志。
任選地,在標(biāo)號(hào)104處,分析所收集的信息。所述分析可以在中央服務(wù)器202處,任選地由被配置為如本文所述執(zhí)行分析的一分析模塊214a執(zhí)行。收集的信息可以從客戶端204發(fā)送至所述中心服務(wù)器202進(jìn)行分析。替換地或另外,可以通過安裝在上面的分析模塊在客戶端204處執(zhí)行分析。
任選地,所述分析包括基于客戶端的使用者接觸每個(gè)相應(yīng)接觸點(diǎn)的可能性所收集的接觸點(diǎn)的優(yōu)先順序。分析可以包括從數(shù)據(jù)中提取附加接觸點(diǎn),例如:通過從游戲應(yīng)用程序檢索的數(shù)據(jù)識(shí)別使用者玩游戲的接觸點(diǎn)。
所述中央服務(wù)器202的數(shù)據(jù)分析可以基于從其他使用者收集的數(shù)據(jù)來進(jìn)行,以根據(jù)來自多個(gè)其他使用者的數(shù)據(jù)產(chǎn)生接觸點(diǎn)的優(yōu)先次序及/或順序。中央分析可以基于每個(gè)接觸點(diǎn)與其他使用者的行為。例如:與多個(gè)其他接觸點(diǎn)大量互動(dòng)的某些使用者可能會(huì)在列表中排序較高?;蛘?,在另一實(shí)施例中,與特定使用者大量互動(dòng)但與其他使用者很少互動(dòng)的某些使用者可能在列表中被更高排序。
所述分析可以基于由背景執(zhí)行的應(yīng)用程序提供的數(shù)據(jù)(如本文所述),例如從背景執(zhí)行的應(yīng)用程序的界面(例如:sdk、api及/或其他界面底本)獲得。數(shù)據(jù)可以在客戶端本地分析,及/或在中央服務(wù)器處遠(yuǎn)程進(jìn)行分析。例如:在背景運(yùn)行基于內(nèi)容的應(yīng)用(如網(wǎng)絡(luò)瀏覽器)提供與使用者及/或與其他接觸點(diǎn)共享最多內(nèi)容的接觸點(diǎn)的數(shù)據(jù)(如經(jīng)由sdk)。
所述分析可以基于使用者與基于一個(gè)或多個(gè)通信媒體(例如:電話通話、短信、電子郵件及其他應(yīng)用)的每個(gè)接觸點(diǎn)的互動(dòng)的歷史。分析可以基于使用者與基于一個(gè)或多個(gè)非通信應(yīng)用的接觸點(diǎn)的互動(dòng)的歷史,例如:使用者與數(shù)字相冊的使用者共享圖片進(jìn)行游戲的接觸點(diǎn),或者與使用者共享圖片?;谔囟ń橘|(zhì),特定非通信應(yīng)用及/或用于互動(dòng)的較大數(shù)量的媒體的接觸點(diǎn)的更多的互動(dòng)可以代表較高的優(yōu)先順序。
所述分析可以基于在背景運(yùn)行的應(yīng)用程序提供的數(shù)據(jù),例如:由界面底本(例如sdk及/或api)提供的數(shù)據(jù)。收集的接觸點(diǎn)可以根據(jù)在背景運(yùn)行的應(yīng)用程序提供的數(shù)據(jù)進(jìn)行優(yōu)先排序及/或排序。例如:當(dāng)在背景中運(yùn)行的應(yīng)用程序是游戲時(shí),可以提供關(guān)于與游戲相關(guān)的接觸點(diǎn)的行為的數(shù)據(jù),例如:更有可能在游戲中花錢的接觸點(diǎn)。在另一實(shí)施例中,當(dāng)在背景運(yùn)行的應(yīng)用程序是新聞應(yīng)用程序時(shí),提供有可能重新共享頁面的接觸點(diǎn)的數(shù)據(jù)。
所述分析可以基于地址及/或電話簿中的信息。更多的接觸點(diǎn)細(xì)節(jié)可能代表更高的優(yōu)先順序。
所述分析可以基于互動(dòng)作用的時(shí)間曲線。近期持有的更多的互動(dòng)可能代表著更高的優(yōu)先順序。
分析及/或優(yōu)先順序可以基于使用者的存在狀態(tài)及/或基于接觸點(diǎn)的存在狀態(tài)。例如:具有表示上述接觸點(diǎn)在國外,另一個(gè)通話、睡眠、駕駛或其他不可用的存在狀態(tài)的接觸點(diǎn)可以被列在所述列表上。任選地,優(yōu)先順序是動(dòng)態(tài)的,基于目前存在狀態(tài)在不同時(shí)間點(diǎn)改變。
在標(biāo)號(hào)106處,基于接觸點(diǎn)的優(yōu)先順序來產(chǎn)生接觸點(diǎn)的陣列(如優(yōu)先順序接觸點(diǎn)列表)。優(yōu)先列表可以在所述中央服務(wù)器處產(chǎn)生,任選地由優(yōu)先列表模塊214b產(chǎn)生,優(yōu)先列表模塊214b被配置為如本文所述產(chǎn)生優(yōu)先列表。替代地或另外,可以通過安裝在上面的優(yōu)先列表模塊在客戶端204處執(zhí)行分析。
任選地,優(yōu)先列表是基于用戶的行為模式選擇的用戶的子集,任選地基于使用者與其他接觸點(diǎn)不太可能接觸的最高可能性。替代地或另外,客戶端的使用者可以手動(dòng)編輯列表及/或選擇列表的一個(gè)或多個(gè)接觸點(diǎn)。
可以基于與其他所選擇的接觸點(diǎn)的已知社交關(guān)聯(lián)來為優(yōu)先列表選擇接觸點(diǎn)。例如:分析可以指示接觸點(diǎn)a與接觸點(diǎn)b高度連接?;诮佑|點(diǎn)b也可能被接觸的分析,可以基于對(duì)接觸點(diǎn)a的選擇來為優(yōu)先列表選擇接觸點(diǎn)b。
可以選擇接觸點(diǎn)以作為由單個(gè)圖標(biāo)表示的群組列入優(yōu)先列表。例如:當(dāng)使用者通?;蚪?jīng)常接觸多個(gè)接觸點(diǎn)(例如:在電話會(huì)議或群組聊天對(duì)話中)時(shí),個(gè)體接觸點(diǎn)可以被包括為單個(gè)組。
任選地,產(chǎn)生多個(gè)優(yōu)先列表。每個(gè)列表可以基于的類型,例如:家、朋友、家人及工作。
在標(biāo)號(hào)108處,提供一個(gè)或多個(gè)優(yōu)先列表用于在客戶端204上呈現(xiàn)。列表可以從服務(wù)器202發(fā)送至客戶端204,及/或在客戶端204處產(chǎn)生。列表可以在所述屏幕206上以存儲(chǔ)在客戶端204上的用戶界面212b。
所述列表可以基于表示優(yōu)先列表的接觸點(diǎn)的接觸點(diǎn)圖標(biāo)來呈現(xiàn)。每個(gè)圖標(biāo)可以包括縮略圖(例如:照片或繪圖)及/或所表示的接觸點(diǎn)的名稱??梢岳缤ㄟ^所述收集模塊212a,從安裝在客戶端204上的一個(gè)或多個(gè)應(yīng)用程序中自動(dòng)提取縮略圖及名稱。例如:圖片及/或名稱可以從接觸點(diǎn)直接從社交網(wǎng)站及/或從即時(shí)短信(im)應(yīng)用獲得。任選地,圖片及/或名稱從最近使用的用于與接觸點(diǎn)通信的應(yīng)用程序獲得。當(dāng)沒有圖片被識(shí)別時(shí),可能會(huì)顯示剪影。
接觸點(diǎn)圖標(biāo)可以被布置為屏幕的某一部分上的列表,例如:在左邊界附近。
每個(gè)接觸點(diǎn)圖標(biāo)可以表示單個(gè)接觸點(diǎn)或一群組的接觸點(diǎn)。為群組圖標(biāo)提供的名稱可以由群組成員的名稱組成。群組圖標(biāo)可以被標(biāo)記以指示表示多個(gè)成員,例如:通過表示多少成員的指示。
任選地,選擇接觸點(diǎn)圖標(biāo)的數(shù)量以適合客戶端的屏幕空間,使得所有接觸點(diǎn)圖標(biāo)在屏幕上同時(shí)可見,而用戶不必向上或向下滾動(dòng)以查看剩余的圖標(biāo)。例如:顯示6-9個(gè)圖標(biāo)或5-10個(gè)圖標(biāo),或更小或更大的范圍。圖標(biāo)的數(shù)量可以根據(jù)使用者選擇、屏幕尺寸及屏幕分辨率而變化。每個(gè)接觸點(diǎn)列表可以在屏幕上單獨(dú)呈現(xiàn),例如:朋友列表,家人列表及公司列表。使用者可以選擇要查看的列表。每個(gè)接觸點(diǎn)可以通過優(yōu)先列表模塊214b自動(dòng)地或由使用者手動(dòng)地與一個(gè)或多個(gè)列表相關(guān)聯(lián)?;蛘?,選擇接觸點(diǎn)的數(shù)量大于允許的屏幕空間。可以例如通過滾動(dòng)查看附加的接觸點(diǎn)。
包括接觸點(diǎn)圖標(biāo)的使用者界面可以在在客戶端上主動(dòng)運(yùn)行的應(yīng)用程序中啟動(dòng)及呈現(xiàn)。背景中顯示的運(yùn)行應(yīng)用程序可能是半透明的,并且在使用者界面的后面仍然可見。當(dāng)使用者界面終止時(shí),背景運(yùn)行的應(yīng)用程序被恢復(fù)。或者,使用者界面被啟動(dòng)并呈現(xiàn)在客戶端的主屏幕上。
在標(biāo)號(hào)110處,用于建立通信對(duì)話的應(yīng)用程序被呈現(xiàn)為用戶界面的一部分,任選地,被配置為如本文所述建立通信對(duì)話的使用者界面212b。所述應(yīng)用程序可以呈現(xiàn)為多個(gè)應(yīng)用程序圖標(biāo),每個(gè)應(yīng)用程序圖標(biāo)表示可用于與呈現(xiàn)的接觸點(diǎn)建立通信對(duì)話的應(yīng)用程序。
所述應(yīng)用程序圖標(biāo)可以被布置為與屏幕的位置不同的部分屏幕上的列表,例如在屏幕右側(cè)及/或與接觸點(diǎn)圖標(biāo)相對(duì)的位置。
顯示的應(yīng)用程序圖標(biāo)表示與接觸點(diǎn)建立通信對(duì)話的應(yīng)用程序。所述通信基于通信媒體,例如:語音通話應(yīng)用、sms應(yīng)用、社交網(wǎng)絡(luò)站點(diǎn)、互聯(lián)網(wǎng)通話、電子郵件客戶端,im應(yīng)用及接觸點(diǎn)目錄。通信對(duì)話可以包括安排會(huì)議,例如日歷應(yīng)用。通信對(duì)話可以包括關(guān)于接觸點(diǎn)的地址指示,例如:基于旅行方向的應(yīng)用程序。
所述應(yīng)用程序圖標(biāo)可以基于官方表示的圖像來呈現(xiàn)。
任選地,應(yīng)用程序圖標(biāo)基于由通用圖標(biāo)表示的一個(gè)或多個(gè)通用功能而被概括。例如:目前通話、短信、稍后發(fā)送,及導(dǎo)航。每個(gè)通用圖標(biāo)可以與能夠執(zhí)行由通用圖標(biāo)表示的功能的多個(gè)應(yīng)用程序相關(guān)聯(lián)。用于執(zhí)行功能的某些應(yīng)用程序可以由軟件及/或使用者手動(dòng)地自動(dòng)選擇。自動(dòng)選擇可以基于例如與使用特定應(yīng)用的接觸點(diǎn)與其他應(yīng)用的互動(dòng)的歷史(例如:“短信現(xiàn)在”啟動(dòng)用于接觸點(diǎn)a的im及用于接觸點(diǎn)b的sms)??梢曰谝唤M規(guī)則來配置手動(dòng)及/或自動(dòng)選擇,例如:通過電子郵件在夜間接收及/或發(fā)送短信,以及白天通過im。例如:在地理位置居住的國家通過蜂巢網(wǎng)絡(luò)撥打及/或接聽電話,并在國外旅行時(shí)使用網(wǎng)絡(luò)電話應(yīng)用程序。
在標(biāo)號(hào)111處,由使用者手動(dòng)執(zhí)行的交叉顯示手勢而被偵測,任選地,被配置成偵測和/或?qū)徊骘@示手勢采取行動(dòng)的用戶界面212b被偵測。
如圖12所示,為如本文所述的使用者界面1200的一示意圖,以幫助理解交叉顯示手勢,根據(jù)本發(fā)明的一些實(shí)施例。一界面1200顯示在客戶端1204的一屏幕1202上,例如:智能電話或平板計(jì)算機(jī),如參考圖2所描述。
任選地,偵測到起始手勢1206。例如:從屏幕1202的角落開始并向外延伸的大致直線,例如:從左上角開始并以一定角度向下延伸。偵測到的啟動(dòng)手勢觸發(fā)使用者界面的啟動(dòng)及/或顯示,如參照?qǐng)D1的框108所描述。
單個(gè)手勢包括選擇接觸點(diǎn)的陣列的某個(gè)接觸點(diǎn)圖標(biāo)1210以及在將接觸點(diǎn)圖標(biāo)與另一個(gè)位置連接的線中執(zhí)行的以下選項(xiàng)中的一個(gè)或多個(gè):
*表示基于所顯示的背景應(yīng)用程序的屏幕內(nèi)容的表示選擇用于與接觸點(diǎn)共享的背景執(zhí)行的應(yīng)用程序的手勢1208a,例如,如本文及/或參考圖3的框314所述。顯示背景執(zhí)行應(yīng)用程序的內(nèi)容的屏幕可以位于位于接觸點(diǎn)圖標(biāo)及應(yīng)用程序圖標(biāo)的陣列之間的互動(dòng)區(qū)域1212內(nèi)。任選地,互動(dòng)區(qū)域通常位于屏幕的中間;
*表示選擇用于與所述接觸點(diǎn)建立通信對(duì)話的應(yīng)用程序圖標(biāo)1214的手勢1208b,例如:如本文所述及/或參照?qǐng)D1的框113所示;及
*表示位于互動(dòng)區(qū)域1212中的背景運(yùn)行應(yīng)用程序的選擇的手勢1208c,用于經(jīng)由應(yīng)用程序圖標(biāo)1214啟動(dòng)的通信介質(zhì)共享,例如:如本文及/或參考圖3的框314所示。例如,通過由應(yīng)用程序圖標(biāo)1214表示的電子郵件或即時(shí)短信共享互動(dòng)區(qū)域1212中顯示的背景圖像。
可以沿著連接接觸點(diǎn)圖標(biāo)及/或背景及/或應(yīng)用程序圖標(biāo)的直線執(zhí)行交叉顯示手勢。所述線條可以包含曲線及/或波浪形,例如描繪使用者的手的手繪運(yùn)動(dòng)及/或震顫。線條可以從屏幕的一側(cè)(顯示接觸點(diǎn)圖標(biāo))延伸到屏幕的另一側(cè)(顯示應(yīng)用程序圖標(biāo)),通過從主動(dòng)運(yùn)行的應(yīng)用程序顯示屏幕視圖的互動(dòng)區(qū)域的至少一部分。所述線條可以從屏幕的相對(duì)端延伸,例如從左到右、從右到左、從上到下、從底到頂,或者其他配置。線條可以從側(cè)面延伸到基本上在屏幕中間的區(qū)域,例如遠(yuǎn)離屏幕的側(cè)面(顯示背景運(yùn)行應(yīng)用程序)。所述線條可以分為兩部分,例如兩條分開的線。從屏幕側(cè)面延伸到互動(dòng)區(qū)域的第一行,以及從互動(dòng)區(qū)域延伸到另一側(cè)的另一行。所述兩線條可以彼此間斷或以其它方式不連續(xù)(例如,使用者在第一及第二線條之間從觸摸屏移除手指),但是作為相同的單個(gè)手勢的一部分被一起考慮?;蛘?,兩線條是以連續(xù)方式執(zhí)行的單個(gè)不間斷手勢的一部分,例如,使用者不斷地將手指按壓在客戶端的觸摸屏上。
單個(gè)手勢可以由使用者將手指(或另一裝置)觸摸到觸摸屏手動(dòng)執(zhí)行。手指可以沿著屏幕操縱,及/或在接觸點(diǎn)圖標(biāo)處觸碰屏幕,及/或背景及/或應(yīng)用程序圖標(biāo)(在圖標(biāo)及/或背景之間的空中移動(dòng))。使用者在屏幕上移動(dòng)光標(biāo),例如使用鼠標(biāo)、觸摸板、箭頭鍵、聲音啟動(dòng)的光標(biāo)或其他方法,可以執(zhí)行單個(gè)手勢。單個(gè)手勢可以基于拖放方法,拖動(dòng)接觸點(diǎn)圖標(biāo)并將接觸點(diǎn)圖標(biāo)放在背景及/或應(yīng)用程序圖標(biāo)上。單個(gè)手勢可以基于例如通過點(diǎn)擊光標(biāo)及/或?qū)⒐鈽?biāo)停在期望的區(qū)域上來選擇接觸點(diǎn)圖標(biāo),應(yīng)用程序圖標(biāo)及/或背景。
任選地,在標(biāo)號(hào)112處,所顯示的應(yīng)用程序例如被配置為執(zhí)行如這里所述的改變的使用者界面212b改變。應(yīng)用程序的更改可能是動(dòng)態(tài)的,因?yàn)槭褂谜咴谶x擇了接觸點(diǎn)之后并且在達(dá)到某個(gè)應(yīng)用程序之前執(zhí)行手勢??梢曰谒x擇的接觸點(diǎn)顯示應(yīng)用程序。
可以重新排序、標(biāo)記、刪除、視覺上改變顯示的應(yīng)用程序,及/或可以顯示新的應(yīng)用程序。顯示的應(yīng)用程序可以被視覺上改變以表示建議用于與所選擇的接觸點(diǎn)建立通信對(duì)話的某些應(yīng)用程序及/或不推薦的某些應(yīng)用程序,例如:使得較大(即推薦)更小(即不推薦)變得更亮(即推薦)并且變得較弱(即不推薦)。視覺表示可以表示推薦排名,例如:最大的應(yīng)用程序是最推薦的,隨著推薦被減小、尺寸減小。
放置在列表上及/或以某種方式標(biāo)記的應(yīng)用程序(例如突出顯示)的應(yīng)用可以表示用于建立通信對(duì)話的推薦應(yīng)用程序。不相關(guān)的應(yīng)用程序(例如不受接觸點(diǎn)支持)可能會(huì)被刪除??梢蕴砑佑山佑|點(diǎn)優(yōu)選但是很少被用戶使用的應(yīng)用程序。
可以對(duì)應(yīng)用程序進(jìn)行更改,例如,基于使用者與所選擇的接觸點(diǎn)通信的應(yīng)用程序的歷史,基于所選擇的接觸點(diǎn)使用的與使用者及/或所選接觸點(diǎn)的其他接觸點(diǎn)通信的應(yīng)用程序的歷史記錄,基于使用者使用的與所選接觸點(diǎn)以外的接觸點(diǎn)通信的應(yīng)用程序的歷史記錄,基于所選接觸點(diǎn)支持的應(yīng)用程序,基于時(shí)間及/或地理位置(例如,為接近使用者的接觸點(diǎn)選擇某些應(yīng)用程序及遠(yuǎn)離用戶的接觸點(diǎn)的不同應(yīng)用程序),基于接觸點(diǎn)的動(dòng)態(tài)存在狀態(tài)(例如,在會(huì)議中、以低電量駕駛、休息、沒有穩(wěn)定的無線數(shù)據(jù)連接),并且基于在背景運(yùn)行的應(yīng)用程序提供的信息。
現(xiàn)在描述一些例子:
*當(dāng)所選接觸點(diǎn)打電話時(shí),使用者界面可能會(huì)推薦使用im應(yīng)用程序。
*當(dāng)所選接觸點(diǎn)在國外時(shí),使用者界面可能推薦使用im應(yīng)用程序,而不是用戶喜歡的通常語音電話通話。
*當(dāng)接觸點(diǎn)沒有用于數(shù)據(jù)傳輸?shù)臒o線鏈接時(shí),使用者界面可以向使用者推薦語音電話通話應(yīng)用程序,而不是用于通信的通常的互聯(lián)網(wǎng)協(xié)議語音(voip)應(yīng)用程序。
*當(dāng)偵測到某個(gè)im應(yīng)用程序是接觸點(diǎn)通常用于與其他接觸點(diǎn)及/或與用戶通信的應(yīng)用程序時(shí),用戶界面可以將im應(yīng)用程序優(yōu)先于另一個(gè)im應(yīng)用程序。
*當(dāng)某個(gè)接觸點(diǎn)在線時(shí),使用者界面可以對(duì)im應(yīng)用進(jìn)行優(yōu)先順序排序。當(dāng)接觸點(diǎn)不在線時(shí),使用者界面可以優(yōu)先處理電子郵件客戶端。
任選地,當(dāng)其他接觸點(diǎn)想要與用戶建立通信對(duì)話時(shí),使用者定義(手動(dòng)及/或自動(dòng)地)應(yīng)用程序的改變方式。例如:使用者可以定義與使用某個(gè)im應(yīng)用進(jìn)行通信的偏好。當(dāng)其他接觸點(diǎn)執(zhí)行用于與使用者建立通信對(duì)話的手勢時(shí),可以對(duì)某個(gè)im應(yīng)用進(jìn)行優(yōu)先順序排序及/或顯示。
任選地,某些接觸點(diǎn)被分配特殊狀態(tài),例如:公司接觸點(diǎn),例如:商店、餐館及商務(wù)。公司接觸點(diǎn)可以作為如本文所述的接觸點(diǎn)呈現(xiàn)。公司接觸點(diǎn)可以定義當(dāng)選擇公司接觸點(diǎn)并執(zhí)行手勢時(shí)應(yīng)用程序的更改方式。企業(yè)定義被傳送到客戶端。例如,當(dāng)使用公司接觸點(diǎn)執(zhí)行手勢時(shí),如sms及電話撥號(hào)的常見應(yīng)用程序可以被改變?yōu)楣具x擇的應(yīng)用程序,例如:餐廳的網(wǎng)站、餐廳的菜單、與餐廳經(jīng)理的聊天對(duì)話、公司接觸點(diǎn)的優(yōu)惠券(如餐廳優(yōu)惠券),與公司接觸點(diǎn)進(jìn)行預(yù)訂的申請(qǐng)(如在餐廳預(yù)訂桌子、預(yù)訂服務(wù)的時(shí)間及/或數(shù)據(jù)),以及鏈接到餐廳食物的在線評(píng)論。
參考圖3的框304來描述附加的細(xì)節(jié)。
參考如圖1所示,在標(biāo)號(hào)113處,基于所述接觸點(diǎn)建立通信對(duì)話,任選地,使用者界面212b被配置為執(zhí)行如本文所述的建立。
可以基于從使用者接收的單個(gè)手勢手動(dòng)命令來執(zhí)行啟動(dòng)。使用者可以從接觸點(diǎn)圖標(biāo)列表中選擇接觸點(diǎn),例如通過將鼠標(biāo)光標(biāo)定位在接觸點(diǎn)圖標(biāo)上,或者將他/她的手指按在具有接觸點(diǎn)圖標(biāo)的屏幕位置上。所述接觸點(diǎn)圖標(biāo)可以被拖動(dòng)到應(yīng)用程序的所需圖標(biāo)上,例如通過在屏幕上移動(dòng)手指或者在移動(dòng)鼠標(biāo)光標(biāo)的同時(shí)按下鼠標(biāo)按鈕。所述接觸點(diǎn)圖標(biāo)可以被移除至期望的圖標(biāo)上,例如通過從屏幕上移除手指或放開鼠標(biāo)按鈕。拖放根據(jù)所選接觸點(diǎn)圖標(biāo)建立由所選應(yīng)用程序圖標(biāo)表示的通信對(duì)話。
可以對(duì)單個(gè)接觸點(diǎn)或群組進(jìn)行啟動(dòng)。示例性通信對(duì)話可以如下建立:
*將具有名稱sharon的接觸點(diǎn)圖標(biāo)拖到撥號(hào)器圖標(biāo)以觸發(fā)對(duì)sharon的語音電話。
*將具有名稱zohar的接觸點(diǎn)圖標(biāo)拖到社交網(wǎng)絡(luò)圖標(biāo),以觸發(fā)與zohar的社交網(wǎng)絡(luò)信使聊天對(duì)話。
*將代表群組的接觸點(diǎn)圖標(biāo)拖動(dòng)到im應(yīng)用程序或互聯(lián)網(wǎng)聊天應(yīng)用程序,會(huì)觸發(fā)與群組成員進(jìn)行群組im或互聯(lián)網(wǎng)聊天對(duì)話。
*將群組接觸點(diǎn)圖標(biāo)拖動(dòng)到撥號(hào)器圖標(biāo),會(huì)觸發(fā)與所述群組成員的電話會(huì)議。
*將具有名稱assi的接觸點(diǎn)圖標(biāo)拖到導(dǎo)航應(yīng)用程序會(huì)觸發(fā)到assi地址的指示。
*將名稱為assaf的接觸點(diǎn)圖標(biāo)拖到日歷圖標(biāo)會(huì)觸發(fā)產(chǎn)生一個(gè)邀請(qǐng)assaf的新日歷事件。
如本文所述,當(dāng)參考單個(gè)接觸點(diǎn)時(shí),參考有時(shí)也可以指接觸點(diǎn)的一群組。有時(shí)可以由類似的方式處理由單個(gè)圖標(biāo)表示的單個(gè)接觸點(diǎn)及接觸點(diǎn)的群組。
基于使用相同的應(yīng)用,某些應(yīng)用可以具有表示與接觸點(diǎn)的不同通信對(duì)話的多個(gè)應(yīng)用程序圖標(biāo)。例如,im應(yīng)用可以具有表示文本短信聊天、視頻通話及音頻通話的通信對(duì)話的不同應(yīng)用圖標(biāo)??梢栽谶x擇im應(yīng)用程序圖標(biāo)之后呈現(xiàn)不同的應(yīng)用程序圖標(biāo)。
當(dāng)與某個(gè)應(yīng)用程序圖標(biāo)互動(dòng)時(shí),某些接觸點(diǎn)圖標(biāo)可能具有觸發(fā)相同通信對(duì)話的多種方式。例如,可撥打撥號(hào)程序的多個(gè)電話號(hào)碼可以通話,還有多個(gè)電子郵件地址可供電子郵件客戶端發(fā)送。當(dāng)這樣的接觸點(diǎn)圖標(biāo)掉在應(yīng)用程序圖標(biāo)上時(shí),觸發(fā)的通信對(duì)話可以基于默認(rèn)條目。當(dāng)沒有設(shè)置默認(rèn)條目時(shí),可以向使用者呈現(xiàn)菜單,允許使用者選擇觸發(fā)器基礎(chǔ)。當(dāng)接觸點(diǎn)圖標(biāo)懸停在應(yīng)用程序圖標(biāo)上而不移除(例如高于預(yù)定義的時(shí)間段)時(shí),可以向使用者呈現(xiàn)菜單以選擇觸發(fā),及/或允許使用者改變默認(rèn)條目。默認(rèn)條目可以由使用者界面模塊或中央服務(wù)器上的模塊定義,例如,當(dāng)具有相同類型的多個(gè)接觸點(diǎn)詳細(xì)信息時(shí),先列出的接觸點(diǎn)詳細(xì)信息,最近使用的接觸點(diǎn)詳細(xì)信息及/或最常見的合同細(xì)節(jié)。
當(dāng)群組圖標(biāo)被拖動(dòng)到應(yīng)用程序圖標(biāo)(例如語音通話、視頻通話)以發(fā)起通信對(duì)話時(shí),可以建立電話會(huì)議??梢燥@示所有群組成員的圖標(biāo)(例如,圖片及/或名稱)??梢詥?dòng)與第一接觸點(diǎn)(例如由使用者從顯示的圖標(biāo)手動(dòng)選擇或自動(dòng)選擇)的第一通信對(duì)話(例如通話)??梢燥@示剩余組成員的圖標(biāo)。使用者可以從剩余的成員中進(jìn)行選擇,或者軟件可以自動(dòng)從剩余的成員中進(jìn)行選擇。第二通信對(duì)話與第二個(gè)選定的接觸點(diǎn)一起啟動(dòng)。當(dāng)對(duì)應(yīng)(例如電話通話)時(shí),第一對(duì)話可以被置于保持狀態(tài)。當(dāng)?shù)诙€(gè)對(duì)話被應(yīng)答時(shí),可以合并第一及第二對(duì)話。這些圖標(biāo)已更新,以反映尚未添加到組會(huì)話的其余成員。
所述通信對(duì)話可以基于使用者界面已被啟動(dòng)的主動(dòng)運(yùn)行的應(yīng)用的內(nèi)容,例如,如本文所述和/或參考圖3的框314。
任選地,在標(biāo)號(hào)114處,可選地由所述分析模塊214a提供建立通信對(duì)話的細(xì)節(jié),包括所選擇的接觸點(diǎn)圖標(biāo)及/或所選擇的應(yīng)用及/或選擇的互動(dòng)作為更新。以這種方式,分析模塊適應(yīng)使用者行為的變化,產(chǎn)生反映近期使用者行為的優(yōu)先列表。例如,當(dāng)使用者停止接觸某個(gè)喜愛的接觸點(diǎn),或切換用于發(fā)送消息的通信應(yīng)用程序時(shí),未來的優(yōu)先列表將省略最喜歡的接觸點(diǎn)并包含新的通信應(yīng)用程序。
任選地,獲得關(guān)于特定接觸點(diǎn)的客戶端在其上安裝的某些應(yīng)用程序及/或近期安裝的應(yīng)用程序的數(shù)據(jù)。推薦至少一個(gè)未安裝在使用者的客戶端上的應(yīng)用程序(但是目前安裝在一個(gè)或多個(gè)接觸點(diǎn)的客戶端上)的短信可以被顯示在使用者的客戶端上。所述短信可以指示所顯示的應(yīng)用程序的陣列的某個(gè)應(yīng)用程序未安裝在用戶的客戶端上(即,所顯示的應(yīng)用程序的陣列可以包括一個(gè)或多個(gè)推薦的安裝應(yīng)用程序)。所述短信可能是與應(yīng)用程序的陣列一起顯示的特定圖標(biāo),當(dāng)選擇顯示近期安裝的所選接觸點(diǎn)的應(yīng)用程序時(shí)。例如,某個(gè)圖標(biāo)包含短信“告訴我這個(gè)接觸點(diǎn)最近安裝了什么”。選擇某個(gè)圖標(biāo)將打開一個(gè)窗口,顯示朋友最近安裝的圖標(biāo)及/或應(yīng)用程序列表,所述列表未安裝在使用者的客戶端上。
任選地,在標(biāo)號(hào)116處,例如,基于預(yù)定義的時(shí)間段或通過添加附加聯(lián)系而觸發(fā)的事件重復(fù)框102-108的執(zhí)行。重復(fù)框的執(zhí)行可以更新優(yōu)先列表以反映最近的變化,例如列表的新添加、刪除現(xiàn)有的列表成員及/或重新排序列表以反映成員的存在狀態(tài)的變化(如所描述的)。
如圖3所示,是基于圖1的方法的示例性可選特征的一流程圖。根據(jù)本發(fā)明的一些實(shí)施例。圖2的系統(tǒng)200的附加特征可以被配置為提供圖3的附加特征。
任選地,在標(biāo)號(hào)302處,使用者界面包括可選地基于被配置為執(zhí)行如本文所述的搜索的使用者界面模塊212b來搜索未顯示在優(yōu)先列表上的附加接觸點(diǎn)的選項(xiàng)。以互動(dòng)應(yīng)用程序的方式,在安裝在客戶端204上的可用應(yīng)用程序之間搜索接觸點(diǎn)。當(dāng)已經(jīng)找到搜索的接觸點(diǎn)時(shí),可以使用所搜索的接觸點(diǎn)來建立如參照?qǐng)D1的框113所描述的通信對(duì)話。
可以針對(duì)單個(gè)接觸點(diǎn)及/或針對(duì)定義的接觸點(diǎn)的一群組(例如在不同的應(yīng)用程序中定義)執(zhí)行搜索。
搜索可以基于接觸點(diǎn)的應(yīng)用相關(guān)互動(dòng)細(xì)節(jié)來執(zhí)行,例如,電子郵件地址的一部分,im用戶名及社交網(wǎng)絡(luò)昵稱。搜索可以基于通用接觸點(diǎn)的細(xì)節(jié),例如名字及/或姓氏來執(zhí)行。
當(dāng)群組與搜索字符串匹配時(shí),群組可以通過群組中的一個(gè)或多個(gè)成員的部分名稱顯示在搜索結(jié)果中。例如,當(dāng)barak及assi是“足球”群組的成員時(shí),基于字符串的搜索可以搜索“足球”群組。
當(dāng)輸入詳細(xì)信息時(shí),搜索可以同時(shí)進(jìn)行,例如,每個(gè)字母被輸入或擦除。例如,當(dāng)輸入bob時(shí),結(jié)果包括bob的所有匹配,例如包括bob字符串的電子郵件地址,包括bob的社交網(wǎng)絡(luò)昵稱以及所有具有包括bob的最前、中間及/或最后名字的人的電話簿條目。
啟動(dòng)搜索模式可以用搜索結(jié)果替換顯示的優(yōu)先級(jí)列表(例如圖1的框108)??梢葬槍?duì)每個(gè)搜索結(jié)果顯示圖標(biāo),例如基于具有匹配的應(yīng)用。可以使用單個(gè)手勢(例如,拖放)到應(yīng)用程序圖標(biāo)上來啟動(dòng)搜索結(jié)果圖標(biāo)以建立通信對(duì)話,如參照?qǐng)D1的框113所描述。
當(dāng)搜索模式已經(jīng)終止(或已經(jīng)被用戶關(guān)閉)時(shí),先前呈現(xiàn)的優(yōu)先順序表被重新顯示在屏幕上。
任選地,在標(biāo)號(hào)304處,當(dāng)在單個(gè)手勢期間選擇接觸點(diǎn)圖標(biāo)時(shí),例如拖動(dòng)(或拖動(dòng)搜索圖標(biāo)),所顯示的應(yīng)用程序可以基于所選擇的接觸點(diǎn)圖標(biāo)而動(dòng)態(tài)地改變,可選地基于被配置為執(zhí)行如本文所述的改變的使用者界面模塊212b。
要注意的是,框304可以為框112提供附加細(xì)節(jié)。
任選地,應(yīng)用程序圖標(biāo)的列表根據(jù)使用者使用每個(gè)相應(yīng)應(yīng)用程序與所選擇的接觸點(diǎn)互動(dòng)的可能性的優(yōu)先順序來改變??梢曰谝粋€(gè)或多個(gè)因素來選擇訂單,包括:手動(dòng)定義的使用者偏好;使用者及拖動(dòng)的接觸點(diǎn)之間的互動(dòng)的歷史(例如,更常用的應(yīng)用程序被排序高于很少使用的應(yīng)用程序);使用者的存在狀態(tài)(例如,使用者目前在線的應(yīng)用程序的排名高于用戶未登錄的應(yīng)用程序或登錄不可用的應(yīng)用程序);根據(jù)用戶及/或接觸點(diǎn)的位置;根據(jù)使用者及/或接觸點(diǎn)的無線鏈路的狀態(tài);及根據(jù)接觸點(diǎn)如何使用某些應(yīng)用程序(獨(dú)立與用戶的互動(dòng))。
應(yīng)用程序可能從大多數(shù)至最不可能的排序,最有可能的在列表中顯示較高。
替代地或另外,某些應(yīng)用程序圖標(biāo)被刪除或調(diào)暗。與所選接觸點(diǎn)建立通信對(duì)話不支持的應(yīng)用程序可能會(huì)被刪除或變暗。例如:短信、電子郵件和即時(shí)短信,與拖動(dòng)的接觸點(diǎn)hila進(jìn)行交互,并顯示為應(yīng)用程序圖標(biāo)。某些社交網(wǎng)絡(luò)可能不可用,相應(yīng)的圖標(biāo)顯示為灰色。
不支持用于與某些接觸點(diǎn)建立通信對(duì)話的某些應(yīng)用可以基于一個(gè)或多個(gè)因素,例如:接觸點(diǎn)沒有安裝相應(yīng)的應(yīng)用程序、接觸點(diǎn)沒有注冊到相應(yīng)應(yīng)用程序的服務(wù)、用戶界面沒有觸發(fā)互動(dòng)的聯(lián)系方式(例如,導(dǎo)航及互聯(lián)網(wǎng)不可用的地址、電話用戶名不可用),接觸點(diǎn)在他/她自己的使用者界面中手動(dòng)定義了基于相應(yīng)應(yīng)用程序的互動(dòng)是不可用的,并且接觸點(diǎn)的存在狀態(tài)當(dāng)前不適合于使用相應(yīng)應(yīng)用程序的互動(dòng)(例如,用戶目前處于另一個(gè)語音通話,并且不能從用戶接聽語音通話)。
當(dāng)某些應(yīng)用程序缺少接觸點(diǎn)信息時(shí),使用者界面可能會(huì)通知使用者輸入信息。
任選地,在標(biāo)號(hào)306處,基于使用者已經(jīng)建立了最近的通信對(duì)話的接觸點(diǎn),例如在前一小時(shí)、前一天、上周或前6(或9或其他數(shù)字)中產(chǎn)生最近的接觸點(diǎn)列表、最近的接觸點(diǎn)互動(dòng)。在多個(gè)不同的應(yīng)用程序中選擇接觸點(diǎn),組合來自多個(gè)通信媒體的輸入,例如前一個(gè)通話、前一個(gè)短信、前一個(gè)電子郵件、前一個(gè)im。最近的接觸點(diǎn)列表將來自不同應(yīng)用程序的所有最新互動(dòng)整合至單個(gè)日志中,包括例如電話、即時(shí)消息、短信、導(dǎo)航及預(yù)定事件。
可以為單個(gè)接觸點(diǎn)及/或組聯(lián)系人建立最近的接觸點(diǎn)列表。
最近的接觸點(diǎn)列表可以在使用者界面上呈現(xiàn)(例如參照?qǐng)D1的框108所描述),例如基于選項(xiàng)卡或標(biāo)簽,如說明“近期”或“近期標(biāo)簽”。點(diǎn)擊標(biāo)簽顯示最近的接觸點(diǎn)列表。
對(duì)于每個(gè)最近的接觸點(diǎn),可以呈現(xiàn)指示前一個(gè)接觸點(diǎn)的詳細(xì)信息。詳細(xì)信息可能表示為列表選擇接觸點(diǎn)的原因。細(xì)節(jié)可以例如以小圖標(biāo)呈現(xiàn)。示范細(xì)節(jié)包括:呼出通話、來電、未接來電、收到的短信、短信發(fā)送、發(fā)送電子郵件及收到的電子郵件。與接觸點(diǎn)最后互動(dòng)的時(shí)間及/或日期可以被標(biāo)記及/或呈現(xiàn)??梢燥@示最后通信對(duì)話的預(yù)覽(如果可用),例如:電子郵件、sms或im短信的前幾個(gè)字。
優(yōu)先列表中的接觸點(diǎn)可以從一個(gè)或多個(gè)來源獲得,例如從主地址/電話簿,基于不綁定到特定接觸點(diǎn)的電話號(hào)碼,及/或來自一個(gè)或多個(gè)預(yù)選應(yīng)用的接觸點(diǎn)(例如,電子郵件地址沒有綁定的接觸點(diǎn))。替代地或另外,可以在使用者界面上顯示的優(yōu)先列表上的每個(gè)接觸點(diǎn)呈現(xiàn)最近的互動(dòng)(例如,如圖1的框108中)。
例如,可以通過收集模塊212a及/或用戶界面212b,及/或在服務(wù)器202處通過優(yōu)先列表模塊214b或另一合適的模塊來在客戶端204處產(chǎn)生最近的接觸點(diǎn)列表。接觸點(diǎn)列表由使用者界面212b呈現(xiàn)在客戶端的屏幕上。
如參照?qǐng)D1的框111及/或113所描述的,每個(gè)最近的接觸點(diǎn)可以使用基于單個(gè)手勢(例如通過拖放)的相關(guān)應(yīng)用進(jìn)行互動(dòng)。例如,當(dāng)近期的接觸點(diǎn)列表具有具有未接來電的特定接觸點(diǎn)圖標(biāo)時(shí),所述特定接觸點(diǎn)可以被拖動(dòng)到sms圖標(biāo),im圖標(biāo)或另一圖標(biāo)以使用不同的通信介質(zhì)或另一互動(dòng)(例如方向)。
最近的接觸點(diǎn)列表顯示最近與接觸點(diǎn)的互動(dòng)發(fā)生的應(yīng)用程序的表示。使用者可以基于用于最近的互動(dòng)的應(yīng)用程序,選擇與來自最近接觸點(diǎn)列表的特定接觸點(diǎn)建立通信對(duì)話?;蛘?,使用者可以選擇用于與接觸點(diǎn)通信的不同應(yīng)用程序。
任選地,選擇最近的接觸點(diǎn)而不執(zhí)行將接觸點(diǎn)拖動(dòng)到背景及/或應(yīng)用的手勢來觸發(fā)通信對(duì)話,所述通信對(duì)話基于用于與相同的最近的接觸點(diǎn)的先前通信對(duì)話所使用的應(yīng)用程序??梢岳缤ㄟ^點(diǎn)擊光標(biāo)及/或?qū)⒐鈽?biāo)懸停在表示最近的接觸點(diǎn)圖標(biāo)上來選擇最近的接觸點(diǎn)。
任選地,在標(biāo)號(hào)308處,產(chǎn)生臨時(shí)接觸點(diǎn)列表。臨時(shí)接觸點(diǎn)列表在一段時(shí)間內(nèi)存儲(chǔ)接觸點(diǎn),并且在所述時(shí)間段過去之后被刪除。可以從臨時(shí)接觸點(diǎn)列表中選擇某個(gè)接觸點(diǎn)。所顯示的應(yīng)用程序可以基于臨時(shí)接觸點(diǎn)列表來呈現(xiàn)。
任選地,基于由存儲(chǔ)在客戶端上的應(yīng)用中的信息的接觸點(diǎn)的時(shí)間敏感關(guān)系來產(chǎn)生臨時(shí)接觸點(diǎn)列表。
時(shí)間敏感關(guān)系可以基于由特定時(shí)間段或時(shí)間范圍觸發(fā)的事件,并且例如基于時(shí)間或日歷事件具有超過時(shí)間段或時(shí)間范圍的期限。例如,具有今天日期的生日的接觸點(diǎn)被包括在臨時(shí)列表中,并且在生日結(jié)束之后被移除。數(shù)據(jù)可能被收集,例如,從接觸點(diǎn)電話簿、社交網(wǎng)絡(luò)及產(chǎn)生的優(yōu)先列表。在另一示例中,基于存儲(chǔ)在客戶端上的日歷應(yīng)用程序中的日歷事件將接觸點(diǎn)包括在臨時(shí)列表中。某個(gè)日歷事件中的所有參與者可以被包括為群組圖標(biāo)(如本文所述)。群組圖標(biāo)允許與整個(gè)群組建立通信對(duì)話,例如群組通信,例如在會(huì)議之前發(fā)送電子郵件或im消息。將群組圖標(biāo)拖動(dòng)到地圖及/或?qū)Ш綉?yīng)用程序會(huì)產(chǎn)生事件的路線。
時(shí)間敏感關(guān)系可以基于預(yù)期為臨時(shí)的觸發(fā)事件,例如地理位置的變化。例如,出現(xiàn)在使用者附近的預(yù)定地理位置內(nèi)的接觸點(diǎn)被包括在臨時(shí)列表中,并且當(dāng)接觸點(diǎn)移出地理邊界時(shí)被移除。例如,音樂會(huì)期間使用者附近的所有接觸點(diǎn)。例如,當(dāng)接觸點(diǎn)被訂閱到中央服務(wù)器服務(wù),從社交網(wǎng)絡(luò)或從其他輸入時(shí),可以從接觸點(diǎn)的移動(dòng)設(shè)備收集數(shù)據(jù)。
即使當(dāng)使用者界面未被顯示時(shí),及/或當(dāng)使用者界面顯示不同的接觸點(diǎn)列表時(shí),即使將接觸點(diǎn)添加到臨時(shí)接觸點(diǎn)列表中,也可以在客戶端的屏幕上顯示頂層通知。
臨時(shí)接觸點(diǎn)列表可以例如在客戶端204處通過收集模塊212a及/或使用者界面212b及/或在服務(wù)器202處由優(yōu)先列表模塊214b或另一適當(dāng)?shù)哪K來產(chǎn)生。臨時(shí)列表由使用者界面212b呈現(xiàn)在客戶端的屏幕上。
任選地,在標(biāo)號(hào)310處,基于不同的通信介質(zhì)的通信業(yè)務(wù)的傳入傳輸被截取及分類,例如分組、通知、電子郵件、即時(shí)消息及短信。攔截及排序可以例如由安裝在客戶端204上的監(jiān)聽模塊212c來執(zhí)行。
對(duì)于每個(gè)進(jìn)入的通信,發(fā)送者被識(shí)別。對(duì)于每個(gè)發(fā)送聯(lián)系人,可以收集傳入的通信短信。所收集的傳入短信可以基于發(fā)送聯(lián)系人來呈現(xiàn),而不是例如通過應(yīng)用組織傳入短信。例如,來自接觸點(diǎn)a的所有錯(cuò)過的互動(dòng),來自接觸點(diǎn)b的所有錯(cuò)過的互動(dòng)等,而不是例如所有未讀電子郵件,所有未接來電等。要注意的是,對(duì)于每個(gè)接觸點(diǎn),可以基于應(yīng)用及/或媒體類型對(duì)傳入的短信進(jìn)行子組織。
使用者界面可以在優(yōu)先列表的每個(gè)聯(lián)系人圖標(biāo)旁邊顯示表示由聯(lián)系人圖標(biāo)發(fā)送的傳入通信的通知圖標(biāo)。每種類型的傳入消息可以由與該消息相關(guān)的應(yīng)用程序圖標(biāo)表示。啟動(dòng)應(yīng)用程序圖標(biāo)觸發(fā)通信短信的更大顯示(例如,電子郵件或im聊天對(duì)話)。一旦啟動(dòng),傳入的短信可能會(huì)從使用者界面中刪除。啟動(dòng)應(yīng)用程序圖標(biāo)觸發(fā)通信短信的更大顯示(例如,電子郵件或im聊天會(huì)話)。一旦啟動(dòng),傳入的短信可能會(huì)從使用者界面中刪除。
即使當(dāng)使用者界面未被完全啟動(dòng)時(shí),使用者界面也可以在屏幕上顯示具有進(jìn)入通信的接觸點(diǎn)圖標(biāo),例如,存在未接來電或未讀電子郵件的接觸點(diǎn)的照片。啟動(dòng)接觸點(diǎn)圖標(biāo)打開相關(guān)應(yīng)用程序中的通信。將接觸點(diǎn)圖標(biāo)拖動(dòng)到屏幕上的預(yù)定位置時(shí),隱藏圖標(biāo),以便在啟動(dòng)完整的使用者界面時(shí)將來顯示。
表示具有一個(gè)或多個(gè)未讀及/或未通知的發(fā)送接觸點(diǎn)圖標(biāo)可以被呈現(xiàn)在屏幕上。圖標(biāo)可以獨(dú)立于使用者界面的啟動(dòng)狀態(tài)呈現(xiàn),例如,當(dāng)使用者界面未被顯示在屏幕上時(shí)。圖標(biāo)可以包括接觸點(diǎn)圖片。選擇圖片(例如,用手指按下圖標(biāo)或通過光標(biāo)選擇)可能會(huì)觸發(fā)未完成通知的顯示。表示用于發(fā)送通信通知的相應(yīng)應(yīng)用程序的一個(gè)或多個(gè)圖標(biāo)可以圍繞接觸點(diǎn)圖標(biāo)顯示,表示錯(cuò)過的通信介質(zhì)。
任選地,在標(biāo)號(hào)312處,例如,基于使用者界面212b,在鎖定屏幕模式期間與接觸點(diǎn)建立通信對(duì)話。例如,可以基于框113的描述來進(jìn)行互動(dòng)。
在鎖定屏幕模式期間,用戶界面可以顯示優(yōu)先列表(例如,如框108中)及/或所支持的互動(dòng)列表(如框110所示)。附加項(xiàng)目可能會(huì)顯示在屏幕上,例如:解鎖手機(jī)、時(shí)間、日期及非互動(dòng)應(yīng)用程序(如相機(jī))的一種或多種方法。
任選地,當(dāng)使用者選擇(例如拖動(dòng))某個(gè)接觸點(diǎn)圖標(biāo)時(shí),使用者界面變得活躍,允許互動(dòng)繼續(xù)?;蛘撸?dāng)將特定應(yīng)用程序圖標(biāo)上的接觸點(diǎn)圖標(biāo)刪除以啟動(dòng)互動(dòng)時(shí),使用者界面可能變得活躍。附加項(xiàng)目可能會(huì)從屏幕上消失。完成互動(dòng)后,客戶端可能返回到鎖屏模式。
當(dāng)客戶端要求使用者輸入預(yù)定義的模式(例如,代碼)以解鎖鎖屏模式時(shí),可以在用戶啟動(dòng)互動(dòng)之前,或在處理過程中的另一點(diǎn)時(shí)提示用戶進(jìn)入模式。
任選地,在標(biāo)號(hào)314處,在背景中執(zhí)行的應(yīng)用的內(nèi)容與作為跨越主動(dòng)運(yùn)行的應(yīng)用程序的手勢的一部分被選擇的接觸點(diǎn)共享。替代地或另外,在呈現(xiàn)使用者界面期間分析及/或考慮背景中的一個(gè)或多個(gè)當(dāng)前運(yùn)行的應(yīng)用的內(nèi)容及/或背景環(huán)境(安裝在客戶端上或遠(yuǎn)程訪問)。當(dāng)在運(yùn)行的應(yīng)用程序的執(zhí)行期間啟動(dòng)使用者界面時(shí),考慮運(yùn)行的應(yīng)用程序的背景環(huán)境及/或內(nèi)容以與使用者界面的特征兼容,例如由背景環(huán)境模塊212d(安裝在客戶終端和/或由安裝在服務(wù)器上的背景環(huán)境模塊214d)配置為執(zhí)行本文所述的功能。
任選地,將背景中顯示的內(nèi)容(即在互動(dòng)區(qū)域內(nèi))顯示給接觸點(diǎn),或者向接觸點(diǎn)提供到內(nèi)容的鏈接。用于共享內(nèi)容的通信介質(zhì)可以基于繼續(xù)至特定應(yīng)用程序的手勢來選擇,及/或由整合在正在運(yùn)行的應(yīng)用程序中的底本自動(dòng)定義,所述底本在背景中顯示內(nèi)容。
正在運(yùn)行的應(yīng)用程序可能與用戶界面兼容,例如通過實(shí)現(xiàn)諸如應(yīng)用編程界面(api),軟件開發(fā)工具包(sdk)的底本及/或通過對(duì)使用者界面具有內(nèi)部支持。任選地,包含sdk,底本,api及/或其他外部界面程序指令的界面模塊214e可用于例如從服務(wù)器202下載。所述界面模塊可以在開發(fā)軟件應(yīng)用程序期間實(shí)現(xiàn),以將新的軟件應(yīng)用程序與用戶界面整合。界面模塊可以基于開發(fā)的軟件應(yīng)用的內(nèi)容來提供使用者界面與所選接觸點(diǎn)互動(dòng)的指令。界面模塊可以分析由新的軟件應(yīng)用程序顯示給用戶的內(nèi)容的類型。
可以使用與當(dāng)前運(yùn)行的應(yīng)用程序的單個(gè)手勢進(jìn)行互動(dòng)來選擇接觸點(diǎn)圖標(biāo),例如通過在顯示當(dāng)前正在運(yùn)行的應(yīng)用程序的背景上刪除接觸點(diǎn)圖標(biāo),及/或通過將接觸點(diǎn)圖標(biāo)放置在表示當(dāng)前正在運(yùn)行的應(yīng)用程序的應(yīng)用程序圖標(biāo)上運(yùn)行應(yīng)用程序。所選接觸點(diǎn)與當(dāng)前運(yùn)行的應(yīng)用程序的互動(dòng)是基于當(dāng)前運(yùn)行的應(yīng)用程序。當(dāng)前運(yùn)行的應(yīng)用可以例如與接觸點(diǎn)共享,轉(zhuǎn)發(fā)到接觸點(diǎn),及/或與應(yīng)用圖標(biāo)描繪的應(yīng)用程序并入,以與接觸點(diǎn)互動(dòng)。
示例性的互動(dòng)包括:
*當(dāng)正在運(yùn)行的應(yīng)用程序是瀏覽器時(shí),互動(dòng)包括與所選接觸點(diǎn)共享目前url地址,例如通過電子郵件。
*當(dāng)正在運(yùn)行的應(yīng)用程序是圖像庫時(shí),互動(dòng)包括與所選擇的接觸點(diǎn)共享當(dāng)前圖像及/或相冊,例如通過im。
*當(dāng)正在運(yùn)行的應(yīng)用程序是一個(gè)mcommerce應(yīng)用程序時(shí),互動(dòng)可能包括向接觸點(diǎn)提出有關(guān)是否購買產(chǎn)品的建議的請(qǐng)求。
*當(dāng)正在運(yùn)行的應(yīng)用程序是移動(dòng)游戲時(shí),互動(dòng)可能包括產(chǎn)生邀請(qǐng)給接觸點(diǎn)加入游戲。
替代地或另外,將應(yīng)用程序圖標(biāo)(除了當(dāng)前運(yùn)行的應(yīng)用程序之外)上的接觸點(diǎn)圖標(biāo)刪除,基于正在運(yùn)行的應(yīng)用程序的背景環(huán)境執(zhí)行互動(dòng)。例如,當(dāng)瀏覽器運(yùn)行時(shí),將電子郵件圖標(biāo)上的接觸點(diǎn)圖標(biāo)刪除可能會(huì)自動(dòng)將正在瀏覽的url地址的電子郵件發(fā)送給接觸點(diǎn)。
任選地,當(dāng)作為手勢的一部分選擇聯(lián)系人時(shí),顯示的應(yīng)用程序圖標(biāo)表示可用于基于主動(dòng)運(yùn)行的應(yīng)用程序與聯(lián)系人交互的功能。活動(dòng)運(yùn)行的應(yīng)用程序中整合的底本可以定義可用的功能。例如,當(dāng)活動(dòng)運(yùn)行的應(yīng)用程序是游戲時(shí),示例性的可用功能包括:發(fā)送屏幕截圖,發(fā)送一定量的游戲幣,并將接觸點(diǎn)添加到與游戲中的使用者相同的團(tuán)隊(duì)。
當(dāng)使用者啟動(dòng)可以與使用者界面整合的應(yīng)用程序(即,其中整合了界面模塊的應(yīng)用程序)時(shí),可以顯示通知,指示正在運(yùn)行的應(yīng)用程序中的用戶界面的啟動(dòng)將運(yùn)行的應(yīng)用程序整合在用戶界面。例如,在執(zhí)行應(yīng)用程序期間,在屏幕上顯示表示使用者界面的圖標(biāo)(可選地閃爍)。
任選地,基于正在運(yùn)行的應(yīng)用程序動(dòng)態(tài)地改變優(yōu)先列表的順序。替代地或另外,基于正在運(yùn)行的應(yīng)用程序產(chǎn)生新的優(yōu)先列表。例如,根據(jù)正在運(yùn)行的應(yīng)用程序中的接觸點(diǎn)的在線/離線存在,基于在其各自的客戶端上安裝了運(yùn)行應(yīng)用的接觸點(diǎn),接觸點(diǎn)是否已訂閱正在運(yùn)行的應(yīng)用程序,基于接觸點(diǎn)接收及處理正在運(yùn)行的應(yīng)用程序的文件格式的能力,基于聯(lián)系定義的興趣主題以及與使用運(yùn)行的應(yīng)用程序的接觸點(diǎn)互動(dòng)的歷史。
可以整合在使用者界面內(nèi)的正在運(yùn)行的應(yīng)用程序中顯示某些接觸點(diǎn)圖標(biāo),而不在屏幕上顯示完整的使用者界面??梢曰趯?duì)正在運(yùn)行的應(yīng)用與接觸點(diǎn)的關(guān)聯(lián)的分析來顯示某些接觸點(diǎn)圖標(biāo)。例如,當(dāng)正在運(yùn)行的應(yīng)用程序顯示通常與特定接觸點(diǎn)共享的內(nèi)容時(shí),特定接觸點(diǎn)圖標(biāo)可能會(huì)顯示為與接觸點(diǎn)共享內(nèi)容的建議。在另一個(gè)示例中,當(dāng)運(yùn)行的應(yīng)用程序是游戲時(shí),可以顯示當(dāng)前正在玩游戲及/或安裝游戲的接觸點(diǎn)圖標(biāo),以加入游戲的邀請(qǐng)。
任選地,在標(biāo)號(hào)316處,例如,基于使用者界面212b啟動(dòng)驅(qū)動(dòng)模式。驅(qū)動(dòng)模式設(shè)計(jì)用于在使用者驅(qū)動(dòng)時(shí)建立通信對(duì)話。
在驅(qū)動(dòng)模式期間減少用戶界面顯示的接觸點(diǎn)圖標(biāo)及/或應(yīng)用程序圖標(biāo)的數(shù)量。減少的圖標(biāo)數(shù)量可能會(huì)使驅(qū)動(dòng)中更容易進(jìn)行選擇及啟動(dòng)。減少的客戶端圖標(biāo)的數(shù)量可以基于驅(qū)動(dòng)期間的使用者行為,可選地包括在驅(qū)動(dòng)期間要接觸的最可能的客戶端。減少的應(yīng)用圖標(biāo)可以包括用于在驅(qū)動(dòng)期間建立通信對(duì)話的最可能的應(yīng)用,例如通話及導(dǎo)航。
基于減少的圖標(biāo)數(shù)量,減少執(zhí)行單個(gè)手勢(例如拖放及/或丟棄)的準(zhǔn)確性。當(dāng)使用者不直接觸摸諸如用戶的手指比另一個(gè)圖標(biāo)更靠近一個(gè)圖標(biāo)的圖標(biāo)及/或在屏幕的不同部分時(shí),可以執(zhí)行拖拉及下放。例如,刪除屏幕上半部分的接觸點(diǎn)圖標(biāo)會(huì)產(chǎn)生對(duì)接觸點(diǎn)的通話,并且刪除屏幕下半部分的接觸點(diǎn)圖標(biāo)會(huì)產(chǎn)生接觸點(diǎn)的指示。
驅(qū)動(dòng)模式可以由用戶手動(dòng)啟動(dòng),或者由軟件自動(dòng)啟動(dòng),自動(dòng)偵測使用者正在驅(qū)動(dòng)。
任選地,在標(biāo)號(hào)318處,使用者界面與安裝在客戶端上的接觸點(diǎn)應(yīng)用程序及/或目錄(例如,電話及/或地址簿)同步。
同步可以包括表示在接觸點(diǎn)應(yīng)用程序中顯示的用戶界面圖標(biāo)。使用者界面圖標(biāo)可以允許啟動(dòng)包括所選擇的電話簿的接觸點(diǎn)的使用者界面。
出現(xiàn)在電話簿中的接觸點(diǎn)可能會(huì)以組合接觸點(diǎn)圖標(biāo)的形式進(jìn)行標(biāo)記,例如使用不同的顏色。
作為群組圖標(biāo)的一部分自動(dòng)產(chǎn)生的群組可以使用通用電話號(hào)碼(當(dāng)電話應(yīng)用程序支持群組時(shí))自動(dòng)輸入到電話應(yīng)用程序。
接觸點(diǎn)在電話簿中最喜歡的應(yīng)用程序可以被識(shí)別。當(dāng)一個(gè)喜愛的應(yīng)用程序正在運(yùn)行時(shí)啟動(dòng)使用者界面時(shí),指示正在運(yùn)行的應(yīng)用程序是其最喜歡的應(yīng)用程序之一的接觸點(diǎn)可被考慮用于在優(yōu)先列表中進(jìn)行選擇。
任選地,在標(biāo)號(hào)320處,對(duì)于使用者的每個(gè)接觸點(diǎn)(例如出現(xiàn)在優(yōu)先列表內(nèi)的接觸點(diǎn))及/或目前未出現(xiàn)在列表中的其他接觸點(diǎn),但是候選者,可以產(chǎn)生存在表示(此處也稱為存在狀態(tài))出現(xiàn)在列表中。替代地或另外,產(chǎn)生使用者的存在表示用于傳輸?shù)街醒敕?wù)器或接觸點(diǎn)。
任選地,基于從多個(gè)不同應(yīng)用程序(可以安裝在使用者的客戶端及/或聯(lián)系人上)獲得的多個(gè)參數(shù),為使用者的接觸點(diǎn)產(chǎn)生存在狀態(tài),這些參數(shù)指示與聯(lián)系。存在狀態(tài)表示與相應(yīng)接觸點(diǎn)互動(dòng)的能力。例如,與相應(yīng)的接觸點(diǎn)(例如,接觸點(diǎn)不可用)進(jìn)行互動(dòng)的能力,實(shí)時(shí)互動(dòng)的能力(例如接觸點(diǎn)在線或以其他方式可達(dá)成),快速互動(dòng)的能力(例如,接觸點(diǎn)離線,但定期查看郵件)。存在狀態(tài)可以表示如何與各個(gè)接觸點(diǎn)交互,例如媒體類型,應(yīng)用類型及/或時(shí)間。存在狀態(tài)可以是絕對(duì)的(例如,聯(lián)系或不聯(lián)系,僅使用電子郵件聯(lián)系)或基于比例(例如,表示互動(dòng)的優(yōu)選應(yīng)用,互動(dòng)的當(dāng)天的更好時(shí)間)。
存在狀態(tài)可以用作本文所描述的其它功能的基礎(chǔ)??蛇x地,基于存在狀態(tài)為優(yōu)先列表選擇接觸點(diǎn)。具有較高存在狀態(tài)值或某些存在狀態(tài)的接觸點(diǎn)具有較低的存在狀態(tài)值或不同的存在狀態(tài),通過具有較低存在狀態(tài)值或不同存在狀態(tài)的接觸點(diǎn)選擇,以表示使用者能夠與相應(yīng)接觸點(diǎn)進(jìn)行互動(dòng)的更好機(jī)會(huì)??梢曰谑褂谜呓缑姹粏?dòng)時(shí)的存在狀態(tài)來選擇接觸點(diǎn),以提供可用于建立通信對(duì)話的接觸點(diǎn)列表。基于存在狀態(tài)選擇的接觸點(diǎn)更可能導(dǎo)致通信對(duì)話的成功建立,例如更有可能響應(yīng)聊天對(duì)話,更可能響應(yīng)玩游戲的邀請(qǐng),并且更可能接一通電話。替代地或另外,基于對(duì)每個(gè)接觸點(diǎn)的存在狀態(tài)的改變來重新排序優(yōu)先列表上的接觸點(diǎn)。替代地或另外,基于所選擇的接觸點(diǎn)的存在狀態(tài)來選擇及/或改變顯示為可用于與接觸點(diǎn)交互的應(yīng)用程序。例如,當(dāng)所選擇的接觸點(diǎn)斷開連接(即現(xiàn)在離線)時(shí),實(shí)時(shí)互動(dòng)應(yīng)用程序從用戶界面中移除。
存在表示是基于從安裝在客戶端上的多個(gè)不同應(yīng)用程序檢索的多個(gè)因素產(chǎn)生的。存在狀態(tài)實(shí)際上是使用者及/或接觸點(diǎn)的互動(dòng)應(yīng)用表示。示例性因素包括以下中的一個(gè)或多個(gè):當(dāng)客戶端被觸摸時(shí),一天中時(shí)間、一星期的時(shí)間,地理位置、日歷事件、目前通話狀態(tài)(在通話中),驅(qū)動(dòng)狀態(tài)(目前是否驅(qū)動(dòng)),安裝在客戶端上的應(yīng)用程序,目前在客戶端上執(zhí)行的應(yīng)用程序,網(wǎng)絡(luò)連接狀態(tài)、無線連接狀態(tài)、電池狀態(tài),某些接觸點(diǎn)使用的應(yīng)用程序的相對(duì)頻率(例如,使用第一im應(yīng)用程序比第二個(gè)im應(yīng)用程序有更多的頻率)及手動(dòng)配置設(shè)置(例如,靜音模式或不要打擾模式)。
存在狀態(tài)可以表示為例如使用者能夠與相應(yīng)接觸點(diǎn)互動(dòng)的概率值,表示互動(dòng)及/或不與接觸點(diǎn)互動(dòng)的可能方式的多維向量,標(biāo)準(zhǔn)化值,使用者與接觸點(diǎn)相對(duì)于其他接觸點(diǎn)進(jìn)行互動(dòng),及/或其他合適的數(shù)據(jù)結(jié)構(gòu)。
每個(gè)使用者可以產(chǎn)生他/她自己的存在狀態(tài),并將存在狀態(tài)發(fā)送到各個(gè)接觸點(diǎn)的各個(gè)客戶端。替代地或另外,使用者的客戶端可以基于從使用者的客戶端獲得的信息及/或基于從各個(gè)接觸點(diǎn)的各個(gè)客戶端接收到的信息本地產(chǎn)生使用者的接觸點(diǎn)的存在狀態(tài)。
可以基于存在狀態(tài)模塊214c及/或在客戶端204處基于存在模塊212e及/或在另一外部服務(wù)器處在中央服務(wù)器202處計(jì)算出現(xiàn)狀態(tài)。存在模塊被配置為產(chǎn)生如本文所述的存在表示。
任選地,基于每個(gè)相應(yīng)接觸點(diǎn)的存在表示來為優(yōu)先列表選擇接觸點(diǎn)。例如,選擇在存在表示量表上具有最高評(píng)級(jí)的接觸點(diǎn)。替代地或另外,基于每個(gè)接觸點(diǎn)的存在表示來排序優(yōu)先列表內(nèi)的接觸點(diǎn)。例如,基于存在表示,接觸點(diǎn)按降序排序。
替代地或另外,基于接觸點(diǎn)的存在表示來選擇及/或改變可用的互動(dòng)(即應(yīng)用程序圖標(biāo))。當(dāng)選擇某個(gè)接觸點(diǎn)(例如被拖動(dòng))時(shí),用于互動(dòng)的可用應(yīng)用程序可以被改變,如禁用、移除及/或替換。例如,當(dāng)選擇的接觸點(diǎn)的存在表示表示睡眠,國外或驅(qū)動(dòng)狀態(tài)時(shí),某些應(yīng)用可能被禁用,例如需要實(shí)時(shí)互動(dòng)的應(yīng)用,例如電話通話及聊天。
替代地或另外,可用于與所選擇的接觸點(diǎn)進(jìn)行互動(dòng)的應(yīng)用程序圖標(biāo)基于所選擇的接觸點(diǎn)的存在表示用通知進(jìn)行標(biāo)記或標(biāo)記。例如,當(dāng)存在表示指示所選擇的接觸點(diǎn)處于另一個(gè)通話時(shí),可以相應(yīng)地標(biāo)記基于實(shí)時(shí)交互的電話應(yīng)用及/或其他應(yīng)用。例如,可能存在指示接觸點(diǎn)不可用的小圖標(biāo),應(yīng)用程序可能被遮擋或標(biāo)記。
替代地或另外,基于存在狀態(tài)產(chǎn)生新的動(dòng)作。新的動(dòng)作可能直接取決于狀態(tài)。例如,當(dāng)使用者執(zhí)行手勢以發(fā)起具有存在狀態(tài)的特定接觸點(diǎn)的通話時(shí),所述狀態(tài)表示接觸點(diǎn)已經(jīng)在通話時(shí),向使用者呈現(xiàn)新的動(dòng)作。新的動(dòng)作包括一個(gè)提醒,當(dāng)接觸點(diǎn)的存在狀態(tài)已經(jīng)改變時(shí),通話接觸點(diǎn),表明所述接觸點(diǎn)已經(jīng)結(jié)束了通話并且可用。任選地,向使用者呈現(xiàn)當(dāng)存在狀態(tài)已經(jīng)改變以允許在先前存在狀態(tài)不可用的新類型的通信會(huì)話時(shí)被通知的選項(xiàng)。例如,當(dāng)接觸點(diǎn)的存在狀態(tài)已經(jīng)從沒有足夠的電池及/或無線鏈接及/或蜂巢接入用于電話通話的接觸點(diǎn),改變至具有足夠電池及/或電話的用戶時(shí),使用者可以選擇接觸點(diǎn)用于電話通話的無線鏈接及/或蜂巢接入。
任選地,所選擇的接觸點(diǎn)的存在表示的一個(gè)或多個(gè)參數(shù)與所選擇的接觸點(diǎn)的信息整合,以提供使用應(yīng)用圖標(biāo)之一進(jìn)行互動(dòng)的基礎(chǔ)。例如,導(dǎo)航應(yīng)用可以使用所選擇的接觸點(diǎn)的目前位置來產(chǎn)生至用戶目前位置的方向,而不是例如使用所選接觸點(diǎn)的歸屬地址。
如圖4所示,是根據(jù)本發(fā)明的一些實(shí)施例的使用者界面的示例性實(shí)現(xiàn)的屏幕擷取。使用者界面可以顯示在客戶端的屏幕上,例如一智能手機(jī)。
接觸點(diǎn)圖標(biāo)402沿屏幕的左邊界顯示。每個(gè)接觸點(diǎn)圖標(biāo)402包括縮略圖及名稱。接觸點(diǎn)圖標(biāo)402可以表示單個(gè)接觸點(diǎn)或多個(gè)接觸點(diǎn)(表示為接觸點(diǎn)圖標(biāo)402b)。多個(gè)接觸點(diǎn)圖標(biāo)402b包括整合來自接觸點(diǎn)成員的圖片的縮略圖以及由成員的姓名組成的名稱。
應(yīng)用程序圖標(biāo)404沿著右邊界顯示。所述圖標(biāo)404包括文本描述或應(yīng)用的名稱及縮略圖。
選擇圖標(biāo)402、404以適合可用的屏幕空間,使得使用者不必滾動(dòng)以查看附加的接觸點(diǎn)或應(yīng)用。
在背景406中運(yùn)行的當(dāng)前正在運(yùn)行的應(yīng)用程序變暗,但仍然可見。
標(biāo)簽408(顯示為朋友)表示優(yōu)先列表的類型??赡苡卸鄠€(gè)標(biāo)簽。
搜索圖標(biāo)410提供了搜索未顯示的接觸點(diǎn)的功能。
參考圖5所示,是根據(jù)本發(fā)明的一些實(shí)施例的使用者界面的示例性實(shí)現(xiàn)的另一屏幕擷取。圖5的屏幕截圖可能會(huì)發(fā)生在圖4屏幕擷取后。
已經(jīng)使用如本文所述的使用者執(zhí)行的手勢,通過互動(dòng)區(qū)域(位于接觸點(diǎn)圖標(biāo)及應(yīng)用程序圖標(biāo)之間),已經(jīng)選擇了接觸點(diǎn)圖標(biāo)502并將其拖動(dòng)到應(yīng)用程序圖標(biāo)?;谶x擇的接觸點(diǎn)圖標(biāo)502,例如基于接觸點(diǎn)圖標(biāo)502的存在表示,這里所描述的應(yīng)用圖標(biāo)被動(dòng)態(tài)地改變。通話圖標(biāo)504被改變以指示由接觸點(diǎn)圖標(biāo)502表示的接觸點(diǎn)目前正在另一個(gè)通話。社交網(wǎng)絡(luò)應(yīng)用圖標(biāo)506被調(diào)暗以指示由圖標(biāo)506表示的社交網(wǎng)絡(luò)應(yīng)用不能用于建立與接觸點(diǎn)502的通信會(huì)話。圖標(biāo)508表示用于與接觸點(diǎn)502建立通信對(duì)話的可能應(yīng)用。
如圖6所示,是根據(jù)本發(fā)明的一些實(shí)施例的使用者界面的示例性實(shí)現(xiàn)的另一屏幕擷取。在搜索接觸點(diǎn)期間擷取屏幕,如本文所述。
搜索字符串602輸入到使用者界面中(如eyal所示)。執(zhí)行跨應(yīng)用搜索以將搜索字符串與從不同應(yīng)用獲得的可能接觸點(diǎn)相匹配。搜索結(jié)果604表示在不同應(yīng)用中找到的所有eyal接觸點(diǎn)??s略圖及名稱在可用時(shí)顯示為圖標(biāo)。當(dāng)不可用時(shí),顯示匹配的接觸點(diǎn)信息,例如包含搜索字符串的電子郵件地址。
在搜索期間顯示應(yīng)用程序圖標(biāo)606。任何搜索結(jié)果可以被拖放到任何所顯示的應(yīng)用程序圖標(biāo)上,以建立通信對(duì)話,如本文所述。
如圖7所示,是根據(jù)本發(fā)明的一些實(shí)施例的使用者界面的示例性實(shí)現(xiàn)的另一屏幕擷取。屏幕截圖表示在交叉顯示手勢的聯(lián)系下共享在背景運(yùn)行的應(yīng)用程序的內(nèi)容(在互動(dòng)區(qū)域內(nèi)顯示)。
當(dāng)用戶已經(jīng)使用某個(gè)運(yùn)行的應(yīng)用程序702時(shí),已經(jīng)啟動(dòng)了使用者界面,例如,使用網(wǎng)絡(luò)瀏覽器來瀏覽在使用者界面的背景中顯示為灰色的網(wǎng)頁文檔。
已經(jīng)基于如本文所述的交叉顯示手勢(例如在顯示運(yùn)行的應(yīng)用程序702的互動(dòng)區(qū)域背景上拖放圖標(biāo)704)來基于運(yùn)行的應(yīng)用程序702選擇接觸點(diǎn)圖標(biāo)704進(jìn)行互動(dòng)。圖標(biāo)704可以進(jìn)一步放置在互動(dòng)圖標(biāo)706上,基于運(yùn)行應(yīng)用702觸發(fā)與接觸點(diǎn)704的通信對(duì)話的建立。例如,使用電子郵件(例如,基于應(yīng)用702)在背景發(fā)送網(wǎng)站的url地址(即,基于圖標(biāo)706)來聯(lián)系圖標(biāo)704的信息。
屏幕可以改變?yōu)殡娮余]件客戶端界面708,其自動(dòng)填充有接觸點(diǎn)704的電子郵件710及網(wǎng)站的url地址712。應(yīng)用程序702可以具有整合在其中的界面模塊,如本文所述,例如,界面底本已被并入到網(wǎng)頁瀏覽器中及/或被并入正在瀏覽的網(wǎng)站中。使用穿過互動(dòng)區(qū)域的一部分的接觸點(diǎn)圖標(biāo)來執(zhí)行交叉顯示手勢觸發(fā)應(yīng)用程序702內(nèi)的界面模塊,以發(fā)出啟動(dòng)電子郵件客戶端界面708的命令,并包括接觸點(diǎn)的url地址及電子郵件。
參考圖8所示,是根據(jù)本發(fā)明的一些實(shí)施例的圖2的系統(tǒng)200的示例性實(shí)施例的一框圖。如本文所述,圖8的系統(tǒng)800被設(shè)計(jì)為產(chǎn)生優(yōu)先列表。。圖8可以執(zhí)行圖1的框102-106,如本文所述。
系統(tǒng)800包括安裝在如智能電話的客戶端上的客戶端模塊802。所述模塊802被配置為查詢相關(guān)應(yīng)用804a-c(安裝在智能電話上)以檢索及/或提取接觸點(diǎn)細(xì)節(jié)及/或活動(dòng)日志。模塊802被配置為查詢相關(guān)應(yīng)用程序804d以例如從日歷應(yīng)用程序檢索與聯(lián)系人相關(guān)聯(lián)的事件。所述模塊802被配置為查詢已知接觸點(diǎn),包括來自接觸點(diǎn)目錄804e的接觸點(diǎn)。
客戶端模塊802將收集的數(shù)據(jù)發(fā)送到中央服務(wù)器806進(jìn)行分析。分析可以基于存儲(chǔ)在存儲(chǔ)在服務(wù)器806上的數(shù)據(jù)庫中的數(shù)據(jù)來執(zhí)行,例如,存儲(chǔ)城市位置的地理數(shù)據(jù)庫,以及存儲(chǔ)先前確定的接觸點(diǎn)之間關(guān)聯(lián)的互動(dòng)數(shù)據(jù)庫。
服務(wù)器806基于表示為圓圈808的分析產(chǎn)生一個(gè)或多個(gè)優(yōu)先列表。每個(gè)圓圈基于類別,例如朋友、公司、家人及特設(shè)(即,如本文所述的臨時(shí)的),包括最喜歡的使用者接觸點(diǎn)(使用者估計(jì)最有可能聯(lián)系)。服務(wù)器將產(chǎn)生的圓808發(fā)送到相應(yīng)的客戶端模塊802。
參考圖9所示,是根據(jù)本發(fā)明的一些實(shí)施例的圖2的系統(tǒng)200的示例性實(shí)現(xiàn)的數(shù)據(jù)流圖,用于動(dòng)態(tài)地改變產(chǎn)生的優(yōu)先列表的順序??梢曰谠诳蛻舳说钠聊簧巷@示的內(nèi)容的背景環(huán)境來改變順序?;?dòng)建議可能會(huì)自動(dòng)產(chǎn)生并顯示在屏幕上。
如本文所述,客戶端模塊904在客戶終端的應(yīng)用層902上運(yùn)行。如本文所述,服務(wù)器906與客戶端模塊904通信。
在標(biāo)號(hào)908處,使用者啟動(dòng)客戶端上的某個(gè)應(yīng)用。
在標(biāo)號(hào)910處,使用者查看特定應(yīng)用程序在屏幕上顯示的某些內(nèi)容,例如瀏覽器的網(wǎng)站上的文章。某些應(yīng)用程序通知客戶端904正在顯示的內(nèi)容的類型,例如關(guān)于足球的文章。將內(nèi)容的背景環(huán)境的數(shù)據(jù)發(fā)送到服務(wù)器906。
在標(biāo)號(hào)912處,服務(wù)器906分析所接收的內(nèi)容背景環(huán)境??梢酝ㄟ^訪問數(shù)據(jù)庫來分析背景環(huán)境及/或內(nèi)容數(shù)據(jù),例如,存儲(chǔ)使用者的已知最喜歡的接觸點(diǎn)的朋友數(shù)據(jù)庫,存儲(chǔ)使用者與其他接觸點(diǎn)的已知互動(dòng)的互動(dòng)數(shù)據(jù)庫以及用于確定存在狀態(tài)的呈現(xiàn)服務(wù)器(如本文所述)。分析可以提供對(duì)使用者正在觀看的內(nèi)容感興趣的用戶的一組朋友(即,足球)。分析可以進(jìn)一步提供使用者通常與這些文章共享的所識(shí)別的一組朋友的子集。分析可以基于由呈現(xiàn)服務(wù)器確定的朋友的當(dāng)前存在,例如,與當(dāng)前在線的朋友共享文章。
在標(biāo)號(hào)914處,推薦產(chǎn)生器模塊基于分析產(chǎn)生新的優(yōu)先列表或重新排列現(xiàn)有的優(yōu)先列表。列表被發(fā)送到客戶端904。
在標(biāo)號(hào)916處,向使用者顯示用于共享使用者正在觀看的內(nèi)容的推薦接觸點(diǎn)列表。當(dāng)使用者界面(如本文所述)由使用者,或者所述列表(或一個(gè)子集)活化成具有活化的完整的使用者界面屏幕上出現(xiàn)時(shí),可能沒有可以向使用者顯示的列表。例如,當(dāng)使用者通常與某個(gè)朋友共享足球物品時(shí),客戶端904顯示活動(dòng)的建議以與朋友分享正在觀看的文章。
在標(biāo)號(hào)918處,使用者根據(jù)所運(yùn)行的應(yīng)用程序顯示在屏幕上的內(nèi)容,選擇與接觸點(diǎn)(推薦接觸點(diǎn)或其他接觸點(diǎn))進(jìn)行互動(dòng),如本文所述。互動(dòng)的細(xì)節(jié)被傳送到服務(wù)器906,可選地存儲(chǔ)在互動(dòng)數(shù)據(jù)庫920中作為更新,以產(chǎn)生未來的建議及/或優(yōu)先列表,如本文所述。
參考圖10所示,是根據(jù)本發(fā)明的一些實(shí)施例圖2的系統(tǒng)200的示例性實(shí)施例的一框圖。圖10的所述系統(tǒng)1000可以執(zhí)行圖1的方法,如本文所述。
安裝在客戶端(例如智能電話機(jī))上的客戶端模塊1002從安裝在客戶端上的多個(gè)應(yīng)用程序接收數(shù)據(jù)??梢詮谋硎居脩羰褂妹總€(gè)應(yīng)用程序的多個(gè)不同應(yīng)用程序1004(例如操作系統(tǒng)、通話記錄、日歷、地址簿、地理位置)接收數(shù)據(jù),用于計(jì)算使用者存在表示(如本文所述)的參數(shù)及/或基于相應(yīng)應(yīng)用程序與接觸點(diǎn)的互動(dòng)??梢詮哪壳霸诒尘斑\(yùn)行的一個(gè)或多個(gè)應(yīng)用程序1006接收數(shù)據(jù),包括表示使用者觀看及/或共享的內(nèi)容的數(shù)據(jù),及/或選擇用于與包括表示觸發(fā)的互動(dòng)的數(shù)據(jù)的接觸點(diǎn)(如本文所描述)互動(dòng)的應(yīng)用程序1006。
客戶端模塊1002通過網(wǎng)絡(luò)1008(例如,無線網(wǎng)絡(luò)、蜂巢網(wǎng)絡(luò)、互聯(lián)網(wǎng))將收集的數(shù)據(jù)發(fā)送到中央服務(wù)器。數(shù)據(jù)可以由客戶端模塊1002最初組織及/或分析,例如,以產(chǎn)生朋友列表。如本文所述,服務(wù)器可以將接收到的及/或分析的數(shù)據(jù)組織到一個(gè)或多個(gè)數(shù)據(jù)庫1010中。示例性數(shù)據(jù)庫包括:用于存儲(chǔ)所收集的朋友接觸點(diǎn)的朋友數(shù)據(jù)庫;用于存儲(chǔ)與接觸點(diǎn)及/或共享內(nèi)容及/或觸發(fā)互動(dòng)的收集的互動(dòng)的互動(dòng)數(shù)據(jù)庫;以及用于存儲(chǔ)及/或收集在場參數(shù)的存在數(shù)據(jù)庫(或服務(wù)器)。
如本文所述,一個(gè)或多個(gè)服務(wù)器模塊1012直接及/或通過訪問數(shù)據(jù)庫1010分析所接收的數(shù)據(jù)。示例性模塊1012包括:用于重新排序優(yōu)先列表的推薦產(chǎn)生器及/或基于內(nèi)容背景環(huán)境產(chǎn)生用于互動(dòng)的建議,例如,基于朋友數(shù)據(jù)庫及/或互動(dòng)數(shù)據(jù)庫中的數(shù)據(jù);用于計(jì)算存在狀態(tài)的存在模塊;以及產(chǎn)生用于生成一個(gè)或多個(gè)優(yōu)先列表的朋友圈,例如基于互動(dòng)數(shù)據(jù)庫中的數(shù)據(jù)。
服務(wù)器通過網(wǎng)絡(luò)1008將模塊1012的結(jié)果發(fā)送到客戶端模塊1002。示例性傳輸?shù)臄?shù)據(jù)包括:接觸點(diǎn)的一個(gè)或多個(gè)優(yōu)先列表,一個(gè)或多個(gè)接觸點(diǎn)的存在表示狀態(tài),重新排序的優(yōu)先列表以及用于共享背景環(huán)境的建議。
參照?qǐng)D11所示,是根據(jù)本發(fā)明的一些實(shí)施例的圖形地描繪觸發(fā)與特定接觸點(diǎn)的互動(dòng)的一數(shù)據(jù)流程圖,同時(shí)由正在運(yùn)行的應(yīng)用程序在客戶端的屏幕上顯示內(nèi)容。
在標(biāo)號(hào)1102處,如本文所述,使用者正在基于啟動(dòng)的運(yùn)行應(yīng)用來查看客戶端的屏幕上的內(nèi)容。
在標(biāo)號(hào)1104處,用戶在應(yīng)用程序運(yùn)行并且內(nèi)容正在屏幕上顯示時(shí)觸發(fā)互動(dòng)。使用者不需要關(guān)閉正在運(yùn)行的應(yīng)用程序,及/或退出到主屏幕。觸發(fā)互動(dòng)允許使用者選擇互動(dòng)的接觸點(diǎn)。通過例如通過直接啟動(dòng)使用者界面,或者通過點(diǎn)擊呈現(xiàn)的圖標(biāo)(不啟動(dòng)完整的使用者界面),可以基于單個(gè)手勢在此描述的方法觸發(fā)互動(dòng)。
在標(biāo)號(hào)1106處,如本文所述,基于內(nèi)容的背景環(huán)境,使用所選擇的接觸點(diǎn)執(zhí)行互動(dòng)。例如,使用使用者正在瀏覽的網(wǎng)頁的url地址將電子郵件發(fā)送到所選接觸點(diǎn)。
在標(biāo)號(hào)1108處,互動(dòng)已經(jīng)完成。使用者將自動(dòng)返回到正在運(yùn)行的應(yīng)用程序。刪除使用者界面。
附圖中的流程圖及框圖顯示出了根據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng),方法及計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的架構(gòu)、功能和操作。在這方面,流程圖或框圖中的每個(gè)框可以表示代碼的模塊、段或部分,其包括用于實(shí)現(xiàn)指定的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)該注意的是,在一些替代的實(shí)施方式中,框中記錄的功能可能不按照?qǐng)D中所示的順序進(jìn)行。例如,依次示出的兩個(gè)框?qū)嶋H上可以基本上同時(shí)執(zhí)行,或者有時(shí)可以以相反的順序執(zhí)行框,這取決于所涉及的功能。還將注意到的是,框圖及/或流程圖的每個(gè)框及方框圖及/或流程圖說明中的框的組合可以由執(zhí)行指定功能或動(dòng)作的專用基于硬件的系統(tǒng)來實(shí)現(xiàn),或?qū)S糜布陀?jì)算機(jī)指令的組合。
已經(jīng)為了說明的目的而呈現(xiàn)了本發(fā)明的各種實(shí)施例的描述,但并不旨在窮舉或限于所公開的實(shí)施例。在不脫離所描述的實(shí)施例的范圍和精神的情況下,許多修改和變化對(duì)于本領(lǐng)域普通技術(shù)人員將是顯而易見的。選擇這里使用的用語是為了最好地解釋實(shí)施例的原理,對(duì)市場中發(fā)現(xiàn)的技術(shù)的實(shí)際應(yīng)用或技術(shù)改進(jìn),或使本領(lǐng)域普通技術(shù)人員能夠理解本文公開的實(shí)施例。
預(yù)計(jì)在從該應(yīng)用程序到期的專利期間,將會(huì)開發(fā)許多相關(guān)應(yīng)用程序,并且用語“應(yīng)用程序”的范圍意在包括所有這些新技術(shù)。
如本文所用,用語“約”是指10%。
用語“包含”("comprises","comprising","includes","including",“having”),共同意味著“包括但不限于”。這個(gè)用語包括術(shù)語“由...組成”和“基本上由...組成”。
用語“基本上由...組成”是指組合物或方法可以包括另外的成分及/或步驟,但是只有當(dāng)附加成分和/或步驟不會(huì)實(shí)質(zhì)上改變所要求保護(hù)的組合物或方法的基本及新穎特征時(shí)。
如本文所用,單數(shù)形式“一”("a","an","the")包括復(fù)數(shù)參考,除非上下文另有明確規(guī)定。例如,用語“化合物”或“至少一種化合物”可以包括多種化合物,包括它們的混合物。
用語“示例性”在本文中用于表示“用作示例,實(shí)例或說明”。描述為“示例性”的任何實(shí)施例不一定被解釋為比其他實(shí)施例優(yōu)選或有利,和/或排除來自其他實(shí)施例的特征的并入。
這里使用的詞“可選地”是指“在一些實(shí)施例中提供并且在其它實(shí)施例中未提供”。本發(fā)明的任何具體實(shí)施例可以包括多個(gè)“可選”特征,除非這些特征相沖突。
在本申請(qǐng)中,本發(fā)明的各種實(shí)施例可以以范圍形式呈現(xiàn)。應(yīng)當(dāng)理解,范圍格式的描述僅僅是為了方便和簡潔,并且不應(yīng)被解釋為對(duì)本發(fā)明的范圍的僵化限制。因此,應(yīng)考慮對(duì)范圍的描述,以具體公開所有可能的子范圍以及該范圍內(nèi)的各個(gè)數(shù)值。例如,從1至6的范圍的描述應(yīng)被認(rèn)為具體公開了諸如1至3;1至4;1至5;2至4;2至6;3到6等,以及所述范圍內(nèi)的個(gè)別數(shù)字,例如1、2、3、4、5及6。這適用于范圍的寬度。
無論何時(shí)在此顯示數(shù)值范圍,都意味著在指定范圍內(nèi)包括任何引用的數(shù)字(分?jǐn)?shù)或整數(shù))。用語“范圍/范圍在”第一個(gè)指示號(hào)碼及第二個(gè)指示號(hào)碼之間?!翱梢曰Q地使用從”第一指示號(hào)碼“到”第二指示號(hào)碼的范圍/范圍,并且意在包括第一和第二指示號(hào)碼以及它們之間的所有小數(shù)及整數(shù)。
應(yīng)當(dāng)理解的是,為了清楚,在單獨(dú)實(shí)施例的上下文中描述的本發(fā)明的某些特征也可以在單個(gè)實(shí)施例中組合提供。相反地,為了簡潔起見,在單個(gè)實(shí)施例的上下文中描述的本發(fā)明的各種特征也可以單獨(dú)提供或以任何合適的子組合提供或適用于本發(fā)明的任何其它描述的實(shí)施例。在各種實(shí)施例的上下文中描述的某些特征不被認(rèn)為是這些實(shí)施例的基本特征,除非該實(shí)施例在沒有那些組件的情況下不起作用。
雖然已經(jīng)結(jié)合本發(fā)明的具體實(shí)施方案描述了本發(fā)明,但是顯而易見的是,許多替代方案,修改和變化對(duì)于本領(lǐng)域技術(shù)人員是顯而易見的。因此,主要在包括落在所附權(quán)利要求的精神及廣泛范圍內(nèi)的所有這樣的替代、修改及變化。
本說明書中提及的所有出版物,專利及專利申請(qǐng)通過引用并入本說明書中,其程度如同每個(gè)單獨(dú)的出版物,專利或?qū)@暾?qǐng)被具體和單獨(dú)地指明通過引用并入本文。此外,本申請(qǐng)中引用或標(biāo)識(shí)任何參考文獻(xiàn)不應(yīng)被解釋為承認(rèn)該參考文獻(xiàn)可用作本發(fā)明的現(xiàn)有技術(shù)。在使用章節(jié)標(biāo)題的范圍內(nèi),不應(yīng)將其解釋為必然的限制。