亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

響應于在索引符號的列表上移動接觸點的列表滾動的制作方法

文檔序號:6570408閱讀:204來源:國知局
專利名稱:響應于在索引符號的列表上移動接觸點的列表滾動的制作方法
技術領域
本發(fā)明一般涉及包括采用觸敏顯示器的用戶界面,更具體地講, 涉及具有可以進行滾動的列表的用戶界面。
背景技術
包括諸如蜂窩電話的便攜式設備的許多電子設備的有用性、易用 性以及最終的普及性通常取決于包括用戶界面的工業(yè)設計。用戶界面 是一種入口,通過這種入口,用戶不僅接收內容還響應用戶動作或行 為,包括用戶嘗試訪問設備的特性或工具。這樣,用戶界面對整體的 用戶體驗是很重要的。不幸的是,對于現有的用戶界面,尤其是對于小型手持式設備的 用戶界面,存在與之相關的限制。現有的用戶界面通常是復雜的。例 如,許多移動電話的用戶界面需要用戶遍歷復雜的菜單樹結構來訪問 設備特性和內容。另外,現有的用戶界面通常是違反直覺的,需要用戶讀取手冊中的說明或者進行令人感到灰心的反復試驗來找到設備特 性或內容。結果,向這種設備添加附加功能的嘗試通常會受到用戶界 面的復雜性的妨礙。因此,需要改進設備、尤其是小型手持式設備的用戶界面。發(fā)明內容確定用戶在觸敏顯示器上的索引上進行了接觸點移動。所顯示的 索引具有索引項目的序列。響應于所述移動,對所述觸敏顯示器上的 信息項目列表進行滾動。所述信息項目列表可以包括與所述索引項目的序列對應的信息項目子集的序列。所述滾動可以包括如果接觸點 在相應索引項目上移動,則對對應的相應信息項目子集進行滾動。 所述滾動可以具有關聯的滾動速率,該關聯的滾動速率基于接觸信息項目子集中的項目的數目。所迷滾動可以包括響應于接觸點在 所顯示的索引中的對應索引項目上移動,對多個信息項目子集中的所 有項目進行滾動。所述索引可以包括字母索引。所述信息項目列表可以包括按字母 排序的信息項目列表。所述按字母排序的信息項目列表可以包括用戶 的聯系人的列表。所述滾動可以根據對具有摩擦的運動的方程的模擬。在一些實施例中,確定與接觸點對應的相應索引項目,并且所述 信息項目列表從先前滾動位置滾動到新的滾動位置,以顯示與所述相 應索引項目對應的信息項目列表的子集。在一些實施例中,在對所述信息項目列表進行滾動的同時,將相 應索引符號與信息項目列表的對應子集相鄰地顯示。在一些實施例中,檢測到與觸敏顯示器的接觸點對應于用戶選擇 了所述信息項目列表中的對應信息項目。作為響應,在所述觸敏顯示 器上顯示與該對應信息項目對應的信息。在一些實施例中,檢測用戶在觸敏顯示器中的索引條上進行了接觸點移動。響應于所述移動,對觸敏顯示器上的項目列表進行滾動。 所述索引條可以對應于所述項目列表中的項目子集的有序索引。對項 目進行滾動的速率可以基于相應子集中的條目的數目以及接觸點的移 動速率。上述方法可以由便攜式電子設備執(zhí)行,所述便攜式電子設備具有 觸敏顯示器、處理器、存儲器以及存儲在存儲器中用于執(zhí)行這些方法 的一個或更多個程序或指令集。在一些實施例中,所述便攜式電子設 備提供了包括無線通信的多個功能。用于執(zhí)行上述方法的指令可以被包括在被配置為由一個或更多個 處理器執(zhí)行的計算機程序產品中。


