信息处理装置、信息处理方法和程序与流程

文档序号:12287675阅读:140来源:国知局
信息处理装置、信息处理方法和程序与流程

本公开内容涉及信息处理装置、信息处理方法和程序。



背景技术:

在最近几年中,同时呈现多个窗口作为操作系统(OS)的用户界面(UI)的多窗口系统已经被广泛地应用,所述用户界面(UI)提供应用程序的执行环境。

此外,在最近几年中被用作为应用程序的执行环境的装置不限于所谓的个人计算机(PC)。所述装置的具体示例包括诸如智能电话或平板等便携式终端、可穿戴式终端、将信息投射至墙壁表面等上的投影仪、桌面显示器等,并且所述装置的尺寸或使用形式是多种多样的。

引用列表

专利文献

专利文献1:JP 2014-44735A



技术实现要素:

技术问题

另一方面,随着所述装置的多样化,根据装置的尺寸或使用形式,用户不一定需要使用装置使得他/她总是面向装置显示信息的显示区域(例如,显示器)或者显示在显示区域中的信息。具体地,如果显示区域被配置成沿水平面布置,如在桌面显示器中,则装置可以被配置成使得用户可以沿水平面上的任何方向访问显示区域。

因此,需要能够通过根据装置的显示区域与用户之间的位置关系而控制显示信息的位置或方位(换言之,布局)来以适当的模式向用户呈现信息的机构。

因此,本公开内容提供能够根据显示区域与用户之间的位置关系以适当的模式呈现信息的信息处理装置、信息处理方法和程序。

解决方案

根据本公开内容,提供了一种显示控制装置,其包括:计算单元,其被配置成指定用户作为参考点的第一区域;以及显示控制单元,其被配置成根据指定的第一区域和由显示单元占用的第二区域来控制显示对象在显示单元上的显示。

根据本公开内容,提供了一种显示控制方法,其包括:指定用户作为参考点的第一区域;以及由处理器根据所指定的第一区域和由显示单元占用的第二区域来控制显示对象在显示单元上的显示。

根据本公开内容,提供了一种程序,所述程序使计算机执行:指定用户作为参考点的第一区域;以及根据所指定的第一区域和由显示单元占用的第二区域来控制显示对象在显示单元上的显示。

有益效果

根据如上所述的本公开内容,提供了能够根据显示区域与用户之间的位置关系以适当的模式呈现信息的信息处理装置、信息处理方法和程序。

注意,上述效果不一定是限制性的。具有以上效果或者代替以上效果,可以实现本说明书中描述的效果或者可以从本说明书领会的其他效果中的任一效果。

附图说明

图1是例示根据本公开内容的实施方式的信息处理装置的概述的说明图。

图2是例示根据实施方式的信息处理装置的操作的概述的说明图。

图3是例示根据实施方式的信息处理装置的功能配置的示例的方框图。

图4是例示根据实施方式的信息处理装置的一系列操作的流程的示例的流程图。

图5是例示根据示例1的信息处理装置的控制的示例的说明图。

图6是例示根据示例1的信息处理装置的控制的示例的说明图。

图7是例示根据示例1的信息处理装置的控制的示例的说明图。

图8是例示根据示例1的信息处理装置的控制的示例的说明图。

图9是例示根据示例2的信息处理装置的控制的示例的说明图。

图10是例示根据示例2的信息处理装置的控制的示例的说明图。

图11是例示根据示例2的信息处理装置的控制的示例的说明图。

图12是例示根据示例3的信息处理装置的配置或控制的示例的说明图。

图13是例示根据示例3的信息处理装置的配置或控制的示例的说明图。

图14是例示根据示例3的信息处理装置的配置或控制的示例的说明图。

图15是例示根据示例3的信息处理装置的配置或控制的示例的说明图。

图16是例示根据实施方式的信息处理装置的另一模式的说明图。

图17是例示根据示例4的信息处理装置的配置或控制的示例的说明图。

图18是例示根据示例4的信息处理装置的配置或控制的示例的说明图。

图19是例示根据本公开内容的实施方式的信息处理装置的硬件配置的示例的示意图图。

具体实施方式

在下文中,将参照附图来详细描述本公开内容的一个或多个优选实施方式。在本说明书和附图中,用相同的附图标记来表示具有基本上相同的功能和结构的结构元件,并且省略这些结构元件的重复说明。

此外,将按照下面的顺序给出描述。

1.概述

2.功能配置

3.过程

4.示例

4.1.示例1:在多个用户的情况下的控制示例

4.2.示例2:指定向其分配显示对象的部分区域的方法的示例

4.3.示例3:根据信息处理装置的配置或使用形式的控制的示例

4.4.示例4:多个装置彼此协作的示例

5.硬件配置

6.结论

<1.概述>

首先,将参照图1来描述根据本公开内容的实施方式的信息处理装置的概述。图1是例示根据本公开内容的实施方式的信息处理装置10的概述的说明图。此外,在图1所示的示例中,指定在彼此正交的x方向和y方向上形成的xy平面为水平面,并且指定与xy平面垂直的方向(即,竖直方向)为z方向。

根据本实施方式的信息处理装置10对应于例如被用作为应用程序的执行环境的装置。此外,信息处理装置10被配置成能够同时呈现与执行中的应用程序和用于提供信息通知的通知对应的多个显示对象(例如窗口或对话框),如在所谓的多窗口系统中。

另一方面,用作为应用程序的执行环境的信息处理装置10的尺寸或使用形式是多样化的。因此,根据信息处理装置10的尺寸或使用形式,用户不一定需要使用信息处理装置10使得他/她总是面向信息处理装置10的显示单元15或者显示在显示单元15的显示区域中的信息(显示对象)。此外,在下文中,“显示在显示单元15的显示区域中的显示对象”可以被简单地称为“显示在显示单元15上的显示对象”。

例如,图1例示了包括比用户(即,图1中的用户Ua和Ub)相对较大的显示单元15的信息处理装置10的示例。此外,在图1所示的示例中,信息处理装置10由所谓的桌面显示器组成,所述桌面显示器被配置成使得显示单元15沿xy平面(水平面)布置。此外,在下面的描述中,将在假设显示单元15的显示区域由触控面板组成的情况下来描述信息处理装置10。

如果如图1中所示,显示单元15比用户相对较大(例如,如果与在用户不移动的情况下用户的手可以够到的范围相比,显示单元15的区域更宽),则在许多情况下,用户使用显示单元15的一部分作为工作空间。此外,在如图1所示的示例中,在工作期间,可能难以将整个显示单元15放置在用户的视场中。因此,例如,可能期望控制显示对象的显示部分,以便将显示对象显示在用户的附近。

此外,如果如图1中所示,信息处理装置10被配置成使得显示单元15沿xy平面(水平面)布置,则用户可以沿xy平面上的任何方向查阅显示单元15。因此,信息处理装置10可以被配置成能够改变显示在显示单元15上的显示对象沿xy平面的方位(即,可以将显示对象配置成能够在xy平面上旋转)。

例如,在图1所示的示例中,将显示对象v11显示在显示单元15上,使得顶部/底部方向相对于从y方向查阅显示单元15的用户Ub是正确的。另一方面,在图1所示的示例中,用户可以从xy平面上的任何方向查阅显示单元15。因此,例如,如果向从x方向查阅显示单元15的用户Ua呈现显示对象v11,则可能期望控制显示对象v11的方位,使得顶部/底部方向相对于用户Ua是正确的。

此外,与显示在显示单元15上的显示对象相关联的任务的特征不总是相同的。例如,包括与仅用于向用户呈现信息的任务相关联的显示对象、与用于接收用户的操作的任务相关联的显示对象等。

作为具体示例,在用于再现动态图像的播放器中,可以分别显示用于再现动态图像的内容的显示对象和用于使用户能够发布再现或停止动态图像的指令的显示对象(所谓的控制器)。在这种情况下,用于再现动态图像的内容的显示对象对应于与仅用于向用户呈现信息的任务相关联的显示对象。此外,用于使用户能够发布再现或停止动态图像的指令的显示对象对应于与用于接收用户的操作的任务相关联的显示对象。

在这种情况下,例如,可能期望将与用于接收用户的操作的任务相关联的显示对象显示在用户可以执行操作的范围(例如,用户的手可以够到的范围)中。另一方面,不一定需要将与仅用于向用户呈现信息的任务相关联的显示对象显示在用户可以执行操作的范围中,只要将该显示对象显示在下述位置处即可:在所述位置处,显示对象位于用户视野中。

鉴于以上情形,根据本实施方式的信息处理装置10的目的是通过根据用户相对于显示单元15的位置或方位控制显示对象在显示单元15中的位置或方位来以适当的模式向用户呈现信息。此外,在下文中,用户相对于显示单元15的位置和方位可以被统称为用户对显示单元15的“相对位置”。也就是说,如果它们被称为“用户对显示单元15的相对位置”,则假定其能够包括“用户相对于显示单元15的位置”和“用户相对于显示单元15的方位”中的一个或二者。

例如,图2是例示根据实施方式的信息处理装置10的操作的概述的说明图,并且例示了信息处理装置10根据用户对显示单元15的相对位置来控制显示对象在显示单元15上的显示的操作的示例。此外,图2例示了当从z方向的上侧(面向显示单元15的侧,即,显示单元15的上方)观察图1中所示的信息处理装置10时的示意性配置。此外,在下面的描述中,在图2中,图的下侧为y方向的+侧,图的上侧为y方向的–侧,图的右侧为x方向的+侧,并且图的左侧为x方向的–侧。

根据本实施方式的信息处理装置10使用成像单元来捕获例如显示单元15的显示区域R15和显示单元15周围的区域的图像,并且通过分析所捕获的图像来识别用户Ua对显示单元15的相对位置。

作为具体示例,在图1和图2的示例的情况下,仅需要在显示单元15的上方(z方向的上侧)设置成像单元,并且仅需要配置成像单元来捕获显示单元15和显示单元15周围的区域的图像。在这种情况下,信息处理装置10仅需要通过基于例如模式匹配或所谓的人体识别技术,从所捕获的图像中提取显示单元15和用户Ua来识别用户Ua对显示单元15的相对位置。

此外,方法不一定限于基于分析由成像单元捕获的图像的结果的方法,只要使信息处理装置10可以识别用户Ua对显示单元15的相对位置的方法均可。作为具体示例,信息处理装置10可以使用诸如距离传感器、接近度传感器和人体检测传感器等各种传感器来识别用户Ua对显示单元15的相对位置。

