Patents by Inventor Steven Pratt

Steven Pratt 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: 11934650
    Abstract: A method for managing display of data on a computing device includes obtaining a grid state for a grid, identifying a sync scroll group associated with the grid, updating a sync scroll groups data structure based on the identifying, making a first determination that a second grid is associated with the sync scroll group, and based on the first determination, updating a second grid state for the second grid based on the first grid state, wherein updating the second grid state for the second grid triggers an update to a display of the second grid in a browser display on the computing device.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: March 19, 2024
    Assignee: Anaplan, Inc.
    Inventors: Leigh James Romeo, Steven George Prendergast, James Anthony Gargett, Gregory Pratt
  • Patent number: 10371822
    Abstract: An apparatus for performing calibration of an antenna array having a plurality of antennas including at least a first antenna and a second antenna. The apparatus includes a global navigation satellite system receiver configured to measure a first phase of a first signal received by the first antenna from a satellite and a second phase of a second signal received by the second antenna from the satellite. The apparatus also includes at least one processor configured to receive the first phase and the second phase from the global navigation satellite system receiver and to operate in a calibration mode to determine a difference between the first and second phases.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: August 6, 2019
    Assignee: Lockheed Martin Corporation
    Inventors: Charles Apker, Mark Bullock, Steven Pratt, David D. Schmidt, Matthew Stafford, Scott O. Sorber
  • Patent number: 9469746
    Abstract: A method of enhancing mechanical properties of compounds formed with polyhydroxyalkanoates (PHA) recovered by biomass where the biomass comprises PHA and non-PHA materials. The method includes dissolving the PHA and non-PHA materials in a solution and separating the PHA and non-PHA materials from the solution. Further, the method includes compounding the separated PHA material and at least some of the separated non-PHA material into a compounded plastic having improved mechanical properties.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: October 18, 2016
    Assignees: Veolia Water Solutions and Technologies Support, University of Queensland
    Inventors: Alan Gideon Werker, Mónica Vanessa Arcos Hernández, Bronwyn Glenice Laycock, Steven Pratt, Peter Stig Tomas Johansson, Per Olof Gösta Magnusson
  • Publication number: 20150291768
    Abstract: A method of enhancing mechanical properties of compounds formed with polyhydroxyalkanoates (PHA) recovered by biomass where the biomass comprises PHA and non-PHA materials. The method includes dissolving the PHA and non-PHA materials in a solution and separating the PHA and non-PHA materials from the solution. Further, the method includes compounding the separated PHA material and at least some of the separated non-PHA material into a compounded plastic having improved mechanical properties.
    Type: Application
    Filed: December 18, 2013
    Publication date: October 15, 2015
    Applicants: UNIVERSITY OF QUEENSLAND, VEOLIA WATER SOLUTIONS AND TECHNOLOGIES SUPPORT
    Inventors: Alan Gideon WERKER, Mónica Vanessa ARCOS HERNÁNDEZ, Bronwyn Glenice LAYCOCK, Steven PRATT, Peter Stig Tomas JOHANSSON, Per Olof Gösta MAGNUSSON
  • Publication number: 20140232596
    Abstract: An apparatus for performing calibration of an antenna array having a plurality of antennas including at least a first antenna and a second antenna. The apparatus includes a global navigation satellite system receiver configured to measure a first phase of a first signal received by the first antenna from a satellite and a second phase of a second signal received by the second antenna from the satellite. The apparatus also includes at least one processor configured to receive the first phase and the second phase from the global navigation satellite system receiver and to operate in a calibration mode to determine a difference between the first and second phases.
    Type: Application
    Filed: February 21, 2013
    Publication date: August 21, 2014
    Applicant: Lockheed Martin Corporation
    Inventors: Charles Apker, Mark Bullock, Steven Pratt, David D. Schmidt, Matthew Stafford, Scott O. Sorber
  • Patent number: 8341637
    Abstract: Utilization management is provided. A utilization monitor is initiated to monitor a set of processes. Utilization data for an identified process of the set of processes is recorded to form recorded utilization data. It is determined whether the recorded utilization data exceeds a utilization threshold. In responsive to determining that the recorded utilization data exceeds a utilization threshold, an action is performed to manage utilization.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
  • Patent number: 8275581
    Abstract: Statistical profile data is refined by interrupting an execution of a software program in response to detecting a profiling event during the execution of the software program. An event sample associated with the profiling event is recorded in a log file. A set of markers describing and associated with the event sample is inserted into the log file.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
  • Patent number: 8250155
    Abstract: A system and method for transmitting an electronic mail message to one or more intended recipients, which allows the user to designate that an electronic mail message contains a request for information which requires a reply from the one or more intended recipients, monitors electronic mail messages incoming to the sender to detect whether a reply has been received within the response period, and upon receiving a reply from any of the one or more intended recipients, presents the reply to the sender with one or more user-selectable icons which allow the sender to accept the reply as sufficient or request more information from the one or more intended recipients in response to selection of a user-selectable icon.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Corry, Mark A. Peloquin, Steven Pratt, Santhosh Rao, Karl M. Rister
  • Patent number: 7934208
    Abstract: A generalized on-line solution for achieving transparent binary optimization using pre-existing profiling facilities and virtual memory remapping of text regions. An optimization environment is initialized which comprises a debugger program, a profiling facility, and an optimizer. A running target program is attached to the debugger program, wherein the debugger program monitors process execution of the target program. Responsive to monitoring the running target program, profile data of the running target program is collected using the profiling facility. The profile data is provided to the optimizer, wherein the optimizer analyzes the profile data and existing code of the running target program. Responsive to a determination to optimize the existing code based on the profile data, optimized code is generated for the running target program. The optimized code is provided to the debugger program, wherein the debugger program inserts the optimized code into a virtual address space of the running target program.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Santhosh Rao, Karl Milton Rister
  • Publication number: 20100180158
    Abstract: The illustrative embodiments disclose a computer implemented method, apparatus, and computer program product for refining statistical profile data. In one embodiment, the process interrupts an execution of a software program in response to detecting a profiling event during the execution of the software program. The process then records an event sample associated with the profiling event. The event sample is recorded in a log file. The process also inserts a set of markers describing and associated with the event sample into the log file. The process then resumes the execution of the software program.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
  • Patent number: 7743140
    Abstract: A computer implemented method, apparatus, and computer usable program product for binding a process to a selected node of a multi-node system. Input/output activity statistics for a process are retrieved from a set of probes. The set of probes detects a flow of data through an input/output device utilized by the process. A topology of the multi-node system that comprises a location of the input/output device is identified. A node is selected according to a decision policy to form a selected node. The process is bound to the selected node according to the decision policy.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Barry Bradley Arndt, Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Santhosh Rao, Karl Milton Rister
  • Publication number: 20100042996
    Abstract: In an illustrative embodiment, a computer implemented method for utilization management is provided. The computer implemented method initiates a utilization monitor to monitor a set of processes, records utilization data for an identified process of the set of processes to form recorded utilization data, and determines whether the recorded utilization data exceeds a utilization threshold. The computer implemented method, responsive to a determination that the recorded utilization data exceeds a utilization threshold, performs an action to manage utilization.
    Type: Application
    Filed: August 12, 2008
    Publication date: February 18, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
  • Publication number: 20090287776
    Abstract: A system and method for transmitting an electronic mail message to one or more intended recipients, which allows the user to designate that an electronic mail message contains a request for information which requires a reply from the one or more intended recipients, monitors electronic mail messages incoming to the sender to detect whether a reply has been received within the response period, and upon receiving a reply from any of the one or more intended recipients, presents the reply to the sender with one or more user-selectable icons which allow the sender to accept the reply as sufficient or request more information from the one or more intended recipients in response to selection of a user-selectable icon.
    Type: Application
    Filed: May 14, 2008
    Publication date: November 19, 2009
    Applicant: IBM CORPORATION
    Inventors: Kevin M. Corry, Mark A. Peloquin, Steven Pratt, Santhosh Rao, Karl M. Rister
  • Publication number: 20090225962
    Abstract: An interactive voicemail selection system to refuse an incoming call is provided. A user indicates a specific voicemail message to be played to a calling party. A call is received in a recipient device, from a calling party. The call comprises an identification of a calling party. An identification of the calling party is displayed on a display of the recipient device. An indication is received from the recipient that identifies the specific prerecorded voicemail message, from a plurality of prerecorded voicemail messages, that is to be played to the calling party. An identifier associated with the specific prerecorded voicemail message is sent to a voicemail system in order for the specific prerecorded message associated with the selected identifier to be played to the calling party.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Kevin M. Corry, Mark A. Peloquin, Steven Pratt, Karl M. Rister, Andrew M. Theurer
  • Publication number: 20090138556
    Abstract: A system and method for implementing quick response replies on a data processing system. According to an embodiment of the present invention, a user drafts a current message within a current window of an instant messaging (IM) client, wherein the current message is targeted to a current user. In response to receiving a new message when the current message is partially drafted, the user drafts a new reply message to respond to the new message while preserving the partially-drafted message. The IM client sends the new reply message to respond to the new message. The user completes the partially-drafted current message and the IM client sends the completed current message to the current user.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventors: Kevin M. Corry, Mark A. Peloquin, Steven Pratt, Karl M. Rister, Andrew M. Theurer
  • Publication number: 20090051568
    Abstract: A computer implemented method, apparatus, and computer usable program code for controlling traffic. A set of vehicles is monitored moving from one radio frequency identification tag sensor to another radio frequency identification tag sensor in a network of radio frequency identification tag sensors to detect movement of the set of vehicles. A set of traffic patterns is identified in response to detecting the movement of the set of vehicles. A determination is made as to whether a traffic pattern in the set of traffic patterns is a delayed traffic pattern. In response to a determination that the traffic pattern in the set of traffic patterns is the delayed traffic pattern for a traffic control light at an intersection, the timing of the traffic control light is changed to increase traffic flow through the intersection.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 26, 2009
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister
  • Publication number: 20080310820
    Abstract: A method for storing a program for subsequent playback, includes: receiving an input signal including the program; parsing the input signal to provide at least one segment of commercial content and at least one segment of program content; indexing a segment list with segment information related to each segment; and storing each segment and the segment list for input to a playback device. A method for playback and a computer program product are provided.
    Type: Application
    Filed: June 14, 2007
    Publication date: December 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin M. Corry, Mark A. Peloquin, Steven Pratt, Karl M. Rister
  • Publication number: 20080141251
    Abstract: A computer implemented method, apparatus, and computer usable program product for binding a process to a selected node of a multi-node system. Input/output activity statistics for a process are retrieved from a set of probes. The set of probes detects a flow of data through an input/output device utilized by the process. A topology of the multi-node system that comprises a location of the input/output device is identified. A node is selected according to a decision policy to form a selected node. The process is bound to the selected node according to the decision policy.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Barry Bradley Arndt, Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Santhosh Rao, Karl Milton Rister
  • Publication number: 20080092128
    Abstract: A generalized on-line solution for achieving transparent binary optimization using pre-existing profiling facilities and virtual memory remapping of text regions. An optimization environment is initialized which comprises a debugger program, a profiling facility, and an optimizer. A running target program is attached to the debugger program, wherein the debugger program monitors process execution of the target program. Responsive to monitoring the running target program, profile data of the running target program is collected using the profiling facility. The profile data is provided to the optimizer, wherein the optimizer analyzes the profile data and existing code of the running target program. Responsive to a determination to optimize the existing code based on the profile data, optimized code is generated for the running target program. The optimized code is provided to the debugger program, wherein the debugger program inserts the optimized code into a virtual address space of the running target program.
    Type: Application
    Filed: October 13, 2006
    Publication date: April 17, 2008
    Inventors: Kevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Santhosh Rao, Karl Milton Rister
  • Publication number: 20070167689
    Abstract: A method (50) of altering content provided to a user includes the steps of creating (60) a user profile based on past physiological measurements of the user, monitoring (74) at least one current physiological measurement of the user, and altering (82) the content provided to the user based on the user profile and the at least one current physiological measurement. The user profile can be created by recording a plurality of inferred or estimated emotional states (64) of the user which can include a time sequence of emotional states, stimulus contexts for such states, and a temporal relationship between the emotional state and the stimulus context. The content can be altered in response to the user profile and measured physiological state by altering at least one among an audio volume, a video sequence, a sound effect, a video effect, a difficulty level, a sequence of media presentation.
    Type: Application
    Filed: December 23, 2006
    Publication date: July 19, 2007
    Applicant: Motorola, Inc.
    Inventors: Padmaja Ramadas, Ronald Kelley, Sivakumar Muthuswamy, Robert Pennisi, Steven Pratt