首页> 中国专利> 用于修改自动滚动的内容的滚动的信息处理装置、显示控制方法及程序

用于修改自动滚动的内容的滚动的信息处理装置、显示控制方法及程序

摘要

一种设备,包括:显示控制电路,被配置为控制显示器显示内容;以及用户输入电路,被配置为接收来自用户的命令。显示控制电路被配置为基于来自用户的命令,修改在第一方向上自动滚动的内容的滚动。

著录项

  • 公开/公告号CN104662492A

    专利类型发明专利

  • 公开/公告日2015-05-27

    原文格式PDF

  • 申请/专利权人 索尼公司;

    申请/专利号CN201380050007.8

  • 申请日2013-08-20

  • 分类号

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人王萍

  • 地址 日本东京都

  • 入库时间 2023-12-18 09:04:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-03-23

    授权

    授权

  • 2015-09-09

    实质审查的生效 IPC(主分类):G06F3/01 申请日:20130820

    实质审查的生效

  • 2015-05-27

    公开

    公开

说明书

技术领域

本公开涉及信息处理装置、显示控制方法以及在非短暂性计算机可读 介质上编码的程序。本公开包含的主题涉及2012年10月1日在日本专利 局提交的日本优先权专利申请2012-219451中公开的主题,通过参考将其 全部内容合并于此。

背景技术

近年来,作为信息技术的发展结果,通过信息装置提供给用户的信息 量正变得庞大。此外,用户花更多的时间来接触信息。例如,以下PTL 1 公开的技术例如为了医疗的目的在头戴式显示器(HMD)的屏幕上显示 用户的生物信息。通过以下PTL 1公开的技术,可以在屏幕上滚动与用 户的生物信息有关的消息。即使用户在进行锻炼(例如慢跑)时也显示消 息。

引用列表

专利文献

PTL 1:JP 2008-99834A

发明内容

技术问题

但是,在经由普通信息装置提供信息的情况下,用户在他或她想要确 认信息时才激活屏幕。与之不同,在经由可佩带装置(例如HMD)提供 信息的情况下,屏幕总是运行,不管用户是否正在观看屏幕。此外,即使 用户在进行任何给定的活动时,也可以在屏幕上显示各种信息。因此,在 经由可佩带装置提供信息的情况下,有很大的可能用户想要确认信息的时 间与显示用户感兴趣的信息的时间不同步。

因此,希望提供一种机制,能够解决这种不同步定时并使得用户能够 有效地获取信息。

问题的解决方案

本发明宽泛地包括设备、方法以及在非短暂性计算机可读介质上编码 的程序。在一个实施例中,设备包括:显示控制电路,被配置为控制显示 器显示内容;以及用户输入电路,被配置为接收来自用户的命令。显示控 制电路被配置为基于来自用户的命令,修改在第一方向上自动滚动的内容 的滚动。

本发明的有益效果

根据本公开的技术,在经由可佩带装置提供信息的情况下,对于用户 而言,变得可以在想要确认信息时有效地获取感兴趣的信息。

附图说明

图1是示出信息处理装置的外观的示例的说明图。

图2A是用于说明滚动项目的第一示例的第一说明图。

图2B是用于说明滚动项目的第一示例的第二说明图。

图3是用于说明滚动项目的第二示例的说明图。

图4是用于说明滚动项目的第三示例的说明图。

图5是示出根据实施例的信息处理装置的硬件配置的示例的框图。

图6是示出根据实施例的信息处理装置的逻辑功能配置的示例的框 图。

图7是用于说明检测用户操作的第一技术的说明图。

图8是用于说明检测用户操作的第二技术的说明图。

图9是用于说明根据用户操作将滚动位置倒回的示例的说明图。

图10是用于说明根据用户操作将滚动位置快进的示例的说明图。

图11是用于说明根据用户操作将滚动位置倒回的另一示例的说明 图。

图12是示出根据实施例的显示控制处理的流程的第一示例的流程 图。

图13是示出根据实施例的显示控制处理的流程的第二示例的流程 图。

图14A是示出操作目标选择处理的详细流程的第一示例的流程图。

图14B是示出操作目标选择处理的详细流程的第二示例的流程图。

图15是用于说明基于手势确定来选择操作目标项目的说明图。

图16是用于说明根据用户操作的附加显示控制的第一说明图。

图17是用于说明根据用户操作的附加显示控制的第二说明图。

图18是用于说明将信息处理装置与外部设备链接的示例的说明图。

图19是用于说明检测用户操作的第三技术的说明图。

具体实施方式

本领域技术人员应当理解,根据设计要求和其他因素,可以出现各种 修改、组合、子组合和变化,只要它们落入所附权利要求书或者其等同物 的范围内。

下面参照附图详细描述本公开的优选实施例。注意,在说明书和附图 中,用相同的附图标记表示结构和功能基本上相同的结构元件,并省略对 这些结构元件的重复说明。

按照以下顺序进行描述。

1.概述

2.根据实施例的装置的配置

2-1.硬件配置

2-2.功能配置

3.处理流程

3-1.总体流程

3-2.操作目标选择处理

3-3.附加显示控制

4.与外部设备链接

5.结论

<1.概述>

根据本公开的技术可以应用于各种形式的信息处理装置,其典型示例 是可佩带装置,例如头戴式显示器(HMD)。

