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: 10257086
    Abstract: 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: Grant
    Filed: March 20, 2018
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
  • Publication number: 20190101675
    Abstract: 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 w
    Type: Application
    Filed: March 17, 2017
    Publication date: April 4, 2019
    Inventors: Daniel Benjamin Black, Mohammed-Asif Akhmad, Leslie Charles LAYCOCK
  • Publication number: 20190098076
    Abstract: 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: Application
    Filed: November 30, 2018
    Publication date: March 28, 2019
    Inventors: Cliff Moon, Benjamin Black
  • Publication number: 20190093420
    Abstract: 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: Application
    Filed: March 17, 2017
    Publication date: March 28, 2019
    Inventors: Daniel Benjamin Black, Mohammed-Asif Akhmad, Leslie Charles LAYCOCK
  • Patent number: 10171565
    Abstract: 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: Grant
    Filed: November 10, 2017
    Date of Patent: January 1, 2019
    Assignee: BMC Software, Inc.
    Inventors: Cliff Moon, Benjamin Black
  • Publication number: 20180212871
    Abstract: 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: Application
    Filed: March 20, 2018
    Publication date: July 26, 2018
    Inventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
  • Patent number: 9954772
    Abstract: 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: Grant
    Filed: September 11, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
  • Publication number: 20180077224
    Abstract: 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: Application
    Filed: November 10, 2017
    Publication date: March 15, 2018
    Inventors: Cliff Moon, Benjamin Black
  • Publication number: 20180077420
    Abstract: 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: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Inventors: Jeremiah M. Dunham, Andrew Tunall, Benjamin Black, Kristopher Kosmatka, Benjamin Aldouby Schwartz, Jason LaPier, Justin Abrahms
  • Patent number: 9819729
    Abstract: 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: Grant
    Filed: May 22, 2013
    Date of Patent: November 14, 2017
    Assignee: BMC Software, Inc.
    Inventors: Cliff Moon, Benjamin Black
  • Publication number: 20160380887
    Abstract: 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: Application
    Filed: September 11, 2015
    Publication date: December 29, 2016
    Inventors: Benjamin Black, Dawn Cseh, Tim LaBerge, Edet Nkposong
  • Publication number: 20160087862
    Abstract: 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: Application
    Filed: September 24, 2014
    Publication date: March 24, 2016
    Inventors: Chandan Kapoor, Sushanth Dabbiru, Maya Odunghat, William James Griffin, Sorina Elena Rat, Benjamin Black, Alex Bulankou, Rajesh Maskara
  • Publication number: 20150358391
    Abstract: 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: Application
    Filed: May 22, 2013
    Publication date: December 10, 2015
    Inventors: Cliff Moon, Benjamin Black
  • Patent number: 8843646
    Abstract: 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: Grant
    Filed: December 15, 2011
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Sergey A. Kuzin, Christopher Benjamin Black, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar
  • Publication number: 20130067100
    Abstract: 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: Application
    Filed: December 15, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sergey A. Kuzin, Christopher Benjamin Black, Kashif Mehmood, Amjad Hussain, Ido Miles Ben-Shachar
  • Patent number: 7261165
    Abstract: 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: Grant
    Filed: September 13, 2006
    Date of Patent: August 28, 2007
    Inventor: Benjamin Black
  • Publication number: 20050201365
    Abstract: 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: Application
    Filed: May 10, 2005
    Publication date: September 15, 2005
    Applicant: InterNAP Network Services Corporation
    Inventors: Christopher Wheeler, Ophir Ronen, Benjamin Black, Michael McMillin, John Carlson