Patents by Inventor Steven L. Elliott

Steven L. Elliott 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: 9985908
    Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected-priority when different values are set for the set of parameters for the different gateways.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven L. Elliott, Christopher V. Lazzaro, Thanh K. Tran
  • Patent number: 9368037
    Abstract: A stateful application programming interface training system. The system comprises an interface configured for use in a customer facing production environment, wherein an instance of the interface is launched for each student using the training system; and a training application, wherein the application is configured to receive messages from the instances of the user interface, wherein each message invokes one of a plurality of different application programming interface methods, associate each message to one of a plurality of students, maintain a state of a plurality of training scenarios, a separate state of a training scenario for each of the plurality of students based on an identity of the student, determine when a state of a training scenario completes a checkpoint, and in response to a completed checkpoint, return particularized updated information to the instance of the interface associated with the completed checkpoint.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: June 14, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Steven L. Elliott, Christopher J. Ellis, Charles L. Micklavzina, Todd W. Schuster, Marshall A. Siegel, Jamie J. Williams
  • Publication number: 20140355432
    Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected-priority when different values are set for the set of parameters for the different gateways.
    Type: Application
    Filed: August 18, 2014
    Publication date: December 4, 2014
    Inventors: Steven L. Elliott, Christopher V. Lazzaro, Thanh K. Tran
  • Publication number: 20080056147
    Abstract: A computer implemented method, apparatus and computer usable program code for identifying a minimum round trip time over a socket for use in transmitting data over a connection. Two packets are sent over the connection to an endpoint. Round trip times are identified for the two packets in response to receiving acknowledgments for the two packets. Two additional packets of the connection are sent after round trip times for the two packets have been identified. Additional round trip times for the two additional packets are identified in response to receiving additional acknowledgments for the two additional packets. The repeating and identifying steps are repeated for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection.
    Type: Application
    Filed: August 29, 2006
    Publication date: March 6, 2008
    Inventors: Steven L. Elliott, Nikhil Gupta, Christopher Victor Lazzaro
  • Publication number: 20080056146
    Abstract: A computer implemented method, apparatus, and computer usable program code for identifying a maximum round trip time over a socket for use in transmitting data over a connection. During a beginning phase of a send operation through a socket, packets are sent on the connection as fast as possible. The as fast as possible value is determined by the network and an event is generated that flows back to the application. Sending of the packets is halted in response to this event. Round trip times for the packets sent are identified by waiting for the acknowledgement for the packets sent. The maximum round trip time from the various round trip times is identified, wherein the maximum round trip time used in an adaptive bandwidth control algorithm to determine the optimum rate of sending the data to the endpoint.
    Type: Application
    Filed: August 29, 2006
    Publication date: March 6, 2008
    Inventors: Steven L. Elliott, Nikhil Gupta, Christopher Victor Lazzaro