欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在觸敏裝置上顯示交互式通知的制作方法

文檔序號(hào):12287705閱讀:191來(lái)源:國(guó)知局
在觸敏裝置上顯示交互式通知的制作方法

本發(fā)明整體涉及在具有觸敏表面的電子設(shè)備上顯示交互式通知,包括但不限于具有檢測(cè)用于移動(dòng)用戶界面對(duì)象的輸入的觸敏表面的電子設(shè)備。



背景技術(shù):

觸敏電子設(shè)備允許用戶通過(guò)觸摸、輕擊、捏合以及其他手勢(shì)與設(shè)備交互。這些電子設(shè)備通常提供警示用戶某些事件的通知,其中通知是信息的簡(jiǎn)單顯示(例如,靜態(tài)圖標(biāo))。例如,智能手機(jī)可向用戶顯示通知元素以警示用戶接收到的文本消息。在一些情況下,用戶可輕擊或者以其他方式選擇通知元素以便啟動(dòng)相關(guān)聯(lián)的應(yīng)用程序,使得用戶可回復(fù)該文本消息。然而,該方法要求用戶在前臺(tái)打開(kāi)相關(guān)聯(lián)的應(yīng)用程序以便采用動(dòng)作。因此,需要一種用于響應(yīng)于接收到的通知來(lái)更加有效地執(zhí)行動(dòng)作的方法。



技術(shù)實(shí)現(xiàn)要素:

一種電子設(shè)備被配置成提供事件的交互式通知元素。當(dāng)事件在電子設(shè)備處發(fā)生時(shí),該電子設(shè)備向用戶顯示交互式通知元素。交互式通知元素響應(yīng)于觸摸輸入并且作為對(duì)其的響應(yīng)向用戶提供一個(gè)或多個(gè)選項(xiàng),每個(gè)選項(xiàng)與動(dòng)作相關(guān)聯(lián)以響應(yīng)該通知。在一些實(shí)施例中,提供的選項(xiàng)不需要與該通知相關(guān)聯(lián)的應(yīng)用程序在前臺(tái)中被打開(kāi)。例如,用于接收到的文本消息的通知元素為用戶提供選項(xiàng)以回復(fù)該文本消息,并且回復(fù)該文本消息的動(dòng)作不需要文本消息應(yīng)用程序在前臺(tái)中被打開(kāi)。使用戶能夠在不在前臺(tái)中打開(kāi)相關(guān)聯(lián)的應(yīng)用程序的情況下與交互式通知元素進(jìn)行交互提高了響應(yīng)接收到的通知元素的過(guò)程的效率。

一種用于在電子設(shè)備處顯示交互式通知元素的方法包括檢測(cè)與應(yīng)用程序相關(guān)聯(lián)的事件的發(fā)生,諸如用于文本消息應(yīng)用程序的接收到的文本消息。響應(yīng)于檢測(cè)到事件的發(fā)生,顯示通知元素,該通知元素包括與事件有關(guān)的信息,諸如文本消息的預(yù)覽以及文本消息的發(fā)生者。設(shè)備的用戶輸入一個(gè)或多個(gè)手勢(shì)的序列以顯示出其響應(yīng)于該通知元素可采用的動(dòng)作。設(shè)備然后顯示多個(gè)動(dòng)作選項(xiàng)UI元素,對(duì)每個(gè)動(dòng)作選項(xiàng)UI元素的選擇致使應(yīng)用程序執(zhí)行不同的動(dòng)作。在一些實(shí)施例中,針對(duì)接收到的文本消息通知元素,設(shè)備顯示回復(fù)動(dòng)作和刪除動(dòng)作。

一種用于提供方法以回復(fù)通知元素中接收到的消息的方法包括接收消息,然后顯示包括有關(guān)接收到的消息的信息的通知元素。在一些實(shí)施例中,通知元素包括用于發(fā)起對(duì)消息的回復(fù)的用戶界面(UI)元素。響應(yīng)于接收到對(duì)UI元素的選擇,用戶提供用于用戶生成的對(duì)消息的回復(fù)的信息。例如,針對(duì)接收到的文本消息通知元素,在一些實(shí)施例中UI元素是文本輸入框。用戶然后在文本輸入框中鍵入消息。響應(yīng)于接收到發(fā)送輸入,用戶生成的回復(fù)被提供用于傳輸。例如,在一些實(shí)施例中發(fā)送輸入是“發(fā)送”按鈕。當(dāng)用戶完成鍵入回復(fù)時(shí),其選擇“發(fā)送”按鈕,并且鍵入的回復(fù)被提供給文本消息應(yīng)用程序用于傳輸。

最后,一種用于注冊(cè)應(yīng)用程序的通知元素實(shí)例的方法包括從各種應(yīng)用程序接收注冊(cè)消息。每個(gè)注冊(cè)消息將該應(yīng)用程序與通知元素類別和一個(gè)或多個(gè)動(dòng)作的映射相關(guān)聯(lián),該一個(gè)或多個(gè)動(dòng)作針對(duì)一個(gè)或多個(gè)通知元素語(yǔ)境與通知元素類別相關(guān)聯(lián)。用于應(yīng)用程序中的每者的通知元素實(shí)例然后被注冊(cè)或者被存儲(chǔ)。當(dāng)從應(yīng)用程序接收到通知元素時(shí),與該應(yīng)用程序相關(guān)聯(lián)的經(jīng)注冊(cè)的通知元素實(shí)例可被參考以確定在該通知元素的情況下顯示什么動(dòng)作。

附圖說(shuō)明

圖1A是示出根據(jù)一些實(shí)施例的具有觸敏顯示器的便攜式多功能設(shè)備的框圖。

圖1B是示出根據(jù)一些實(shí)施例的用于事件處理的示例性部件的框圖。

圖2示出根據(jù)一些實(shí)施例的具有觸摸屏的便攜式多功能設(shè)備。

圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。

圖4A示出根據(jù)一些實(shí)施例的便攜式多功能設(shè)備上的應(yīng)用程序菜單的示例性用戶界面。

圖4B示出了根據(jù)一些實(shí)施例的用于具有與顯示器分開(kāi)的觸敏表面的多功能設(shè)備的示例性用戶界面。

圖5A示出根據(jù)一些實(shí)施例的用于鎖屏通知元素界面的示例性用戶界面。

圖5B示出根據(jù)一些實(shí)施例的用于鎖屏通知元素界面的示例性用戶界面。

圖6示出根據(jù)一些實(shí)施例的用于認(rèn)證碼輸入界面的示例性用戶界面。

圖7A示出根據(jù)一些實(shí)施例的用于通知元素中心界面的示例性用戶界面。

圖7B示出根據(jù)一些實(shí)施例的用于通知元素中心界面的示例性用戶界面。

圖8A示出根據(jù)一些實(shí)施例的用于主屏界面的示例性用戶界面。

圖8B示出根據(jù)一些實(shí)施例的用于主屏界面的示例性用戶界面。

圖9A示出根據(jù)一些實(shí)施例的情態(tài)警示界面的示例性用戶界面。

圖9B示出根據(jù)一些實(shí)施例的情態(tài)警示界面的示例性用戶界面。

圖10是示出了根據(jù)一些實(shí)施例的一種用于提供交互式通知元素的方法的流程圖。

圖11A示出根據(jù)一些實(shí)施例的用于內(nèi)聯(lián)回復(fù)主屏界面的示例性用戶界面。

圖11B示出根據(jù)一些實(shí)施例的用于內(nèi)聯(lián)回復(fù)主屏界面的示例性用戶界面。

圖12A示出根據(jù)一些實(shí)施例的用于內(nèi)聯(lián)回復(fù)情態(tài)的示例性用戶界面。

圖12B示出根據(jù)一些實(shí)施例的用于內(nèi)聯(lián)回復(fù)情態(tài)警示界面的示例性用戶界面。

圖13示出了根據(jù)一些實(shí)施例的用于音頻消息鎖屏界面的示例性用戶界面。

圖14示出了根據(jù)一些實(shí)施例的用于音頻消息通知元素中心界面的示例性用戶界面。

圖15A示出根據(jù)一些實(shí)施例的用于音頻消息主屏界面的示例性用戶界面。

圖15B示出根據(jù)一些實(shí)施例的用于音頻消息主屏界面的示例性用戶界面。

圖15C示出根據(jù)一些實(shí)施例的用于音頻消息主屏界面的示例性用戶界面。

圖15D示出根據(jù)一些實(shí)施例的用于音頻消息主屏界面的示例性用戶界面。

圖16示出了根據(jù)一些實(shí)施例的用于音頻消息情態(tài)警示界面的示例性用戶界面。

圖17是示出根據(jù)一些實(shí)施例的一種用于提供具有內(nèi)聯(lián)回復(fù)結(jié)構(gòu)特征的交互式通知元素的方法的流程圖。

圖18A示出了根據(jù)一些實(shí)施例的通知元素系統(tǒng)的框圖。

圖18B示出了根據(jù)一些實(shí)施例的具有外部系統(tǒng)的通知元素系統(tǒng)的框圖。

圖19是示出了根據(jù)一些實(shí)施例的用于提供交互式通知元素的方法的流程圖。

這些附圖示出本發(fā)明的各種實(shí)施例,僅用于說(shuō)明的目的。本領(lǐng)域的技術(shù)人員將從下面的討論易于認(rèn)識(shí)到可在不脫離本文所述的發(fā)明的原理的情況下采用本文所示的結(jié)構(gòu)和方法的另選的實(shí)施例。

具體實(shí)施方式

在下文描述的實(shí)施例中,通過(guò)基于通知元素類別和通知元素語(yǔ)境提供具有交互式通知元素的一個(gè)或多個(gè)動(dòng)作選項(xiàng)來(lái)實(shí)現(xiàn)用于顯示交互式通知元素的方法。所提供的動(dòng)作允許用于響應(yīng)于通知元素執(zhí)行動(dòng)作。在一些實(shí)施例中,動(dòng)作在后臺(tái)被執(zhí)行,意味著對(duì)應(yīng)的應(yīng)用程序不打開(kāi)全部的用戶界面。這允許用戶通過(guò)交互式通知元素更加有效地與應(yīng)用程序交互。

下文,圖1A至圖1B、圖2和圖3提供對(duì)示例性設(shè)備的描述。圖4A-4B示出了用于示例性設(shè)備的示例性用戶界面。圖5-9和圖11-16示出了用于顯示交互式通知元素的各種實(shí)施例的示例性用戶界面。圖18A和18B示出了通知元素系統(tǒng)的框圖。圖19示出了用于提供交互式通知元素的方法的流程圖。

示例性設(shè)備

現(xiàn)在將詳細(xì)地參考實(shí)施例,這些實(shí)施例的實(shí)例在附圖中示出。下面的詳細(xì)描述中示出許多具體細(xì)節(jié),以便提供對(duì)各種所描述的實(shí)施例的充分理解。但是,對(duì)本領(lǐng)域的普通技術(shù)人員將顯而易見(jiàn)的是,各種所描述的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)踐。在其他情況下,沒(méi)有詳細(xì)地描述眾所周知的方法、過(guò)程、部件、電路、和網(wǎng)絡(luò),從而不會(huì)不必要地使實(shí)施例的方面晦澀難懂。

還將理解的是,雖然術(shù)語(yǔ)“第一”、“第二”等在本文中在一些實(shí)施例中用來(lái)描述各種元件,但是這些元件不應(yīng)受到這些術(shù)語(yǔ)限制。這些術(shù)語(yǔ)只是用來(lái)將一個(gè)元件與另一元件區(qū)分開(kāi)。例如,第一接觸可以被命名為第二接觸,并且類似地,第二接觸可以被命名為第一接觸,而不背離各種所描述的實(shí)施例的范圍。第一接觸和第二接觸兩者都是接觸,但是它們不是同一接觸。

在本文中對(duì)各種所描述的實(shí)施例的描述中所使用的術(shù)語(yǔ)只是為了描述特定實(shí)施例的目的,而并非旨在進(jìn)行限制。如在對(duì)各種所述實(shí)施例中的描述和所附權(quán)利要求書中所使用的那樣,單數(shù)形式“一個(gè)”和“該”旨在也包括復(fù)數(shù)形式,除非上下文另外明確地指示。還將理解的是,本文中所使用的術(shù)語(yǔ)“和/或”是指并且涵蓋相關(guān)聯(lián)的所列出的項(xiàng)目中的一個(gè)或多個(gè)項(xiàng)目的任何和全部可能的組合。還將理解的是,術(shù)語(yǔ)“包括”和/或“包含”在本說(shuō)明書中使用時(shí)是指定存在所陳述的特征、整數(shù)、步驟、操作、元件和/或部件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件和/或其分組。

如本文中所使用,根據(jù)上下文,術(shù)語(yǔ)“如果”任選地被解釋為意思是“當(dāng)……時(shí)”或“在……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,根據(jù)上下文,短語(yǔ)“如果確定……”或“如果檢測(cè)到[所陳述的條件或事件]”任選地被解釋為意思是“在確定……時(shí)”或“響應(yīng)于確定……”或“在檢測(cè)到[所陳述的條件或事件]時(shí)”或“響應(yīng)于檢測(cè)到[所陳述的條件或事件]”。

本文描述了電子設(shè)備、此類設(shè)備的用戶界面和使用此類設(shè)備的相關(guān)聯(lián)的過(guò)程的實(shí)施例。在一些實(shí)施例中,該設(shè)備是還包含其他功能諸如PDA和/或音樂(lè)播放器功能的便攜式通信設(shè)備,諸如移動(dòng)電話。便攜式多功能設(shè)備的示例性實(shí)施例包括但不限于來(lái)自Apple Inc(Cupertino,California)的iPod和設(shè)備。任選地使用其他便攜式電子設(shè)備,諸如具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板)的膝上型電腦或平板電腦。還應(yīng)當(dāng)理解的是,在一些實(shí)施例中,設(shè)備不是便攜式通信設(shè)備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸控板)的臺(tái)式計(jì)算機(jī)。

在下面的討論中,描述了一種包括顯示器和觸敏表面的電子設(shè)備。然而,應(yīng)當(dāng)理解,該電子設(shè)備任選地包括一個(gè)或多個(gè)其他物理用戶接口設(shè)備,諸如物理鍵盤、鼠標(biāo)和/或操縱桿。

所述設(shè)備通常支持各種應(yīng)用程序,諸如以下中的一者或多者:繪圖應(yīng)用程序、展示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤編輯應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會(huì)議應(yīng)用程序、電子郵件應(yīng)用程序、即時(shí)消息應(yīng)用程序、鍛練支持應(yīng)用程序、相片管理應(yīng)用程序、數(shù)字相機(jī)應(yīng)用程序、數(shù)字視頻攝像機(jī)應(yīng)用程序、網(wǎng)頁(yè)瀏覽應(yīng)用程序、數(shù)字音樂(lè)播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。

在設(shè)備上執(zhí)行的各種應(yīng)用程序任選地使用至少一個(gè)共用的物理用戶接口設(shè)備,諸如觸敏表面。觸敏表面的一種或多種功能以及顯示在設(shè)備上的對(duì)應(yīng)信息任選地從一種應(yīng)用程序調(diào)整和/或變化至下一種應(yīng)用程序和/或在相應(yīng)應(yīng)用程序內(nèi)被調(diào)整和/或變化。這樣,設(shè)備的共用物理架構(gòu)(諸如觸敏表面)任選地利用對(duì)于用戶而言直觀且清楚的用戶界面來(lái)支持各種應(yīng)用程序。

現(xiàn)在關(guān)注具有觸敏顯示器的便攜式設(shè)備的實(shí)施例。圖1A是示出根據(jù)一些實(shí)施例的具有觸敏顯示器112的便攜式多功能設(shè)備100的框圖。觸敏顯示器112有時(shí)為了方便被叫做“觸摸屏”,并且有時(shí)被稱為或被叫做觸敏顯示系統(tǒng)。設(shè)備100包括存儲(chǔ)器102(其任選地包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))、存儲(chǔ)器控制器122、一個(gè)或多個(gè)處理單元(CPU)120、外圍設(shè)備接口118、射頻電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、輸入/輸出(I/O)子系統(tǒng)106、其它輸入或控制設(shè)備116和外部端口124。設(shè)備100任選地包括一個(gè)或多個(gè)光學(xué)傳感器164。設(shè)備100任選地包括用于檢測(cè)設(shè)備100上的接觸的強(qiáng)度的一個(gè)或多個(gè)強(qiáng)度傳感器165(例如,觸敏表面,諸如設(shè)備100的觸敏顯示系統(tǒng)112)。設(shè)備100任選地包括用于在設(shè)備100上生成觸覺(jué)輸出的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167(例如,在觸敏表面,諸如設(shè)備100的觸敏顯示系統(tǒng)112或設(shè)備300的觸控板355上生成觸覺(jué)輸出)。這些部件任選地通過(guò)一根或多根通信總線或信號(hào)線103通信。

如在本說(shuō)明書和權(quán)利要求書中所使用的,術(shù)語(yǔ)觸敏表面上的接觸的“強(qiáng)度”是指觸敏表面上的接觸(例如,手指接觸)的力或壓力(每單位面積的力),或是指觸敏表面上的接觸的力或壓力的替代物(代用物)。接觸的強(qiáng)度具有值范圍,該值范圍包括至少四個(gè)不同的值并且更典型地包括上百個(gè)不同的值(例如,至少256個(gè))。接觸的強(qiáng)度任選地使用各種方法和各種傳感器或傳感器的組合來(lái)確定(或測(cè)量)。例如,在觸敏表面下方或相鄰于觸敏表面的一個(gè)或多個(gè)力傳感器任選地用于測(cè)量觸敏表面上的不同點(diǎn)處的力。在一些具體實(shí)施中,來(lái)自多個(gè)力傳感器的力測(cè)量被合并(例如,加權(quán)平均數(shù))以確定估計(jì)的接觸力。類似地,觸筆的壓敏頂端任選地用于確定觸筆在觸敏表面上的壓力。另選地,在觸敏表面上檢測(cè)到的接觸面積的大小和/或其變化、鄰近接觸的觸敏表面的電容和/或其變化、和/或鄰近接觸的觸敏表面的電阻和/或其變化任選地用作觸敏表面上的接觸的力或壓力的替代物。在一些具體實(shí)施中,接觸力或壓力的替代物測(cè)量直接用于確定是否已超過(guò)強(qiáng)度閾值(例如,強(qiáng)度閾值是以與替代物測(cè)量對(duì)應(yīng)的單位來(lái)描述的)。在一些具體實(shí)施中,接觸力或壓力的替代物測(cè)量值被轉(zhuǎn)換成估計(jì)的力或壓力,并且估計(jì)的力或壓力用于確定是否已經(jīng)超過(guò)強(qiáng)度閾值(例如,強(qiáng)度閾值是以壓力的單位測(cè)量的壓力閾值)。

如本說(shuō)明書和權(quán)利要求書中所使用,術(shù)語(yǔ)“觸覺(jué)輸出”是指將由用戶通過(guò)用戶的觸摸感檢測(cè)到的設(shè)備相對(duì)于設(shè)備的先前位置的物理位移、設(shè)備的部件(例如,觸敏表面)相對(duì)于設(shè)備的另一個(gè)部件(例如,外殼)的物理位移、或部件相對(duì)于設(shè)備的質(zhì)心的位移。例如,在設(shè)備或設(shè)備的部件與用戶對(duì)觸摸敏感的表面(例如,手指、手掌或用戶手部的其他部分)接觸的情況下,通過(guò)物理位移生成的觸覺(jué)輸出將由用戶解釋為觸感,該觸感對(duì)應(yīng)于設(shè)備或設(shè)備的部件的物理特征的所感知的變化。例如,觸敏表面(例如,觸敏顯示器或觸控板)的移動(dòng)任選地由用戶解讀為對(duì)物理致動(dòng)按鈕的“按下點(diǎn)擊”或“松開(kāi)點(diǎn)擊”。在一些情況下,用戶將感覺(jué)到觸感,諸如“按下點(diǎn)擊”或“松開(kāi)點(diǎn)擊”,即使在通過(guò)用戶的移動(dòng)而物理地被按壓(例如,被移位)的與觸敏表面相關(guān)聯(lián)的物理致動(dòng)按鈕沒(méi)有移動(dòng)時(shí)。作為另一個(gè)示例,即使在觸敏表面的光滑度無(wú)變化時(shí),觸敏表面的移動(dòng)也會(huì)任選地由用戶解釋為或感測(cè)為觸敏表面的“粗糙度”。雖然由用戶對(duì)觸摸的此類解釋將受到用戶的個(gè)體化感官知覺(jué)的限制,但是存在觸摸的許多感官知覺(jué)是大多數(shù)用戶共有的。因此,當(dāng)觸覺(jué)輸出被描述為對(duì)應(yīng)于用戶的特定感官知覺(jué)(例如,“按下點(diǎn)擊”、“松開(kāi)點(diǎn)擊”、“粗糙度”)時(shí),除非另外陳述,否則所生成的觸覺(jué)輸出對(duì)應(yīng)于設(shè)備或其部件的物理位移,該物理位移將會(huì)生成典型(或普通)用戶的感官知覺(jué)。

