Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
John (JD) Douceur - Patents

5,642,152 Douceur, Bolosky. Method and system for scheduling the transfer of data sequences utilizing an anti-clustering scheduling algorithm.
5,651,005 Kwok, Bernet, Douceur. System and methods for supplying continuous media data over an ATM public network.
5,764,526 Douceur. Dynamic propagation delay calculation using an array of storage cells.
5,764,645 Bernet, Stewart, Douceur. IP/ATM network adaptation.
5,838,893 Douceur. Method and system for remapping physical memory.
5,903,917 Douceur, Fitzgerald, Miller. Method and system for alignment of blocks in a program image.
5,907,685 Douceur. System and method for synchronizing clocks in distributed computer nodes.
5,956,721 Douceur, Bernet, Bar. Method and computer program product for classifying network communication packets processed in a network stack.
5,995,971 Douceur, Bar, Bernet. Apparatus and accompanying methods, using a trie-indexed hierarchy forest, for storing wildcard-based patterns and, given an input key, retrieving, from the forest, a stored pattern that is identical to or more general than the key.
6,021,203 Douceur, Calligaro, Thomlinson. Coercion resistant one-time-pad cryptosystem that facilitates transmission of messages having different levels of security.
6,041,053 Douceur, Bar, Bernet. A technique for efficiently classifying packets using a trie-indexed hierarchy forest that accommodates wildcards.
6,067,547 Douceur. Hash table expansion and contraction for use with internal searching.
6,105,038 Douceur, Bernet, Bar. Hysteresis system and method for achieving a mean constant cost per action in a computer system.
6,105,039 Douceur, Bernet, Bar. Generation and validation of reference handles.
6,134,596 Bolosky, Douceur. Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates.
6,163,777 Douceur, Bernet, Bar. System and method for reducing location conflicts in a database.
6,178,423 Douceur, Bernet, Bar. System and method for recycling numerical values ina computer system.
6,185,564 Douceur, Bernet, Bar. Generation and validation of reference handles in a multithreading environment.
6,185,568 Douceur, Bernet, Bar. Classifying data packets processed by drivers included in a stack.
6,192,487 Douceur. Method and system for remapping physical memory.
6,247,061 Douceur, Bernet, Bar, Bell, Tai, Yavatkar. Method and computer program product for scheduling network communication packets originating from different flows having unique service requirements.
6,269,477 Fitzgerald, Miller, Douceur. Method and system for improving the layout of a program image using clustering.
6,304,917 Douceur, Glass. Negotiating optimum parameters in a system of interconnected components.
6,381,740 Miller, Douceur, Fitzgerald. Method and system for incrementally improving a program layout.
6,389,433 Bolosky, Douceur, Cutshall. Method and system for automatically merging files into a single instance store.
6,401,126 Douceur, Bolosky. File server system and method for scheduling data streams according to a distributed scheduling policy.
6,477,544 Bolosky, Douceur, Cutshall, Rashid, Myhrvold, Goebel. Single instance store for file systems.
6,546,430 Gray, Douceur, Glass. Negotiating optimum parameters in a system of interconnected components.
6,636,874 Douceur, Bernet. Generation, validation and reservation of reference handles.
6,658,648 Douceur, Fitzgerald, Miller. Method and system for controlling the improving of a program layout.
6,834,386 Douceur, Bolosky. Method and system for regulating background tasks using performance measurements.
6,981,138 Douceur, Adya, Bolosky, Theimer. Encrypted key cache.
6,983,365 Douceur, Bolosky, Theimer. Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys.
6,988,124 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,020,665 Douceur, Wattenhofer. File availability in distributed file storage systems.
7,043,637 Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system.
7,047,420 Douceur, Benaloh, Yuval, Adya. Exclusive encryption.
7,062,490 Adya, Bolosky, Cermak, Douceur, Theimer, Wattenhofer. Serverless distributed file system.
7,076,544 Katz, Sagiv, Friedel, Heckerman, Douceur, Goodman. Caching techniques for streaming media.
7,146,424 Douceur, Bolosky. File server system and method for scheduling data streams according to a distributed scheduling policy.
7,159,110 Douceur, Bolosky, Theimer. Identifying and coalescing identical objects encrypted with different keys.
7,181,736 Douceur, Fitzgerald, Miller. Method and system for controlling the improving of a program layout.
7,200,618 Douceur, Wattenhofer. File availability in distributed file storage systems.
7,237,022 Douceur, Bernet. Suspension and reinstatement of reference handles.
7,240,060 Adya, Bolosky, Cermak, Douceur, Theimer, Wattenhofer. Serverless distributed file system.
7,266,689 Douceur, Bolosky, Theimer. Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys.
7,272,630 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,299,250 Douceur, Wattenhofer. File availability in distributed file storage systems.
7,305,468 Douceur, Bernet. Suspension and reinstatement of reference handles.
7,310,644 Adya, Bolosky, Douceur, Theimer. Locating potentially identical objects across multiple computers.
7,334,154 Lorch, Howell, Douceur. Efficient changing of replica sets in distributed fault-tolerant computing system.
7,346,774 Douceur, Adya, Bolosky, Theimer. Encrypted key cache.
7,359,937 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,373,404 Douceur, Bernet. Suspension and reinstatement of reference handles.
7,395,331 Douceur, Bernet. Suspension and reinstatement of reference handles.
7,401,220 Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system.
7,415,608 Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system.
7,428,751 Castro, Adya, Douceur, Bolosky. Secure recovery in a serverless distributed file system.
7,430,553 Howell, Douceur. Managing states with delta pager.
7,437,555 Douceur, Bolosky, Theimer. Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys.
7,444,387 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,454,521 Howell, Douceur. Byzantine fault quantifying clock synchronization.
7,454,612 Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system.
7,475,258 Douceur, Benaloh, Yuval, Adya. Exclusive encryption.
7,478,243 Bolosky, Adya, Douceur. On-disk file format for serverless distributed file system with signed manifest of file modifications.
7,487,245 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,505,970 Adya, Bolosky, Cermak, Douceur, Theimer, Wattenhofer. Serverless distributed file system.
7,509,423 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,519,623 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,539,867 Bolosky, Cermak, Adya, Douceur. On-disk file format for a serverless distributed file system.
7,555,656 Douceur, Benaloh, Yuval, Adya. Exclusive encryption.
7,571,186 Douceur, Theimer, Adya, Bolosky. Locating potentially identical objects across multiple computers based on stochastic partitioning of workload.
7,571,327 Douceur, Benaloh, Yuval, Adya. Exclusive encryption.
7,574,457 Douceur, Howell. Non-mutating tree-structured file identifiers.
7,574,598 Douceur, Bolosky, Theimer. Identifying and coalescing identical objects encrypted with different keys.
7,627,632 Douceur, Lorch, Pang, Uyeda. Reducing Bandwidth Requirements For Peer-To-Peer Gaming Architectures.
7,650,514 Howell, Douceur. Scalable Leases.

PeopleJohn (JD) Douceur > John (JD) Douceur - Patents