Unlock instant, AI-driven research and patent intelligence for your innovation.

Resuming applications and/or exempting applications from suspension

A computing device and operating system technology, applied in the direction of error detection/correction, multi-program device, inter-program communication, etc., can solve the problems of reducing responsiveness and functionality, reducing battery life of battery-powered computing devices, and using energy

Inactive Publication Date: 2013-04-17
MICROSOFT TECH LICENSING LLC
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

These programs use a significant amount of resources (eg, processor time, memory, etc.), which can cause unnecessary use of energy and reduce battery life on battery-powered computing devices
However, preventing multiple programs from running at the same time reduces the responsiveness and functionality that users expect due to the need to restart the programs

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Resuming applications and/or exempting applications from suspension
  • Resuming applications and/or exempting applications from suspension
  • Resuming applications and/or exempting applications from suspension

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011] This article discusses resuming an application and / or saving it from suspension. Multiple applications can be launched and loaded into the memory of a computing device simultaneously, but only a certain number of these applications (eg, one or two) are active at any given time. Suspend applications that are not enabled, which means they cannot use the processor. Apply policy to determine when to abort the application. However, operating system components may prevent a particular application from being suspended (eg, because the application is performing an operation). Additionally, an operating system component may cause a suspended application to be resumed (eg, because another application desires to communicate with the suspended application).

[0012] Suspending rather than terminating applications solves various problems with having unnecessary applications running in the background. It is often faster and more efficient to cancel the suspension of a program inst...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Only a particular number of applications on a computing device are active at any given time, with applications that are not active being suspended. A policy is applied to determine when an application is to be suspended. However, an operating system component can have a particular application be exempted from being suspended (e.g., due to an operation being performed by the application). Additionally, an operating system component can have an application that has been suspended resumed (e.g., due to a desire of another application to communicate with the suspended application).

Description

Background technique [0001] Many computing devices can run multiple programs simultaneously, some for use by the user and others running in the background or ready for use by the user. Running multiple programs at the same time often allows a user to quickly switch between the programs he or she desires to use, but it is not without its problems. One such problem is that these multiple programs often include programs that run in the background, provide little, if any, value to the user, and are not likely to be used by the user anytime soon. These programs can use a significant amount of resources (eg, processor time, memory, etc.), which can result in unnecessary use of energy and reduce the battery life of battery-powered computing devices. However, preventing multiple programs from running simultaneously reduces the responsiveness and functionality that users expect by requiring program restarts. Contents of the invention [0002] This Summary is provided to introduce a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/00
CPCG06F9/485G06F9/46G06F9/54
Inventor B.S.斯劳尔M.H.克劳斯R.K.尼夫斯A.U.基尚H.普拉帕卡D.B.普罗伯特Z.A.波曾
Owner MICROSOFT TECH LICENSING LLC