應(yīng)當(dāng)理解,設(shè)備100僅是便攜式多功能設(shè)備的一個(gè)示例,并且設(shè)備100任選地具有比所示出的更多或更少的部件,任選地組合兩個(gè)或更多個(gè)部件,或者任選地具有這些部件的不同配置或布置。圖1A中所示的各種部件以硬件、軟件、或硬件與軟件兩者的組合來(lái)實(shí)現(xiàn),包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐贰?/p>

存儲(chǔ)器102任選地包括高速隨機(jī)存取存儲(chǔ)器,并且還任選地包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、閃存存儲(chǔ)器設(shè)備、或其它非易失性固態(tài)存儲(chǔ)器設(shè)備。設(shè)備100的其他部件(諸如CPU 120和外圍設(shè)備接口118)對(duì)存儲(chǔ)器102的訪問(wèn)任選地由存儲(chǔ)器控制器122來(lái)控制。

外圍設(shè)備接口118可被用來(lái)將設(shè)備的輸入和輸出外圍設(shè)備耦接到CPU120和存儲(chǔ)器102。所述一個(gè)或多個(gè)處理器120運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器102中的各種軟件程序和/或指令集以執(zhí)行設(shè)備100的各種功能并處理數(shù)據(jù)。

在一些實(shí)施例中,外圍設(shè)備接口118、CPU 120、和存儲(chǔ)器控制器122任選地被實(shí)現(xiàn)在單個(gè)芯片諸如芯片104上。在一些其他實(shí)施例中,它們?nèi)芜x地被實(shí)現(xiàn)在獨(dú)立的芯片上。

RF(射頻)電路108接收和發(fā)送也被叫做電磁信號(hào)的RF信號(hào)。RF電路108將電信號(hào)轉(zhuǎn)換為電磁信號(hào)/將電磁信號(hào)轉(zhuǎn)換為電信號(hào),并且經(jīng)由電磁信號(hào)來(lái)與通信網(wǎng)絡(luò)以及其他通信設(shè)備進(jìn)行通信。RF電路108任選地包括用于執(zhí)行這些功能的眾所周知的電路,包括但不限于天線系統(tǒng)、RF收發(fā)器、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、編解碼芯片組、用戶身份模塊(SIM)卡、存儲(chǔ)器等等。RF電路108任選地通過(guò)無(wú)線通信來(lái)與網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信,該網(wǎng)絡(luò)為諸如互聯(lián)網(wǎng)(也被稱為萬(wàn)維網(wǎng)(WWW))、內(nèi)聯(lián)網(wǎng)和/或無(wú)線網(wǎng)絡(luò)(諸如蜂窩電話網(wǎng)絡(luò)、無(wú)線局域網(wǎng)(LAN)和/或城域網(wǎng)(MAN))。無(wú)線通信任選地使用多個(gè)通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任一者,包括但不限于全球移動(dòng)通信系統(tǒng)(GSM)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、演進(jìn)、純數(shù)據(jù)(EV-DO)、HSPA、HSPA+、雙小區(qū)HSPA(DC-HSPDA)、長(zhǎng)期演進(jìn)(LTE)、近場(chǎng)通信(NFC)、寬帶碼分多址(W-CDMA)、碼分多址(CDMA)、時(shí)分多址(TDMA)、藍(lán)牙、無(wú)線保真(Wi-Fi)(例如,IEEE 802.1l a、IEEE 802.1lb、IEEE 802.1l g和/或IEEE 802.1ln)。

音頻電路110、揚(yáng)聲器111和麥克風(fēng)113提供用戶和設(shè)備100之間的音頻接口。音頻電路110從外圍設(shè)備接口118接收音頻數(shù)據(jù),將音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并將電信號(hào)傳輸?shù)綋P(yáng)聲器111。揚(yáng)聲器111將電信號(hào)轉(zhuǎn)換為人類可聽(tīng)的聲波。音頻電路110還接收由麥克風(fēng)113根據(jù)聲波轉(zhuǎn)換的電信號(hào)。音頻電路110將電信號(hào)轉(zhuǎn)換為音頻數(shù)據(jù),并將音頻數(shù)據(jù)傳輸?shù)酵鈬O(shè)備接口118以用于處理。音頻數(shù)據(jù)任選地由外圍設(shè)備接口118檢索自和/或傳輸至存儲(chǔ)器102和/或RF電路108。在一些實(shí)施例中,音頻電路110還包括耳麥插孔(例如,圖2中的212)。耳麥插孔提供音頻電路110與可移除的音頻輸入/輸出外圍設(shè)備之間的接口,該外圍設(shè)備諸如僅輸出的耳機(jī)或者具有輸出(例如,單耳或雙耳耳機(jī))和輸入(例如,麥克風(fēng))二者的耳麥。

I/O子系統(tǒng)106將設(shè)備100上的輸入/輸出外圍設(shè)備諸如觸摸屏112和其它輸入控制設(shè)備116耦接到外圍設(shè)備接口118。I/O子系統(tǒng)106任選地包括顯示控制器156、光學(xué)傳感器控制器158、強(qiáng)度傳感器控制器159、觸覺(jué)反饋控制器161、和用于其它輸入或控制設(shè)備的一個(gè)或多個(gè)輸入控制器160。該一個(gè)或多個(gè)輸入控制器160從其它輸入控制設(shè)備116接收電信號(hào)/發(fā)送電信號(hào)到其它輸入控制設(shè)備116。其它輸入控制設(shè)備116任選地包括物理按鈕(例如,下壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊式轉(zhuǎn)盤等等。在一些另選實(shí)施例中,一個(gè)或多個(gè)輸入控制器160任選地耦接至以下各項(xiàng)中的任一者(或不耦接至以下各項(xiàng)中的任一者):鍵盤、紅外線端口、USB端口以及指針設(shè)備諸如鼠標(biāo)。一個(gè)或多個(gè)按鈕(例如,圖2中的208)任選地包括用于揚(yáng)聲器111和/或麥克風(fēng)113的音量控制的向上/向下按鈕。一個(gè)或多個(gè)按鈕任選地包括下壓按鈕(例如,圖2中的206)。

觸敏顯示器112提供設(shè)備與用戶之間的輸入接口和輸出接口。顯示控制器156從觸摸屏112接收電信號(hào)和/或?qū)㈦娦盘?hào)發(fā)送至觸摸屏112。觸摸屏112向用戶顯示視覺(jué)輸出。視覺(jué)輸出任選地包括圖形、文本、圖標(biāo)、視頻和它們的任何組合(統(tǒng)稱為“圖形”)。在一些實(shí)施例中,一些視覺(jué)輸出或全部的視覺(jué)輸出對(duì)應(yīng)于用戶界面對(duì)象。

觸摸屏112具有基于觸覺(jué)和/或觸覺(jué)接觸從用戶接受輸入的觸敏表面、傳感器或傳感器組。觸摸屏112和顯示控制器156(與存儲(chǔ)器102中的任何相關(guān)聯(lián)的模塊和/或指令集一起)檢測(cè)觸摸屏112上的接觸(和該接觸的任何移動(dòng)或中斷),并且將所檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏112上的用戶界面對(duì)象(例如,一個(gè)或多個(gè)軟鍵、圖標(biāo)、網(wǎng)頁(yè)或圖像)的交互。在一個(gè)示例性實(shí)施例中,觸摸屏112和用戶之間的接觸點(diǎn)對(duì)應(yīng)于用戶的手指。

觸摸屏112任選地使用LCD(液晶顯示器)技術(shù)、LPD(發(fā)光聚合物顯示器)技術(shù)、或LED(發(fā)光二極管)技術(shù),但是在其他實(shí)施例中使用其他顯示技術(shù)。觸摸屏112和顯示控制器156任選地使用現(xiàn)在已知的或以后將開(kāi)發(fā)出的多種觸摸感測(cè)技術(shù)中的任何技術(shù)以及其他接近傳感器陣列或用于確定與觸摸屏112接觸的一個(gè)或多個(gè)點(diǎn)的其他元件來(lái)檢測(cè)接觸及其任何移動(dòng)或中斷,該多種觸摸感測(cè)技術(shù)包括但不限于電容性的、電阻性的、紅外線的、和表面聲波技術(shù)。在一個(gè)示例性實(shí)施例中,使用投射式互電容感測(cè)技術(shù),諸如從Apple Inc.(Cupertino,California)的iPod和中發(fā)現(xiàn)的技術(shù)。

觸摸屏112任選地具有超過(guò)100dpi的視頻分辨率。在一些實(shí)施例中,觸摸屏具有約160dpi的視頻分辨率。用戶任選地使用任何合適的物體或附加物諸如觸筆、手指等等與觸摸屏112接觸。在一些實(shí)施例中,將用戶界面設(shè)計(jì)用來(lái)主要與基于手指的接觸和手勢(shì)工作,由于手指在觸摸屏上的接觸區(qū)域較大,因此這可能不如基于觸筆的輸入精確。在一些實(shí)施例中,設(shè)備將基于手指的粗略輸入翻譯為精確的指針/光標(biāo)位置或命令,以用于執(zhí)行用戶所期望的動(dòng)作。

在一些實(shí)施例中,除了觸摸屏之外,設(shè)備100任選地包括用于激活或去激活特定功能的觸摸板(未示出)。在一些實(shí)施例中,觸摸板是設(shè)備的觸敏區(qū)域,該觸敏區(qū)域與觸摸屏不同,其不顯示視覺(jué)輸出。觸摸板任選地是與觸摸屏112分開(kāi)的觸敏表面,或者是由觸摸屏形成的觸敏表面的延伸部分。

設(shè)備100還包括用于為各種部件供電的電力系統(tǒng)162。電力系統(tǒng)162任選地包括電力管理系統(tǒng)、一個(gè)或多個(gè)電源(例如,電池、交流電(AC))、再充電系統(tǒng)、電力故障檢測(cè)電路、功率轉(zhuǎn)換器或逆變器、電力狀態(tài)指示器(例如,發(fā)光二極管(LED))和任何其它與便攜式設(shè)備中電力的生成、管理和分配相關(guān)聯(lián)的部件。

設(shè)備100任選地還包括一個(gè)或多個(gè)光學(xué)傳感器164。圖1A示出了耦接到I/O子系統(tǒng)106中的光學(xué)傳感器控制器158的光學(xué)傳感器。光學(xué)傳感器164任選地包括電荷耦合器件(CCD)或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光電晶體管。光學(xué)傳感器164從環(huán)境接收通過(guò)一個(gè)或多個(gè)透鏡而投射的光,并且將光轉(zhuǎn)換為表示圖像的數(shù)據(jù)。結(jié)合成像模塊143(也叫做相機(jī)模塊),光學(xué)傳感器164任選地捕獲靜態(tài)圖像或視頻。在一些實(shí)施例中,光學(xué)傳感器位于設(shè)備100的后部上,與設(shè)備前部上的觸摸屏顯示器112相背對(duì),使得觸摸屏顯示器能夠用作用于靜態(tài)圖像和/或視頻圖像采集的取景器。在一些實(shí)施例中,另一光學(xué)傳感器位于設(shè)備的前部上,使得用戶在觸摸屏顯示器上觀看其它視頻會(huì)議參與者的同時(shí),任選地獲得該用戶的圖像以用于視頻會(huì)議。

設(shè)備100任選地還包括一個(gè)或多個(gè)接觸強(qiáng)度傳感器165。圖1A示出耦接到I/O子系統(tǒng)106中強(qiáng)度傳感器控制器159的接觸強(qiáng)度傳感器。接觸強(qiáng)度傳感器165任選地包括一個(gè)或多個(gè)壓阻應(yīng)變計(jì)、電容式力傳感器、電力傳感器、壓電力傳感器、光學(xué)力傳感器、電容式觸敏表面或其它強(qiáng)度傳感器(例如,用于測(cè)量觸敏表面上的接觸的力(或壓力)的傳感器)。接觸強(qiáng)度傳感器165從環(huán)境接收接觸強(qiáng)度信息(例如,壓力信息或壓力信息的代用物)。在一些實(shí)施例中,至少一個(gè)接觸強(qiáng)度傳感器與觸敏表面(例如,觸敏顯示器系統(tǒng)112)并置排列或鄰近。在一些實(shí)施例中,至少一個(gè)接觸強(qiáng)度傳感器位于設(shè)備100的與位于設(shè)備100的前部上的觸摸屏顯示器112相背對(duì)的后部上。

設(shè)備100任選地還包括一個(gè)或多個(gè)接近傳感器166。圖1A示出了耦接到外圍設(shè)備接口118的接近傳感器166。另選地,接近傳感器166耦接到I/O子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,當(dāng)多功能設(shè)備被置于用戶的耳朵附近時(shí)(例如,當(dāng)用戶正在進(jìn)行電話呼叫時(shí)),接近傳感器關(guān)閉并且禁用觸摸屏112。

設(shè)備100任選地還包括一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167。圖1A示出耦接到I/O子系統(tǒng)106中觸覺(jué)反饋控制器161的觸覺(jué)輸出發(fā)生器。觸覺(jué)輸出發(fā)生器167任選地包括:一個(gè)或多個(gè)電聲設(shè)備,諸如揚(yáng)聲器或其他音頻部件;和/或?qū)⒛芰哭D(zhuǎn)換成線性運(yùn)動(dòng)的機(jī)電設(shè)備,諸如電機(jī)、螺線管、電活性聚合物、壓電致動(dòng)器、靜電致動(dòng)器或其他觸覺(jué)輸出生成部件(例如,將電信號(hào)轉(zhuǎn)換成設(shè)備上的觸覺(jué)輸出的部件)。接觸強(qiáng)度傳感器165從觸覺(jué)反饋模塊133接收觸覺(jué)反饋生成指令,并且在設(shè)備100上生成能夠由設(shè)備100的用戶感測(cè)到的觸覺(jué)輸出。在一些實(shí)施例中,至少一個(gè)觸覺(jué)輸出發(fā)生器與觸敏表面(例如,觸敏顯示系統(tǒng)112)并置排列或鄰近,并且任選地通過(guò)豎直地(例如,向設(shè)備100的表面之內(nèi)/之外)或側(cè)向地(例如,在與設(shè)備100的表面相同的平面中前后地)移動(dòng)觸敏表面來(lái)生成觸覺(jué)輸出。在一些實(shí)施例中,至少一個(gè)觸覺(jué)輸出發(fā)生器傳感器位于設(shè)備100的后部上,與位于設(shè)備100的前部上的觸摸屏顯示器112相背對(duì)。

設(shè)備100任選地還包括一個(gè)或多個(gè)加速度計(jì)168。圖1A示出了耦接到外圍設(shè)備接口118的加速度計(jì)168。另選地,加速度計(jì)168任選地耦接到I/O子系統(tǒng)106中的輸入控制器160。在一些實(shí)施例中,基于對(duì)從該一個(gè)或多個(gè)加速度計(jì)所接收到的數(shù)據(jù)的分析而在觸摸屏顯示器上以縱向視圖或橫向視圖顯示信息。設(shè)備100任選地除了加速度計(jì)168之外還包括磁力儀(未示出)和GPS(或GLONASS或其他全球?qū)Ш较到y(tǒng))接收器(未示出),用于獲得關(guān)于設(shè)備100的位置和取向(例如,縱向或橫向)的信息。

在一些實(shí)施例中,被存儲(chǔ)在存儲(chǔ)器102中的軟件部件包括操作系統(tǒng)126、通信模塊(或指令集)128、接觸/運(yùn)動(dòng)模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135以及應(yīng)用程序(或指令集)136。此外,在一些實(shí)施例中,存儲(chǔ)器102存儲(chǔ)設(shè)備/全局內(nèi)部狀態(tài)157,如圖1A和圖3中所示。設(shè)備/全局內(nèi)部狀態(tài)157包括以下各項(xiàng)中的一者或多者:活動(dòng)應(yīng)用程序狀態(tài),該活動(dòng)應(yīng)用程序狀態(tài)用于指示哪些應(yīng)用程序(如果有的話)當(dāng)前是活動(dòng)的;顯示狀態(tài),該顯示狀態(tài)用于指示什么應(yīng)用程序、視圖或其他信息占據(jù)觸摸屏顯示器112的各個(gè)區(qū)域;傳感器狀態(tài),該傳感器狀態(tài)包括從設(shè)備的各個(gè)傳感器和輸入控制設(shè)備116獲得的信息;和關(guān)于設(shè)備位置和/或姿態(tài)的位置信息。

操作系統(tǒng)126(例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或嵌入式操作系統(tǒng)諸如VxWorks)包括用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、功率管理等)的各種軟件組件和/或驅(qū)動(dòng)器,并且有利于各種硬件和軟件組件之間的通信。

通信模塊128有利于通過(guò)一個(gè)或多個(gè)外部端口124與其他設(shè)備進(jìn)行通信,并且還包括用于處理由RF電路108和/或外部端口124所接收到的數(shù)據(jù)的各種軟件部件。外部端口124(例如,通用串行總線(USB)、火線等)適于直接耦接到其他設(shè)備或者間接地通過(guò)網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)、無(wú)線LAN等)進(jìn)行耦接。在一些實(shí)施例中,外部端口是與iPod(Apple Inc.的商標(biāo))設(shè)備上所使用的30針連接器相同的或類似的和/或與其兼容的多針(例如,30針)連接器。

接觸/運(yùn)行模塊130任選地檢測(cè)與觸摸屏112(結(jié)合顯示控制器156)和其他觸敏設(shè)備(例如,觸摸板或物理點(diǎn)擊式轉(zhuǎn)盤)的接觸。接觸/運(yùn)動(dòng)模塊130包括各種軟件部件以用于執(zhí)行與接觸檢測(cè)相關(guān)的各種操作,諸如確定是否已發(fā)生接觸(例如,檢測(cè)手指按下事件)、確定接觸的強(qiáng)度(例如,接觸的力或壓力,或者接觸的力或壓力的替代物)、確定是否存在接觸的移動(dòng)并跟蹤在觸敏表面上的移動(dòng)(例如,檢測(cè)一個(gè)或多個(gè)手指拖動(dòng)事件),以及確定接觸是否已停止(例如,檢測(cè)手指抬起事件或者接觸斷開(kāi))。接觸/運(yùn)動(dòng)模塊130從觸敏表面接收接觸數(shù)據(jù)。確定接觸點(diǎn)的移動(dòng)任選地包括確定接觸點(diǎn)的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改變),所述接觸點(diǎn)的移動(dòng)由一系列接觸數(shù)據(jù)來(lái)表示。這些操作任選地被應(yīng)用于單個(gè)接觸(例如,一個(gè)手指接觸)或多個(gè)同時(shí)接觸(例如,“多觸摸”/多個(gè)手指接觸)。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊130和顯示控制器156檢測(cè)觸摸板上的接觸。

在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊130使用一組一個(gè)或多個(gè)強(qiáng)度閾值來(lái)確定操作是否已由用戶執(zhí)行(例如,確定用戶是否已“點(diǎn)擊”圖標(biāo))。在一些實(shí)施例中,根據(jù)軟件參數(shù)來(lái)確定強(qiáng)度閾值的至少一個(gè)子集(例如,強(qiáng)度閾值不是由特定物理致動(dòng)器的激活閾值來(lái)確定的,并且可在不改變?cè)O(shè)備100的物理硬件的情況下被調(diào)節(jié))。例如,在不改變觸控板或觸摸屏顯示器硬件的情況下,觸控板或觸摸屏的鼠標(biāo)“點(diǎn)擊”閾值可被設(shè)定成預(yù)定義的閾值的大范圍中的任一個(gè)閾值。另外,在一些具體實(shí)施中,向設(shè)備的用戶提供用于調(diào)節(jié)一組強(qiáng)度閾值中的一個(gè)或多個(gè)強(qiáng)度閾值(例如,通過(guò)調(diào)節(jié)各個(gè)強(qiáng)度閾值和/或通過(guò)利用對(duì)“強(qiáng)度”參數(shù)的系統(tǒng)級(jí)點(diǎn)擊來(lái)一次調(diào)節(jié)多個(gè)強(qiáng)度閾值)的軟件設(shè)置。

