System and method for performing hybrid preemptive and cooperative multi-tasking in a computer system

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6256659
SERIAL NO

08987633

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A system, method and computer program product for performing hybrid preemptive and cooperative multi-tasking in a computer system executes a number n of logical units of work before interrupting a task. A logical unit of work is defined as a set of one or more computer instructions, the completion of which is a logical stopping point with few or no temporary variable to store. A logical unit of work can be, for example, one or more instructions in a stream of instructions, where each instruction requires a number of individual computer code instructions to execute. In a preferred embodiment, the system is implemented as a controller application which operates under an existing operating system. In an alternative embodiment, the present invention is implemented as an integral part of an operating system. In operation, the present invention performs a number n of logical units of work for a first task or process. At the completion of the logical unit of work, few, if any, temporary values need to be stored for later use when processing resumes. Instead, only a pointer to a current or next instruction needs to be maintained. The present invention then selects a second process for execution. A number m of logical units of work are then performed for the second process. At the completion of the number m of logical unit of work, few, if any, temporary values need to be stored for later use when processing resumes. Instead, only a pointer to a current or next instruction needs to be maintained. The number n can be equal to, greater than or less than the number m. In one embodiment, the numbers n and m are dynamically set according to the type of task being processed. In another embodiment, the numbers n and m are predetermined according to the type of tasks performed.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
VERIZON PATENT AND LICENSING INCONE VERIZON WAY BASKING RIDGE NJ 07920

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Curnell, Damon Colorado Springs, CO 4 141
McLain, Jr John V Colorado Springs, CO 11 476

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation