IP Library Granted Patent US 8,997,106
Granted Patent B2
US 8,997,106 · App. 12/266,634 · Granted Mar 31, 2015

Method of using tickets and use cost values to permit usage of a device by a process

Inventor: Hiroshi Itoh (Sagamihara, JP)
Assignee: Lenovo (Singapore) Pte Ltd
G06F9/4881G06F9/5094G06F9/5005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,997,106
App. No.
12/266,634
Filed
Nov 7, 2008
Granted
Mar 31, 2015
Kind
B2
Art Unit
2183
USPC
718/104
Abstract

A method for managing the usage of hardware resources by application programs within a computer system is disclosed. A use cost value is set for a device within a computer system. A number of tickets associated with a process is held. Upon execution of the process, the use cost value is compared to the number of tickets held by the process. The process is permitted to use the device based on the result of the comparison.

Claims (18)

1. A method comprising:

monitoring a plurality of environmental information associated with a computer system;

setting a use cost value for a device within said computer system based on said monitored environmental information;

assigingng a plurality of applications being executed in said computer system into a first group, a second group and a third group;

allocating, by a central processor unit, tickets to processes of said applications at respective accumulation rates, wherein the respective accumulation rates are based on the particular group to which the respective applications associated with the respective processes belong, wherein processes of applications in a same group have equal accumulation rates;

in response to a request by a process to use a device, determining whether or not a number of tickets held by said process is greater than a use cost value currently associated with said requested device; and

in response to a determination that said number of tickets held by said process is greater than said use cost value currently associated with said requested device, permitting usage of said requested device by said process.

2. The method of claim 1 , wherein said environmental information includes remaining capacity of a battery that supplies power to said computer system.

3. The method of claim 2 , wherein said setting further includes increasing said use cost value in response to a reduction of said remaining capacity.

4. The method of claim 1 , wherein said environmental information setting further includes temperature inside a housing of said computer system.

5. The method of claim 4 , wherein said setting further includes increasing said use cost value in response to an increase of said temperature inside said housing.

6. The method of claim 1 , wherein said environmental information includes information related to an external power provided to said computer system.

7. The method of claim 1 , wherein said setting further includes setting a use cost value for a second device having a higher power consumption than said device.

8. The method of claim 1 , wherein said method further includes in response to a determination that said number of tickets held by said process is less than said use cost value currently associated with said requested device, denying usage of said requested device by said process.

9. The method of claim 1 , wherein said method further includes subtracting a number of consumed tickets from said number of tickets held by said process immediately after said process has used said requested device.

10. The method of claim 1 , wherein processes from applications belonging to said first group receive infinite number of tickets.

11. The method of claim 1 , wherein processes from applications belonging to said second group have a higher accumulation rate than processes from applications belonging to said third group.

12. The method of claim 1 , wherein processes from applications belonging to said third group have a higher accumulation rate than processes from applications belonging to said second group.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 049678/0907 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 4, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037212/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2008
From: ITOH, HIROSHI
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 021808/0354 →
Priority Claims (1)
JP 2007-302144 · Nov 21, 2007 · national
Continuity (1)
Related Publication 20090133020A1 · May 21, 2009