為了更好地理解本發(fā)明,應該結合附圖參考下面的具體實施方式
部分,在附圖中圖i是示出了對列表進行滾動的方法的實施例的流程圖; 圖2是示出了對列表進行滾動的方法的實施例的流程圖; 圖3是示出了對列表進行滾動的方法的實施例的流程圖; 圖4是示出了對列表進行滾動的方法的實施例的流程圖; 圖5是示出了對列表進行滾動的方法的實施例的流程圖;圖6是具有觸敏顯示器的便攜式電子設備的用戶界面的實施例的示意圖;圖7A是示出了具有觸敏顯示器的便攜式電子設備的用戶界面的實施例的示意圖;圖7B是示出了具有觸敏顯示器的便攜式電子設備的用戶界面的 實施例的示意圖;圖7C是示出了具有觸敏顯示器的便攜式電子設備的用戶界面的 實施例的示意圖;圖8是示出了對列表進行滾動的方法的實施例的流程圖;圖9是示出了對列表進行滾動的方法的實施例的流程圖;圖10是示出了對列表進行滾動的方法的實施例的流程圖;圖11A是示出了具有觸敏顯示器的便攜式電子設備的用戶界面 的實施例的示意圖;圖11B是示出了具有觸敏顯示器的便攜式電子設備的用戶界面 的實施例的示意圖;圖11C是示出了具有觸敏顯示器的便攜式電子設備的用戶界面 的實施例的示意圖;圖11D是示出了具有觸敏顯示器的便攜式電子設備的用戶界面 的實施例的示意圖;圖11E是示出了具有觸敏顯示器的便攜式電子設備的用戶界面 的實施例的示意圖;圖12是示出了具有觸敏顯示器的便攜式電子設備的實施例的框 圖;以及圖13是示出了項目列表的數據結構的實施例的框圖。 在所有這些附圖中,相同的附圖標記表示對應的部分。
具體實施方式
現在,將詳細描述實施例,在附圖中示出這些實施例和例子。在 下面詳細的描述中,為了提供對本發(fā)明的透徹理解,對大量具體細節(jié) 進行描。然而,本領域普通技術人員應該明白,沒有這些具體細節(jié)也 能夠實現本發(fā)明。在其它實例中,為了不會不必要地使實施例的各個 方面模糊,沒有對已知方法、過程、部件以及電路進行詳細描述。對具有用戶界面的便攜式設備的實施例進行描述。該便攜式設備 可以是手持式計算機、平板計算機、個人數字助理、蜂窩電話和/或 這些設備中的兩個或更多個的組合。該便攜式設備包括觸敏顯示器。 該顯示器對與用戶的觸感/觸覺接觸敏感。在一示例性實施例中,觸 敏顯示器與用戶之間的接觸點對應于用戶的一個或更多個手指。在其 它實施例中,接觸點可以對應于鐵筆。觸敏顯示器可以使用LCD (液晶顯示器)技術或者LPD (發(fā)光聚合物顯示器)技術,但是在其它實施例中也可以使用其它顯示技術。觸敏顯示器還可以包括接近 傳感器陣列或其它元件,用于確定一個或更多個與觸敏顯示器的接觸點。觸敏顯示器與在下面的美國專利6,323,846 ( Westerman等)、 6,570,557 ( Westerman等)、和/或6,677,932 ( Westerman )、和/或 美國專利y;S才艮2002/0015024A1中描述的多點觸敏書寫板相似,通過 引用將這些專利文獻均合并于此。然而,觸敏顯示器顯示來自便攜式 設備的視覺輸出,而觸敏書寫板不提供視覺輸出。觸敏顯示器可以包括具有一個或更多個窗口的GUI。該一個或 更多個窗口可被用于顯示項目或信息項目的列表。在一示例性實施例中,該項目列表可以包括聯系人信息,諸如多個人的姓名、地址、照 片和/或電話號碼(有時被稱作用戶的聯系人列表或地址簿)。響應 于確定的接觸點移動,可以對列表進行滾動。確定接觸點的移動可以 包括確定接觸點的速率(大小)、速度(大小和方向)和/或加速度 (包括大小和/或方向)。響應于接觸點的加速移動,可以加速對列 表進行的滾動。在一些實施例中,滾動以及滾動的加速可以根據對具 有摩擦的物理設備的模擬(即阻尼運動)。例如,滾動可以對應于對 力定律或具有質量或慣性項以及耗散項的運動方程的模擬。在一些實 施例中,該模擬可以對應于圍繞其軸的圓筒旋轉。在一些實施例中,接觸點的加速移動可以包括接觸點進行加速 移動;然后斷開接觸點。例如,用戶可以與觸敏顯示器進行接觸,將 他或她的一個或更多個手指沿著顯示器掠過或掃過(即,移動和/或 加速接觸點),并且可選地斷開與顯示器的接觸點,即從顯示器移開 所述一個或更多個手指。所述掠過或掃過可以沿著觸敏顯示器的預定 軸。在其它實施例中,接觸點的加速移動可以包括沿著觸敏顯示器的 預定軸定向的第一用戶手勢。響應于接觸點沿著觸敏顯示器的預定軸的第二掃過運動和/或沿 著觸敏顯示器的預定軸定向的第二用戶手勢,可以進一步加速對項目 列表進行的滾動。例如,用戶可以將他或她的一個或更多個手指沿著 觸敏顯示器掠過兩次或更多次。可以根據用戶斷開接觸點然后建立與觸敏顯示器的基本靜止的接 觸點達至少預定時長,而停止對項目列表進行的滾動。例如,在將他 或她的一個或更多個手指沿著觸敏顯示器掠過并斷開接觸點以后,用 戶可以觸摸顯示器并且將靜態(tài)地(或者近似靜態(tài))觸摸顯示器的一個 或更多個手指保持一秒或多秒或者幾分之一秒。響應于滾動與對應于列表的末端的虛擬邊界相交,可將對項目列表進行滾動的方向反轉。滾動反轉可以對應于阻尼運動。例如,在滾 動期間,當到達項目列表的始端或末端時,項目列表的顯示部分看起 來會從觸敏顯示器中的窗口的邊界反彈。明顯反彈可以對應于對在第 一方向上具有動量的粘性或彈性球撞擊諸如墻的不動和/或非彈性物 體的模擬。例如,可以通過在模擬中包括摩擦或耗散項而阻滯球的隨 后運動??梢詫εc模擬中的摩擦項對應的參數進行調節(jié),從而使得球 到達與墻接觸的平衡(即虛擬邊界)或者從墻移開。如下面對照圖8到圖11所述,在一些實施例中,可以確定用戶 在觸敏顯示器上的索引上的接觸點的移動。在一些實施例中,該索引 可以顯示在觸敏顯示器的第一區(qū)域或第一窗口中,同時滾動期間的項 目或信息項目的列表可以顯示在觸敏顯示器的第二區(qū)域或第二窗口 中。顯示的索引可以具有索引項目序列。在一示例性實施例中,索引 項目序列可以包括字母表中的字母,也就是說,索引可以包括字母索 引。信息項目列表可以包括按字母排序的信息項目列表。例如,按字 母排序的信息項目列表可以包括用戶的聯系人列表或地址簿中的聯系 人信息。響應于用戶在顯示的索引上的接觸點的移動,可以滾動觸敏顯示 器上的信息項目列表。信息項目列表可以包括與索引項目的序列對應 的信息項目子集的序列。這些子集可以包括一個或更多個類別。例 如,相應類別可以包括姓和/或名以諸如字目"s"的一個或更多個對應字母開始的一個或更多個人的聯系人信息。在一示例性實施例中,存 在與具有一個或更多個條目的字母表中的每個字母對應的子集。在一些實施例中,滾動可以根據對具有摩擦的運動的方程的模擬。滾動可以包括如果接觸點在索引項目中的對應的相應索引項目 上移動時,對對應的信息項目子集進行滾動。滾動可以具有相關的滾 動速率,該相關的滾動速率基于接觸點在相應索引項目上的移動速率 以及與相應索引項目對應的信息項目子集中的項目的數目。例如,相 對于具有較少條目的子集,對于具有更多條目的子集來講,滾動速率 會更快。滾動可以包括響應于接觸點在顯示的索引中的對應索引項 目上移動,對多個信息項目子集中的所有項目進行滾動。如果確定了與索引的接觸點對應于索引中的對應索引項目,則信 息項目列表可被滾動到信息項目列表的對應子集。例如,如果用戶在 索引符號的集合中選擇了諸如字母"R"的索引項目,則項目列表可以 平穩(wěn)地滾動到項目列表中字母"R,,的對應子集。另選地,顯示的信息 項目列表從當前滾動位置直接跳到顯示與索引項目"R"對應的信息項 目的滾動位置。如果與觸敏顯示器的接觸點對應于用戶選擇了信息項目列表中的 對應信息項目,則與對應信息項目對應的信息可以顯示在觸敏顯示器 上。例如,如果用戶選擇了對應姓名,則可以顯示對應的聯系人信 息。當對相應信息子集進行滾動時,索引符號可以與每個相應信息項 目子集進行結合顯示。在一些實施例中,各個索引符號可以與信息項 目列表的對應子集(諸如顯示的文本)相鄰地顯示。在一些實施例 中,各個索引符號可以顯示在包含相應信息項目子集的顯示文本的窗 口的上邊緣。與相應信息子集對應的索引符號可以半透明地顯示在相應信息項 目子集上。半透明顯示的索引符號的字體顏色可以與用于顯示信息項 目子集中的文本的字體顏色不同,并且/或者可以使用比用于顯示信 息項目子集中的文本的字體大的字體來顯示索引符號。如果信息項目列表不包含特定索引符號的項目,即不包含特定子 集的條目,則結合從與第一索引符號對應的信息子集到與第二索引符 號對應的信息子集對信息項目列表進行滾動,顯示特定索引符號之前的第一索引符號和該特定索引符號之后的第二索引符號。在滾動期 間,該特定索引符號可以不與信息項目列表的顯示文本結合顯示。例 如,當信息項目列表不包含特定索引符號的項目時,可以跳過對相應 索引符號的顯示。
現在,關注加速持續(xù)滾動列表的方法的實施例。圖l是示出了對列表進行滾動的方法100的實施例的流程圖。確定由觸敏顯示器的用 戶進行了與掃過運動或手勢對應的接觸點移動(110)。例如,接觸點的移動可以與列表要滾動的方向相同。因此,如果用戶希望列表向 上滾動,則用戶將手指(或鐵筆等)與觸敏顯示器接觸地沿向上方向 在觸敏顯示器上掃過。向上滾動列表通常將列表滾動到列表中的靠后條目,例如,從類別"A"的項目滾動到類別"B"的項目。為了向下滾 動列表,用戶沿向下方向在觸敏顯示器上掃過手指。在一些實施例 中,諸如在模擬具有反向字母順序的rolodex或列表的用戶界面中, 接觸點向上移動使得列表中的靠前條目得以顯示,而接觸點向下移動 使得列表中的靠后條目得以顯示。在本說明書中,術語"向上"和"向 下"是相對于觸敏顯示器上的GUI的頂部和底部的方向。
在一些實施例中,這里描述的列表滾動方法在不顯示滾動條的情 況下操作。用戶在觸敏顯示器上的掃過運動操作可以直接在顯示的列 表之上執(zhí)行,并且可以包括與顯示器的表面接觸的沿著顯示列表的顯 示窗口內任何位置的路徑的掃過或滑動運動。盡管滾動條能夠潛在地 結合顯示的列表進行顯示,但是這里所述的滾動方法可以與任何這種 滾動條無關。如果使用滾動條,則接觸點在滾動條上向上移動可以使 得列表中的靠前條目得以顯示,而接觸點在滾動條上向下移動可以使 得列表中的靠后條目得以顯示。
響應于移動,對觸敏顯示器上的項目列表進行滾動(112)???以發(fā)生下面操作中的一個或更多個。響應于接觸點的第一加速移動以 及任選斷開接觸點,滾動可以加速(114)。響應于接觸點的第二加 速移動以及任選斷開接觸點,滾動可以進一步加速(116)。當滾動 列表與對應于列表的末端的虛擬邊界相交時,滾動的方向可以反轉(118)。例如,當列表滾動到其始端或末端時,滾動列表可以顯現 為在邊界處再次反彈并且反轉方向。在反彈或滾動方向反轉以后,滾 動可以自動停止,從而將列表的第一個或最后一個項目留在觸敏顯示 器上供觀看。當用戶(例如,通過從顯示器上抬起他/她的手指)斷 開接觸點時滾動會停止,然后建立基本靜止的接觸點達至少預定時長(120)。在其它實施例中,方法100可以包括更少操作或附加操 作。另外,可以組合兩個或更多個操作,并且/或者可以改變這些操 作的順序。在一些實施例中,滾動可以根據接觸點的移動的速率。該速率可 以是在幾個時間間隔內確定的時間平均值。在一示例性實施例中,可 以在5個時間間隔上確定速率、速度和/或加速度,其中,相應時間 間隔對應于顯示器的幀率的倒數,諸如0.0167秒。在一些實施例 中,即使當使用可變幀率時,諸如當跳過或不顯示一個或更多個幀 時,也可確定速率、速度和/或加速度。在這些實施例中,可以針對 相應時間間隔將速率、速度和/或加速度確定兩次或更多次,或者可 以基于在先前和/或后續(xù)時間間隔內確定的值來預計速率、速度和/或 加速度。在一些實施例中,在用戶任選地斷開接觸以后,滾動可以根據斷 開接觸之前的一個或更多個時間間隔內的加速度和速率或速度的改變。例如,可以^使用 V, 二 V。 + 來確定在斷開接觸后的一個或更多個時間間隔內進行滾動的速度v,,其中,v。是斷開接觸時的速度的當前 值,。是斷開接觸時的加速度的當前值,A,是消逝的時間,諸如一個時 間間隔??梢匝刂鴿L動的軸或方向來預計這個計算中的速度和/或加速 度。在一些實施例中,在基于斷開接觸之前的一個或更多個時間間隔內 的加速度和/或速度而確定了速度以后的后續(xù)時間間隔內,滾動的速度可以逐漸減小。例如,在每個連續(xù)的時間間隔內,速度可以減小5%。 當速度越過下限閾值時,可將它設置為零。圖2是示出了對列表進行滾動的方法200的實施例的流程圖。確 定由觸敏顯示器的用戶進行了與掃過運動或手勢對應的接觸點移動(208 )。確定接觸點的移動是否對應于大于預定大小的位移 (210)。觸敏顯示器上的項目列表響應于該移動而滾動(212)。當 滾動的列表與對應于列表的末端的虛擬邊界相交時,可以反轉滾動的 方向(214)。在其它實施例中,方法200可以包括更少操作或附加 操作。另外,可以組合兩個或更多個操作,并且/或者可以改變這些 操作的順序。確定接觸點是否對應于大于預定值的位移(210)允許接觸點發(fā) 生諸如小于0.5、 1或2mm的小變動,而不會對項目列表進行滾動 (212)。例如,當用戶在觸敏屏上敲擊時,接觸點會有小的無心的 改變。當移動對應于大于預定大小的位移時,滾動(212)平穩(wěn)開 始。例如,當對項目列表進行滾動時,可以包括接觸點的偏移。該偏 移對應于位移的預定大小。該偏移可以防止或減小與列表對應的顯示 的圖像中的突然跳躍或不連續(xù)。圖3是示出了對列表進行滾動的方法300的實施例的流程圖。用 戶310使用掃過運動或手勢(314)在設備的觸敏顯示器上移動接觸 點。設備312確定接觸點的移動和/或加速度(316),并且響應于移 動在其顯示器上對項目列表進行滾動(318)。響應于接觸點的加速 移動以及任選斷開接觸點,該設備使?jié)L動加速(320 )。用戶310可 以使用掃過運動/手勢再次移動接觸點(322 )。設備312再次確定接 觸點的移動和/或加速度(324 ),并且響應于接觸點的加速移動以及 任選斷開接觸點,進一步使?jié)L動加速(326)。在其它實施例中,方 法300可以包括更少操作或附加操作。另外,可以組合兩個或更多個 操作,并且/或者可以改變這些操作的順序。圖4是示出了對列表進行滾動的方法400的實施例的流程圖。用 戶310使用掃過運動或手勢(314)在設備的觸敏顯示器上移動接觸 點。設備312確定接觸點的移動和/或加速度(316),并且響應于該 移動在其顯示器上對項目列表進行滾動(318)。響應于接觸點的加 速移動以及任選斷開接觸點,該設備使?jié)L動加速(320 )。用戶310 可以斷開接觸點并且建立基本靜止的接觸點達至少預定時長("2),并且通過停止?jié)L動進行響應(414)。在其它實施例中,方 法400可以包括更少操作或附加操作。另外,可以組合兩個或更多個 操作,并且/或者可以改變這些操作的順序。圖5是示出了對列表進行滾動的方法500的實施例的流程圖。操 作314到操作320如上所述,此外,當用戶沒有以加速方式移動接觸 點時,可以跳過加速滾動操作320。當滾動列表與對應于列表的末端 的虛擬邊界相交時,滾動方向至少短暫反轉(510)。在一些實施例 中,當到達列表的末端時,滾動反轉,然后以阻尼方式達到停止。在 其它實施例中,方法500可以包括更少操作或附加操作。另外,可以 組合兩個或更多個操作,并且/或者可以改變這些操作的順序。圖6是示出了具有觸敏顯示器608的便攜式電子設備600的用戶 界面的實施例的示意圖。顯示器608可以包括窗口 610。窗口 610可 以包括一個或更多個顯示對象,諸如信息對象612-1到612-4。在一 示例性實施例中,信息對象612可以對應于項目列表中的一個或更多 個人的聯系人信息。這些顯示對象可以響應于檢測到或確定與顯示器 的接觸點的移動614 (諸如與用戶的一個或更多個手指616 (圖6中 沒有按照比例進行繪制)關聯的移動)而被移動。在一些實施例中, 響應于檢測到或確定接觸點的加速移動,可以加速顯示對象的移動。 盡管實施例600包括一個窗口 610,但是在其它實施例中,可以包括 兩個或更多個窗口。另外,盡管實施例600示出了沿特定方向的移動 614,但是在其它實施例中,顯示對象的移動可以響應于沿一個或更 多個其它方向的移動614,或者響應于標量(即,確定或檢測到的與 方向無關的移動)。圖7A至7B示出了將項目列表滾動到列表的末端,在該點處在 列表的末端處的一個或更多個顯示的項目從顯示器的末端反彈,反轉 方向,然后任意達到停止。圖7A是示出了具有觸敏顯示器的便攜式 電子設備600的用戶界面的實施例的示意圖。諸如信息對象612-1的 一個或更多個顯示對象與項目列表的末端714可以有距離712-1,并 且可以在列表滾動的同時以速度710-1進行移動。要注意,相對于與窗口 610和/或顯示器608關聯的物理邊界,末端714是與顯示對象 關聯的虛擬邊界。如圖7B所示,當諸如信息對象612-1的一個或更 多個顯示對象到達或與末端714相交時,對應于滾動的移動可以停 止,即,滾動速率可以立刻為零。如圖7C所示,諸如信息612-1的 一個或更多個顯示對象可以隨后反轉方向。在與末端714相交以后, 信息對象612-1可具有速度710-2并且與末端714可以有距離712-2。在一些實施例中,當距離712-2等于距離712-1時,速度710-2的 大小可以小于速度710-1的大小,也就是說,在滾動列表到達其末端 并且"反彈"后,所述一個或更多個顯示對象的運動受到阻滯?,F在,關注項目或信息項目的列表的索引的實施例。圖8是示出 了對列表進行滾動的方法800的實施例的流程圖。確定接觸點在顯示 在觸敏顯示器上的索引上的移動(810)。顯示的索引可以具有索引 項目序列。響應于用戶在索引上移動接觸點,觸敏顯示器上的項目列 表被滾動(812)。該信息項目列表可以包括與索引項目的序列對應 的信息項目子集的序列。例如,如果索引包括索引項目A、 B、 C和 D,則信息項目序列可以包括與索引項目A對應的項目的子集、與索 引項目B對應的項目的子集、與索引項目C對應的項目的子集、以 及與索引項目D對應的項目的子集。更具體地講,在一個示例中, 索引項目的每個子集包含相同的第一字母或符號??梢源_定基于接觸點在相應索引項目上的移動速率以及與相應索 引項目對應的信息項目子集中的項目的數目的滾動速率(814)???以發(fā)生下面操作中的一個或更多個。響應于接觸點在顯示的索引中的 對應索引項目上移動,多個信息項目子集中的項目可以以確定的滾動 速率在顯示器上滾動(816)。當接觸點對應于顯示的索引中的對應 索引項目時,檢測接觸點的定位,并且信息項目列表被平穩(wěn)地滾動到 信息項目列表的對應子集(818)。在一些實施例中,當對信息項目列表進行滾動時,相應索引符號 可以與信息項目列表的對應子集相鄰地顯示(820)。當與觸敏顯示 器的接觸點對應于選擇了信息項目列表中的對應信息項目時,檢測接觸點的定位,并且作為響應顯示與該對應信息項目對應的信息(822 )。在其它實施例中,方法800可以包括更少操作或附加操 作。另外,可以組合兩個或更多個操作,并且/或者可以改變這些操 作的順序。圖9是示出了對列表進行滾動的方法900的實施例的流程圖。確 定由觸敏顯示器的用戶進行了接觸點移動(910)。響應于該移動, 滾動觸敏顯示器上的信息項目列表(912)。信息項目列表可以包括 與索引符號的序列對應的信息項目子集的序列。在一些實施例中,與 相應信息項目子集對應的索引符號被半透明地顯示在相應信息項目子 集上(914)??蛇x地,可以使用與用于顯示信息項目子集中的文本 的字體顏色不同的字體顏色顯示與相應信息項目子集對應的索引符號(916)??蛇x地,可以使用比用于顯示信息項目子集中的文本的字 體大的字體顯示與相應信息項目子集對應的索引符號(918)??蛇x 地,與相應信息項目子集對應的索引符號可以與信息項目子集的顯示 的文本相鄰地顯示,并且/或者可以顯示在虛擬區(qū)域的上邊緣(920 )。在其它實施例中,方法900可以包括更少操作或附加操 作。另外,可以組合兩個或更多個操作,并且/或者可以改變這些操 作的順序。圖IO是示出了對列表進行滾動的方法的實施例IOOO的流程圖。 確定由觸敏顯示器的用戶進行了接觸點移動(910)。響應于該移 動,觸敏顯示器上的信息項目列表被滾動(912)。信息項目列表可 以包括與索引符號的序列對應的信息項目子集的序列。可選地,與相 應信息項目子集對應的索引符號可以半透明地顯示在相應信息項目子 集上(914)。當信息項目列表沒有包含對應索引符號的項目時,可 以跳過對應索引符號的顯示(1010)??蛇x地,在對列表進行滾動的 同時,顯示的索引符號可以與對應于該索引符號的信息一起進行移動 (1012)??蛇x地,與相應信息項目子集對應的索引符號可以與信息 項目子集的顯示文本相鄰地顯示,并且/或者顯示在虛擬區(qū)域的上邊 緣(920 )。在其它實施例中,方法IOOO可以包括更少操作或附加操作。另外,可以組合兩個或更多個操作,并且/或者可以改變這些操 作的順序。圖11A是示出了具有觸敏顯示器608的便攜式電子設備600的 用戶界面的實施例的示意圖。顯示器608可以包括窗口 1110,該窗 口 1110包含與信息項目列表對應的多個對象,諸如信息對象1118和 1120。信息對象1118和1120可以是按字母排序(例如,根據姓和/ 或名進行排列)的列表的一部分。信息對象1118和1120可被分組到 信息項目子集1116中,例如,每個信息項目子集1116可以基于字母 表中的一個或更多個字母。顯示器608還可以包括位于分離的窗口中的索引1112。索引 1112可以包括索引項目序列或索引項目/符號1114,諸如字母表中的 字母。索引1112可以用于對信息項目子集1116進行滾動。與顯示器 608的接觸點在索引1112上的運動導致對信息項目子集1116進行滾 動。在一些實施例中,信息項目以速率1122進行滾動,該速率1122 基于接觸點移動的速率、速度和/或加速度以及與接觸點移動至其上的索引項目對應的信息項目子集中的項目的數目。在一些實施例中,如果用戶將接觸點移動到索引1112中的對應 索引項目/符號,則信息項目列表迅速且平穩(wěn)地滾動到對應的信息項 目子集。在一些其它實施例中,如果用戶在對應索引項目/符號上產 生接觸點,則來自對應的信息項目子集的項目被顯示,也就是說,將 會跳到該信息項目子集。如果用戶在諸如信息1118-1的信息項目之一上產生了接觸點, 即觸摸了顯示器608,則對應的聯系人信息會顯示在窗口 1110中。 用戶還可以使用向前和向后導航鍵1132來切換對該聯系人信息的觀 看。在一些實施例中,索引符號可以顯示在索引1112中,并且還與 對應的信息項目子集相鄰。在圖11B到11D中示出了幾個實施方 式。在圖11B中,索引項目/符號1114-1和1114-2與對應的信息項 目子集1116-1和1116-2相鄰地顯示。當信息項目列表被滾動時,索引項目/符號1114-1和1114-2可以與信息1118和1120相結合地向上 和/或向下移動。索引項目/符號1114-1和1114-2可以是半透明的, 使用與信息1118和1120的顯示文本不同的字體尺寸,并且/或者使 用與信息1118和1120的顯示文本不同的字體顏色。在一些實施例中,索引項目/符號被與信息近似相鄰地顯示,并 且顯示在窗口 1110的中間點處。如圖11C所示,索引項目/符號 1114-3與信息1124相鄰地顯示并且顯示在窗口 1110的中間點處。 在信息項目列表的滾動期間,索引項目/符號1114-3可以關于中間點 向上和向下移動。在其它實施例中,如圖11D所示,索引項目/符號 1114-3可以顯示在窗口 1110的上邊緣處或附近。在其它實施例中, 索引項目/符號1114可以以橫幅形式顯示在窗口 1110的上邊緣處或 附近。索引項目/符號1114-3可以保持與對應信息項目子集的第一個顯 示項目相鄰。當將信息項目列表向上滾動時(例如,響應于用戶在觸 敏顯示器上的向上掠過),索引項目/符號1114-3可以從窗口的下邊 緣移動到窗口 1110的上邊緣。當繼續(xù)滾動時,索引項目/符號1114-3 可以保持在那里,直到到達對應信息項目子集的末端,當到達對應信 息項目子集的末端時,索引項目/符號1114-3可以用后續(xù)的索引項目/ 符號進行替換。當向下滾動信息項目列表時(例如,響應于用戶在觸敏顯示器上 的向下掠過),索引項目/符號1114-3可以保持在窗口 1110的上邊 緣,直到到達對應信息項目子集的始端,當到達對應信息項目子集的 始端時,索引項目/符號1114-3可以從窗口 1110的上邊緣滾動到窗 口 1110的下邊緣。同時,先前索引項目或符號可以顯示在窗口 1110 的上邊緣。在一些實施例中,如果對應的一個或更多個信息項目子集1116 是空的,即沒有包含任何信息條目,則可以不顯示(即可以跳過)一 個或更多個索引項目/符號1114。這在圖11E中示出,其中字母"I" 的索引項目/符號被跳過。由于存在對應的信息1126和1128,所以顯示了索引項目/符號1114-4和1114-5?,F在,關注設備的實施例。圖12是示出了諸如具有觸敏顯示器 1234的便攜式電子設備的設備1200的實施例的框圖。設備1200可 以包括存儲器控制器1212、 一個或更多個數據處理器、圖像處理器 和/或中央處理單元1214以及外設接口 1216。存儲器控制器1212、 該一個或更多個處理器1214和/或外設接口 1216可以是單獨的部件 或者可以集成在諸如一個或更多個集成電路中。設備1200中的各個 部件可以通過一個或更多個通信總線或信號線進行耦合。外設接口 1216可以耦合到諸如CMOS或CCD圖像傳感器的可 選傳感器1254、 RF電路1218、音頻電路1222和/或輸入/輸出(I/O)子系統(tǒng)1228。音頻電路1222可以耦合到揚聲器1224和麥克 風1226。設備1200可以支持語音識別和/或語音復制。RF電路1218 可以耦合到一個或更多個天線1220并且可以使用無線網絡與一個或 更多個附加設備、計算機和/或服務器進行通信。設備1200可以支持 各種通信協議,包括碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)、增強數據GSM環(huán)境(EDGE) 、 Wi-Fi (諸如IEEE 802.11a、 IEEE 802.11b、 IEEE802.11g和/或IEEE 802.11n )、藍 牙、Wi-MAX 、電子郵件協i義、即時消息和/或短消息系統(tǒng)(SMS),或者支持包括直到本文件的提交日尚未開發(fā)出的通信協議 的任何其它合適的通信協議。在一示例性實施例中,設備1200至少部分是蜂窩電話。1/0子系統(tǒng)1228可以包括觸摸屏控制器1230和/或其它輸入控制 器1232。觸摸屏控制器1230可以耦合到觸敏屏1234。觸摸屏l"4 和觸摸屏控制器1230可以使用多種觸摸敏感技術中的任何一種來檢 測接觸及其任何移動或斷開,這些技術包括但不限于電容性、電阻 性、紅外和表面聲波技術以及其它接近傳感器陣列或用于確定與觸摸 屏1234的一個或更多個接觸點的其它部件。觸敏屏1234可以具有超 過100 dpi的分辨率。在一示例性實施例中,觸摸屏1234具有大約 168 dpi的分辨率。其它輸入控制器1232可以耦合到其它輸入/控制設備1236,諸如一個或更多個按鈕、鍵盤、紅外端口、 USB端口和/ 或諸如鼠標的點擊設備。所述一個或更多個按鈕(未示出)可以包括 用于控制揚聲器1224和/或麥克風1226的音量的上/下按鈕。所述一 個或更多個按鈕(未示出)可以包括一個按壓按鈕。迅速按下該按壓 按鈕(未示出)可以解除觸摸屏1234的鎖定。長時間按下該按壓按 鈕(未示出)可以打開或關閉設備1200的電源。用戶能夠定制一個 或更多個按鈕的功能。觸摸屏1234可用于實現虛擬或軟按鈕和/或鍵 盤。在一些實施例中,設備1200可以包括用于支持諸如由全球定位 系統(tǒng)(GPS)提供的位置確定能力的電路。在一些實施例中,設備 1200可以用于回放錄制的音樂,諸如例如MP3文件或AAC文件的 一個或更多個文件。在一些實施例中,設備1200可以包括諸如iPod (蘋果計算機公司的商標)的MP3播放器的功能。因此,設備1200 可以包括與iPod兼容的36針連接器。存儲器控制器1212可以耦合到存儲器1210。存儲器1210可以 包括高速隨機存取存儲器和/或非易失性存儲器,諸如一個或更多個 磁盤存儲設備、 一個或更多個光存儲設備和/或閃存。存儲器1210可 以存儲諸如Darwin 、 RTXC、 LINUX 、 UNIX、 OS X、 WINDOWS 的操作系統(tǒng)1238,或者諸如VxWorks的嵌入式操作系統(tǒng)。操作系統(tǒng) 1238可以包括用于處理基本系統(tǒng)服務和用于執(zhí)行依賴硬件的任務的 程序(或指令集)。存儲器1210還可以在通信模塊1240中存儲通信 程序(或指令集)。這些通信程序可以用于與一個或更多個附加設 備、 一個或更多個計算機和/或一個或更多個服務器進行通信。存儲 器1210可以包括顯示模塊(或指令集)1242、項目列表/索引 1244、物理設備/運動方程模塊(或指令集)1246 (用于控制顯示器 1234上的列表的滾動)、用于確定接觸點和/或其移動的接觸/運動模 塊(或指令集)1248、圖形模塊(或指令集)1250、和/或GPS模塊 1252。圖形模塊1250可以支持插件(widget),即具有嵌入圖形的 才莫塊或應用??梢允褂肑avaScript、 HTML或者其它合適的語言來實現插件。以上識別的模塊和應用中的每個對應于用于執(zhí)行上述的一個或更 多個功能的指令集。這些模塊(即,指令集)不需要被實現為單獨的 軟件程序、過程或模塊??梢灾匦虏贾煤?或組合各種模塊和子模塊。存儲器1210可以包括附加模塊和/或子模塊、或者更少的模塊和 /或子模塊。因此,存儲器1210可以包括以上識別的模塊和/或子模 塊的子集或超集。設備1200的各種功能可以以硬件和/或軟件實現, 包括在一個或更多個信號處理和/或專用集成電路中實現?,F在,關注用于實現項目或信息項目的列表的數據結構。圖13 是示出了項目列表的數據結構1300的實施例的框圖。數據結構1300 包括多個項目條目1310。在一些實施例中,每個項目條目1310包 括項目名稱或標識符1312、 一個或更多個地址1314、 一個或更多 個電話號碼1316、 一個或更多個可選照片1318和/或具有關于該項目 的雜項信息的一個或更多個字段1320。出于例示和說明的目的,提供了對本發(fā)明的具體實施例的上述描 述。它們并非是窮舉性的或者要將本發(fā)明限制到公開的精確形式。相 反,應該明白,鑒于上述教導,可以進行許多修改和變化。選擇和描 述這些實施例是為了最好地解釋本發(fā)明的原理及其實際應用,從而使 本領域其它技術人員能夠最佳地利用本發(fā)明以及具有適于所構想的特 定用途的各種修改的各種實施例。
權利要求
1.一種計算機實現的方法,包括如下步驟確定用戶在顯示在觸敏顯示器上的索引上進行了接觸點移動,所顯示的索引具有索引項目的序列;以及響應于所述移動,對所述觸敏顯示器上的信息項目列表進行滾動,所述信息項目列表包括與所述索引項目的序列對應的信息項目子集的序列;其中,所述滾動包括如果所述接觸點在相應索引項目上移動,則對對應的相應信息項目子集進行滾動。
2. 如權利要求1所述的方法,其中,所述滾動具有關聯的滾動速 率,該關聯的滾動速率基于接觸點在相應索引項目上的移動速率以及 與相應索引項目對應的信息項目子集中的項目的數目。
3. 如權利要求1所述的方法,其中,所述滾動包括響應于接觸 點在所顯示的索引中的對應索引項目上移動,對多個信息項目子集中 的所有項目進行滾動。
4. 如權利要求1所述的方法,其中,所述索引包括字母索引,并 且所述信息項目列表包括按字母排序的信息項目列表。
5. 如權利要求1所述的方法,包括如下步驟 檢測接觸點對應于索引中的對應索引項目;以及 響應于檢測到接觸點對應于索引中的對應索引項目,將所述信息項目列表滾動到信息項目列表的對應子集。
6. 如權利要求1所述的方法,還包括如下步驟在對信息項目列 表進行滾動的同時,與信息項目列表的對應子集相鄰地顯示相應索引 符號。
7. 如權利要求1所述的方法,還包括如下步驟檢測到與所迷觸 敏顯示器的接觸點對應于用戶選擇了所述信息項目列表中的對應信息 項目;以及響應于所迷檢測,在所述觸敏顯示器上顯示與該對應信息 項目對應的信息。
8. 如權利要求1所述的方法,其中,所述滾動根據對具有摩擦的 運動的方程的才莫擬。
9. 一種計算機實現的方法,包括如下步驟 確定用戶在觸敏顯示器中的索引條上進行了接觸點移動;以及 響應于所述移動,對所述觸敏顯示器上的項目列表進行滾動; 其中,所述索引條對應于所述項目列表中的項目子集的有序索引,并且所述滾動速率基于相應子集中的條目的數目以及接觸點的移 動速率。
10. 如權利要求9所述的方法,其中,所述項目列表是包括聯系 人信息的按字母排序的項目列表。
11. 如權利要求9所述的方法,其中,所述滾動根據對具有摩擦 的運動的方程的模擬。
12. —種便攜式電子設備,包括 觸敏顯示器; 一個或更多個處理器; 存儲器;以及程序,其中所述程序被存儲在所述存儲器中并且被配置為由所述 一個或更多個處理器執(zhí)行,所述程序包括用于確定用戶在顯示在觸敏顯示器上的索引上進行了接觸 點移動的指令,所顯示的索引具有索引項目的序列;以及響應于所述移動對所述觸敏顯示器上的信息項目列表進行 滾動的指令,所述信息項目列表包括與所述索引項目的序列對 應的信息項目子集的序列;其中,所述滾動包括如果所述接觸點在相應索引項目上移動, 則對對應的相應信息項目子集進行滾動。
13. —種便攜式電子設備,包括 觸敏裝置;處理器裝置; 存儲器裝置;以及程序機制,其中所述程序機制被存儲在所述存儲器裝置中并且被配置為由所述一個或更多個處理器裝置執(zhí)行,所述程序機制包括用于確定用戶在顯示在觸敏顯示器上的索引上進行了接觸點移動的指令,所顯示的索引具有索引項目的序列;以及響應于所述移動對所述觸敏顯示器上的信息項目列表進行滾動的指令,所述信息項目列表包括與所述索引項目的序列對應的信息項目子集的序列;其中,所述滾動包括如果所述接觸點在相應索引項目上移動, 則對對應的相應信息項目子集進行滾動。
全文摘要
確定用戶在觸敏顯示器上的索引上進行了接觸點移動。所顯示的索引具有索引項目的序列。響應于所述移動,對所述觸敏顯示器上的信息項目列表進行滾動。所述信息項目列表可以包括與所述索引項目的序列對應的信息項目子集的序列。所述滾動可以包括如果接觸點在相應索引項目上移動,則對對應的相應信息項目子集進行滾動。
文檔編號G06F3/048GK101336407SQ200680052109
公開日2008年12月31日 申請日期2006年11月29日 優(yōu)先權日2005年12月8日
發(fā)明者B·奧丁, G·克里斯蒂, I·喬德里, S·O·勒梅, S·福斯塔 申請人:蘋果公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1