此外,信息处理装置10根据识别用户Ua对显示单元15的相对位置的结果来指定用户Ua的位置在其中作为参考点的范围。此外,用户Ua的位置是参考点的范围对应于“第一区域”的示例。

例如,在图2所示的示例中,信息处理装置10使用用户Ua的位置作为参考点来指定用户Ua可以操作的范围R11和用户Ua可以阅览的范围R13。此外,在下文中,用户Ua可以操作的范围R11可以被称为“用户的可操作范围R11”。同样地,用户Ua可以阅览显示对象的范围R13可以被称为“用户的可阅览范围R13”。此外,用户的可操作范围R11对应于“第三区域”的示例,并且用户的可阅览范围R13对应于“第四区域”的示例。

此外,信息处理装置10可以通过分析例如由成像单元所成像的用户Ua的图像来指定用户Ua的可操作范围R11或者用户Ua的可阅览范围R13。在这种情况下,信息处理装置10可以通过分析所捕获的图像来计算例如用户Ua的手臂的长度,并且基于计算结果,使用用户Ua的位置作为参考点来指定用户Ua的手可以够到的范围作为用户Ua的可操作范围R11。此外,此时,信息处理装置10可以使用基于统计等计算的预设值作为用户Ua的手臂的长度。此外,作为另一示例,信息处理装置10可以记录用户Ua触摸的位置(例如,触控面板上的触摸位置)的历史,并且基于该历史来指定用户Ua的可操作范围R11。

此外,信息处理装置10可以通过分析所捕获的图像来检测用户Ua的人体或头部的方位,并且基于检测结果、使用用户Ua的位置作为参考点来指定能够被放置在用户Ua的视场中的范围作为用户Ua的可阅览范围R13。在这种情况下,信息处理装置10仅需要使用用户Ua的位置作为参考点,通过假定用户Ua的视场沿由检测到的用户Ua的人体或头部的方位所指示的方向进行扩展来计算用户Ua的视场。此外,仅需要使用基于例如统计等计算的预设值来作为用户Ua的视角。

此外,信息处理装置10识别其自身(即,信息处理装置10)可以接收用户的输入的范围,以及识别可以基于自身用于操作的操作装置或者显示单元15的类型或使用形式来向用户呈现信息的范围。例如,在图2所示的示例中,显示单元15的显示区域由触控面板组成。因此,显示单元15的由图2中的附图标记R15表示的显示区域是信息处理装置10可以接收用户的输入的范围并且对应于信息处理装置10可以向用户呈现信息的范围。

信息处理装置10基于所指定的用户Ua的可操作范围R11和所指定的用户Ua的可阅览范围R13以及显示单元15的显示区域R15中的至少一个来控制显示对象在显示单元15上的显示。

作为具体示例,如图2中所示,信息处理装置10使与用于接收用户的操作的任务相关联的显示对象v11显示在用户Ua的可操作范围R11与显示区域R15重叠的范围(换言之,信息处理装置10可以接收用户的输入的范围)内。此外,此时,信息处理装置10可以控制显示对象v11的显示位置,使得至少显示对象v11中的用于接收用户操作的部分(界面)被包括在用户Ua的可操作范围R11与显示区域R15重叠的范围内。

此外,如果显示对象v11显示在显示单元15上,则信息处理装置10可以基于用户Ua相对于显示单元15的方位来控制显示对象v11的方位,使得顶部/底部方向相对于用户Ua是正确的。

通过该配置,用户Ua可以在相对于显示单元15不移动位置的情况下对显示对象v11执行操作或者执行诸如显示对象的布局调整等操作。

此外,信息处理装置10使与仅用于呈现信息的任务相关联的显示对象v13显示在用户Ua的可阅览范围R13与显示区域R15重叠的范围(换言之,信息处理装置10可以向用户呈现信息的范围)内。此时,信息处理装置10可以使显示对象v13显示在以下区域中:所述区域在用户Ua的可阅览范围R13与显示区域R15重叠的范围内并且在用户Ua的可操作范围R11的外部。从而,信息处理装置10可以有效地利用用户Ua的可操作范围R11与显示区域R15重叠的范围作为用于显示与用于接收用户的操作的任务相关联的显示对象v11的区域。

此外,如果显示对象v13显示在显示单元15上,则信息处理装置10可以控制显示对象v13的方位,使得顶部/底部方向相对于用户Ua是正确的,如显示对象v11的情况。

此外,以上已经描述了信息处理装置10的示例,其中显示单元15的显示区域R15由触控面板组成,但是用于向信息处理装置10输入信息的装置不一定限于触控面板。

例如,用于使信息处理装置10能够接收用户的输入的输入装置和用于使信息处理装置10能够向用户呈现信息的输出装置可以由不同的装置组成。在这种情况下,基于输入装置的位置或者使用形式来指定信息处理装置10能够接收用户的输入的范围。作为具体示例,如果应用键盘作为输入装置,则设置键盘中的每个键的区域对应于信息处理装置10可以接收用户的输入的范围。同样地,基于输出装置的位置或者使用形式来指定信息处理装置10可以向用户呈现信息的范围。

此外,在下文中,信息处理装置10可以接收用户的输入的范围可以被称为“装置的可操作范围R151”。同样地,信息处理装置10可以向用户呈现信息的范围可以被称为“装置的可阅览范围R153”。此外,如图2中所示,如果应用触控面板作为输入装置,即,如果指示相同的区域作为可操作范围R151和可阅览范围R153,则它们可以被简单地称为“显示区域R15”。此外,装置的可阅览范围R153对应于“第二区域”的示例。

如上所述,根据本实施方式的信息处理装置10可以通过根据用户相对于显示单元15的位置或方位控制显示对象在显示单元15中的位置或方位来以适当的模式向用户呈现信息。因此,在下文中,将更详细地描述根据本实施方式的信息处理装置10。

<2.功能配置>

首先,将参照图3来描述根据本实施方式的信息处理装置10的功能配置的示例。图3是例示根据本实施方式的信息处理装置10的功能配置的示例的方框图。

如图3中所示,信息处理装置10包括控制单元11、操作单元13、显示单元15、存储单元17和检测单元19。此外,控制单元11包括过程执行单元111、上下文信息获取单元113、计算单元115和显示控制单元117。

操作单元13是用于使用户能够操作信息处理装置10的输入装置。操作单元13可以由例如按钮、触控面板、鼠标等组成。此外,在本描述中,将描述以下示例:其中,操作单元13由被设置成如图1和图2中的显示单元15的显示区域的形状的触控面板组成。

此外,显示单元15是用于使信息处理装置10能够向用户呈现信息的输出装置并且通过将信息显示在预定的显示区域例如显示面板中来向用户呈现信息。图3中所示的显示单元15对应于图1和图2中所示的显示单元15。

此外,只要可以通过将信息显示在显示区域中来向用户呈现信息,就不特别地限制显示单元15的配置、尺寸、使用形式等。例如,显示单元15可以由液晶显示(LCD)装置、有机EL(有机发光二极管(OLED))显示器等组成。此外,显示单元15可以由所谓的投影仪组成,所述投影仪通过使用墙壁表面等作为投射表面,将信息投射在投射表面上来向用户呈现信息。此外,显示单元15可以由所谓的桌面显示器组成,所述桌面显示器设置用作将信息显示成沿水平方向延伸的显示区域(例如,显示面板)。此外,在本描述中将描述以下示例:其中,如图1和图2中所示,显示单元15被设置成使得显示区域沿水平方向延伸。

存储单元17是用于记录数据例如图像信息(例如,静态图像或动态图像)或文本信息(例如,各种类型的内容的数据)的记录介质。此外,存储单元17可以存储要由信息处理装置10执行的应用程序的数据。

检测单元19是用于获取控制信息以指定用户Ua的位置在其中是参考点的范围(即,以上基于图2所描述的用户Ua的可操作范围R11或可阅览范围R13)的部件。控制信息的具体示例包括用于指定用户对显示单元15的相对位置的信息。此外,在下文中,由检测单元19获取的控制信息可以被称为“检测信息”。

例如,检测单元19可以由成像单元组成,如上所述,所述成像单元捕获显示单元15的显示区域R15和显示单元15周围的区域的图像。在这种情况下,所捕获的图像对应于检测信息。此外,可以根据检测信息来指定如上所述的用户对显示单元15的相对位置。

此外,作为另一示例,检测单元19可以由诸如距离传感器、接近度传感器、人检测传感器和红外传感器等各种类型的传感器组成。在这种情况下,传感器的检测信号对应于检测信息,并且可以例如根据检测信息来指定用户对显示单元15的相对位置。

当然,只要可以获得用于指定用户对显示单元15的相对位置的检测信息,就不特别地限制检测单元19的配置或者检测信息的类型。

此外,检测单元19可以获取用于指定用户的视线的方向的控制信息(如用于指定用户Ua的可阅览范围R13的信息的示例)作为检测信息。可以基于例如用户的头部的方位或者用户的眼球的方位来指定用户的视线的方向。

此外,用户可以基于例如用于检测头部运动的各种类型的传感器(例如,加速度传感器和角速度传感器)的检测结果来指定用户的头部的方位。在这种情况下,传感器的检测信号对应于检测信息。

此外,可以通过分析所捕获的用户的图像来指定用户的头部的方位。此外,可以基于例如瞳孔在所捕获的眼球图像中的位置或方位来检测用户的眼球的方位。在这些情况下,所捕获的图像对应于检测信息。

此外,检测单元19可以获取用于指定用户的姿势的控制信息作为检测信息。此外,可以通过分析例如经由对用户的人体进行成像所获得的图像来指定用户的姿势。在这种情况下,所捕获的图像对应于检测信息。

检测单元19将所获得的检测信息输出至下面要描述的上下文信息获取单元113。此外,不特别地限制检测单元19获取检测信息的时刻。例如,检测单元19可以通过连续地监测显示单元15与用户之间的位置关系来实时地获取检测信息。此外,作为另一示例,检测单元19可以在每个预定的时刻获取检测信息。此外,如果执行预定过程,则检测单元19可以结合过程的执行来获取检测信息。

过程执行单元111是用于执行诸如应用程序等各种类型的过程的部件。过程执行单元111基于经由操作单元13的来自用户的指令来从存储单元17中提取相应的应用程序并且执行所提取的应用程序。过程执行单元111基于应用程序的执行或者执行应用程序的结果来将要操作的任务的类型输出至显示控制单元117。此外,过程执行单元111可以基于应用程序的执行或者应用程序的执行结果将要操作的任务的类型输出至下面要描述的上下文信息获取单元113。

