Patents by Inventor Brian J. Washburn

Brian J. Washburn 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: 10122815
    Abstract: A method of handling requests for service by client applications. The method comprises receiving a client request by a proxy application from a client application, where the client request identifies the client application, a business transaction type, and a business transaction service platform, reading a mapping configuration file by the proxy application, where the mapping configuration file maps signatures comprising a client application identity, a business transaction type identity, and a business transaction service platform identity to an action, the action comprising one of executing a stubbed out function on the messaging middleware platform and performing a business transaction on a business transaction service platform, based on reading the mapping configuration file, building a business transaction request by the proxy application, and sending by the proxy application the business transaction request to the business transaction service platform identified in the client request.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: November 6, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Stefan Stroebel, Brian J. Washburn
  • Patent number: 9391866
    Abstract: A method of maintaining server performance comprises receiving, at an analysis server, server performance metrics from at least one monitored server, wherein server performance metrics comprise information about processor usage, memory usage, and network activity and comparing the received metrics with a baseline of values that was established for the server performance metrics based on a variance analysis of historical values. The method further comprises determining that the value of at least one server performance metric of the monitored server is consistently above an upper limit of a range of acceptable deviation from the baseline, analyzing historical occurrences of similar departures of server performance metrics from the range of acceptable deviation, and generating an alert indicating that a risk pattern has been identified and suggesting shutting down a locked process on the monitored server in order to return the server performance metrics to values within the range of acceptable deviation.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: July 12, 2016
    Assignee: Sprint Communication Company L.P.
    Inventors: Justin A. Martin, Margaret M. McMahon, Brian J. Washburn
  • Patent number: 9258252
    Abstract: A system is provided that monitors a first and second virtual server on a first physical server containing a physical processor, monitors physical processor usage wherein capacity is allocated to a first entitlement comprising a first percentage of the capacity guaranteed to the first virtual server, to a second entitlement comprising a second percentage guaranteed to the second virtual server, and to a third percentage one of unallocated and partially and totally allocated to a virtual server based on need, and wherein the percentages total to one hundred percent. The system monitors usage of a first virtual processor associated with the first virtual server, receives a request for first virtual processor utilization by percentage, determines utilization comprising first virtual processor usage divided by a first allocated processing capacity comprising the first entitlement and a portion of the third percentage currently allocated to the first virtual server, and reports the utilization.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: February 9, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Gregory J. Atchity, Michael R. Hartwig, Dustin T. Holub, Justin A. Martin, Terry L. Reeves, Brian J. Washburn
  • Patent number: 8825858
    Abstract: A system is provided that monitors a first and second virtual server on a first physical server containing a physical processor, monitors physical processor usage wherein capacity is allocated to a first entitlement comprising a first percentage of the capacity guaranteed to the first virtual server, to a second entitlement comprising a second percentage guaranteed to the second virtual server, and to a third percentage one of unallocated and partially and totally allocated to a virtual server based on need, and wherein the percentages total to one hundred percent. The system monitors usage of a first virtual processor associated with the first virtual server, receives a request for first virtual processor utilization by percentage, determines utilization comprising first virtual processor usage divided by a first allocated processing capacity comprising the first entitlement and a portion of the third percentage currently allocated to the first virtual server, and reports the utilization.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: September 2, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Gregory J. Atchity, Michael R. Hartwig, Dustin T. Holub, Justin A. Martin, Terry L. Reeves, Brian J. Washburn
  • Patent number: 8606905
    Abstract: A system is provided comprising processor, memory, and application that captures production server metrics, and accesses an analytical model modeling response times and system utilization. The system enters a configuration into the model simulating the production environment and comprises a load and growth factor, generates modeled response times, calculates throughput rates, and determines a baseline production load. The system combines throughput rates and response times with the baseline production to project future throughput rates and response times. The system identifies at least one production server load metric associated with at least one of a projected future throughput rate and response time approaching a constant and executes a work order for a hardware or software change in the production environment based on at least one observed production server load metric associated with at the least one of a projected future throughput rate and a projected future response time approaching a constant.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: December 10, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin A. Martin, Margaret M. McMahon, Brian J. Washburn
  • Patent number: 8583783
    Abstract: A method is provided for garbage collection in a heap of an application server that uses automated garbage collection. The method comprises gathering information about a plurality of garbage collection events. The method further comprises identifying a correlation between garbage collection activity and a volume of applications transactions in the application server. The method further comprises, based on the correlation, forecasting at least one of a future utilization of heap memory and a future garbage collection activity based on a projected future transaction volume. The method further comprises tuning the heap based on the forecast.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: November 12, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Brian E. Hayward, Shaun M. Johnson, Justin A. Martin, Brian J. Washburn
  • Patent number: 8566279
    Abstract: A data collection system is provided. The system comprises a central server that stores configuration data, a plurality of data sources that produce data, and a plurality of collectors. Each of the plurality of collectors is stored in a computer readable storage medium and executable by a processor to obtain corresponding configuration data from the central server, compare the obtained configuration data to configuration data stored in memory of a corresponding server, replace at least a portion of the configuration data stored in memory with at least a portion of the obtained configuration data when the obtained configuration data is different than the configuration data stored in memory, and collect data from one of the plurality of data sources based on at least the at least a portion of the obtained configuration data when the obtained configuration data is different than the configuration data stored in memory.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: October 22, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin A. Martin, Brian J. Washburn
  • Patent number: 8370397
    Abstract: A data collection system is provided. The system comprises a plurality of data sources that produce data. At least some of the plurality of data sources produce data in different formats. The system also comprises a plurality of listeners stored in a computer readable storage medium that, when executed by a processor, receive the data from the plurality of data sources, identify the data, parse the data, convert the data into a generic format, and validate the converted data. The plurality of listeners are implemented using a script programming language. The system further comprises a loader stored in a computer readable storage medium that, when executed by a processor, loads the converted data into a database. The loader is implemented using an object oriented programming language.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: February 5, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin A. Martin, Brian J. Washburn
  • Patent number: 8307074
    Abstract: A self-selected message queue monitoring system is provided. The system comprises a processor, a memory, and an application stored in the memory that, when executed by the processor, presents an interface to a requester enabling self-registration for selection of monitoring of at least one message queue of a plurality of message queues associated with a plurality of user applications. The system also receives a message completing self-registration for monitoring, the message selecting monitoring of a first message queue associated with a first user application. The system also authorizes the requester to access periodically collected information about the first message queue. The system also determines, at a predetermined time, a first metric associated with the first message queue wherein the first metric is specified in the message completing self-registration, and stores the first metric for access by the requester.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: November 6, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Justin A. Martin, Edward A. Mlodzik, Brian J. Washburn
  • Patent number: 8005644
    Abstract: A system provides network application transaction analysis. An analysis tool, when executed by a processor, measures an application transaction metric and calculates a historical system average and a historical application average associated with the application transaction metric based on server performance logs. The tool determines whether the application transaction metric differs from the historical system average by more than a first threshold amount during consecutive measurements. The tool determines whether the application transaction metric differs from the historical application average by more than a second threshold amount during consecutive measurements if the application transaction metric does not differ from the historical system average by more than the first threshold amount during consecutive measurements.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: August 23, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: R. Charles Evans, Brian E. Hayward, Shaun M. Johnson, Justin A. Martin, Brian J. Washburn