图1是示出可以应用根据本公开的技术的信息处理装置的外观的示 例的示意图。在图1的示例中,信息处理装置100是佩戴在用户头部的眼 镜式可佩带装置。信息处理装置100配备了一对屏幕SCa和SCb、外壳 HS、成像透镜LN、以及触摸表面TS。屏幕SCa和SCb是透视屏幕或者 非透视屏幕,分别布置在用户左右眼的前方。注意,代替屏幕SCa和SCb, 也可以实施布置在用户两眼之前的单个屏幕。外壳HS包括支撑屏幕SCa 和SCb的框架,以及位于用户头部两侧的所谓太阳穴。用于信息处理的 各种模块存储在太阳穴内。成像透镜LN被布置为使得光轴与用户的视线 近似平行,并用于捕捉图像。触摸表面TS是检测用户的触摸的表面,并 用于信息处理装置100接收用户操作。代替触摸表面TS,也可将诸如按 钮、开关或方向盘这样的操作机构安装在外壳HS上。

如图1所示,信息处理装置100的屏幕SCa和SCb连续出现在用户 的视野中。此外,在屏幕SCa和SCb上可以显示各种信息,不管用户在 进行什么活动。提供给用户的信息可以是文本格式的信息,也可以是图形 格式的信息。在每个信息项目的尺寸不小的情况下,信息可以在屏幕上自 动滚动。本说明书中,将在屏幕上自动滚动的信息项目指定为滚动项目。

图2A和图2B是用于说明滚动项目的第一示例的说明图。参照图2A, 在信息处理装置100中,在屏幕上显示滚动项目SI01,滚动项目SI01表 达属于新闻信息的信息。滚动项目SI01的显示尺寸没有大到同时表达新 闻的全部内容。因此,信息处理装置100在滚动项目SI01内,在滚动方 向D01上自动滚动陈述新闻内容的字符串。在图2A中,滚动项目SI01 显示新闻内容的第一半,而在图2B中,滚动项目SI01显示新闻内容的第 二半。

图3是用于说明滚动项目的第二示例的示意图。参照图3,在信息处 理装置100中,在屏幕上显示滚动项目SI02,滚动项目SI02表达图像内 容。滚动项目SI02的显示尺寸没有大到同时表达全部图像。因此,信息 处理装置100在滚动项目SI02内,在滚动方向D02上自动滚动图像内容。

上述滚动项目是实际上通过信息处理装置100产生的信息项目。与之 不同,根据本公开的技术也处理在真实空间中通过滚动项目显示的信息。 图4是用于说明滚动项目的第三示例的说明图。在图4的示例中,信息处 理装置100的屏幕指向真实空间RS1中的电子指示牌。电子指示牌是可 以安装在诸如火车站这样的位置的显示装置,并在滚动方向D03上自动 滚动火车时刻信息。信息处理装置100处理在捕捉的图像中出现的电子指 示牌显示的信息项目,作为滚动项目SI03。滚动项目SI03的信息内容可 经由信息处理装置100的通信单元来获取。

这些滚动项目向用户提供大量信息,而不被用户操作。但是,自动滚 动使得用户想要确认信息的时间与显示用户感兴趣的信息的时间不同步。 例如,当用户观看列车时刻信息时,有可能延误的列车线的名称已经滚动 出视野。此外,即使用户可能想要迅速确认体育比赛的结果,但是有可能 用户必须等候几秒钟,直到结果显示。因此,通过以下部分详细描述的实 施例,提供一种用户接口,其解决这种不同步的定时,且使得用户能够有 效地获取信息。

<2.根据实施例的装置的配置>

<2-1.硬件配置>

图5是根据实施例的信息处理装置100的硬件配置的示例的框图。参 照图5,信息处理装置100配备有成像单元102、传感器单元104、操作 单元106、存储装置108、显示器110、通信单元112、总线116和控制器 118。

(1)成像单元

成像单元102是捕捉图像的相机模块。成像单元102包括图1中通过 示例示出的透镜LN、CCD、CMOS或其他图像传感器、以及成像电路。 成像单元102捕捉用户视野中的真实空间,并产生捕捉的图像。成像单元 102产生的一系列捕捉的图像可以构成视频。

(2)传感器单元

传感器单元104可包括定位传感器,其测量信息处理装置100的位置。 定位传感器例如可以是全球定位系统(GPS)传感器,其接收GPS信号 并测量装置的纬度、经度和高度。或者,定位传感器可以是基于从无线接 入点接收的无线信号的强度执行定位的传感器。传感器单元104将定位传 感器输出的位置数据输出给控制器118。

(3)操作单元

操作单元106是为了用户操作信息处理装置100或者将信息输入信息 处理装置100而使用的操作接口。操作单元106例如可经由图1所示触摸 传感器的触摸表面TS接收用户操作。作为触摸传感器的替代(或者除了 触摸传感器之外),操作单元106还可以包括其他类型的操作接口,例如 按钮、开关、键盘、语音输入接口。注意,如下所述,也可以经由捕捉的 图像中出现的操作对象的识别来检测用户操作,而不是经由这些操作接 口。

(4)存储装置