在下面要描述的计算单元115指定用户Ua对显示单元15的相对位置或者用户Ua的位置在其中是参考点的范围之后,上下文信息获取单元113获取用于控制显示对象的显示位置或方位的各种类型的控制信息(在下文中,被称为“上下文信息”)。上下文信息包括用户信息、装置信息和任务信息。因此,在下文中将描述用户信息、装置信息和任务信息中的每条信息的具体信息的示例和信息的获取源的示例。

首先,将描述用户信息。用户信息主要是指示用户的状态或属性的信息。用户信息的具体示例包括指示用户的位置或方位(例如,相对于显示单元15的相对位置)的位置信息、指示视线的方向的视线信息、诸如用户手臂的长度或用户的姿势等人体信息、诸如使用语言或应用程序操作的技能等级等设置信息、指示设置角色或权限的权限信息等。

例如,上下文信息获取单元113基于从检测单元19输出的检测信息来指定用户的位置信息、视线信息和人体信息。此外,上下文信息获取单元113可以使用基于用户的操作而预注册的信息来作为用户的人体信息。此外,使用用户的位置信息、视线信息和人体信息来指定用户的位置在其中是参考点的范围,即,例如,以上基于图2所描述的用户Ua的可操作范围R11或者可阅览范围R13。

此外,上下文信息获取单元113使用基于用户的操作而预注册的信息来作为用户的设置信息。此外,可以将基于用户的操作而预注册的信息存储在例如存储单元17中。此外,上下文信息获取单元113可以通过分析例如由声音收集装置例如麦克风收集的用户语音来指定设置信息中用户的使用语言。

同样地,上下文信息获取单元113可以使用基于用户的操作而预注册的信息来作为指示用户的角色或权限设置的权限信息。在这种情况下,上下文信息获取单元113可以通过例如从存储单元17中读取权限信息来获取预注册的权限信息。此外,上下文信息获取单元113可以例如使用由信息处理装置10的OS提供的系统调用来获取预注册的信息,例如指示用户的权限设置的信息。此外,作为另一示例,上下文信息获取单元113可以从存储区域中读取存储在预定存储区域(例如,存储单元17)中的信息。此外,用户的角色或权限设置的示例包括具有编辑信息的权限的编辑者、仅具有阅览信息的权限的阅览者、具有管理者权限的管理者等。此外,上下文信息获取单元113仅需要通过应用用于识别用户的技术例如人脸识别技术来识别被检测的用户,并且根据识别结果来指定与用户对应的设置信息。

例如,在向多个用户呈现显示对象的情况下,使用上述设置信息或权限信息来指定作为每个显示对象的呈现目标的用户。此外,下面将分别描述使用设置信息或者权限信息的操作的示例。

接着,将描述装置信息。装置信息是指示信息处理装置10或信息处理装置10的输入/输出装置的类型或特征的信息。装置信息的具体示例包括装置的类型、装置的属性信息、装置的使用形式、指示装置的位置或方位的位置信息、和指示使用装置的环境的状态的环境信息。

装置的类型是对应于与用户Ua的接口的装置(例如操作单元13或显示单元15)的类型。操作单元13的类型是指示作为操作单元13的输入装置(例如触控面板、鼠标或者键盘)的类型的信息。同样地,显示单元15的类型是指示作为显示单元15的显示装置(例如投影仪或桌面显示器)的类型的信息。

此外,装置的属性信息指示装置的特征例如装置的尺寸。例如,显示单元15的显示区域的尺寸(换言之,屏幕尺寸)等被纳入作为装置的属性信息。例如,如果操作单元13是触控面板,则设置触控面板的范围对应于信息处理装置10可以接收来自用户的操作的范围。当然,如果触控面板设置在显示单元15的显示区域中,则不必说,显示区域的尺寸对应于信息处理装置10可以接收来自用户的操作的范围。

此外,装置的使用形式是指示用户如何使用装置的信息,并且根据使用形式的不同,设置可操作范围R151或可阅览范围R153的方法不同。

作为具体示例,如果操作单元13由触控面板组成,则用户通过触控操作来输入信息的示例被示为装置的使用形式。在这种情况下,因为设置触控面板的区域(即,显示单元15的显示区域R15)对应于可以接收用户的操作的范围,因此显示区域R15对应于装置的可操作范围R151。

此外,作为另一示例,如果操作单元13由声音收集装置例如麦克风组成,则用户通过语音输入来输入信息的示例被示为装置的使用形式。在这种情况下,由声音收集装置组成的操作单元13可以接收语音的范围对应于可以接收用户的操作的范围(即,装置的可操作范围R151)。此外,可以通过例如作为操作单元13的位置信息或者操作单元13的属性信息而注册的声音收集性能(可以收集声音的范围或者距离)来限定由声音收集装置组成的操作单元13可以收集语音的范围。

此外,作为另一示例,如果用户通过所谓的手势输入来向信息处理装置10输入信息,则操作单元13可以由例如用于对用户进行成像的成像装置组成。当然,在这种情况下,用户通过手势输入来输入信息的示例被示为装置的使用形式。此外,在这种情况下,成像装置可以捕获图像的范围对应于可以接收用户的操作的范围,即,装置的可操作范围R151。此外,可以通过例如作为操作单元13的位置信息或者操作单元13的属性信息而注册的成像性能(例如,视角或放大功率)来限定由成像装置组成的操作单元13能够捕获图像的范围。

此外,上下文信息获取单元113仅需要使用例如由信息处理装置10的OS提供的系统调用来获取装置的类型、属性信息和指示使用形式的信息。此外,作为另一示例,上下文信息获取单元113可以从存储区域中读取存储在预定存储区域(例如,存储单元17)中的信息。

指示装置的位置或方位的位置信息是例如指示信息处理装置10或者对应于与用户Ua的接口的装置(例如操作单元13或显示单元15)的位置或方位的信息。如果信息处理装置10由便携式终端例如平板终端组成或者如果操作单元13由便携式介质例如鼠标或键盘组成,则使用位置信息来具体地指定信息处理装置10或操作单元13的位置或方位。

此外,上下文信息获取单元113仅需要从例如设置在装置中的各种传感器例如加速度传感器和角速度传感器来获取装置的位置信息。此外,作为另一示例,上下文信息获取单元113可以从外部装置来获取装置的位置信息。作为具体示例,上下文信息获取单元113可以通过分析由设置在外部装置中的成像单元捕获的图像来计算装置的位置信息。当然,只要可以获取装置的位置信息,就不特别地限制用于获取位置信息的部件或者获取位置信息的方法。

环境信息是例如指示使用装置的环境的状态(例如装置(例如信息处理装置10、操作单元13或显示单元15)周围的亮度)的信息。此外,不必说,可以使用例如各种类型的传感器来获取环境信息。作为具体示例,可以通过例如照度传感器来检测信息处理装置10周围的亮度。

接着,将描述任务信息。任务信息包括与例如根据应用程序的操作而作为执行目标的任务的操作状态(在执行中或者计划要被执行)、任务的属性和与每个任务相关联的显示对象有关的信息。

此外,任务的属性对应于例如根据任务的假定工作而设置的控制信息。作为具体示例,如果允许用户编辑(更新)任务,则该任务对应于假定根据用户的编辑的工作的任务。此外,作为另一示例,如果仅允许用户阅览任务,则任务对应于假定用户仅阅览信息的工作的任务。

此外,上下文信息获取单元113可以从过程执行单元111中获取指示任务的操作状态或任务的属性的信息来作为例如与任务对应的应用程序的信息。此外,作为另一示例,上下文信息获取单元113可以使用由信息处理装置10的OS提供的系统调用来获取指示任务的操作状态或任务的属性的信息。

此外,上下文信息获取单元113可以从下面要描述的显示控制单元117中获取指示显示对象在显示单元15中的位置或方位的位置信息来作为与每个任务相关联的显示对象的信息。

此外,上下文信息获取单元113可以从显示控制单元117中获取指示每个显示对象的状态的信息来作为显示对象的信息。“指示显示对象的状态的信息”对应于例如指示显示对象是否处于活动状态的信息。

此外,活动状态对应于例如与显示对象相关联的任务处于操作中的状态、接收显示对象的输入的状态、显示对象是处理目标的状态等。换言之,活动状态对应于显示对象是动态的或激活的状态。

另一方面,不活动的状态(即,非活动状态)对应于相应的显示对象是静止状态或未激活状态的状态。特别地,非活动状态对应于与显示对象相关联的任务停止的状态、显示对象不接收输入的状态、显示对象不是处理目标的状态等。

如上所述,上下文信息获取单元113获取用户信息、装置信息和任务信息,并且将所获取的用户信息、装置信息和任务信息输出至计算单元115。此外,上下文信息获取单元113可以经由存储单元17将所获取的用户信息、装置信息和任务信息输出至计算单元115。在这种情况下,例如,上下文信息获取单元113使存储单元17存储所获取的用户信息、装置信息和任务信息。计算单元115仅需要从存储单元17中读取存储在存储单元17中的用户信息、装置信息和任务信息。

此外,不特别地限制上下文信息获取单元113获取上下文信息(即,用户信息、装置信息和任务信息)的时刻或者上下文信息获取单元113将上下文信息输出至计算单元115的时刻。例如,上下文信息获取单元113可以实时地获取上下文信息。此外,作为另一示例,上下文信息获取单元113可以针对每个预定的时刻获取上下文信息。此外,作为另一示例,如果执行预定过程,则上下文信息获取单元113可以结合过程的执行来获取上下文信息。这同样适用于向计算单元115输出各种类型的控制信息。此外,上下文信息获取单元113获取上下文信息的时刻和上下文信息获取单元113将上下文信息输出至计算单元115的时刻不一定同步。

计算单元115从上下文信息获取单元113获取用户信息、装置信息和任务信息(即,上下文信息)。

计算单元115基于所获取的用户信息来指定用户Ua在其中是参考点的范围,即,用户Ua的可操作范围R11和可阅览范围R13。

作为具体示例,计算单元115基于作为用户信息而获取的用户Ua的位置信息(即,用户Ua的位置或方位)和用户的人体信息(例如,手的长度)来指定用户Ua的手到达的范围(换言之,手的可移动范围)作为用户Ua的可操作范围R11。此时,计算单元115可以基于作为用户的人体信息而获取的用户Ua的姿势来校正用户Ua的可操作范围R11(即,用户Ua的手到达的范围)。特别地,与用户以坐姿执行操作时相比,当用户以站姿执行操作时,上体的可移动范围增大得更多。因此,与用户以坐姿执行操作时相比,当用户以站姿执行操作时,可操作范围R11趋于增大得更多。

