修改設備通知的制作方法
【專利摘要】為了修改設備通知,指示模塊檢測設備的設備通知的用戶知曉指示。通知模塊響應于檢測到用戶知曉指示修改設備通知,并且同時維持通知響應選項。
【專利說明】修改設備通知
【技術領域】
[0001]本文公開的主題涉及設備通知,更具體地涉及修改設備通知。
【背景技術】
[0002]電子設備如移動電話使用設備通知來提醒用戶可能需要響應的事件。例如,移動電話可以發出聲音和/或振動來表示呼入的電話。遺憾的是,設備通知可能令其他人煩惱,尤其是當設備通知持續時。
【發明內容】
[0003]公開了一種用于修改設備通知的裝置。該裝置包括處理器和存儲可由處理器執行的計算機可讀代碼的存儲器。計算機可讀代碼包括指示模塊和通知模塊。指示模塊檢測針對設備的設備通知的用戶知曉指示。通知模塊響應于檢測到用戶知曉指示修改設備通知,并且同時保持通知響應選項。一種方法和計算機程序產品也執行該裝置的功能。
【專利附圖】
【附圖說明】
[0004]將參照附圖中所示的【具體實施方式】來描述以上簡述的實施方式。應理解這些附圖僅描繪了一些實施方式,因此不應被認為是對范圍的限制,通過使用附圖來以另外的具體性和細節來描述和解釋實施方式,在附圖中:
[0005]圖1是示出了電子設備的一個實施方式的圖;
[0006]圖2是示出了電子設備的一個實施方式的示意性框圖;
[0007]圖3是示出了通知數據的一個實施方式的示意性框圖;
[0008]圖4A-H是示出了用戶知曉指示的實施方式的示意性框圖和曲線圖;
[0009]圖5是示出了電子設備的一個實施方式的示意性框圖;
[0010]圖6是示出了知曉檢測裝置的一個實施方式的示意性框圖;以及
[0011]圖7是示出了設備通知修改方法的一個實施方式的示意性流程圖。
【具體實施方式】
[0012]正如本領域的技術人員將理解的,實施方式的各方面可以實施為系統、方法或程序產品。因此,實施方式可以采用以下形式:完全硬件的實施方式,完全軟件的實施方式(包括固件、常駐軟件、微代碼等)或結合軟件和硬件方面的實施方式,這些可能在本文中都被總地稱為“電路”、“模塊”或“系統”。此外,實施方式可以采用程序產品的形式,該程序產品包含在存儲計算機可讀代碼的一個或更多個計算機可讀存儲裝置中。存儲裝置可以是有形的、非暫時性的和/或非傳輸性的。
[0013]本說明書中描述的許多功能單元都被標記為模塊,以更特別地強調其實施獨立性。例如,模塊可以被實施為包括定制VLSI電路或門陣列、現成半導體如邏輯芯片、晶體管或其他分立元件的硬件電路。模塊還可以以可編程硬件設備來實施,如現場可編程門陣列、可編程陣列邏輯、可編程邏輯器件等。
[0014]模塊還可以以計算機可讀代碼和/或軟件實施,從而用于由各種類型的處理器來執行。標明的計算機可讀代碼模塊可以例如包括可執行代碼的一個或更多個物理或邏輯塊,該物理或邏輯塊可以例如被組織為對象、程序或功能。然而,所標明的模塊的可執行代碼不需要在物理上放置一起,而是可以包括存儲在不同位置中的不同指令,這些不同指令當邏輯上結合在一起時包括模塊且實現針對該模塊的所聲稱的目的。
[0015]實際上,計算機可讀代碼的模塊可以是單個指令或許多指令,并且甚至可以分布在若干不同的代碼段上、不同程序中和跨過若干存儲設備。類似地,在此操作數據可以在模塊中識別和示出,并且可以以任何合適的形式實施且在任何合適類型的數據結構中被組織。操作數據可以作為單個數據集被收集,或可以分布在不同的位置上包括分布在不同的計算機可讀存儲裝置上,并且可以至少部分地僅作為電信號存在于系統或網絡上。在模塊或模塊的一部分以軟件實現的情況下,軟件部分存儲在一個或更多個計算機可讀存儲設備上。
[0016]可以使用一個或更多個計算機可讀介質的任何組合。計算機可讀介質可以是計算機可讀信號介質或計算機可讀存儲介質。計算機可讀存儲介質可以是存儲計算機可讀代碼的存儲設備。存儲設備可以是例如、但不限于電子的、磁的、光學的、電磁的、紅外的、全息的、微機械的或半導體的系統、裝置或設備或上述的任何合適的組合。
[0017]存儲設備的更具體示例(非窮舉列表)將包括:具有一個或更多個電線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、便攜式光盤只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備或上述的任何合適組合。在本文的背景下,計算機可讀存儲介質可以是任何有形介質,其可以包含或存儲通過或結合指令執行系統、裝置或設備來使用的程序。
[0018]計算機可讀信號介質可以包括例如在基帶中或作為載波一部分的傳播的數據信號,該數據信號在其中包含有計算機可讀代碼。該傳播的信號可以采用多種形式中的任一種形式,包括但不限于電磁的、光學的或其任意合適的組合。計算機可讀信號介質可以是任何存儲介質,其不是計算機可讀存儲介質,且可以傳送、傳播或傳輸通過或結合指令執行系統、裝置或設備來使用的程序。可以通過使用任何適當的介質,包括但不限于無線、有線、光纖電纜、射頻(RF)等或上述的任意合適組合,來傳送包含在存儲設備上的計算機可讀代碼。
[0019]可以以一個或更多個編程語言的任意組合來寫用于執行實施方式操作的計算機可讀代碼,包括面向對象的編程語言如Java、Smalltalk、C++等和傳統的過程型編程語言如“C”編程語言或類似編程語言。計算機可讀代碼可以完全在用戶的計算機上執行,部分在用戶的計算機上執行,作為獨立的軟件包執行,部分在用戶的計算機上執行且部分在遠程計算機上執行,或完全在遠程計算機或服務器上執行。在后一種情形中,遠程計算機可以通過包括局域網(LAN)或廣域網(WAN)的任何類型的網絡連接到用戶的計算機,或者可以被連接到外部計算機(例如,使用因特網服務提供商通過因特網連接)。
[0020]本說明書中提及“一個實施方式”、“實施方式”或類似的語言意味著結合實施方式描述的特定特征、結構或特點包括在至少一個實施方式中。因此,本說明書中出現短語“在一個實施方式中”、“在實施方式中”和類似語言可以但不一定都指相同的實施方式,而是表示“一個或更多個但非所有實施方式”,除非另有明確說明。術語“包括(including) ”、“包括(comprising) ”、“具有”和它們的變型表示“包括但不限于”,除非另有明確說明。枚舉式地列出項目不意味著任何或所有項目是互斥的,除非另有明確說明。術語“a”、“an”和“the”也指“一個或更多個”,除非另有明確說明。
[0021]此外,描述的實施方式的特征、結構或特點可以以任何合適方式結合。在下面的描述中,提供了許多具體細節,例如編程的示例、軟件模塊、用戶選擇、網絡交易、數據庫查詢、數據庫結構、硬件模塊、硬件電路、硬件芯片等,以提供對實施方式的全面理解。然而,相關領域的技術人員將認識到,實施方式可以在沒有一個或更多個具體細節的情況下實施,或可以以其他方法、部件、材料等來實施。在其他實例中,沒有示出或詳細描述眾所周知的結構、材料或操作,以避免模糊實施方式的各方面。
[0022]下面參照根據實施方式的方法、裝置、系統和程序產品的示意性流程圖和/或示意性框圖,來描述實施方式的各方面。應當理解,示意性框圖和/或示意性流程圖的每個框,以及示意性框圖和/或示意性流程圖的框的組合可以由計算機可讀代碼來實現。這些計算機可讀代碼可以被提供給通用目的計算機、專用計算機或其他可編程數據處理裝置的處理器,以產生機器,使得經由計算機或其他可編程數據處理裝置的處理器執行的指令創建用于實現示意性框圖和/或示意性流程圖的一個框或多個框中指定的功能/動作的手段。
[0023]計算機可讀代碼還可以存儲在可指導計算機、其他可編程數據處理裝置或其他裝置以特定方式運行的存儲設備中,使得存儲在存儲設備中的指令產生包括實現示意性框圖和/或示意性流程圖的一個框或多個框中指定的功能/動作的指令的制品。
[0024]計算機可讀代碼還可以加載到計算機、其他可編程數據處理裝置或其他設備上,以使得一系列操作步驟在計算機、其他可編程裝置或其他設備上被執行以產生計算機執行的處理,使得在計算機或其他可編程裝置上執行的程序代碼提供用于實現框圖和/或流程圖的一個框或多個框中指定的功能/動作的處理。
[0025]圖中的示意性框圖和/或示意性流程圖示出了根據各種實施方式的裝置、系統、方法和程序產品的可能實現的結構、功能和操作。在這方面,示意性框圖和/或示意性流程圖中的每個框可以表示包括用于實現指定邏輯功能的程序代碼的一個或更多個可執行指令的模塊、段或代碼的一部分。
[0026]還應當注意的是,在一些可替選的實現中,框中注明的功能可以以圖中標注之外的順序出現。例如,連續示出的兩個框實際上可以根據所涉及的功能基本上同時被執行,或者這些框有時可以以相反順序來執行。可以考慮與所示的圖中的一個或更多個框或框的一部分的功能、邏輯或效果等效的其他步驟和方法。
[0027]雖然可以在流程圖和/或框圖中使用各種箭頭類型和線類型,但它們不應被理解為限制相應實施方式的范圍。的確,一些箭頭或其他連接器可以用于只表示描述的實施方式的邏輯流程。例如,箭頭可以表示描述的實施方式的所列步驟之間的未指定持續時間的等待或監控時段。還值得注意的是,框圖和/或流程圖的每個框以及框圖和/或流程圖中框的組合可以由執行指定功能或動作的專用的基于硬件的系統或專用硬件和計算機可讀代碼的組合來實現。
[0028]圖的描述可能參考先前圖中描述的元件,相同的附圖標記表示相同的元件。
[0029]圖1是示出了電子設備100的一個實施方式的圖。設備100被描述為移動電話。然而,設備100也可以是計算機工作站、平板電腦、便攜式電腦、眼鏡計算機、可佩帶計算機等。設備100包括觸摸屏幕120、揚聲器140和麥克風145。設備100可以發出設備通知150。設備通知150可以提醒用戶可能需要響應的事件,如呼入的電話、電子郵件、文本消息、通知、警報等。在描述的實施方式中,設備通知150是聽覺通知。聽覺通知可以從揚聲器140發出。然而,設備通知150還可以是視覺通知、振動通知、觸覺通知、熱通知等。
[0030]設備通知150可以被設計成有吸引力的。可替選地,設備通知150可以只是隱約引入注意的。然而,有效的設備通知150被設備100的用戶注意到,并且經常被接近用戶的其他人注意到。
[0031]為了確保用戶注意到設備通知150,許多設備通知持續直到用戶執行所需的動作如接受電話,或者直到設備通知150時間到了為止。然而,如果設備通知150在用戶一察覺到設備通知150時就結束,則用戶和接近用戶的其他人可以免遭設備通知150的持續煩擾。
[0032]本文描述的實施方式檢測設備100的設備通知150的用戶知曉指示。此外,正如將在下文描述的,響應于檢測到用戶知曉指示,實施方式修改設備通知。因此,用戶一指示知曉設備通知150,設備通知就可以靜音、減弱、改變或使設備通知以其他方式變得不那么打擾。
[0033]圖2是示出了電子設備100的一個實施方式的示意性框圖。為了簡單起見,只示出了設備100的選擇的元件。設備100包括加速計105、陀螺儀110、照相機115、觸摸屏幕120、麥克風145、知曉檢測裝置400、通知控制130、振動設備135和揚聲器140。
[0034]通知控制130可以啟動設備通知150。在一個實施方式中,通知控制130使揚聲器140發出聽覺設備通知150。可替選地,通知控制130可以使振動設備135振動電子設備100。在替選實施方式中,通知控制130可以啟動視覺設備通知150、觸覺設備通知150、熱設備通知150等。
[0035]知曉檢測裝置400可以檢測設備通知150的用戶知曉指示。裝置400可以通過監控傳感器輸出103來檢測用戶知曉指示,傳感器輸出103包括但不限于來自加速計105、陀螺儀110、照相機115、觸摸屏幕120、麥克風145或它們的組合的輸出。
[0036]響應于檢測到用戶知曉指示,裝置400可以修改設備通知150。例如,裝置400可以使聽覺設備通知150靜音。可替選地,裝置400可以降低聽覺設備通知150的音量。此夕卜,裝置400可以結束或減弱視覺設備通知150、觸覺設備通知150、熱設備通知150中的一個或更多個等。
[0037]當修改設備通知150時,裝置400還可以同時維持通知響應選項。通知響應選項可以允許用戶響應設備通知150。通知響應選項可以是如下選項:接受呼入的電話呼叫、針對呼入的文本消息打開對話框、針對呼入的電子郵件打開窗口、關閉且發警報、查看全部通知等。因此,盡管設備通知150被修改為更少具有打擾性,然而設備100仍然維持通知響應選項。
[0038]圖3是示出了通知數據200的一個實施方式的示意性框圖。數據200包括加速計輸出205、陀螺儀輸出210、觸摸屏幕輸出215、照相機輸出220、麥克風輸出225和通知數據295。正如下文中將描述的,數據200可以存儲在存儲器中。數據200可以被組織為寄存器值、鏈接的數據結構、數據源的指針數組、平面文件或它們的組合。
[0039]加速計輸出205可以包括采樣時段期間加速計105的傳感器輸出103。采樣時段可以在啟動設備通知150之前開始。其結果是,在啟動設備通知150之前,可以接收和存儲加速計輸出205、陀螺儀輸出210、觸摸屏幕輸出215、照相機輸出220和麥克風輸出225。
[0040]陀螺儀輸出210可以是采樣時段期間陀螺儀110的數字化輸出。陀螺儀輸出210可以表示設備100的朝向和/或朝向變化。
[0041]觸摸屏幕輸出215可以在采樣時段期間存儲來自觸摸屏幕120的輸出。觸摸屏幕輸出215可以是來自觸摸屏幕120的原始輸出。可替選地,觸摸屏幕輸出215可以是來自觸摸屏幕120的像素接觸輸出的匯總。例如,匯總可以是接觸的像素的總數、觸摸屏幕120上的平均壓力等。
[0042]照相機輸出220可以是采樣時段期間來自照相機115的原始輸出。可替選地,照相機輸出220可以是來自照相機115的處理的輸出。處理的輸出可以包括平均照度水平、處理的圖像等。
[0043]麥克風輸出225可以是采樣時段期間來自麥克風145的原始輸出。可替選地,麥克風輸出225可以是來自麥克風145的處理的輸出。例如,處理的麥克風輸出225可以是平均音量水平、頻率直方圖、語音印跡等。
[0044]通知數據295可以指示針對設備通知150的開始時間。此外,通知數據295可以指示設備通知150的類型,如聽覺設備通知150和/或振動設備通知150。通知數據295還可以指示聽覺設備通知150的音量、設備通知150的強度如振動強度、視覺強度、熱強度、觸覺強度等。
[0045]在一個實施方式中,響應于接收到設備通知150,通知數據295可以存儲在緩沖區中且不被覆蓋。例如,通知數據295可以存儲在受保護的緩沖區中一段保持時段如10秒。
[0046]圖4A-H是示出了用戶知曉指示250a_h的實施方式的曲線圖和示意性框圖。圖4A描繪了示出根據加速計輸出205檢測用戶知曉指示250a的曲線圖。在豎軸上示出了來自加速計105的加速計輸出205。橫軸是時間230。
[0047]設備通知150出現在指定時間。在設備通知150之前,加速計輸出205指示電子設備100的低水平的加速度。低水平的加速度可以是因為電子設備100布置在桌上、口袋中、包中、箱中等。
[0048]在設備通知150之后,加速計輸出205指示電子設備100的更高水平的加速度。加速度水平的增加可以是由于用戶響應于設備通知150而拿起電子設備100和/或容納電子設備100的包或箱。加速度水平的增加可以被解釋為用戶知曉指示250a。
[0049]還示出了采樣時段233。在一個實施方式中,來自采樣時段233的加速計輸出205可以存儲在緩沖區中。
[0050]圖4B描繪了示出根據陀螺儀110的陀螺儀輸出210檢測用戶知曉指示250b的曲線圖。與圖4A—樣,在豎軸上不出了陀螺儀輸出210,而時間230是橫軸。
[0051]設備通知150出現。在設備通知150之前,陀螺儀輸出210指示電子設備100的低水平的朝向變化。低水平的朝向變化可以是因為電子設備100沒有被有效使用,而是布置在桌上、口袋中等。
[0052]在設備通知150之后,電子設備150的朝向變化的水平增加。朝向變化水平的增加可以是由于用戶響應于設備通知150操作電子設備100。例如,用戶可以從桌上拿起電子設備100,從口袋或箱移開電子設備100,或者從包中取出電子設備100。此外,用戶可以輕觸電子設備100以查看觸摸屏幕120。
[0053]朝向變化水平的增加可以被解釋為用戶知曉指示250b。在一個實施方式中,來自采樣時段233的陀螺儀輸出210可以存儲到緩沖區,并且被分析以檢測用戶知曉指示250b。
[0054]本領域的技術人員將認識到,還可以從陀螺儀輸出210中的其他變化檢測用戶知曉指示250b,諸如從高水平的朝向變化變為低水平的朝向變化、陀螺儀輸出210中的質變和陀螺儀輸出210中的量變。
[0055]圖4C描繪了示出根據觸摸屏幕120的觸摸屏幕輸出215檢測用戶知曉指示250c的曲線圖。在豎軸上不出了觸摸屏幕輸出215,時間230在橫軸上。在一個實施方式中,觸摸屏幕輸出215測量當前在檢測對象進行的觸摸的觸摸屏幕120上像素的總數。
[0056]與圖4A-B —樣,設備通知150出現在指定時間。在設備通知150之前,觸摸屏幕輸出215指示用戶與電子設備100低水平的交互。例如,由觸摸屏幕120檢測的觸摸可以來自口袋中的織物。在設備通知150之后,觸摸屏幕輸出215指示用戶與電子設備100更高水平的交互。交互水平的增加可以是由于用戶響應于設備通知150拿起電子設備100。
[0057]交互水平的增加可以被解釋為用戶知曉指示250c。在一個實施方式中,來自采樣時段233的觸摸屏幕輸出215可以存儲到緩沖區,并且被分析以檢測用戶知曉指示250c。
[0058]本領域的技術人員將認識到,還可以從觸摸屏幕輸出215中的其他變化檢測用戶知曉指示250c,諸如從高水平的觸摸屏幕輸出215變為低水平的觸摸屏幕輸出215、觸摸屏幕輸出215中的質變和觸摸屏幕輸出215中的量變。
[0059]圖4D示出了根據用戶圖像文件260和照相機圖像265的用戶知曉指示250d的示意性框圖。可以從照相機輸出220捕獲照相機圖像265。用戶圖像文件260可以事先已存儲在電子設備100上。用戶圖像文件260可以是用戶的圖像。
[0060]在一個實施方式中,照相機圖像265與用戶圖像文件260比較。照相機圖像265和用戶圖像文件260之間的匹配可以指示用戶正在看電子設備100,因此可以被解釋為用戶知曉指示250d。
[0061]圖4E描述了示出根據照相機圖像亮度水平270檢測用戶知曉指示250e的曲線圖。照相機圖像亮度水平270可以根據照相機輸出220來計算。在一個實施方式中,照相機圖像亮度水平270是照相機輸出220的平均亮度水平。可替選地,照相機圖像亮度水平270可以是照相機115的選擇的像素的平均亮度水平。照相機圖像亮度水平270可以表示設備100的環境照明。
[0062]在設備通知150之前,照相機圖像亮度水平270是低的。低的照相機圖像亮度水平270可以是由于電子設備100與照相機115 —起靠桌布置,或者電子設備100布置在口袋、攜帶箱或包中。
[0063]在設備通知150之后,照相機圖像亮度水平270增加。增加的照相機圖像亮度水平270可以是由于用戶從桌上拿起電子設備100,或者用戶從口袋、攜帶箱、包等移開電子設備100。
[0064]增加的照相機圖像亮度水平270可以被解釋為用戶知曉指示250e。在一個實施方式中,來自采樣時段233的照相機圖像亮度水平270存儲在緩沖區中,并且隨后被分析以檢測用戶知曉指示250e。
[0065]本領域的技術人員將認識到,還可以從照相機圖像亮度水平270中的其他變化檢測用戶知曉指示250e,諸如從高照相機圖像亮度水平270變為低照相機圖像亮度水平270、照相機圖像亮度水平270中的質變和照相機圖像亮度水平270中的量變。
[0066]圖4F是產生過濾的麥克風輸出285以檢測用戶知曉指示250f的示意性框圖。通過差設備280從來自麥克風145的麥克風輸出225減去通知信號275。通知信號275可以是聽覺設備通知150的模擬的和/或數字的音頻信號。
[0067]差設備280在通知信號275被除去的情況下生成麥克風輸出225的過濾的麥克風輸出285。過濾的麥克風輸出285可以被分析以檢測用戶知曉指示250f。圖4G示出了分析過濾的麥克風輸出285的一個實施方式。
[0068]圖4G描繪了示出根據過濾的麥克風輸出285檢測用戶知曉指示250g的曲線圖。在豎軸上示出了圖4F的過濾的麥克風輸出285,在橫軸上示出了時間230。在設備通知150之前,過濾的麥克風輸出285示出了由麥克風145檢測的低水平的聲音。然而,在設備通知之后,過濾的麥克風輸出285的水平增加。在一個實施方式中,過濾的麥克風輸出285的水平增加是由于用戶對電子設備100說話以提供用戶知曉指示250g。可替選地,過濾的麥克風輸出285的水平增加可以是用戶從口袋、攜帶箱或包移開電子設備100、或者操作電子設備100的結果。
[0069]過濾的麥克風輸出285的水平增加可以被解釋為用戶知曉指示250g。在一個實施方式中,來自采樣時段233的過濾的麥克風輸出285存儲在緩沖區中,并且隨后被分析以檢測用戶知曉指示250g。
[0070]本領域的技術人員將認識到,還可以根據過濾的麥克風輸出285中的其他變化檢測用戶知曉指示250g,諸如從高水平的過濾的麥克風輸出285變為低水平的過濾的麥克風輸出285、過濾的麥克風輸出285的質變和過濾的麥克風輸出285的量變。在一個實施方式中,可以通過識別口頭命令來檢測用戶知曉指示250g。
[0071]圖4H描繪了圖4A的曲線圖。然而,在設備通知150之前,加速計輸出205示出電子設備100的更高水平的加速度。在設備通知150之后,加速計輸出205示出電子設備100的更低水平的加速度。例如,在設備通知150之前,用戶可能在行走,這導致更高水平的加速度。在設備通知150之后,用戶可能停止以響應設備通知150。更低水平的加速度可以被解釋為指示用戶知曉指示250h。其他數據200可以類似地被解釋為檢測到用戶知曉指示250。
[0072]圖5是示出了電子設備100的一個實施方式的示意性框圖。電子設備100包括處理器305、存儲器310、通信硬件315。存儲器310可以是半導體存儲設備、硬盤驅動器、光存儲設備、微機械存儲設備或它們的組合。存儲器310可以存儲計算機可讀代碼。處理器305可以執行計算機可讀代碼。通信硬件315可以與其他設備通信。
[0073]圖6是示出了知曉檢測裝置400的一個實施方式的示意性框圖。裝置400包括指不模塊405和通知模塊410。在一個實施方式中,指不模塊405和通知模塊410包含在電子設備100中。在某一實施方式中,指示模塊405和通知模塊410包含在計算機可讀存儲介質如存儲器310中。
[0074]指示模塊405檢測設備100的設備通知150的用戶知曉指示250。響應于檢測到用戶知曉指示250,通知模塊410修改設備通知150。通知模塊410可以同時維持通知響應選項。
[0075]圖7是示出了設備通知修改方法500的一個實施方式的示意性流程圖。方法500可以執行裝置400和設備100的功能。方法500可以由處理器305執行。可替選地,方法500可以由程序產品執行,程序產品包括計算機可讀存儲介質如存儲可由處理器305執行的計算機可讀代碼的存儲器310。
[0076]方法500開始,在一個實施方式中,指不模塊405檢測505設備通知150。在一個實施方式中,通知控制130將關于設備通知150的信息傳送到指不模塊405。在一個實施方式中,指示模塊405監控通知控制130。可替選地,指示模塊405可以接收來自由設備通知150觸發的中斷的中斷呼叫。指示模塊405可以將關于設備通知150的信息存儲為通知數據 295。
[0077]指示模塊405還可以接收510傳感器輸出103。傳感器輸出103可以包括但不限于加速計輸出205、陀螺儀輸出210、觸摸屏幕輸出215、照相機輸出220和麥克風輸出225。在一個實施方式中,來自采樣時段233的傳感器輸出103被接收510,并且被存儲到存儲器310中的緩沖區。
[0078]指示模塊405還可以檢測515設備100的設備通知150的用戶知曉指示250。在一個實施方式中,根據設備100的加速度的變化檢測515用戶知曉指示。例如,指示模塊405可以檢測515加速計輸出205中的變化。加速計輸出205中的變化可以類似于圖4A和4H所示的變化。
[0079]可替選地,可以根據設備100的環境照明的變化檢測515用戶知曉指示。例如,指示模塊405可以根據照相機圖像亮度水平270的變化檢測515環境照明的變化。
[0080]在一個實施方式中,根據識別用戶正在看設備100檢測用戶知曉指示250。通過從照相機115捕獲照相機圖像265,并且將照相機圖像265與用戶圖像文件260比較,可以識別用戶正在看設備100。如果照相機圖像265匹配于用戶圖像文件260,可以檢測到用戶知曉指示250。
[0081]可以根據對設備100的觸摸檢測515用戶知曉指示250。在一個實施方式中,可以根據觸摸屏幕輸出215檢測觸摸。可以根據觸摸屏幕輸出215的數超過觸摸閾值、觸摸屏幕輸出215的增加、觸摸屏幕輸出215減少或它們的組合檢測515用戶知曉指示250。
[0082]如果沒有檢測到515用戶知曉指示250,則方法500結束。如果檢測到515用戶知曉指示250,則響應于檢測到用戶知曉指示250,通知模塊410可以修改520設備通知150。在一個實施方式中,通知模塊410通過結束設備通知150來修改520設備通知150。例如,如果設備100是移動電話,設備通知150是鈴尸,則可以結束鈴尸。可替選地,如果設備通知150是振動,則可以結束振動。
[0083]通知模塊410可以通過結束設備通知150的音頻部分來修改520設備通知150。例如,通知模塊410可以指示通知控制130結束通過揚聲器140發送聽覺設備通知150。然而,通知控制130可以使用振動設備135繼續振動設備100。
[0084]通知模塊410可以同時維持525通知響應選項。在一個實施方式中,通知響應選項是響應呼入的電話的選項。可替選地,通知響應選項可以是響應警報、響應文本、響應電子郵件、響應通知或它們的組合的選項。
[0085]通知模塊410還可以指示530對設備通知150的修改,且方法500結束。在一個實施方式中,通知模塊410通過聽覺修改指示、如由揚聲器140產生的啁啾聲、音調等指示530修改。可替選地,通知模塊410可以使設備100振動以指示530修改。在一個實施方式中,觸摸屏幕120上的視覺圖標可以指示修改。視覺圖標可以是消息、按鈕等。
[0086]通過檢測設備通知150的用戶知曉指示250和修改設備通知150,當設備通知150被成功地通知給用戶時,減輕或消除了設備通知150的煩擾。因此,當設備通知150的任務完成時,設備通知150停止通知。
[0087]可以以其他具體形式實踐實施方式。所描述的實施方式在所有方面被認為僅是說明性的而非限制性的。因此,通過所附權利要求而非以上描述來指示本發明的范圍。落在權利要求的等同物的含義和范圍內的所有變化也包含在權利要求的范圍中。
【權利要求】
1.一種裝置,包括: 處理器; 存儲器,所述存儲器存儲能夠由所述處理器執行的計算機可讀代碼,所述計算機可讀代碼包括: 指示模塊,所述指示模塊檢測用于設備的設備通知的用戶知曉指示;以及通知模塊,所述通知模塊響應于檢測到所述用戶知曉指示來修改所述設備通知,并且同時維持通知響應選項。
2.如權利要求1所述的裝置,其中,修改所述設備通知包括結束所述設備通知。
3.如權利要求1所述的裝置,其中,修改所述設備通知包括結束所述設備通知的音頻部分。
4.如權利要求1所述的裝置,其中,根據所述設備的加速度的變化檢測所述用戶知曉指示。
5.如權利要求1所述的裝置,其中,根據用于所述設備的環境照明的變化檢測所述用戶知曉指示。
6.如權利要求1所述的裝置,其中,根據識別出用戶正在看所述設備來檢測所述用戶知曉指示。
7.如權利要求1所述的裝置,其中,根據對所述設備的觸摸來檢測所述用戶知曉指示。
8.一種方法,包括: 通過使用處理器來檢測用于設備的設備通知的用戶知曉指示;以及 響應于檢測到所述用戶知曉指示來修改所述設備通知,并且同時維持通知響應選項。
9.如權利要求8所述的方法,其中,所述通知響應選項包括響應呼入的電話的選項。
10.如權利要求8所述的方法,其中,修改所述設備通知包括結束所述設備通知。
11.如權利要求8所述的方法,其中,修改所述設備通知包括結束所述設備通知的音頻部分。
12.如權利要求8所述的方法,其中,根據所述設備的加速度的變化來檢測所述用戶知曉指示。
13.如權利要求8所述的方法,其中,根據用于所述設備的環境照明的變化來檢測所述用戶知曉指示。
14.如權利要求8所述的方法,其中,根據識別出用戶正在看所述設備來檢測所述用戶知曉指示。
15.如權利要求8所述的方法,其中,根據對所述設備的觸摸來檢測所述用戶知曉指/Jn ο
16.如權利要求8所述的方法,所述方法還包括: 檢測所述設備通知; 接收傳感器輸出;以及 指示對所述設備通知的修改。
17.如權利要求16所述的方法,其中,所述傳感器輸出是加速計輸出、陀螺儀輸出、觸摸屏幕輸出、照相機輸出和麥克風輸出中的一個或更多個。
18.—種程序產品,包括計算機可讀存儲介質,所述計算機可讀存儲介質存儲可由處理器執行以進行以下操作的計算機可讀代碼: 檢測用于設備的設備通知的用戶知曉指示;以及 響應于檢測到所述用戶知曉指示來修改所述設備通知,并且同時維持通知響應選項。
19.如權利要求18所述的程序產品,其中,修改所述設備通知包括結束所述設備通知和結束所述設備通知的音頻部分的其中之一。
20.如權利要求18所述的程序產品,其中,根據所述設備的加速度的變化、用于所述設備的環境照明的變化、識別出用戶正在看所述設備和對所述設備的觸摸中的一個或更多個來檢測所述用戶知曉指示。
【文檔編號】G06F3/01GK104460979SQ201410452982
【公開日】2015年3月25日 申請日期:2014年9月5日 優先權日:2013年9月20日
【發明者】拉塞爾·斯佩格特·范布恩, 約翰·卡爾·梅謝, 納森·J·彼得森, 羅德·D·瓦爾特曼, 阿諾德·S·韋克斯勒 申請人:聯想(新加坡)私人有限公司