存储装置108通过诸如半导体存储器或硬盘这样的存储介质来实现, 并存储信息处理装置100的处理中使用的程序和数据。注意,也可以从外 部数据源(例如,数据服务器、网络存储装置、或外接存储器)获取本说 明书所述的一部分程序和数据,而不是存储在存储装置108中。

(5)显示器

显示器110是显示器模块,包括布置为进入用户视野的屏幕(例如图 1所示的一对屏幕SCa和SCb),以及显示电路。显示器110在屏幕上显 示通过下述显示控制器150产生的输出图像。

(6)通信单元

通信单元112是通信接口,其调解信息处理装置100与其他装置之间 的通信。通信单元112支持任何无线通信协议或有线通信协议,并建立与 其他装置的通信连接。

(7)总线

总线116将成像单元102、传感器单元104、操作单元106、存储装 置108、显示器110、通信单元112和控制器118相互连接。

(8)控制器

控制器118对应于诸如中央处理器(CPU)或数字信号处理器(DSP) 的处理器。通过执行存储装置108或其他存储介质中存储的程序,控制器 118使得下述信息处理装置100的各种功能能够操作。

<2-2.功能配置>

图6是示出通过图5所示信息处理装置100的存储装置108和控制器 118实现的逻辑功能的示例性配置的框图。参照图6,信息处理装置100 配备有图像识别单元120、检测器130、信息获取单元140、以及显示控 制器150。

(1)图像识别单元

图像识别单元120识别捕捉的图像中出现的操作对象。操作对象可以 是例如用户的手指、腿、或者用户持有的棒状对象这样的对象。例如在日 本未审专利申请公开No.2011-203823和日本未审专利申请公开No. 2011-227649中描述了用于识别在捕捉的图像中出现的这种操作对象的技 术。在识别捕捉的图像中出现的操作对象时,图像识别单元120向检测器 130输出识别结果,其指示诸如图像中识别的操作对象的位置(例如操作 对象末端的位置)以及对象形状这样的信息。

图像识别单元120还可以识别捕捉的图像中出现的对象或人。例如, 通过利用已建立的对象识别技术(例如模式匹配),图像识别单元120可 以潜在地识别捕捉的图像中出现的对象。此外,通过利用建立的脸部图像 识别技术,图像识别单元120可以潜在地识别捕捉的图像中出现的人。通 过图像识别单元120执行的这种图像识别的结果可用于选择向用户提供 哪个信息,或者在屏幕上布置信息项目。在独立于捕捉的图像提供信息的 情况下,图像识别单元120还可以不执行对象识别和人识别。

(2)检测器

检测器130检测用户操作。例如,作为第一技术,检测器130可将通 过图像识别单元120从捕捉的图像识别的操作对象的动作检测为用户操 作。在操作目标项目是滚动项目的情况下,可将滚动项目的滚动方向或者 其相反方向上操作对象的动作检测为用于移动滚动项目的滚动位置的用 户操作。操作目标项目可以是捕捉的图像中与操作对象重叠位置上的项 目。还可以限定用户通过其指定操作目标项目的姿势。例如,用于指定操 作目标项目的姿势可以是手指形状或者为了抓取项目而进行的动作,或者 是为了按压项目而进行的手指动作。日本未审专利申请公开No. 2011-209965描述了一种技术,其基于图像中手指尺寸的改变来确定为了 按压项目而进行的姿势。

图7是用于说明检测用户操作的第一技术的说明图。图7示出从时间 T到时间T+dT怎样在捕捉的图像中识别操作对象MB1。在时间T,操 作对象MB1指向指示位置P1。随后,操作对象MB1向左移动,并且在 时间T+dT,操作对象MB1指向指示位置P2。如果将从位置P1到位置 P2的矢量V1定向在滚动项目的滚动方向上,那么滚动项目可以快进一个 取决于矢量V1大小的滚动幅度。如果将矢量V1的方向定向在滚动项目 的滚动方向的相反方向上,那么滚动项目可以倒回一个取决于矢量V1大 小的滚动幅度。

此外,作为第二技术,检测器130可将用户在触摸表面TS(如图1 所示,安装在支持屏幕的外壳HS上)上的触摸检测为经由操作单元106 的用户操作。根据可以事先调整的坐标转换比,捕捉图像的二维坐标系统 与触摸表面TS的二维坐标系统相关联。在操作目标项目是滚动项目的情 况下,可将滚动项目的滚动方向或者其相反方向上的姿势(例如,拖动或 点击)检测为用于移动滚动项目的滚动位置的用户操作。例如,操作目标 项目可以是与指示位置(与触摸位置相对应的捕捉图像中的位置)重叠位 置上的项目。还可以限定用户通过其指定操作目标项目的触摸姿势(例如, 敲击或双击)。

图8是说明用于检测用户操作的第二技术的说明图。图8示出用户怎 样用手指触摸触摸表面TS。在手指移动时,识别矢量V2,矢量V2表示 动作方向和动作幅度。如果矢量V2的方向与滚动项目的滚动方向相对应, 那么滚动项目可以快进一个取决于矢量V2大小的滚动幅度。如果矢量 V1的方向与滚动项目的滚动方向的相反方向相对应,那么滚动项目可以 倒回一个取决于矢量V2大小的滚动幅度。

注意,用于检测用户操作的技术不限于这里所述的示例。例如,检测 器130也可以经由诸如方向键、方向盘、拨号盘、或者外壳HS上安装的 开关这样的物理操作机构来检测用于移动滚动项目的滚动位置的用户操 作。此外稍后描述用于检测用户操作的其他技术。

