用于自适应地操作应用程序的设备和方法

文档序号:6364135阅读:167来源:国知局
专利名称:用于自适应地操作应用程序的设备和方法
技术领域
下面的描述涉及一种用于自适应地操作应用程序的设备和方法。
背景技术
对于无线装置,由于主硬件的低性能而非无线通信环境的性能,引起低能力用户终端可能难于运行。
然而,近来用户终端在中央处理单元和存储器的性能上已经有了显著的改进,因此导致能效的增加、尺寸的减小等。由于改进的硬件性能,使得在无线终端中执行各种应用程序变得更加容易。此外,基于实时数据传输的各种应用的使用已经增加。例如,可基于通过全球定位系统(GPS)感测的位置信息来实时监控环境信息。作为另一示例,可在用户终端中执行应用,诸如社交网络、实时游戏等。因此,终端中的能耗是关键问题。

发明内容
在一个总体方面,提供了一种用于自适应地操作应用程序的设备,所述设备包括应用程序模块,存储至少一个应用程序;监控模块,被配置为监控无线信道和电池中的至少一个的状态;控制模块,被配置为基于无线信道和电池中的至少一个的状态是否满足所述至少一个应用程序的需求来自适应地控制所述至少一个应用程序的激活。所述需求可包括关于由所述至少一个应用程序要求的数据传输速率、包延时、数据发生的平均频率和程度、电池使用量中的至少一个的信息,并且应用程序模块可被配置为向控制模块注册所述至少一个应用程序的需求。应用程序模块可包括控制单元,被配置为基于无线信道和电池中的至少一个的状态并且基于所述至少一个应用程序的需求,来自适应地控制包括在所述至少一个应用程序中的菜单功能的激活。监控模块可还包括通信状态监控单元,被配置为监控无线信道的状态,控制模块可被配置为如果无线信道的状态满足所述至少一个应用程序的需求,则激活应用程序,并且控制模块可被配置为如果无线信道的状态不满足所述至少一个应用程序的需求,则使应用程序失活。监控模块可还包括电源控制单元,被配置为监控电池的状态,控制模块可被配置为如果电池的状态满足所述至少一个应用程序的需求,则激活应用程序;并且控制模块可被配置为如果电池的状态不满足所述至少一个应用程序的需求,则使应用程序失活。控制模块可还包括存储单元,被配置为存储与所述至少一个应用程序的需求、关于所述至少一个应用程序的资源的占用的优先级、以及无线信道的状态相关的信息,并且控制模块可被配置为基于与无线信道相关的信息以及关于资源的占用的优先级,来确定所述至少一个应用程序使用资源的优先级。控制模块可包括设置单元,被配置为基于无线信道和电池中的至少一个的状态并且基于存储在存储单元中的信息,来改变显示在用户终端的屏幕上的至少一个图标的外观或者所述至少一个应用程序的菜单设置。设置单元可被配置为基于无线信道和电池中的至少一个的状态并且基于存储在存储单元中的信息,通过改变所述至少一个图标的显示方案来将所述至少一个图标显示在用户终端的屏幕上,或者隐藏所述至少一个图标。所述至少一个图标的显示方案的改变可包括所述至少一个图标的颜色、清晰度、色度、亮度、大小、位置和形状中的至少一个的改变、以及关于所述至少一个图标的图像映 射、三维(3D)效果或者动画效果的改变。设置单元可被配置为基于无线信道和电池中的至少一个的状态并且基于存储在存储单元中的信息,通过重新设置所述至少一个应用程序的菜单屏幕的显示方案,来将所述至少一个应用程序的菜单屏幕显示在用户终端的屏幕上。在另一方面,提供了一种自适应地操作应用程序的方法,所述方法包括监控无线信道的状态或电池的状态;提取至少一个应用程序的需求;基于无线信道和电池中的至少一个的状态是否满足所述至少一个应用程序的需求来控制是否激活所述至少一个应用程序。所述方法可还包括向控制模块注册所述至少一个应用程序的需求,其中,所述至少一个应用程序的需求包括关于由所述至少一个应用程序要求的数据传输速率、包延时、数据发生的平均频率和程度、电池使用量中的至少一个的信息。在另一方面,提供了一种在其中存储使得处理器执行一种自适应地操作应用程序的方法的程序指令的计算机可读存储介质,所述方法包括监控实时改变的无线信道的状态或电池的状态;提取至少一个应用程序的需求;基于无线信道和电池中的至少一个的状态是否满足所述至少一个应用程序的需求来自适应地控制是否激活所述至少一个应用程序。在另一方面,提供了一种操作包括显示器并且安装有应用程序的设备的方法,所述方法包括确定所述设备的状态对应于应用程序可执行的第一模式还是对应于应用程序不可执行的第二模式;基于确定的结果来显示第一模式或第二模式。所述设备的状态可对应于所述设备使用的无线信道的状态。所述设备的状态可对应于所述设备的电池的状态。第一模式可显示与应用程序对应的图标的第一形式,第二模式可显示与应用程序对应的图标的第二形式,并且第二形式与第一形式不同。图标的第一形式可对应于彩色图标,图标的第二形式可对应于灰度图标。与第二形式相比,图标的第一形式可具有相对低的清晰度,与第一形式相比,图标的第二形式可具有相对高的清晰度。与第二形式相比,图标的第一形式可具有更大的大小。图标的第一形式可具有的具有动画效果的形状与第二形式的具有动画效果的形状不同。在另一方面,提供了一种操作安装有应用程序的设备的方法,所述设备显示指示应用程序可执行的与应用程序对应的图标,所述方法包括监控所述设备的状态;确定应用程序不可执行时所述设备的状态;通过基于确定的结果改变图标的形式来显示图标。所述设备的状态可对应于由所述设备使用的无线信道的状态。所述设备的状态可对应于所述设备的电池的状态。改变形式的图标可对应于灰度图标。 改变形式的图标可对应于具有更高清晰度的图标。改变形式的图标可对应于具有更小大小的图标。改变形式的图标可对应于具有通过动画效果改变的形状的图标。在另一方面,提供了一种操作被配置为执行应用程序并且被配置为显示指示应用程序当前可执行的与应用程序对应的图标的设备,所述方法包括监控所述设备的状态;基于所述设备的状态确定应用程序当前是否不可执行;如果应用程序当前不可执行,则改变显示的图标的形式。所述设备的状态可对应于所述设备使用的无线信道的状态。所述设备的状态可对应于所述设备的电池的状态。从下面的详细描述、附图和权利要求,其他特征和方面将是清楚的。


