1
James Pinkerton, Abolade Gbadegesin, Sanjay Kaniyar, Nk Srinivas: Method to offload a network stack. Microsoft Corporation, Wolf Greenfield & Sacks P C, February 28, 2006: US07007103 (71 worldwide citation)

A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The device allocates resources for the list and se ...


2
Abolade Gbadegesin: Application programming interface and generalized network address translator for translation of transport-layer sessions. Microsoft Corporation, Leydig Voit & Mayer, August 17, 2004: US06779035 (70 worldwide citation)

An application programming interface for translation of transport-layer sessions is presented. The system includes kernel-mode support for application-controlled network address translation and user-mode implementation of the redirect API routines. In this way, an application process may request tha ...


3
James T Pinkerton, Abolade Gbadegesin, Sanjay Kaniyar, Nelamangala Krishaswamy Srinivas: Method to synchronize and upload an offloaded network stack connection with a network stack. Microsoft Corporation, Wolf Greenfield & Sacks P C, February 20, 2007: US07181531 (50 worldwide citation)

A method to synchronize and upload an offloaded network stack connection between a host network stack and peripheral device is presented. A state object for each layer in the stack is sent to the device that includes state variables that are classified as a constant, a cached variable handled by the ...


4
Arvind Murching, Nk Srinivas, Jameel Hyder, Vadim Eydelman, Abolade Gbadegesin: Methods and systems for canceling requests for the transmission of data. Microsoft Corporation, Microsoft, August 16, 2005: US06931645 (46 worldwide citation)

Methods are provided that allow high-level protocol drivers to cancel transmission requests that have been sent to low-level protocol drivers. Transmission requests are assigned cancel identifiers. Because one original request may be divided into several packets for transmission, the same cancel ide ...


5
Abolade Gbadegesin: Application programming interface and generalized network address translator for intelligent transparent application gateway processes. Microsoft Corporation, Leydig Voit & Mayer, June 22, 2004: US06754709 (40 worldwide citation)

An intelligent transparent gateway is provided having the advantages of both a proxy and a network address translator, without the necessity of client application compatibility with a proxy. The intelligent transparent gateway is facilitated by a generalized network address translator (gNAT) at the ...


6
James T Pinkerton, Abolade Gbadegesin, Sanjay N Kaniyar, NK Srinivas: Method to offload a network stack. Microsoft Corporation, Wolf Greenfield & Sacks P C, August 7, 2007: US07254637 (38 worldwide citation)

A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The device allocates resources for the list and se ...


7
Abolade Gbadegesin, Roman Batoukov, David R Reed: Flexible scalable application authorization for cloud computing environments. Microsoft Corporation, Chin IP PLLC, Davin Chin, April 9, 2013: US08418222 (36 worldwide citation)

A representational state transfer-based model for a computing environment uses models resources with links between them. Security principals are resources which can be independently authenticated. Each resource may be associated with an authorization policy that determines level of access, protocol ...


8
Abolade Gbadegesin, David G Thaler: Methods and system of managing concurrent access to multiple resources. Microsoft Corporation, August 14, 2007: US07257815 (21 worldwide citation)

The present invention is directed to a method and system for managing concurrent access to multiple resources. Resources are assigned to sets in such a way that it is safe to concurrently access any combination of resources in a resource set. For each resource set, a virtual machine is defined and a ...


9
David R Reed, Eric S Fleischman, Abolade Gbadegesin, Dharma Shukla, Nikolay Smolyanskiy, Thomas A Galvin: Self-describing authorization policy for accessing cloud-based resources. Microsoft Corporation, Mayer & Williams P C, June 5, 2012: US08196175 (17 worldwide citation)

A ticketing system adapted for use with a cloud-based services platform is provided by a ticket-based authorization model in which the authorization requirements for traversing one or more meshes of resources associated with a cloud service are annotated in links included in a resource that refer to ...


10
Brian D Swander, William H Dixon, Abolade Gbadegesin: Method for mapping security associations to clients operating behind a network address translation device. Wolf Greenfield & Sacks P C, June 10, 2008: US07386881 (15 worldwide citation)

A method and system for mapping security parameters to a plurality of network sessions is provided. A responding computer maps the security parameters to the combination of packet parameters and a mapped port value used in each of the plurality of sessions. The packet parameters includes IP source a ...