在检测用户操作时,检测器130将用户操作事件输出到信息获取单元 140和显示控制器150。用户操作事件可包括指示操作细节的数据,例如 指示位置、操作矢量(例如上述矢量V1或V2)、以及操作类型(例如姿 势类型)。

(3)信息获取单元

信息获取单元140获取信息,以提供给用户。例如,信息获取单元 140经由通信单元112访问数据服务器,并从数据服务器获取信息。或者, 信息获取单元140也可以获取存储装置108中存储的信息。信息获取单元 140还可以利用从传感器单元104输入的定位数据,获取位置所独有的信 息。信息获取单元140还可以获取与图像识别单元120识别的捕捉的图像 中出现的对象或人相关联的附加信息。附加信息可包括诸如对象或人的名 称和属性、相关消息、或相关广告的信息。

信息获取单元140还可以按照固定的周期间隔,周期性地获取信息。 或者,信息获取单元140也可以响应于触发器(例如特定用户操作的检测 或者信息提供应用的激活)来获取信息。例如,在图4所示情况下,通过 图像识别单元120识别捕捉的图像中出现的电子指示牌。随后,如果检测 到指向识别的电子指示牌的滚动项目SI03的用户操作,则信息获取单元 140使得通信单元112从数据服务器接收通过滚动项目SI03显示的信息 项目。

信息获取单元140将可以通过上述各种技术获取的信息输出到显示 控制器150。

(4)显示控制器

在显示器110上,显示控制器150使得各种信息项目在屏幕上显示, 以向用户提供从信息获取单元140输入的信息。通过显示控制器150显示 的信息项目可包括滚动项目以及非滚动项目。滚动项目是其信息内容在特 定滚动方向上自动滚动的项目。显示控制器150根据检测器130检测的用 户操作,控制滚动项目以及非滚动项目的显示。

响应于特定用户操作,显示控制器150在滚动方向或者滚动方向的相 反方向上移动滚动项目的滚动位置。例如,在检测到第一用户操作的情况 下,通过在滚动方向的相反方向上移动滚动项目的滚动位置,显示控制器 150将滚动项目倒回。因此,对于用户而言变得可以再次观看已经滚动出 视野的信息。此外,在检测到第二用户操作的情况下,通过在滚动方向上 移动滚动项目的滚动位置,显示控制器150将滚动项目快进。因此,对于 用户而言变得可以快速观看尚未通过滚动项目显示的信息。此外,在屏幕 上显示多个信息项目的情况下,显示控制器150还可以根据第三用户操 作,从多个信息项目中选择要控制的项目。作为示例,第一用户操作和第 二用户操作可以是利用图7所述的操作对象的动作,或者是利用图8所述 的触摸姿势。第三用户操作可以是操作对象的特定形状或动作,或者是特 定的触摸姿势。

图9是用于说明根据用户操作倒回滚动位置的示例的示意图。参照图 9上部,在信息处理装置100中,在屏幕上显示滚动项目SI1。显示控制 器150将滚动项目SI1内部陈述新闻内容的字符串自动滚动到左边。操作 对象MB1指向滚动项目SI1。随后,如果用户在方向D11上移动操作对 象MB1,则显示控制器150倒回滚动项目SI1,如图9下部所示。滚动项 目SI1的滚动位置沿着方向D11移动到右边。例如,图9示出单词“brink” 怎样移动到右边。然后,用户能够观看其错过的新闻内容的第一半。

图10是用于说明根据用户操作快进滚动位置的示例的说明图。参照 图10的上部,在信息处理装置100中,在屏幕上显示滚动项目SI1。显 示控制器150将滚动项目SI1内部陈述新闻内容的字符串自动滚动到左 边。操作对象MB1指向滚动项目SI1。随后,如果用户在方向D12上移 动操作对象MB1,则显示控制器150快进滚动项目SI1,如图10下部所 示。滚动项目SI1的滚动位置沿着方向D12移动到左边。例如,图10示 出短语“grand slam”怎样移动到左边。然后,用户能够快速观看其想要 立即观看的新闻内容的第二半。

图11是用于说明根据用户操作倒回滚动位置的另一个示例的说明 图。参照图11上部,在信息处理装置100中,在真实空间中通过显示装 置显示的滚动项目SI2出现在屏幕上。当图像识别单元120成功识别滚动 项目SI2时,显示控制器150在屏幕上将报告成功识别的标示IT1叠加在 滚动项目SI2上。操作对象MB1指向滚动项目SI2。随后,用户在方向 D13上移动操作对象MB1,如图11下部所示。当检测器130检测这种用 户操作时,信息获取单元140经由通信单元112从数据服务器获取通过滚 动项目SI2显示的信息项目。然后,显示控制器150产生显示获取的信息 的滚动项目SI3,并且在屏幕上布置产生的滚动项目SI3之后,倒回滚动 项目SI3。滚动项目SI3的滚动位置沿着方向D13移动到右边。例如,图 11示出单词“delayed”怎样移动到右边。结果,用户能够观看在真实空 间中滚动的信息的第一半(在图11的示例中,火车时刻信息)。因此,信 息的第一半基于用户命令在显示器上按照相反的时间顺序滚动。

