Patents by Inventor Jon Cargille

Jon Cargille has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7591015
    Abstract: Kernel objects for implementing a transaction have a security descriptor applied thereto. The kernel objects include, at least, a transaction object, a resource management object, and an enlistment object. The security descriptor, otherwise known as an access control list, identifies at least one user, an operation to be performed on the kernel object to which the security descriptor is applied, and a right indicating that the identified user is permitted or prohibited to perform the operation.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Jon Cargille, Surendra Verma, Mark J. Zbikowski, William R. Tipton
  • Patent number: 7539999
    Abstract: Transactions among kernel objects utilize application program interfaces (APIs) to implement operations on a transaction object and APIs to implement operations on a resource manager object.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventors: Jon Cargille, Surendra Verma, Mark J. Zbikowski, Dexter P. Bradshaw, James E. Johnson, Muhunthan Sivapragasam, Steven J. Malan
  • Patent number: 7389303
    Abstract: A system and method supporting multiple independent transactional resource managers on a single logical volume, in which each resource manager is a unit of storage management. Each resource manager independently maintains metadata associated with a collection of files that are contained within the scope of a resource manager, such as the files within a subdirectory corresponding to the resource manager. A general architecture allows databases or other entities to integrate with a transactional file system volume via the resource managers, whereby each database has its files independently associated with a transactional resource manager such that database operations do not affect other operations on the volume. Having independent resource managers allows different levels of performance, reliability, feature availability, and manageability to be specified within a single volume.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Surendra Verma, Jacob Lacouture, Brian D. Andrew, Jon Cargille
  • Patent number: 7231397
    Abstract: A system to perform transacted remote file operations over a network includes a client and a server. The client and server each include a transaction manager (TM) and a file system (FS). The client also includes a redirector (RDR), while the server includes a server application (SRV). The RDR receives a request for a remote transacted file operation. In response, the RDR retrieves the transaction from the request. The RDR may use the TM to marshall the transaction for transmission to the server. The RDR sends the transaction to the server over the network. The SRV component receives the transaction, which the TM and FS of the server then use to perform the file operation. The server then returns the file operation result to the client via the network.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: June 12, 2007
    Assignee: Microsoft Corporation
    Inventors: Pradeep Jnana Madhavarapu, Shishir Pardikar, Balan Sethu Raman, Surendra Verma, Jon Cargille, Jacob Lacouture
  • Publication number: 20050091502
    Abstract: Kernel objects for implementing a transaction have a security descriptor applied thereto. The kernel objects include, at least, a transaction object, a resource management object, and an enlistment object. The security descriptor, otherwise known as an access control list, identifies at least one user, an operation to be performed on the kernel object to which the security descriptor is applied, and a right indicating that the identified user is permitted or prohibited to perform the operation.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Jon Cargille, Surendra Verma, Mark Zbikowski, William Tipton
  • Publication number: 20050091187
    Abstract: A system to perform transacted remote file operations over a network includes a client and a server. The client and server each include a transaction manager (TM) and a file system (FS). The client also includes a redirector (RDR), while the server includes a server application (SRV). The RDR receives a request for a remote transacted file operation. In response, the RDR retrieves the transaction from the request. The RDR may use the TM to marshall the transaction for transmission to the server. The RDR sends the transaction to the server over the network. The SRV component receives the transaction, which the TM and FS of the server then use to perform the file operation. The server then returns the file operation result to the client via the network.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Pradeep Madhavarapu, Shishir Pardikar, Balan Raman, Surendra Verma, Jon Cargille, Jacob Lacouture
  • Publication number: 20050091668
    Abstract: Transactions among kernel objects utilize application program interfaces (APIs) to implement operations on a transaction object and APIs to implement operations on a resource manager object.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Jon Cargille, Surendra Verma, Mark Zbikowski, Dexter Bradshaw, James Johnson, Muhunthan Sivapragasam, Steven Malan
  • Publication number: 20050021487
    Abstract: A system and method supporting multiple independent transactional resource managers on a single logical volume, in which each resource manager is a unit of storage management. Each resource manager independently maintains metadata associated with a collection of files that are contained within the scope of a resource manager, such as the files within a subdirectory corresponding to the resource manager. A general architecture allows databases or other entities to integrate with a transactional file system volume via the resource managers, whereby each database has its files independently associated with a transactional resource manager such that database operations do not affect other operations on the volume. Having independent resource managers allows different levels of performance, reliability, feature availability, and manageability to be specified within a single volume.
    Type: Application
    Filed: June 30, 2003
    Publication date: January 27, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Surendra Verma, Jacob Lacouture, Brian Andrew, Jon Cargille