此外,计算单元115基于作为用户信息的用户Ua的位置信息(即,用户Ua的位置或者用户Ua的人体或头部的方位)来指定能够被放置在用户Ua的视场中的范围,作为用户Ua的可阅览范围R13。此外,此时,计算单元115可以基于作为用户信息而获取的与用户Ua的视线有关的信息来校正用户Ua的可阅览范围R13(即,能够被放置在用户Ua的视场中的范围)。此外,计算单元115可以基于作为装置信息而获取的环境信息来校正用户Ua的可操作范围R11或可阅览范围R13。作为具体示例,如果基于环境信息识别出信息处理装置10周围的区域是暗的,则计算单元115可以执行校正,使得用户Ua的可操作范围R11或可阅览范围R13变窄。

此外,计算单元115基于作为装置信息而获取的显示单元15的类型或者显示单元15的使用形式来指定装置的可操作范围R151和可阅览范围R153。

作为具体示例,假定计算单元115基于装置的类型和装置的使用形式来识别出操作单元13由触控面板组成。在这种情况下,计算单元115指定显示单元15的显示区域作为装置的可操作范围R151和可阅览范围R153。

此外,作为另一示例,假定计算单元115基于装置的类型和装置的使用形式来识别出操作单元13由声音收集装置例如麦克风组成,并且用户通过语音识别来输入信息。在这种情况下,计算单元115基于作为装置信息而获取的操作单元13的位置信息或者操作单元13的属性信息(例如,声音收集性能)来指定装置的可操作范围R151。此外,在这种情况下,操作单元13和显示单元15由独立的装置组成。因此,计算单元115指定显示单元15的显示区域作为装置的可阅览范围R153。

此外,在下文中,将在操作单元13由触控面板组成的示例中(即,显示单元15的显示区域R15对应于装置的可操作范围R151和可阅览范围R153二者的示例中)描述计算单元115的操作。

计算单元115基于作为任务信息而获取的每个任务的属性将与任务相关联的显示对象分配至可操作范围R11和可阅览范围R13中的一个与显示区域R15重叠的区域。

作为具体示例,任务的属性是允许用户编辑(更新)。在这种情况下,计算单元115将与任务相关联的显示对象分配至用户的可操作范围R11与显示区域R15重叠的区域。

此外,作为另一示例,任务的属性是仅允许用户阅览。在这种情况下,计算单元115将与任务相关联的显示对象分配至用户的可阅览范围R13与显示区域R15重叠的区域。此外,此时,计算单元115可以将显示对象分配至用户的可阅览范围R13与显示区域R15重叠并且在用户的可操作范围R11的外部的区域。

此外,计算单元115可以基于作为任务信息而获取的每个任务的操作状态来指定向其中分配与任务相关联的显示对象的区域。

作为具体示例,计算单元115可以将与操作中的任务相关联的显示对象分配至用户的可操作范围R11和可阅览范围R13中的一个与显示区域R15重叠的区域。此外,此时,计算单元115可以将与停止的任务相关联的显示对象分配至显示区域R15中用户的可操作范围R11与可阅览范围R13不重叠的区域。

同样地,计算单元115可以基于作为任务信息而获取的指示与每个任务相关联的显示对象的状态的信息来指定向其中分配与任务相关联的显示对象的区域。

作为具体示例,计算单元115可以将活动状态的显示对象分配至用户的可操作范围R11和可阅览范围R13中的一个与显示区域R15重叠的区域。此外,此时,计算单元115可以将非活动状态的显示对象分配至显示区域R15中的用户的可操作范围R11与可阅览范围R13不重叠的区域。

此外,计算单元115可以确定是否可以根据显示在显示区域R15中的显示对象与用户的可操作范围R11和可阅览范围R13中的至少一个之间的位置关系来重新分配显示对象。例如,如果在用户的可操作范围R11内已经分配了许多显示对象,则可能难以根据新任务的执行来分配新生成的显示对象。在这种情况下,可以限制向用户的可操作范围R11分配新生成的显示对象。作为具体示例,计算单元115可以如在针对新生成的显示对象的通知等的分配中仅控制要被呈现的部分信息。此外,在这种情况下,计算单元115接收例如通知的选择,并且可以将相应的显示对象分配至用户的可操作范围R11。

此外,作为另一示例,计算单元115可以在显示对象之间分配优先级并且基于优先级来确定要被分配至用户的可操作范围R11的显示对象。作为具体示例,计算单元115可以优选地将活动状态的显示对象分配至用户的可操作范围R11。

此外,计算单元115可以通过将任务的属性和作为用户信息而获取的用户的权限信息进行组合来指定向其中分配与任务相关联的显示对象的区域。

例如,如果任务的属性是仅允许管理者编辑(更新),则仅当用户是管理者时,计算单元115可以将与任务对应的显示对象分配至用户的可操作范围R11与显示区域R15重叠的区域。此外,如果用户不是管理者,则计算单元115可以将与任务对应的显示对象分配至用户的可阅览范围R13与显示区域R15重叠的区域。

此外,作为另一示例,计算单元115可以通过将作为任务信息而获取的与显示对象有关的信息和作为用户信息而获取的用户的设置信息进行组合来指定向其中分配与任务相关联的显示对象的区域。此外,可以通过基于如上所述的识别用户的技术(例如人脸识别技术等)识别用户而得到的识别结果来指定与被检测的用户对应的设置信息。当然,不必说,当用户事先可识别时,如仅登录用户作为目标等的情况,仅需要提取用户的设置信息。

例如,如果向显示对象呈现的文本信息的语言与用户的使用语言匹配,则计算单元115可以将显示对象分配至用户的可阅览范围R13与显示区域R15重叠的区域。此外,此时,如果向显示对象呈现的文本信息的语言与用户的使用语言不匹配,则计算单元115可以将显示对象分配至显示区域R15中的与用户的可阅览范围R13不重叠的区域。

此外,如在操作单元13由声音收集装置例如麦克风组成的情况下,操作单元13可以使用户能够输入信息而不管用户的可操作范围R11,并且通过语音识别等来获取用户的输入。在这种情况下,计算单元115仅需要基于用户的可阅览范围R13和装置的可阅览范围R153来指定向其中分配与每个任务相关联的显示对象的区域。

此外,计算单元115可以基于作为用户信息而获取的用户的位置信息(即,用户相对于显示单元15的方位)来指定显示对象相对于显示单元15的方位。作为具体示例,计算单元115可以基于用户相对于显示单元15的方位来指定显示对象相对于显示单元15的方位,使得顶部/底部方向相对于用户是正确的。

如上所述,计算单元115指定用户的可操作范围R11和可阅览范围R13以及装置的可操作范围R151和可阅览范围R153。计算单元115基于每个指定的区域和任务信息来指定显示区域R15的向其中分配与每个任务相关联的显示对象的部分区域(即,装置的可阅览范围R153)。此外,计算单元115可以基于作为用户信息而获取的用户的位置信息(即,用户相对于显示单元15的方位)来指定显示对象相对于显示单元15的方位。

计算单元115将控制信息输出至显示控制单元117,所述控制信息指示每个显示对象与显示区域R15的向其中分配显示对象的部分区域之间的对应关系或者显示对象的方位。

显示控制单元117是用于控制显示对象在显示单元15上的显示的部件。

特别地,显示控制单元117根据基于用户的输入和处理内容指定的操作目标(显示对象)来指定作为显示控制的目标的显示对象,并且控制指定的显示对象的显示。此外,显示控制单元117的控制示例包括显示和不显示显示对象的控制,以及显示对象的显示位置或方位和显示形式(例如,颜色或尺寸)的控制。

此外,显示控制单元117可以从过程执行单元111获取应用程序的执行结果并且将显示结果呈现给与应用程序相关联的显示对象(例如,窗口)。此时,如果与应用程序对应的显示对象未被显示在显示单元15上,则显示控制单元117可以重新生成显示对象并且将应用程序与显示对象相关联。

此外,显示控制单元117可以使显示对象与基于应用程序的执行进行操作的每个任务相关联。作为具体示例,显示控制单元117可以使显示对象与用于使应用程序能够接收用户的输入的任务和用于使应用程序能够根据应用程序的执行来显示执行结果的任务中的每个任务相关联。

此外,显示控制单元117可以基于每个显示对象的显示控制的结果或者与显示对象相关联的任务(换言之,应用程序或内容)的执行结果来控制显示对象的状态。此外,显示对象的状态的示例包括上述活动状态或非活动状态。作为具体示例,显示控制单元117可以使与操作中的任务相关联的显示对象转变为活动状态。此外,显示控制单元117可以使与停止的任务相关联的显示对象转变为非活动状态。

此外,显示控制单元117可以使存储单元17保留用于控制显示对象的显示的信息或者用于管理显示对象的状态的信息。

此外,显示控制单元117将显示在显示单元15上的显示对象的位置信息或者指示显示对象的状态的控制信息作为与显示对象有关的信息而输出至上下文信息获取单元113。当然,不必说,上下文信息获取单元113可以从显示控制单元117直接获取与显示对象有关的信息或者经由存储单元17间接地获取与显示对象有关的信息。

此外,显示控制单元117从计算单元115获取控制信息,所述控制信息指示每个显示对象与显示区域R15的向其中分配显示对象的部分区域之间的对应关系或显示对象的方位。

显示控制单元117基于从计算单元115获取的控制信息来控制显示对象在显示单元15上的显示。

作为具体示例,如图2中所示,显示控制单元117使与用于接收用户的操作的任务相关联的显示对象v11显示在用户的可操作范围R11与显示区域R15重叠的范围内。此外,此时,显示控制单元117可以基于从计算单元115获取的控制信息来控制显示对象v11的方位,使得顶部/底部方向相对于用户是正确的。

此外,如图2中所示,显示控制单元117使与用于仅向用户呈现信息的任务相关联的显示对象v13显示在用户的可阅览范围R13与显示区域R15重叠的范围内。此时,信息处理装置10可以使显示对象v13显示在以下区域中:所述区域在用户的可阅览范围R13与显示区域R15重叠的范围内,并且所述区域在用户的可操作范围R11的外部。此外,此时,显示控制单元117可以基于从计算单元115获取的控制信息来控制显示对象v13的方位,使得顶部/底部方向相对于用户是正确的。

此外,不特别地限制上下文信息获取单元113、计算单元115和显示控制单元117中的每一个操作的时刻,并且仅需要根据应用信息处理装置10的情形或者操作来适当地设定时刻。作为具体示例,上下文信息获取单元113、计算单元115和显示控制单元117的部件可以实时地操作或者在每个预定的时刻操作。此外,作为另一示例,如果执行预定过程,则上下文信息获取单元113、计算单元115和显示控制单元117的部件可以结合过程来操作。此外,上下文信息获取单元113、计算单元115和显示控制单元117的部件不一定同步操作,并且所述部件可以在不同的时刻操作。