<3.处理流程>

<3-1.总体流程>

(1)第一示例

图12是示出通过信息处理装置100执行的显示控制处理的流程的第 一示例的流程图。在第一示例中,经由实际上通过显示控制器150产生的 信息项目将信息提供给用户。

参照图12,首先,显示控制器150获取通过成像单元102产生的捕 捉的图像(步骤S10)。接着,显示控制器150在屏幕上布置表示通过信 息获取单元140获取的信息的一个或多个信息项目(步骤S12)。此时布 置的一个或多个信息项目可包括滚动项目以及非滚动项目的至少一个。显 示控制器150还可以在与通过图像识别单元120识别的对象或人相关联的 位置布置信息项目,或者在不取决于图像识别的位置布置信息项目。

检测器130监测通过图像识别单元120执行的操作对象识别的结果或 者从操作单元106输入的结果,并确定用户操作(步骤S14)。然后,当 检测器130检测到用户操作时(步骤S16),处理进行到步骤S18。同时, 如果未检测到用户操作,则处理进行到步骤S50。

在检测器130检测到用户操作的情况下,显示控制器150确定操作是 否从之前的帧继续(步骤S18)。在操作不是从之前的帧继续的情况下, 显示控制器150通过执行下述操作目标选择处理,选择操作目标项目(步 骤S20)。在操作继续的情况下,保持来自之前帧的操作目标项目。

接着,显示控制器150确定操作目标项目是否为滚动项目(步骤S44)。 在操作目标项目是滚动项目的情况下,显示控制器150根据操作矢量的方 向(操作方向)和大小(操作幅度)移动操作目标项目的滚动位置(步骤 S46)。在操作目标项目是非滚动项目的情况下,显示控制器150根据通过 用户操作事件指示的操作细节控制非滚动项目(步骤S48)。

接着,显示控制器150确定操作的结束(步骤S50)。例如,在步骤 S16中未检测到用户操作的情况下,显示控制器150可以确定出从之前帧 继续的操作已经结束。显示控制器150还可以确定在从操作开始经过特定 时间量的情况下,继续操作已经结束。此外,显示控制器150还可以确定, 在操作方向突然改变的情况下(例如在拖动方向以超过特定阈值的角度改 变方向的情况下),继续操作已经结束。限定对于操作结束的这种确定条 件使得能够防止(作为滚动位置过度跟踪捕捉的图像中出现的操作对象的 结果而出现的)用户不愿意的滚动。

在确定继续操作已经结束时,显示控制器150释放操作目标项目。在 操作目标项目是滚动项目的情况下,显示控制器150也可以停止在操作继 续时操作目标项目的自动滚动。之后,处理返回步骤S10,并且对于下一 个帧重复以上处理。

(2)第二示例

图13是示出通过信息处理装置100执行的显示控制处理的流程的第 二示例的流程图。在第二示例中,信息处理装置100识别在真实空间中通 过显示装置显示的信息项目。

参照图13,首先,显示控制器150获取通过成像单元102产生的捕 捉的图像(步骤S10)。

检测器130监测通过图像识别单元120执行的图像识别的结果或者从 操作单元106输入的结果,并确定用户操作(步骤S14)。然后,当检测 器130检测到用户操作时(步骤S16),处理进行到步骤S18。同时,如果 未检测到用户操作,则处理进行到步骤S50。

在检测器130检测到用户操作的情况下,显示控制器150确定操作是 否从之前的帧继续(步骤S18)。在操作不是从之前的帧继续的情况下, 显示控制器150通过执行下述操作目标选择处理,选择操作目标项目(步 骤S20)。此时选择的操作目标项目是通过图像识别单元120识别的真实 空间中的信息项目。接着,信息获取单元140获取经由通信单元112作为 操作目标项目选择的信息项目(步骤S40)。接着,显示控制器150在屏 幕上布置通过信息获取单元140获取的信息项目(步骤S42)。在操作继 续的情况下,保持来自之前帧的操作目标项目。

接着,显示控制器150确定操作目标项目是否为滚动项目(步骤S44)。 在操作目标项目是滚动项目的情况下,显示控制器150根据通过用户操作 事件指示的操作方向和操作幅度来移动操作目标项目的滚动位置(步骤 S46)。在操作目标项目是非滚动项目的情况下,显示控制器150根据通过 用户操作事件指示的操作细节来控制非滚动项目(步骤S48)。

接着,显示控制器150根据像关联于图12描述的条件这样的条件, 确定操作的结束(步骤S50)。在确定继续操作已经结束时,显示控制器 150释放操作目标项目。例如,显示控制器150可以使得显示的操作目标 项目叠加在从屏幕消失的真实空间中的对象上。之后,处理返回步骤S10, 并且对于下一个帧重复以上处理。

<3-2.操作目标选择处理>

(1)第一示例

图14A是示出图12和图13所示操作目标选择处理的详细流程的第 一示例的流程图。

参照图14A,首先,显示控制器150获取通过用户操作事件指示的指 示位置(步骤S22)。接着,显示控制器150指定与获取的指示位置重叠 的项目(步骤S24)。此时指定的项目可以是在屏幕上实际产生和布置的 信息项目,或者是通过图像识别单元120在捕捉的图像中识别的信息项 目。在不存在与指示位置重叠的项目的情况下,显示控制器150可以指定 位置最接近指示位置的项目。此外,在存在与指示位置重叠的多个项目的 情况下,可根据特定条件(例如优先处理位置在最前面的项目)指定任何 一个项目。

