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: 20180173633Abstract: 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: ApplicationFiled: November 27, 2017Publication date: June 21, 2018Inventors: Thomas A. PHELAN, Erik COTA-ROBLES, David William BARRY, Adam BACK
-
Patent number: 9830271Abstract: 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: GrantFiled: July 25, 2012Date of Patent: November 28, 2017Assignee: VMware, Inc.Inventors: Thomas A. Phelan, Erik Cota-Robles, David William Barry, Adam Back
-
Patent number: 8800023Abstract: 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: GrantFiled: August 16, 2011Date of Patent: August 5, 2014Assignee: EMC CorporationInventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
-
Publication number: 20140032850Abstract: 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: ApplicationFiled: July 25, 2012Publication date: January 30, 2014Applicant: VMWARE, INC.Inventors: Thomas A. Phelan, Erik Cota-Robles, David William Barry, Adam Back
-
Patent number: 8341127Abstract: 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: GrantFiled: February 2, 2006Date of Patent: December 25, 2012Assignee: EMC CorporationInventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
-
Patent number: 8250178Abstract: 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: GrantFiled: September 15, 2006Date of Patent: August 21, 2012Assignee: EMC CorporationInventors: Jeffery Gordon Heithcock, David William Barry, II
-
Publication number: 20120036574Abstract: 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: ApplicationFiled: August 16, 2011Publication date: February 9, 2012Applicant: EMC CORPORATIONInventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
-
Patent number: 8042172Abstract: 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: GrantFiled: February 2, 2006Date of Patent: October 18, 2011Assignee: EMC CorporationInventors: Jeffery Gordon Heithcock, David William Barry, II, Dennis Bishop Jones
-
Publication number: 20080071884Abstract: 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: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Inventors: Jeffery Gordon Heithcock, David William Barry
-
Publication number: 20080072069Abstract: 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: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Inventors: Jeffery Gordon Heithcock, David William Barry
-
Publication number: 20080040233Abstract: 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: ApplicationFiled: August 8, 2006Publication date: February 14, 2008Inventors: Thomas Alfred Wildman, David William Barry