Patents by Inventor James F. Britton

James F. Britton 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: 9495409
    Abstract: Described are techniques for processing a request from a client for performing an operation that is received by a business logic provider. First processing is performed by the business logic provider to process the request that includes communicating with other providers for information in connection with the request, performing validation processing using the information obtained from the other providers to determine whether one or more restrictions are violated, each of said one or more restrictions identifying a required state of one or more objects for performing an operation of the request, determining whether any restrictions are violated, and performing one or more actions responsive to determining that any restrictions are violated.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: November 15, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
  • Patent number: 9218252
    Abstract: Described are techniques for processing a request from a client. Validation processing is performed to determine whether any restrictions are violated. With respect to two associated objects for a logical device and its snapshot, a business logical provider may perform runtime checks regarding the two associated objects of the same or different frameworks to ensure a valid state exists with respect to the requested operation on the two associated objects. For example, the request may be to restore a logical device to its previous snapshot and the restrictions may indicate to not perform the restore if the logical device is in an active mirroring relationship, a source of an active migration, or if the snapshot has expired. The request may be to destroy the logical device which is included in a consistency group and a restriction indicates that a logical device included in a consistency group may not be destroyed.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: December 22, 2015
    Assignee: EMC Corporation
    Inventors: Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Sriram Krishnan, Russell Laporte, Yuanjie Wu, James F. Britton
  • Patent number: 9158828
    Abstract: Described are techniques for processing a request received at a business logic provider from a client. The request includes a snapshot identifier uniquely identifying a snapshot having a snapshot object in a first data model and requests properties of a storage device providing a data source for the snapshot identified by the snapshot identifier. The snapshot object is requested from, and returned by, a snapshot provider. The business logic provider requests, from a storage device provider using a first property of the snapshot object, a storage device object corresponding to the storage device identified by the first property. The storage device provider returns the storage device object to the business logic provider. The storage device object is then returned to the client.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: October 13, 2015
    Assignee: EMC Corporation
    Inventors: James F. Britton, Sriram Krishnan, Yuanjie Wu, Pradyumna Revur, Krishnakumar Subramanian, Subbulakshmi Premkumar, Russell R. Laporte
  • Patent number: 8838858
    Abstract: A method is used in managing command line interface commands. Legacy CLI command information is received at a command line interface (CLI) provider. At the CLI provider, it is determined to convert the legacy CLI command information. The CLI provider has an adapter for performing the conversion. Updated CLI command information is derived by the adapter from the legacy CLI command information. The updated CLI command information is submitted to a plugin for processing.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: September 16, 2014
    Assignee: EMC Corporation
    Inventors: Yuanjie Wu, James F. Britton, Subbulakshmi Premkumar, Rongzhang Wu, Yiyang Zhang