接着,显示控制器150基于指示位置确定指定项目是否存在(步骤 S26)。在指定项目存在的情况下,显示控制器150选择指定项目作为操作 目标项目(步骤S30)。然后,显示控制器150修改选择的操作目标项目 的显示属性,使得用户能够确认选择了哪个操作目标项目(步骤S32)。 例如,可以修改诸如操作目标项目的尺寸、颜色、形状、亮度、透明度、 深度或轮廓宽度这样的显示属性。在选择真实空间中的信息项目作为操作 目标项目的情况下,也可将报告选择的标示叠加在操作目标项目上。在步 骤S24中指定项目不存在的情况下,显示控制器150确定没有操作目标项 目(步骤S34)。

(2)第二示例

图14B是示出图12和图13所示操作目标选择处理的详细流程的第 二示例的流程图。第二示例假定利用图7中通过示例示出的操作对象进行 用户操作。

参照图14B,首先,显示控制器150获取通过用户操作事件指示的指 示位置(步骤S22)。接着,显示控制器150指定与获取的指示位置重叠 的项目(步骤S24)。

接着,显示控制器150基于指示位置确定指定项目是否存在(步骤 S26)。在指定项目存在的情况下,显示控制器150另外确定是否进行了抓 取项目的姿势(步骤S28)。在进行了抓取项目的姿势的情况下,显示控 制器150选择指定项目作为操作目标项目(步骤S30)。然后,显示控制 器150修改选择的操作目标项目的显示属性,使得用户能够确认选择了哪 个操作目标项目(步骤S32)。在步骤S24中指定项目不存在的情况下, 或者在没有进行抓取项目的姿势的情况下,,显示控制器150确定没有操 作目标项目(步骤S34)。

图15是用于说明基于上述姿势确定来选择操作目标项目的说明图。 参照图15上部,在信息处理装置100中,在屏幕上显示滚动项目SI41、 SI42和SI43。注意,这里假定显示器110支持三维(3D)显示。滚动项 目SI41布置在最前面,深度最浅,而滚动项目SI43布置在最后面,深度 最深,滚动项目SI42布置在中间。操作对象MB2进行抓取项目的姿势(包 括形状),但是指示位置未重叠任何项目。随后,当用户移动操作对象 MB2时,操作对象MB2的指示位置与滚动项目SI42重叠,如图15下部 所示。此时,显示控制器150选择滚动项目SI42作为操作目标项目,并 修改滚动项目SI42的轮廓宽度,同时也将报告选择的标示IT2叠加在滚 动项目SI42上。

通过引入这种姿势确定,可以防止即使用户不打算进行操作、由于用 户手指这样的操作对象出现在捕捉的图像中,而错误地操作信息项目。此 外,用户将能够通过抓取项目的直观姿势来指定操作目标项目。

<3-3.附加显示控制>

显示控制器150不仅可以控制滚动项目的滚动位置,而且可以根据用 户操作控制操作目标项目的各种显示属性。在这个部分描述这种显示控制 的两个示例。

图16是用于说明根据用户操作的附加显示控制的第一说明图。图16 示出从图15上部所示状态开始经过短时间以后信息处理装置100的屏幕 上状态的示例。通过操作对象MB2选择滚动项目SI42之后,滚动项目 SI42移动到滚动项目SI41前面,作为用户向他或她自己移动操作对象 MB2的结果。

图17是用于说明根据用户操作的附加显示控制的第二说明图。图17 示出从图15上部所示状态开始经过短时间以后信息处理装置100的屏幕 上状态的另一示例。通过操作对象MB2选择滚动项目SI42之后,滚动项 目SI42的显示尺寸被放大,作为用户沿着方向D2向下并向右移动操作 对象MB2的结果。这种尺寸修改也可以仅在指示位置在信息项目的角部 的情况下执行。

通过本部分所述的深度或显示尺寸控制,用户能够更清楚地感知其想 要观看的滚动项目的内容。此外,诸如快进和倒回滚动项目的操作也变得 更容易。

注意,在显示器110的屏幕包括过滤器(根据可变透明度传输外部光 线)的情况下,显示控制器150能够允许用户通过改变过滤器的透明度来 清楚地感知显示项目。但是,如果信息处理装置100的电池电平达到零, 则过滤器的透明度会变为不可改变。因此,显示控制器150可将过滤器的 透明度设置为最大值,当信息处理装置100的电池电平低于特定阈值时, 保持最大透明度。因此,可以先行避免用户的动作被阻止的情况,因为屏 幕处于黑暗状态的情况下透明度不可改变。

<4.与外部设备链接>

上述信息处理装置100的功能也可以通过多个装置的链接来实现。图 18示出通过图1的示例所示的信息处理装置100以及外部设备ED。外部 设备ED是诸如智能电话或移动PC这样的移动客户端。信息处理装置100 利用任意的无线通信协议(例如无线局域网(LAN)、蓝牙(注册商标) 或Zigbee),与外部设备ED无线地通信。此外,图6所示信息处理装置 100的各种逻辑功能的一个或多个可以在外部设备ED中执行。例如,对 象识别和人识别是要求较高处理器性能的处理。因此,通过在外部设备 ED上执行这种图像识别处理,变得可以将信息处理装置100实现为成本 低、重量轻和紧凑的装置。

