TW201145150A - Automatically displaying and hiding an on-screen keyboard - Google Patents

Automatically displaying and hiding an on-screen keyboard Download PDF

Info

Publication number
TW201145150A
TW201145150A TW100101588A TW100101588A TW201145150A TW 201145150 A TW201145150 A TW 201145150A TW 100101588 A TW100101588 A TW 100101588A TW 100101588 A TW100101588 A TW 100101588A TW 201145150 A TW201145150 A TW 201145150A
Authority
TW
Taiwan
Prior art keywords
input
interface
screen
touch
keyboard
Prior art date
Application number
TW100101588A
Other languages
English (en)
Inventor
Bradford Allen Moore
Stephen W Swales
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of TW201145150A publication Critical patent/TW201145150A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Description

201145150 六、發明說明: 【發明所屬之技術領域】 所揭示之實施例大體而言係關於具有觸敏表面之電子器 件,且更特定言之,係關於具有顯示螢幕上鍵盤的觸敏表 面之電子器件。 【先前技術】 近年來,將觸敏表面作為電腦及其他電子計算器件之輸 入器件的使用已顯著增加。例示性觸敏表面包括觸控板: 觸控螢幕顯示器。此等表面廣泛用以操控顯示器上之使用 者介面物件。 一例示性使用者介面物件為允許使用者使用觸控營幕顯 示器鍵入文字之勞幕上鍵盤。通常,當使用者選擇需要文 字鍵入之輸入欄位時,顯示發幕上鍵盤。顯示及隱藏勞幕 上鍵盤之現存方法正擾亂使用者。考慮具有眾多文字欄位 之螢幕。當使用者順序地選擇每一文字欄位時,螢幕上鍵 盤得以顯示、隱藏且接著重新顯示。在使用者選擇每一文 字棚位時螢幕上鍵盤的出現及消失可變得極擾IU吏用者。 【發明内容】 因此’ s十算益件需要具有用於顯示及隱藏勞幕上鍵盤及 其他類型的營幕上使用者輸入介面之更快、更高效的方法 及介面。此等方法及介面可補充或取代用於顯示及隱藏螢 幕上鍵盤之習知方法。此等方法及介面減少使用者的認知 負擔且產生更高效的人機介面。對於電池操作之計算器 件’此等方法及介面節省電力且增加電池充電之間的時 153567.doc 201145150 間 2由所揭不之器件而減少或消除與用於具有觸敏表面之 十算器件之使用者介面相關聯的上述缺點及其他問題。在 二實施例中,該器件為一桌上型電腦。在一些實施例 中°亥器件為攜帶型的(例如,筆記型電腦、平板型電腦 或手持1器件)。在一些實施例中,該器件具有一觸控 板在△實知例中,該器件具有一觸敏顯示器(亦稱為 「觸控螢幕」或「觸控螢幕顯示器」)。在一些實施例 ^ :亥器件具有-圖形使用者介面(GUI)、一或多個處理 器。己隱體及-或多個模組、儲存於該記憶體中以用於執 行多個功能的程式或指令集。在一些實施例中,該使用者 主要經由在該觸敏表面上之手指接觸及示意動作而虚該 ⑽互動。在—些實施例中,該等功能可包括影像編輯、 績圖、呈現、文書處理、網站建立、磁碟製作、試算表產 生、、遊戲、打電話、視訊會議' 寄送電子郵件、即時訊東 =播:身支援、數位攝影、數位視訊、網頁㈣、數: 曰樂播放,及/或數位視訊播放。用於執行此等功 執行指令可包括於經組態以用於由一或多個處理器執行之 一電腦可讀儲存媒體或其他電腦程式產品中。 根據-些實施例,提供一種用以自動顯示 上鍵盤及其他類型的螢幕上使用者輸人介面之方法。= 統及方法判定在何處及何時顯示該螢幕上鍵盤〜 «❹者’根據—些實施例,在顯示—螢幕上鍵p 後,該螢幕上鍵盤繼續顯示持續儘可能長的時間。一之 ' 在使 J53567.doc 201145150 用者選擇具有相容於該螢幕上鍵盤的相關聯輸入介面之其 他輸入棚位時’繼續顯示該螢幕上鍵盤。若—使用者介面 能夠藉由文字輸入控制或操控,則該使用者介面相容於該 勞幕上鍵盤。與該螢幕上鍵盤同時地顯示相容的輸入介 面。在顯示該相容的輸入介面時’使該榮幕上鍵盤能夠控 制該輸入介面。當一使用者選擇具有非相容於該榮幕上鍵 盤的相關聯輸入介面之一輸入欄位時,隱藏該螢幕上鍵 盤。此方法減少對一使用者之擾亂,且產生一更高效的人 機介面。 根據-些實施例,在包括一或多個處理器、記憶體及一 觸敏表©之-電子器件處執行—種電腦實施之方法。該方 法包括在㈣敏顯示器上顯示—螢幕上鍵盤及複數個輸入 欄位。每-輸人棚位具有__相關聯輸人介面,錢勞幕上 鍵盤與—第—輸人棚位相關聯。該方法亦包括偵測與該觸 敏顯示器之對應於—第二輸入欄位之一接觸。該第二輸入 欄位與相異於該螢幕上鍵盤的第二輸人介面相關聯,且該 第二輸人介面相容於來自該螢幕上鍵盤之文字輸入。該方 法進-步包肖’回貞於與該第二輸入搁4立之該所福測之後 續接觸’與該勞幕上鍵盤同時地顯示該第二輸入介面。 根據一些實施例,在包括一處理器、記憶體及一觸敏表 面之電子器件處執行—種電腦實施之方法。該方法包括 顯不具有複數個輸入攔位之一程式視窗。該方法亦包括偵 測與該等輸人欄位中之_第—輸人爛位之使用者接觸。該 方法進一步包括,若該第一輸入欄位與文字輸入相關聯且 153567.doc 201145150 當前未顯示-螢幕上鍵盤,則顯示該勞幕上鍵盤。該方法 進步〇括# «亥第輸入搁位與文字輸入相關聯且當前 已顯示-螢幕上鍵盤,則繼續顯示該螢幕上鍵盤。該方法 進一步包括’若該第一'輪入姻 7 执入襴位非相關聯於文字輸入且當 前已顯示該榮幕上鍵盤’則移除該勞幕上鍵盤。 根據-些實施例’在包括一或多個處理器、記憶體及一 觸敏顯示器之—電子器件處執行-種電腦實施之方法。該 方法包括在該觸敏顯示器上顯示 輸入欄位。每-輸入攔位具有一相關聯輸入介面,且該第 -輸入介面與-第-輸入欄位相關聯。該方法進一步包括 偵測與該觸敏顯示器之對應於—第二輸人糊位之一後續接 觸。該第二輸入欄位與相異於該第-輸入介面的第二輸入 介面相關聯,且該第二輸入介面相容於該第—輸入介面。 該方法進-步包括’回應於與該第二輸人欄位之該所制 之後續接觸,與該第-輸人介面同時地顯示該第二輸入介 面。 根據-些實施例,一種電子器件包括一觸敏顯示器'一 或多個處理器、記憶體’及一或多個程式;該一或多個程 , 式儲存於該記憶體中且經組態以由該—或多個處理器執 订,且該一或多㈤程式包括用於執行上文所描述之方法中 的任-者之操作之指令。根據一些實施例,在具有一觸敏 顯示器、一記憶體及用以執行儲存於該記憶體中的一或多 個程式之一或多個處理器之一電子器件上的—圖形使用^ 介面包括在上文所描述之方法中的任—者中所顯示之元件 153567.doc 201145150 中的或多者,回應於輸入而更新該等元件,如在上述方 法之任-者中所描述。根據一些實施例,一種電腦可讀儲 存媒體储存有指令,該等指令在由具有—觸敏顯示器之— 電子器件執行時使該器件執行上文所描述之方法中的任一 者之操作。根據一些實施例,一種電子器件包括:一觸敏 顯示器;及用於執行上文所描述之方法中的任—者之操作 之構件。根據一些實施例’用於具有一觸敏顯示器之一電 子器件中的-資訊處理裝置包括用於執行上文所描述之方 法中的任一者之操作之構件。 根據一些實施例,一種電子器件包括一處理單元及一耦 接至该處理單元之觸敏顯示單元,該處理單元經組態以進 仃以下操作:在該觸敏顯示單元上顯示一螢幕上鍵盤及複 數個輸入欄位,每一輸入攔位具有一相關聯輸入介面,其 中該螢幕上鍵盤與一第一輸入欄位相關聯;偵測與該觸敏 顯示單元之對應於一第二輸入欄位之一接觸,其中該第_ 輸入攔位與相異於該螢幕上鍵盤的第二輸入介面相關聯, 且其中該第二輸入介面相容於來自該螢幕上鍵盤之文字輸 入,及回應於與該第二輸入欄位之該所偵測之後續接觸, 在該觸敏顯示單元上與該螢幕上鍵盤同時地顯示該第二輸 入介面。 根據一些實施例,一種電子器件包括一處理單元及—耦 接至該處理單元之觸敏顯示單元,該處理單元經組態以進 行以下操作:在該觸敏顯示單元上顯示具有複數個輸入棚 位之一程式視窗;偵測與該等輸入欄位中之一第一輸入搁 153567.doc 201145150 位之一使用者接觸;若該第一輸入攔位與文字輸入相關聯 且當前未顯示一螢幕上鍵盤’則在該觸敏顯示單元上顯示 該螢幕上鍵盤;若該第一輸入欄位與文字輸入相關聯且當 前已顯示一螢幕上鍵盤’則在該觸敏顯示單元上繼續顯示 該螢幕上鍵盤;及若該第一輸入欄位非相關聯於文字輸入 且當前已顯示該螢幕上鍵盤,則自該觸敏顯示單元上之顯 示器移除該螢幕上鍵盤。 根據一些實施例,一種電子器件包括一處理單元及一麵 接至該處理單元之觸敏顯示單元,該處理單元經組態以: 在該觸敏顯示器上顯示一第一輸入介面及複數個輸入攔 位,每一輸入攔位具有一相關聯輸入介面,且其中該第一 輸入介面與一第一輸入欄位相關聯;偵測與該觸敏顯示器 之對應於一第二輸入欄位之一後續接觸,其中該第二輸入 攔位與相異於該第一輸入介面的第二輸入介面相關聯,且 其中該第二輸入介面相容於該第一輸入介面;及回應於與 該第二輸入欄位之該所偵測之後續接觸,與該第一輸入介 面同時地顯示該第二輸入介面。 因此’向具有觸敏顯示器之多功能器件提供用於顯示及 隱藏螢幕上鍵盤及其他類型的螢幕上使用者輸入介面之更 !夬、更向效的方法及介面,藉此增加在使用此等器件的情 況下之有效性、效率及使用者滿意度。此等方法及介面可 補充或取代用於顯示及隱藏螢幕上鍵盤之習知方法。 【實施方式】 為了較佳地理解本發明之上述實施例以及其額外實施 153567.doc -9- 201145150 例應結合以下圖式來參考下文之[實施方式],在該等圖 式中,相似參考數字貫穿諸圖指代相應部件。 年3月 16 日申凊之題為 r§mart Keyboard Management or a Multifunction Device with a Touch Screen Display」 的美國專利申請案第61/21〇,331號之全部内容以引用的方 式併入本文中。 現將詳細參考實施例,該等實施例之實例在隨附圖式中 說明。在以下詳細描述中,闡述眾多特定細節以便提供對 本發明之透徹理解。然而,對於一般熟習此項技術者而言 應顯而易見,可在無此等特定細節的情況下實踐本發明。 在其他例子中,不詳細描述熟知的方法、程序、組件、電 路及網路’以便不會不必要地混淆該等實施例之態樣。 亦應理解,儘管術語第―、第二等可在本文中用以描述 各種70件,但此等元件不應受此等術語限制。此等術語係 僅用以區分一元件與另一元件。舉例而言,在不脫離本發 月之範嘴的清;兄下,第—接點可被稱為第二接點,且類似 第一接點可被稱為第一接點。第一接點及第二接點為 兩個接點,但其並非相同接點。 本文中用於描述本發明之術語係僅出於描述特定實施例 之目的,且不意欲限制本發明。如本發明之描述及附加申 請專利範圍中所使用,單數形式「―」及「該」意欲亦包 括複數形式’除非上下文另外明確指示。亦應理解,如本 文中所使用之術語「及/或」指代且涵蓋相關聯所列項目 中之一或多個項目的任何及所有可能的組合。應進一步理 153567.doc 201145150 50 a栝」、包含」在用於本說明書中時指定所 陳述之特徵、整數 '步驟、操作、元件及/或組件之存 在,但並不排除一或多個其他特徵、整數、步驟、操作、 元件、組件及/或其群組之存在或添加。 如本文中所使用,術語「若」可被解釋為「在·時」或 在…後」或「回應於判定」或「回應於偵測」,此視上 下文而定》類似地,短語「若判定」或「若偵測到[所陳 述之條件或事件]」可被解釋為意謂「在判定後」或「回 應於判定」或「在偵測到[所陳述之條件或事件]後」或 「回應於偵測到[所陳述之條件或事件]」,此視上下文而 定。 描述計算器件、此等器件之使用者介面及用於使用此等 器件之相關聯程序的實施例。在一些實施例中,計算器件 為亦含有諸如PDA及/或音樂播放器功能之其他功能的攜帶 型通信器#,諸如,行動電話。攜帶型多功能器件之例示 性實施例包括(但不限於)來自蘋果公司(Cupenin〇,⑽如心) 的iPhone®及iPod Touch®器件。亦可使用具有觸敏表面 (例如,觸控螢幕顯示器及/或觸控板)之其他攜帶型器件, 諸如,膝上型電腦或平板型電腦。亦應理解,在一些實施 例中,器件並非為攜帶型通信器件,而是為具有觸敏表面 (例如,觸控螢幕顯示器及/或觸控板)之桌上型電腦。 在以下之論述中,描述包括一顯示器及一觸敏表面之計 算器件。然而,應理解,該計算器件可包括一或多個其他 實體使用者介面器件,諸如,實體鍵盤、滑鼠及/或操縱 153567.doc •11· 201145150 桿。 該器件支援多種應用程式,諸如以:由 啫如以下應用程式中之一或 多者.缯'圖應用程式、呈現庳 〜用程式(presentati〇n application)、文書處理應用程式 ^網站建立應用程式、磁 碟製作應用程式、試算表應用程式 π往式、遊戲應用程式、電話 應用程式、視訊會議應用程式、電子郵件應用程式、即時 訊息傳遞應用程式、健身支援應用程式卿_ appUcation)、照Μ管理應用程式、數位相機應用程式、數 位視訊相機應用程式、網頁瀏覽應用程式、數位音樂播放 器應用程式,及/或數位視訊播放器應用程式。 可在該器件上執行之各種應用程式可使用至少一共同實 體使用者介面器件,諸如,觸敏表面。觸敏表面之一或多 個功能以及顯示於器件上的相應資訊可自一應用程式至下 一應用程式及/或在各別應用程式内調整及/或變化。以此 方式’器件之共同實體架構(諸如,觸敏表面)可藉由為直 觀且透明的使用者介面支援該多種應用程式。 使用者介面可包括一或多個軟鍵盤或螢幕上實施例。如 本文中所使用,「軟鍵盤」及「螢幕上鍵盤」可互換地使 用。軟鍵盤實施例可包括鍵盤之所顯示圖示上之符號的標 準(QWERTY)及/或非標準組態,諸如描述於以下申請案中 之彼等組態:2006年7月24日申請之題為「Keyb〇ards F〇r
Portable Electronic Devices」的美國專利申請案第 1 1/459,606號、2006年7月24日中請之題為「丁〇11(^以1^11
Keyboards For Portable Electronic Devices」的美國專利申 153567.doc •12- 201145150 請案第1 1/459,615號,及2009年3月16日申請之題為 「Smart Keyboard Management for a Multifunction Device with a Touch Screen Display」的美國專利申請案第 61/2 10,331號’該等申請案之全部内容在此以引用的方式 併入本文中。鍵盤實施例可包括相對於現存實體鍵盤中的 按鍵之數目(諸如’打字機之實體鍵盤中的按鍵之數目)的 減少之數目的圖示(或軟鍵)。此可使得使用者較容易選擇 鍵盤中之一或多個圖示’且因此,選擇一或多個相應符 號。鍵盤實施例可為適應性的。舉例而言,可根據使用者 動作(諸如,選擇一或多個圖示及/或一或多個相應符號)修 改所顯示圖示。該器件上之一或多個應用程式可利用共同 及/或不同的鍵盤實施例。因此,可使所使用之鍵盤實施 例適合該等應用程式中之至少一些應用程式。在一些實施 例中,可使一或多個鍵盤實施例適合各別使用者。舉例而 言,可基於各別使用者之文書使用歷史(詞典、俚語、個 別使用)而使一或多個鍵盤實施例適合該各別使用者。在 使用軟鍵盤實施例時,可調整一些鍵盤實施例以在選擇一 或多個圖示(且因此選擇一或多個符號)時減少使用者錯誤 之機率。 現將注意力轉向具有觸敏顯示器之攜帶型器件的實施 例。圖1A及圖1B為說明根據一些實施例之具有觸敏顯示 器112之攜帶型多功能器件100的方塊圖。為方便起見,觸 敏顯示器112有時稱為「觸控螢幕」,且亦可被稱作或稱 為觸敏顯不系統。器件100可包括記憶體1〇2(其可包括一 -13· 153567.doc 201145150 或多個電腦可讀儲存媒體)、記憶體控制器122、一或多個 處理單元(CPU)12〇、周邊介面118、RF電路1〇8、音^電 路no、揚聲器m、麥克風113、輸入/輸出⑽)子系統 1〇6、其他輸入或控制器件116,及外部埠124。器件1〇〇可 包括-或多個光學感測器164。&等組件可經由一或多個 通信匯流排或信號線103而通信。 應瞭解,器件100僅為攜帶型多功能器件之一實例,且 器件100可具有比所展示之組件多或少的組件,可組合兩 個或兩個以上組件,或可具有該等組件之不同組態或配 置。圖1A及圖1B中所展示之各種組件可以硬體、軟體或 硬體與軟體兩者之組合(包括一或多個信號處理電路及/或 特殊應用積體電路)來實施。 記憶體1 02可包括高速隨機存取記憶體,且亦可包括非 揮發性記憶體,諸如,一或多個磁碟儲存器件、快閃記憶 體器件或其他非揮發性固態記憶體器件。藉由器件1〇〇之 其他組件(諸如,CPU 120及周邊介面118)之對記憶體1〇2 之存取可由記憶體控制器122控制。 周邊介面118可用以將器件之輸入及輸出周邊裝置輕接 至CPU 120及記憶體1〇2。一或多個處理器12〇執行或執行 儲存於記憶體102中的各種軟體程式及/或指令集以執行器 件1 00之各種功能且處理資料。 在一些實施例中,周邊介面丨丨8、CPU 120及記憶體控制 器122可在單一晶片(諸如,晶片1〇4)上實施。在一些其他 實施例中,周邊介面118、CPU 120及記憶體控制器122可 153567.doc •14- 201145150 在举獨晶片上實施》 RF(射頻)電路108接收並發送RF信號,RF信號亦稱為電 磁信號。RF電路108將電信號轉換成電磁信號/將電磁信號 轉換成電信號,且經由電磁信號與通信網路及其他通信器 件通信。RF電路108可包括用於執行此等功能之熟知電 路’包括(但不限於)天線系統、RF收發器、一或多個放大 器、調諧器、一或多個振盪器、數位信號處理器、CODEC 晶片組、用戶識別模組(SIM)卡、記憶體等。RF電路108可 與諸如網際網路(亦被稱作全球資訊網(WWW))、企業内部 網路及/或無線網路(諸如,蜂巢式電話網路、無線區域網 路(LAN)及/或都會網路(MAN))之網路通信,及藉由無線 通信而與其他器件通信。無線通信可使用複數個通信標 準、協定及技術中之任一者,其包括(但不限於):全球行 動通信系統(GSM)、增強型資料GSM環境(EDGE)、高速下 行鏈路封包存取(HSDPA)、寬頻分碼多重存取(W-CDMA)、 分碼多重存取(CDMA)、分時多重存取(TDMA)、藍芽 (BLUETOOTH)、無線保真(Wi-Fi)(例如,IEEE 802.1 1a、 IEEE 802.1 1b、IEEE 802.1 1g及 / 或 IEEE 802·11η)、網路電 話(VoIP)、Wi-MAX、電子郵件之協定(例如,網路網路訊 息存取協定(IMAP)及/或郵局協定(POP))、即時訊息傳遞 (例如,可擴展訊息傳遞及在場協定(extensible messaging and presence protocol, XMPP)、即時訊息傳遞及在場槓桿 擴展之會期起始協定(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions, SIMPLE) > 153567.doc -15- 201145150 即時訊息傳遞及在場服務(Instant Messaging and Presence Service,IMPS)),及/或簡訊服務(SMS),或任何其他合適 通信協定(包括至本文件之申請曰期為止尚未開發出的通 信協定)》 曰afl電路110、揚聲器及麥克風113提供使用者與器 件100之間的音訊介面。音訊電路110自周邊介面118接收 音訊資料,將該音訊資料轉換成電信號,且將該電信號傳 輸至揚聲器111。揚聲器lu將該電信號轉換成人類可聽到 的聲波。音訊電路110亦接收由麥克風113自聲波轉換之電 信號。音訊電路no將該電信號轉換成音訊資料,且將該 音訊資料傳輸至周邊介面118以供處理。可藉由周邊介面 118自記憶體102及/或!^電路1〇8擷取音訊資料,及/或將 音訊資料傳輸至記憶體1〇2及/或RF電路108。在一些實施 例中,音訊電路110亦包括一耳機插孔(例如,圖2之212)。 耳機插孔提供音訊電路110與可移除式音訊輸入/輸出周邊 裝置(諸如,僅輸出頭戴式耳機或具有輸出(例如,針對一 或兩個耳朵的頭戴式耳機)與輸入(例如,麥克風)兩者的耳 機)之間的介面。 I/O子系統106將器件100上之輸入/輸出周邊裝置(諸如, 觸控螢幕112及其他輸入控制器件116)耦接至周邊介面 118。I/O子系統106可包括顯示控制器156及其他輸入或控 制器件之一或多個輸入控制器16〇。該一或多個輸入控制 益160自其他輸入或控制器件116接收電信號/將電信號發 送至其他輸入或控制器件丨16。其他輸入控制器件丨16可包 153567.doc -16- 201145150 括實體按鈕(例如,按壓按鈕、搖桿按鈕等)、撥號盤、滑 動開關、4木縱才干、點按式選盤(click wheel)等。在一些替 代實施例中’(多個)輸入控制器j 6〇可耦接至以下各者中之 任一者(或不耦接至以下各者):鍵盤、紅外線埠、USB 埠’,及諸如/月鼠之指標器件。一或多個按紐(例如,圖2之 208)可包括用於揚聲器hi及/或麥克風113之音量控制的增 /減按鈕。一或多個按鈕可包括按壓按鈕(例如,圖2之 206)。快速按下按壓按鈕可解除觸控螢幕112之鎖定或開 始在觸控螢幕上使用示意動作而將器件解除鎖定之程序, 如描述於2005年12月23日申請之題為「Uni〇cking a Device by Performing Gestures on an Unlock Image」的美國專利 申請案第11/322,549號中,該案之全部内容在此以引用的 方式併入本文中。較久按下按壓按紐(例如,2〇6)可將器件 100之電力接通或關斷。使用者可能能夠定製按鈕中之一 或多者的功能性。觸控螢幕112用以實施虛擬按鈕或軟按 钮及一或多個軟鍵盤。 觸敏顯示器112提供器件與使用者之間的輸入介面及輸 出介面。顯示控制器156自觸控螢幕112接收電信號及/或 將電信號發送至觸控螢幕U2 ^觸控螢幕112向使用者顯示 虛擬輸出。虛擬輸出可包括圖形 '文字、圖示、視訊及其 任何組合(共同地稱為r圖形」)。在一些實施例中,一些 或所有虛擬輸出可對應於使用者介面物件。 觸控螢幕112具有基於觸覺及/或觸知接觸而接受來自使 用者之輸入的觸敏表面、感測器或感測器之集合。觸控螢 153567.doc -17- 201145150 幕112及顯示控制器156(連同記憶體1〇2中之任何相關聯模 組及/或指令集)偵測在觸控登幕112上之接觸(及任何移動 或接觸之阻斷)’且將所偵測之接觸轉換成與顯示於觸控 螢幕112上的使用者介面物件(例如,一或多個軟鍵、圖 示網頁或影像)之互動。在一例示性實施例中,觸控螢 幕112與使用者之間的接觸之點對應於使用者的手指。 觸控螢幕112可使用LCD(液晶顯示器)技術、LPD(發光 聚合物顯示器)技術,或LED(發光二極體)技術,但在其他 實施例中,可使用其他顯示技術。觸控螢幕i 12及顯示控 制器1 56可使用現已知或稍後開發的複數種觸摸感測技術 (包括(但不限於)電容性、電阻性、紅外線及表面聲波技 術)中之任一者以及用於判定與觸控螢幕112之接觸之一或 多個點之其他近接感測器陣列或其他元件來偵測接觸及任 何移動或其阻斷。在一例示性實施例中,使用投射互電容 式感測技術’諸如在來自蘋果公司(CUpertino,California) 的iPhone®及iPod Touch®中所發現的投射互電容感測技 術0 在一些實施例中’觸控螢幕112之觸敏顯示器可與描述 於以下美國專利中之多點觸敏觸控板類似:6,323,846 (Westerman等人),6,570,557(Westerman等人),及/或6,677,932 (Westerman),及/或美國專利公開案第2002/0015024A1 號,該等專利中之每一者之全部内容在此以引用的方式併 入本文中。然而,觸控螢幕112顯示來自攜帶型器件1〇〇之 視覺輸出,而觸敏觸控板並不提供視覺輸出。 153567.doc -18- 201145150 在一些實施例中,觸控螢幕112之觸敏顯示器可如描述 於以下申請案中:(1) 2006年5月2曰申請之題為「Multipoint Touch Surface Controller」的美國專利申請案第 11/381,313 號;(2) 2004年 5 月 6曰申請之題為「Multipoint Touchscreen」 的美國專利申請案第10/840,862號;(3) 2004年7月30曰申 請之題為「Gestures For Touch Sensitive Input Devices」 的美國專利申請案第10/903,964號;(4) 2005年1月31曰申 請之題為「Gestures For Touch Sensitive Input Devices」 的美國專利申請案第1 1/048,264號;(5) 2005年1月18曰申 請之題為「Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices」的美國專利申請案第 1 1/03 8,590 號;(6) 2005 年 9月 16 日申請之題為「Virtual Input Device Placement On A Touch Screen User Interface j 的美國專利申請案第11/228,758號;(7) 2005年9月16曰申 請之題為「Operation Of A Computer With A Touch Screen Interface」的美國專利申請案第1 1/228,700號;(8) 2005年 9月 16 日申請之題為「Activating Virtual Keys Of A Touch-Screen Virtual Keyboard」 的美國 專利申 請案第 11/228,737 號;及(9) 2006年3月3曰申請之題為「Multi-Functional Hand-Held Device」的美國專利申請案第1 1/367,749號,所 有此等申請案之全部内容以引用的方式併入本文中。 觸控螢幕112可具有超過100 dpi之解析度。在一些實施 例中,觸控螢幕具有為大約160 dpi之解析度。使用者可使 用任何合適物件或附屬件(諸如,手寫筆、手指等等)與觸 153567.doc •19- 201145150 控螢幕112接觸。在一些實施例中,將使用者介面設計成 主要藉由基於手指之接觸及示意動作而工作,與基於手寫 筆之輸入相比,此歸因於手指在觸控登幕上之接觸的較大 區域而可為較不精確的。在一些實施例中,器件將粗略的 基於手指之輸入轉譯成精確的指標/游標位置或命令以用 於執行使用者所需要之動作。 在些貫施例中,除了觸控螢幕之外,器件1〇〇可包括 用於啟動或撤銷特定功能的一觸控板(圖中未展示)。在一 些貫施例中,觸控板為器件之觸敏區域,與觸控螢幕不 同,其並不顯示視覺輸出。觸控板可為與觸控螢幕112分 離之觸敏表面或由觸控螢幕所形成的觸敏表面之一擴展。 在一些貫施例中,器件100可包括一實體或虛擬選盤(例 如,點按式選盤)作為輸入控制器件i i 6。使用者可藉由旋 轉點按式選盤或藉由移動與點按式選盤接觸之點(例如, 其中接觸之點之移動的量係藉由其相對於點按式選盤之中 心點之角移位而量測)而在顯示於觸控螢幕i 12中的一或多 個圖形物件(例如,圖示)當中導覽且與該一或多個圖形物 件(例如,圖示)互動。點按式選盤亦可用以選擇所顯示圖 示中之一或多者。舉例而言,使用者可在點按式選盤之至 少一部分或相關聯按鈕上向下按。由使用者經由點按式選 盤而提供的使用者命令及導覽命令可由輸入控制器160以 及記憶體102中的模組及/或指令集中之一或多者處理。對 於虛擬點按式選盤,該點按式選盤及點按式選盤控制器可 分別為觸控螢幕112及顯示控制器156之部分。對於虛擬點 153567.doc -20- 201145150 按式選s,該點按式選盤可為回應於與器件之使用者互動 而在觸控螢幕顯示器上出現及消失的不透明或半透明物 件。在一些實施w中,貞擬點按式選#顯示於攜帶型多功 能器件之觸控螢幕上且由與觸控螢幕之使用者接觸來操 作。. 器件100亦包括用於向各種組件供電之電力系統162。電 力系統162可包括電力管理系統、一或多個電源(例如,電 池、交流電(AC))、再充電系統、電力故障偵測電路、電 力轉換器或反轉器、電力狀態指示器(例如,發光二極體 (LED)) ’及與在攜帶型器件中產生、管理及分配電力相關 聯的任何其他組件。 器件100亦可包括一或多個光學感測器164。圖丨八及圖 1B展不麵接至I/O子系統106中之光學感測器控制器158的 光學感測器。光學感測器164可包括電荷耦合器件(ccd)或 互補金屬氧化物半導體(CMOS)光電晶體。光學感測器164 自環境接收經由一或多個透鏡所投射之光,且將該光轉換 成表示影像之資料》在結合成像模組143 (亦稱為相機模組) 時’光學感測器164可俘獲靜態影像或視訊。在一些實施 例中’光學感測器位於器件100之背面,與該器件前面的 觸控螢幕顯示器112相對,使得該觸控螢幕顯示器可用作 靜態及/或視訊影像獲取之取景器。在一些實施例中,光 學感測器位於器件之前面,使得使用者在該觸控螢幕顯示 器上檢視其他視訊會議參與者的同時可獲得視訊會議之使 用者之影像。在一些實施例中’光學感測器164之位置可 153567.doc -21 · 201145150 由使用者(例如,藉由旋轉器件外殼中之透鏡及感測器)而 改變’使得單一光學感測器164可連同觸控螢幕顯示器一 起用於視訊會議與靜態及/或視訊影像獲取兩者。 器件100亦可包括一或多個近接感測器166。圖1A及圖 1B展示耦接至周邊介面118之近接感測器166。或者,近接 感測器166可耦接至I/O子系統1 〇6中之輸入控制器16〇。近 接感測器1 66可如以下申請案中所描述而執行:題為 「Proximity Detector In Handheld Device」的美國專利申 明案第 11/241,839 號’題為「proximity Detector In
Handheld Device」的美國專利申請案第11/24〇,788號;題 為 Using Ambient Light Sensor To Augment Proximity
Sensor Output」的美國專利申請案第丨1/62〇 7〇2號;題為 「Automated Response To And Sensing Of User Activity In
Portable Devices」的美國專利申請案第11/586 862號;及 題為「Methods And Systems For Automatic Configuration
Of Peripherals」的美國專利申請案第1 1/638 251號,該等 申請案之全部内容在此以引用的方式併入本文中。在一些 實施例中,當將多功能器件置放成接近使用者之耳朵時 (例如,當使用者正打電話時近接感測器關斷且停用觸 控螢幕112。 器件1〇〇亦可包括一或多個加速度計168。圖lA及圖1B 展不耦接至周邊介面118之加速度計168。或者,加速度計 168可耦接至I/O子系統1〇6中之輸入控制器“ο。加速度計 168可如以下公開案中所描述而執行:題為「a⑶ 153567,doc 22- 201145150 based Theft Detection System for Portable Electronic Devices」的美國專利公開案第2〇〇5〇19〇〇59號;及題為 「Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer」的美國專利公開案第 20060017692號,該兩個公開案之全部内容以引用的方式 併入本文中。在一些實施例中,基於對自一或多個加速度 計所接收之資料的分析而以縱向視圖或橫向視圖將資訊顯 示於觸控螢幕顯示器上。除了(多個)加速度計168之外,器 件100視情況亦包括用於獲得關於器件1〇〇之位置及定向 (例如’縱向或橫向)之資訊的磁力計(圖中未展示)及 GPS(或GLONASS或其他全球導航系統)接收器(圖中未展 示)。 在一些實施例中,儲存於記憶體丨〇2中之軟體組件包括 作業系統126、通信模組(或指令集)丨28、接觸/運動模組 (或扣令集)1 3 0、圖形模組(或指令集)丨3 2、文字輸入模組 (或指令集)134、全球定位系統(Gps)模組(或指令集)135, 及應用程式(或指令集)13 6。此外,在一些實施例中,記憶 體102儲存器件/全域内部狀態157,如圖1A、圖1B及圖3中 所展示。器件/全域内部狀態157包括以下各者中之一或多 者:作用中應用程式狀態,其指示哪些應用程式(若存在) 當前為作用中的;顯示狀態,其指示哪些應用程式、視圖 或其他資訊佔據觸控螢幕顯示器112之各種區;感測器狀 態,其包括自器件之各種感測器及輸入控制器件丨16所獲 得的資訊;及關於器件之位置及/或姿態之位置資訊。 153567.doc -23· 201145150 作業系統 126(例如,Darwin、RTXC、LINUX、UNIX、 OS X、WINDOWS或諸如VxWorks之嵌入式作業系統)包括 用於控制及管理一般系統任務(例如,記憶體管理、儲存 器件控制、電力管理等)之各種軟體組件及/或驅動器,且 促進各種硬體組件與軟體組件之間的通信。 通信模組128促進經由一或多個外部埠124之與其他器件 之通彳s,且亦包括用於處置由RF電路1〇8及/或外部埠 所接收之資料的各種軟體組件。外部埠124(例如,通用串 列匯流排(USB)、FIREWIRE等)經調適以用於直接耦接至 其他ι§件或經由網路(例如,網際網路、無線lan等)間接 地搞接至其他ϋ件。在-些實施例中,外部埠為與用於 iPod(蘋果公司的商標)器件上之3G接針連接器相同或類似 及/或相容於該連接器的多接針(例如,3〇接針)連接器。 接觸/運動模組130可偵測與觸控登幕112(結合顯示控制 器156)及其他觸敏器件(例如,觸控板或實體點按式選盤 之接觸。接觸/運動模組13〇包括用於執行與接觸之偵測有 關之各種操作的各種軟體組件,該等操作諸如,判定是否 已發生接觸(例如,伯測手指向下事件),判定是否存在接 觸之移動且越過觸敏表面追蹤該移動(例如, 個手指拖突事件),及判定是否已停止接觸(例如,傾測= 指向上事件或接觸之阻斷接觸/運動模組13〇自觸敏表面 接收接觸資料1定接觸之點之移動(其由—系列接觸資 料表示)可包括判定接觸之點的速率(量值)、速度(量值及 方向),及/或加速度(量值及/或方向之改變此等操作可 153567.doc •24· 201145150 應用於單一接觸(例如,一 手私接觸)或應用於多個同時接 觸(例如,「多點觸摸」/多個手指。在一 中,接觸/運動模組13。及顯示控制器⑽測觸控= 7觸。在-些實施例中,接觸/運動模組13〇及控制器16〇 偵測點按式選盤上之接觸。 接觸/運動模組13G可偵測由❹者輸人之㈣動作。觸 敏表面上之不同的不意動作具有不同的接觸圖案。因此, 可藉由_㈣接觸圖案幻貞測示意動作。舉例而t 測手指觸按示意動作包括偵測手指向下事件,後續接著在 與手指向下事件相同的位置(或與手指向卞事件 2位置)處(例如’在圖示之位置處η貞測手指向上(起離) 。作為另-貫例’偵測觸敏表面上之手指滑動⑽扣) 不意動作包括偵測手指向下事件’後續接著债測一或多個 手指拖突事件,且隨後後續接著谓測手指向上(起離)事 件0 圖形模組U2包括用於在觸控螢幕112或其他顯示器上呈 現及顯示圖形之各種已知軟體組件,包括用於改變所顯示 之圖形的強度之組件。如本文中所使用,術語「圖形」包 括可向使用者顯示之任何物件,其包括(但不限於)文字、 網頁、、圖示(諸如’包括軟鍵之使用者介面物件)、數位影 像、視訊、動畫及其類似物。 在一些實施例中’圖形模組132儲存表示待使用之圖形 之資料。可向每一圖形指派一相應碼。圖形模組in自應 用私式等接收指定待顯示之圖形之一或多個碼連同(在必 153567.doc •25- 201145150 要時)座標資料及其他圖形性質資料,且接著產生螢幕影 像資料以輸出至顯示控制器丨5 6。 文字輸入模組134(其可為圖形模組132之組件)提供用於 將文字鍵入至各種應用程式(例如,聯繫人丨37、電子郵件 140、IM 141、劉覽器147及需要文字輸入之任何其他應用 程式)中之軟鍵盤。 GPS模組135判定器件之位置,且提供此資訊以供用於 各種應用程式中(例如,提供至電話138以用於基於位置之 撥號,提供至相機143作為圖片/視訊中繼資料,及提供至 提供基於位置之服務的應用程式,諸如,天氣介面工具集 (widget)、本地黃頁介面工具集及地圖/導航介面工具集 應用程式136可包括以下模組(或指令集),或其子集或 超集: • 聯繫人模組13 7 (有時稱為地址薄或聯繫人清單); •一電話模組138 ; •一視訊會議模組139; •一電子郵件用戶端模組140 ; •一即時訊息傳遞(IM)模組;141 ; •一健身支援模組; •用於靜態及/或視訊影像之一相機模組丨43 ; •一影像管理模組144 ; •一視訊播放器模組145 ; •一音樂播放器模組146; •一瀏覽器模組147; 153567.doc -26- 201145150 •一行事曆模組148; •介面工具集模組149,其可包括天氣介面工具集、股票 介面工具集、計算器介面工具集、鬧鐘介面工具集149_ 4、字典介面工具集149-5,及由使用者所獲得之其他介 面工具集’以及使用者建立之介面工具集149-6; •用於產生使用者建立之介面工具集149·6的介面工具集 建立者模組150 ; •搜尋模組151 ; •視訊及音樂播放器模組152,其將視訊播放器模組145 及音樂播放器模組146合併; •備忘錄模組(notes module) 1 53 ; •地圖模組154 ;及/或 •線上視訊模組155。 可儲存於記憶體102中之其他應用程式136之實例包括其 他文書處理應用程式、其他影像編輯應用程式、繪圖應用 程式、呈現應用程式、具備JAVA能力之應用程式、加 密、數位權限管理、語音辨識,及語音複製。 '接觸模組13〇、
體地址或其他資訊與名稱相關聯; 在結合觸控螢幕1 12、顯示控制器1 56 圖形模組132及文字輸入模組134時,聯 以管理地址薄或聯繫人清單(例如,儲存 、丁野仟地址、(多個)實 將影像與名稱相關聯; 153567.doc 27- 201145150 將名稱分類及排序;提供電話號碼或電子郵件地址以藉由 電話138、視訊會議139、電子郵件140或IM 141起始及/或 促進通信;等等。 在結合RF電路108、音訊電路110、揚聲器m、麥克風 113、觸控螢幕112、顯示控制器156、接觸模組130、圖形 模組132及文字輸入模組134時’電話模組138可用以鍵入 對應於電話號碼之字元之序列,存取地址薄137中之—或 多個電話號碼’修改已鍵入的電話號碼,對各別電話號碼 撥號’進行交談,且在交談完成時斷開或掛斷。如上文所 提及’無線通信可使用複數個通信標準、協定及技術中之 任一者。 在結合RF電路108、音訊電路!10、揚聲器m、麥克風 113、觸控螢幕112、顯示控制器156、光學感測器164、光 學感測器控制器158、接觸模組13〇、圖形模組132、文字 輸入模組134、聯繫人清單137及電話模組138時,視訊會 議模組139包括可執行指令以根據使用者指令而起始 '進 仃及終止使用者與一或多個其他參與者之間的視訊會議。 在結合RF電路108、觸控螢幕112、顯示控制器156、接 觸模組130、圖形模組132及文字輸入模組134時,電子郵 件用戶端模組】4〇包括可執行指令以回應於使用者指令而 建立、發送、接收及管理電子郵件。在結合影像管理模組 144時電子郵件用戶端模組刚使得極容易建立及發送具 有使用相機模組143所拍攝的靜態或視訊影像之電子郵 153567.doc •28- 201145150 在結合RF電路108、觸控螢幕112、顯示控制器156、接 觸模組130、圖形模組132及文字輸入模組134時,即時訊 息傳遞模組141包括可執行指令以鍵入對應於即時訊息之 子凡之序列,修改先前所鍵入之字元,傳輸各別即時訊息 (例如,針對基於電話之即時訊息使用簡訊服務(SMs)或多 媒體§fl息服務(MMS)協定或針對基於網路網路之即時訊氣 使用XMPP、SIMPLE或IMPS),接收即時訊息且檢視所接 收之即時訊息。在一些實施例中,所傳輸及/或接收之即 時訊息可包括圖形、照片、音訊檔案及/或如在^1河8及/或 增強型訊息傳遞服務(EMS)中所支援的其他附件。如本文 中所使用,「即時訊息傳遞」指代基於電話之訊息(例 如,使用SMS或MMS所發送之訊息)與基於網際網路之訊 息(例如,使用XMPP、SIMPLE^Mps所發送之訊息)兩 者。 在結合RF電路1〇8、觸控螢幕112、顯示控制器156、接 觸模組130、圖形模組132、文字輸入模組134、Gps模組 135、地圖模組154及音樂播放器模組146時健身支援模 組142包括可執行指令以建立健身(例如,針對時間、距離 及/或卡路里燃燒目標);與健身感測器(運動器件)通信; 接收健身感測器資料;校準用以監視健身之感測器;選擇 並播放健身之音樂;且顯示、儲存並傳輸健身資料。 在結合觸控螢幕112、顯示控制器156、(多個)光學感測 器164、光學感測器控制器158、接觸模組13〇、圖形模組 132及影像管理模組144時,相機模組143包括可執行指令 153567.doc -29· 201145150 以俘獲靜態影像或視訊(包括視訊串流)並將其儲存於記憶 體1〇2中’修改靜態影像或視訊之特性,或自記憶體ι〇2刪 除靜態影像或視訊。 在結合觸控螢幕112、顯示控制器156、接觸模組13〇、 圖形模組132、文字輸入模組134及相機模組143時影像 管理模組144包括可執行指令以配置、修改(例如,編輯)或 以其他方式操控、加標籤、刪除、呈現(例如,在數位幻 燈片或相薄中)及儲存靜態及/或視訊影像。 在結合觸控螢幕112、顯示控制器156、接觸模組13〇、 圖形模組132、音訊電路110及揚聲器ln時,視訊播放器 模組145包括可執行指令以顯示、呈現或以其他方式播放 視訊(例如,在觸控螢幕112上或在經由外部埠124之外部 連接之顯示器上)。 在結合觸控螢幕112、顯示系統控制器156、接觸模組 130、圖形模組132、音訊電路11〇、揚聲器^、rf電路 108及瀏覽器模組147時,音樂播放器模組146包括可執行 指令,該等可執行指令允許使用者下載及播放以一或多個 檔案格式儲存的所記錄之音樂及其他聲音檔案(諸如,Mp3 或AAC檔案)。在一些實施例中,器件100可包括MP3播放 器(諸如,iPod(蘋果公司的商標))之功能性。 在結合RF電路1〇8、觸控螢幕丨12、顯示系統控制器 156、接觸模組13〇、圖形模組132及文字輸入模組I”時, 瀏覽器模組147包括可執行指令以根據使用者指令瀏覽網 際網路,包括搜尋、連結至、接收及顯示網頁或其部分, 153567.doc -30- 201145150 以及連結至網頁之附件及其他檔案。 在結合RF電路1〇8、觸控螢幕112、 蜎不系統控制器 156、接觸模組13〇、圖形模組丨以、 人予褙入棋組134 '電 子郵件用戶端模組140及瀏覽器模組147時,行事曆模組 148包括可執行指令以根據使用者指令而建立、顯示、修 改及儲存行事曆及與行事曆相關聯之資料(例如,行事曆 條目、待辦事項清單等)。 在結合RF電路1〇8、觸控登幕112、顯示系統控制器 a、接觸模組130、圖形模組132、文字輸入模組&及劉 覽器模組147時’介面工具集模組149為小型應用程式其 可由使用者下載及使用(例如,天氣介面工具集“9“、股 票介面工具集149_2、計算器介面工具集149_3、鬧鐘介面 工具集149-4及字典介面工具集149_5)或由使用者建立(例 如,使用者建立之介面工具集149_6)。在一些實施例中, 介面工具集包括HTML(超文字標記語言)檔案、css(階層 式樣式表)檔案,及javaScript檔案。在_些實施例中,介 面工具集包括XML(可擴展標記語言)檔案及JavaScript檔案 (例如,Yahoo! Widgets)。 在結合RF電路1〇8、觸控螢幕112、顯示系統控制器 15 6、接觸模組13 0、圖形模組13 2、文字輸入模組13 4及劉 覽器模組147時,介面工具集建立者模組15〇可由使用者用 以建立介面工具集(例如,使網頁之使用者指定之部分變 成介面工具集)。 在結合觸控螢幕112、顯示系統控制器156、接觸模組 153567.doc -31 - 201145150 130、圖形模組132及文子輸入模組134時,搜尋模組151包 括可執行指令以根據使用者指令搜尋記憶體1〇2中的與一 或多個搜尋準則(例如,一或多個使用者指定之搜尋術語) 匹配之文字、音樂、聲音、影像、視訊及/或其他檔案。 在結合觸控螢幕112、顯示控制器156、接觸模組13〇、 圖形模組132及文字輸入模組134時,備忘錄模組153包括 可執行指令以根據使用者指令建立且管理備忘錄、待辦事 項清單及其類似者。 在結合RF電路108、觸控螢幕112、顯示系統控制器 156'接觸模組130、圖形模組132、文字輸入模組丨“、 GPS模組135及劉覽器模組147時,地圖模組154可用以根 據使用者指令接收、顯示、修改及儲存地圖及與地圖相關 聯之資料(例如,駕駛方向;關於商店及在特定位置或特 定位置附近之其他感興趣點之資料;及基於位置之其他資 料)。 在、,° °觸控螢幕112、顯示系統控制器156、接觸模! 130、圖形模組132、音訊電路ιι〇、揚聲器⑴、μ電其 …文予輪入模組134、電子郵件用彳端模組刚及瀏賀 模! 147時’線上視訊模組155包括指令,該等指令允_ :用:存取、劉覽、接收(例如,藉由串流傳輸及/或下 (例如,在觸控螢幕上或在經由外部埠124之外部 連接之顯示器上)路 子郵件,及以其L方二具有至特定線上視訊之連結的電 H.264)之線上視二『呈-或多_案格式(諸如’ 在二實知•例中’即時訊息傳遞模組 153567.doc -32- 201145150 141(而非電子郵件用戶端模組14〇)用以發送至特定線上視 讯之連結。對線上視訊應用程式之額外描述可見於以下申 請案中:2007年6月20日申請之題為「p〇rtabie Muitifuncti〇n
Device, Method, and Graphical User Interface for Playing Online Videos」的美國臨時專利申請案第6〇/936 562號, 及 2007 年 12 月 31 日中請之題為「p〇rtable Muhifuncti〇n
Device, Method, and Graphical User Interface for Playing Online Videos」的美國專利申請案第丨1/968 〇67號該等 申請案之全部内容在此以引用的方式併入本文中。 如在圖3之述中更詳細論述,螢幕上鍵盤顯示模組1 判定在何處及何時顯示螢幕上鍵盤。 如在圖3之,述中更詳細論述,介面顯示模組1判定在 何處及何時顯示標準使用者物件。 上文所識別之模組及應用程式中的每一者對應於用於執 仃上文所描述之一或多個功能及本申請案中所描述之方法 (例如’本文中所描述之電腦實施之方法及其他資訊處理 方法)的可執行指令集。此等模組(亦即,指令集)無需實施 為單獨軟體程式、程序或模組,且因此,在各種實施例 中,可組合或以其他方式重新配置此等模組之各種子集。 舉例而言,可將視訊播放器模組145與音樂播放器模組M3 組合成單一模組(例如,圖1B之視訊及音樂播放器模組 152)。在一些實施例中,記憶體1〇2可儲存上文所識別之 模組及資料結構之子集。此外,記憶體⑽可健存上文未 描述的額外模組及資料結構。 153567.doc -33- 201145150 在一些實施例中,器件100為經由觸控螢幕^】及/或觸 控板而獨佔地執行一器件上之預定義功能集合之操作的器 件。藉由將觸控螢幕及/或觸控板用作器件1〇〇之操作之主 要輸入控制器件,該器件100上的實體輸入控制器件(諸 如’按壓按紐、撥號盤及其類似物)之數目可減少。 可經由觸控螢幕及/或觸控板而獨佔地執行之預定義功 能集合包括使用者介面之間的導覽。在一些實施例中,當 藉由使用者觸摸該觸控板時,該觸控板使器件1〇〇自可顯 示於該器件100上的任何使用者介面導覽至主功能表、首 頁功能表或根功能表。在此等實施例中,觸控板可被稱作 「功能表按鈕」》在一些其他實施例中,功能表按鈕可為 實體按壓按鈕,或其他實體輸入控制器件而非觸控板。 圖1C為說明根據一些實施例之用於事件處置之例示性組 件的方塊圖。在一些實施例中,記憶體1〇2(圖丨A及圖1B 中)或370(圖3)包括事件分類器17〇(例如,在作業系統i26 中)及一各別應用程式136-1(例如,上述應用程式137至 151、155、3 80 至 390 中之任一者)。 事件分類器170接收事件資訊且判定應用程式136_丨及應 用程式136-1之應用程式視圖191,將事件資訊遞送至該應 用程式視圖191。事件分類器17〇包括事件監視器ΐ7ι及事 件分派器模組174。在一些實施例中,應用程式136_丨包括 應用程式内部狀態192,其指示當該應用程式為作用中的 或正執行時顯示於觸敏顯示器112上的(多個)當前應用程式 視圖。在-些實施财,器件/全域内部狀態157係由事件 153567.doc •34- 201145150 分類器170用以判定哪一(哪些)應用程式當前為作用中的, 且應用程式内部狀態192係由事件分類器170用以判定應用 程式視圖191 ’將事件資訊遞送至該應用程式視圖19ι。 在一些實施例中’應用程式内部狀態192包括額外資 訊,諸如以下各者中的一或多者:當應用程Sub〗重新 繼續執行時待使用之重新繼續資訊,指示資訊正由應用程 式136-1顯示或準備好由應用程式136_丨顯示之使用者介面 狀態資訊,用於令使用者能夠返回至應用程式136_丨之先 則狀態或視圖之狀態佇列,及由使用者所採取的先前動作 之取消復原/復原仔列(red〇/undo queue)。 事件監視器171自周邊介面118接收事件資訊。事件資訊 包括關於子事件(例如,觸敏顯示器丨12上之作為多點觸摸 不意動作之部分的使用者觸摸)之資訊。周邊介面118傳輸 其自I/O子系統106或感測器(諸如,近接感測器166)、(多 個)加速度计168及/或麥克風113(經由音訊電路11〇)接收之 k訊周邊;丨面118自!/〇子系統106接收之資訊包括來自 觸敏顯示器112或觸敏表面之資訊。 在一些實施例中,事件監視器丨7丨以預定時間間隔將請 求發送至周邊介面118〇作為回應,周邊介面118傳輸事件 資矾。在其他實施例中,周邊介面丨18僅在存在重大事件 (例如,接收超過預定雜訊臨限值之輸入及/或揍收輸入歷 時多於預定持續時間)時才傳輸事件資訊。 在一些實施例中,事件分類器17〇亦包括一點選命中 ⑽)視圖判定模組172及/或__作用巾事件㈣器判定模組 153567.doc •35· 201145150 173 〇 點選命中視圖判定模組172提供軟體程序以用於判定當 觸敏顯示器112顯示一個以上視圖時在一或多個視圖内已 發生子事件之處。視圖係由使用者可在顯示器上看到的控 制及其他元件構成。 與應用程式相關聯之使用者介面之另一態樣為視圖之集 合’其在本文中有時稱為應用程式視圓或使用者介面視 ® ’其中顯示資訊且發生基於觸摸之示意動作。摘測到觸 摸之應用程式視圖(各別應用程式之視圖)可對應於應用程 式之程式設計或視圖階層架構内之程式設計層級。舉例而 言,偵測到觸摸的最低層級視圖可稱為點選命中視圖,且 可至少部分地基於開始基於觸摸之示意動作的初始觸摸之 點選命中視圖而判定被辨識為適當輸入的事件之集合。 點選命中視圖判定模組172接收與基於觸摸之示意動作 之子事件有關的資訊H用程式具有以—階層架構組 織的夕個視圖時,點選命中視圖判定模組1將點選命中 視圖識別為該階層架構中之應處置子事件的最低視圖。在 大多數情況下’點選命中視圖為發生起始子事件(亦即, 在形成事件或潛在事件的子事件之序列中之第一子事件) :最低層級視圖。一旦由點選命中視圖判定模組識別點選 視圖該點選命中視圖通常就接收與同—觸摸或輸入 原(針對。线摸或輸人源將該視圖識別為點選命中視圖)有 關的所有子事件。 作用中事件辨識器判㈣組17 3判定視圖階層架構内的 153567.doc •36· 201145150 哪一或哪些視圖應接收子事件之特定序列。在一些實施例 中,作用中事件辨識器判定模組173判定僅點選^中視圖 應接收子事件之特定序列。在其他實施例中,作用中事件 辨識器判定模組丨73判定包括子事件之實體位置的所有視 圖為有效涉及之視圖,且因此判定所有有效涉及之視圖應 接收子事件之特定序列。在其他實施例中’即使觸摸子事 件完全限於與特定視圖相關聯之區域,在該階層架構中較 向之視圖亦仍將保持為有效涉及之視圖。 事件分派器模組174將事件資訊分派至事件辨識器(例 如,事件辨識器刚)。在包括作用中事件辨識器判定模组 之實施例中’事件分派賴組m將由作用中事件辨識 器判定模組173所判定的事件資訊遞送至事件辨識器。在 -些實施例中’事件分派器模組m將事件資訊儲存於事 件仔列中,該事件資訊由各別事件接Μ模組182棵取。 在-些實施例中,作業系統126包括事件分類器m。或 者,應用程式136-1包括事件分類器17〇。在又其他實施例 中’事件分類器⑺為獨立模組或儲存於記憶體⑽中之另 一模組(諸如,接觸/運動模組130)的一部分。 在一實施例令,應用程式136-1包括複數個事件處理 常式190及一或多個應用程式視圖19卜其中之每一者包括 用於處置在應用程式之使用者介面之各別視圖内所發生的 觸摸事件之指令。應用程式之每—應用程式視圖ΐ9ι 包括-或多個事件辨識器18Geif常,各別應用程式視圖 191包括複數個事件辨識㈣0。在其他實施财,事件辨 153567.doc -37· 201145150 識器1 80中之一或多者為單獨模組(諸如,使用者介面套組 (圖中未展示)或較高層級物件(應用程式136·1自其繼承方 法及其他性質))之部分。在一些實施例中,各別事件處理 常式189包括以下各者中之一或多者:資料更新程式176、 物件更新程式177、GUI更新程式178,及/或自事件分類器 170所接收之事件資料179。事件處理常式189可利用或呼 叫資料更新程式176、物件更新程式177或〇1;1更新程式178 以更新應用程式内部狀態192。或者,冑用程式視圖i9i中 之一或多者包括一或多個各別事件處理常式189。又,在 -些實施财’-或多個資料更新程式176、物件更新程 式177及GUI更新程式178包括於各別應用程式視圖⑼卜 各別事件辨識器!80自事件分類器17〇接收事件資訊(例 如,事件資料179),且自該事件資訊識別事件。事件辨識 器180包括事件接收器182及事件比較器184。在一些實施 例中,事件辨識器刚亦包括以下各者之至少— =料⑻’及事件遞送指令188(其可包括子事件遞送指 事件接收器182自事件分類器m接收事件資訊。事件 Si::子:件(例如,觸摸或觸摸移動)之資訊。取 Si:事資訊,,子事件 自向(例如,自縱向定向至橫向定向,; 、至縱向定向)之旋轉’且事件資訊包括關於〗 153567.doc -38· 201145150 件之當前定向(亦稱為器件姿態)的相應資訊。 事件比較器184比較事件資訊與預定義事件或子事件定 義,且基於該比較判定事件或子事件,或判定或更新^ 或子事件之狀態m施例巾,事件比較n184包括 料定義186。事件定義咖含有事件(例>,子事件之預 定義序列)之定義’例如,事件⑴⑸)、事件2(187义及 其他事件。在-些實施例中,事件187中之子事件包括⑽ 如則開始、觸摸結束、觸摸移動、觸摸取消,及多點 觸摸。在-實财,事件1(187娘定義為在所顯示之物 件上之雙觸按。雙觸按(例如)包含在所顯示之物件上之第 一觸摸持續預定階段(觸摸開始)’[起離持續預定階段 (觸摸結束),在所顯示之物件上之第二觸摸持續預定階段 (觸摸開始)’及第二起離持續預定階段(觸摸結束在另 -實例中,事件2(187_2)之定義為在所顯示物件上之拖 戈。拖戈(例如)包含在所顯示物件上之觸摸(或接觸)持續 預定階段,觸摸越過觸敏顯示器112之移動,及觸摸之起 離(觸摸結束)。在-些實施例中,事件亦包括—或多個相 關聯事件處理常式1 89之資訊。 在-些實施例中,事件定義186包括針對各別使用者介 面物件之事件之以。在-些實施例中,事件比較器184 執行點選命中測試以狀哪-使用者介面物件與子事件相 關聯。舉例而t ’在三個使用者介面物件顯示於觸敏顯示 器112上之應用程式視圖中,當偵測到觸敏顯示器ιΐ2上之 觸摸時’事件比較H184執行點選命中測試以判定該三個 153567.doc •39· 201145150 使用者介面物件中的哪-者與該觸摸(子事件)相關聯。若 每一所顯示之物件與各別事件處理常式189相關聯,則事 件比較器使用點選命中測試之結果以判定應啟動哪一事件 處理常式189。舉例而言,事件Μϋ 擇與觸發點選 命中測試之子事件及物件相關聯之事件處理常式。 在-些實施例中,各別事件187之定義亦包括延遲動 作’其延遲事件資訊之遞送直至在已判定子事件之序列是 對應於事件辨識器之事件類型或是不對應於事件辨識器之 事件類型之後為止。 當各別事件辨識器刚判定該系列子事件與事件定義186 中之事件中的任―者不匹料,該各料件辨識器⑽鍵 入事件不可能、事件故障或事件結束之狀態,在此之後, 其忽視基於觸摸之示意動作的後續子事件。在此情形下, 針對點選命中視圖保持為作用中的其他事件辨識器(若存 在)繼續追縱且處理正在進行的基於觸摸之示意動作之 事件。 在-些實施例中,各別事件辨識器18〇包括中繼資料 183,該中繼資料具有指示事件遞送系統應如何執行至有 效涉及之事件辨識器之子事件遞送的可組態性質、旗標及 /或清單。在-些實施例t,中繼資料183包括指示事件辨 識器如何可彼此互動之可組態性質、旗標及/或清單。在 -些實施例中,中繼資料183包括指示子事件是否經遞送 至視圖或程式設計階層架構中之變化層級的可組態性質、 旗標及/或清單。 153567.doc -40- 201145150 在-些實施例中’當事件之—或多個衫子事件被辨識 時,各別事件辨識器180啟動與事件相關聯之事件處理常 式189。在-些實施财’各別事件㈣器丨晴*事件相 關聯之事件資訊遞送至事件處理常式189。啟動事件處理 常式189與將子事件發送(及推遲發送)至各別點選命中視圖 ’才目異。在-些實施财,事件辨識器18〇丢擲⑽叫與所 辨識之事件相關聯之旗標,且與該旗標相關聯之事件處理 常式189捕獲該旗標且執行預定義程序。 在-些實施例中,事件遞送指令188包括在不啟動事件 處理常式的情況下遞送關於子事件之事件資訊的子事件遞 送才曰令。實情為,子事件遞送指令將事件資訊遞送至应該 系列子事件相關聯之事件處理常式或將事件資訊遞送i有 效涉及之視圖。與該系列子事件相關聯或與有效涉及之視 圖相關聯的事件處理常式接收該事件資訊且執行預定程 序。 在一些實施例中,資料更新程式176建立且更新用於應 用程式136]中之資料。舉例而言,資料更新程式176更新 用於聯繫人模組137中之電話號碼,或儲存用於視訊播放 器模組145中之視訊槽案。在一些實施例中,物件更新程 f 177建立且更新用於應用程式^^丨中之物件。舉例而 物件更新私式1 76建立新的使用者介面物件或更新使 ^者介面物件之位置。GUI更新程式178更新Gm。舉例而 呂,GUI更新程式178準備顯示資訊,且將其發送至圖形模 組132以供顯示於觸敏顯示器上。 153567.doc •41 - 201145150 •一些實施例中’(多個)事件處理常式19〇包括或能夠 子取資料更新程式176、物件更新程式177及⑽更新程式 178 °在-些實施财,資料更新程式176、物件更新程式 177及GUI更新程式178包括於各別應用程式i36_w應用程 式視圖1 91之單-模組中。在其他實施例中,肖等更新程 式包括於兩個或兩個以上軟體模組中。 ▲應理解,關於觸敏顯示器上之使用者觸摸之事件處置的 月’J述《«述亦應用於其他形式之使用者輸入以藉由輸入器件 操作多功能器件100(在觸控螢幕上並不起始所有輸入器 件),例如:協調滑鼠移動與滑鼠按鈕按下(在具有或不具 有單一或多次鍵盤按下或按住的情況下);在觸控板上之 使用者移動觸按、拖良、捲動等;手寫筆輸入;器件之移 動;口頭指令;所偵測眼睛移動;生物測定輸入;及/或 其任何組合,該等動作可用作對應於定義待辨識之事件之 子事件的輸入。 圖2說明根據一些實施例之具有觸控螢幕112的攜帶型多 功能器件1〇〇。該觸控螢幕可在使用者介面(UI)2〇()内顯示 一或多個圖形。在此實施例中以及下文所描述之其他實施 例中’使用者可藉由(例如)使用一或多個手指2〇2(在該圖 中未按比例繪製)或一或多個手寫筆203(在該圖中未按比例 繪製)接觸或觸摸圖形而選擇該等圖形中之一或多者。在 一些實施例中’當使用者阻斷與一或多個圖形之接觸時, 發生對該一或多個圖形之選擇。在一些實施例中,接觸可 包括示意動作,諸如,一或多個觸按、一或多個滑動(自 153567.doc -42- 201145150 左至右自右至左、向上及/或向下)及/或已與器件100接 觸之手指之捲動(自右 左、自左至右、向上及/或向下)。 在二貫把例中,肖圖形之無意接觸可能不選擇圖形。舉 彳而。》對應於選擇之示意動作為觸按時,滑過一應用 程式圖示之滑動示意動作可能不選擇相應的應用程式。 • 器件100亦可包括一或多個實體按鈕,諸如,「首頁」 或力此表按鈕204。如先前所描述,功能表按鈕2〇4可用以 導覽至可在器件1〇〇上執行的應用程式集合中之任何應用 程式13 6。或者,太—j^L.每_ . t , 二貫施例中,將功能表按紐實施為 觸控螢幕112中之GUI中之軟鍵。 在一實施例中,器件100包括觸控螢幕112、功能表按知 2〇4、用於對器件通電/斷電及鎖定器件之按壓按紐2〇6、 (多個)音量調整按知208、用戶識別模組(sim)卡槽2ι〇、耳 機插孔2U,及銜接/充冑外部璋124。按壓按紐2〇6可用以 藉由壓下按紐且按住呈壓下狀態之按紐歷時預定義時間間 隔而對器件通電/斷電;用以藉由壓下按紐且在預定義時 間間隔已屆期之前釋放該按紐來鎖定器件;及/或用以將 器件解除鎖定或起始解除鎖定程序。在一替代實施例中, 器件100亦可經由麥克風113接受關於啟動或撤銷某些功能 的語言輸入。 圖3為根據一些實施例之具有顯示器及觸敏表面之例示 性多功能器件的方塊圖K牛300無需為攜帶型的。在一 些實施例中,器件300為膝上型電腦、桌上型電腦、平板 型電腦、多媒體播放器器件、導航器件、教育器件(諸 153567.doc -43· 201145150 如,兒童的學習玩具)、遊戲系統,或控制器件(例如,家 用或工業控制器)。器件300通常包括一或多個處理單元 (CPU)則、-或多個網路或其他通信介面则、記憶體 370,及用於將此等組件互連之—或多個通信㈣排_。 通信匯流排320可包括將系統組件互連且控制系㈣件之 間的通信之電路(有時稱為晶片組)。器件300包括-輸入/ 輸出(I/O)介面330,該輸入/輸出(1/〇)介面33〇包含一顯示 器340,該顯示器34G通常為觸控螢幕顯示器。I/O介面330 亦可包括冑盤及/或滑鼠(或其他指標器件及一觸控 板355。記憶體37〇包括高速隨機存取記憶體,諸如, DRAM、SRAM、DDR RAM或其他隨機存取@態記憶體器 牛 可匕括非揮發性記憶體,諸如,-或多個磁碟儲存 β件’光碟储存器件’快閃記憶體器件’或其他非揮發性 固態儲存器件。記憶體370可視情況包括位於該(等)cpu 〇遠端之❹個儲存11件。在—些實施例中,記憶體 370儲存與儲存於攜帶型多功能器件⑽(圖1)之記憶體102 中的程式、模組及資料結構類似的程式、模組及資料結 構’或其子集。在-些實施例中’記憶體370或記憶體37〇 之電腦可讀儲存媒體儲存以下程式、模組及資料結構或其 集匕括’作業系統126、通信模組128、圖形模組 子輸入模組134、螢幕上鍵盤顯示模組190及輸入 介面顯示模組195。 作業系,统12 6包括用於處置各種基本系統服務且用於執 行硬體相依任務之程序。 153567.doc 201145150 通h模組12 8促進經由一或多個通 遇乜網路介面360(有線 或無線的)及-或多個通信網路(諸如,網際網路、 域網路、區域網路、都會網路、蜂巢式網路等) 器件之通信。 、 圖形模組⑴在觸控螢幕112或其他顯示器上顯示圖形。 該等圖形包括各種使㈣介面,諸如,虛擬賴控制器、 滑桿、選擇器(picker)、選盤及虛擬旋鈕。使用者介面可 為標準使用者介面或特定用於應用程式之自訂使用者介 面0 一文字輸入模組m提供軟鍵盤或f幕上鍵盤以用於將文 子鍵入至各種應用程式(例如,聯繫人137、電子郵件 141、職器147’及需要文字輸人之任何其他應 用程式)中。 在結合圖形模組132及文字輸入模組134時,螢幕上鍵盤 顯不模組190判定在何處及何時顯示螢幕上鍵盤。螢幕上 鍵盤顯示模組19〇亦判定何時隱藏所顯示之螢幕上鍵盤。 在一些實施例中,圖形模組132及文字輸入模組134向螢幕 上鍵盤顯示模組190請求顯示指令.在一些實施例中,螢 幕上鍵盤顯示模組190將顯示指令發送至圖形模組132及將 顯示指令發送至文字輸入模組134。在一些實施例中,螢 幕上鍵盤顯示模組190包括用於螢幕上鍵盤之顯示行為規 則396 〇每一規則397指定一事件及相應顯示動作。舉例而 °規則397-1可指定何時發生使器件旋轉之事件,相應 顯示動作為更新所顯示之螢幕上鍵盤之定向。 153567.doc •45· 201145150 在-些實施例中,結合圖形模組132、文字輸入模組 134(或使用者輸入模組)及接觸/運動模組13〇(圖”之螢幕 上鍵盤顯示模組190(或螢幕上輸入介面顯示模組195)執行 關於隱藏及顯示與顯示於觸控螢幕顯示器上之各別輸入棚 2相關聯的其他類型的螢幕上使用者輸人介面及虛擬控制 器之:似功能,包括判定彼等不同的使用者輸入介面何時 為相谷的。因&,本文中所提供之關於隱藏及顯示螢幕上 鍵盤之描述應被理解為亦應用於_及顯*觸敏顯示器上 之其他類型的使用者輸入介面。在此等情形之任—情形 下’目標為藉由顯示榮幕上使用者輸入介面歷時儘可能長 的時間以避免隱藏及接著重新顯示同一使用者介面之擾亂 (尤其在具有相容資料類型之複數個輸入攔位顯示於觸敏 顯示器上之單一視圖中時)而改良使用者介面之有效性。 在一些實施例中’此包括使相容螢幕上使用者輸入介面顯 不成處於其相同位置以避免破壞所顯示應用程式之外觀。 勞幕上鍵盤顯示模組19G判定使用者介面是否相容於勞 幕上鍵盤。如下文中進一步詳細論述,若使用者介面能夠 接受文字輸入,則該使用者介面相容於勞幕上鍵盤。舉例 而言,因為字型選擇方塊能夠接受文字輸入,所以字型選 擇方塊相容於螢幕上鍵盤。在此實例中,螢幕上鍵盤可用 以指定或縮;咸字型選擇方塊中之字型之清$。基於比較, 螢幕上鍵盤顯示模組19〇判定是否隱藏螢幕上鍵盤在顯示 使用者介面及勞幕上鍵盤同時進行^在結合圖形模組 及文字輸入模組134時,螢幕上鍵盤顯示模組19〇判定在何 153567.doc -46- 201145150 處顯示螢幕上鍵盤及使用者介面。當其他使用者輪入介面 對中之每一介面經組態以針對其相關聯輸入欄位輸入與另 一介面相關聯的至少一些輸入值時,該對被視為相容的\ 螢幕上鍵盤顯示模組〗90組態使用者介面以接受來自螢 幕上鍵盤之輸入。在一些實施例中,螢幕上鍵盤模組 組態螢幕上鍵盤將使用者輸人㈣至使用者介面。舉例而 言,字型選擇方塊可經組態以接受來自#幕上鍵盤之輸 入,且螢幕上鍵盤經組態以將使用者輸入發送至字型選 方塊。 螢幕上鍵盤顯示模組19〇判定及維持使用者介面狀態資 料380。使用者介面狀態資訊38〇包括與(多個)作帛中應用 程式382、(多個)作用中輸入欄位取或(多個)圖示及(多個) 當前所顯示之使用者介面386有關之資訊。作用中應用程 式育料382包括所有作用中應用程式之名稱及識別符。在 一些實施例中,作用中應用程式資料包括當前應用程式視 圖。作用中輸入欄位資料384包括使用者已選擇且仍為作 用中的輸入欄位。當前所顯示之使用者介面資料挪包括 當前所顯示的使用者介面。介面狀態資訊380由螢幕上鍵 盤顯示模組190使用以判定何時隱藏或何時顯示榮幕上鍵 盤:舉例而言’若當前所顯示之使用者介面資料別指示 當前已顯示螢幕上鍵盤且作用中搁位資料似指示已選擇 對應於音量滑桿之輸入搁位’則榮幕上鍵盤顯示模組19〇 將隱藏螢幕上鍵盤或指示模組(例如,圖形模組及文字 輸入模组134)隱藏榮幕上鍵盤。榮幕上鍵盤模組19〇亦價 153567.doc •47· 201145150 測使用者介面狀態資料380之改變,且基於所偵測之改變 而判定是顯示螢幕上鍵盤或是隱藏螢幕上鍵盤。舉例而 S ’當作用中輸入攔位384資料或作用中應用程式資料382 指示使用者已結束或切換至不同應用程式或應用程式視圖 時’鍵盤顯示模組190將隱藏螢幕上鍵盤或指示模組(例 如’圖形模組132及文字輸入模組134)隱藏螢幕上鍵盤。 輸入介面顯示模組195判定在何處及何時顯示介面物 件。輸入介面模組195執行與螢幕上鍵盤顯示模組190類似 之操作,但不限於顯示螢幕上鍵盤。輸入介面模組195亦 以與螢幕上鍵盤顯示模組190類似之方式維持及使用使用 者介面狀態資料388及顯示行為規則398。輸入介面顯示模 組195包括使用者介面狀態資料388。使用者介面狀態資料 包括作用中應用程式資料390、作用中輸入攔位資料392及 當前所顯示之使用者介面資料394。輸入介面顯示模組ι95 包括用於由輸入介面顯示模組195所控制的每一介面物件 之顯示行為規則398。每一介面之顯示行為包括定義事件 且對應顯示動作之一或多個顯示行為規則399。 圖3中之上文所識別之元件中的每一者可儲存於先前所 提及之記憶體器件中的一或多者中。上文所識別之模組中 之每一者對應於用於執行上文所描述之功能的指令集。上 文所識別之模組或程式(亦即,指令集)無需實施為單獨軟 體程式、程序或模組’且因此在各種實施例中可組合或以 其他方式重新配置此專模組之各種子集。在一些實施例 中’記憶體370可儲存上文所識別之模組及資料結構之子 153567.doc • 48- 201145150 集。此外,記憶體370可儲存上文未描述的額外模組及資 料結構。 現將注意力轉向可在攜帶型多功能器件100上實施的使 用者介面(「UI」)之實施例。 圖4A及圖4B說明根據一些實施例之攜帶型多功能器件 100上的應用程式之功能表的例示性使用者介面。類似使 用者介面可實施於器件300上。在一些實施例中,使用者 介面400A包括以下元件,或其子集或超集: •用於(多個)無線通信之(多個)信號強度指示器4〇2,諸 如蜂巢式及Wi-Fi信號; •時間404 ; •藍芽指示器405 ; •電池狀態指示器406 ; •具有用於頻繁使用之應用程式 个王八之圖不之系統匣(Tray) 408 ’諸如: 0電話138,其可包括未接電爷式π立伽从.. 电通或§吾音郵件訊息之數 目的指示器414 ; 〇電子郵件用戶端140,其 . 六』包括未讀電子郵件之數 目之指示器410 ; ' 0瀏覽器147 ;及 0音樂播放器146 ;及 •用於其他應用程式之圖示,諸如: 〇 ΙΜ 141 ; 0影像管理144 ; 153567.doc -49- 201145150 0相機143 ; 0視訊播放器145 ; 0 天氣 149-1 ; 0 股票 149-2 ; 0健身支援142 ; 0行事曆148 ; 0計算器149-3 ; 0 鬧鐘 149-4 ; 0字典149-5 ;及 0使用者建立之介面工具集149_6。 在一些實施例中,使用者介面400B包括以下元件,或其 子集或超集: 402 404 、 405 、 406 、 141 、 148 、 144 、 143 、 149-3 、 149-2、149-1、149-4、410、414、138、140及 147,如 上文所描述; •地圖154 ; •備忘錄153 ; •設定412’其提供對器件1〇〇及器件1〇〇之各種應用程式 136之設定之存取,如下文進一步描述; •視訊及音樂播放器模組152 ’其亦被稱作iPc)d(蘋果公司 的商標)模組152 ;及 •線上視訊模組155,其亦被稱作Y〇uTube(谷歌公司的商 標)模組155 » 圖4C說明具有與顯示器45〇(例如,觸控螢幕顯示器112) 153567.doc •50· 201145150 分離的觸敏表面451(例如,圖3之平板或觸控板355)之器件 (例如’圖3之器件300)上的例示性使用者介面。雖然將參 考觸控螢幕顯示器112(其中觸敏表面與顯示器組合)上之輸 入來長:供以下之許多實例,但在一些實施例中,器件债測 在與顯示器分離的觸敏表面上之輸入,如圖4C中所展示。 在些貫施例中,觸敏表面(例如,圖4 C中之4 5 1)具有對 應於顯示器(例如,45〇)上之主轴(例如,圖4c中之Μ”的 主軸(例如,圖4C中之452)。根據此等實施例,器件偵測
在對應於顯示器上之各別位置的位置處(例如,在圖4C 中,460對應於468,且462對應於47〇)之與觸敏表面45i之 接觸(例如’圖4C中之46〇及462)。以此方式,當觸敏表面 (’J如圖4C中之451)與顯示器(例如,圖々c中之㈣)分離 時’由器件在該觸敏表面上所偵測的使用者輸入(例如, ㈣彻及462)由該器件使用以操控多功能器件之該顯示 益上的制者介面°應轉,類似方法可詩本文中所描 述之其他使用者介面。 另外,m要參考手指輸人(例如,手指接觸、手指 觸按不意動作、手指滑動示意動作)而提供以下實例,但
應理解,在一 4b音么丨A 二實施例中,用來自另一輸入器件之輸入 (例如,基於滑鼠之輸入 次手寫筆輸入)來取代手指輸入中 之一或多者。舉例而言, ^ at ,a ⑺鼠點選(例如,代替接觸) 後續接者游標沿著滑動 勃路仫之移動(例如,代替接觸之移 動)來取代m動不意動作。 — ^^ A . 作為另一貫例,可用在游標位 於觸按不意動作之仿苗, 置上時的滑鼠點選來取代該觸按示意 153567.doc -51 · 201145150 動作(例如’代替偵測接觸,後續接著停止偵測接觸)^類 似地’當同時偵測多個使用者輸入時,應理解,可同時使 用多個電腦滑鼠’或可同時使用滑鼠及手指接觸。 現將注意力轉向可在具有顯示器及觸敏表面之多功能器 件(諸如’器件3〇〇或攜帶型多功能器件1〇〇)上實施的使用 者介面(「UI」)及相關聯程序之實施例。 圖5A至圖5G說明用於根據一些實施例之自動顯示及隱 藏螢幕上鍵盤的例示性使用者介面。此等圖中之使用者介 面係用以說明下文所描述之程序,包括圖6A及圖6B中之 程序。應注意,器件1〇〇可以縱向定向或橫向定向來使 用。 圖5A說明在顯示器550上顯示多個例示性輸入棚位513的 攜帶型多功能器件100。每一欄位與一使用者介面物件相 關聯。舉例而言,字型欄位5〇6與「文字/選擇器」相關 聯’且音量欄位508與滑桿相關聯。回應於對欄位之使用 者選擇而顯示與該欄位相關聯的使用者介面。使用者介面 可為特定用於應用程式之自訂使用者介面或由器件1〇〇所 供應的標準使用者介面。在一些實施例中,回應於一或多 個應用程式136(圖1B)或其他應用程式之執行而顯示輸入 欄位513。舉例而言,攔位513可與設定功能表相關聯,該 設定功能表與特定應用程式(諸如,媒體播放器應用程式 或電子郵件應用程式)相關聯。在圖5A中,虛線圓54〇對應 於與觸敏顯示器之手指接觸。圖5B展示當使用者自圖5八 選擇「名稱」欄位502時之顯示器550。如圖5B中所展示, 153567.doc •52- 201145150 回應於對「名稱」欄位502之選擇540而顯示「使用者名 稱」攔位515、「社、碼」欄位516及螢幕上鍵盤52〇。螢幕 上鍵盤520可用以將一或多個文字字元輸入至欄位515及 516 中。 圖5C展示當使用者自圖5B中所展示之介面狀態選擇 子型」攔位506時之所得顯示器550。回應於使用者選擇 541, 「使用者名稱」攔位515(圖5B)及「密碼」攔位 516(圖5B)消未,且顯示字型選擇方塊514。如圖%中所展 示螢幕上鍵盤520保持存在。如下文進一步詳細論述, 顯示螢幕上鍵盤520,同時使用者作出對具有相容於螢幕 上鍵盤250的輸入介面之輸入攔位之後續選擇。由於兩個 欄杈為文字攔位,故保持顯示螢幕上鍵盤。繼續顯示、隱 藏及重新顯示螢幕上鍵盤正擾亂使用者。使用者可與字型 選擇方.塊514直接互動來選擇字型。應注意,字型選擇方 塊5 14相容於螢幕上鍵盤52〇,且經組態以接受來自螢幕上 鍵盤520之文字輸入。如圖5C中所展示,使用者已按下 「A」及「R」,如由虛線圓517及518所展示。字型選擇 方塊514包括以「AR」開始的字型建議521。使用者亦可 使用螢幕上鍵盤520完全鍵打出字型之名稱。一些使用者 可能偏好使用螢幕上鍵盤52〇來控制諸如字型選擇方塊514 之其他介面。 圖5D展示當使用者選擇輸入欄位(亦即,「音量」爛位 508)時之所得顯示器55〇,該輸入攔位(亦即,「音量」搁 位508)具有非相容於圖5C中所展示之所顯示之螢幕上鍵盤 153567.doc •53· 201145150 520的相關聯輸入介面。在此狀況下,「音量」欄位508具 有非相容於文字攔位的使用者介面之類型(亦即,滑桿)。 如圖5D中所展示,當使用者選擇r音量」欄位5〇8時,字 型選擇方塊514(圖5B)及螢幕上鍵盤520(圖5B)消失,且顯 不音量滑桿522。如下文進一步詳細論述,因為螢幕上鍵 盤520(圖5B)非相容於音量滑桿522,所以隱藏螢幕上鍵盤 520(圖5B)。詳言之,滑桿不接受文字輸入。在一些實施 例中’包括箭頭之螢幕上鍵盤相容於音量滑桿522,且將 與音量滑桿522同時顯示。舉例而言,在此等實施例中, 藉由按下螢幕上鍵盤上之各別箭頭,音量滑桿522上之旋 鈕523將向對應於該各別箭頭之方向的方向移動。 圖5E展示「網路」攔位512之使用者選擇。圖5F展示 當使用者在圖5E中選擇「網路」欄位512時之所得顯示器 550。如圖5F中所展示,音量滑桿522消失(圖π),顯示 「網路名稱」圖示524,顯示「密碼」欄位515,且顯示螢 幕上鍵盤520。因為音量滑桿522非相容於螢幕上鍵盤 所以音量滑桿522消失。在一些實施例中,僅持久地 顯不螢幕上鍵盤’而取決於作用中攔位而顯示或隱藏其他 介面。 圖5G展示當使用者在圖5F中選摆「 T遊擇圖不」攔位510時之 所得顯示器550。如圖5F中所展示,「 θ β β 、,周路名稱」欄位 …碼」攔位526及螢幕上鍵盤52〇消 _ 輸入攔位528及圖示選取器(select〇r)53〇。因‘白不不 螢幕上鍵盤520非相容於圓示選取器 :、圖沾之 4〇所以隱藏螢幕上 153567.doc •54· 201145150 鍵盤520。在圖5G中’圖示攔位528需要螢幕上鍵盤520不 具有的圖示。 圖6A及圖6B為說明根據一些實施例之自動顯示及隱藏 榮幕上鍵盤之方法600的流程圖。在具有顯示器及觸敏表 面之電子器件(例如,圖3之器件300,或圖i之攜帶型多功 能器件100)處執行該方法600。在一些實施例中,顯示器 為觸控勞幕顯示器,且觸敏表面在顯示器上。在一些實施 例中,顯示器與觸敏表面分離。可組合方法6〇〇中之一些 操作’及/或可改變一些操作之次序。 如下文所描述,方法600提供用以顯示及隱藏螢幕上鍵 盤之直觀的方式。方法6〇〇亦判定在何處顯示螢幕上鍵盤 以使侍其與相關聯於應用程式之所顯示之攔位不衝突。另 外在螢幕上鍵盤已顯示之後,基於與同一應用程式視窗 之其他欄位相關聯的輸入介面之相容性而在同一位置中顯 厂、螢幕上鍵盤歷時儘可能長的日夺間。舉例而t,當結合具 有夕個輸人攔位之應用程式(諸如,網頁)而使用時在使 用者選擇其他輸人欄位時,繼續顯示螢幕上鍵盤,直至使 用者選擇具有非相容於螢幕上鍵盤的相關聯輸人介面之輸 入欄位為止1方法減少當使用者選擇多個輸人攔位時對 使用者之擾亂,藉此建立更高效的人機介面。 _ —實施例,在包括—或多個處理器、記憶體及一 =敏顯,器之電子器件處執行—種電腦實施之方法。在觸 1器上顯不螢幕上鍵盤及複數個輸人攔位(術)。舉例 而& ’輪入攔位可為文字攔位或下拉式功能表。在一些實 153567.doc •55· 201145150 施例中,輸入欄位為圖示(例如,圖5八之513)。螢幕上鍵 盤可對應於任何語言及任何按鍵配置。舉例而言,螢幕上 鍵盤 520可呈現為QWERTγ、AZERTγ或DvoΓak鍵盤。每 一輸入攔位具有一相關聯輸入介面,且螢幕上鍵盤與第一 輸入欄位相關聯(602)。使用者可選擇螢幕上鍵盤之一或多 個軟鍵以將文字鍵入至第一輸入欄位中。輸入介面係選自 由以下各者組成之群組:一或多個虛擬選盤、選擇方塊、 圖示選取器、選擇器、滑桿、虛擬旋鈕、虛擬遊戲控制器 及複數個螢幕上鍵盤(604)。舉例而言,在圖5八中,「名 稱」欄位502與文字鍵入介面相關聯,且「音量」攔位5〇丨 與滑桿介面相關聯。每一螢幕上鍵盤對應於各別語言或按 鍵配置(604)。舉例而言,可存在針對每一書面語及口語 (諸如,英語、法語及德語)之一螢幕上鍵盤。在-些實施 例中’由圓形模組132顯示輸入攔位β 在一些實施例中’回應於與觸敏顯示器之對應於第一輸 入攔位之接觸而顯示螢幕上鍵盤(6〇6卜在一些實施例中, 第-輸入爛位為與螢幕上鍵盤相關聯之文字輸人攔位。在 二實施例中’ n 一輸入欄位為在被選擇時顯示一或多個 輸入棚位之圖示。舉例而言,如圖5Β中所展示,回應料 「名稱」棚位502之使用者選擇而出現額外輸人爛位(例 如’圖5Β之文字欄位515、文字攔位516)。 在一些實施例中,螢幕上鍵盤在以下條件下顯示:以小 於觸敏顯不器之區域的大小、以對應於觸敏顯示器之定向 的定向’及在觸敏顯示器之被判定成最小地干擾作用中應 153567.doc -56· 201145150 用程式的一部分中進行顯示。在-些實施例中,勞幕上鍵 盤在觸敏顯不器之底邹且以對應於觸敏顯示器之定向的定 向而顯不。在一些實施例中,當觸敏顯示器之定向改變 (例如,自縱向至橫向)時,螢幕上鍵盤在該觸敏顯示器之 底部^以對應於觸敏顯示器之定向的定向而重新定位。在 一貫細•例中,螢幕上鍵盤顯示模組丨9〇判定在何處顯示 登幕上鍵盤。 在一些實施例中,當硬體鍵盤連接至電子器件時,不顯 不螢幕上鍵盤當硬體鍵盤附接至電子器件且營幕上 鍵盤可能不必要地佔據顯示螢幕空間時,螢幕上鍵盤可能 為不必要W。在一些實施财,當第一輸入搁位需要來自 螢幕上鍵盤之輸入時,即使硬體鍵盤附接至電子器件,亦 顯不該螢幕上鍵盤。螢幕上鍵盤可包括硬體鍵盤不具有的 一或多個符號。舉例而言,輸人攔位可能需要希臘符號輸 入,且螢幕上鍵盤包括希臘符號,而硬體鍵盤可能不包括 希臘符號。在-些實施例中,榮幕上鍵盤顯示模組190判 定是否顯示螢幕上鍵盤。 偵測與觸敏顯示器之對應於第二輸入欄位之後續接觸 (612)。該第二輸入欄位與相異於該螢幕上鍵盤的第二輸入 介面相關聯,且該第二輸入介面相容於來自螢幕上鍵盤之 文字輸入(612)。相容於螢幕上鍵盤的輸入介面為能夠接受 來自螢幕上鍵盤之輸人之介面。在—些實施例中,若輸入 介面能夠接丈文予輸入,則該輸入介面相容於螢幕上鍵 盤。舉例而言,如圖5C中所展示,字型選擇器(圖5。之 153567.doc -57- 201145150 514)相容於螢幕上鍵盤(圖5C之520)。使用者可使用字型選 擇方塊(圖5C之5 14)介面來選擇字型。使用者亦可使用勞 幕上鍵盤(圖5C之520)來指定字型或縮減字型選擇(圖π之 5 21)之清單。在另一實例中,因為顯示色彩範圍之色彩選 擇器不接受文字輸入,所以該色彩選擇器非相容於勞幕上 鍵盤。在一些實施例中’螢幕上鍵盤可包括允許螢幕上鍵 盤相容於較大範圍的使用者介面之一或多個按鍵。舉例而 言,在一些實施例中,螢幕上鍵盤包括允許螢幕上鍵盤控 制滑桿上之旋鈕、虛擬選盤及虛擬操縱桿之旋轉方向的方 向箭頭。因此,螢幕上鍵盤與使用者介面之相容性將部分 地取決於該螢幕上鍵盤之語言及按鍵配置。在一些實施例 中 螢幕上鍵盤顯不模組190判定輸入介面與螢幕上鍵盤 是否為相容的。 回應於與第二輸入攔位之所偵測之後續接觸而同時顯示 第二輸入介面與螢幕上鍵盤(614)。換言之,同時顯示螢幕 上鍵盤與第二介面兩者。在一些實施例中,第二輸入介面 顯示於第二輸入攔位外。在一些實施例中,第二輸入介面 顯不成緊接著或極接近第二輸入欄位。如圖5C中所展示, 與子型選擇方塊514同時地顯示螢幕上鍵盤52〇 ^在一些實 施例中,螢幕上鍵盤模組190判定如何顯示使用者介面及 螢幕上鍵盤。 在些貫施例中’在第二輸入欄位為作用中的時,令使 用者能夠經由螢幕上鍵盤控制第二輸入介面(616)。換言 在與螢幕上鍵盤同時地顯示第二輸入介面時,螢幕上 153567.doc •58- 201145150 鍵盤經組態以控制該第二輸入介面。舉例而言,如圖5C中 所展示’螢幕上鍵盤可指定或縮減字型選擇方塊Η*中之 子型521之清單。如圖5C中所展示,當使用者選擇「八」 且接著選擇「R」時’選擇方塊514中之字型521以rAR」 開始。 在一些實施例中,當螢幕上鍵盤已顯示時,摘測對觸敏 顯示器之對應於具有相容於螢幕上鍵盤的相關聯輸入介面 之輸入攔位之後續選擇。換言之,當螢幕上鍵盤已顯示 時,使用者選擇具有相容於螢幕上鍵盤的相關聯輸入介面 之圖不或輸入欄位。在一些實施例中,該等圖示或輸入欄 位為需要來自螢幕上鍵盤之輸入之文字輸入攔位。在使用 者選擇每一後續輸入欄位或圖示時,顯示或隱藏相容於螢 幕上鍵盤的相關聯輸入介面,同時繼續顯示螢幕上鍵盤。 換έ之,只要使用者選擇相關聯於與螢幕上鍵盤相容的輸 入介面之輸入攔位,便顯示螢幕上鍵盤。舉例而言,圖5Β 展示螢幕上鍵盤520及文字欄位5 15及516。圖5C展示當使 用者自圖5Β中所展示之介面狀態選擇「字型」欄位5〇6時 之所得螢幕。如圖5C中所展示,來自圖沾之欄位515及 516消失,字型選擇方塊514出現,且保持顯示螢幕上鍵盤 520。若使用者隨後選擇圖5C中所展示之使用者介面狀態 之「设定曰期&時間」攔位5 〇4,則字型選擇方塊5丨4將消 失,將顯示對應於該「設定曰期&時間」攔位5〇4之新輸入 介面,且將保持顯示螢幕上鍵盤520。總之,在螢幕上鍵 盤已顯示之後且在使用者作出對輸入欄位之後續選擇時, 153567.doc -59- 201145150 只要與該等隨後所選擇之輸入欄位相關聯之輸入介面相容 於螢幕上鍵盤,便顯示螢幕上鍵盤。繼續隱藏及重新顯示 螢幕上鍵盤正擾亂使用者。一些使用者可能偏好使用螢幕 上鍵盤來控制其他輸入視圖。 在一些實施例中,在第二輸入欄位為作用中的且第二輸 入介面顯示時,偵測與觸敏顯示器之對應於第三輸入攔位 之接觸(620)。該第三輸入攔位與非相容於該螢幕上鍵盤的 第二輸入介面相關聯(62〇)。回應於與第三輸入欄位之所偵 測之接觸而顯示第三輸入介面且隱藏螢幕上鍵盤(62〇)。當 第三輸入介面來自由一或多個色彩選擇器、滑桿、虛擬旋 鈕及虛擬遊戲控制器組成的群組時,該第三輸入介面非相 容於螢幕上鍵盤(622)。舉例而言,如圖5C中所展示,在 字型選擇方塊514及螢幕上鍵盤520同時顯示時,使用者選 擇「音量」欄位508。在該選擇之後,如圖5D中所展示, 字型選擇方塊514消失’顯示音量滑桿522,謂藏勞幕上 鍵盤520。在-些實施例中,螢幕上鍵盤包括對應於第一 語言之按鍵(624)。第三輸入介面包括對應於第二語言之按 鍵’且當第二語言不同於第一語言時,第三輸入介面非相 容於螢幕上鍵盤(624)。因此,當使用者選擇需要對應於與 所顯示之螢幕上鍵盤之語言不同的語言之螢幕上鍵盤之輪 入欄位時’隱藏所顯示之螢幕上鍵盤。在—些實施例中, 螢幕上顯示模組190判定第三介面是否相容於螢幕上鍵 盤’且判定是否應隱藏螢幕上鍵盤。 在一些實施例中 當第一電子器件處於第 一介面狀態 153567.doc •60· 201145150 時,偵測該電子器件至第二使用者介面狀態之轉變(626)。 回應於該偵測而隱藏螢幕上鍵盤(626)。在一些實施例中, 狀態資訊包括關於作用中應用程式、作用中圖示或欄位及 所顯示之使用者介面之資訊。舉例而言,在第—螢幕中顯 不螢幕上鍵盤,且在使用者導覽至不同螢幕或應用程式 (例如,藉由選擇圖示或按鈕)時,隱藏螢幕上鍵盤。當使 用者導覽離開顯示螢幕上鍵盤之螢幕時,螢幕上鍵盤不再 為必要的,且因此無需顯示。在一些實施例中,將使用者 介面狀態資訊作為使用者介面狀態資料191儲存於螢幕上 鍵盤顯示模組190中。在一些實施例中,螢幕上鍵盤顯示 模組190收集使用者介面狀態資料丨9丨,且判定使用者介面 狀態之改變。 圖6C為說明根據一些實施例之自動顯示及隱藏螢幕上鍵 盤之方法630的流程圖。在包括一或多個處理器、記憶 體、顯示器及觸敏表面之電子器件(例如,圖3之器件 3〇〇 ’或圖1之攜帶型多功能器件1〇〇)處執行該方法63〇。 在一些實施例中,顯示器為觸控螢幕顯示器,且觸敏表面 在顯示器上。在一些實施例中’顯示器與觸敏表面分離。 可組合方法630中之一些操作,及/或可改變一些操作之次 序。 在一些實施例中,顯示具有複數個輸入欄位之程式視窗 (63 1)。偵測與該等輸入攔位中之第一輸入欄位之使用者接 觸(632)。若該第一輸入欄位與文字輸入相關聯且當前未顯 不螢幕上鍵盤,則顯示該螢幕上鍵盤(634)。若該第一輸入 153567.doc -61 - 201145150 欄位與文字輸人相關聯且當前未顯示勞幕上鍵盤,則繼續 顯示該勞幕上鍵盤(636)。若該第—輸人攔位非相關聯於文 字輸入且當前已顯示螢幕上鍵盤,則移除該勞幕上鍵盤 (638)〇 圖6D及圖6E為說明根據一些實施例之自動顯示及隱藏 螢幕上使用者輸入介面之方法64〇的流程圖。在包括一或 多個處理器、記憶體、顯示器及觸敏表面之電子器件(例 如,圖3之器件3〇〇,或圖1之攜帶型多功能器件100)處執 行該方法640。在一此督尬也丨士 H — ^ 一貫施例中,顯不器為觸控螢幕顯示 器,且觸敏表面在顯示器上。在一些實施例中’顯示器與 觸敏表面分離。可組合方法640中之-些操作,及/或可改 變一些操作之次序。 在觸敏顯示器上顯示第一輸入介面及複數個輸入攔位 (642)。#輸人攔位具有—相關聯輸人介面,且第一輸入 介面與第一輸入欄位相關聯⑽)。在一些實施例中,回應 於與觸敏顯示器之對應於第—輸人棚位之接觸而顯示第一 輸入介面(644)。 偵測與觸敏顯示器之對應於第二輸入欄位之後續接觸 (646)該第一輸入攔位與相異於該第一輸入介面的第二輸 入"面相關聯,且該第二輸入介面相容於該第一輸入介面 (646)°在一些實施例中’歸因於第-輸入介面及第二輸入 介面兩者經組態以輸人與第—輸人攔位及第三輸入棚位兩 者相關聯的至> ⑨輸入值,該第二輸入介面相容於該第 輸入介面(648)。舉例而言,第_輸入值及第二輸入值可 153567.doc ,62· 201145150 經組態以接受文字,且第一輸入介面及第二輸入介面經組 態以輸入文字》換言之,第一輸入介面及第二輸入介面具 有相容的輸入值。舉例而言,榮幕上鍵盤及子型選擇方塊 兩者接受文字。在一些實施例中,與第一輸入欄位及第二 輸入欄位相關聯之輸入值可藉由文字輸入來表示(650)。在 一些實施例中,第一輸入介面相容於文字輸入,且第二輸 入介面為螢幕上鍵盤(65 2)。 在一些實施例中,第一輸入介面及第二輸入介面為各別 觸敏圖形介面元件,該等元件經組態以回應於與各別第一 觸敏圖形介面元件及第二觸敏圖形介面元件之使用者互動 而輸入具有類似各別資料類型的值(654)。在一些實施例 中’第一觸敏圖形介面元件及第二觸敏圖形介面元件係選 自包含以下各者之集合:選擇器、虛擬選盤、虛擬滑桿、 虛擬遊戲控制器及虛擬旋鈕(656)。在一些實施例中,第一 圖形介面元件及第二圖形介面元件係選自包含以下各者之 集合:選擇方塊及圖示選取器(65 8)。 在一些實施例中,在第二輸入攔位為作用中的時,令使 用者靶夠經由第一輸入介面向第二輸入欄位輸入值(_)。 舉例而言’當使用者可使用螢幕上鍵盤指^或縮減字型選 擇方塊中之字型選擇時。 述之f訊處理方法中的步驟可藉由執行資訊處 褒置中之-或多個功能模組(諸如 應用晶片)來會故lL ^ ^ 疫主益A特殊 )來貫施。此等模組、此等模組之組合 一般^頌贈夕人/ 1✓、 〇(例如,如上文關於圖1A、圖⑺、圖⑴及 153567.doc •63· 201145150 圖3所描述)皆包括於本發明之保護範疇内。 根據一些實施例’圖7展示根據如上文所描述之本發明 之原理而組態的電子器件700之功能方塊圖。該器件之功 能區塊可由硬體、軟體或硬體與軟體之組合來實施以進行 本發明之原理。熟習此項技術者應理解,可組合圖7中所 描述之功能區塊或將其分離成子區塊以實施如上文所描述 之本發明之原理。因此,本文中之描述可支援本文中所描 述之功能區塊之任何可能的組合或分離或其他定義。 如圖7中所展示’電子器件7〇〇包括一處理單元7〇2及一 麵接至該處理單元7〇2之觸敏顯示單元704。在一些實施例 中,處理單元包括一螢幕上鍵盤顯示單元7〇6、一接觸偵 測單元708、一第二輸入介面顯示單元71〇、一使用者輸入 啟用單元712、一第三輸入介面顯示單元714、一轉變偵測 單元716 ’及一程式視窗顯示單元718。 在一些實施例中,處理單元7〇2經組態以進行以下操 作.在觸敏顯示單元7〇4上顯示螢幕上鍵盤及複數個輸入 欄位(例如,藉由螢幕上鍵盤顯示單元7〇6),每一輸入攔位 具有—相關聯輸入介面,其中該螢幕上鍵盤與第一輸入攔 位相關聯;偵測與觸敏顯示單元7〇4之對應於第二輸入欄 之接觸(例如,藉由接觸偵測單元7〇8),其中該第二輸入 欄位與相異於該螢幕上鍵盤的第二輸入介面相關聯,且其 中該第二輸入介面相容於來自勞幕上鍵盤之文字輸入;及 回應於與第—輸人襴位之所彳貞測之後續接觸,與螢幕上鍵 盤同時地在觸敏顯示單心4上顯示第二輸人介面⑼如, 153567.doc -64 - 201145150 藉由第二輸入介面顯示單元7i〇)。 在一些實施例中,輸入介面係選自由以下各者組成的群 組·一或多個虛擬選盤、選擇方塊、選擇器、滑桿、虛擬 旋鈕、虛擬遊戲控制器及複數個螢幕上鍵盤,每一螢幕上 鍵盤對應於一各別語言或按鍵配置。 在一些實施例中,處理單元7〇2經進一步組態以進行以 下操作:在第二輸入欄位為作用中的時,使電子器件之使 用者能夠經由螢幕上鍵盤控制第二輸入介面(例如,藉由 使用者輸入啟用單元712)。 在些貫施例中’處理單元702經進一步組態以進行以 下操作:偵測與觸敏顯示單元7〇4之對應於第三輸入攔位 之接觸(例如,藉由接觸偵測單元7〇8),其中該第三輸入欄 位與非相容於該螢幕上鍵盤的第三輸入介面相關聯;及回 應於與第三輸入欄位之所偵測之接觸,在觸敏顯示單元 704上顯示第三輸入介面(例如,藉由第三輸入介面顯示單 元714))且隱藏螢幕上鍵盤(例如,藉由螢幕上鍵盤顯示單 元 706)。 在—些實施例中,當第三輸入介面係來自由一或多個色 彩選擇器、滑桿、虛擬旋鈕及虛擬遊戲控制器組成的群組 時,該第三輸入介面非相容於螢幕上鍵盤。 在一些實施例中’螢幕上鍵盤包括對應於第一語言之按 鍵’第三輸入介面包括對應於第二語言之按鍵;且當第二 語言不同於第一語言時,第三輸入介面非相容於螢幕上鍵 盤。 153567.doc -65- 201145150 在電子器件處於第一使用者介面狀態之一些實施例中, 當電子器件處於該第一使用者介面狀態時,處理單元702 ,至進步、,且I、以進行以下操作:偵測該電子器件至第二使 用者介面狀態之轉變(例如,藉由轉變偵測單元716);相 應於該偵測,隱藏螢幕上鍵盤(例如,藉由勞幕上鍵盤顯 示單元706)。 在二實施例中,當硬體鍵盤附接至電子器件時,處理 單元702不顯示螢幕上鍵盤。 在一些實施例中’處理單元7〇2回應於與觸敏顯示單元 之對應於第-輸入攔位之接觸而在觸敏顯示單元崩上顯 示螢幕上鍵盤(例如,藉由螢幕上鍵盤顯示單元706)。 在一些實施例中’處理單元702經組態以進行以下操 作2觸敏顯示單元7〇4上顯示具有複數個輸入搁位之程 式視(例如,藉由程式視窗顯示單元7】8广價測與該等輸 入攔位中之第一輸入攔位之使用者接觸(例如,藉由接觸 :測早το 708);若該第一輸入攔位與文字輸入相關聯且當 則未顯不螢幕上鍵盤,則在觸敏顯示單元7〇4上顯示該螢 幕上鍵盤(例如,藉由螢幕上鍵盤顯示單元7〇6);若該第一 輸入欄位與文字輸入相關聯且當前已顯示螢幕上鍵盤,則 繼續在觸敏顯示單元704上顯示該螢幕上鍵盤(例如,藉由 螢幕上鍵盤顯示單元706);及若該第一輸入欄位非相關曰聯 於文字輸入且當前已顯示螢幕上鍵盤,則自觸敏顯示單元 7〇4上之顯示器移除螢幕上鍵盤(例如,藉由螢幕上鍵盤顯 示單元706)。 153567.doc -66- 201145150 在一些實施例中,處理單元702經組態以進行以下操 作:在觸敏顯示單元704上顯示第一輸入介面及複數個輸 入欄位(例如,藉由第一輸入介面顯示單元72〇),每一輸入 攔位具有一相關聯輸入介面,且其中第一輸入介面與第一 輸入欄位相關聯;偵測與觸敏顯示單元之對應於第二輪入 攔位之後續接觸(例如,藉由接觸偵測單元7〇8) ’其中該第 二輸入欄位與相異於該第一輸入介面的第二輸入介面相關 聯’且其中該第二輸入介面相容於該第一輸入介面;及回 應於與第二輸入欄位之所偵測之後續接觸,與第一輸入介 面同時地顯示第二輸入介面(例如,藉由第二輸入介面顯 示單元710)。 在一些實施例中,歸因於第一輸入介面及第二輸入介面 兩者經組態以輸入與第一輸入欄位及第二輸入欄位兩者相 關聯的至少一些輸入值,該第二輸入介面相容於該第一輸 入介面。 在一些實施例中,與第一輸入欄位及第二輸入攔位相關 聯之輸入值可藉由文字輸入來表示。 在一些實施例中,第一輸入介面為螢幕上鍵盤,且第二 輸入介面相容於文字輸入。 在一些實施例中,第一輸入介面相容於文字輸入,且第 二輸入介面為螢幕上鍵盤。 在一些實施例中,第一輸入介面及第二輸入介面為各別 觸敏圖形介面元件,該等元件經組態以回應於與各別第一 觸敏圖形介面元件及第二觸敏圖形介面元件之使用者互動 153567.doc -67· 201145150 而輸入具有類似各別資料類型的值。 在一些實施例中,第一觸敏圖形介 _ 嗍瑕國小介面兀件及第二觸敏圖 形介面s件係選自包含以下各者之集合:選擇器、虛擬選 盤、虛擬滑桿、虛擬遊戲控制器及虛擬旋鈕。 在-些實施例中’第一圖形介面元件及第二圖形介面元 件係選自包含以下各者之集合:選擇方塊及圖示選取器。 m施例中’處理單元經組態以進行以下操作:在 第二輸入欄位為作用中的時:令使用者能夠經由第一輸入 介面向第二輸入欄位輸入值(例如,#由使用者輸入啟用 單元712)。 在-些實施例中’處理單元7〇2回應於與觸敏顯示單元 704之對應於第一輸入欄位之接觸而顯示第一輸入介面(例 如,藉由第一輸入介面顯示單元72〇)。 出於解釋之目的,前述描述已參考特定實施例而加以描 述。然而,上文之說明性論述並不意欲為詳盡的或將本發 明限於所揭示之精確形式。鑒於上文之教示,許多修改及 變化係可能的。選擇並描述實施例以便最佳地解釋本發明 之原理及其實務應用,以藉此使其他熟習此項技術者能夠 最佳地利用本發明及具有適合於所預期之特定使用的各種 修改之各種實施例。 【圖式簡單說明】 圖1A及圖1B為說明根據一些實施例之具有觸敏顯示器 之攜帶型多功能器件的方塊圖。 圖1C為說明根據一些實施例之用於事件處置之例示性組 153567.doc -68- 201145150 件的方塊圖。 圖2說明根據一些實施例之具有觸控螢幕的攜帶型多功 能器件。 圖3為根據一些實施例之具有顯示器及觸敏表面之例示 性多功能器件的方塊圖。 圖4A及圖4B說明根據一些實施例之攜帶型多功能器件 上的應用程式之功能表的例示性使用者介面。 圖4C說明根據一些實施例之具有與顯示器分離的觸敏表 面之多功能器件的例示性使用者介面。 圖5A至圖5G說明用於根據一些實施例之顯示及隱藏鸯 幕上鍵盤的例示性使用者介面。 圖6A至圖6C為說明根據一些實施例之用於隱藏及顯示 螢幕上鍵盤之方法的流程圖。 圖6D及圖6E為說明根據一些實施例之隱藏及顯示螢幕 上使用者輸入介面之方法的流程圖。 圖7為根據一些實施例之具有處理單元及耦接至該處理 單元之觸敏顯示單元之電子器件的功能方塊圖。 【主要元件符號說明】 100 攜帶型多功能器件 102 記憶體 103 通信匯流排或信號線 104 晶片 106 輸入/輸出(I/O)子系統 108 射頻電路 153567.doc * 69 - 201145150 110 音訊電路 111 揚聲器 112 觸敏顯示器/觸控螢幕 113 麥克風 116 其他輸入或控制器件/其他輸入控制器件 118 周邊介面 120 中央處理單元/處理器 122 記憶體控制器 124 銜接/充電外部埠 126 作業系統 128 通信模組 130 接觸/運動模組 132 圖形模組 134 文字輸入模組 135 全球定位系統(GPS)模組 136 應用程式 136-1 應用程式 137 聯繫人模組 138 電話模組 139 視訊會議模組 140 電子郵件用戶端模組 141 即時訊息傳遞(IM)模組 142 健身支援模組 143 成像模組/相機模組 153567.doc -70- 201145150 144 影像管理模組 145 視訊播放器模組 146 音樂播放器模組 147 瀏覽器模組 148 行事曆模組 149 介面工具集模組 149-1 天氣介面工具集 149-2 股票介面工具集 149-3 計算器介面工具集 149-4 鬧鐘介面工具集 149-5 字典介面工具集 149-6 使用者建立之介面工具集 150 介面工具集建立者模組 151 搜尋模組 152 視訊及音樂播放器模組/iPod模組 153 備忘錄模組 154 地圖模組 155 線上視訊模組/YouTube模組 156 顯示系統控制器 157 器件/全域内部狀態 158 光學感測器控制器 160 輸入控制器 162 電力系統 164 光學感測器 153567.doc -71 - 201145150 166 近接感測器 168 加速度計 170 事件分類器 171 事件監視器 172 點選命中視圖判定模組 173 作用中事件辨識器判定模組 174 事件分派器模組 176 資料更新程式 177 物件更新程式 178 圖形使用者介面更新程式 179 事件資料 180 事件辨識器 182 事件接收器模組 183 中繼資料 184 事件比較器 186 事件定義 187-1 事件1 187-2 事件2 188 事件遞送指令 189 事件處理常式 190 螢幕上鍵盤顯示模組 191 應用程式視圖 192 應用程式内部狀態 195 輸入介面顯示模組 153567.doc -72- 201145150 200 使用者介面 202 手指 203 手寫筆 204 「首頁」或功能表按鈕 206 按壓按鈕 208 音量調整按纽 210 用戶識別模組(SIM)卡槽 212 耳機插孔 300 器件 310 中央處理單元 320 通信匯流排 330 輸入/輸出(I/O)介面 340 顯示器 350 鍵盤及/或滑鼠 355 觸控板 360 網路或其他通信介面 370 記憶體 380 使用者介面狀態資料/使用者介面狀態資訊 382 作用中應用程式/作用中應用程式資料 384 386 作用中輸入欄位/作用中輸入欄位資料 當前所顯示之使用者介面/當前所顯示之使用 者介面資料 388 使用者介面狀態資料 390 作用中應用程式資料 153567.doc -73- 201145150 392 作用中輸入襴位資料 394 當前所顯示之使用者介面資料 396 顯示行為規則 397 規則 397-1 規則 398 顯示行為規則 398-1 顯示行為規則 399-1 顯示行為規則 400A 使用者介面 400B 使用者介面 402 信號強度指示器 404 時間 405 藍穿指不 406 電池狀態指示器 408 系統匣 410 未讀電子郵件之數目的指示器 412 設定 414 未接電話或語音郵件訊息之數目的指示器 450 顯示器 451 觸敏表面 452 主軸 453 主軸 460 接觸 462 接觸 153567.doc -74- 201145150 468 470 502 504 506 508 510 512 513 514 515 516 517 518 520 521 522 523 524 526 528 530 540 541 接觸 接觸 「名稱」欄位 「設定日期&時間」欄位 字型欄位 「音量」攔位 「圖不」搁位 「網路」欄位 輸入搁位 字型選擇方塊/字型選擇器 「使用者名稱」攔位/文字欄位 「密碼」攔位/文字攔位 「A」鍵 「R」鍵 螢幕上鍵盤 字型建議/字型/字型選擇 音量滑桿 旋4s 「網路名稱」圖示/「網路名稱」攔位 「密碼」欄位 圖示輸入欄位 圖示選取器 虛線圓/選擇 使用者選擇 153567.doc -75 - 201145150
543 使 用 者 選 擇 550 顯 示 器 600 白 動 顯 示 及 隱 藏 630 白 動 顯 示 及 隱 藏 640 白 動 顯 示及 隱 藏 700 電 子 器 件 702 處 理 單 元 704 觸 敏 顯 示 單 元 706 螢幕上鍵 盤 顯 示 708 接 觸 偵 測 單 元 710 第 二 ¥m 入 介 面 顯 712 使 用 者 m 入啟 用 714 第 三 顆丨j 入 介 面 顯 716 轉 變 偵 測 單 元 718 程 式視 窗 顯 示 單 720 第 一 ¥m 入 介 面 顯 00 — 早兀 一 00 一 不早 早兀 一 p 口 一 不單兀 元 不單7G 螢幕上鍵盤之方法 螢幕上鍵盤之方法 螢幕上使用者輸入介面之方法 153567.doc •76·

Claims (1)

  1. 201145150 七、申請專利範園: 1. 一種用於顯示一螢幕上鍵盤之電腦實施之方法,其包 含: 在包括一或多個處理器、記憶體及一觸敏顯示器之一 電子器件處進行以下操作: 在該觸敏顯示器上顯示一螢幕上鍵盤及複數個輸入櫊 位,每一輸入欄位具有一相關聯輸入介面,且其中該勞 幕上鍵盤與一第一輸入攔位相關聯; 4貞測與該觸敏顯示器之對應於一第二輸入襴位之一接 觸,其中該第二輸入欄位與相異於該螢幕上鍵盤的第二 輸入介面相關聯,且其中該第二輸入介面相容於來自該 螢幕上鍵盤之文字輸入;及 回應於與該第二輸入攔位之該所偵測之後續接觸,與 該螢幕上鍵盤同時地顯示該第二輸入介面。 2·如請求項1之方法,其中該輸入介面係選自由以下各者 2成的—群組:一或多個虛擬選盤、選擇方塊、選擇 盗、滑桿、虛擬旋鈕、虛擬遊戲控制器及複數個螢幕上 鍵盤,每-螢幕上鍵盤對應於一各別語言或按鍵配置。 3. 如請求項丨之方法,其進—步包含: 在°亥第二輸入欄位為作用中的時進行以下操作: 使該電子器件之—使用者能夠經由該螢幕上鍵盤控 制該第二輸入介面。 4. 如凊求項1之方法,其進一步包含: Μ與該觸敏顯示器之對應於—第三輸入攔位之一接 153567.doc 201145150 觸’其中該第三輸入攔位與非相容於該螢幕上鍵盤的第 三輸入介面相關聯;及 回應於與該第三輸入攔位之該所偵測之接觸,顯示該 第三輸入介面且隱藏該螢幕上鍵盤。 5. 如請求項4之方法,其中當該第三輸入介面係來自由_ 或多個色彩選擇器、滑桿、虛擬旋鈕及虛擬遊戲控制器 組成的一群組時,該第三輸入介面非相容於該螢幕上鍵 盤。 6. 如請求項4之方法,其中: 該螢幕上鍵盤包括對應於一第一語言之按鍵; 該第三輸入介面包括對應於一第二語言之按鍵;且 當該第二語言不同於該第一語言時,該第三輸入介面 非相容於該螢幕上鍵盤。 7. 如請求項1之方法’丨中該電子器件處於一第一使用者 介面狀態; 該方法進—步包含,在該電子科處於該第-使用 介面狀態時,價測該電子器件至一第二使用者介面狀 之一轉變;及 回應於該偵測,隱藏該螢幕上鍵盤。 8. 如請求項1之方法,其中當一硬體鍵盤附接至該電子 件時,不顯示該螢幕上鍵盤。 9. 月长項1之方法’其中回應於與該觸敏顯示器之對 於該第-輸入糊位之一接觸而顯示該營幕上鍵盤。 以-種用於顯示1幕上鍵盤之電腦實施之方法,其 153567.doc 201145150 含: 在包括一處理器、記憶體及一觸敏顯示器 件處進行以下操作: ° 子器 顯示具有複數個輸入攔位之一程式視窗; 伯測與該等輸人攔位中之—第 接觸; 调位之使用者 一若該第-輸入攔位與文字輸入相關聯且當 _ 螢幕上鍵盤,則顯示該螢幕上鍵盤; ’不 若該第一輸入欄位盥文宝蚣 —替蓋一 ”文子輸入相關聯且當前已顯示 榮幕上鍵盤’則繼續顯示該螢幕上鍵盤及 11 輸人欄位非相關聯於文字輸人且當前已顯 營幕上鍵盤’則移除該螢幕上鍵盤。 ‘ •一種攜帶型電子器件,其包含·· 一觸敏顯示器; 記憶體; —或多個處理器; 組離m ’該-或多個程式館存於記憶體中且經 〜、以由該一或多個處理器 用於進行以下操作之指令:豸—或多個程式包括 在該觸敏顯示器 欄位,每細幕上鍵盤及複數個輸入 該螢幕上鍵盤盘一第於關聯輸入介面,且其中 偵…:、第一輪入攔位相關聯; 接觸,其令誃笛1對應於-第二輸入欄位之-^ —力入棚位與相異於該螢幕上鍵盤的 153567.doc 201145150 第二輸入介面相關聯,且其中該第二輸入介面相容於 來自該螢幕上鍵盤之文字輸入;及 回應於與該第二輸入欄位之該所偵測之後續接觸, 與該螢幕上鍵盤同時地顯示該第二輸入介面。 12. —種電腦可讀儲存媒體,其儲存經組態以由一電腦系統 執行之一或多個程式,該一或多個程式包含用於進行以 下操作之指令: 在觸敏顯示器上顯示一螢幕上鍵盤及複數個輸入襴 位,每一輸入欄位具有一相關聯輸入介面,且其中該螢 幕上鍵盤與一第一輸入爛位相關聯; 偵測與該觸敏顯示器之對應於一第二輸入欄位之一接 觸,其中該第二輸入欄位與相異於該螢幕上鍵盤的第二 輸入介面相關聯,且其中該第二輸入介面相容於來自該 勞幕上鍵盤之文字輸入;及 回應於與該第二輸入攔位之該所偵測之後續接觸,與 該勞幕上鍵盤同時地顯示該第二輸入介面。 13. 一種電腦實施之方法,其包含: 在包括一或多個處理器、記憶體及一觸敏顯示器之一 電子器件處進行以下操作: 在該觸敏顯示器上顯示一第一輸入介面及複數個輸 入攔位,每一輸入欄位具有一相關聯輸入介面,且其 中該第一輸入介面與一第一輸入欄位相關聯; 偵測與該觸敏顯示器之對應於一第二輸入攔位之一 後續接觸,其中該第二輸入欄位與相異於該第一輸入 153567.doc 201145150 介面的第二輸入介面相關聯,且其中該第二輸入介面 相容於該第—輸入介面;及 回應於與該第二輸入欄位之該所偵測之後續接觸, 與該第一輸入介面同時地顯示該第二輸入介面。 14_如凊求項13之方法,其中歸因於該第一輸入介面及該第 二輸入介面兩者經組態以輸入與該第一輸入欄位及該第 二輸入攔位兩者相關聯的至少一些輸入值,該第二輸入 介面相容於該第一輸入介面。 15. 如明求項14之方法,其中與該第一輸入欄位及該第二輸 入棚位相關聯之該等輸入值可藉由文字輸入來表示。 16. 如响求項15之方法,其中該第一輸入介面為一螢幕上鍵 盤,且該第二輸入介面相容於文字輸入。 17. 如請求項15之方法,其中該第-輸人介面相容於文字輸 入,且該第二輪入介面為一螢幕上鍵盤。 18·如請求項14之方法’其中該第-輸入介面及該第二輸入 介面為各別觸敏圖形介面元件,該等各別觸敏圖形介面 疋件經組態以回應於與該各別第—觸敏圖形介面元件及 該各別第二觸敏圖形介面元件之❹者互動^輸入具有 類似各別資料類型的值。 19.如請求項13之方法,其進一步包含: 在該第二輸入攔位為作用中的時進行以下操作: 使該使用者能夠經由該第一輸入介面向該第二輸入欄 位輸入值。 2〇·如π求項13之方法’其中回應於與該觸敏顯示器之對應 於該第-輸入欄位之-接觸而顯示該第—輪入介面。 153567.doc
TW100101588A 2010-01-15 2011-01-14 Automatically displaying and hiding an on-screen keyboard TW201145150A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29567510P 2010-01-15 2010-01-15
US12/789,666 US20110175826A1 (en) 2010-01-15 2010-05-28 Automatically Displaying and Hiding an On-screen Keyboard

Publications (1)

Publication Number Publication Date
TW201145150A true TW201145150A (en) 2011-12-16

Family

ID=44277267

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100101588A TW201145150A (en) 2010-01-15 2011-01-14 Automatically displaying and hiding an on-screen keyboard

Country Status (5)

Country Link
US (1) US20110175826A1 (zh)
EP (1) EP2357556A1 (zh)
CN (1) CN102763077A (zh)
TW (1) TW201145150A (zh)
WO (1) WO2011088281A1 (zh)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8527892B2 (en) 2010-10-01 2013-09-03 Z124 Method and system for performing drag and drop operations on a device via user gestures
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
KR101615964B1 (ko) * 2009-11-09 2016-05-12 엘지전자 주식회사 이동 단말기 및 그 표시방법
US8335596B2 (en) * 2010-07-16 2012-12-18 Verizon Patent And Licensing Inc. Remote energy management using persistent smart grid network context
EP2625685B1 (en) * 2010-10-05 2020-04-22 Citrix Systems, Inc. Display management for native user experiences
US11206182B2 (en) * 2010-10-19 2021-12-21 International Business Machines Corporation Automatically reconfiguring an input interface
US9720583B2 (en) 2011-09-22 2017-08-01 Microsoft Technology Licensing, Llc User interface for editing a value in place
CA2856209C (en) 2011-11-09 2020-04-07 Blackberry Limited Touch-sensitive display method and apparatus
US8863033B2 (en) * 2011-11-28 2014-10-14 General Electric Company Method and system for inspecting an asset
KR101919853B1 (ko) * 2011-12-23 2018-11-19 삼성전자주식회사 디스플레이 장치 및 그 잠금 해제 방법
US9218123B2 (en) 2011-12-29 2015-12-22 Apple Inc. Device, method, and graphical user interface for resizing content viewing and text entry interfaces
WO2013138530A1 (en) * 2012-03-13 2013-09-19 Ol2, Inc. System, method, and graphical user interface for entering text with a physical or virtual game controller
US9868062B2 (en) 2012-03-13 2018-01-16 Sony Interactive Entertainment America Llc System, method, and graphical user interface for controlling an application on a tablet
US20130324242A1 (en) * 2012-03-13 2013-12-05 Joshuah Vincent System, method, and graphical user interface for entering text with a physical or virtual game controller
US9310888B2 (en) 2012-03-16 2016-04-12 Microsoft Technology Licensing, Llc Multimodal layout and rendering
KR101195514B1 (ko) * 2012-03-22 2012-10-29 알서포트 주식회사 가상 키패드를 이용하는 모바일 단말의 원격 제어 방법 및 장치
US9167528B2 (en) 2012-03-23 2015-10-20 Htc Corporation Power saving method and related mobile device
CN103366137A (zh) * 2012-04-06 2013-10-23 腾讯科技(深圳)有限公司 一种输入信息的方法及装置
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
AU2013259614B2 (en) 2012-05-09 2016-08-25 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
CN104508618B (zh) 2012-05-09 2018-01-05 苹果公司 用于针对在用户界面中执行的操作提供触觉反馈的设备、方法和图形用户界面
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
DE112013002381T5 (de) 2012-05-09 2015-02-26 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bewegung und Ablegen eines Benutzerschnittstellenobjekts
CN104487929B (zh) 2012-05-09 2018-08-17 苹果公司 用于响应于用户接触来显示附加信息的设备、方法和图形用户界面
CN104487928B (zh) 2012-05-09 2018-07-06 苹果公司 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面
CN106201316B (zh) 2012-05-09 2020-09-29 苹果公司 用于选择用户界面对象的设备、方法和图形用户界面
US8621381B1 (en) * 2012-05-22 2013-12-31 Google Inc. System and method for adaptive use of keyboard or search term based on recent use
CN102937881B (zh) * 2012-11-30 2016-05-18 北京奇虎科技有限公司 界面中输入文本的显示方法及显示输入文本的界面组件
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
KR20170081744A (ko) 2012-12-29 2017-07-12 애플 인크. 다중 접촉 제스처에 대한 촉각적 출력의 발생을 보류하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2014105274A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for navigating user interface hierarchies
JP6097843B2 (ja) 2012-12-29 2017-03-15 アップル インコーポレイテッド コンテンツをスクロールするか選択するかを判定するためのデバイス、方法、及びグラフィカルユーザインタフェース
KR101717179B1 (ko) 2013-01-07 2017-03-16 삼성전자주식회사 디스플레이 장치, 그의 ui 표시 방법 및 컴퓨터 판독가능 기록매체
TWI573052B (zh) * 2013-02-01 2017-03-01 Can react to the CPU command of the touch display driver circuit
US9778784B2 (en) * 2013-03-14 2017-10-03 Rich IP Technology Inc. Touch display driving circuit capable of responding to CPU commands
US20150052602A1 (en) * 2013-08-14 2015-02-19 Kabushiki Kaisha Toshiba Electronic Apparatus and Password Input Method of Electronic Apparatus
CN104571779B (zh) * 2013-10-16 2019-05-07 腾讯科技(深圳)有限公司 播放器界面元素的显示方法及装置
US9529528B2 (en) * 2013-10-22 2016-12-27 International Business Machines Corporation Accelerated data entry for constrained format input fields
JP2015176340A (ja) * 2014-03-14 2015-10-05 オムロン株式会社 プログラマブルコントローラおよびプログラマブルコントローラによるデバイス制御方法
US9477364B2 (en) * 2014-11-07 2016-10-25 Google Inc. Device having multi-layered touch sensitive surface
CN105824606B (zh) * 2015-01-05 2020-02-11 腾讯科技(深圳)有限公司 一种滚动输入方法及终端
CN104636063B (zh) * 2015-01-22 2018-10-12 杭州电魂网络科技股份有限公司 电子屏幕虚拟摇杆的构建方法
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
JP2017010428A (ja) * 2015-06-25 2017-01-12 京セラドキュメントソリューションズ株式会社 電子機器およびアプリケーションプログラム
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US9880735B2 (en) * 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
CN105487868B (zh) * 2015-11-30 2018-10-12 上海斐讯数据通信技术有限公司 实现安卓设备虚拟按键隐藏和显示的方法和***
US20190310770A1 (en) * 2016-02-01 2019-10-10 Hewlett-Packard Development Company, L.P. Automatic displays of virtual input devices
DE102016107583A1 (de) * 2016-04-25 2017-10-26 Keba Ag Bedienpanel zum Steuern einer industriellen Anlage
CN109791581B (zh) 2016-10-25 2023-05-19 惠普发展公司,有限责任合伙企业 对电子设备的用户界面进行控制
CN106570366B (zh) * 2016-11-09 2020-08-18 深圳怡化电脑股份有限公司 基于触摸屏的密码输入方法及装置
CN106775199A (zh) * 2016-11-11 2017-05-31 北京奇虎科技有限公司 屏幕界面的触控操作方法及终端
CN108459781B (zh) * 2016-12-13 2021-03-12 阿里巴巴(中国)有限公司 输入框的展现控制方法、装置及用户终端
US10353243B2 (en) * 2017-08-01 2019-07-16 Innolux Corporation Display device
US10635305B2 (en) * 2018-02-01 2020-04-28 Microchip Technology Incorporated Touchscreen user interface with multi-language support
KR102456601B1 (ko) * 2018-02-23 2022-10-19 삼성전자주식회사 키보드 레이아웃과 관련된 기능을 제공하기 위한 장치 및 방법
CN117813190A (zh) * 2021-08-23 2024-04-02 发那科株式会社 工业用机械及工业用机械的控制方法
CN113703592B (zh) * 2021-08-31 2024-07-26 维沃移动通信有限公司 安全输入方法和装置

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
EP0464712A3 (en) * 1990-06-28 1993-01-13 Kabushiki Kaisha Toshiba Display/input control system for software keyboard in information processing apparatus having integral display/input device
US5864330A (en) * 1993-06-29 1999-01-26 International Business Machines Corp. Method and apparatus for providing a two-dimensional position-sensitive scroll icon in a data processing system user interface
KR960024839A (ko) * 1994-12-29 1996-07-20 김광호 소프트 키보드를 이용한 휴대용 정보 단말기 및 정보 입력방법
IL137478A (en) 1998-01-26 2005-11-20 Westerman Wayne Method and apparatus for integrating manual input
DE19939568C1 (de) 1999-08-20 2001-02-08 Pilz Gmbh & Co Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem
US6661920B1 (en) * 2000-01-19 2003-12-09 Palm Inc. Method and apparatus for multiple simultaneously active data entry mechanisms on a computer system
US20020075317A1 (en) * 2000-05-26 2002-06-20 Dardick Technologies System and method for an on-demand script-activated virtual keyboard
US7218226B2 (en) 2004-03-01 2007-05-15 Apple Inc. Acceleration-based theft detection system for portable electronic devices
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US7168046B2 (en) * 2001-04-26 2007-01-23 Lg Electronics Inc. Method and apparatus for assisting data input to a portable information terminal
JP2005507102A (ja) * 2001-05-02 2005-03-10 ビットストリーム インコーポレーティッド 可変スケール・ファクタにより縮小された情報媒体を表示するための方法、システム、及びプログラム
EP1327929A1 (en) * 2002-01-11 2003-07-16 Sap Ag Operating a browser to display first and second virtual keyboard areas
US7234117B2 (en) * 2002-08-28 2007-06-19 Microsoft Corporation System and method for shared integrated online social interaction
US20040078792A1 (en) * 2002-10-21 2004-04-22 Microsoft Corporation System and method for selectively deactivating auto-deploy functionality of a software input panel
US8564544B2 (en) * 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US20080177468A1 (en) * 2007-01-10 2008-07-24 Ingrid Halters Search function for portable navigation device
US8059101B2 (en) * 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards

Also Published As

Publication number Publication date
CN102763077A (zh) 2012-10-31
WO2011088281A1 (en) 2011-07-21
EP2357556A1 (en) 2011-08-17
US20110175826A1 (en) 2011-07-21

Similar Documents

Publication Publication Date Title
US11947792B2 (en) Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input
TW201145150A (en) Automatically displaying and hiding an on-screen keyboard
US9626098B2 (en) Device, method, and graphical user interface for copying formatting attributes
KR101718253B1 (ko) 문자 입력을 위한 디바이스, 방법 및 그래픽 유저 인터페이스
KR101624791B1 (ko) 사용자 인터페이스와의 제한된 상호작용을 구성하기 위한 장치, 방법 및 그래픽 사용자 인터페이스
US8707195B2 (en) Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface
US9207838B2 (en) Device, method, and graphical user interface for managing and interacting with concurrently open software applications
US9483175B2 (en) Device, method, and graphical user interface for navigating through a hierarchy
US8806362B2 (en) Device, method, and graphical user interface for accessing alternate keys
TWI437483B (zh) 一種電腦實施之方法、攜帶型電子器件及電腦可讀儲存媒體
US8621379B2 (en) Device, method, and graphical user interface for creating and using duplicate virtual keys
US8972879B2 (en) Device, method, and graphical user interface for reordering the front-to-back positions of objects
US8539385B2 (en) Device, method, and graphical user interface for precise positioning of objects
US9513799B2 (en) Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US20110167339A1 (en) Device, Method, and Graphical User Interface for Attachment Viewing and Editing
US20110163966A1 (en) Apparatus and Method Having Multiple Application Display Modes Including Mode with Display Resolution of Another Apparatus
US20110298723A1 (en) Devices, Methods, and Graphical User Interfaces for Accessibility via a Touch-Sensitive Surface
US20120032891A1 (en) Device, Method, and Graphical User Interface with Enhanced Touch Targeting
KR20140026218A (ko) 콘텐츠 관찰 및 텍스트 엔트리 인터페이스들의 크기를 조절하기 위한 장치, 방법 및 그래픽 사용자 인터페이스
WO2016154893A1 (zh) 一种处理与应用关联的新消息的方法和装置