1
William H. Gates III
William H Gates III, Gary W Flake, William J Bolosky, Nishant V Dani, Daniel S Glasser, Alexander G Gounares, James R Larus, Matthew B MacLaurin, Henricus Johannes Maria Meijer: Hardware architecture for cloud services. Microsoft Corporation, Lee & Hayes PLLC, September 6, 2011: US08014308 (86 worldwide citation)

The claimed subject matter provides systems and/or methods that facilitate dynamically allocating resources (e.g., hardware, software, . . . ) supported by a third party service provider. The third party service provider can support any number of services that can be concurrently requested by severa ...


2

3
William J Bolosky, John R Douceur, Scott M Cutshall, Richard F Rashid, Nathan P Myhrvold, David A Goebel: Single instance store for file systems. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, November 5, 2002: US06477544 (291 worldwide citation)

A method and system for storing the data of files having duplicate content, by maintaining a single instance of the data, and providing logically separate links to the single instance. Files of duplicate content have their data stored in a common store file by a single instance store (SIS) facility, ...


4
William J Bolosky, John R Douceur, Scott M Cutshall: Method and system for automatically merging files into a single instance store. Microsoft Corporation, Michalik & Wylie PLLC, May 14, 2002: US06389433 (290 worldwide citation)

A method and system that operates as a background process automatically identify and merge duplicate files into a single instance files, wherein the duplicate files become independent links to the single instance files. A groveler maintains a database of information about the files on a volume, incl ...


5
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 (183 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 ...


6
William J Bolosky, John R Douceur: Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates. Microsoft Corporation, Lee & Hayes PLLC, October 17, 2000: US06134596 (151 worldwide citation)

A continuous media file server system has a controller connected to multiple data servers. Each data server supports at least one storage disk. Data files are distributed across the data servers so that data blocks of the data files are stored on each of the storage disks. The data files have differ ...


7
William J Bolosky, Gerald Cermak, Atul Adya, John R Douceur: On-disk file format for a serverless distributed file system. Microsoft Corporation, Lee & Hayes PLLC, May 9, 2006: US07043637 (137 worldwide citation)

A file format for a serverless distributed file system is composed of two parts: a primary data stream and a metadata stream. The data stream contains a file that is divided into multiple blocks. Each block is encrypted using a hash of the block as the encryption key. The metadata stream contains a ...


8
William J Bolosky, Scott M Cutshall: Method and system for backing up and restoring files stored in a single instance store. Microsoft Corporation, Law Offices of Albert S Michalik PLLC, January 28, 2003: US06513051 (120 worldwide citation)

A method and system for backing up and restoring single instance store (SIS) files comprising links to common store files. A dynamic link library (DLL) including an interface enables a backup/restore application to properly backup and restore SIS-enabled volumes including SIS links and their corresp ...


9
John R Douceur, Marvin M Theimer, Atul Adya, William J Bolosky: Locating potentially identical objects across multiple computers based on stochastic partitioning of workload. Microsoft Corporation, Lee & Hayes PLLC, January 17, 2006: US06988124 (101 worldwide citation)

Potentially identical objects (e.g., files) are located across multiple computers based on stochastic partitioning of workload. For each of a plurality of objects stored on a plurality of computers in a network, a portion of object information corresponding to the object is selected. The object info ...


10
Richard F Rashid, William J Bolosky, Robert P Fitzgerald: Method and system for combining data from multiple servers into a single continuous data stream using a switch. Microsoft Corporation, Seed and Berry, December 10, 1996: US05583868 (77 worldwide citation)

An ATM switch is used to combine blocks of data from multiple data servers into a single continuous data stream. The ATM switch is especially well adapted for use in a video-on-demand environment. Blocks of data may be striped across the data servers so that they are output from respective data serv ...