接觸/運(yùn)動(dòng)模塊130任選地檢測(cè)用戶的手勢(shì)輸入。觸敏表面上的不同手勢(shì)具有不同接觸圖案(例如,所檢測(cè)到的接觸的不同運(yùn)動(dòng)、計(jì)時(shí)和/或強(qiáng)度)。因此,任選地通過(guò)檢測(cè)具體接觸圖案來(lái)檢測(cè)手勢(shì)。例如,檢測(cè)單指輕擊手勢(shì)包括檢測(cè)手指按下事件,然后在與手指按下事件相同的位置(或基本上相同的位置)處(例如,在圖標(biāo)位置處)檢測(cè)手指抬起(抬離)事件。又如,在觸敏表面上檢測(cè)手指輕掃手勢(shì)包括檢測(cè)手指按下事件、然后檢測(cè)一個(gè)或多個(gè)手指拖動(dòng)事件、并且隨后檢測(cè)手指抬起(抬離)事件。

圖形模塊132包括用于在觸摸屏112或其他顯示器上呈現(xiàn)和顯示圖形的各種已知的軟件部件,包括用于改變所顯示的圖形的視覺(jué)沖擊(例如,亮度、透明度、飽和度、對(duì)比度或其他視覺(jué)特征)的部件。如本文所用,術(shù)語(yǔ)“圖形”包括可以被顯示給用戶的任何對(duì)象,非限制性地包括文本、網(wǎng)頁(yè)、圖標(biāo)(諸如包括軟按鍵的用戶界面對(duì)象)、數(shù)字圖像、視頻、動(dòng)畫等等。

在一些實(shí)施例中,圖形模塊132存儲(chǔ)待使用的用于表示圖形的數(shù)據(jù)。每個(gè)圖形任選地被分配有對(duì)應(yīng)的代碼。圖形模塊132從應(yīng)用程序等接收用于指定待顯示的圖形的一個(gè)或多個(gè)代碼,在必要的情況下還一起接收坐標(biāo)數(shù)據(jù)和其他圖形屬性數(shù)據(jù),并且然后生成屏幕圖像數(shù)據(jù),以輸出至顯示控制器156。

觸覺(jué)反饋模塊133包括用于生成指令的各種軟件部件,該指令由一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167使用,以便響應(yīng)于用戶與設(shè)備100的交互而在設(shè)備100上的一個(gè)或多個(gè)位置處生成觸覺(jué)輸出。

任選地為圖形模塊132的部件的文本輸入模塊134提供用于在各種應(yīng)用程序(例如,聯(lián)系人137、電子郵件140、IM 141、瀏覽器147和需要文本輸入的任何其他應(yīng)用程序)中輸入文本的軟鍵盤。

GPS模塊135確定設(shè)備的位置并提供了在各種應(yīng)用程序中使用的這種信息(例如,提供至用于基于位置的撥號(hào)的電話138;提供至相機(jī)143作為圖片/視頻元數(shù)據(jù);以及提供至提供基于位置的服務(wù)諸如天氣桌面小程序、當(dāng)?shù)攸S頁(yè)桌面小程序和地圖/導(dǎo)航桌面小程序的應(yīng)用程序)。

應(yīng)用程序136任選地包括以下模塊(或指令集)或者其子集或超集:

·聯(lián)系人模塊137(有時(shí)叫做通訊錄或聯(lián)系人列表);

·電話模塊138;

·視頻會(huì)議模塊139;

·電子郵件客戶端模塊140;

·即時(shí)消息(IM)模塊141;

·健身支持模塊142;

·用于靜態(tài)圖像和/或視頻圖像的相機(jī)模塊143;

·圖像管理模塊144;

·瀏覽器模塊147;

·日歷模塊148;

·桌面小程序模塊149,其任選地包括以下中的一者或多者:天氣桌面小程序1491、股票桌面小程序149-2、計(jì)算器桌面小程序149-3、鬧鐘桌面小程序149-4、字典桌面小程序149-5和由用戶獲得的其他桌面小程序,以及用戶創(chuàng)建的桌面小程序149-6;

·用于形成用戶創(chuàng)建的桌面小程序149-6的桌面小程序創(chuàng)建器模塊150;

·搜索模塊151;

·視頻和音樂(lè)播放器模塊152,任選地由視頻播放器模塊和音樂(lè)播放器模塊構(gòu)成;

·便箋模塊153;

·地圖模塊154;和/或

·在線視頻模塊155。

任選地存儲(chǔ)在存儲(chǔ)器102中的其他應(yīng)用程序136的實(shí)施例包括其他文字處理應(yīng)用程序、其他圖像編輯應(yīng)用程序、繪圖應(yīng)用程序、展示應(yīng)用程序、支持JAVA的應(yīng)用程序、加密、數(shù)字權(quán)益管理、語(yǔ)音識(shí)別和語(yǔ)音復(fù)制。

結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132以及文本輸入模塊134,聯(lián)系人模塊137任選地用于管理通訊錄或聯(lián)系人列表(例如,存儲(chǔ)在存儲(chǔ)器102或存儲(chǔ)器370中聯(lián)系人模塊137的應(yīng)用程序內(nèi)部狀態(tài)192中),包括:將姓名添加至通訊錄;從通訊錄中刪除姓名;將電話號(hào)碼、電子郵件地址、物理地址或其他信息與姓名相關(guān)聯(lián);將圖像與姓名相關(guān)聯(lián);對(duì)姓名進(jìn)行分類和排序;提供電話號(hào)碼或電子郵件地址以發(fā)起和/或促進(jìn)通過(guò)電話138、視頻會(huì)議139、電子郵件140或IM 141進(jìn)行的通信等等。

結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138任選地被用于輸入對(duì)應(yīng)于電話號(hào)碼的字符序列、訪問(wèn)通訊錄137中的一個(gè)或多個(gè)電話號(hào)碼、修改已經(jīng)輸入的電話號(hào)碼、撥打相應(yīng)的電話號(hào)碼、進(jìn)行會(huì)話以及當(dāng)會(huì)話完成時(shí)斷開(kāi)或掛斷。如上所述,無(wú)線通信任選地使用多種通信標(biāo)準(zhǔn)、協(xié)議和技術(shù)中的任一種。

結(jié)合RF電路108、音頻電路110、揚(yáng)聲器111、麥克風(fēng)113、觸摸屏112、顯示控制器156、光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132、文本輸入模塊134、聯(lián)系人列表137和電話模塊138,視頻會(huì)議模塊139包括根據(jù)用戶指令發(fā)起、進(jìn)行和終止用戶與一個(gè)或多個(gè)其他參與方之間的視頻會(huì)議的可執(zhí)行指令。

結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電子郵件客戶端模塊140包括用于響應(yīng)于用戶指令來(lái)創(chuàng)建、發(fā)送、接收和管理電子郵件的可執(zhí)行指令。結(jié)合圖像管理模塊144,電子郵件客戶端模塊140使得非常容易創(chuàng)建和發(fā)送具有由相機(jī)模塊143拍攝的靜態(tài)圖像或視頻圖像的電子郵件。

結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,即時(shí)消息模塊141包括用于輸入與即時(shí)消息對(duì)應(yīng)的字符序列、修改先前輸入的字符、發(fā)送相應(yīng)即時(shí)消息(例如,使用針對(duì)基于電話的即時(shí)消息的短消息服務(wù)(SMS)或多媒體消息服務(wù)(MMS)協(xié)議或者使用針對(duì)基于互聯(lián)網(wǎng)的即時(shí)消息的XMPP、SIMPLE、或IMPS)、接收即時(shí)消息以及查看所接收到的即時(shí)消息的可執(zhí)行指令。在一些實(shí)施例中,所傳輸和/或接收的即時(shí)消息任選地包括圖形、照片、音頻文件、視頻文件和/或MMS和/或增強(qiáng)消息服務(wù)(EMS)中所支持的其他附接件。如本文所用,“即時(shí)消息”是指基于電話的消息(例如,使用SMS或MMS傳輸?shù)南?和基于互聯(lián)網(wǎng)的消息(例如,使用XMPP、SIMPLE、或IMPS傳輸?shù)南?兩者。

結(jié)合RF電路108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135、地圖模塊154、和音樂(lè)播放器模塊146,健身支持模塊142包括用于以下操作的可執(zhí)行指令:創(chuàng)建健身(例如具有時(shí)間、距離、和/或卡路里燃燒目標(biāo));與健身傳感器(移動(dòng)設(shè)備)進(jìn)行通信;接收健身傳感器數(shù)據(jù);校準(zhǔn)用于監(jiān)測(cè)健身的傳感器;選擇健身音樂(lè)并進(jìn)行播放;以及顯示、存儲(chǔ)和傳輸健身數(shù)據(jù)。

結(jié)合觸摸屏112、顯示控制器156、一個(gè)或多個(gè)光學(xué)傳感器164、光學(xué)傳感器控制器158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機(jī)模塊143包括用于捕獲靜態(tài)圖像或視頻(包括視頻流)并且將它們存儲(chǔ)到存儲(chǔ)器102中、修改靜態(tài)圖像或視頻的特征、或從存儲(chǔ)器102刪除靜態(tài)圖像或視頻的可執(zhí)行指令。

結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、和相機(jī)模塊143,圖像管理模塊144包括用于排列、修改(例如,編輯)、或以其他方式操控、加標(biāo)簽、刪除、呈現(xiàn)(例如,在數(shù)字幻燈片或相冊(cè)中)、以及存儲(chǔ)靜態(tài)圖像和/或視頻圖像的可執(zhí)行指令。

結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,瀏覽器模塊147包括用于根據(jù)用戶指令來(lái)瀏覽互聯(lián)網(wǎng)(包括搜索、鏈接到、接收、和顯示網(wǎng)頁(yè)或其部分,以及鏈接到網(wǎng)頁(yè)的附件和其他文件)的可執(zhí)行指令。

結(jié)合RF電路系統(tǒng)108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括可執(zhí)行指令以根據(jù)用戶指令來(lái)創(chuàng)建、顯示、修改和存儲(chǔ)日歷以及與日歷相關(guān)聯(lián)的數(shù)據(jù)(例如,日歷條目、待辦事項(xiàng)等)。

結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,桌面小程序模塊149是任選地由用戶下載和使用的微型應(yīng)用程序(例如,天氣桌面小程序149-1、股票桌面小程序149-2、計(jì)算器桌面小程序149-3、鬧鐘桌面小程序149-4和字典桌面小程序149-5)或由用戶創(chuàng)建的微型應(yīng)用程序(例如,用戶創(chuàng)建的桌面小程序149-6)。在一些實(shí)施例中,桌面小程序包括HTML(超文本標(biāo)記語(yǔ)言)文件、CSS(層疊樣式表)文件和JavaScript文件。在一些實(shí)施例中,桌面小程序包括XML(可擴(kuò)展標(biāo)記語(yǔ)言)文件和JavaScript文件(例如,Yahoo!桌面小程序)。

結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134和瀏覽器模塊147,桌面小程序創(chuàng)建者模塊150任選地被用戶用來(lái)創(chuàng)建桌面小程序(例如,將網(wǎng)頁(yè)的用戶指定部分轉(zhuǎn)到桌面小程序中)。

結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,搜索模塊151包括根據(jù)用戶指令來(lái)搜索匹配一個(gè)或多個(gè)搜索條件(例如,一個(gè)或多個(gè)用戶指定的搜索詞)的存儲(chǔ)器102中的文本、音樂(lè)、聲音、圖像、視頻和/或其他文件的可執(zhí)行指令。

結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108和瀏覽器模塊147,視頻和音樂(lè)播放器模塊152包括允許用戶下載和回放以一種或多種文件格式(諸如MP3或AAC文件)存儲(chǔ)的所記錄的音樂(lè)和其他聲音文件的可執(zhí)行指令,以及顯示、展示或以其他方式回放視頻(例如,在觸摸屏112上或在經(jīng)由外部端口124連接的外部顯示器上)的可執(zhí)行指令。在一些實(shí)施例中,設(shè)備100任選地包括MP3播放器,諸如iPod(Apple Inc.的商標(biāo))的功能性。

結(jié)合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,記事本模塊153包括根據(jù)用戶指令來(lái)創(chuàng)建和管理記事、待辦事項(xiàng)等的可執(zhí)行指令。

結(jié)合RF電路108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊154任選地用于根據(jù)用戶指令接收、顯示、修改和存儲(chǔ)地圖以及與地圖相關(guān)聯(lián)的數(shù)據(jù)(例如,駕駛方向;與特定位置處或附近的商店及其他興趣點(diǎn)有關(guān)的數(shù)據(jù);以及其他基于位置的數(shù)據(jù))。

結(jié)合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路110、揚(yáng)聲器111、RF電路108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,在線視頻模塊155包括指令,該指令允許用戶訪問(wèn)、瀏覽、接收(例如,通過(guò)流式傳輸和/或下載)、回放(例如在觸摸屏上或在經(jīng)由外部端口124所連接的外部顯示器上)、發(fā)送具有至特定在線視頻的鏈接的電子郵件,以及以其他方式管理一種或多種文件格式諸如H.264的在線視頻。在一些實(shí)施例中,即時(shí)消息模塊141而不是電子郵件客戶端模塊140被用于發(fā)送至特定的在線視頻的鏈接。

上述所識(shí)別的每個(gè)模塊和應(yīng)用程序?qū)?yīng)于用于執(zhí)行上述一種或多種功能以及在本申請(qǐng)中所描述的方法(例如,本文中所描述的計(jì)算機(jī)實(shí)現(xiàn)的方法和其他信息處理方法)的一組可執(zhí)行指令。這些模塊(即指令集)不必被實(shí)現(xiàn)為獨(dú)立的軟件程序、過(guò)程或模塊,因此這些模塊的各種子集任選地在各種實(shí)施例中被組合或以其他方式重新布置。在一些實(shí)施例中,存儲(chǔ)器102任選地存儲(chǔ)上述模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器102任選地存儲(chǔ)上面未描述的附加的模塊和數(shù)據(jù)結(jié)構(gòu)。

在一些實(shí)施例中,設(shè)備100是該設(shè)備上的預(yù)定義的一組功能的操作唯一地通過(guò)觸摸屏和/或觸摸板來(lái)執(zhí)行的設(shè)備。通過(guò)使用觸摸屏和/或觸摸板作為用于設(shè)備100的操作的主要輸入控制設(shè)備,任選地減少設(shè)備100上的物理輸入控制設(shè)備(諸如下壓按鈕、撥號(hào)盤等等)的數(shù)量。

唯一地通過(guò)觸摸屏和/或觸摸板執(zhí)行的該預(yù)定義的一組功能任選地包括在用戶界面之間的導(dǎo)航。在一些實(shí)施例中,觸摸板在被用戶觸摸時(shí)將設(shè)備100從被顯示在設(shè)備100上的任何用戶界面導(dǎo)航到主菜單、home菜單或根菜單。在此類實(shí)施例中,使用觸摸板來(lái)實(shí)現(xiàn)“菜單按鈕”。在一些其他實(shí)施例中,菜單按鈕是物理下壓按鈕或者其他物理輸入控制設(shè)備,而不是觸摸板。

圖1B是示出根據(jù)一些實(shí)施例的用于事件處理的示例性部件的框圖。在一些實(shí)施例中,存儲(chǔ)器102(圖1A中)或存儲(chǔ)器370(圖3)包括事件分類器170(例如,在操作系統(tǒng)126中)和相應(yīng)的應(yīng)用程序136-1(例如,前述應(yīng)用程序137-13、155、380-390中的任一項(xiàng))。

事件分類器170接收事件信息并確定要將事件信息遞送到的應(yīng)用程序136-1和應(yīng)用程序136-1的應(yīng)用程序視圖191。事件分類器170包括事件監(jiān)視器171和事件分配器模塊174。在一些實(shí)施例中,應(yīng)用程序136-1包括應(yīng)用程序內(nèi)部狀態(tài)192,該應(yīng)用程序內(nèi)部狀態(tài)指示當(dāng)應(yīng)用程序是活動(dòng)的或正在執(zhí)行時(shí)被顯示在觸敏顯示器112上的一個(gè)或多個(gè)當(dāng)前應(yīng)用程序視圖。在一些實(shí)施例中,設(shè)備/全局內(nèi)部狀態(tài)157被事件分類器170用于確定哪個(gè)(哪些)應(yīng)用程序當(dāng)前是活動(dòng)的,并且應(yīng)用程序內(nèi)部狀態(tài)192被事件分類器170用于確定要將事件信息遞送到的應(yīng)用程序視圖191。

在一些實(shí)施例中,應(yīng)用程序內(nèi)部狀態(tài)192包括附加信息,諸如以下各項(xiàng)中的一者或多者:當(dāng)應(yīng)用程序136-1恢復(fù)執(zhí)行時(shí)將被使用的恢復(fù)信息、指示正被應(yīng)用程序136-1顯示的信息或準(zhǔn)備好用于被應(yīng)用程序136-1顯示的信息的用戶界面狀態(tài)信息、用于使得用戶能夠返回到應(yīng)用程序136-1的前一狀態(tài)或視圖的狀態(tài)隊(duì)列、以及用戶采取的先前動(dòng)作的重復(fù)/撤銷隊(duì)列。

事件監(jiān)視器171從外圍設(shè)備接口118接收事件信息。事件信息包括關(guān)于子事件(例如,觸敏顯示器112上的用戶觸摸,作為多點(diǎn)觸摸手勢(shì)的一部分)的信息。外圍設(shè)備接口118傳輸其從I/O子系統(tǒng)106或傳感器(諸如接近傳感器166)、一個(gè)或多個(gè)加速度計(jì)168和/或麥克風(fēng)113(通過(guò)音頻電路110)所接收到的信息。外圍設(shè)備接口118從I/O子系統(tǒng)106所接收到的信息包括來(lái)自觸敏顯示器112或觸敏表面的信息。

在一些實(shí)施例中,事件監(jiān)視器171以預(yù)先確定的間隔將請(qǐng)求發(fā)送至外圍設(shè)備接口118。作為響應(yīng),外圍設(shè)備接口118傳輸事件信息。在其他實(shí)施例中,外圍設(shè)備接口118僅當(dāng)存在顯著事件(例如,接收到高于預(yù)先確定的噪聲閾值的輸入和/或接收到超過(guò)預(yù)先確定的持續(xù)時(shí)間的輸入)時(shí)才傳輸事件信息。

在一些實(shí)施例中,事件分類器170還包括命中視圖確定模塊172和/或活動(dòng)事件識(shí)別器確定模塊173。

當(dāng)觸敏顯示器112顯示多于一個(gè)視圖時(shí),命中視圖確定模塊172提供用于確定子事件已在一個(gè)或多個(gè)視圖內(nèi)的什么地方發(fā)生的軟件過(guò)程。視圖由用戶能在顯示器上看到的控件和其他元件構(gòu)成。

與應(yīng)用程序相關(guān)聯(lián)的用戶界面的另一方面是一組視圖,本文中有時(shí)也稱為應(yīng)用程序視圖或用戶界面窗口,在其中顯示信息并且發(fā)生基于觸摸的手勢(shì)。在其中檢測(cè)到觸摸的(相應(yīng)應(yīng)用程序的)應(yīng)用程序視圖任選地對(duì)應(yīng)于在應(yīng)用程序的程序化或視圖分級(jí)結(jié)構(gòu)內(nèi)的程序化水平。例如,在其中檢測(cè)到觸摸的最低水平視圖任選地被稱為命中視圖,并且被認(rèn)為是正確輸入的事件集任選地至少部分地基于初始觸摸的命中視圖來(lái)確定,所述初始觸摸開(kāi)始基于觸摸的手勢(shì)。

命中視圖確定模塊172接收與基于接觸的手勢(shì)的子事件相關(guān)的信息。當(dāng)應(yīng)用程序具有在分級(jí)結(jié)構(gòu)中組織的多個(gè)視圖時(shí),命中視圖確定模塊172將命中視圖識(shí)別為應(yīng)對(duì)子事件進(jìn)行處理的分級(jí)結(jié)構(gòu)中的最低視圖。在大多數(shù)情況下,命中視圖是發(fā)起子事件(即形成事件或潛在事件的子事件序列中的第一子事件)在其中發(fā)生的最低水平視圖。一旦命中視圖被命中視圖確定模塊所識(shí)別,命中視圖通常接收與其被識(shí)別為命中視圖所針對(duì)的同一觸摸或輸入源相關(guān)的所有子事件。

