信息处理设备,信息处理方法和程序的制作方法

文档序号:6431851阅读:102来源:国知局
专利名称:信息处理设备,信息处理方法和程序的制作方法
信息处理设备,信息处理方法和程序
背景技术
本公开涉及信息处理设备、信息处理方法和程序。具体地,本公开涉及一种用于基于用户身体的移动获取操作指令的信息处理设备、信息处理方法和程序。近年来,通过显示屏提供给用户的⑶I (图形用户界面)已经更普遍地显示为虚拟三维空间。在虚拟三维空间中,如内容这样的对象不仅可以排列在显示屏的水平方向和垂直方向上,而且可以在显示屏的深度方向上。因此,在显示为虚拟三维空间的⑶I上,显示屏的空间可以得到有效利用。作为这样的技术的示例,JP 2009-265258A公开了根据用户的操作通过在深度方向上顺序叠加多个对象来显示多个对象的技术。当GUI显示为虚拟三维空间时,操作指令更普遍地是基于用户身体的移动而获取。例如,通过使用附接到用户的标记、用户握住的控制器或者散斑图案(speckle pattern)的进行的图像分析等技术来辨识用户的身体部分,比如手。此外,使用如三角测量或者TOF(飞行时间)这样的三维测量方法来识别被辨识的身体部分的位置,使得获取用户身体的移动。作为这样的技术的示例,JP 2009-5^514A公开了使用已通过使用散斑图案的图像分析识别出的用户的手势作为对计算机应用程序的输入的技术。另外,JP 2008-530661A公开了将用户存在于其中的物理空间映射到系统中的虚拟空间并且将在物理空间中获取的用户的移动反映为光标控制的技术。

发明内容
然而,用户的移动受到人体结构所限制。因此,如JP 2009-265258A中所公开的当提供⑶I作为虚拟三维空间并且如JP 2009-528514A和JP2008-530661A中所公开的进一步使用用户的身体的移动作为操作指令时,存在取决于三维空间的区域可能难以发出对于深度方向的操作指令的问题。根据以上所述,期望提供一种新颖的和改进的信息处理设备、信息处理方法和程序,可以使得用户在适合通过他/她的身体的移动在深度方向上操作的区域中在深度方向上执行操作。根据本公开的实施例,提供了一种信息处理设备,包括显示控制部,被配置成在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于中心区域周围的外围区域;以及获取部,被配置成基于用户的身体的移动获取至少在深度方向对对象的操作。对象显示在其中的深度方向的范围被设置为中心区域中的第一范围和外围区域中比第一范围窄的第二范围。外围区域可以设置在显示屏的水平方向上在中心区域的一侧或者两侧。虚拟三维空间可以具有在中心区域和外围区域之间的中间区域。在中间区域中, 对象显示在其中的深度方向的范围可以设置在第一范围和第二范围之间设置。在中间区域中,对象显示在其中的深度方向的范围可以设置为使得范围在第一范围和第二范围之间分阶段地改变。在中间区域中,对象显示在其中的深度方向的范围可以设置为使得范围在第一范
4围和第二范围之间连续改变。第二范围可以设置为零。信息处理设备还可以包括通知部,被配置为向用户通知已经获取了对位于外围区域中的对象在深度方向上的操作。显示控制部可以使排列在中心区域中的对象显示为该对象在显示屏的水平方向或者垂直方向上比排列在外围区域中的对象展开得更多。显示控制部可以使排列在外围区域中的对象显示为该对象在显示屏的垂直方向比排列在中心区域中的对象展开得更多。获取部可以获取用户相对于显示屏的位置,并且中心区域可以被设置为与用户的位置对应的区域。当用户的数量大于1时中心区域的数量可以设置为大于1。根据本公开的另一个实施例,提供一种信息处理方法,包括在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于所述中心区域周围的外围区域,并且基于用户的身体的移动获取至少在深度方向上对对象的操作。对象显示在其中的深度方向的范围可以设置为中心区域中的第一范围和外围区域中比第一范围窄的第二范围。根据本公开的又一个实施例,提供用于使计算机执行如下处理的程序在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于中心区域周围的外围区域,并且基于用户的身体的移动获取至少在深度方向上对对象的操作。对象显示在其中的深度方向的范围可以设置为中心区域中的第一范围和外围区域中的比第一范围窄的第二范围。根据上面描述的本公开的实施例,可以使得用户在适合通过他/她的身体的移动在深度方向上操作的区域中在深度方向上执行操作。


