專利名稱:用于提供自適應用戶通知的系統、方法和裝置的制作方法
技術領域:
本發明的實施例總體涉及通信技術,并且更具體地涉及用于提供自適應用戶通知的系統、方法和裝置。
背景技術:
現代通信時代已經帶來有線和無線網絡的巨大擴張。無線和移動聯網技術已經在提供信息傳送的更多靈活性和即時性的同時解決有關消費者需求。在聯網技術的擴張同時,計算能力的擴展已經造成承擔得起的如下計算設備的發展,這些計算設備能夠利用因現代聯網技術而變得有可能的服務。計算能力的這一擴張已經帶來計算設備尺寸的減少并且產生能夠執行如下功能的新一代移動設備,該功能在僅僅數年前要求只有最高級桌面型計算機能夠提供的處理能力。因而,具有小型外觀規格的移動計算設備已經變得普及并且被所有社會經濟背景的消費 者用來訪問網絡應用和服務。許多移動計算設備現在被配置用于使用各種對接技術來與其它移動計算設備、t匕如用戶接口設備對接。一種這樣的對接技術是使用藍牙 以有助于在移動設備之間、比如在移動電話與頭戴式耳機(headset)之間的信息交換。因而許多用戶頻繁使用多個對接的移動計算設備以增強他們的移動計算體驗。
發明內容
這里描述的系統、方法、裝置和計算機程序產品提供自適應用戶通知。根據本發明的示例實施例提供的系統、方法、裝置和計算機程序產品可以向計算設備和計算機設備用戶提供若干優點。就這一點而言,一些示例實施例提供事件(比如通信事件)的自適應通知。例如一些示例實施例提供一種通信裝置,該通信裝置被配置用于確定對連接到通信裝置的一個或者多個裝置的使用并且基于確定的使用來確定用于通知事件的通知方法。這樣的示例實施例可以基于用戶對連接的裝置的使用以及那些連接的裝置的可用用戶接口能力來相應地適配事件的通知。一些示例實施例可以有利地確定使得能夠通知事件而不干擾對連接的裝置的使用的通知方法。例如一些示例實施例可以被配置用于確定是否向連接的頭戴式耳機流式發送音頻并且在向連接的頭戴式耳機流式發送音頻的情況下確定經由另一連接的裝置的備選非可聽通知方法以使得能夠向用戶提醒事件而未干擾向頭戴式耳機流式發送音頻。在第一示例實施例中,提供一種方法,該方法包括檢測事件。這一示例實施例的方法還包括確定對一個或者多個連接的裝置的使用。這一示例實施例的方法還包括基于所確定的使用來確定用于通知事件的通知方法。這一示例實施例的方法也包括基于確定的通知方法來生成事件通知消息。這一示例實施例的方法還包括使事件通知消息向連接的裝置發送以觸發連接的裝置根據確定的通知方法提供指示事件的提醒。在另一示例實施例中,提供一種裝置。這一示例實施例的裝置包括至少一個處理器和存儲計算機程序代碼的至少一個存儲器,其中至少一個存儲器和存儲的計算機程序代碼被配置用于與至少一個處理器一起使該裝置至少檢測事件。至少一個存儲器和存儲的計算機程序代碼被配置用于與至少一個處理器一起還使這一示例實施例的裝置確定對一個或者多個連接的裝置的使用。至少一個存儲器和存儲的計算機程序代碼被配置用于與至少一個處理器一起還使這一示例實施例的裝置基于確定的使用來確定用于通知事件的通知方法。至少一個存儲器和存儲的計算機程序代碼被配置用于與至少一個處理器一起也使這一示例實施例的裝置基于確定的通知方法來生成事件通知消息。至少一個存儲器和存儲的計算機程序代碼被配置用于與至少一個處理器一起還使這一示例實施例的裝置使事件通知消息向連接的裝置發送以觸發連接的裝置根據確定的通知方法提供指示事件的提醒。在另一示例實施例中,提供一種計算機程序產品。這一示例實施例的計算機程序產品包括至少一個計算機可讀存儲介質,至少一個計算機可讀存儲介質具有存儲在其中的計算機可讀程序指令。這一示例實施例的程序指令包括被配置用于檢測事件的程序指令。這一示例實施例的程序指令還包括被配置用于確定對一個或者多個連接的裝置的使用的程序指令。這一示例實施例的程序指令還包括被配置用于確定的使用來確定用于通知事件的通知方法的程序指令。這一示例實施例的程序指令也包括被配置用于基于確定的通知方法生成事件通知消息的程序指令。這一示例實施例的程序指令還包括被配置用于使事件通知消息向連接的裝置發送以觸發連接的裝置根據確定的通知方法來提供指示事件的提醒的程序指令。在另一示例實施例中,提供一種裝置,該裝置包括用于檢測事件的裝置。這一示例實施例的裝置還包括用于確定對一個或者多個連接的裝置的使用的裝置。這一示例實施例的裝置還包括用于基于確定的使用來確定用于通知事件的通知方法的裝置。這一示例實施例的裝置也包括用于基于確定的通知方法來生成事件通知消息的裝置。這一示例實施例的裝置還包括用于使事件通知消息向連接的裝置發送以觸發連接的裝置根據確定的通知方法提供指示事件的提醒的裝置。提供上述發明內容僅為了概括本發明的一些示例實施例以便提供對本發明一些方面的基本理解。因而將理解上文 描述的示例實施例僅為示例并且不應解釋為以任何方式狹義化本發明的范圍或者精神實質。將理解本發明的范圍除了這里概括的實施例之外還涵蓋諸多潛在實施例,下文將進一步描述這些潛在實施例中的一些實施例。
已經這樣用一般性的措詞描述本發明的實施例,現在將參照未必按比例繪制的以下附圖,并且其中圖1圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的系統的框圖;圖2圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的系統的框圖;圖3是根據本發明一個示例實施例的移動終端的示意性框圖;圖4圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的通信裝置的框圖;圖5圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的連接的裝置的框圖;圖6圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的示例方法的流程圖;并且圖7圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的示例方法的流程圖。
具體實施例方式現在下文將參照其中示出本發明的一些、但是并非所有實施例的附圖更完全地描述本發明的一些實施例。實際上,本發明可以用許多不同形式來實現而不應解釋為限于這里闡述的實施例;相反,提供這些實施例使得本公開內容將滿足可適用的法律要求。相似標號全篇指代相似單元。如這里所用,術語“數據”、“內容”、“信息”和相似術語可以可互換地用來指代能夠根據本發明的實施例來傳輸、接收和/或存儲的數據。因此,對任何這樣的術語的使用不應視為限制本發明實施例的精神實質和范圍。另外,當這里描述計算設備從另
一計算設備接收數據時,將理解可以從另一計算設備直接接收數據或者可以經由諸如一個或者多個服務器、中繼器、路由器、網絡接入點、基站等一個或者多個中間計算設備間接接收數據。此外,如這里所用,術語‘電路’指代(a)僅硬件的電路實現(例如在模擬電路和/或數字電路中的實現);(b)電路和與計算機程序產品的組合,該計算機程序產品包括存儲于一個或者多個計算機可讀存儲器上的軟件和/或固件指令,這些計算機可讀存儲器一起工作以使裝置執行這里描述的一個或者多個功能;以及(C)如下電路、如比如微處理器或者微處理器的一部分,即使軟件或者固件在物理上不存在,這些電路仍然需要該軟件或者固件用于操作。‘電路’的這一定義適用于本文(包括在權利要求中)對這一術語的所有使用。作為又一示例,如這里所用,術語‘電路’也包括如下實現,該實現包括一個或者多個處理器和/或其部分以及附帶的軟件和/或固件。作為另一示例,如這里所用,‘電路’也例如包括基帶集成電路或者用于移動電話`的應用處理器集成電路或者在服務器、蜂窩網絡設備、其它網絡設備和/或其它計算設備中的相似集成電路。圖1圖示了根據一個示例實施例的用于提供自適應用戶通知的系統100的框圖。將理解系統100以及其它圖中的圖示各自被提供作為本發明一個實施例的示例而不應解釋為以任何方式收窄本發明的范圍或者精神實質。就這一點而言,公開內容的范圍除了這里圖示和描述的實施例之外還涵蓋了許多潛在實施例。這樣,盡管圖1圖示了用于提供自適應用戶通知的系統的配置的一個示例,但是許多其它配置也可以用來實現本發明的實施例。在至少一些實施例中,系統100包括可以通過網絡106通信的通信裝置102和一個或者多個遠程裝置104。網絡106可以包括無線網絡(例如蜂窩網絡、無線局域網、無線專用網、無線城域網等)、有線網絡或者其某一組合,并且在一些實施例中包括因特網的至少一部分。就這一點而言,網絡106可以包括被配置用于有助于在通信裝置102與遠程裝置104之間的通信的任何網絡。可以將通信裝置102具體化為任何計算設備、比如桌面型計算機、膝上型計算機、移動終端、移動計算機、移動電話、移動通信設備、游戲設備、數字相機/可攜式攝像機、音頻/視頻播放器、電視設備、無線電接收機、數字視頻記錄器、定位設備、腕表、便攜數字助理(PDA)、其任何組合等。就這一點而言,通信裝置102可以包括被配置用于接收遠程裝置104向通信裝置發送的諸如電子郵件、電話呼叫、文字消息、短消息服務(SMS)消息、多媒體消息、多媒體消息接發服務(MMS )消息、即時消息等通信的任何計算設備。可以 類似地將遠程裝置104具體化為任何計算設備、比如桌面型計算機、膝上型計算機、移動終端、移動計算機、移動電話、移動通信設備、游戲設備、數字相機/可攜式攝像機、音頻/視頻播放器、電視設備、無線電接收器、數字視頻記錄器、定位設備、腕表、便攜數字助理(PDA)、一個或者多個網絡節點、一個或者多個服務器、其任何組合等。因而將理解遠程裝置104可以包括被配置用于通過網絡106將通信向通信裝置102發送、轉發和/或路由的任何實體。如圖1中所示,通信裝置102也可以通過本地網絡108連接到系統100中的一個或者多個連接的裝置110。雖然在圖1中圖示兩個這樣的連接的裝置110,但是將理解這一圖示為舉例,并且在系統100中可以有任何數目的這樣的連接的裝置110。本地網絡108可以例如包括專用網、局域網、其某一組合等。本地網絡108可以包括結構化的網絡或者可以包括通信裝置102和一個或者多個連接的裝置100形成的自組織網絡。在一些示例實施例中,本地網絡108包括可以根據藍牙或者其它電氣和電子工程師協會(IEEE) 802. 15協議、IEEE802. 11協議、某一其它射頻聯網標準、其某一組合等操作的無線網絡。作為另一示例,本地網絡108可以包括至少部分由在通信裝置102與一個或者多個連接的裝置110之間的有線連接形成的有線網絡。因而將理解本地網絡108可以包括有助于在通信網絡102與一個或者多個連接的裝置110之間的本地數據交換的任何適當網絡。連接的裝置110可以包括被配置用于比如通過本地網絡108、如關于圖2描述的通信鏈路122等連接到通信裝置102的任何計算設備。就這一點而言,連接的裝置110可以被配置用于從連接的通信裝置102接收數據和/或向連接的通信裝置102發送數據。這樣的數據可以包括但不限于消息、音頻數據、視頻數據、命令等。可以將連接的裝置110具體化為任何計算設備、比如桌面型計算機、膝上型計算機、移動終端、移動計算機、移動電話、移動通信設備、游戲設備、數字相機/可攜式攝像機、音頻/視頻播放器、電視設備、無線電接收機、數字視頻記錄器、定位設備、腕表、腕佩戴表、頭戴式耳機、便攜數字助理(PDA)、其任何組合等。在一個示例實施例中,連接的裝置110可以包括比如可以被配置用于接收通信裝置102流式發送的音頻的頭戴式耳機。在另一示例實施例中,連接的裝置110可以包括腕表。在又一示例實施例中,連接的裝置110可以包括如下寫字板計算設備或者其它計算設備,該計算設備被配置用于拴系(tether)到通信裝置102用于利用可以由與通信裝置102的一些示例實施例提供的與網絡106或者其它網絡的網絡連接。現在參照圖2,圖2圖示了根據本發明另一示例實施例的用于提供自適應用戶通知的系統120的框圖。系統120可以包括如關于圖1中所示系統描述的被配置用于通過網絡106通信的通信裝置102和遠程裝置104。系統120也可以包括連接到通信裝置102的一個或者多個連接的裝置110。然而連接的裝置110可以經由直接通信鏈路122連接到通信裝置102而不是如關于系統100描述的那樣經由本地網絡連接到通信裝置102。通信鏈路122可以例如包括有線連接。有線連接可以包括通用串行總線(USB)連接、IEEE1394 (火線)連接、串行連接、并行連接等。備選地,通信鏈路122可以包括在通信裝置102與連接的裝置110之間的直接無線連接。無線連接可以包括經由用于對接兩個計算設備的任何電磁手段的連接。例如電磁手段可以包括藍牙或者其它IEEE802. 15標準通信鏈路、ZigBee通信鏈路、超寬帶通信鏈路、無線USB通信鏈路、其它射頻通信鏈路、紅外線通信鏈路等。雖然在圖1和2中圖示為分立系統,但是將理解根據一些示例實施例的通信裝置102可以通過本地網絡102與一個或者多個其它通信鏈路122的組合連接到多個連接的裝置110。就這一點而言,通信裝置102可以同時通過本地網絡108連接到一個或者多個連接的裝置110并且通過一個或者多個通信鏈路122連接到一個或者多個連接的裝置110。在一個示例實施例中,將通信裝置102具體化為移動終端、比如圖3中所示移動終端。就這一點而言,圖3圖示了代表通信裝置102的一個示例實施例的移動終端10的框圖。然而應當理解,圖示的和下文描述的移動終端10僅舉例說明可以實施本發明的各種實施例和/或從本發明的各種實施例中受益的一個類型的裝置102、因此不應視為限制本發明的范圍。盡管為了舉例而圖示并且下文將描述電子設備的若干實施例,但是其它類型的電子設備、比如移動電話、移動計算機、便攜數字助理(PDA)、尋呼機、膝上型計算機、桌面型計算機、游戲設備、電視機和其它類型的電子系統可以運用本發明的實施例。如圖所示,移動終 端10可以包括與發射器14和接收器16通信的一個天線12(或者多個天線12)。移動終端10也可以包括被配置用于分別向發送器提供信號和從接收器接收信號的處理器20。可以例如將處理器20實現為各種裝置,這些裝置包括電路、具有附帶數字信號處理器的一個或者多個微處理器、無附帶數字信號處理器的一個或者多個處理器、一個或者多個協處理器、一個或者多個多核處理器、一個或者多個控制器、處理電路、一個或者多個計算機、包括集成電路如比如ASIC (專用集成電路)或者FPGA (現場可編程門陣列)的各種其它處理單元或者其某一組合。因而,雖然在圖3中圖示為單個處理器,但是在一些實施例中,處理器20包括多個處理器。處理器20發送和接收的這些信號可以包括根據適用蜂窩系統的空中接口標準和/或任何數目的不同有線或者無線聯網技術的信令信息,這些有線或者無線聯網技術包括但不限于無線-保真(W1-Fi)、無線局域網(WLAN)技術、比如電氣和電子工程師協會(IEEE)802. 11,802. 16等。此外,這些信號可以包括話音數據、用戶生成的數據、用戶請求的數據等。就這一點而言,移動終端可以能夠用一個或者多個空中接口標準、通信協議、調制類型、接入類型等操作。更具體而言,移動終端可以能夠跟各種第一代(1G)、第二代(2G)、2. 5G、第三代(3G)通信協議、第四代(4G)通信協議、網際協議多媒體子系統(MS)通信協議(例如會話發起協議)等操作。例如移動終端可以能夠根據2G無線通信協議IS-136 (時分多址(TDMA))、全球移動通信系統(GSM)、IS-95 (碼分多址(CDMA))等操作。同樣,例如移動終端可以能夠根據通用分組無線電服務(GPRS)、增強型數據GSM環境(EDGE)等2. 5G無線通信協議操作。另外,例如移動終端可以能夠根據諸如通用移動電信系統(UMTS)、碼分多址2000 (CDMA2000)、寬帶碼分多址(WCDMA)、時分-同步碼分多址(TD-SCDMA)等3G無線通信協議操作。移動終端還可以能夠根據諸如長期演進(LTE)或者演進型通用地面無線電接入網絡(E-UTRAN)等3. 9G無線通信協議操作。此外例如移動終端可以能夠根據第四代(4G)無線通信協議等以及將來可以開發的相似無線通信協議操作。 如雙模或者更高模式的電話(例如數字/模擬或者TDMA/CDMA/模擬電話)那樣,一些窄帶高級移動地電話系統(NAMPS)以及全接入通信系統(TACS)、移動終端也可以從本發明的實施例中受益。此外,移動終端10可以能夠根據無線保真(W1-Fi)或者全球微波接入互操作性(WiMAX)協議操作。理解處理器20可以包括用于實現移動終端10的音頻/視頻和邏輯功能的電路。例如,處理器20可以包括數字信號處理器設備、微處理器設備、模數轉換器、數模轉換器等。可以在這些設備之間根據它們的相應能力分配移動終端的控制和信號處理功能。處理器還可以包括內部音碼器(VC) 20a、內部數據調制器(DM) 20b等。另外,處理器可以包括用于操作可以存儲于存儲器中的一個或者多個軟件程序的功能。例如處理器20可以能夠操作連通程序、比如web瀏覽器。連通程序可以允許移動終端10根據諸如無線應用協議(WAP)、超文本傳送協議(HTTP)等協議傳輸和接收網上內容、比如基于位置的內容。移動終端10可以能夠使用傳輸控制協議/網際協議(TCP/IP)以跨越因特網或者其它網絡傳輸和接收web內容。移動終端10也可以包括可以操作地耦合到處理器20的用戶接口,該用戶接口例如包括耳機或者揚聲器24、振鈴器22、麥克風26、顯示器28、用戶輸入接口等。就這一點而言,處理器20可以包括用戶接口電路,該用戶接口電路被配置用于控制用戶接口的諸如揚聲器24、振鈴器22、麥克風26、顯示器28等一個或者多個單元的至少一些功能。處理器20和/或包括處理器20的用戶接口電路可以被配置用于通過存儲于處理器20可訪問的存儲器(例如易失性存儲器40、非易失性存儲器42等)上的計算機程序指令(例如軟件和/或固件)控制用戶接口的一個或者多個單元的一個或者多個功能。雖然未示出,但是移動終端可以包括用于向與移動終端有關的各種電路(例如用于提供機械振動作為可檢測輸出的電路)供電的電池。用戶輸入接口可以包括允許移動終端接收數據的設備、比如鍵區30、觸摸顯示器(未示出)、操縱桿(未示出)和/或其它輸入設備。在包括鍵區的實施例中,鍵區可以包括數字鍵(0-9)和有關鍵(#、*)和/或用于操作移動終端的其它鍵。
如圖3中所示,移動終端10也可以包括用于共享和/或獲得數據的一個或者多個裝置。例如移動終端可以包括短程射頻(RF)收發器和/或詢問器64,因此可以根據RF技術來與電子設備共享數據和/或從電子設備獲得數據。移動終端可以包括其它短程收發器、如比如紅外線(IR)收發器66、使用藍牙"^特別興趣組開發的藍牙 品牌無線技術來操作的藍牙 (BT)收發器68、無線通用串行總線(USB)收發器70等。藍牙 收發器68可以能夠根據藍牙低能量無線電標準操作。就這一點而言,移動終端10并且具體為短程收發器可以能夠例如向移動終端的鄰近范圍內(比如10米內)的電子設備傳輸和/或從這些電子設備接收數據。雖然未示出,但是移動終端可以能夠根據包括無線保真(W1-Fi)、諸如IEEE802. 11技術、IEEE802. 15技術、IEEE802. 16技術等WLAN技術的各種無線網絡技術傳輸和/或接收來自電子設備的數據。移動終端10可以包括可以存儲與移動訂戶有關的信元的、諸如用戶標識模塊(SIM) 38、通用用戶標識模塊(USM)、可拆卸用戶標識模塊(R-UM)等存儲器。除了 SM之夕卜,移動終端還可以包括其它可拆卸和/或固定存儲器。移動終端10可以包括易失性存儲器40和/或非易失性存儲器42。例如移動性存儲器40可以包括含動態和/或靜態RAM的隨機存取存儲器(RAM)、片上或者片外高速緩沖存儲器等。可以是嵌入式和/或可拆卸的非易失性存儲器42可以例如包括只讀存儲器、閃存、磁存儲設備(例如硬盤、軟盤驅動、磁帶等)、光盤驅動和/或介質、非易失性隨機存取存儲器(NVRAM)等。如同易失性存儲器40,非易失性存儲器42可以包括用于暫時存儲數據的高速緩存區域。存儲器可以存儲可以由終端用于執行移動終端的功能的一個或者多個軟件程序、指令、一條或者多條信息、數據等。例如存儲器可以包括能夠唯一地標識移動終端10的標識符、比如國際移動設備標識(MEI)代碼。現在參照圖4,圖4圖示根據本發明一個示例實施例的用于提供自適應應用通知的通信裝置102的框圖。在圖4中所示示例實施例中,通信裝置102可以包括各種裝置、t匕如處理器410、存儲器412、通信接口 414、用戶接口 416和用于執行這里描述的各種功能的自適應通知電路418中的一個或者多個裝置。可以將如這里描述的通信裝置102的這些裝置例如具體化為電路、硬件單元(例如適當編程的處理器、組合邏輯電路等)、如下計算機程序產品或者其某一組合,該計算機程序產品包括適當配置的處理設備(例如處理器410)可執行的、存儲于計算機可讀介質(例如存儲器412)上的計算機可讀程序指令(例如軟件或者固件)。可以例如將處理器410具體化為各種裝置,這些裝置包括具有附帶數字信號處理器的一個或者多個微處理器、無附帶數字信號處理器的一個或者多個處理器、一個或者多個協處理器、一個或者多個多核處理器、一個或者多個控制器、處理電路、一個或者多個計算機、包括集成電路如比如ASIC (專用集成電路)或者FPGA (現場可編程門陣列的各種其它處理單元或者其某一組合。因而,雖然在圖4中圖示為單個處理器,但是在一些實施例中,處理器410包括多個處理器。多個處理器可以相互操作地通信并且可以被共同地配置用于執行如這里描述的通信裝置102的一個或者多個功能。在將通信裝置102具體化為移動終端10的實施例中,可以將處理器410具體化為處理器20或者包括處理器20。在一個示例實施例中,處理器410被配置用于執行存儲于存儲器412中或者可由處理器410訪問的指令。這些指令在由處理器410執行時可以使通信裝置102執行如這里描述的通信裝置102的功能中的一個或者多個功能。這樣,無論通過硬件或者軟件方法或者通過其組合來配置,處理器410可以包括能夠在被相應地配置之時根據各種實施例執行操作的實體。因此,例如當將處理器410具體化為ASIC、FPGA等時,處理器410可以包括用于進行這里描述的一個或者多個操作的、具體配置的硬件。備選地,作為另一示例,當將處理器410具體化為比如可以存儲于存儲器412中的指令的`執行器時,指令可以具體配置處理器410以執行這里描述的一個或者多個算法和操作。存儲器412可以例如包括易失性存儲器、非易失性存儲器或者其某一組合。雖然在圖4中圖示為單個存儲器,但是存儲器412可以包括多個存儲器。在各種實施例中,存儲器412可以例如包括硬盤、隨機存取存儲器、高速緩存存儲器、閃存、光盤只讀存儲器(⑶-ROM)、數字萬用盤只讀存儲器(DVD-ROM)、光盤、被配置用于存儲信息的電路或者其某一組合。在將通信裝置102具體化為移動終端10的實施例中,存儲器412可以包括易失性存儲器40和/或非易失性存儲器42。存儲器412可以被配置用于存儲用于使通信裝置102能夠根據各種示例實施例執行各種功能的信息、數據、應用、指令等。例如在至少一些實施例中,存儲器412被配置用于緩沖用于由處理器410處理的輸入數據。附加地或者備選地,在至少一些實施例中,存儲器412被配置用于存儲用于由處理器410執行的程序指令。存儲器412可以用靜態和/或動態信息的形式存儲信息。自適應通知電路418可以在執行它的功能的過程期間存儲和/或使用這一存儲的信息。可以將通信接口 414具體化為被配置用于通過網絡106、本地網絡108、通信鏈路122等從系統100和/或系統120的實體接收數據和/或向系統100和/或系統120的實體傳輸數據的、在電路、硬件、計算機程序產品或者其組合中實現的任何設備或者裝置,該計算機程序產品包括存儲于計算機可讀介質(例如存儲器412)上并且由處理設備(例如處理器410)執行的計算機可讀程序指令。在至少一個實施例中,通信接口 414被至少部分具體化為處理器410或者由處理器410控制。通信接口 414例如可以比如經由總線與處理器410通信。通信接口 414可以例如包括天線、發射器、接收器、收發器和/或用于實現與系統100和/或系統122的一個或者多個實體通信的支持硬件或者軟件。通信接口 414可以被配置用于使用可以用于在系統100和/或系統122的實體之間通信的任何協議來和接收/或傳輸數據。就這一點而言,通信接口 414可以被配置用于使用由網絡106、本地網絡108和/或由通信鏈路122支持的任何協議來接收和/或傳輸數據。通信接口 414還可以比如經由總線與存儲器412、用戶接口 416和/或自適應通知電路418通信。用戶接口 416 可以與處理器410通信以接收用戶輸入的指示和/或向用戶提供可聽、可視、機械或者其它輸出。這樣,用戶接口 416可以例如包括鍵盤、鼠標、操縱桿、顯示器、觸屏顯示器、麥克風、揚聲器和/或其它輸入/輸出機制。用戶接口 416還可以比如經由總線與存儲器412、通信接口 414和/或自適應通知電路418通信。自適應通知電路418可以被具體化為各種裝置、比如電路、硬件、計算機程序產品——該計算機程序產品包括存儲于計算機可讀介質(例如存儲器412)并且由處理設備(例如處理器410)執行的計算機可讀程序指令一或者其某一組合并且在一個實施例中被具體化為處理器410或者由處理器410控制。在與處理器410分離地實現自適應通知電路418的實施例中,自適應通知電路418可以與處理器410通信。自適應通知電路418還可以比如經由總線與存儲器412、通信接口 414或者用戶接口 416中的一個或者多個進行通信。現在參照圖5,圖5圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的連接的裝置110的框圖。在圖5中所示示例實施例中,連接的裝置110可以包括各種裝置、比如處理器510、存儲器512、通信接口 514、用戶接口 516和用于執行這里描述的各種功能的解釋通知電路518中的一個或者多個。可以將如這里描述的連接的裝置110的這些裝置例如具體化為電路、硬件單元(例如適當編程的處理器、組合邏輯電路等)、計算機程序產品或者其某一組合,該計算機程序產品包括適當配置的處理設備(例如處理器510)可執行的、存儲于計算機可讀介質(例如存儲器512)上的計算機可讀程序指令(例如軟件或者固件)。可以例如將處理器510具體化為各種裝置,這些裝置包括具有附帶數字信號處理器的一個或者多個微處理器、無附帶數字信號處理器的一個或者多個處理器、一個或者多個協處理器、一個或者多個多核處理器、一個或者多個控制器、處理電路、一個或者多個計算機、包括集成電路如比如ASIC (專用集成電路)或者FPGA (現場可編程門陣列的各種其它處理單元或者其某一組合。因而,雖然在圖5中圖示為單個處理器,但是在一些實施例中,處理器510包括多個處理器。多個處理器可以相互操作地通信并且可以被共同地配置用于執行如這里描述的連接的裝置110的一個或者多個功能。在一個示例實施例中,處理器510被配置用于執行存儲于存儲器512中或者以別的方式可由處理器510訪問的指令。這些指令在由處理器510執行時可以使連接的裝置110執行如這里描述的連接的裝置110的功能中的一個或者多個功能。這樣,無論通過硬件或者軟件方法或者通過其組合來配置,處理器510可以包括能夠在被相應地配置之時根據各種實施例執行操作的實體。因此,例如當將處理器510具體化為ASIC、FPGA等時,處理器510可以包括用于進行這里描述的一個或者多個操作的、具體配置的硬件。備選地,作為另一示例,當將處理器510具體化為比如可以存儲于存儲器512中的指令的執行器時,指令可以具體配置處理器510以執行這里描述的一個或者多個算法和操作。存儲器512可以 例如包括易失性存儲器、非易失性存儲器或者其某一組合。雖然在圖5中圖示為單個存儲器,但是存儲器512可以包括多個存儲器。在各種實施例中,存儲器512可以例如包括硬盤、隨機存取存儲器、高速緩存存儲器、閃存、光盤只讀存儲器(⑶-ROM)、數字萬用盤只讀存儲器(DVD-ROM)、光盤、被配置用于存儲信息的電路或者其某一組合。存儲器512可以被配置用于存儲用于使連接的裝置110能夠根據各種示例實施例執行各種功能的信息、數據、應用、指令等。例如在至少一些示例實施例中,存儲器512被配置用于緩沖用于由處理器510處理的輸入數據。附加地或者備選地,在至少一些實施例中,存儲器512被配置用于存儲用于由處理器510執行的程序指令。存儲器512可以用靜態和/或動態信息的形式存儲信息。解釋通知電路518可以在執行其功能的過程期間存儲和/或使用這一存儲的信息。可以將通信接口 514具體化為在電路、硬件、包括如下計算機可讀程序指令的計算機程序產品或者其組合中具體化的任何設備或裝置,該計算機可讀程序指令存儲于計算機可讀介質(例如存儲器512)上并且由處理設備(例如處理器510)執行,該通信接口 514被配置用于通過本地網絡108、通信鏈路122等從通信裝置102和/或另一連接的裝置110接收數據和/或向通信裝置102和/或另一連接的裝置110傳輸數據。在至少一個實施例中,通信接口 514被至少部分具體化為處理器510或者由處理器510控制。通信接口 514例如可以比如經由總線與處理器510通信。通信接口 514可以例如包括天線、發射器、接收器、收發器和/或用于實現與通信裝置102和/或系統100和/或系統200的其它實體通信的支持硬件或者軟件。通信接口 514可以被配置用于使用可以用于在系統100和/或系統200的實體之間通信的任何協議來和接收/或傳輸數據。就這一點而言,通信接口 514可以被配置用于使用由本地網絡108和/或由通信鏈路122支持的任何協議來接收和/或傳輸數據。通信接口 514可以附加地比如經由總線與存儲器512、用戶接口 516和/或解釋通知電路518通信。用戶接口 516可以與處理器510通信以接收用戶輸入的指示和/或向用戶提供可聽、可視、機械或者其它輸出。這樣,用戶接口 516可以例如包括鍵盤、鼠標、操縱桿、顯示器、觸屏顯示器、麥克風、揚聲器和/或其它輸入/輸出機制。用戶接口 516附加地可以比如經由總線與存儲器512、通信接口 514和/或解釋通知電路518通信。解釋通知電路518可以被具體化為各種裝置、比如電路、硬件、計算機程序產品——該計算機程序產品包括存儲于計算機可讀介質(例如存儲器512)并且由處理設備(例如處理器510)執行的計算機可讀程序指令一或者其某一組合并且在一個實施例中被具體化為處理器510或者由處理器510控制。在與處理器510分離地實現解釋通知電路518的實施例中,解釋通知電路518可以與處理器510通信。解釋通知電路518還可以比如經由總線與存儲器512、通信接口 514或者用戶接口 516中的一個或者多個進行通信。在一些示例實施例中,自適應通知電路418被配置用于檢測事件。檢測的事件可以例如包括通信事件。就這一點而言,通信事件可以例如包括接收/發送通信。例如通信事件可以包括接收比如遠程裝置104通過網絡106向通信裝置102發送的通信。這樣的通信可以例如包括電話呼叫、電子郵件、即時消息、短消息服務消息、文本消息、多媒體消息接發服務消息、多媒體消息、web饋送(例如簡單訊息聚合訂閱)等。然而將理解自適應通知電路418可以在一些示例實施例中被配置用于除了通信事件之外或者取代通信事件還檢測其它類型的事件。例如自適應通知電路418可以被配置用于檢測向通信裝置102供電的電源具有少于預定義數量的功率剩余(例如低量電池狀況)。作為另一示例,所檢測的事件可以包括比如可以與通信裝置102的用戶的瀏覽有關的瀏覽事件。例如瀏覽事件可以包括指示已經加載頁面的頁面加載事件。作為又一示例,檢測的事件可以與比如可以向日歷或者時間安排應用中錄入的日歷約會、會面等有關。就這一點而言,檢測的事件可以包括安排的約會、會面等的開始時間。自適應通知電路418還可以被配置用于確定對連接到通信裝置102的一個或者多個連接的裝置110的使用。就這一點而言,自適應通知電路418可以被配置用于確定什么連接的裝置100被連接到通信裝置、連接的裝置110具有什么能力、如何使用連接的裝置110等。例如自適應通知電路418可以被配置用于確定向連接的頭戴式耳機流式發送音頻。作為另一示例,自適應通知電路418可以被配置用于確定連接的裝置110拴系到通信裝置102并且活躍地利用由通信裝置102提供的與網絡106或者其它網絡的網絡連接。作為又一示例,自適應通知電路418可以確定用戶的人員身上佩戴的表(watch)或者其它設備連接到通信裝置102并且能夠生成可被用戶檢測的提醒。在一些示例實施例中,自適應通知電路418可以被配置用于基于從連接的裝置110接收的使用狀態指示確定對連接的裝置110的使用。就這一點而言,連接的裝置110(例如解釋通知電路518)可以被配置用于向通信裝置102傳達使用狀態,該使用狀態指示連接的裝置110的狀態。使用狀態可以指示是否`保留或者使用連接的裝置110。附加地或者備選地,使用狀態可以提供如何使用連接的裝置110的詳情。通過示例而非通過限制,可以在使用狀態中指示的如何使用連接的裝置110的詳情的示例可以包括指示連接的裝置110參與什么活動、連接的裝置110是否具有比如可以用于向用戶通知事件的任何未使用的用戶接口能力等。連接的裝置110可以在連接的裝置110的判斷下、比如當連接的裝置110的使用狀態已經改變時發送使用狀態。附加地或者備選地,連接的裝置110可以響應于自適應通知電路418向連接的裝置110的使用狀態查詢來發送使用狀態。自適應通知電路418可以被配置用于響應于檢測到事件來確定對連接的裝置110的使用。附加地或者備選地,自適應通知電路418可以被配置用于響應于檢測到在連接的裝置110與通信裝置102之間的新連接、檢測到在通信裝置102與連接的裝置110之間的數據傳送(例如將頭戴式耳機用于接收通信裝置102流式發送的音頻)等來確定對連接的裝置110的使用。作為另一示例,自適應通知電路418可以被配置用于比如通過針對任何連接的裝置110定期地輪詢來定期地確定對連接的裝置110的使用。自適應通知電路418還可以被配置用于基于確定的使用來確定用于向用戶通知檢測到的事件的通知方法。就這一點而言,自適應通知電路418可以考慮可用的連接的裝置110、連接的裝置110的能力、對連接的裝置110的任何活躍使用等。自適應通知電路418可以例如被配置用于確定使得能夠通知檢測到的事件而未干擾對連接的裝置Iio的使用的通知方法。就這一點而言,自適應通知電路418可以被配置用于確定可以使得能夠以可以未負面地影響用戶使用連接的裝置110的方式向用戶提醒事件的通知方法。例如,如果用戶收聽與檢測到的事件無關并且通信裝置102向連接的頭戴式耳機流式發送的音頻,則可能不希望頭戴式耳機向用戶傳送用于檢測到的事件的可聽提醒,因為該提醒可能負面地影響用戶的進行中的音頻流。然而用戶可能不能聽見通信裝置102或者另一連接的裝置110在向頭戴式耳機流式發送的音頻之上生成的可聽提醒。因而,如果第二連接的裝置110能夠提供機械(例如振動)提醒和/或可視提醒,則自適應通知電路418可以被配置用于確定通過觸發第二連接的裝置110提供指示檢測到的事件的機械和/或可視提醒來通知事件。就這一點而言,將理解自適應通知電路418可以被配置用于基于確定的使用來自適應地修改如何向用戶提醒檢測到的事件。在確定通知方法時,自適應通知電路418可以被配置用于確切地確定一個選擇的連接的裝置110 (或者多個連接的裝置110)應當如何向用戶通知檢測到的事件。備選地,自適應通知電路418可以代之以選擇一個連接的裝置110 (或者多個連接的裝置110)以向用戶通知檢測到的事件,從而可以觸發選擇的連接的裝置110以按照選擇的連接的裝置110確定的方式通知用戶。將理解在其中自適應通知電路418確定連接的裝置110應當如何通知用戶的實施例中,自適應通知電路418可以定義任何數目的參數,這些參數可以指定連接的裝置110的用戶接口應當如何通知用戶。例如在確定通知方法時,自適應通知電路418可以被配置用于確定用于向用通知事件的提醒模式(例如可聽、機械、振動、可視、其某一組合等)。自適應通知電路418可以附加地或者備選地確定提醒的各種參數。例如自適應通知電路418可以確定提醒的長度、提醒的強度等。 自適應通知電路418可以從連接到通信裝置102的一個或者多個連接的裝置110相應地選擇至少一個連接的裝置110以指示根據確定的通知方法提供向用戶通知檢測到的事件的提醒。自適應通知電路418可以被配置用于至少部分地基于所檢測到的事件類型確定通知方法。就這一點而言,例如自適應通知電路418可以被配置用于基于檢測到的事件的類型選擇用于通知事件的連接的裝置110和/或確定選擇的連接的裝置110應當如何向用戶通知檢測到的事件。作為示例,自適應通知電路418可以被配置用于確定與用于檢測到的瀏覽事件、低度電池狀況、日歷事件等的通知方法不同的用于檢測到的通信事件的通知方法。作為另一示例,自適應通知電路418可以被配置用于確定與針對檢測到的傳入電話呼叫或者其它通信事件類型確定的通知方法不同的用于檢測到的接收電子郵件的通知方法。除了確定通知方法之外,自適應通知電路418還可以被配置用于基于確定的使用來修改用戶接口 416。例如,如果自適應通知電路418確定向連接的頭戴式耳機流式發送音頻,則自適應通知電路418可以禁用用于提供可聽提醒的振鈴器、揚聲器和/或其它可聽用戶接口部分。自適應通知電路418還可以被配置用于基于確定的通知方法生成事件通知消息。事件通知消息可以包括專用消息或者可以包括另一消息中插入的擴展、參數或者其它部分。可以根據用于在通信裝置102與連接的裝置110之間通信的任何協議格式化事件通知消息。就這一點而言,可以根據本地網絡108、通信鏈路122等支持的任何協議格式化事件通知消息。事件通知消息可以包括基于確定的通知方法選擇的一個或者多個參數以便觸發接收事件通知消息的連接的裝置110根據確定的通知方法提供指示檢測到的事件的提醒。因而參數可以例如指示提醒模式(例如可聽、機械、振動、可視、其某一組合等)、提醒長度、提醒強度、是否將提供可聽提醒、可聽提醒的長度、可聽提醒的音量、是否將提供振動提醒、振動提醒的強度、振動提醒的長度、可視提醒的亮度、可視提醒的長度等中的一項或者多項。在一個示例中,事件通知消息可以包括參數,該參數指示通信裝置102的振鈴器和/或可聽提醒狀態。例如,如果去激活通信裝置102的振鈴器,則可以在事件通知消息的參數中指示這一點。指示振鈴器狀態的參數可以例如包括個人用戶接口設備藍牙簡檔提供的振鈴器狀態指示符。通信裝置102的振鈴器狀態的指示可以觸發連接的裝置110與通信裝置102對應地表現。因此,如果連接的裝置110接收事件通知消息,事件通知消息指示通信裝置102的振鈴器被去激活,則連接的裝置110可以通過非可聽手段、比如通過振動、提供可視提醒等來提供指示事件的提醒。
備選地,在自適應通知電路418在確定通知方法時選擇連接的裝置110而未確定選擇的連接的裝置110將如何通知用戶的更多參數的實施例中,事件通知消息可以不包括定義應當如何提供通知的任何特定參數。事件通知消息可以例如包括參數,該參數指示選擇的連接的裝置110將向用戶通知的檢測到的事件的類型(例如通信事件、通信事件類型、瀏覽事件、低量電池狀況等)。就這一點而言,解釋通知電路518可以被配置用于基于所指示的事件的類型確定如何通知檢測到的事件。自適應通知電路418還可以被配置用于使生成的事件通知消息向一個或者多個連接的裝置110 (例如向一個或者多個選擇的連接的裝置110)發送以觸發接收人的連接的裝置110根據確定的通知方法提供指示檢測到的事件的提醒。在自適應通知電路418從連接到通信裝置102的連接的裝置110之中選擇連接的裝置110以提供提醒的實施例中,自適應通知電路418可以被配置用于使事件通知消息具體向選擇的連接的裝置110發送。連接的裝置110的解釋通知電路518可以相應地被配置用于接收通信裝置102發送的事件通知消息。解釋通知電路518還可以被配置用于解析接收的事件通知消息以從接收的消息提取指示通知方法的任何參數。在接收的事件通知消息包括定義通知的模式和/或其它特性的參數的實施例中,解釋通知電路518還可以被配置用于使連接的裝置110根據提取的參數指示的通知方法提供指示事件的提醒。因此,如果提取的參數指示提醒模式、提醒的長度、提醒的強度等,則解釋通知電路518可以被配置用于相應地動作。如果提取的參數指示連接的裝置110的振鈴器狀態,則解釋通知電路518可以例如被配置用于提供與振鈴器狀態對應的提醒。因此,如果振鈴器狀態指示連接的裝置110的振鈴器被去激活,則解釋通知電路518可以使連接的裝置110提供非可聽提醒。在一些實施例中、比如在接收的事件通知消息并未包括定義應當如何提供提醒的參數或者包括僅部分地定義應當如何提供提醒的有限參數集的實施例中,解釋通知電路518可以被配置用于確定提醒模式。就這一點而言,解釋通知電路518可以確定如何提供提醒和/或提醒的特性。這樣的特性可以包括上文討論為潛在地通過參數定義的任何特性(例如振動提醒、可視提醒、可聽提醒、提醒長度、提醒的強度等)。例如解釋通知電路518可以確定用于提醒的振動方式。閃爍提醒的可視指示多少次和/或提醒的其它特性和/或模式。因而,解釋通知電路518可以被配置用于在自適應通知電路418在事件通知消息中未完全預定和定義提醒參數的實例中進行對如何提供提醒的最終確定。在事件通知消息指示將針對其提供提醒的、檢測到的事件的類型的實施例中,解釋通知電路518可以被配置用于至少部分基于指示的類型確定提醒模式。就這一點而言,解釋通知電路518可以被配置用于針對第一事件類型確定與解釋通知電路518可以針對第
二事件類型確定的提醒模式不同的提醒模式。解釋通知電路518可以例如被配置用于使提醒由用戶接口電路516提供。因而,提供的提醒類型可以依賴于用戶接口 516的可用輸出手段以及在接收的事件通知消息中指示的通知方法。在一些實施例中,解釋通知電路518可以被配置用于確認接收的事件通知消息。就這一點而言,解釋通知電路518可以被配置用于向通信裝置102發送確認。可以響應于接收事件通知消息、響應于提供提醒以便確認提供提醒和/或響應于用戶確認提供的提醒以便確認用戶已經接收和確認提醒來發送這樣的確認。因而在這樣的實施例中,可以使自適應通知電路418能夠確認已經接收事件通知消息和/或已經向用戶提供提醒。在不存在對確認消息的接收時,自適應通知電路418可以被配置用于重發事件通知消息和/或可以向另一連接的裝置發送事件通知消息作為故障恢復機制。例如,如果截至預定義超時時段到期尚未接收對先前發送的事件通知消息的確認,則自適應通知電路418可以重發事件通知消息和/或向另一連接的裝置發送事件通知消息。另外,在其中用戶可以確認提醒的實施例中,如果用戶比如在預定義時間段內未確認提醒,則可以向用戶提供不同提`醒。就這一點而言,例如解釋通知電路418可以被配置用于如果用戶未確認先前提醒則提供更密集(例如更響亮的可聽提醒、更密集的振動提醒)提醒、不同的提醒模式等。附加地或者備選地,如果用戶并未確認提醒,則解釋通知電路418可以被配置用于向另一連接的裝置110發送消息以觸發另一連接的裝置110向用戶提供提醒。已經描述各種示例實施例的配置,現在將描述利用示例實施例的示例場景。在第一示例場景中,通信裝置102可以連接到頭戴式耳機和腕表。通信裝置102可以向頭戴式耳機流式發送音樂并且接收傳入電話呼叫。自適應通知電路418可以相應地確定觸發腕表以提供非可聽提醒(例如可視提醒和/或振動提醒)。就這一點而言,可以在不干擾通過頭戴式耳機流式發送的音頻的情況下并且以即使在用戶參與用頭戴式耳機收聽音樂之時用戶仍然能夠檢測的方式來向用戶通知傳入呼叫。自適應通知電路418可以附加地或者備選地確定觸發連接的頭戴式耳機在音樂之上經由頭戴式耳機發出間歇“蜂鳴”或者其它相對非明顯可聽指示。就這一點而言,可以向用戶提供可聽提醒而并未在大的程度上影響享受流音樂。在第一示例場景的一個擴展中,表的解釋通知電路518可以被配置用于確定用戶是否佩戴表。如果解釋通知電路518確定沒有佩戴表,則解釋通知電路518即使在接收的事件通知消息中被指示提供振動提醒卻仍然可以確定不提供振動提醒。在這一場景中,表的解釋通知電路518可以代之以提供音頻/可視提醒。附加地或者備選地,表的解釋通知電路518可以向主機裝置102通知如下通知例外,該通知例外指示可以不提供提醒和/或提醒無效,從而自適應通知電路418可以確定另一通知方法。在第二示例場景中,通信裝置102可以拴系到寫字板計算機、移動計算機等,該寫字板計算機、移動計算機等利用由通信裝置102提供的網絡連接。自適應通知電路418可以相應地被配置用于確定拴系的計算設備經由由通信裝置102提供的網絡連接活躍地交換數據并且將傳入電話呼叫轉向拴系的設備。如果除了拴系的設備之外,表、頭戴式耳機和/或其它連接的裝置110也連接到通信裝置102,則自適應通知電路418可以觸發附加的連接的裝置110中的一個或者多個連接的裝置以提供指示傳入電話呼叫的提醒。在第三示例場景中,通信裝置102可以連接到第二計算設備、比如迷你個人計算機(迷你PC)。頭戴式耳機可以連接到第二計算設備。自適應通知電路418可以被配置用于檢測通信裝置102連接到第二計算設備。根據配置,自適應通知電路418還可以被配置用于檢測頭戴式耳機連接到第二計算設備。自適應通知電路418可以被配置用于觸發第二計算設備以提供指示傳入呼叫的提醒。作為另一示例,自適應通知電路418可以確定將傳入呼叫路由到頭戴式耳機。就這一點而言,自適應通知電路418可以將呼叫直接路由到頭戴式耳機或者可以經由第二計算設備間接路由呼叫。如果直接路由呼叫,則為了路由呼叫,自適應通知電路418可以使通信裝置402連接到頭戴式耳機。如果自適應通知電路418需要使用信息、標識信息和/或其它信息以有助于直接將呼叫路由到頭戴式耳機,則自適應通知電路418可以被配置用于根據第二計算設備確定這一信息。圖6圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的示例方法的流程圖。就這一點而言,圖6圖示可以例如在通信裝置102執行的操作。在圖6中圖示的并且關于圖6描述的操作可以例如由處理器410、存儲器412、通信接口 414、用戶接口 416或者自適應通知電路418中的一個或者多個執行、在該裝置的控制之下執行和/或借助該裝置來執行。操作600可以包括檢測`事件。操作610可以包括確定對一個或者多個連接的裝置的使用。然而將理解操作600和610的順序不限于操作610在操作600之后出現。操作620可以包括基于確定的使用來確定用于通知事件的方法。操作630可以包括基于確定的通知方法生成事件通知消息。操作640可以包括使事件通知消息向連接的裝置發送以觸發連接的裝置來根據確定的通知方法提供指示事件的提醒。圖7圖示了根據本發明一個示例實施例的用于提供自適應用戶通知的示例方法的流程圖。就這一點而言,圖7圖示了可以例如在連接的裝置110處執行的操作。在圖7中圖示的并且關于圖7描述的操作可以例如由處理器510、存儲器512、通信接口 514、用戶接口 516或者解釋通知電路518中的一個或者多個執行、在該裝置的控制之下執行和/或借助該裝置來執行。操作700可以包括接收事件通知消息。操作710可以包括根據接收的消息指示的通知方法提供指示事件的提醒。圖6-圖7是根據本發明示例實施例的系統、方法和計算機程序產品的流程圖。將理解可以通過各種手段、比如硬件和/或包括一個或者多個計算機可讀介質的計算機程序產品來實施流程圖的每個塊和在流程圖中的塊組合,該一個或者多個計算機可讀介質具有在其上存儲的計算機可讀程序指令。例如,這里描述的過程中的一個或者多個過程可以由計算機程序產品的計算機程序指令來具體化。就這一點而言,將這里描述的過程具體化的計算機程序產品可以由移動終端、服務器或者其它計算設備的一個或者多個存儲器設備存儲并且由計算設備中的處理器執行。在一些實施例中,包括具體化上述過程的計算機程序產品的計算機程序指令可以由多個計算設備的存儲器設備存儲。如將理解的那樣,任何這樣的計算機程序產品可以被加載到計算機或者其它可編程裝置上以產生機器,從而包括在計算機或者其它可編程裝置上執行的指令的計算機程序產品創建用于實施在流程圖的塊中指定的功能的裝置。另外,計算機程序產品可以包括計算機程序指令可以存儲于其上的一個或者多個計算機可讀存儲器(例如存儲器412和/或存儲器512),從而一個或者多個計算機可讀存儲器可以指引計算機或者其它可編程裝置以特定方式工作,從而計算機程序產品包括一種實施在流程圖的塊中指定的功能的制造品。一個或者多個計算機程序產品的計算機程序指令也可以被加載到計算機或者其它可編程裝置(例如通信裝置102和/或連接的裝置110)上以使一系列操作在計算機或者其它可編程裝置上被執行以產生計算機實施的過程,從而在計算機或者其它可編程裝置上執行的指令實施在流程圖的塊中指定的功倉泛。因而,流程圖 的塊支持用于執行指定功能的裝置的組合。也將理解可以通過執行指定功能的基于專用硬件的計算機系統或者專用硬件與計算機程序產品的組合來實施流程圖的一個或者多個塊和在流程圖中的塊組合。可以用許多方式實現上文描述的功能。例如,用于實現上文描述的功能中的每個功能的任何適當手段可以用來具體化本發明的實施例。在一個實施例中,適當配置的處理器(例如處理器410和/或處理器510)可以提供單元中的所有或者一部分單元。在另一實施例中,單元中的所有或者一部分單元可以由計算機程序產品配置并且在計算機程序產品的控制之下操作。用于實現本發明實施例的方法的計算機程序產品包括計算機可讀存儲介質、比如非易失性存儲介質和在計算機可讀存儲介質中具體化的計算機可讀程序代碼部分、比如系列計算機指令。從在前文描述和關聯附圖中呈現的教導中受益的、在這里闡述的本發明涉及的領域中的技術人員將想到這些發明的修改和其它實施例。因此將理解本發明的實施例將不限于公開的具體實施例并且修改和其它實施例旨在于包含于本發明的范圍內。另外,雖然前文描述和關聯附圖在單元和/或功能的某些示例組合的場景中描述示例實施例,但是應當理解備選實施例可以提供單元和/或功能的不同組合而不脫離本發明的范圍。就這一點而言,例如在本發明的范圍內也設想與上文明確描述的單元和/或功能組合不同的單元和/或功能組合。雖然這里運用具體術語,但是僅在廣義和描述意義上而非為了限制而使用它們。
權利要求
1.一種方法,包括 檢測事件; 確定對一個或者多個所連接的裝置的使用; 由自適應通知電路基于所確定的使用來確定用于通知所述事件的通知方法; 基于所確定的通知方法生成事件通知消息;以及 使所述事件通知消息向所連接的裝置發送以觸發所述所連接的裝置根據所確定的通知方法來提供指示所述事件的提醒。
2.根據權利要求1所述的方法,其中確定通知方法包括確定使得能夠通知所述事件而未干擾對所連接的裝置的使用的通知方法。
3.根據權利要求1所述的方法,其中生成事件通知消息包括生成如下消息,所述消息包括基于所確定的通知方法而選擇的一個或者多個參數,一個或者多個所選擇的參數指示提醒模式、提醒長度、提醒強度、是否將要提供可聽提醒、可聽提醒的長度、可聽提醒的音量、是否將要提供振動提醒、振動提醒的強度、振動提醒的長度、可視提醒的亮度或者可視提醒的長度中的一個或者多個。
4.根據權利要求1所述的方法,其中 確定通知方法包括基于所述使用簡檔從所述一個或者多個所連接的裝置選擇一個所連接的裝置;以及 使所述事件通知消息向所連接的裝置發送包括使所述事件通知消息向所選擇的所連接的裝置發送。
5.根據權利要求1所述的方法,其中檢測事件包括檢測由移動電話接收的通信,并且其中所連接的裝置包括通過個人局域網、直接物理連接或者專用無線連接之一連接到所述移動電話的裝置。
6.根據權利要求1所述的方法,其中所述事件包括通信事件。
7.根據權利要求1所述的方法,其中 確定對一個或者多個所連接的裝置的使用包括確定第一所連接的裝置正被用于流式發送與所述事件無關的音頻,并且確定被配置用于提供提醒的第二所連接的裝置的可用性; 確定通知方法包括確定觸發所述第二所連接的裝置對非可聽提醒的提供;以及 使所述事件通知消息被發送包括使所述事件通知消息向所述第二所連接的裝置發送以觸發所述第二所連接的裝置來提供指示所述事件的非可聽提醒。
8.根據權利要求1所述的方法,其中 確定對一個或者多個所連接的裝置的使用包括確定所連接的裝置被拴系并且正在活躍地利用網絡連通服務; 確定通知方法包括確定觸發經由所拴系的所連接的裝置對提醒的提供;以及 使所述事件通知消息被發送包括使所述事件通知消息向所拴系的所連接的裝置發送。
9.一種裝置,包括至少一個處理器和存儲計算機程序代碼的至少一個存儲器,其中所述至少一個存儲器和存儲的計算機程序代碼被配置用于與所述至少一個處理器一起使所述裝置至少 檢測事件;確定對一個或者多個所連接的裝置的使用; 基于所確定的使用來確定用于通知所述事件的通知方法; 基于所確定的通知方法生成事件通知消息;以及 使所述事件通知消息向所連接的裝置發送以觸發所述所連接的裝置根據所確定的通知方法來提供指示所述事件的提醒。
10.根據權利要求9所述的裝置,其中所述至少一個存儲器和存儲的計算機程序代碼被配置用于與所述至少一個處理器一起使所述裝置確定使得能夠通知所述事件而未干擾對所連接的裝置的使用的通知方法。
11.根據權利要求9所述的裝置,其中所述至少一個存儲器和存儲的計算機程序代碼被配置用于與所述至少一個處理器一起使所述裝置通過生成如下消息來生成事件通知消息,所述消息包括基于所確定的通知方法而選擇的一個或者多個參數,一個或者多個所選擇的參數指示提醒模式、提醒長度、提醒強度、是否將要提供可聽提醒、可聽提醒的長度、可聽提醒的音量、是否將要提供振動提醒、振動提醒的強度、振動提醒的長度、可視提醒的亮度或者可視提醒的長度中的一個或者多個。
12.根據權利要求9所述的裝置,其中所述至少一個存儲器和存儲的計算機程序代碼被配置用于與所述至少一個處理器一起使所述裝置 至少部分通過基于所述使用簡檔從所述一個或者多個所連接的裝置選擇所連接的裝置來確定通知方法;以及 使所述事件通知消息向所選擇的所連接的裝置發送。
13.根據權利要求9所述的裝置,其中所連接的裝置通過個人局域網、直接物理連接或者專用無線連接之一連接到所述裝置。
14.根據權利要求9所述的裝置,其中所述事件包括通信事件。
15.根據權利要求9所述的裝置,其中所述至少一個存儲器和存儲的計算機程序代碼被配置用于與所述至少一個處理器一起使所述裝置 至少部分通過確定第一所連接的裝置正被用于流式發送與所述事件無關的音頻、并且確定被配置用于提供提醒的第二所連接的裝置的可用性來確定對一個或者多個所連接的裝置的使用; 通過確定觸發所述第二所連接的裝置對非可聽提醒的提供來確定通知方法;以及 使所述事件通知消息向所述第二所連接的裝置發送以觸發所述第二所連接的裝置來提供指示所述事件的非可聽提醒。
16.根據權利要求9所述的裝置,其中所述至少一個存儲器和存儲的計算機程序代碼被配置用于與所述至少一個處理器一起使所述裝置 至少部分通過確定所連接的裝置被拴系并且正在活躍地利用網絡連通服務來確定對一個或者多個所連接的裝置的使用; 通過確定觸發經由所拴系的所連接的裝置對提醒的提供來確定通知方法;并且 使所述事件通知消息向所拴系的所連接的裝置發送。
17.根據權利要求9所述的裝置,其中所述裝置包括移動電話或者被具體化在移動電話上,所述移動電話包括用戶接口電路和存儲于所述至少一個存儲器中的一個或者多個存儲器上的用戶接口軟件;其中所述用戶接口電路和用戶接口軟件被配置用于有助于用戶通過使用顯示器控制所述移動電話的至少一些功能;以及 使所述移動電話的用戶接口的至少一部分顯示于所述顯示器上,以有助于用戶控制所述移動電話的至少一些功能。
18.—種包括至少一個計算機可讀存儲介質的計算機程序產品,所述至少一個計算機可讀存儲介質具有在其中存儲的計算機可讀程序指令,其中當所述計算機可讀程序指令由裝置執行時,所述計算機可讀程序指令配置所述裝置以執行方法,所述方法包括 檢測事件; 確定對一個或者多個所連接的裝置的使用; 基于所確定的使用來確定用于通知所述事件的通知方法; 基于所確定的通知方法生成事件通知消息;以及 使所述事件通知消息向所連接的裝置發送以觸發所述所連接的裝置根據所確定的通知方法來提供指示所述事件的提醒。
19.根據權利要求18所述的計算機程序產品,其中確定通知方法包括確定使得能夠通知所述事件而未干擾對所連接的裝置的使用的通知方法。
20.根據權利要求18所述的計算機程序產品,其中 確定對一個或者多個所連接的裝置的使用包括確定第一所連接的裝置正被用于流式發送與所述事件無關的音頻,并且確定被配置用于提供提醒的第二所連接的裝置的可用性; 確定通知方法包括確定觸發所述第二所連接的裝置對非可聽提醒的提供;以及 使所述事件通知消息被發送包括使所述事件通知消息向所述第二所連接的裝置發送以觸發所述第二所連接的裝置來提供指示所述事件的非可聽提醒。
全文摘要
本發明提供用于提供自適應用戶通知的方法和裝置。一種方法可以包括檢測事件。該方法還可以包括確定對一個或者多個所連接的裝置的使用。該方法也可以包括基于所確定的使用來確定用于通知事件的通知方法。該方法還可以包括基于所確定的通知方法生成事件通知消息。該方法還可以包括使事件通知消息向所連接的裝置發送以觸發所連接的裝置根據所確定的通知方法提供指示事件的提醒。還提供對應的裝置。
文檔編號H04M19/04GK103069898SQ201180040417
公開日2013年4月24日 申請日期2011年6月14日 優先權日2010年6月29日
發明者A·帕蘭, J·薩洛卡內爾 申請人:諾基亞公司