作为另一个示例,也可将外部设备ED用作操作信息处理装置100的 机构。图19是说明用于检测用户操作的第三技术的说明图。图19示出用 户怎样用手指触摸外部设备ED中安装的触摸表面。当手指移动时,识别 表示移动方向和移动幅度的矢量V3。检测器130经由通信单元112检测 在外部设备ED中进行的这种用户操作。检测器130将外部设备ED的触 摸表面上的矢量V3转换为信息处理装置100中在屏幕上的对应矢量。然 后,如果转换的矢量的方向对应于滚动项目的滚动方向,则滚动项目可以 快进。如果转换的矢量的方向对应于滚动方向的相反方向,则滚动项目可 以倒回。注意,在信息处理装置100中,外部设备ED也可以不出现在屏 幕上。通过以这种方式将外部设备用作操作机构,即使在操作头戴装置或 者向前提升操作对象不自然的情况下,用户也能够操作滚动项目而没有看 起来对旁人看起来可疑。

<5.结论>

因此,前面利用图1至图19详细描述了根据本公开的技术的实施例。 根据上述实施例,根据用户操作来控制在用户佩戴的显示器的屏幕上自动 滚动的滚动项目的显示。因此,可以解决在经由滚动项目提供信息的情况 下,用户想要确认信息的时间与显示用户感兴趣的信息的时间之间的不同 步。结果,用户变得可以有效地获取通过佩戴式装置提供的信息。

例如,根据上述实施例,滚动项目的滚动位置根据特定用户操作在滚 动方向或相反方向上移动。因此,用户能够在自己希望的时间观看错过的 信息或者尚未显示的信息。

此外,根据上述实施例,可将捕捉的图像中出现的操作对象在滚动方 向或相反方向上的动作检测为上述特定用户操作。在这种情况下,用户能 够通过在眼前移动自己的手指(或某些其他操作对象)的简单和直观的动 作,以适时的方式观看感兴趣的信息。

此外,根据上述实施例,经由支持上述屏幕的外壳上安装的操作单元 可以检测上述特定用户操作。在这种情况下,不受图像识别精确度影响的 鲁棒操作变为可能。此外,因为操作单元与可佩带装置(例如头戴式显示 器)集成,所以关于操作的控制响应不会因为通信滞后的结果而变差,装 置的便携性也不会下降。

注意,本说明书中所述信息处理装置进行的一系列处理可以在软件、 硬件以及软件与硬件的组合的任何一个中实现。构成软件的程序例如预先 存储在内置或外置于每个装置的非短暂性介质中。然后,在运行时将每个 程序载入随机访问存储器(RAM),并通过处理器(例如CPU)执行。

因此前面参照附图详细描述了本公开的优选实施例。但是,本公开的 技术范围不限于这些示例。对本公开的技术领域中的普通技术人员而言, 显然可以出现各种改型或变型,只要它们落入权利要求书所述技术理念的 范围,此外应当理解,这些改型和变型显然属于本公开的技术范围。

此外,本技术也可以配置如下。

(1)一种设备,包括:

显示控制电路,被配置为控制显示器以显示内容;以及

用户输入电路,被配置为接收来自所述用户的命令,

其中,所述显示控制电路被配置为基于来自所述用户的命令,修改在 第一方向上自动滚动的内容的滚动。

(2)根据(1)的设备,其中,所述显示控制电路被配置为在从所述 用户接收命令之前,在所述第一方向上自动滚动所述内容。

(3)根据(1)或(2)的设备,其中,外部设备被配置为在从所述 用户接收命令之前,在所述第一方向上自动滚动所述内容。

(4)根据(1)至(3)的设备,其中,所述显示控制电路被配置为 基于来自所述用户的命令,在与所述第一方向相反的方向上、或者以快进 速度在所述第一方向上滚动所述内容。

(5)根据(1)至(4)的设备,进一步包括:

眼镜框,所述显示控制电路和所述用户输入电路被安装到所述眼镜 框;以及

显示器,安装在所述眼镜框中并且被配置为显示通过所述显示控制电 路产生的图像。

(6)根据(5)的设备,进一步包括:

成像装置,安装在所述眼镜框上并且被配置为产生图像。

(7)根据(6)的设备,其中,所述用户输入电路包括姿势识别电路, 所述姿势识别电路被配置为根据所述成像装置产生的图像识别所述用户 的姿势,以及所述显示控制电路被配置为基于所述用户的姿势修改所述内 容的滚动。

(8)根据(5)的设备,进一步包括:

输入单元,安装在所述眼镜框上并且被配置为检测在所述用户操作所 述输入单元时来自所述用户的姿势。

(9)根据(8)的设备,其中,所述用户输入电路包括姿势识别电路, 所述姿势识别电路被配置为识别通过所述输入单元检测的所述用户的姿 势,以及所述显示控制电路被配置为基于所述用户的姿势修改所述内容的 滚动。

(10)根据(6)的设备,进一步包括:

图像识别电路,其识别通过所述成像单元产生的图像中的滚动对象。