此外,以上仅仅是示例,并且只要可以根据用户或装置的状态来控制显示对象在显示单元15上的显示,则作为信息处理装置10的控制内容或上下文信息而获取的信息的类型就不一定限于上述示例。

例如,信息处理装置10可以检测用户的操作并且根据检测到的操作来控制显示对象的显示形式。作为具体示例,如果用户在移动的同时执行操作,则信息处理装置10可以通过假定用户难以执行精确的操作来控制显示对象的显示形式,使得显示对象的显示尺寸增大。

此外,信息处理装置10可以获取指示用户的视力的预注册信息作为用户的人体信息,并且根据由所获取的信息指示的视力来校正用户的可阅览范围R13的宽度。

此外,信息处理装置10可以根据作为设置信息而预注册的应用程序操作的技能等级来控制作为显示对象呈现的信息内容。作为具体示例,信息处理装置10可以呈现能够被更容易地操作的界面,例如,主要执行自动设置的操作界面,如针对具有低技能等级的用户的显示对象。此外,信息处理装置10可以呈现在其中可以进行更精细的设置的界面,如针对具有高技能等级的用户的显示对象。

上面已经参照图3描述了根据本实施方式的信息处理装置10的功能配置的示例。

<3.过程>

接着,将参照图4,通过特别地关注信息处理装置10根据识别用户对显示单元15的相对位置的结果来控制显示对象的显示的操作,来描述根据本实施方式的信息处理装置10的一系列操作的流程示例。图4是例示根据本实施方式的信息处理装置10的一系列操作的流程的流程图。

(步骤S101)

上下文信息获取单元113为控制单元115获取上下文信息以指定用户Ua对显示单元15的相对位置或者用户Ua的位置在其中是参考点的范围,并且控制显示对象的显示位置或方位。上下文信息主要包括用户信息、装置信息和任务信息。

上下文信息获取单元113根据情形从所谓的检测装置例如检测单元19中在上述上下文信息内获取动态变化的信息,例如的用于指定用户Ua对显示单元15的相对位置的检测信息。此外,检测单元19可以包括诸如距离传感器、接近度传感器、人体检测传感器和红外传感器等各种类型的传感器或者诸如成像单元等能够获取用于在期望的时刻检测检测目标的信息的装置。

此外,上下文信息获取单元113使用例如由信息处理装置10的OS提供的系统调用来在上述上下文信息中获取静态信息,例如基于用户的操作而预注册的信息。此外,作为另一示例,上下文信息获取单元113可以从存储区域中读取存储在预定存储区域(例如,存储单元17)中的静态信息。

此外,上下文信息获取单元113可以获取指示显示对象在显示单元15中的位置或方位的位置信息作为关于与每个任务相关联的显示对象的信息。此外,上下文信息获取单元113可以获取指示每个显示对象的状态的信息作为与显示对象有关的信息。此外,上下文信息获取单元113仅需要从例如显示控制单元117中获取与显示对象有关的信息。

如上所述,上下文信息获取单元113获取用户信息、装置信息和任务信息(即,上下文信息)并且将所获取的上下文信息输出至计算单元115。此外,上下文信息获取单元113可以经由存储单元17将所获取的上下文信息输出至计算单元115。在这种情况下,例如,上下文信息获取单元113使存储单元17存储所获取的上下文信息。计算单元115仅需要从存储单元17中读取存储在存储单元17中的上下文信息。

(步骤S103)

计算单元115从上下文信息获取单元113获取用户信息、装置信息和任务信息(即,上下文信息)。

计算单元115基于所获取的用户信息来指定用户Ua在其中是参考点的范围,即,用户Ua的可操作范围R11和可阅览范围R13。

作为具体示例,计算单元115基于作为用户信息而获取的用户Ua的位置信息(即,用户Ua的位置或方位)和用户的人体信息(例如,手的长度)来指定用户Ua的手够到的范围(换言之,手的可移动范围)作为用户Ua的可操作范围R11。

此外,计算单元115基于作为用户信息的用户Ua的位置信息(即,用户Ua的位置或者用户Ua的人体或头部的方位)来指定能够被放置在用户Ua的视场中的范围,作为用户Ua的可阅览范围R13。

此外,计算单元115基于作为装置信息而获取的显示单元15的类型或者显示单元15的使用形式来指定装置的可操作范围R151和可阅览范围R153。

作为具体示例,假定计算单元115基于装置的类型和装置的使用形式来识别出操作单元13是由触控面板组成的。在这种情况下,计算单元115指定显示单元15的显示区域R15作为装置的可操作范围R151和装置的可阅览范围R153。

此外,作为另一示例,假定计算单元115基于装置的类型和装置的使用形式来识别出操作单元13由声音收集装置例如麦克风组成,并且用户通过语音识别来输入信息。在这种情况下,计算单元115基于作为装置信息而获取的操作单元13的位置信息或者操作单元13的属性信息(例如,声音收集性能)来指定装置的可操作范围R151。此外,在这种情况下,操作单元13和显示单元15由独立的装置组成。因此,计算单元115指定显示单元15的显示区域作为装置的可阅览范围R153。

此外,在下文中,将描述以下示例:其中,操作单元13由触控面板组成,即,显示区域R15对应于装置的可操作范围R151和可阅览范围R153二者。

(步骤S105)

计算单元115基于作为任务信息而获取的每个任务的属性将与任务相关联的显示对象分配至可操作范围R11和可阅览范围R13中的一个与显示区域R15重叠的区域。

作为具体示例,任务的属性是允许用户编辑(更新)。在这种情况下,计算单元115将与任务相关联的显示对象分配至用户的可操作范围R11与显示区域R15重叠的区域。

此外,计算单元115可以基于作为任务信息而获取的每个任务的操作状态来指定向其中分配与任务相关联的显示对象的区域。

作为具体示例,计算单元115可以将与操作中的任务相关联的显示对象分配至用户的可操作范围R11和可阅览范围R13中的一个与显示区域R15重叠的区域。

同样地,计算单元115可以基于作为任务信息而获取的指示与每个任务相关联的显示对象的状态的信息来指定向其中分配与任务相关联的显示对象的区域。

此外,计算单元115可以通过将任务的属性和作为用户信息而获取的用户的权限信息进行组合来指定向其中分配与任务相关联的显示对象的区域。

此外,作为另一示例,计算单元115可以通过将作为任务信息而获取的与显示对象有关的信息和作为用户信息而获取的用户的设置信息进行组合来指定向其中分配与任务相关联的显示对象的区域。

此外,计算单元115可以基于作为用户信息而获取的用户的位置信息(即,用户相对于显示单元15的方位)来指定显示对象相对于显示单元15的方位。

如上所述,计算单元115指定用户的可操作范围R11和可阅览范围R13以及装置的可操作范围R151和可阅览范围R153。计算单元115基于每个指定的区域和任务信息来指定显示区域R15的向其中分配与每个任务相关联的显示对象的部分区域(即,装置的可阅览范围R153)。此外,计算单元115可以基于作为用户信息而获取的用户的位置信息(即,用户相对于显示单元15的方位)来指定显示对象相对于显示单元15的方位。

计算单元115将控制信息输出至显示控制单元117,所述控制信息指示每个显示对象与显示区域R15的向其中分配显示对象的部分区域之间的对应关系或者显示对象的方位。

(步骤S107)

此外,显示控制单元117从计算单元115获取控制信息,所述控制信息指示每个显示对象与显示区域R15的向其中分配显示对象的部分区域之间的对应关系或者显示对象的方位。

显示控制单元117基于从计算单元115获取的控制信息来控制显示对象在显示单元15上的显示。

作为具体示例,如图2中所示,显示控制单元117使与用于接收用户的操作的任务相关联的显示对象v11显示在用户的可操作范围R11与显示区域R15重叠的范围内。此外,此时,显示控制单元117可以基于所获取的控制信息来控制显示对象v11的方位,使得顶部/底部方向相对于用户是正确的。

此外,如图2中所示,显示控制单元117使与用于仅向用户呈现信息的任务相关联的显示对象v13显示在用户的可阅览范围R13与显示区域R15重叠的范围内。此时,信息处理装置10可以使显示对象v13显示在以下区域中:所述区域在用户的可阅览范围R13与显示区域R15重叠的范围内,并且所述区域在用户的可操作范围R11的外部。此外,此时,显示控制单元117可以基于所获取的控制信息来控制显示对象v13的方位,使得顶部/底部方向相对于用户是正确的。

上面已经参照图4,通过特别地关注信息处理装置10根据识别用户对显示单元15的相对位置的结果而控制显示对象的显示的操作,来描述了根据本实施方式的信息处理装置10的一系列操作的流程的示例。

<4.示例>

接着,将描述根据本实施方式的信息处理装置10的示例。

[4.1.示例1:在多个用户的情况下的控制示例]

首先,将参照作为示例1的图5至图8来描述当检测到多个用户时,信息处理装置10的控制的示例。图5至图8是例示根据示例1的信息处理装置10的控制示例的说明图。

此外,在图5至图8所示的示例中,如在图1和图2所示的上述示例中,信息处理装置10由所谓的桌面显示器组成,使得显示单元15沿xy平面(水平面)布置。此外,图5至图8例示了当从z方向的上侧(面向显示单元15的侧,即,显示单元15的上方)观察信息处理装置10时的示意性配置。此外,在下面的描述中,在图5至图8中,图的下侧为y方向的+侧,图的上侧为y方向的–侧,图的右侧为x方向的+侧,并且图的左侧为x方向的–侧。此外,在图5至图8所示的示例中,如在图1和图2所示的示例中,假定显示单元15的显示区域由触控面板组成。

在本描述中,如图5中所示,用户Ua和Ub将被描述为在查阅显示单元15的同时,在由触控面板组成的显示单元15的显示区域R15上执行操作。此外,如图5中所示,用户Ua被放置在显示单元15的x方向的–侧,并且朝向显示单元15的侧,即,x方向的+侧。此外,用户Ub被放置在显示单元15的y方向的+侧,并且朝向显示单元15的侧,即,y方向的–侧。

在如图5所示的示例中,当获取上下文信息时,信息处理装置10获取用户Ua和Ub中的每个用户的用户信息。此外,此时,信息处理装置10获取用户Ua和Ub中的每个用户对显示单元15的相对位置(即,位置或方位)作为用户信息。此外,信息处理装置10可以根据用于识别用户的技术例如人脸识别技术来识别用户Ua和Ub中的每个用户。

