信息处理装置、信息处理方法以及信息处理程序的制作方法_2

文档序号:9291591阅读:来源:国知局
息处理装置2000的姿势是图2中示出的姿势。然后,假定振动被施加于表面2201。在该情况中,信息处理装置2000通过操作表面检测单元2040检测到表面2201是操作表面。另外,信息处理装置2000通过装置状态检测单元2060检测到信息处理装置2000的姿势是图2中示出的姿势。因而,信息处理装置2000检测到具有施加于其的振动的表面是被定向到+Z方向的表面。
[0040]装置状态检测单元2060例如使用加速度传感器等来检测信息处理装置2000的姿势。本文,当振动检测单元2020也使用类似的传感器时,振动检测单元2020和装置状态检测单元2060可以共享同一传感器,并且可以分别使用单独的传感器。
[0041]此外,例如,信息处理装置2000的状态是信息处理装置2000的所在位置(locat1n)。例如,装置状态检测单元2060检测信息处理装置2000的所在位置是否是其中照耀在信息处理装置2000上的光具有预定的强度或更大的地方。
[0042]当信息处理装置2000的所在位置是其中照耀在信息处理装置2000上的光具有预定的强度或更大的地方时,例如,信息处理装置2000被用户的手保持或被放置在桌子上。另一方面,当信息处理装置2000的所在位置是其中照耀在信息处理装置2000上的光不具有预定的强度或更大的地方时,例如,信息处理装置2000位于用户的衣服口袋内。
[0043]装置状态检测单元2060例如使用光学传感器来检测信息处理装置2000的所在位置。装置状态检测单元2060确定由光学传感器检测到的光的强度是否等于或大于预定的强度。
[0044]此外,例如,装置状态检测单元2060可以基于信息处理装置2000的温度来检测信息处理装置2000的所在位置。例如,当信息处理装置2000的温度接近于人体温度时,其可以确定信息处理装置2000的所在位置在人周围(诸如在胸前口袋内)。以该方式,装置状态检测单元2060基于信息处理装置2000的温度来确定信息处理装置2000是否位于用户周围。
[0045]装置状态检测单元2060例如使用温度传感器来检测信息处理装置2000的温度。
[0046]此外,例如,装置状态检测单元2060可以检测人脉搏、心音等,并由此检测信息处理装置2000的所在位置是否为人周围的位置。装置状态检测单元2060例如使用振动传感器或加速度传感器来检测人脉搏、心音等。在该情况中,装置状态检测单元2060也可以与振动检测单元2020共享传感器,或者可以使用与由振动检测单元2020使用的传感器不同的传感器。
[0047]此外,例如,装置状态检测单元2060可以检测信息处理装置2000的姿势与信息处理装置2000的所在位置的组合来作为信息处理装置2000的状态。另外,例如,装置状态检测单元2060可以检测“所在位置是否为其中光具有预定的强度或更大的位置”与“所在位置是否为人周围的位置”的组合来作为信息处理装置的所在位置。
[0048]〈应用状态检测单元2080〉
信息处理装置2000包括应用状态检测单元2080。应用状态检测单元2080检测应用的状态。
[0049]存在应用状态检测单元2080检测的应用的各种状态。例如,当信息处理装置2000执行音乐应用时,应用状态检测单元2080检测其中音乐播放的状态或者其中音乐停止的状态来作为应用的状态。此外,例如,当信息处理装置2000执行语音呼叫应用时,应用状态检测单元2080检测其中呼叫进入的状态或者其中呼叫被建立的状态来作为应用的状态。
[0050]<处理确定单元2100〉
信息处理装置2000包括处理确定单元2100。处理确定单元2100基于操作表面检测单元2040检测到的操作表面、装置状态检测单元2060检测到的信息处理装置2000的状态、以及应用状态检测单元2080检测到的应用的状态来确定要执行的预定的处理。
[0051]以该方式,除了应用的状态和操作表面之外,示例性实施例1的信息处理装置2000还考虑信息处理装置2000的状态来确定要执行的预定的处理。因此,根据示例性实施例I的信息处理装置2000,与其中在不考虑信息处理装置2000的状态的情况下确定要执行的处理的情况相比,有可能提供操作方法的更大多样性。
[0052]<硬件配置>
图4是图示了信息处理装置2000的硬件配置的框图。在图4中,信息处理装置2000包括总线1020、处理器1040、存储器1060以及存储设备(storage) 1080。然而,信息处理装置2000的硬件配置不限于图4中示出的配置。
[0053]总线1020是用于处理器1040、存储器1060以及存储设备1080互相发送和接收信息的传输路径。例如,处理器1040是诸如CPU (中央处理单元)或GPU (图形处理单元)之类的算术处理单元。存储器1060是诸如RAM (随机存取存储器)或ROM (只读存储器)之类的存储器。存储设备1080例如是诸如硬盘、USB (通用串行总线)存储器或SSD (固态驱动器)之类的存储装置。另外,存储设备1080可以是诸如RAM或ROM之类的存储器。
[0054]振动检测模块1220是用于使信息处理装置2000具有振动检测单元2020的功能的程序。处理器1040执行振动检测模块1220,以由此实现振动检测单元2020的功能。
[0055]操作表面检测模块1240是用于使信息处理装置2000具有操作表面检测单元2040的功能的程序。处理器1040执行操作表面检测模块1240,以由此实现操作表面检测单元2040的功能。
[0056]装置状态检测模块1260是用于使信息处理装置2000具有装置状态检测单元2060的功能的程序。处理器1040执行装置状态检测模块1260,以由此实现装置状态检测单元2060的功能。
[0057]应用状态检测模块1280是用于使信息处理装置2000具有应用状态检测单元2080的功能的程序。处理器1040执行应用状态检测模块1280,以由此实现应用状态检测单元2080的功能。
[0058]处理确定模块1300是用于使信息处理装置2000具有处理确定单元2100的功能的程序。处理器1040执行处理确定模块1300,以由此实现处理确定单元2100的功能。
[0059]振动检测模块1220、操作表面检测模块1240、装置状态检测模块1260、应用状态检测模块1280以及处理确定模块1300被存储在例如存储设备1080中。这些模块中的每一个被处理器1040读出到例如存储器1060中。本文,这些模块的每一个可以被存储在存储器1060中。
[0060]<处理流程>
图5是图示了由根据示例性实施例1的信息处理装置2000执行的处理流程的流程图。在步骤S102中,振动检测单元2020检测施加于信息处理装置2000的振动。在步骤S104中,操作表面检测单元2040基于振动检测单元2020检测到的振动来检测操作表面。在步骤S106中,装置状态检测单元2060检测信息处理装置2000的状态。在步骤S108中,应用状态检测单元2080检测应用的状态。在步骤SllO中,处理确定单元2100基于信息处理装置2000的状态、应用的状态以及操作表面来确定要执行的预定的处理。
[0061]〈详细描述〉
后文中,将详细描述示例性实施例1的信息处理装置2000。
[0062]〈预定的处理的示例〉
存在信息处理装置2000执行的各种预定的处理。例如,预定的处理包括启动应用的操作的处理、终止应用的操作的处理、停止应用的操作的处理、或者重新启动应用的操作的处理。
[0063]此外,例如,预定的处理是改变要由应用处理的内容的处理。例如,在音乐应用的情况中,改变要处理的内容的处理是改变要播放的音乐内容的处理。
[0064]此外,例如,预定的处理包括改变由应用处理的内容的处理位置的处理。例如,在音乐应用的情况中,改变由应用处理的内容的处理位置的处理是改变音乐内容的重现位置的处理(诸如插入字幕、快进或倒带)。
[0065]此外,例如,预定的处理包括增加要输出的声音的音量的处理、减小要输出的声音的音量的处理、增加要获取的声音的音量的处理或者减小要获取的音量的处理。此外,例如,预定的
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1