图1是示出了根据本公开第一实施例的信息处理设备的示意性配置的示图;图2示出了根据第一实施例的信息处理设备的功能和配置的框图;图3是图示了使用根据第一实施例的信息处理设备对对象进行显示的示图;图4是图示了使用根据第一实施例的信息处理设备对对象进行显示的示图;图5是图示了使用根据第一实施例的信息处理设备对对象进行显示的变形的示图;图6是图示了使用根据第一实施例的信息处理设备对对象进行显示的另一变形的示图;图7是图示了使用根据第一实施例的信息处理设备对对象进行显示的又一变形的示图;图8是图示了使用根据本公开第二实施例的信息处理设备对对象进行显示的示图;图9是图示了使用根据第二实施例的信息处理设备对对象进行显示的变形的示图10是图示了使用根据第二实施例的信息处理设备对对象进行显示的另一变形的示图;图11是图示了使用根据本公开第三实施例的信息处理设备对对象进行显示的示图,以及图12是图示了使用根据第三实施例的信息处理设备为多个用户设置中心区域的示图。
具体实施例方式在下文中将参考附图详细描述本公开的优选实施例。注意在本说明书和附图中, 具有基本上相同功能和结构的结构元素用相同的附图标记来表示,并且省略这些结构元素的重复说明。说明以如下顺序给出。1.第一实施例1-1.信息处理设备的配置1-2.对象的显示1-3.变形2.第二实施例2-1.对象的显示2-2.变形3.第三实施例4.总结(1.第一实施例)(1-2.信息处理设备的配置)首先参考图1和2描述根据本公开第一实施例的信息处理设备的配置。图1是示出了根据本公开第一实施例的信息处理设备100的示意性配置的示图。 参考图1,信息处理设备100例如是PC (个人计算机)或者电视,并且包括显示屏120和获取部130。显示屏120显示对象200排列其中的虚拟三维空间Sv。获取部130从用户U的身体的移动获取用户U对对象200的操作。显示屏120是比如IXD (液晶显示器)、PDP (等离子显示面板)或者有机EL (电致发光)面板的显示器。显示屏120可以是显示平面图像的显示器或者显示立体图像的显示器。在显示屏120显示立体图像时使用的显示方法可以是任意方法,比如,例如使用视差栅栏或者帧连续方法的方法。显示屏120可以和信息处理设备100集成在一起并且如所示出的那样在其表面提供,或者在信息处理设备100的外部并且独立于信息处理设备100而提 {共。虚拟三维空间Sv显示在显示屏120上。在本实施例中,在虚拟三维空间Sv中定义表示为X轴方向、y轴方向和Z轴方向的三个方向。X轴方向、y轴方向和Z轴方向分别对应显示屏120的水平方向、垂直方向和深度方向。对象200显示在虚拟三维空间Sv中。 对象200例如可以包括可以由用户U操作的指针对象200p和除此之外的内容对象。在下面描述根据本实施例的对象200的显示。
获取部130基于用户U的身体的移动获取至少在ζ轴方向上对对象200的操作。 在本实施例中,获取部130基于作为用户U的身体部分的手的移动获取操作。可以使用任意方法作为用于辨识用户U的身体部分的方法,比如,使用附接到用户U的标记的方法、使用用户U握着的控制器的方法或者使用散斑图案的图像分析。此外,可以使用任意方法作为用于识别用户U的被辨识的身体部分的位置的方法,比如,如三角测量或者TOF这样的三维测量方法。例如,为了从用户U的身体的移动获取操作,获取部130可以包括照相机或者红外放射和接收部分。此外,获取部130可以使用例如和用于获取用户U用来执行操作的身体部分的位置的方法类似的方法,获取用户U相对于显示屏120的位置。这里,获取部130可以被布置成朝着与所示出的显示屏120的方向对应的方向。在这种情况下,用户U可以容易地将虚拟三维空间Sv中的方向和实际的方向相关联,并且这样可以通过在获取部130前移动他/她的身体来容易地操作对象200。使用前述的信息处理设备100,用户U使得获取部130获取他/她的身体的移动, 并且移动显示在显示屏120上的对象200。例如,用户U可以通过在水平方向、垂直方向和前后方向上移动他/她的手来移动指针对象200p,并且可以使得指针对象200p通过握紧和松开手的操作来选定和取消选定另一个对象200。这里,用户U的手在水平方向、垂直方向和前后方向上的移动分别对应于指针对象200p在虚拟三维空间Sv中在χ轴方向、y轴方向和ζ轴方向上的移动。在这种情况下,用户U在获取部130前面在前后方向上移动他/她的手以在ζ轴方向上移动指针对象200p。例如,当指针对象200p位于虚拟三维空间Sv的中心附近时,用户U在身体前部附近移动他/她的手。同时,当指针对象200p位于虚拟三维空间Sv的水平末端附近时,用户U在水平伸展手臂时在前后方向上移动他/她的手。这里,由于人体的结构,在水平方向伸展手臂时在前后方向上移动手很困难。因此,当指针对象200p位于虚拟三维空间Sv的水平末端时,对用户U来说在ζ轴方向移动指针对象200p将很困难。因此,信息处理设备100用下面描述的方式来显示对象200,以使得用户U他/她不需要在ζ 轴方向上操作位于虚拟三维空间Sv的水平末端处的指针对象200p。虽然上面已经描述了一种情况,其中用户U使用指针对象200p来操作对象200,而指针对象200p不需要一定被显示,并且在这种情况下,每个对象200可以是用户U直接可操作的。图2是示出了根据本公开第一实施例的信息处理设备100的功能和配置的框图。 参考图2,信息处理设备100包括显示控制部110、显示屏120、获取部130、通知部140、控制部150和存储部160。如上面所述,信息处理设备100可以例如是PC(个人计算机)或者电视。每个前面所述的信息处理设备100的部件都不需要一定包括在单个底架中。例如,可以在信息处理设备100外部并且独立于信息处理设备100而提供显示屏120。此外,存储部 160不需要包括在信息处理设备100中,并且在这种情况下,存储部160的功能例如可以通过在网络上存储来提供。显示屏120和获取部130已经参考图1在上面描述。所以,在这里略去其详细的描述。显示控制部110使得显示屏120将虚拟三维空间Sv和排列在虚拟三维空间Sv中的对象200显示为平面图像或者立体图像。显示控制部110是用于显示图像的运算处理设备,并且可以通过例如GPU (图形处理单元)、CPU(中央处理单元)或者DSP (数字信号处理器)来实现。显示控制部110可以根据存储在存储部160中的程序来操作。显示控制部 110将虚拟三维空间Sv显示为具有中心区域和中心区域周围的外围区域的空间。另外,显示控制部110将虚拟三维空间Sv中显示对象200的ζ轴方向的范围设置为在中心区域的第一范围和外围区域中比第一范围窄的第二范围。下面描述设置在虚拟三维空间Sv中的区域和在各区域中显示对象200的范围。通知部140通知用户U获取部130已经获取了在深度方向上对位于虚拟三维空间 Sv的外围区域中的一个或多个对象200的操作。通知部140可以使用例如声音给用户U通知,比如告警的嘟嘟声。在这种情况下,通知部140可以通过音频输出设备例如扬声器来实现,并且可以在控制部150的控制下输出比如告警的嘟嘟声这样的声音。可替换地,通知部 140可以通过改变显示来给用户U通知,比如通过改变显示屏120上虚拟三维空间Sv或者对象200的颜色或者摇动显示。在这种情况下,通知部140可以作为例如CPU或者DSP的一部分来实现,并且通过显示控制部110改变显示屏120的显示。此外,通知部140也可以在指针对象200p进入外围区域Rs时给用户U通知。控制部150控制信息处理设备100每个部的操作。控制部150可以通过例如CPU 或者DSP来实现,并且可以根据存储在存储部160中的程序来操作。用于实现显示控制部 110和控制部150的功能的程序可以通过存储在比如磁盘存储介质或者存储卡这样的可拆卸存储介质中或者通过经由比如LAN(局域网)或者因特网这样的网络下载到信息处理设备100来提供给信息处理设备100。存储部160存储用于信息处理设备100中的处理的数据。存储部160可以是例如 RAM(随机存取存储器)或者ROM(只读存储器)这样的存储设备。可替换地,存储部160可以是比如光盘、磁盘、半导体存储器这样的可拆卸存储介质或者可以是存储设备和可拆卸存储介质的组合。存储部160可以存储通过由CPU或者DSP执行用于实现例如显示控制部 110或者控制部150的功能的程序。(1-2.对象的显示)接下来,将参考图3和4描述通过根据本公开第一实施例的信息处理设备对对象的显示。图3是示出了使用根据本公开第一实施例的信息处理设备100对对象200的显示的示意性顶示图。参考图3,显示在显示屏120上的虚拟三维空间Sv包括位于虚拟三维空间Sv的中心附近的中心区域Rc和在水平方向上位于中心区域Rc相对侧上的两个外围区域Rs。在虚拟三维空间Sv中显示对象200的ζ轴方向范围是中心区域Rc中的第一范围 rc和外围区域Rs中的第二范围rs。这里,第二范围rs比第一范围rc更窄。因为如上所描述,中心区域Rc和外围区域Rs设置在虚拟三维空间Sv中并且为各自的区域设置第一范围rc和第二范围rs,当作为多个对象200的集合的对象组210排列在中心区域Rc和外围区域Rs的每一个中时(如在图中示出的例子中),位于中心区域Rc中的对象组210在ζ轴方向上,也就是深度方向上,比位于外围区域Rs中的对象组210展开得更多。也就是说,位于中心区域Rc中的对象组210被显示为使得相比对于位于外围区域 Rs中的对象组210用户U将更有深度感。在这种情况下,因为中心区域Rc中的对象200被排列成使得它们在ζ轴方向上展开并且可以通过操作在ζ轴方向上移动对象200的范围宽,使得用户U在ζ轴方向上操作对象200。同时,因为外围区域Rs中的对象200被排列成使得它们在ζ轴方向上靠近并且可以通过操作在ζ轴方向上移动对象200的范围窄,使得用户U不在ζ轴方向上操作对象 200。利用对象200这样的排列,可以消除用户U操作在外围区域Rs中的对象200的需要, 在该外围区域Rs中在ζ轴方向上通过手在前后方向上的移动发出对于ζ轴方向的操作指令是相对困难的。当显示屏120显示立体图像时并且如果位于外围区域Rs中的对象200被排列成使得它们ζ轴方向上展开,提供深度感的图像将在显示屏120末端周围的区域中立体显示。 然而,这样的显示可能增加用户U的视觉负担。这样,通过将外围区域Rs中的对象200显示为使得它们在ζ轴方向上靠近,可以减轻否则将由显示在显示屏120上的立体图像引起的用户U的视觉负担。这里,第二范围rs可以如所图示的那样设为零。在这种情况下,位于外围区域Rs 中的对象200基本上显示在ζ轴方向上的同一位置。也就是说,外围区域Rs中的对象200 在χ轴方向和y轴方向上二维排列。在这种情况下,控制部150可以禁止对位于外围区域 Rs中的对象200在ζ轴方向上的操作,该操作已经通过获取部130获取。此外,控制部150 可以控制通知部140向用户U通知例如获取了无效的操作或者不推荐的操作。图4是示出了使用根据本公开第一实施例的信息处理设备100对对象200的显示的示意性透视图。图4示出了改变之前的状态和改变之后的状态,具体地,在改变之前的状态中在虚拟三维空间Sv中显示对象组210a到210c,在改变之后的状态中,显示对象组 210b到210d。这里,显示控制部110将排列在中心区域Rc中的对象200显示为使得它们在χ轴方向上或者y轴方向上比排列在外围区域Rs中的对象200展开得更多。在本实施列中,对象200可以是表示图像、音乐等的内容的内容对象。在这种情况下,用户U通过例如移动、选择或者播放该内容对象来操作每个内容对象。在改变之前的状态中的对象组210b是位于虚拟三维空间Sv中的中心区域Rc中的对象组。另外,对象组210a和对象组210c位于虚拟三维空间Sv中的外围区域Rs中的对象组。对象组210b被排列成使得它在ζ轴方向上展开,而对象组210a和对象组210c被排列成使得它们在ζ轴方向上靠近。另外,在附图中示出的例子中,对象组210b被排列成使得它也在χ轴方向上和y轴方向上展开,而对象组210a和对象组210c被排列成使得它们也在χ轴方向上和y轴方向上靠近。前面所述的排列可以在例如对象组210b用作活动的对象组并且对象组210a和对象组210c用作不活动的对象组时使用。在这种情况下,可以执行例如交换对象200的显示位置或者播放对象200的操作,该对象200在作为活动的对象组的对象组210b中的χ轴方向、y轴方向和ζ轴方向上展开。同时,对与作为不活动的对象组的对象组210a和对象组 210c可以禁止这样的操作。这里,当用户U期望执行交换作为不活动的对象组的对象组210c中的对象200的显示位置或者播放该对象200的操作时,例如,用户U选择对象组210c并且在χ轴的负方向上拖动它到显示屏120的左侧。然后,排列在虚拟三维空间Sv中的对象200如所图示的那样显示在改变之后的状态下。在这样的状态下,因为对象组210a已经移动到显示屏120 的显示有效区域的外部,因此不再显示对象组210a。对象组210b已经从虚拟三维空间Sv 的中心区域Rc移动到外围区域Rs。从而,对象组210b被显示为使得它在χ轴方向、y轴方向和ζ轴方向上靠近。对象组210c已经从虚拟三维空间Sv的外围区域Rs移动到中心区域Re。从而,对象组210c被显示为使得它在χ轴方向、y轴方向和ζ轴方向上展开。对象组210d已经从显示屏120的显示有效区域外侧移动过来。从而,对象组210d位于虚拟三维空间Sv的外围区域Rs中并且被显示为使得它在χ轴方向、y轴方向和ζ轴方向上靠近。(1-3.变形)接下来,将参考图5和7描述使用根据本公开第一实施例的信息处理设备对对象的显示的变形。图5是示出了使用根据本公开第一实施例的信息处理设备100对对象200的显示的变形的示意性透视图。图5示出了在虚拟三维空间Sv中显示对象组210a到210c的状态。这里,显示控制部110显示排列在外围区域Rs中的对象200使得它们在y轴方向上比排列在中心区域Rc中的对象200展开得更多。在附图所示出的例子中,对象组210b是位于虚拟三维空间Sv的中心区域Rc中的对象组。同时,对象组2IOa和对象组210c是位于虚拟三维空间Sv的外围区域Rs中的对象组。对象组210b被排列成使得它在ζ轴方向上展开,而对象组210a和对象组210c被排列成使得它们在ζ轴方向上靠近。对象组210b被排列成使得它在χ轴方向和y轴方向上也展开。同时,对象组210a和对象组210c被显示为使得它们在y轴方向上比对象组210b 展开得更多。这样的排列可以在例如允许交换对象组210b中的对象200的显示位置或者播放对象组210b中的对象200的操作,而禁止交换对象组210a和对象组210c中的对象200的显示位置的操作并且允许播放对象组210a和对象组210c中的对象200的操作时使用。在这样的情况下,对于在χ轴方向、y轴方向和ζ轴方向上展开的对象组210b,用户U利用深度观察多个对象200,并且执行例如选择或者播放对象200的操作。同时,对于在ζ轴方向上靠近并且在y轴方向上展开的对象组210a和对象组210c,用户U不利用深度观察多个对象200,并且执行例如选择或者播放对象200的操作。图6是示出了使用根据本公开第一实施例的信息处理设备100对对象200的显示的另一变形的示意性透视图。在图6中,在虚拟三维空间Sv中显示对象组210a到210c,并且示出了由指针对象200p选择的对象组改变之前和之后的状态。这里,当排列在外围区域 Rs中的对象200被指针对象200p选择时,显示控制部110将对象200显示为使得它们在y 轴方向上比排列中心区域Rc中的对象200展开得更多。在改变之前的状态中,指针对象200p选择位于虚拟三维空间Sv的中心区域Rc中的对象组210b。因为对象组210b位于中心区域Rc中,对象组210b被显示为使得它在χ轴方向、y轴方向和ζ轴方向上展开。同时,位于虚拟三维空间Sv的外围区域Rs中的对象组 210a和对象组210c被显示为使得它们在χ轴方向、y轴方向和ζ轴方向上靠近。在改变之前的状态中对象组210a到210c的排列与参考图4描述过的对象200的排列类似。在改变之后的状态中,指针对象200p响应于用户U的操作而移动并且选择位于虚拟三维空间Sv的外围区域Rs中的对象组210a。这里,对象组210a被显示为使得它在ζ轴方向上靠近并且在y轴方向上展开,如同参考图5已经描述的对象组210a的排列。对象组 210b被显示为使得它如在改变之前的状态中那样仍然在χ轴方向、y轴方向和ζ轴方向上展开。对象组210c被显示为使得它如在改变之前的状态中那样仍然在χ轴方向、y轴方向
10和ζ轴方向上靠近。如上面所描述的,在当前的变形中,位于虚拟三维空间Sv中的对象组的显示根据指针对象200p选择的状态而改变。图7是示出了使用根据本公开第一实施例的信息处理设备100对对象200的显示的又一变形的示意性透视图。图7示出了在虚拟三维空间Sv中显示对象组210a到210c的状态。这里,显示控制部110将排列在外围区域Rs中的对象200显示为使得它们以和排列在中心区域Rc中的对象200类似的方式在χ轴方向或者y轴方向上展开。在附图所示出的例子中,对象组210b是位于虚拟三维空间Sv的中心区域Rc中的对象组。另外,对象组210a和对象组210c是位于虚拟三维空间Sv的外围区域Rs中的对象组。对象组210b被排列成使得它在ζ轴方向上展开,而对象组210a和对象组2210c被排列成使得它们在ζ轴方向上靠近。这里,对象组210a到210c被显示为使得它们都在χ轴方向和y轴方向上都类似地展开。也就是说,在当前变形中,位于虚拟三维空间Sv的中心区域Rc中的对象组和排列在外围区域Rs中的对象组的不同之处在与它们是否在ζ轴方向上展开,而共同之处在于在除了 ζ轴方向之外的方向上,也就是χ轴方向和y轴方向上它们是展开的。(2.第二实施例)接下来将描述本公开的第二实施例。本公开的第二实施例和第一实施例的区别在于虚拟三维空间包括中间区域,但是其他功能和配置与第一实施例大致相同。因而,在这里略去对其的详细描述。在这里,虚拟三维空间Sv包括中心区域Rc和外围区域Rs,在中心区域Rc中对象200被显示为使得它们在ζ轴方向上展开,在外围区域Rs中对象200被显示为使得它们在ζ轴方向上靠近。如果中心区域Rc和外围区域Rs彼此邻近,就有可能当对象200从中心区域Rc移动到外围区域Rs时,对象200在ζ轴方向上的展开可能突然改变,这可能给用户U不舒服的感觉。因此,在本实施例中,在中心区域Rc和外围区域Rs之间设置中间区域Rm。(2-1.对象的显示)首先,将参考图8描述使用根据本公开第二实施例的信息处理设备对对象的显
7J\ ο图8是示出了使用根据本公开第二实施例的信息处理设备100对对象200的显示的示意性顶示图。参考图8,除了中心区域Rc和两个外围区域Rs,显示在显示屏120上的虚拟三维空间Sv还包括位于中心区域Rc和外围区域Rs之间的中间区域Rm。在虚拟三维空间Sv的中间区域Rm中显示对象200的ζ轴方向的范围是第三范围rm。这里,第三范围rm设置在第一范围rc和第二范围rs之间。考虑如附图所示的例子中在中心区域Re、外围区域Rs和中间区域Rm的每一个中排列对象组210的情况,该对象组210是多个对象200的集合。在这种情况下,对于中间区域Rm的设置,位于中间区域Rm中的对象组210在ζ轴方向上比位于外围区域Rs中的对象组210展开得更多,并且在ζ轴方向上比位于中心区域Rc中的对象组210展开得更少。也就说,位于中间区域Rm中的对象组210被显示为使得用户U将感觉到大约介于中心区域Rc和外围区域Rs的深度感之间的深度感。例如,考虑用户U在虚拟三维空间Sv中依次将对象组210从中心区域Rc移动到中间区域Rm然后移动到外围区域Rs的情况。在这样的情况下,对象组210在ζ轴方向上的
1扩展宽度从当对象组210位于中心区域Rc中时在ζ轴方向上展开很大程度的状态到当对象组210位于中间区域Rm时在ζ轴方向上展开较小程度的状态再到当对象组210位于外围区域Rs时在ζ轴方向上靠近的状态分阶段地改变。当提供上面描述的中间区域Rm时,对象组210在ζ轴方向上的扩展宽度被显示为使得它在如对象组210从中心区域Rc移动到中间区域Rm然后移动到外围区域Rs的分阶段地改变。从而,可以减少由对象200的显示的改变引起的用户U的不舒服感。(2-2.变形)接下来将参考图9和10描述使用根据本公开第二实施例的信息处理设备对对象的显示的变形。图9是示出了使用根据本公开第二实施例的信息处理设备100对对象200进行显示的变形的示意性顶视图。参考图9,在虚拟三维空间Sv的中间区域Rm中显示对象200的ζ轴方向的范围在第一范围rc和第二范围rs之间分阶段地改变。利用上面描述的在中间区域中显示对象200的ζ轴方向的范围的设置,例如当对象组210从中心区域Rc移动到中间区域Rm然后移动到外围区域Rs时,对象组210在ζ轴方向上的扩展宽度将被显示为使得它比参考图8描述的情况分成更多阶段地改变。这样,可以进一步减少由对象200的显示的改变引起的用户U的不舒服感。虽然附图示出的例子图示了对象组210在ζ轴方向上的扩展宽度在中间区域Rm中分4个阶段改变的情况,然而阶段的数量不限制于此,也可以是2个阶段或者3个阶段,或者5个或者更多阶段。图10是示出了使用根据本公开第二实施例的信息处理设备100对对象200进行显示的另一变形的示意性顶视图。参考图10,在虚拟三维空间Sv的中间区域Rm中显示对象200的ζ轴方向的范围在第一范围rc和第二范围rs之间连续改变。利用上面所述的在中间区域Rm中显示对象200的ζ轴方向的范围的设置,当对象组210从中心区域Rc移动到中间区域Rm然后移动到外围区域Rs时,对象组210在ζ轴方向上的扩展宽度将被显示为使得它平滑地改变。这样,可以进一步减少由对象200的显示的改变引起的用户U的不舒服感。虽然附图所示出的例子图示了对象组210在ζ轴方向上的扩展宽度在中间区域Rm中以正弦曲线方式改变,然而扩展宽度改变的方式不限制于此,而可以使用任何曲线比如贝塞尔曲线(Bezier)。可替换地,扩展宽度可以在第一范围rc和第二范围rs之间线性改变。(3.第三实施例)接下来将描述本公开的第三实施例。本公开的第三实施例和第一实施例以及第二实施例不同之处在于设置虚拟三维空间的中心区域作为与用户相对于显示屏的位置对应的区域,但是其他功能和配置和第一实施例以及第二实施例大致相同。因而,在这里略去其详细的描述。图11是示出了使用根据本公开第三实施例的信息处理设备100对对象200进行显示的示意性顶示图。参考图11,显示在显示屏120上的虚拟三维空间Sv的中心区域Rc被设置为与用户U相对于显示屏120的位置对应的区域。在本实施例中,信息处理设备100的获取部130使用与用户U用来获取身体部分的位置的方法类似的方法来获取用户U相对于显示屏120的位置来执行操作。在虚拟三维空间Sv中,使用与所获取的用户U的位置对应的位置来设置中心区域Rc作为中心。另外,在虚拟三维空间Sv中,在水平方向上在中心区域Rc的一侧或两侧设置外围区域Rs。此外,可以在虚拟三维空间Sv的中心区域Rc和外围区域Rs之间设置中间区域Rm。在附图所示出的例子中,用户U的位置相对于显示屏120移到左边。例如获取部130识别出用户U的脸,并且获取用户U的脸的位置作为用户U的位置。在显示在显示屏120上的虚拟三维空间Sv中,使用与所获取的用户U的位置对应的位置来设置中心区域Rc作为中心,并且基于中心区域Rc设置外围区域Rs和中间区域Rm。在附图所示出的例子中,中心区域Rc移到显示屏的左边。从而,只在中心区域Rc的右侧设置外围区域Rs。虽然在附图所示出的例子中设置了中间区域Rm,然而中间区域Rm可以不用设置。如上面所描述,在本实施例中,与用户U相对于显示屏120的位置对应地设置中心区域Re、外围区域Rs和中间区域Rm。也就是说,与用户U的实际位置相对应地设置每个区域。因此,即使当用户U位于移到相对于显示屏120的左边或者右边的位置时,在对于用户U在ζ轴方向上执行操作相对容易的区域中设置中心区域Re,并且在对于用户U在ζ轴方向上执行操作相对困难的区域中设置外围区域Rs。因此,可以减少用户感觉到的不舒服感(如果对象200在每个区域中在ζ轴方向上的显示的改变和用户U的实际位置不匹配将会导致该不舒服感),并且从而给用户U提供更自然的操作环境。图12是图示了使用根据本公开第三实施例的信息处理设备100为多个用户U设置多个中心区域的示图。参考图12,在由信息处理设备100显示在显示屏120上的虚拟三维空间Sv中设置中心区域Rcl和中心区域Rc2作为分别与用户Ul和用户U2相对于显示屏的位置相对应的区域。在此情况中,信息处理设备100可以是例如宽的电视。获取部130使用与用于识别单个用户υ的手和脸的方法类似的方法识别用户Ul和用户U2每一个的手和脸。这里,获取部130获取用户Ul和用户U2的脸的位置分别作为用户Ul和用户U2的位置。另外,获取部130可以获取用户Ul和用户U2中每一个的手的位置的改变作为由用户Ul和用户U2中每一个对对象200执行的操作。例如,用户Ul和用户U2中每一个可以通过在水平方向、垂直方向和前后方向移动他/她的手来移动指针对象200pl或者指针对象200p2,并且可以使得指针对象200pl或者指针对象200p2通过执行握紧和松开手的操作来选择和取消选择另一个对象200。当用户Ul和用户U2中的一个或者二者已经移动了位置,获取部130可以再次获取用户Ul和用户U2的位置中的一个或者二者,使得可以重设中心区域Rcl和中心区域Rc2中的一个或者二者。当用户Ul和用户U2移动地彼此更靠近时,可以彼此邻近地排列中心区域Rcl和中心区域Rc2,并且当用户Ul和用户U2进一步移动地彼此更靠近时,中心区域Rcl和中心区域Rc2可以结合。另外,用户U的数量可以多于两个。(4.总结)在前面所述的本公开的实施例中,信息处理设备100包括显示控制部110,被配置成在虚拟三维空间Sv中显示对象200的,虚拟三维空间Sv包括例如显示屏120的深度方向,并且具有中心区域Rc以及位于中心区域Rc周围的外围区域Rs,以及获取部130,被配置成基于用户的身体的移动获取至少在深度方向上对象200的操作。对象200可以显示在其中的深度方向的范围被设置为中心区域Rc中的第一范围rc和外围区域Rs中比第一范围rc窄的第二范围rs。根据这样的配置,可以使得用户避免对位于虚拟三维空间Sv中的外围区域Rs中的对象200在深度方向上的操作,在虚拟三维空间Sv中用户在深度方向上执行操作是相对困难的。另外,当显示控制部110将虚拟三维空间Sv显示为立体图像时,可以通过在虚拟三维空间Sv的外围区域Rs中不过多使用深度显示图像来减轻用户的视觉负担,在虚拟三维空间Sv中深度图像的显示可能导致用户的视觉负担。外围区域Rs可以设置在显示屏120的水平方向上在中心区域Rc的一侧或者两侧。根据这样的配置,当获取部130使用从躯干在水平方向延伸的身体部分比如用户的手获取操作的时候,可以根据在每个区域的深度方向上用户U操作对象200是否相对容易来设置中心区域Rc和外围区域Rs。虚拟三维空间Sv还可以包括在中心区域Rc和外围区域Rs之间的中间区域Rm,并且在中间区域Rm中,对象200可以显示在其中的深度方向的范围可以被设置为在第一范围rc和第二范围rs之间的范围。根据这样的配置,可以例如分阶段地改变对象200在深度方向上的显示,并且因此减少由显示的改变所导致的用户的不舒服感。另外,根据在深度方向上的操作的容易性还可以使用户执行范围中的操作。在中间区域Rm中对象200可以显示在其中的深度方向的范围可以被设置为使得该范围在第一范围rc和第二范围rs之间分阶段地改变。根据这样的配置,可以例如分更多数量的阶段在深度方向上改变对象200的显示,并且因此进一步减少由显示的改变所导致的用户U的不舒服感。可替换地,在中间区域Rm中对象200可以显示在其中的深度方向的范围可以被设置为使得该范围在第一范围rc和第二范围rs之间连续改变。根据这样的配置,可以例如在深度方向上平滑地改变对象200的显示,并且进一步减少由显示的改变所导致的用户U的不舒服感。另外,第二范围rs可以设置为0。根据这样的配置,可以使得用户避免在外围区域Rs中在深度方向上执行操作并且可以甚至当已经获取了深度方向上的操作时,禁止这样的操作。信息处理设备100还可以包括通知部140,被配置为向用户通知已经获取了对位于外围区域Rs中的一个或者多个对象200在深度方向上的操作。根据这样的配置,当所获取的深度方向上的操作已被禁止时,可以向用户通知该事实并且可以有效地使用户避免在外围区域Rs中在深度方向上操作对象200。显示控制部110可以使排列在中心区域Rc中的多个对象200显示为该多个对象在显示屏120的水平方向或者垂直方向上比排列在外围区域Rs中的多个对象200展开得更多。根据这样的配置,当例如排列在外围区域Rs中的对象200被用作不活动的对象200时,可以使得用户不操作外围区域Rs中的对象200。可替换地,显示控制部110可以使排列在外围区域Rs中的多个对象200显示为该多个对象在显示屏120的垂直方向上比排列在中心区域Rc中的多个对象200展开得更多。根据这样的配置,可以允许用户使用垂直方向而不是深度方向观看排列在外围区域Rs中的多个对象200并且允许用户操作每个对象200。获取部130可以获取用户相对于显示屏120的位置,并且中心区域Rc可以设置为与用户的位置对应的区域。根据这样的配置,可以对应于用户的实际位置设置中心区域Rc和外围区域Rs,并且有效地使得用户U在中心区域Rc中在深度方向上执行操作。当用户数量大于一个时,中心区域Rc的数量可以被设置为大于1。根据这样的配置,例如当信息处理设备100由多个用户操作时,可以为每个用户排列对象200,使得对象200在对象200可以容易地在深度方向上操作的位置上在深度方向上展开,并且可以使得每个用户在适合深度方向上的操作的区域中在深度方向上执行操作。虽然已经参考附图详细描述了本公开的优选实施例,本公开并不限于此。很明显对于本领域技术人员而言多种修改和变型是可能的只要他们在所附权利要求或其等同方案的技术范围内。应该理解这样的修改和变型也都在本公开的技术领域内。例如,虽然上面所述实施例已经图示了虚拟三维空间中的外围区域在水平方向上位于中心区域的一侧或者两侧的情况,本公开并不限制于此。例如,可以在垂直方向在中心区域的一侧或者两侧设置外围区域。本公开包含与在2010年8月31日提交到日本专利局的日本优先权专利申请JP2010-194109中公开的主题内容有关的主题内容,通过引用将其全部内容结合于此。
权利要求
1.一种信息处理设备,包括显示控制部,被配置成在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于所述中心区域周围的外围区域;以及获取部,被配置成基于用户的身体的移动获取至少在所述深度方向上对所述对象的操作,其中,所述对象显示在其中的深度方向的范围被设置为所述中心区域中的第一范围和所述外围区域中比所述第一范围窄的第二范围。
2.根据权利要求1所述的信息处理设备,其中所述外围区域设置在所述显示屏的水平方向上在所述中心区域的一侧或者两侧。
3.根据权利要求1所述的信息处理设备,其中,所述虚拟三维空间具有在所述中心区域和所述外围区域之间的中间区域,以及在所述中间区域中,所述对象显示在其中的深度方向的范围被设置在所述第一范围和所述第二范围之间。
4.根据权利要求3所述的信息处理设备,其中在所述中间区域中,所述对象显示在其中的深度方向的范围被设置为使得所述范围在所述第一范围和所述第二范围之间分阶段地改变。
5.根据权利要求3所述的信息处理设备,其中在所述中间区域中,所述对象显示在其中的深度方向的范围被设置为使得所述范围在所述第一范围和所述第二范围之间连续改变。
6.根据权利要求1所述的信息处理设备,其中所述第二范围被设置为零。
7.根据权利要求1所述的信息处理设备,还包含通知部,被配置为向用户通知已经获取了对位于所述外围区域中的对象在深度方向上的操作。
8.根据权利要求1所述的信息处理设备,其中所述显示控制部使排列在所述中心区域中的对象显示为该对象在显示屏的水平方向或者垂直方向上比排列在所述外围区域中的对象展开得更多。
9.根据权利要求1所述的信息处理设备,其中所述显示控制部使排列在所述外围区域中的对象显示为该对象在所述显示屏的垂直方向上比排列在所述中心区域中的对象展开得更多。
10.根据权利要求1所述的信息处理设备,其中,所述获取部获取所述用户相对于所述显示屏的位置,并且所述中心区域被设置为与所述用户的位置对应的区域。
11.根据权利要求10所述的信息处理设备,其中当所述用户的数量大于1时所述中心区域的数量被设置为大于1。
12.一种信息处理方法,包括在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于所述中心区域周围的外围区域;以及基于用户的身体的移动获取至少在所述深度方向上对所述对象的操作, 其中,所述对象显示在其中的深度方向的范围被设置为所述中心区域中的第一范围和所述外围区域中比所述第一范围窄的第二范围。
13.用于使计算机执行如下处理的程序在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于所述中心区域周围的外围区域;以及基于用户的身体的移动获取至少在所述深度方向上对所述对象的操作, 其中,所述对象显示在其中的深度方向的范围被设置为所述中心区域中的第一范围和所述外围区域中比所述第一范围窄的第二范围。
全文摘要
提供了一种信息处理设备,信息处理方法和程序。该信息处理设备包括显示控制部,被配置成在虚拟三维空间中显示对象,所述虚拟三维空间包括显示屏的深度方向并且具有中心区域以及位于中心区域周围的外围区域;以及获取部,被配置成基于用户的身体的移动获取至少在深度方向上对对象的操作。对象显示在其中的深度方向的范围被设置为中心区域中的第一范围和外围区域中比第一范围窄的第二范围。
文档编号G06F3/01GK102385438SQ20111025192
公开日2012年3月21日 申请日期2011年8月24日 优先权日2010年8月31日
发明者佐藤齐昭, 小森显博, 山本一幸, 繁田修, 野田卓郎 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1