1
Robert P Fitzgerald, Joseph S Barrera III, William J Bolosky, Richard P Draves Jr, Michael B Jones, Steven P Levi, Nathan P Myhrvold, Richard F Rashid, Garth A Gibson: Video on demand system comprising stripped data across plural storable devices with time multiplex scheduling. Microsoft Corporation, Seed and Berry, December 5, 1995: US05473362 (182 worldwide citation)

A scalable method and system for easily scheduling data transfer for a video-on-demand server system is provided. A strategy for locating available bandwidth and allocating available bandwidth to subscribers as needed is provided. The input/output bandwidth of storage devices that store data for vid ...


2
Michael B Jones, Paul J Leach, Richard P Draves Jr, Joseph S Barrera III, Steven P Levi, Richard F Rashid, Robert P Fitzgerald: Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider. Microsoft Corporation, Seed and Berry, December 14, 1999: US06003061 (130 worldwide citation)

A method and system for scheduling the use of a computer system resource using a resource planner and a resource provider is provided. In a preferred embodiment, a resource is scheduled for use by a plurality of consumer entities. Each consumer entity may request the commitment of a share of the res ...


3
Michael B Jones, Paul J Leach, Richard P Draves Jr, Joseph S Barrera III, Steven P Levi, Richard F Rashid, Robert P Fitzgerald: Method and system for scheduling the execution of threads using optional time-specific scheduling constraints. Microsoft Corporation, Seed and Berry, September 22, 1998: US05812844 (117 worldwide citation)

A method and system for scheduling the execution of threads using optional time-specific constraints is provided. In a preferred embodiment, a scheduler schedules the execution of a plurality of threads each specifying either a percentage processor time scheduling constraint, indicating that a certa ...


4
Michael B Jones, Paul J Leach, Richard P Draves Jr, Joseph S Barrera III, Steven P Levi, Richard F Rashid, Robert P Fitzgerald: Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider. Microsoft Corporation, Leydig Voit & Mayer, June 24, 2003: US06584489 (49 worldwide citation)

A method and system for scheduling the use of a computer system resource using a resource planner and a resource provider are provided. In a preferred embodiment, a resource is scheduled for use by a plurality of consumer entities. Each consumer entity may request the commitment of a share of the re ...


5
Michael B Jones, Paul J Leach, Richard P Draves Jr, Joseph S Barrera III: Method and system for resource management with independent real-time applications on a common set of machines. Microsoft Corporation, Lee & Hayes PLLC, August 28, 2001: US06282561 (45 worldwide citation)

A resource management mechanism is provided to ensure that real-time application programs running on a single machine or set of machines exhibit predictable behavior. The resource management mechanism employs the abstraction of an activity which serves as the basis for granting resource reservations ...


6
Michael B Jones, Richard P Draves Jr, Daniela Rosu, Marcel Catalin Rosu: Providing predictable scheduling of programs using a repeating precomputed schedule. Microsoft Corporation, Leydig Voit & Mayer, April 6, 2004: US06718360 (39 worldwide citation)

The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling graph is comprised of nodes each representing a recurring execution interval, and has one ro ...


7
Michael B Jones, Richard P Draves Jr, Daniela Rosu, Marcel Catalin Rosu: Providing predictable scheduling of programs using a repeating precomputed schedule. Microsoft Corporation, Leydig Voit & Mayer, December 3, 2002: US06490612 (33 worldwide citation)

The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling graph is comprised of nodes each representing a recurring execution interval, and has one ro ...


8
Michael B Jones, Richard P Draves Jr, Daniela Rosu, Marcel Catalin Rosu: Providing predictable scheduling of programs using a repeating precomputed schedule. Microsoft Corporation, Leydig Voit & Mayer, November 13, 2001: US06317774 (30 worldwide citation)

The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling graph is comprised of nodes each representing a recurring execution interval, and has one ro ...


9
Michael B Jones, Richard P Draves Jr, Daniela Rosu, Marcel Catalin Rosu: Providing predictable scheduling of programs using a repeating precomputed schedule. Microsoft Corporation, Leydig Voit & Mayer, September 14, 2004: US06792445 (22 worldwide citation)

The present invention provides predictable scheduling of programs using a repeating precomputed schedule. In a preferred embodiment, a scheduler accesses an activity scheduling graph. The activity scheduling graph is comprised of nodes each representing a recurring execution interval, and has one ro ...


10
Jitendra D Padhye, Richard P Draves Jr, Brian D Zill: System and method for link quality routing using a weighted cumulative expected transmission time metric. Microsoft Corporation, Merchant & Gould P C, November 10, 2009: US07616575 (7 worldwide citation)

A system and method for link quality routing uses a weighted cumulative expected transmission time path metric. A system for routing in a multi-hop ad hoc network, and a method for measuring the link quality of a route in the network, include assignment of a weight to a link in accordance with an ex ...