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: 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: 20190101675Abstract: A method of forming a conformable filter for a vehicle window, comprising the steps of: —selecting at least a first wavelength corresponding to a predetermined laser threat; —providing a conformable photosensitive film and exposing said film to radiation from a focused laser source of said first wavelength to create a first filter region therein configured to substantially block incident radiation thereon substantially only of said first wavelength; —determining if an essential lighting source outside or inside the vehicle includes said first wavelength and, if so, —selecting a bandwidth corresponding to a first predetermined wavelength band including said first wavelength and exposing said polymeric film to radiation from one or more further laser sources of respective different wavelengths within said first predetermined wavelength band to create a notch filter region therein, including said first filter region, said notch filter region being configured to substantially block incident radiation thereon at wType: ApplicationFiled: March 17, 2017Publication date: April 4, 2019Inventors: Daniel Benjamin Black, Mohammed-Asif Akhmad, Leslie Charles LAYCOCK
-
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
-
Publication number: 20190093420Abstract: There is disclosed a filter for a vehicle window comprising a layer of filter material, the layer of filter material being for substantially preventing the transmission of radiation at a first predetermined visible wavelength band, the first predetermined visible wavelength band covering the wavelength of a predetermined laser threat, whilst substantially allowing visible wavelengths outside of the band to be transmitted, such that the filter can offer a visible light transmission of at least 70%, and a radiation detector, such that radiation at the first predetermined wavelength band can be detected.Type: ApplicationFiled: March 17, 2017Publication date: March 28, 2019Inventors: Daniel Benjamin Black, Mohammed-Asif Akhmad, Leslie Charles LAYCOCK
-
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: 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
-
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
-
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: 8843646Abstract: As described herein, a computer system receives a first indication that an interactive login session is to be established. The first indication includes user credentials for establishing the interactive login session. The computer system then establishes the interactive login session using the received user credentials. The interactive login session includes a data transfer endpoint for receiving data from other sessions. The computer system receives a second indication that a child session is to be established in parallel to the established interactive login session. The child session is configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session. The computer system also establishes the child session using the received user credentials. The child session then transfers at least a portion of data to the data transfer endpoint of the interactive login session using the loopback connection.Type: GrantFiled: December 15, 2011Date of Patent: September 23, 2014Assignee: Microsoft CorporationInventors: Sergey A. Kuzin, Christopher Benjamin Black, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar
-
Publication number: 20130067100Abstract: As described herein, a computer system receives a first indication that an interactive login session is to be established. The first indication includes user credentials for establishing the interactive login session. The computer system then establishes the interactive login session using the received user credentials. The interactive login session includes a data transfer endpoint for receiving data from other sessions. The computer system receives a second indication that a child session is to be established in parallel to the established interactive login session. The child session is configured to direct input and output data through a loopback connection to the data transfer endpoint of the interactive login session. The computer system also establishes the child session using the received user credentials. The child session then transfers at least a portion of data to the data transfer endpoint of the interactive login session using the loopback connection.Type: ApplicationFiled: December 15, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Sergey A. Kuzin, Christopher Benjamin Black, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar
-
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
-
Publication number: 20050201365Abstract: An improvement to the Private Network Access Point (PNAP) packet switched network described in U.S. Pat. No. 6,009,081, where two customers connected to the same PNAP will exchange traffic through the PNAP without transiting over the backbones of the Internet. In addition, a multi-homed customer connected to the PNAP is provided with access to the PNAP optimized routing table so that the customer will also have the ability to know the best route for a particular destination. In this way, if a multi-homed customer connected to the PNAP is directly connected to a particular NSP to which a destination is also connected, the PNAP customer can use the PNAP information regarding the NSP to send the information to the destination through that commonly connected NSP in the most direct fashion.Type: ApplicationFiled: May 10, 2005Publication date: September 15, 2005Applicant: InterNAP Network Services CorporationInventors: Christopher Wheeler, Ophir Ronen, Benjamin Black, Michael McMillin, John Carlson