对象管理装置、对象管理方法以及计算机可读存储介质转让专利

申请号 : CN201580047767.2

文献号 : CN106605199B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 野田尚志永井克幸木下友见寺岛宏纪

申请人 : 日本电气方案创新株式会社

摘要 :

一种对象管理装置10包括:组设定单元11,如果围绕画面上的对象的框架线被呈现,则其设定位于框架线内部的一个或多个对象要属于的组;位置检测单元12,其使用框架线作为参考来检测属于设定组的一个或多个对象的位置;以及组移动单元13,如果针对组指示移动,则其基于所检测的一个或多个对象的位置,在框架线与一个或多个对象之间的位置关系被维持的状态下移动框架线和一个或多个对象。

权利要求 :

1.一种用于管理画面上所显示的对象的对象管理装置,所述对象管理装置包括:组设定单元,所述组设定单元被配置成,如果在所述画面上呈现围绕对象中的一个或多个的框架线,则设定位于所述框架线中的一个或多个对象所属于的组;

位置检测单元,所述位置检测单元被配置成使用所述框架线作为参考来检测属于所设定的组的所述一个或多个对象的位置;

组移动单元,所述组移动单元被配置成,如果针对所述组指令移动,则在所述框架线与所述一个或多个对象之间的位置关系被维持的状态下,基于由所述位置检测单元所检测的所述一个或多个对象的所述位置来移动所述框架线和所述一个或多个对象;以及位置改变单元,所述位置改变单元被配置成,如果位于所述框架线内部的两个或更多个所述对象中的任何一个被指定,则使所述两个或更多个对象在所述画面的法线方向上重叠,使得所指定的对象位于最顶端位置,如果不属于所述组的另一对象被移动到根据其设定所述组的所述框架线的内部,则所述组设定单元使得被移动的所述另一对象属于所述组,当所述组处于展开状态时,所述组设定单元将新对象追加到用户的指定位置,当所述组处于聚集状态时,所述组设定单元使新对象被布置在重叠的对象的最接近后表面侧的位置,当所述另一对象属于所述组时,所述位置检测单元使用根据其设定所述组的所述框架线作为参考来检测另一对象的位置,当使所述两个或更多个对象在所述画面的法线方向上重叠时,所述位置检测单元使用所述框架线作为参考来检测处于重叠状态的所述两个或更多个对象的相应位置,当使所述两个或更多个对象在所述画面的法线方向上重叠时,所述组移动单元移动处于所述重叠状态的所述两个或更多个对象以及所述框架线,如果重叠的取消被指令,则所述位置改变单元将在所述画面的法线方向上重叠的所述两个或更多个对象的相应位置返回到进行重叠之前的位置,在由用户指定的移动目的地存在除要被移动的组之外的卡片对象或者组的情况下,在移动目的地中的卡片对象或者组上重叠布置要被移动的组。

2.根据权利要求1所述的对象管理装置,

其中,如果所述组的设定的取消被指令,或者如果进行了用于消除所述框架线的处理,则所述组设定单元取消所述组的设定。

3.根据权利要求1所述的对象管理装置,

其中,当新框架线被呈现时,如果在所述新框架线内部存在已经根据其设定组的另一框架线,则所述组设定单元设定包括所述另一框架线内部的所述对象的新组。

4.根据权利要求1所述的对象管理装置,

其中,如果新框架线被呈现在已经呈现的框架线的内部,则所述组设定单元为位于所述新框架线的内部的所述一个或多个对象设定新组。

5.根据权利要求1所述的对象管理装置,其中,所述对象是卡片形对象。

6.一种用于管理画面上所显示的对象的对象管理方法,所述对象管理方法包括:步骤(a):如果在所述画面上呈现围绕对象中的一个或多个的框架线,则设定位于所述框架线中的一个或多个对象所属于的组;

步骤(b):使用所述框架线作为参考来检测属于所设定的组的所述一个或多个对象的位置;

步骤(c):如果针对所述组指令移动,则在所述框架线与所述一个或多个对象之间的位置关系被维持的状态下,基于在所述步骤(b)中所检测的所述一个或多个对象的所述位置来移动所述框架线和所述一个或多个对象;

步骤(d):如果不属于所述组的另一对象被移动到根据其设定所述组的所述框架线的内部,则使得被移动的所述另一对象属于所述组,当所述组处于展开状态时,将新对象追加到用户的指定位置,当所述组处于聚集状态时,使新对象被布置在重叠的对象的最接近后表面侧的位置;

步骤(e):当由于步骤(d)而导致所述另一对象属于所述组时,使用根据其设定所述组的所述框架线作为参考来检测另一对象的位置;

步骤(f):如果位于所述框架线内部的两个或更多个所述对象中的任何一个被指定,则使所述两个或更多个对象在所述画面的法线方向上重叠,使得所指定的对象位于最顶端位置;

步骤(g):当由于步骤(f)而使所述两个或更多个对象在所述画面的法线方向上重叠时,使用所述框架线作为参考来检测处于重叠状态的所述两个或更多个对象的相应位置;

步骤(h):如果当由于所述步骤(f)而使所述两个或更多个对象在所述画面的法线方向上重叠时,针对所述组指令移动,则基于在所述步骤(g)中所检测的所述两个或更多个对象的位置来移动处于重叠状态的所述两个或更多个对象以及所述框架线;以及步骤(i):如果重叠的取消被指令,则将在所述画面的法线方向上重叠的所述两个或更多个对象的相应位置返回到进行重叠之前的位置,在由用户指定的移动目的地存在除要被移动的组之外的卡片对象或者组的情况下,在移动目的地中的卡片对象或者组上重叠布置要被移动的组。

7.根据权利要求6所述的对象管理方法,进一步包括步骤(j):如果所述组的设定的取消被指令,或者如果进行了用于消除所述框架线的处理,则取消所述组的设定。

8.根据权利要求6所述的对象管理方法,

其中,在所述步骤(a)中,当新框架线被呈现时,如果在所述新框架线内部存在已经根据其设定组的另一框架线,则设定包括所述另一框架线内部的所述对象的新组。

9.根据权利要求6所述的对象管理方法,

其中,在所述步骤(a),如果新框架线被呈现在已经呈现的框架线的内部,则所述组设定单元为位于所述新框架线的内部的所述一个或多个对象设定新组。

10.一种存储用于由计算机管理画面上所显示的对象的程序的计算机可读存储介质,包括用于使所述计算机执行以下步骤的命令:步骤(a):如果在所述画面上呈现围绕对象中的一个或多个的框架线,则设定位于所述框架线中的一个或多个对象所属于的组;

步骤(b):使用所述框架线作为参考来检测属于所设定的组的所述一个或多个对象的位置;

