專利名稱:用于可翻轉的顯示界面機構的方法和系統的制作方法
技術領域:
本發明一般地涉及改進的數據處理系統。更具體地說,本發明涉及用于在具有多個顯示界面的便攜數據處理系統中顯示數據的計算機實現的方法、數據處理系統以及計算機可用程序代碼。
背景技術:
隨著技術進步不斷使計算機系統組件進一步小型化,出現了新的種類的數據處理系統。這些新的種類的數據處理系統之一是便攜或手持式計算機系統。便攜式數據處理系統的實例是個人數字助理、電子通訊簿、電子效率手冊、電子日程調度器、視頻游戲系統、膝上計算機、掌上電腦等。
手持式數據處理系統是小到用戶可以拿在手中的計算機。因此,用戶可以容易地將手持式數據處理系統放在公文包、錢包或口袋中攜帶。由于它們的尺寸,手持式數據處理系統格外輕便、易于攜帶和方便。
這些手持式數據處理系統以及其他類似的系統都具有用作用戶界面的一部分來顯示數據的某種類型的屏幕。可以使用許多不同種類的顯示界面,例如,液晶顯示裝置和氣體放電顯示裝置。目前顯示界面的形狀和大小很多,并且適合在多種環境中使用。例如,手持式計算機可以使用屏幕來顯示計算機生成的諸如文本和圖形之類的信息。
如果是個人數字助理以及類似的設備,則顯示界面通常為能夠記錄屏幕與輸入筆之間的接觸的觸摸屏。用戶可以通過將輸入筆接觸屏幕的不同部分或呈現在屏幕上的虛擬按鈕來輸入命令并在應用之間移動。個人數字助理和其他此類手持設備還可以具有用于實現各種功能和在不同程序之間和其中導航的內置或可編程按鈕。
此外,手持式數據處理系統可以利用功能按鈕來嘗試以多頁面格式提供數據查看。例如,要前進到多頁文檔的下一頁,用戶可以按下向上按鈕,要返回到前一頁,用戶可以按下向下按鈕。雖然此利用功能按鈕提供了許多用戶可以接受的以多頁面格式查看數據的方式,但是用戶可能希望以更加自然的方式來前進到屏幕顯示信息的不同頁面。
因此,存在許多已知機構用來為手持式和便攜式計算機系統提供用戶界面,其中可以包括膝上計算機。這些已知機構趨于與當前使用的不同類型的顯示界面一起良好地工作。但是,將已知用戶界面機構應用于便攜手持式設備并未利用用戶以單手控制和操縱此類設備的能力。另外,已知顯示界面在不斷減小的屏幕“空間”中增加功能性和復雜性。這種在不斷減小的屏幕空間中增加功能性和復雜性的結果是通過密集塞滿的界面、嵌套的窗口以及冗長路徑來完成任務的局部優化的用戶體驗。掌握這些非直觀的、脅迫的界面需要花費很長時間。
因此,具有一種用于提供更完全地利用由手持式設備的便攜性所提供的優點的用戶友好界面的計算機實現的方法、數據處理系統,以及計算機可用程序代碼將是有利的。
發明內容
本發明提供了一種用于在具有多個顯示界面的便攜數據處理系統中顯示數據的計算機實現的方法、數據處理系統,以及計算機可用程序代碼。在所述便攜數據處理系統的第一顯示界面中顯示數據。在所述第一顯示界面中顯示數據之后檢測用戶輸入。所述用戶輸入是所述便攜數據處理系統的方向的改變。在確定所述便攜數據處理系統的方向改變的類型之后,根據所述方向改變的類型在所述便攜數據處理系統的所述第一顯示界面或第二顯示界面中顯示數據。
在所附權利要求中說明了被認為是本發明特性的新穎特征。但是,當結合附圖閱讀時,通過參考以下對示例性實施例的詳細說明,可以最佳地理解發明本身及其優選使用方式、進一步的目的和優點,這些附圖是圖1是其中可以實現本發明的方面的個人數字助理的圖示;圖2是其中可以實現本發明的方面的個人數字助理的方塊圖;圖3是根據本發明的示例性實施例的示出設備正面和背面上的顯示界面的便攜數據處理系統的圖示;圖4A是根據本發明的示例性實施例的包含單個可翻轉的液晶顯示面板的便攜數據處理系統的側視圖;圖4B是根據本發明的示例性實施例的包含兩個背對背液晶顯示面板的便攜數據處理系統的側視圖;圖5是根據本發明的示例性實施例的顯示活動時鐘應用的便攜數據處理系統的示意圖;圖6是根據本發明的示例性實施例的顯示唱片封面或光盤盒圖形的便攜數據處理系統的示意圖;圖7是根據本發明的示例性實施例的顯示電子書的便攜數據處理系統的示意圖;圖8是根據本發明的示例性實施例的用于在具有多個顯示界面的便攜數據處理系統中顯示時間應用的示例性過程的流程圖;以及圖9是根據本發明的示例性實施例的用于在具有多個顯示界面的便攜數據處理系統中顯示電子書應用的示例性過程的流程圖。
具體實施例方式
現在參考附圖,圖1示出了其中可以實現本發明的各方面的個人數字助理(PDA)的圖示。但是,圖1僅為示例性的而且并非旨在斷言或暗示任何針對其中可以實現本發明的各方面或實施例的環境的限制。本領域的技術人員將理解,包括顯示界面的任何類型的便攜數據處理系統都可以使用本發明的實施例。例如,除了PDA,還可以在數字音樂播放器、膝上計算機、蜂窩電話、掌上電腦、視頻游戲系統、數碼相機等中實現本發明的實施例。
PDA100包括用來顯示文本和圖形信息的顯示裝置102。顯示裝置102可以是已知的顯示設備,如液晶顯示(LCD)設備。但是,可以使用任何可由本發明的實施例實現的顯示設備,例如等離子顯示設備。
例如,可以使用顯示裝置102來顯示地圖、駕駛方向、日歷信息、電話號碼、電子郵件消息、時鐘、音樂選擇、書、文檔等。另外,顯示裝置102可以是接收來自輸入設備(如輸入筆104)的用戶輸入的觸摸屏。輸入筆104可以用來輕敲活動應用中的圖標和菜單選擇。此外,顯示裝置102可以包括屏幕上鍵盤,可以使用輸入筆104輕敲所述屏幕鍵盤來輸入信息。
此外,PDA100包括位于PDA100背面的第二顯示界面(在圖1中未示出)。位于PDA100背面的第二顯示界面可以是與顯示裝置102大小相同或不同的顯示界面。此外,本發明的實施例不限于僅使用兩個顯示界面。本發明的實施例可以實現多個顯示界面。例如,具有三角形結構的便攜數據處理系統可以使用三個顯示界面,或者具有正方形結構的便攜數據處理系統可以使用四個顯示界面。
PDA100還可以例如包括小鍵盤和揚聲器,如小鍵盤106和揚聲器108。除了使用顯示裝置102上的輸入筆104之外,PDA100還可以使用小鍵盤106來接收用戶輸入。揚聲器108提供了用于音頻輸出的機構,例如在PDA100上呈現音頻文件。
PDA100還優選地包括可以通過在PDA100中運行的計算機可用程序代碼中駐留的系統軟件來實現的圖形用戶界面。圖1旨在作為一個實例,并非旨在作為對本發明不同實施例的體系結構限制。
本發明的各方面提供了用于在具有多個顯示界面的便攜數據處理系統中顯示數據的計算機實現的方法、裝置,以及計算機可用程序代碼。用戶輸入打開便攜數據處理系統中的應用的用戶輸入。在接收打開所述應用的用戶輸入之后,便攜數據處理系統在其第一顯示界面中顯示數據。在第一顯示界面中顯示的數據可以例如是文本、圖形、圖片、圖像、圖標或它們的任何組合。
在顯示數據之后,便攜數據處理系統可以檢測用戶輸入,所述用戶輸入是便攜數據處理系統的方向的改變。所述方向的改變可以例如是便攜數據處理系統的翻轉或傾斜。便攜數據處理系統可以例如使用陀螺儀來檢測和確定方向改變的類型。根據方向改變的類型,便攜數據處理系統可以在其第一顯示界面或第二顯示界面中顯示相同或不同的數據。此外,便攜數據處理系統可以根據方向改變的類型在活動應用中執行任務,如導航功能。
本發明的實施例的各方面通過除去應用控件來簡化用戶與便攜數據處理系統的交互。因此,用戶無需手動輸入應用控件。結果,可以減少完成應用任務的步驟數,從而增加便攜數據處理系統的用戶友好性。此外,本發明的實施例有效地增加了用戶可用的顯示界面“空間”,從而增加了便攜數據處理系統的用戶滿意度。
現在參考圖2,示出了其中可以實現本發明的各方面的PDA的方塊圖。PDA200為便攜數據處理系統(如圖1中的PDA100)的實例,實現本發明的實施例的過程的計算機可用代碼或指令可以位于其中。
PDA200包括連接處理器204和主存儲器206的總線202。當然,可以使用任何類型的通信結構或體系結構(其可以在連接到所述結構和體系結構的不同組件或設備之間提供傳輸數據)來實現總線202。總線202還連接了顯示適配器208、小鍵盤適配器210、存儲裝置212、音頻適配器214、通信單元216以及底座結合裝置218。
操作系統在處理器204上運行并用于協調和提供對PDA200中的各種組件的控制。所述操作系統可以例如是商用操作系統,如可從Microsoft公司購買的WindowsCE。操作系統和應用或程序的指令位于存儲設備(如存儲裝置212)上,并可以加載到主存儲器206中由處理器204執行。
顯示適配器208用于控制顯示界面(例如圖1中的顯示裝置102)中數據的顯示。當使用觸摸屏顯示界面時,顯示適配器208還可以包括從輸入筆(如圖1中的輸入筆104)接收用戶輸入的機構。通信適配器216提供了用于建立例如PDA200與網絡或蜂窩電話之間的無線通信鏈路的機構。通信適配器216可以使用PDA 200中的內置天線來促進建立無線通信鏈路。底座結合裝置218提供了將PDA200連接到用于將PDA200中包含的數據與其他數據處理系統(如個人計算機)同步的底座的機構。
此外,PDA200還可以包括同樣連接到總線202的翻轉傳感器220。翻轉傳感器220可以例如是芯片大小的陀螺儀或水銀開關。PDA200使用翻轉傳感器220來檢測PDA200的空間方向。換言之,PDA200使用翻轉傳感器220來檢測PDA200的位置、傾斜或偏斜程度、運動、運動速度以及運動方向。
對于位置,PDA200使用翻轉傳感器220來檢測PDA200的哪一面向上。對于傾斜或偏斜程度,PDA200使用翻轉傳感器220來檢測PDA200朝向的角度,例如相對于地平線呈0、45或90度。對于運動,PDA200使用翻轉傳感器220來檢測例如用戶何時翻轉或傾斜PDA200。對于運動速度,翻轉傳感器220可以使用例如加速計之類的機構來確定用戶對PDA200執行的翻轉或傾斜的速度。最后,對于運動方向,PDA200使用翻轉傳感器220來確定翻轉或傾斜的方向,例如順時針還是逆時針。
在本發明的另一個實施例中,PDA200可以包括一個或多個附加的顯示適配器,例如顯示適配器222。PDA200可以使用顯示適配器222來控制在位于PDA背面的第二顯示界面上顯示數據。使用多個顯示界面的本發明的實施例可以為每個顯示界面使用一個顯示適配器。備選地,可以使用一個顯示適配器(如顯示適配器208)在所有顯示界面或僅在多個顯示界面的一部分中顯示數據。
PDA200可以一次在多個顯示界面中的每個顯示界面內或同時在所有顯示界面中顯示數據。另外,PDA200可以同時在多個顯示界面中顯示相同的圖像或不同的數據。此外,PDA200可以在不同顯示界面中顯示不同的圖像以響應預定的用戶輸入。所述預定的用戶輸入可以例如是PDA的快速的順時針翻轉運動。所述快速的順時針翻轉運動可以例如導致PDA中的活動應用從在一個顯示界面上顯示多頁文檔中的最后一頁轉到在不同的顯示界面上顯示所述多頁文檔的第一頁。但是,本發明的實施例不限于使用順時針翻轉運動作為用戶輸入。本發明的實施例可以將任何方向和速度的運動實現為用戶輸入。
本領域的技術人員將理解,圖2中的硬件可以根據實現而不同。除了圖2中示出的硬件或代替圖2中示出的硬件,還可以使用其他內部硬件或外圍設備,例如閃速ROM、等效的非易失性存儲器或光盤驅動器等。所述閃存可以用于為存儲操作系統文件和/或用戶生成的數據提供非易失性存儲器。
現在轉到圖3,其中示出了便攜數據處理系統的圖示,該圖示示出了根據本發明的實施例的位于所述設備正面和背面的顯示界面。便攜數據處理系統300可以例如是圖1中的PDA100。但是,除了PDA以外,便攜數據處理系統300還可以是任何便攜數據處理系統,例如,視頻游戲系統、數字音樂播放器、蜂窩電話或掌上電腦。
便攜數據處理系統300包含正面302和背面304。正面302包括顯示界面306(如圖1中的顯示裝置102)和功能按鈕308。顯示界面306可以例如是液晶顯示裝置。此外,顯示界面306可以具備觸摸屏功能。
功能按鈕308可以例如是右側的向前箭頭按鈕、中央的多用途按鈕,以及左側的向后箭頭按鈕。但是,本發明的實施例不限于以上列出的功能按鈕。功能按鈕308可以包括更多或更少的具有用戶可用的相同或不同功能的按鈕。另外,本發明的實施例可以不使用便攜數據處理系統300上的任何功能按鈕。
背面304包括顯示界面310。顯示界面310也可以例如是具有觸摸屏功能的液晶顯示裝置。另外,顯示界面310可以整體與顯示界面306相關。例如,顯示界面306和310可以是雙面液晶顯示面板的兩個相反的面。備選地,顯示界面310可以與顯示界面306分離。換言之,顯示界面306是用于面向正面302的一個液晶顯示面板的顯示界面,而顯示界面310是用于面向背面304的另一個液晶顯示面板的顯示界面。
現在參考圖4A,其中示出了根據本發明的實施例的包含單個可翻轉的液晶顯示面板的便攜數據處理系統的側視圖。便攜數據處理系統400可以例如是圖3中的便攜數據處理系統300。便攜數據處理系統400可以包括可翻轉的液晶顯示面板402。可翻轉指可以在液晶顯示面板402的兩側顯示數據。
可翻轉的液晶顯示面板402包含顯示界面404(如圖3中的顯示界面306)和顯示界面406(如圖3中的顯示界面310)。用戶可以從便攜數據處理系統400的正面(如圖3中的正面302)查看顯示界面404。類似地,用戶可以從便攜數據處理系統400的背面(如圖3中的背面304)查看顯示界面406。顯示界面404和406也可以包括觸摸屏功能。
現在參考圖4B,其中示出了根據本發明的實施例的包含兩個背對背的液晶顯示面板的便攜數據處理系統的側視圖。便攜數據處理系統408可以例如是圖3中的便攜數據處理系統300。便攜數據處理系統408可以包含液晶顯示面板410和液晶顯示面板412。
液晶顯示面板410和412可以布置成“背對背”方向。因此,用戶可以從便攜數據處理系統408的正面(如圖3中的正面302)查看液晶顯示面板410的顯示界面414(如圖3中的顯示界面306)。類似地,用戶可以從便攜數據處理系統408的背面(如圖3中的背面304)查看液晶顯示面板412的顯示界面416(如圖3中的顯示界面310)。顯示界面414和416也可以包括觸摸屏功能。
現在轉到圖5,其中示出了根據本發明的實施例的顯示活動時鐘應用的便攜數據處理系統的示意圖。便攜數據處理系統500可以例如是圖1中的PDA100。便攜數據處理系統500包括正面502和背面504,例如圖3中的便攜數據處理系統300的正面302和背面304。
正面502包含可以包括觸摸屏功能的顯示界面506。在此示意圖中,顯示界面506顯示了讀數為12:52的活動時鐘應用。雖然顯示界面506顯示了模擬時鐘,但是本發明的實施例并不限于此。例如,可以在顯示界面506中使用數字時鐘或任何其他類型的時間設備來顯示時間。此外,本發明的實施例并不限于顯示時間的應用。可以使用任何可由本發明的實施例實現的軟件應用或程序。
用戶將便攜數據處理系統500從正面502翻轉或轉動到背面504來展現顯示界面508。顯示界面508也可以包括觸摸屏功能。便攜數據處理系統500使用翻轉傳感器(如圖2中的翻轉傳感器220)來確定便攜數據處理系統500的位置。例如,所述翻轉傳感器檢測便攜數據處理系統500哪一側向上。在確定現在背面504處于向上的位置之后,所述翻轉傳感器可以例如指示顯示適配器(如圖2中的顯示適配器222)來啟用顯示界面508。相反,所述翻轉傳感器可以指示以上使用的顯示適配器或其他顯示適配器(如圖2中的顯示適配器208)在處于向下位置時停用顯示界面506。當處于向下位置時停用顯示界面506可以例如節約便攜數據處理系統500的電力,或者在便攜數據處理系統500使用可翻轉的液晶顯示面板的情況下,防止顯示界面508的半透明問題。
此外,響應于用戶輸入(如便攜數據處理系統500的翻轉),所述翻轉傳感器可以例如指示活動應用或程序在顯示界面508中呈現不同的屏幕圖像。在此說明中,當用戶將便攜數據處理系統500從正面502翻轉到背面504之后,顯示界面508中將顯示時間設置窗口。所述時間設置窗口可以例如用于設置或改變顯示界面506中顯示的時鐘的時間設置。
顯示界面508中的時間設置窗口可以例如包括下拉菜單510。下拉菜單510可以例如用于設置時間、時區和夏令時的自動調整。當然,所述時間設置窗口可以包括更多或更少的下拉菜單,并且可以包括相同或不同的下拉菜單選項。此外,本發明的實施例不限于使用下拉菜單。本發明的實施例可以使用任何菜單或選項選擇機構,例如,單選按鈕或復選框。用戶可以通過使用用戶輸入來選擇下拉菜單510和下拉菜單510中包含的選項。所述用戶輸入可以例如是便攜數據處理系統500的翻轉和/或傾斜的組合。備選地,用戶可以使用輸入筆(如圖1中的輸入筆104)在顯示界面508上輕敲來選擇希望的設置。
所述時間設置窗口還可以包括例如應用按鈕512和取消按鈕514。但是應當注意,本發明的實施例不限于使用應用和/或取消按鈕。本發明的實施例可以實現任何數量和類型的虛擬按鈕。用戶可以使用取消按鈕514來取消在活動應用或程序中選擇的任何設置。另外,用戶可以使用應用按鈕512來例如應用、設置、啟用或執行用戶在活動應用或程序中選擇的任何設置。例如,在此圖示中,用戶選擇應用按鈕512來將時間設置為東部標準時間12:52a.m.并啟用自動夏時制調整。此外,應用按鈕512可以是所有使用本發明實施例的應用或程序的默認設置。因此,當用戶翻轉便攜數據處理系統500時,應用按鈕512執行或啟用應用窗口中的任何設置。
在時間設置窗口中選擇了希望的設置后,用戶將便攜數據處理系統500從背面504翻轉到正面502來再次顯示顯示界面506。翻轉傳感器檢測到便攜數據處理系統500的翻轉,指示活動應用自動執行在顯示界面508中指定的設置(因為應用按鈕512是默認設置)。因此,使用本發明實施例的用戶無需手動選擇應用按鈕512。這樣,本發明的實施例通過減少所需的步驟或操作數增加了便攜數據處理系統500的用戶友好性并減少了用戶耗費精力。
除了指示應用自動執行在顯示界面508中指定的設置,翻轉傳感器還指示顯示適配器或顯示適配器的組合來激活顯示界面506并停用顯示界面508。在此示例性圖示中,顯示界面506再次顯示從時間設置窗口應用的設置,即時間12:52。本領域的技術人員應當理解,顯示界面506和508可以在相同或不同的時刻同步或單獨地顯示相同的圖像或不同的數據。
現在參考圖6,其中示出了根據本發明的實施例的顯示唱片封面或光盤盒圖形的便攜數據處理系統的示意圖。便攜數據處理系統600可以例如是數字音樂播放器(如MP3播放器或iPod)。便攜數據處理系統600包括正面602和背面604,例如圖3中的便攜數據處理系統300的正面302和背面304。
正面602包含可以包括觸摸屏功能的顯示界面606。在此示意圖中,顯示界面606顯示了類似唱片封面或光盤盒的圖形。雖然顯示界面606示出了唱片封面或光盤盒,但是本發明的實施例并不限于此。便攜數據處理系統600可以在顯示界面606中顯示任何圖像。
用戶將便攜數據處理系統600從正面602翻轉到背面604來顯示同樣可以包括觸摸屏功能的顯示界面608。便攜數據處理系統600使用與圖5中的便攜數據處理系統500相同的翻轉傳感器技術和功能。因此,翻轉傳感器(如圖2中的翻轉傳感器220)檢測現在背面604處于向上的位置。此外,所述翻轉傳感器可以指示顯示適配器(如圖2中的顯示適配器222)激活顯示界面608。同樣,所述翻轉傳感器可以指示同一或不同的顯示適配器(如圖2中的顯示適配器208)停用顯示界面606。停用顯示界面606可以節約電力并防止半透明問題。
另外,所述翻轉傳感器可以指示活動應用在顯示界面608中呈現不同的屏幕圖像。在此圖示中,顯示界面608顯示作者名、標題、歌曲選擇列表以及級別。但是,本發明的實施例不限于在顯示界面608中顯示的以上列出的項。本發明的實施例可以在顯示界面608中顯示任何文本或圖形信息。
用戶通過例如使用便攜數據處理系統600的一系列翻轉和/或傾斜,或使用輸入筆(如圖1中的輸入筆104)在顯示界面608上輕敲來選中歌曲列表中一個或多個適當的框來選擇一首或多首歌曲。但是,本發明的實施例不限于如本實例中示出的復選框選項選擇。本發明的實施例可以使用任何選項選擇機構,例如,單選框或下拉菜單。
當用戶在顯示界面608中選擇了希望的歌曲之后,用戶翻轉便攜數據處理系統600來呈現顯示界面606。所述翻轉傳感器檢測到翻轉并指示活動應用自動執行在顯示界面608中指定的歌曲選擇(因為本發明的實施例使用默認應用設置)。另外,所述翻轉傳感器指示顯示適配器或顯示適配器的組合激活顯示界面606并停用顯示界面608。在此示意圖中,顯示界面606再次顯示類似唱片封面或光盤盒的圖像。但是,顯示界面606可以在播放歌曲時備選地顯示例如當前播放歌曲的名稱、經過的時間、背景圖形、顏色、圖片或它們的任意組合。
此外,所述翻轉傳感器可以包括諸如加速計之類的速度檢測機構。所述速度檢測機構檢測用戶對便攜數據處理系統600使用的翻轉運動的速度。所述翻轉傳感器可以使用速度檢測機構來指示活動應用在例如便攜數據處理系統600的“快速”翻轉或傾斜運動期間執行特定功能。所述翻轉傳感器可以使用速度檢測機構來執行功能,例如快速前進、倒退、跳到下一首、重放歌曲等。但是,本發明的實施例不限于以上列出的與便攜數據處理系統600的快速翻轉或傾斜運動關聯的功能。可以使用所述速度檢測機構來執行本發明的實施例實現的任何功能。
除了檢測翻轉的速度,所述翻轉傳感器還確定翻轉的方向。因此,所述翻轉傳感器可以在便攜數據處理系統600的快速順時針翻轉期間執行例如快速前進或跳到下一首,以及在便攜數據處理系統600的快速逆時針翻轉期間倒退或重放歌曲。本領域的技術人員應當理解,任何應用或程序功能都可以與便攜數據處理系統600的翻轉、傾斜,或翻轉和/或傾斜的組合的方向和速度相關聯。此外,本領域的技術人員應當理解,可以校準所述翻轉傳感器來檢測例如便攜數據處理系統600的10、25、45,或90度的偏斜或傾斜。但是,以上的度數增量列表僅為示例性的,并非旨在作為對本發明實施例的限制。本發明的實施例可以將所述翻轉傳感器校準到任何所需的度數增量。
此外,本領域的技術人員應當理解,除了檢測便攜數據處理系統600的水平方向以外,所述翻轉傳感器還可以檢測垂直方向,以及水平與垂直之間的任何角度的方向。作為說明,如果用戶將便攜數據處理系統600的頂端指向地面,則所述翻轉傳感器可以例如執行暫停功能。同樣,如果用戶將便攜數據處理系統600的頂端指向空中,則所述翻轉傳感器可以指示例如關閉活動應用或程序。當然,根據本發明的實施例,可以使用任何預定的便攜數據處理系統方向作為用戶輸入來執行任何應用或程序功能。
現在參考圖7,其中示出了根據本發明的實施例的顯示電子書的便攜數據處理系統的示意圖。便攜數據處理系統700可以例如是PDA,如圖1中的PDA100。便攜數據處理系統700包括正面702和背面704,如圖3中的便攜數據處理系統300的正面302和背面304。
正面702包含可以包括觸摸屏功能的顯示界面706。在此示意圖中,顯示界面706顯示電子書的第22頁。雖然顯示界面706顯示了電子書,但是本發明的實施例并不限于此。顯示界面706可以顯示與本發明的實施例所實現的任何活動應用或程序關聯的圖像。
用戶翻轉便攜數據處理系統700來呈現顯示界面708。顯示界面708也可以包括觸摸屏功能。便攜數據處理系統700使用與圖5中的便攜數據處理系統500和圖6中的便攜數據處理系統600相同的翻轉傳感器技術和功能。因此,當用戶翻轉便攜數據處理系統700時,所述翻轉傳感器指示顯示適配器(如圖2中的顯示適配器222)激活顯示界面708。同樣,所述翻轉傳感器指示相同或不同的顯示適配器(如圖2中的顯示適配器208)停用顯示界面706。
在此示出的實例中,用戶對便攜數據處理系統700使用逆時針翻轉710來將電子書向前翻頁。因此,顯示界面708顯示電子書的第23頁。如果用戶再次使用逆時針翻轉710,則顯示界面706將顯示電子書的第24頁。如果用戶再一次使用逆時針翻轉710,則顯示界面708將顯示電子書的第25頁,依此類推。
相反地,用戶使用順時針翻轉712來在電子書中向后翻頁。因此,如果用戶從顯示界面706中示出的起點第22頁使用順時針翻轉712,則顯示界面708將顯示電子書的第21頁。如果用戶再次使用順時針翻轉712,則顯示界面706將顯示第20頁,依此類推。
因此,本發明的實施例不需要用戶手動按下前進或后退功能按鈕(如圖3中的功能按鈕308)來在電子書中向前或向后翻頁。本發明的實施例只需用戶將便攜數據處理系統700的方向改變預定的量(例如180翻轉)以便查看不同的頁,這非常像在書中正常翻頁。此外,快速的逆時針翻轉可以例如將電子書前進若干預定頁、到下一章,或到書的結尾。同樣,快速的順時針翻轉可以例如將書翻回若干預定頁、到前一章,或到書的開頭。
現在轉到圖8,其中示出了根據本發明的實施例的用于在具有多個顯示界面的便攜數據處理系統中顯示時間應用的示例性過程的流程圖。可以例如在便攜數據處理系統(如圖5中的便攜數據處理系統500)中實現圖8中示出的過程。
當用戶使用用戶輸入打開在便攜數據處理系統中顯示時間的應用時,過程開始(步驟802)。但是應當注意,在此實例中使用時間應用只是出于說明目的,并非旨在作為對本發明的實施例的限制。可以使用本發明的實施例可以能夠實現的任何應用或程序。在用戶在步驟802中打開時間應用之后,將判定便攜數據處理系統的正面(如圖5中的正面502)是否朝上(步驟804)。所述便攜數據處理系統使用翻轉傳感器(如圖2中的翻轉傳感器220)來檢測便攜數據處理系統的方向。
如果所述便攜數據處理系統的正面朝上,即步驟804輸出是,則便攜數據處理系統在顯示界面(如圖5中的顯示界面506)中顯示時間窗口(步驟806)。所述便攜數據處理系統使用顯示適配器(如圖2中的顯示適配器208)來控制在正面顯示界面中顯示的數據。此外,所述正面顯示界面可以包括觸摸屏功能。
如果所述便攜數據處理系統的正面沒有朝上,即步驟804輸出否,則所述便攜數據處理系統在背面顯示界面(如圖5中的背面504的顯示界面508)中顯示時間設置窗口(步驟808)。所述便攜數據處理系統可以使用相同的顯示適配器或不同的顯示適配器(如圖2中的顯示適配器222)來控制背面顯示界面中顯示的數據。此外,所述背面顯示界面也可以包括觸摸屏功能。
在所述便攜數據處理系統在背面顯示界面中顯示時間設置窗口(步驟808)之后,所述便攜數據處理系統可以從例如下拉菜單(如圖5中的下拉菜單510)接收用戶時間設置輸入來設置或更改活動時間應用中的時間(步驟810)。然后判定用戶是否翻轉了所述便攜數據處理系統(步驟812)。如果用戶并未翻轉所述便攜數據處理系統,即步驟812輸出否,則過程返回步驟808,所述便攜數據處理系統在此繼續顯示時間設置窗口。如果用戶確實翻轉了所述便攜數據處理系統,即步驟812輸出是,則由于默認應用設置(如圖5中的默認應用設置或按鈕512),所述便攜數據處理系統應用在步驟810中輸入的用戶輸入(步驟814)。
在所述便攜數據處理系統在步驟814中應用用戶輸入之后,過程返回步驟806。在所述便攜數據處理系統在步驟806中顯示時間窗口之后,判定用戶是否翻轉了所述便攜數據處理系統(步驟816)。如果用戶確實翻轉了所述便攜數據處理系統,即步驟816輸出是,則過程返回步驟808,所述便攜數據處理系統在此顯示時間設置窗口。應當注意,如果此示意圖中的時間窗口包括選項或功能設置,則在步驟816執行的翻轉運動將由于默認應用設置而自動執行或啟用所述選項或功能設置。
如果用戶并未翻轉所述便攜數據處理系統,即步驟816輸出否,則判定用戶是否使用用戶輸入來關閉所述時間應用(步驟818)。所述用戶輸入可以例如是所述便攜數據處理系統的預定用戶翻轉或傾斜、使用輸入筆在顯示界面中含有的虛擬關閉按鈕上輕敲,或手動按下所述便攜數據處理系統的正面上包含的關閉功能按鈕。如果用戶并未使用用戶輸入來關閉時間應用,即步驟818輸出否,則所述過程返回到步驟806,所述便攜數據處理系統在此繼續顯示時間窗口。如果用戶確實使用用戶輸入關閉了時間應用,即步驟818輸出是,則過程此后結束。
現在參考圖9,其中示出了根據本發明的實施例的用于在具有多個顯示界面的便攜數據處理系統中顯示電子書應用的示例性過程的流程圖。可以例如在便攜數據處理系統(如圖7中的便攜數據處理系統700)中實現圖9中示出的過程。
當用戶使用用戶輸入來打開便攜數據處理系統中的電子書應用時,過程開始(步驟902)。所述用戶輸入可以例如是所述便攜數據處理系統的預定用戶翻轉或傾斜、使用輸入筆在顯示界面中含有的虛擬打開按鈕上輕敲,或手動按下所述便攜數據處理系統的正面上包含的打開功能按鈕。在接收到在步驟902中打開電子書應用的用戶輸入之后,所述便攜數據處理系統可以例如在所述便攜數據處理系統的正面的顯示界面(如圖7中的正面702的顯示界面706)中顯示用戶偏好窗口(步驟904)。所述便攜數據處理系統使用顯示適配器(如圖2中的顯示適配器208)來控制在正面顯示界面中顯示的數據。此外,所述正面顯示界面可以具有觸摸屏功能。
備選地,可以例如僅在用戶初次打開所述便攜數據處理系統上的電子書應用時顯示所述用戶偏好窗口,或當用戶例如在電子書應用內的工具或選項菜單中選擇偏好時顯示所述用戶偏好窗口。用戶可以利用用戶偏好窗口來輸入用戶希望如何查看電子書,例如,字體大小、字體顏色、字型、背景顏色、開始頁等。應當注意,如果在步驟902后未顯示用戶偏好窗口,則過程可以進行到步驟910。
在用戶在步驟904將用戶偏好輸入用戶偏好窗口中之后,將判定用戶是否翻轉了所述便攜數據處理系統(步驟906)。所述便攜數據處理系統使用翻轉傳感器(如圖2中的翻轉傳感器220)來檢測用戶翻轉,并指示所述便攜數據處理系統啟用或執行活動應用窗口中的任何設置。如果用戶并未翻轉所述便攜數據處理系統,即步驟906輸出否,則過程返回步驟904,所述便攜數據處理系統在此繼續顯示用戶偏好窗口。如果用戶確實翻轉了所述便攜數據處理系統,即步驟906輸出是,則所述便攜數據處理系統因為默認應用設置而應用用戶偏好窗口內的用戶輸入(步驟908)。
在步驟908中應用用戶輸入之后,所述便攜數據處理系統可以例如顯示電子書應用中包含的所有書名(步驟910)。所述便攜數據處理系統在背面顯示界面(如背面704上的顯示界面708)中顯示所述書名。所述便攜數據處理系統可以使用相同或不同的顯示適配器(如圖2中的顯示適配器222)來控制在背面顯示界面中顯示的數據。此外,所述背面顯示界面還可以包括觸摸屏功能。
當查看電子書應用中包含的書名時,用戶可以例如以任何方向將所述便攜數據處理系統傾斜45度來在書名之間導航。但是,傾斜45度來執行導航功能只是示例性的,并非旨在作為對本發明的實施例的限制。本發明的實施例可以實現任何角度的用戶傾斜、翻轉或它們的組合。備選地,用戶可以例如使用輸入筆(如圖1中的輸入筆104)來輸入書名偏好。
然后判定用戶是否再次翻轉了所述便攜數據處理系統(步驟912)。如果用戶并未翻轉所述便攜數據處理系統,即步驟912輸出否,則過程返回步驟910,所述便攜數據處理系統在此繼續顯示書名。如果用戶確實翻轉了所述便攜數據處理系統,即步驟912輸出是,則所述便攜數據處理系統執行用戶書名選擇,并在正面顯示界面顯示所選書的第一頁(步驟914)。
在步驟914中顯示所選書的第一頁之后,判定用戶是否再次翻轉了所述便攜數據處理系統(步驟916)。如果用戶未再次翻轉所述便攜數據處理系統,即步驟916輸出否,則過程返回914,所述便攜數據處理系統在此繼續顯示所選書的第一頁。如果用戶再次翻轉了所述便攜數據處理系統,即步驟916輸出是,則所述便攜數據處理系統根據用戶翻轉的方向顯示不同的頁(步驟918)。
因此,如果用戶使用逆時針翻轉(如圖7中的逆時針翻轉710),則所述便攜數據處理系統在背面顯示界面中顯示電子書的下一頁,在本實例中是第二頁。如果用戶使用例如順時針翻轉(如圖7中的順時針翻轉712),則所述便攜數據處理系統在背面顯示界面中顯示電子書的上一頁,其在本實例中可以是書名頁。
然后判定用戶是否再次翻轉了所述便攜數據處理系統(步驟920)。如果用戶再次翻轉了所述便攜數據處理系統,即步驟920輸出是,則過程返回步驟918,所述便攜數據處理系統根據如前所述的用戶翻轉方向在此顯示不同的頁。例如,如果用戶在背面顯示界面中查看第二頁時使用逆時針翻轉,則所述便攜數據處理系統在正面顯示界面中顯示第三頁。類似地,如果用戶在背面顯示界面中查看第二頁時使用順時針翻轉,則所述便攜數據處理系統在正面顯示界面中顯示第一頁。用戶可以無限地繼續翻轉過程以查看所述電子書中的每一頁或任何頁。此外,用戶可以使用例如一系列翻轉或傾斜,或翻轉和傾斜的組合來將所述電子書前進或后退預定頁數、到后一或前一章,或到電子書的開頭或結尾。
如果用戶未再次翻轉所述便攜數據處理系統,即步驟920輸出否,則所述便攜數據處理系統繼續顯示同一頁(步驟922)。然后判定用戶是否使用用戶輸入來關閉所述電子書應用(步驟924)。如果用戶未使用用戶輸入關閉電子書應用,即步驟924輸出否,則過程返回步驟920,所述便攜數據處理系統在此判定用戶是否再次翻轉了所述便攜數據處理系統。如果用戶使用用戶輸入關閉了電子書應用,即步驟924輸出是,則過程此后結束。
因此,本發明的實施例提供了用于在具有多個顯示界面的便攜數據處理系統中顯示數據的計算機實現的方法、數據處理系統,以及計算機可用程序代碼。本發明可以采取完全硬件實施例、完全軟件實施例或同時包含硬件和軟件元素的實施例的形式。在優選實施例中,本發明以軟件來實現,所述軟件包括但不限于固件、駐留軟件、微編碼等。
此外,本發明可以采取計算機程序產品的形式,所述計算機程序產品可從提供程序代碼以供或結合計算機或任何指令執行系統使用的計算機可用或計算機可讀介質來訪問。出于此描述的目的,計算機可用或計算機可讀介質可以是任何可以包含、存儲、傳送、傳播或傳輸程序以供或結合指令執行系統、裝置或設備使用的有形裝置。
所述介質可以是電、磁、光、電磁、紅外線或半導體系統(或裝置或設備)或傳播介質。計算機可讀介質的實例包括半導體或固態存儲器、磁帶、可移動計算機盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤的當前實例包括光盤-只讀存儲器(CD-ROM)、光盤-讀/寫(CD-R/W)和數字視頻盤(DVD)。
適合于存儲和/或執行程序代碼的數據處理系統將包括至少一個通過系統總線直接或間接地連接到存儲器部件的處理器。所述存儲器部件可以包括在程序代碼的實際執行期間使用的本地存儲器、大容量存儲裝置以及對至少某些程序代碼提供臨時存儲以便減少在執行期間必須從大容量存儲裝置檢索代碼的次數的高速緩沖存儲器。
輸入/輸出或I/O設備(包括但不限于鍵盤、顯示裝置、指點設備等)可以直接或通過中間I/O控制器與所述系統相連。
網絡適配器也可以與所述系統相連以便使所述數據處理系統能夠通過中間專用或公共網絡與其他數據處理系統或遠程打印機或存儲設備相連。調制解調器、電纜調制解調器以及以太網卡只是少數幾種當前可用的網絡適配器類型。
出于示例和說明目的給出了對本發明的描述,并且所述描述并非旨在是窮舉的或是將本發明限于所公開的形式。對于本領域的技術人員來說,許多修改和變化都將是顯而易見的。實施例的選擇和描述是為了最佳地解釋本發明的原理、實際應用,并且當適合于所構想的特定使用時,使得本領域的其他技術人員能夠理解本發明的具有各種修改的各種實施例。
權利要求
1.一種用于在具有多個顯示界面的便攜數據處理系統中顯示數據的計算機實現的方法,所述計算機實現的方法包括在所述便攜數據處理系統的第一顯示界面中顯示數據;檢測用戶輸入,其中所述用戶輸入是所述便攜數據處理系統的方向的改變;確定所述便攜數據處理系統的方向改變的類型;以及響應于確定所述便攜數據處理系統的所述方向改變的類型,根據所述方向改變的類型在所述便攜數據處理系統的所述第一顯示界面或第二顯示界面中顯示所述數據。
2.根據權利要求1的計算機實現的方法,其中在所述第一顯示界面中顯示的數據是數據的第一部分,并且其中在所述第一或第二顯示界面中顯示數據的第二部分以響應確定所述便攜數據處理系統的所述方向改變的類型。
3.根據權利要求1的計算機實現的方法,還包括響應于確定所述便攜數據處理系統的所述方向改變的類型,在活動應用中執行任務。
4.根據權利要求3的計算機實現的方法,其中所述便攜數據處理系統的所述方向改變的類型是翻轉、傾斜、翻轉或傾斜速度、翻轉或傾斜方向,或者翻轉或傾斜速度和方向中的至少一項。
5.根據權利要求1的計算機實現的方法,其中所述第一顯示界面位于所述便攜數據處理系統的第一側,而所述第二顯示界面位于所述便攜數據處理系統的第二側。
6.根據權利要求1的計算機實現的方法,其中所述第一顯示界面和所述第二顯示界面在不同的時間顯示不同的數據。
7.根據權利要求1的計算機實現的方法,其中所述第一顯示界面和所述第二顯示界面在同一時間顯示不同的數據。
8.根據權利要求1的計算機實現的方法,其中所述第一顯示界面和所述第二顯示界面在同一時間顯示相同的數據。
9.根據權利要求1的計算機實現的方法,其中由翻轉傳感器來執行所述檢測和確定步驟。
10.根據權利要求9的計算機實現的方法,其中所述翻轉傳感器是陀螺儀或水銀開關中的至少一個。
11.根據權利要求3的計算機實現的方法,其中所述任務是導航功能或默認應用功能中的至少一個。
12.根據權利要求4的計算機實現的方法,其中逆時針翻轉方向在多頁文檔應用中執行向前分頁,而順時針翻轉方向在所述多頁文檔應用中執行向后分頁。
13.根據權利要求1的計算機實現的方法,其中所述便攜數據處理系統是數字個人助理、掌上電腦、膝上計算機、蜂窩電話或數字化的音樂播放器中的至少一個。
14.一種數據處理系統,所述數據處理系統包括總線系統;連接到所述總線系統的存儲設備,其中所述存儲設備包括一組指令;以及連接到所述總線系統的處理單元,其中所述處理單元執行所述指令組以執行以下操作在所述便攜數據處理系統的第一顯示界面中顯示數據;檢測用戶輸入,其中所述用戶輸入是所述便攜數據處理系統的方向的改變;確定所述便攜數據處理系統的所述方向改變的類型;以及根據所述方向改變的類型在所述便攜數據處理系統的所述第一顯示界面或第二顯示界面中顯示所述數據,以響應確定所述便攜數據處理系統的所述方向改變的類型。
15.根據權利要求14的數據處理系統,其中所述第一顯示界面位于所述便攜數據處理系統的第一側,而所述第二顯示界面位于所述便攜數據處理系統的第二側。
16.根據權利要求14的數據處理系統,其中由翻轉傳感器來執行檢測所述用戶輸入和確定所述便攜數據處理系統的所述方向改變的類型。
17.一種用于在具有多個顯示界面的便攜數據處理系統中顯示數據的計算機程序產品,所述計算機程序產品包括其中具有計算機可用程序代碼的計算機可用介質,所述計算機可用介質包括配置為執行根據權利要求1-13中的任一權利要求的方法中的各步驟的計算機可用程序代碼。
全文摘要
一種用于在具有多個顯示界面的便攜數據處理系統中顯示數據的系統。在所述便攜數據處理系統的第一顯示界面中顯示數據。檢測用戶輸入,所述用戶輸入是所述便攜數據處理系統的方向的改變。在確定了所述便攜數據處理系統的方向改變的類型之后,根據所述方向改變的類型在所述便攜數據處理系統的所述第一顯示界面或第二顯示界面中顯示數據。
文檔編號G06F3/147GK101021766SQ20071000698
公開日2007年8月22日 申請日期2007年1月31日 優先權日2006年2月14日
發明者A·E·馬丁內斯, M·埃爾南德斯 申請人:國際商業機器公司