專利名稱:用于利用通信歷史的方法和裝置的制作方法
用于利用通信歷史的方法和裝置
背景技術:
現代的通信技術已經發展并多祥化到用戶能夠容易地在各種通信形式(例如,電話、文本消息傳送、電子郵件、社交聯網服務等)之間進行切換的程度。例如,可以使用單個設備或任意數量的設備(例如,移動電話、家庭電話、工作電話、計算機、互聯網平板電腦等)來執行這些通信。然而,這些多祥的通信形式的易獲得性也使得需要在各種通信形式和設備上保持過去通信的記錄,以便幫助用戶更有效地使用可用通信技術變得很明顯。通常,可以將通信歷史的概述存儲在設備中,顯示在該設備和任何其他通信參與方之間使用各種通信形式的過去通信。然而,這并沒有提供該設備和特定參與方之間的詳細通信歷史。此外,該設備的用戶有時可能錯過進入的通信,并且可能忘記或可能不知道回復被錯過的通信的最佳方式。因而,服務提供商和設備制造商面臨著提供具有通信參與方之間的詳細信息的全面通信歷史這ー嚴峻的技術挑戰
發明內容
因而,需要一種用于形成全面的通信歷史并有效地呈現該通信歷史的方法。根據ー個實施方式,ー種方法包括從多個應用、服務、設備或其組合收集關于第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息。該方法還包括將上下文信息聚合成通信歷史。該方法還包括識別上下文信息中的ー個或多個通信參數,其中,通信參數與執行通信會話有夫。該方法還包括確定所識別的通信參數中的每ー個在通信歷史中的頻率或成功率。根據另ー實施方式,ー種裝置包括至少ー個處理器;以及包括計算機程序代碼的至少ー個存儲器,使用至少ー個處理器將至少一個存儲器和計算機程序代碼配置為,至少部分地使得該裝置從多個應用、服務、設備或其組合收集關于第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息。還使得該裝置將上下文信息聚合成通信歷史。還使得該裝置識別上下文信息中的ー個或多個通信參數,其中,通信參數與執行通信會話有夫。還使得該裝置確定所識別的通信參數中的每ー個在通信歷史中的頻率或成功率。根據另ー實施方式,一種計算機可讀存儲介質,其承載ー個或多個具有一個或多個指令的序列,當被一個或多個處理器執行時至少部分地使得一裝置從多個應用、服務、設備或其組合收集關于第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息。還使得該裝置將上下文信息聚合成通信歷史。還使得該裝置識別上下文信息中的一個或多個通信參數,其中,通信參數與執行通信會話有關。還使得該裝置確定所識別的通信參數中的每ー個在通信歷史中的頻率或成功率。根據另ー實施方式,ー種裝置包括用于從多個應用、服務、設備或其組合收集關于第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息的裝置。該裝置還包括用于將上下文信息聚合成通信歷史的裝置。該裝置還包括用于識別上下文信息中的ー個或多個通信參數的裝置,其中,通信參數與執行通信會話有夫。該裝置還包括用于確定所識別的通信參數中的每ー個在通信歷史中的頻率或成功率的裝置。
通過簡單地解釋多個特定實施方式和實現(包括預期用于執行本發明的最佳方式在內),根據以下詳細描述,本發明的其他方面、特征和優點將是易見的。在不脫離本發明的精神和范圍的情況下,本發明還能夠實現其他的以及不同的實施方式,并且可以在各個明顯方面修改本發明的若干細節。相應地,附圖和說明書在本質上被視為示例性的,而非限制性的。
通過示例的方式而不是限制的方式示出本發明的實施方式,在附圖的圖中圖I是根據一個實施方式能夠呈現通信歷史的系統的圖;圖2是根據一個實施方式的通信微件(widget)的組件的圖;
圖3是根據一個實施方式用于呈現通信歷史的過程的流程圖;圖4是根據一個實施方式用于推薦通信參數的過程的流程圖;圖5是根據一個實施方式用于在屏幕上顯示通信歷史和其他有關信息的過程的流程圖;圖6是根據一個實施方式用于在屏幕上滾動通信歷史的時間軸的過程的流程圖;圖7A-7C是根據一個實施方式在圖3的過程中使用的用戶界面的圖;圖8是根據另ー實施方式在圖3的過程中使用的用戶界面的圖;圖9是可以用于實現本發明的實施方式的硬件的圖;圖10是可以用于實現本發明的實施方式的芯片集的圖;以及圖11是可以用于實現本發明的實施方式的移動終端(例如,手機)的圖。
具體實施例方式公開了用于呈現通信歷史的方法、裝置和計算機程序的示例。在以下描述中,出于解釋的目的而給出了大量具體細節以便提供對本發明實施方式的全面理解。但是,對于本領域技術人員而言顯而易見的是,可以在不具有這些具體細節的情況下或者使用等同的布置來實施本發明的實施方式。在其他情況中,以方框圖的形式示出了公知結構和設備,以避免不必要地時本發明的實施方式模糊。圖I是根據一個實施方式能夠呈現通信歷史的系統的圖。如之前提到的,現代的通信系統向用戶提供了大量以及多種范圍的通信選項,包括例如電話呼叫、電子郵件、文本消息、即時消息以及其他類似的通信形式。作為添加的一層復雜性,甚至在同一通信形式(或通信類型)中,也可能存在與任何特定用戶進行通信或由任何特定用戶進行通信的不同方法,其中包括多個電話號碼(例如,家庭、工作、手機等)、地址(例如,工作電子郵件、個人電子郵件等)、服務(例如,FaceBook、MySpace等)等等。例如,在電話通信中,用戶可以選擇使用家庭電話號碼或移動電話號碼進行呼叫。作為另ー示例,在電子郵件通信中,用戶可以具有工作電子郵件地址和個人電子郵件地址。此外,通信方法可以涉及諸如電話呼叫、電子郵件或文本消息之類的私有通信,其中,該通信是針對一個或多個參與方的。通信方法還可以涉及諸如在諸如Facebook或Twitter之類的社交聯網網站上的狀態更新之類的公開或半公開通信,其中,通信的接收方可以是網絡上的任何人,這取決于用戶設置。相應地,現在用戶通常依賴任意數量的通信服務來執行日常任務或商業活動。同時,通信的泛濫也使得用戶更容易錯過或不能對通信進行響應。此外,隨著硬件技術的發展,許多現代通信設備能夠在單個設備中處理多個形式的通信以及各種其他任務。舉例來說,當在單個設備上操作多個功能或任務時,用戶可能由于各種原因(例如忙于移動設備上的其他任務(例如,播放電影或進行游戲))不能對進入的通信進行響應。在其他情況中,用戶可能僅僅是錯過了通信,并且隨后忘記對被錯過的通信進行響應或跟迸。此外,在一個設備上具有多個通信形式的情況下,例如,在用戶嘗試回復緊急的文本消息的同時可能不能對電話呼叫進行應答。因此,除了成功通信的歷史之外,需要一種結構化的方式來記錄被錯過或未應答的通信。通常,移動設備可以保持多個通信形式的歷史,并且歷史可以具有諸如通信時間之類的信息、或者諸如通信參與方的電話號碼或名字之類的關于通信的信息。然而,取決于特定用戶所使用的通信形式,這種歷史可以跨越多個服務和設備而傳播。結果,當使用多個通信形式時,用戶獲得通信的完整記錄或歷史常常是十分困難或繁重的。
為了解決這ー問題,圖I的系統100引入了以下能力(1)收集關于參與方之間的各種通信會話的上下文信息,(2)將所收集的上下文信息聚合成公共通信歷史,(3)識別該上下文信息中的通信參數(例如,通信類型、通信地址、位置、時間、狀態、時間表、主題、通信參與方等),以及(4)基于通信歷史和有關信息推薦用于建立新通信的通信方法或通信參數。具體地,系統100支持收集關于通信會話的各種信息以形成參與方之間的包括關于通信會話的信息在內的全面通信歷史。通過分析歷史,系統100隨后可以推薦通信方法(即,通信參數)(如果希望通信的話)和/或呈現用于向用戶描繪所收集的通信歷史的用戶界面。對通信方法的推薦是基于各種因素的,包括在通信歷史中使用識別的每個通信參數來進行通信會話的頻率或成功率。例如,ー個通信參數可以是通信類型。在這種情況中,系統100可以從通信歷史檢測到在晚上7pm和IOpm之間用戶通過以朋友的家庭號碼呼叫該朋友來聯系該朋好友最成功。相應地,系統10可以向用戶推薦聯系朋友最可能成功的通信參數(例如,通信類型=電話呼叫,時間=7pm到IOpm等)。系統100還允許基于通信參數對各個通信會話進行分類,并沿著時間軸根據類別顯示過去的通信會話(即,通信歷史),其中,時間軸是兩個時間點之間的時段的可視表示。根據類別對通信歷史進行的顯示優選地是作為三維表示和/或動畫呈現的。如圖I中所示的,系統100包括用戶設備(UE)IOla-IOln,其具有經由通信網絡105到彼此以及到通信服務103的連接。舉例來說,系統100的通信網絡105包括ー個或多個網絡,例如數據網絡(未示出)、無線網絡(未示出)、電話網絡(未示出)或其任意組合。可以想到數據網絡可以是任何局域網(LAN)、城域網(MAN)、廣域網(WAN)、公共數據網(例如,互聯網)、短距離無線網絡、或任何其他合適的分組交換網絡(諸如商業擁有的專有分組交換網絡,例如專有電纜或光纖網絡等)或其任意組合。此外,無線網絡可以是例如蜂窩網絡,并且可以采用各種技木,包括全球演進的增強數據速率(EDGE)、通用分組無線服務(GPRS)、全球移動通信系統(GSM)、互聯網協議多媒體子系統(MS)、通用移動電信系統(UMTS)等等以及任何其他合適的無線介質,例如,全球微波接入互通(WiMAX)、長期演進(LTE)網絡、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、無線LAN(WLAN)、藍牙 、互聯網協議(IP)數據廣播、衛星、移動ad-hoc網絡(MANET)等或其任意組合。UE 101是任何類型的移動終端、固定終端或便攜式終端,包括移動手機、站、單元、設備、多媒體計算機、多媒體平板電腦、互聯網節點、通信器、臺式計算機、膝上型計算機、個人數字助理(PDA)、音頻/視頻播放器、數字照相機/攝像機、定位設備、電視接收機、無線廣播接收機、電子書設備、游戲設備或其任意組合。還可以想到UE 101可以支持任何類型的與用戶的接ロ(例如“可佩戴的”電路等)。UE 101還包括或連接到數據存儲介質109,以存儲通信歷史數據和/或訪問所存儲的數據。UE 101可以包括通信微件107。通信微件107能夠處理使用UE 101處可用的通信形式的各種通信操作。例如,通信微件107可以管理經由UE 101的進入或外出的通信,并在接收或處理這些通信時顯示它們。在某些實施方式中,通信微件107還可以提供可視化(例如圖形用戶界面)來允許用戶對使用任何可用通信形式通過通信網絡105的通信進行控制或查看這些通信的歷史。例如,通信微件107可以包括選擇使用UE IOla-IOln進行通信的選項。此外,通信微件107可以包括允許用戶經由通信服務103與任意基于互聯網的網站進行通信或使用電子郵件服務的接ロ。例如,通信微件107可以包括訪問互聯網和/或發送并接收電子郵件的可視接ロ。通信微件107還可以包括以列表顯示來自數據文件的信息(例如人氣排名、訪問歷史、文件大小、文件的創建時間等)的可視接ロ。此外,通信微件107還可以包括與社交網絡服務交互的接ロ。通信微件107可以與數據存儲介質109 進行通信,以訪問或存儲通信歷史數據。此外,通信微件107還可以與另ー UE 101或通信服務103進行通信。此外,通信微件107可以收集通信歷史數據,井隨后使用所收集的數據執行任務。例如,通信微件107可以記錄通信會話以及任何有關的上下文或其他信息,例如通信的成功、通信會話的時間、用于通信會話的通信形式等。每個通信會話可以涉及電話呼叫、電子郵件消息、文本消息或任何其他嘗試的或成功的通信。在一個實施方式中,通信微件107收集這種上下文信息以形成通信歷史。可以在發起通信時、在通信結束時或在通信期間的任意時刻記錄關于通信會話的上下文信息。可以將這種信息存儲在數據存儲介質109或服務存儲介質111中。累積的信息和通信歷史可以被通信微件107用來推薦聯系參與方的通信方法和/或呈現覆蓋多個通信形式的通信歷史的表示。可替換地,還可以在通信服務103中執行用于推薦通信方法或呈現通信歷史的計算,并且可以將計算的結果發送到UE 101。在一些實施方式中,通信微件107可以與三維繪制軟件和硬件通信,以在三維可視化中顯示通信歷史。通信服務103向UE IOla-IOln提供與通信有關的各種服務,使得UE IOla-IOln能夠通過通信網絡彼此通信。通信服務103所提供的服務可以包括蜂窩電話服務、互聯網服務、數據傳輸服務等。通信服務103還可以提供諸如音樂、視頻、電視服務等等之類的內容。通信服務103可以連接到服務存儲介質111以存儲或訪問數據。通信服務103還能夠執行各種計算,一些計算是針對UE 101執行的。例如,UE 101可以向通信服務103發送關于用戶與其他用戶的通信的信息,并且通信服務103可以計算用戶的通信趨勢并將結果發回給UE 101。舉例來說,UE 101和通信服務103使用公知的、新的或仍在開發中的協議來與彼此通信、并與通信網絡105的其他組件進行通信。在這種上下文中,協議包括用于定義通信網絡105中的網絡節點如何基于通過通信鏈路發送的信息與彼此交互的ー組規則。協議在每個節點內的不同操作層上是有效的從產生并接收各種類型的物理信號,到選擇用于傳輸這些信號的鏈路,到這些信號所指示的信息的格式,到識別在計算機系統上執行的哪個軟件應用發送或接收該信息。在開放系統互連(OSI)參考模型中描述了用于通過網絡交換信息的概念上不同的協議層。
網絡節點之間的通信通常是通過交換離散的數據分組來實現的。每個分組通常包括(I)報頭信息,與特定協議相關聯,以及(2)有效載荷信息,其在報頭信息之后并包含可以被獨立于該特定協議處理的信息。在一些協議中,分組包括(3)結尾信息,其有效載荷之后并指示有效載荷信息的結束。報頭包括諸如分組的源、分組的目的地、有效載荷的長度以及協議所使用的其他屬性之類的信息。通常,有效載荷中的針對特定協議的數據包括與不同的、較高的OSI參考模型層相關聯的不同協議的報頭和有效載荷。針對特定協議的報頭通常指示其有效載荷中包含的下ー協議的類型。高層協議被封裝在低層協議中。在遍歷多個異構網絡(例如互聯網)的分組中包括的報頭通常包括OSI參考模型定義的物理(層I)報頭、數據鏈路(層2)報頭、網絡(層3)報頭和傳輸(層4)報頭以及各種應用報頭(層
5、層6和層7)。圖2是根據一個實施方式的通信微件107的組件的圖。舉例來說,通信微件107包括用于呈現通信歷史的ー個或多個組件。可以想到,這些組件的功能可以組合在一個或多個組件中,或由等同功能性的其他組件執行。在這個實施方式中,通信微件107包括控制器201、輸入模塊203、計算模塊205、呈現模塊207和通信模塊209。控制器201對包括由輸入模塊203、計算模塊205、呈現模塊207和通信模塊209執行的任務在內的任務進行監瞀。輸入模塊203管理并傳輸用于控制通信微件107和/或UE 101的通信功能的輸入。輸入可以具有各種形式,包括按壓UE 101上的按鈕、觸摸觸摸屏、滾動轉盤或平板等。計算模塊205基于所收集的上下文信息執行各種計算和估計,包括使用個關于過去的通信會話的信息形成通信歷史,并基于所述信息提供通信方法。呈現模塊207控制諸如圖形用戶界面之類的用戶界面的顯示,以傳送信息并允許用戶經由該界面與UE101進行交互。此外,呈現模塊207與控制器201、輸入模塊203和通信模塊209進行交互,以顯示在它們的操作(例如,傳送上下文信息、通信歷史或推薦的通信參數)期間產生的信息。通信模塊209管理并控制任何進入和外出的通信,例如電話呼叫、文本消息傳送、即時消息傳送、互聯網通信(例如,互聯網語音協議(VoIP)、社交聯網消息等)。UE 101還可以連接到諸如數據存儲介質109a-109n之類的存儲介質,使得通信微件101可以訪問或存儲通信歷史數據。舉例來說,如果數據存儲介質109a-109n不是本地的,那么可以經由通信網絡105訪問它們。UE 101還可以經由通信網絡105連接到服務存儲111,使得通信微件107能夠管理并訪問服務存儲介質11中的通信歷史。例如,通信微件107可以存儲關于通信會話相對于每個通信參數的頻率或成功率的信息。圖3是根據一個實施方式用于呈現通信歷史的過程的流程圖。在一個實施方式中,通信微件107執行過程300,并被實現在例如如圖10所示的包括處理器和存儲器的芯片集中。在步驟301中,通信微件107收集關于通信參與方之間的通信會話的上下文信息。該上下文信息在UE 101、通信服務103、數據存儲介質109、服務存儲介質111或其他類似的數據倉庫中是可用的。在一個實施方式中,上下文信息可以包括與執行通信會話有關的通信參數,例如通信類型、通信地址、通信參與方、時間、位置、狀態和主題。在步驟303中,基于所收集的上下文信息形成通信歷史。更具體地,通信微件107根據ー個或多個通信形式或根據其他通信參數中的任何ー個,來聚合關于通信會話的通信歷史的信息。在步驟305中,通過識別與通信會話相關聯的通信參數(例如,通過解析或分析所收集的關于通信會話的上下文信息)來組織相應的通信會話。例如,通信微件107對在UE 101處與ー個或多個其他參與方(例如,單獨的參與方或組)進行的各種通信會話(例如,在不同時間幀的并由不同通信方法執行的)有關的上下文信息進行檢測并聚合,以形成通信歷史。每個通信會話可以與ー個或多個通信參數有關或相關聯,通信參數包括通信會話的時間、通信方法等。然后,如步驟307中所示的,確定推薦用于建立新通信的通信方法(例如基于ー個或多個推薦的通信參數)。為了推薦通信參數,確定每個通信參數的頻率和成功率,并且推薦最希望的(例如,與最高成功率相關聯的)通信參數或參數組。例如,如果所考慮的通信參數是通信類型(例如,電話呼叫、文本消息、電子郵件),那么確定每個通信類型的頻率和成功率,以推薦與參與方進行通信的最佳方法。作為另ー示例,如果考慮將時間作為通信參數,那么可以確定每個時間幀的頻率和成功率,以推薦與參與方通信的最佳時間。下面參考圖4中的過程 400更詳細地描述用于推薦ー個或多個通信參數的過程。一旦確定了通信參數推薦,就顯示通信歷史,如在步驟309中所示的。在顯示通信歷史時,可以顯示所收集的任何信息以提供關于每個通信會話的詳細信息。此外,可以與通信歷史一起顯示所推薦的用于建立新通信的參數。圖4是根據一個實施方式用于推薦通信參數的過程的流程圖。在一個實施方式中,通信微件107執行過程400,并實現在例如如圖10中所示的包括處理器和存儲器的芯片集中。在步驟401中,通信微件107形成通信參與方之間的通信歷史,并聚合與通信歷史有關的信息。在步驟403中,通信微件107確定是否應當推薦參與方之間的通信方法和/或任何其他通信參數,這可以基于各種因素確定。例如,通信微件107可以被配置得使得如果已經達到了預定總數的未成功通信會話,那么通信微件107可以推薦參與方之間的通信。在另ー示例中,可以考慮預定數量的連續的未成功通信會話,以確定是否推薦通信。可以通過考慮ー個參與方發起的通信是否已經被另ー參與方響應,來確定通信的成功。例如,如果電話呼叫被應答或者電子郵件在預定時間范圍(例如10小時)內被回復,那么通信可以被認為是成功的。如果電話呼叫未被應答,那么將電話呼叫標記為未成功。但是,如果電話呼叫未被應答并且呼叫方留有語音郵件,并且參與方通過回呼進行響應,那么可以不對呼叫方進行的初始電話呼叫進行標記,因而該初始電話呼叫可以不再被視為未成功。如果沒有推薦參與方之間的通信方法,那么通信微件107可以提供執行通信會話的可用選項,并且并不提供用于建立新的通信會話的具體的通信參數推薦,如步驟409中所示的。但是,如果要推薦參與方之間的通信方法,那么通信微件107考慮所收集的通信歷史和通信歷史中所包含各種通信參數,以推薦用于建立新的通信會話的ー個或多個通信參數,如步驟405中所示的。在本發明中,所聚合的通信歷史可以是設備(例如,UE IOla)與另ー設備(例如,UE IOlb)之間的通信歷史。但是,所聚合的通信歷史可以涉及多于兩個的設備。例如,所聚合的通信歷史可以是設備(例如,UE IOla)和其他設備(例如,UEIOlb-UE IOln)的組之間的通信歷史,或者三個設備(例如,UE 101a,UE IOlb和UE IOlc)之間的三路通信歷史。另外,通信歷史可以與設備(例如,UE IOla-IOln)的個體或組用戶相關聯,而不是和設備本身相關聯。以這種方式,如果用戶使用若干設備進行通信,那么通信微件仍然可以提供全面的通信歷史。如前面討論的,通信參數可以包括通信類型(即,通信形式)、通信地址、位置、時間、狀態、時間表、主題、通信參與方等等或其任意組合。例如,當考慮將通信類型作為參數時,如果與任何其他通信類型相比,使用電子郵件建立了更多的成功通信,那么建議將電子郵件作為所推薦的參數。在考慮通信地址的示例中,與家庭電話號碼相比,如果經由工作電話號碼聯系其他參與方更加成功,那么建議將工作電話號碼作為所推薦的參數。如果將這兩個參數以組合的形式用作標準,那么通信微件107可以發現相對于經由例如工作電話號碼、家庭電話號碼和個人電子郵件地址進行通信,工作電子郵件是與參與方進行通信的最成功的以及所推薦的方法。在關于將位置作為通信參數的示例中,如果通信在工作位置處比在家庭位置處更成功,那么推薦在工作位置處的聯系。在某些實施方式中,UE 101可以與全球定位系統(GPS)相連,該GPS設備可以確定使用UE 101發起通信會話時UE 101的位置。此外,當考慮將通信時間作為標準時,例如,與參與方通信的最成功時間可能是12:PM 和1:00PM之間的午飯時間左右,并且將推薦該時間。一天的時間可以用小時進行劃分,或者可以用時間表(例如,工作時間9:OOPM到5:00PM,午飯時間12:PM到1:00PM,工作后時間5:00PM到12:00AM,睡覺時間12: OOAM到7: OOPM等)進行劃分。并且,可以考慮將狀態作為參數,其中,可以在UE 101中或者在社交聯網服務(例如Facebook、Twitter和MySpace)的簡檔中設置狀態。例如,如果在狀態被設置為“可用”而不是“忙碌”時通信最成功,那么推薦在狀態被設置為“可用”時進行通信。此外,可以使用用戶的時間表,例如使得用戶的時間表中的任何計劃的事件在每個通信會話處被監測。此外,還可以考慮將每個通信會話的主題以及通信參與方的名字或類別作為參數。在確定了推薦用于建立新的通信會話的ー個或多個通信參數之后,提供使用所推薦的參數執行通信的選項,如步驟407中所示的。該選項可以顯示在UE 101的顯示屏上,并且還可以顯示將與之進行通信的參與方的名字。圖5是根據一個實施方式的用于在屏幕上顯示通信歷史和其他有關信息的過程的流程圖。在一個實施方式中,通信微件107執行過程500,并實現在例如如圖10所示的包括處理器和存儲器的芯片集中。在步驟501中,通信微件107接收呈現通信參與方之間的詳細通信歷史的請求。在步驟503中,在屏幕的一側上顯示關于ー個參與方的信息,并且在屏幕的另ー側上顯示關于其他參與方的信息。關于每個參與方的信息可以包括參與方的名字、位置、圖片、狀態等。在步驟505中,在屏幕的ー個部分中顯示ー個通信類別的通信歷史。該類別可以被進一步劃分并被顯示在不同的部分中,每個部分屬于相應的參與方。在步驟507中,在屏幕的另一部分中顯示另一通信類別的通信歷史。該類別也可以被進一歩劃分并被顯示在分開的部分中,每個部分屬于相應的參與方。還可以將通信類別劃分成私有通信和公開通信。私有通信包括以信息對于除了特定發送參與方和接收參與方以外的參與方是不可用的方式來傳輸該信息。私有通信可以包括對特定參與方的電話呼叫、電子郵件、文本消息等。相反,公開通信包括傳輸對一般公眾或所選的公眾成員可見的信息。公開通信可以包括經由社交聯網服務的通信,其中張貼在簡檔頁面上的用戶簡檔、狀態或消息對于公眾或所選的公眾成員(例如朋友)可以是可用的。其他公開通信形式包括論壇發帖、博客條目、公共網頁等。此外,可以設置通信微件107的用戶界面,使得將每個部分被顯示為三維對象的多個部分,以幫助用戶更有效地可視化信息。例如,用戶界面可以在三維對象的ー個部分上顯示私有通信,并在該對象的另一部分上顯示公開通信。此外,在步驟509中,在用戶界面或屏幕的又一部分中顯示所推薦的用于建立新的通信會話的通信參數。圖6是根據一個實施方式用于在屏幕上滾動通信歷史的時間軸的過程的流程圖。在一個實施方式中,通信微件107執行過程600,并實現在例如如圖10所示的包括處理器和存儲器的芯片集中。在步驟601中,通信微件107與時間軸一起顯示通信歷史,其中時間軸顯示了每個通信會話在何時出現。在步驟603中,接收在屏幕上滾動時間軸的請求。可以通過在UE 101上按壓按鈕或轉動旋鈕、或者通過觸摸UE 101上的觸摸屏的一部分來進行該請求。在步驟605中,通信微件107根據滾動的方向而顯示時間軸朝向或遠離當前時間而移動。例如,如果滾動的方向是朝向過去的方向,那么屏幕上的時間軸遠離當前時間而移動。如果滾動方向是朝向當前時間的方向,那么屏幕上的時間軸朝向當前時間而移動。在具有小屏幕并因而以有限空間來顯示通信歷史的設備中,這種滾動特征是特別有利的。然后,可以滾動通信歷史的時間軸,以掲示該歷史的由于屏幕大小當前未在屏幕上顯示的多個部分。當在步驟607中滾動停止時,時間軸停止移動,并且在滾動停止時的點顯示時間軸,如 步驟609中所示的。圖7A是根據一個實施方式在圖3的過程中使用的用戶界面的圖。可以使用通信微件107將該用戶界面顯示在UE 101的屏幕上。用戶界面具有標題欄701,其示出正在顯示的是UE 101的參與方(例如,Adam)和另ー參與方(例如,John)之間的通信歷史。用戶界面元件703是UE 101的參與方的簡檔圖片,其可以是用戶的照片或上傳到UE 101的任何其他圖片。用戶界面元件705顯示UE 101的參與方的名字,并還可以顯示與參與方有關的信息,例如參與方的位置(例如,San Jose, CA)。用戶界面元件707是外部參與方的簡檔圖片,其可以是外部參與方的照片或上傳到UE 101的任何其他圖片。用戶界面元件709顯示外部參與方的名字,并還可以顯示與外部參與方有關的信息,例如參與方的位置(例如,Boston,MA)。公開部分711和私有部分713定義了三維部分或通道以顯示時間軸715,其中,公開部分711示出了顯示公開通信的側壁,而私有部分713示出了顯示私有通信的地板。在這個實施方式中,711a顯示UElOl的參與方所執行的公開通信,并且711b顯示由外部參與方所執行的公開通信。此外,713a顯示UE 101的參與方所發起的私有通信,并且713b顯示外部參與方所發起的私有通信。因此,在這個實施方式中,UE 101的參與方及其通信位于左側,并且外部參與方及其通信位于右側。利用對公開和私有通信進行三維顯示,用戶能夠容易地區分每個參與方所進行的公開通信和私有通信。此外,可以使用滾動條716滾動時間軸715以顯示時間軸的不同部分。此外,用戶界面元件717示出了時間軸715的彩色圖,其中,較淺的顔色表示更近的時間。在時間軸715中,可以示出通信的細節。時間軸715針對時間軸715中的相應位置示出了具體時間(例如,7:00PM Oct. 30)。此外,如圖7中所示的,為了易于用戶識別,私有部分713以圖片形式示出了諸如電話、電子郵件和文本消息之類的通信類型。用戶界面元件719示出了電話呼叫是在10月30日5:pm和6:pm之間的某個時間從Jonh做出的。如719中所示的,當進行以及應答電話呼叫時,示出了實線來表示電話通信是成功的,并且顯示電話呼叫的總持續時間(例如,12分鐘)。如用戶界面元件721所示的,如果進行了電話呼叫但是并沒有應答該電話呼叫,那么示出虛線來表示電話通信未成功。在示出了電子郵件線程的用戶界面元件723中,當發送電子郵件時,顯示電子郵件的標題或主題來在時間軸715中顯示該線程。例如,用戶界面元件723使用主題“Re meeting”描繪了電子郵件線程,其中主題“Re meeting”組合了在該主題下已經交換的三個電子郵件。在這個示例中,線程中的電子郵件的數量由鄰近電子郵件圖標的數字“3”指示。電子郵件線程在時間軸715上的位置可以基于該線程下的最近一封電子郵件的時間來確定。此外或替換地,可以在該線程的其他電子郵件中的任意ー個的時間處或在時間軸715上的多個時間處(例如,在與該線程的其他電子郵件中的ー個或多個相對應的點處)顯示該線程。并且,如用戶界面元件723所示的,示出了實線來表示電子郵件通信是成功的(即,接收方打開了電子郵件或對電子郵件進行了回復)。在一個示例中,可以示出虛線來表示電子郵件通信未成功(即,接收方尚未打開電子郵件或尚未對電子郵件進行回復),并且在電子郵件被打開時將虛線轉換成實線。時間軸715還示出了關于公開通信的信息。例如,用戶界面元件725示出了在10月30日6:00pm和7:00pm之間的某個時間更新了Twitter狀態。在該實施方式中,其他類型的公開通信示為針對FaceBook的FB以及針對MySpace的MS。用戶界面元件729示出了公開通信的發起,并與諸如FaceBook、MySpace、Twitter等之類的公開通信配對。此外,推薦窗ロ 729示出了聯系John的推薦以及聯 系John的推薦方式(例如,電子郵件)。圖7B是根據一個實施方式在圖3的過程中使用的僅示出社交聯網服務的用戶界面的圖。可以使用通信微件107將該用戶界面顯示在UE 101的屏幕上。為了說明目的而使用社交聯網服務的通信,在圖7B中沒有示出私有部分713中的私有通信。圖7B中的用戶界面元件701-717等同于圖7A的用戶界面元件701-717。用戶界面元件731示出了使用MySpace從Adam發送到John的直接消息。因為該直接消息不是公開通信而是僅顯示給Adam和John的,所以箭頭穿過私有部分713而到達MySpace圖標。用戶界面元件733通過示出在私有部分713上拱起的而不是穿過私有部分713的實線拱形箭頭,而示出John對Adam的FaceBook狀態進行了評論。在私有部分713之上拱起的箭頭表示該通信不是私有通信而是公開通信。因為FaceBook狀態可以被FaceBook上的姆個人或所選的用戶組看見,所以該狀態不是John和Adam之間的私有通信。類似地,在用戶界面元件735中,使用虛線拱形箭頭來示出Adam “喜歡” John的狀態。Adam對John的狀態的“喜歡”也不是私有通信,并且因此使用拱形箭頭。相反,當John向Adam發送FaceBook直接消息時,如用戶界面元件733所示的,該箭頭穿過私有部分713,這是因為這是只可以被Adam和John看見的私有通信。在Twitter的情況下,當Adam對John的“推文(tweet) ”進行回復時,如用戶界面元件738所示的,使用拱形箭頭,這是因為該“推文”對所選的用戶組是可用的。然而,在739中,當John使用Twitter向Adam發送直接消息時,箭頭穿過私有部分713,這是因為該消息只能被Adam和John看見。圖7C是根據一個實施方式在個人與組進行通信的情況中在圖3的過程中使用的用戶界面的圖。可以使用通信微件107將該用戶界面顯示在UE 101的屏幕上。圖7C示出了時間軸715的三維表示的旋轉視圖,該三維表示與圖7A中所示的三維表示不同。該視圖可以自動地或通過用戶手動旋轉時間軸715的三維表示的視圖來獲得。如所示的,圖7C中的用戶界面元件701-717等同于圖7A中的用戶界面元件701-717,其中只有些微差別。圖7C中的公開部分711只對于組VIZ組是可用的,并且對于個人Adam是不可用的。當個人與組進行通信時,個人的狀態或個人的Twitter對于組可能是不重要的。因此,在這種情況中,沒有示出Adam的Facebook狀態或Twitter推文。但是,個人Adam也能夠對組VIZ組的Facebook狀態或Twitter推文進行評論,如分別由用戶界面元件751和753所示的。此夕卜,如用戶界面元件755所示的,個人Adam可能“喜歡”組VIZ組的FaceBook狀態。個人Adam也可以對組VIZ組的MySpace進行評論,如747中所示的。此外,709可以示出組的名字、組的位置以及組中的成員數量。圖8是根據另ー實施方式在圖3的過程中使用的用戶界面的圖。可以使用通信微件107將該用戶界面顯示在UE 101的屏幕上。圖8中的用戶界面元件701-715和719-729等同于圖7A中的用戶界面元件701-715和719-729。圖8示出了與圖7A不同的可視化。如所示的,旗標表示公開部分811中的通信,并且大箭頭用于表示私有部分813中的通信。此外,在對角線方向上顯示時間軸,并且因此,該實施方式能夠比圖7中的時間軸715顯示更長的時間軸。本文中描述的用于呈現通信歷史的過程可以有利地經由如下實現軟件、硬件(例如,通用處理器、數字信號處理器(DSP)芯片、專用集成電路(ASIC)、現場可編程門陣列 (FPGA)等)、固件或其組合。在下面詳細描述這些用于執行所描述的功能的示例性硬件。圖9示出了計算機系統900,在該計算機系統900上可以實現本發明的實施方式。雖然針對特定設備或器件描述計算機系統900,但是可以想到圖9中的其他設備或器件(例如,網絡元件、服務器等)可以采用系統900的所示硬件和組件。對計算機系統900進行編程(例如,經由計算機程序代碼或指令)以如本文描述的那樣呈現通信歷史,并且計算機系統900包括諸如總線910之類的通信機制,用于在計算機系統900的其他內部和外部組件之間傳遞信息。將信息(也稱為數據)表示成可測量現象的物理表達,通常是電壓,但是在其他實施方式中包括像磁、電磁、壓力、化學、生物、分子、原子、亞原子和量子交互這樣的現象。例如,南北磁場或者零或非零電壓表示ニ進制數字(比持)的兩個狀態(0,1)。其他現象可以表示更高基數的數字。對于測量的多個同時的量子狀態的疊加表示量子比特(qubit)。具有ー個或多個數字的序列組成了用于表示數或字符碼的數字數據。在ー些實施方式中,被稱為模擬數據的信息是由特定范圍內的近似的一系列可測量值表示的。計算機系統900或其一部分組成了用于執行呈現通信歷史的一個或多個步驟的模塊。總線910包括ー個或多個平行的信息導體,使得在耦合到總線910的設備之間快速地傳輸信息。用于處理信息的一個或多個處理器902與總線910 f禹合。處理器902對信息執行由與呈現歷史有關的計算機程序代碼指定的ー組操作。計算機程序代碼是為處理器和/或計算機系統的操作提供指令以執行指定的功能的ー組指令或語句。例如,可以用計算機編程語言來編寫代碼,該代碼被編譯成處理器的本地指令集。還可以直接使用本地指令集(例如,機器語言)來編寫代碼。所述ー組操作包括從總線910引入信息,以及將信息放置在總線910上。所述ー組操作通常還包括例如通過加法、乘法或邏輯運算(例如或、異或(XOR)和與)來比較兩個或更多個信息単元、對信息単元的位置進行移位以及組合兩個或更多個信息単元。由稱為指令的信息(例如,具有一個或多個數字的操作碼)來向處理器表示可以被處理器執行的所述ー組操作中的每個操作。要被處理器902執行的操作序列(例如操作碼的序列)組成了處理器指令,也被稱為計算機系統指令或簡單地稱為計算機指令。處理器至少可以単獨地或組合地實現成機械、電、磁、光、化學或量子組件。
計算機系統900還包括耦合到總線910的存儲器904。諸如隨機存取存儲器(RAM)或其他動態存儲設備之類的存儲器904存儲包括用于呈現通信歷史的指令的處理器。動態存儲器允許存儲于其中的信息被計算機系統900改變。RAM允許存儲在被稱為存儲器地址的位置處的信息單元以獨立于鄰近地址處的信息的方式而被存儲和獲取。存儲器904還被處理器902用于在執行處理器指令期間存儲臨時值。計算機系統900還包括耦合到總線910的只讀存儲器(ROM) 906或其他靜態存儲設備,用以存儲不被計算機系統900改變的包括指令在內的靜態信息。ー些存儲器是由易失性存儲組成的,易失性存儲在失去電カ時會失去存儲于其上的信息。并且,耦合到總線910的是非易失性(持久)存儲設備908,諸如磁盤、光盤或閃存卡,用于存儲包括指令在內的信息,這些信息即使在計算機系統900被關閉或失去電カ時也可以保持。 從外部輸入設備912 (例如包含由人類用戶操作的字母數字鍵的鍵盤、或傳感器)將包括用于呈現通信歷史的指令在內的信息提供給總線910,以供處理器使用。傳感器檢測其附近的狀況,并將這些檢測轉換成與用于表示計算機系統900中的信息的可測量現象兼容的物理表達。耦合到總線910的主要用干與人類交互的其他外部設備包括用于呈現文本或圖像的顯示設備914,例如陰極射線管(CRT)或液晶顯示器(LCD)或等離子屏幕或打印機;以及用于控制顯示器914上呈現的小光標圖像的位置以及發布與顯示器914上呈現的圖形元件相關聯的命令的指向設備916,例如鼠標或軌跡球或光標方向鍵或運動傳感器。在一些實施方式中,例如,在計算機系統900在沒有人類輸入的情況下自動地執行全部功能的實施方式中,忽略外部輸入設備912、顯不設備914和指向設備916中的ー個或多個。在所示的實施方式中,諸如專用集成電路(ASIC)920之類的專用硬件耦合到總線910。專用硬件被配置為以對于專用目的而言足夠快的速度執行處理器902不執行的操作。專用IC的示例包括用于產生用于顯示器914的圖像的圖形加速卡,用于對網絡上發送的消息進行加密和解密的密碼板,語音識別以及與專用外部設備(例如重復地執行更高效地實現在硬件中的一些復雜操作序列的機器人手臂和醫療掃描器件)的接ロ。計算機系統900還包括耦合到總線910的通信接ロ 970的ー個或多個實例。通信接ロ 970向使用其自己的處理器運行的各種外部設備(例如打印機、掃描儀和外部磁盤)提供單向或雙向通信耦合。通常,耦合是與網絡鏈路978的耦合,該網絡鏈路978連接到本地網絡980,具有其自己的處理器的各種外部設備連接到該本地網絡980。例如,通信接ロ 970可以是個人計算機上的并行端ロ或串行端ロ或通用串行總線(USB)端ロ。在ー些實施方式中,通信接ロ 970是向相應類型的電話線提供信息通信連接的集成服務數字網絡(ISDN)卡或數字用戶線(DSL)卡或電話調制解調器。在一些實施方式中,通信接ロ 970是電纜調制解調器,其將總線910上的信號轉換成用于同軸電纜上的通信連接的信號或者轉換成用于光纖電纜上的通信連接的光信號。作為另ー示例,通信接ロ 970可以是向例如以太網的兼容LAN提供數據通信連接的LAN卡。也可以實現無線鏈路。對于無線鏈路而言,通信接ロ 970發送或者接收、或者既發送又接收承載信息流(例如數字數據)的電信號、聲信號或電磁信號,包括紅外和光信號。例如,在無線手持設備(諸如像手機的移動電話)中,通信接ロ 970包括被稱為無線收發機的無線頻帶電磁發射機和接收機。在某些實施方式中,通信接ロ 970能夠實現到通信網絡105的連接,用以呈現通信歷史。本文中使用的術語“計算機可讀介質”是指參與向處理器902提供包括用于執行的指令在內的信息的任何介質。這種介質可以采用多種形式,包括但不限于計算機可讀存儲介質(例如,非易失性介質、易失性介質)和傳輸介質。諸如非易失性介質之類的非暫時性介質包括例如光或磁盤,諸如存儲設備908。易失性介質包括例如動態存儲器904。傳輸介質包括例如同軸電纜、銅導線、光纖線纜和包括無線、光和紅外波在內的不需要導線和電纜而穿越空間的載波,例如聲波和電磁波。信號包括通過傳輸介質發送的幅度、頻率、相位、極性或其他物理屬性的人類制造的瞬時變化。計算機可讀介質的常用形式包括例如軟盤、柔性盤、硬盤、磁帶、任意其他的磁介質、CD-ROM、CDRW、DVD、任意其他的光介質、穿孔卡、紙帶、光標示頁、任意其他 的具有孔或其他可光識別的標記的模式的物理介質、RAM、PROM、EPROM、FLASH-EPROM、任何其他的存儲器芯片或卡盤、載波、或計算機能夠讀取的任何其他介質。本文中使用術語計算機可讀存儲介質來表示除了傳輸介質以外的任何計算機可讀介質。編碼在ー個或多個有形介質中的邏輯包括計算機可讀存儲介質和專用硬件(例如ASIC 920)上的處理器指令中的ー個或兩個。網絡鏈路978通常使用傳輸介質通過一個或多個網絡向使用或處理信息的其他設備提供信息通信。例如,網絡鏈路978可以通過本地網絡980向主機計算機982或向互聯網服務提供商(ISP)運營的設備984提供連接。ISP設備984進而通過公共、全球分組交換通信網絡的網絡(現在通常被稱為互聯網990)提供數據通信服務。連接到互聯網的被稱為服務器主機922的計算機掌管響應于通過互聯網接收的信息而提供服務的過程。例如,服務器主機922掌管提供用于表示在顯示器914處呈現的視頻數據的信息的過程。可以想到,在其他計算機系統(例如,主機982和服務器992)中,可以以各種配置利用系統900的組件。本發明的至少ー些實施方式與使用計算機系統900實現本文描述的ー些或全部技術有夫。根據本發明的一個實施方式,響應于處理器902執行包含在存儲器904中的一個或多個處理器指令的ー個或多個序列,計算機系統900執行這些技木。這些指令還被稱為計算機指令、軟件和程序代碼,可以從另一計算機可讀介質(例如存儲設備908或網絡鏈路978)將這些指令讀入存儲器904。包含在存儲器904中的指令序列的執行使得處理器902執行本文描述的方法步驟中的ー個或多個。在可替換的實施方式中,可以使用諸如ASIC 920之類的硬件替換軟件或與軟件組合來實現本發明。因此,除非在本文中明確說明,本發明的實施方式并不限于硬件和軟件的任何特定組合。在網絡鏈路978和其他網絡上通過通信接ロ 970發送的信號承載去往和來自計算機系統900的信息。計算機系統900可以通過網絡鏈路978和通信接ロ 970至少通過網絡980、990來發送并接收包括程序代碼在內的信息。在使用互聯網990的示例中,服務器主機992通過互聯網990、ISP設備984、本地網絡980和通信接ロ 970發送特定應用的程序代碼,該程序代碼是由從計算機900發送的消息所請求的。所接收的代碼在其被接收時可以由處理器902來執行,或者可以存儲在存儲器904中或存儲在存儲設備908或其他非易失性存儲中以供稍后執行,或者兩者。以這種方式,計算機系統900可以以載波上的信號的形式獲得應用程序代碼。各種形式的計算機可讀介質可以涉及將ー個或多個指令序列或數據或兩者傳遞到處理器902以供執行。例如,指令和數據初始可以承載在諸如主機982之類的遠程計算機的磁盤上。遠程計算機將指令和數據裝載到其動態存儲器中,并使用調制解調器在電話線上發送指令和數據。對于計算機系統900而言本地的調制解調器接收電話線上的指令和數據,并使用紅外發射機來將這些指令和數據轉換成充當網絡鏈路978的紅外載波上的信號。充當通信接ロ 970的紅外檢測器接收紅外信號中承載的指令和數據,并將表示這些指令和數據的信息放置到總線910上。總線910將信息傳遞到存儲器904,處理器902從存儲器904獲取這些指令并使用與這些指令一起發送的數據中的一些來執行這些指令。在存儲器904中接收的指令和數據在處理器902執行之前或之后可以可選地存儲在存儲設備908上。圖10示出了芯片集1000,本發明的實施方式可以在芯片集100上實現。對芯片集1000進行編程以如本文描述的那樣呈現通信歷史,并且芯片集1000包括例如針對圖9描述的包含在ー個或多個物理封裝(例如芯片)中的處理器和存儲器組件。舉例來說,物理封裝包括結構裝配(例如基板)上的ー個或多個材料、組件和/或導線的布置,以提供ー個或 多個特性,諸如物理強度、大小的保持和/或電交互的限制。可以想到,在某些實施方式中,芯片集可以在單個芯片中實現。芯片集1000或其一部分組成了用于執行呈現通信歷史的一個或多個步驟的模塊。在一個實施方式中,芯片集1000包括用于在芯片集1000的組件之間傳遞信息的通信機制,例如總線1001。處理器1003具有到總線1001的連接,以執行存儲在例如存儲器1005中的指令并處理存儲在存儲器1005中的信息。處理器1003可以包括一個或多個處理核,其中每個核被配置為獨立地執行。多核處理器能夠在單個物理封裝中實現多處理。多核處理器的示例包括兩個、四個、八個或更多數量的處理核。可替換地或此外,處理器1003可以包括ー個或多個微處理器,所述ー個或多個微處理器經由總線1001被聯合地配置為能夠實現指令的獨立執行、流水線和多線程。處理器1003還可以伴有用于執行某些處理功能和任務的ー個或多個專用組件,例如ー個或多個數字信號處理器(DSP) 1007或者ー個或多個專用集成電路(ASIC) 1009。DSP 1007通常被配置為獨立于處理器1003實時地處理現實世界的信號(例如聲音)。類似地,ASIC 1009可以被配置為執行通用處理器不容易執行的專用功能。致力于執行本文描述的發明功能的其他專用組件包括ー個或多個現場可編程門陣列(FPGA)(未示出)、一個或多個控制器(未示出)或者ー個或多個其他專用計算機芯片。處理器1003和伴隨的組件具有經由總線1001到存儲器1005的連接。存儲器1005包括用于存儲可執行指令的動態存儲器(例如,RAM、磁盤、可寫光盤等)和靜態存儲器(例如,ROM、CD-ROM等),其中所述可執行指令當被執行時執行本文中描述的用于呈現通信歷史的發明步驟。存儲器1005還存儲與執行發明步驟相關聯的數據或由執行發明步驟產生的數據。圖11是根據一個實施方式用于通信的移動終端(例如,手機)的示例性組件的圖,該移動終端能夠在圖I的系統中操作。在一些實施方式中,移動終端1100或其一部分組成用于執行呈現通信歷史的一個或多個步驟的模塊。通常,根據前端和后端特性來定義無線接收機。接收機的前端涵蓋射頻(RF)電路的全部,而后端涵蓋基帶處理電路的全部。如本申請中使用的,術語“電路”是指(I)僅硬件實現(例如在僅模擬和/或數字電路中的實現),以及(2)電路和軟件的組合(和/或固件)(例如,如果可應用于特定上下文,一起工作使得諸如移動電話或服務器之類的裝置執行各種功能的處理器(包括數字信號處理器)、軟件和存儲器的組合)。在本申請(包括任何權利要求)中,“電路”的這種定義應用于該術語的全部使用。作為另ー示例,當在本申請中使用時,并且如果可應用于特定上下文,那么術語“電路”可以涵蓋僅僅處理器(或多個處理器)及其伴隨的軟件/或固件的實現。術語“電路”還將涵蓋(如果可應用于特定上下文)例如移動電話中的基帶集成電路、或應用處理器集成電路、或者蜂窩網絡設備、或其他網絡設備中的類似集成電路。電話的相關內部組件包括主控制單元(MCU) 1103、數字信號處理器(DSP) 1105以及包括麥克風增益控制單元和揚聲器増益控制單元的接收機/發射機単元。主顯示單元1107向用戶提供顯示以支持各種應用和移動終端功能,其執行或支持呈現通信歷史的步驟。顯示器11包括顯示電路,其被配置為顯示移動終端(例如,移動電話)的用戶界面的至少一部分。此外,顯示器1107和顯示電路被配置為支持用戶對移動終端的至少ー些功能的控制。音頻功能電路1109包括麥克風1111和麥克風放大器,麥克風放大器對從麥克風111輸出的語音信號進行放大。被放大的從麥克風111輸出的語音信號被饋送到編碼器/解碼器(CODEC) 1113。 無線部分1115對功率進行放大并轉換頻率,以經由天線1117與基站進行通信,該基站包括在移動通信系統中。功率放大器(PA) 1119和發射機/調制電路可操作地響應MCU 1103,其中,來自PA 1119的輸出耦合到雙エ器1121或環形器或天線開關,如本領域已知的。PA 1119還耦合到電池接口和功率控制單元1120。在使用中,移動終端1101的用戶向麥克風1111說話,并且他或她的語音連同任何檢測到的背景噪聲被轉換成模擬電壓。然后通過模數轉換器(ADC) 1123將模擬電壓轉換成數字信號。控制單元1103將數字信號路由到DSP 1105中以在其中進行處理,例如語音編碼、信道編碼、加密和交織。在一個實施方式中,由未単獨示出的単元使用如下方式來對所處理的語音信號進行編碼蜂窩傳輸協議(例如全球演進(EDGE)、通用分組無線服務(GPRS)、全球移動通信系統(GSM)、互聯網協議多媒體子系統(MS)、通用移動電信系統(UMTS)等以及任何其他合適的無線介質,例如微波接入(WiMAX)、長期演進(LTE)網絡、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保值(WiFi)、衛星等)。然后將編碼的信號路由到均衡器1125,以對通過空氣傳輸期間發生的任何依賴于頻率的損傷(例如相位和幅度失真)進行補償。在對比特流進行均衡化以后,調制器1127將信號與RF接ロ 1129中產生的RF信號進行組合。調制器1127通過頻率或相位調制產生正弦波。為了準備用于傳輸的信號,上變頻器1131將從調制器1127輸出的正弦波與合成器1133所產生的另ー正弦波組合,以實現期望的傳輸頻率。然后通過PA 1119發送信號,以將該信號増加到合適的功率電平。在實際系統中,PA 1119充當可變增益放大器,可變增益放大器的增益是由DSP 1105根據從網絡基站接收到的信息來控制的。該信號隨后在雙エ器1121中被濾波,并可選地被發送到天線耦合器1135,以匹配阻抗,從而提供最大功率傳輸。最后,經由天線1117將該信號發送到本地基站。可以提供自動增益控制(AGC)來控制接收機的最終級的增益。可以從此處將該信號轉發到遠程電話,遠程電話可以是另一蜂窩電話、或其他移動電話、或連接到公共交換電話網(PSTN)、或其他電話網絡的陸線。向移動終端1101發送的語音信號經由天線1117被接收,并立即被低噪放大器(LNA) 1137放大。下變頻器1139降低載波頻率,同時解調器1141除去RF,只留下數字比特流。然后該信號經過均衡器1125,并被DSP 1105處理。數模轉換器(DAC) 1143轉換該信號,并且得到的輸出通過揚聲器1145被發送到用戶,所有這些都是在主控制單元(MCU) 1103的控制之下,主控制單元1103可以實現為中央處理單元(CPU)(未示出)。MCU 1103接收各種信號,包括來自鍵盤1147的輸入信號。鍵盤1147和/或與其他用戶輸入組件組合的(例如,麥克風1111) MCUl 103包括用于管理用戶輸入的用戶接ロ電路。MCU 1103運行用戶接ロ軟件,以支持用戶對移動終端1101的至少ー些功能的控制,以呈現通信歷史。MCU 1103還分別向顯示器1107和語音輸出開關控制器傳送顯示命令和開關命令。此外,MCU 1103與DSP 1105交換信息,并且可以訪問可選地包含的SM卡1149和存儲器1151。此外,MCU 1103運行終端所需要的各種控制功能。決于實現,DSP 1105可以對語音信號執行各種常規數字處理功能中的任何ー個。此外,DSP 1105根據麥克風1111檢測的信號確定本地環境的背景噪聲級別,并將麥克風111的增益設置成所選的級別,以補償移動終端1101的用戶的自然傾向。
CODEC 1113包括ADC 1123和DAC 1143。存儲器1151存儲包括呼叫進入語調數據在內的各種數據,并且能夠存儲包括經由例如全球互聯網接收的音樂數據在內的其他數據。軟件模塊可以駐留在RAM存儲器、閃存、寄存器或本領域已知的任何其他形式的可寫存儲介質中。存儲器設備1151可以是但不限于單個存儲器、CD、DVD、ROM、RAM、EEPR0M、光存儲或能夠存儲數字數據的任何其他非易失性存儲介質。可選地包含的SM卡1149承載例如諸如電話號碼、載波提供服務、定制細節和安全信息之類的重要信息。SIM卡1149主要服務于識別無線網絡上的移動終端1101。卡1149還包含用于存儲個人電話號碼簿、文本消息以及特定于用戶的移動終端設置的存儲器。雖然結合多個實施方式和實現描述的本發明,但是本發明并不限于此,而是覆蓋落入所述權利要求范圍內的各種明顯的修改和等同布置。雖然在權利要求之間以某些組合的形式表達了本發明的特征,但是可以想到,這些特征可以以任何組合和順序進行布置。
權利要求
1.ー種方法,包括支持對以下各項的處理和/或處理以下各項(1)數據和/或⑵信息和/或(3)至少ー個信號; 所述(I)數據和/或(2)信息和/或(3)至少ー個信號至少部分地基于以下 從多個應用、服務、設備或其組合對關于第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息的至少ー個收集; 所述上下文信息到通信歷史的至少ー個聚合; 所述上下文信息中的ー個或多個通信參數,其中所述通信參數與執行所述通信會話有關;以及 所識別的通信參數中的每ー個在所述通信歷史中的確定的頻率或確定的成功率。
2.根據權利要求I所述的方法,其中所述⑴數據和/或⑵信息和/或⑶至少ー個信號還至少部分地基于以下 至少部分地基于所識別的通信參數中每ー個的頻率或成功率的、用于建立新的通信會話的ー個或多個推薦的通信參數。
3.根據權利要求2所述的方法,其中所述通信參數包括通信類型、通信地址、位置、時間、狀態、時間表、主題、通信參與方或其組合。
4.根據權利要求I到3中的任意一項所述的方法,其中每個所識別的通信參數的成功率基于所述第二參與方是否對所述第一參與方使用相應的所識別的通信參數發起的通信會話進行了響應。
5.根據權利要求2到4中的任意一項所述的方法,其中所述(I)數據和/或(2)信息和/或(3)至少ー個信號還至少部分地基于以下 請求,用于呈現所述通信歷史; 確定,用于至少部分地使得所述通信歷史和所推薦的通信參數呈現在用戶界面上,所述用戶界面包括所述通信歷史中的所述ー個或多個通信會話的時間軸表示。
6.根據權利要求5所述的方法,其中所述時間軸表示是可滾動的以按時間呈現所述通信歷史的各個部分,并且其中所述時間軸表示至少部分地呈現所識別的通信參數以及所識別的通信參數中的每ー個針對在所述通信歷史中每個通信會話的成功。
7.根據權利要求5到6中的任意一項所述的方法,其中所述時間軸表示被劃分成多個部分,每個部分與通信參數、通信會話的成功、通信地址、通信參與方、時間、地址、狀態、主題或其組合相對應。
8.根據權利要求5到7中的任意一項所述的方法,其中所述用戶界面被繪制成包括動畫的三維可視化。
9.ー種裝置,包括 至少ー個處理器;以及 至少ー個存儲器,其包括用于ー個或多個程序的計算機程序代碼, 使用所述至少一個處理器將所述至少ー個存儲器和所述計算機程序代碼配置為使得所述裝置至少執行以下操作 從多個應用、服務、設備或其組合收集關于在第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息; 將所述上下文信息聚合成通信歷史;識別所述上下文信息中的ー個或多個通信參數,其中所述通信參數與執行所述通信會話有關;以及 確定所識別的通信參數中的每ー個在所述通信歷史中的頻率或成功率。
10.根據權利要求9所述的裝置,其中還使得所述裝置 至少部分地基于所識別的通信參數中每ー個的所確定的頻率或成功率,來提供用于建立新的通信會話的ー個或多個推薦的通信參數。
11.根據權利要求10所述的裝置,其中所述通信參數包括通信類型、通信地址、位置、時間、狀態、時間表、主題、通信參與方或其組合。
12.根據權利要求9到11中的任意一項所述的裝置,其中每個所識別的通信參數的成功率基于所述第二參與方是否對所述第一參與方使用相應的所識別的通信參數發起的通信會話進行響應。
13.根據權利要求10到12中的任意一項所述的裝置,其中還使得所述裝置 接收呈現所述通信歷史的請求; 至少部分地使得在用戶界面中呈現所述通信歷史和所推薦的通信參數,所述用戶界面包括所述通信歷史中的所述ー個或多個通信會話的時間軸表示。
14.根據權利要求13所述的裝置,其中所述時間軸表示是可滾動的以按時間呈現所述通信歷史的各個部分,并且其中所述時間軸表示至少部分呈現所識別的通信參數和所識別的通信參數中的每ー個針對在所述通信歷史中每個通信會話的成功。
15.根據權利要求13到14中的任意一項所述的裝置,其中所述時間軸表示被劃分成多個部分,每個部分與通信參數、通信會話的成功、通信地址、通信參與方、時間、位置、狀態、主題或其組合相對應。
16.根據權利要求13到15中的任意一項所述的裝置,其中所述用戶界面被繪制成包括動畫的三維可視化。
17.根據權利要求9到16中的任意一項所述的裝置,其中所述裝置是移動電話,還包括 用戶界面電路和用戶界面軟件,被配置為支持用戶通過使用顯示器來控制所述移動電話的至少ー些功能,并且被配置為對用戶輸入進行響應;以及 顯示器和顯示器電路,被配置為顯示所述移動電話的用戶界面的至少一部分,所述顯示器和顯示器電路被配置為支持用戶控制所述移動電話的至少ー些功能。
18.—種計算機可讀存儲介質,承載ー個或多個指令的ー個或多個序列,在被一個或多個處理器執行時使得裝置至少執行以下步驟 從多個應用、服務、設備或其組合收集關于第一參與方和第二參與方之間的ー個或多個通信會話的上下文信息; 將所述上下文信息聚合成通信歷史; 識別所述上下文信息中的ー個或多個通信參數,其中所述通信參數與執行所述通信會話有關;以及 確定所識別的通信參數中的每ー個在所述通信歷史中的頻率或成功率。
19.根據權利要求18所述的計算機可讀存儲介質,其中還使得所述裝置執行 至少部分地基于所識別的通信參數中每ー個的所確定的頻率或成功率,來提供用于建立新的通信會話的ー個或多個推薦的通信參數。
20.根據權利要求19所述的計算機可讀存儲介質,其中還使得所述裝置執行 接收呈現所述通信歷史的請求; 至少部分地使得在用戶界面中呈現所述通信歷史和所推薦的通信參數,所述用戶界面包括所述通信歷史中的所述ー個或多個通信會話的時間軸 表示。
21.根據權利要求9到17中的任意一項所述的裝置,其中所述裝置是移動電話,還包括 用戶界面電路和用戶界面軟件,被配置為支持用戶通過使用顯示器來控制所述移動電話的至少ー些功能,并且被配置為對用戶輸入進行響應;以及 顯示器和顯示器電路,被配置為顯示所述移動電話的用戶界面的至少一部分,所述顯示器和顯示器電路被配置為支持用戶控制所述移動電話的至少ー些功能。
22.—種計算機可讀存儲介質,承載ー個或多個指令的ー個或多個序列,在被一個或多個處理器執行時使得裝置至少執行權利要求I到8中的任意一項所述的方法。
23.—種計算機程序產品,包括ー個或多個指令的ー個或多個序列,在被ー個或多個處理器執行時使得裝置至少執行權利要求I到8中的任意一項所述的方法的步驟。
24.一種設備,包括用于執行權利要求I到8中的任意一項所述的方法的裝置。
25.根據權利要求24所述的設備,其中所述設備是移動電話,還包括 用戶界面電路和用戶界面軟件,被配置為支持用戶通過使用顯示器來控制所述移動電話的至少ー些功能,并且被配置為對用戶輸入進行響應;以及 顯示器和顯示器電路,被配置為顯示所述移動電話的用戶界面的至少一部分,所述顯示器和顯示器電路被配置為支持用戶控制所述移動電話的至少ー些功能。
26.ー種方法,包括支持訪問至少ー個界面,所述至少ー個界面被配置為允許訪問至少一個服務,所述至少一個服務被配置為執行權利要求I到8中的任意一項所述的方法。
27.ー種方法,包括支持創建和/或支持修改至少ー個設備用戶界面元件和/或功能性, 所述至少ー個界面元件和/或功能性至少部分地基于以下 從權利要求I到8中的任意一項所述的方法獲得的數據和/或信息,和/或 從權利要求I到8中的任意一項所述的方法獲得的至少ー個信號。
全文摘要
提供了一種用于呈現通信歷史的方法。通信微件從多個應用、服務、設備或其組合收集關于第一參與方和第二參與方之間的一個或多個通信會話的上下文信息。然后,通信微件將上下文信息聚合成通信歷史。接下來,通信微件識別上下文信息中的一個或多個通信參數,其中,通信參數與執行通信會話有關。接下來,通信微件確定所識別的通信參數中的每一個在通信歷史中的頻率或成功率。
文檔編號H04M1/725GK102656918SQ201080057586
公開日2012年9月5日 申請日期2010年11月25日 優先權日2009年12月18日
發明者堀井裕司 申請人:諾基亞公司