Patents by Inventor Gareth Bradshaw

Gareth Bradshaw 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: 10356038
    Abstract: A DNS proxy may tag DNS requests from a virtual network with a separating identifier, such as a virtual network ID, before forwarding them to a shared DNS server. This can allow each virtual network to have its own namespace and avoid naming conflicts. The shared DNS server can examine the tagged DNS requests to respond to the DNS requests using the local namespace as identified by the separating identifier.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Kumar Sharma, Tushar Gupta, Vithalprasad Gaitonde, Sourav Sain, Kumar Ashutosh, Ashray Mahodaya, Gareth Bradshaw, Cristian Costache
  • Publication number: 20170171146
    Abstract: A DNS proxy may tag DNS requests from a virtual network with a separating identifier, such as a virtual network ID, before forwarding them to a shared DNS server. This can allow each virtual network to have its own namespace and avoid naming conflicts. The shared DNS server can examine the tagged DNS requests to respond to the DNS requests using the local namespace as identified by the separating identifier.
    Type: Application
    Filed: May 6, 2016
    Publication date: June 15, 2017
    Inventors: Vijay Kumar Sharma, Tushar Gupta, Vithalprasad Gaitonde, Sourav Sain, Kumar Ashutosh, Ashray Mahodaya, Gareth Bradshaw, Cristian Costache
  • Patent number: 8898295
    Abstract: Computerized methods, systems, and computer-storage media for fairly sharing available bandwidth among endpoints (including physical or virtual machines) of a multitenant environment are provided. Initially, a load balancer of the network is programmed to monitor bandwidth used by the endpoints, respectively, and to compare an aggregation of the usage against a network threshold. Also, the load balancer is equipped to dynamically classify the endpoints using the respective monitored bandwidth. Classifying generally involves designating some endpoints as small entities, which individually consume an amount of bandwidth less than an endpoint threshold, and designating other endpoints as large entities, which individually consume an amount of bandwidth greater than the endpoint threshold.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Ankur Agiwal, Cristian Costache, Jacek Nowak, Kevin O'Regan, Gareth Bradshaw, Parveen Patel, Deepak Bansal
  • Publication number: 20130254375
    Abstract: Computerized methods, systems, and computer-storage media for fairly sharing available bandwidth among endpoints (including physical or virtual machines) of a multitenant environment are provided. Initially, a load balancer of the network is programmed to monitor bandwidth used by the endpoints, respectively, and to compare an aggregation of the usage against a network threshold. Also, the load balancer is equipped to dynamically classify the endpoints using the respective monitored bandwidth. Classifying generally involves designating some endpoints as small entities, which individually consume an amount of bandwidth less than an endpoint threshold, and designating other endpoints as large entities, which individually consume an amount of bandwidth greater than the endpoint threshold.
    Type: Application
    Filed: March 21, 2012
    Publication date: September 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: ANKUR AGIWAL, CRISTIAN COSTACHE, JACEK NOWAK, KEVIN O'REGAN, GARETH BRADSHAW, PARVEEN PATEL, DEEPAK BANSAL
  • Publication number: 20070043722
    Abstract: A classification system automatically generates an indication that a training feature vector case is a pollutant based on a mis-labelled reference image. It excludes the case from the set, builds a k-nearest neighbour confidence classifier, and then classifies the case using this classifier. The case may be marked as suspect if its classification does not match what is determined, or if they do match, if the confidence level is below a threshold. The system can automatically remove or re-label all suspect cases.
    Type: Application
    Filed: April 17, 2006
    Publication date: February 22, 2007
    Inventors: Brian MacNamee, Gareth Bradshaw, John Doherty, James Mahon, Richard Evans