活動(dòng)事件識(shí)別器確定模塊173確定視圖分級(jí)結(jié)構(gòu)內(nèi)的哪個(gè)或哪些視圖應(yīng)接收特定子事件序列。在一些實(shí)施例中,活動(dòng)事件識(shí)別器確定模塊173確定僅命中視圖應(yīng)接收特定子事件序列。在其他實(shí)施例中,活動(dòng)事件識(shí)別器確定模塊173確定包括子事件的物理位置的所有視圖是活躍參與的視圖,并且因此確定所有活躍參與的視圖應(yīng)接收特定子事件序列。在其他實(shí)施例中,即使觸摸子事件完全被局限到與一個(gè)特定視圖相關(guān)聯(lián)的區(qū)域,但是分級(jí)結(jié)構(gòu)中的更高的視圖將仍然保持為活躍參與的視圖。

事件分配器模塊174將事件信息分配到事件識(shí)別器(例如,事件識(shí)別器180)。在包括活動(dòng)事件識(shí)別器確定模塊173的實(shí)施例中,事件分配器模塊174將事件信息遞送到由活動(dòng)事件識(shí)別器確定模塊173確定的事件識(shí)別器。在一些實(shí)施例中,事件分配器模塊174在事件隊(duì)列中存儲(chǔ)事件信息,該事件信息由相應(yīng)事件接收器模塊182進(jìn)行檢索。

在一些實(shí)施例中,操作系統(tǒng)126包括事件分類器170。另選地,應(yīng)用程序136-1包括事件分類器170。在另一個(gè)實(shí)施例中,事件分類器170是獨(dú)立的模塊,或者是被存儲(chǔ)在存儲(chǔ)器102中的另一個(gè)模塊(諸如接觸/運(yùn)動(dòng)模塊130)的一部分。

在一些實(shí)施例中,應(yīng)用程序136-1包括多個(gè)事件處理程序190和一個(gè)或多個(gè)應(yīng)用程序視圖191,其中每個(gè)應(yīng)用程序視圖包括用于處理發(fā)生在應(yīng)用程序的用戶界面的相應(yīng)視圖內(nèi)的觸摸事件的指令。應(yīng)用程序136-1的每個(gè)應(yīng)用程序視圖191包括一個(gè)或多個(gè)事件識(shí)別器180。通常,相應(yīng)應(yīng)用程序視圖191包括多個(gè)事件識(shí)別器180。在其他實(shí)施例中,事件識(shí)別器180中的一個(gè)或多個(gè)應(yīng)用程序視圖是獨(dú)立模塊的一部分,該獨(dú)立模塊諸如用戶界面工具包(未示出)或應(yīng)用程序136-1從中繼承方法和其他屬性的更高水平的對(duì)象。在一些實(shí)施例中,相應(yīng)事件處理程序190包括以下各項(xiàng)中的一者或多者:數(shù)據(jù)更新器176、對(duì)象更新器177、GUI更新器178、和/或從事件分類器170所接收到的事件數(shù)據(jù)179。事件處理程序190任選地利用或調(diào)用數(shù)據(jù)更新器176、對(duì)象更新器177或GUI更新器178來(lái)更新應(yīng)用程序內(nèi)部狀態(tài)192。另選地,應(yīng)用程序視圖191中的一個(gè)或多個(gè)應(yīng)用程序視圖包括一個(gè)或多個(gè)相應(yīng)事件處理程序190。另外,在一些實(shí)施例中,數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178中的一者或多者被包括在相應(yīng)應(yīng)用程序視圖191中。

相應(yīng)的事件識(shí)別器180從事件分類器170接收事件信息(例如,事件數(shù)據(jù)179),并且從事件信息識(shí)別事件。事件識(shí)別器180包括事件接收器182和事件比較器184。在一些實(shí)施例中,事件識(shí)別器180還包括元數(shù)據(jù)183和事件傳遞指令188(其任選地包括子事件傳遞指令)的至少一個(gè)子集。

事件接收器182接收來(lái)自事件分類器170的事件信息。事件信息包括關(guān)于子事件的信息例如觸摸或觸摸移動(dòng)。取決于子事件,事件信息還包括附加信息,諸如子事件的位置。當(dāng)子事件涉及觸摸的運(yùn)動(dòng)時(shí),事件信息任選地還包括子事件的速率和方向。在一些實(shí)施例中,事件包括設(shè)備從一個(gè)取向旋轉(zhuǎn)到另一取向(例如,從縱向取向旋轉(zhuǎn)到橫向趨向,反之亦然),并且事件信息包括關(guān)于設(shè)備的當(dāng)前取向(也被稱為設(shè)備姿態(tài))的對(duì)應(yīng)信息。

事件比較器184將事件信息與預(yù)定義的事件或子事件定義進(jìn)行比較,并且基于該比較來(lái)確定事件或子事件、或者確定或更新事件或子事件的狀態(tài)。在一些實(shí)施例中,事件比較器184包括事件定義186。事件定義186包含事件的定義(例如,預(yù)定義的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他事件。在一些實(shí)施例中,事件187中的子事件例如包括觸摸開(kāi)始、觸摸結(jié)束、觸摸移動(dòng)、觸摸取消和多點(diǎn)觸摸。在一個(gè)示例中,事件1(187-1)的定義是在被顯示對(duì)象上的雙擊。例如,雙擊包括被顯示對(duì)象上的預(yù)先確定時(shí)長(zhǎng)的第一次觸摸(觸摸開(kāi)始)、預(yù)先確定時(shí)長(zhǎng)的第一次抬起(觸摸結(jié)束)、被顯示對(duì)象上的預(yù)先確定時(shí)長(zhǎng)的第二次觸摸(觸摸開(kāi)始)以及預(yù)先確定時(shí)長(zhǎng)的第二次抬起(觸摸結(jié)束)。在另一個(gè)示例中,事件2(187-2)的定義是被顯示對(duì)象上的拖動(dòng)。例如,該拖動(dòng)包括在該被顯示對(duì)象上的預(yù)先確定時(shí)長(zhǎng)的觸摸(或接觸)、該觸摸在觸敏顯示器112上的移動(dòng)、以及該觸摸的抬起(觸摸結(jié)束)。在一些實(shí)施例中,事件還包括用于一個(gè)或多個(gè)相關(guān)聯(lián)的事件處理程序190的信息。

在一些實(shí)施例中,事件定義187包括用于相應(yīng)用戶界面對(duì)象的事件的定義。在一些實(shí)施例中,事件比較器184執(zhí)行命中測(cè)試以確定哪個(gè)用戶界面對(duì)象與子事件相關(guān)聯(lián)。例如,在觸摸顯示器112上顯示三個(gè)用戶界面對(duì)象的應(yīng)用程序視圖中,當(dāng)在觸敏顯示器112上檢測(cè)到觸摸時(shí),事件比較器184執(zhí)行命中測(cè)試以確定這三個(gè)用戶界面對(duì)象中的哪一個(gè)用戶界面對(duì)象與該觸摸(子事件)相關(guān)聯(lián)。如果每個(gè)所顯示的對(duì)象與相應(yīng)的事件處理程序190相關(guān)聯(lián),則事件比較器使用該命中測(cè)試的結(jié)果來(lái)確定哪個(gè)事件處理程序190應(yīng)當(dāng)被激活。例如,事件比較器184選擇與子事件和觸發(fā)該命中測(cè)試的對(duì)象相關(guān)聯(lián)的事件處理程序。

在一些實(shí)施例中,相應(yīng)事件187的定義還包括延遲動(dòng)作,該延遲動(dòng)作延遲事件信息的遞送,直到已確定子事件序列是否確實(shí)對(duì)應(yīng)于或不對(duì)應(yīng)于事件識(shí)別器的事件類型。

當(dāng)相應(yīng)事件識(shí)別器180確定子事件序列不與事件定義186中的任何事件匹配時(shí),該相應(yīng)事件識(shí)別器180進(jìn)入事件不可能、事件失敗或事件結(jié)束狀態(tài),在此之后忽略基于觸摸的手勢(shì)的后續(xù)子事件。在這種情況下,對(duì)于命中視圖保持活動(dòng)的其它事件識(shí)別器(如果有的話)繼續(xù)跟蹤和處理正在進(jìn)行的基于觸摸的手勢(shì)的子事件。

在一些實(shí)施例中,相應(yīng)事件識(shí)別器180包括具有指示事件傳遞系統(tǒng)應(yīng)該如何執(zhí)行對(duì)活躍參與的事件識(shí)別器的子事件傳遞的能配置的屬性、標(biāo)記和/或列表的元數(shù)據(jù)183。在一些實(shí)施例中,元數(shù)據(jù)183包括指示事件識(shí)別器彼此如何交互或如何能夠交互的能配置的屬性、標(biāo)志和/或列表。在一些實(shí)施例中,元數(shù)據(jù)183包括指示子事件是否被遞送到視圖或程序化分級(jí)結(jié)構(gòu)中的變化的水平的可配置的屬性、標(biāo)記和/或列表。

在一些實(shí)施例中,當(dāng)事件的一個(gè)或多個(gè)特定子事件被識(shí)別時(shí),相應(yīng)事件識(shí)別器180激活與事件相關(guān)聯(lián)的事件處理程序190。在一些實(shí)施例中,相應(yīng)事件識(shí)別器180將與該事件相關(guān)聯(lián)的事件信息遞送到事件處理程序190。激活事件處理程序190不同于將子事件發(fā)送(和延期發(fā)送)到相應(yīng)命中視圖。在一些實(shí)施例中,事件識(shí)別器180拋出與所識(shí)別的事件相關(guān)聯(lián)的標(biāo)記,并且與該標(biāo)記相關(guān)聯(lián)的事件處理程序190獲取該標(biāo)記并執(zhí)行預(yù)定義的過(guò)程。

在一些實(shí)施例中,事件遞送指令188包括遞送關(guān)于子事件的事件信息而不激活事件處理程序的子事件遞送指令。相反,子事件遞送指令將事件信息遞送到與子事件序列相關(guān)聯(lián)的事件處理程序或者遞送到活躍參與的視圖。與子事件序列或與活躍參與的視圖相關(guān)聯(lián)的事件處理程序接收事件信息并執(zhí)行預(yù)先確定的過(guò)程。

在一些實(shí)施例中,數(shù)據(jù)更新器176創(chuàng)建并更新在應(yīng)用程序136-1中使用的數(shù)據(jù)。例如,數(shù)據(jù)更新器176對(duì)聯(lián)系人模塊137中所使用的電話號(hào)碼進(jìn)行更新,或者對(duì)視頻播放器模塊145中所使用的視頻文件進(jìn)行存儲(chǔ)。在一些實(shí)施例中,對(duì)象更新器177創(chuàng)建和更新在應(yīng)用程序136-1中使用的對(duì)象。例如,對(duì)象更新器176創(chuàng)建新的用戶界面對(duì)象或更新用戶界面對(duì)象的位置。GUI更新器178更新GUI。例如,GUI更新器178準(zhǔn)備顯示信息,并且將顯示信息發(fā)送到圖形模塊132用以顯示在觸敏顯示器上。

在一些實(shí)施例中,一個(gè)或多個(gè)事件處理程序190包括數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178或者具有對(duì)數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178的訪問(wèn)權(quán)限。在一些實(shí)施例中,數(shù)據(jù)更新器176、對(duì)象更新器177和GUI更新器178被包括在相應(yīng)應(yīng)用程序136-1或應(yīng)用程序視圖191的單個(gè)模塊中。在其他實(shí)施例中,它們被包括在兩個(gè)或更多個(gè)軟件模塊中。

應(yīng)當(dāng)理解,關(guān)于觸敏顯示器上的用戶觸摸的事件處理的上述討論還適用于利用輸入設(shè)備來(lái)操作多功能設(shè)備100的其他形式的用戶輸入,并不是所有用戶輸入都是在觸摸屏上發(fā)起的。例如,任選地利用鼠標(biāo)移動(dòng)和鼠標(biāo)按鈕按壓,任選結(jié)合單次或多次鍵盤按壓或保持;觸摸板上的接觸移動(dòng),例如輕擊、拖動(dòng)、滾動(dòng)等;觸筆輸入;設(shè)備的移動(dòng);口頭指令;檢測(cè)到的眼睛運(yùn)動(dòng);生物測(cè)定輸入;和/或其任意組合,作為對(duì)應(yīng)于子事件的輸入,定義要識(shí)別的事件。

圖2根據(jù)一些實(shí)施例示出了具有觸摸屏112的一種便攜式多功能設(shè)備100。觸摸屏任選地在用戶界面(UI)200內(nèi)顯示一個(gè)或多個(gè)圖形。在本實(shí)施例中以及在下文中描述的其他實(shí)施例中,用戶能夠通過(guò)例如利用一個(gè)或多個(gè)手指202(在附圖中沒(méi)有按比例繪制)或者利用一個(gè)或多個(gè)觸筆203(在附圖中沒(méi)有按比例繪制)在圖形上作出手勢(shì)來(lái)選擇這些圖形中的一個(gè)或多個(gè)圖形。在一些實(shí)施例中,當(dāng)用戶中斷與一個(gè)或多個(gè)圖形的接觸時(shí),將發(fā)生對(duì)一個(gè)或多個(gè)圖形的選擇。在一些實(shí)施例中,手勢(shì)任選地包括一次或多次輕擊、一次或多次輕掃(從左向右、從右向左、向上和/或向下)和/或已與設(shè)備100發(fā)生接觸的手指的滾動(dòng)(從右向左、從左向右、向上和/或向下)。在一些具體實(shí)施中或在一些情況下,不經(jīng)意地與圖形接觸不會(huì)選擇圖形。例如,當(dāng)與選擇對(duì)應(yīng)的手勢(shì)是輕擊時(shí),在應(yīng)用程序圖標(biāo)上方掃動(dòng)的輕掃手勢(shì)任選地不會(huì)選擇相應(yīng)應(yīng)用程序。

設(shè)備100任選地還包括一個(gè)或多個(gè)物理按鈕,諸如“返回”按鈕或菜單按鈕204。如前所述,菜單按鈕204任選地用于導(dǎo)航到任選地在設(shè)備100上被執(zhí)行的一組應(yīng)用程序中的任何應(yīng)用程序136。另選地,在一些實(shí)施例中,菜單按鈕被實(shí)現(xiàn)為顯示在觸摸屏112上的GUI中的軟鍵。

在一些實(shí)施例中,設(shè)備100包括觸摸屏112、菜單按鈕204、用于使設(shè)備開(kāi)/關(guān)機(jī)和用于鎖定設(shè)備的下壓按鈕206、一個(gè)或多個(gè)音量調(diào)節(jié)按鈕208、用戶身份模塊(SIM)卡槽210、耳麥插孔12和對(duì)接/充電外部端口124。下壓按鈕206被任選地用于:通過(guò)按下按鈕并使按鈕在下壓狀態(tài)保持預(yù)先確定的時(shí)間間隔來(lái)使設(shè)備通電/斷電;通過(guò)按下按鈕并在經(jīng)過(guò)預(yù)先確定的時(shí)間間隔之前釋放按鈕來(lái)鎖定設(shè)備;和/或?qū)υO(shè)備進(jìn)行解鎖或發(fā)起解鎖過(guò)程。在另選的實(shí)施例中,設(shè)備100還通過(guò)麥克風(fēng)113來(lái)接受用于激活或停用某些功能的語(yǔ)音輸入。設(shè)備100還任選地包括用于檢測(cè)觸摸屏112上的接觸的強(qiáng)度的一個(gè)或多個(gè)接觸強(qiáng)度傳感器165,和/或用于為設(shè)備100的用戶生成觸覺(jué)輸出的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167。

圖3是根據(jù)一些實(shí)施例的具有顯示器和觸敏表面的示例性多功能設(shè)備的框圖。設(shè)備300不必是便攜式的。在一些實(shí)施例中,設(shè)備300是膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板電腦、多媒體播放器設(shè)備、導(dǎo)航設(shè)備、教育設(shè)備(諸如兒童學(xué)習(xí)玩具)、游戲系統(tǒng)或控制設(shè)備(例如,家用或工業(yè)用控制器)。設(shè)備300通常包括一個(gè)或多個(gè)處理單元(CPU)310、一個(gè)或多個(gè)網(wǎng)絡(luò)或其他通信接口360、存儲(chǔ)器370和用于將這些部件互聯(lián)的一根或多根通信總線320。通信總線320任選地包括將系統(tǒng)部件互連并且控制系統(tǒng)部件之間的通信的電路(有時(shí)叫做芯片組)。設(shè)備300包括具有顯示器340的輸入/輸出(I/O)接口330,該顯示器通常是觸摸屏顯示器。I/O接口330還任選地包括鍵盤和/或鼠標(biāo)(或其他指向設(shè)備)350和觸摸板355、用于在設(shè)備300上生成觸覺(jué)輸出的觸覺(jué)輸出發(fā)生器357(例如,類似于以上參考圖1A所述的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器167)、傳感器359(例如,光學(xué)傳感器、加速度傳感器、接近傳感器、觸敏傳感器、和/或類似于以上參考圖1A所述的一個(gè)或多個(gè)接觸強(qiáng)度傳感器165的接觸強(qiáng)度傳感器)。存儲(chǔ)器370包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或其他隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備,并且任選地包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃存存儲(chǔ)器設(shè)備或其他非易失性固態(tài)存儲(chǔ)設(shè)備。存儲(chǔ)器370任選地包括遠(yuǎn)離CPU 310定位的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。在一些實(shí)施例中,存儲(chǔ)器370存儲(chǔ)與便攜式多功能設(shè)備100(圖1A)的存儲(chǔ)器102中所存儲(chǔ)的程序、模塊和數(shù)據(jù)結(jié)構(gòu)類似的程序、模塊、和數(shù)據(jù)結(jié)構(gòu),或它們的子集。此外,存儲(chǔ)器370任選地存儲(chǔ)在便攜式多功能設(shè)備100的存儲(chǔ)器102中不存在的附加程序、模塊、和數(shù)據(jù)結(jié)構(gòu)。例如,設(shè)備300的存儲(chǔ)器370任選地存儲(chǔ)繪圖模塊380、呈現(xiàn)模塊382、文字處理模塊384、網(wǎng)站創(chuàng)建模塊386、盤編輯模塊388、和/或電子表格模塊390,而便攜式多功能設(shè)備100(圖1A)的存儲(chǔ)器102任選地不存儲(chǔ)這些模塊。

圖3中上述所識(shí)別的元件中的每一個(gè)元件任選地存儲(chǔ)在一個(gè)或多個(gè)先前提到的存儲(chǔ)器設(shè)備中。上述所識(shí)別的模塊的每一個(gè)模塊對(duì)應(yīng)于用于執(zhí)行上述功能的一組指令。上述所識(shí)別的模塊或程序(即,指令集)不必被實(shí)現(xiàn)為單獨(dú)的軟件程序、過(guò)程或模塊,并且因此這些模塊的各種子集任選地在各種實(shí)施例中被組合或以其他方式重新布置。在一些實(shí)施例中,存儲(chǔ)器370任選地存儲(chǔ)上述模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器370任選地存儲(chǔ)上面未描述的附加的模塊和數(shù)據(jù)結(jié)構(gòu)。

現(xiàn)在將注意力轉(zhuǎn)到任選地在便攜式多功能設(shè)備100上實(shí)現(xiàn)的用戶界面(“UI”)的實(shí)施例。

圖4A示出根據(jù)一些實(shí)施例的便攜式多功能設(shè)備100上的應(yīng)用程序菜單的示例性用戶界面。類似的用戶界面任選地在設(shè)備300上實(shí)現(xiàn)。在一些實(shí)施例中,用戶界面400包括以下元件或者其子集或超集:

·一個(gè)或多個(gè)無(wú)線通信(諸如蜂窩信號(hào)和Wi-Fi信號(hào))的一個(gè)或多個(gè)信號(hào)強(qiáng)度指示符402;

·時(shí)間404;

·藍(lán)牙指示符405;

·電池狀態(tài)指示符406;

·具有常用應(yīng)用程序的圖標(biāo)的托盤408,該圖標(biāo)諸如:

○電話模塊138的被標(biāo)記為“電話”的圖標(biāo)416,該圖標(biāo)416任選地包括未接來(lái)電或語(yǔ)音留言的數(shù)量的指示符414;

○電子郵件客戶端模塊140的被標(biāo)記為“郵件”的圖標(biāo)418,該圖標(biāo)418任選地包括未讀電子郵件的數(shù)量的指示符410;

○瀏覽器模塊147的被標(biāo)記為“瀏覽器”的圖標(biāo)420;和

○視頻和音樂(lè)播放器模塊152(也稱為iPod(Apple Inc.的商標(biāo))模塊152)的被標(biāo)記為“iPod”的圖標(biāo)422;以及

