CN101120318A - 用于后台java应用资源控制的***和方法 - Google Patents
用于后台java应用资源控制的***和方法 Download PDFInfo
- Publication number
- CN101120318A CN101120318A CNA2005800481180A CN200580048118A CN101120318A CN 101120318 A CN101120318 A CN 101120318A CN A2005800481180 A CNA2005800481180 A CN A2005800481180A CN 200580048118 A CN200580048118 A CN 200580048118A CN 101120318 A CN101120318 A CN 101120318A
- Authority
- CN
- China
- Prior art keywords
- program
- electronic equipment
- user
- indication
- operating parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0742—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0769—Readable error formats, e.g. cross-platform generic formats, human understandable formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0781—Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
- Debugging And Monitoring (AREA)
Abstract
一种用于提供关于电子设备的操作的指示的***和方法。当程序操作在电子设备的后台中时,由***电监视程序的活动性。***就电子设备的至少一个操作参数来确定程序的活动性是否超出了阈值。如果程序的活动性超出了预定阈值,则向用户提供关于程序的活动性的指示。
Description
技术领域
本发明一般地涉及基于Java的软件程序。更具体地,本发明涉及由相应的Java平台进行的对基于Java的程序的资源监管。
背景技术
Java 2平台,小型版(J2ME)为操作在例如移动电话、个人数字助理(PDA)的设备上以及其他电子设备上的应用提供稳健和灵活的环境。J2ME平台包括灵活的用户接口、稳健的安全模型、宽范围的内置网络协议和其他特征。
在例如运行J2ME平台的移动电话的电子设备中,例如计算机处理功率、存储器和电池寿命的***资源是有限的。这些限制在较小的、便携式设备上比在较大的个人计算机上更为严格。部分地为解决该问题,当前的系列40Java软件组件允许一次仅运行一个midlet。midlet是运行在移动设备上的应用。另外,运行在J2ME平台上的midlet必须总是在前台中运行。术语“前台”表示在设备显示器上显示midlet的思想,并且当激励按钮或按键时,行程(stroke)被路由至midlet。因此当运行midlet时,用户能够观察到***资源正在由midlet使用。
因为当前的***仅允许一次运行一个midlet,例如处理功率和电池寿命等资源的浪费还不是很明显的问题。然而,正在开发的技术将允许多个midlet同时操作在***上,并且允许midlet在***的后台中操作。术语“后台”意味着发布的midlet将不显示在电子设备的显示器上,并且当激励按钮或按键时,行程不会引导至midlet。该特征允许各种程序和特征,例如第三方消息传送***、电子邮件程序等将由第三方开发者来设计和实施,因此可向最终用户提供许多优点。
尽管有益,但在后台中运行多个midlet的可能性带来一组新的潜在问题。第三方、基于JAVA的软件经常需要相当量的存储和处理功率,这也导致电池比内置编程更快地耗尽。这可导致其他负面影响,例如引起设备中的其他应用运行更加地缓慢、阻止其他应用启动以及其他的问题。
事实上当程序运行在后台时,用户可能甚至无法完全认识到在设备上实际运行了多少程序,则上面标出的问题将进一步加剧。随着处理功率、存储器和电池寿命的减少,用户可能不能理解问题的原因,可能将设备本身误认为是问题源而非第三方软件。另外,这些程序可能继续在后台操作,即使用户不期望它们在特定的时刻操作。
除了上述以外,保持在后台并且不需要进入前台的midlet可能是设计成以下列方式运转的最佳有效midlet:其可以是用户已经启动并且忘记的midlet;其可以是编写糟糕的midlet;或者其可以是设计成耗费资源或造成其他问题的恶意midlet。然而,只要midlet保持在后台中,那么用户就甚至不太可能意识到它的存在。
发明内容
本发明提供监视后台midlet的***和方法,从而可向用户通知它们的操作。在本发明的原理下,如果后台midlet没有要求移动到前台并且midlet使用的***资源超出了预定阈值,则通过***向用户警告midlet正在后台中运行。一旦用户已经注意到midlet的操作,则用户可以决定终止造成警告的midlet。
在电子设备的操作期间,本发明向用户提供显著的优点。利用本发明,用户增加了保留***资源和避免负面影响的机会,这些负面效应例如是使得其他应用运行缓慢,令其他应用无法启动它们自己的操作,以及比期望或需要而更快地损失电池寿命。
当根据结合附图时所做出的下面的详细描述,本发明的这些和其他目的、优势和特征,连同其操作的组织和方式将变得明显,其中贯穿下面所述的几副附图,相同的元件具有相同的编号。
附图说明
图1是可在本发明的实施中所使用的移动电话的透视图;
图2是图1的移动电话的电话电路的示意图;
图3是示出本发明的一个实施方式的实施的流程图;以及
图4是表示用于禁用本发明的midlet警告功能的显示屏幕的示图。
具体实施方式
图1和图2示出本发明可依据其实施的示意性移动电话12。然而,应该理解本发明不旨在限于一种特定类型的移动电话并且可以并入例如个人数字助理、个人计算机和其他设备的电子设备。应该理解本发明可被并入到各种移动电话12上。图1和图2的移动电话12包括机壳30、液晶显示器形式的显示器32、小键盘34、麦克风36、耳筒38、电池40、红外线端口42、天线44、根据本发明的一个实施方式的通用集成电路卡(UICC)形式的智能卡46、读卡器48、无线接口电路52、编解码器电路54、控制器56和存储器58。应该理解控制器56可以是与照相机处理器16相同或不同的单元。各个电路和元件是现有技术中熟知的所有类型的一种,例如诺基亚范围内的移动电话。
本发明包括向用户提供midlet正操作在***的后台的通知的***和方法,其中该midlet正在消耗预定量的资源和/或已经操作预定时间段。尽管在midlet的上下文中描述了本发明的实施方式,但应该理解本发明的实施方式不限于midlet并且可应用于其他的程序。例如,本发明的实施方式可应用于安装在移动电话上的其他第三方应用,例如Symbian应用或其他JAVA配置文件(例如Xlet或JAVA应用)。
向用户警告关于midlet程序的方式可根据正在使用的设备的设计以及用户接口的设计来改变。在本发明的一个实施方式中,例如,设备可通过扬声器播放声音和/或在显示器上显示图标、文本或图形来警告用户关于特定的后台midlet已经超出确定的资源阈值和/或已经操作了过度的时间段。另一个潜在选项是对设备上的振动器进行驱动的***,从而用户可感觉到警告。
根据本发明的原理,***还可监视几种类型的***资源。在本发明的一个实施方式中,被监视的阈值和实际资源是***特定的。下面是根据本发明的原理可被监视从而触发警告的资源的例子。下面所述的其他参数也可被监视和/或触发警告。
对于电子设备的中央处理单元(CPU),可由***监视由后台midlet执行的字节代码的数目。另外,也可监视映射到本有(native)***调用的Java方法。当超出这些参数的任意一个的阈值时,则警告用户midlet正操作在后台。
对于电子设备的存储单元,可以监视由midlet所消耗的Java堆(heap)或本有存储的量。当超出这些参数的任意一个的阈值时,则警告用户midlet正操作在后台。
对于电子设备上的定时器,后台midlet保持在后台的时间量也可被监视。当后台midlet已经保持在后台超出预定时间段,则警告用户midlet正操作在后台。
除了上述情况以外,当由于后台midlet的存在而导致电池以高的速率消耗时也可警告用户。然而,在许多实例中,这样的动作也可发生在由于对CPU或存储器的过度需求,二者都有可能导致向用户提供独立的警告。
在本发明的一个实施方式中,上述的阈值是基于由***或平台制造商所提供的预定设置。然而,还可以向用户提供高级选项以便按照期望来订制这些设置。
当给出警告时可以向用户提供各种类型的信息。当提供警告或指示时,可将例如但不限于midlet的名称、midlet程序的制造、midlet的大小、midlet的应用类型、正在被使用的存储量和/或处理功率、midlet操作在后台中的时间量以及其他信息全部提供给用户。
图3是示出用于实施本发明的一个方法的通用流程图。在步骤100,midlet开始在电子设备的后台中操作。在步骤110,电子设备开始监视midlet的活动性。尽管按顺序示出步骤100和110,但应当理解的是这两个动作可基本上同时发生。在步骤120,midlet的活动性通过预指定的阈值。如上所提到的,发布的活动性可涉及处理设备存储、处理功率、midlet已经操作在后台中的时间量的功能或其他功能。在步骤130,***向用户提供关于midlet的活动性的指示。在步骤140,在用户的选项中,如果用户期望,则用户可禁用midlet。
在一些情况中,midlet(利用必要的许可预先安装或下载)可以默认地将资源控制设置到OFF。在这种情况下,用户可以或可以不具有针对这些midlet将资源控制转到ON的选项。
另外,根据情况,将存在许多其中最佳的有效midlet被设计成长时间段地在后台中运行的情况。在许多实例中,这样的midlet将不是显著消耗***资源的midlet或将是用户期望持续在后台中操作的midlet。在这样的情况中,用户可能不想就该midlet而被警告。对于这种方案,本发明可包括一种机制,其中可向用户提供选项以基于每个midlet而禁用后台midlet资源监视。在图4中示出这样的选项的通用表示。在本例中,***可在显示器32上向用户提供菜单91,该菜单提供了在设备上检测到的所有midlet的列表93,其中使用检查框(check box)95来识别应该或不应该就其提供警告的那些midlet。在图3的步骤150中示出了该特定的选择,并且在本发明的一个实施方式中,可以在midlet正在运行或没有正在运行时实施。
在方法步骤的一般上下文中描述了本发明,其在一个实施方式可通过程序产品来实施,该程序产品包括可由网络化环境中的计算机所执行的计算机可执行指令,例如程序代码。
一般地,程序模块包括执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令、关联的数据结构以及程序模块表示用于执行这里公开的方法的步骤的程序代码的例子。这类可执行指令或关联的数据结构的特定序列表示用于实施这类步骤中所述的功能的相应动作的例子。
可利用标准的编程技术来完成本发明的软件和web实施,该编程技术具有基于规则的逻辑和其他逻辑以完成各种数据库搜索步骤、相关步骤、比较步骤和判定步骤。应该注意到这里和权利要求书中所使用的措词“组件”和“模块”旨在包括使用一行或多行软件代码的实施和/或硬件实施,和/或用于接收手动输入的设备。
为了示例和描述已经提供了本发明的实施方式的上述描述。不旨在穷举或将本发明限制于这里所公开的精确形式,根据本发明的上述教导或从本发明的实践可获得修改和变形。选择和描述实施方式以便解释本发明的原理及其实际应用,从而使得本领域技术人员在各种实施方式中以及利用适于预期特定使用的各种修改来实施本发明。
Claims (31)
1.一种提供关于电子设备操作的指示的方法,该方法包括:
令程序在所述电子设备的后台中操作;
监视所述程序的活动性;
就至少一个操作参数来确定所述程序的活动性是否超出了预定阈值;
如果所述程序的活动性超出了所述预定阈值,则向用户提供关于所述程序的活动性的指示。
2.根据权利要求1所述的方法,另外包括向所述用户提供一种在接收到所述指示之后终止所述程序的选项的步骤。
3.根据权利要求1所述的方法,其中以可视的形式向所述用户提供所述指示。
4.根据权利要求1所述的方法,其中以可听的形式向所述用户提供所述指示。
5.根据权利要求1所述的方法,其中至少一个操作参数涉及所述电子设备内存储单元的使用。
6.根据权利要求1所述的方法,其中至少一个操作参数涉及所述电子设备内处理器的使用。
7.根据权利要求1所述的方法,其中至少一个操作参数涉及所述电子设备内能量源的使用。
8.根据权利要求1所述的方法,其中至少一个操作参数包括所述程序在所述后台中保持的时间量。
9.根据权利要求1所述的方法,另外包括使得所述用户能够手工地设置所述阈值的步骤。
10.根据权利要求1所述的方法,另外包括使得用户能够选择性地解除提供所述指示的步骤。
11.一种用于提供关于电子设备操作的指示的计算机程序产品,该计算机程序产品包括:
用于令程序在所述电子设备的后台中操作的计算机代码;
用于监视所述程序的活动性的计算机代码;
用于就至少一个操作参数来确定所述程序的活动性是否超出了预定阈值的计算机代码;
用于如果所述程序的活动性超出了所述预定阈值,则向用户提供关于所述程序的活动性的指示的计算机代码。
12.根据权利要求11所述的计算机程序产品,另外包括向所述用户提供一种在接收到所述指示之后终止所述程序的选项的计算机代码。
13.根据权利要求11所述的计算机程序产品,其中以可视的形式向所述用户提供所述指示。
14.根据权利要求11所述的计算机程序产品,其中以可听的形式向所述用户提供所述指示。
15.根据权利要求11所述的计算机程序产品,其中至少一个操作参数涉及所述电子设备内存储单元的使用。
16.根据权利要求11所述的计算机程序产品,其中至少一个操作参数涉及所述电子设备内处理器的使用。
17.根据权利要求11所述的计算机程序产品,其中至少一个操作参数涉及所述电子设备内能量源的使用。
18.根据权利要求11所述的计算机程序产品,其中至少一个操作参数包括所述程序在所述后台中保持的时间量。
19.根据权利要求11所述的计算机程序产品,另外包括使得所述用户能够手工地设置所述阈值的计算机代码。
20.根据权利要求11所述的计算机程序产品,另外包括使得用户能够选择性地解除提供所述指示的计算机代码。
21.一种电子设备,包括:
处理器,用于处理信息;以及
存储单元,用于存储将要由所述处理器所处理的信息,所述存储单元包括计算机程序产品,该计算机程序产品包括:
用于令程序在所述电子设备的后台中操作的计算机代码;
用于监视所述程序的活动性的计算机代码;
用于就至少一个操作参数确定所述程序的活动性是否超出
了预定阈值的计算机代码;
用于如果所述程序的活动性超出了所述预定阈值,则向用
户提供关于所述程序的活动性的指示的计算机代码。
22.根据权利要求21所述的电子设备,其中所述计算机程序产品另外包括向所述用户提供一种在接收到所述指示之后终止所述程序的选项的计算机代码。
23.根据权利要求21所述的电子设备,其中在操作地连接到所述处理器的显示器上向用户提供所述指示。
24.根据权利要求21所述的电子设备,其中通过操作地连接到所述处理器的扬声器来向用户提供所述指示。
25.根据权利要求21所述的电子设备,其中至少一个操作参数涉及存储单元的使用。
26.根据权利要求21所述的电子设备,其中至少一个操作参数涉及所述处理器的使用。
27.根据权利要求21所述的电子设备,其中至少一个操作参数涉及所述电子设备内能量源的使用。
28.根据权利要求21所述的电子设备,其中至少一个操作参数包括所述程序在所述后台中保持的时间量。
29.根据权利要求21所述的电子设备,其中所述计算机程序产品另外包括用于使得所述用户能够手工地设置所述阈值的计算机代码。
30.根据权利要求21所述的电子设备,其中所述计算机程序产品另外包括使得用户能够选择性地解除提供所述指示的计算机代码。
31.根据权利要求21所述的电子设备,其中所述程序包括Javamidlet。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/015,115 | 2004-12-17 | ||
US11/015,115 US20060136882A1 (en) | 2004-12-17 | 2004-12-17 | System and method for background JAVA application resource control |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101120318A true CN101120318A (zh) | 2008-02-06 |
Family
ID=36588251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800481180A Pending CN101120318A (zh) | 2004-12-17 | 2005-12-16 | 用于后台java应用资源控制的***和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060136882A1 (zh) |
EP (1) | EP1849072A2 (zh) |
KR (1) | KR100914224B1 (zh) |
CN (1) | CN101120318A (zh) |
WO (1) | WO2006064353A2 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101650672A (zh) * | 2009-08-19 | 2010-02-17 | 中兴通讯股份有限公司 | 基于手机终端的显示图层的切换方法和装置 |
CN102263854A (zh) * | 2010-05-25 | 2011-11-30 | 三星电子株式会社 | 管理在便携式终端中正被执行的应用的方法和设备 |
CN102981878A (zh) * | 2012-11-28 | 2013-03-20 | 广东欧珀移动通信有限公司 | 自动关闭后台程序的方法及其移动终端 |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080140390A1 (en) * | 2006-12-11 | 2008-06-12 | Motorola, Inc. | Solution for sharing speech processing resources in a multitasking environment |
US8406748B2 (en) | 2009-01-28 | 2013-03-26 | Headwater Partners I Llc | Adaptive ambient services |
US8340634B2 (en) | 2009-01-28 | 2012-12-25 | Headwater Partners I, Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US8402111B2 (en) | 2009-01-28 | 2013-03-19 | Headwater Partners I, Llc | Device assisted services install |
US8275830B2 (en) | 2009-01-28 | 2012-09-25 | Headwater Partners I Llc | Device assisted CDR creation, aggregation, mediation and billing |
US8391834B2 (en) | 2009-01-28 | 2013-03-05 | Headwater Partners I Llc | Security techniques for device assisted services |
US8548428B2 (en) | 2009-01-28 | 2013-10-01 | Headwater Partners I Llc | Device group partitions and settlement platform |
US8346225B2 (en) | 2009-01-28 | 2013-01-01 | Headwater Partners I, Llc | Quality of service for device assisted services |
US8270952B2 (en) | 2009-01-28 | 2012-09-18 | Headwater Partners I Llc | Open development system for access service providers |
US8635335B2 (en) | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
US8832777B2 (en) | 2009-03-02 | 2014-09-09 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US8589541B2 (en) | 2009-01-28 | 2013-11-19 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
US8572561B1 (en) | 2008-08-06 | 2013-10-29 | Sprint Spectrum L.P. | Multiple java ME MIDlet execution in single-instance CLDC JVM |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10484858B2 (en) | 2009-01-28 | 2019-11-19 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US8745191B2 (en) | 2009-01-28 | 2014-06-03 | Headwater Partners I Llc | System and method for providing user notifications |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US9270559B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US8793758B2 (en) | 2009-01-28 | 2014-07-29 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US8635630B2 (en) * | 2010-10-25 | 2014-01-21 | Microsoft Corporation | Application lifetime management |
US20120209413A1 (en) | 2011-02-14 | 2012-08-16 | Microsoft Corporation | Background Audio on Mobile Devices |
US9154826B2 (en) | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
CN102279784B (zh) * | 2011-08-11 | 2015-01-21 | 宇龙计算机通信科技(深圳)有限公司 | 一种电子设备及其***资源使用状态的提示方法、*** |
US8997171B2 (en) | 2011-08-19 | 2015-03-31 | Microsoft Technology Licensing, Llc | Policy based application suspension and termination |
US8578394B2 (en) | 2011-09-09 | 2013-11-05 | Microsoft Corporation | Exempting applications from suspension |
CN103246551A (zh) * | 2012-02-07 | 2013-08-14 | 北京糯米网科技发展有限公司 | 用于管理后台定时任务的设备和方法 |
WO2014159862A1 (en) | 2013-03-14 | 2014-10-02 | Headwater Partners I Llc | Automated credential porting for mobile devices |
US10055273B2 (en) | 2013-12-24 | 2018-08-21 | Huawei Device (Dongguan) Co., Ltd. | Method for checking whether hardware of intelligent terminal runs abnormally and intelligent terminal |
CN107766128B (zh) | 2016-08-17 | 2021-01-29 | 华为技术有限公司 | 一种启动应用的方法及装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4858152A (en) * | 1987-01-23 | 1989-08-15 | International Business Machines Corp. | Operator access to monitoring applications |
US4858512A (en) * | 1987-06-12 | 1989-08-22 | The United States Of America As Represented By The Secretary Of The Army | Electromagnetic launcher with cryogenic cooled superconducting rails |
US5416726A (en) * | 1992-10-06 | 1995-05-16 | Microsoft Corporation | Method and system for placing a computer in a reduced power state |
US6938254B1 (en) * | 1997-05-06 | 2005-08-30 | Microsoft Corporation | Controlling memory usage in systems having limited physical memory |
US6405327B1 (en) * | 1998-08-19 | 2002-06-11 | Unisys Corporation | Apparatus for and method of automatic monitoring of computer performance |
US6834386B1 (en) * | 1999-07-16 | 2004-12-21 | Microsoft Corporation | Method and system for regulating background tasks using performance measurements |
US6928639B2 (en) * | 2001-09-11 | 2005-08-09 | International Business Machines Corporation | Time-interval based monitor function for dynamic insertion into and removal from a running application |
US7111179B1 (en) * | 2001-10-11 | 2006-09-19 | In-Hand Electronics, Inc. | Method and apparatus for optimizing performance and battery life of electronic devices based on system and application parameters |
US6993681B2 (en) * | 2002-04-15 | 2006-01-31 | General Electric Corporation | Remote administration in a distributed system |
US20050108075A1 (en) * | 2003-11-18 | 2005-05-19 | International Business Machines Corporation | Method, apparatus, and program for adaptive control of application power consumption in a mobile computer |
US20050125701A1 (en) * | 2003-12-03 | 2005-06-09 | International Business Machines Corporation | Method and system for energy management via energy-aware process scheduling |
-
2004
- 2004-12-17 US US11/015,115 patent/US20060136882A1/en not_active Abandoned
-
2005
- 2005-12-16 EP EP05822067A patent/EP1849072A2/en not_active Withdrawn
- 2005-12-16 WO PCT/IB2005/003795 patent/WO2006064353A2/en active Application Filing
- 2005-12-16 CN CNA2005800481180A patent/CN101120318A/zh active Pending
-
2007
- 2007-07-16 KR KR1020077016355A patent/KR100914224B1/ko not_active IP Right Cessation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101650672A (zh) * | 2009-08-19 | 2010-02-17 | 中兴通讯股份有限公司 | 基于手机终端的显示图层的切换方法和装置 |
CN102263854A (zh) * | 2010-05-25 | 2011-11-30 | 三星电子株式会社 | 管理在便携式终端中正被执行的应用的方法和设备 |
US8904401B2 (en) | 2010-05-25 | 2014-12-02 | Samsung Electronics Co., Ltd. | Method and apparatus for managing an application being executed in a portable terminal |
US9977576B2 (en) | 2010-05-25 | 2018-05-22 | Samsung Electronics Co., Ltd. | Method and apparatus for managing an application being executed in a portable terminal |
US10754520B2 (en) | 2010-05-25 | 2020-08-25 | Samsung Electronics Co., Ltd. | Method and apparatus for managing an application being executed in a portable terminal |
CN102981878A (zh) * | 2012-11-28 | 2013-03-20 | 广东欧珀移动通信有限公司 | 自动关闭后台程序的方法及其移动终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2006064353A3 (en) | 2006-08-24 |
WO2006064353A2 (en) | 2006-06-22 |
KR100914224B1 (ko) | 2009-08-26 |
US20060136882A1 (en) | 2006-06-22 |
KR20070087133A (ko) | 2007-08-27 |
EP1849072A2 (en) | 2007-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101120318A (zh) | 用于后台java应用资源控制的***和方法 | |
EP3514684B1 (en) | Memory recovery method and apparatus | |
CN107734616B (zh) | 应用程序关闭方法、装置、存储介质和电子设备 | |
CN103500002B (zh) | 应用程序管理的方法、装置及终端设备 | |
CN104267977B (zh) | 应用程序运行方法及装置 | |
EP2381357B1 (en) | Generation and control of a title bar on a display of a portable electronic device having multiple applications | |
CN108702421B (zh) | 用于控制应用和组件的电子设备和方法 | |
CN106126562A (zh) | 一种弹窗拦截方法及终端 | |
CN101120313A (zh) | 移动设备中快捷键的维护 | |
CN103455348A (zh) | 分区调整方法、装置、终端、服务器及*** | |
CN105260671A (zh) | 移动终端通知栏的控制方法、装置和移动设备 | |
CN103473163A (zh) | 应用程序检测方法及装置 | |
CN108549519A (zh) | 分屏处理方法、装置、存储介质和电子设备 | |
CN103473092A (zh) | 一种下载应用的处理方法、装置及终端设备 | |
CN104407804A (zh) | 截屏方法、装置及电子设备 | |
CN106296135A (zh) | 事件提醒方法、装置及终端 | |
CN103368828B (zh) | 一种消息暂存方法及*** | |
CN111309325B (zh) | 一种第三方库引用的方法、装置及移动终端 | |
CN104572046A (zh) | 一种堆栈还原方法和计算机*** | |
RU2333601C2 (ru) | Устройство и способ для обработки сообщения уведомления терминала мобильной связи | |
CN105550007A (zh) | 用于移动终端的控制方法、装置和移动终端 | |
CN107423598B (zh) | 一种解锁控制方法及移动终端 | |
CN104346192A (zh) | 一种移动应用的下载方法及*** | |
CN106708501B (zh) | 活动监控方法及装置 | |
CN111897726B (zh) | 异常定位方法、装置、存储介质及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080206 |