两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于對文檔中的內容對象進行共享的設備、方法和圖形用戶界面的制作方法

文檔序號:6533551閱讀:273來源:國知局
用于對文檔中的內容對象進行共享的設備、方法和圖形用戶界面的制作方法
【專利摘要】本發(fā)明公開了同時顯示第一電子文檔(502)和第二電子文檔(506)的具有顯示器(112)的電子設備(100),該第一電子文檔(502)包括被顯示的內容對象(504);檢測在內容對象(504)上開始的第一用戶輸入(508);響應于確定第一用戶輸入(508)對應于第一命令(510),在第二電子文檔(506)中創(chuàng)建和顯示內容對象(504)的副本;以及響應于確定第一用戶輸入對應于不同于第一命令(510)的第二命令:選擇內容對象(504);顯示與第一電子文檔(502)分開的內容對象的動畫;啟動對鄰近所分開的內容對象(504)的多個圖標(514-A,514-B,514-C)的顯示,所述多個圖標(514-A,514-B,514-C)包括至少一個圖標以啟動對用戶界面(518、522、524)的顯示以用于將內容對象發(fā)送到一個或多個其他用戶。
【專利說明】用于對文檔中的內容對象進行共享的設備、方法和圖形用 戶界面

【技術領域】
[0001] 本發(fā)明整體涉及在圖形用戶界面中顯示對象的電子設備,該電子設備包括但不限 于對文檔中的內容對象進行顯示的電子設備。

【背景技術】
[0002] 對顯示器上的用戶界面對象進行操縱在計算機和其他電子計算設備上是常見的。 例如,用戶可能想要將文本、圖形、數字圖像、數字視頻或一些其他內容對象從一個電子文 檔移動到另一個電子文檔,或者用戶可能想要將該內容對象發(fā)送到另一個用戶。此類操縱 可使用多種輸入設備中的任何輸入設備來執(zhí)行,該多種輸入設備諸如觸敏表面(例如,觸 摸板或觸摸屏)或鼠標。
[0003] 但用于對內容對象進行共享的現有方法都很麻煩且效率低下,例如通常需要若干 步驟或依靠模糊的菜單命令。這是非常單調乏味并且它對用戶造成了顯著的認知負擔。此 夕卜,現有的方法花費比所需時間更長的時間從而浪費能量。后一種考慮在電池驅動設備中 尤為重要。


【發(fā)明內容】

[0004] 因此,電子設備有必要具有更快、更有效的方法和界面以用于對文檔中的內容對 象進行共享。此類方法和界面可補充或替換用于對文檔中的內容對象進行共享的常規(guī)方 法。此類方法和界面減少了對用戶所造成的認知負擔并產生了更有效的人機界面。對于電 池驅動設備,此類方法和界面節(jié)省了功率并增加了電池充電間的時間。
[0005] 對于顯示內容對象的電子設備,上述與用戶界面相關聯(lián)的缺陷和其它問題通過本 發(fā)明所公開的設備來減小或消除。在一些實施例中,該設備為臺式計算機。在一些實施例 中,該設備為便攜式設備(例如,筆記本電腦、平板電腦或手持設備)。在一些實施例中,該 設備具有觸摸板。在一些實施例中,該設備具有觸敏顯示器(又稱為"觸摸屏"或"觸摸屏 顯示器")。在一些實施例中,該設備具有圖形用戶界面(GUI)、存儲器、一個或多個處理器和 一個或多個模塊、以及存儲在存儲器中以用于執(zhí)行多種功能的程序或指令集。在一些實施 例中,用戶主要通過觸敏表面上的手指接觸或手勢來與進行交互。在一些實施例中,這 些功能可包括圖像編輯、繪圖、展示、文字處理、網站創(chuàng)建、磁盤制作、電子表格形成、博弈、 打電話、視頻會議、發(fā)郵件、即時消息、訓練支持、數字攝影、數字攝像、網頁瀏覽、數字音樂 播放和/或數字視頻播放。用于執(zhí)行這些功能的可執(zhí)行指令可包括在非暫態(tài)計算機可讀存 儲介質或被配置用于由一個或多個處理器來執(zhí)行的其他計算機程序產品中。
[0006] 根據一些實施例,在具有顯示器的電子設備處執(zhí)行一種方法。所述方法包括:在顯 示器上同時顯示第一電子文檔和第二電子文檔,該第一電子文檔包括被顯示的內容對象; 檢測在內容對象上開始的第一用戶輸入;響應于確定第一用戶輸入對應于第一命令,在第 二電子文檔中創(chuàng)建和顯示內容對象的副本;以及響應于確定第一用戶輸入對應于不同于第 一命令的第二命令:選擇內容對象;顯示與第一電子文檔分開的內容對象的動畫;以及啟 動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以啟動對 用戶界面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶。
[0007] 根據一些實施例,在具有顯示器的電子設備處執(zhí)行一種方法。所述方法包括:在 顯示器上顯示第一電子文檔,該第一電子文檔包括被顯示的內容對象;檢測內容對象上的 第一用戶輸入;以及響應于檢測到該第一用戶輸入:選擇內容對象;顯示與第一電子文檔 分開的內容對象的動畫;相對于所分開的內容對象,在視覺上削弱第一電子文檔的重要性; 以及啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶。
[0008] 根據一些實施例,在具有顯示器的電子設備處執(zhí)行一種方法。所述方法包括:在 顯示器上顯示第一電子文檔,該第一電子文檔包括被顯示的內容對象;檢測第一用戶輸入; 以及響應于檢測到該第一用戶輸入:選擇內容對象;顯示與第一電子文檔分開的內容對象 的動畫;相對于所分開的內容對象,在視覺上削弱第一電子文檔的重要性;以及啟動對鄰 近所分開的內容對象的多個編輯圖標的顯示。
[0009] 根據一些實施例,電子設備包括顯示器、存儲器、一個或多個處理器、以及一個或 多個程序;該一個或多個程序被存儲在存儲器中并且被配置為由一個或多個處理器執(zhí)行, 并且所述一個或多個程序包括用于執(zhí)行上述任何方法的操作的指令。根據一些實施例,一 種電子設備上的圖形用戶界面,該電子設備具有顯示器、存儲器、以及執(zhí)行存儲在存儲器中 的一個或多個程序的一個或多個處理器,該圖形用戶界面包括以上述任何方法所顯示的元 件中的一者或多者,該元件中的一者或多者響應于輸入而進行更新,如以上任何方法所述。 根據一些實施例,計算機可讀存儲介質已將指令存儲在其中,當該指令由具有顯示器的電 子設備執(zhí)行時,使得該設備執(zhí)行上述任何方法的操作。根據一些實施例,該電子設備包括: 顯示器;以及用于執(zhí)行上述任何方法的操作的裝置。根據一些實施例,用于具有顯示器的電 子設備的信息處理裝置包括用于執(zhí)行上述任何方法的操作的裝置。
[0010] 根據一些實施例,電子設備包括顯示單元,該顯示單元被配置為在該顯示單元上 同時顯示第一電子文檔和第二電子文檔,該第一電子文檔包括被顯示的內容對象;以及耦 接至該顯示單元的處理單元。該處理單元被配置為:檢測在內容對象上開始的第一用戶輸 入;響應于確定第一用戶輸入對應于第一命令,在第二電子文檔中創(chuàng)建和啟用對內容對象 的副本的顯示;以及響應于確定第一用戶輸入對應于與不同于第一命令的第二命令:選擇 內容對象;啟用對與第一電子文檔分開的內容對象的動畫的顯示;并且啟動對鄰近所分開 的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以啟動對用戶界面的顯示 以用于將內容對象發(fā)送到一個或多個其他用戶。
[0011] 根據一些實施例,電子設備包括顯示單元,該顯示單元被配置為在該顯示單元上 顯示第一電子文檔,該第一電子文檔包括被顯示的內容對象;以及耦接至該顯示單元的處 理單元。該處理單元被配置為:檢測內容對象上的第一用戶輸入;以及響應于檢測到該第 一用戶輸入:選擇內容對象;啟用對與第一電子文檔分開的內容對象的動畫的顯示;相對 于所分開的內容對象,在視覺上削弱第一電子文檔的重要性;啟動對鄰近所分開的內容對 象的多個圖標的顯示,所述多個圖標包括至少一個圖標以啟動對用戶界面的顯示以于將內 容對象發(fā)送到一個或多個其他用戶。
[0012] 根據一些實施例,電子設備包括顯示單元,該顯示單元被配置為在該顯示單元上 顯示第一電子文檔,該第一電子文檔包括被顯示的內容對象;以及耦接至該顯示單元的處 理單元。該處理單元被配置為:檢測第一用戶輸入;以及響應于檢測到該第一用戶輸入:選 擇內容對象;啟用對與第一電子文檔分開的內容對象的動畫的顯示;相對于所分開的內容 對象,在視覺上削弱第一電子文檔的重要性;啟動對鄰近所分開的內容對象的多個編輯圖 標的顯示。
[0013] 因此,具有顯示器的電子設備具有用于對文檔中的內容對象進行共享的更快、更 有效的方法和界面,從而增加效果、效率以及用戶對此類設備的滿意度。此類方法和界面可 補充或替換用于對文檔中的內容對象進行共享的常規(guī)方法。

【專利附圖】

【附圖說明】
[0014] 為了更好地理解本發(fā)明的前述實施例及其另外的實施例,下面應參考實施例的描 述并結合以下附圖,其中在整個附圖中類似的附圖標號是指對應的部件。
[0015] 圖IA是根據一些實施例示出具有觸敏顯示器的便攜式多功能設備的框圖。
[0016] 圖IB是根據一些實施例示出用于事件處理的示例性部件的框圖。
[0017] 圖2根據一些實施例示出了具有觸摸屏的便攜式多功能設備。
[0018] 圖3是根據一些實施例的具有顯示器和觸敏表面的示例性多功能設備的框圖。 [0019] 圖4A根據一些實施例示出了用于便攜式多功能設備上的應用程序的菜單的示例 性用戶界面。
[0020] 圖4B根據一些實施例示出了用于具有與顯示器分開的觸敏表面的多功能設備的 示例性用戶界面。
[0021] 圖5A-5S根據一些實施例示出了用于操縱文檔中的內容對象的示例性用戶界面。
[0022] 圖6A-6D是根據一些實施例示出對文檔中的內容對象進行共享的方法的流程圖。
[0023] 圖7是根據一些實施例示出對文檔中的內容對象進行共享的方法的流程圖。
[0024] 圖8是根據一些實施例示出針對文檔中的內容對象來顯示編輯界面的方法的流 程圖。
[0025] 圖9是根據一些實施例的電子設備的功能框圖。
[0026] 圖10是根據一些實施例的電子設備的功能框圖。

