IP Library Granted Patent US 8,918,787
Granted Patent B2
US 8,918,787 · App. 12/518,105 · Granted Dec 23, 2014

Executing processes using a profile

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,918,787
App. No.
12/518,105
Granted
Dec 23, 2014
Kind
B2
Abstract

A management entity for managing the execution priority of processes in a computing system, the management entity being configured to, in response to activation of a pre-stored profile defining execution priorities for each of a plurality of processes, cause those processes to be executed by the computing system in accordance with the respective priorities defined in the active profile.

Claims (48)

1. A method comprising:

receiving a selection of a pre-stored resource allocation profile for guiding execution of a plurality of processes in a computing apparatus, wherein the resource allocation profile defines how to allocate processing resources for the plurality of processes and wherein the resource allocation profile defines a proportion of processing resources to allocate for at least two of an email application, a gaming application, a messaging application, a voice call application, and an internet protocol application;

executing processes in accordance with respective priorities defined in the pre-stored resource allocation profile defining execution priorities for each of a plurality of processes;

activating a pre-stored default resource allocation profile automatically in response to detecting that no pre-determined activation condition for other profiles exists; and

defining resource usage profiles automatically based upon a historical usage pattern of the computing apparatus.

2. The method of claim 1 , further comprising:

activating a first user process that enables real-time interaction with a user of the computing apparatus;

activating a second user process that enables real-time interaction with a user of the computing apparatus;

activating a communication process that enables communication by the computing apparatus with a remote apparatus, and

defining execution priorities for at least one resource allocation profile wherein the first user process and the communication process have higher execution priorities than the second user process.

3. The method of claim 1 , further comprising:

activating a user process that enables real-time interaction with a user of the computing apparatus;

activating a first communication process that enables communication by the computing apparatus with a remote apparatus;

activating a second communication process that enables communication by the computing apparatus with a remote apparatus, and

defining execution priorities for at least one resource allocation profile wherein the user process and the first communication process have higher execution priorities than the second communication process.

4. The method of claim 1 , wherein at least two of the email application, the gaming application, the messaging application, the voice call application, and the internet protocol application are assigned a numerical priority, and wherein the processing resources allocated to the at least two applications are arranged to be approximately equal to a numerical priority of each of the at least two applications divided by the total numerical priorities of the at least two applications.

5. An apparatus comprising at least a processor, and a memory in communication with the processor and having computer coded instructions stored therein, said instructions when executed by the processor causing the apparatus to perform:

receiving a selection of a pre-stored resource allocation profile for guiding execution of a plurality of processes in the apparatus, wherein the resource allocation profile defines how to allocate processing resources for the plurality of processes and wherein the resource allocation profile defines a proportion of processing resources to allocate for at least two of an email application, a gaming application, a messaging application, a voice call application, and an internet protocol application;

executing processes in accordance with respective priorities defined in the pre-stored profile defining execution priorities for each of a plurality of processes;

activating a pre-stored default resource allocation profile automatically in response to detecting that no pre-determined activation condition for other profiles exists; and

defining resource usage profiles automatically based upon a historical usage pattern of the apparatus.

6. The apparatus of claim 5 , further comprising instructions that cause the apparatus to perform:

activating a first user process that enables real-time interaction with a user of the apparatus;

activating a second user process that enables real-time interaction with a user of the apparatus;

activating a communication process that enables communication by the apparatus with a remote apparatus, and

defining execution priorities for at least one resource allocation profile wherein the first user process and the communication process have higher execution priorities than the second user process.

7. The apparatus of claim 5 , further comprising instructions that cause the apparatus to perform:

activating a user process that enables real-time interaction with a user of the computing apparatus;

activating a first communication process that enables communication by the computing apparatus with a remote apparatus;

activating a second communication process that enables communication by the computing apparatus with a remote apparatus, and

defining execution priorities for at least one resource allocation profile wherein the user process and the first communication process have higher execution priorities than the second communication process.

8. The apparatus of claim 5 , wherein at least two of the email application, the gaming application, the messaging application, the voice call application, and the internet protocol application are assigned a numerical priority, and wherein the processing resources allocated to the at least two applications are arranged to be approximately equal to a numerical priority of each of the at least two applications divided by the total numerical priorities of the at least two applications.

9. A computer program product comprising a computer readable memory storage device having computer coded instructions stored therein, said instructions when executed by the processor causing an apparatus to perform:

receiving a selection of a pre-stored resource allocation profile for guiding execution of a plurality of processes in the apparatus, wherein the resource allocation profile defines how to allocate processing resources for the plurality of processes and wherein the resource allocation profile defines a proportion of processing resources to allocate for at least two of an email application, a gaming application, a messaging application, a voice call application, and an internet protocol application;

executing processes in accordance with respective priorities defined in the pre-stored profile defining execution priorities for each of a plurality of processes;

activating a pre-stored default resource allocation profile automatically in response to detecting that no pre-determined activation condition for other profiles exists; and

defining resource usage profiles automatically based upon a historical usage pattern of the apparatus.

10. The computer program product of claim 9 , further comprising instructions that cause the apparatus to perform:

activating a first user process that enables real-time interaction with a user of the apparatus;

activating a second user process that enables real-time interaction with a user of the apparatus;

activating a communication process that enables communication by the apparatus with a remote apparatus, and

defining execution priorities for at least one resource allocation profile wherein the first user process and the communication process have higher execution priorities than the second user process.

11. The computer program product of claim 9 , further comprising instructions that cause the apparatus to perform:

activating a user process that enables real-time interaction with a user of the computing apparatus;

activating a first communication process that enables communication by the computing apparatus with a remote apparatus;

activating a second communication process that enables communication by the computing apparatus with a remote apparatus, and

defining execution priorities for at least one resource allocation profile wherein the user process and the first communication process have higher execution priorities than the second communication process.

12. The computer program product of claim 9 , wherein at least two of the email application, the gaming application, the messaging application, the voice call application, and the internet protocol application are assigned a numerical priority, and wherein the processing resources allocated to the at least two applications are arranged to be approximately equal to a numerical priority of each of the at least two applications divided by the total numerical priorities of the at least two applications.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035280/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2011
From: OSTOJIC, DEJAN
To: NOKIA CORPORATION
Reel/Frame 025649/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2010
From: OSTOJIC, DEJAN
To: NOKIA CORPORATION
Reel/Frame 025514/0264 →