图I是示出用于自适应地操作应用程序的设备的示例的示图。图2是示出可包括在至少一个应用程序中的多个功能的示例的示图。图3是示出用于自适应地操作应用程序的设备的另一示例的示图。图4是示出用于自适应地操作应用程序的示例的流程图。图5是示出将用于自适应地操作应用程序的设备应用到图形用户界面(⑶I)的示例的示图。图6是示出应用于用于自适应地操作应用程序的设备的操作系统(OS)界面的配置的示例的示图。图7是示出用于基于无线信道的状态来自适应地操作应用程序的显示器的示例的示图。图8是示出用于基于电池的状态来自适应地操作应用程序的显示器的示例的示图。图9是示出用于自适应地操作控制保健应用程序的应用程序的示例的示图。贯穿附图和详细描述,除非有相反描述,将理解相同的附图标号指示相同的元件、特征和结构。为了清楚、示出和描述可放大这些元件的相对大小和描绘。
具体实施例方式提供下面的详细描述以有助于阅读者获得对这里描述的方法、设备和/或系统的全面理解。因此,可向本领域的普通技术人员教导对这里描述的方法、设备和/或系统的各种改变、修改和等同。此外,为了增加清楚和简明,可省略对公知功能和构造的描述。
图I示出用于自适应地操作应用程序的设备的示例。所述设备可控制安装在用户终端中的至少一个应用程序的操作。通常,安装在用户终端中的应用程序可单独地控制无线通信模块。例如,应用程序A可在操作期间激活无线通信模块,并且无线通信模块可相应地开始数据通信。当无线通信模块启动提供由应用程序A要求的服务质量(例如,数据传输速率)时,用户可满意地使用应用程序A。然而,无线通信模块可能不能提供由应用程序A要求的服务质量,例如由于干扰以及与无线基站的距离。在此示例中,应用程序A可能不能正确地操作。因此,终端用户可能对应用程序A的执行不满意并且可能暂停应用程序A的执行。
当用户执行应用程序B时,应用程序B可与应用程序A分离地使用无线通信模块来请求数据传输,而当无线通信模块提供低的服务质量时,应用程序B的执行可能受损并且还可能被用户暂停。每个应用程序可能尝试直接与无线通信模块传输数据,并且可基于针对尝试的响应(例如,传输成功、传输失败、响应时间等)来确定无线通信模块的服务状态或者无线信道的状态。每个应用程序可独立地执行确定无线通信模块的服务状况。因此,当在具有差的通信环境的区域中执行应用程序时,到无线通信模块的不必要的发送和从无线通信模块的不必要的接收可能发生,并且用户终端的功耗可能增加。为了克服上述问题,用于自适应地操作应用程序的设备可基于操作系统(OS)中无线信道的状态来控制安装在用户终端中的应用程序的使用,操作系统(OS)可监控无线通信模块和/或无线信道的服务状况。例如,应用程序可包括可在用户终端中操作的各种应用程序、服务、功能、资源等。参照图1,包括用于自适应地操作应用程序的设备的系统包括无线通信模块110、控制模块130和各种类型的应用程序(诸如,应用程序150、应用程序160和应用程序170)。控制模块130可基于从无线通信模块110接收的当前可接入的无线信道的状态来激活可执行的应用程序。例如,所述状态可基于数据传输速率等。此外,控制模块130可基于无线信道的状态使执行可能受限的应用程序失活。作为另一示例,控制模块130可基于无线信道的状态、电池的状态和/或其他各种条件来激活所激活的应用程序中执行的多个功能或使所激活的应用程序中执行的多个功能失活。通常,用户终端可将通信环境显示为天线形式的图标以使得终端用户能够预测语音质量。然而,用户可能难于针对可能要求各种通信质量的多个应用程序150、160和170中的每一个来预测通信质量或者通信环境。因此,用于自适应地操作应用程序的设备可基于无线通信的质量和/或通信的状况来向用户指示多个应用程序150、160和170中的每一个是否可操作。因此,可减小对于安装在用户终端中的各种类型的应用以及用户终端的不满。例如,无线装置(诸如智能电话)可操作各种应用程序150、160和170,所述各种应用程序150、160和170可使用通过使用无线通信模块110将被发送和接收的数据。在此不例中,应用程序150、160和170的中每一个可能在数据传输速率、包延时和需要的数据量(例如,应用程序150、160和170中的每一个可能需要的数据发生的平均频率和程度等)上具有差别。作为另一示例,每个应用程序可具有由于无线装置的移动性无线信道可能实时改变的特性。控制模块130可基于可实时改变的无线信道的状态来控制是否激活应用程序150、160和170中的每一个。当应用程序最初安装在用户终端中时,应用程序可向控制模块130注册应用程序本身可能需要的一个或多个需求(诸如,数据传输速率、电池使用量等)。例如,可向控制模块130注册的所述需求可包括关于数据传输速率的程度的信息(诸如最大数据传输速率、最小数据传输速率和平均数据传输速率)、最大包延时或者平均包延时、发生的平均频率和程度(诸如,突发、10s、Is和Ims)等。控制模块130可监控无线通信模块110中激活的通信装置的信道状况,例如信道的状态信息等。无线通信模块110可包括用于各种通信方案(例如,蜂窝网络、无线局域网(WLAN)、BT、Zigbee等)的通信装置。控制模块130可基于信道状况将每个应用程序的一个或多个需求进行比较来确 定用户可能满意使用的应用程序。例如,如果应用程序A可在当前信道状况下执行,则控制模块130可激活应用程序A,而如果当前信道状况不足以支持应用程序A,则控制模块130可使应用程序A失活。在此示例中,激活应用程序A或使应用程序A失活可包括激活相应应用程序的操作或使相应应用程序的操作失活,并且可还包括激活显示在屏幕上与该应用程序相应的图标或使显示在屏幕上与该应用程序相应的图标失活。例如,基于每个通信满意级别(诸如,当前信道状况、数据传输速率等),与失活的图标相比,激活的图标可在颜色、清晰度、色度、亮度、大小、位置、形状、关于至少一个图标的图像映射、三维(3D)效果或者动画效果上具有差别。图2示出可包括在图I中示出的任意一个应用程序中的多个功能的示例。可由控制单元来控制多个功能。在此示例中,图I的应用程序150被激活。控制单元151可基于无线通信的状态来确定是否激活所激活的应用程序150的详细功能中的每一详细功能。例如,控制模块130可能已经从无线通信模块110接收的关于无线信道的状态的信息以及其他信息可用于确定是否激活应用程序150的每一详细功能。在应用程序150的多个详细功能(例如,功能1157、功能2155和功能3153)中,控制单元151可基于无线信道的状态来确定功能1157可操作,并且可确定功能3153不可操作。在此示例中,控制单元151可从相应应用程序的菜单激活功能1157,并且可使功能3153失活或者隐藏相应功能。为了执行前述功能,控制单元151可相应于可管理无线装置的总体资源的安装在无线装置中或者是固件形式的操作系统(OS)。此外,控制单元151可包括用于与可在无线装置中执行的每个应用程序通信的相关库。图3示出用于自适应地操作应用程序的设备的另一示例。参照图3,用于自适应地操作应用程序的设备300包括应用程序模块310、监控模块330和控制模块350。应用程序模块310可包括至少一个应用程序,并且可向控制模块350注册至少一个应用程序的一个或多个需求。
应用程序模块310可包括控制单元315,控制单元315可基于无线信道的状态、电池的状态和/或基于至少一个应用程序的需求来自适应地控制是否激活与安装在至少一个应用程序中的菜单相应的功能。监控模块330可监控无线信道的状态和电池的状态。监控模块330可还包括通信状态监控单元335和电源监控单元340。例如,通信监控单元335可使用如图I所示的无线通信模块110来监控可实时改变的无线信道的状态。此外,电源监控单元340可监控可实时改变的电池的状态。控制模块350可基于至少一个应用程序的一个或多个需求是否满足无线信道的状态和/或电池的状态来自适应地控制是否激活至少一个应用程序。
例如,至少一个应用程序的需求可包括关于由至少一个应用程序要求的数据传输速率、包延时、数据发生的平均频率和程度以及电池使用量中的至少一个的信息。如果至少一个应用程序的需求满足无线信道的状态,则控制模块350可激活应用程序,而如果至少一个应用程序的需求不满足无线信道的状态,则控制模块350可使应用程序失活。此外,如果至少一个应用程序的需求满足电池的状态,则控制模块350可激活应用程序,而如果至少一个应用程序的需求不满足电池的状态,则控制模块350可使应用程
序失活。控制模块350可还包括存储单元355和设置单元360。存储单元355可存储信息,诸如,与至少一个应用程序中的每一个的需求、关于至少一个应用程序中的每一个的资源的占用的优先级、无线信道的状态等相关的信息。控制模块350可基于与无线信道相关的信息以及对于资源的占用的优先级来确定至少一个应用程序可使用资源的优先级。参照图9来描述此示例。设置单元360可基于无线信道的状态或者电池的状态并且基于存储在存储单元355中的信息,来改变显示在用户终端的屏幕上的至少一个图标的外观或者至少一个应用程序的菜单设置。设置单元360可基于无线信道的状态或者电池的状态并且基于存储在存储单元355中的信息,通过改变至少一个图标的显示方案来将至少一个图标显示在用户终端的屏幕上,或者可隐藏至少一个图标。例如,至少一个图标的显示方案可包括至少一个图标的颜色、清晰度、色度、亮度、大小、位置、形状的改变以及至少一个图标的图像映射、3D效果或动画效果的改变。设置单元360可通过将图标改变为预定形式来将与激活的应用程序相应的图标进行分类。与激活的应用程序相应的图标在下文中被称为可执行图标。也就是说,可执行图标可在颜色、清晰度、色度等上改变,可在大小上改变为大于或小于与失活的应用程序相应的图标的大小,并且可通过改变以上因素的组合被显示。与失活的应用程序相应的图标在下文中被称为不可执行图标。设置单元360可将3D效果应用到图标。例如,设置单元360可将可执行图标设置为向前突出,被向后压下并且向左、向右或在对角方向上倾斜。设置单元360可通过将预定图像合并到图标来显示3D效果。例如,设置单元360可将3D形式的微笑形状应用到可执行图标,并且可将3D形式的熔化形状应用到不可执行图标。作为另一示例,设置单元360可通过改变图标的位置来将图标分类为可执行图标和不可执行图标。例如,设置单元360可通过向上、向下、向左、向右以及在对角方向上改变图标的位置,或者通过将图标映射在背景屏幕画面的内容图像上,来显示图标。作为示例,背景屏幕画面可对应于龙的画面,可执行图标可被布置在与龙的头相应的部分,而不可执行图标可被布置在与龙的尾巴相应的部分。设置单元360可通过将动画效果应用到图标来将图标分类为可执行图标和不可执行图标。例如,设置单元360可改变具有动画效果的图标改变速度,或者可改变具有动画效果的图标的改变形状。此外,设置单元360可设置显示图标的时刻。例如,仅当指针在图标上时,设置单 元360可显示图标,或者可对于所有图标持续显示前述效果,而不管指针的位置。设置单元360可基于无线信道的状态、电池的状态和/或存储在存储单元355中的信息,通过重新设置至少一个应用程序的菜单屏幕的显示方案来将至少一个应用程序的菜单屏幕显示在用户终端的屏幕上。如果无线信道的状态、电池的状态和/或存储在存储单元355中的信息周期性地改变,则设置单元360可重新设置显示在用户终端的屏幕上的图标,或者重新设置至少一个应用程序的菜单屏幕的显示方案。例如,重新设置显示方案可包括显示不同颜色的相应菜单、从菜单隐藏详细功能中的不可执行功能、以及按照可应用到图标的各种效果来改变相应菜单屏幕。图4示出用于自适应地操作应用程序的示例。参照图4,在410,监控可实时改变的无线信道的状态和电池的状态,并且在420,提取至少一个应用程序中的每一个的需求。在430,所述方法基于至少一个应用程序中的每一个的需求是否满足无线信道的状态或者电池的状态来自适应地控制是否激活至少一个应用程序中的每一个。自适应地操作应用程序的其他方法包括关于图3的用于自适应地操作应用程序的设备的描述。图5示出将用于自适应地操作应用程序的设备应用到图形用户界面(GUI)的示例。参照图5,在501,通信状态监控单元510可将监控的网络状态传送到控制模块530。例如,在501,网络状态可由每个网卡的各装置驱动器来监控,并且无线信道的状态等可被传送。在502,电源监控单元520可监控无线装置的剩余电量,并且可将监控结果传送给控制模块530。在此示例中,在503,在安装相应应用程序时,每个应用程序的一个或多个需求可被存储在存储单元531中,并且用户可直接设置相应应用程序的需求。在504和505,设置单元533可基于从通信状态监控单元510、电源监控单元520和存储器531收集的信息,来改变显示在用户终端的屏幕上的图标或者改变应用程序的菜
单的屏幕设置。可由可控制每个应用程序的详细功能的控制单元540来改变应用程序的菜单的屏幕设置。每个详细功能的需求可被存储在功能信息列表541中。功能显示设置单元543可使用存储在功能信息列表上的信息以及由设置单元533收集的信息基于应用程序的需求是否被满足,来改变对于菜单的详细功能的屏幕设置。图6示出应用于用于自适应地操作应用程序的设备的操作系统(OS)界面的配置的示例。在610,应用代理可通过从OS的子系统、装置驱动器等接收信息来存储关于无线信道的状态以及电池电量的状态的信息。在620,应用代理可向OS报告关于对于每个应用程序的控制的细节。随后,在630,OS可向每个应用程序提供相应的信息,或者可基于相应的信息来直接控制每个应用程序。 图7示出用于基于无线信道的状态来自适应地操作应用程序的显示器的示例。可在用户终端(诸如智能电话)中操作的多个应用程序可基于无线通信状态被分类为可操作应用程序和不可操作应用程序。例如,应用程序A 710可需要WiFi通信或Zigbee通信,应用程序C 730可需要高数据传输速率,应用程序B可在低数据传输速率操作并且可需要蜂窝通信。当WiFi通信或Zigbee通信不可用时,应用程序A 710可能不能向用户提供足够的服务。在此示例中,如果应用程序A 710持续地感测相应信道的状态,则功耗可增加,这可能影响其他应用程序的操作。类似地,当相应信道的数据传输速率低时,应用程序C 730可能不能向用户提供足够的服务。因此,只有WiFi通信或Zigbee通信可用,所述设备才可激活应用程序A 710,并且只有数据传输速率高时,所述设备才可激活应用程序C 730。如果WiFi通信或Zigbee通信不可用或者相应的通信质量差,则所述设备可使相应应用程序失活。在可在低数据传输速率下操作并且可需要蜂窝通信的应用程序B 720的情况下,由于应用程序B 720可在任何状况下操作,因此所述设备可总是激活应用程序B 720。例如,对于相应应用程序的激活可包括相应应用程序的操作的激活、对于相应应用程序的图标的显示的激活、以及将相应应用程序维持在休眠模式。例如,显示对于相应应用程序可执行或不可执行的图标的方案可包括各种显示方案,诸如,将渐变效果应用到相应图标的方案、应用图标的颜色、清晰度、色度、亮度、大小、位置、形状、图像映射、3D效果或者动画效果的改变的方案等。例如,如果相应应用程序被激活,则相应应用程序可被显示为彩色图标,如果相应应用程序失活,则相应应用程序可被显示为灰度图标。作为另一示例,激活的应用程序可被显示为具有高清晰度的图标、大图标或者静止图标,失活的图标可被显示为具有低清晰度的图标、小图标或者具有通过动画效果改变的形状的图标。各种显示方案可被应用,以区分激活或失活的状态。如图7所示,基于各种无线信道的状态,可执行的应用程序的图标可被清楚地显示,而不可执行的应用程序的图标可在用户终端的显示器上被隐藏。所述设备可使得终端用户直观地得知相应应用程序当前是否可执行,例如是否可执行应用程序或者执行的成功率。此外,由于在差的通信状况下信道的持续感测引起的功耗可被减小。图8示出用于基于电池的状态来自适应地操作应用程序的显示器的示例。
基于用户终端的电池的状态,可在用户终端(诸如智能电话)中操作的多个应用程序可被分类为可操作应用程序和不可操作应用程序。在此示例中,所述设备可基于电池中的剩余电量来确定是否执行应用程序。例如,应用程序A 810可消耗大量的电池电量,应用程序C 820可消耗较低量的电池电量,而当前的剩余电池电量可能低,例如大约40 %。如果电池的剩余电量低,则用于自适应地操作应用程序的设备可激活具有高执行成功率的应用程序,诸如具有95%或更大的执行成功率的程序。例如,如果电池的当前剩余电量如大约40 % —样低,则所述设备可仅执行可消耗较低量的电池电量的应用程序C 820。这里,可能存在当应用程序持续地尝试操作时发生的电池电量消耗增加。例如,具有执行成功率低而需要大量的剩余电池电量的应用程序(即,可消耗大量的电池电量的应用程序),可持续地尝试操作。然而,所述设备可在前述情况下 减小电池电量消耗。此外,如果剩余的电池电量大,则所述设备可激活具有较小执行成功率的应用程序,例如具有超过70%的执行成功率的应用。例如,如果当前剩余的电池电量如大约90%—样大,则所述设备也可激活可消耗大量的电池电量的应用程序A 810。这里,对于应用程序的执行成功率可能增加,然而能耗可能很大。作为示例,关于应用程序执行成功率的信息可在相应的应用程序与应用程序的需求一起安装在用户终端中时被注册,或者可由用户直接设置。图9示出用于自适应地操作控制保健应用程序的应用程序的示例。参照图9,包括用于感测人体信号的模块以及收集关于人体信号的信息的管理模块的应用程序可被安装在用户终端(例如,智能电话)中。用户可执行使用智能电话的应用程序来实时地监控人体信号的第一功能、周期性地收集数据的第二功能以及当紧急状况发生时正常暂停通信和发送数据的第三功能。第一功能可被称为具有短通信时间段的监控功能,第二功能可被称为用于减小功耗的具有长通信时间段的周期功能,第三功能可被称为紧急功能。在此示例中,与监控功能对应的第一功能的数据传输速率最高,其次是与周期功能对应的第二功能的数据传输速率,最后是与紧急功能对应的第三功能的数据传输速率。图9的曲线图指示当感测人体信号的模块以及收集关于人体信号的信息的管理模块执行无线通信时,根据距离的每发送比特的能耗率(即,J/比特)的示例。在该曲线图中,随着分开的距离的增加,无线通信的状态变得更差,相应地更多的电量被消耗用于传输。在图9的示例中,在双向通信区域中,第一功能、第二功能和第三功能可操作在具有低能耗率的部分,而第二功能和第三功能可操作在具有比预定标准更高的能耗率的部分。在单路通信区域中,仅第三功能可被操作。在此示例中,如果无线信道的状态或者电池的状态良好,则所述设备通过激活应用程序的所有功能的执行来向用户提供应用程序,而如果无线信道的状态或者电池的状态差,则所述设备仅激活与紧急功能相应的第三功能。如在不同实施例中所描述的,用于自适应地操作应用程序的设备可基于无线信道的状态或者其他各种状况来控制应用程序的操作,从而减小由于应用程序进行的无线信道的持续感测引起的不必要的能耗。用于自适应地操作应用程序的设备可基于无线信道的状态和/或电池的状态来自适应地控制是否激活应用程序。因此,用户可直观地识别无线信道的状态以及应用程序是否可执行。此外,在用户终端中不必要消耗的能量可被减小。在一些实施例中,应用程序可被安装在与用于自适应地操作应用程序的设备分离的另一装置中。例如,应用程序可被安装在所述设备可与之进行交互的云计算系统中。所述设备可显示与由云计算系统提供的应用程序相应的图标。该图标可指示应用程序是否可执行的状态。执行这里描述的方法的程序指令或者一个或多个其操作可被记录、存储或固定在一个或多个计算机可读存储介质中。可由计算机来执行程序指令。例如,计算机可使得处理器执行程序指令。介质可单独包括程序指令、数据文件、数据结构等,或者介质可与程序 指令一起包括数据文件、数据文件、数据结构等。计算机可读存储介质的示例包括磁介质(诸如硬盘、软盘和磁带);光学介质(诸如⑶ROM盘和DVD);磁光介质(诸如光盘);以及专门配置为存储并执行程序指令的硬件装置(诸如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。程序指令的示例包括诸如由编译器产生的机器码以及可由计算机使用解释程序执行的包含高级代码的文件。程序指令(即,软件)可分布在联网的计算机系统,从而软件可以以分布式方式被存储和执行。例如,可由一个或多个计算机可读存储介质来存储软件和数据。另外,用于实现这里公开的示例实施例的功能程序、代码和代码段可由实施例所属领域的编程人员基于或使用这里提供的附图中的流程图和框图以及它们的相应描述来容易解释。此外,所描述的执行操作或方法的单元可以是硬件、软件或硬件和软件的某个组合。例如,单元可以是运行在计算机上的软件包或者软件运行的计算机。仅作为非彻底的示出,这里描述的终端/装置/单元可指示移动装置,诸如蜂窝电话、个人数字助理(PDA)、数字相机、便携式游戏控制台和MP3播放器、便携式/个人多媒体播放器(PMP)、手持电子书、便携式膝上型PC、全球定位系统(GPS)导航、写字板、传感器,以及诸如与这里公开的一致的能够进行无线通信或网络通信的桌上型PC、高清晰电视(HDTV)、光盘播放器、机顶盒、家用器具等装置。计算系统或计算器可包括与总线、用户接口和存储器控制器电连接的微处理器。可还包括闪存装置。闪存装置可经由存储器控制器来存储N比特数据。由微处理器处理或者将由微处理器处理N比特数据,N可以是I或者是大于I的整数。在计算系统或计算机是移动设备的情况下,电池可被附加地设置以提供计算系统或计算机的操作电压。对于本领域普通技术人员将是清楚的是,计算系统或计算机可还包括应用芯片集、相机图像处理器(CIS)、移动动态随机存取存储器(DRAM)等。存储器控制器和闪存装置可构成使用非易失性存储器来存储数据的固态硬盘驱动器/盘(SSD)。已经描述了多个示例。然而,应该理解,可进行各种修改。例如,如果以不同的顺序执行所描述的技术和/或如果以不同的方式来组合所描述的系统、架构、装置或电路中的组件和/或由其他组件及其等同物来替代或补偿所描述的系统、架构、装置或电路中的组件,则可实现适合的结果。因此,其他实现在权利要求的范围内。
权利要求
1.一种用于自适应地操作应用程序的设备,所述设备包括 应用程序模块,存储至少ー个应用程序; 监控模块,被配置为监控无线信道和电池中的至少ー个的状态; 控制模块,被配置为基于无线信道和电池中的至少ー个的状态是否满足所述至少ー个应用程序的需求来自适应地控制所述至少一个应用程序的激活。
2.如权利要求I所述的设备,其中 所述需求包括关于由所述至少一个应用程序要求的数据传输速率、包延时、数据发生的平均频率和程度、电池使用量中的至少ー个的信息, 应用程序模块被配置为向控制模块注册所述至少ー个应用程序的需求。
3.如权利要求I所述的设备,其中,应用程序模块包括控制单元,被配置为基于无线信道和电池中的至少ー个的状态并且基于所述至少ー个应用程序的需求,来自适应地控制包括在所述至少一个应用程序中的菜单功能的激活。
4.如权利要求I所述的设备,其中 监控模块还包括通信状态监控単元,被配置为监控无线信道的状态, 控制模块被配置为如果无线信道的状态满足所述至少一个应用程序的需求,则激活应用程序, 控制模块被配置为如果无线信道的状态不满足所述至少一个应用程序的需求,则使应用程序失活。
5.如权利要求I所述的设备,其中 监控模块还包括电源控制単元,被配置为监控电池的状态, 控制模块被配置为如果电池的状态满足所述至少一个应用程序的需求,则激活应用程序; 控制模块被配置为如果电池的状态不满足所述至少一个应用程序的需求,则使应用程序失活。
6.如权利要求I所述的设备,其中 控制模块还包括存储单元,被配置为存储与所述至少一个应用程序的需求、关于所述至少ー个应用程序的资源的占用的优先级、以及无线信道的状态相关的信息, 控制模块被配置为基干与无线信道相关的信息以及关于资源的占用的优先级,来确定所述至少ー个应用程序使用资源的优先级。
7.如权利要求6所述的设备,其中,控制模块包括设置单元,被配置为基于无线信道和电池中的至少ー个的状态并且基于存储在存储单元中的信息,来改变显示在用户终端的屏幕上的至少ー个图标的外观或者所述至少一个应用程序的菜单设置。
8.如权利要求6所述的设备,其中,设置单元被配置为基于无线信道和电池中的至少一个的状态并且基于存储在存储单元中的信息,通过改变所述至少一个图标的显示方案来将所述至少ー个图标显示在用户终端的屏幕上,或者隐藏所述至少ー个图标。
9.如权利要求8所述的设备,其中,所述至少一个图标的显示方案的改变包括所述至少ー个图标的顔色、清晰度、色度、亮度、大小、位置、形状中的至少ー个的改变、以及关于所述至少一个图标的图像映射、三维3D效果或者动画效果的改变。
10.如权利要求7所述的设备,其中,设置单元被配置为基于无线信道和电池中的至少ー个的状态并且基于存储在存储单元中的信息,通过重新设置所述至少一个应用程序的菜单屏幕的显示方案,来将所述至少ー个应用程序的菜单屏幕显示在用户终端的屏幕上。
11.ー种自适应地操作应用程序的方法,所述方法包括 监控无线信道的状态或电池的状态; 提取至少ー个应用程序的需求; 基于无线信道和电池中的至少ー个的状态是否满足所述至少一个应用程序的需求来自适应地控制是否激活所述至少一个应用程序。
12.如权利要求11所述的方法,还包括 向控制模块注册所述至少一个应用程序的需求, 其中,所述至少一个应用程序的需求包括关于由所述至少一个应用程序要求的数据传输速率、包延时、数据发生的平均频率和程度、电池使用量中的至少ー个的信息。
13.ー种操作包括显示器并且安装有应用程序的设备的方法,所述方法包括 确定所述设备的状态对应于应用程序可执行的第一模式还是对应于应用程序不可执行的第二模式; 基于确定的结果来显示第一模式或第二模式。
14.如权利要求13所述的方法,其中,所述设备的状态对应于所述设备使用的无线信道的状态。
15.如权利要求13所述的方法,其中,所述设备的状态对应于所述设备的电池的状态。
16.如权利要求13所述的方法,其中 第一模式显示与应用程序对应的图标的第一形式, 第二模式显示与应用程序对应的图标的第二形式,并且第二形式与第一形式不同。
17.如权利要求16所述的方法,其中 图标的第一形式对应于彩色图标, 图标的第二形式对应于灰度图标。
18.如权利要求16所述的方法,其中 与第二形式相比,图标的第一形式具有相对低的清晰度, 与第一形式相比,图标的第二形式具有相对高的清晰度。
19.如权利要求16所述的方法,其中 与第二形式相比,图标的第一形式具有更大的大小。
20.如权利要求16所述的方法,其中,图标的第一形式具有的具有动画效果的形状与第二形式的具有动画效果的形状不同。
21.ー种操作安装有应用程序的设备的方法,所述设备显示指示应用程序可执行的与应用程序对应的图标,所述方法包括 监控所述设备的状态; 确定应用程序不可执行时所述设备的状态; 通过基于确定的结果改变图标的形式来显示图标。
22.如权利要求21所述的方法,其中,所述设备的状态对应于由所述设备使用的无线信道的状态。
23.如权利要求21所述的方法,其中,所述设备的状态对应于所述设备的电池的状态。
24.如权利要求21所述的方法,其中,改变形式的图标对应于灰度图标。
25.如权利要求21所述的方法,其中,改变形式的图标对应于具有更高清晰度的图标。
26.如权利要求21所述的方法,其中,改变形式的图标对应于具有更小大小的图标。
27.如权利要求21所述的方法,其中,改变形式的图标对应于具有通过动画效果改变的形状的图标。
28.ー种操作被配置为执行应用程序并且被配置为显示指示应用程序当前可执行的与应用程序对应的图标的设备,所述方法包括 监控所述设备的状态; 基于所述设备的状态确定应用程序当前是否不可执行; 如果应用程序当前不可执行,则改变显示的图标的形式。
29.如权利要求28所述的方法,其中,所述设备的状态对应于所述设备使用的无线信道的状态。
30.如权利要求28所述的方法,其中,所述设备的状态对应于所述设备的电池的状态。
全文摘要
提供了一种用于自适应地操作应用程序的设备和方法。所述设备可基于无线信道和电池中的至少一个的状态是否满足应用程序的需求来控制是否激活应用程序。
文档编号G06F9/50GK102693126SQ20121002284
公开日2012年9月26日 申请日期2012年1月10日 优先权日2011年1月10日
发明者朴泰林, 朴钟爱, 金成珍, 黄孝善 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1