WO2012112331A3 - Dormant background applications on mobile devices - Google Patents
Dormant background applications on mobile devices Download PDFInfo
- Publication number
- WO2012112331A3 WO2012112331A3 PCT/US2012/024024 US2012024024W WO2012112331A3 WO 2012112331 A3 WO2012112331 A3 WO 2012112331A3 US 2012024024 W US2012024024 W US 2012024024W WO 2012112331 A3 WO2012112331 A3 WO 2012112331A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- dormant
- state
- mobile devices
- resources
- Prior art date
Links
Classifications
-
- 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]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
-
- 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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The subject disclosure is directed towards a technology in which a mobile device maintains an application in a dormant state in which the application's process is not terminated and remains in memory, but the application cannot execute code. Further, state and execution context are maintained for the application, allowing the application to be quickly and efficiently resumed into the running state. To prevent the application from executing code while dormant, thread activity is suspended, requests canceled, completed or paused, resources detached, and so forth. Resource usage may be monitored for dormant applications, to remove a misbehaving dormant application process from memory if improperly using resources.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161442735P | 2011-02-14 | 2011-02-14 | |
US61/442,735 | 2011-02-14 | ||
US13/164,497 | 2011-06-20 | ||
US13/164,497 US20120210321A1 (en) | 2011-02-14 | 2011-06-20 | Dormant Background Applications on Mobile Devices |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2012112331A2 WO2012112331A2 (en) | 2012-08-23 |
WO2012112331A3 true WO2012112331A3 (en) | 2012-10-26 |
Family
ID=46673091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2012/024024 WO2012112331A2 (en) | 2011-02-14 | 2012-02-06 | Dormant background applications on mobile devices |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN102681896A (en) |
TW (1) | TW201241640A (en) |
WO (1) | WO2012112331A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104375887A (en) * | 2013-08-16 | 2015-02-25 | 联想(北京)有限公司 | Information processing method and electronic equipment |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
CN102981906A (en) * | 2012-11-16 | 2013-03-20 | 广东欧珀移动通信有限公司 | Application program background process management method and device |
KR20150104615A (en) | 2013-02-07 | 2015-09-15 | 애플 인크. | Voice trigger for a digital assistant |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
GB2514093B (en) | 2013-03-28 | 2016-10-19 | Microsoft Technology Licensing Llc | Receiving a communication event |
US9584438B2 (en) * | 2013-06-02 | 2017-02-28 | Microsoft Technology Licensing, Llc | Idle worker-process page-out |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
CN105453026A (en) | 2013-08-06 | 2016-03-30 | 苹果公司 | Auto-activating smart responses based on activities from remote devices |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
EP3149728B1 (en) | 2014-05-30 | 2019-01-16 | Apple Inc. | Multi-command single utterance input method |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10747498B2 (en) * | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
CN105183123B (en) * | 2015-09-21 | 2018-01-09 | 北京元心科技有限公司 | A kind of method and apparatus that power management is carried out in the multisystem based on container |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
CN105554575B (en) * | 2015-12-11 | 2019-12-03 | 北京元心科技有限公司 | Method and device for processing media playing function in multiple systems |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10462745B2 (en) * | 2016-01-15 | 2019-10-29 | Google Llc | Systems and methods for extending battery life by monitoring device activity |
US10268254B2 (en) * | 2016-01-15 | 2019-04-23 | Google Llc | Systems and methods for extending battery life by monitoring mobile application activity |
US10552320B2 (en) * | 2016-04-01 | 2020-02-04 | Intel Corporation | Using a projected out of memory score to selectively terminate a process without transitioning to a background mode |
CN105867979A (en) * | 2016-04-15 | 2016-08-17 | 奇酷软件(深圳)有限公司 | Application management method, application management device and terminal |
CN106055406A (en) * | 2016-05-20 | 2016-10-26 | 深圳天珑无线科技有限公司 | Program operation method and terminal |
US10520979B2 (en) | 2016-06-10 | 2019-12-31 | Apple Inc. | Enhanced application preview mode |
US10747467B2 (en) * | 2016-06-10 | 2020-08-18 | Apple Inc. | Memory management for application loading |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
CN107807847B (en) * | 2016-09-09 | 2022-04-29 | 华为技术有限公司 | Application process management method and terminal equipment |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | Low-latency intelligent automated assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Multi-modal interfaces |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
US11196875B2 (en) * | 2017-09-20 | 2021-12-07 | Fujifilm Business Innovation Corp. | Application apparatus, image processing apparatus, and non-transitory computer readable medium with plurality of recovery methods for applications switching to be in operation target state |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
DK179822B1 (en) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
CN108920263B (en) * | 2018-06-08 | 2020-10-13 | 上海连尚网络科技有限公司 | Method and apparatus for application retention |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | User activity shortcut suggestions |
DK201970510A1 (en) | 2019-05-31 | 2021-02-11 | Apple Inc | Voice identification in digital assistant systems |
US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
CN114312618B (en) * | 2021-12-09 | 2023-12-26 | 中汽创智科技有限公司 | Control method and system for Internet of vehicles system |
CN116567132A (en) * | 2022-01-28 | 2023-08-08 | 荣耀终端有限公司 | Power consumption control method and device |
CN114585054B (en) * | 2022-02-23 | 2023-11-14 | 北京小米移动软件有限公司 | WIFI connection control method, device and storage medium |
CN117692998A (en) * | 2023-07-27 | 2024-03-12 | 荣耀终端有限公司 | Data acquisition method under abnormal dormancy condition and electronic equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040194153A1 (en) * | 2003-03-24 | 2004-09-30 | Sony Corporation And Sony Electronics Inc. | Conservation of system resources by efficiently activating/de-activating applications |
US20090113444A1 (en) * | 2007-10-31 | 2009-04-30 | Google Inc. | Application Management |
US20100281481A1 (en) * | 2009-04-30 | 2010-11-04 | Nokia Corporation | Apparatus and method for providing a user interface within a computing device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1227588C (en) * | 1999-07-13 | 2005-11-16 | 太阳微***有限公司 | Methods and apparatus for managing application according to application lifecycle |
US7512952B1 (en) * | 2001-04-06 | 2009-03-31 | Palmsource, Inc. | Task switching with state preservation for programs running on an electronic device |
WO2004061662A2 (en) * | 2002-12-31 | 2004-07-22 | Globespanvirata Incorporated | System and method for providing balanced thread scheduling |
EP1673691A2 (en) * | 2003-10-10 | 2006-06-28 | Koninklijke Philips Electronics N.V. | Java lifecycle model for bd-discs |
US7484220B2 (en) * | 2004-05-26 | 2009-01-27 | Qualcomm Incorporated | Method, software and apparatus for using application state history information when re-launching applications |
-
2012
- 2012-01-19 TW TW101102210A patent/TW201241640A/en unknown
- 2012-02-06 WO PCT/US2012/024024 patent/WO2012112331A2/en active Application Filing
- 2012-02-14 CN CN2012100322877A patent/CN102681896A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040194153A1 (en) * | 2003-03-24 | 2004-09-30 | Sony Corporation And Sony Electronics Inc. | Conservation of system resources by efficiently activating/de-activating applications |
US20090113444A1 (en) * | 2007-10-31 | 2009-04-30 | Google Inc. | Application Management |
US20100281481A1 (en) * | 2009-04-30 | 2010-11-04 | Nokia Corporation | Apparatus and method for providing a user interface within a computing device |
Non-Patent Citations (1)
Title |
---|
BRIAN X. CHEN ET AL.: "'Wired.com Explains: How Mobile Multitasking Works', wired.com", 1 July 2007 (2007-07-01), Retrieved from the Internet <URL:http://www.wired.com/gadgetlab/2010/07/mobile-multitasking-explainer> * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104375887A (en) * | 2013-08-16 | 2015-02-25 | 联想(北京)有限公司 | Information processing method and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN102681896A (en) | 2012-09-19 |
TW201241640A (en) | 2012-10-16 |
WO2012112331A2 (en) | 2012-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012112331A3 (en) | Dormant background applications on mobile devices | |
WO2012092289A3 (en) | Storing and resuming application runtime state | |
GB2496765A (en) | Systems and methods for scheduling driver interface tasks based on driver workload | |
WO2012058121A3 (en) | Using pause on an electronic device to manage resources | |
WO2013029051A8 (en) | Systems and methods of host-aware resource management involving cluster-based resource pools | |
MX2016011616A (en) | Resource management based on device-specific or user-specific resource usage profiles. | |
WO2014039170A3 (en) | Website builder systems and methods with device detection to adapt rendering behavior based on device type | |
WO2013070425A3 (en) | Conserving power through work load estimation for a portable computing device using scheduled resource set transitions | |
EP2590452A3 (en) | System and method for power management of mobile devices | |
GB2510279A (en) | Monitoring application program resource consumption | |
WO2012087561A3 (en) | Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program to multiple parallel threads | |
WO2011011452A3 (en) | Component power monitoring and workload optimization | |
WO2012025825A3 (en) | Method for feature activation of machine type communication and mtc device thereof | |
EP2500822A4 (en) | Control method and control apparatus for releasing memory | |
WO2012125200A3 (en) | Dynamic core selection for heterogeneous multi-core systems | |
WO2013148698A3 (en) | Apparatus and methods for a bandwidth efficient scheduler | |
WO2012040708A3 (en) | Execute at commit state update instructions, apparatus, methods, and systems | |
EP2605562A3 (en) | Intelligent resource control, in a multiple SIM user equipment | |
WO2014071360A3 (en) | Systems and methods for provisioning and managing an elastic computing infrastructure | |
WO2012112404A3 (en) | Background transfer service for applications on mobile devices | |
WO2013180871A3 (en) | Adaptive resource management of a data processing system | |
JP2014522062A5 (en) | ||
WO2012118984A3 (en) | Protecting operating system configuration values | |
WO2011157372A3 (en) | Status reporting of a structured collection procedure | |
EP2762382A4 (en) | Resource management plan creation device, method thereof, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12746461 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12746461 Country of ref document: EP Kind code of ref document: A2 |