用于管理数据部分的方法和系统技术方案

技术编号:2836729 阅读:162 留言:0更新日期:2012-04-11 18:40
提供了用于管理数据部分的计算机实现的方法和系统,用于通过数据的定向或有序的选择操作数据。接收第一用户输入,其用于按选择的方向或选择的顺序从源选择数据部分。接收第二用户输入,其用于对选择的数据部分执行基本编辑操作。响应于从用户接收的第二输入,按与选择的方向或顺序相对应的方向或顺序重定向或重排序所选择的数据部分。接收第三用户输入,其用于在目的地执行基本编辑操作。重定向或重排序的数据部分在目的地经受第二动作。一旦用户选择了数据部分,用户还可以通过从菜单选择实施本发明专利技术方法的增强的编辑操作来选择结合基本编辑操作重定向或重排序数据。

【技术实现步骤摘要】

本专利技术一般涉及改进的数据处理系统,尤其涉及用于处理数据的改进的方法和装置。更特别地,本专利技术提供了一种用于基于数据的定向或有序选择重定向或重排序数据的方法和装置。
技术介绍
在数据处理系统中,关于数据的一些基本动作包括移动、组织和编辑数据。出于该目的,设计为在这些数据处理系统上运行的软件应用提供用于移动、复制、剪切、粘贴或编辑数据的工具。这些工具称为编辑工具,并且诸如“移动”、“复制”、“剪切”和“粘贴”的每个数据操作是一个编辑操作。这些编辑操作称为基本编辑操作,或简单地称为编辑操作。其他专用编辑工具诸如“裁剪(crop)”可用于对特殊类型的数据执行专用编辑操作。数据处理系统中的源和目的位置可以是数据处理系统中的文件或目录。此外,目的文件可以与源文件相同,并且复制可以仅仅是到相同源文件中不同位置的复制。可选地,编辑操作可以从一个源文件应用到多个目的文件。例如,对文本文件的典型复制操作通过使用计算机鼠标或其他点击或选择设备选择将被复制的文本以及从菜单选择复制操作来进行。其中可以在许多操作系统环境中进行复制操作选择和其他选择的一种方法是通过点击鼠标右键以显示操作选择的菜单,然后从所显示的菜单选择“复制”。诸如“复制”和其他编辑操作的操作是依赖于操作系统以及依赖于软件应用的,并且可以经由不同于从菜单选择的多种可选方法实现。其他编辑操作可以应用于其他类型的数据,例如文本文件、电子数据表、图形、图像文件和列表。当前,基本编辑操作受限于实际操作。实际操作不涉及作为编辑操作主题的数据的转换。例如,复制操作仅复制,而不考虑被复制的数据或者执行复制操作的人的意图。经常地,执行基本编辑操作的用户想要的不仅仅是纯粹编辑操作。这些意图以某种方式表明,其中执行编辑操作的步骤以及在执行编辑操作之后或之前的动作。因此,具有用于以下的一种改进的方法、装置和计算机指令是有利的,即,用于与基本编辑操作一起执行额外的隐含动作,特别是基于用于编辑操作的数据的定向或有序选择执行重定向或重排序数据。
技术实现思路
提供了一种计算机实现的方法和装置,用于通过数据的定向或有序选择操作数据。接收第一用户输入,其用于按选择的方向或选择的顺序从源选择数据部分。接收第二用户输入,其用于对选择执行基本编辑操作。响应于从用户接收的第二输入,按与选择的方向或顺序相对应的方向或顺序重定向或重排序所选择的数据部分。接收第三用户输入,其用于在目的地执行基本编辑操作。重定向或重排序的数据部分在目的地经受第二动作。附图说明所附权利要求书阐述了被认为是本专利技术之特征的新颖特征。然而,通过结合附图来参考说明性的实施方式的下述详细描述,将更好地理解该专利技术本身、其优选使用方式、其他目的及优点,其中图1是其中可以实现处理的各方面的数据处理系统的图示;图2是其中可以实现处理的各方面的数据处理系统的框图;图3是根据示意性实施方式的处理的各方面的一个实现的示意框图;图3A-3D是根据示意性实施方式的从源电子数据表到目的电子数据表的复制操作的示意图;图4A-4D是根据示意性实施方式的从源文本文件到目的文本文件的复制操作的示意图;图5A-5D是根据示意性实施方式的从源目录中文件列表到目的目录中文件列表的复制操作的示意图;图6是示出根据示意性实施方式的可以包括在处理中的一个测试的步骤的流程图,该测试为所选择的数据部分是否仅包括一个项;图7是示出根据示意性实施方式的可以包括在处理中的第二测试的步骤的流程图,该测试为所选择的数据部分是否能够有意义的重定向或重排序;图8是示出根据示意性实施方式的剪切、复制、粘贴和移动编辑操作的概括步骤的流程图;图9A是示出图8所示处理的详细步骤的流程图;图9B是示出根据示意性实施方式的结合编辑操作的数据重定向的流程图;以及图10是示出根据示意性实施方式的结合编辑操作从菜单选择期望的重定向或重排序动作的流程图。具体实施例方式经常地,执行编辑操作的用户想要的不止是纯粹编辑操作。这些意图通过以下方式显现,即,执行编辑操作的步骤,并且在执行该编辑操作之后或之前执行动作。例如,编辑源电子数据表的用户可能从源电子数据表的底行前往顶行选择数据部分,然后执行复制操作。当用户在目的电子数据表上执行粘贴操作时,贴到目的电子数据表上的数据部分按照与源电子数据表中方向相同的方向(顶到底)定向,而与用户沿底到顶方向的选择无关。然后用户必须采取若干额外步骤来在目的电子数据表上按底到顶方向重定向数据。类似地,用户可能希望移动列表数据而同时在目的地重排序该数据。当前,移动操作在目的地中保持源的顺序。例如,对多行数据表进行操作的用户可能选择多个非邻接的行以将它们移动到新的空白表。用户可能按任何期望的非连续的顺序选择行。处理的各方面认识到,与用户选择行的顺序无关,当前目的表将按这些行在源表中的相同顺序包括这些行。当前,用户必须在目的表上采取多个后续步骤和编辑操作来按用户当初从源选择这些行的顺序重组这些行。在电子数据表和表上使用复制和移动操作的这些场景仅用作编辑操作和数据文件的实例。这种使用不用于将示意性实施方式限制于仅在电子数据表和表上的复制、剪切、粘贴或移动操作。这种使用也不用于将示意性实施方式限制于仅所选数据部分的顶到底或底到顶方向。处理的各方面认识到,当对各种文件类型和数据组织操作时,基本编辑操作当前施加类似于这里描述的限制。各种编辑操作可以对各种文件类型和数据组织以这里所述方式按垂直方向、横向和对角线方向使用该各方面。无疑,当前可用基本编辑工具需要用户的多个步骤和重复动作来实现数据的重定向、重排序和其他转换,而这些在用户采取编辑操作的方式中是隐含的。隐含任务是由以下暗示的任务,即,用户的表达动作的方式、顺序、样式、方向、次序或其他类似属性。例如,当用户按特定方向选择数据部分以便“剪切”和“粘贴”时,用户希望按选择的方向重定向所剪切的数据部分。在这种情况下,隐含任务是(从在“剪切”操作之前的选择的方向所暗示的)在“剪切”和“粘贴”编辑操作之间的数据部分的重定向。处理的各方面提供一种方法和装置,用于执行重定向、重排序或转换为编辑操作所选择的数据部分的隐含任务。现在参照附图,特别参照图1,其示出了其中可以实现处理的各方面的数据处理系统的图示。示出了计算机100,其包括系统单元102、视频显示终端104、键盘106、可以包括软盘驱动器和其他类型的永久和可移除存储介质的存储设备108、以及鼠标110。个人计算机100可以包括另外的输入设备,例如操纵杆、触摸板、触摸屏、跟踪球、麦克风等。计算机100可以是任何适合的计算机,例如IBMeServerTM计算机或IntelliStation计算机,它们是位于纽约州Armonk的国际商业机器公司的产品。尽管所示图示示出了个人计算机,可以以数据处理系统的其他类型,例如网络计算机,来实现其他实施方式。计算机100还优选地包括图形用户界面(GUI),其可以通过在计算机100内运转的计算机可读介质中驻留的系统软件来实现。现在参照图2,其示出了数据处理系统的框图,其中可以实现处理的各方面。数据处理系统200是计算机,诸如图1中的计算机100的实例,其中可以设置实现处理的代码或指令。在所示实例中,数据处理系统200采用中心(Hub)架构,包括北桥和存储器控制器本文档来自技高网
...

