1
Daniel S Glasser, Thomas R Reardon, Aaron W Ogus, Samuel J McKelvie, George Joy: Method and system for adding a secure network server to an existing computer network. Microsoft Corporation, Leydig Voit & Mayer, June 9, 1998: US05764890 (211 worldwide citation)

A method and system for adding a secured network server to an existing network for access by a client thereof, wherein the added server does not possess a database of authentication credentials. The client is first authenticated for access to the added server by passing authentication requests recei ...


2
Evan J Schrier, Thomas R Reardon, Aaron W Ogus: System and method for running multiple incompatible network protocol stacks. Microsoft Corporation, Leydig Voit & Mayer, January 16, 1996: US05485460 (142 worldwide citation)

A system and method for operating a network client machine to simultaneously utilize two protocol stacks which implement the same protocol. The system and method routes incoming packets of information into the appropriate protocol stack by prescanning the incoming packet and comparing a portion of t ...


3
Aaron W Ogus: Methods and protocol for simultaneous tuning of reliable and non-reliable channels of a single network communication link. Microsoft Corporation, Klarquist Sparkman, August 20, 2002: US06438603 (73 worldwide citation)

An application layer protocol supports reliable and non-reliable message transfer between a local and remote computer on a shared communications link. The application layer protocol uses a non-reliable transport layer protocol to implement both reliable and non-reliable channels over the shared link ...


4
Aaron W Ogus: Network protocol and associated methods for optimizing use of available bandwidth. Microsoft Corporation, July 1, 2003: US06587875 (53 worldwide citation)

A network protocol and associated methods for optimizing use of available bandwidth across a network under varying traffic conditions. The protocol and methods allow the available bandwidth for a link connecting two computers to be determined on an ongoing basis. A method for measuring a clock bias ...


5
Evan J Schrier, Thomas R Reardon, Aaron W Ogus: System and method for running multiple incompatible network protocol stacks. Microsoft Corporation, Leydig Voit & Mayer, June 17, 1997: US05640394 (41 worldwide citation)

A system and method for operating a network client machine to simultaneously utilize two protocol stacks which implement the same protocol. The system and method routes incoming packets of information into the appropriate protocol stack by prescanning the incoming packet and comparing a portion of t ...


6
Michael J Narayan, Aaron W Ogus: Synchronization and recovery of peers in a peer to peer environment. Microsoft Corporation, Shook Hardy & Bacon, February 13, 2007: US07177950 (27 worldwide citation)

A method is provided for use in a computer system that is operating in a peer-to-peer environment. The peer-to-peer environment has a host peer and at least one non-host peer. The method of the invention is used to order the operation requests of the peers so that operations are performed only in th ...


7
Paul E Newson, Aaron W Ogus, Roderick M Toll, Michael J Narayan, Evan J Schrier, James M Boswell: Data transmission using common sliding window. Microsoft Corporation, Woodcock Washburn, July 4, 2006: US07072973 (20 worldwide citation)

A networking protocol that supports the sending of reliable and non-reliable data in a common sliding window. Data to be transmitted according to the protocol is packaged into packets, where each packet has a header. Each packet carries a sequence number in the header, where the sequence numbers are ...


8
Huseyin Simitci, Aaron W Ogus, Ramesh Shankar: Load balancing in a distributed computing environment. Microsoft Corporation, Shook Hardy & Bacon, June 28, 2011: US07970861 (19 worldwide citation)

Systems, methods, and computer storage media for load balancing at a client device in a distributed computing environment based on a dynamic validity duration and utilization metrics of one or more data stores are provided. The client device selects a data store from a plurality of data stores that ...


9
Sergey Yekhanin, Huseyin Simitci, Aaron W Ogus, Jin Li, Cheng Huang, Parikshit Santhan Gopalan, Bradley G Calder: Erasure coding across multiple zones and sub-zones. Microsoft Technology Licensing, Ben Tabor, Kate Drakos, Micky Minhas, January 26, 2016: US09244761 (16 worldwide citation)

In various embodiments, methods and systems for erasure coding data across multiple storage zones are provided. This may be accomplished by dividing a data chunk into a plurality of sub-fragments. Each of the plurality of sub-fragments is associated with a zone. Zones comprise buildings, data center ...


10
Aaron W Ogus, David E Glerok, Christopher J Tector: Multi-vehicle cross-network coordination. Microsoft Corporation, Lee & Hayes PLLC, September 28, 2010: US07803054 (15 worldwide citation)

Multiple vehicles being simulated at multiple devices are coordinated across a network as part of a shared gaming experience. Participating devices initially synchronize a time base using a designated host device. During game play, local devices simulate local vehicles. Local devices also produce pr ...