Patents by Inventor Bradley E. Marshall
Bradley E. Marshall 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: 11955845Abstract: An axial flux motor incorporates a rotor having a plurality of pockets receiving magnet assemblies. A retention device is engaged from an inactive surface of at least one magnet assembly to one or more structural elements surrounding an associate one of the plurality of pockets in the rotor.Type: GrantFiled: October 7, 2021Date of Patent: April 9, 2024Assignee: LaunchPoint Electric Propulsion Solutions Inc.Inventors: Michael R. Ricci, David B. Paden, Brian J. Clark, Claire Cappe, Zachary J. Marshall, Bradley E. Paden
-
Publication number: 20240109764Abstract: Exemplary sanitary soap refilling systems and methods are disclosed herein. An exemplary refill refilling system includes a housing, a pump located within the housing, and a bulk storage tank connector. The bulk storage tank connector having a liquid outlet and an air inlet. A liquid inlet conduit is in fluid communication with the pump the liquid outlet. A refill connector is included. The refill connector has a liquid inlet and an air outlet. The refill connector air outlet and the bulk storage tank connector air inlet are in fluid communication with one another. The refill liquid inlet is in fluid communication with the pump.Type: ApplicationFiled: November 29, 2023Publication date: April 4, 2024Inventors: Aaron D. Marshall, Nick E. Ciavarella, John J. McNulty, Matthew J. Archer, Emily Barbara Kennedy, Bradley L. Lightner, Richard E. Corney, Jason Fokens, Chet J. Bonner
-
Patent number: 11677853Abstract: Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.Type: GrantFiled: April 20, 2020Date of Patent: June 13, 2023Assignee: Amazon Technologies, Inc.Inventors: Prashanth A. Acharya, Jonathan B. Corley, Craig W. Howard, Harvo R. Jones, John K. Loendorf, Colm MacCarthaigh, Bradley E. Marshall, Imran Patel, Lee B. Rosen, Ronald James Snyder, Jr., Ryan F. Watson
-
Patent number: 11563681Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network that use an alternative addressing scheme to direct network packets and other network communications to intended destination locations by using textual network node monikers instead of numeric IP addresses to represent computing nodes at a layer 3 or “network layer” of a corresponding computer networking stack in use by the computing nodes. The techniques are provided without modifying or configuring the network devices of the substrate computer network, by using configured modules to manage and modify communications from the logical edge of the substrate network.Type: GrantFiled: July 12, 2019Date of Patent: January 24, 2023Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, Eric Jason Brandwine, Tate Andrew Certain, Bradley E. Marshall
-
Patent number: 10951679Abstract: A number of approaches for transcoding media is described, which allow various users to control one or more aspects of transcoding (e.g. bit rate, resolution) when delivering media content to a client device from a network edge server or other location. The client device is provided with an interface that allows the user to increase or decrease the resolution, bit rate or other settings of the media content. Upon receiving a request from the user, the system transcodes the media content in accordance with the request and dynamically delivers the transcoded media content to the user's device. The system also enables content publishers and network operators to impose restrictions (e.g. minimum and maximum values for various settings) on user control.Type: GrantFiled: February 27, 2020Date of Patent: March 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 10846130Abstract: A system and method is described for enabling a user to add extensions to one or more of the preconfigured workflows for processing media content. The extensions can comprise a custom task that is injected at a specified entry point in the preconfigured workflow, such as after completion of a particular task. The custom task injected into the workflow can perform a variety of processing jobs, such as adding digital rights management (DRM), allowing access to the media content by third parties, injecting advertisements or other content into the media, checking the media content for errors or viruses, and the like. The custom task may also instruct the workflow to delegate access to the media content to external third party services. When the preconfigured workflow reaches the specified entry point, the workflow may be suspended until the custom task is completed, at which point the preconfigured workflow may resume.Type: GrantFiled: June 19, 2017Date of Patent: November 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 10771552Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing content to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the content information.Type: GrantFiled: September 15, 2012Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall, Christopher L. Scofield
-
Publication number: 20200252477Abstract: Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.Type: ApplicationFiled: April 20, 2020Publication date: August 6, 2020Applicant: Amazon Technologies, Inc.Inventors: Prashanth A. Acharya, Jonathan B. Corley, Craig W. Howard, Harvo R. Jones, John K. Loendorf, Colm MacCarthaigh, Bradley E. Marshall, Imran Patel, Lee B. Rosen, Ronald James Snyder, Jr., Ryan F. Watson
-
Publication number: 20200204604Abstract: A number of approaches for transcoding media is described, which allow various users to control one or more aspects of transcoding (e.g. bit rate, resolution) when delivering media content to a client device from a network edge server or other location. The client device is provided with an interface that allows the user to increase or decrease the resolution, bit rate or other settings of the media content. Upon receiving a request from the user, the system transcodes the media content in accordance with the request and dynamically delivers the transcoded media content to the user's device. The system also enables content publishers and network operators to impose restrictions (e.g. minimum and maximum values for various settings) on user control.Type: ApplicationFiled: February 27, 2020Publication date: June 25, 2020Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 10652299Abstract: A number of approaches for transcoding media is described, which allow various users to control one or more aspects of transcoding (e.g. bit rate, resolution) when delivering media content to a client device from a network edge server or other location. The client device is provided with an interface that allows the user to increase or decrease the resolution, bit rate or other settings of the media content. Upon receiving a request from the user, the system transcodes the media content in accordance with the request and dynamically delivers the transcoded media content to the user's device. The system also enables content publishers and network operators to impose restrictions (e.g. minimum and maximum values for various settings) on user control.Type: GrantFiled: November 28, 2016Date of Patent: May 12, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 10649801Abstract: A set of techniques is described for enabling a virtual machine based transcoding system. The system enables any transcoding provider to make their transcoding service available to other users over a network. The system can automate the deployment, execution and delivery of the transcoding service on behalf of the transcoding provider and enable other users to use the transcoding services to transcode content. The system receives a virtual machine image, transfers the image to a location where the media content is stored and creates a virtual private network of resources that will perform the transcoding of the media content. The virtual private network may be firewalled or otherwise restricted from opening connections with external clients when transcoding the content in order to prevent malicious use of the media content.Type: GrantFiled: January 22, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Jacob Gabrielson, Piragash Velummylum, Bradley E. Marshall, Jonathan B. Corley
-
Patent number: 10645149Abstract: A system and method for management and processing of resource requests are provided. A content delivery network service provider receives a DNS query from a client computing device corresponding to a requested resource from the client computing device. The content delivery network service provider associates the requested content into a set of content segments. For each content segment, the content delivery network service provider identifies the network address of a registered content provider, such as peer computing device, and a cache component of the content delivery service provider. The content delivery network service provider also provides tokens for requesting the content from a registered content provider. The client computing device obtains the content from the registered content providers and/or the cache component of the content delivery network service provider.Type: GrantFiled: February 7, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall
-
Patent number: 10636081Abstract: A transcoding service is described that is capable of utilizing the excess capacity of the computing resources of a service provider. The customer of the transcoding service can submit a bid price for completing the transcodes. As long as the specified price exceeds the fluctuating price of the unused resource instances, the transcoding service will execute the job on the unused instance(s). If the price of the unused resource instances exceeds the customer's bid, the transcoding process stops. The transcoding service may pause the transcoding when the dynamically fluctuating price of the unused resource exceeds the customer's bid and then resume when the price falls back down. Users can specify constraints for transcoding, such as timeframes during which the transcode must be completed, a total price for completing transcoding or priorities of the media files. The system can automatically optimize the utilization of the resource instances according to the constraints.Type: GrantFiled: October 31, 2016Date of Patent: April 28, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jonathan B. Corley, Tal Saraf, Bradley E. Marshall
-
Patent number: 10623408Abstract: Aspects of the present disclosure relate to the generation and delivery of content including unique and shared components. A content delivery network service provider can obtain requests for content from client computing devices. Based on information provided in the request or otherwise managed by executable code on the client computing device, the CDN service provider obtains one or more pieces of content that may be shared by more than one user or client computing devices. Additionally, the CDN service provider obtains one or more pieces of content that will not be shared by more than one user or more than one client computing device. Responsive to the content request, the CDN service provider can combine the one or more pieces of shared content and the one or more pieces of unique content and deliver the combined content to the requested client computing device.Type: GrantFiled: April 2, 2012Date of Patent: April 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Bradley E. Marshall, Tal Saraf, Craig W. Howard, David Alexander Dunlap, Nicholas J. Maniscalco
-
Patent number: 10554748Abstract: A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing content to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the content information.Type: GrantFiled: September 15, 2012Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, David R. Richardson, Bradley E. Marshall, Christopher L. Scofield
-
Publication number: 20190342212Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network that use an alternative addressing scheme to direct network packets and other network communications to intended destination locations by using textual network node monikers instead of numeric IP addresses to represent computing nodes at a layer 3 or “network layer” of a corresponding computer networking stack in use by the computing nodes. The techniques are provided without modifying or configuring the network devices of the substrate computer network, by using configured modules to manage and modify communications from the logical edge of the substrate network.Type: ApplicationFiled: July 12, 2019Publication date: November 7, 2019Applicant: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, Eric Jason Brandwine, Tate Andrew Certain, Bradley E. Marshall
-
Patent number: 10416894Abstract: Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another.Type: GrantFiled: October 23, 2017Date of Patent: September 17, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain, Nicholas J. Maniscalco
-
Patent number: 10355991Abstract: Techniques are described for managing communications for a managed virtual computer network overlaid on a distinct substrate computer network, including for communications involving computing nodes of the managed virtual computer network that use an alternative addressing scheme to direct network packets and other network communications to intended destination locations by using textual network node monikers instead of numeric IP addresses to represent computing nodes at a layer 3 or “network layer” of a corresponding computer networking stack in use by the computing nodes. The techniques are provided without modifying or configuring the network devices of the substrate computer network, by using configured modules to manage and modify communications from the logical edge of the substrate network.Type: GrantFiled: September 26, 2013Date of Patent: July 16, 2019Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, Eric Jason Brandwine, Tate Andrew Certain, Bradley E. Marshall
-
Patent number: 10264062Abstract: A system, method and computer-readable medium for request routing based on content popularity information are provided. A client computing device transmits a first DNS query to a content delivery network service provider. The content delivery network service provider transmits an alternative resource identifier in response to the client computing device DNS query. The alternative resource identifier is selected as a function of popularity information pertaining to the requested resource. The client computing device then transmits a second DNS query to the content delivery network service provider. The content delivery network service provider can then either resolve the second DNS query with an IP address of a cache component or transmit another alternative resource identifier that will resolve to the content delivery network service provider. The process can repeat until a DNS nameserver resolves a DNS query from the client computing device.Type: GrantFiled: November 6, 2015Date of Patent: April 16, 2019Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Bradley E. Marshall, Swaminathan Sivasubramanian
-
Patent number: 10261938Abstract: Methods and apparatus for content preloading using predictive models are disclosed. A system includes computing devices that generate a model to determine a predicted set of additional network content assets anticipated to be requested by a client after the client has requested a given set of assets. The devices determine, based on characteristics of a client's content request, whether to initiate an asset preload operation using the model. If a decision is made to initiate an asset preload, the devices identify, using the model, the predicted set of assets corresponding to the request, and initiate delivery of at least a portion of the predicted set to one or more destinations on behalf of the client.Type: GrantFiled: August 31, 2012Date of Patent: April 16, 2019Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Nathan Alan Dye, Bradley E. Marshall, Brett R. Taylor