Patents by Inventor David William Barry

David William Barry 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).

  • Publication number: 20180173633
    Abstract: Embodiments present a virtual disk image to applications such as virtual machines (VMs) executing on a computing device. The virtual disk image corresponds to one or more subparts of binary large objects (blobs) of data stored by a cloud service, and is implemented in a log structured format. Grains of the virtual disk image are cached by the computing device. The computing device caches only a subset of the grains and performs write operations without blocking the applications to reduce storage latency perceived by the applications. Some embodiments enable the applications that lack enterprise class storage to benefit from enterprise class cloud storage services.
    Type: Application
    Filed: November 27, 2017
    Publication date: June 21, 2018
    Inventors: Thomas A. PHELAN, Erik COTA-ROBLES, David William BARRY, Adam BACK
  • Patent number: 9830271
    Abstract: Embodiments present a virtual disk image to applications such as virtual machines (VMs) executing on a computing device. The virtual disk image corresponds to one or more subparts of binary large objects (blobs) of data stored by a cloud service, and is implemented in a log structured format. Grains of the virtual disk image are cached by the computing device. The computing device caches only a subset of the grains and performs write operations without blocking the applications to reduce storage latency perceived by the applications. Some embodiments enable the applications that lack enterprise class storage to benefit from enterprise class cloud storage services.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: November 28, 2017
    Assignee: VMware, Inc.
    Inventors: Thomas A. Phelan, Erik Cota-Robles, David William Barry, Adam Back
  • Patent number: 8800023
    Abstract: Enabling a client computer to perform an operation is disclosed. Login information is received from a client computer. The login information is confirmed by querying a trusted agent on the client computer.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: August 5, 2014
    Assignee: EMC Corporation
    Inventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
  • Publication number: 20140032850
    Abstract: Embodiments present a virtual disk image to applications such as virtual machines (VMs) executing on a computing device. The virtual disk image corresponds to one or more subparts of binary large objects (blobs) of data stored by a cloud service, and is implemented in a log structured format. Grains of the virtual disk image are cached by the computing device. The computing device caches only a subset of the grains and performs write operations without blocking the applications to reduce storage latency perceived by the applications. Some embodiments enable the applications that lack enterprise class storage to benefit from enterprise class cloud storage services.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: VMWARE, INC.
    Inventors: Thomas A. Phelan, Erik Cota-Robles, David William Barry, Adam Back
  • Patent number: 8341127
    Abstract: Client initiated restore is disclosed. An indication is received from a client computer that a restore operation is desired. Access to a backup data associated with the client computer is provided to the client computer. The backup data associated with the client computer comprises a subset of a backup data set that includes both backup data associated with the client computer and backup data not associated with the client computer.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: December 25, 2012
    Assignee: EMC Corporation
    Inventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
  • Patent number: 8250178
    Abstract: Protecting client-side code is disclosed. In some embodiments, when a request for a page is received from a client, an initial definition of the page is provided to the client wherein the initial definition includes a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from an associated server at runtime when the piece of client-side code is desired to be executed at the client. A client receives such an initial definition of a requested page from an associated server of the page. When an indication that the piece of client-side code is desired to be executed is received, the code retrieval logic is executed to obtain the piece of client-side code dynamically from the associated server.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: August 21, 2012
    Assignee: EMC Corporation
    Inventors: Jeffery Gordon Heithcock, David William Barry, II
  • Publication number: 20120036574
    Abstract: Enabling a client computer to perform an operation is disclosed. Login information is received from a client computer. The login information is confirmed by querying a trusted agent on the client computer.
    Type: Application
    Filed: August 16, 2011
    Publication date: February 9, 2012
    Applicant: EMC CORPORATION
    Inventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
  • Patent number: 8042172
    Abstract: Enabling a client computer to perform an operation is disclosed. Login information is received from a client computer. The login information is confirmed by querying a trusted agent on the client computer.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: October 18, 2011
    Assignee: EMC Corporation
    Inventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
  • Publication number: 20080071884
    Abstract: Protecting client-side code is disclosed. In some embodiments, when a request for a page is received from a client, an initial definition of the page is provided to the client wherein the initial definition includes a reference to a piece of client-side code not included in the initial definition and a code retrieval logic which, when executed at the client, results in the piece of client-side code being obtained dynamically from an associated server at runtime when the piece of client-side code is desired to be executed at the client. A client receives such an initial definition of a requested page from an associated server of the page. When an indication that the piece of client-side code is desired to be executed is received, the code retrieval logic is executed to obtain the piece of client-side code dynamically from the associated server.
    Type: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Inventors: Jeffery Gordon Heithcock, David William Barry
  • Publication number: 20080072069
    Abstract: Protecting client-side code is disclosed. In some embodiments, when a request for a page is received via a network from a client, an initial definition of the page is sent to the client wherein the initial definition comprises a client-side code configured to cause the client to request on an as-needed basis download of a client-executable code associated with the page. A client receives such an initial definition of a requested page from an associated server of the page via a network. When an indication that the client-executable code referenced in the initial definition of the page is required to be executed, the server is sent via the network a request to download the client-executable code.
    Type: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Inventors: Jeffery Gordon Heithcock, David William Barry
  • Publication number: 20080040233
    Abstract: A mobile order fulfillment system communicates and processes advance orders, such that the order is ready or delivered at a time and place agreed upon in the transaction. A consumer can enter an order message into a mobile device. The order message is received and processed by an order processing server that prepares the order for transmission to a vendor. The order processing server then forwards the order to the vendor. If the vendor can commit to the order, a confirmation will be sent from the vendor to the consumer, directly or through the order processing server. Payment can be processed electronically. Provision of the product/service at the fulfillment location is timed to substantially coincide with the expected arrival of the consumer at the fulfillment location. As such, the ordering consumer's wait at the fulfillment location can be substantially reduced or eliminated.
    Type: Application
    Filed: August 8, 2006
    Publication date: February 14, 2008
    Inventors: Thomas Alfred Wildman, David William Barry