專利名稱:用于顯示數據對象的方法、軟件和設備的制作方法
技術領域:
本發(fā)明的一個或多個方面涉及顯示方法,更具體的講,涉及一種用于顯示數據對象的方法、設備和軟件。
背景技術:
一般地,基于圖像的數據對象(諸如,靜止圖像和運動圖像)和基于文本的數據對象可按照他們已經被存儲在裝置(諸如,計算機、無線通信裝置、個人數字助理(PDA)等)中的順序被顯示。然而,這些裝置的相對大的存儲能力已經使得相應的大量數據對象的存儲成為可能。
發(fā)明內容
解決方案為了解決上述現有技術的不足,主要目標是提供一種用于顯示數據對象的方法、設備和軟件。有效效果根據上述實施例,可容易地識別數據對象。
為了更全面地理解本公開及其優(yōu)點,現在參考下面結合附圖進行的描述,在附圖中,相同的標號表不相同的部件:圖1示出根據本發(fā)明實施例的用于顯示數據對象的示例設備;圖2示出根據本發(fā)明實施例的用于顯示數據對象的方法的示例流程圖;圖3A示出根據本發(fā)明實施例的顯示了對數據對象進行分組的結果的示例屏幕;圖3B到圖3D示出顯示了將圖3A的屏幕進行縮小的結果的屏幕;圖4A和圖4B示出根據本發(fā)明實施例的數據對象的布置;圖5A到圖示出根據本發(fā)明實施例的顯示了將如圖4A中布置的數據對象進行縮小的結果的屏幕;圖6A到圖6D示出根據本發(fā)明實施例的顯示了響應于排序選項改變指令來改變排序選項的處理的屏幕;圖7A到圖7C示出根據本發(fā)明實施例的顯示了基于搜索選項將數據對象進行過濾的處理的屏幕;圖8A和圖SB示出根據本發(fā)明實施例的顯示了基于排序選項將數據對象進行過濾的處理的屏幕。最佳實施方式根據本發(fā)明的一方面,提供一種在顯示單元上顯示數據對象的方法,所述方法包括:將數據對象布置為組;從數據對象的組中選擇代表數據對象;在接收到縮小指令時,將除代表數據對象以外的所有數據對象縮小??赏ㄟ^使用與數據對象相關的元數據執(zhí)行將數據對象布置為組的步驟。所述方法還可包括:根據排序選項改變指令來改變數據對象的排序選項。所述方法還可包括:顯示通過選擇的排序選項過濾的數據對象。所述方法還可包括:根據用于沿上下方向、左右方向和對角線方向中的至少一個方向移動的移動指令來改變正被顯示在顯示單元上的數據對象。數據對象可包括基于圖像的數據對象和基于文本的數據對象中的至少一個??苫谡伙@示在顯示單元上的數據對象執(zhí)行將數據對象布置為組的步驟。根據本發(fā)明的另一方面,可提供一種具有在其上實現的計算機程序的計算機可讀存儲介質,其中,所述計算機程序用于執(zhí)行所述方法。根據本發(fā)明的另一方面,一種用于顯示數據對象的設備包括:顯示單元,用于顯示至少一個數據對象;輸入單元,用于輸入指令和信息中的至少一個;存儲單元,用于存儲多個數據對象;以及處理器。處理器被配置為:將存儲在存儲單元中的所述多個數據對象布置為組,從數據對象的組中選擇代表數據對象,并在從輸入單元接收到縮小指令時,將除代表數據對象以外的所有數據對象縮小。存儲單元可存儲與所述多個數據對象相關的元數據,處理器可使用所述元數據來將數據對象布置為組。當從輸入單元接收到排序選項改變指令時,處理器可改變數據對象的排序選項。處理器可基于經由輸入單元選擇的排序選項將存儲在存儲單元中的數據對象進行過濾,并在顯示單元上顯示結果數據對象。處理器可基于顯示在顯示單元上的多個數據對象對所述多個數據對象進行分組。當接收到沿上下方向、左右方向和對角線方向中的至少一個方向的移動指令時,處理器可改變正被顯示在顯示單元上的數據對象。數據對象可包括基于圖像的數據對象和基于文本的數據對象中的至少一個。
在進行下面的本發(fā)明的詳細描述之前,闡述貫穿本專利文檔中使用的特定詞語和短語的定義會是有益的:術語“包括”和“包含”及其派生物表示沒有限制的包括;術語“或”是表示和/或的包括;短語“與…相關的”和“與其相關的”及其派生物可表示包括、被包括在…中、與…相互連接、包含、被包含在…中、連接到或與…連接、結合到或與…結合、可與…傳達、與…協作、交叉、并列、與…近似、綁定到或與…綁定、具有、具有…的性質等;術語“控制器”表示控制至少一個操作的任何裝置、系統(tǒng)或其部件,這樣的裝置可被實現為硬件、固件或軟件或者所述硬件、固件和軟件中的至少兩個的一些組合。應該注意,無論在本地或遠程,與任何特定的控制器相關的功能可以是集中式或分布式的。貫穿本專利文檔提供對特定詞語和短語的定義,本領域的普通技術人員應該理解,在很多情況下(如果不是大多數示例),這樣的定義適用于這樣定義的詞語和短語的先前以及將來的使用。
具體實施例方式在本專利文檔中,下面討論的圖1到圖SB以及用于描述本公開的原理的各種實施例僅當做示例,并不應以任何方式被解釋為限制本公開的范圍。本領域的技術人員將理解:本公開的原理可在任何合適布置的顯示裝置中被實現。
圖1示出根據本發(fā)明實施例的用于顯示數據對象的示例設備100。設備100可以是用戶裝置,諸如數字相機、數字相框、能夠連接到有線或無線網絡的計算機、移動裝置或互聯網協議電視(IPTV)。所述移動裝置可以是任何類型的便攜式裝置,諸如蜂窩電話、智能電話、個人數字助理(PDA)、便攜式多媒體播放器(PMP)、導航裝置或游戲控制臺。在特定的實施例中,IPTV可被集成在移動裝置中,并且可被用作用于顯示來自數字廣播信號的圖像的終端。設備100包括用戶接口單元110、數據對象接收單元120、數據對象捕捉單元130、網絡接口 140、存儲單元150和處理器160。應當理解,可使用比圖1中示出的元件更多或更少的元件來實現設備100。例如,設備100可選擇性地包括數據對象接收單元120、數據對象捕捉單元130和網絡接口單元140。在特定的實施例中,存儲單元130可被集成地形成在處理器120中。用戶接口單元110包括輸入單元111和顯示單元112。用戶可經由輸入單元111輸入信息、命令或數據。從輸入單兀111發(fā)送到處理器160的信號可被稱為輸入信息、輸入命令、輸入信號、或輸入數據。輸入單元111可被配置為用于基于觸摸的輸入。具體地講,輸入單元111可被實現為使用觸摸面板或觸摸屏的基于觸摸的界面,其中,所述觸摸面板或所述觸摸屏通過使用手寫筆或用戶的手指接觸所述觸摸面板或所述觸摸屏的預定位置來產生輸入信號。輸入單元111和顯示單元112可一起形成組合單元。顯示單元112可顯示至少一個數據對象。數據對象可包括(但不限于)基于圖像的數據對象(諸如,靜止圖像、運動圖像)和基于文本的數據對象。數據對象可被稱為文件。也就是說,數據對象可被稱為圖像文件或文本文件。圖像文件和文本文件可被分別稱為基于圖像的文件和基于文本的文件。顯示單元112可基于二維網格結構顯示數據對象。顯示單元112可被實現為液晶顯示器(LCD)、薄膜晶體管液晶顯示器(TFT LCD)、有機發(fā)光二極管、柔性顯示器、三維(3D)顯示器、有源矩陣有機發(fā)光二極管(AMOLED)等。顯示單元112可被稱為輸出單元。數據對象接收單元120可被配置為經由諸如通用串行總線(USB)連接器的元件從外部裝置(未示出)接收數據對象。外部裝置是可提供數據對象的裝置,其可以是如上所述的數字相機、存儲介質(諸如USB存儲器和硬盤)、個人計算機(PC)或移動裝置。數據對象捕捉單元130可被配置為通過諸如相機模塊的元件獲得或捕捉數據對象。因此,數據對象捕捉單元130可被稱為攝像單元或數據對象獲得單元。網絡接口單元140可被配置為使用有線或無線網絡的接口。存儲單元150可存儲包括一組可執(zhí)行指令的應用程序以及用于執(zhí)行根據本發(fā)明實施例的顯示數據對象的方法的相關數據。存儲在存儲單元150中的數據可包括至少一個數據對象和與所述至少一個數據對象相關的至少一個元數據。存儲在存儲單元150中的應用程序可按照任何合適的方式(諸如,在制造期間或通過網絡接口單元140下載所述應用程序)被寫入其中。用于控制設備100的整體功能的處理器160可被定義為(但不限于)控制器或微處理器。處理器160可指示顯示單元112顯示存儲在存儲單元150中的數據對象,或者將從數據對象接收單元120、數據對象捕捉單元130和網絡接口單元140中的至少一個接收的數據對象存儲在存儲單元150中,并且根據由用戶接口單元110的輸入單元111輸入的信息來顯示存儲在存儲單元150中的數據對象。圖2示出根據本發(fā)明實施例的用于顯示數據對象的示例方法。在操作S201中,處理器160將存儲在存儲單元150中的將被顯示在顯示單元112上的數據對象布置為組。數據對象的分組可基于與數據對象相關的元數據被執(zhí)行。所述元數據可包括諸如與數據對象的創(chuàng)建相關的日期、時間、地點和人的信息。因此,處理器160可基于元數據中的信息對數據對象分組。用于對數據對象分組的元數據可通過輸入單元111被選擇。同時,如果從輸入單元111接收到不同于縮小指令的指令,則在步驟S205和步驟S206中,處理器160響應于接收到的指令相應地進行操作。圖3A示出根據本發(fā)明實施例的顯示了對數據對象進行分組的結果的示例屏幕,而圖3B到圖3D示出顯示了將圖3A的屏幕進行縮小的結果的屏幕。在特定的實施例中,處理器160還可基于當前顯示在顯示單元112上的數據對象對數據對象進行分組。也就是說,處理器160可按照數據對象被存儲在存儲單元150中的順序來顯示數據對象。如果通過輸入單元111對顯示單元112的拖動操作建立用于在顯示單元112上顯示數據對象的區(qū)域(或塊)(見圖3A),則處理器160可將包含在建立的區(qū)域中的數據對象分類為組。圖3A示出用于解釋在根據本發(fā)明實施例的顯示數據對象的方法中的關于數據對象的分組的屏幕。當經由輸入單元111通過觸摸或使用特定鍵(例如,shift鍵)選擇數據對象時,處理器160可對選擇的數據對象進行分組。這樣的對數據對象的基于觸摸或基于特定鍵的選擇可被隨機地執(zhí)行。在操作S202中,處理器160從一組數據對象(在下文中,數據對象組)中選擇代表數據對象。如果未經由輸入單元111輸入用于選擇代表數據對象的信息或信號,則處理器160可從數據對象組選擇第一數據對象作為數據對象組的代表數據對象。否則,如果經由輸入單元111輸入了用于選擇代表數據對象的信息或信號,則處理器160將根據所述信息或信號選擇的數據對象確定為數據對象組的代表數據對象。在這種情況下,如果被選擇為代表數據對象的數據對象不對應于數據對象組的第一數據對象,則處理器160可將被選擇為代表數據對象的數據對象的顯示位置改變?yōu)橹糜跀祿ο蠼M的其他數據對象之前。在從所有數據對象組選擇所有代表數據對象之后,在操作S203和操作S204中,在從輸入單元111接收到縮小指令時,處理器160將如圖3A中所示的屏幕改變?yōu)槿鐖D3B中所示的屏幕。在圖3B的屏幕中,除代表數據對象組的代表數據對象以外的所有數據對象在垂直維度和水平維度兩者上被減少尺寸。在圖3A和圖3B中可見,表不為10-1、10-14和10-21的數據對象是它們的代表數據對象組的代表數據對象。顯示在圖3A中的數據對象中的一些在圖3B中被省略。然而,應該理解,如果存在比圖3A中呈現的數據對象更多的數據對象,則如圖3B所示,可根據縮小指令顯示更多的數據對象。換句話說,縮小指令允許在將代表數據對象保持在它們的原始大小的同時在屏幕上顯示更多的將被顯示的數據對象,這在一些實施例中可使用戶能夠基于代表數據對象容易地并且快速地識別期望的數據對象。當數據對象如圖3B中所示被顯示時,在接收到另一縮小指令時,處理器160將顯示單元112的屏幕從圖3B改變?yōu)閳D3C。在圖3C的屏幕中,代表數據對象按照它們的原始大小被顯示,而數據對象組的其余數據對象在垂直維度和水平維度兩者上從它們的原始大小被進一步減少。
當數據對象如圖3C中所示被顯示時,在接收到另一縮小指令時,處理器160可將顯示單元112的屏幕從圖3C改變?yōu)閳D3D。在圖3D的屏幕中,僅數據對象組的代表數據對象被顯示,這可通過以下事實被確定:將除代表數據對象以外的數據對象進一步減小到比圖3C中示出的尺寸更小的尺寸可能導致難以識別數據對象。應該理解,響應于縮小指令的縮小率不應限于上述的示例附圖。圖4A和圖4B示出在根據本發(fā)明實施例的顯示數據對象的方法中的數據對象的布置。如果數據對象如圖4A所示按年份被布置或被排序并被顯示在顯示單元112上,則存儲在存儲單元150中的數據對象可如圖4B的410所示被定義為以二維(2D)網格結構被布置或排序。如果存儲在存儲單元150中的數據對象如圖4B的410所示被布置,則在接收到沿左右方向421、上下方向422和對角線方向423中的至少一個方向的移動指令時,處理器160可基于所述移動指令改變正被顯示在顯示單元112上的數據對象。例如,當在顯示單元112上顯示屏幕411時,處理器160可根據接收的移動指令將屏幕411改變?yōu)槠聊?12。顯示在屏幕411上的數據對象與圖4A中的數據對象相同。顯示的數據對象可根據移動方向而變化。當基于移動指令在顯示單元112上改變數據對象的顯示時,處理器160可如圖2的操作S201所述將數據對象布置為組,并且如圖2的操作S202從數據對象組選擇代表數據對象。圖5A到圖示出根據本發(fā)明實施例的顯示了將如圖4A中布置的數據對象進行縮小的結果的屏幕。在從如圖4A中布置的數據對象中選擇代表數據對象之后,在接收到縮小指令時,處理器160可將顯示單元112的屏幕從圖5A改變?yōu)閳D5B。在圖5A的屏幕中,數據對象按照與圖4A中相同的方式被布置。然而,圖5B示出顯示了按照它們的原始大小的代表數據對象并顯示了數據對象組的縮小的其余數據對象的屏幕,在此特定示例中,所述其余數據對象按照與也在圖3B中示出的方式相似的方式,在垂直和水平上均縮小為一半。當屏幕如圖5B被顯示時,在經由輸入單元111接收到另一縮小指令時,處理器160可將圖5B的屏幕改變?yōu)閳D5C的屏幕。圖5C示出顯示了按照它們的原始大小的代表數據對象并顯示了數據對象組的縮小的其余數據對象的屏幕,在此特定示例中,所述其余數據對象在垂直和水平上均縮小為它們原始大小的三分之一。在顯示如圖5C的屏幕的同時通過輸入單元111接收到另一縮小指令時,處理器160可將屏幕從圖5C改變?yōu)槭境霭凑张c圖3D所示的方式相似的方式僅顯示了數據對象組的代表數據對象的屏幕。圖5A到圖是顯示了如圖4A所示被布置或被排序的數據對象的縮小的數據對象的屏幕的示例。圖6A到圖6D示出顯示了在根據本發(fā)明實施例的顯示數據對象的方法中根據排序選項改變指令來改變排序選項的處理的屏幕。例如,如果接收的指令是用于改變排序選項的排序選項改變指令,其中,數據對象基于所述排序選項被顯示,所述排序選項改變指令可通過觸摸彈出菜單601上的排序選項的區(qū)域被輸入,則處理器160可在顯示單元112上顯示問卷、查詢或消息窗口 602。例如,處理器160可顯示具有可選擇的選項(如圖6B中所示的“年齡”和“年份”)的問題(諸如,“你想通過什么選項來對數據對象排序? ”)。排序選項可被稱為排序標準信息、排序條件信息或排序關鍵字。排序選項改變指令可被稱為排序選項設置指令或排序選項選擇指令。問卷、查詢或消息窗口 602可疊加在顯示的數據對象之上。在特定的實施例中,排序選項改變指令可通過單獨的菜單或專用鍵被輸入。還應注意,問卷、查詢或消息窗口 602的內容不限于本示例。在通過輸入單元111接收到與基于問卷、查詢或消息窗口 602對選項“年齡”的選擇等同的信號時,處理器160將如圖6B中顯示的屏幕改變?yōu)槿鐖D6C中的屏幕,并且顯示用于輸入出生年份的輸入窗口 603。如果用戶在輸入窗口 603中輸入他/她的出生年份,則處理器160基于輸入的出生年份來計算用戶的年齡,并顯示如圖6D中所示的屏幕,其中,在如圖6D中所示的屏幕上,顯示了按照從出生年份轉換的年齡排序的數據對象。如果所述數據對象是照片圖像,則用戶可看到針對他/她的年齡排序的照片。因此,所述顯示數據對象的方法可用于管理生活故事相冊或電子相冊中的照片。圖7A到圖7C示出根據本發(fā)明實施例的顯示了基于搜索選項對數據對象進行過濾的處理的屏幕。例如,如果接收的指令如圖7A中所示是使用彈出菜單701的搜索選項改變指令,則如圖7B中所示,處理器160可在顯示單元112上輸出問卷、查詢或消息窗口 702,其中,問卷、查詢或消息窗口 702包括提示用戶選擇與將被搜索的數據對象相關的年、月和日的消息。搜索選項可被稱為搜索標準信息、搜索條件信息或搜索關鍵字。搜索選項改變指令可被稱為搜索選項設置指令或搜索選項選擇指令。消息窗口 702可疊加于顯示在顯示單元112上的數據對象之上。例如,如果“12月25日”可通過使用與所述數據對象相關的元數據來引導搜索。基于搜索結果,處理器160可將屏幕從圖7B改變?yōu)閳D7C。圖7C是顯示了僅在每年的“12月25日”捕捉的數據對象的屏幕的示例。處理器160可將圖7B的屏幕改變?yōu)橐韵缕聊?不同于圖7C的屏幕,在沒有關于年份的信息的情況下,在每年的“12月25日”捕捉的數據對象被依次布置在所述屏幕上。在特定的實施例中,搜索選項可被稱為條件信息。圖8A和圖SB示出根據本發(fā)明實施例的顯示了基于排序選項對數據對象進行過濾的處理的屏幕。如圖8A中所示,如果接收的指令指示通過在顯示按照年份排序的數據對象的屏幕上觸摸或點擊特定年份(例如,2008)對排序選項的選擇,則處理器160可使用選擇的排序選項(在這種情況下,選擇的排序選項是特定年份)作為過濾條件來過濾并顯示存儲在存儲單元150中的數據對象。因此,正在顯示單元112上顯示的屏幕可從圖8A改變?yōu)閳DSB。在圖SB的屏幕中,顯示了僅在選擇的年份捕捉的數據對象。應注意,排序選項不限于如上所述的年、月、日等。例如,可根據人或地點指定排序選項。用于執(zhí)行根據本發(fā)明實施例的顯示數據對象的方法的程序可被實現為計算機可讀存儲介質上的計算機可讀代碼。計算機可讀存儲介質的示例包括可被計算機系統(tǒng)讀取的任何合適類型的存儲裝置。例如,計算機可讀存儲介質包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、致密盤ROM (⑶-ROM)、磁帶、軟盤和光學數據存儲裝置等。計算機可讀存儲介質還可分布在通過網絡互聯的計算機系統(tǒng)中,并且本發(fā)明可被存儲和實現為計算機可讀程序代碼。雖然已經利用示例性實施例描述了本公開,但是各種改變和修改可被建議給本領域的技術人員。本公開意在包含落入權利要求的范圍內的這種改變和修改。
權利要求
1.一種在顯示單元上顯示數據對象的方法,所述方法包括: 將多個數據對象布置為組; 從數據對象的組中選擇代表數據對象; 在接收到縮小指令時,將除代表數據對象以外的所有數據對象縮小。
2.按權利要求1所述的方法,其中,通過使用與數據對象相關的元數據執(zhí)行將數據對象布置為組的步驟。
3.按權利要求1或權利要求2所述的方法,還包括:根據排序選項改變指令改變數據對象的排序選項。
4.按權利要求1或權利要求2所述的方法,還包括:顯示通過選擇的排序選項過濾的數據對象。
5.按權利要求1或權利要求2所述的方法,還包括:根據用于沿上下方向、左右方向和對角線方向中的至少一個方向移動的移動指令來改變正被顯示在顯示單元上的數據對象。
6.按權利要求1或權利要求2所述的方法,其中,數據對象包括基于圖像的數據對象和基于文本的數據對象中的至少一個。
7.按權利要求1或權利要求2所述的方法,其中,基于正被顯示在顯示單元上的數據對象執(zhí)行將數據對象布置為組的步驟。
8.一種具有在其上實現的計算機程序的計算機可讀存儲介質,所述計算機程序執(zhí)行權利要求I的方法。
9.一種用于顯示數據對象的設備,所述設備包括: 顯示單元,被配置為顯示至少一個數據對象; 輸入單元,被配置為輸入指令和信息中的至少一個; 存儲單元,被配置為存儲多個數據對象;以及 處理器,用于進行如下操作: 將存儲在存儲單元中的所述多個數據對象布置為組; 從數據對象的組中選擇代表數據對象; 在從輸入單元接收到縮小指令時,將除代表數據對象以外的所有數據對象縮小。
10.按權利要求9所述的設備,其中,存儲單元還被配置為存儲與所述多個數據對象相關的元數據,處理器被配置為根據所述元數據將數據對象布置為組。
11.按權利要求9或權利要求10所述的設備,其中,處理器被配置為:響應于從輸入單元接收到排序選項改變指令來改變數據對象的排序選項。
12.按權利要求9或權利要求10所述的設備,其中,處理器被配置為:基于經由輸入單元選擇的排序選項將存儲在存儲單元中的數據對象進行過濾。
13.按權利要求9或權利要求10所述的設備,其中,處理器被配置為:基于顯示在顯示單元上的多個數據對象,對所述多個數據對象進行分組。
14.按權利要求9或權利要求10所述的設備,其中,處理器被配置為:響應于接收的沿上下方向、左右方向和對角線方向中的至少一個方向的移動指令,改變正被顯示在顯示單元上的數據對象。
15.按權利要求9或權利要求10所述的設備,其中,數據對象包括基于圖像的數據對象和基于文本的數據對象中的至少一個。
全文摘要
一種用于顯示數據對象的方法、軟件和設備。所述方法、設備和軟件包括將數據對象布置為組,從數據對象的組中選擇代表數據對象,并在接收到縮小指令時,將除代表數據對象以外的所有數據對象縮小。
文檔編號G06F3/048GK103098003SQ201180043671
公開日2013年5月8日 申請日期2011年9月1日 優(yōu)先權日2010年9月10日
發(fā)明者樸宣玫, 沈孝善, 金大鉉, 鄭知云, 張元昶 申請人:三星電子株式會社