Patents by Inventor David Erb
David Erb 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: 11977924Abstract: A distributed ledger and transaction computing network fabric over which large numbers of transactions are processed concurrently in a scalable, reliable, secure and efficient manner. The computing network fabric or “core” supports a distributed blockchain network that organizes data in a manner that allows communication, processing and storage of blocks of the chain to be performed concurrently, with little synchronization, at very high performance and low latency, even when the transactions themselves originate from distant sources. This data organization relies on segmenting a transaction space within autonomous but cooperating computing nodes that are configured as a processing mesh. The nodes operate on blocks independently from one another while still maintaining a consistent and logically-complete view of the blockchain as a whole.Type: GrantFiled: November 13, 2018Date of Patent: May 7, 2024Assignee: Akamai Technologies, Inc.Inventors: David C. Carver, Samuel Erb
-
Publication number: 20240106023Abstract: A battery pack can include an enclosure with a first panel opposite and spaced apart from a second panel. First and second battery cell stacks can be positioned between the first and the second panels. Each of the first and the second battery cell stacks can include a plurality of interconnected battery cells. A busbar fuse can be electrically connected between the first and the second battery cell stack and can include an exterior thermal contact that is thermally connected to the first panel. A thermal interface material (TIM) can be disposed between the exterior thermal contact and the first panel where the first panel can form a portion of a heat exchanger. A shell can at least partially enclose the busbar fuse and can retain a potting compound or phase change material around the busbar fuse.Type: ApplicationFiled: January 31, 2023Publication date: March 28, 2024Inventors: Abraham B. Caulk, Dylan Erb, Nivay Anandarajah, Alexander Bartlett, David T. Rosenberg, Zhongying Shi
-
Publication number: 20180103278Abstract: A method includes: receiving a request to identify a video within a video stream; identifying a plurality of frames associated with the video stream; adjusting respective frames of the plurality of frames based in identified changes in angular motion between the respective frames of the plurality of frames; identifying a plurality of candidate edges using the video stream captured by the first device; responsive to identifying the plurality of candidate edges, selecting edges enclosing a display area in the video stream corresponding to a second device; creating a fingerprint for the video based on content included in the display area; identifying video information based on the created fingerprint; and transmitting instructions to display the video information.Type: ApplicationFiled: December 8, 2017Publication date: April 12, 2018Inventors: Thomas Weich, David Erb
-
Patent number: 9872047Abstract: An identification system receives a request from a user device to identify a video captured in a video stream. The identification system identifies a display area captured in the video stream in which the video is displayed. The identification system identifies content include in the display area throughout the stream. Based on the identified content, the identification system creates a fingerprint for the video. The identification system identifies from a plurality of stored fingerprints at least one fingerprint similar to the created fingerprint. The identification system identifies video information associated with the similar fingerprint. The video information is transmitted to the user device and displayed as being video information about the video captured in the stream.Type: GrantFiled: November 28, 2016Date of Patent: January 16, 2018Assignee: GOOGLE LLCInventors: Thomas Weich, David Erb
-
Patent number: 9762670Abstract: In aspect an application may be configured to issue a request to store an object, with the request including an object reference. A delegate may be configured to receive the request to store the object, determine a hosted storage service, from among multiple hosted storage services, and a corresponding access protocol based on the object reference, and store the object in the hosted storage service using the corresponding protocol.Type: GrantFiled: November 17, 2014Date of Patent: September 12, 2017Assignee: Google Inc.Inventors: Daniel D. Grove, Brian N. Bershad, David Erb
-
Publication number: 20170078716Abstract: An identification system receives a request from a user device to identify a video captured in a video stream. The identification system identifies a display area captured in the video stream in which the video is displayed. The identification system identifies content include in the display area throughout the stream. Based on the identified content, the identification system creates a fingerprint for the video. The identification system identifies from a plurality of stored fingerprints at least one fingerprint similar to the created fingerprint. The identification system identifies video information associated with the similar fingerprint. The video information is transmitted to the user device and displayed as being video information about the video captured in the stream.Type: ApplicationFiled: November 28, 2016Publication date: March 16, 2017Inventors: Thomas Weich, David Erb
-
Patent number: 9544621Abstract: An identification system receives a request from a user device to identify a video captured in a video stream. The identification system identifies a display area captured in the video stream in which the video is displayed. The identification system identifies content include in the display area throughout the stream. Based on the identified content, the identification system creates a fingerprint for the video. The identification system identifies from a plurality of stored fingerprints at least one fingerprint similar to the created fingerprint. The identification system identifies video information associated with the similar fingerprint. The video information is transmitted to the user device and displayed as being video information about the video captured in the stream.Type: GrantFiled: September 17, 2014Date of Patent: January 10, 2017Assignee: Google Inc.Inventors: Thomas Weich, David Erb
-
Publication number: 20160080781Abstract: An identification system receives a request from a user device to identify a video captured in a video stream. The identification system identifies a display area captured in the video stream in which the video is displayed. The identification system identifies content include in the display area throughout the stream. Based on the identified content, the identification system creates a fingerprint for the video. The identification system identifies from a plurality of stored fingerprints at least one fingerprint similar to the created fingerprint. The identification system identifies video information associated with the similar fingerprint. The video information is transmitted to the user device and displayed as being video information about the video captured in the stream.Type: ApplicationFiled: September 17, 2014Publication date: March 17, 2016Inventors: Thomas Weich, David Erb
-
Patent number: 9209973Abstract: At a hosted storage service, a resource and a request to store the resource are received. The request includes a location of an access control service. The access control service is separate from the hosted storage service and controls access permissions for the resource. A request to access the stored resource is received. The hosted storage service accesses metadata stored in association with the resource and determines that access permissions for the resource are controlled by the access control service. An access request is from the hosted storage service to the access control service, the access request identifying the resource and a user of the client system.Type: GrantFiled: November 20, 2012Date of Patent: December 8, 2015Assignee: Google Inc.Inventors: Erkki Ville Aikas, David Erb
-
Patent number: 9154502Abstract: A hosted storage service stores a virtual data object that corresponds to data. The virtual data object includes metadata that enables access to the data in a delegated storage service but does not include the data. A delegate storage service stores the data. The hosted storage service receives a request for access to the virtual object and sends a response that includes metadata to access the data in a delegated storage service. The delegate storage service receives a request for access to the data based on the metadata. In response to receiving the request for access to the data object, the delegate storage service sends the data to the client application.Type: GrantFiled: January 31, 2013Date of Patent: October 6, 2015Assignee: Google Inc.Inventors: David Erb, Erkki Ville Aikas
-
Patent number: 9148283Abstract: An encrypted resource is stored in association with an access control list. A request to retrieve the resource is received. The wrapped key and the authentication credentials are sent, from the application server system, to a key server system. An unencrypted version of the resource encryption key is received from the key server system if the key server system determines that the authentication credentials correspond to a user in the group of users identified by the group identifier. The stored encrypted resource is decrypted using the received unencrypted version of the resource encryption key to generate an unencrypted version of the resource. The unencrypted version of the resource is sent, from the application server system, to the client application.Type: GrantFiled: October 30, 2013Date of Patent: September 29, 2015Assignee: Google Inc.Inventors: Umesh Shankar, Andrei Kulik, Bodo Moller, Sarvar Patel, Brian N. Bershad, David Erb
-
Patent number: 9002790Abstract: A hosted storage system receives a request from a requester to access a hosted resource. The hosted resource includes a binary large object. The hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system. A copy of the hosted resource is created. A copy message including the copy of the hosted resource is provided to the requester. The hosted resource is maintained in the hosted storage system while the requester modifies the copy of the hosted resource. A message is received from the requester. The messages include a modified copy of the hosted resource. It is determined that the hosted resource has not been modified since the copy of the hosted resource was created. The hosted resource is replaced with the modified copy of the hosted resource.Type: GrantFiled: September 14, 2011Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Erkki Ville Juhani Aikas, David Erb
-
Patent number: 8892677Abstract: In aspect an application may be configured to issue a request to store an object, with the request including an object reference. A delegate may be configured to receive the request to store the object, determine a hosted storage service, from among multiple hosted storage services, and a corresponding access protocol based on the object reference, and store the object in the hosted storage service using the corresponding protocol.Type: GrantFiled: January 29, 2010Date of Patent: November 18, 2014Assignee: Google Inc.Inventors: Daniel D. Grove, Brian Bershad, David Erb
-
Patent number: 8886907Abstract: A first access control list method is stored in a hosted storage system and in association with a storage structure. The first access control list is designed to grant permission to write data objects to the storage structure but not designed to grant permission to read objects from the storage structure. The first access control list grants a first user permission to write data objects to the storage structure. A second access control list is stored in the hosted storage system and in association with a first data object stored in the storage structure. The second access control list is designed to grant permission to read the first data object. The second access control list grants a second user permission to read the first data object.Type: GrantFiled: May 18, 2011Date of Patent: November 11, 2014Assignee: Google Inc.Inventors: Michael F. Schwartz, David R. Hanson, Brian N. Bershad, David Erb
-
Publication number: 20140215574Abstract: A hosted storage service stores a virtual data object that corresponds to data. The virtual data object includes metadata that enables access to the data in a delegated storage service but does not include the data. A delegate storage service stores the data. The hosted storage service receives a request for access to the virtual object and sends a response that includes metadata to access the data in a delegated storage service. The delegate storage service receives a request for access to the data based on the metadata. In response to receiving the request for access to the data object, the delegate storage service sends the data to the client application.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Google Inc.Inventors: David Erb, Erkki Ville Juhani Aikas
-
Publication number: 20140143543Abstract: At a hosted storage service, a resource and a request to store the resource are received. The request includes a location of an access control service. The access control service is separate from the hosted storage service and controls access permissions for the resource. A request to access the stored resource is received. The hosted storage service accesses metadata stored in association with the resource and determines that access permissions for the resource are controlled by the access control service. An access request is from the hosted storage service to the access control service, the access request identifying the resource and a user of the client system.Type: ApplicationFiled: November 20, 2012Publication date: May 22, 2014Inventors: Erkki Ville Aikas, David Erb
-
Patent number: 8601263Abstract: An encrypted resource is stored in association with an access control list. A request to retrieve the resource is received. The wrapped key and the authentication credentials are sent, from the application server system, to a key server system. An unencrypted version of the resource encryption key is received from the key server system if the key server system determines that the authentication credentials correspond to a user in the group of users identified by the group identifier. The stored encrypted resource is decrypted using the received unencrypted version of the resource encryption key to generate an unencrypted version of the resource. The unencrypted version of the resource is sent, from the application server system, to the client application.Type: GrantFiled: May 18, 2011Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Umesh Shankar, Andrei Kulik, Bodo Moller, Sarvar Patel, Brian N. Bershad, David Erb
-
Publication number: 20130066833Abstract: A hosted storage system receives a request from a requester to access a hosted resource. The hosted resource includes a binary large object. The hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system. A copy of the hosted resource is created. A copy message including the copy of the hosted resource is provided to the requester. The hosted resource is maintained in the hosted storage system while the requester modifies the copy of the hosted resource. A message is received from the requester. The messages include a modified copy of the hosted resource. It is determined that the hosted resource has not been modified since the copy of the hosted resource was created. The hosted resource is replaced with the modified copy of the hosted resource.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: GOOGLE INC.Inventors: Erkki Ville Juhani Aikas, David Erb
-
Patent number: 8396969Abstract: In one general aspect, this document describes a computer-implemented method for creating buckets in a hosted storage platform. The method may include receiving, at a hosted storage computer system that utilizes a single namespace across data stores of the hosted storage computer system, a request from a user of the hosted storage computer system to create a bucket having a name that includes a domain name. The method may also include verifying that the user is an authorized manager of a domain that corresponds to the domain name. The method may also include creating the bucket on the hosted storage computer system upon verification that the user is an authorized manager of the domain.Type: GrantFiled: October 4, 2011Date of Patent: March 12, 2013Assignee: Google Inc.Inventors: Michael F. Schwartz, David Erb
-
Patent number: 7454486Abstract: Profile controls for profiling a distributed application are included in messages that are also used by the distributed application to transport data. A profile initiator causes profile controls to be inserted in the header portion of a message that is being transported across a distributed system. The profile initiator may insert profile controls directly or may cause a message router that receives the message to merge profile controls into the message. The message router may receive profile controls from the profile initiator or from computer-readable media that are maintained at the message router. The message, which now includes distributed application data and profile controls, is routed to a message recipient. The message recipient accesses the message to identify profile actions that are to be performed at the message recipient. The message recipient performs at least one of the identified profile actions.Type: GrantFiled: July 9, 2002Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Christopher G. Kaler, Oliver J. Sharp, Erik B. Christensen, Dale A. Woodford, David Erb, Ferhan Elvanoglu, Shaun D. Pierce, Luis Felipe Cabrera