Patents by Inventor Steven Cooper

Steven Cooper 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).

  • Publication number: 20180039569
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems to increase code coverage. Embodiments of the present invention can receive a copy of source code and data associated with a sample execution of a set of instructions specified by the copy of the source code. Embodiments of the present invention can insert, into the set of instructions specified by the copy of the source code, an instruction that corresponds to a code statement that precedes an untraversed code path within the received copy of the source code. Embodiments of the present invention can execute the set of instructions that include the inserted instruction and provide an option to redirect execution of the set of instructions at the inserted instruction. Embodiments of the present invention can generate a test case that increases code coverage based on the redirected execution of the set of instructions.
    Type: Application
    Filed: July 24, 2017
    Publication date: February 8, 2018
    Inventors: Steven Cooper, Michael S. Fulton
  • Publication number: 20170132121
    Abstract: A portion is selected from a code for code coverage analysis. The portion is not directly referenceable by another portion of the code. An instruction is constructed to insert a code coverage breakpoint at the portion such that the code coverage analysis is performed only for the portion and the code coverage analysis of a remainder of the code is omitted. Using the instruction, a code coverage analysis tool is caused to execute the code without performing the code coverage analysis until the code coverage breakpoint. Responsive to the instruction, the code coverage analysis tool is further caused to end the code coverage analysis after the portion and resume executing the code without performing the code coverage analysis. A report of the code coverage analysis of the portion is produced.
    Type: Application
    Filed: November 6, 2015
    Publication date: May 11, 2017
    Applicant: International Business Machines Corporation
    Inventors: Steven Cooper, Michael S. Fulton
  • Publication number: 20170132109
    Abstract: An approach for collection and presentation of runtime data semantics. At least one of code-coverage history, system runtime history and code version information are received. An inspection line of code or variable(s) are received and runtime data semantics is retrieved from at least one of code-coverage history, system runtime history and code version information. The runtime data semantics are filtered based on the inspection line of code and/or variable(s) and are output.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 11, 2017
    Inventors: Alan S. Boxall, Steven Cooper, Tao Guan, Trong Truong
  • Patent number: 9563536
    Abstract: Without using a high-level programming language source code, a set of sync points is identified in an initial binary code. The initial binary code is executed at a first system. A value of the user data is captured from a user space of a memory as a baseline of the user data. A set of comparative sync points is identified in a second binary code. During an execution of the second binary code, a second value of the user data from a second user space of a second memory is found to fail in matching the baseline of the user data. An instruction before the comparative sync point in the second binary code is identified as a location of a faulty operation due to the failing.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Cooper, Reid T. Copeland, Toshihiko Koju, Roger H. E. Pett, Trong Truong
  • Patent number: 9547483
    Abstract: For optimizing executable code, during a first compilation of a source code, a set of signatures is inserted in a first executable code. A signature in the set of signatures includes a combination of executable instructions. During an execution of the first executable in a debugger an instruction to call a counter code is executed from a location of the signature to increment a counter corresponding to the signature. A value of the counter is provided to a compiler to correspond with the location of the signature in the first executable code. The source code is recompiled into a second executable code, optimizing a portion of the second executable code responsive to the value exceeding a threshold. The portion is related to the location of the signature in the first executable code.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan S. Boxall, Steven Cooper, Allan H. Kielstra, Trong Truong
  • Publication number: 20170004578
    Abstract: A computer system is provided that includes a paired list of data transaction requests on which a matching process is performed. There are multiple different types of data transaction requests that are stored in the paired list including data transaction requests with midpoint attributes and data transaction requests with discretion attributes. The computer system may determine how the multiple different types of data transaction requests may be match against each other. Two matching processes can be used to determine if a match exists between the first and second sides of the paired list. Matches that are determined at private values are not disseminated to third-parties via public market data feeds.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 5, 2017
    Inventors: Steven COOPER, Joseph NOVIELLO, Leo GOLUBOVSKY, Chung-Sin WANG, Matthew CLAUS
  • Publication number: 20170004563
    Abstract: A computer system is provided that includes a paired list of data transaction requests on which a matching process is performed. There are multiple different types of data transaction requests that are stored in the paired list including data transaction requests with midpoint attributes and data transaction requests with discretion attributes. The computer system may determine how the multiple different types of data transaction requests may be match against each other. Two matching processes can be used to determine if a match exists between the first and second sides of the paired list. Matches that are determined at private values are not disseminated to third-parties via public market data feeds.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 5, 2017
    Inventors: Joseph NOVIELLO, Steven COOPER, Leo GOLUBOVSKY, Chung-Sin WANG, Jonathan WAKEFIELD
  • Patent number: 9436583
    Abstract: For debugging an application in a production environment, a breakpoint is set in the application. Responsive to the setting, recording is begun of information about a processing of a request in the application. Reaching the breakpoint is detected in the application during the processing of the request. A replica of the application is created including the breakpoint, the application becoming a primary application and the replica becoming a secondary application in a production environment. In the secondary application, a debugging operation is performed during a processing of a copy of the request after the breakpoint in the secondary application.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: September 6, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tom C. L. Chen, Steven Cooper, Trong Truong
  • Publication number: 20160182628
    Abstract: A process for automatic version synchronization of dependent components running on heterogeneous systems. In response to receiving a communication using a predetermined protocol through a network at a host, it is determined whether required client code is not present on the client. In response to a determination required client code is not present on the client, a required version of the client component is requested at the host. One or more loadable modules are located at the host bound with a host component that represents the client component. An object comprising the one or more loadable modules is sent to the client, wherein the client receives, loads and runs the object as a new component to communicate with the host component at a latest level.
    Type: Application
    Filed: November 19, 2015
    Publication date: June 23, 2016
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Patent number: 9155718
    Abstract: The present invention provides a new composition for treating pain-associated sleep disturbances, especially shortened sleep duration, comprising ibuprofen and diphenhydramine. The composition is further prepared as a bilayer tablet or caplet, or alternatively as a soft gelatin capsule composition, to prevent interaction between the active ingredients.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: October 13, 2015
    Assignee: Wyeth LLC
    Inventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
  • Patent number: 9091761
    Abstract: An image processing method using an algorithm which incorporates simulated annealing by parallel Markov chains, the calculation of fitness values of states of the Markov chains which have substantially the same simulated annealing temperature, the calculation of the standard deviation of these fitness values, and the use of this standard deviation in setting the simulated annealing cooling schedule. The method may be used to delineate an object of interest in an image against a background by estimating the boundary of the object and optimizing the fit of the region within this boundary to the region occupied by the object.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: July 28, 2015
    Assignee: MBDA UK Limited
    Inventors: Paul Steven Cooper, Simon Richard Potter
  • Patent number: 9043794
    Abstract: An illustrative embodiment of a computer-implemented process for scalable group synthesis receives a group definition, applies a sub-set of conditions to the group definition to form a conditioned group definition, receives a set of entities and populates group membership using the received set of entities and the conditioned group definition, wherein each member responds in the affirmative to the sub-set of conditions.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Steven Cooper, Peter Andrew Nicholls, Roger Harry Pett, Jeremiah Stephen Swan
  • Publication number: 20150018421
    Abstract: The present invention provides a new composition for treating pain-associated sleep disturbances, especially shortened sleep duration, comprising ibuprofen and diphenhydramine. The composition is further prepared as a bilayer tablet or caplet, or alternatively as a soft gelatin capsule composition, to prevent interaction between the active ingredients.
    Type: Application
    Filed: October 1, 2014
    Publication date: January 15, 2015
    Applicant: Wyeth LLC
    Inventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
  • Patent number: 8883849
    Abstract: The present invention provides a new composition for treating pain-associated sleep disturbances, especially shortened sleep duration, comprising ibuprofen and diphenhydramine. The composition is further prepared as a bilayer tablet or caplet, or alternatively as a soft gelatin capsule composition, to prevent interaction between the active ingredients.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: November 11, 2014
    Assignee: Wyeth LLC
    Inventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
  • Publication number: 20140046824
    Abstract: A system and interface for trading financial instruments. The system consists of an intermediary computer system that is operable to communicate with one or more trader terminals utilizing either a private line, a network or the Internet. The intermediary computer system is comprised of one or more processors and storage media. The intermediary computer system communicates with trader terminals and displays to the trader terminals a listing of financial instruments, and information related to such financial instruments, that are available for trading. The intermediary computer system periodically updates the option adjusted price of financial instruments as to provide the traders with a time period in which the price will remain stable and during which time the traders can confidently execute orders based on the then available price. A timer, which is constantly visible to traders using the electronic trading system, displays the amount of time remaining until the displayed adjusted prices will be updated.
    Type: Application
    Filed: October 11, 2013
    Publication date: February 13, 2014
    Applicant: ICAP Services North America LLC
    Inventor: Steven Cooper
  • Publication number: 20130141273
    Abstract: An image processing method using an algorithm which incorporates simulated annealing by parallel Markov chains, the calculation of fitness values of states of the Markov chains which have substantially the same simulated annealing temperature, the calculation of the standard deviation of these fitness values, and the use of this standard deviation in setting the simulated annealing cooling schedule. The method may be used to delineate an object of interest in an image against a background by estimating the boundary of the object and optimising the fit of the region within this boundary to the region occupied by the object.
    Type: Application
    Filed: August 10, 2011
    Publication date: June 6, 2013
    Applicant: MBDA UK LIMITED
    Inventors: Paul Steven Cooper, Simon Richard Potter
  • Publication number: 20130117748
    Abstract: An illustrative embodiment of a computer-implemented process for scalable group synthesis receives a group definition, applies a sub-set of conditions to the group definition to form a conditioned group definition, receives a set of entities and populates group membership using the received set of entities and the conditioned group definition, wherein each member responds in the affirmative to the sub-set of conditions.
    Type: Application
    Filed: June 20, 2012
    Publication date: May 9, 2013
    Applicant: International Business Machines Corporation
    Inventors: Steven Cooper, Peter Andrew Nicholls, Roger Harry Pett, Jeremiah Stephen Swan
  • Publication number: 20130013481
    Abstract: A computerised trading system comprises a multi-instrument trading platform including a matching engine and a price feed. The matching engine trades credit default swaps as well as the reference instruments from which they are derived. A price feed generates a spot reference price for a leg of a CDS combination such as a roll or a tailor made switch. The price feed receives indicative pricing data from an external pricing source and uses this data to generate the spot reference price together with last trade data and best bid and best offer data for the reference instrument provided by the matching engine.
    Type: Application
    Filed: February 14, 2011
    Publication date: January 10, 2013
    Inventor: Steven Cooper
  • Publication number: 20120308483
    Abstract: The present invention provides a new composition for treating pain-associated sleep disturbances, especially shortened sleep duration, comprising ibuprofen and diphenhydramine. The composition is further prepared as a bilayer tablet or caplet, or alternatively as a soft gelatin capsule composition, to prevent interaction between the active ingredients.
    Type: Application
    Filed: August 13, 2012
    Publication date: December 6, 2012
    Applicant: Wyeth LLC
    Inventors: Graham D. Cook, Todd S. Koch, David H. Giawalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
  • Patent number: 8263647
    Abstract: The present invention provides a new composition for treating pain-associated sleep disturbances, especially shortened sleep duration, comprising ibuprofen and diphenhydramine. The composition is further prepared as a bilayer tablet or caplet, or alternatively as a soft gelatin capsule composition, to prevent interaction between the active ingredients.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: September 11, 2012
    Assignee: Wyeth LLC
    Inventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper