CN102402282B - Information processor and information processing method - Google Patents
Information processor and information processing method Download PDFInfo
- Publication number
- CN102402282B CN102402282B CN201110260390.2A CN201110260390A CN102402282B CN 102402282 B CN102402282 B CN 102402282B CN 201110260390 A CN201110260390 A CN 201110260390A CN 102402282 B CN102402282 B CN 102402282B
- Authority
- CN
- China
- Prior art keywords
- display
- touch pad
- user
- parts
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Abstract
本发明涉及信息处理装置和信息处理方法。信息处理设备包括第一检测单元,被配置成确定用户控制部件是否在触摸板的第一阈值距离内。该设备还包括第二检测单元,被配置成当用户控制部件未与触摸板接触时,确定用户控制部件相对于触摸板的移动方向,以及显示控制单元,被配置成当用户控制部件被确定为正在阈值距离内以及预定方向上移动时,生成信号以改变第一显示对象使得经改变的第一显示对象看起来移动到更接近于用户控制部件。
The present invention relates to an information processing device and an information processing method. The information processing device includes a first detection unit configured to determine whether the user control is within a first threshold distance of the touchpad. The device also includes a second detection unit configured to determine the direction of movement of the user control with respect to the touchpad when the user control is not in contact with the touchpad, and a display control unit configured to determine when the user control is determined to be While moving within the threshold distance and in a predetermined direction, a signal is generated to alter the first display object such that the altered first display object appears to move closer to the user control.
Description
技术领域technical field
本公开涉及信息处理装置、信息处理方法和计算机程序。The present disclosure relates to an information processing device, an information processing method, and a computer program.
背景技术Background technique
触摸板使得实现直观且易于使用的用户界面(下文中也称为“UI”)成为可能,并且因此在以往已经被用于交通系统的自动售票机、银行的ATM等。近来的触摸板可以检测用户的移动,并且使得可以实现不同于已知按钮操作的装置操作。因而,触摸板近来已经用于比如便携式电话、游戏装置等便携式装置。例如,JP-T-2010-506302披露了一种装置,该装置通过基于在装置的输入区域附近存在对象而在用户触摸触摸板等的输入区域或区之前启动触觉反馈以在装置上生成触觉效果。The touch panel makes it possible to realize an intuitive and easy-to-use user interface (hereinafter also referred to as "UI"), and thus has been used in the past for automatic ticket vending machines of transportation systems, ATMs of banks, and the like. Recent touch panels can detect the user's movement and enable device operations other than known button operations. Thus, touch panels have recently been used in portable devices such as cellular phones, game devices, and the like. For example, JP-T-2010-506302 discloses a device that generates haptic effects on a device by initiating haptic feedback before the user touches an input area or area of a touchpad or the like based on the presence of an object near the input area of the device .
然而,在以往触摸板可以感测到的关于手指的信息只关心有接触的手指的状态。因而,在手指接触到触摸板以前用户不能操作装置,并且在用户实际使手指接触到触摸板以前不能辨识通过使手指接触到触摸板将会影响什么处理。However, the information about fingers that can be sensed by the touchpad in the past only cares about the state of the finger that is in contact. Thus, the user cannot operate the device until the finger touches the touch panel, and cannot recognize what processing will be affected by bringing the finger into contact with the touch panel until the user actually touches the finger to the touch panel.
将考虑如下情况,在该情况中,通过在触摸屏上的操作,从显示在移动终端(约A4尺寸的触摸屏装置)等的显示部上的多个对象中选择期望的对象。此时,当期望选择的对象位于远离手指执行触摸屏操作的位置处时,需要伸长手指来操作对象,因而可能增加用户的操作负担。A case will be considered in which a desired object is selected from a plurality of objects displayed on a display section of a mobile terminal (a touch screen device of about A4 size) or the like by an operation on a touch screen. At this time, when the object desired to be selected is located at a position away from the touch screen operation performed by the finger, it is necessary to extend the finger to operate the object, thus possibly increasing the user's operation load.
此外,在由多个对象形成的对象组显示在显示部上的情况下,当操作该对象组时,该对象组的一部分对象退出显示部的显示区域。当存在未显示在显示区域中的对象时,用户需要在移动一次显示在显示部中的对象组之后执行选择期望对象的操作,使得可能增加用户的操作负担。Also, when an object group formed of a plurality of objects is displayed on the display unit, when the object group is operated, some objects of the object group exit the display area of the display unit. When there are objects not displayed in the display area, the user needs to perform an operation of selecting a desired object after moving the object group displayed in the display section once, so that the user's operation load may increase.
因此,鉴于上述问题已做出本公开,期望提供一种能够通过根据操作对象的位置改变所要操作的对象的显示位置来减小用户的操作负担的、新的改进的信息处理装置、信息处理方法和计算机程序。Therefore, the present disclosure has been made in view of the above-mentioned problems, and it is desirable to provide a new and improved information processing device, an information processing method capable of reducing the user's operation burden by changing the display position of an object to be operated according to the position of the operation object and computer programs.
发明内容Contents of the invention
在一个示例性实施例中,本公开涉及一种信息处理设备,该设备包括:第一检测单元,被配置成确定用户控制部件在垂直于触摸板的方向上是否在距触摸板的第一阈值距离内;以及第二检测单元,被配置成当用户控制部件未与触摸板接触时,确定用户控制部件相对于触摸板的移动方向。该设备还包括显示控制单元,被配置成当用户控制部件被确定为正在第一阈值距离内以及在平行于触摸板的方向上移动时,生成信号以改变第一显示对象使得经改变的第一显示对象看起来在垂直于触摸板的方向上移动到更接近用户控制部件。其中,第一检测单元进一步被配置成检测用户控制部件在垂直于触摸板的方向上与触摸板的第一区的接近,以及显示控制单元进一步被配置成在检测到用户控制部件在垂直于触摸板的方向上与第一区接近时,生成信号以将第一显示对象从触摸板的第二区移动到第一区。将触摸板的显示区域上的预定位置设置为基准位置,以及将用户控制部件与基准位置分离预先设置的距离的区间定义为第三区,第一检测单元进一步被配置成检测用户控制部件在触摸板的第三区之内移动预定距离以及检测用户控制部件在第三区之外移动预定距离,以及显示控制单元进一步被配置成在检测到在第三区之内移动预定距离时生成信号以将第一显示对象移动第一对象响应距离,并且显示控制单元进一步被配置成在检测到在第三区之外移动预定距离时生成信号以将第一显示对象移动第二对象响应距离,第一对象响应距离与第二对象响应距离不同。In an exemplary embodiment, the present disclosure relates to an information processing device, which includes: a first detection unit configured to determine whether a user control part is within a first threshold distance from the touchpad in a direction perpendicular to the touchpad within a distance; and a second detection unit configured to determine a moving direction of the user control part relative to the touch pad when the user control part is not in contact with the touch pad. The device also includes a display control unit configured to generate a signal to change the first display object such that the changed first The display object appears to move closer to the user control in a direction perpendicular to the touchpad. Wherein, the first detection unit is further configured to detect the proximity of the user control component to the first area of the touch panel in a direction perpendicular to the touch panel, and the display control unit is further configured to detect that the user control component is approaching the first area of the touch panel in a direction perpendicular to the touch panel. A signal is generated to move the first display object from the second area of the touchpad to the first area when the pad is oriented in proximity to the first area. A predetermined position on the display area of the touch panel is set as a reference position, and an interval in which the user control part is separated from the reference position by a preset distance is defined as a third area, and the first detection unit is further configured to detect when the user control part is touched moving a predetermined distance within a third area of the panel and detecting movement of a user control member a predetermined distance outside the third area, and the display control unit is further configured to generate a signal to The first display object moves by a first object response distance, and the display control unit is further configured to generate a signal to move the first display object by a second object response distance upon detection of movement outside the third zone by a predetermined distance, the first object The response distance is different from the second object response distance.
在另一个示例性实施例中,本公开涉及一种信息处理方法,该方法包括:当用户控制部件未与触摸板接触时,确定用户控制部件相对于触摸板的移动方向。该方法还包括确定用户控制部件在垂直于触摸板的方向上是否在距触摸板的阈值距离内。该方法还包括当用户控制部件被确定为正在阈值距离内以及在平行于所述触摸板的方向上移动时,改变第一显示对象使得经改变的第一显示对象看起来在垂直于触摸板的方向上移动到更接近用户控制部件。其中,检测用户控制部件在垂直于触摸板的方向上与触摸板的第一区的接近,以及在检测到用户控制部件在垂直于触摸板的方向上与第一区接近时,生成信号以将第一显示对象从触摸板的第二区移动到第一区。将触摸板的显示区域上的预定位置设置为基准位置,以及将用户控制部件与基准位置分离预先设置的距离的区间定义为第三区,检测用户控制部件在触摸板的第三区之内移动预定距离以及检测用户控制部件在第三区之外移动预定距离,以及在检测到在第三区之内移动预定距离时生成信号以将第一显示对象移动第一对象响应距离,并且在检测到在第三区之外移动预定距离时生成信号以将第一显示对象移动第二对象响应距离,第一对象响应距离与第二对象响应距离不同。In another exemplary embodiment, the present disclosure relates to an information processing method, the method including: when the user control part is not in contact with the touch pad, determining a moving direction of the user control part relative to the touch pad. The method also includes determining whether the user control is within a threshold distance from the touchpad in a direction perpendicular to the touchpad. The method also includes altering the first display object such that the altered first display object appears to be moving perpendicular to the touchpad when the user control is determined to be moving within a threshold distance and in a direction parallel to the touchpad. Orientation to move the widget closer to the user control. wherein the proximity of the user control to the first area of the touchpad in a direction perpendicular to the touchpad is detected, and upon detection of the proximity of the user control to the first area in a direction perpendicular to the touchpad, a signal is generated to The first display object moves from the second area to the first area of the touchpad. Setting a predetermined position on the display area of the touchpad as a reference position, and defining an interval in which the user control part is separated from the reference position by a preset distance as a third area, and detecting that the user control part moves within the third area of the touch pad a predetermined distance and detecting movement of the user control member a predetermined distance outside the third zone, and generating a signal to move the first display object by the first object response distance upon detection of movement of the predetermined distance within the third zone, and upon detecting movement of the predetermined distance within the third zone, and A signal is generated to move the first displayed object by a second object-responsive distance when moved a predetermined distance outside the third zone, the first object-responsive distance being different than the second object-responsive distance.
在又一个实施例中,本公开涉及一种有形体现的非暂时性计算机可读介质,用于存储指令,该指令在被处理器执行时执行包括如下处理的方法:当用户控制部件未与触摸板接触时,确定用户控制部件相对于触摸板的移动方向。该方法还包括确定用户控制部件是否在触摸板的阈值距离内,以及当用户控制部件被确定为正在预定方向上以及阈值距离内移动时,改变第一显示对象使得经改变的第一显示对象看起来移动到更接近用户控制部件。In yet another embodiment, the present disclosure relates to a tangibly embodied, non-transitory computer-readable medium storing instructions that, when executed by a processor, perform a method that includes processing when a user control is not in contact with a touch When the pad is in contact, determines the direction of movement of the user control relative to the touch pad. The method also includes determining whether the user control is within a threshold distance of the touchpad, and when the user control is determined to be moving in a predetermined direction and within the threshold distance, altering the first display object such that the altered first display object looks Up to move the widget closer to the user controls.
如上所述,根据本公开,可以提供一种能够通过根据操作对象的位置改变要被操作对象的显示位置来减小用户的操作负担的信息处理装置、信息处理方法和计算机程序。As described above, according to the present disclosure, it is possible to provide an information processing apparatus, an information processing method, and a computer program capable of reducing the user's operation load by changing the display position of an object to be operated according to the position of the operation object.
附图说明Description of drawings
图1是示出了根据本公开的实施例的信息处理装置的硬件配置的示例的框图;FIG. 1 is a block diagram showing an example of a hardware configuration of an information processing device according to an embodiment of the present disclosure;
图2是辅助说明根据图1的实施例的信息处理装置的硬件配置的示例的示图;FIG. 2 is a diagram of assistance in explaining an example of a hardware configuration of an information processing apparatus according to the embodiment of FIG. 1;
图3是辅助说明当用一只手执行操作输入时的操作负担分布的示图;FIG. 3 is a diagram of assistance in explaining the distribution of operation load when operation input is performed with one hand;
图4是辅助说明根据图1的实施例的信息处理装置进行的对象显示位置控制的概况的示图;4 is a diagram of assistance in explaining an overview of object display position control by the information processing apparatus according to the embodiment of FIG. 1;
图5是示出了根据图1的实施例的信息处理装置的功能配置的框图;FIG. 5 is a block diagram showing a functional configuration of an information processing apparatus according to the embodiment of FIG. 1;
图6是根据图1的实施例的信息处理装置进行的对象显示位置控制处理的流程图;6 is a flow chart of object display position control processing performed by the information processing device according to the embodiment of FIG. 1;
图7是辅助说明对对象组和对象进行的显示位置改变的示图;FIG. 7 is a diagram of assistance in explaining display position changes made to object groups and objects;
图8是辅助说明根据图1的实施例的信息处理装置进行的对象组的显示位置的控制的示例的示图;8 is a diagram of assistance in explaining an example of control of a display position of an object group by the information processing apparatus according to the embodiment of FIG. 1;
图9是示出了手指的移动量和对象组的移动量之间的关系的示例的曲线图;FIG. 9 is a graph showing an example of the relationship between the movement amount of a finger and the movement amount of an object group;
图10是示出了手指的移动量和对象组的移动量之间的关系的另一示例的曲线图;10 is a graph showing another example of the relationship between the movement amount of a finger and the movement amount of an object group;
图11是辅助说明考虑到装置上的操作负担来设定基准位置的示图;FIG. 11 is a diagram of assistance in explaining that a reference position is set in consideration of an operation load on a device;
图12是辅助说明对象组的宽度和手指的移动范围之间的关系的示图;12 is a diagram of assistance in explaining the relationship between the width of an object group and the movement range of a finger;
图13是辅助说明接触位置校正处理的示图;以及FIG. 13 is a diagram of assistance in explaining contact position correction processing; and
图14是辅助说明显示包括多个对象的对象组的示例的示图。FIG. 14 is a diagram of assistance in explaining an example of displaying an object group including a plurality of objects.
具体实施方式detailed description
在下文中将参考附图详细描述本公开的优选实施例。附带地,在本说明书和附图中,具有基本上相同的功能构成的构成元素由相同的参考标号来识别,并且省略这些构成元素的重复说明。Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Incidentally, in this specification and the drawings, constituent elements that have substantially the same functional configuration are identified by the same reference numerals, and repeated explanation of these constituent elements is omitted.
说明将以如下顺序给出:1.信息处理装置的概况,2.信息处理装置的功能配置,3.对象显示位置控制处理。Description will be given in the following order: 1. Overview of information processing apparatus, 2. Functional configuration of information processing apparatus, 3. Object display position control processing.
1.信息处理装置的概况1. Overview of Information Processing Devices
根据本发明的实施例的设备包括:第一检测单元,被配置成确定用户控制构件是否在触摸板的第一阈值距离内;第二检测单元,被配置成当用户控制构件未与触摸板接触时,确定用户控制构件相对于触摸板的移动方向;以及显示控制单元,被配置成当用户控制构件被确定为正在阈值距离内以及预定方向上移动时,生成信号以改变第一显示对象使得经改变的第一显示对象看起来移动到更接近于用户控制构件。A device according to an embodiment of the present invention includes: a first detection unit configured to determine whether the user control member is within a first threshold distance of the touchpad; a second detection unit configured to detect when the user control member is not in contact with the touchpad , determining the direction of movement of the user control member relative to the touchpad; and a display control unit configured to, when the user control member is determined to be moving within a threshold distance and in a predetermined direction, generate a signal to change the first display object such that the The changed first display object appears to move closer to the user control member.
该设备还可以包括:接触传感器,被配置成检测用户控制构件何时与触摸板接触;其中显示控制单元进一步被配置成当用户控制构件与触摸板接触时,生成信号以选择第二显示对象。The device may further include: a contact sensor configured to detect when the user control member is in contact with the touchpad; wherein the display control unit is further configured to generate a signal to select the second display object when the user control member is in contact with the touchpad.
其中经改变的第一显示对象和所选择的第二显示对象是同一对象。Wherein the changed first display object and the selected second display object are the same object.
其中第一检测单元和第二检测单元中的至少一个或接触传感器包括电容性传感器。Wherein at least one of the first detection unit and the second detection unit or the contact sensor comprises a capacitive sensor.
该设备还可以包括:第三检测单元,被配置成当用户控制构件未与触摸板接触时,检测用户控制构件相对于触摸板的水平移动。The device may further include a third detecting unit configured to detect horizontal movement of the user control member relative to the touch panel when the user control member is not in contact with the touch panel.
其中显示控制单元进一步被配置成生成信号以响应于所检测到的水平移动来移动经改变的第一显示对象。Wherein the display control unit is further configured to generate a signal to move the changed first display object in response to the detected horizontal movement.
该设备可以包括:组合检测单元,用于执行第一检测单元、第二检测单元和第三检测单元的功能。The device may include: a combined detection unit for performing the functions of the first detection unit, the second detection unit and the third detection unit.
其中显示控制单元进一步被配置成仅当所检测到的水平移动被检测为在小于第二阈值距离内发生时,生成信号以移动经改变的第一显示对象。Wherein the display control unit is further configured to generate a signal to move the changed first display object only if the detected horizontal movement is detected to occur within less than a second threshold distance.
其中,第一检测单元进一步被配置成检测用户控制构件与触摸板的第一区的接近,以及显示控制单元进一步被配置成在检测到用户控制构件与第一区接近时,生成信号以将第一显示对象从触摸板的第二区移动到第一区。Wherein, the first detection unit is further configured to detect the proximity of the user control member to the first area of the touch panel, and the display control unit is further configured to generate a signal to display the proximity of the user control member to the first area when detecting the proximity of the user control member to the first area. A display object is moved from the second area of the touchpad to the first area.
其中,第一检测单元进一步被配置成检测用户控制构件在触摸板的第三区之内移动预定距离以及检测用户控制构件在第三区之外移动预定距离,以及显示控制单元进一步被配置成在检测到在第三区之内移动预定距离时生成信号以将第一显示对象移动第一对象响应距离,并且显示控制单元进一步被配置成在检测到在第三区之外移动预定距离时生成信号以将第一显示对象移动第二对象响应距离,第一对象响应距离与第二对象响应距离不同。Wherein, the first detection unit is further configured to detect that the user control member moves a predetermined distance within the third area of the touch panel and detects that the user control member moves a predetermined distance outside the third area, and the display control unit is further configured to A signal is generated to move the first display object by the first object response distance upon detection of movement within the third zone by a predetermined distance, and the display control unit is further configured to generate a signal upon detection of movement of the predetermined distance outside of the third zone To move the first display object by the second object response distance, the first object response distance is different from the second object response distance.
其中,第一对象响应距离与预定距离有第一关系,第二对象响应距离与预定距离有第二关系,以及第一关系和第二关系是线性的。Wherein, the first object response distance has a first relationship with the predetermined distance, the second object response distance has a second relationship with the predetermined distance, and the first relationship and the second relationship are linear.
其中第一对象响应距离与预定距离之间的线性关系的斜率大于第二对象响应距离与预定距离之间的线性关系的斜率。Wherein the slope of the linear relationship between the response distance of the first object and the predetermined distance is greater than the slope of the linear relationship between the response distance of the second object and the predetermined distance.
其中,显示控制单元进一步被配置成生成信号以显示第三显示对象和第四显示对象,第一检测单元进一步被配置成检测用户控制构件与第三显示对象和第四显示对象的接近,显示控制单元进一步被配置成在检测到用户控制构件与第三对象接近时,将第三对象和用户控制构件之间的虚拟距离从第一虚拟距离改变为第二虚拟距离,并且在检测到用户控制构件与第四对象接近时,将第四对象和用户控制构件之间的虚拟距离从第一虚拟距离改变为第二虚拟距离并将第三对象和用户控制构件之间的虚拟距离从第二虚拟距离改变为第一虚拟距离。Wherein, the display control unit is further configured to generate a signal to display the third display object and the fourth display object, the first detection unit is further configured to detect the proximity of the user control member to the third display object and the fourth display object, and the display control The unit is further configured to change the virtual distance between the third object and the user control member from a first virtual distance to a second virtual distance when the user control member is detected to be in proximity to the third object, and to change the virtual distance between the third object and the user control member from a first virtual distance to a second virtual distance when the user control member is detected When approaching the fourth object, changing the virtual distance between the fourth object and the user control member from the first virtual distance to a second virtual distance and changing the virtual distance between the third object and the user control member from the second virtual distance Change to the first virtual distance.
其中第一虚拟距离大于第二虚拟距离。Wherein the first virtual distance is greater than the second virtual distance.
其中第一虚拟距离和第二虚拟距离至少在垂直于触摸板的方向上不同。Wherein the first virtual distance and the second virtual distance are different at least in a direction perpendicular to the touchpad.
其中显示控制单元进一步被配置成通过在第一尺寸和第二尺寸之间改变第三对象和第四对象的外观来改变第一虚拟距离和第二虚拟距离。Wherein the display control unit is further configured to change the first virtual distance and the second virtual distance by changing the appearance of the third object and the fourth object between the first size and the second size.
其中第二尺寸大于第一尺寸。Wherein the second size is greater than the first size.
第一检测单元进一步被配置成检测用户控制构件从第一位置到第二位置的移动以及从第一位置到第二位置的移动速度,以及显示控制单元进一步被配置成当移动速度小于阈值时改变与第一位置对应的第一显示对象。The first detection unit is further configured to detect the movement of the user control member from the first position to the second position and the movement speed from the first position to the second position, and the display control unit is further configured to change the The first display object corresponding to the first location.
根据本发明的实施例的方法包括:当用户控制部件未与触摸板接触时,确定用户控制部件相对于触摸板的移动方向;确定用户控制部件是否在触摸板的阈值距离内;以及当用户控制部件被确定为正在预定方向上以及阈值距离内移动时,改变第一显示对象使得经改变的第一显示对象看起来移动到更接近于用户控制部件。A method according to an embodiment of the present invention includes: when the user control is not in contact with the touchpad, determining the direction of movement of the user control relative to the touchpad; determining whether the user control is within a threshold distance of the touchpad; When the part is determined to be moving in the predetermined direction and within the threshold distance, the first display object is altered such that the altered first display object appears to move closer to the user-controlling part.
示例性硬件配置Example hardware configuration
首先将参考图1和图2描述根据本公开的实施例的信息处理装置的硬件配置的示例。附带提及,图1是示出了根据本实施例的信息处理装置100的硬件配置的示例的框图。图2是辅助说明根据本实施例的信息处理装置100的硬件配置的示例的示图。First, an example of a hardware configuration of an information processing apparatus according to an embodiment of the present disclosure will be described with reference to FIGS. 1 and 2 . Incidentally, FIG. 1 is a block diagram showing an example of a hardware configuration of an information processing apparatus 100 according to the present embodiment. FIG. 2 is a diagram of assistance in explaining an example of the hardware configuration of the information processing apparatus 100 according to the present embodiment.
根据本实施例的信息处理装置100是包括如下检测单元的装置,该检测单元能够检测操作对象(即,用户控制部件)在显示装置的显示表面上的接触位置(例如,经由接触传感器)并且能够检测显示装置的显示表面与位于显示表面上方的操作对象之间的接近距离。例如,不管包括具有小型显示装置的装置(比如便携式信息终端和智能手机)在内的多种装置的功能如何,这些装置都可以被认为是信息处理装置100。The information processing device 100 according to the present embodiment is a device including a detection unit capable of detecting a contact position (for example, via a touch sensor) of an operation object (that is, a user control member) on the display surface of the display device and capable of An approach distance between a display surface of the display device and an operation object located above the display surface is detected. For example, various devices including devices with small display devices such as portable information terminals and smartphones can be regarded as the information processing device 100 regardless of their functions.
如图1所示,根据本实施例的信息处理装置100包括CPU 101、RAM(随机存取存储器)102、非易失性存储器103、显示装置104和接近触摸传感器105,该接近触摸传感器105可以包括接触传感器或与接触传感器结合工作。As shown in FIG. 1 , an information processing device 100 according to the present embodiment includes a CPU 101, a RAM (Random Access Memory) 102, a nonvolatile memory 103, a display device 104, and a proximity touch sensor 105 that can Includes contact sensors or works in combination with contact sensors.
如上所述,CPU 101起到算术处理单元和控制装置的作用,并根据各种程序来总体上控制信息处理装置100内的操作。CPU 101也可以是微处理器。RAM 102临时存储在CPU 101的执行中使用的程序、在CPU 101的执行中适当地改变的参数等。这些部分通过由CPU总线等形成的主机总线互连。非易失性存储器103存储CPU 101使用的程序、操作参数等。例如ROM(只读存储器)或闪存可以用作非易失性存储器103。As described above, the CPU 101 functions as an arithmetic processing unit and a control device, and generally controls operations within the information processing device 100 according to various programs. CPU 101 may also be a microprocessor. The RAM 102 temporarily stores programs used in the execution of the CPU 101 , parameters appropriately changed in the execution of the CPU 101 , and the like. These sections are interconnected by a host bus formed of a CPU bus or the like. The nonvolatile memory 103 stores programs used by the CPU 101, operating parameters, and the like. For example, a ROM (Read Only Memory) or a flash memory can be used as the nonvolatile memory 103 .
显示装置104是用于输出信息的输出装置的示例。例如液晶显示(LCD)装置或OLED(有机发光二极管)装置可以用作显示装置104。接近触摸传感器105是用于用户输入信息的输入装置的示例。接近触摸传感器105包括例如用于输入信息的输入装置和用于基于用户的输入生成输入信号并将输入信号输出到CPU 101的输入控制电路。The display device 104 is an example of an output device for outputting information. For example, a liquid crystal display (LCD) device or an OLED (Organic Light Emitting Diode) device may be used as the display device 104 . The proximity touch sensor 105 is an example of an input device for a user to input information. The proximity touch sensor 105 includes, for example, an input device for inputting information and an input control circuit for generating an input signal based on a user's input and outputting the input signal to the CPU 101 .
在根据本实施例的信息处理装置100中,如图2所示,按照层压到显示装置104的显示表面的示例性状态来提供接近触摸传感器105。从而,当用户使用户控制部件(例如,手指、触笔或其他附属物)等接近显示表面时,接近触摸传感器105可以检测从显示表面到部件的距离。In the information processing device 100 according to the present embodiment, as shown in FIG. 2 , the proximity touch sensor 105 is provided in an exemplary state of being laminated to the display surface of the display device 104 . Thus, when a user brings a user control component (eg, finger, stylus, or other appendage) or the like close to the display surface, the proximity touch sensor 105 can detect the distance from the display surface to the component.
GUI(图形用户界面)的显示位置的改变的概念The concept of changing the display position of GUI (Graphical User Interface)
当用户操作GUI(比如显示在显示区域(或区)中的对象等)时,根据本实施例的信息处理装置100根据手指的移动而动态地改变GUI的显示位置以便有助于用户的操作。例如,如图3所示,当信息处理装置100由一只手握住时,通过握住信息处理装置100的手的拇指来操作显示在显示区域200中的GUI,在对应于拇指的可移动范围的区域(低负担区域)200B中容易执行该操作。然而,在手的相对侧上与拇指分离的区域200A和手握住的那侧上的边缘200C(高负担区域)中拇指不易移动且操作困难。When a user operates a GUI such as an object displayed in a display area (or region), the information processing device 100 according to the present embodiment dynamically changes the display position of the GUI according to the movement of a finger to facilitate the user's operation. For example, as shown in FIG. 3 , when the information processing device 100 is held by one hand, the GUI displayed in the display area 200 is operated by the thumb of the hand holding the information processing device 100 , at the movable position corresponding to the thumb. This operation is easy to perform in the area of the range (low load area) 200B. However, in the area 200A separated from the thumb on the opposite side of the hand and the edge 200C (high load area) on the side where the hand is held, the thumb is not easy to move and the operation is difficult.
因而,当将显示区域(或区)上的预定位置设置为原点(基准位置)并且拇指从原点向握住的手的相对侧伸长时,根据本实施例的信息处理装置100将GUI显示为GUI接近握住的手一侧并靠近伸长的拇指。此外,当拇指从原点向握住的手一侧(即,握住的手一侧的边缘)移动时,GUI的显示位置被控制为使得GUI看起来接近握住的手的相对侧并且靠近拇指。Thus, when a predetermined position on the display area (or zone) is set as the origin (reference position) and the thumb is stretched from the origin to the opposite side of the held hand, the information processing apparatus 100 according to the present embodiment displays the GUI as The GUI is close to the side of the clasped hand and close to the extended thumb. In addition, when the thumb moves from the origin to the side of the gripped hand (i.e., the edge of the side of the gripped hand), the display position of the GUI is controlled so that the GUI appears close to the opposite side of the gripped hand and close to the thumb .
例如,如图4所示,假设在显示区域200中显示包括多个对象212的对象组210。如图4所示,例如在xy平面上以栅格的形式来布置和显示对象212。首先,如状态(A)中所示,例如当手指放置在与显示表面分离预定距离的接近感侧区域内时,位于最接近于手指位置的位置处的对象212a(例如显示对象)被显示为在深度方向(z方向)上位于向前的位置(显示表面侧)处。此时,除了最接近于手指的对象212a以外的对象212可以被显示为在深度方向上下沉,以增加与手指的分离距离。For example, as shown in FIG. 4 , it is assumed that an object group 210 including a plurality of objects 212 is displayed in the display area 200 . As shown in FIG. 4 , objects 212 are arranged and displayed in the form of a grid, for example, on an xy plane. First, as shown in state (A), for example, when a finger is placed in the proximity side area separated from the display surface by a predetermined distance, an object 212a (for example, a display object) located at a position closest to the position of the finger is displayed as It is located at a forward position (display surface side) in the depth direction (z direction). At this time, the objects 212 other than the object 212a closest to the finger may be displayed as sinking in the depth direction to increase the separation distance from the finger.
接下来,当手指从状态(A)中的位置起在x轴正方向上移动时,信息处理装置100确定用户将操作位于对象212a的x轴正方向侧的对象,并且将对象组210移动到手指的移动方向的相对侧(在x轴负方向上移动对象响应距离)。由此,用户想要操作的对象212靠近手指,使得用户可以在没有很大移动手指的情况下操作期望的对象。此时,形成对象组210的每个对象212在深度方向上的位置也由于手指和对象组210的移动而改变。例如,当最接近于手指的对象212从对象212a改变到对象212b时,对象212b被显示为位于最向前的位置处。除了对象212b以外的对象212被显示为在深度方向上下沉,以增加与手指的分离距离。Next, when the finger moves in the positive x-axis direction from the position in state (A), the information processing apparatus 100 determines that the user will operate an object located on the positive x-axis side of the object 212a, and moves the object group 210 to the finger The opposite side of the direction of movement (moving the object response distance in the negative direction of the x-axis). Thereby, the object 212 that the user wants to operate comes close to the finger, so that the user can operate the desired object without greatly moving the finger. At this time, the position in the depth direction of each object 212 forming the object group 210 is also changed due to the movement of the finger and the object group 210 . For example, when the object 212 closest to the finger is changed from the object 212a to the object 212b, the object 212b is displayed as being located at the most forward position. Objects 212 other than object 212b are shown sinking in the depth direction to increase the separation distance from the finger.
此外,当手指从状态(B)中的位置起在x轴正方向移动时,进一步在x轴负方向上移动对象组210,如状态(C)所示。然后,当最接近于手指的对象212从对象212b变为对象212c时,对象212c被显示为位于最向前的位置处。除了对象212c以外的对象212被显示为在深度方向上下沉,以增加与手指的分离距离。Furthermore, when the finger moves in the positive direction of the x-axis from the position in the state (B), the object group 210 is further moved in the negative direction of the x-axis, as shown in the state (C). Then, when the object 212 closest to the finger is changed from the object 212b to the object 212c, the object 212c is displayed at the most forward position. Objects 212 other than object 212c are shown sinking in the depth direction to increase the separation distance from the finger.
此后,当用户使手指接触到要被操作的对象212c时,用户可以执行与对象212c关联的功能。这样,根据本实施例的信息处理装置100可以根据用户的手指的移动来动态地移动对象212以增强可操作性,并且还以易于视觉上辨识的方式示出了正受到关注的对象。下面,将具体描述通过这样的信息处理装置100来控制对象212的位置。Thereafter, when the user brings a finger into contact with the object 212c to be operated, the user can execute a function associated with the object 212c. In this way, the information processing apparatus 100 according to the present embodiment can dynamically move the object 212 according to the movement of the user's finger to enhance operability, and also shows the object being focused on in an easily visually recognizable manner. Next, controlling the position of the object 212 by such an information processing apparatus 100 will be specifically described.
2.信息处理装置的功能配置2. Functional configuration of the information processing device
首先将参考图5描述根据本实施例的信息处理装置100的功能配置。图5是示出根据本实施例的信息处理装置100的功能配置的框图。First, the functional configuration of the information processing apparatus 100 according to the present embodiment will be described with reference to FIG. 5 . FIG. 5 is a block diagram showing the functional configuration of the information processing apparatus 100 according to the present embodiment.
如图4所示,根据本实施例的信息处理装置100包括输入显示部110、位置信息获得部120、显示控制部130、执行处理部140以及设置存储部150。As shown in FIG. 4 , the information processing device 100 according to the present embodiment includes an input display section 110 , a position information obtaining section 120 , a display control section 130 , an execution processing section 140 , and a setting storage section 150 .
输入显示部110是用于显示信息和允许信息被输入的功能组件。输入显示部110包括检测单元112和显示单元114。检测单元112对应于图1中的接近触摸传感器105。例如,电容型触摸板可以用于检测单元112。然而,任何适合的技术可以与检测单元212结合使用。例如,检测单元212可以利用光学或其他技术来检测操作对象和显示单元114的显示表面之间的接近。在示例的情况下,检测单元112检测根据操作对象和显示单元114的显示表面之间的接近距离而改变的电容值。The input display section 110 is a functional component for displaying information and allowing information to be input. The input display section 110 includes a detection unit 112 and a display unit 114 . The detection unit 112 corresponds to the proximity touch sensor 105 in FIG. 1 . For example, a capacitive touch panel may be used for the detection unit 112 . However, any suitable technique may be used in conjunction with detection unit 212 . For example, the detection unit 212 may detect the approach between the operation object and the display surface of the display unit 114 using optical or other techniques. In the case of an example, the detection unit 112 detects a capacitance value that changes according to the approach distance between the operation object and the display surface of the display unit 114 .
当操作对象靠近显示表面至预定距离或比预定距离更近时,检测单元112检测到的电容增加。当操作对象进一步靠近显示表面时,电容进一步增加。然后,当操作对象接触到显示表面时,检测单元112检测到的电容变为最大。基于这样的检测单元112检测到的电容的值,后面将要描述的位置信息获得部120可以获得操作对象相对于显示单元114的显示表面的位置信息。检测单元112将检测到的电容的值作为检测结果输出到位置信息获得部120。When the operation object approaches the display surface by a predetermined distance or closer, the capacitance detected by the detection unit 112 increases. The capacitance further increases as the operating object moves closer to the display surface. Then, when the operation object touches the display surface, the capacitance detected by the detection unit 112 becomes maximum. Based on the capacitance value detected by such detection unit 112 , the position information obtaining section 120 to be described later can obtain position information of the operation object with respect to the display surface of the display unit 114 . The detection unit 112 outputs the detected capacitance value to the position information obtaining unit 120 as a detection result.
显示单元114是用于显示信息的输出装置,该装置对应于图1中的显示装置104。显示单元114显示例如GUI对象和与该对象关联的内容等。此外,当显示控制部130已经改变了对象的显示形式,显示单元114基于从显示控制部130通知的对象显示改变信息来显示改变之后的对象。The display unit 114 is an output device for displaying information, which corresponds to the display device 104 in FIG. 1 . The display unit 114 displays, for example, a GUI object, content associated with the object, and the like. Furthermore, when the display control section 130 has changed the display form of the object, the display unit 114 displays the object after the change based on the object display change information notified from the display control section 130 .
位置信息获得部120基于从检测单元112输入的检测结果来获得指示操作对象和显示单元114的显示表面之间的位置关系的位置信息。位置信息获得部可以获得基于任何适合的数据类型的位置信息(例如电容数据或光数据)。如上所述,检测单元112检测到的电容的值变得越高,操作对象变得越接近显示表面,并且当操作对象接触到显示表面时,电容的值变为最大。电容的值和接近距离(或接近感侧区域)之间的对应关系预先存储在下面将要描述的设置存储部150中。参照设置存储部150,位置信息获得部120基于从检测单元112输入的电容的值来获得手指在垂直方向(例如,z方向)上相对于显示表面的位置。The position information obtaining section 120 obtains position information indicating a positional relationship between the operation object and the display surface of the display unit 114 based on the detection result input from the detection unit 112 . The location information obtaining section may obtain location information based on any suitable data type (eg capacitive data or optical data). As described above, the higher the value of the capacitance detected by the detection unit 112 becomes, the closer the operation object becomes to the display surface, and the value of the capacitance becomes maximum when the operation object touches the display surface. The correspondence relationship between the capacitance value and the proximity distance (or the proximity-sensing side area) is pre-stored in the setting storage unit 150 which will be described below. Referring to the setting storage section 150 , the position information obtaining section 120 obtains the position of the finger in the vertical direction (for example, z direction) relative to the display surface based on the value of capacitance input from the detection unit 112 .
此外,位置信息获得部120基于从检测单元112输入的检测结果来识别操作对象在显示单元114的显示表面上(例如在xy平面上)的位置。例如,假设检测单元112由电容性传感器基板形成,在该基板中形成用于检测x坐标和y坐标的电容检测栅格。在这种情况下,检测单元112可以根据每个栅格单元电容响应于操作对象的接触的改变来识别操作对象在基板上(例如显示表面上)的位置。例如,可以将最高电容的位置的坐标位置识别为手指更接近显示表面的位置的坐标。可替换地,可以将检测到预定值电容或更高电容的区域的重心位置设置为手指更接近显示表面的位置的坐标。Furthermore, the position information obtaining section 120 recognizes the position of the operation object on the display surface of the display unit 114 (for example, on the xy plane) based on the detection result input from the detection unit 112 . For example, assume that the detection unit 112 is formed of a capacitive sensor substrate in which a capacitive detection grid for detecting x-coordinates and y-coordinates is formed. In this case, the detection unit 112 may identify the position of the operation object on the substrate (for example, on the display surface) according to the change in the capacitance of each grid cell in response to the contact of the operation object. For example, the coordinate location of the location of the highest capacitance may be identified as the coordinate of the location where the finger is closer to the display surface. Alternatively, the center-of-gravity position of an area where a capacitance of a predetermined value or higher is detected may be set as coordinates of a position where the finger is closer to the display surface.
位置信息获得部120可以由此获得关于显示单元114的显示表面的位置信息。获得的操作对象位置信息被输出到显示控制部130和执行处理部140。The position information obtaining section 120 can thereby obtain position information on the display surface of the display unit 114 . The obtained operation target position information is output to the display control unit 130 and the execution processing unit 140 .
显示控制部130基于位置信息获得部120获得的位置信息来控制显示在显示单元114上的对象的显示位置。如上参考图3和图4所描述的,显示控制部130根据用户的手指的移动来控制对象212的显示位置,使得用户容易操作显示在显示单元114上的对象212。当显示控制部130已经确定对象212的显示位置的改变时,显示控制部130生成改变之后的对象的图像,并将图像输出到显示单元114。此外,显示控制部130响应于下面将要描述的执行处理部140的指令来执行显示控制,以改变显示在手指的接触位置处的对象212。下面将描述该对象显示位置校正处理的细节。The display control section 130 controls the display position of the object displayed on the display unit 114 based on the position information obtained by the position information obtaining section 120 . As described above with reference to FIGS. 3 and 4 , the display control section 130 controls the display position of the object 212 according to the movement of the user's finger so that the user easily operates the object 212 displayed on the display unit 114 . When the display control section 130 has determined a change in the display position of the object 212 , the display control section 130 generates an image of the object after the change, and outputs the image to the display unit 114 . Furthermore, the display control section 130 performs display control to change the object 212 displayed at the contact position of the finger in response to an instruction of the execution processing section 140 to be described below. Details of this object display position correction processing will be described below.
响应于输入到信息处理装置100的预定操作,执行处理部140执行与操作输入关联的功能。例如,当检测单元112感测到用户已经使手指接触显示在显示单元114上的特定对象212时,执行处理部140基于从位置信息获得部120输入的位置信息来辨识出手指已经接触到对象212。然后,执行处理部140识别出手指已经接触到的对象212,并执行与对象212关联的功能。附带地,所选择的对象212可以根据选择对象212的手指的移动速度而改变。后面将描述对象显示位置校正处理的细节。In response to a predetermined operation input to the information processing apparatus 100 , the execution processing section 140 executes a function associated with the operation input. For example, when the detection unit 112 senses that the user has brought the finger into contact with the specific object 212 displayed on the display unit 114 , the execution processing section 140 recognizes that the finger has come into contact with the object 212 based on the position information input from the position information obtaining section 120 . Then, the execution processing unit 140 recognizes the object 212 that the finger has touched, and executes the function associated with the object 212 . Incidentally, the selected object 212 may change according to the moving speed of the finger selecting the object 212 . Details of the object display position correction processing will be described later.
设置存储部150存储计算操作对象和显示表面之间的接近距离时使用的信息、生成关于操作对象在显示表面上的位置的位置信息时使用的信息、以及在对象显示位置控制处理时使用的其他信息来作为设置信息。例如,设置存储部150存储电容的值和接近距离之间的对应关系。位置信息获得部120可以参照这样的对应关系获得与从检测单元112输入的电容的值相对应的位置。此外,设置存储部150存储与用户对对象212执行的操作输入相对应要执行的处理内容(功能)。设置存储部150还存储用于启动对象显示位置校正处理的手指的移动速度(阈值)。存储在设置存储部150中的设置信息可以预先存储,也可以由用户设置。The setting storage section 150 stores information used when calculating the proximity distance between the operation object and the display surface, information used when generating position information on the position of the operation object on the display surface, and other information used at the time of object display position control processing. information as setting information. For example, the storage unit 150 is set to store a corresponding relationship between the value of the capacitor and the approach distance. The position information obtaining unit 120 can obtain the position corresponding to the capacitance value input from the detection unit 112 with reference to such a correspondence relationship. Furthermore, the setting storage section 150 stores processing contents (functions) to be executed corresponding to operation inputs performed by the user on the object 212 . The setting storage section 150 also stores the moving speed (threshold value) of the finger used to start the object display position correction process. The setting information stored in the setting storage unit 150 may be stored in advance, or may be set by the user.
根据本实施例的信息处理装置100可以包括例如用于临时存储对象显示位置控制处理等中所需要的信息的存储器。The information processing apparatus 100 according to the present embodiment may include, for example, a memory for temporarily storing information required in object display position control processing and the like.
3.对象显示位置控制处理3. Object display position control processing
根据本实施例的信息处理装置100可以通过具有上述功能来检测手指在显示表面上的移动。然后,利用这些信息,信息处理装置100根据手指的移动来控制显示在显示单元114上的对象212的显示位置,由此可以改善可操作性。下面将参考图6-13描述根据本实施例的信息处理装置100进行的对象显示位置控制处理。The information processing apparatus 100 according to the present embodiment can detect the movement of a finger on the display surface by having the functions described above. Then, using these pieces of information, the information processing apparatus 100 controls the display position of the object 212 displayed on the display unit 114 according to the movement of the finger, whereby operability can be improved. Object display position control processing by the information processing apparatus 100 according to the present embodiment will be described below with reference to FIGS. 6-13 .
图6是根据本实施例的信息处理装置100进行的对象显示位置控制处理的流程图。图7是辅助说明对对象组210和对象212进行的显示位置改变的示图。图8是辅助说明根据本实施例的信息处理装置100进行的对象组的显示位置的控制的示例的示图。图9和图10是示出手指在触摸板的两个不同区中的移动量与对象组的移动量之间的示例性关系的曲线图。图11是辅助说明考虑到装置上的操作负担对基准位置的设定的示图。图12是辅助说明对象组210的宽度和手指的移动范围之间的关系的示图。图13是辅助说明接触位置校正处理的示图。FIG. 6 is a flowchart of object display position control processing performed by the information processing apparatus 100 according to the present embodiment. FIG. 7 is a diagram of assistance in explaining display position changes made to the object group 210 and the object 212 . FIG. 8 is a diagram of assistance in explaining an example of the control of the display position of the object group by the information processing apparatus 100 according to the present embodiment. 9 and 10 are graphs showing exemplary relationships between the amount of movement of a finger in two different areas of the touchpad and the amount of movement of an object group. FIG. 11 is a diagram of assistance in explaining setting of a reference position in consideration of an operation load on the device. FIG. 12 is a diagram of assistance in explaining the relationship between the width of the object group 210 and the movement range of the finger. FIG. 13 is a diagram of assistance in explaining contact position correction processing.
S100:处理启动条件确定S100: Determination of processing start conditions
如图6所示,信息处理装置100首先确定是否满足用于启动控制对象212的显示位置的处理的条件(S100)。用于启动控制对象212的显示位置的处理的条件可以被适当地设置。例如,手指定位在接近感侧区域内的情况或者从手指定位在接近感侧区域内起经过预定时间的情况可以是用于启动控制对象212的显示位置的处理的条件。此外,例如,在显示单元114上显示通过排列多个键形成的屏幕上键盘的情况下,可以在执行键输入时执行控制对象212(例如键)的显示位置的处理。As shown in FIG. 6 , the information processing apparatus 100 first determines whether the condition for starting the process of controlling the display position of the object 212 is satisfied ( S100 ). Conditions for starting the process of controlling the display position of the object 212 can be appropriately set. For example, the fact that a finger is positioned within the proximity-sensing side area or the predetermined time has elapsed since the finger is positioned within the proximity-sensing side area may be a condition for starting the process of controlling the display position of the object 212 . Also, for example, in the case where an on-screen keyboard formed by arranging a plurality of keys is displayed on the display unit 114, a process of controlling the display position of the object 212 such as a key may be performed when key input is performed.
当开始执行用于选择显示在显示单元114上的对象212的操作输入的操作时,信息处理装置100确定满足用于启动控制对象212的显示位置的处理的条件,并且开始步骤S110的处理。另一方面,当在步骤S100中未检测到作为用于启动该处理的条件的操作时,重复步骤S100的处理直到检测到操作。When the operation for selecting the operation input of the object 212 displayed on the display unit 114 is started, the information processing apparatus 100 determines that the condition for starting the process for controlling the display position of the object 212 is satisfied, and starts the process of step S110 . On the other hand, when an operation as a condition for starting the processing is not detected in step S100, the processing of step S100 is repeated until an operation is detected.
S110:对象显示位置控制S110: Object display position control
当控制对象212的显示位置的处理开始时,根据手指相对于显示表面的接近位置而改变对象212的显示位置并移动对象212(S110)。作为对象212的显示位置被控制的结果,例如如图7所示,发生对象组210的位置的改变和每个对象212在深度方向上的位置的改变。When the process of controlling the display position of the object 212 starts, the display position of the object 212 is changed and moved according to the approach position of the finger with respect to the display surface (S110). As a result of the display position of the object 212 being controlled, for example, as shown in FIG. 7 , a change in the position of the object group 210 and a change in the position of each object 212 in the depth direction occur.
对象组的显示位置的控制Control of the display position of the object group
首先,显示控制部130在xy平面上在手指的移动方向的相对方向上移动对象组210。从而,对象组210被移动以便迎接移动的手指并且使得手指可以以手指的小移动来接触到期望的对象212。这在由一只手执行操作输入的情况下尤其有效,并且与以往的情况相比,握住的手的手指可以触摸的对象212的数目可以增加。First, the display control unit 130 moves the object group 210 on the xy plane in a direction opposite to the moving direction of the finger. Thereby, the object group 210 is moved so as to meet the moving finger and make it possible for the finger to come into contact with the desired object 212 with a small movement of the finger. This is especially effective in the case where operation input is performed with one hand, and the number of objects 212 that can be touched by the fingers of the held hand can be increased compared to the conventional case.
更具体描述对象组210的移动,如图8的状态(A)中所示,给对象组210设置基准位置o(0,0)。基于该基准位置,限定了从基准位置o到手指的距离df和从基准位置o到对象组的中心P的距离dc。基准位置o可以例如是用户第一次将手指放置在对象组210上的位置或预先设置的位置。此外,如后面将要描述的那样,可以根据与用户的低操作负担的区域的关系来设置基准位置o。Describing the movement of the object group 210 more specifically, as shown in the state (A) of FIG. 8 , a reference position o(0, 0) is set to the object group 210 . Based on this reference position, the distance df from the reference position o to the finger and the distance dc from the reference position o to the center P of the object group are defined. The reference position o may be, for example, the position where the user puts the finger on the object group 210 for the first time or a preset position. Furthermore, as will be described later, the reference position o may be set in relation to an area of low operation load for the user.
接下来,如图8的状态(B)中那样,当用户在x轴正方向上移动手指,对象组210在x轴负方向上移动。此时可以例如如图9所示来设置手指的移动量df和对象组210的移动量dc。手指的移动量(df)和对象组210的移动量(dc)彼此呈线性关系。当手指在正方向上移动时,对象组210在负方向上移动。相反地,当手指在负方向上移动时,对象组210在正方向上移动。此外,为对象组210的移动设置极限(对象移动量极限值)使得可以防止对象组210具有超出框架的部分。这样,即使当手指从基准位置0移动预定距离或更远距离,对象组210也不会移动超过对象移动量极限值。Next, as in the state (B) of FIG. 8 , when the user moves the finger in the positive x-axis direction, the object group 210 moves in the negative x-axis direction. At this time, the movement amount df of the finger and the movement amount dc of the object group 210 may be set, for example, as shown in FIG. 9 . The movement amount (df) of the finger and the movement amount (dc) of the object group 210 have a linear relationship with each other. When the finger moves in the positive direction, the object group 210 moves in the negative direction. Conversely, when the finger moves in the negative direction, the object group 210 moves in the positive direction. Furthermore, setting a limit (subject movement amount limit value) for the movement of the subject group 210 makes it possible to prevent the subject group 210 from having a portion exceeding the frame. Thus, even when the finger moves a predetermined distance or more from the reference position 0, the object group 210 does not move beyond the object movement amount limit value.
还可以例如如图10所示来设置手指的移动量(df)和对象组210的移动量(dc)。在图10中,以基准位置o作为中心来设置死区(dead zone)。在手指与基准位置o(死区)分离的预定距离的区间中,对象组210的移动量相对于手指的移动量比图9的情况更小,也就是说对象组210的移动量的权重被设置的小。这样,在死区中,即使当手指移动时,对象组210仅轻微地起反应。通过设置死区,可以防止当对象组210根据手指在基准位置o附近的移动而大大移动时,期望的对象212超过(pass)手指的位置。附带地,在图10的情况中也如图9中那样,可以设置对象移动量极限值使得可以防止对象组210具有超出框架的部分。The movement amount (df) of the finger and the movement amount (dc) of the object group 210 may also be set, for example, as shown in FIG. 10 . In FIG. 10 , a dead zone is set with the reference position o as the center. In the section where the finger is separated from the reference position o (dead zone) by a predetermined distance, the movement amount of the object group 210 is smaller than that of the finger compared to the case of FIG. 9 , that is, the weight of the movement amount of the object group 210 is The setting is small. In this way, in the dead zone, the object group 210 reacts only slightly even when the finger moves. By setting the dead zone, it is possible to prevent the desired object 212 from passing the position of the finger when the group of objects 210 greatly moves according to the movement of the finger around the reference position o. Incidentally, also in the case of FIG. 10 as in FIG. 9 , an object movement amount limit value can be set so that the object group 210 can be prevented from having a portion exceeding the frame.
图9和图10示例性的示出了手指的移动量(df)和对象组210的移动量(dc)之间的关系,而本公开不限于这样的示例。例如,手指的移动量(df)和对象组210的移动量(dc)之间的关系不必是线性关系,而可以被设置为对象组210的移动量(dc)随着手指的移动量(df)的增加而指数增加。9 and 10 exemplarily show the relationship between the movement amount (df) of the finger and the movement amount (dc) of the object group 210, and the present disclosure is not limited to such an example. For example, the relationship between the movement amount (df) of the finger and the movement amount (dc) of the object group 210 need not be a linear relationship, but may be set such that the movement amount (dc) of the object group 210 increases with the movement amount (df) of the finger. ) increases exponentially.
对象的显示位置的控制Object display position control
此外,显示控制部130根据每个对象212到手指的接近程度在z方向上移动对象212。具体地,如图7所示,在更接近手指的位置(例如,虚拟距离)处的对象212被显示在更向前侧上,从而增加对手指的靠近的响应(即,减小手指和对象212之间的虚拟距离),而在距手指更远的位置处的对象212被显示在更向后侧上,从而减小对手指的靠近的响应。从而,可以以容易辨识的方式将受到关注的对象212呈现给用户。对象212在z方向上的移动距离Z(index)可以例如如以下等式1中所限定。Furthermore, the display control section 130 moves the objects 212 in the z direction according to the degree of proximity of each object 212 to the finger. Specifically, as shown in FIG. 7 , an object 212 at a position closer to the finger (e.g., a virtual distance) is displayed on a more forward side, thereby increasing the response to the approach of the finger (i.e., reducing the distance between the finger and the object). 212), while the object 212 at a position farther from the finger is displayed on the further back side, thereby reducing the response to the approach of the finger. Thus, the focused object 212 can be presented to the user in an easily recognizable manner. The moving distance Z(index) of the object 212 in the z direction may be defined, for example, in Equation 1 below.
Z(index)=fz(d(focus_index,index))…(等式1)Z(index)=fz(d(focus_index, index))...(equation 1)
Index表示用于识别每个对象212的唯一号码,d(focus_index,index)表示现在正受到关注的对象212和另一对象212之间的距离。等式1中示出的深度函数fz可以被设置为使得更接近受到关注的对象212的对象212被显示在更向前的位置处。Index represents a unique number for identifying each object 212, and d(focus_index, index) represents the distance between the object 212 currently being focused on and another object 212. The depth function fz shown in Equation 1 may be set such that an object 212 closer to the focused object 212 is displayed at a more forward position.
此外,对象212还可以根据与手指的位置关系来改变尺寸。例如,在更接近手指的位置处的对象212尺寸增加,而更远离手指的位置处的对象212尺寸减小。通过这样设置对象212的尺寸,可以表达对手指的靠近的响应,并且防止对象212落入显示区域外,也就是当对象组210被移动以靠近显示区域200的边缘部分时,防止对象212超出框架以外。In addition, the object 212 can also change in size according to the positional relationship with the finger. For example, objects 212 at positions closer to the finger increase in size, while objects 212 at positions farther from the finger decrease in size. By setting the size of the object 212 in this way, the response to the approach of the finger can be expressed, and the object 212 is prevented from falling outside the display area, that is, when the object group 210 is moved to approach the edge portion of the display area 200, the object 212 is prevented from going out of the frame outside.
具体地,对象212的尺寸Size(index)可以例如如以下等式2中所限定。等式2中示出的面积函数fs基本上被设置为使得更接近受到关注的对象212的对象212被显示为更大的尺寸。Specifically, the size Size(index) of the object 212 may be defined as in Equation 2 below, for example. The area function fs shown in Equation 2 is basically set such that an object 212 closer to the focused object 212 is displayed in a larger size.
Size(index)=fs(d(focus_index,index))…(等式2)Size(index)=fs(d(focus_index, index))...(equation 2)
对象组和对象的显示位置的控制与操作负担之间的关系Relationship between the control of the display position of the object group and the object and the operation load
上面已经参考图7-10描述了对象组210和每个对象212根据手指的移动进行的移动。然而,期望根据如图3所示的操作负担来确定用于对象组210的移动的基准位置o、以及如图9和图10中所示的手指的移动量与对象组210的移动量之间的关系。如图11的左图中所示,信息处理装置100的显示区域200可以根据用户执行操作输入的状态被划分为高负担区域200A和200C以及低负担区域200B。在这种情况下,显示控制部130移动对象组210使得对象组210可以在显示区域200中的低负担区域200B内被操作,由此可以改善可操作性。The movement of the object group 210 and each object 212 according to the movement of the finger has been described above with reference to FIGS. 7-10 . However, it is desirable to determine the reference position o for the movement of the object group 210 according to the operation load as shown in FIG. 3 and the distance between the movement amount of the finger and the movement amount of the object group 210 as shown in FIGS. Relationship. As shown in the left diagram of FIG. 11 , the display area 200 of the information processing apparatus 100 can be divided into high-burden areas 200A and 200C and a low-burden area 200B according to the state in which the user performs operation input. In this case, the display control section 130 moves the object group 210 so that the object group 210 can be operated within the low-load area 200B in the display area 200 , whereby operability can be improved.
具体地,如图11的右图中所示,例如,基准位置o设置在信息处理装置100的显示区域200中的低负担区域200B的中心处。然后,手指的移动量和对象组210的移动量之间的关系被设置为使得对象组210的所有对象212可以通过手指在低负担区域200B内的移动被触摸。基于装置的形状以及当操作装置时手和手指的布置、考虑对于用户容易操作的区域、可以通过这样设置比如基准位置o、手指的移动量和对象组210的移动量之间的关系等来实现带有低操作负担的装置。Specifically, as shown in the right diagram of FIG. 11 , for example, the reference position o is set at the center of the low-burden area 200B in the display area 200 of the information processing device 100 . Then, the relationship between the movement amount of the finger and the movement amount of the object group 210 is set so that all the objects 212 of the object group 210 can be touched by the movement of the finger within the low-burden area 200B. Based on the shape of the device and the arrangement of hands and fingers when operating the device, considering an area that is easy to operate for the user can be achieved by setting, for example, the relationship between the reference position o, the movement amount of the finger, and the movement amount of the object group 210, etc. Device with low operating burden.
通过这样设置每个参数,如图12所示,可以使得手指移动范围比对象组210的宽度更小,并且手指移动范围可以被包含在低操作负担的区域内。这样,当用户意图操作位于相对于基准位置o在右边缘的对象212而在向右方向上移动手指时,位置控制被执行为使得对象组210在向左方向上移动以使在右边缘的对象212可以在低负担区域内被触摸。另一方面,当用户意图操作位于相对于基准位置o在左边缘的对象212而在向左方向上移动手指时,位置控制被执行为使得对象组210在向右方向上移动以使在左边缘的对象212可以在低负担区域内被触摸。By setting each parameter in this way, as shown in FIG. 12 , the finger movement range can be made smaller than the width of the object group 210, and the finger movement range can be contained in an area of low operation load. In this way, when the user intends to operate the object 212 located at the right edge with respect to the reference position o and moves the finger in the right direction, position control is performed so that the object group 210 moves in the left direction so that the object 212 at the right edge 212 can be touched in a low burden area. On the other hand, when the user moves the finger in the left direction intending to operate the object 212 located at the left edge with respect to the reference position o, position control is performed so that the object group 210 moves in the right direction so that the object group 210 at the left edge The object 212 can be touched within the low burden area.
S120:确定存在还是不存在手指与显示表面的接触S120: Determine the presence or absence of finger contact with the display surface
回到对图6的描述,当在步骤S110中根据手指的移动来控制对象组210和对象212的显示位置时,执行处理部140基于位置信息确定手指是否已经接触到显示表面(S120)。执行处理部140执行与手指触摸的对象212关联的功能。为此,执行处理部140根据位置信息确定用户是否已经使手指接触显示表面来选择对象组210中的对象212。重复步骤S110和步骤S120的处理,直到手指接触到显示表面。Returning to the description of FIG. 6, when controlling the display positions of the object group 210 and the object 212 according to the movement of the finger in step S110, the execution processing section 140 determines whether the finger has touched the display surface based on the position information (S120). The execution processing unit 140 executes a function associated with the object 212 touched by the finger. For this, the execution processing part 140 determines whether the user has brought a finger into contact with the display surface to select the object 212 in the object group 210 according to the position information. The processing of step S110 and step S120 is repeated until the finger touches the display surface.
S130:对于可能的接触位置校正的确定S130: Determination of possible contact position correction
接下来,当执行处理部140确定手指已经接触到显示表面时,执行处理部140基于位置信息获得手指接触到显示表面时的移动速度,并且确定移动速度是否大于预定速度(S130)。根据本实施例的信息处理装置100通过识别用户想要更准确地操作的对象212改善了可操作性。在这种情况下,当手指的移动速度高时,对于用户来说难以使手指准确地接触要操作的对象212,并且增加了错误操作的发生可能性。Next, when the execution processing part 140 determines that the finger has touched the display surface, the execution processing part 140 obtains the movement speed of the finger when it touches the display surface based on the position information, and determines whether the movement speed is greater than a predetermined speed (S130). The information processing apparatus 100 according to the present embodiment improves operability by recognizing the object 212 that the user wants to operate more accurately. In this case, when the moving speed of the finger is high, it is difficult for the user to accurately contact the finger to the object 212 to be operated, and the possibility of occurrence of erroneous operation increases.
因而,在步骤S130中,获得手指的移动速度、确定所获得的手指的移动速度是否要比预定速度高、并由此确定是否有必要校正通过使手指接触显示表面所选择的对象212。具体地,当手指的移动速度高于预定速度时,信息处理装置100确定存在错误操作的强可能性,确定要通过校正所选择的对象212来操作的对象212,并改变对象212的显示位置。Thus, in step S130, the moving speed of the finger is obtained, it is determined whether the obtained moving speed of the finger is higher than a predetermined speed, and thus it is determined whether it is necessary to correct the object 212 selected by bringing the finger into contact with the display surface. Specifically, when the moving speed of the finger is higher than a predetermined speed, the information processing apparatus 100 determines that there is a strong possibility of erroneous operation, determines the object 212 to be operated by correcting the selected object 212, and changes the display position of the object 212.
附带地,当可以获得显示表面与手指之间在垂直于显示单元114的显示表面的方向上的接近距离时,可以通过接近距离的时间微分来获得手指的移动速度。此外,当不能获得显示表面与手指之间在垂直于显示单元114的显示表面的方向上的接近距离时,执行处理部140可以通过测量检测到预定接近状态的手指触摸显示表面所花费的时间来获得该手指的移动速度。具体地,执行处理部140可以通过将从显示表面到检测到接近状态的位置的距离d除以手指触摸显示表面所花费的时间来获得手指的移动速度。Incidentally, when the approach distance between the display surface and the finger in the direction perpendicular to the display surface of the display unit 114 can be obtained, the movement speed of the finger can be obtained by time differentiation of the approach distance. Furthermore, when the proximity distance between the display surface and the finger in the direction perpendicular to the display surface of the display unit 114 cannot be obtained, the execution processing section 140 may measure the time it takes for the finger to detect a predetermined proximity state to touch the display surface. Get the movement speed of this finger. Specifically, the execution processing section 140 may obtain the moving speed of the finger by dividing the distance d from the display surface to the position where the proximity state is detected by the time it takes for the finger to touch the display surface.
S140:执行与所选择的对象对应的处理S140: Execute processing corresponding to the selected object
假设如图13所示,例如,手指从显示表面上方的位置倾斜地移动到显示表面、接触到显示表面、并接触到特定对象212。此时,当手指的移动速度等于或小于预定速度,认为用户在确认要操作的对象212(例如,对象212(b))的位置之时使手指接触。这样,在这种情况下,执行处理部140执行与手指触摸的对象212(b)关联的功能(S140)。Assume that, as shown in FIG. 13 , for example, a finger moves obliquely from a position above the display surface to the display surface, touches the display surface, and touches a specific object 212 . At this time, when the moving speed of the finger is equal to or less than a predetermined speed, it is considered that the user makes contact with the finger while confirming the position of the object 212 to be operated (for example, object 212(b)). Thus, in this case, the execution processing unit 140 executes the function associated with the object 212(b) touched by the finger (S140).
S150:接触位置校正处理S150: Contact position correction processing
另一方面,当手指的移动速度大于预定速度时,用户可能在没有确认要操作的对象212的位置的情况下已经接触手指,并且手指可能接触错误的对象212。因而,执行处理部140使设置存储部150校正对象组210的显示位置使得在手指接触到显示表面之前受到关注的对象212被选择(S150)。On the other hand, when the moving speed of the finger is greater than the predetermined speed, the user may have touched the finger without confirming the position of the object 212 to be operated, and the finger may have touched the wrong object 212 . Thus, the execution processing section 140 causes the setting storage section 150 to correct the display position of the object group 210 so that the object 212 that was focused before the finger touches the display surface is selected (S150).
受到关注的对象212的历史被存储在存储器(未示出)中。执行处理部140通过查询历史来确定要被选择的对象212。例如,恰好在手指以预定速度或更高速度移动之前受到关注的对象可以被设置为要通过校正被选择的对象212。The history of the object of interest 212 is stored in memory (not shown). The execution processing unit 140 specifies the object 212 to be selected by looking up the history. For example, an object that was focused on just before the finger moved at a predetermined speed or higher may be set as the object to be selected by correction 212 .
通过确定校正后要被选择的对象212,执行处理部140使显示控制部130移动对象组210使得所讨论的对象212位于手指触摸的位置处。例如假设在图13所示的示例中,对象212(a)被确定为校正后要被选择的对象。此时,当对象212(b)显示在手指触摸的位置处时,显示控制部130移动对象组210,并进行校正使得对象212(a)位于手指触摸的位置处。这样,被认为要由用户选择的对象212被设置在可以在视觉上被检测的选择状态中,由此用户可以执行操作输入而没有任何不协调感。然后,执行处理部140执行与校正后要被选择的对象212(a)关联的功能(S140)。By determining the object 212 to be selected after correction, the execution processing section 140 causes the display control section 130 to move the object group 210 so that the object 212 in question is located at the position touched by the finger. Assume, for example, that in the example shown in FIG. 13, the object 212(a) is determined as the object to be selected after correction. At this time, when the object 212(b) is displayed at the position touched by the finger, the display control section 130 moves the object group 210, and performs correction so that the object 212(a) is located at the position touched by the finger. In this way, the object 212 considered to be selected by the user is set in a selection state that can be visually detected, whereby the user can perform operation input without any sense of incongruity. Then, the execution processing section 140 executes a function associated with the corrected object 212(a) to be selected (S140).
上面已经描述了根据本实施例的信息处理装置100进行的对象显示位置控制处理。这样的对象显示位置控制处理根据接近状态中的手指的移动改变对象组210的显示位置和形成对象组210的对象212,使得用户可以在操作对象212之前容易地预测可能的现象。此外,上述处理显示对象212使得对象212在接近状态中靠近手指。这样,即使在用一只手执行操作时,也可以容易地选择要被操作的对象212。The object display position control processing performed by the information processing apparatus 100 according to the present embodiment has been described above. Such object display position control processing changes the display position of the object group 210 and the objects 212 forming the object group 210 according to the movement of the finger in the proximity state, so that the user can easily predict possible phenomena before operating the object 212 . Furthermore, the above-described processing displays the object 212 such that the object 212 approaches the finger in the proximity state. In this way, even when an operation is performed with one hand, the object 212 to be operated can be easily selected.
此外,通过根据接近状态中的手指的位置来改变对象212在深度方向上的位置,容易在视觉上辨识受到关注的对象212。此外,通过基于与接近状态中的手指的位置的关系来设置对象组210的移动量的极限值和改变对象212的尺寸,可以防止对象组210延伸超过显示区域200。从而可以防止鸟瞰图特性的下降。Furthermore, by changing the position of the object 212 in the depth direction according to the position of the finger in the approaching state, it is easy to visually recognize the object 212 that has received attention. Furthermore, by setting the limit value of the movement amount of the object group 210 and changing the size of the object 212 based on the relationship with the position of the finger in the proximity state, the object group 210 can be prevented from extending beyond the display area 200 . Thereby, degradation of bird's-eye view characteristics can be prevented.
虽然已经参考附图详细描述了本公开的优选实施例,然而本公开并不限于这样的示例。对于本领域普通技术人员而言可以出现在权利要求中所描述的技术概念的范围内的多种改变或修改的示例,自然可以理解这些示例都落入本公开的技术范围内。Although the preferred embodiments of the present disclosure have been described in detail with reference to the accompanying drawings, the present disclosure is not limited to such examples. For those of ordinary skill in the art, various changes or modified examples may occur within the scope of the technical concept described in the claims, and it is naturally understood that these examples all fall within the technical scope of the present disclosure.
例如,虽然在前述实施例中以栅格形式来布置对象组210,然而本公开并不限于这样的示例。例如,如图14中所示,可以是通过以圆形形式布置对象312形成的对象组。在这种情况下,也如前述实施例中那样,根据接近状态中的手指的位置来改变对象组310的显示位置和对象312在深度方向上的显示位置。在如图14中所示以圆形形式布置对象312的情况下,例如可以通过旋转对象312来改变对象312的显示位置使得对象312沿着布置的方向靠近手指。For example, although the object group 210 is arranged in a grid form in the foregoing embodiments, the present disclosure is not limited to such an example. For example, as shown in FIG. 14 , there may be an object group formed by arranging objects 312 in a circular form. In this case as well, as in the foregoing embodiments, the display position of the object group 310 and the display position of the object 312 in the depth direction are changed according to the position of the finger in the proximity state. In the case of arranging the objects 312 in a circular form as shown in FIG. 14 , for example, the display position of the objects 312 can be changed by rotating the objects 312 so that the objects 312 approach the fingers in the direction of arrangement.
本公开包含与在2010年9月7日提交到日本专利局的日本在先专利申请JP 2010-199639中公开的主题内容有关的主题内容,通过引用将其全部内容结合于此。The present disclosure contains subject matter related to that disclosed in Japanese Priority Patent Application JP 2010-199639 filed in the Japan Patent Office on Sep. 7, 2010, the entire content of which is hereby incorporated by reference.
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010-199639 | 2010-09-07 | ||
| JP2010199639A JP5732784B2 (en) | 2010-09-07 | 2010-09-07 | Information processing apparatus, information processing method, and computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102402282A CN102402282A (en) | 2012-04-04 |
| CN102402282B true CN102402282B (en) | 2016-12-14 |
Family
ID=
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1997958A (en) * | 2004-06-29 | 2007-07-11 | 皇家飞利浦电子股份有限公司 | Multilayer Display of Graphical User Interface |
| CN101571789A (en) * | 2008-04-30 | 2009-11-04 | 宏达国际电子股份有限公司 | Operation method, device and storage medium of graphic menu bar |
| CN101616213A (en) * | 2008-06-25 | 2009-12-30 | Lg电子株式会社 | Provide the sense of touch effect at mobile communication terminal |
| CN101727236A (en) * | 2008-10-10 | 2010-06-09 | 索尼株式会社 | Information processing apparatus, information processing method, information processing system and information processing program |
| CN202433855U (en) * | 2010-09-07 | 2012-09-12 | 索尼公司 | Information processing apparatus |
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1997958A (en) * | 2004-06-29 | 2007-07-11 | 皇家飞利浦电子股份有限公司 | Multilayer Display of Graphical User Interface |
| CN101571789A (en) * | 2008-04-30 | 2009-11-04 | 宏达国际电子股份有限公司 | Operation method, device and storage medium of graphic menu bar |
| CN101616213A (en) * | 2008-06-25 | 2009-12-30 | Lg电子株式会社 | Provide the sense of touch effect at mobile communication terminal |
| CN101727236A (en) * | 2008-10-10 | 2010-06-09 | 索尼株式会社 | Information processing apparatus, information processing method, information processing system and information processing program |
| CN202433855U (en) * | 2010-09-07 | 2012-09-12 | 索尼公司 | Information processing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN202433855U (en) | Information processing apparatus | |
| US10503316B1 (en) | Information processor, information processing method, and computer program | |
| US9575654B2 (en) | Touch device and control method thereof | |
| US8686966B2 (en) | Information processing apparatus, information processing method and program | |
| JP5790203B2 (en) | Information processing apparatus, information processing method, program, and remote operation system | |
| US10042386B2 (en) | Information processing apparatus, information processing method, and program | |
| KR101811636B1 (en) | Display apparatus and Method for displaying object thereof | |
| JP5630160B2 (en) | Information processing apparatus, information processing method, and computer program | |
| US20080170042A1 (en) | Touch signal recognition apparatus and method and medium for the same | |
| CN107231814A (en) | Dynamic touch sensor scanning for false boundary touch input detection | |
| KR20130142157A (en) | Display control device, display control method, and program | |
| JP2014052988A (en) | Touch panel input device, touch input method, and touch input control program | |
| US20180284941A1 (en) | Information processing apparatus, information processing method, and program | |
| JP2006085218A (en) | Touch panel operating device | |
| TW201504929A (en) | Electronic apparatus and gesture control method thereof | |
| CN102402282B (en) | Information processor and information processing method | |
| KR20150122021A (en) | A method for adjusting moving direction of displaying object and a terminal thereof | |
| US20130194197A1 (en) | Electronic Apparatus With Touch Panel and the Operating Method Therefor | |
| JP2017084216A (en) | Input processing apparatus and image forming apparatus having the same | |
| CN102455874B (en) | Messaging device, information processing method | |
| TW201435718A (en) | Electronic device and method for operating display page thereof | |
| JP2013047886A (en) | Input device, control method therefor and program | |
| CN102455874A (en) | Information processing apparatus, information processing method, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20161214 Termination date: 20190831 |