Adam W Smith, Anthony J Moore, David S Ebbo, Erik B Christensen, Erik B Olson, Fabio A Yeon, Jayanth V Rajan, Keith W Ballinger, Manu Vasandani, Mark T Anders, Mark A Boulter, Nikhil Kothari, Robert M Howard, Scott D Guthrie, Stephen J Millet, Stefan H Pharies, Suzanne M Cook, Susan M Warren, Yann E Christensen: Application program interface that enables communication for a network software platform. Microsoft Corporation, Lee & Hayes PLLC, October 3, 2006: US07117504 (454 worldwide citation)

An application program interface includes a first class to provide information regarding a current HTTP request. The application program interface also includes a second class to manage HTTP output to a client and an object to provide access to server-side utilities and processes. Particular applica ...




Vellore T Vetrivelkumaran, Erik B Olson: Application program caching. Microsoft Corporation, Leydig Voit & Mayer, September 6, 2005: US06941351 (54 worldwide citation)

Application program caching and execution is disclosed. An application program component, which may constitute the only component of an application program, is cached by a computing device from an original computing device. The computing device executes the cached component in lieu of its execution ...


Mark T Anders, Gary S Burd, Scott D Guthrie, Satoshi Nakajima, Erik B Olson, Dmitry Robsman, John P Shewchuk, Michael J Toutonghi, Manu Vasandani: System and method providing multi-tier applications architecture. Microsoft Corporation, Amin & Turocy, February 7, 2006: US06996599 (30 worldwide citation)

A network-based distributed application system is provided in accordance with the present invention for enabling services to be established locally on a client system. The system may include an application and presentation logic, at least a portion of which is interchangeably processed by a server o ...

Anil K Ruia, Erik B Olson, Michael Volodarsky: Multi-cache cooperation for response output caching. Microsoft Corporation, Workman Nydegger, March 23, 2010: US07685367 (27 worldwide citation)

A method for caching data may be practiced, for example, in a computing environment including a server system that provides data to client systems. The server system includes a number of caches for storing data. The method allows a least expensive cache to first cache data or return data requested b ...

Erik B Olson, Eric K Zinda: Prevention of software tampering. Microsoft Corporation, Birch Stewart Kolasch & Birch, January 13, 2009: US07478233 (22 worldwide citation)

In a distributed computing architecture, a method and system for authenticating a message as originating from an unaltered or unmodified node is provided. Prior to sending a messages, a black box software module in a node validates the node to determine whether the node has been altered or modified ...

Adam W Smith, Anthony J Moore, Anders Hejlsberg, Brian A LaMacchia, Blaine J Dockter, Brian M Grunkemeyer, Brian K Pepin, Caleb L Doise, Christopher W Brumme, Chad W Royal, Christopher L Anderson, Corina E Feuerstein, Craig T Sinclair, Daniel Dedu Constantin, Daniel Takacs, David S Ebbo, David S Mortenson, Erik B Christensen, Erik B Olson, Fabio A Yeon, Giovanni M Della Libera, Gopala Krishna R Kakivaya, Gregory D Fee, Hany E Ramadan, Jayanth V Rajan, Jeffrey M Cooperstein, Jonathan C Hawkins, James H Hogg, Joe D Long, John I McConnell, Jesus Ruiz Scougall, James S Miller, Julie D Bennett, Jun Fang, Krzysztof J Cwalina, Keith W Ballinger, Lance E Olson, Loren M Kohnfelder, Luca Bolognese, Manu Vasandani, Mark T Anders, Mark P Ashton, Mark A Boulter, Mark W Fussell, Michael M Magruder, Manish S Prabhu, Neetu Rajpal, Nikhil Kothari, Nithyalakshmi Sampathkumar, Nicholas M Kramer, Omri Gazitt, Radu Rares Palanca, Raja Krishnaswamy, Robert M Howard, Ramasamy Krishnaswamy, Shawn P Burke, Scott D Guthrie, Sean E Trowbridge, Seth M Demsey, Shajan Dasan, Subhag P Oak, Sreeram Nivarthi, Stefan H Pharies, Suzanne M Cook, Susan M Warren, Tarun Anand, Travis J Muhlestein, William A Adams, Yan Leshinsky, Yann E Christensen, Yung shin Lin, Stephen J Millet, Joseph Roxe, Alan Boshier, Henry L Sanders, David Bau: Computing system and method for allowing plurality of applications written in different programming languages to communicate and request resources or services via a common language runtime layer. Microsoft Corporation, Lee & Hayes PLLC, August 25, 2009: US07581231 (11 worldwide citation)

An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.