·其他應(yīng)用程序的圖標(biāo),諸如:

○IM模塊141的標(biāo)記“文本”的圖標(biāo)424;

○日歷模塊148的被標(biāo)記為“日歷”的圖標(biāo)426;

○圖像管理模塊144的被標(biāo)記為“照片”的圖標(biāo)428;

○相機(jī)模塊143的被標(biāo)記為“相機(jī)”的圖標(biāo)430;

○在線視頻模塊155的被標(biāo)記為“在線視頻”的圖標(biāo)432;

○股市桌面小程序149-2的被標(biāo)記為“股市”的圖標(biāo)434;

○地圖模塊154的被標(biāo)記為“地圖”的圖標(biāo)436;

○天氣桌面小程序149-1的被標(biāo)記為“天氣”的圖標(biāo)438;

○鬧鐘桌面小程序149-4的被標(biāo)記為“時(shí)鐘”的圖標(biāo)440;

○健身支持模塊142的被標(biāo)記為“健身支持”的圖標(biāo)442;

○記事本模塊153的被標(biāo)記為“記事本”的圖標(biāo)444;和

○用于設(shè)置應(yīng)用程序或模塊的圖標(biāo)446,該圖標(biāo)446提供對(duì)設(shè)備100及其各種應(yīng)用程序136的設(shè)置的訪問(wèn)。

應(yīng)當(dāng)指出的是,圖4A中示出的圖標(biāo)標(biāo)簽僅僅是示例性的。例如,視頻和音樂(lè)播放器模塊152的圖標(biāo)422被標(biāo)記為“音樂(lè)”或“音樂(lè)播放器”。其他標(biāo)簽任選地用于各種應(yīng)用程序圖標(biāo)。在一些實(shí)施例中,相應(yīng)應(yīng)用程序圖標(biāo)的標(biāo)簽包括與該相應(yīng)應(yīng)用程序圖標(biāo)對(duì)應(yīng)的應(yīng)用程序的名稱。在一些實(shí)施例中,特定應(yīng)用程序圖標(biāo)的標(biāo)簽不同于與該特定應(yīng)用程序圖標(biāo)對(duì)應(yīng)的應(yīng)用程序的名稱。

圖4B示出了具有與顯示器450(例如,觸摸屏顯示器112)分開(kāi)的觸敏表面451(例如,圖3中的平板或觸摸板355)的設(shè)備(例如,圖3中的設(shè)備300)上的示例性用戶界面。設(shè)備300還任選地包括用于檢測(cè)觸敏表面451上的接觸的強(qiáng)度的一個(gè)或多個(gè)接觸強(qiáng)度傳感器(例如,傳感器357中的一個(gè)或多個(gè)傳感器),和/或用于為設(shè)備300的用戶生成觸覺(jué)輸出的一個(gè)或多個(gè)觸覺(jué)輸出發(fā)生器359。

盡管將參考觸摸屏顯示器112(其中組合了觸敏表面和顯示器)上的輸入給出隨后的實(shí)施例中的一些實(shí)施例,但是在一些實(shí)施例中,設(shè)備檢測(cè)與顯示器分開(kāi)的觸敏表面上的輸入,如圖4B中所示。在一些實(shí)施例中,觸敏表面(例如,圖4B中的451)具有與顯示器(例如,450)上的主軸線(例如,圖4B中的453)對(duì)應(yīng)的主軸線(例如,圖4B中的452)。根據(jù)這些實(shí)施例,設(shè)備檢測(cè)與顯示器上相應(yīng)位置對(duì)應(yīng)的位置處的與觸敏表面451的接觸(例如,圖4B中的460和462)(例如,在圖4B中,460對(duì)應(yīng)于468并且462對(duì)應(yīng)于470)。這樣,在觸敏表面(例如,圖4B中的451)與多功能設(shè)備的顯示器(例如圖4B中的450)分開(kāi)時(shí),由設(shè)備在觸敏表面上檢測(cè)到的用戶輸入(例如,接觸460和462以及它們的移動(dòng))被該設(shè)備用于操縱顯示器上的用戶界面。應(yīng)當(dāng)理解,類似的方法任選地用于本文所述的其他用戶界面。

另外,雖然主要是參考手指輸入(例如,手指接觸、單指輕擊手勢(shì)、手指輕掃手勢(shì))來(lái)給出下面的示例,但是應(yīng)當(dāng)理解的是,在一些實(shí)施例中,這些手指輸入中的一個(gè)或多個(gè)手指輸入由來(lái)自另一輸入設(shè)備的輸入(例如,基于鼠標(biāo)的輸入或觸筆輸入)替代。例如,輕掃手勢(shì)任選地由鼠標(biāo)點(diǎn)擊(例如,而不是接觸)、之后是光標(biāo)沿著輕掃的路徑的移動(dòng)(例如,而不是接觸的移動(dòng))替代。又如,輕擊手勢(shì)任選地由光標(biāo)位于輕擊手勢(shì)的位置之上時(shí)的鼠標(biāo)點(diǎn)擊(例如,而不是對(duì)接觸的檢測(cè)、之后是終止檢測(cè)接觸)替代。類似地,當(dāng)同時(shí)檢測(cè)到多個(gè)用戶輸入時(shí),應(yīng)當(dāng)理解的是,多個(gè)電腦鼠標(biāo)任選地被同時(shí)使用,或一個(gè)鼠標(biāo)和多個(gè)手指接觸任選地被同時(shí)使用。

如本文所用,術(shù)語(yǔ)“焦點(diǎn)選擇器”是指指示用戶正與之交互的用戶界面的當(dāng)前部分的輸入元件。在包括光標(biāo)或其他位置標(biāo)記的一些具體實(shí)施中,光標(biāo)充當(dāng)“焦點(diǎn)選擇器”,使得當(dāng)光標(biāo)在特定用戶界面元素(例如,按鈕、窗口、滑塊或其他用戶界面元素)上方時(shí)在觸敏表面(例如,圖3中的觸摸板355或圖4B中的觸敏表面451)上檢測(cè)到輸入(例如,按壓輸入)的情況下,該特定用戶界面元素根據(jù)所檢測(cè)到的輸入而被調(diào)節(jié)。在包括能夠?qū)崿F(xiàn)與觸摸屏顯示器上的用戶界面元素的直接交互的觸摸屏顯示器(例如,圖1A中的觸敏顯示器系統(tǒng)112或圖4A中的觸摸屏112)的一些具體實(shí)施中,觸摸屏上的所檢測(cè)到的接觸充當(dāng)“焦點(diǎn)選擇器”,使得當(dāng)在觸摸屏顯示器上在特定用戶界面元素(例如,按鈕、窗口、滑塊或其他用戶界面元素)的位置處檢測(cè)到輸入(例如,由接觸進(jìn)行的按壓輸入)時(shí),該特定用戶界面元素根據(jù)所檢測(cè)到的輸入而被調(diào)節(jié)。在一些具體實(shí)施中,焦點(diǎn)從用戶界面的一個(gè)區(qū)域移動(dòng)到用戶界面的另一個(gè)區(qū)域,而無(wú)需光標(biāo)的對(duì)應(yīng)移動(dòng)或觸摸屏顯示器上的接觸的移動(dòng)(例如,通過(guò)使用制表鍵或箭頭鍵將焦點(diǎn)從一個(gè)按鈕移動(dòng)到另一個(gè)按鈕);在這些具體實(shí)施中,焦點(diǎn)選擇器根據(jù)用戶界面的不同區(qū)域之間的焦點(diǎn)移動(dòng)而移動(dòng)。不考慮焦點(diǎn)選擇器所采取的具體形式,焦點(diǎn)選擇器通常是由用戶控制的以便遞送與用戶界面的用戶預(yù)期的交互(例如,通過(guò)向設(shè)備指示用戶界面的用戶期望與其進(jìn)行交互的元素)的用戶界面元素(或觸摸屏顯示器上的接觸)。例如,在觸敏表面(例如,觸摸板或觸摸屏)上檢測(cè)到按壓輸入時(shí),焦點(diǎn)選擇器(例如,光標(biāo)、接觸或選擇框)在相應(yīng)按鈕上方的位置將指示用戶期望激活相應(yīng)按鈕(而不是設(shè)備顯示器上示出的其他用戶界面元素)。

用戶界面和相關(guān)聯(lián)的過(guò)程

現(xiàn)在將注意力轉(zhuǎn)到可在具有顯示器和觸敏表面的電子設(shè)備(諸如設(shè)備300或便攜式多功能設(shè)備100)上實(shí)現(xiàn)的用戶界面(“UI”)及相關(guān)聯(lián)的過(guò)程的實(shí)施例。另選地,本文所述的UI和過(guò)程可在任何其他設(shè)備類型上實(shí)現(xiàn)。

圖5-圖9和圖11-圖16示出了根據(jù)一些實(shí)施例的用于顯示交互式通知元素的示例性用戶界面。這些附圖中的用戶界面被用于闡示下面介紹的過(guò)程,包括圖10、圖17和圖19中的過(guò)程。

在一些實(shí)施例中設(shè)備諸如設(shè)備100上的應(yīng)用程序以前臺(tái)模式或者以后臺(tái)模式運(yùn)行。當(dāng)應(yīng)用程序在前臺(tái)運(yùn)行時(shí),應(yīng)用程序是在屏幕上顯示的主要項(xiàng)目或者唯一項(xiàng)目,諸如圖2中的觸摸屏112。這允許用戶訪問(wèn)應(yīng)用程序的特征結(jié)構(gòu)中的所有。當(dāng)應(yīng)用程序在后臺(tái)運(yùn)行時(shí),應(yīng)用程序不是在屏幕上顯示的主要項(xiàng)目。在一些實(shí)施例中,當(dāng)應(yīng)用程序在后臺(tái)運(yùn)行時(shí),聘雇不指示應(yīng)用程序正在運(yùn)行。

交互式通知元素允許設(shè)備諸如設(shè)備100的用戶在不需要在前臺(tái)打開(kāi)應(yīng)用程序的情況下與應(yīng)用程序交互。設(shè)備在屏幕上顯示通知元素以通知用戶應(yīng)用程序中的事件。在一些實(shí)施例中,應(yīng)用程序中的事件是需要來(lái)自用戶的輸入的動(dòng)作或者狀態(tài),例如,消息的接收,諸如文本消息或者電子郵件。在其他實(shí)施例中,應(yīng)用程序中的事件不必要求來(lái)自用戶的輸入。

交互式通知元素

圖5A-圖5B示出了用于鎖屏界面上的交互式通知元素的示例用戶界面。圖5A示出了正在屏幕502上顯示鎖屏的設(shè)備501。鎖屏還包括解鎖用戶界面(UI)元素505、第一交互式通知元素UI元素510A(也被稱為第一交互式通知元素510A)、第二交互式通知元素UI元素510B(也被稱為第二交互式通知元素510B)以及時(shí)間/日期顯示530。解鎖UI元素還包括箭頭的圖像和“滑動(dòng)以解鎖”文本。用戶可在解鎖UI元素505上輸入手勢(shì),諸如在箭頭的方向輕掃以便解鎖設(shè)備501。圖5A中示出的第一交互式通知元素510A是文本消息通知元素。第一交互式通知元素510A跨屏幕112的寬度在水平方向上延伸并且還包括圖標(biāo)515、信頭520和主內(nèi)容525。圖標(biāo)515可為表示對(duì)應(yīng)的應(yīng)用程序的圖像。例如,圖標(biāo)515顯示與消息應(yīng)用程序相關(guān)聯(lián)的圖像。在其他實(shí)施例中,如果該通知元素與不是設(shè)備的用戶的第二人相關(guān)聯(lián)(例如,接收到來(lái)自用戶的朋友的電子郵件),圖標(biāo)515為與第二人相關(guān)聯(lián)的圖像,諸如大頭像。信頭520是提供有關(guān)通知元素的信息的文本。例如,針對(duì)文本消息通知元素,信頭520是消息發(fā)送者的名稱。主內(nèi)容525還顯示與通知元素有關(guān)的信息。針對(duì)文本消息通知元素,主內(nèi)容525是實(shí)際的文本消息自身,或者其部分。

用戶可與交互式通知元素510A進(jìn)行交互來(lái)顯示一個(gè)或多個(gè)選項(xiàng)以用于與通知元素或者相關(guān)聯(lián)的應(yīng)用程序交互。例如,響應(yīng)于接收到至交互式通知元素510A的左邊的輕掃輸入,一個(gè)或多個(gè)選項(xiàng)UI元素被顯示,如下面參考圖5B所描述的。在一些實(shí)施例中,在交互式通知元素510A上接收到輕擊輸入啟動(dòng)相關(guān)聯(lián)的應(yīng)用程序。第二交互式通知元素510B包括與第一交互式通知元素510A類似的或者相同的元素。盡管圖5A中示出了兩個(gè)交互式通知元素510,鎖屏可顯示更多或者更少的交互式通知元素。為了顯示如下所述的一個(gè)或多個(gè)選項(xiàng)UI元素545和550,用戶輕掃箭頭535所示的第一交互式通知元素510A上的左邊以便顯示兩個(gè)選項(xiàng)UI元素545和550(圖5B)。在一些實(shí)施例中,來(lái)自用戶的輕掃輸入包括屏幕502上的接觸和超過(guò)閾值的連續(xù)的移動(dòng)。

圖5B示出了根據(jù)一個(gè)實(shí)施例的在圖5A中的設(shè)備501上顯示的鎖屏,但是其中第一交互式通知元素510A顯示附加的選項(xiàng)用于與相關(guān)聯(lián)的應(yīng)用程序交互。上述來(lái)自用戶的輕掃輸入致使整個(gè)第一交互式通知元素510A移動(dòng)到屏幕502上的左邊使得第一交互式通知元素內(nèi)容540的僅部分可見(jiàn)。在一些實(shí)施例中,如果連續(xù)的移動(dòng)不超過(guò)閾值,則第一交互式通知元素510A移動(dòng)回至其在屏幕502上的初始位置。選項(xiàng)UI元素545和550在不再被第一交互式通知元素510A占據(jù)的鎖屏界面的區(qū)域中被顯示。選項(xiàng)UI元素545還包括指示與選項(xiàng)UI元素545相關(guān)聯(lián)的圖標(biāo)的文本545A。選項(xiàng)UI元素550還包括指示與選項(xiàng)UI元素550相關(guān)聯(lián)的圖標(biāo)的文本550A。在一些實(shí)施例中,選項(xiàng)UI元素545與回復(fù)動(dòng)作相關(guān)聯(lián),以允許用戶回復(fù)文本消息,并且選項(xiàng)UI元素550與刪除動(dòng)作相關(guān)聯(lián),以允許用戶刪除文本消息。在該實(shí)施例中,文本545A包括字詞“回復(fù)”并且文本550A包括字詞“刪除”。在其他實(shí)施例中,取決于通知元素類別和語(yǔ)境不同的選項(xiàng)UI元素545和550被顯示,如下面進(jìn)一步所述的。響應(yīng)于用戶在第一交互式通知元素510A上輕掃右邊,鎖屏界面將第一交互式通知元素510A移動(dòng)回至右邊并隱藏選項(xiàng)UI元素。第二交互式通知元素510B在鎖屏界面上仍然可見(jiàn)。盡管兩個(gè)選項(xiàng)UI元素在圖B中被顯示,在其他實(shí)施例中更多或者更少的選項(xiàng)UI元素可被顯示。

在一些實(shí)施例中,選擇在鎖屏界面上顯示的某些選項(xiàng)要求用戶輸入密碼。例如,諸如回復(fù)文本消息或者刪除電子郵件的動(dòng)作可要求用戶輸入密碼,以便防止非授權(quán)用戶在設(shè)備501上采取實(shí)質(zhì)動(dòng)作。然而,諸如讀取文本消息的動(dòng)作可不需要密碼驗(yàn)證,因?yàn)樽x取文本消息的動(dòng)作可能不致使設(shè)備501上的不可逆的變化。在一些實(shí)施例中,一旦用戶已經(jīng)輸入密碼,用戶可在不再次輸入密碼的情況下繼續(xù)與鎖屏上顯示的交互式通知元素交互。然而,當(dāng)鎖屏被關(guān)閉時(shí)(例如,如果用戶關(guān)閉顯示器501的屏幕502,或者其超時(shí)),密碼被重置,并且用戶必須再次輸入密碼以便執(zhí)行需要認(rèn)證的動(dòng)作。例如,用戶選擇刪除電子郵件并被提示輸入密碼。在用戶輸入密碼之后,用戶可在不需要針對(duì)每個(gè)動(dòng)作輸入密碼的情況下執(zhí)行需要認(rèn)證的其他動(dòng)作,諸如刪除另一個(gè)電子郵件、發(fā)送文本消息等,在一些實(shí)施例中,輸入的密碼保持“活動(dòng)的”或“有效的”只要屏幕502是仍然開(kāi)著的。在其他實(shí)施例中,密碼具有超時(shí)特征結(jié)構(gòu),其中在已經(jīng)過(guò)去規(guī)定量的時(shí)間之后密碼變成“無(wú)效的”或者“非活動(dòng)的”。在一些實(shí)施例中,屏幕502在規(guī)定量的時(shí)間之后自動(dòng)地關(guān)閉,因此在執(zhí)行需要認(rèn)證的附加的動(dòng)作之前需要用戶重新輸入密碼。

圖6示出了根據(jù)一些實(shí)施例的密碼請(qǐng)求界面。密碼請(qǐng)求界面被顯示在設(shè)備601的屏幕602上并且包括密碼顯示區(qū)域605和鍵盤610。鍵盤610允許用戶輸入數(shù)字密碼,并且密碼顯示區(qū)域605在用戶輸入密碼時(shí)顯示密碼的每個(gè)數(shù)字。在其他實(shí)施例中,鍵盤610除了數(shù)字之外可包括字母,以允許用戶輸入字母數(shù)字混合編制的密碼,并且密碼顯示區(qū)域605在密碼被輸入時(shí)隱藏密碼字符。

圖7A-圖7B示出了根據(jù)一個(gè)實(shí)施例的用于在設(shè)備701的屏幕702上顯示的通知元素中心界面上的交互式通知元素的用戶界面。在一些實(shí)施例中,設(shè)備701是設(shè)備100并且屏幕702是屏幕112。在通知元素中心界面中顯示的交互式通知元素與鎖屏界面相同,除了通知元素中心界面不需要針對(duì)用戶的密碼認(rèn)證。如果設(shè)備701正在顯示通知元素中心界面,則設(shè)備701的用戶已經(jīng)輸入密碼或者以其他方式被授權(quán)使用設(shè)備701。圖7A示出了設(shè)備701正在屏幕702上顯示通知元素中心界面。圖7A中所示的通知元素中心界面與圖5A中所示的鎖屏界面幾乎相同,除了通知元素中心界面不包括解鎖UI元素505或者時(shí)間/日期顯示530。通知元素中心界面包括交互式通知元素710A和710B,其上面在圖5A中參考510A和510B被描述并且為了簡(jiǎn)潔起見(jiàn)這里將不進(jìn)一步描述。在一些實(shí)施例中,在交互式通知元素710A上接收到輕擊輸入啟動(dòng)相關(guān)聯(lián)的應(yīng)用程序。為了顯示出下述的選項(xiàng)UI元素725和730,用戶如箭頭715所示輕掃至左邊。輕掃運(yùn)動(dòng)715類似于上面參考圖5A所述的運(yùn)動(dòng)。

圖7B示出了根據(jù)一個(gè)實(shí)施例的圖7A的設(shè)備701,但是其中第一交互式通知元素710A顯示附加的選項(xiàng)用于與相關(guān)聯(lián)的應(yīng)用程序交互。第一交互式通知元素710A、交互式通知元素內(nèi)容720和選項(xiàng)UI元素725和730類似于上面參考圖5B所述的類似的元素,并且為了簡(jiǎn)潔起見(jiàn)這里將不進(jìn)一步描述。

