用于显示数据对象的方法、软件和设备的制作方法

文档序号:6361625阅读:162来源:国知局
专利名称:用于显示数据对象的方法、软件和设备的制作方法
技术领域
本发明的一个或多个方面涉及显示方法,更具体的讲,涉及一种用于显示数据对象的方法、设备和软件。
背景技术
一般地,基于图像的数据对象(诸如,静止图像和运动图像)和基于文本的数据对象可按照他们已经被存储在装置(诸如,计算机、无线通信装置、个人数字助理(PDA)等)中的顺序被显示。然而,这些装置的相对大的存储能力已经使得相应的大量数据对象的存储成为可能。

发明内容
解决方案为了解决上述现有技术的不足,主要目标是提供一种用于显示数据对象的方法、设备和软件。有效效果根据上述实施例,可容易地识别数据对象。


为了更全面地理解本公开及其优点,现在参考下面结合附图进行的描述,在附图中,相同的标号表不相同的部件:图1示出根据本发明实施例的用于显示数据对象的示例设备;图2示出根据本发明实施例的用于显示数据对象的方法的示例流程图;图3A示出根据本发明实施例的显示了对数据对象进行分组的结果的示例屏幕;图3B到图3D示出显示了将图3A的屏幕进行缩小的结果的屏幕;图4A和图4B示出根据本发明实施例的数据对象的布置;图5A到图示出根据本发明实施例的显示了将如图4A中布置的数据对象进行缩小的结果的屏幕;图6A到图6D示出根据本发明实施例的显示了响应于排序选项改变指令来改变排序选项的处理的屏幕;图7A到图7C示出根据本发明实施例的显示了基于搜索选项将数据对象进行过滤的处理的屏幕;图8A和图SB示出根据本发明实施例的显示了基于排序选项将数据对象进行过滤的处理的屏幕。最佳实施方式根据本发明的一方面,提供一种在显示单元上显示数据对象的方法,所述方法包括:将数据对象布置为组;从数据对象的组中选择代表数据对象;在接收到缩小指令时,将除代表数据对象以外的所有数据对象缩小。可通过使用与数据对象相关的元数据执行将数据对象布置为组的步骤。所述方法还可包括:根据排序选项改变指令来改变数据对象的排序选项。所述方法还可包括:显示通过选择的排序选项过滤的数据对象。所述方法还可包括:根据用于沿上下方向、左右方向和对角线方向中的至少一个方向移动的移动指令来改变正被显示在显示单元上的数据对象。数据对象可包括基于图像的数据对象和基于文本的数据对象中的至少一个。可基于正被显示在显示单元上的数据对象执行将数据对象布置为组的步骤。根据本发明的另一方面,可提供一种具有在其上实现的计算机程序的计算机可读存储介质,其中,所述计算机程序用于执行所述方法。根据本发明的另一方面,一种用于显示数据对象的设备包括:显示单元,用于显示至少一个数据对象;输入单元,用于输入指令和信息中的至少一个;存储单元,用于存储多个数据对象;以及处理器。处理器被配置为:将存储在存储单元中的所述多个数据对象布置为组,从数据对象的组中选择代表数据对象,并在从输入单元接收到缩小指令时,将除代表数据对象以外的所有数据对象缩小。存储单元可存储与所述多个数据对象相关的元数据,处理器可使用所述元数据来将数据对象布置为组。当从输入单元接收到排序选项改变指令时,处理器可改变数据对象的排序选项。处理器可基于经由输入单元选择的排序选项将存储在存储单元中的数据对象进行过滤,并在显示单元上显示结果数据对象。处理器可基于显示在显示单元上的多个数据对象对所述多个数据对象进行分组。当接收到沿上下方向、左右方向和对角线方向中的至少一个方向的移动指令时,处理器可改变正被显示在显示单元上的数据对象。数据对象可包括基于图像的数据对象和基于文本的数据对象中的至少一个。
在进行下面的本发明的详细描述之前,阐述贯穿本专利文档中使用的特定词语和短语的定义会是有益的:术语“包括”和“包含”及其派生物表示没有限制的包括;术语“或”是表示和/或的包括;短语“与…相关的”和“与其相关的”及其派生物可表示包括、被包括在…中、与…相互连接、包含、被包含在…中、连接到或与…连接、结合到或与…结合、可与…传达、与…协作、交叉、并列、与…近似、绑定到或与…绑定、具有、具有…的性质等;术语“控制器”表示控制至少一个操作的任何装置、系统或其部件,这样的装置可被实现为硬件、固件或软件或者所述硬件、固件和软件中的至少两个的一些组合。应该注意,无论在本地或远程,与任何特定的控制器相关的功能可以是集中式或分布式的。贯穿本专利文档提供对特定词语和短语的定义,本领域的普通技术人员应该理解,在很多情况下(如果不是大多数示例),这样的定义适用于这样定义的词语和短语的先前以及将来的使用。
具体实施例方式在本专利文档中,下面讨论的图1到图SB以及用于描述本公开的原理的各种实施例仅当做示例,并不应以任何方式被解释为限制本公开的范围。本领域的技术人员将理解:本公开的原理可在任何合适布置的显示装置中被实现。
图1示出根据本发明实施例的用于显示数据对象的示例设备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发送到处理器160的信号可被称为输入信息、输入命令、输入信号、或输入数据。输入单元111可被配置为用于基于触摸的输入。具体地讲,输入单元111可被实现为使用触摸面板或触摸屏的基于触摸的界面,其中,所述触摸面板或所述触摸屏通过使用手写笔或用户的手指接触所述触摸面板或所述触摸屏的预定位置来产生输入信号。输入单元111和显示单元112可一起形成组合单元。显示单元112可显示至少一个数据对象。数据对象可包括(但不限于)基于图像的数据对象(诸如,静止图像、运动图像)和基于文本的数据对象。数据对象可被称为文件。也就是说,数据对象可被称为图像文件或文本文件。图像文件和文本文件可被分别称为基于图像的文件和基于文本的文件。显示单元112可基于二维网格结构显示数据对象。显示单元112可被实现为液晶显示器(LCD)、薄膜晶体管液晶显示器(TFT LCD)、有机发光二极管、柔性显示器、三维(3D)显示器、有源矩阵有机发光二极管(AMOLED)等。显示单元112可被称为输出单元。数据对象接收单元120可被配置为经由诸如通用串行总线(USB)连接器的元件从外部装置(未示出)接收数据对象。外部装置是可提供数据对象的装置,其可以是如上所述的数字相机、存储介质(诸如USB存储器和硬盘)、个人计算机(PC)或移动装置。数据对象捕捉单元130可被配置为通过诸如相机模块的元件获得或捕捉数据对象。因此,数据对象捕捉单元130可被称为摄像单元或数据对象获得单元。网络接口单元140可被配置为使用有线或无线网络的接口。存储单元150可存储包括一组可执行指令的应用程序以及用于执行根据本发明实施例的显示数据对象的方法的相关数据。存储在存储单元150中的数据可包括至少一个数据对象和与所述至少一个数据对象相关的至少一个元数据。存储在存储单元150中的应用程序可按照任何合适的方式(诸如,在制造期间或通过网络接口单元140下载所述应用程序)被写入其中。用于控制设备100的整体功能的处理器160可被定义为(但不限于)控制器或微处理器。处理器160可指示显示单元112显示存储在存储单元150中的数据对象,或者将从数据对象接收单元120、数据对象捕捉单元130和网络接口单元140中的至少一个接收的数据对象存储在存储单元150中,并且根据由用户接口单元110的输入单元111输入的信息来显示存储在存储单元150中的数据对象。图2示出根据本发明实施例的用于显示数据对象的示例方法。在操作S201中,处理器160将存储在存储单元150中的将被显示在显示单元112上的数据对象布置为组。数据对象的分组可基于与数据对象相关的元数据被执行。所述元数据可包括诸如与数据对象的创建相关的日期、时间、地点和人的信息。因此,处理器160可基于元数据中的信息对数据对象分组。用于对数据对象分组的元数据可通过输入单元111被选择。同时,如果从输入单元111接收到不同于缩小指令的指令,则在步骤S205和步骤S206中,处理器160响应于接收到的指令相应地进行操作。图3A示出根据本发明实施例的显示了对数据对象进行分组的结果的示例屏幕,而图3B到图3D示出显示了将图3A的屏幕进行缩小的结果的屏幕。在特定的实施例中,处理器160还可基于当前显示在显示单元112上的数据对象对数据对象进行分组。也就是说,处理器160可按照数据对象被存储在存储单元150中的顺序来显示数据对象。如果通过输入单元111对显示单元112的拖动操作建立用于在显示单元112上显示数据对象的区域(或块)(见图3A),则处理器160可将包含在建立的区域中的数据对象分类为组。图3A示出用于解释在根据本发明实施例的显示数据对象的方法中的关于数据对象的分组的屏幕。当经由输入单元111通过触摸或使用特定键(例如,shift键)选择数据对象时,处理器160可对选择的数据对象进行分组。这样的对数据对象的基于触摸或基于特定键的选择可被随机地执行。在操作S202中,处理器160从一组数据对象(在下文中,数据对象组)中选择代表数据对象。如果未经由输入单元111输入用于选择代表数据对象的信息或信号,则处理器160可从数据对象组选择第一数据对象作为数据对象组的代表数据对象。否则,如果经由输入单元111输入了用于选择代表数据对象的信息或信号,则处理器160将根据所述信息或信号选择的数据对象确定为数据对象组的代表数据对象。在这种情况下,如果被选择为代表数据对象的数据对象不对应于数据对象组的第一数据对象,则处理器160可将被选择为代表数据对象的数据对象的显示位置改变为置于数据对象组的其他数据对象之前。在从所有数据对象组选择所有代表数据对象之后,在操作S203和操作S204中,在从输入单元111接收到缩小指令时,处理器160将如图3A中所示的屏幕改变为如图3B中所示的屏幕。在图3B的屏幕中,除代表数据对象组的代表数据对象以外的所有数据对象在垂直维度和水平维度两者上被减少尺寸。在图3A和图3B中可见,表不为10-1、10-14和10-21的数据对象是它们的代表数据对象组的代表数据对象。显示在图3A中的数据对象中的一些在图3B中被省略。然而,应该理解,如果存在比图3A中呈现的数据对象更多的数据对象,则如图3B所示,可根据缩小指令显示更多的数据对象。换句话说,缩小指令允许在将代表数据对象保持在它们的原始大小的同时在屏幕上显示更多的将被显示的数据对象,这在一些实施例中可使用户能够基于代表数据对象容易地并且快速地识别期望的数据对象。当数据对象如图3B中所示被显示时,在接收到另一缩小指令时,处理器160将显示单元112的屏幕从图3B改变为图3C。在图3C的屏幕中,代表数据对象按照它们的原始大小被显示,而数据对象组的其余数据对象在垂直维度和水平维度两者上从它们的原始大小被进一步减少。
当数据对象如图3C中所示被显示时,在接收到另一缩小指令时,处理器160可将显示单元112的屏幕从图3C改变为图3D。在图3D的屏幕中,仅数据对象组的代表数据对象被显示,这可通过以下事实被确定:将除代表数据对象以外的数据对象进一步减小到比图3C中示出的尺寸更小的尺寸可能导致难以识别数据对象。应该理解,响应于缩小指令的缩小率不应限于上述的示例附图。图4A和图4B示出在根据本发明实施例的显示数据对象的方法中的数据对象的布置。如果数据对象如图4A所示按年份被布置或被排序并被显示在显示单元112上,则存储在存储单元150中的数据对象可如图4B的410所示被定义为以二维(2D)网格结构被布置或排序。如果存储在存储单元150中的数据对象如图4B的410所示被布置,则在接收到沿左右方向421、上下方向422和对角线方向423中的至少一个方向的移动指令时,处理器160可基于所述移动指令改变正被显示在显示单元112上的数据对象。例如,当在显示单元112上显示屏幕411时,处理器160可根据接收的移动指令将屏幕411改变为屏幕412。显示在屏幕411上的数据对象与图4A中的数据对象相同。显示的数据对象可根据移动方向而变化。当基于移动指令在显示单元112上改变数据对象的显示时,处理器160可如图2的操作S201所述将数据对象布置为组,并且如图2的操作S202从数据对象组选择代表数据对象。图5A到图示出根据本发明实施例的显示了将如图4A中布置的数据对象进行缩小的结果的屏幕。在从如图4A中布置的数据对象中选择代表数据对象之后,在接收到缩小指令时,处理器160可将显示单元112的屏幕从图5A改变为图5B。在图5A的屏幕中,数据对象按照与图4A中相同的方式被布置。然而,图5B示出显示了按照它们的原始大小的代表数据对象并显示了数据对象组的缩小的其余数据对象的屏幕,在此特定示例中,所述其余数据对象按照与也在图3B中示出的方式相似的方式,在垂直和水平上均缩小为一半。当屏幕如图5B被显示时,在经由输入单元111接收到另一缩小指令时,处理器160可将图5B的屏幕改变为图5C的屏幕。图5C示出显示了按照它们的原始大小的代表数据对象并显示了数据对象组的缩小的其余数据对象的屏幕,在此特定示例中,所述其余数据对象在垂直和水平上均缩小为它们原始大小的三分之一。在显示如图5C的屏幕的同时通过输入单元111接收到另一缩小指令时,处理器160可将屏幕从图5C改变为示出按照与图3D所示的方式相似的方式仅显示了数据对象组的代表数据对象的屏幕。图5A到图是显示了如图4A所示被布置或被排序的数据对象的缩小的数据对象的屏幕的示例。图6A到图6D示出显示了在根据本发明实施例的显示数据对象的方法中根据排序选项改变指令来改变排序选项的处理的屏幕。例如,如果接收的指令是用于改变排序选项的排序选项改变指令,其中,数据对象基于所述排序选项被显示,所述排序选项改变指令可通过触摸弹出菜单601上的排序选项的区域被输入,则处理器160可在显示单元112上显示问卷、查询或消息窗口 602。例如,处理器160可显示具有可选择的选项(如图6B中所示的“年龄”和“年份”)的问题(诸如,“你想通过什么选项来对数据对象排序? ”)。排序选项可被称为排序标准信息、排序条件信息或排序关键字。排序选项改变指令可被称为排序选项设置指令或排序选项选择指令。问卷、查询或消息窗口 602可叠加在显示的数据对象之上。在特定的实施例中,排序选项改变指令可通过单独的菜单或专用键被输入。还应注意,问卷、查询或消息窗口 602的内容不限于本示例。在通过输入单元111接收到与基于问卷、查询或消息窗口 602对选项“年龄”的选择等同的信号时,处理器160将如图6B中显示的屏幕改变为如图6C中的屏幕,并且显示用于输入出生年份的输入窗口 603。如果用户在输入窗口 603中输入他/她的出生年份,则处理器160基于输入的出生年份来计算用户的年龄,并显示如图6D中所示的屏幕,其中,在如图6D中所示的屏幕上,显示了按照从出生年份转换的年龄排序的数据对象。如果所述数据对象是照片图像,则用户可看到针对他/她的年龄排序的照片。因此,所述显示数据对象的方法可用于管理生活故事相册或电子相册中的照片。图7A到图7C示出根据本发明实施例的显示了基于搜索选项对数据对象进行过滤的处理的屏幕。例如,如果接收的指令如图7A中所示是使用弹出菜单701的搜索选项改变指令,则如图7B中所示,处理器160可在显示单元112上输出问卷、查询或消息窗口 702,其中,问卷、查询或消息窗口 702包括提示用户选择与将被搜索的数据对象相关的年、月和日的消息。搜索选项可被称为搜索标准信息、搜索条件信息或搜索关键字。搜索选项改变指令可被称为搜索选项设置指令或搜索选项选择指令。消息窗口 702可叠加于显示在显示单元112上的数据对象之上。例如,如果“12月25日”可通过使用与所述数据对象相关的元数据来引导搜索。基于搜索结果,处理器160可将屏幕从图7B改变为图7C。图7C是显示了仅在每年的“12月25日”捕捉的数据对象的屏幕的示例。处理器160可将图7B的屏幕改变为以下屏幕:不同于图7C的屏幕,在没有关于年份的信息的情况下,在每年的“12月25日”捕捉的数据对象被依次布置在所述屏幕上。在特定的实施例中,搜索选项可被称为条件信息。图8A和图SB示出根据本发明实施例的显示了基于排序选项对数据对象进行过滤的处理的屏幕。如图8A中所示,如果接收的指令指示通过在显示按照年份排序的数据对象的屏幕上触摸或点击特定年份(例如,2008)对排序选项的选择,则处理器160可使用选择的排序选项(在这种情况下,选择的排序选项是特定年份)作为过滤条件来过滤并显示存储在存储单元150中的数据对象。因此,正在显示单元112上显示的屏幕可从图8A改变为图SB。在图SB的屏幕中,显示了仅在选择的年份捕捉的数据对象。应注意,排序选项不限于如上所述的年、月、日等。例如,可根据人或地点指定排序选项。用于执行根据本发明实施例的显示数据对象的方法的程序可被实现为计算机可读存储介质上的计算机可读代码。计算机可读存储介质的示例包括可被计算机系统读取的任何合适类型的存储装置。例如,计算机可读存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、致密盘ROM (⑶-ROM)、磁带、软盘和光学数据存储装置等。计算机可读存储介质还可分布在通过网络互联的计算机系统中,并且本发明可被存储和实现为计算机可读程序代码。虽然已经利用示例性实施例描述了本公开,但是各种改变和修改可被建议给本领域的技术人员。本公开意在包含落入权利要求的范围内的这种改变和修改。
权利要求
1.一种在显示单元上显示数据对象的方法,所述方法包括: 将多个数据对象布置为组; 从数据对象的组中选择代表数据对象; 在接收到缩小指令时,将除代表数据对象以外的所有数据对象缩小。
2.按权利要求1所述的方法,其中,通过使用与数据对象相关的元数据执行将数据对象布置为组的步骤。
3.按权利要求1或权利要求2所述的方法,还包括:根据排序选项改变指令改变数据对象的排序选项。
4.按权利要求1或权利要求2所述的方法,还包括:显示通过选择的排序选项过滤的数据对象。
5.按权利要求1或权利要求2所述的方法,还包括:根据用于沿上下方向、左右方向和对角线方向中的至少一个方向移动的移动指令来改变正被显示在显示单元上的数据对象。
6.按权利要求1或权利要求2所述的方法,其中,数据对象包括基于图像的数据对象和基于文本的数据对象中的至少一个。
7.按权利要求1或权利要求2所述的方法,其中,基于正被显示在显示单元上的数据对象执行将数据对象布置为组的步骤。
8.一种具有在其上实现的计算机程序的计算机可读存储介质,所述计算机程序执行权利要求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日 优先权日2010年9月10日
发明者朴宣玫, 沈孝善, 金大铉, 郑知云, 张元昶 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1