信息处理装置和方法、信息处理系统和程序的制作方法_2

文档序号:8528004阅读:来源:国知局
之后执行登录时根据用户的视野范围来恢复并显示该布局。
[0046]更具体地,信息处理装置11包括成像部件的21、操作部件22、输入部件23、用户识别部件24、窗口管理部件25、布局数据存储部件26以及显示部件27。
[0047]成像部件21由电荷耦合器件(CCD)、互补金属氧化物半导体(CMOS)等构成。成像部件21捕捉正在浏览显示在信息处理装置11的由液晶显示器(IXD)、有机电发光(EL)等构成的显示部件27上的每个内容的窗口或者正在对这些窗口输入轻敲操作等的用户存在的范围中的图像,并且将所捕捉的图像供给输入部件23。
[0048]操作部件22由包括在显示部件27上的触摸面板等构成,接收用户的操作输入,产生对应于操作内容的操作信号,并且将所产生的操作信号与在显示部件27上的操作位置的信息一起输出给输入部件23。另外,在额外地包括操作按钮、键盘等并且通过这些执行操作的情况下,操作部件22将对应于操作内容的操作信号与布置操作按钮和键盘的位置的f目息一起输出给输入部件23。
[0049]输入部件23接收成像部件21供给的图像以及由操作部件22供给的操作信号和操作位置的信息,向用户识别部件24输出图像的信息,并且将操作信息和操作位置的信息供给窗口管理部件25。
[0050]用户识别部件24提取由输入部件23供给的图像内捕捉的用户的面部图像,并且从已经提取的面部图像中的图像内的位置信息产生示出当前用户相对于显示部件27的浏览位置的信息。更具体地,用户识别部件24提取诸如左右眼睛之间的间距、从鼻尖直至颚部的距离等信息作为用于例如从所提取的面部图像标识面部图像的特性量的信息,基于这些的组合执行识别,附加变成识别结果的用户ID(标识符),并且将所附加的用户ID与浏览位置的信息一起供给窗口管理部件25。
[0051]窗口管理部件25经由输入部件23基于操作部件22输入的各种操作信号,使得由窗口所管理的软件程序构成的窗口和内容的显示位置的各种处理被执行。另外,窗口管理部件25基于用户的相对于显示部件27的浏览位置的信息,指定显示部件27上的视野范围,根据指定的视野范围,改变各种窗口的尺寸,调节并显示布局。
[0052]当一个用户执行登出时,窗口管理部件25将紧接在执行登出之间的窗口布局和尺寸的实际坐标转换成由相对坐标构成的布局数据,并且使得布局数据与用户ID相关联地存储在布局数据存储部件26中。另外,当用户执行登录时,窗口管理部件25基于用户ID读取布局数据。然后,窗口管理部件25根据所读取的布局数据的相对坐标,计算指定窗口的尺寸和位置的实际坐标,并且基于所计算的实际坐标,指定并显示要在显示部件27上显示的显示位置。
[0053]更具体地,窗口管理部件25包括视野范围指定部件31和坐标计算部件32。视野范围指定部件31根据用户的相对于显示部件27的浏览位置,指定用户的在显示部件27上的水平方向和垂直方向上的视野范围。窗口管理部件25调节尺寸,以使得窗口可以只显示在如所指定的那样的视野范围内。
[0054]当一个用户执行登出时,坐标计算部件32基于用户的视野范围的信息,将就在执行登出之前的每个窗口的实际坐标的信息转换成由相对坐标构成的布局数据,并且使得布局数据与用户ID相关联地存储在布局数据存储部件26中。另外,当用户执行登录时,坐标计算部件32访问布局数据存储部件26,并且检索并读取对应于用户ID的布局数据。另外,坐标计算部件32基于用户在执行登录时的视野范围以及包括在布局数据中的相对坐标所构成的信息来计算实际坐标,并且使得窗口显示在显示部件27的视野范围内。〈登出时处理〉
[0055]接下来,将参考图2的流程图描述登出时处理。
[0056]在步骤Sll中,窗口管理部件25通过经由输入部件23由操作部件22执行操作来确定是否已经指示了登出,并且在没有登出的指令的情况下,重复相同的处理。例如,在步骤Sll中已经存在登出的指令的情况下,处理进行到步骤S12。
[0057]在步骤S12中,成像部件21在存在正在浏览信息处理装置11的显示部件27上所显示的每个内容的窗口或者正在向这些窗口输入操作的用户的范围的显示部件27的正面附近捕捉图像,并且经由输入部件23将所捕捉的图像供给用户识别部件24。
[0058]在步骤S13中,用户识别部件24基于已经输入了关于登出的操作信息的操作位置的信息来指定所供给的图像内的一个用户的位置,并且提取执行了登出操作的用户的面部图像。
[0059]在步骤S14中,用户识别部件24用所提取的面部图像执行授权,并且指定用户ID。注意,用户ID预先与面部图像的特性量相关联地被注册在未被示出的数据库等之中。因此,用户识别部件24访问该数据库,并且通过读取对应的用户ID来指定用户的用户ID。
[0060]在步骤S15中,用户识别部件24根据通过相对于成为用户的浏览位置的显示部件27的正面方向的方向和距离所指定的用户的浏览位置,来指定用户的面部图像的位置,并且将所指定的位置与用户ID —起供给窗口管理部件25。
[0061]在步骤S16中,窗口管理部件基于所供给的用户ID以及面部图像的位置的信息,通过控制视野范围指定部件31来指定用户的在显示部件的27上的视野范围。
[0062]更具体地,通过在水平方向和垂直方向上的视野角度来计算视野范围。如果视野角度是恒定的,则将通过显示部件27和用户之间的距离来指定视野范围。S卩,如图3所示,在用户a处于距显示部件27距离da处并且在垂直方向上的视野角度为Θ 1、在水平方向上的视野角度为Θ 2的情况下,用户的视野范围将变成用虚线包围的视野范围Ra。另外,存在于距显示部件27距离db处的用户b的视野范围将变成视野范围Rb。
[0063]注意,在图3中,图内的右上部是用实线示出的显示部件27的正视图,图中的右下部是示出用户a和b与显示部件27的位置关系的顶视图,并且图内的左上部是用户a和b与显示部件27的位置关系的侧视图。另外,在图内的右上部的显示部件27中,用虚线示出的视野范围Ra是用户a的视野范围,并且视野范围Rb是用户b的视野范围。
[0064]在步骤S17中,窗口管理部件25对每个用户从视野范围内指定要考虑的窗口。
[0065]在图3中,在用户a的视野范围Ra内显示窗口 Wl至W3,并且在用户b的视野范围Rb内显示窗口 Wl至W6。
[0066]S卩,在图3的情况下,虽然窗口 Wl至W6被显示在显示部件27上,但是对于用户a只能浏览视野范围Ra内的窗口 Wl至W3。另外,虽然用户b能够浏览视野范围Rb内的所有窗口 Wl至W6,但是即使窗口 Wl至W3是对于位于更接近于显示部件27的距离da处的用户a容易浏览的尺寸,仍将存在难以从距显示部件27的距离db(〈da)处的用户b的浏览位置进行浏览。窗口管理部件25根据距离和尺寸指定能够被浏览的窗口的尺寸,并且将能够在这些距离和尺寸内浏览的距离和尺寸的窗口视为要考虑的窗口。在图3的示例中,对用户b考虑的窗口是窗口 W4至W6。
[0067]在步骤S18中,窗口管理部件25基于对每个用户考虑的窗口的实际坐标,使得通过控制坐标计算部件32来计算相对坐标,并且产生由相对坐标构成的布局数据。
[0068]<相对坐标>
[0069]此处,将描述由坐标计算部件32的相对坐标的计算方法。
[0070]例如,在图4的左上部示出的用户a的视野范围Ra的情况下,要考虑的窗口是包括在视野范围Ra中的窗口 Wl至W3。相应地,在该情况下,如图4的右上部所示,坐标计算部件32基于实际坐标来设置视野范围Ra的水平方向上的中轴LI和垂直方向上的中轴L2,并且设置轴LI和L2的交叉点为原点O。另外,坐标计算部件32设置坐标系,其中将从原点O开始直至视野范围的上边、下边、左边和右边的坐标为止的距离设置为1,并且如图4的右下部所示,将窗口 Wl至W3的左上坐标和右下坐标设置为相对坐标。
[0071]例如,在图4的右下部,窗口 Wl的左上坐标被设置为(-0.7,0.5),并且右下坐标被设置为(0,0)。另外,窗口 W2的左上坐标被设置为(0.25,0.2),并且右下坐标被设置为(0.8,0)。另外,窗口 W3的左上坐标被设置为(-0.25,-0.2),并且右下坐标被设置为(0.25,0.2)。
[0072]S卩,通过相对于实际坐标设置相对坐标,将用户所使用的窗口组的左上坐标和右下坐标设置为将视野范围的中心位置设置为原点、在水平方向和垂直方向上以绝对值I设置的坐标系的坐标。
[0073]此处,描述将回到图2的流程图。在步骤S19中,窗口管理部件25使得由执行登出的用户管理的、被转换成通过坐标计算部件32计算的相对坐标的窗口组的相对坐标构成的布局数据与用户ID相关联地存储在布局数据存储部件26中。
[0074]根据上述处理,在执行登出时,产生用户所使用的窗口组的布局数据,并且成为能够将所产生的布局数据与用户ID相关联地存储在布局数据存储部件26中。
[0075]<登录时处理>
[0076]接下来,将参考图5的流程图描述登录时
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1