圖8A-圖8B示出了根據(jù)一個(gè)實(shí)施例的主屏界面上的交互式通知元素。圖8A示出了在屏幕802上顯示主屏界面的設(shè)備801。在一些實(shí)施例中,設(shè)備801是設(shè)備100并且屏幕802是屏幕112。主屏界面包括應(yīng)用程序圖標(biāo)805和交互式通知元素橫幅810。在上文中參考圖4A對(duì)應(yīng)用程序圖標(biāo)805進(jìn)行了進(jìn)一步描述。圖8A中所示的交互式通知元素橫幅810是文本消息通知元素。交互式通知元素橫幅810被定位在屏幕112的頂部,跨屏幕802的寬度延伸,并且進(jìn)一步包括圖標(biāo)815、信頭820、主內(nèi)容725和下拉UI元素830。圖標(biāo)815、信頭820和主內(nèi)容825類似于上面參考圖5A所描述的圖標(biāo)520、信頭520和主內(nèi)容525,并且為了簡(jiǎn)潔起見(jiàn)將不進(jìn)一步描述。在一些實(shí)施例中,在交互式通知元素橫幅810上接收到輕擊輸入或者其他接觸啟動(dòng)相關(guān)聯(lián)的應(yīng)用程序。為了顯示出圖8B中所示的選項(xiàng)UI元素,用戶在下拉UI元素830上向下輕掃,如箭頭835所示。上面參考圖5A描述了輕掃輸入。

圖8B示出了根據(jù)一個(gè)實(shí)施例的圖8A的設(shè)備801,但是其中交互式通知元素橫幅810顯示附加的選項(xiàng)用于與相關(guān)聯(lián)的應(yīng)用程序交互。響應(yīng)于用戶在下拉標(biāo)簽UI元素830上向下輕掃,如箭頭835所示,主屏界面在交互式通知元素橫幅810上顯示出一個(gè)或多個(gè)選項(xiàng)UI元素。交互式通知元素橫幅810現(xiàn)在還包括選項(xiàng)UI元素840和845。選項(xiàng)UI元素840還包括指示與選項(xiàng)UI元素840相關(guān)聯(lián)的圖標(biāo)的文本840A。選項(xiàng)UI元素845還包括指示與選項(xiàng)UI元素845相關(guān)聯(lián)的圖標(biāo)的文本845A。在一些實(shí)施例中,因?yàn)榻换ナ酵ㄖ貦M幅被示出為文本消息通知元素,選項(xiàng)UI元素840與回復(fù)動(dòng)作相關(guān)聯(lián),以允許用戶回復(fù)文本消息,并且選項(xiàng)UI元素845與刪除動(dòng)作相關(guān)聯(lián),以允許用戶刪除文本消息。在該實(shí)施例中,文本840A包括字詞“回復(fù)”并且文本845A包括字詞“刪除”。在其他實(shí)施例中,取決于通知元素類別和語(yǔ)境,不同的選項(xiàng)UI元素840和845被顯示,如下面進(jìn)一步描述的。響應(yīng)于用戶在下拉UI元素830上向上輕掃,如箭頭850所示,主屏界面隱藏選項(xiàng)UI元素。

圖9A-圖9B示出了根據(jù)一個(gè)實(shí)施例的用于情態(tài)警示界面上的交互式通知元素的用戶界面。情態(tài)警示界面包括在設(shè)備901的屏幕902的中心附近顯示的情態(tài)警示905。在一些實(shí)施例中,設(shè)備901是設(shè)備100并且屏幕902是屏幕112。在一些實(shí)施例中,情態(tài)警示905在前臺(tái)中顯示并且模糊了在后臺(tái)中顯示的任何應(yīng)用程序或者界面。情態(tài)警示905還包括圖標(biāo)910、信頭915、主內(nèi)容920和選項(xiàng)UI元素925和930。圖標(biāo)910、信頭915和主內(nèi)容920類似于上面參考圖5A所描述的圖標(biāo)510、信頭515和主內(nèi)容520并且為了簡(jiǎn)潔起見(jiàn)不進(jìn)一步描述。和鎖屏界面(圖5A-5B)不同,通知元素中心界面(圖7A-7B)或者主屏界面(圖8A-8B)、情態(tài)警示界面在不接收來(lái)自用戶的輸入的情況下自動(dòng)地顯示一個(gè)或多個(gè)選項(xiàng)UI元素。選項(xiàng)UI元素925還包括指示與選項(xiàng)UI元素925相關(guān)聯(lián)的圖標(biāo)的文本925A。關(guān)閉UI元素930還包括指示與關(guān)閉UI元素930相關(guān)聯(lián)的圖標(biāo)的文本930A。在一些實(shí)施例中,選項(xiàng)UI元素925與顯示與對(duì)應(yīng)的應(yīng)用程序相關(guān)聯(lián)的一個(gè)或多個(gè)附加的選項(xiàng)UI元素相關(guān)聯(lián),如下面參考圖9B所描述的。關(guān)閉UI元素930與關(guān)閉情態(tài)警示905相關(guān)聯(lián),因此停止在前臺(tái)顯示情態(tài)警示905。

圖9B示出了圖9A的設(shè)備901,但是其中響應(yīng)于用戶選擇選項(xiàng)UI元素925選項(xiàng)板935在情態(tài)警示上方被顯示。類似于情態(tài)警示905,選項(xiàng)板935包括圖標(biāo)940、信頭945和內(nèi)容950。在一些實(shí)施例中,選項(xiàng)板935顯示六個(gè)總的選項(xiàng)UI元素955、960、965、970、975和980。選項(xiàng)UI元素955是“默認(rèn)”選項(xiàng)并且在一些實(shí)施例中與啟動(dòng)對(duì)應(yīng)的應(yīng)用程序相關(guān)聯(lián)。選項(xiàng)UI元素960、965、970和975每者與用于對(duì)應(yīng)的應(yīng)用程序的不同的動(dòng)作相關(guān)聯(lián),取決于如下文所述的通知元素類別和語(yǔ)境。選項(xiàng)UI元素980起到與關(guān)閉選項(xiàng)UI元素930類似的功能。因?yàn)榍閼B(tài)警示界面在屏幕902上提供更多的表面區(qū)域,所以情態(tài)警示905比上述的其他交互式通知元素顯示更多數(shù)量的選項(xiàng)。盡管在圖9B中示出了6個(gè)總共的選項(xiàng)UI元素,在其他實(shí)施例中情態(tài)警示界面可顯示更多的或者更少的選項(xiàng)UI元素。

圖10是示出了根據(jù)一些實(shí)施例的用于提供交互式通知元素的方法1000的流程圖。首先,檢測(cè)事件的發(fā)生1005。在一些實(shí)施例中,事件與應(yīng)用程序相關(guān)聯(lián)。然后,響應(yīng)于檢測(cè)到事件的發(fā)生,通知元素在用戶界面1010的第一區(qū)域中顯示。通知元素包括有關(guān)事件的信息。在一些實(shí)施例中,顯示的通知元素類似于圖5-9和圖11-16中所示的以及上述的通知元素。例如,通知元素可為鎖屏通知元素(圖5A-5B)、通知元素中心通知元素(圖7A-7B)、主屏通知元素(圖8A-8B)或者情態(tài)警示通知元素(圖9A-9B)。

最后,響應(yīng)于在用戶界面的第一區(qū)域中檢測(cè)到一個(gè)或多個(gè)手勢(shì)的第一序列,多個(gè)動(dòng)作選項(xiàng)UI元素被顯示1015。在一些實(shí)施例中,事件是接收到的消息,并且顯示的動(dòng)作選項(xiàng)UI元素包括以下項(xiàng)中的兩個(gè)或更多個(gè):刪除UI元素、標(biāo)為已讀UI元素、標(biāo)為收藏UI元素、回復(fù)UI元素、標(biāo)為垃圾郵件UI元素和移動(dòng)至文件夾UI元素。在一些實(shí)施例中,一個(gè)或多個(gè)手勢(shì)的第一序列包括輕掃手勢(shì)或者在左邊方向的輕掃手勢(shì)。在一些實(shí)施例中,一個(gè)或多個(gè)手勢(shì)的第一序列包括在向下方向的輕掃手勢(shì)(圖8A)。

在一些實(shí)施例中,通知元素被安排成在被顯示預(yù)先確定的時(shí)間量之后從顯示器移除并且方法還包括使得響應(yīng)于檢測(cè)到一個(gè)或多個(gè)輸入的第一序列在預(yù)先確定的時(shí)間量之后通知元素保持在該顯示器上。在一些實(shí)施例中,對(duì)每個(gè)動(dòng)作選項(xiàng)UI元素的選擇使得相關(guān)聯(lián)的應(yīng)用程序執(zhí)行不同的動(dòng)作。例如,針對(duì)接收到的電子郵件通知元素對(duì)“刪除”動(dòng)作選項(xiàng)UI元素的選擇使得相關(guān)聯(lián)的電子郵件應(yīng)用程序刪除接收的電子郵件。在一些實(shí)施例中,在不于用戶界面的第二區(qū)域中顯示相關(guān)聯(lián)的應(yīng)用程序的情況下,執(zhí)行響應(yīng)于對(duì)動(dòng)作選項(xiàng)UI元素的選擇執(zhí)行的動(dòng)作。在一些實(shí)施例中,如上面參考圖6所描述的,使得應(yīng)用程序執(zhí)行動(dòng)作還包括在繼續(xù)進(jìn)行執(zhí)行該動(dòng)作之前從用戶請(qǐng)求認(rèn)證碼。例如,當(dāng)在設(shè)備被鎖定時(shí)第一動(dòng)作是被選擇待執(zhí)行的破壞性動(dòng)作時(shí),在動(dòng)作被執(zhí)行之前用戶被提示向設(shè)備認(rèn)證其自身(例如,通過(guò)輸入密碼或者提供生物特征識(shí)別認(rèn)證諸如指紋)(圖6)。

在一些實(shí)施例中,動(dòng)作選項(xiàng)UI元素中的一些或者全部包括從應(yīng)用程序接收到的字形。用于接收的電子郵件通知元素的刪除動(dòng)作選項(xiàng)UI元素包括從相關(guān)聯(lián)的電子郵件應(yīng)用程序接收的“X”圖形。在一些實(shí)施例中,方法1000還包括響應(yīng)于檢測(cè)到一個(gè)或多個(gè)手勢(shì)的第一序列顯示接收到的消息的預(yù)覽(圖5A)。在一些實(shí)施例中,通知元素包括預(yù)覽,并且響應(yīng)于檢測(cè)到一個(gè)或多個(gè)手勢(shì)的第一序列擴(kuò)展的預(yù)覽被顯示。在一些實(shí)施例中,方法1000還包括響應(yīng)于在用戶界面的第一區(qū)域中檢測(cè)到一個(gè)或多個(gè)手勢(shì)的第二序列,在用戶界面的第二區(qū)域中顯示相關(guān)聯(lián)的應(yīng)用程序。例如,在一些實(shí)施例中針對(duì)接收的電子郵件通知元素選擇“回復(fù)”UI元素使得相關(guān)聯(lián)的電子郵件應(yīng)用程序在前臺(tái)打開(kāi)。在一些實(shí)施例中,方法1000還包括響應(yīng)于檢測(cè)到對(duì)動(dòng)作選項(xiàng)UI元素的選擇顯示兩個(gè)或更多個(gè)附加的動(dòng)作選項(xiàng)UI元素。例如,在情態(tài)警示界面(圖9A)中選擇“選項(xiàng)”UI元素使得6個(gè)總共的選項(xiàng)被顯示(圖9B)。

內(nèi)聯(lián)消息回復(fù)

在一些實(shí)施例中,交互式通知元素向用戶指示用戶已經(jīng)接收到消息,諸如文本消息或者音頻消息。為了允許用戶更加有效地應(yīng)答該消息,交互式通知元素提供一種用于用戶在不在前臺(tái)打開(kāi)對(duì)應(yīng)的應(yīng)用程序的情況下通過(guò)文本或者音頻內(nèi)聯(lián)回復(fù)該消息的方法。

圖11-16示出了根據(jù)一些實(shí)施例的用于顯示具有內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)的交互式通知元素的示例性用戶界面。這些附圖中的用戶界面被用于闡示下面介紹的過(guò)程,包括圖10、17和19中的過(guò)程。在一些實(shí)施例中,鎖屏界面(圖5A-5B)和通知元素中心界面(圖7A-7B)不提供內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)。相反,對(duì)在交互式通知元素中顯示的“回復(fù)”選項(xiàng)UI元素的選擇使得設(shè)備顯示主屏橫幅界面(圖8A-8B)或者情態(tài)警示界面(圖9A-9B)中任一者的修改版本以提供內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)。

圖11A示出了根據(jù)一些實(shí)施例的在屏幕1102上顯示主屏界面的設(shè)備1101。在一些實(shí)施例中,設(shè)備1101為設(shè)備100,并且屏幕1102為屏幕112。類似于圖8A,主屏界面包括多個(gè)應(yīng)用程序圖標(biāo)1105和交互式通知元素橫幅1110。上面參考圖4A進(jìn)一步描述了應(yīng)用程序圖標(biāo)1105。圖11A中所示的交互式通知元素橫幅1110為文本消息通知元素,并且包括與圖8A中所示的交互式通知元素橫幅810類似的元素。然而,圖11A中所示的交互式通知元素橫幅1110還包括內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu),內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)包括文本輸入域1130和錄音選項(xiàng)UI元素1135。錄音選項(xiàng)UI元素1135包括具有麥克風(fēng)圖形的圓形的輪廓。在一些實(shí)施例中,當(dāng)被選擇時(shí),文本輸入域1130通過(guò)鍵盤從用戶接收文本輸入。在一些實(shí)施例中,當(dāng)被選擇時(shí),錄音選項(xiàng)UI元素1135使得設(shè)備1101從用戶接收音頻輸入。響應(yīng)于用戶選擇錄音選項(xiàng)UI元素1135,文本輸入域1130和錄音選項(xiàng)UI元素1135被暫停選項(xiàng)UI元素和波形元素替代,指示用戶現(xiàn)在可以記錄音頻消息。響應(yīng)于用戶選擇暫停選項(xiàng)元素,設(shè)備停止記錄音頻消息。在一些實(shí)施例中,響應(yīng)于對(duì)應(yīng)的應(yīng)用程序提供內(nèi)聯(lián)回復(fù)選項(xiàng)內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)被顯示在交互式橫幅通知元素中。在一些實(shí)施例中,針對(duì)不授權(quán)回復(fù)的一些通知元素諸如日歷事件提醒內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)不被顯示。

圖11B示出了根據(jù)一些實(shí)施例的響應(yīng)于用戶在文本輸入域1130中輸入文本顯示主屏界面的圖11A的設(shè)備801。響應(yīng)于用戶選擇文本輸入域1105,錄音選項(xiàng)UI元素1135被發(fā)送選項(xiàng)UI元素1145替代并且鍵盤UI元素1150被顯示。鍵盤UI元素1150允許用戶輸入文本1140,文本1140可在文本輸入域1130中被顯示。當(dāng)用戶完成鍵入回復(fù)消息時(shí),用戶選擇發(fā)送選項(xiàng)UI元素1145。響應(yīng)于用戶選擇發(fā)送選項(xiàng)UI元素1145,交互式橫幅通知元素1110向上滑動(dòng)并從屏幕1102消失,并且鍵盤UI元素1150向下滑動(dòng)并從屏幕112消失。圖11A-11B中所示的用戶界面允許用戶在不在前臺(tái)模式中打開(kāi)相關(guān)聯(lián)的應(yīng)用程序的情況下回復(fù)接收到的消息。

圖12A示出了根據(jù)一些實(shí)施例的在屏幕1202上顯示情態(tài)警示界面的設(shè)備1201。在一些實(shí)施例中,設(shè)備1201是設(shè)備100,并且屏幕1202是屏幕112。類似于圖9A,情態(tài)警示界面包括情態(tài)警示1205。情態(tài)警示1205類似于上面參考圖9A所述的情態(tài)警示905并包括圖標(biāo)1210、信頭1215、主內(nèi)容1220和選項(xiàng)UI元素1225以及1230。然而圖12A中所示的情態(tài)警示1205還包括文本輸入域1235和錄音選項(xiàng)UI元素1240。文本輸入域1235和錄音選項(xiàng)UI元素1240起到參考圖11A所述的文本輸入域1130和錄音選項(xiàng)UI元素1135類似的功能。

圖12B示出了根據(jù)一些實(shí)施例的響應(yīng)于用戶選擇文本輸入域1235顯示情態(tài)警示界面的圖12A的設(shè)備1201。響應(yīng)于用戶選擇文本輸入域1235,錄音選項(xiàng)UI元素1240被發(fā)送選項(xiàng)UI元素1250替代并且鍵盤UI元素1255在屏幕112的底部被顯示。鍵盤UI元素允許用戶輸入文本1245,文本1245在文本輸入域1235中被顯示。當(dāng)用戶完成鍵入回復(fù)消息時(shí),用戶選擇發(fā)送選項(xiàng)UI元素1250。響應(yīng)于用戶選擇發(fā)送選項(xiàng)UI元素1250,情態(tài)警示交互式通知元素1205從屏幕1202消失,并且鍵盤UI元素1150向下滑動(dòng)并且從屏幕1202消失。重新參見(jiàn)圖12A,響應(yīng)于用戶選擇錄音選項(xiàng)UI元素1240,設(shè)備1201從用戶接收音頻輸入,諸如講出的對(duì)接收的消息的回復(fù)。響應(yīng)于從用戶接收音頻輸入,音頻輸入被提供用于傳輸以回復(fù)接收到的消息。

音頻消息

在一些實(shí)施例中,交互式通知元素向用戶指示用戶已經(jīng)接收到音頻消息,諸如語(yǔ)音消息。為了允許用戶更加有效地收聽(tīng)并回復(fù)消息,交互式通知元素提供一種用于用戶在不在前臺(tái)打開(kāi)對(duì)應(yīng)的應(yīng)用程序的情況下收聽(tīng)并記錄新的消息。

圖13-16示出了根據(jù)一些實(shí)施例的用于顯示具有內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)的交互式通知元素的示例性用戶界面。這些附圖中的用戶界面被用于闡示下面介紹的過(guò)程,包括圖10、17和19中的過(guò)程。

圖13示出了根據(jù)一些實(shí)施例的如上面參考圖5A所述的在屏幕1302上顯示鎖屏界面的設(shè)備1301。在一些實(shí)施例中,設(shè)備1301為設(shè)備100,并且屏幕1302為屏幕112。鎖屏界面包括交互式通知元素1305,交互式通知元素1305還包括圖標(biāo)1310、信頭1315和主內(nèi)容1320。圖13中所示的交互式通知元素1305向設(shè)備1301的用戶通知音頻消息已經(jīng)被接收。在一些實(shí)施例中,主內(nèi)容1320包括文本注釋“音頻消息。舉起以收聽(tīng)?!表憫?yīng)于用戶舉起設(shè)備1301到他的耳朵,設(shè)備1301開(kāi)始播放音頻消息。圖14示出了如上面參考圖7A所述的在屏幕1402上顯示通知元素中心界面的設(shè)備1401。在一些實(shí)施例中,設(shè)備1401是設(shè)備100,并且屏幕1402是屏幕112。通知元素中心界面包括交互式通知元素1405,還包括圖標(biāo)1410、信頭1415和通知元素內(nèi)容1420,類似于上面參考圖13所描述的鎖屏界面。對(duì)于圖13中所示的界面,響應(yīng)于用戶舉起設(shè)備1401到他的耳朵,設(shè)備1401開(kāi)始播放音頻消息。在一些實(shí)施例中,響應(yīng)于用戶舉起設(shè)備1401以收聽(tīng)音頻消息默認(rèn)情況下音頻消息通過(guò)設(shè)備1401的聽(tīng)筒被播放。

圖15A示出了正在屏幕1502上播放主屏界面的設(shè)備1501,如上面參考圖8A所描述的。在一些實(shí)施例中,設(shè)備1501是設(shè)備100,并且屏幕1502是屏幕112。主屏界面包括交互式通知元素橫幅1505,交互式通知元素橫幅1505還包括圖標(biāo)1510、信頭1515、主內(nèi)容1520、時(shí)間指示器1525、播放選項(xiàng)UI元素1530和下拉UI元素1535。圖15A中所示的交互式通知元素橫幅1505向用戶指示音頻消息已經(jīng)被接收。主內(nèi)容1515包括文本注釋“音頻消息”。時(shí)間指示器1525向用戶顯示接收的音頻消息的長(zhǎng)度。播放選項(xiàng)UI元素1530包括具有三角形播放符號(hào)的圓形按鈕。響應(yīng)于用戶選擇播放選項(xiàng)UI元素1530,設(shè)備1501播放音頻消息。在一些實(shí)施例中,響應(yīng)于用戶舉起選擇播放選項(xiàng)UI元素1530以收聽(tīng)音頻消息默認(rèn)情況下音頻消息通過(guò)設(shè)備1501的揚(yáng)聲器被播放。響應(yīng)于用戶選擇播放選項(xiàng)UI元素1530,時(shí)間指示器1525顯示自從音頻消息開(kāi)始播放以來(lái)流逝的時(shí)間,如圖15B中所示。另外,播放選項(xiàng)UI元素1530變成在圓形按鈕中顯示暫停圖形,并且進(jìn)度條周向圍繞播放選項(xiàng)UI元素1530被顯示。進(jìn)度條1545的長(zhǎng)度與時(shí)間指示器1525指示的流逝的時(shí)間成比例地增長(zhǎng)。響應(yīng)于在暫停圖形被顯示時(shí)用戶選擇播放選項(xiàng)UI元素1530,音頻消息停止播放。為了播放圖15C中所示的內(nèi)聯(lián)回復(fù)用戶界面,用戶如箭頭1540所示在下拉UI元素1535上向下輕掃。