步骤(c):如果针对组指令移动,则在所述框架线与所述一个或多个对象之间的位置关系被维持的状态下,基于在所述步骤(b)中所检测的所述一个或多个对象的所述位置来移动所述框架线和所述一个或多个对象;

步骤(d):如果不属于所述组的另一对象被移动到根据其设定所述组的所述框架线的内部,则使得被移动的所述另一对象属于所述组,当所述组处于展开状态时,将新对象追加到用户的指定位置,当所述组处于聚集状态时,使新对象被布置在重叠的对象的最接近后表面侧的位置;

步骤(e):当由于步骤(d)而导致所述另一对象属于所述组时,使用根据其设定所述组的所述框架线作为参考来检测另一卡片对象的位置;

步骤(f):如果位于所述框架线内部的两个或更多个所述对象中的任何一个被指定,则使所述两个或更多个对象在所述画面的法线方向上重叠,使得所指定的对象位于最顶端位置;

步骤(g):当由于步骤(f)而使所述两个或更多个对象在所述画面的法线方向上重叠时,使用所述框架线作为参考来检测处于重叠状态的所述两个或更多个对象的相应位置;

步骤(h):如果当由于所述步骤(f)而使所述两个或更多个对象在所述画面的法线方向上重叠时,针对所述组指令移动,则基于在所述步骤(g)中所检测的所述两个或更多个对象的位置来移动处于重叠状态的所述两个或更多个对象以及所述框架线;以及步骤(i):如果重叠的取消被指令,则将在所述画面的法线方向上重叠的所述两个或更多个对象的相应位置返回到进行重叠之前的位置,在由用户指定的移动目的地存在除要被移动的组之外的卡片对象或者组的情况下,在移动目的地中的卡片对象或者组上重叠布置要被移动的组。

说明书 :

对象管理装置、对象管理方法以及计算机可读存储介质

技术领域

[0001] 本发明涉及用于管理诸如画面上所显示的卡片的对象的对象管理装置和对象管理方法,并且此外涉及使用该对象管理装置和该对象管理方法的对象思考辅助装置,以及涉及存储用于实现该对象管理装置、该对象管理方法和该对象思考辅助装置的程序的计算机可读存储介质。

背景技术

[0002] 近年来,在业务中,诸如规划新企业、改进业务操作以及解决问题的需要创建想法的情形一直在增加。由于这个原因,已经开发了用于辅助创建想法的各种思考工具(例如,参见非专利文献1至4)。另外,这种思考工具能够在诸如智能电话、平板型终端或个人计算机(在下文中被表示为“PC”)的信息设备上操作,并且因此用户能够随时随地使用该思考工具。
[0003] 将在这里描述思考工具的特定示例。例如,非专利文献1至4公开了各自由用户通过在画面上显示画布以及被称作“便签”(或卡片)的对象来辅助创建想法的思考工具。利用非专利文献1至4中所公开的思考工具,用户能够通过手写输入等将想法写入便签,并且已在上面写入想法的便签能够在画布上自由地展开。因此,用户能够直观地跟踪他或她创建的想法,并且能够容易地选择用于实现目标的最佳的想法并且提炼所创建的想法。
[0004] 另外,能够将各种功能添加到这些思考工具以便改进用户友好性。例如,围绕多个便签的框架线能够根据用户输入呈现的功能被添加到非专利文献2中所公开的思考工具。利用此功能,用户能够在视觉上将已在上面写入类似内容的便签分组在一起,并且因此这些想法能够被高效地组织、提炼等。
[0005] 当用户使便签彼此接触时,接触的便签在该状态下被分组在一起的功能、以及被分组在一起的便签被单独地布置并且此后能够通过一个动作被返回到彼此接触的原始状态的功能被添加到非专利文献3中所公开的思考工具。利用这些功能,用户能够在任何时候容易地检查设定组,并且因此也能够在这种情况下高效地执行想法的组织、提炼等。
[0006] 另外,非专利文献3中所公开的工具包括在彼此接触的状态下按照扇形布置被分组在一起的便签的功能。根据此功能,能够确保各组之间的间隔,并且能够在诸如移动终端或平板型终端的具有窄画面的装置中使各组之间的边界变得清楚。
[0007] 此外,专利文献1公开了一种技术,在该技术中,当显示在电子文献中的多个便签在同一位置或彼此接近的位置时,便签被分组在一起,并且被分组在一起的便签被显示为彼此重叠。如上述,在专利文献1中所公开的技术被应用于思考工具的情况下,认为将实现想法的组织、提炼等的效率的增加。
[0008] 现有技术文献的列表
[0009] 专利文献
[0010] 专利文献1:日本专利No.4385770
[0011] 非专利文献
[0012] 非专利文献1:Naoya Enokida“,IDEABOOST”,[online],[searched for on July 9,2012],Internet
[0013] 非专利文献2:RICOH Japan“,RICOH TAMAGOIdea Card”[online],[searched for on July 9,2014],Internet[0014] 非专利文献3:Word Press,“iCard Sort”[online],[searched for on July 9,2012],Internet
[0015] 非专利文献4:Qrayon,“Sticky board”[online],[searched for on July 9,2012],Internet

发明内容

[0016] 要由本发明解决的问题
[0017] 因此,如果使用非专利文献2、非专利文献3和专利文献1中所公开的技术,则能够将画面上所显示的便签分组在一起并且能够改进用户友好性,但是这些技术具有以下问题。
[0018] 首先,对于非专利文献2中所公开的思考工具,因为仅在画面上呈现指示组的框架线,所以问题在于用户不能够使用该框架线来共同地移动被分组在一起的多个便签。类似地,对于非专利文献3中所公开的思考工具以及专利文献1中所公开的技术,尚未考虑按组移动便签,并且因此用户不能够共同地移动多个被分组在一起的便签。由于这个原因,在使用任何一种技术的情况下,在要移动被分组在一起的便签时,用户需要逐个地移动属于一组的便签。
[0019] 此外,对于非专利文献3中所公开的思考工具以及专利文献1中所公开的技术,对便签被分组之后的位置存在限制。也就是说,对于非专利文献3中所公开的思考工具,被分组在一起的便签需要彼此接触。另外,对于专利文献1中所公开的技术,需要将被分组在一起的便签重叠在画面的法线方向上。由于这个原因,存在用户的自由思考将被妨碍的可能性。
[0020] 本发明的一个目的的示例是提供对象管理装置、思考辅助装置、对象管理方法以及计算机可读存储介质,根据其,解决上述问题并且能够在画面上所显示的对象已被分组在一起的情况下使得能实现处于被分组在一起状态的对象的移动。
[0021] 用于解决问题的手段
[0022] 为了实现上述目的,根据本发明的一个方面的对象管理装置是用于管理画面上所显示的对象的对象管理装置,包括:
[0023] 组设定单元,其被配置成:如果围绕一个或多个对象的框架线被呈现在画面上,则设定位于框架线中的一个或多个对象属于的组;
[0024] 位置检测单元,其被配置成使用框架线作为参考来检测属于设定组的一个或多个对象的位置;以及
[0025] 组移动单元,其被配置成:如果针对组指示移动,则在框架线与一个或多个对象之间的位置关系被维持的状态下,基于由位置检测单元所检测的一个或多个对象的位置移动框架线和一个或多个对象。
[0026] 为了实现上述目的,根据本发明的一个方面的思考辅助装置是用于使用画面上所显示的卡片形对象来辅助用户的思考的思考辅助设备,包括:
[0027] 显示单元,其被配置成在画面上显示画布,并且进一步将所述卡片形对象显示在所述画布上的指定位置;文本写入单元,其被配置成在所指定的卡片形对象上写入输入文本;以及对象管理单元,
[0028] 其中,对象管理单元包括:
[0029] 组设定单元,其被配置成:如果围绕卡片形对象中的一个或多个的框架线已被呈现在画面上,则设定位于框架线内部的一个或多个卡片形对象属于的组;
[0030] 位置检测单元,其被配置成使用框架线作为参考来检测属于设定组的一个或多个卡片形对象的位置;以及
[0031] 组移动单元,其被配置成:如果针对组指示移动,则在框架线与一个或多个卡片形对象之间的位置关系被维持的状态下,基于由位置检测单元所检测的一个或多个卡片形对象的位置移动框架线和一个或多个卡片形对象。
[0032] 另外,为了实现上述目的,根据本发明的一个方面的对象管理方法是用于管理画面上所显示的对象的对象管理方法,包括:
[0033] 步骤(a):如果围绕一个或多个对象的框架线被呈现在画面上,则设定位于框架线中的一个或多个对象属于的组;
[0034] 步骤(b):使用框架线作为参考来检测属于设定组的一个或多个对象的位置;以及[0035] 步骤(c):如果针对组指示移动,则在框架线与一个或多个对象之间的位置关系被维持的状态下,基于在步骤(b)中所检测的一个或多个对象的位置移动框架线和一个或多个对象。
[0036] 此外,为了实现上述目的,根据本发明的一个方面的计算机可读存储介质是存储用于由计算机管理画面上所显示的对象的程序的计算机可读存储介质,包括用于使所述计算机执行以下步骤的命令:
[0037] 步骤(a):如果围绕一个或多个对象中的框架线被呈现在画面上,则设定位于框架线中的一个或多个对象属于的组;
[0038] 步骤(b):使用框架线作为参考来检测属于设定组的一个或多个对象的位置;以及[0039] 步骤(c):如果针对组指示移动,则在框架线与一个或多个对象之间的位置关系被维持的状态下,基于在步骤(b)中检测到的一个或多个对象的位置,移动框架线和一个或多个对象。
[0040] 本发明的有益效果
[0041] 如上所述,根据本发明,在画面上显示的对象已被分组在一起的情况下,处于被分组在一起状态的对象的移动是可能的。

附图说明

[0042] 图1是示出根据本发明的实施例的对象管理装置的示意配置的框图。
[0043] 图2是示出根据本发明的实施例的对象管理装置和思考辅助装置的配置的框图。
[0044] 图3是示出根据本发明的实施例的画面上所显示的对象的示例的框图。
[0045] 图4是示出根据本发明的实施例的对象管理装置的操作的流程图。
[0046] 图5(a)和图5(b)是用于图示在图4中示出的步骤A1进行的处理的图,图5(a)示出框架线被呈现之前的状态,图5(b)示出框架线被呈现之后的状态。
[0047] 图6是示出在一条框架线内部绘制多条其他框架线的情况的示例的图。
[0048] 图7(a)和图7(b)是用于图示在图4中示出的步骤A5进行的处理的图,图7(a)示出展开状态,图7(b)示出聚集状态。
[0049] 图8(a)和图8(b)是用于图示在图4中示出的步骤A9进行的处理的图,图8(a)示出在展开状态下移动,图8(b)示出在聚集状态下移动。
[0050] 图9(a)和图9(b)是用于图示在图4中示出的步骤A11进行的处理的图,图9(a)示出在展开状态下添加,图9(b)示出在聚集状态下添加。
[0051] 图10是用于图示在图4中示出的步骤A13进行的处理的图。
[0052] 图11是示出其中由用户指示组设定的取消的状态的图。
[0053] 图12是示出其中由用户消除形成组的帧的状态的图。
[0054] 图13是示出其中当组处于聚集状态时取消组设定的情况的图。
[0055] 图14是示出实现根据本发明的实施例的实现对象管理装置和思考辅助装置的信息设备的示例的框图。

具体实施方式

[0056] 实施例
[0057] 在下文中,将参考图1至图14描述根据本发明的实施例的对象管理装置、思考辅助装置、对象管理方法以及程序。
[0058] 示意配置
[0059] 首先,将参考图1示意性地描述根据本发明的实施例的对象管理装置的配置。图1是示出根据本发明的实施例的对象管理装置的示意配置的框图。
[0060] 图1中示出的根据本发明的实施例的对象管理装置10是用于管理画面上所显示的对象的装置。在本实施例中,对象管理装置10是在诸如智能电话、平板型终端或PC的信息设备100中起作用的装置,并且实际上,对象管理装置10由程序构建。
[0061] 如图1中所示,对象管理装置10包括组设定单元11、位置检测单元12和组移动单元13。在这些单元之中,在已经在画面上绘制围绕一个或多个对象的框架线的情况下,组设定单元11设定位于该框架线内部的一个或多个对象属于的组。当该组被设定时,位置检测单元12使用框架线作为参考来检测属于设定组的一个或多个对象的位置。
[0062] 如果针对组指示移动,则组移动单元13基于由位置检测单元12所检测的一个或多个对象的位置,在框架线与一个或多个对象之间的位置关系被维持的状态下移动框架线和一个或多个对象。具体地,基于使用所检测的框架线作为参考获得的对象的位置,组移动单元13计算框架线的坐标以及在所指示的移动位置的对象的坐标,使得框架线与对象之间的位置关系被维持。
[0063] 因此,在本实施例中,呈现在画面上的框架线与对象之间的位置关系被指定,并且因此,如果画面上所显示的对象被分组在一起,则可能移动处于被分组在一起的状态的对象。另外,因为围绕对象的框架线被绘制在画面上,所以用户能够在视觉上跟踪对象是否属于一组。此外,因为用户能够仅用呈现框架线的一步操作将对象分组在一起,所以可以说用户友好性是高的。
[0064] 特定配置
[0065] 这里,将参考图2和图3更详细地描述根据本实施例的对象管理装置的配置。图2是示出根据本发明的实施例的对象管理装置和思考辅助装置的配置的框图。图3是示出本发明的实施例中的画面上所显示的对象的示例的图。
[0066] 首先,如图2中所示,在本实施例中,也在图1中示出的信息设备100包括思考辅助装置20。另外,对象管理装置10被包括在思考辅助装置20中并且充当对象管理单元。具体地,思考辅助装置20由在信息设备100的OS(操作系统)101上操作的程序构建。对象管理装置10由包括在程序中的程序模块构建。
[0067] 另外,在图2中,对象管理装置10被表示为“对象管理单元10”。在本实施例中,信息设备100包括诸如液晶显示面板的显示装置103,以及能够进行定点的输入装置102,诸如触摸面板、手势输入装置、键盘或鼠标。
[0068] 思考辅助装置20是用于使用画面上所显示的卡片对象(在下文中被表示为“卡片对象”)来辅助用户的思考的装置,并且充当所谓的思考工具。如图2中所示,思考辅助装置20包括显示单元21、文本写入单元22以及上述对象管理单元10。
[0069] 在这些单元之中,如图3中所示,显示单元21在画面40上显示画布41。另外,如图3中所示,显示单元21将卡片形对象(在下文中被表示为“卡片对象”)42显示在画布41上的指定位置。文本写入单元22在指定卡片对象42上写入输入文本。
[0070] 具体地,首先,用户经由输入装置102选择准备区域43(参见图3)中的卡片对象42,并且进一步将表示想法的文本输入到所选择的卡片对象42。因此,文本写入单元22在所选择的卡片对象42上写入输入文本。然后,当用户经由输入装置102选择特定卡片对象42并且通过拖操作、放操作等将该特定卡片对象42移动到画布41(参见图3)上的特定位置时,显示单元21将在上面写入想法的卡片对象42移动到该特定位置。
[0071] 因此,利用思考辅助装置20,用户能够使用画布41上的卡片对象42来组织并提炼他的或她的想法。结果,用户在他的或她的思考上被辅助。
[0072] 另外,在本实施例中,在思考辅助装置20中,对象管理单元(对象管理装置)10对卡片对象42(参见图3)执行分组处理等。
[0073] 也就是说,在本实施例中,当用户经由输入装置102(参见图3)绘制围绕卡片对象42的框架线44时,组设定单元11设定位于框架线44内部的一个或多个卡片对象42属于的组。另外,当该组被设定时,位置检测单元12使用框架线44作为参考来检测属于设定组的一个或多个对象42的位置。
[0074] 当用户经由输入装置102使用拖操作等指示组的移动时,组移动单元13基于由位置检测单元12检测到的卡片对象42的位置,在其位置关系被维持的状态下移动框架线44和卡片对象42。
[0075] 具体地,组移动单元13针对从原始位置到移动目的地的每个点顺序地计算框架线44的坐标和卡片对象42的坐标,并且将计算出的坐标输出给显示单元21。因此,显示单元21显示框架线44以及构成在画面41上移动的组的卡片对象42。
[0076] 另外,在本实施例中,除了包括上述组设定单元11、位置检测单元12和组移动单元13之外,对象管理单元10进一步包括位置改变单元14。当位于框架线44内部的两个或更多个卡片对象42中的一个由用户指定时,位置改变单元14能够通过使卡片对象42重叠在画面
40的法线方向上来将它们设定为聚集状态,使得所指定的卡片对象42位于最前的位置。
[0077] 另外,当两个或更多个卡片对象42处于聚集状态时,位置检测单元12检测处于聚集状态的卡片对象42的位置。另外,当两个或更多个卡片对象42处于聚集状态时,如果指示了组的移动,则组移动单元13在聚集状态被维持的情况下移动框架线44和卡片对象42。
[0078] 另外,当用户指示聚集状态的取消,或者换句话说,重叠的取消时,位置改变单元14能够将重叠在画面40的法线方向上的卡片对象42的位置返回到它们在进行重叠之前的位置,并且因此设定原始展开状态。
[0079] 另外,在本实施例中,当不属于组的另一卡片对象42由用户移动到用来设定该组的框架线44的内部时,组设定单元11能够使被移动的另一卡片对象42属于该组。另外,在这种情况下,位置检测单元12使用另一卡片对象42新属于的组的框架线44作为参考来检测另一卡片对象42的位置。
[0080] 此外,如果由用户指示组设定的取消,或者如果由用户进行用于消除框架线44的处理,则组设定单元11能够取消对应的组设定。
[0081] 另外,当新框架线44被呈现时,如果已经用来设定组的另一框架线44存在于新框架线44的内部,则组设定单元11能够设定包括另一框架线44内部的卡片对象42的新组。此外,在这种情况下,组设定单元11给予新组比已经设定的组更高的等级。
[0082] 此外,如果新框架线44被呈现在已经绘制的框架线44内,则组设定单元11为位于新框架线44内的一个或多个卡片对象42设定新组。另外,在这种情况下,组设定单元11给予新组比已经呈现的框架线44的组更低的等级。
[0083] 因此,组设定单元11能够新设定包括已经存在的组的更高等级的组以及包括在已经存在的组中的更低等级的组,并且因此用户能够在视觉上跟踪对象之间的层次关系。
[0084] 操作
[0085] 接下来,将参考图4描述根据本发明的实施例的对象管理装置10的操作。图4是示出根据本发明的实施例的对象管理装置的操作的流程图。将酌情参考图1至图3给出以下描述。另外,在本实施例中,通过使对象管理装置操作来执行对象管理方法。因此,根据本实施例的对象管理方法的描述用对象管理装置(对象管理单元)10的操作的以下描述取代。
[0086] 如图4中所示,首先,在对象管理装置10中,组设定单元11确定围绕卡片对象42的框架线44是否已被呈现在画面40上的画布41上(参见图3)(步骤A1)。
[0087] 将参考图5(a)和图5(b)详细地描述步骤A1。图5(a)和图5(b)是用于描述在图4中示出的步骤A1进行的处理的图,图5(a)示出框架线被呈现之前的状态,图5(b)示出框架线被呈现之后的状态。
[0088] 例如,如图5(a)和图5(b)中所示,假定了显示单元21(参见图2)已基于由用户经由触摸面板进行的手写输入将围绕卡片对象42的框架线44呈现在画布41上。
[0089] 在这种情况下,组设定单元11提取框架线44上的坐标,并且针对画布41上的每个卡片对象42,对所提取的框架线44上的坐标和卡片对象42的参考点的坐标进行比较。因此,组设定单元11检查是否存在由框架线44围绕的卡片对象42。如果作为检查的结果,发现存在由框架线44围绕的卡片对象42,则组设定单元11确定围绕卡片对象42的框架线44被新呈现。注意,例如,卡片对象42的参考点被设定在中心,但是对参考点的位置不存在特定限制。
[0090] 另外,在图5(a)和图5(b)中示出的示例中,沿着通过由用户手写而输入的线来呈现框架线44,但是本实施例不限于此示例。例如,假定在思考辅助装置20中提前准备用于通过指定两个点来呈现直线的直线工具、用于基于指定点呈现自由曲线的曲线工具、用于通过指定彼此对角的两个点来呈现矩形的矩形工具等。在这种情况下,可以通过用户操作工具来呈现框架线44。另外,在通过手写输入框架线的情况下,思考辅助装置20可以进行校正,使得框架线由平滑的框架线构成。
[0091] 如果作为步骤A1的确定的结果,发现没有呈现新框架线44,则执行步骤A4。另一方面,如果作为步骤A1的确定的结果,发现已呈现新框架线44,则组设定单元11设定位于框架线44内部的卡片对象42属于的组(步骤A2)。
[0092] 如果呈现新框架线44以便围绕已经呈现的框架线44,则在步骤A2,组设定单元11设定包括已经设定的组的新更高等级组。另一方面,如果新框架线44被呈现在已经绘制的框架线44内部,则在步骤A2,组设定单元11在已经设定的组内设定新的低级组。图6是示出在一条框架线内部呈现多条其他框架线的情况的示例的图。
[0093] 接下来,在执行步骤A2之后,位置检测单元12使用框架线44作为参考来检测属于设定组的卡片对象42的位置(步骤A3)。具体地,位置检测单元12使用框架线44的参考点作为原点来计算卡片对象42的参考点的坐标和定向,并且将计算出的坐标和定向作为相对位置信息存储在信息设备100的存储器(在图1和图2中未示出)中。
[0094] 接下来,在执行步骤A3之后,位置改变单元14确定是否已由用户针对特定组指示了聚集(步骤A4)。如果作为步骤A4中的确定的结果,发现尚未指示聚集,则执行步骤A6。另一方面,如果作为步骤A4中的确定的结果,发现已指示聚集,则位置改变单元14通过使卡片对象42重叠在画面40的法线方向上来将被指示聚集的组中的卡片对象42设定为聚集状态(步骤A5)。
[0095] 将参考图7(a)和图7(b)详细地描述步骤A5。图7(a)和图7(b)是用于描述在图4中示出的步骤A5进行的处理的图,图7(a)示出展开状态,图7(b)示出聚集状态。
[0096] 首先,如图7(a)中所示,假定在属于特定组的多个卡片对象42之中,用户已通过诸如双击等的操作指定了已在上面写入“水果”的卡片对象42。在这种情况下,如图7(b)中所示,位置改变单元14使属于该组的卡片对象42重叠在画面40的法线方向上,使得所指定的卡片对象42位于最前的位置。注意,在图7(a)和图7(b)中,涂黑圆圈指示由用户指定的位置。
[0097] 另外,在本实施例中,如图7(b)中所示,当位置改变单元14将卡片对象42设定为聚集状态时,能够使在后表面侧的卡片对象42的一部分从前面的卡片对象42后面突出而不完全重叠。这使得用户更易于跟踪甚至处于聚集状态的属于组的卡片对象42的数目。
[0098] 另外,在图7(b)中示出的示例中,即使进入了聚集状态,框架线44的形状和大小也不改变。这用于允许用户识别在稍后描述的展开处理时需要的区域。注意,为了处理信息设备100的画面小的情况,位置改变单元14可以在聚集状态被设定时减小框架线44的大小。
[0099] 接下来,位置改变单元14确定是否已由用户指示处于聚集状态的组的展开(步骤A6)。如果作为步骤A6的确定的结果,发现尚未指示展开,则执行步骤A8。另一方面,如果作为步骤A6中的确定的结果,发现已指示展开,则位置改变单元14取消被指示展开的组中的聚集状态,将卡片对象42的位置返回到它们在进行重叠之前的位置,并且由此设定原始展开状态(步骤A7)。
[0100] 具体地,假定用户已使用诸如双击的操作指定了处于聚集状态的组中的最前的卡片对象42(参见图7(b))。在这种情况下,位置改变单元14将卡片对象42返回到原始展开状态(参见图7(a))。
[0101] 接下来,组移动单元13确定是否已由用户指示组的移动(步骤A8)。如果作为步骤A8的确定的结果,发现尚未指示组的移动,则执行步骤A10。另一方面,如果作为步骤A8的确定的结果,确定指示了组的移动,则组移动单元13在框架线44与构成组的卡片对象42之间的位置关系被维持的状态下将由用户指示移动的组移动到指示位置(步骤A9)。
[0102] 将参考图8(a)和图8(b)详细地描述步骤A9。图8(a)和图8(b)是用于描述在图4中示出的步骤A9进行的处理的图,图8(a)示出在展开状态下移动,图8(b)示出在聚集状态下移动。
[0103] 例如,假定:使用处于展开状态的组作为目标,用户已触摸其中不存在框架线44内部的卡片对象42的区域,拖处于该状态的组,并且将该组放在作为移动目的地的点,如图8(a)所示。注意,在图8(a)和图8(b)中,涂黑圆圈指示由用户触摸的位置。
[0104] 在这种情况下,组移动单元13根据手指的移动来指定在那个时候用户的手指的位置,并且使用步骤A3计算出的相对位置信息来计算被指示移动的组的框架线44和卡片对象42的坐标,以便与所指定的位置相对应。然后,组移动单元13将计算出的坐标顺序地输出给显示单元21使得匹配用户的手指的移动。结果,如图8(a)中所示,处于展开状态的组被照原样移动到移动目的地。
[0105] 另外,例如,如图8(b)中所示,如果用户在要被移动的组处于聚集状态时指示移动,则组移动单元13在聚集状态下将组移动到移动目的地。注意,在图8(b)中示出的示例中,用户能够通过对不存在框架线44内部的卡片对象42的区域或者对最前的卡片对象42执行触摸和拖来移动组。
[0106] 另外,如果处于聚集状态的组要被移动,则组移动单元13能够计算坐标,使得卡片对象42在后表面侧的移动的进行迟于最前的卡片对象42的移动。如果进行这种处理,则实现在后表面侧的卡片对象42紧跟在最前的卡片对象42后面的显示,并且因此用户更易于识别组的移动。
[0107] 接下来,组设定单元11确定是否已对现有组进行了新卡片对象42的添加(步骤A10)。具体地,组设定单元11确定不属于该组的另一卡片对象42是否已由用户在特定组的框架线44的内部移动。
[0108] 如果作为步骤A10的确定的结果,发现尚未进行新卡片对象42的添加,则执行步骤A12。另一方面,如果作为步骤A10中的确定的结果,发现已进行新卡片对象42的添加,则组设定单元11使新卡片对象42属于作为添加目的地的组(步骤A11)。此外,当执行步骤A11时,与步骤A3类似地,位置检测单元12使用作为添加目的地的组的框架线44作为参考来检测新卡片对象42的位置。
[0109] 将参考图9(a)和图9(b)详细地描述步骤A11。图9(a)和图9(b)是用于描述在图4中示出的步骤A11进行的处理的图,图9(a)示出在展开状态下添加,图9(b)示出在聚集状态下添加。
[0110] 如图9(a)中所示,当作为添加目的地的组处于展开状态时,组设定单元11允许新卡片对象42属于在由用户指定的位置的组。另一方面,如图9(b)中所示,当作为添加目的地的组处于聚集状态时,组设定单元11使新卡片对象42被布置在重叠卡片对象42的最后面(在最接近后表面侧的位置)。
[0111] 接下来,组设定单元11确定属于特定组的卡片对象42是否已由用户从该组中排除(步骤A12)。具体地,组设定单元11确定存在于特定组的框架线44内部的卡片对象42是否已由用户移动到框架线44之外。
[0112] 如果作为步骤A12的确定的结果,发现尚未进行卡片对象42的排除,则执行步骤A14。另一方面,如果作为步骤A12中的确定的结果,发现已进行卡片对象42的排除,则组设定单元11将作为排除目标的卡片对象42从其属于的组中排除(步骤A13)。
[0113] 将参考图10详细地描述步骤A13。图10是用于图示在图4中示出的步骤A13进行的处理的图。如图10中所示,假定一个特定卡片对象42已由用户在使用框架线44所设定的组中进行的拖操作、放操作等被移到框架线44之外。在这种情况下,被移到框架线44之外的卡片对象42从原始组中排除。
[0114] 注意,在本实施例中,只有当组处于展开状态时,才能够从组中排除卡片对象42。这是因为在处于聚集状态的组中单独的卡片对象42的移动是不可能的(参见8(b))。
[0115] 接下来,组设定单元11确定是否由用户设定取消组的指示,或已由用户进行框架线44的消除(步骤A14)。如果作为步骤A14的确定的结果,发现已进行取消指示或框架线44的消除,则组设定单元11取消目标组的设定(步骤A15)。
[0116] 另外,如果作为步骤A14的确定的结果,确定尚未进行取消指示或框架线44的消除,或者在进行步骤A15之后,对象管理装置10的处理结束。注意,如果思考辅助装置20在操作中,则按照设定间隔重复地执行步骤A1至A15。
[0117] 将参考图11至图13详细地描述步骤A14和A15。图11是示出其中由用户指示组设定的取消的状态的图。图12是示出其中由用户消除形成组的帧的状态的图。图13是示出其中当组处于聚集状态时取消组设定的情况的图。
[0118] 在图11的示例中,当用户使用诸如长按的操作来指定要被取消的组的框架线44中的除卡片对象42以外的区域时,组设定单元11显示菜单45。然后,当用户在菜单45中选择“取消组”时,组设定单元11确定已指示组设定的取消。此后,组设定单元11取消要被取消的组并且进一步消除框架线44。
[0119] 另外,在图12中示出的示例中,当用户使用在思考辅助装置20中提前准备的消除工具执行用于消除框架线44的处理时,组设定单元11确定框架线44已被消除。同样在这种情况下,组设定单元11取消要被移除的组。
[0120] 注意,用户能够使用消除工具来消除框架线44的一部分并且此后添加新线,由此改变构成组的区域。在这种情况下,组设定单元11使用向其添加新线的框架线44作为参考来确定是否存在新添加的卡片对象42和新排除的卡片对象42,并且如果其确实存在,则组设定单元11改变组设定。另外,位置检测单元12使用向其添加新线的框架线44作为参考来再次检测对象的位置。另外,在图12中,附图标记46指示使用消除工具操作的对象。对象模仿橡皮擦的形状。
[0121] 另外,如图13中所示,即使组处于聚集状态,执行步骤A15。在这种情况下,当取消组时,组设定单元11将处于聚集状态的组设定为展开状态。注意,同样在图13中示出的示例中,与图11和图12中示出的示例中的那些操作类似地进行由用户进行的操作。
[0122] 如上所述,对于本实施例,能够在其中维持构成组的卡片对象在框架线中的位置的状态下在画面40上移动组,并且因此对于思考工具,与常规的思考工具相比能够进一步改进用户友好性。另外,因为用户能够通过框架线来立即识别属于组的对象,所以同样在这方面实现了用户友好性的改进。
[0123] 此外,在本实施例中,用户能够使框架线内部的卡片对象展开和聚集并且将卡片对象新添加到组,并且因此能够更高效地执行想法等的组织和提炼。
[0124] 另外,例如,假定在由用户指定的移动目的地存在除要被移动的组之外的卡片对象或者组。在这种情况下,对象管理装置10可以在移动目的地中的卡片对象或者组上重叠布置要被移动的组。因此,能够给予卡片对象和框架线的位置用户理解的意义。
[0125] 在以上描述的示例中,对象管理装置10被用在充当思考工具的思考辅助装置20中。然而,在本实施例中,对对象管理装置10的应用不存在限制。能够无限制地使用对象管理装置10,只要应用是其中在画面上使用卡片或便签中的一个即可。其他应用的示例包括电子白板、待办列表以及电子日程簿。
[0126] 程序
[0127] 根据本实施例的程序仅需要是用于使计算机执行图4中的步骤A1至A15的程序。该程序被安装在计算机中并执行,并且由此能够实现根据本实施例的对象管理装置10和对象管理方法。在这种情况下,计算机的CPU(中央处理单元)充当组设定单元11、位置检测单元12、组移动单元13和位置改变单元14,并且进行处理。另外,计算机的示例包括诸如智能电话和平板终端以及PC的信息设备。
[0128] 物理配置
[0129] 此处,将参考图14描述能够构建根据本实施例的对象管理装置和思考辅助装置的信息设备的示例。图14是示出实现根据本发明的实施例的实现对象管理装置和思考辅助装置的信息设备的示例的框图。注意,在图14中示出的示例中,PC被用作信息设备。
[0130] 如图14中所示,信息设备(PC)100包括CPU 111、主存储器112、存储装置113、输入接口114、显示控制器115、数据读取器/写入器116以及通信接口117。这些单元经由总线121连接以便能够进行彼此的数据通信。
[0131] CPU 111将存储在存储装置113中的根据本实施例的程序(代码)扩展到主存储器112并且按照预定顺序执行它们,并且由此执行各种类型的操作。主存储器112通常是诸如DRAM(动态随机存取存储器)的易失性存储装置。另外,以存储在计算机可读记录介质120中的状态来提供根据本发明的程序。注意,根据本实施例的程序可以分布在经由通信接口117连接到的互联网上。
[0132] 存储装置113的特定示例除了硬盘驱动器之外还包括诸如闪速存储器的半导体存储装置。输入接口114调停CPU 111与诸如键盘和鼠标的输入装置118之间的数据传送。显示控制器115连接到显示装置119并且控制显示装置119上的显示。
[0133] 数据读取器/写入器116调停CPU 111与记录介质120之间的数据传送,从记录介质120读出程序,并且在记录介质120中写入计算机110的处理结果。通信接口117调停CPU 111与另一计算机之间的数据传送。
[0134] 记录介质120的特定示例包括诸如CF(紧致闪存,Compact Flash)和SD(安全数字,Secure Digital)的通用半导体存储装置、诸如软盘的磁存储介质,或诸如CD-ROM(Compact Disk Read Only Memory,紧致盘只读存储器)的光学存储介质。
[0135] 另外,上述实施例的一部分或全体能够通过在下面公开的补充注释1至22来实现,但是不限于下面的公开内容。
[0136] 补充注释1
[0137] 一种用于管理画面上所显示的对象的对象管理装置,所述对象管理装置包括:
[0138] 组设定单元,所述组设定单元被配置成:如果围绕一个或多个所述对象的框架线被呈现在所述画面上,则设定位于所述框架线中的所述一个或多个对象属于的组;
[0139] 位置检测单元,所述位置检测单元被配置成使用所述框架线作为参考来检测属于设定组的所述一个或多个对象的位置;以及
[0140] 组移动单元,所述组移动单元被配置成:如果针对组指示移动,则在所述框架线与所述一个或多个对象之间的位置关系被维持的状态下,基于由所述位置检测单元所检测的所述一个或多个对象的所述位置移动所述框架线和所述一个或多个对象。
[0141] 补充注释2
[0142] 根据补充注释1所述的对象管理装置,
[0143] 其中,如果不属于所述组的另一对象被移动到根据其设定所述组的所述框架线的内部,则所述组设定单元使被移动的所述另一对象属于所述组,并且
[0144] 当所述另一对象属于所述组时,所述位置检测单元使用根据其设定所述组的所述框架线作为参考来检测另一对象的位置。
[0145] 补充注释3
[0146] 根据补充注释1所述的对象管理装置,进一步包括
[0147] 位置改变单元,所述位置改变单元被配置成:如果位于所述框架线内部的两个或更多个所述对象中的任意一个被指定,则将所述两个或更多个对象重叠在所述画面的法线方向上,使得所指定的对象位于最顶端位置,
[0148] 其中,当所述两个或更多个对象被重叠在所述画面的法线方向上时,所述位置检测单元使用所述框架线作为参考来检测处于重叠状态的所述两个或更多个对象的相应位置,
[0149] 当所述两个或更多个对象被重叠在所述画面的法线方向上时,所述组移动单元移动所述框架线以及处于重叠状态的所述两个或更多个对象,以及
[0150] 如果指示了重叠的取消,则所述位置改变单元将重叠在所述画面的法线方向上的所述两个或更多个对象的相应位置返回到进行重叠之前的位置。
[0151] 补充注释4
[0152] 根据补充注释1所述的对象管理装置,
[0153] 其中,如果指示了所述组的设定的取消,或者如果进行了用于消除所述框架线的处理,则所述组设定单元取消所述组的所述设定。
[0154] 补充注释5
[0155] 根据补充注释1所述的对象管理装置,
[0156] 其中,当新框架线被呈现时,如果在所述新框架线内部存在已经根据其设定组的另一框架线,则所述组设定单元设定包括所述另一框架线内部的所述对象的新组。
[0157] 补充注释6
[0158] 根据补充注释1所述的对象管理装置,
[0159] 其中,如果新框架线被呈现在已经呈现的框架线的内部,则所述组设定单元为位于所述新框架线的内部的所述一个或多个对象设定新组。
[0160] 补充注释7
[0161] 根据补充注释1所述的对象管理装置,其中,所述对象是卡片形对象。
[0162] 补充注释8
[0163] 一种用于使用画面上所显示的卡片形对象来辅助用户的思考的思考辅助装置,所述思考辅助装置包括:
[0164] 显示单元,所述显示单元被配置成在所述画面上显示画布并且进一步将所述卡片形对象显示在所述画布上的指定位置;文本写入单元,所述文本写入单元被配置成在所指定的卡片形对象上写入输入文本;以及对象管理单元,
[0165] 其中,所述对象管理单元包括:
[0166] 组设定单元,所述组设定单元被配置成:如果围绕一个或多个所述卡片形对象的框架线已经被呈现在所述画面上,则设定位于所述框架线内部的所述一个或多个卡片形对象属于的组;
[0167] 位置检测单元,所述位置检测单元被配置成使用所述框架线作为参考来检测属于设定组的所述一个或多个卡片形对象的位置;以及
[0168] 组移动单元,所述组移动单元被配置成:如果针对所述组指示移动,则在所述框架线与所述一个或多个卡片形对象之间的位置关系被维持的状态下,基于由所述位置检测单元所检测的所述一个或多个卡片形对象的所述位置移动所述框架线和所述一个或多个卡片形对象。
[0169] 补充注释9
[0170] 一种用于管理画面上所显示的对象的对象管理方法,所述对象管理方法包括:
[0171] 步骤(a):如果围绕一个或多个所述对象的框架线被呈现在所述画面上,则设定位于所述框架线中的所述一个或多个对象属于的组;
[0172] 步骤(b):使用所述框架线作为参考来检测属于设定组的所述一个或多个对象的位置;以及
[0173] 步骤(c):如果针对所述组指示移动,则在所述框架线与所述一个或多个对象之间的位置关系被维持的状态下,基于在所述步骤(b)中所检测的所述一个或多个对象的所述位置移动所述框架线和所述一个或多个对象。
[0174] 补充注释10
[0175] 根据补充注释9所述的对象管理方法,进一步包括:
[0176] 步骤(d):如果不属于所述组的另一对象已经被移动到根据其设定所述组的所述框架线的内部,则使被移动的所述另一对象属于所述组;以及
[0177] 步骤(e):当所述另一对象由于所述步骤(d)而属于所述组时,使用根据其设定所述组的所述框架线作为参考来检测另一对象的位置。
[0178] 补充注释11
[0179] 根据补充注释9所述的对象管理方法,进一步包括:
[0180] 步骤(f):如果位于所述框架线内部的两个或更多个所述对象中的任意一个被指定,则将所述两个或更多个对象重叠在所述画面的法线方向上,使得所指定的对象位于最顶端位置;
[0181] 步骤(g):当所述两个或更多个对象由于所述步骤(f)而被重叠在所述画面的法线方向上时,使用所述框架线作为参考来检测处于重叠状态的所述两个或更多个对象的相应位置;
[0182] 步骤(h):如果当所述两个或更多个对象由于所述步骤(f)而被重叠在所述画面的法线方向上时,针对所述组指示所述移动,则基于在所述步骤(g)中所检测的所述两个或更多个对象的位置移动所述框架线以及处于重叠状态的所述两个或更多个对象;以及[0183] 步骤(i):如果已经指示重叠的取消,责将重叠在所述画面的法线方向上的所述两个或更多个对象的相应位置返回到进行重叠之前的位置。
[0184] 补充注释12
[0185] 根据补充注释9所述的对象管理方法,进一步包括步骤(j):如果指示了所述组的设定的取消,或者如果进行了用于消除所述框架线的处理,则取消所述组的所述设定。
[0186] 补充注释13
[0187] 根据补充注释9所述的对象管理方法,
[0188] 其中,在所述步骤(a),当新框架线被呈现时,如果在所述新框架线内部存在已经根据其设定组的另一框架线,则设定包括所述另一框架线内部的所述对象的新组。
[0189] 补充注释14
[0190] 根据补充注释9所述的对象管理方法,
[0191] 其中,在所述步骤(a),如果新框架线被呈现在已经呈现的框架线的内部,则所述组设定单元为位于所述新框架线的内部的所述一个或多个对象设定新组。
[0192] 补充注释15
[0193] 根据补充注释9所述的对象管理方法,其中,所述对象是卡片形对象。
[0194] 补充注释16
[0195] 一种存储用于由计算机管理画面上所显示的对象的程序的计算机可读存储介质,包括用于使所述计算机执行以下步骤的命令:
[0196] 步骤(a):如果围绕一个或多个所述对象的框架线被呈现在所述画面上,则设定位于所述框架线中的所述一个或多个对象所属于的组;
[0197] 步骤(b):使用所述框架线作为参考来检测属于设定组的所述一个或多个对象的位置;以及
[0198] 步骤(c):如果针对组指示移动,则在所述框架线与所述一个或多个对象之间的位置关系被维持的状态下,基于在所述步骤(b)中所检测的所述一个或多个对象的位置移动所述框架线和所述一个或多个对象。
[0199] 补充注释17
[0200] 根据补充注释16所述的计算机可读存储介质,
[0201] 其中,所述程序进一步包括用于使所述计算机执行以下步骤的命令:
[0202] 步骤(d):如果不属于所述组的另一对象已经被移动到根据其设定所述组的所述框架线的内部,则使被移动的所述另一对象属于所述组;以及
[0203] 步骤(e):当所述另一对象由于所述步骤(d)而属于所述组时,使用根据其设定所述组的所述框架线作为参考来检测另一对象的位置。
[0204] 补充注释18
[0205] 根据补充注释16所述的计算机可读存储介质,
[0206] 其中,所述程序还包括用于使所述计算机执行以下步骤的命令:
[0207] 步骤(f):如果位于所述框架线内部的两个或更多个所述对象中的任意一个被指定,则将所述两个或更多个对象重叠在所述画面的法线方向上,使得所指定的对象位于最顶端位置;
[0208] 步骤(g):当所述两个或更多个对象由于所述步骤(f)而被重叠在所述画面的法线方向上时,使用所述框架线作为参考来检测处于重叠状态的所述两个或更多个对象的相应位置;
[0209] 步骤(h):如果当所述两个或更多个对象由于所述步骤(f)而被重叠在所述画面的法线方向上时,针对所述组指示所述移动,则基于在所述步骤(g)中所检测的所述两个或更多个对象的位置移动所述框架线以及处于重叠状态的所述两个或更多个对象;以及[0210] 步骤(i):如果已经指示重叠的取消,则将重叠在所述画面的法线方向上的所述两个或更多个对象的相应位置返回到进行重叠之前的位置。
[0211] 补充注释19
[0212] 根据补充注释16所述的计算机可读存储介质,
[0213] 其中,所述程序进一步包括用于使所述计算机执行以下步骤的命令:
[0214] 步骤(j):如果指示了所述组的设定的取消,或者如果进行了用于消除所述框架线的处理,则取消所述组的所述设定。
[0215] 补充注释20
[0216] 根据补充注释16所述的计算机可读存储介质,
[0217] 其中,在所述步骤(a),当新框架线已被呈现时,如果在所述新框架线内部存在根据其已经设定组已的另一框架线,则设定包括所述另一框架线内部的所述对象的新组。
[0218] 补充注释21
[0219] 根据补充注释16所述的计算机可读存储介质,
[0220] 其中,在所述步骤(a),如果新框架线被呈现在已经呈现的框架线的内部,则所述组设定单元为位于所述新框架线的内部的一个或多个所述对象设定新组。
[0221] 补充注释22
[0222] 根据补充注释16所述的计算机可读存储介质,其中,所述对象是卡片形对象。
[0223] 已经在上面参考实施例描述了本申请的发明,但是本发明不限于上述实施例。能够在本发明的范围内以由本领域的技术人员能够理解的各种方式改变本发明的配置和细节。
[0224] 本申请要求于2014年9月5日提交的日本专利申请2014-180846的优先权,其内容被整体地并入本文。
[0225] 工业适用性
[0226] 如上述,根据本发明,在画面上显示的对象已被分组在一起的情况下,移动处于被分组在一起的状态的对象是可能的。本发明可用于使用卡片形对象来支持创建想法的思考工具。
[0227] 附图标记列表
[0228] 10    对象管理装置(对象管理单元)
[0229] 11    组设定单元
[0230] 12    位置检测单元
[0231] 13    组移动单元
[0232] 14    位置改变单元
[0233] 20    思考辅助装置
[0234] 21    显示单元
[0235] 22    文本写入单元
[0236] 100   信息设备(PC)
[0237] 101   OS
[0238] 102   输入装置
[0239] 103   显示装置
[0240] 111   CPU
[0241] 112   主存储器
[0242] 113   存储装置
[0243] 114   输入接口
[0244] 115   显示控制器
[0245] 116   数据读取器/写入器
[0246] 117   通信接口
[0247] 118   输入装置
[0248] 119   显示装置
[0249] 120   记录介质
[0250] 121   总线