信息处理装置10基于与用户Ua和Ub中的每个用户有关的用户信息来指定用户Ua和Ub中的每个用户的用户的可操作范围R11或者可阅览范围R13。

例如,图6例示了图5所示的示例中的用户Ua的可操作范围R11和可阅览范围R13。此外,图6中所示的附图标记R11a表示用户Ua的可操作范围R11。同样地,附图标记R13a表示用户Ua的可阅览范围R13。此外,附图标记R15表示显示单元15的显示区域。此外,如上所述,显示区域R15由触控面板组成。因此,显示区域R15变为装置的可操作范围R151和装置的可阅览范围R153。

如图6中所示,信息处理装置10基于作为上下文信息而获取的用户Ua的用户信息来指定用户Ua在其中是参考点的范围,即,用户Ua的可操作范围R11a和可阅览范围R13a。

此外,信息处理装置10基于作为上下文信息而获取的显示单元15的装置信息来指定显示区域R15(即,装置的可操作范围R151和可阅览范围R153)。

此外,图7例示了图5所示的示例中的用户Ub的可操作范围R11和可阅览范围R13。此外,图7中所示的附图标记R11b表示用户Ub的可操作范围R11。同样地,附图标记R13b表示用户Ub的可操作范围R13。此外,附图标记R15表示如图6中的显示单元15的显示区域。

如图7中所示,信息处理装置10基于作为上下文信息而获取的用户Ub的用户信息来指定用户Ub在其中是参考点的范围,即,用户Ub的可操作范围R11b和可阅览范围R13b。

如上所述,信息处理装置10基于所获取的用户信息和装置信息来指定用户Ua的可操作范围R11a和可阅览范围R13a、用户Ub的可操作范围R11b和可阅览范围R13b、以及显示区域R15。信息处理装置10基于作为任务信息而获取的每个任务的属性将与任务相关联的显示对象分配至基于指定的范围R11a、R11b、R13a和R13b以及显示区域R15所指定的部分区域中的一个区域。

例如,图8是针对图5的例示使用户Ua的可操作范围R11a和可阅览范围R13a、用户Ub的可操作范围R11b和可阅览范围R13b、以及显示区域R15能够被识别的示意图。

在图8中,附图标记R20表示可操作范围R11a、可操作范围R11b和显示区域R15重叠的部分区域。也就是说,部分区域R20指示用户Ua和Ub二者可以在显示区域R15中执行操作的范围。

因此,信息处理装置10可以将与具有能够由多个用户(例如,用户Ua和Ub)操作的属性的任务对应的显示对象分配至部分区域R20。此外,此时,信息处理装置10可以基于用户Ua和Ub的方位将要分配至部分区域R20的显示对象的方位调节成用户Ua和Ub二者都容易观察显示对象的方位。

此外,作为另一示例,信息处理装置10可以将与具有仅能够由用户Ua操作的属性的任务对应的显示对象分配至仅能够由用户Ua操作的部分区域。此外,仅能够由用户Ua操作的部分区域对应于用户Ua的可操作范围R11a与显示区域R15重叠的部分区域中的与用户Ub的可操作范围R11b不重叠的部分区域。

作为具体示例,假定为用户Ua设置管理者权限,而不为用户Ub设置管理者权限。此时,信息处理装置10基于用户Ua和Ub中的每个用户的设置信息来识别出仅为用户Ua设置了管理者权限。信息处理装置10可以将与具有仅能够由设置了管理者权限的用户操作的属性的任务对应的显示对象分配至仅能够由具有管理者权限的用户Ua操作的部分区域。这同样适用于以下情况:为用户Ua设置编辑者的角色、为用户Ub设置阅览者的角色、并且呈现与具有仅能够由编辑者操作的属性的任务对应的显示对象。也就是说,信息处理装置10可以将与具有仅能够由编辑者操作的属性的任务对应的显示对象分配至仅能够由为其设置了编辑者角色的用户Ua操作的部分区域。

同样地,信息处理装置10可以将例如与具有能够由多个用户(例如,用户Ua和Ub)阅览的属性的任务对应的显示对象分配至能够由用户Ua和Ub二者阅览的部分区域。此外,能够由用户Ua和Ub二者阅览的部分区域对应于用户Ua的可阅览范围R13a、用户Ub的可阅览范围R13b和显示区域R15重叠的部分区域。

此外,信息处理装置10可以将与具有仅能够由用户Ua阅览的属性的任务对应的显示对象分配至仅能够由用户Ua阅览的部分区域。此外,仅能够由用户Ua阅览的部分区域对应于在用户Ua的可阅览范围R13a与显示区域R15重叠的部分区域中的与用户Ub的可阅览范围R13b不重叠的部分区域。

此外,信息处理装置10可以基于用户Ua和Ub中的每个用户的设置信息来确定向其中分配显示对象的部分区域。作为具体示例,如果用户Ua和Ub的使用语言相同,则信息处理装置10可以将以相同语言呈现信息的显示对象分配至能够由用户Ua和Ub二者阅览的部分区域。另一方面,如果用户Ua和Ub的使用语言不同,则信息处理装置10可以根据呈现给显示对象的信息的语言将显示对象分配至仅能够由用户Ua和Ub中的一个用户阅览的部分区域。

如以上示例1所描述的,如果检测到多个用户,则信息处理装置10可以针对被检测用户中的每个用户来指定用户的可操作范围R11和可阅览范围R13。信息处理装置10可以根据任务的特征来确定基于每个指定的范围所限定的部分区域中的向其中分配与任务对应的显示对象的部分区域。通过这种配置,根据示例1的信息处理装置10可以在例如多个用户执行协同工作的情况下以适当的模式向多个用户中的每个用户呈现信息。

[4.2.示例2:指定向其中分配显示对象的部分区域的方法的示例]

接着,作为示例2,将参照图9至图11来描述信息处理装置10指定向其中分配显示对象的部分区域的控制的示例。图9至图11是例示根据示例2的信息处理装置10的控制的示例的说明图。在示例2中,将描述在如图9中所示用于遮蔽显示区域R15的部分的物理对象(实体对象)被布置在显示单元15的显示区域R15中的情况下,信息处理装置10指定向其中分配显示对象的部分区域的控制的示例。

此外,在图9至图11所示的示例中,如在图1和图2所示的上述示例中,信息处理装置10被配置成使得显示单元15沿如在所谓的桌面显示器中的xy平面(水平面)布置。此外,图9至图11例示了当从z方向的上侧(面向显示单元15的侧,即,显示单元15的上方)观察信息处理装置10时的示意性配置。此外,在下面的描述中,在图9至图11中,图的下侧为y方向的+侧,图的上侧为y方向的–侧,图的右侧为x方向的+侧,并且图的左侧为x方向的–侧。此外,在图9至图11所示的示例中,如在图1和图2所示的示例中,假定显示单元15的显示区域由触控面板组成。此外,在下文中,如图9中所示,布置在显示单元15的显示区域R15中的遮蔽显示区域的部分的实体对象可以被称为“遮蔽对象90”。

如图9中所示,如果遮蔽对象90布置在显示单元15的显示区域中,则遮蔽对象90遮蔽显示单元15的显示区域的部分。因此,显示对象被显示在显示单元15的显示区域R15中的由遮蔽对象90遮蔽的区域中,从而可能存在用户Ua难以查阅显示对象的情形。

因此,根据示例2的信息处理装置10控制显示对象的显示,使得显示对象被显示在显示区域R15中的除由遮蔽对象90遮蔽的区域之外的区域中。在下文中,将进一步详细描述根据示例2的信息处理装置10的操作的示例。

首先,信息处理装置10指定显示区域R15中的由遮蔽对象90遮蔽的区域。作为具体示例,信息处理装置10仅需要通过诸如深度传感器、压力传感器或接近度传感器等能够检测布置在显示区域R15中的实体对象的传感器来指定显示区域R15中的布置有遮蔽对象90的区域。此外,在这种情况下,显示区域R15中的布置有遮蔽对象90的区域对应于显示区域R15中的由遮蔽对象90遮蔽的区域。

此外,作为另一示例,信息处理装置10可以通过分析由成像单元成像的显示区域R15的图像来指定显示区域R15中的布置有遮蔽对象90的区域。在这种情况下,例如,仅需要设置以下配置:其中,成像单元设置在显示单元15的上方(z方向的上侧上)并且成像单元对显示单元15的显示区域R15进行成像。当然,如果基于由成像单元捕获的图像来指定用户对显示单元15的相对位置,则可以基于由成像单元捕获的图像来指定显示区域R15中的布置有遮蔽对象90的区域。

信息处理装置10从显示区域R15中指定除由遮蔽对象90遮蔽的区域之外的区域作为可以显示显示对象的区域,即,装置的可操作范围R151和可阅览范围R153。

例如,图10例示了由图9所示的示例中的信息处理装置10指定的装置的可操作范围R151和可阅览范围R153的示例。在图10中,附图标记R33表示布置有显示区域R15中的遮蔽对象90的区域。也就是说,区域R33对应于显示区域R15中的由遮蔽对象90遮蔽的区域。

如图10中所示,信息处理装置10指定除了从显示区域R15指定的区域R33之外的区域R31作为装置的可操作范围R151和可阅览范围R153。

此外,下面的操作与根据上述实施方式的信息处理装置10的操作类似。也就是说,信息处理装置10根据识别用户Ua对显示单元15的相对位置的结果来指定用户Ua的位置在其中是参考点的范围,即,用户Ua的可操作范围R11和可阅览范围R13。信息处理装置10基于指定的区域R31以及用户Ua的可操作范围R11和可阅览范围R13来指定显示区域R15中的向其中分配显示对象的部分区域。

例如,图11是例示参照图10使用户Ua的可操作范围R11和可阅览范围R13能够被识别的示意图。在图11中,附图标记R35是通过从用户Ua的可操作范围R11与可阅览范围R13重叠的区域中减去由遮蔽对象90遮蔽的区域R33所获得的区域。也就是说,在图11所示的示例中,信息处理装置10可以例如将与用于接收用户的操作的任务相关联的显示对象分配至区域R35。

通过上述配置,根据示例2的信息处理装置10可以通过避开显示区域R15中的由遮蔽对象90遮蔽的区域来显示显示对象。也就是说,即使在遮蔽对象90遮蔽了显示区域R15的部分的情况下,根据示例2的信息处理装置10也可以以适当的模式向用户呈现信息。