【具體實施方式】
[0027] 用戶訪問的文檔可包括任何數量的內容對象,諸如圖像、嵌入視頻和被用戶加亮 的文本。用戶可能希望與其他人共享僅僅內容對象而不是整個文檔?,F有的方法通常需要 用戶打開用于執(zhí)行采取多個步驟的共享的界面,這對于用戶可能不那么明顯。下面的實施 例描述了一種對文檔中的內容對象進行共享的改進的方法。對于具有內容對象的文檔,用 戶可對內容對象執(zhí)行一個特定的用戶輸入(例如,按壓和保持輸入)。響應于該特定的用戶 輸入,內容對象在視覺上與該文檔分開(因此把重點放在內容對象上),并且顯示用于啟動 用于對內容對象進行共享的用戶界面的圖標。在一些實施例中,如果用戶決定將內容對象 移動到另一個電子文檔,而不是與另一個用戶對內容對象進行共享,則用戶界面從用于與 其他用戶對內容對象進行共享的界面無縫地轉換到用于將內容對象移動到另一個文檔的 界面。這種方法簡化了從任何文檔共享的內容對象。相關的方法也可用于呈現用于對文檔 中的內容對象進行編輯的編輯界面。
[0028] 下面,圖1A-1B、2、3、9-10提供了示例性設備的描述。圖4A-4B和5A-?示出了用 于對文檔中的內容對象進行共享的示例性用戶界面。圖6A-6D和7是示出對文檔中的內容 對象進行共享的方法的流程圖。圖8是示出針對文檔中的內容對象來顯示編輯界面的方法 的流程圖。圖5A-5S中的用戶界面用于示出圖6A-6D、7和8中的過程。
[0029] 示例件設各
[0030] 現在將詳細參考實施例,該實施例中的實例在附圖中被示出。在以下詳細描述中, 許多具體細節(jié)被示出以提供對本發(fā)明的深入了解。然而,本發(fā)明可能在沒有這些具體細節(jié) 的情況下被實施對于本領域的普通技術人員將是顯而易見的。在其他情況下,眾所周知的 方法、規(guī)程、部件、電路和網絡未被詳細描述以免不必要地模糊實施例的各個方面。
[0031] 也將理解的是,盡管術語第一、第二等可在本文中用于描述各種元件,但這些元件 不應受到這些術語的限制。這些術語僅用于區(qū)分一個元件與另一個元件。例如,在不脫離 本發(fā)明的范圍的情況下,第一觸點可被稱為第二觸點,并且相似地,第二觸點可被稱為第一 觸點。第一觸點和第二觸點均為觸點,但它們不是同一個觸點。
[0032] 本文中的發(fā)明的描述中所使用的術語僅僅是為了描述特定實施例,并非旨在對本 發(fā)明進行限制。如本發(fā)明的說明書和所附權利要求中所使用的,單數形式"一個"("a", "an")和"該"也旨在包括復數形式,除非上下文以其他方式明確地指出。也將理解的是,本 文所用的術語"和/或"是指并包括相關聯(lián)的所列出的項目中的一者或多者的任何和所有 可能的組合。另外將理解的是,當術語"包括"("includes, " "including, " "comprises, " 和/或"comprising,")在本說明書中使用時,規(guī)定了所闡明的特征、整數、步驟、操作、元件 和/或部件的存在,但不排除存在或增加一個或多個其他特征、整數、步驟、操作、元件、部 件和/或它們的分組。
[0033] 根椐上下文,如本文所用,術語"如果"可被解釋為指"當......時"("when"或 "upon")或"響應于確定"或"響應于檢測到"。根據上下文,相似地,短語"如果確定"或 "如果【闡明的條件或事件】被檢測"可被解釋為指"在確定時"或"響應于確定"或"在檢測 【闡明的條件或事件】時"或"響應于檢測到【闡明的條件或事件】"。
[0034] 本發(fā)明描述了電子設備、此類設備的用戶界面以及用于使用此類設備的相關聯(lián) 的過程的實施例。在一些實施例中,該設備是一種便攜式通信設備,諸如移動電話,該便 攜式通信設備還包含其他功能,諸如PDA和/或音樂播放器功能。便攜式多功能設備的 示例性實施例包括但不限于來自Apple Inc. of Cupertino, California的iPhone?、 iPod Touch?和iPad?設備。也可使用其他便攜式電子設備,諸如具有觸敏表面(例如, 觸摸屏顯示器和/或觸摸板)的膝上型電腦或平板電腦。也應當理解的是,在一些實施例 中,該設備并非便攜式通信設備,而是具有觸敏表面(例如,觸摸屏顯示器和/或觸摸板) 的臺式計算機。
[0035] 在后面的討論中,描述了包括顯示器和觸敏表面的電子設備。然而,應當理解的 是,該電子設備可包括一個或多個其他物理用戶界面設備,諸如物理鍵盤、鼠標和/或操縱 桿。
[0036] 該設備通常支持多種應用程序,諸如以下應用程序中的一者或多者:繪圖應用程 序、展示應用程序、文字處理應用程序、網站創(chuàng)建應用程序、磁盤制作應用程序、電子表格應 用程序、游戲應用程序、電話應用程序、視頻會議應用程序、電子郵件應用程序、即時消息應 用程序、訓練支持應用程序、圖片管理應用程序、數字相機應用程序、數字攝像機應用程序、 網頁瀏覽應用程序、數字音樂播放器應用程序和/或數字視頻播放器應用程序。
[0037] 可在所述設備上執(zhí)行的各種應用程序可使用至少一個常用的物理用戶界面設備, 諸如觸敏表面。觸敏表面的一種或多種功能以及設備上所顯示的對應的信息可被調節(jié)和/ 或從一個應用程序變?yōu)橄乱粋€應用程序和/或在相應的應用程序內變化。這樣,設備的常 用物理構造(諸如觸敏表面)可支持具有用戶界面的多種應用程序,這些用戶界面對于用 戶是直觀的和透明的。
[0038] 注意力現在被引向具有觸敏顯示器的便攜式設備的實施例。圖IA是根據一些實 施例示出具有觸敏顯示器112的便攜式多功能設備100的框圖。為方便起見,觸敏顯示 器112有時被稱為"觸摸屏",并且也可稱為或叫做觸敏顯示系統(tǒng)。設備100可包括存儲器 1〇2(其可包括一個或多個計算機可讀存儲介質)、存儲器控制器122、一個或多個處理單 元(CPU) 120、外圍設備接口 118、射頻電路系統(tǒng)108、音頻電路系統(tǒng)110、揚聲器111、麥克風 113、輸入/輸出(I/O)子系統(tǒng)106、其他輸入或控制設備116、以及外部端口 124。設備100 可包括一個或多個光學傳感器164。這些部件可通過一個或多個通信總線或信號線103進 行通信。
[0039] 應當理解,設備100只是便攜式多功能設備的一個實例,并且設備100可具有多于 或少于顯示的部件,可組合兩個或更多個部件,或可具有不同的部件配置或布置。圖IA所 示的各種部件可在硬件、軟件或硬件和軟件兩者的組合中實施,該硬件或軟件包括一個或 多個信號處理和/或專用集成電路。
[0040] 存儲器102可包括高速隨機存取存儲器并且也可包括非易失性存儲器,諸如一個 或多個磁盤存儲設備、閃存存儲器設備、或其他非易失性固態(tài)存儲器設備。由設備100的其 他部件諸如CPU 120和外圍設備接口 118來訪問存儲器102可由存儲器控制器122進行控 制。
[0041] 外圍設備接口 118可用于將設備的輸入和輸出外圍設備耦接至CPU 120和存儲器 102。所述一個或多個處理器120運行或執(zhí)行各種軟件程序和/或存儲在存儲器102中的 指令集以執(zhí)行設備100的各種功能并處理數據。
[0042] 在一些實施例中,外圍設備接口 118、CPU 120和存儲器控制器122可在單個芯片 諸如芯片104上實施。在其他一些實施例中,它們可在單獨的芯片上實施。
[0043] 射頻(RF)電路系統(tǒng)108接收和發(fā)送射頻信號,該射頻信號也叫做電磁信號。射 頻電路系統(tǒng)108將電信號轉換為電磁信號/從電磁信號轉換為電信號,并通過電磁信號與 通信網絡和其他通信設備進行通信。射頻電路系統(tǒng)108可包括用于執(zhí)行這些功能的眾所 周知的電路系統(tǒng),該電路系統(tǒng)包括但不限于天線系統(tǒng)、射頻收發(fā)器、一個或多個放大器、調 諧器、一個或多個振蕩器、數字信號處理器、編解碼芯片組、用戶身份模塊(SM)卡、存儲器 等。射頻電路系統(tǒng)108可通過無線通信與網絡和其他設備進行通信,所述網絡諸如互聯(lián) 網(也稱為萬維網(WWW))、內聯(lián)網和/或無線網絡,所述無線網絡諸如蜂窩電話網絡、無 線局域網(LAN)和/或城域網(MAN)。無線通信可使用多個通信標準、協(xié)議和技術中的任 一個,該多個通信標準、協(xié)議和技術包括但不限于全球移動通信系統(tǒng)(GSM)、增強數據GSM 環(huán)境(EDGE)、高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)、寬帶碼分 多址(W-CDM)、碼分多址(CDM)、時分多址(TDM)、藍牙、無線保真(Wi-Fi)(例如,IEEE 802. lla、IEEE 802. llb、IEEE 802. Ilg和 /或 IEEE802. Iln)、互聯(lián)網協(xié)議語音技術(VoIP)、 Wi-MAX、電子郵件協(xié)議(例如,互聯(lián)網消息接入協(xié)議(EMAP)和/或郵局協(xié)議(POP))、即時 消息(例如,可擴展通訊和表示協(xié)議(XMPP)、即時消息和表示利用擴展的會話發(fā)起協(xié)議 (SMPLE)、即時消息和表示服務(MPS))、和/或短消息服務(SMS)、或包括到本文檔的存檔 日期為止尚未制定的通信協(xié)議的任何其他合適的通信協(xié)議。
[0044] 音頻電路系統(tǒng)110、揚聲器111和麥克風113提供了用戶和設備100之間的音頻接 口。音頻電路系統(tǒng)110接收來自外圍設備接口 118的音頻數據,將該音頻數據轉換為電信 號,并將電信號傳輸到揚聲器111。揚聲器111將電信號轉換為人耳可聽見的聲波。音頻 電路系統(tǒng)110還從聲波接收由麥克風113所轉換的電信號。音頻電路系統(tǒng)110將電信號轉 換為音頻數據并將該音頻數據傳輸給外圍設備接口 118以進行處理。音頻數據可通過外圍 設備接口 118從存儲器102和/或射頻電路系統(tǒng)108進行檢索和/或傳輸到存儲器102和 /或射頻電路系統(tǒng)108。在一些實施例中,音頻電路系統(tǒng)110還包括一個耳麥插孔(例如, 212,圖2)。耳麥插孔提供了音頻電路系統(tǒng)110和可移除音頻輸入/輸出外圍設備之間的接 口,該音頻輸入/輸出外圍設備諸如只輸出式耳機或同時具有輸出(例如,用于一個或兩個 耳朵的耳機)和輸入(例如,麥克風)的頭戴式耳機。
[0045] I/O子系統(tǒng)106將設備100上的輸入/輸出外圍設備諸如觸摸屏112和其他輸入 控制設備116耦接至外圍設備接口 118。I/O子系統(tǒng)106可包括顯示控制器156以及一個 或多個輸入控制器160以用于其他輸入或控制設備。該一個或多個輸入控制器160從/向 其他輸入或控制設備116接收/發(fā)送電信號。其他輸入控制設備116可包括物理按鈕(例 如,下壓按鈕、搖桿按鈕等)、刻度盤、滑塊開關、操縱桿、點擊式轉盤等。在一些另選的實施 例中,輸入控制器160可耦接至任何(或沒有一個)以下設備:鍵盤、紅外線端口、USB端口 和指針設備,該指針設備諸如鼠標。一個或多個按鈕(例如,208,圖2)可包括用于揚聲器 111和/或麥克風113的音量控制的向上/向下按鈕。所述一個或多個按鈕可包括一個下 壓按鈕(例如,206,圖2)。
[0046] 觸敏顯示器112提供了設備和用戶之間的輸入接口和輸出接口。顯示控制器156 從/向觸摸屏112接收和/或發(fā)送電信號。觸摸屏112顯示至用戶的可視化輸出。可視化 輸出可包括圖形、文本、圖標、視頻以及它們的任何組合(統(tǒng)稱為"圖形")。在一些實施例 中,可視化輸出中的一些或全部可對應于用戶界面對象。
[0047] 觸摸屏112具有觸敏表面、基于觸覺和/或觸覺接觸來接受來自用戶的輸入的傳 感器或一組傳感器。觸摸屏112和顯示控制器156 (連同任何相關聯(lián)的模塊和/或存儲器 102中的指令集)檢測觸摸屏112上的觸點(以及觸點的任何移動或破壞),并將所檢測的 觸點轉換成與顯示在觸摸屏112上的用戶界面對象(例如,一個或多個軟鍵、圖標、網頁或 圖像)的交互。在示例性實施例中,觸摸屏112和用戶之間的接觸點對應于用戶的手指。
[0048] 盡管其他顯示器技術可在其他實施例中使用,但是觸摸屏112可使用液晶顯示器 (LCD)技術、發(fā)光聚合物顯示器(LPD)技術,或發(fā)光二極管(LED)技術。使用現在已知或以 后開發(fā)的多種觸摸傳感技術中的任一觸摸傳感技術(該觸摸傳感技術包括但不限于電容 性的、電阻性的、紅外和表面聲波技術)以及其他接近傳感器陣列或用于確定與觸摸屏112 接觸的一個或多個點的其他元件,觸摸屏112和顯示控制器156可檢測到觸點及其任何移 動或破壞。在示例性實施例中,使用預計的互電容感測技術,諸如存在于來自Apple Inc. of Cupertino, California 的iPhone?、iPod Touch?:和iPad?中的技術。
[0049] 觸摸屏112可具有超過100dpi的視頻分辨率。在一些實施例中,觸摸屏具有約 160dpi的視頻分辨率。用戶可使用任何合適的對象或附加物,諸如觸筆、手指等來接觸觸摸 屏112。在一些實施例中,將用戶界面設計用來主要與基于手指的接觸和手勢工作,由于手 指在觸摸屏上的接觸區(qū)域較大,所以這可能不如基于觸筆的輸入精確。在一些實施例中,設 備將基于粗糙手指的輸入轉換為精確的指針/光標位置或命令以用于執(zhí)行用戶期望的動 作。
[0050] 在一些實施例中,除了觸摸屏,設備100還可包括觸摸板(未示出)以用于激活或 停用特定的功能。在一些實施例中,觸摸板是設備的觸敏區(qū),與觸摸屏不同的是觸摸板不顯 示可視化輸出。觸摸板可以是與觸摸屏112分開的觸敏表面或者是由觸摸屏形成的觸敏表 面的延伸。
[0051] 設備100還包括電力系統(tǒng)162以用于對各種部件進行供電。電力系統(tǒng)162可包括 電源管理系統(tǒng)、一個或多個功率源(例如,電池、交流電(AC))、再充電系統(tǒng)、電源故障檢測 電路、電源轉換器或反相器、電源狀態(tài)指示器(例如,發(fā)光二極管(LED))以及與便攜式設備 中的發(fā)電、電源管理和配電相關聯(lián)的任何其他部件。
[0052] 設備100也可包括一個或多個光學傳感器164。圖IA顯示了耦接至1/0子系統(tǒng) 106中的光學傳感器控制器158的光學傳感器。光學傳感器164可包括電荷稱合器件(CCD) 或互補金屬氧化物半導體(CMOS)光電晶體管。光學傳感器164從環(huán)境中接收通過一個或 多個鏡片投射的光照,并將光照轉換成表示圖像的數據。結合成像模塊143 (也稱為相機模 塊),光學傳感器164可捕獲靜態(tài)圖像或視頻。在一些實施例中,光學傳感器位于設備100 的后部,與設備前部的觸摸屏顯示器112相對,使得觸摸屏顯示器可作為取景器使用以用 于靜態(tài)和/或視頻圖像采集。在一些實施例中,另一個光學傳感器位于設備的前部使得可 獲得用戶的圖像以用于視頻會議,同時用戶在觸摸屏顯示器上查看其他視頻會議參與者。
[0053] 設備100也可包括一個或多個接近傳感器166。圖IA示出了耦接至外圍設備接口 118的接近傳感器166。作為另外一種選擇,接近傳感器166可被耦接至1/0子系統(tǒng)106中 的輸入控制器160。在一些實施例中,當多功能設備被放置在用戶耳朵附近時(例如,當用 戶打電話時),所述接近傳感器關閉并禁用觸摸屏112。
[0054] 設備100也可包括一個或多個加速度計168。圖IA示出了耦接至外圍設備接口 118的加速度計168。作為另外一種選擇,加速度計168可被耦接至1/0子系統(tǒng)106中的輸 入控制器160。在一些實施例中,基于從一個或多個加速度計所接收的數據的分析,信息以 縱向視圖或橫向視圖被顯示在觸摸屏顯示器上。除了一個或多個加速度計168之外,設備 100任選地包括磁力儀(未示出)和GPS (或GLONASS或其他全球導航系統(tǒng))接收器(未示 出)以用于獲取關于設備100的位置和取向(例如,縱向或橫向)的信息。
[0055] 在一些實施例中,存儲在存儲器102中的軟件部件包括操作系統(tǒng)126、通信模塊 (或指令集)128、接觸/運動模塊(或指令集)130、圖形模塊(或指令集)132、文本輸入 模塊(或指令集)134、全球定位系統(tǒng)(GPS)模塊(或指令集)135、以及應用程序(或指令 集)136。此外,在一些實施例中,存儲器102存儲設備/全局內部狀態(tài)157,如圖IA和圖3 所示。設備/全局內部狀態(tài)157包括以下中的一者或多者:活動應用程序狀態(tài),該活動應用 程序狀態(tài)指示哪些應用程序(如果有的話)當前處于活動狀態(tài);顯示狀態(tài),該顯示狀態(tài)指示 什么應用程序、視圖或其他信息占用了觸摸屏顯示器112的各種區(qū)域;傳感器狀態(tài),該傳感 器狀態(tài)包括從設備的各種傳感器和輸入控制設備116所獲取的信息;以及關于設備的位置 和/或姿態(tài)的位置信息。
[0056] 操作系統(tǒng) 126 (例如,Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS,或嵌入的操作系 統(tǒng)諸如VxWorks)包括各種軟件部件和/或驅動器以用于控制和管理一般系統(tǒng)任務(例如, 存儲器管理、存儲設備控制、電源管理等)以及有利于各種硬件和軟件部件之間的通信。
[0057] 通信模塊128有利于通過一個或多個外部端口 124與其他設備進行通信并且還包 括各種軟件部件以用于處理由射頻電路系統(tǒng)108和/或外部端口 124所接收的數據。外部 端口 124(例如,通用串行總線(USB)、火線等)適用于通過網絡(例如,互聯(lián)網、無線局域網 等)直接地或間接地耦接至其他設備。在一些實施例中,外部端口是多引腳(例如,30引 腳)連接器,該連接器等同于或類似于和/或兼容在iPod (Apple Inc.的商標)設備上使 用的30引腳連接器。
[0058] 接觸/運動模塊130可檢測到與觸摸屏112 (結合顯示控制器156)和其他觸敏設 備(例如,觸摸板或物理點擊式轉盤)的接觸。接觸/運動模塊130包括各種軟件部件以用 于執(zhí)行與接觸檢測相關的各種操作,諸如確定是否發(fā)生接觸(例如,檢測手指向下事件), 確定是否有接觸運動和跟蹤橫跨觸敏表面的運動(例如,檢測一個或多個手指拖動事件), 以及確定接觸是否已停止(例如,檢測手指向上事件或接觸中的中斷)。接觸/運動模塊 130接收來自觸敏表面的接觸數據。確定由一系列的接觸數據所表示的接觸點的運動,這可 包括確定接觸點的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的變 化)。這些操作可施加于單個觸點(例如,一個指狀觸點)或多個同時的觸點(例如,"多 點接觸" /多個指狀觸點)。在一些實施例中,接觸/運動模塊130和顯示控制器156檢測 到觸摸板上的接觸。
[0059] 接觸/運動模塊130可由用戶檢測手勢輸入。觸敏表面上的不同的手勢具有不同 的接觸模式。因此,手勢可通過檢測特定的接觸模式而被檢測到。例如,檢測單指輕擊手勢 包括檢測手指向下事件,之后是檢測與手指向下事件(例如,在圖標位置處)相同位置(或 基本上相同的位置)處的手指向上(抬起)事件。又如,檢測觸敏表面上的手指輕掃手勢 包括檢測手指向下事件,之后是檢測一個或多個手指拖動事件,并且隨后是檢測手指向上 (抬起)事件。
[0060] 圖形模塊132包括各種已知的軟件部件以用于對觸摸屏112或其他顯示器上的 圖形進行渲染和顯示,該顯示觸摸屏或其他顯示器包括用于改變被顯示的圖形強度的部 件。如本文所用,術語"圖形"包括可顯示給用戶的任何對象,包括但不限于文本、網頁、圖 標(諸如包括軟鍵的用戶界面對象)、數字圖像、視頻、動畫等。
[0061] 在一些實施例中,圖形模塊132存儲表示待使用的圖形的數據。每個圖形可被分 配到對應的代碼。圖形模塊132從應用程序等接收一個或多個代碼,該一個或多個代碼指 定與坐標數據和其他圖形屬性數據一起顯示(如果有必要)的圖形,然后產生屏幕圖像數 據以輸出至顯示控制器156。
[0062] 文本輸入模塊134可以是圖形模塊132的部件,該文本輸入模塊提供軟鍵盤以 用于輸入各種應用程序中的文本(例如,聯(lián)系人137、電子郵件140、即時消息141、瀏覽器 147、以及任何其他需要文本輸入的應用程序)。
[0063] GPS模塊135確定了設備的位置并提供了用于各種應用程序的這些信息(例如,提 供至用于基于位置的撥號的電話138,提供至作為圖片/視頻元數據的相機143,以及提供 至提供基于位置的服務諸如天氣桌面小程序、當地黃頁桌面小程序和地圖/導航桌面小程 序的應用程序)。
[0064] 應用程序136可包括下列模塊(或指令集),或其子集或超集:
[0065] ?聯(lián)系人模塊137 (有時被稱為地址簿或聯(lián)系人列表);
[0066] ?電話模塊138;
[0067] ?視頻會議模塊139 ;
[0068] ?電子郵件客戶端模塊140 ;
[0069] ?即時消息(頂)模塊141 ;
[0070] ?訓練支持模塊142 ;
[0071] ?用于靜態(tài)和/或視頻圖像的相機模塊143 ;
[0072] ?圖像管理模塊144;
[0073] ?瀏覽器模塊147;
[0074] ?日歷模塊148;
[0075] ?桌面小程序模塊149,該桌面小程序模塊可包括以下中的一者或多者:天氣桌 面小程序149-1、股票桌面小程序149-2、計算器桌面小程序149-3、鬧鐘桌面小程序149-4、 詞典桌面小程序149-5和由用戶獲取的其他桌面小程序、以及用戶創(chuàng)建的桌面小程序 149-6 ;
[0076] ?用于形成用戶創(chuàng)建的桌面小程序149-6的桌面小程序創(chuàng)建者模塊150 ;
[0077] ?搜索模塊151 ;
[0078] ?可由視頻播放器模塊和音樂播放器模塊組成的視頻和音樂播放器模塊152 ;
[0079] ?記事本模塊153 ;
[0080] ?地圖模塊154 ;和/或
[0081] ?在線視頻模塊155。
[0082] 可存儲在存儲器102中的其他應用程序136的實例包括其他文字處理應用程序、 其他圖像編輯應用程序、繪圖應用程序、展示應用程序、支持JAVA的應用程序、加密、數字 權限管理、語音識別和語音復制。
[0083] 結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊 134,聯(lián)系人模塊137可用于管理地址簿或聯(lián)系人列表(例如,存儲在存儲器102或存儲器 370中的聯(lián)系人模塊137的應用程序內部狀態(tài)192),包括:將一個或多個名字添加至地址 簿;從地址簿中刪除一個或多個名字;用名字來關聯(lián)電話號碼、一個或多個電子郵件地址、 物理地址或其他信息;用名字來關聯(lián)圖像;對名字進行分類和排序;提供電話號碼或電子 郵件地址以引發(fā)和/或有利于通過電話138、視頻會議139、電子郵件140或即時消息141 來進行通信;等等。
[0084] 結合射頻電路系統(tǒng)108、音頻電路系統(tǒng)110、揚聲器111、麥克風113、觸摸屏112、顯 不控制器156、接觸模塊130、圖形模塊132和文本輸入模塊134,電話模塊138可用于輸入 對應于電話號碼的字符序列;訪問地址簿137中的一個或多個電話號碼;修改已輸入的電 話號碼;撥打相應的電話號碼;進行會話;以及當會話完成時斷開或掛斷電話。如上所述, 無線通信可使用多個通信標準、協(xié)議和技術中的任一個。
[0085] 結合射頻電路系統(tǒng)108、音頻電路系統(tǒng)110、揚聲器111、麥克風113、觸摸屏112、顯 不控制器156、光學傳感器164、光學傳感器控制器158、接觸模塊130、圖形模塊132、文本輸 入模塊134、聯(lián)系人列表137和電話模塊138,視頻會議模塊139包括可執(zhí)行指令以根據用 戶指令來引發(fā)、進行和終止用戶與一個或多個其他參與者之間的視頻會議。
[0086] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132 和文本輸入模塊134,電子郵件客戶端模塊140包括可執(zhí)行指令以響應于用戶指令來創(chuàng)建、 發(fā)送、接收和管理電子郵件。結合圖像管理模塊144,電子郵件客戶端模塊140使創(chuàng)建和發(fā) 送具有使用相機模塊143所拍攝的靜態(tài)或視頻圖像的電子郵件變得非常容易。
[0087] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132 和文本輸入模塊134,即時消息模塊141包括可執(zhí)行指令以輸入對應于即時消息的字符序 列;修改先前輸入的字符;傳輸相應的即時消息(例如,使用用于基于電話的即時消息的短 消息服務(SMS)或多媒體消息服務(MMS)協(xié)議,或使用用于基于互聯(lián)網的即時消息的XMPP、 SMPLE或MPS)以接收即時消息和查看所接收的即時消息。在一些實施例中,所傳輸和/ 或所接收的即時消息可包括在MMS和/或增強的消息服務(EMS)中所支持的圖形、照片、音 頻文件、視頻文件和/或其他附件。如本文所用,"即時消息"同時指基于電話的消息(例如 使用SMS或麗S所發(fā)送的消息)和基于互聯(lián)網的消息(例如使用XMPP、SMPLE或MPS所 發(fā)送的消息)。
[0088] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、 文本輸入模塊134、GPS模塊135、地圖模塊154和音樂播放器模塊146,訓練支持模塊142 包括可執(zhí)行指令以創(chuàng)建訓練(例如,具有時間、距離和/或卡路里燃燒目標);與訓練傳感 器(運動設備)進行通信;接收訓練傳感器數據;校準用于監(jiān)視訓練的傳感器;選擇和播放 用于訓練的音樂;以及顯示、存儲和傳輸訓練數據。
[0089] 結合觸摸屏112、顯示控制器156、一個或多個光學傳感器164、光學傳感器控制器 158、接觸模塊130、圖形模塊132和圖像管理模塊144,相機模塊143包括可執(zhí)行指令以捕 獲靜態(tài)圖像或視頻(包括視頻流)并將其存儲在存儲器102中;修改靜態(tài)圖像或視頻的特 性;或從存儲器102中刪除靜態(tài)圖像或視頻。
[0090] 結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132、文本輸入模塊134 和相機模塊143,圖像管理模塊144包括可執(zhí)行指令以布置、修改(例如,編輯)或以其他方 式操縱、標注、刪除、呈現(例如,在數字幻燈片或相簿中)和存儲靜態(tài)和/或視頻圖像。
[0091] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊 132和文本輸入模塊134,瀏覽器模塊147包括可執(zhí)行指令以根據用戶指令來瀏覽互聯(lián)網, 該用戶指令包括搜索、鏈接、接收和顯示網頁或其各部分以及附件和鏈接到網頁的其他文 件。
[0092] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊 132、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器模塊147,日歷模塊148包括可 執(zhí)行指令以根據用戶指令來創(chuàng)建、顯示、修改和存儲日歷以及與日歷相關聯(lián)的數據(例如, 日歷條目、待辦事項等)。
[0093] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊 132、文本輸入模塊134和瀏覽器模塊147,桌面小程序模塊149是可由用戶下載和使用(例 如,天氣桌面小程序149-1、股票桌面小程序149-2、計算器桌面小程序149-3、鬧鐘桌面小 程序149-4和詞典桌面小程序149-5)或由用戶創(chuàng)建(例如,用戶創(chuàng)建的桌面小程序149-6) 的微型應用程序。在一些實施例中,桌面小程序包括超文本標記語言(HTML)文件、層疊樣 式表(CSS)文件和JavaScript文件。在一些實施例中,桌面小程序包括可擴展標記語言 (XML)文件和JavaScript文件(例如,Yahoo !桌面小程序)。
[0094] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊 132、文本輸入模塊134和瀏覽器模塊147,桌面小程序創(chuàng)建者模塊150可由用戶用于創(chuàng)建桌 面小程序(例如,將網頁的用戶指定的部分變成一個桌面小程序)。
[0095] 結合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132和文本輸入模 塊134,搜索模塊151包括可執(zhí)行指令以根據用戶指令來搜索匹配一個或多個搜索條件(例 如,一個或多個用戶指定的搜索詞)的存儲器102中的文本、音樂、聲音、圖像、視頻和/或 其他文件。
[0096] 結合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路系統(tǒng) 110、揚聲器111、射頻電路系統(tǒng)108和瀏覽器模塊147,視頻和音樂播放器模塊152包括可 執(zhí)行指令,該可執(zhí)行指令允許用戶下載和播放錄制的音樂和以一種或多種文件格式來存儲 的其他聲音文件,諸如MP3或AAC文件,并且該可執(zhí)行指令顯示、呈現或以其他方式播放視 頻(例如,在通過外部端口 124來連接的觸摸屏112上或外部顯示器上)。在一些實施例 中,設備100可包括MP3播放器諸如iPod (Apple Inc.的商標)的功能。
[0097] 結合觸摸屏112、顯示控制器156、接觸模塊130、圖形模塊132和文本輸入模塊 134,記事本模塊153包括可執(zhí)行指令以根據用戶指令創(chuàng)建和管理記事本、待辦事項等。
[0098] 結合射頻電路系統(tǒng)108、觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊 132、文本輸入模塊134、GPS模塊135和瀏覽器模塊147,地圖模塊154根據用戶指令可用 于接收、顯示、修改和存儲地圖和與地圖相關聯(lián)的數據(例如,行駛方向;位于或接近特定 位置處的有關商店和其他的興趣點的數據;以及其他基于位置的數據)。
[0099] 結合觸摸屏112、顯示系統(tǒng)控制器156、接觸模塊130、圖形模塊132、音頻電路系統(tǒng) 110、揚聲器111、射頻電路系統(tǒng)108、文本輸入模塊134、電子郵件客戶端模塊140和瀏覽器 模塊147,在線視頻模塊155包括指令,該指令允許用戶訪問、瀏覽、接收(例如,通過流媒 體和/或下載)、播放(例如在通過外部端口 124所連接的觸摸屏上或外部顯示器上)、發(fā) 送具有鏈接的電子郵件至特定的在線視頻,以及以其他方式管理一種或多種文件格式諸如 H. 264的在線視頻。在一些實施例中,即時消息模塊141而不是電子郵件客戶端模塊140用 于發(fā)送鏈接至特定的在線視頻。
[0100] 上述所識別的模塊和應用程序中的每個模塊和應用程序對應于一組可執(zhí)行指令, 該可執(zhí)行指令用于執(zhí)行一種或多種上述功能和這個應用程序中所描述的方法(例如,本文 所述的計算機實現的方法和其他信息處理方法)。這些模塊(即指令集)不需要作為單獨 的軟件程序、規(guī)程或模塊來實現,因此這些模塊的各種子集可組合或以其他方式被重新布 置在各種實施例中。在一些實施例中,存儲器102可存儲以上所識別的模塊和數據結構的 子集。此外,存儲器102可存儲以上未描述的附加模塊和數據結構。
[0101] 在一些實施例中,設備100是其中關于設備的預定義的一組功能的操作通過觸摸 屏和/或觸摸板唯一地執(zhí)行的設備。通過使用觸摸屏和/或觸摸板作為用于設備100的操 作的主要輸入控制設備,設備100上的物理輸入控制設備(諸如下壓按鈕、刻度盤等)的數 量可減少。
[0102] 可通過觸摸屏和/或觸摸板唯一地執(zhí)行的預定義的一組功能包括用戶界面之間 的導航。在一些實施例中,當用戶觸摸觸摸板時,設備100被從可顯示在設備100上的任何 用戶界面導航到主菜單、返回菜單或根菜單。在此類實施例中,觸摸板可稱為"菜單按鈕"。 在一些其他的實施例中,菜單按鈕可以是物理下壓按鈕或其他代替觸摸板的物理輸入控制 設備。
[0103] 圖IB是根據一些實施例示出用于事件處理的示例性部件的框圖。在一些實施例 中,存儲器102 (在圖IA中)或370 (圖3)包括事件分類器170 (例如,在操作系統(tǒng)126中) 和相應的應用程序136-1(例如,任一個前述應用程序137-151、155、380-390)。
[0104] 事件分類器170接收事件信息并確定應用程序136-1和應用程序136-1的應用程 序視圖191以將事件信息遞送到所述應用程序的應用程序視圖。事件分類器170包括事件 監(jiān)視器171和事件分配器模塊174。在一些實施例中,應用程序136-1包括應用程序內部狀 態(tài)192,這指示當應用程序起作用或正在執(zhí)行時觸敏顯示器112上所顯示的一個或多個當 前應用程序視圖。在一些實施例中,由事件分類器170所使用的設備/全局內部狀態(tài)157 確定哪些應用程序當前起作用,并且事件分類器170使用應用程序內部狀態(tài)192來確定事 件信息所遞送到的應用程序視圖191。
[0105] 在一些實施例中,應用程序內部狀態(tài)192包括附加信息,諸如以下中的一者或多 者:當應用程序136-1恢復執(zhí)行時所使用的恢復信息、指示正在顯示或準備通過應用程序 136-1進行顯示的信息的用戶界面狀態(tài)信息、使得用戶能夠回到之前的狀態(tài)或應用程序 136-1的視圖的狀態(tài)隊列、以及該用戶所采取的先前動作的重做/撤消隊列。
[0106] 事件監(jiān)視器171從外圍設備接口 118接收事件信息。事件信息包括關于子事件 (例如,用戶接觸觸敏顯示器112,作為多點接觸手勢的一部分)的信息。外圍設備接口 118 傳輸從I/O子系統(tǒng)106或傳感器所接收的信息,該傳感器諸如接近傳感器166、一個或多個 加速度計168和/或麥克風113 (通過音頻電路系統(tǒng)110)。外圍設備接口 118從I/O子系 統(tǒng)106所接收的信息包括來自觸敏顯示器112或觸敏表面的信息。
[0107] 在一些實施例中,事件監(jiān)視器171以預先確定的間隔將請求發(fā)送到外圍設備接口 118。作為響應,外圍設備接口 118傳輸事件信息。在其它實施例中,僅當存在重大事件(例 如,接收的輸入超過預先確定的噪音閾值和/或超過預先確定的持續(xù)時間)時,外圍設備接 口 118才傳輸事件信息。
[0108] 在一些實施例中,事件分類器170還包括點擊視圖確定模塊172和/或活動事件 識別器確定模塊173。
[0109] 點擊視圖確定模塊172提供軟件程序,該軟件程序用于確定當觸敏顯示器112顯 示多于一個視圖時,子事件已發(fā)生在一個或多個視圖內的哪個位置。視圖由控件和用戶能 夠在顯示器上看到的其他元件組成。
[0110] 與應用程序相關聯(lián)的用戶界面的另一方面是一組視圖,本文有時稱為應用程序視 圖或用戶界面窗口,其中信息被顯示并出現基于觸摸的手勢。其中檢測到觸摸的(相應的 應用程序的)應用程序視圖可對應于應用程序的程序化或視圖分級結構內的程序化水平。 例如,其中所檢測到的接觸的最低水平視圖可稱為點擊視圖,并且被認為是正確輸入的一 組事件可至少部分地基于初始接觸的點擊視圖來確定,該初始接觸開始一個基于接觸的手 勢。
[0111] 點擊視圖確定模塊172接收與基于接觸的手勢的子事件相關的信息。當應用程序 具有在一個分級結構中組織的多個視圖時,點擊視圖確定模塊172將點擊視圖標識為所述 分級結構中的最低視圖,所述分級結構應對子事件進行處理。在大多數情況下,點擊視圖是 其中發(fā)生了啟動一個子事件的最低水平視圖(即形成事件或潛在事件的子事件的序列中 的第一子事件)。一旦點擊視圖被點擊視圖確定模塊所識別,點擊視圖通常就接收與相同的 接觸或輸入源相關的所有子事件,對于所述接觸或輸入源,其被識別為點擊視圖。
[0112] 活動事件識別器確定模塊173確定在視圖分級結構內的哪些視圖應接收特定的 子事件序列。在一些實施例中,活動事件識別器確定模塊173確定僅點擊視圖應接收特定 的子事件序列。在其它實施例中,活動事件識別器確定模塊173確定包括子事件的物理位 置在內的所有視圖均為主動參與的視圖,因此確定了所有主動參與的視圖均應接收特定的 子事件序列。在其它實施例中,即使接觸子事件完全局限于與特定視圖相關聯(lián)的區(qū)域,在分 級結構中較高的視圖仍然是主動參與的視圖。
[0113] 事件分配器模塊174將事件信息分配給事件識別器(例如,事件識別器180)。在 包括活動事件識別器確定模塊173的實施例中,事件分配器模塊174向由活動事件識別器 確定模塊173所確定的事件識別器遞送事件信息。在一些實施例中,事件分配器模塊174 將由相應的事件接收器模塊182所檢索到的事件信息存儲在事件隊列中。
[0114] 在一些實施例中,操作系統(tǒng)126包括事件分類器170。作為另外一種選擇,應用程 序136-1包括事件分類器170。在另一個實施例中,事件分類器170是一個獨立的模塊,或 是存儲在存儲器102中的另一模塊諸如接觸/運動模塊130的一部分。
[0115] 在一些實施例中,應用程序136-1包括多個事件處理程序190以及一個或多個應 用程序視圖191,該一個或多個應用程序視圖中的每一個應用程序視圖包括用于處理發(fā)生 在應用程序的用戶界面的相應的視圖內的接觸事件的指令。應用程序136-1的每個應用程 序視圖191包括一個或多個事件識別器180。通常,相應的應用程序視圖191包括多個事 件識別器180。在其它實施例中,事件識別器180中的一者或多者是獨立模塊的一部分,諸 如用戶界面套件(未示出)或更高水平的對象,應用程序136-1根據該對象繼承方法和其 他屬性。在一些實施例中,相應的事件處理程序190包括以下中的一者或多者:數據更新器 176、對象更新器177、⑶I更新器178和/或從事件分類器170所接收的事件數據179。事 件處理程序190可利用或調用數據更新器176、對象更新器177或⑶I更新器178以更新應 用程序內部狀態(tài)192。作為另外一種選擇,應用程序視圖191中的一者或多者包括一個或 多個相應的事件處理程序190。另外,在一些實施例中,數據更新器176、對象更新器177和 ⑶I更新器178中的一者或多者包括在相應的應用程序視圖191中。
[0116] 相應的事件識別器180接收來自事件分類器170的事件信息(例如,事件數據 179),并且根據事件信息來識別該事件。事件識別器180包括事件接收器182和事件比較 器184。在一些實施例中,事件識別器180還包括以下中的至少一個子集:元數據183,以及 事件遞送指令188 (其可包括子事件遞送指令)。
[0117] 事件接收器182接收來自事件分類器170的事件信息。事件信息包括關于子事件 的信息,例如,接觸或接觸運動。根據子事件,事件信息還包括附加信息,諸如子事件的位 置。當子事件涉及接觸的運動時,事件信息也可包括子事件的速率和方向。在一些實施例 中,事件包括設備從一個取向旋轉到另一個取向(例如,從一個縱向取向到一個橫向取向, 或反之亦然),并且事件信息包括關于設備當前取向(也稱為設備姿態(tài))的對應信息。
[0118] 事件比較器184將事件信息與預定義的事件或子事件定義進行比較,基于比較結 果,確定一個事件或子事件,或確定或更新一個事件或子事件的狀態(tài)。在一些實施例中,事 件比較器184包括事件定義186。事件定義186包含事件的定義(例如,預定義的子事件 的序列),例如,事件1(187-1)、事件2 (187-2)以及其它事件。在一些實施例中,事件187 中的子事件包括例如接觸開始、接觸結束、接觸運動、接觸取消、以及多次接觸。在一個實例 中,事件1(187-1)的定義是在被顯示的對象上的雙擊。例如,雙擊包括用于預先確定階段 的被顯示的對象上的第一次接觸(接觸開始)、用于預先確定階段的第一次抬起(接觸結 束)、用于預先確定階段的被顯示的對象上的第二次接觸(接觸開始)、以及用于預先確定 階段的第二次抬起(接觸結束)。又如,事件2 (187-2)的定義是在一個被顯示的對象上的 拖動。例如,拖動包括用于預先確定階段的在一個被顯示的對象上的接觸(或接觸),橫跨 觸敏顯示器112的接觸運動,以及接觸的抬起(接觸結束)。在一些實施例中,所述事件還 包括用于一個或多個相關聯(lián)的事件處理程序190的信息。
[0119] 在一些實施例中,事件定義187包括用于相應的用戶界面對象的事件的定義。在 一些實施例中,事件比較器184執(zhí)行點擊測試以確定哪個用戶界面對象與子事件相關聯(lián)。 例如,在應用程序視圖中,其中三個用戶界面對象被顯示在觸敏顯示器112上,當在觸敏顯 示器112上檢測到接觸時,事件比較器184執(zhí)行點擊測試以確定三個用戶界面對象中的哪 個與接觸(子事件)相關聯(lián)。如果每個被顯示的對象與相應的事件處理程序190相關聯(lián), 則事件比較器使用點擊測試的結果來確定哪個事件處理程序190應被激活。例如,事件比 較器184選擇與子事件和觸發(fā)點擊測試的對象相關聯(lián)的事件處理程序。
[0120] 在一些實施例中,相應事件187的定義還包括延緩動作,所述延緩動作延緩了事 件信息的遞送,直到已被確定子事件的序列是否對應于事件識別器的事件類型。
[0121] 當相應的事件識別器180確定一系列子事件與事件定義186中的任何事件不匹配 時,相應的事件識別器180輸入一個不可能的事件、失效事件或結束狀態(tài)的事件,之后其忽 視了基于接觸的手勢的后續(xù)子事件。在這種情況下,保持活動以用于點擊視圖的其他事件 識別器(如果有的話)繼續(xù)跟蹤和處理持續(xù)的基于接觸的手勢的子事件。
[0122] 在一些實施例中,相應的事件識別器180包括具有配置屬性、標記和/或列表的元 數據183,該配置屬性、標記和/或列表指示事件遞送系統(tǒng)應如何向主動參與的事件識別器 執(zhí)行子事件遞送。在一些實施例中,元數據183包括指示事件識別器如何彼此進行交互的 配置屬性、標記和/或列表。在一些實施例中,元數據183包括指示子事件是否遞送到視圖 或程序化層次中的變化水平的配置屬性、標記和/或列表。
[0123] 在一些實施例中,當事件的一個或多個特定的子事件被識別時,相應的事件識別 器180激活與事件相關聯(lián)的事件處理程序190。在一些實施例中,相應的事件識別器180將 與事件相關聯(lián)的事件信息遞送到事件處理程序190。激活事件處理程序190不同于將子事 件發(fā)送(和延緩發(fā)送)到相應的點擊視圖。在一些實施例中,事件識別器180拋出與所識 別的事件相關聯(lián)的標記,并且與所述標記相關聯(lián)的事件處理程序190捕獲所述標記并執(zhí)行 預定義的過程。
[0124] 在一些實施例中,事件遞送指令188包括遞送關于子事件的事件信息而非激活事 件處理程序的子事件遞送指令。相反,子事件遞送指令將事件信息遞送到與一系列子事件 相關聯(lián)的事件處理程序或主動參與的視圖。與一系列子事件或主動參與的視圖相關聯(lián)的事 件處理程序接收事件信息并執(zhí)行一個預先確定的過程。
[0125] 在一些實施例中,數據更新器176創(chuàng)建和更新在應用程序136-1中所使用的數據。 例如,數據更新器176更新在聯(lián)系人模塊137中所使用的電話號碼,或存儲在視頻播放器 模塊145中所使用的視頻文件。在一些實施例中,對象更新器177創(chuàng)建和更新在應用程序 136-1中所使用的對象。例如,對象更新器176創(chuàng)建一個新的用戶界面對象或更新用戶界面 對象的位置。⑶I更新器178更新⑶I。例如,⑶I更新器178準備顯示信息并將其發(fā)送至 圖形模塊132以用于顯示在觸敏顯示器上。
[0126] 在一些實施例中,事件處理程序190包括數據更新器176、對象更新器177和⑶I 更新器178或具有對它們的訪問權限。在一些實施例中,數據更新器176、對象更新器177 和GUI更新器178包括在相應的應用程序136-1或應用程序視圖191的單個模塊中。在其 它實施例中,它們包括在兩個或更多個軟件模塊中。
[0127] 應當理解,有關觸敏顯示器上的用戶接觸的事件處理的上述討論也適用于其他形 式的用戶輸入以操作具有輸入設備的多功能設備100,并不是所有輸入都在觸摸屏上發(fā)起, 例如使用或不使用單個或多個鍵盤按壓或保持來協(xié)調鼠標移動和鼠標按鈕按壓;用戶在觸 摸板上移動輕擊、拖動、滾動等;觸筆輸入;設備移動;口頭指令;檢測眼球運動;生物識別 輸入和/或它們的任何組合,這些可用作對應于限定待識別的事件的子事件的輸入。
[0128] 圖2根據一些實施例示出了具有觸摸屏112的便攜式多功能設備100。觸摸屏 可在用戶界面(UI)200內顯示一個或多個圖形。在該實施例中以及下面描述的其它實施 例中,用戶可通過在圖形上做手勢來選擇圖形中的一者或多者,例如使用一個或多個手指 202(圖中未按比例繪制)或一個或多個觸筆203(圖中未按比例繪制)。在一些實施例中, 當用戶中斷與一個或多個圖形的接觸會發(fā)生對一個或多個圖形的選擇。在一些實施例中, 手勢可包括已與設備100進行接觸的一次或多次輕擊,一次或多次輕掃(從左到右、從右到 左、向上和/或向下)和/或手指滾動(從右到左、從左到右、向上和/或向下)。在一些實 施例中,無意中接觸圖形可能不會選擇該圖形。例如,當對應于選擇的手勢是輕擊時,掃過 應用程序圖標的輕掃手勢可能不會選擇對應的應用程序。
[0129] 設備100也可包括一個或多個物理按鈕,諸如"返回"或菜單按鈕204。如先前所 述,菜單按鈕204可用于導航到可在設備100上執(zhí)行的一組應用程序中的任一個應用程序 136。作為另外一種選擇,在一些實施例中,菜單按鈕被實現為顯示在觸摸屏112上的⑶I 內的軟鍵。
[0130] 在一個實施例中,設備100包括觸摸屏112、菜單按鈕204、用于對設備開啟/關 閉進行供電和鎖定該設備的下壓按鈕206、一個或多個音量調節(jié)按鈕208、用戶身份模塊 (SIM)卡槽210、耳機插孔212、以及對接/充電外部端口 124。下壓按鈕206可用于通過下 壓該按鈕并將該按鈕保持在下壓狀態(tài)持續(xù)預定的時間間隔來開啟/關閉設備上的電源。通 過在預定的時間間隔過去和/或解鎖該設備或引發(fā)解鎖過程之前下壓按鈕并釋放按鈕來 鎖定該設備。在另選的實施例中,設備100也可通過麥克風113接受言語輸入以用于激活 或停用一些功能。
[0131] 圖3是根據一些實施例的具有顯示器和觸敏表面的示例性多功能設備的框圖。設 備300不需要是便攜式的。在一些實施例中,設備300是膝上型計算機、臺式計算機、平板 電腦、多媒體播放器設備、導航設備、教育設備(諸如孩子的學習玩具)、游戲系統(tǒng)或控制設 備(例如,家用或工業(yè)用控制器)。設備300通常包括一個或多個處理單元(CPU) 310、一個 或多個網絡或其他通信接口 360、存儲器370、以及用于將這些部件互相連接的一個或多個 通信總線320。通信總線320可包括使系統(tǒng)部件互相連接和控制系統(tǒng)部件之間的通信的電 路系統(tǒng)(有時稱為芯片組)。設備300包括輸入/輸出(I/O)接口 330,該輸入/輸出接口 包括通常是觸摸屏顯示器的顯示器340。I/O接口 330還可包括鍵盤和/或鼠標(或其它 指向設備)350以及觸摸板355。存儲器370包括高速隨機存取存儲器,諸如DRAM、SRAM、 DDR RAM或其它隨機存取固態(tài)存儲設備;以及可包括非易失性存儲器,諸如一個或多個磁盤 存儲設備、光盤存儲設備、閃存存儲器設備、或其它非易失性固態(tài)存儲設備。存儲器370可 任選地包括從一個或多個CPU 310遠程定位的一個或多個存儲設備。在一些實施例中,存 儲器370存儲與存儲在便攜式多功能設備100 (圖1)或其子集的存儲器102中的程序、模 塊和數據結構類似的程序、模塊和數據結構。此外,存儲器370可存儲不存在于便攜式多功 能設備100的存儲器102中的附加的程序、模塊和數據結構。例如,設備300的存儲器370 可存儲繪圖模塊380、展示模塊382、文字處理模塊384、網站創(chuàng)建模塊386、盤編輯模塊388 和/或電子表格模塊390,而便攜式多功能設備100 (圖1)的存儲器102可能不存儲這些模 塊。
[0132] 圖3中的上述所識別的元件中的每一個元件可存儲在先前提到的存儲設備中的 一者或多者中。上述所識別的模塊中的每一個元件對應于一個指令集以用于執(zhí)行上述功 能。上述所識別的模塊或程序(即指令集)不需要作為獨立的軟件程序、規(guī)程或模塊來執(zhí) 行,因此這些模塊的各種子集可被結合或以其他方式被重新布置在各種實施例中。在一些 實施例中,存儲器370可存儲上述所識別的模塊和數據結構的子集。此外,存儲器370可存 儲上面未描述的附加的模塊和數據結構。
[0133] 注意力現在朝向可在便攜式多功能設備100上實現的用戶界面("Π ")的實施 例。
[0134] 圖4A根據一些實施例示出了用于便攜式多功能設備100上的應用程序的菜單的 示例性用戶界面。類似的用戶界面可在設備300上實現。在一些實施例中,用戶界面400 包括以下元件,或其子集或超集:
[0135] ?用于一個或多個無線通信的一個或多個信號強度指示器402,諸如移動電話和 Wi-Fi信號;
[0136] ?時間 404;
[0137] ?藍牙指示器405;
[0138] ?電池狀態(tài)指示器406 ;
[0139] ?具有很多情況下使用的應用程序的圖標的托盤408,該圖標諸如:
[0140] 〇電話138,其可包括未接電話或語音信箱數的指示器414 ;
[0141] 〇電子郵件客戶端140,其可包括未讀郵件數的指示器410 ;
[0142] 〇瀏覽器147;以及
[0143] 〇視頻和音樂播放器152,也稱為iPod (Apple Inc.的商標)模塊152 ;以及
[0144] ?其他應用程序的圖標,諸如:
[0145] 〇即時消息141;
[0146] 〇圖像管理144;
[0147] 〇相機 143 ;
[0148] 〇天氣 149-1 ;
[0149] 〇股票 149-2 ;
[0150] 〇訓練支撐142;
[0151] 〇日歷 148;
[0152] 〇鬧鐘 149-4;
[0153] 〇地圖 154 ;
[0154] 〇記事本153 ;
[0155] 〇設置412,其提供了對設備100及其各種應用程序136的設置的訪問;以及
[0156] 〇在線視頻模塊155,也稱為YouTube (Google Inc.的商標)模塊155。
[0157] 圖4B不出了具有與顯不器450(例如,觸摸屏顯不器112)分開的觸敏表面451 (例 如,平板電腦或觸控板355,圖3)的設備上的示例性用戶界面(例如,設備300,圖3)。盡 管后面的許多實例將參考觸摸屏顯示器112(其中觸敏表面和顯示器合并)上的輸入給定, 但是在一些實施例中所述設備檢測與顯示器分開的觸敏表面上的輸入,如圖4B所示。在 一些實施例中,觸敏表面(例如,圖4B中的451)具有對應于顯示器(例如,450)上的主軸 線(例如,圖4B中的453)的主軸線(例如,圖4B中的452)。根據這些實施例,設備使用 對應于顯示器上的相應位置的位置處的觸敏表面451來檢測觸點(例如,圖4B中的460和 462)(例如,在圖4B中,460對應于468并且462對應于470)。這樣,當觸敏表面與顯示器 分開時,由觸敏表面(例如,圖4B中的451)上的設備所檢測的用戶輸入(例如,觸點460 和462,及其運動)由設備用于操縱多功能設備的顯示器(例如,圖4B中的450)上的用戶 界面。應當理解,類似的方法可用于本文所述的其他用戶界面。
[0158] 應當理解,在一些實施例中,手指輸入中的一者或多者被來自另一輸入設備(例 如,基于鼠標的輸入或觸筆輸入)的輸入所替代,反之亦然。例如,輕掃手勢可被鼠標單擊 (例如,代替接觸)所替代,之后是光標沿輕掃路徑的運動(例如,代替觸點的運動)。又如, 在光標位于輕擊手勢位置上方(例如,代替檢測觸點,之后是停止檢測觸點)的同時,輕擊 手勢可被鼠標單擊所替代。
[0159] 用戶界面和相關聯(lián)的討稈
[0160] 注意力現在朝向用戶界面("Π ")和相關聯(lián)的過程的實施例,該過程可在具有顯 示器和觸敏表面的電子設備上實現,電子設備諸如設備300或便攜式多功能設備100。
[0161] 圖5A-5S根據一些實施例示出用于操縱文件中的內容對象的示例性用戶界面。這 些附圖中的用戶界面用于示出下述過程,包括圖6A-6D、7-8中的過程。
[0162] 圖5A示出了同時顯示在顯示器(例如,設備300的顯示器340或設備100的觸摸 屏112)上的文檔502和506。例如,文檔502和506可分別是文字處理文檔、網頁、電子表 格、展示文檔、電子書、電子郵件消息、文本消息、即時消息或文本文檔。
[0163] 文檔502包括顯示在顯示器340上的文檔502中的內容對象504。示例性內容對 象504包括但不限于數字圖像、聯(lián)機視頻、聯(lián)機音頻、被用戶加亮的文本、圖形或文件附件。
[0164] 光標508也顯示在顯示器340上,該光標在內容對象504的上方處。在一些實施例 中,光標508是一個鼠標光標或指針。光標508可響應于光標移動輸入(例如,鼠標輸入、 或觸敏表面上的手勢)的檢測而在顯示器340上移動。
[0165] 在光標508被定位在內容對象504上方的位置處的同時,設備300可檢測對應于 命令的用戶輸入。在圖5A中,在光標508定位在內容對象504上方的同時,設備300檢測包 括對應于拖放命令的利用鼠標350所進行的單擊和拖動輸入(未示出)的用戶輸入。如果 顯示器340是觸敏顯示器,則用戶輸入可包括觸敏顯示器上的點擊和拖動輸入,而不是使 用鼠標350的單擊和拖動輸入。例如,響應于單擊和拖動輸入的檢測,光標508沿方向510 移動,并且內容對象504或內容對象504的表示沿方向510被拖動(在這種情況下,拖動到 文檔506中的一個位置)。內容對象504的拖動可被動畫化。圖5B示出了顯示正在沿方向 510朝文檔506拖動的內容對象504的表示511的動畫中的一個瞬間。
[0166] 圖5C示出了響應于用戶輸入的檢測的結果。當表示511被拖動到文檔506上方 的一個位置,然后鼠標單擊被釋放,內容對象504的副本512被創(chuàng)建和顯示在文檔506中。 在一些實施例中,內容對象504也可從文檔502中去除。
[0167] 圖示出了定位在內容對象504上方的光標508,如圖5A。然而,設備300檢測到 包括利用鼠標350所進行的按壓和保持輸入(未示出)的用戶輸入,而不是檢測到包括單 擊和拖動輸入的用戶輸入。如果顯示器340是觸敏顯示器,則用戶輸入可包括觸敏顯示器 上的按壓和保持輸入,而不是使用鼠標350的按壓和保持輸入。響應于按壓和保持輸入的 檢測,內容對象504被選中并產生與文檔502分開的動畫效果。另外,作為動畫的一部分, 在視覺上削弱文檔502的重要性(例如,通過著色)。圖5E示出了與文檔502分開的內容 對象504的動畫中的一個瞬間,該文檔具有形成在內容對象504 "下方"的陰影。隨著內容 對象504與文檔502分開,內容對象504可被顯示為從文檔502拉出。
[0168] 圖5F示出了響應于按壓和保持輸入的檢測的結果。內容對象504顯示為與文檔 502分開,好像內容對象504的平面正在文檔502的平面上方懸停那樣。在視覺上削弱文檔 502的重要性(如虛線背景所指出的那樣)。另外的,一個或多個圖標514顯示在內容對象 504附近(在這種情況下,恰好在內容對象504下方)。圖標514包括用于啟動相應的用戶 界面的顯示器的圖標以用于將內容對象504發(fā)送到其他用戶,或以其他方式與其他用戶對 內容對象504進行共享。關于圖標514的另外的細節(jié)在下文有所描述。
[0169] 當內容對象504與文檔502分開時,用戶可停止激活分離的按壓和保持輸入并且 其他用戶輸入可能被檢測到。圖5F示出了隨著設備300檢測到用戶輸入(未示出)而定 位在內容對象504(與文檔502分開)上方的光標508,其中用戶輸入包括對應于拖放命令 的單擊和拖動輸入以沿方向516拖動內容對象504。響應于用戶輸入的檢測,內容對象504 的表示511沿方向516被拖動(在這種情況下,拖動到文檔506中的一個位置),如圖5G所 示。圖標514停止顯示并且文檔502不再是在視覺上削弱的,如圖5H所示。內容對象504 也可停止與文檔502分開。當用戶輸入完成后,內容對象504的副本512被創(chuàng)建和顯示在 文檔506中,如圖5H所示。因此,如果用戶決定將內容對象移動到另一個電子文檔,而不是 與另一個用戶對內容對象進行共享,則用戶界面從用于與其他用戶對內容對象進行共享的 界面(包括圖標514以及與文檔502分開的內容對象)無縫地轉換到用于將內容對象移動 到另一個文檔的界面。
[0170] 圖51示出了與文檔502分開的內容對象504和顯示在顯示器340上的圖標514, 如圖5F所示,但光標508定位在遠離內容對象504和圖標514的位置處。設備300檢測到 用戶輸入(例如,當光標508定位在遠離內容對象504和圖標514時的鼠標按鈕點擊;在遠 離內容對象504和圖標514的位置處的輕擊手勢(如果顯示器340是觸敏顯示器))(未示 出)。響應于用戶輸入的檢測,內容對象504停止與文檔502分開,內容對象504顯示在其 與文檔502分開之前的相同的位置處,圖標514停止顯示,并且文檔502停止在視覺上被削 弱,如圖5J所示。
[0171] 圖5K示出了與顯示在顯示器340上的文檔502和圖標514分開的內容對象504, 如圖5F所示,但光標508定位在圖標514上方的位置處。響應于用戶輸入的檢測,相應的 圖標514可被激活(例如,當光標508定位在相應的圖標514上方時的鼠標按鈕點擊;相應 的圖標514上的輕擊手勢(如果顯示器340是觸敏顯示器))。
[0172] 當圖標514-A被激活時,電子郵件組成用戶界面518的顯示被啟動,諸如圖5L所 示。在電子郵件組成用戶界面518中,內容對象504的副本520聯(lián)機或作為附件包括在用 戶可編輯(包括指定電子郵件消息的一個或多個接收人)的草稿電子郵件消息中并發(fā)送。
[0173] 當圖標514-B被激活時,消息組成用戶界面522的顯示被啟動,諸如圖5M所示。 在消息組成用戶界面522中,內容對象504的副本520聯(lián)機或作為附件包括在用戶可編輯 (包括指定消息的一個或多個接收人)的草稿消息(例如,文本消息、即時消息、多媒體消息 服務(MMS)消息)中并發(fā)送。
[0174] 當圖標514-C被激活時,推特組成用戶界面524的顯示被啟動,諸如圖5N所示。 在推特組成用戶界面522中,內容對象504的副本520與用戶可編輯和郵往預先指定的 Twitter?帳戶的推特消息相關聯(lián)。如果內容對象504是來自文檔502的被加亮文本,副本 520(其是被加亮文本的副本)被包括在文本消息中。在一些實施例中,如果內容對象504 是非文本內容對象(例如,圖像),則副本520被上傳到一個預先指定的托管服務(例如,圖 像托管服務,視頻托管服務),并且在托管服務處的至副本520的鏈接被包括在推特中。
[0175] 應當理解,根據本文所述的實施例,電子郵件、消息和推特只是內容對象504可發(fā) 送到其他用戶或與其他用戶進行共享的方法的實例。其他可能的方法包括發(fā)布到社交網絡 服務、博客或留言板,僅舉幾個實例。
[0176] 圖50示出了與顯示在顯示器340上的文檔502和圖標514分開的內容對象504, 如圖5F所示,但圖標514包括另外的圖標514-D。光標508被顯示為定位在圖標514-D上 方。響應于用戶輸入的檢測(例如,當光標508定位在圖標514-D上方時的鼠標按鈕點擊; 圖標514-D上的輕擊手勢(如果顯示器340是觸敏顯示器),內容對象504在編輯模式中被 顯示,如圖5P所示。
[0177] 在圖5P中,內容對象504在編輯模式中被顯示,如顯示在顯示器340上的圍繞內 容對象504的區(qū)域526所指出的那樣。區(qū)域526包括對應于相應的編輯操作或功能的一個 或多個圖標528。相應的圖標528對應的操作或功能可包括例如用于在內容對象504上繪 圖的筆/刷功能、用于去除在內容對象504上所畫出的標記的橡皮擦功能、用于添加文本到 內容對象504的文本功能、用于在內容對象504上繪制形狀的形狀功能、筆/刷厚度功能、 以及筆/刷顏色功能。
[0178] 區(qū)域236還包括圖標530,當圖標530被激活時結束邊界區(qū)域526停止顯示的編輯 模式。內容對象504保持與文檔502分開并保持添加到內容對象504或其他編輯上的任何 標記。圖標514也被重新顯示。當相應的圖標514被激活時,內容對象504的編輯過的副 本包含在所得的電子郵件、消息或推特中。
[0179] 圖5Q示出了顯示在顯示器340上的電子郵件消息組成界面532。電子郵件消息組 成界面532中正在組合的消息包括內容對象534。光標508定位在內容對象534上方。當 光標508定位在內容對象534上方的同時,包括按壓和保持輸入在內的用戶輸入可被檢測。 響應于用戶輸入的檢測,區(qū)域536圍繞內容對象534而被顯示,如圖5R和5S所示。在一些 實施例中,響應于按壓和保持輸入,用于進入編輯模式的圖標被顯示,諸如圖5R中的圖標 538。在其它一些實施例中,響應于按壓和保持輸入(圖5Q),編輯模式界面被顯示諸如圖 5S所示,沒有顯示用于進入編輯模式的圖標(例如,在圖5Q和圖5S的顯示之間沒有顯示圖 5R)。
[0180] 區(qū)域536包括光標508可定位在其上方的圖標538。響應于用戶輸入激活圖標538 的檢測(例如,當光標508定位在圖標538上方時的鼠標按鈕點擊;圖標538上的輕擊手勢 (如果顯示器340是觸敏顯示器)),內容對象534在編輯模式中被顯示,如圖5S所示。在 其它一些實施例中,圖標538被顯示覆蓋在圖5Q(未示出)中的內容對象534上或附近,響 應于用戶輸入激活圖標538的檢測(例如,當光標508定位在圖標538上方時的鼠標按鈕 點擊;圖標538上的輕擊手勢(如果顯示器340是觸敏顯示器)),內容對象534在編輯模 式中被顯示,如圖5S所示。
[0181] 當內容對象534在編輯模式中被顯示時,區(qū)域536圍繞內容對象534被顯示。區(qū) 域536包括編輯功能圖標528和編輯模式結束圖標530,如上所述參考圖5P。當編輯模式 結束時,在編輯模式中的同時電子郵件消息中的內容對象534保持進行編輯。
[0182] 圖6A-6D是根據一些實施例示出對文檔中的內容對象的進行共享的方法600的流 程圖。方法600在具有顯示器和任選地具有觸敏表面的電子設備(例如,設備300,圖3,或 便攜式多功能設備1〇〇,圖1)處執(zhí)行。在一些實施例中,顯示器是觸摸屏顯示器并且觸敏表 面在顯示器上。在一些實施例中,顯示器與觸敏表面分開。方法600中的一些操作可結合 和/或一些操作的次序可改變。
[0183] 如下所述,方法600提供了一種直觀的方式以對文檔中的內容對象進行共享。所 述方法減少了用戶當對文檔中的內容對象進行共享時的認知負擔,從而創(chuàng)建一個更有效的 人機界面。針對電池驅動的電子設備,使得用戶能夠更快且更有效地對文檔中的內容對象 進行共享,從而節(jié)省了電力并且增加了電池充電間的時間。
[0184] 設備在顯示器上同時顯示(602)第一電子文檔(例如,網頁、文字處理文檔、展示 文檔、電子表格、電子書、電子郵件消息、文本消息、即時消息或文本文檔)和第二電子文檔 (例如,網頁、文字處理文檔、展示文檔、電子表格、電子書、電子郵件消息、文本消息、即時消 息或文本文檔)。第一電子文檔包括一個被顯示的內容對象(例如,數字圖像、聯(lián)機視頻、聯(lián) 機音頻、文件附件或被用戶加亮的文本)。例如,圖5A示出了顯示在顯示器340上的文檔 502和506。文檔502包括同時被顯示的內容對象504。
[0185] 設備檢測到(604)在內容對象上開始的第一用戶輸入。例如,在光標508定位在 內容對象504上方的同時,可檢測第一輸入,如圖5A所不。
[0186] 響應于確定第一用戶輸入對應于第一命令(例如,拖放命令),在第二電子文檔中 設備創(chuàng)建和顯示¢06)內容對象的副本。例如,如圖5A-5C所示,當所檢測到的用戶輸入包 括對應于將內容對象504拖動到文檔506的拖放命令的輸入時,內容對象504的副本512 在文檔506中被創(chuàng)建。
[0187] 在一些實施例中,對應于第一命令的第一輸入是對應于拖放命令(608)的利用鼠 標所進行的單擊和拖動輸入。在圖5A-5C中,當光標508定位在內容對象504上方時啟動 的用戶輸入可包括使用鼠標所執(zhí)行的單擊和拖動輸入。
[0188] 在一些實施例中,對應于第一命令的第一輸入是對應于拖放命令(610)的利用觸 敏顯示器上的手指所進行的點擊和拖動輸入。例如,如果顯示器340是觸敏顯示器,對應于 內容對象504上的拖放命令的用戶輸入可利用手指接觸內容對象504然后在顯示器340上 移動手指來執(zhí)燈。
[0189] 響應于確定第一用戶輸入對應于不同于第一命令¢12)的第二命令:設備選擇 (614)內容對象;顯示(616)與第一電子文檔分開的內容對象的動畫;啟動(620)對鄰近 (例如,相鄰)所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以啟 動對用戶界面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶。例如,如圖OT-5F所 示,當所檢測到的用戶輸入包括內容對象504上的按壓和保持輸入時,內容對象504被選中 并且示出與文檔502分開的內容對象504的動畫被顯示。另外,圖標514被顯示在內容對 象504附近。圖標514包括用于啟動對相應的用戶界面的顯示的相應的圖標,所述相應的 用戶界面用于通過電子郵件、消息或推特發(fā)送或共享內容對象504。在一些實施例中,啟動 對用戶界面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶的僅一個圖標被顯示在 所分開的內容對象附近,而不是多個圖標。
[0190] 在一些實施例中,所述動畫描繪了被拉出第一電子文檔并懸停在該第一電子文檔 (618)上方的內容對象。在一些實施例中,在第一電子文檔(即,其被拉出第一電子文檔之 前在第一電子文檔中的位置)中,內容對象懸停在其之前位置的上方。當內容對象504與文 檔502的分開被動畫化時(圖OT-5F),分開可能看起來好像內容對象504被拉出文檔502 那樣,其中最終結果是出現內容對象504懸停在文檔502中的其原始位置上方(圖5F)。
[0191] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于將 即時消息中的內容對象發(fā)送到一個或多個其他用戶(622)。例如,圖標514(圖5F)可包括 圖標514-B以啟動對電子郵件組成用戶界面518 (圖5M)的顯示以用于組合包括內容對象 504或內容對象504的副本520的即時消息。
[0192] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于將 內容對象通過電子郵件發(fā)送到一個或多個其他用戶¢24)。例如,圖標514(圖5F)可包括 圖標514-A以啟動對消息組成用戶界面522 (圖5L)的顯示以用于組合包括內容對象504 或內容對象504的副本520的電子郵件。
[0193] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于推 特內容對象(626)。例如,圖標514(圖5F)可包括圖標514-C以啟動對推特組成用戶界面 524 (圖5N)的顯示以用于組合包括內容對象504或內容對象504的副本520 (或至存儲在 托管服務處的兩者的鏈接)的推特。
[0194] 在一些實施例中,所述多個圖標包括一個圖標以啟動推特內容對象(628)。圖標 514-C (圖5F)可代替啟動對推特組成用戶界面524 (圖5N)的顯示,可啟動直接推特內容對 象504或內容對象504的副本520 (或至存儲在托管服務處的兩者的鏈接)。
[0195] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于編 輯內容對象(630)。例如,圖標514 (圖50)可包括圖標514-D以啟動對用戶界面的顯示(例 如,包括圖標528的界面,圖5P)以用于編輯內容對象504。
[0196] 在一些實施例中,對應于第二命令的第一輸入是利用鼠標所進行的按壓和保持輸 入(例如,當光標懸停在內容對象上方時,連續(xù)進行鼠標單擊持續(xù)至少預定義量的時間) (632)。例如,當光標508定位在內容對象504上方時,用戶可連續(xù)進行鼠標單擊,如圖 所示。
[0197] 在一些實施例中,對應于第二命令的第一輸入是利用觸敏顯示器上的手指所進行 的按壓和保持輸入(例如,在對應于內容對象的觸敏表面上的位置處的接觸并保持手勢持 續(xù)至少預定義量的時間)(634)。如果顯示器340是觸敏顯示器,則用戶可在內容對象504 上執(zhí)行接觸并保持手勢。
[0198] 在一些實施例中,響應于確定第一用戶輸入對應于第二命令(612),設備相對于所 分開的內容對象在視覺上削弱(636)第一電子文檔的重要性(例如,通過對第一電子文檔 著色,通過使第一電子文檔從所分開的內容對象中退去,和/或通過使第一電子文檔顯示 為焦點沒對準)。換句話講,所分開的內容對象可相對于第一電子文檔在視覺上被強調(例 如,通過加亮)。例如,在圖5F中,在視覺上削弱文檔504的重要性(如虛線背景所指出的 那樣)。
[0199] 在一些實施例中,當顯示至鄰近(例如,相鄰)所分開的內容對象的所述多個圖 標時,設備檢測到第二用戶輸入¢38)。響應于檢測到第二用戶輸入¢40):設備停止顯示 (642)所述多個圖標;根據第二輸入來平移(644)所分開的內容對象;相對于所分開的內容 對象,停止¢46)在視覺上削弱第一電子文檔的重要性;并在第二電子文檔中創(chuàng)建和顯示 (648)內容對象的副本。例如,當顯示圖標514時(并且內容對象504與文檔502分開),如 圖5F所示,對應于內容對象504上的拖放命令的用戶輸入可被檢測到。響應于檢測到用戶 的輸入,圖標514停止顯示并且文檔502停止在視覺上被削弱,如圖5H所示。根據拖放用 戶輸入,內容對象504(或內容對象504的表示511)橫跨顯示器340朝文檔506拖動。在 文檔506中創(chuàng)建和顯示內容對象504的副本512。
[0200] 在一些實施例中,當顯示鄰近(例如,相鄰)所分開的內容對象的所述多個圖標 時,設備檢測到(650)在所分開的內容對象上開始的第二用戶輸入。響應于檢測到第二用 戶輸入(652):設備停止(642)顯示所述多個圖標;根據第二輸入平移(644)所分開的內容 對象;并在第二電子文檔中創(chuàng)建和顯示(648)內容對象的副本。一旦內容對象被分開,用戶 就能夠僅通過平移內容對象而不是激活所述多個圖標中的至少一個圖標來仍然執(zhí)行拖放 操作。例如,當內容對象504與文檔502分開且顯示圖標514時,如圖5F所示,對應于內容 對象504上的拖放命令的用戶輸入可被檢測到。響應于用戶輸入的檢測,圖標514停止顯 示,如圖5H所示。根據拖放用戶輸入,內容對象504 (或內容對象504的表示511)橫跨顯 示器340朝文檔506拖動(即平移)。在文檔506中創(chuàng)建和顯示內容對象504的副本512。
[0201] 在一些實施例中,當顯示鄰近(例如,相鄰)所分開的內容對象的所述多個圖標 時,設備檢測到(654)遠離所分開的內容對象的第三用戶輸入(例如,定位在第一電子文 檔、第二電子文檔或所分開的內容對象之外的顯示器的任何部分上方的利用光標的鼠標單 擊;或第一電子文檔、第二電子文檔或所分開的內容對象之外的顯示器的任何部分上的觸 敏顯示器上的單指輕擊手勢)。響應于檢測到第三用戶輸入(656):設備停止顯示(642)所 述多個圖標;停止將內容對象與第一電子文檔分開(658);并且在檢測到第一輸入之前,立 即顯示¢60)第一電子文檔中的內容對象位置處的內容對象(并且,在一些實施例中,相對 于內容對象而停止在視覺上削弱第一電子文檔的重要性)。例如,在圖51中,當內容對象 504與文檔502分開且顯示圖標514時,用戶輸入(例如,鼠標單擊)被檢測到,同時光標 508遠離內容對象504和圖標514。響應于手勢檢測,圖標514停止顯示,并且內容對象504 顯示在文檔502中的其原始位置處,并停止與文檔502分開,如圖5J所示。
[0202] 應當理解,圖6A-6D中的操作被描述的特定次序僅僅是示例性的,并非旨在指示 所述次序是操作可被執(zhí)行的唯一次序。本領域的普通技術人員將認識到重新排序本文所述 的操作的各種方法。另外,應當指出的是,相對于方法700和800 (例如,分別為圖7和圖 8),本文所述其他過程的細節(jié)也以類似的方式適用于相對于圖6A-6D的上述方法600。例 如,將內容對象與第一電子文檔分開的動畫進行顯示并且參考方法600在視覺上削弱上述 第一電子文檔的重要性可具有以下特性中的一者或多者:將內容對象與第一電子文檔分開 的動畫進行顯示并且參考方法700和800在視覺上削弱本文所述第一電子文檔的重要性。 為簡明起見,這里不重復這些細節(jié)。
[0203] 圖7是根據一些實施例示出對文檔中的內容對象進行共享的方法700的流程圖。 方法700在具有顯示器和任選地具有觸敏表面的電子設備(例如,設備300,圖3,或便攜式 多功能設備100,圖1)處執(zhí)行。在一些實施例中,顯示器是觸摸屏顯示器并且觸敏表面在顯 示器上。在一些實施例中,顯示器與觸敏表面分開。方法700中的一些操作可結合和/或 一些操作的次序可改變。
[0204] 如下所述,方法700提供了一種直觀的方式來對文檔中的內容對象進行共享。所 述方法減少了用戶當對文檔中的內容對象進行共享時的認知負擔,從而創(chuàng)建一個更有效的 人機界面。針對電池驅動的電子設備,使得用戶能夠更快且更有效地對文檔中的內容對象 進行共享,從而節(jié)省了電力并增加了電池充電間的時間。
[0205] 設備在顯示器上顯示(702)第一電子文檔(例如,網頁、文字處理文檔、展示文檔、 電子表格、電子書、電子郵件消息、文本消息、即時消息或文本文檔)。第一電子文檔包括 一個被顯示的內容對象(例如,數字圖像、聯(lián)機視頻、聯(lián)機音頻、被用戶加亮的文本、文件附 件)。例如,圖5A示出了顯示在顯示器340上的文檔502。文檔502包括同時被顯示的內 容對象504。
[0206] 設備檢測到(704)內容對象上的第一用戶輸入。例如,當光標508定位在內容對 象504上方時,包括按壓和保持輸入在內的用戶輸入可被檢測到,如圖所示。
[0207] 響應于檢測到第一用戶輸入(706):設備選擇(708)內容對象;顯示(710)與第一 電子文檔分開的內容對象的動畫;相對于所分開的內容對象,在視覺上削弱(712)第一電 子文檔的重要性(例如,通過第一電子文檔著色,通過使第一電子文檔從分開的內容對象 中退去,和/或通過使第一電子文檔顯示為焦點沒對準);以及啟動(714)對鄰近(例如, 相鄰)所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以啟動對用 戶界面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶。例如,如圖OT-5F所示,當所 檢測到的用戶輸入包括按壓和保持輸入時,當光標508定位在內容對象504上方時,內容對 象504被選中并且示出與文檔502分開的內容對象504的動畫被顯示。另外,圖標514被 顯示在內容對象504附近。另外,在視覺上削弱文檔504的重要性(如虛線背景所指出的 那樣)。
[0208] 相對于視覺上削弱,換句話講,可相對于第一電子文檔而在視覺上削弱所分開的 內容對象的重要性(例如,通過加亮)。
[0209] 應當理解,圖7中的操作被描述的特定次序僅僅是示例性的,并非旨在指示所述 次序是操作可以被執(zhí)行的唯一次序。本領域的普通技術人員將認識到各種方法來重新排序 本文所述的操作。另外,應當指出的是,相對于方法600和800 (例如,分別為圖6A-6D和圖 8),本文所述其他過程的細節(jié)也以類似的方式適用于相對于圖7的上述方法700。例如,對 動畫進行顯示并且參考方法700的上述在視覺上削弱可具有以下特性中的一者或多者:對 動畫進行顯示并且參考方法600和800的上述在視覺上削弱。為簡明起見,這里不重復這 些細節(jié)。
[0210] 圖8是根據一些實施例示出針對文檔中的內容對象來顯示編輯界面的方法的流 程圖。方法800在具有顯示器和任選地具有觸敏表面的電子設備(例如,設備300,圖3,或 便攜式多功能設備1〇〇,圖1)處執(zhí)行。在一些實施例中,顯示器是觸摸屏顯示器并且觸敏表 面在顯示器上。在一些實施例中,顯示器與觸敏表面分開。方法800中的一些操作可結合 和/或一些操作的次序可改變。
[0211] 如下所述,方法800提供了一種直觀的方式來顯示針對內容對象的編輯界面。所 述方法減少了用戶當對文檔中的內容對象進行共享時的認知負擔,從而創(chuàng)建更有效的人機 界面。針對電池驅動的電子設備,使得用戶能夠更快且更有效地編輯文檔中的對象,從而節(jié) 省了電力并增加了電池充電間的時間。
[0212] 設備在顯示器上顯示(802)第一電子文檔(例如,網頁、文字處理文檔、展示文檔、 電子表格、電子書、電子郵件消息、文本消息、即時消息或文本文檔)。第一電子文檔包括被 顯示的內容對象(例如,數字圖像、聯(lián)機視頻、聯(lián)機音頻、被用戶加亮的文本、文件附件)。 例如,圖5Q示出了顯示在顯示器340上的文檔532。文檔532包括同時被顯示的內容對象 534。
[0213] 設備檢測到(804)第一用戶輸入。在一些實施例中,第一輸入在內容對象上開始。 例如,當光標508定位在內容對象504上方時,包括按壓和保持輸入在內的第一輸入可被檢 測到,如圖5Q所示,或圖標538激活(圖5R)。
[0214] 響應于檢測到第一用戶輸入(806):設備選擇(808)內容對象;顯示(810)與第一 電子文檔分開的內容對象的動畫;相對于所分開的內容對象,在視覺上削弱(812)第一電 子文檔的重要性(例如,通過第一電子文檔著色,通過使第一電子文檔從所分開的內容對 象中退去,和/或通過使第一電子文檔顯示為焦點沒對準);以及啟動(814)對鄰近(例如, 相鄰)所分開的內容對象的多個編輯圖標的顯示。例如,如圖5Q和5S所示,當所檢測到的 用戶輸入包括按壓和保持輸入時,在光標508定位在內容對象534上方(或類似538的圖 標的上方,圖5Q中未示出)時,內容對象534被選中并且示出與文檔532分開的內容對象 534的動畫被顯示。另外,編輯圖標528顯示在內容對象534附近。另外,在視覺上削弱文 檔532的重要性(如虛線背景所指出的那樣)。
[0215] 相對于視覺上削弱,換句話講,可相對于第一電子文檔而在視覺上削弱所分開的 內容對象的重要性(例如,通過加亮)。
[0216] 應當理解,圖8中的操作被描述的特定次序僅僅是示例性的,并非旨在指示所述 次序是操作可以被執(zhí)行的唯一次序。本領域的普通技術人員將認識到各種方法來重新排序 本文所述的操作。另外,應當指出的是,相對于方法600和700 (例如,分別為圖6A-6D和圖 7),本文所述其他過程的細節(jié)也以類似的方式適用于相對于圖8的上述方法800。例如,對 動畫進行顯示并且參考方法800的上述在視覺上削弱可具有以下特性中的一者或多者:對 動畫進行顯示并且參考方法600和700的上述在視覺上削弱。為簡明起見,這里不重復這 些細節(jié)。
[0217] 根據一些實施例,圖9示出了根據如上所述發(fā)明的原理所配置的電子設備900的 功能框圖。所述設備的功能塊可通過硬件、軟件或硬件和軟件的組合來實現以執(zhí)行本發(fā)明 的原理。本領域的技術人員理解到,圖9中所述的功能塊可被結合或分離成子塊以實現如 上所述的本發(fā)明的原理。因此,本文的描述可支持任何可能的組合或分離或對本文所述的 功能塊的另外的定義。
[0218] 如圖9所示,電子設備900包括顯示單元902,該顯示單元被配置為在顯示單元 902上同時顯示第一電子文檔和第二電子文檔,該第一電子文檔包括被顯示的內容對象; 以及稱接至顯示單元902的處理單元906。在一些實施例中,所述處理單元906包括檢測 單元908、創(chuàng)建單元910、顯示啟用單元912、選擇單元914、顯示啟動單元916、視覺削弱單元 918、停止單元920、以及平移單元922。
[0219] 所述處理單元906被配置為:檢測在內容對象上開始的第一用戶輸入(例如,利 用檢測單兀908);響應于確定第一用戶輸入對應于第一命令,在第二電子文檔中創(chuàng)建和啟 用對內容對象的副本的顯示(例如,利用創(chuàng)建單元910和顯示啟用單元912);以及響應于 確定第一用戶輸入對應于不同于第一命令的第二命令:選擇內容對象(例如,利用選擇單 元914);啟用對與第一電子文檔分開的內容對象的動畫的顯示(例如,利用顯示啟用單元 912);以及啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個 圖標以啟動對用戶界面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶(例如,利用 顯示啟動單元916)。
[0220] 在一些實施例中,對應于第一命令的第一輸入是對應于拖放命令的利用鼠標所進 行的單擊和拖動輸入。
[0221] 在一些實施例中,對應于第一命令的第一輸入是對應于拖放命令的利用觸敏顯示 器單元902上的手指所進行的點擊和拖動輸入。
[0222] 在一些實施例中,對應于第二命令的第一輸入是利用鼠標所進行的按壓和保持輸 入。
[0223] 在一些實施例中,對應于第二命令的第一輸入是利用觸敏顯示器單元902上的手 指所進行的按壓和保持輸入。
[0224] 在一些實施例中,動畫描繪了被拉出第一電子文檔并懸停在第一電子文檔上方的 內容對象。
[0225] 在一些實施例中,所述處理單元906被配置為:響應于確定第一用戶輸入對應于 第二命令,相對于所分開的內容對象,在視覺上削弱第一電子文檔的重要性(例如,利用視 覺削弱單元918)。
[0226] 在一些實施例中,所述處理單元906被配置為:在顯示鄰近所分開的內容對象的 所述多個圖標的同時,檢測第二用戶輸入(例如,利用檢測單元908);響應于檢測到第二用 戶輸入:停止顯示所述多個圖標(例如,利用停止單元920);根據第二輸入來平移所分開的 內容對象(例如,利用平移單元922);相對于所分開的內容對象,停止在視覺上削弱第一電 子文檔的重要性(例如,利用停止單元920);并創(chuàng)建和啟用對第二電子文檔中的內容對象 的副本的顯示(例如,利用創(chuàng)建單元910和顯示啟用單元912)。
[0227] 在一些實施例中,其中所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用 于將即時消息中的內容對象發(fā)送到一個或多個其他用戶。
[0228] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于將 內容對象通過電子郵件發(fā)送到一個或多個其他用戶。
[0229] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于推 特內容對象
[0230] 在一些實施例中,所述多個圖標包括一個圖標以啟動推特內容對象。
[0231] 在一些實施例中,所述多個圖標包括一個圖標以啟動對用戶界面的顯示以用于編 輯內容對象。
[0232] 在一些實施例中,所述處理單元906被配置為:在顯示鄰近所分開的內容對象 的所述多個圖標的同時,檢測在所分開的內容對象上開始的第二用戶輸入(例如,利用檢 測單元908);響應于檢測到第二用戶輸入:停止顯示所述多個圖標(例如,利用停止單元 920);根據第二輸入來平移所分開的內容對象(例如,利用平移單元922);并創(chuàng)建和啟用對 第二電子文檔中的內容對象的副本的顯示(例如,利用創(chuàng)建單元910和顯示啟用單元912)。
[0233] 在一些實施例中,所述處理單元906被配置為:在顯示鄰近所分開的內容對象的 所述多個圖標的同時,檢測遠離所分開的內容對象的第三用戶輸入(例如,利用檢測單元 908);響應于檢測到第三用戶輸入:停止顯示所述多個圖標(例如,利用停止單元920);停 止將內容對象與第一電子文檔分開(例如,利用停止單元920),并在檢測第一輸入之前啟 用對第一電子文檔中的內容對象的位置處的內容對象的顯示(例如,利用顯示啟用單元 912)。
[0234] 根據一些實施例,圖10示出了根據如上所述本發(fā)明的原理所配置的電子設備 1000的功能框圖。設備的功能塊可通過硬件、軟件或硬件和軟件的組合實現以執(zhí)行本發(fā)明 的原理。本領域的技術人員理解到,圖10中所描述的功能塊可被結合或分離成子塊以實現 如上所述發(fā)明的原理。因此,本文的描述可支持任何可能的組合或分離或對本文所述的功 能塊的另外的定義。
[0235] 如圖10所示,電子設備1000包括顯示單元1002,所述顯示單元被配置為在顯示 單元1002上顯示第一電子文檔,該第一電子文檔包括被顯示的內容對象;以及耦接至顯示 單元1002的處理單元1006。在一些實施例中,處理單元1006包括檢測單元1008,顯示啟 用單元1012,選擇單元1014,顯示啟動單元1016,以及視覺削弱單元1018。所述處理單元 1006被配置為:檢測內容對象上的第一用戶輸入(例如,具有檢測單元1008);以及響應于 檢測到第一用戶輸入:選擇內容對象(例如,具有選擇單元1014);啟用對與第一電子文檔 分開的內容對象的動畫(例如,具有顯示啟用單元1012)的顯示;相對于所分開的內容對 象,在視覺上削弱第一電子文檔(例如,具有視覺削弱單元1018)的重要性;以及啟動對鄰 近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以啟動對用戶界 面的顯示以用于將內容對象發(fā)送到一個或多個其他用戶(例如,具有顯示啟動單元1016)。
[0236] 在一些實施例中,電子設備1000包括一個顯示單元1002,其被配置為在顯示單元 1002上顯示第一電子文檔,該第一電子文檔包括被顯示的內容對象;以及一個耦接至顯示 單元1002的處理單元1006。在一些實施例中,所述處理單元1006包括檢測單元1008、顯 示啟用單元1012、選擇單元1014、顯示啟動單元1016、以及視覺削弱單元1018。所述處理 單元1006被配置為:檢測第一用戶輸入(例如,利用檢測單元1008);以及響應于檢測到第 一用戶輸入:選擇內容對象(例如,利用選擇單元1014);啟用對與第一電子文檔分開的內 容對象的動畫的顯示(例如,利用顯示啟用單元1012);相對于所分開的內容對象,在視覺 上削弱第一電子文檔的重要性(例如,利用視覺削弱單元1018);以及啟動對鄰近所分開的 內容對象的多個編輯圖標的顯示(例如,利用顯示啟動單元1016)。
[0237] 上述信息處理方法中的操作可通過運行信息處理裝置中的一個或多個功能模塊 來實現,該信息處理裝置諸如通用處理器或專用芯片。這些模塊、這些模塊的組合和/或它 們與通用硬件的組合(例如,如上所述,相對于圖1A、3、9_10)均包括在本發(fā)明要求保護的 范圍內。
[0238] 參考圖6A-6D、7_8,上述操作可通過圖1A-1B中描繪的部件來實現。例如,檢測操 作604、創(chuàng)建和顯示操作606、選擇操作614、顯示操作616和顯示啟動操作620可通過事件 分類器170、事件識別器180和事件處理程序190來實現。事件分類器170中的事件監(jiān)視 器171檢測到觸敏顯示器112上的觸摸,并且事件分配器模塊174將事件信息遞送給應用 程序136-1。應用程序136-1的相應的事件識別器180將事件信息與相應的事件定義186 進行對比,并且確定觸敏表面上的第一位置處的第一觸點是否對應于預定義的事件或子事 件,諸如選擇用戶界面上的一個對象。當檢測到相應的預定義的事件或子事件時,事件識別 器180激活與所述事件或子事件的檢測相關聯(lián)的事件處理程序190。事件處理程序190可 利用或調用數據更新器176或對象更新器177以更新應用程序內部狀態(tài)192。在一些實施 例中,事件處理程序190訪問相應的更新器178以更新由應用程序所顯示的內容。相似 地,本領域的普通技術人員很清楚,其它過程如何能夠基于圖1A-1B中描繪的部件來實現。
[0239] 出于解釋說明的目的,參考具體實施例而已描述了前述【具體實施方式】。然而,上述 示例性的討論并非旨在是窮盡的或將本發(fā)明局限于本發(fā)明所公開的精確形式。根據以上教 導內容可進行許多修改和變型。選擇和描述實施例以充分闡明本發(fā)明的原理及其實際應 用,以由此使得本領域的其他技術人員能夠充分利用具有適合于所構想的特定用途的各種 修改的本發(fā)明以及各種實施例。
【權利要求】
1. 一種方法,包括: 在具有顯示器的電子設備處: 在所述顯示器上同時顯示第一電子文檔和第二電子文檔,所述第一電子文檔包括被顯 示的內容對象; 檢測在所述內容對象上開始的第一用戶輸入; 響應于確定所述第一用戶輸入對應于第一命令,在所述第二電子文檔中創(chuàng)建和顯不所 述內容對象的副本;以及, 響應于確定所述第一用戶輸入對應于不同于所述第一命令的第二命令: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
2. 根據權利要求1所述的方法,其中對應于所述第一命令的所述第一輸入是對應于拖 放命令的利用鼠標所進行的單擊和拖動輸入。
3. 根據權利要求1所述的方法,其中對應于所述第一命令的所述第一輸入是對應于拖 放命令的利用觸敏顯示器上的手指所進行的點擊和拖動輸入。
4. 根據權利要求1所述的方法,其中對應于所述第二命令的所述第一輸入是利用鼠標 所進行的按壓和保持輸入。
5. 根據權利要求1所述的方法,其中對應于所述第二命令的所述第一輸入是利用觸敏 顯示器上的手指所進行的按壓和保持輸入。
6. 根據權利要求1所述的方法,其中所述動畫描繪了被拉出所述第一電子文檔并懸停 在所述第一電子文檔上方的所述內容對象。
7. 根據權利要求1所述的方法,包括: 響應于所述確定所述第一用戶輸入對應于所述第二命令: 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性。
8. 根據權利要求7所述的方法,包括: 在顯示鄰近所分開的內容對象的所述多個圖標的同時,檢測第二用戶輸入; 響應于檢測到所述第二用戶輸入: 停止顯示所述多個圖標, 根據所述第二輸入來平移所分開的內容對象, 相對于所分開的內容對象而停止在視覺上削弱所述第一電子文檔的重要性,以及 在所述第二電子文檔中創(chuàng)建和顯示所述內容對象的副本。
9. 根據權利要求1所述的方法,其中所述多個圖標包括一個圖標以啟動對用戶界面的 顯示以用于將即時消息中的所述內容對象發(fā)送到一個或多個其他用戶。
10. 根據權利要求1所述的方法,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于將所述內容對象通過電子郵件發(fā)送到一個或多個其他用戶。
11. 根據權利要求1所述的方法,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于推特所述內容對象。
12. 根據權利要求1所述的方法,其中所述多個圖標包括一個圖標以啟動推特所述內 容對象。
13. 根據權利要求1所述的方法,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于編輯所述內容對象。
14. 根據權利要求1所述的方法,包括: 在顯示鄰近所分開的內容對象的所述多個圖標的同時,檢測在所分開的內容對象上開 始的第二用戶輸入; 響應于檢測到所述第二用戶輸入: 停止顯示所述多個圖標, 根據所述第二輸入來平移所分開的內容對象,以及 在所述第二電子文檔中創(chuàng)建和顯示所述內容對象的副本。
15. 根據權利要求1所述的方法,包括: 在顯示鄰近所分開的內容對象的所述多個圖標的同時,檢測遠離所分開的內容對象的 第三用戶輸入; 響應于檢測到所述第三用戶輸入: 停止顯示所述多個圖標, 停止將所述內容對象與所述第一電子文檔分開,以及 在檢測到所述第一輸入之前,立即顯示所述第一電子文檔中的所述內容對象的所述位 置處的所述內容對象。
16. -種方法,包括: 在具有顯示器的電子設備處: 在所述顯示器上顯示第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 檢測所述內容對象上的第一用戶輸入;以及 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
17. -種方法,包括: 在具有顯示器的電子設備處: 在所述顯示器上顯示第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 檢測第一用戶輸入;以及 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個編輯圖標的顯示。
18. -種電子設備,包括: 顯示器; 一個或多個處理器; 存儲器;和 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并且被配置為由所 述一個或多個處理器執(zhí)行,所述一個或多個程序包括用于以下操作的指令: 在所述顯示器上同時顯示第一電子文檔和第二電子文檔,所述第一電子文檔包括被顯 示的內容對象; 檢測在所述內容對象上開始的第一用戶輸入; 響應于確定所述第一用戶輸入對應于第一命令,在所述第二電子文檔中創(chuàng)建和顯不所 述內容對象的副本;以及, 響應于確定所述第一用戶輸入對應于不同于所述第一命令的第二命令: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫;以及 啟動對鄰近所分開的內容對象的多個編輯圖標的顯示,所述多個圖標包括至少一個圖 標以啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
19. 一種電子設備,包括: 顯示器; 一個或多個處理器; 存儲器;和 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并且被配置為由所 述一個或多個處理器執(zhí)行,所述一個或多個程序包括用于以下操作的指令: 在所述顯示器上顯示第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 檢測所述內容對象上的第一用戶輸入; 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
20. -種電子設備,包括: 顯示器; 一個或多個處理器; 存儲器;和 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并且被配置為由所 述一個或多個處理器執(zhí)行,所述一個或多個程序包括用于以下操作的指令: 在所述顯示器上顯示第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 檢測第一用戶輸入; 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個編輯圖標的顯示。
21. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令當由具有顯示器的電子設備執(zhí)行時,使得所述設備: 在所述顯示器上同時顯示第一電子文檔和第二電子文檔,所述第一電子文檔包括被顯 示的內容對象; 檢測在所述內容對象上開始的第一用戶輸入; 響應于確定所述第一用戶輸入對應于第一命令,在所述第二電子文檔中創(chuàng)建和顯不所 述內容對象的副本;以及, 響應于確定所述第一用戶輸入對應于不同于所述第一命令的第二命令: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
22. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令當由具有顯示器的電子設備執(zhí)行時,使得所述設備: 在所述顯示器上顯示第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 檢測所述內容對象上的第一用戶輸入; 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
23. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令當由具有顯示器的電子設備執(zhí)行時,使得所述設備: 在所述顯示器上顯示第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 檢測第一用戶輸入; 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個編輯圖標的顯示。
24. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、存儲器、以及執(zhí)行存 儲在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括: 第一電子文檔,所述第一電子文檔包括被顯示的內容對象; 第二電子文檔;和 多個圖標,所述多個圖標包括至少一個圖標以啟動對用戶界面的顯示以用于將所述內 容對象發(fā)送到一個或多個其他用戶; 其中: 所述第一電子文檔和所述第二電子文檔同時顯示; 響應于確定在所述內容對象上開始的所檢測到的第一用戶輸入對應于第一命令,在所 述第二電子文檔中創(chuàng)建和顯示所述內容對象的副本;以及 響應于確定所檢測到的第一用戶輸入對應于不同于所述第一命令的第二命令: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫;以及 啟動對鄰近所分開的內容對象的所述多個圖標的顯示。
25. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、存儲器、以及執(zhí)行存 儲在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括: 第一電子文檔,所述第一電子文檔包括被顯示的內容對象;和 多個圖標,所述多個圖標包括至少一個圖標以啟動對用戶界面的顯示以用于將所述內 容對象發(fā)送到一個或多個其他用戶; 其中: 顯示所述第一電子文檔; 響應于檢測到所述內容對象上的第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的所述多個圖標的顯示。
26. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、存儲器、以及執(zhí)行存 儲在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括: 第一電子文檔,所述第一電子文檔包括被顯示的內容對象;和 多個編輯圖標; 其中: 顯示所述第一電子文檔; 響應于檢測到第一用戶輸入: 選擇所述內容對象; 顯示與所述第一電子文檔分開的所述內容對象的動畫; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的所述多個編輯圖標的顯示。
27. -種電子設備,包括: 顯示器; 用于在所述顯示器上同時顯示第一電子文檔和第二電子文檔的裝置,所述第一電子文 檔包括被顯示的內容對象; 用于檢測在所述內容對象上開始的第一用戶輸入的裝置; 響應于確定所述第一用戶輸入對應于第一命令,用于在所述第二電子文檔中創(chuàng)建和顯 示所述內容對象的副本的裝置;和, 響應于確定所述第一用戶輸入對應于不同于所述第一命令的第二命令的裝置,包括: 用于選擇所述內容對象的裝置; 用于顯示與所述第一電子文檔分開的所述內容對象的動畫的裝置;和 用于啟動對鄰近所分開的內容對象的多個圖標的顯示的裝置,所述多個圖標包括至少 一個圖標以啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
28. -種電子設備,包括: 顯示器; 用于在所述顯示器上顯示第一電子文檔的裝置,所述第一電子文檔包括被顯示的內容 對象; 用于檢測所述內容對象上的第一用戶輸入的裝置; 響應于檢測到所述第一用戶輸入的裝置,包括: 用于選擇所述內容對象的裝置; 用于顯示與所述第一電子文檔分開的所述內容對象的動畫的裝置; 相對于所分開的內容對象,用于在視覺上削弱所述第一電子文檔的重要性的裝置;和 用于啟動對鄰近所分開的內容對象的多個圖標的顯示的裝置,所述多個圖標包括至少 一個圖標從以啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
29. -種電子設備,包括: 顯示器; 用于在所述顯示器上顯示第一電子文檔的裝置,所述第一電子文檔包括被顯示的內容 對象; 用于檢測第一用戶輸入的裝置; 響應于檢測到所述第一用戶輸入的裝置,包括: 用于選擇所述內容對象的裝置; 用于顯示與所述第一電子文檔分開的所述內容對象的動畫的裝置; 相對于所分開的內容對象,用于在視覺上削弱所述第一電子文檔的重要性的裝置;和 用于啟動對鄰近所分開的內容對象的多個編輯圖標的顯示的裝置。
30. -種用于具有顯示器的電子設備的信息處理裝置,包括: 用于在所述顯示器上同時顯示第一電子文檔和第二電子文檔的裝置,所述第一電子文 檔包括被顯示的內容對象; 用于檢測在所述內容對象上開始的第一用戶輸入的裝置; 響應于確定所述第一用戶輸入對應于第一命令,用于在所述第二電子文檔中創(chuàng)建和顯 示所述內容對象的副本的裝置;和, 響應于確定所述第一用戶輸入對應于不同于所述第一命令的第二命令的裝置,包括: 用于選擇所述內容對象的裝置; 用于顯示與所述第一電子文檔分開的所述內容對象的動畫的裝置;和 用于啟動對鄰近所分開的內容對象的多個圖標的顯示的裝置,所述多個圖標包括至少 一個圖標以啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
31. -種用于具有顯示器的電子設備的信息處理裝置,包括: 用于在所述顯示器上顯示第一電子文檔的裝置,所述第一電子文檔包括被顯示的內容 對象; 用于檢測所述內容對象上的第一用戶輸入的裝置; 響應于檢測到所述第一用戶輸入的裝置,包括: 用于選擇所述內容對象的裝置; 用于顯示與所述第一電子文檔分開的所述內容對象的動畫的裝置; 相對于所分開的內容對象,用于在視覺上削弱所述第一電子文檔的重要性的裝置;和 用于啟動對鄰近所分開的內容對象的多個圖標的顯示的裝置,所述多個圖標包括至少 一個圖標以啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
32. -種用于具有顯示器的電子設備的信息處理裝置,包括: 用于在所述顯示器上顯示第一電子文檔的裝置,所述第一電子文檔包括被顯示的內容 對象; 用于檢測第一用戶輸入的裝置; 響應于檢測到所述第一用戶輸入的裝置,包括: 用于選擇所述內容對象的裝置; 用于顯示與所述第一電子文檔分開的所述內容對象的動畫的裝置; 相對于所分開的內容對象,用于在視覺上削弱所述第一電子文檔的重要性的裝置;和 用于啟動對鄰近所分開的內容對象的多個編輯圖標的顯示的裝置。
33. -種電子設備,包括: 顯示器; 一個或多個處理器; 存儲器;和 一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中并且被配置為由所 述一個或多個處理器執(zhí)行,所述一個或多個程序包括用于執(zhí)行權利要求1-17所述的方法 中的任一個的指令。
34. -種存儲一個或多個程序的計算機可讀存儲介質,所述一個或多個程序包括指令, 所述指令當由具有顯示器的電子設備執(zhí)行時,使得所述設備執(zhí)行權利要求1-17所述的方 法中的任一個。
35. -種電子設備上的圖形用戶界面,所述電子設備具有顯示器、存儲器、以及執(zhí)行存 儲在所述存儲器中的一個或多個程序的一個或多個處理器,所述圖形用戶界面包括根據權 利要求1-17所述的方法中的任一個所顯示的用戶界面。
36. -種電子設備,包括: 顯不器;和 用于執(zhí)行權利要求1-17所述的方法中的任一個的裝置。
37. -種用于具有顯示器的電子設備的信息處理裝置,包括: 用于執(zhí)行權利要求1-17所述的方法中的任一個的裝置。
38. -種電子設備,包括: 被配置為在所述顯示單元上同時顯示第一電子文檔和第二電子文檔的顯示單元,所述 第一電子文檔包括被顯示的內容對象;和 耦接至所述顯示單元的處理單元,所述處理單元被配置為: 檢測在所述內容對象上開始的第一用戶輸入; 響應于確定所述第一用戶輸入對應于第一命令,在所述第二電子文檔中創(chuàng)建和啟用對 所述內容對象的副本的顯示;以及, 響應于確定所述第一用戶輸入對應于不同于所述第一命令的第二命令: 選擇所述內容對象; 啟用對與所述第一電子文檔分開的所述內容對象的動畫的顯示;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
39. 根據權利要求38所述的設備,其中對應于所述第一命令的所述第一輸入是對應于 拖放命令的利用鼠標所進行的單擊和拖動輸入。
40. 根據權利要求38所述的設備,其中對應于所述第一命令的所述第一輸入是對應于 拖放命令的利用觸敏顯示器單元上的手指所進行的點擊和拖動輸入。
41. 根據權利要求38所述的設備,其中對應于所述第二命令的所述第一輸入是利用鼠 標所進行的按壓和保持輸入。
42. 根據權利要求38所述的設備,其中對應于所述第二命令的所述第一輸入是利用觸 敏顯示器單元上的手指所進行的按壓和保持輸入。
43. 根據權利要求38所述的設備,其中所述動畫描繪了被拉出所述第一電子文檔并懸 停在所述第一電子文檔上方的所述內容對象。
44. 根據權利要求38所述的設備,其中所述處理單元被配置為: 響應于所述確定所述第一用戶輸入對應于所述第二命令: 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性。
45. 根據權利要求44所述的設備,其中所述處理單元被配置為: 在顯示鄰近所分開的內容對象的所述多個圖標的同時,檢測第二用戶輸入; 響應于檢測到所述第二用戶輸入: 停止顯示所述多個圖標, 根據所述第二輸入來平移所分開的內容對象, 相對于所分開的內容對象而停止在視覺上削弱所述第一電子文檔的重要性,以及 在所述第二電子文檔中創(chuàng)建和啟用對所述內容對象的副本的顯示。
46. 根據權利要求38所述的設備,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于將即時消息中的所述內容對象發(fā)送到一個或多個其他用戶。
47. 根據權利要求38所述的設備,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于將所述內容對象通過電子郵件發(fā)送到一個或多個其他用戶。
48. 根據權利要求38所述的設備,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于推特所述內容對象。
49. 根據權利要求38所述的設備,其中所述多個圖標包括一個圖標以啟動推特所述內 容對象。
50. 根據權利要求38所述的設備,其中所述多個圖標包括一個圖標以啟動對用戶界面 的顯示以用于編輯所述內容對象。
51. 根據權利要求38所述的設備,其中所述處理單元被配置為: 在顯示鄰近所分開的內容對象的所述多個圖標的同時,檢測在所分開的內容對象上開 始的第二用戶輸入; 響應于檢測到所述第二用戶輸入: 停止顯示所述多個圖標, 根據所述第二輸入來平移所分開的內容對象,以及 在所述第二電子文檔中創(chuàng)建和啟用對所述內容對象的副本的顯示。
52. 根據權利要求38所述的設備,其中所述處理單元被配置為: 在顯示鄰近所分開的內容對象的所述多個圖標的同時,檢測遠離所分開的內容對象的 第三用戶輸入; 響應于檢測到所述第三用戶輸入: 停止顯示所述多個圖標, 停止將所述內容對象與所述第一電子文檔分開,以及 在檢測到所述第一輸入之前,立即啟用對所述第一電子文檔中的所述內容對象的所述 位置處的所述內容對象的顯示。
53. -種電子設備,包括: 被配置為在所述顯示單元上顯示第一電子文檔的顯示單元,所述第一電子文檔包括被 顯示的內容對象;和 耦接至所述顯示單元的處理單元,所述處理單元被配置為: 檢測所述內容對象上的第一用戶輸入;以及 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 啟用對與所述第一電子文檔分開的所述內容對象的動畫的顯示; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個圖標的顯示,所述多個圖標包括至少一個圖標以 啟動對用戶界面的顯示以用于將所述內容對象發(fā)送到一個或多個其他用戶。
54. -種電子設備,包括: 被配置為在所述顯示單元上顯示第一電子文檔的顯示單元,所述第一電子文檔包括被 顯示的內容對象;和 耦接至所述顯示單元的處理單元,所述處理單元被配置為: 檢測第一用戶輸入;以及 響應于檢測到所述第一用戶輸入: 選擇所述內容對象; 啟用對與所述第一電子文檔分開的所述內容對象的動畫的顯示; 相對于所分開的內容對象,在視覺上削弱所述第一電子文檔的重要性;以及 啟動對鄰近所分開的內容對象的多個編輯圖標的顯示。
【文檔編號】G06F3/0484GK104246678SQ201380019239
【公開日】2014年12月24日 申請日期:2013年2月13日 優(yōu)先權日:2012年2月15日
【發(fā)明者】C·G·卡魯納穆尼, L·鮑曼, J·Y·羅伯特, A·F·卡爾西安, A·摩哈, P·查姆佩奧克斯 申請人:蘋果公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永济市| 泾川县| 宾川县| 华容县| 石景山区| 巴林右旗| 张掖市| 武宣县| 阿克陶县| 潼关县| 兴城市| 博白县| 凉城县| 永德县| 芷江| 东宁县| 安徽省| 沧源| 邹城市| 长葛市| 伽师县| 策勒县| 定西市| 岑溪市| 武乡县| 和硕县| 碌曲县| 双牌县| 开封县| 新丰县| 宁明县| 胶南市| 冷水江市| 翼城县| 婺源县| 丹东市| 沈丘县| 留坝县| 运城市| 寻甸| 安西县|