1
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 ...


2
Anders Hejlsberg, Daniel Dedu Constantin, Erik B Christensen, Keith W Ballinger, Mark W Fussell, Neetu Rajpal, Nithyalakshmi Sampathkumar, Omri Gazitt, Stefan H Pharies, William A Adams, Yan Leshinsky, Chia Hsun Chen, Christopher J Lovett: Application program interface for network software platform. Microsoft Corporation, Lee & Hayes PLLC, January 16, 2007: US07165239 (77 worldwide citation)

An application program interface (API) provides a set of functions that make available support for processing XML documents for application developers who build Web applications on Microsoft Corporation's .NET™ platform.


3
Keith W Ballinger, Erik B Christensen, Stefan H Pharies: XML serialization and deserialization. Microsoft Corporation, May 24, 2005: US06898604 (66 worldwide citation)

An object instance is serialized to a serial format, such as an eXtensible Markup Language (XML) document, based on a mapping between an arbitrary annotated source code file and a schema. The arbitrary annotated source code contains at least one programming type that describes a shape of an object i ...


4
Govindaraj Ramanathan, Hervey O Wilson, Keith W Ballinger, Vick B Mukherjee: Rule-driven specification of web service policy. Microsoft Corporation, Workman Nydegger, February 9, 2010: US07661124 (57 worldwide citation)

Example embodiments provide for a rule-based wizard type tool for generating secure policy documents. Wizard pages present a user with general Web Service security options or questions at a user interface, which abstracts the user from any specific code, e.g., XML code, used for creating a Web Servi ...


5

6
Keith W Ballinger, HongMei Ge, Hervey O Wilson, Vick B Mukherjee: Role-based authorization of network services using diversified security tokens. Microsoft Corporation, Workman Nydegger, October 7, 2008: US07434252 (26 worldwide citation)

A mechanism for performing role-based authorization of the one or more services using security tokens associated with received service request messages. This role-based authentication is performed regardless of the type of security token associated with the received service request messages. Upon re ...


7
Keith W Ballinger, HongMei Ge, Hervey O Wilson, Vick B Mukherjee: Establishment of security context. Microsoft Corporation, Workman Nydegger, May 12, 2009: US07533265 (22 worldwide citation)

The present invention provides for maintaining security context during a communication session between applications, without having to have executable code in either application for obtaining or generating a security context token (SCT) used to secure the communication. On a service side, a configur ...


8
Anders Hejlsberg, Daniel Dedu Constantin, Erik B Christensen, Keith W Ballinger, Mark W Fussell, Neetu Rajpal, Nithyalakshmi Sampathkumar, Omri Gazitt, Stefan H Pharies, William A Adams, Yan Leshinsky, Chia Hsun Chen, Christopher J Lovett: Application program interface for network software platform. Microsoft Corporation, May 29, 2012: US08191040 (20 worldwide citation)

An application program interface (API) provides a set of functions that make available support for processing XML documents for application developers who build Web applications on Microsoft Corporation's .NET™ platform.


9
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.


10
Keith W Ballinger, Hervey O Wilson, Vick B Mukherjee: Policy processing model. Microsoft Corporation, Workman Nydegger, June 1, 2010: US07730138 (10 worldwide citation)

Example embodiments provide for processing policies that include policy assertions associated with incoming or outgoing messages of an application in a distributed system, without having to have code within the application for executing the policy assertions. When a message is received by a Web serv ...