此外,上述示例仅仅是一个示例,并且本公开内容不一定限于上述模式。例如,如果显示单元15由透射型显示器组成,则信息处理装置10可以根据相对于显示单元15位于与用户相对的侧处的物理对象(实体对象)的位置来控制显示显示对象的位置。此外,如果在本描述中的显示单元15由透射型显示器组成,则显示单元15的用户侧可以被称为“前侧”,并且相对于显示单元15与用户相对的侧可以被称为“背侧”。

作为具体示例,如果布置在显示单元15的背侧上的实体对象与显示在显示单元15上的显示对象重叠,则用户可能由于实体对象和显示对象中的一个对象而不能阅览另一对象。在这种情况下,信息处理装置10可以指定用户和实体对象对显示单元15的显示区域R15的相对位置并且基于指定的相对位置来控制显示对象的显示,使得显示对象与实体对象不重叠。

[4.3.示例3:根据信息处理装置的配置或使用形式的控制示例]

接着,将描述根据示例3的信息处理装置。上述实施方式和示例中,已经描述了以下示例:信息处理装置10由所谓的桌面显示器组成,其中,显示单元15沿xy平面(水平面)布置。另一方面,根据信息处理装置10的配置或使用形式,用户的可操作范围R11和可阅览范围R13与装置的可操作范围R151和可阅览范围R153之间的位置关系可以不同。

因此,在示例3中,将描述当信息处理装置被配置成与所谓的桌面显示器不同时,信息处理装置的控制的示例。例如,图12至图15是例示根据示例3的信息处理装置的配置或控制的示例的说明图,并且例示了信息处理装置由便携式终端例如所谓的智能电话组成的示例。此外,在下文中,由便携式终端组成的信息处理装置可以被称为“信息处理装置20”,以将其与由所谓的桌面显示器组成的信息处理装置10区分开。

在图12至图15中,附图标记25表示信息处理装置20的显示单元。此外,在本描述中,显示单元25的显示区域将被描述为由触控面板组成。也就是说,在图12至图15所示的示例中,显示单元25的显示区域R15对应于装置的可操作范围R151和可阅览范围R153。

例如,图12例示了在信息处理装置20的显示单元25上显示显示对象v21和显示对象v23的示例,其中,向显示对象v21呈现信息的输入栏,并且向显示对象v23呈现使用户能够输入信息的界面。也就是说,图12至图15例示了以下示例:用户通过选择显示在显示单元25上的显示对象v21来显示显示对象v23,并且经由显示对象v23来向显示对象v21输入信息。

此外,图13例示了由便携式终端组成的信息处理装置20的使用形式的示例。假定如例如图13中所示用户用一只手操作信息处理装置20的情况作为根据示例3的信息处理装置20的使用形式。也就是说,图13中所示的示例是以下示例:用户用一只手拿着信息处理装置20,并且用拿着信息处理装置20的手的手指(例如,拇指)来操作设置在显示单元25的显示区域中的触控面板。

图14例示了当如图13中所示用户用一只手操作信息处理装置20时,用户的可操作区域R11。在这种情况下,信息处理装置20基于例如包括接近度传感器等的各种类型的传感器的检测结果来指定用户拿着该信息处理装置20自身(即,信息处理装置20)的位置,即,用户的手相对于信息处理装置20的位置(相对位置)。信息处理装置20基于指定的用户的手的位置和估计的用户的手指的长度来指定手指的可移动范围,并且将指定的可移动范围识别为用户的可操作范围R11。

此外,在信息处理装置20由便携式终端组成的情况下,显示单元25的尺寸相对较小,并且几乎没有仅显示单元25的显示区域的一部分在用户的视场中的情况。因此,信息处理装置20总是可以将显示单元25的整个显示区域R15识别为用户的可阅览范围R13。

信息处理装置20基于指定的用户的可操作范围R11和显示单元25的显示区域R15来控制显示对象在显示区域R15上的显示。

例如,图14例示了用户选择作为信息的输入目的地的显示对象的状态,即,未选择信息的输入目的地的状态。在这种情况下,例如,信息处理装置20控制显示对象v21的显示位置,使得至少显示对象v21的用于接收用户的输入的部分被包括在所指定的用户的可操作范围R11内。

此外,图15例示了选择显示对象v21并且信息处理装置20使用于使用户能够向显示对象v21输入信息的显示对象v23显示的示例。也就是说,图15例示了用户经由根据显示对象v21的选择而显示的显示对象v23向显示对象v21输入信息的状态。在这种情况下,与显示对象v23相关联的任务对应于用于接收来自用户的操作的任务。

也就是说,在图15所示的示例中,信息处理装置20控制显示对象v23的显示位置,使得显示对象v23尽可能地被包括在用户的可操作范围R11内。例如,因为在图15所示的示例中用户拿着信息处理装置20的右侧,因此用户的可操作范围R11设置在显示单元15的显示区域R15的右侧的区域中。因此,信息处理装置20将显示对象v23的显示位置控制在右侧,使得显示对象v23尽可能地被包括在用户的可操作范围R11中。

另一方面,在图15所示的示例中,与显示对象v21相关联的任务主要对应于用于呈现经由显示对象v23输入的信息的任务。因此,信息处理装置20使显示对象v21显示在用户的可操作范围R11的外部,使得可操作范围R11可以被有效地用作显示显示对象23的区域。

作为示例3,已经参照图12至图15描述了当信息处理装置由便携式终端例如所谓的智能电话组成时,信息处理装置的控制的示例。当然,以上仅仅是示例,并且不必说,可以根据信息处理装置的配置或使用形式来适当地转换检测用户或显示对象的显示控制的内容的位置的方法。

例如,图16是例示根据本实施方式的信息处理装置的另一模式的说明图,并且例示了包括相对大的显示单元35(例如,大显示器)的信息处理装置30安装在墙壁表面上的示例。在图16所示的示例中,将形成在彼此垂直的x方向和y方向上的xy平面指定为水平面,并且将与xy平面垂直的方向(也就是说,竖直方向)指定为z方向。也就是说,在图16所示的示例中,安装信息处理装置30,使得信息处理装置30的显示单元35沿z方向(竖直方向)竖立(例如,使得显示单元35与地面垂直)。

因为在图16所示的示例中,显示单元35沿z方向(竖直方向)竖立,所以显示单元35的显示区域R15被设置成面向用户Ua。因此,例如在图16所示的示例的情况下,仅需要设置检测用户Ua的位置或方位的装置(各种类型的传感器或成像单元),使得信息处理装置30可以指定位于显示单元35的前表面处的用户Ua对显示单元35的相对位置(位置或方位)。

作为具体示例,信息处理装置30可以通过分析由成像单元成像的显示单元35的前表面的区域的图像来指定位于区域中的用户的位置或方位。

当然,信息处理装置30仅需要基于用户Ua对显示单元35的特定相对位置来指定用户Ua的可操作范围R11和可阅览范围R13,如在根据上述实施方式的信息处理装置10中所示。

例如,图16中的附图标记R11表示用户Ua的可操作范围的示例。也就是说,在图16所示的示例中,信息处理装置30使用用户Ua的位置作为参考点来指定用户Ua的手够到的范围作为用户Ua的可操作范围R11。作为具体示例,信息处理装置30仅需要使用用户Ua的肩膀的位置作为参考点来指定基于用户Ua的手臂的长度限定的手臂的可移动范围,作为用户Ua的可操作范围R11。

此外,图16中的附图标记R13表示用户Ua的可阅览范围的示例。也就是说,在图16所示的示例中,信息处理装置30使用用户Ua的位置作为参考点来指定能够被放置在用户Ua的视场中的范围作为用户Ua的可阅览范围R13。作为具体示例,信息处理装置30仅需要使用用户Ua的头部的位置作为参考点来指定用户Ua的视场(被限定为沿头部指向的方向扩展)作为用户Ua的可阅览范围R13。

此外,因为指定用户Ua的可操作范围R11和可阅览范围R13之后的操作与根据上述实施方式的信息处理装置10的操作类似,因此将省略详细的描述。

[4.4.示例4:多个装置彼此协作的示例]

接着,将参照图17和图18来描述作为示例4的多个装置协作操作的信息处理系统的应用示例。图17和图18是例示根据示例4的信息处理系统的配置和控制的示例的说明图。

在示例4中,如图17中所示,示出了由所谓的便携式终端例如平板终端组成的信息处理装置40a和具有相对大的显示单元45b的信息处理装置40b彼此协作的示例。信息处理装置40b可以由例如如图1中所示的所谓的桌面显示器、图16中所示的大显示器等组成。此外,作为另一示例,信息处理装置40b可以由所谓的投影仪组成,所述投影仪通过使用墙壁表面等作为投射表面而将信息投射在投射表面上来向用户呈现信息。

此外,在图17中,附图标记45a表示信息处理装置40a的显示单元,并且附图标记R41表示显示单元45a的显示区域。此外,附图标记R43表示显示单元45b的显示区域。此外,在图17所示的示例中,假定显示单元45a的显示区域R41由触控面板组成。此外,在图17所示的示例中,假定显示单元45b的显示区域R43不是由触控面板组成的,以使描述更易于理解。

也就是说,根据示例4的信息处理系统基于与信息处理装置40a对应的装置信息来识别出显示单元45a的显示区域R41是装置的可操作范围R151和装置的可阅览范围R153。此外,信息处理系统基于与信息处理装置40b对应的装置信息来识别出显示单元45b的显示区域R43是装置的可阅览范围R153。

此外,根据示例4的信息处理系统基于诸如距离传感器、接近度传感器、人体检测传感器和红外传感器等各种类型的传感器或者诸如成像单元等检测装置的检测结果来识别用户Ua对于显示单元45a和45b中的每个显示单元的相对位置。此外,此时,信息处理系统可以识别显示单元45a与显示单元45b之间的相对位置。作为具体示例,信息处理系统可以通过分析成像单元对显示单元45a和45b以及用户Ua进行成像的图像来识别显示单元45a、显示单元45b与用户Ua之间的相对位置。

信息处理系统根据识别显示单元45a、显示单元45b与用户Ua之间的相对位置的结果来指定用户Ua的可操作范围R11和可阅览范围R13。

例如,图18是例示参照图17使用户Ua的可操作范围R11和可阅览范围R13能够被识别的图。

在图18中,附图标记R45是用户Ua的可操作范围R11与显示单元45a的显示范围R41重叠的区域。根据示例4的信息处理系统可以例如将与用于接收用户的操作的任务相关联的显示对象分配至区域R45。

此外,信息处理系统可以将与用于仅向用户呈现信息的任务相关联的显示对象分配至显示范围R41和R43中的一个显示范围与用户Ua的可阅览范围R13重叠的区域。

