• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 31
    • 下载费用:30 金币  

    重庆时时彩官网cqssckj164: 信息处理装置和控制方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201310101356.X

    申请日:

    2013.03.27

    公开号:

    CN103365397A

    公开日:

    2013.10.23

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 1/32申请日:20130327|||公开
    IPC分类号: G06F1/32; H04W52/02(2009.01)I 主分类号: G06F1/32
    申请人: 富士通株式会社
    发明人: 野吕正明
    地址: 日本神奈川县川崎市
    优先权: 2012.03.28 JP 2012-075077
    专利代理机构: 北京三友知识产权代理有限公司 11127 代理人: 李辉;黄纶伟
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201310101356.X

    授权公告号:

    ||||||

    法律状态公告日:

    2016.02.17|||2013.11.20|||2013.10.23

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    信息处理装置和控制方法。一种信息处理装置包括存储器和连接至该存储器的处理器。该处理器被配置为执行以下处理:获取显示了执行结果的第一应用程序的控制信息;基于所述控制信息提取所述第一应用程序与第二应用程序之间的依存关系;以及基于所述依存关系确定是否许可来自所述第二应用程序的针对设备的访问请求。

    权利要求书

    权利要求书
    1.  一种信息处理装置,该信息处理装置包括:
    存储器;以及
    处理器,该处理器连接至所述存储器,并被配置为执行以下处理:
    获取显示了执行结果的第一应用程序的控制信息,
    基于所述控制信息提取所述第一应用程序与第二应用程序之间的依存关系,以及
    基于所述依存关系确定是否许可来自所述第二应用程序的针对设备的访问请求。

    2.  根据权利要求1所述的信息处理装置,其中,所述处理还包括:
    获取电源的剩余容量;
    获取与所述电源的所述剩余容量对应的设备信息;以及
    确定是否许可来自所述第二应用程序的针对与所述设备信息对应的设备的访问请求。

    3.  根据权利要求1所述的信息处理装置,其中,所述处理还包括:
    许可来自与所述第一应用程序具有依存关系的所述第二应用程序的针对所述设备的访问请求。

    4.  根据权利要求1所述的信息处理装置,其中,所述处理还包括:
    拒绝来自除所述第一应用程序和所述第二应用程序以外的第三应用程序的针对所述设备的访问请求。

    5.  根据权利要求2所述的信息处理装置,其中,所述处理还包括:
    当所述电源的所述剩余容量成为给定值以下时,改写除所述第一应用程序和所述第二应用程序以外的第三应用程序的控制信息。

    6.  一种信息处理装置的控制方法,该控制方法包括以下步骤:
    获取显示了执行结果的应用程序的控制信息;
    基于所述控制信息提取所述应用程序与另一应用程序之间的依存关系;以及
    由处理器基于所述依存关系来确定是否许可来自所述另一应用程序的针对设备的访问请求。

    7.  一种存储有控制程序的计算机可读存储介质,该控制程序使得处理器执行以下处理:
    获取显示了执行结果的应用程序的控制信息;
    基于所述控制信息提取所述应用程序与另一应用程序之间的依存关系;以及
    基于所述依存关系确定是否许可来自所述另一应用程序的针对设备的访问请求。

    说明书

    说明书信息处理装置和控制方法
    技术领域
    本文讨论的实施方式涉及信息处理装置、控制方法以及存储控制程序的存储介质。
    背景技术
    当诸如无线通信设备或全球定位系统(GPS)设备的外围设备被用在诸如蜂窝电话的各种便携式终端设备中时,便携式终端设备中的总体功耗会急剧增加。因此,存在当(例如)电池的剩余容量减小时停止外围设备的操作以延长电池寿命的技术。
    然而,当便携式终端设备中的外围设备被完全停用时,可能存在不能在便携式终端设备中使用的应用。例如,当GPS或Wi-Fi被停用时,便携式终端设备可能不能获得高精度的位置信息。结果,例如导航系统的使用位置信息的应用变得不可用。为了克服这种缺点,还存在一种将在后台运行的应用强制终止而不是将外围设备终止以降低功耗的技术。即使在这种情况下,例如,当在导航的同时启用要在前台执行的调度表应用以便确认目的地处的调度时,在后台运行的导航应用被强行终止以停止导航,从而减少用户的不便。
    当在便携式终端设备的前台运行的应用正在访问外围设备的同时启动外围设备时,同时在后台运行的另一不相关的应用也能够使用该外围设备。结果,电池消耗增加。
    如果在电池的剩余容量变得低于预定量时一律地将高功耗的外围设备关闭或者将高功耗的应用强行终止以增加便携式终端设备的电池寿命,则担心用户想要使用的应用可能不能使用该外围设备。
    以下是参考文献。
    [文献1]日本特表第2004-530976号公报
    [文献2]日本特开第2010-056700号公报
    发明内容
    因此,本发明的目的是提供一种可以在执行用户希望使用的应用程序的同时减小功耗的信息处理装置。
    根据实施方式的一个方面,一种信息处理装置包括存储器和连接至该存储器的处理器。所述处理器被配置为执行以下处理:获取显示了执行结果的第一应用程序的控制信息;基于所述控制信息提取所述第一应用程序与第二应用程序之间的依存关系;以及基于所述依存关系确定是否许可来自所述第二应用程序的针对设备的访问请求。
    附图说明
    图1是例示根据本公开的实施方式的信息处理装置的硬件配置的视图。
    图2是例示信息处理装置的第一视图。
    图3是例示封装信息数据库(DB)的第一视图。
    图4是例示依存关系对应表的视图。
    图5是例示依存关系提取单元的处理的视图。
    图6是例示访问受限对象表的视图。
    图7是例示信息处理装置的处理的第一流程图。
    图8是例示访问控制单元的处理的第一流程图。
    图9是例示信息处理装置的第二视图。
    图10是例示封装信息DB的第二视图。
    图11是例示封装信息复制DB的视图。
    图12是例示封装信息DB管理单元的处理的流程图。
    图13是例示访问许可列表控制单元的处理的第一流程图。
    图14是例示访问控制单元的处理的第二流程图。
    图15是例示信息处理装置的第三视图。
    图16是例示可用外围设备控制单元的处理的第一流程图。
    图17是例示访问许可列表控制单元的处理的第二流程图。
    图18是例示访问控制单元的处理的第三流程图。
    具体实施方式
    下文将描述根据本公开的示例性实施方式的信息处理装置。
    第一示例性实施方式
    图1是例示根据示例性实施方式的信息处理装置的硬件配置的视图。图1中例示的信息处理装置100是例如智能电话或平板PC的便携式终端设备。
    信息处理装置100包括CPU 201、主存储器202、辅存储器203、时钟供应电路204、电压供应电路205、RF(射频)单元206、天线207和电池208作为硬件???。信息处理装置100还包括电源电路209、相机???10、蓝牙接口211、GPS???12、LCD(液晶显示器)213、传感器214、Wi-Fi???16和外部电源单元215作为硬件???。各个硬件??橥ü缱芟?18彼此连接。
    CPU 201负责对整个信息处理装置100进行总体控制。由从时钟供应电路204供应的时钟信号和从电压供应电路205供应的电压来对CPU 201进行操作。当不需要软处理时,CPU 201完全停止其操作并进入休眠状态,直到出现外部中断为止,从而减小功耗。此外,CPU 201可以包括任何数量的内核,例如,四核CPU。
    主存储器202是例如随机存储器(RAM)。主存储器用于CPU 201的工作存储区域。
    辅存储器203是例如磁盘或闪存的非易失性存储器。对信息处理装置100进行操作的各种程序被存储在辅存储器203中。存储在辅存储器203中的程序被加载到主存储器202以由CPU 201来执行。因此,下面将要描述的各种程序在信息处理装置100中执行。此外,下面将要描述的各种应用程序也被存储在辅存储器203中。存储在辅存储器203中的应用程序被加载到主存储器202以由CPU 201来执行。
    时钟供应电路204向CPU 201供应具有可变频率的时钟信号。时钟供应电路204可以利用例如实时时钟(RTC)连同振荡出时钟信号的晶体振荡器来实现。电压供应电路205利用从电源电路209供应的电力向CPU 201供应可变电压。电压供应电路205可以利用例如电压检测器和电压调节器来实现。
    RF单元206具有发射器的功能,其在CPU 201的控制下将高频信号从天线207发射至其它无线通信设备。RF单元206还具有接收器的功能,其将由天线207接收的高频信号转换为基带信号,以将基带信号输出至CPU 201。
    电池208将电力供应至电源电路209。电池208可以利用例如锂离子电池和电池?;C来实现。电源电路209将从电池208供应的电力经由电源线(未示出)供应 至信息处理装置100的各个硬件???。当外部电源被连接至外部电源单元215时,电源电路209可以将从外部电源单元215供应的电力供应至信息处理装置100的各个硬件???。电源电路209可以利用例如开关调节器和电压调节器来实现。
    相机???10在CPU 201的控制下拍摄对象以获取图像数据。蓝牙接口211是在CPU 201的控制下使得其它无线设备能够经由蓝牙((Bluetooth)注册商标)以无线方式彼此进行通信的无线通信接口。除了蓝牙接口211以外,信息处理装置100可以包括诸如无线LAN的无线通信接口。
    在CPU 201的控制下,GPS???12接收从卫星发射的电磁波,以获得指示信息处理装置100在地球上的当前位置的位置信息。
    LCD 213是在CPU 201的控制下显示针对用户的图像的图像显示设备。LCD 213可以是还具有诸如触摸板的位置输入功能的触摸板。
    传感器214在CPU 201的控制下获得指示信息处理装置100的各种内部状况的信息。传感器214可以包括各种传感器,例如,加速度传感器、陀螺仪传感器、照度传感器、地磁传感器、倾斜传感器、压力传感器、接近传感器以及温度传感器。Wi-Fi???16是与其它设备进行无线通信的通信单元。CPU 201利用Wi-Fi???16获得指示信息处理装置100的当前位置的位置信息。
    图2是例示根据本示例性实施方式的信息处理装置的视图。信息处理装置100包括封装信息DB 302、依存关系提取单元304、依存关系对应表306、访问许可列表控制单元308、可用外围设备控制单元310、访问受限设备表312、应用A 314、应用A’316、应用B’318、应用B 320、应用C 322、电池管理单元324、访问控制单元326、应用管理单元328、驱动器331、332、334、336、电池208、GPS???12、传感器214和Wi-Fi???16。此外,“应用”是指在本示例性实施方式中利用由CPU 201执行的“应用程序”实现的特定功能。例如,应用A 314是指利用由CPU 201执行的应用程序A实现的特定功能。
    图3是例示封装信息DB的视图。多个封装信息被存储在封装信息DB 302中。充当控制信息的封装信息被包括在应用程序中。在本示例性实施方式中,封装信息DB 302存储例如封装信息400、410、420。封装信息400将要彼此关联地记录的应用名称402、依存关系404、访问许可信息406和相关文件位置408关联起来。应用名称402表示应用程序的名称。依存关系404表示取决于由应用名称402表示的另一 应用程序的应用程序的名称。访问许可信息406表示应用被许可访问的设备的名称。相关文件位置408表示与由应用名称402表示的应用程序相关的文件的位置。封装信息400表示应用B与应用B’具有依存关系并且应用B可访问的外围设备是GPS???1和传感器214。应用名称402、依存关系404、访问许可信息406和相关文件位置408也彼此关联地记录在封装信息410、420中。
    图4是例示依存关系对应表306的视图。依存关系提取单元304参照封装信息DB 302来生成依存关系对应表306。依存关系对应表306将应用名称422和依存应用424对应,以彼此关联地进行记录。应用名称422表示应用程序的名称。依存应用424表示取决于由应用名称422表示的应用程序的应用程序的名称。依存关系对应表306表示例如应用A和应用A’彼此具有依存关系。应用A例如旨在使用位置信息,取决于应用A的应用A’从GPS???12获取位置信息,并且应用A利用由应用A’获取的位置信息进行处理。
    图5是例示依存关系提取单元的处理的视图。例如,在智能电话中,用于对画面和在后台运行的服务程序进行操纵的应用程序被装入单个封装中,并且多个程序被彼此关联以进行操作。在这种情况下,与装入封装中的程序的类型相关的信息在装入该封装的封装信息中被描述,因而,可以解释封装信息以获得与程序相关的信息。因此,依存关系提取单元304利用封装信息来提取应用程序之间的依存关系。
    此外,在诸如PC的多窗口系统中,存在用户同时运行彼此不相关的多个应用程序的情况。例如,用户可以在观看运动图像的同时生成文档。然而,诸如智能电话的单窗口系统仅显示单个画面,在该单个画面上一次执行单个应用程序。结果,在特定时间被用户有意地使用的应用对应于在前台显示在画面上的应用,并且可以指定在前台显示执行结果的应用程序。这些信息可以被汇总,以生成已被许可在特定时间访问外围设备的应用程序或服务的列表??梢韵虬沧霸谥悄艿缁爸械姆梦士刂频ピ?26通知所生成的列表,从而使得正被用户使用的应用和其它相关的服务或应用能够使用该外围设备。
    在本示例性实施方式中,假设应用A 314正在前台运行,并且应用A’316和应用B’318正在后台运行。此外,假设应用B 320和应用C 322处于休眠状态。此外,这里,在前台运行的应用是指在正在运行的多个应用当中的执行结果显示在LCD 213上的应用。此外,在后台运行的应用是指在正在运行的多个应用当中的除了执行结果 显示在LCD 213上的应用以外的应用。
    依存关系提取单元304检索存储在封装信息DB 302中的封装信息400。在本示例性实施方式中,假设封装信息400、410和420被存储在封装信息DB 302中。
    封装信息400表示关于应用A 314的信息。封装信息400表示应用314与应用A’316具有依存关系,并且应用314被许可访问的设备是GPS???12和传感器214。封装信息410表示关于应用B’318的信息。封装信息410表示应用B’318与应用B 320具有依存关系,并且GPS???12和传感器214被许可访问应用B’318。封装信息420表示关于应用C 322的信息。封装信息420表示没有应用与应用C 322具有依存关系,并且Wi-Fi???16许可访问应用C 322。
    依存关系提取单元304参照封装信息400、410和420来生成依存关系对应表306。依存关系提取单元304从封装信息400获取应用A’316取决于应用A 314的信息,并且将应用A 314和应用A’316分别与依存关系对应表306中的应用名称422和依存应用424相关联以进行记录。依存关系提取单元304从信息410获取应用B 320取决于应用B’318的信息,并且将应用B 320和应用B’318分别与依存关系对应表306中的应用名称422和依存应用424相关联以进行记录。依存关系提取单元304从信息420获取不存在取决于应用C 322的应用的信息,并且将应用C 322记录在依存关系对应表306的应用名称422上。
    中间件330获取关于运行的应用程序的信息,并且向优先级控制单元305通知所获取的信息。中间件330检测到应用A 314正在前台运行。中间件330检测到应用A’316和应用B’318正在后台运行。此外,中间件330检测到应用B 320和应用C 322处于休眠状态。中间件330向优先级控制单元305通知应用A 314正在前台运行,应用A’316和应用B’318正在后台运行,并且应用B 320和应用C 322处于休眠状态。
    优先级控制单元305从中间件330获取关于运行的应用程序的信息。优先级控制单元305参照依存关系对应表306来指示内核340通过CPU 201提高在前台运行的应用程序的优先级以及取决于在前台运行的应用程序的应用程序的优先级。此外,例如,当应用B’318被执行以在后台运行时,优先级控制单元305指示内核340提高应用B’318的优先级以及取决于应用B’318的应用320的优先级。内核340从优先级控制单元305接收指令以执行各个应用程序。
    电池管理单元324通过驱动器331检查电池208的剩余容量。驱动器331控制电 池208。类似地,驱动器332、334、336分别控制GPS???12、传感器214和Wi-Fi???16。
    当检测到电池208的剩余容量为阈值或更低时,电池管理单元324向访问许可列表控制单元308和可用外围设备控制单元310通知电池的剩余容量的减少。当检测到电池208的剩余容量比阈值高时,电池管理单元324还向访问许可列表控制单元308和可用外围设备控制单元310通知电池的剩余容量的恢复。
    在接收到指示电池的剩余容量减少的通知时,可用外围设备控制单元310参照访问受限设备表312来获取关于根据电池的剩余容量而访问受限的设备的信息?;谒袢〉墓赜诜梦适芟薜纳璞傅男畔?,可用外围设备控制单元310向访问控制单元326通知关于访问受限外围设备的信息。
    图6是例示访问受限设备表312的视图。访问受限设备表312将剩余电池容量412与访问受限对象设备414相关联以进行记录。剩余电池容量412将电池208的剩余容量表示为百分比。访问受限对象设备414表示访问受限的设备的名称。在访问受限设备表312中,当电池的剩余容量是40%或更多时,任何设备都不会被限制。当电池的剩余容量等于或大于30%并且小于40%时,Wi-Fi???16将被限制。当电池的剩余容量等于或大于20%并且小于30%时,GPS???12和Wi-Fi???16将被限制。当电池的剩余容量小于20%时,GPS???12、Wi-Fi???16和传感器214将被限制。在本示例性实施方式中,假设按照Wi-Fi???16、GPS???12和传感器214的顺序消耗电力,其中,Wi-Fi???16最耗电力。
    Wi-Fi???16是与其它设备进行无线通信的通信单元。类似Wi-Fi???16的伴随有无线传输的设备比未伴随有无线传输的其它设备消耗更多的电力。
    此外,基于从多个卫星发射的由GPS???12接收到的信息,CPU 201执行计算位置信息的处理。具体地,为了获取初始位置信息,CPU 201执行用于搜索发射信息的卫星的处理以及用于计算位置信息的处理,以便从各自以不同的频率发射信息的多个卫星获取信息。通常,CPU 201控制GPS???12来执行卫星搜索处理,并且基于从多个卫星发射并由GPS???12接收到的信息来计算位置信息。因此,尽管使用GPS???12的设备中的功耗与伴随有无线传输的Wi-Fi???16的功耗不在一个级别,但是使用GPS???12的设备中的功耗由于CPU 201的处理负荷的增加而增加。
    此外,在本示例性实施方式中,将加速度传感器假设为传感器214的示例。由于 加速度传感器简单地获取并存储加速度信息,所以与在通信期间伴随有无线传输的Wi-Fi???16或CPU 201的处理负荷增加的GPS???12相比,加速度传感器的功耗没有它们那么大。
    应用管理单元328检测由CPU 201在前台运行的应用程序,并且向访问许可列表控制单元308通知所检测到的应用程序名称。
    访问许可列表控制单元308基于从应用管理单元328通知的在前台运行的应用程序的名称来参照访问受限设备表312,并且获得取决于在前台运行的应用程序的应用的名称。访问许可列表控制单元308基于所获取的应用程序名称向访问控制单元326通知访问许可列表。
    访问控制单元326接收来自运行程序的访问请求。此外,访问控制单元326接收来自可用外围设备控制单元310的指示访问受限外围设备的通知,并且接收来自访问许可列表控制单元308的访问许可列表?;谒邮盏降闹甘痉梦适芟尥馕璞傅耐ㄖ约胺梦市砜闪斜?,访问控制单元326许可或拒绝来自运行程序的访问请求。
    图7是例示信息处理装置的处理的流程图。
    在步骤S101,访问许可列表控制单元308接收消息。访问许可列表控制单元308接着进行S102的处理。
    在步骤S102,访问许可列表控制单元308确定所接收到的消息的类型。当所接收到的消息的类型被确定为关于电池的剩余容量的恢复的通知时,访问许可列表控制单元308进行S111的处理。然而,当所接收到的消息的类型被确定为关于电池的剩余容量的减少的通知或者从应用管理单元328发送的前台应用变化的通知时,访问许可列表控制单元308进行S103的处理。
    在步骤S103,访问许可列表控制单元308利用电池管理单元324来确定电池的剩余容量是否等于或小于阈值。当确定电池的剩余容量等于或小于阈值时,访问许可列表控制单元308进行S104的处理。然而,当确定电池的剩余容量大于阈值时,访问许可列表控制单元308返回至S101的处理。
    在步骤S104,在从电池管理单元324接收到关于电池的剩余容量的减少以及电池208的剩余容量的通知时,可用外围设备控制单元310基于电池的剩余容量的百分比来参照访问受限设备表312??捎猛馕璞缚刂频ピ?10从根据电池208的剩余容量而变化的访问受限设备表312获取关于访问受限外围设备的信息。在本示例性实施 方式中,假设例如当电池的剩余容量的百分比是25%时,可用外围设备控制单元310将GPS???12和Wi-Fi???16设置为访问受限外围设备??捎猛馕璞缚刂频ピ?10接着进行S105的处理。
    在步骤S105,可用外围设备控制单元310向访问控制单元326发送指示访问受限外围设备是GPS???12和Wi-Fi???16的消息作为在步骤S103获取的关于访问受限外围设备的信息??捎猛馕璞缚刂频ピ?10接着进行S106的处理。
    在步骤S106,访问许可列表控制单元308从应用管理单元328接收在前台运行的应用的名称。在本示例性实施方式中,假设应用A 314在前台运行。访问许可列表控制单元308接着进行S107的处理。
    在步骤S107,访问许可列表控制单元308基于所接收到的在前台运行的应用的名称来参照依存关系对应表306。访问许可列表控制单元308获取取决于从表306接收到的应用名称的应用的名称。由于应用A 314在前台运行,所以访问许可列表控制单元308获取应用A’316作为取决于应用A 314的应用的名称。访问许可列表控制单元308接着进行S108的处理。
    在步骤S108,访问许可列表控制单元308将在步骤S107获取的应用名称发送至访问控制单元326作为访问许可列表。在本示例性实施方式中,访问许可列表控制单元308发送应用A 314和应用A’316作为应用名称。访问许可列表控制单元308接着进行S109的处理。
    在步骤S109,基于从可用外围设备控制单元310接收到的关于访问受限外围设备的信息以及从访问许可列表控制单元308接收到的访问许可列表,访问许可列表控制单元308确定从这些应用接收到的访问请求当中的要被许可的访问请求。在本示例性实施方式中,访问受限设备是GPS???12和Wi-Fi???16,并且在访问许可列表中描述的应用名称是应用A 314和应用A’316。因此,应用A 314和应用A’316被许可访问GPS???12和Wi-Fi???16,并且除了应用A 314和应用A’316以外的应用被拒绝访问GPS???12和Wi-Fi???16。访问许可列表控制单元308接着进行S110的处理。
    在步骤S110,访问控制单元326基于在步骤S109确定的访问请求来访问这些设备。访问控制单元326接着结束一系列处理。
    图8是例示访问控制单元的处理的流程图。参照图8来详细描述访问控制单元 326的处理。
    在步骤S121,访问控制单元326接收数据。访问控制单元326接着进行S122的处理。
    在步骤S122,访问控制单元326确定所接收到的数据的内容。当确定所接收到的数据的内容是从可用外围设备控制单元310发送的关于访问受限设备的通知时,访问控制单元326进行S123的处理。此外,当确定所接收到的数据的内容是来自访问许可列表控制单元308的访问许可列表时,访问控制单元326进行S124的处理。此外,当确定所接收到的数据的内容是从应用发送的针对外围设备的访问请求时,访问控制单元326进行S125的处理。
    在步骤S123,访问控制单元326保存访问受限设备。访问控制单元326接着返回至S121的处理。
    在步骤S124,访问控制单元326保存访问许可列表。访问控制单元326接着返回至S121的处理。
    在步骤S125,访问控制单元326参照与发送访问请求的应用相关的封装信息的访问许可信息。访问控制单元326接着返回至S126的处理。
    在步骤S126,基于在S125参照的访问许可信息,访问控制单元326确定是否许可从应用发送的针对外围设备的访问请求。当确定访问请求被许可时,访问控制单元326进行S127的处理。然而,当确定拒绝访问请求时,访问控制单元326进行S128的处理。
    在步骤S127,访问控制单元326参照访问许可列表来确定被请求应用请求的设备是否为访问受限设备。当确定被应用请求的设备是访问受限设备时,访问控制单元326进行S129的处理。然而,当确定被应用请求的设备不是访问受限设备时,访问控制单元326进行S131的处理。
    在步骤S129,访问控制单元326确定是否已经定义了访问许可列表。当确定已经定义了访问许可列表时,访问控制单元326进行S130的处理。然而,当确定还没有定义访问许可列表时,访问控制单元326进行S131的处理。
    在步骤S130,访问控制单元326确定访问许可列表中是否描述了请求访问的应用的名称。当确定访问许可列表中描述了请求访问的应用的名称时,访问控制单元326进行S131的处理。然而,当确定访问许可列表中没有描述请求访问的应用的名 称时,访问控制单元326进行S128的处理。
    在步骤S128,访问控制单元326拒绝由应用请求的访问。访问控制单元326接着结束一系列处理。
    在步骤S131,访问控制单元326许可由应用请求的访问。访问控制单元326接着结束一系列处理。
    根据本示例性实施方式,当电池的剩余容量是阈值或更小值时,正在运行的应用A 314和应用A’316可以访问GPS???12和Wi-Fi???16,但是正在运行的应用A’316不能访问GPS???12和Wi-Fi???16。因此,当信息处理装置100的电池的剩余容量变小时,仅允许访问允许列表中描述的应用访问访问受限外围设备。结果,不具有与在前台运行的应用的依存关系的应用变得不能访问特定的外围设备,从而减小了由于特定的外围设备的功耗。
    也就是说,由于不允许应用B’318访问GPS???12,所以GPS???12不会根据从应用B’318发送的请求来计算用于CPU 201的位置信息,从而减小了CPU 201中的功耗。此外,由于不允许应用B’318访问Wi-Fi???16,所以Wi-Fi???16不会根据从应用B’318发送的请求来获取位置信息,从而减小了Wi-Fi???16中的功耗。此外,允许在前台运行的应用以及取决于该应用的另一应用访问外围设备,从而允许用户继续使用用户希望使用的应用。
    此外,应用B’318取决于提供例如餐馆的位置信息的应用B 320。应用B’318利用GPS???12获取信息处理装置100的位置信息并利用加速度传感器获取信息处理装置100的运动方向。应用B’318接着基于信息处理装置100的位置信息和运动方向来提供餐馆的位置信息。当应用B’318变得不能访问GPS???12时,可以利用不久前获取的信息处理装置100的位置信息和加速度传感器,来基于信息处理装置100的运动方向提供餐馆的位置信息。
    第二示例性实施方式
    在本示例性实施方式中,将对完成了安装的应用程序的封装信息被动态地改写以实现针对外围设备的访问限制的配置进行描述。在本示例性实施方式中,在当电池的剩余容量变得低于预先登记的阈值时对存储有封装信息的数据库进行了复制之后,从封装信息的访问许可信息当中删除访问受限外围设备的名称。在这种情况下,通过参照依存关系对应表以及关于当前正在前台运行的应用程序的信息,从正被改写的对象 中排除了取决于在前台运行的应用的服务或应用的封装信息。此外,当在前台运行的应用程序被改变时,最新在前台运行的应用的访问许可信息被恢复,并且同时,基于已被备份的封装信息,在后台运行的应用的访问许可信息被改写。
    图9是例示本示例性实施方式的信息处理装置的视图。信息处理装置100包括封装信息DB 302、依存关系提取单元304、依存关系对应表306、访问许可列表控制单元308、应用A 314、应用A’316、应用B’318、应用B 320和应用C 322。信息处理装置100还包括电池管理单元324、访问控制单元326、应用管理单元328、驱动器331、332、334、336、电池208、GPS???12、传感器214、Wi-Fi???16、封装信息DB管理单元337以及访问许可列表控制单元308。此外,将对与参照图2描述的元件相同的元件给出相同的标号,并且将省略其描述。
    当检测到电池208的剩余容量成为阈值或更小值时,电池管理单元324向封装信息DB管理单元337和访问许可列表控制单元308通知电池的剩余容量的减少。此外,当检测到电池的剩余容量变得大于阈值时,电池管理单元324向封装信息DB管理单元337和访问许可列表控制单元308通知电池的剩余容量的恢复。
    在从电池管理单元324接收到关于电池的剩余容量的减少的通知时,封装信息DB管理单元337复制存储在封装信息DB 302中的封装信息400,并且将所复制的封装信息存储在封装信息复制DB 338中。
    图10是例示封装信息复制DB 338的视图。封装信息DB管理单元337复制存储在封装信息DB 302中的封装信息400,并且将所复制的封装信息存储在封装信息复制DB 338中。
    基于已经从应用管理单元328通知的在前台运行的应用的名称并且基于从电池管理单元324接收到的指示电池的剩余容量的减少的通知,访问许可列表控制单元308通过参照访问受限设备表312来改写存储在封装信息DB 302中的封装信息。
    图11是例示封装信息复制DB的视图。当电池的剩余容量变为阈值或更小值时,访问许可列表控制单元308预先确定针对GPS???12的访问将被限制。此外,当电池的剩余容量变为阈值或更小值时,访问许可列表控制单元308改写存储在封装信息DB 302中的封装信息400以从访问许可信息406中删除GPS???,并且将传感器设置为可访问设备。此外,当在前台运行的应用被改变或者电池208的剩余容量恢复至阈值以上时,访问许可列表控制单元308利用已经存储在封装信息复制DB 338中 的封装信息覆盖经改写的封装信息。
    访问控制单元326从运行应用接收访问请求。访问控制单元326通过参照存储在封装信息DB 302中的经改写的封装信息来许可或拒绝来自运行应用的访问请求。
    图12是例示封装信息DB管理单元的处理的流程图。
    在S201,封装信息DB管理单元337从电池管理单元324接收指示电池的剩余容量已经减少的通知。封装信息DB管理单元337接着进行S202的处理。
    在S202,封装信息DB管理单元337确定电池的剩余容量是否为阈值或更大值。当确定电池的剩余容量是阈值或更大值时,封装信息DB管理单元337进行S203的处理。此外,当确定电池的剩余容量小于阈值时,封装信息DB管理单元337进行S204的处理。
    在S203,封装信息DB管理单元337确定上一次通知的电池的剩余容量是否为阈值或更大值。当确定上一次通知的电池的剩余容量是(对应于)阈值或更大值时,封装信息DB管理单元337返回至S202的处理。当确定上一次通知的电池的剩余容量小于阈值时,封装信息DB管理单元337进行S206的处理。
    在S204,封装信息DB管理单元337确定上一次通知的电池的剩余容量是否为阈值或更大值。当确定上一次通知的电池的剩余容量是阈值或更大值时,封装信息DB管理单元337返回至S205的处理。此外,当确定上一次通知的电池的剩余容量小于阈值时,封装信息DB管理单元337返回至S202的处理。
    在S205,封装信息DB管理单元337获取存储在封装信息DB 302中的封装信息,以将所获取的封装信息的备份存储在封装信息复制DB 338中。封装信息DB管理单元337接着结束一系列处理。
    在S206,封装信息DB管理单元337利用存储在封装信息复制DB 338中的封装信息的备份来覆盖存储在封装信息DB 302中的封装信息。封装信息DB管理单元337接着结束一系列处理。
    图13是例示访问许可列表控制单元的处理的流程图。
    在S211,访问许可列表控制单元308接收消息。访问许可列表控制单元308接着进行S212的处理。
    在S212,访问许可列表控制单元308确定电池的剩余容量是否为阈值或更小值。当确定电池的剩余容量是阈值或更小值时,访问许可列表控制单元308进行S213的 处理。此外,当确定电池的剩余容量大于阈值时,访问许可列表控制单元308返回至S211的处理。
    在S213,访问许可列表控制单元308从应用管理单元328接收在前台运行的应用的名称。访问许可列表控制单元308接着进行S214的处理。
    在S214,访问许可列表控制单元308基于所接收到的在前台运行的应用的名称来参照存储在封装信息DB 302中的封装信息并且提取这些应用之间的依存关系。访问许可列表控制单元308接着进行S215的处理。
    在S215,访问许可列表控制单元308生成访问许可列表。访问许可列表控制单元308接着进行S216的处理。
    在S216,访问许可列表控制单元308修改访问许可列表当中的除了应用程序以外的封装信息的访问许可信息。访问许可列表控制单元308接着进行S217的处理。
    在S217,访问许可列表控制单元308从封装信息复制DB 338获取访问许可列表当中的原始应用程序的访问许可信息,并且将所获取的访问许可信息恢复在封装信息DB 302中。访问许可列表控制单元308接着结束一系列处理。
    图14是例示访问控制单元的处理的流程图。
    在S221,访问控制单元326接收数据。访问控制单元326接着进行S222的处理。
    在S222,访问控制单元326参照封装信息DB 302来获取包括在请求访问的应用的封装信息中的访问许可信息。访问控制单元326接着进行S223的处理。
    在S223,访问控制单元326确定请求访问的应用是否已被许可进行访问。当确定请求访问的应用被许可进行访问时,访问控制单元326接着进行S224的处理。此外,当确定请求访问的应用没有被许可进行访问时,访问控制单元326接着进行S225的处理。
    在S224,访问控制单元326许可请求访问的应用进行访问。访问控制单元326接着结束一系列处理。
    在S225,访问控制单元326拒绝来自请求访问的应用的访问请求。访问控制单元326接着结束一系列处理。
    第三示例性实施方式
    在本示例性实施方式中,将描述针对第二示例性实施方式的与根据电池的剩余容量改变访问受限外围设备的方案结合的配置。在本示例性实施方式的配置中,与第二 示例性实施方式相比较,添加了可用外围设备控制单元,该可用外围设备控制单元通知访问受限对应表以及访问受限设备,其中,访问受限设备的访问由于电池的剩余容量的变化而被限制。
    图15是例示本示例性实施方式的信息处理装置的视图。信息处理装置100包括封装信息DB 302、依存关系提取单元304、依存关系对应表306、访问许可列表控制单元308、可用外围设备控制单元310、访问受限设备表312、应用A 314、应用A’316、应用B’318、应用B 320和应用C 322。信息处理装置100还包括电池管理单元324、访问控制单元326、应用管理单元328、驱动器331、332、334、336、电池208、GPS???12、传感器214、Wi-Fi???16、封装信息DB管理单元337以及封装信息复制DB 338。此外,将对与参照图2和图9描述的元件相同的元件给出相同的标号,并且将省略其描述。
    当检测到电池208的剩余容量成为阈值或更小值时,电池管理单元324向封装信息DB管理单元337、访问许可列表控制单元308和可用外围设备控制单元310发送指示电池的剩余容量已经减少的通知。
    在从电池管理单元324接收到指示电池的剩余容量已经减少的通知时,封装信息DB管理单元337复制存储在封装信息DB 302中的封装信息400,以将所复制的封装信息存储在封装信息复制DB 338中。例如,假设应用A 314在前台运行,应用A’316具有与应用A 314的依存关系,并且电池的剩余容量的百分比是25%。接着,访问许可列表控制单元308参照访问受限设备表312,并确定GPS???12和Wi-Fi???16是受限外围设备。因此,由于从应用B 320和具有与应用B 320的依存关系的应用B’318对GPS???12和Wi-Fi???16的访问被拒绝,所以访问许可列表控制单元308改写存储在封装信息DB 302中的封装信息400,以从访问许可信息406中删除GPS???,并且将传感器设置为访问许可设备。此外,当在前台运行的应用被改变或者电池的剩余容量被恢复至比阈值大的量时,访问许可列表控制单元308利用存储在封装信息复制DB 338中的封装信息覆盖经改写的封装信息。
    图16是例示可用外围设备控制单元的处理的流程图。
    在S301,可用外围设备控制单元310从电池管理单元324接收指示电池的剩余容量已经减小的通知??捎猛馕璞缚刂频ピ?10接着执行S302的处理。
    在S302,可用外围设备控制单元310参照访问受限设备表312中的与电池的剩 余容量对应的条目??捎猛馕璞缚刂频ピ?10接着进行S303的处理。
    在S303,可用外围设备控制单元310参照访问受限设备表312来确定是否存在访问受限设备。当确定存在访问受限设备时,可用外围设备控制单元310进行S304的处理。此外,当确定不存在访问受限设备时,可用外围设备控制单元310返回至S301的处理。
    在S304,可用外围设备控制单元310向访问许可列表控制单元通知访问受限设备??捎猛馕璞缚刂频ピ?10接着结束一系列处理。
    图17是例示访问许可列表控制单元的处理的流程图。
    在步骤S311,访问许可列表控制单元308接收消息。访问许可列表控制单元308接着进行S312的处理。
    在步骤S312,访问许可列表控制单元308确定所接收到的消息的类型。当确定所接收到的消息的类型对应于受限外围设备列表的通知时,访问许可列表控制单元308进行S313的处理。此外,当确定所接收到的消息的类型不对应于受限外围设备列表的通知时,访问许可列表控制单元308进行S314的处理。
    在步骤S313,访问许可列表控制单元308保存受限外围设备的列表。访问许可列表控制单元308接着进行S314的处理。
    在步骤S314,访问许可列表控制单元308确定电池208的剩余容量是否为阈值或更大值。当确定电池208的剩余容量是阈值或更大值时,访问许可列表控制单元308进行S315的处理。此外,当确定电池208的剩余容量低于阈值时,访问许可列表控制单元308返回至S311的处理。
    在S315,访问许可列表控制单元308从应用管理单元328接收在前台运行的应用的名称。访问许可列表控制单元308接着进行S316的处理。
    在S316,访问许可列表控制单元308基于所接收到的在前台运行的应用的名称来参照存储在封装信息DB 302中的封装信息提取这些应用之间的依存关系。访问许可列表控制单元308接着进行S317的处理。
    在S317,访问许可列表控制单元308生成访问许可列表。访问许可列表控制单元308接着进行S318的处理。
    在S318,访问许可列表控制单元308修改访问许可列表当中的除了封装信息的应用程序以外的访问许可信息。访问许可列表控制单元308接着进行S319的处理。
    在S319,访问许可列表控制单元308从封装信息复制DB 338获取访问许可列表当中的原始应用程序的访问许可信息,并且将所获取的访问许可信息存储在封装信息DB 302中。访问许可列表控制单元308接着结束一系列处理。
    图18是例示访问控制单元的处理的流程图。
    在S321,访问控制单元326接收数据。访问控制单元326接着进行S322的处理。
    在S322,访问控制单元326针对与请求访问的应用相关的封装信息的访问许可信息参照封装信息DB 302。访问控制单元326接着进行S323的处理。
    在S323,访问控制单元326确定请求访问的应用是否被许可进行访问。当确定请求访问的应用被许可进行访问时,访问控制单元326进行S324的处理。此外,当确定请求访问的应用没有被许可进行访问时,访问控制单元326进行S325的处理。
    在S324,访问控制单元326许可请求访问的应用进行访问。访问控制单元326接着结束一系列处理。
    在S325,访问控制单元326拒绝请求访问的应用进行访问。访问控制单元326接着结束一系列处理。
    如上所述,根据本示例性实施方式,用户交互式地操纵应用,并且当电池的剩余容量减少时,允许与被操纵的应用或其它应用关联的服务使用外围设备。结果,即使例如当电池的剩余容量减少时,也可以按照正常的方式使用导航应用。此外,当例如以无线方式执行数据通信时,与待机状态相比,无线设备在发射和接收信号期间消耗更多的电力。结果,对无线设备的访问可以限于由用户操纵的应用,以使得能够抑制功耗。因此,可以在仍然保持用户便利的同时减小整个便携式终端设备的功耗,从而使得能够延长电池寿命。
    如上所述,已经针对本公开的示例性实施方式的信息处理装置进行了描述,但是本公开不限于这些详细描述的实施方式,并且在不脱离权利要求的范围的情况下,可以进行各种修改和改变。
    本文详述的所有示例和条件语言旨在用于教导目的以帮助读者理解本发明以及发明人为技术进步贡献的构思,应被解释为不限于这些具体详述的示例和条件,说明书中的这些示例的组织也不涉及展示本发明的优势和劣势。尽管已经详细描述了本发明的实施方式,但是应该理解,在不脱离本发明的精神和范围的情况下,可对其进行各种改变、替换和更改。

    关 键 词:
    信息处理 装置 控制 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:信息处理装置和控制方法.pdf
    链接地址://www.4mum.com.cn/p-5779233.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03