圖15C示出了根據(jù)一些實(shí)施例的響應(yīng)于用戶在下拉UI元素830上向下輕掃正在顯示圖15A的用戶界面的設(shè)備1501。在一些實(shí)施例中,設(shè)備1501在下拉UI元素1535上向下輕掃以便回復(fù)音頻消息,如箭頭1540所示。響應(yīng)于用戶在下拉UI元素1535上向下輕掃,交互式通知元素橫幅朝下延伸以顯示文本輸入域1550和錄音選項(xiàng)UI元素1555。文本輸入域1550和錄音選項(xiàng)UI元素1555上面參考圖11A和圖11B被進(jìn)一步描述。圖15D示出了根據(jù)一些實(shí)施例響應(yīng)于用戶選擇錄音選項(xiàng)UI元素1555圖15A的設(shè)備1501。響應(yīng)于用戶選擇錄音選項(xiàng)UI元素1555,文本輸入域1550和錄音選項(xiàng)UI元素1555被暫停選項(xiàng)UI元素1560和波形元素1565替代,以指示用戶現(xiàn)在可以記錄音頻消息。響應(yīng)于用戶選擇暫停選項(xiàng)UI元素1560,設(shè)備停止記錄音頻消息。

圖16示出了根據(jù)一些實(shí)施例的正在屏幕1602上顯示情態(tài)警示界面的設(shè)備1601,如上面參考圖9A所述的。在一些實(shí)施例中,設(shè)備1601是設(shè)備100,并且屏幕1602是屏幕112。情態(tài)警示1605包括圖標(biāo)1610、信頭1615、選項(xiàng)UI元素1620、關(guān)閉UI元素1625和內(nèi)容1630,類似于上面參考圖9A所述的元素。在一些實(shí)施例中,如果情態(tài)警示1605是用于接收的音頻消息的通知元素,情態(tài)警示1605還將包括播放選項(xiàng)UI元素1635和波形圖形1640以向用戶指示接收的消息是音頻消息。響應(yīng)于用戶選擇播放選項(xiàng)UI元素1635,音頻消息開(kāi)始播放,并且播放選項(xiàng)UI元素顯示暫停圖形,如上面參考圖15A和圖15B所描述的。

圖17是示出了根據(jù)一些實(shí)施例的用于提供具有內(nèi)聯(lián)回復(fù)特征結(jié)構(gòu)的交互式通知元素的方法1700。首先,接收消息1705。例如,接收文本消息。然后,在用戶界面1710的第一區(qū)域中顯示第一通知元素,第一通知元素包括有關(guān)接收到的第一消息的信息。例如,通知元素可為鎖屏通知元素(圖5A-5B),通知元素中心通知元素(圖7A-7B),主屏通知元素(圖8A-8B),或者情態(tài)警示通知元素(圖9A-9B)。

當(dāng)正在顯示第一通知元素時(shí),第一UI元素被顯示用于發(fā)起對(duì)第一消息的回復(fù)1715。在一些實(shí)施例中,用戶生成的回復(fù)包括基于文本的消息。例如,用戶生成的回復(fù)為電子郵件消息。在一些實(shí)施例中,第一UI元素為文本輸入域(圖11A,文本輸入域1130)。在一些實(shí)施例中,顯示第一UI元素包括:在用戶界面的第一區(qū)域中接收一個(gè)或多個(gè)手勢(shì)的序列;并且響應(yīng)于接收到一個(gè)或多個(gè)手勢(shì)的序列,在用戶界面的第二區(qū)域中顯示第一UI元素。在一些實(shí)施例中,用戶生成的回復(fù)包括音頻消息。例如,用戶可通過(guò)講出的音頻消息回復(fù)接收的文本消息。在一些實(shí)施例中,如果接收到的消息是音頻消息,方法1700還包括在顯示第一通知元素時(shí),響應(yīng)于檢測(cè)到電子設(shè)備的舉起運(yùn)動(dòng),播放音頻消息。在一些實(shí)施例中,在不于用戶界面的第二區(qū)域中顯示應(yīng)用程序的情況下接收用于用戶生成的回復(fù)的信息。然后,響應(yīng)于接收到對(duì)第一UI元素的選擇,接收與用戶生成的對(duì)第一消息的回復(fù)對(duì)應(yīng)的信息1720。

最后,響應(yīng)于接收到發(fā)送輸入,用戶生成的回復(fù)被提供用于傳輸1725。在一些實(shí)施例中,接收發(fā)送輸入包括接收對(duì)第二UI元素的選擇。例如,第二UI元素為“發(fā)送”UI元素(圖11B,發(fā)送UI元素1145)。在一些實(shí)施例中,接收發(fā)送輸入包括檢測(cè)電子設(shè)備的下降運(yùn)動(dòng)。在一些實(shí)施例中,方法1700還包括響應(yīng)于提供用戶生成的回復(fù)用于傳輸,停止在用戶界面的第一區(qū)域中顯示第一通知元素。例如,如上面參考圖11B所述,第一通知元素在用戶選擇“發(fā)送”UI元素之后從設(shè)備的屏幕消息。在一些實(shí)施例中,方法1700還包括:在顯示第一通知元素時(shí),接收第二消息;將第二消息插入到通知元素隊(duì)列中;并且響應(yīng)于提供用戶生成的回復(fù)用于傳輸:從通知元素隊(duì)列檢索第二消息,并且在用戶界面的第一區(qū)域中顯示第二通知元素,通知元素包括有關(guān)接收到的第二消息的信息。例如,在用于第一文本消息的通知元素被顯示時(shí),第二文本消息被接收。用于第二文本消息的通知元素不被顯示直至用戶回復(fù)第一文本消息。在一些實(shí)施例中,指示第二消息被接收的指示被顯示。在一些實(shí)施例中,方法1700還包括:在顯示第一通知元素時(shí),接收第二消息;確定第二消息與第一消息相關(guān)聯(lián);并且在用戶界面的第一區(qū)域中顯示第二通知元素,通知元素包括有關(guān)接收到的第二消息的信息。例如,在用于第一文本消息的通知元素被顯示時(shí),與第一文本消息相關(guān)聯(lián)的第二文本消息被接收(例如,來(lái)自相同的發(fā)送者)。然后,用于第二文本消息的通知元素替代用于第一文本消息的通知元素。在一些實(shí)施例中,顯示第二通知元素包括保持已經(jīng)被接收的用于用戶生成的回復(fù)的信息。例如,如果用戶已經(jīng)開(kāi)始鍵入對(duì)第一接收的文本消息的回復(fù),當(dāng)?shù)诙谋鞠⑼ㄖ乇伙@示時(shí)鍵入的回復(fù)被保存。

在一些實(shí)施例中,方法1700還包括響應(yīng)于在與對(duì)第一通知元素的選擇對(duì)應(yīng)的輸入上的輕擊輸入(例如,在通知元素上的輕擊輸入),在用戶界面的第二區(qū)域中顯示相關(guān)聯(lián)的應(yīng)用程序。在一些實(shí)施例中,在用戶界面的第二區(qū)域中顯示全部的相關(guān)聯(lián)的應(yīng)用程序包括保持已經(jīng)被接收的用于用戶生成的回復(fù)的信息。例如,如果用戶已經(jīng)開(kāi)始鍵入對(duì)接收的文本消息的回復(fù),當(dāng)全部文本消息應(yīng)用程序在前臺(tái)被打開(kāi)時(shí)鍵入的回復(fù)被保存。在一些實(shí)施例中,第一UI元素包括文本輸入域和用于發(fā)起對(duì)音頻的記錄的音頻輸入按鈕,并且方法1700還包括響應(yīng)于接收到對(duì)第一UI元素的選擇:根據(jù)確定該選擇包括對(duì)文本輸入域的選擇,在顯示器上顯示軟鍵盤并用用于發(fā)送文本消息的發(fā)送按鈕替代音頻輸入按鈕;并且根據(jù)確定該選擇包括對(duì)音頻輸入按鈕的選擇,發(fā)起對(duì)音頻的記錄并用正被記錄的音頻的表示(例如,表示音頻正被記錄的波形的圖形表示)替代文本輸入域。

在一些實(shí)施例中,方法1700還包括:在顯示用于第一消息的第一通知元素時(shí),接收第二消息;響應(yīng)于接收到第二消息,根據(jù)確定第二消息不與第一消息相關(guān)聯(lián),顯示用于第二消息的第二通知元素直到第一通知元素已經(jīng)被去除。在一些實(shí)施例中,方法1700還包括在顯示第二通知元素時(shí),檢測(cè)對(duì)去除第一通知元素(例如,對(duì)第二消息選項(xiàng)的選擇)的請(qǐng)求;并且響應(yīng)于檢測(cè)到對(duì)去除第一通知元素的請(qǐng)求,停止顯示第一通知元素;并且在停止顯示第一通知元素之后,顯示第二通知元素。在一些實(shí)施例中,方法1700還包括響應(yīng)于接收到第二消息,根據(jù)確定第二消息與第二消息相關(guān)聯(lián),更新第一通知元素以指示第二消息已經(jīng)被接收。在一些實(shí)施例中,更新第一通知元素包括顯示另一相關(guān)的消息已經(jīng)被接收的指示。在一些實(shí)施例中,更新第一通知元素包括顯示已經(jīng)接收的相關(guān)的消息的數(shù)量的指示。在一些實(shí)施例中,更新第一通知元素包括在第一通知元素中顯示第二消息的內(nèi)容的部分。

通知元素類別和語(yǔ)境

在一些實(shí)施例中,與交互式通知元素一起顯示的動(dòng)作選項(xiàng)根據(jù)通知元素類別、通知元素語(yǔ)境或者二者的組合變化。通知元素類別是用于與定義的動(dòng)作組對(duì)應(yīng)的特定應(yīng)用程序的通知元素的類型。在一些實(shí)施例中,應(yīng)用程序定義通知元素類別并且將動(dòng)作映射到每個(gè)通知元素類別。例如,在一些實(shí)施例中,電子郵件應(yīng)用程序定義“接收的電子郵件”類別。在一些實(shí)施例中,電子郵件應(yīng)用程序?qū)⒆x取動(dòng)作、回復(fù)動(dòng)作、標(biāo)為未讀動(dòng)作以及刪除動(dòng)作映射到“接收的電子郵件”通知元素類別。因此,當(dāng)交互式通知元素被顯示以警示用戶新的電子郵件消息已經(jīng)被接收時(shí),讀取選項(xiàng)、回復(fù)選項(xiàng)、標(biāo)為未讀選項(xiàng)以及刪除選項(xiàng)與交互式通知元素一起被顯示。又如,在一些實(shí)施例中社交網(wǎng)絡(luò)應(yīng)用定義若干通知元素類別,包括“接收的消息”、“照片標(biāo)記”、“朋友請(qǐng)求”以及“海報(bào)”類別。在一些實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用將接受動(dòng)作、拒絕動(dòng)作和忽略動(dòng)作映射到“朋友請(qǐng)求”通知元素類別。因此,當(dāng)交互式通知元素被顯示以警示用戶新的朋友請(qǐng)求時(shí),接受選項(xiàng)、拒絕選項(xiàng)和忽略選項(xiàng)與交互式通知元素一起被顯示。然而,用戶對(duì)“海報(bào)”作出不同的響應(yīng)(例如,用戶將不接受或者拒絕貼在其墻上的東西)。因此,在一些實(shí)施例中,社交網(wǎng)絡(luò)應(yīng)用將不同的動(dòng)作組映射到“海報(bào)”通知元素類別。因此,與交互式通知元素一起顯示的動(dòng)作基于通知元素類別變化。

通知元素語(yǔ)境是其中交互式通知元素被顯示的語(yǔ)境。在一些實(shí)施例中,通知元素語(yǔ)境與當(dāng)前正在設(shè)備100上顯示的特定用戶界面對(duì)應(yīng)。例如,在一些實(shí)施例中,通知元素語(yǔ)境從由鎖屏界面、通知元素中心界面、主屏界面、情態(tài)警示界面和網(wǎng)絡(luò)觀測(cè)器構(gòu)成的組被選擇。下面參考圖18B進(jìn)一步描述網(wǎng)絡(luò)觀測(cè)器。在一些實(shí)施例中,應(yīng)用程序?qū)⑼ㄖ仡悇e動(dòng)作的子組映射到每個(gè)通知元素語(yǔ)境。在一些實(shí)施例中,被映射到每個(gè)通知元素類別的動(dòng)作部分地基于設(shè)備100的屏幕上的可用區(qū)域被確定。例如,總共四個(gè)動(dòng)作(讀取、回復(fù)、標(biāo)為未讀和刪除)被映射到用于電子郵件應(yīng)用程序的“接收的電子郵件”通知元素類別。然而,在鎖屏語(yǔ)境中,在設(shè)備100的顯示器112上僅存在足夠的區(qū)域來(lái)顯示兩個(gè)動(dòng)作選項(xiàng)。因此,應(yīng)用程序?qū)⒒貜?fù)和刪除動(dòng)作映射到鎖屏語(yǔ)境。因此,在一些實(shí)施例中,在鎖屏界面上被顯示的“接收的電子郵件”通知元素顯示回復(fù)選項(xiàng)和刪除選項(xiàng)。在一些實(shí)施例中,鎖屏語(yǔ)境被看作是“小型”語(yǔ)境,通知元素中心語(yǔ)境和主屏語(yǔ)境也是如此。另一方面,在情態(tài)警示語(yǔ)境中,在設(shè)備100的顯示器112上存在足夠的區(qū)域來(lái)顯示全部四個(gè)動(dòng)作選項(xiàng)。因此,應(yīng)用程序?qū)⒆x取動(dòng)作、回復(fù)動(dòng)作、標(biāo)為未讀動(dòng)作和刪除動(dòng)作映射到情態(tài)警示語(yǔ)境。因此,在一些實(shí)施例中,在情態(tài)警示界面上顯示的“接收的電子郵件”通知元素顯示全部四個(gè)選項(xiàng)。在一些實(shí)施例中,情態(tài)警示語(yǔ)境被認(rèn)為是“默認(rèn)”語(yǔ)境。

另外,在一些實(shí)施例中,每個(gè)動(dòng)作要么是前臺(tái)動(dòng)作要么是后臺(tái)動(dòng)作。在一些實(shí)施例中,應(yīng)用程序定義每個(gè)動(dòng)作是前臺(tái)動(dòng)作還是后臺(tái)動(dòng)作。前臺(tái)動(dòng)作是需要應(yīng)用程序在前臺(tái)在設(shè)備100上打開(kāi)的動(dòng)作。例如,在一些實(shí)施例中,電子郵件應(yīng)用程序定義用于“接收的電子郵件”通知元素的回復(fù)動(dòng)作是前臺(tái)動(dòng)作。因此,響應(yīng)于用戶選擇在交互式通知元素中顯示的回復(fù)選項(xiàng),電子郵件應(yīng)用程序在前臺(tái)打開(kāi)以使得用戶能夠回復(fù)該電子郵件。另一方面,在一些實(shí)施例中,電子郵件應(yīng)用程序定義用于“接收的電子郵件”通知元素的刪除動(dòng)作為后臺(tái)動(dòng)作。因此,響應(yīng)于用戶選擇在交互式通知元素中顯示的回復(fù)選項(xiàng),電子郵件應(yīng)用程序在后臺(tái)運(yùn)行并且響應(yīng)于用戶選擇刪除選項(xiàng)在不在設(shè)備的屏幕上顯示應(yīng)用程序的情況下刪除電子郵件。在一些實(shí)施例中,后臺(tái)動(dòng)作被給予時(shí)間限制來(lái)完成對(duì)應(yīng)的動(dòng)作。在一些實(shí)施例中,如果時(shí)間限制被超出并且動(dòng)作還沒(méi)被完成,動(dòng)作或相關(guān)聯(lián)的應(yīng)用程序被終止。這起到保存設(shè)備100的處理電力的作用并且還起到保存電池壽命的作用。

通知元素系統(tǒng)框圖

圖18A示出了根據(jù)一些實(shí)施例的通知元素系統(tǒng)的框圖。通知元素系統(tǒng)1800包括第三方服務(wù)器1805、推送服務(wù)服務(wù)器1810、操作系統(tǒng)126、第三方應(yīng)用程序1820和設(shè)備顯示器1825。第三方服務(wù)器1805與安裝在設(shè)備諸如設(shè)備100上的第三方應(yīng)用程序1820相關(guān)聯(lián)。在一些實(shí)施例中,操作系統(tǒng)1815諸如操作系統(tǒng)126也被安裝并且在相同的設(shè)備100上運(yùn)行。

在一些實(shí)施例中,第三方服務(wù)器1805存儲(chǔ)并處理第三方應(yīng)用程序1820所需要的信息。例如,針對(duì)上述的電子郵件應(yīng)用程序,對(duì)應(yīng)的第三方服務(wù)器1805存儲(chǔ)涉及被發(fā)送和被接收的電子郵件的信息,如本領(lǐng)域所熟知的。響應(yīng)于事件的發(fā)生,諸如新的電子郵件被接收,第三方服務(wù)器1805發(fā)送通知元素消息到推送服務(wù)服務(wù)器1810。在一些實(shí)施例中,通知元素消息包括設(shè)備令牌和有效載荷。在一些實(shí)施例中,設(shè)備令牌包含使得推送服務(wù)服務(wù)器1810能夠定位對(duì)應(yīng)的第三方應(yīng)用程序1820被安裝的設(shè)備的信息。在一些實(shí)施例中,有效載荷指定在通知元素中被顯示給用戶的信息,以及通知元素將如何向用戶顯示。盡管圖18A中示出了僅一個(gè)第三方服務(wù)器,在其他實(shí)施例中通知元素系統(tǒng)1800包括兩個(gè)或者更多個(gè)第三方服務(wù)器1805。

在一些實(shí)施例中,推送服務(wù)服務(wù)器1810是從一個(gè)或多個(gè)第三方服務(wù)器1805接收通知元素,并且基于通知元素內(nèi)包含的信息,將通知元素傳輸?shù)皆O(shè)備100的操作系統(tǒng)1815的服務(wù)器。在一些實(shí)施例中,推送服務(wù)服務(wù)器1810使用來(lái)自第三方服務(wù)器1805的通知元素中包含的令牌來(lái)識(shí)別將接收的通知元素發(fā)送到哪個(gè)設(shè)備。然后,推送服務(wù)服務(wù)器1810將通知元素包括有效載荷傳輸?shù)剿R(shí)別的設(shè)備的操作系統(tǒng)1815。盡管圖18A中僅示出了一個(gè)推送服務(wù)服務(wù)器1810,但是在其他實(shí)施例中,通知元素系統(tǒng)1800包括兩個(gè)或者更多個(gè)推送服務(wù)服務(wù)器1810。

操作系統(tǒng)1815被安裝在設(shè)備諸如設(shè)備100上并且在其上運(yùn)行。上面參考圖1進(jìn)一步描述了操作系統(tǒng)1815。在一些實(shí)施例中,操作系統(tǒng)1815從推送服務(wù)服務(wù)器1810接收通知元素。操作系統(tǒng)1815然后利用通知元素中包含的信息在設(shè)備顯示器1825上顯示通知元素。在一些實(shí)施例中,設(shè)備顯示器1825是設(shè)備100的屏幕112。

在一些實(shí)施例中,在設(shè)備諸如設(shè)備100上工作的應(yīng)用程序發(fā)送注冊(cè)消息到設(shè)備100的操作系統(tǒng)1815。在一些實(shí)施例中,與應(yīng)用程序相關(guān)聯(lián)的服務(wù)器,例如第三方服務(wù)器1805,發(fā)送注冊(cè)消息。每個(gè)注冊(cè)消息包括通知元素類別和針對(duì)一個(gè)或多個(gè)通知元素語(yǔ)境與通知元素類別相關(guān)聯(lián)的一個(gè)或多個(gè)動(dòng)作的映射。此外,在一些實(shí)施例中,注冊(cè)包括將每個(gè)動(dòng)作映射到前臺(tái)模式或者后臺(tái)模式。在下面的表中示出了包含在用于電子郵件應(yīng)用程序的注冊(cè)消息中的信息的實(shí)施例。