(11)根据(10)的设备,其中,所述显示控制电路被配置为基于来 自所述用户的命令,按照相反的时间顺序滚动通过所述图像识别电路识别 的滚动对象。

(12)根据(1)至(11)的设备,其中,所述显示控制电路被配置 为基于来自所述用户的命令,在两个不同的方向上移动所述内容。

(13)根据(1)至(12)的设备,其中,所述显示控制电路被配置 为在修改所述内容的滚动时修改所述内容的概述。

(14)根据(1)至(13)的设备,其中,所述显示控制电路被配置 为基于来自所述用户的命令,将所述内容移动到所述显示器上较浅的深 度。

(15)根据(14)的设备,其中,所述显示控制电路被配置为将所述 内容移动到所述显示器上较浅的深度,使得所述内容覆盖所述显示器上的 第二内容。

(16)根据(1)至(15)的设备,进一步包括:

通信单元,被配置为与外部设备通信,

其中,所述用户输入电路通过所述通信单元接收来自所述外部设备的 用户命令。

(17)根据(16)的设备,其中,所述用户输入电路包括姿势识别电 路,所述姿势识别电路被配置为识别通过输入单元检测的所述用户的姿 势,以及所述显示控制电路被配置为基于所述用户的姿势修改所述内容的 滚动。

(18)根据(6)的设备,进一步包括:

内容选择单元,被配置为基于所述用户的姿势选择被滚动的内容。

(19)一种方法,包括步骤:

接收来自用户的命令;以及

基于来自所述用户的命令,利用处理器修改在第一方向上自动滚动的 内容的滚动。

(20)一种非短暂性计算机可读介质,编码有计算机可读指令,在通 过处理器执行时,所述计算机可读指令使得所述处理器执行根据权利要求 19的方法。

此外,本技术也可以配置如下。

(1)一种信息处理装置,包括:

显示器,由用户佩戴,包括被配置为进入所述用户视野的屏幕;

检测器,检测用户操作;以及

显示控制器,根据所述检测器检测的所述用户操作,控制在屏幕上沿 着第一方向自动滚动的滚动项目的显示。

(2)根据(1)的信息处理装置,其中

所述显示控制器根据特定用户操作,在所述第一方向或者与所述第一 方向相反的方向上移动所述滚动项目的滚动位置。

(3)根据(2)的信息处理装置,其中

所述显示控制器根据第一用户操作在所述相反方向上倒回所述滚动 位置。

(4)根据(2)或(3)的信息处理装置,其中

所述显示控制器根据第二用户操作在所述第一方向上快进所述滚动 位置。

(5)根据(2)至(4)任一项的信息处理装置,进一步包括:

成像单元,在所述用户的所述视野中捕捉真实空间,并产生捕捉的图 像,

其中,所述检测器检测所述捕捉的图像中出现的操作对象在所述第一 方向或者在所述相反方向上的动作,作为所述特定用户操作。

(6)根据(2)至(4)任一项的信息处理装置,其中

所述检测器经由支持所述屏幕的外壳上安装的操作单元检测所述特 定用户操作。

(7)根据(2)至(4)任一项的信息处理装置,进一步包括:

通信单元,与所述用户携带的移动客户端通信,

其中,所述检测器经由所述通信单元检测所述移动客户端上进行的特 定用户操作。

(8)根据(1)至(7)任一项的信息处理装置,其中

所述显示控制器使得所述屏幕显示包括所述滚动项目的多个信息项 目,并根据第三用户操作从所述多个信息项目中选择待控制的项目。

(9)根据(1)至(8)任一项的信息处理装置,其中

所述显示控制器根据第四用户操作改变所述滚动项目的深度。

(10)根据(1)至(9)任一项的信息处理装置,其中

所述显示控制器根据第五用户操作改变所述滚动项目的显示尺寸。

(11)根据(1)至(10)任一项的信息处理装置,其中

所述滚动项目是实际上产生的信息项目。

(12)根据(1)至(10)任一项的信息处理装置,

其中,所述滚动项目是在真实空间中通过显示装置显示的信息项目,

其中,所述信息处理装置进一步包括

成像单元,捕捉所述真实空间,并产生捕捉的图像,以及

通信单元,接收所述捕捉的图像中识别的所述显示装置上的所述信息 项目,

其中,所述显示控制器使得所述屏幕显示所述通信单元接收的所述信 息项目,并根据所述用户操作控制所述信息项目的显示。

(13)一种显示控制方法,通过配备显示器的信息处理装置的控制器 执行,所述显示器由用户佩戴,包括被配置为进入所述用户视野的屏幕, 所述显示控制方法包括步骤:

检测用户操作;以及

根据检测的用户操作,控制在所述屏幕上沿着第一方向自动滚动的滚 动项目的显示。

(14)一种使得计算机充当以下装置的程序,所述计算机控制配备显 示器的信息处理装置,所述显示器由用户佩戴,包括被配置为进入所述用 户视野的屏幕:

检测器,检测用户操作;以及

显示控制器,根据所述检测器检测的所述用户操作,控制在屏幕上沿 着第一方向自动滚动的滚动项目的显示。

[附图标记列表]

100    信息处理装置

102    成像单元

106    操作单元

110    显示器

112    通信单元

120    图像识别单元

130    检测器

140    信息获取单元

150    显示控制器

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号