Patents by Inventor Benjamin Black
Benjamin Black 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: 11785232Abstract: A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.Type: GrantFiled: December 16, 2022Date of Patent: October 10, 2023Assignee: Amazon Technologies, Inc.Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
-
Publication number: 20230124822Abstract: A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.Type: ApplicationFiled: December 16, 2022Publication date: April 20, 2023Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
-
Patent number: 11553196Abstract: A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.Type: GrantFiled: March 23, 2020Date of Patent: January 10, 2023Assignee: Amazon Technologies, Inc.Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
-
Publication number: 20220096961Abstract: Thermal isolation chambers that can be used to heat or cool a chromatography column are described. Certain configurations include at least one plate and an insulative barrier. The plate and insulative barrier can form a cyclical air flow path such that air in the cyclical air flow path can be provided to a chromatography column to remove heat from the chromatography column. The heat can be transferred to the plate. Systems including the thermal isolation chambers, and methods of using the thermal isolation chambers to perform chromatographic separations are also described.Type: ApplicationFiled: September 28, 2020Publication date: March 31, 2022Inventors: Chad Kingston, Nathan L. Porter, Benjamin Black
-
Publication number: 20210312724Abstract: This application is directed to communicating vehicle data via a vehicle data feed server that is communicatively coupled to a plurality of vehicles. A plurality of credentials and associated access levels are stored in a database of the vehicle data feed server. The vehicle data feed server receives a plurality of real-time vehicle data flows from the vehicles. These real-time vehicle data flows are optionally associated with the credentials based on the associated access levels. Upon receiving from a user of a client device a user credential and a vehicle data request, the vehicle data feed server determines whether the user is authorized to access vehicle data that is associated with the user credential and includes a subset of the real-time vehicle data flows. The subset of the real-time vehicle data flows is forwarded to the client device when the user is authorized to access the vehicle data.Type: ApplicationFiled: March 25, 2021Publication date: October 7, 2021Inventors: Robert J. Petri, Gregory Lorin Limes, Benjamin Black, Sean James Cullen, Marc A. Spehlmann, Ning Zhang, Andreas M. Kasprzok, David W. Bryson, Jagannath Timma, Gaurav Mathur, Richard G. Hallman, Carlos Garcia Alvarado, Jason Paul Hum
-
Patent number: 10749939Abstract: An example system may include one or more collectors and an analyzer. The one or more collectors receive a plurality of data streams that include operational data for a plurality of application nodes. The plurality of data streams are captured and provided by a plurality of meters deployed on at least one cloud computing platform to respectively meter the plurality of application nodes. The analyzer processes the plurality of data streams to generate real-time performance data for a first application of a plurality of applications and generates, based on the real-time performance data for the application instances, statistics for data flows between components of the first application. The analyzer generates comparative statistics on the performance of the first application relative to the performance of the plurality of applications hosted, and reallocated, based on the comparative statistics, resources for the performance of the first application.Type: GrantFiled: November 30, 2018Date of Patent: August 18, 2020Assignee: BMC Software, Inc.Inventors: Cliff Moon, Benjamin Black
-
Publication number: 20200236373Abstract: A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.Type: ApplicationFiled: March 23, 2020Publication date: July 23, 2020Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
-
Patent number: 10701377Abstract: A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.Type: GrantFiled: September 14, 2016Date of Patent: June 30, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
-
Patent number: 10257086Abstract: Various techniques for source imposition of network routes are disclosed herein. In one embodiment, a method includes receiving label values at a source host from a label server. The individual label values corresponding to a network route to one of the hosts or network nodes in the computing network. The method also includes constructing a label stack to reach a destination virtual machine on a destination computing device in the computing network based on the received label values corresponding to the destination computing device and a location of the source computing device in the computing network. The method also includes imposing the constructed label stack on a packet destined to the destination virtual machine on the destination computing device.Type: GrantFiled: March 20, 2018Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
-
Publication number: 20190098076Abstract: An example system may include one or more collectors and an analyzer. The one or more collectors receive a plurality of data streams that include operational data for a plurality of application nodes. The plurality of data streams are captured and provided by a plurality of meters deployed on at least one cloud computing platform to respectively meter the plurality of application nodes. The analyzer processes the plurality of data streams to generate real-time performance data for a first application of a plurality of applications and generates, based on the real-time performance data for the application instances, statistics for data flows between components of the first application. The analyzer generates comparative statistics on the performance of the first application relative to the performance of the plurality of applications hosted, and reallocated, based on the comparative statistics, resources for the performance of the first application.Type: ApplicationFiled: November 30, 2018Publication date: March 28, 2019Inventors: Cliff Moon, Benjamin Black
-
Patent number: 10171565Abstract: An example system may include one or more collectors and an analyzer. The one or more collectors receive a plurality of data streams that include operational data for a plurality of application nodes. The plurality of data streams are captured and provided by a plurality of meters deployed on at least one cloud computing platform to respectively meter the plurality of application nodes. The analyzer processes the plurality of data streams to generate real-time performance data for a first application of a plurality of applications and generates, based on the real-time performance data for the application instances, statistics for data flows between components of the first application. The analyzer generates comparative statistics on the performance of the first application relative to the performance of the plurality of applications hosted, and reallocated, based on the comparative statistics, resources for the performance of the first application.Type: GrantFiled: November 10, 2017Date of Patent: January 1, 2019Assignee: BMC Software, Inc.Inventors: Cliff Moon, Benjamin Black
-
Publication number: 20180212871Abstract: Various techniques for source imposition of network routes are disclosed herein. In one embodiment, a method includes receiving label values at a source host from a label server. The individual label values corresponding to a network route to one of the hosts or network nodes in the computing network. The method also includes constructing a label stack to reach a destination virtual machine on a destination computing device in the computing network based on the received label values corresponding to the destination computing device and a location of the source computing device in the computing network. The method also includes imposing the constructed label stack on a packet destined to the destination virtual machine on the destination computing device.Type: ApplicationFiled: March 20, 2018Publication date: July 26, 2018Inventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
-
Patent number: 9954772Abstract: Various techniques for source imposition of network routes are disclosed herein. In one embodiment, a method includes receiving label values at a source host from a label server. The individual label values corresponding to a network route to one of the hosts or network nodes in the computing network. The method also includes constructing a label stack to reach a destination virtual machine on a destination computing device in the computing network based on the received label values corresponding to the destination computing device and a location of the source computing device in the computing network. The method also includes imposing the constructed label stack on a packet destined to the destination virtual machine on the destination computing device.Type: GrantFiled: September 11, 2015Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
-
Publication number: 20180077420Abstract: A user of a storage system can upload files for a media asset, which can include a high quality media file and various related files. As part of the upload process, the storage system can extract metadata that describes the media asset. The user can specify one or more lifecycle policies to be applied for storage of the asset, and a rules engine can ensure the application of the one or more policies. The rules engine can also enable the use of simple media processing workflows. A filename hashing approach can be used to ensure that the segments and files for the asset are stored in a relatively random and even distribution across the partitions of the storage system. As part of the lifecycle for the asset, the high quality media file can be moved to less expensive storage once transcoding of the asset or another such action occurs.Type: ApplicationFiled: September 14, 2016Publication date: March 15, 2018Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
-
Publication number: 20180077224Abstract: An example system may include one or more collectors and an analyzer. The one or more collectors receive a plurality of data streams that include operational data for a plurality of application nodes. The plurality of data streams are captured and provided by a plurality of meters deployed on at least one cloud computing platform to respectively meter the plurality of application nodes. The analyzer processes the plurality of data streams to generate real-time performance data for a first application of a plurality of applications and generates, based on the real-time performance data for the application instances, statistics for data flows between components of the first application. The analyzer generates comparative statistics on the performance of the first application relative to the performance of the plurality of applications hosted, and reallocated, based on the comparative statistics, resources for the performance of the first application.Type: ApplicationFiled: November 10, 2017Publication date: March 15, 2018Inventors: Cliff Moon, Benjamin Black
-
Patent number: 9819729Abstract: An example system may include one or more collectors, an analyzer, and a presentation module. The one or more collectors receive a plurality of data streams that include operational data for a plurality of application nodes. The plurality of data streams are captured and provided by a plurality of meters deployed on at least one cloud computing platform to respectively meter the plurality application nodes. The analyzer processes the plurality of data streams to generate real-time performance data for an application associated with the plurality of application nodes. The presentation module streams the real-time performance data to at least one stakeholder of the application for display via a dashboard. The real-time performance data includes one or more performance metrics describing the performance of plurality of the application nodes of the application.Type: GrantFiled: May 22, 2013Date of Patent: November 14, 2017Assignee: BMC Software, Inc.Inventors: Cliff Moon, Benjamin Black
-
Publication number: 20160380887Abstract: Various techniques for source imposition of network routes are disclosed herein. In one embodiment, a method includes receiving label values at a source host from a label server. The individual label values corresponding to a network route to one of the hosts or network nodes in the computing network. The method also includes constructing a label stack to reach a destination virtual machine on a destination computing device in the computing network based on the received label values corresponding to the destination computing device and a location of the source computing device in the computing network. The method also includes imposing the constructed label stack on a packet destined to the destination virtual machine on the destination computing device.Type: ApplicationFiled: September 11, 2015Publication date: December 29, 2016Inventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
-
Publication number: 20160087862Abstract: Performance information is gathered on a client, and indicates the performance of a hosted service with respect to the client. A cross origin resource sharing system shares the performance information with an analysis system, that is separate from the hosting service.Type: ApplicationFiled: September 24, 2014Publication date: March 24, 2016Inventors: Chandan Kapoor, Sushanth Dabbiru, Maya Odunghat, William James Griffin, Sorina Elena Rat, Benjamin Black, Alex Bulankou, Rajesh Maskara
-
Publication number: 20150358391Abstract: An example system may include one or more collectors, an analyzer, and a presentation module. The one or more collectors receive a plurality of data streams that include operational data for a plurality of application nodes. The plurality of data streams are captured and provided by a plurality of meters deployed on at least one cloud computing platform to respectively meter the plurality application nodes. The analyzer processes the plurality of data streams to generate real-time performance data for an application associated with the plurality of application nodes. The presentation module streams the real-time performance data to at least one stakeholder of the application for display via a dashboard. The real-time performance data includes one or more performance metrics describing the performance of plurality of the application nodes of the application.Type: ApplicationFiled: May 22, 2013Publication date: December 10, 2015Inventors: Cliff Moon, Benjamin Black
-
Patent number: 7261165Abstract: A housing unit includes two parts that define a fire-smothering chemical storing interior volume. The housing unit is transported to a target area of a forest fire by an aircraft and dropped onto the target area. An explosive charge is located inside the housing unit and is detonated when the housing unit impacts the ground. The explosion associated with the detonated charge separates the two parts of the housing and disperses the chemical from the open housing unit.Type: GrantFiled: September 13, 2006Date of Patent: August 28, 2007Inventor: Benjamin Black