在一些實(shí)施例中,操作系統(tǒng)1815存儲(chǔ)通知元素類別、通知元素語(yǔ)境和動(dòng)作的該映射(映射信息),并且當(dāng)通知元素被接收時(shí)檢索該映射信息。因此,第三方服務(wù)器1805優(yōu)選地不必在其發(fā)送到推送服務(wù)服務(wù)器1810的每個(gè)通知元素中包括該映射信息。第三方服務(wù)器1805不必在其發(fā)送的每個(gè)通知元素中包括映射信息因?yàn)椴僮飨到y(tǒng)1815已經(jīng)具有該映射信息。當(dāng)操作系統(tǒng)1815從第三方服務(wù)器1805(通過(guò)推送服務(wù)服務(wù)器1810)接收通知元素時(shí),操作系統(tǒng)1815可將接收的通知元素映射到被映射到通知元素類別的該映射信息。例如,如果操作系統(tǒng)1815接收到“接收的電子郵件”通知元素,操作系統(tǒng)1815檢索被映射到“接收的電子郵件”類別的信息,諸如上面的表中所示的信息。在一些實(shí)施例中,操作系統(tǒng)1815不從應(yīng)用程序接收注冊(cè)消息。相反,第三方服務(wù)器1805在其發(fā)送到推送服務(wù)服務(wù)器1810的每個(gè)通知元素中包括映射信息。

圖18B示出根據(jù)一些實(shí)施例的通知元素系統(tǒng)的第二框圖。圖18B中所示的通知元素系統(tǒng)1800類似于上面參考18A所述的通知元素系統(tǒng)1800。通知元素系統(tǒng)1800包括第三方服務(wù)器1805、推送服務(wù)器1810、操作系統(tǒng)1815和第三方應(yīng)用程序1820,如上所述。然而,代替圖18A中所示的設(shè)備顯示器1825,通知元素系統(tǒng)1800包括電子布告欄服務(wù)器1830,電子布告欄服務(wù)器1830可通信地連接到鎖屏觀測(cè)器1835、通知元素中心觀測(cè)器1840、主屏觀測(cè)器1845、情態(tài)警示觀測(cè)器1850和網(wǎng)絡(luò)觀測(cè)器1855。圖18B還示出了外部系統(tǒng)1856的框圖,外部系統(tǒng)1856包括接收器1860、外部電子布告欄服務(wù)器1865和外部顯示器1870。

電子布告欄服務(wù)器1830從操作系統(tǒng)1815接收通知元素,類似于設(shè)備顯示器1825。在一些實(shí)施例中,通知元素被稱為“電子布告”。在一些實(shí)施例中,每個(gè)電子布告包括一個(gè)或多個(gè)動(dòng)作,并且每個(gè)動(dòng)作與唯一標(biāo)識(shí)符、名稱和動(dòng)作命令相關(guān)聯(lián)。唯一標(biāo)識(shí)符被用于識(shí)別相關(guān)聯(lián)的動(dòng)作,并且在一些實(shí)施例中是唯一的一系列數(shù)字或者字符。名稱是在用戶界面中與對(duì)應(yīng)于動(dòng)作的動(dòng)作選項(xiàng)UI元素一起顯示的一串文本。動(dòng)作命令是被發(fā)送到第三方應(yīng)用程序1820使得第三方應(yīng)用程序1820執(zhí)行該動(dòng)作的實(shí)際命令或者消息。電子布告欄服務(wù)器1830將電子布告?zhèn)鬏數(shù)揭粋€(gè)或多個(gè)觀測(cè)器。

鎖屏觀測(cè)器1835、通知元素中心觀測(cè)器1840、主屏觀測(cè)器1845和情態(tài)警示觀測(cè)器1850從電子布告欄服務(wù)器1830接收電子布告。在一些實(shí)施例中,觀測(cè)器與上述的通知元素語(yǔ)境相關(guān)聯(lián)。例如,鎖屏觀測(cè)器1835與鎖屏語(yǔ)境相關(guān)聯(lián),并且如果設(shè)備100當(dāng)前正在顯示鎖屏界面,鎖屏觀測(cè)器1835從電子布告欄服務(wù)器接收電子布告并且顯示合適的通知元素。在一些實(shí)施例中,觀測(cè)器1835、1840、1845和1850相當(dāng)于上述的對(duì)應(yīng)的通知元素語(yǔ)境,并且因此將不被進(jìn)一步詳細(xì)地描述。

在一些實(shí)施例中,網(wǎng)絡(luò)觀測(cè)器1855是附加的通知元素語(yǔ)境。網(wǎng)絡(luò)觀測(cè)器1855從電子布告欄服務(wù)器1830接收電子布告。然而,代替在設(shè)備100的顯示器112上通知元素,網(wǎng)絡(luò)觀測(cè)器1855將電子布告?zhèn)鬏數(shù)酵獠肯到y(tǒng)1856。在一些實(shí)施例中,外部系統(tǒng)1856是汽車顯示系統(tǒng)。在其他實(shí)施例中,外部系統(tǒng)是與設(shè)備100類似的任何其他外部顯示器或者另一個(gè)設(shè)備。在一些實(shí)施例中,網(wǎng)絡(luò)觀測(cè)器在將電子布告?zhèn)鬏數(shù)酵獠肯到y(tǒng)之前對(duì)其進(jìn)行修改。例如,網(wǎng)絡(luò)觀測(cè)器將動(dòng)作命令從電子布告中的每個(gè)動(dòng)作移除,使得所傳輸?shù)碾娮硬几娴拿總€(gè)動(dòng)作僅包含唯一標(biāo)識(shí)符和名稱。這有利地允許網(wǎng)絡(luò)觀測(cè)器1855傳輸較小量的數(shù)據(jù),這增加了傳輸時(shí)間并節(jié)省了電力。

外部系統(tǒng)1856的接收器1860接收由網(wǎng)絡(luò)觀測(cè)器1855傳輸?shù)碾娮硬几妗T谝恍?shí)施例中,外部系統(tǒng)1856包括外部電子布告欄服務(wù)器1865,外部電子布告欄服務(wù)器1865起到與通知元素系統(tǒng)1800的電子布告欄服務(wù)器1830類似的功能。外部電子布告欄服務(wù)器1865從接收器1860接收電子布告并且將該電子布告引導(dǎo)到一個(gè)或多個(gè)位置用于顯示。在一些實(shí)施例中,外部電子布告欄服務(wù)器1865將電子布告?zhèn)鬏數(shù)酵獠匡@示器1870用于顯示。例如,在一些實(shí)施例中,如果外部系統(tǒng)1865是啟程顯示系統(tǒng),則外部顯示器1870是汽車娛樂(lè)系統(tǒng)的中心面板屏幕。

在一些實(shí)施例中,基于與電子布告中的每個(gè)動(dòng)作相關(guān)聯(lián)唯一標(biāo)識(shí)符和名稱,外部顯示器1870在外部顯示器1870上顯示通知元素和一個(gè)或多個(gè)動(dòng)作。用戶可看見(jiàn)通知元素中顯示的名稱,并且可作出選擇以執(zhí)行所顯示的動(dòng)作中的一個(gè)動(dòng)作。在一些實(shí)施例中,在外部顯示器1870上的通知元素和動(dòng)作類似于上述的通知元素語(yǔ)境,諸如情態(tài)警示語(yǔ)境、主屏語(yǔ)境、鎖屏語(yǔ)境或者通知元素中心語(yǔ)境。響應(yīng)于用戶選擇動(dòng)作,外部顯示器1870將與該動(dòng)作相關(guān)聯(lián)的唯一標(biāo)識(shí)符傳輸回到操作系統(tǒng)1815。在一些實(shí)施例中,唯一標(biāo)識(shí)符通過(guò)外部電子布告欄服務(wù)器1865、接收器1860和網(wǎng)絡(luò)觀測(cè)器1855被傳輸回到操作系統(tǒng)1815。響應(yīng)于從外部顯示器1870接收到唯一標(biāo)識(shí)符,操作系統(tǒng)1815確定與該唯一標(biāo)識(shí)符相關(guān)聯(lián)的動(dòng)作并使得應(yīng)用程序執(zhí)行該相關(guān)聯(lián)的動(dòng)作。在一些實(shí)施例中,僅傳輸該唯一標(biāo)識(shí)符而不是整個(gè)電子布告有利地允許較小量的數(shù)據(jù)被傳輸,增加了傳輸時(shí)間并增加了電池壽命。在一些實(shí)施例中,僅傳輸唯一標(biāo)識(shí)符有利地允許設(shè)備100執(zhí)行必要的處理功能用于執(zhí)行動(dòng)作,并且僅需要外部系統(tǒng)1856接收通知元素、顯示通知元素和動(dòng)作選項(xiàng)并且傳輸所選擇的動(dòng)作的ID。外部系統(tǒng)1856不需要執(zhí)行所選擇的動(dòng)作。

圖19是示出根據(jù)一些實(shí)施例的顯示交互式通知元素的方法的流程圖。根據(jù)一些實(shí)施例方法是在具有顯示器和觸敏表面的電子設(shè)備(例如,設(shè)備300,圖3,或便攜式多功能設(shè)備100,圖1A)上執(zhí)行的。在一些實(shí)施例中,顯示器是觸摸屏顯示器,并且觸敏表面是在顯示器上。在一些實(shí)施例中,顯示器與觸敏表面是分開(kāi)的。方法中的一些操作任選地被組合,和/或一些操作的順序任選地被改變。

如下所述,圖19中所示的方法提供直觀的方式與通知元素交互并且提供命令到應(yīng)用程序。方法允許用戶更加有效地與應(yīng)用程序交互,從而創(chuàng)建更加有效的人機(jī)界面。對(duì)于電池驅(qū)動(dòng)的電子設(shè)備,使得用戶能夠更有效地與應(yīng)用程序進(jìn)行交互節(jié)省了功率并且增加了電池充電之間的時(shí)間。

圖19是示出根據(jù)一些實(shí)施例的用于在電子設(shè)備上提供交互式通知元素的方法的流程圖。首先,注冊(cè)消息被從第三方應(yīng)用程序(諸如第三方應(yīng)用程序1805)接收1905。在一些實(shí)施例中,注冊(cè)消息與用于第三方應(yīng)用程序的通知元素實(shí)例對(duì)應(yīng)。注冊(cè)消息包括通知元素類別和針對(duì)一個(gè)或多個(gè)通知元素語(yǔ)境被映射到該通知元素類別的一個(gè)或多個(gè)動(dòng)作。例如,從電子郵件應(yīng)用程序接收到的注冊(cè)消息包括映射到針對(duì)鎖屏語(yǔ)境的回復(fù)動(dòng)作和刪除動(dòng)作的接收的電子郵件類別。在一些實(shí)施例中,來(lái)自電子郵件應(yīng)用程序的相同的注冊(cè)消息還包括針對(duì)情態(tài)警示語(yǔ)境被映射到接收的電子郵件類別的回復(fù)動(dòng)作、讀取動(dòng)作、標(biāo)為未讀動(dòng)作和刪除動(dòng)作。上面更加詳細(xì)地描述了通知元素語(yǔ)境和類別。在一些實(shí)施例中,多個(gè)注冊(cè)消息中的注冊(cè)消息還包括一個(gè)或多個(gè)動(dòng)作中的每個(gè)動(dòng)作到前臺(tái)狀態(tài)或者后臺(tái)狀態(tài)的映射。

通知元素實(shí)例然后被注冊(cè)1910用于一個(gè)或多個(gè)應(yīng)用程序。在一些實(shí)施例中,操作系統(tǒng)1815注冊(cè)或存儲(chǔ)動(dòng)作到每個(gè)通知元素類別和語(yǔ)境的接收的映射。這使得應(yīng)用程序能夠僅發(fā)送注冊(cè)消息一次,與每次新的通知元素待被顯示就發(fā)送新的注冊(cè)消息相反。通過(guò)存儲(chǔ)通知元素實(shí)例,操作系統(tǒng)1815可確定針對(duì)被接收的特定的通知元素類別和語(yǔ)境顯示什么動(dòng)作,如下所述。

指令然后被接收1915以提供通知元素。在一些實(shí)施例中,指令包括通知元素類別和通知元素語(yǔ)境。例如,指令被從電子郵件應(yīng)用程序接收以顯示用于接收的電子郵件的通知元素。指令指定接收的電子郵件類別(通知元素類別)和鎖屏語(yǔ)境(通知元素語(yǔ)境)。

接著,映射到通知元素類別和語(yǔ)境的動(dòng)作被識(shí)別1920。在一些實(shí)施例中,通過(guò)交叉引用注冊(cè)的通知元素實(shí)例的數(shù)據(jù)庫(kù)識(shí)別動(dòng)作。例如,操作系統(tǒng)1815基于鎖屏語(yǔ)境中用于接收到的電子郵件類別的存儲(chǔ)的通知元素實(shí)例識(shí)別用于接收的電子郵件的通知元素應(yīng)當(dāng)顯示回復(fù)動(dòng)作選項(xiàng)和刪除動(dòng)作選項(xiàng)。

最后,通知元素和識(shí)別的動(dòng)作被提供用于向用戶顯示1925。在一些實(shí)施例中,操作系統(tǒng)1815提供接收的電子郵件通知元素、回復(fù)動(dòng)作選項(xiàng)和刪除動(dòng)作選項(xiàng)以在設(shè)備100的顯示器112上顯示。在一些實(shí)施例中,提供通知元素和和識(shí)別的一個(gè)或多個(gè)動(dòng)作包括:響應(yīng)于通知元素語(yǔ)境指示鎖屏語(yǔ)境,顯示鎖屏通知元素用戶界面;響應(yīng)于通知元素語(yǔ)境指示通知元素中心語(yǔ)境,顯示通知元素中心用戶界面;響應(yīng)于通知元素語(yǔ)境指示主屏語(yǔ)境,顯示主屏用戶界面;并且響應(yīng)于通知元素語(yǔ)境指示情態(tài)警示語(yǔ)境,顯示情態(tài)警示用戶界面。在一些實(shí)施例中,情態(tài)警示語(yǔ)境允許顯示比鎖屏語(yǔ)境、通知元素中心語(yǔ)境和主屏語(yǔ)境更大數(shù)量的動(dòng)作。在一些實(shí)施例中,情態(tài)警示語(yǔ)境允許最大六個(gè)動(dòng)作用于顯示。在一些實(shí)施例中,鎖屏語(yǔ)境、通知元素中心語(yǔ)境和主屏語(yǔ)境允許最大兩個(gè)動(dòng)作用于顯示。

在一些實(shí)施例中,方法1900還包括在顯示通知元素時(shí):響應(yīng)于接收到指示映射到前臺(tái)狀態(tài)的動(dòng)作的輸入,針對(duì)與該通知元素相關(guān)聯(lián)的應(yīng)用程序顯示全部應(yīng)用程序用戶界面;并且響應(yīng)于映射到后臺(tái)狀態(tài),在不針對(duì)與該通知元素相關(guān)聯(lián)的應(yīng)用程序顯示全部應(yīng)用程序用戶界面的情況下執(zhí)行指示的動(dòng)作。在一些實(shí)施例中,方法1900還包括響應(yīng)于映射到后臺(tái)狀態(tài)的動(dòng)作的執(zhí)行超過(guò)時(shí)間限制,停止執(zhí)行該動(dòng)作。在一些實(shí)施例中,接收的指令包括指示網(wǎng)絡(luò)語(yǔ)境的通知元素語(yǔ)境,并且提供通知元素和與通知元素類別相關(guān)聯(lián)的識(shí)別的一個(gè)或多個(gè)動(dòng)作用于在通知元素語(yǔ)境中顯示包括將通知元素和識(shí)別的一個(gè)或多個(gè)動(dòng)作傳輸?shù)骄W(wǎng)絡(luò)觀測(cè)器。在一些實(shí)施例中,網(wǎng)絡(luò)觀測(cè)器將通知元素和識(shí)別的一個(gè)或多個(gè)動(dòng)作傳輸?shù)降谌浇邮掌?。在一些?shí)施例中,第三方接收器與汽車娛樂(lè)系統(tǒng)相關(guān)聯(lián)。

發(fā)明內(nèi)容

上述信息處理方法中的操作任選地通過(guò)運(yùn)行信息處理裝置中的一個(gè)或多個(gè)功能模塊來(lái)實(shí)現(xiàn),該信息處理裝置諸如為通用處理器(例如,如以上相對(duì)于圖1A和圖3所描述的)或特定于應(yīng)用的芯片。

以上參考圖19所述的操作任選地由圖1A-1B中所描繪的組件來(lái)實(shí)施。例如,圖19中所示的操作任選地由圖1中所示的操作系統(tǒng)126或者其他各種模塊實(shí)現(xiàn)。

出于解釋的目的,前面的描述是通過(guò)參考具體實(shí)施例來(lái)描述的。然而,上面的示例性的討論并非旨在是窮盡的或?qū)⒈景l(fā)明限制為所公開(kāi)的精確形式。根據(jù)以上教導(dǎo)內(nèi)容,很多修改形式和變型形式都是可能的。選擇和描述實(shí)施例是為了最佳地闡明本發(fā)明的原理及其實(shí)際應(yīng)用,以便由此使得本領(lǐng)域的其他技術(shù)人員能夠最佳地使用具有適合于所構(gòu)想的特定用途的各種修改的本發(fā)明以及各種所描述的實(shí)施例。

本文所述的任何步驟、操作或者過(guò)程可用一個(gè)或多個(gè)硬件或者軟件模塊單獨(dú)地或者與其他設(shè)備組合地執(zhí)行或者實(shí)現(xiàn)。在一些實(shí)施例中,軟件模塊用計(jì)算機(jī)程序產(chǎn)品實(shí)現(xiàn),包括包含計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),其可由計(jì)算機(jī)處理器執(zhí)行用于執(zhí)行所述的步驟、操作或者過(guò)程中的任一者或者全部。

本發(fā)明的實(shí)施例還可涉及用于執(zhí)行本文操作的設(shè)備。該裝置可專門構(gòu)造用于所需的目的,和/或者可包括由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序選擇性地激活或重新配置的通用計(jì)算設(shè)備。此類計(jì)算機(jī)程序可被存儲(chǔ)在有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者適于存儲(chǔ)電子指令的任何類型的介質(zhì)中,并且耦接到計(jì)算機(jī)系統(tǒng)總線。此外,在本說(shuō)明書中涉及的任何計(jì)算機(jī)系統(tǒng)包括單個(gè)的處理器或者可為采用多個(gè)處理器設(shè)計(jì)用于增強(qiáng)的計(jì)算能力的架構(gòu)。

本發(fā)明的實(shí)施例還可涉及體現(xiàn)在載波中的計(jì)算機(jī)數(shù)據(jù)信號(hào),其中計(jì)算機(jī)數(shù)據(jù)信號(hào)包括計(jì)算機(jī)程序產(chǎn)品的任何實(shí)施例或者本文所述的其他數(shù)據(jù)組合。計(jì)算機(jī)數(shù)據(jù)信號(hào)是在有形的介質(zhì)或者載波上呈現(xiàn)并且被調(diào)制或者以其他方式編碼在載波中的產(chǎn)品,其是有形的并且根據(jù)任意合適的傳輸方法可被傳輸。

最后,出于可讀性和指導(dǎo)性目的,在原則上選擇了本說(shuō)明書中使用的語(yǔ)言,可以不這樣選擇以描繪或界定本發(fā)明的主題。因此,意圖是本發(fā)明的范圍不受該具體實(shí)施方式的限制,而是受基于本申請(qǐng)發(fā)布的權(quán)利要求的限制。因此,本發(fā)明的實(shí)施例的公開(kāi)內(nèi)容旨在為例示性的,而不是限制本發(fā)明的范圍,本發(fā)明的范圍在下面的權(quán)利要求書中被提出。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
民县| 衡水市| 佛教| 尼勒克县| 西吉县| 勐海县| 阳新县| 邓州市| 白山市| 元氏县| 林周县| 阳新县| 岚皋县| 乌拉特中旗| 巧家县| 阜阳市| 小金县| 博野县| 溧阳市| 南召县| 嘉善县| 拜泉县| 屏东市| 祁连县| 中方县| 广西| 独山县| 浦江县| 乌鲁木齐市| 庄浪县| 湘潭市| 田林县| 贡山| 银川市| 黄浦区| 贵溪市| 波密县| 方正县| 韩城市| 合水县| 麻阳|