此外,如果多个显示区域是候选者,则信息处理系统可以根据设置在与每个显示区域对应的信息处理装置中的装置的配置或类型来确定向其中分配显示对象的区域。

作为具体示例,信息处理系统根据语音输出来指定与信息处理装置40a对应的显示范围R41和与信息处理装置40b对应的显示范围R43作为与任务相关联的显示对象的分配目的地的候选者。此时,信息处理系统可以基于信息处理装置40a和40b中的每个信息处理装置的装置信息来将显示对象分配至与可以输出语音的信息处理装置(例如,包括扬声器)对应的显示范围。

此外,不特别地限制范围R11、R13、R41、R43和R45的上述说明以及控制显示对象的上述主体。作为具体示例,信息处理装置40a和40b中的一个信息处理装置可以执行主动操作以实现上述控制。

此外,作为另一示例,信息处理装置40a和40b彼此独立地操作并且通过互相共享信息来彼此协作以实现上述控制。作为具体示例,信息处理装置40a可以识别用户Ua对显示单元45a的相对位置并且与信息处理装置40b共享所识别的信息。同样地,信息处理装置40b可以识别用户Ua对显示单元45b的相对位置并且与信息处理装置40a共享所识别的信息。此外,信息处理装置40a和40b中的至少一个信息处理装置可以被配置成识别信息处理装置40a与40b之间的相对位置并且在信息处理装置40a与40b之间共享所识别的信息。因此,信息处理装置40a和40b可以通过在信息处理装置40a与40b之间共享各种类型的信息来彼此协作以控制显示对象在显示区域R41和R43中的显示。

此外,作为另一示例,设置与信息处理装置40a和40b不同的外部装置,并且外部装置可以作为实现上述控制的主体。

已经参照图17和图18描述了作为示例4的多个装置彼此协作地操作的信息处理系统的应用示例。如果存在如上所述的多个显示单元,则信息处理系统仅需要为每个显示单元指定装置的可阅览范围R153。这同样适用于操作单元。也就是说,如果存在多个操作单元,则信息处理系统仅需要为每个操作单元指定装置的可操作范围R151。

如上所述,信息处理系统仅需要指定多个装置中的每个装置的可操作范围R151和可阅览范围R153,并且通过比较用户的可操作范围R11和可阅览范围R13来指定作为显示对象的分配目的地的区域。

通过上述配置,根据示例4的信息处理系统可以通过使多个装置彼此协作来以适当的模式向用户呈现信息。

<5.硬件配置>

接着,将参照图19来描述根据本公开内容的每个实施方式的信息处理装置10的硬件配置的示例。图19是例示根据本公开内容的实施方式的信息处理装置10的硬件配置的示例的图。

如图19中所示,本实施方式的信息处理装置10可以包括处理器901、内存器903、存储器905、操作装置907、显示装置909、检测装置915和总线917。此外,信息处理装置10可以包括扬声器911和通信装置913。

处理器901可以是例如中央处理器(CPU)、图形处理器(GPU)、数字信号处理器(DSP)或者片上系统(SoC),并且执行信息处理装置10的各种过程。处理器901可以由例如执行各种类型的计算过程的电子电路组成。此外,可以由处理器901来执行上述控制单元11的每个部件。

内存器903包括随机存取存储器(RAM)和只读存储器(ROM),并且存储由处理器901执行的程序和数据。存储器905可以包括诸如半导体存储器或硬盘等存储介质。例如,上述存储单元17可以由内存器903和存储器905及其组合中的至少一个组成。

操作装置907具有生成使用户能够执行期望的操作的输入信号的功能。操作装置907可以由例如触控面板组成。此外,作为另一示例,操作装置907可以由诸如按钮和开关等使用户能够输入信息的输入单元、输入控制电路等组成,所述输入控制电路基于用户的输入来生成输入信号并且将所生成的输入信号供应至处理器901。此外,可以由操作装置907来实现上述操作单元13。

显示装置909是输出装置的示例,并且可以是诸如液晶显示(LCD)装置或有机EL(发光二极管(OLED))显示器等装置。在这种情况下,显示装置909可以通过显示屏幕来向用户呈现预定的信息。此外,可以由显示装置909来实现上述显示单元15。

扬声器911是用于输出声音信号或者语音信号的输出装置的示例。

通信装置913是设置在信息处理装置10中的通信工具,并且经由网络与外部装置进行通信。通信装置913是有线或无线通信接口。如果通信装置913由无线通信接口组成,则通信装置913可以包括通信天线、射频(RF)电路、基带处理器等。

通信装置913可以具有对从外部装置接收到的信号执行各种类型的信号处理的功能,并且将由接收到的天线信号生成的数字信号供应至处理器901。

检测装置915是用于检测位于信息处理装置10附近的用户的位置或方位的装置。检测装置915可以由诸如距离传感器、接近度传感器、人体检测传感器和红外传感器等各种类型的传感器组成。此外,作为另一示例,如果通过分析图像来检测位于信息处理装置10附近的用户的位置或方位,则检测装置915可以由诸如摄像机等捕获图像的成像装置组成。此外,可以由检测装置915来实现上述检测单元19。

总线917将处理器901、内存器903、存储器905、操作装置907、显示装置909、扬声器911、通信装置913和检测装置915相互连接。总线917可以包括多种类型的总线。

此外,还可以创建程序,所述程序使诸如处理器、内存器和存储器等嵌在计算机中的硬件呈现与设置在上述信息处理装置10中的配置的功能等效的功能。此外,还可以设置记录程序的计算机可读存储介质。

<6.结论>

如上所述,根据本实施方式的信息处理装置10根据识别用户对显示单元15的相对位置的结果来指定用户的位置在其中是参考点的范围。信息处理装置10基于用户的位置在其中是参考点的所指定的范围和显示单元15的显示区域R15来控制显示对象在显示单元15上的显示。通过上述配置,根据本实施方式的信息处理装置10可以通过根据用户相对于显示单元15的位置或方位控制显示对象在显示单元15中的位置或方位来以适当的模式向用户呈现信息。

以上已经参照附图描述了本公开内容的一个或多个优先实施方式,但是本公开内容不限于以上示例。本领域技术人员可以在所附权利要求的范围内发现各种替选和修改,并且应当理解,它们将自然地归入本公开内容的技术范围。

此外,本说明书中描述的效果仅仅是说明性的或者示例性的效果,而不是限制性的。也就是说,具有以上效果或者替代以上效果,根据本公开内容的技术可以基于本说明书的描述来实现对本领域技术人员来说显而易见的其他效果。

另外,还可以如下来配置本技术。

(1)一种显示控制装置,包括:

计算单元,所述计算单元被配置成指定用户作为参考点的第一区域;以及

显示控制单元,所述显示控制单元被配置成根据所指定的第一区域和由显示单元占用的第二区域来控制显示对象在所述显示单元上的显示。

(2)根据(1)所述的显示控制装置,其中,所述计算单元基于所述用户相对于操作装置的位置来指定所述第一区域。

(3)根据(2)所述的显示控制装置,其中,所述计算单元根据所述用户相对于所述操作装置的位置和所述操作装置的类型来指定所述第一区域。

(4)根据(1)所述的显示控制装置,其中,所述计算单元基于所述用户的视场来指定所述第一区域。

(5)根据(4)所述的显示控制装置,其中,所述计算单元基于所述用户的位置和方位来估计所述用户的视场。

(6)根据(1)至(5)中的任一项所述的显示控制装置,其中,所述计算单元根据检测到的所述用户的状态来校正所述第一区域。

(7)根据(1)至(6)中的任一项所述的显示控制装置,其中,所述计算单元根据与所述用户相关联地设置的控制信息来校正所述第一区域。

(8)根据(1)至(7)中的任一项所述的显示控制装置,其中,

所述计算单元为多个用户中的每个用户指定所述第一区域,以及

所述显示控制单元基于与所述多个用户对应的第一区域和所述第二区域来控制所述显示对象在所述显示单元上的显示。

(9)根据(8)所述的显示控制装置,其中,所述显示控制单元基于与所述多个用户对应的所述第一区域彼此重叠的重叠区域和所述第二区域来控制所述显示对象在所述显示单元上的显示。

(10)根据(8)所述的显示控制装置,其中,所述显示控制单元根据为所述多个用户中的每个用户设置的控制信息来为所述多个用户中的每个用户控制所述显示对象的显示。

(11)根据(10)所述的显示控制装置,其中,所述显示控制单元以根据所述多个用户之间共同的控制信息的模式来向所述多个用户呈现所述显示对象。

(12)根据(1)至(11)中的任一项所述的显示控制装置,其中,所述显示控制单元根据所述显示对象在所述第一区域和所述第二区域重叠的重叠区域中的显示状态来控制与所述显示对象不同的另一显示对象的显示。

(13)根据(1)至(12)中的任一项所述的显示控制装置,其中,

所述计算单元指定基于所述用户相对于操作装置的位置而指定的第三区域和基于所述用户的视场的第四区域作为所述第一区域,以及

所述显示控制单元根据与所述显示对象相关联的过程来选择所述第三区域和所述第四区域中的一个区域,并且基于所选择的区域和所述第二区域来控制所述显示对象在所述显示单元上的显示。

(14)根据(1)至(13)中的任一项所述的显示控制装置,其中,所述显示控制单元根据与所述显示单元显示信息的区域重叠的实体对象的位置来限制所述第二区域。

(15)根据(1)至(14)中的任一项所述的显示控制装置,其中,所述显示控制单元根据与多个显示单元中的每个显示单元对应的所述第二区域和所述第一区域来控制所述显示对象在所述多个显示单元中的至少一个显示单元上的显示。

(16)根据(1)至(15)中的任一项所述的显示控制装置,包括:所述显示单元。

(17)根据(16)所述的显示控制装置,其中,所述显示单元被设置成沿水平方向延伸。

(18)一种显示控制方法,包括:

指定用户作为参考点的第一区域;以及

由处理器根据所指定的第一区域和由显示单元占用的第二区域来控制显示对象在所述显示单元上的显示。

(19)一种程序,所述程序使计算机执行:

指定用户作为参考点的第一区域;以及

根据所指定的第一区域和由显示单元占用的第二区域来控制显示对象在所述显示单元上的显示。

附图标记列表

10 信息处理装置

11 控制单元

111 过程执行单元

113 上下文信息获取单元

115 计算单元

117 显示控制单元

13 操作单元

15 显示单元

17 存储单元

19 检测单元

20 信息处理装置

25 显示单元

30 信息处理装置

35 显示单元

40a,40b 信息处理装置

45a,45b 显示单元

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1