【技术保护点】
一种用于操纵数据部分的计算机实现的方法,所述计算机实现的方法包括:    接收第一用户输入,其用于按选择的挑选从源选择数据部分;    响应于接收所述第一用户输入,按所述选择的挑选从所述源选择所述数据部分,以形成选择的数据部分;    接收第二用户输入,其用于操纵所述选择的数据部分;    响应于接收用于操纵所述选择的数据部分的所述第二用户输入,使用所述选择的挑选对所述选择的数据部分执行操纵以形成修改的数据部分;    接收第三用户输入,其用于在目的地操纵所述选择的数据部分;    响应于接收所述第三用户输入,在所述目的地对所述修改的数据部分执行操纵。

【技术特征摘要】
US 2006-5-9 11/382,3171.一种用于操纵数据部分的计算机实现的方法,所述计算机实现的方法包括接收第一用户输入,其用于按选择的挑选从源选择数据部分;响应于接收所述第一用户输入,按所述选择的挑选从所述源选择所述数据部分,以形成选择的数据部分;接收第二用户输入,其用于操纵所述选择的数据部分;响应于接收用于操纵所述选择的数据部分的所述第二用户输入,使用所述选择的挑选对所述选择的数据部分执行操纵以形成修改的数据部分;接收第三用户输入,其用于在目的地操纵所述选择的数据部分;响应于接收所述第三用户输入,在所述目的地对所述修改的数据部分执行操纵。2.根据权利要求1的计算机实现的方法,其中所述第二用户输入是复制、剪切或移动中的一个;以及其中所述第三用户输入是粘贴或移动中的一个。3.根据权利要求1的计算机实现的方法,其中所述第二用户输入被接收为从菜单的选择,并且所述第二用户输入包括基本编辑操作和使用所述选择的挑选的动作。4.根据权利要求1的计算机实现的方法,进一步包括确定所述选择的数据部分中的项的数量,其中当所述选择的数据部分包括多于一个的项时,执行使用所述选择的挑选对所述选择的数据部分的所述操纵。5.根据权利要求1的计算机实现的方法,进一步包括确定所述选择的数据部分是否能够使用所述选择的挑选进行有意义的操纵,其中当所述选择的数据部分能够使用所述选择的挑选进行有意义的操纵时,执行使用所述选择的挑选对所述选择的数据部分的所述操纵。6.一种用于操纵数据部分的计算机实现的方法,所述计算机实现的方法包括响应于接收具有选择的挑选的从源选择数据部分的第一用户输入,识别所述选择的挑选,其中已由所述第一用户输入按所述选择的挑选选择了所述数据部分以形成选择的数据部分;以及响应于接收用于在目的地操纵所述选择的数据部分的第二用户输入,使用所述选择的挑选,在所述目的地对所述选择的数据部分执行操纵,其中已按所述选择的挑选选择了所述数据部分。7.根据权利要求6的计算机实现的方法,其中所述执行步骤包括按照由所述数据部分的所述选择的挑选所确定的方式插入所述数据部分。8.根据权利要求6的计算机实现的方法,其中所述操纵选自复制、剪切、粘贴和移动中的一个。9.根据权...

【专利技术属性】
技术研发人员:DK克拉克D萨利纳斯TJL施雷德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1