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: 20180039569Abstract: 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: ApplicationFiled: July 24, 2017Publication date: February 8, 2018Inventors: Steven Cooper, Michael S. Fulton
-
Publication number: 20170132121Abstract: 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: ApplicationFiled: November 6, 2015Publication date: May 11, 2017Applicant: International Business Machines CorporationInventors: Steven Cooper, Michael S. Fulton
-
Publication number: 20170132109Abstract: 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: ApplicationFiled: November 11, 2015Publication date: May 11, 2017Inventors: Alan S. Boxall, Steven Cooper, Tao Guan, Trong Truong
-
Patent number: 9563536Abstract: 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: GrantFiled: October 19, 2015Date of Patent: February 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Cooper, Reid T. Copeland, Toshihiko Koju, Roger H. E. Pett, Trong Truong
-
Patent number: 9547483Abstract: 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: GrantFiled: November 6, 2015Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan S. Boxall, Steven Cooper, Allan H. Kielstra, Trong Truong
-
Publication number: 20170004578Abstract: 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: ApplicationFiled: July 1, 2016Publication date: January 5, 2017Inventors: Steven COOPER, Joseph NOVIELLO, Leo GOLUBOVSKY, Chung-Sin WANG, Matthew CLAUS
-
Publication number: 20170004563Abstract: 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: ApplicationFiled: July 1, 2016Publication date: January 5, 2017Inventors: Joseph NOVIELLO, Steven COOPER, Leo GOLUBOVSKY, Chung-Sin WANG, Jonathan WAKEFIELD
-
Patent number: 9436583Abstract: 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: GrantFiled: November 6, 2015Date of Patent: September 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tom C. L. Chen, Steven Cooper, Trong Truong
-
Publication number: 20160182628Abstract: 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: ApplicationFiled: November 19, 2015Publication date: June 23, 2016Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
-
Patent number: 9155718Abstract: 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: GrantFiled: October 1, 2014Date of Patent: October 13, 2015Assignee: Wyeth LLCInventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
-
Patent number: 9091761Abstract: 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: GrantFiled: August 10, 2011Date of Patent: July 28, 2015Assignee: MBDA UK LimitedInventors: Paul Steven Cooper, Simon Richard Potter
-
Patent number: 9043794Abstract: 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: GrantFiled: June 20, 2012Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Steven Cooper, Peter Andrew Nicholls, Roger Harry Pett, Jeremiah Stephen Swan
-
Publication number: 20150018421Abstract: 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: ApplicationFiled: October 1, 2014Publication date: January 15, 2015Applicant: Wyeth LLCInventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
-
Patent number: 8883849Abstract: 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: GrantFiled: August 13, 2012Date of Patent: November 11, 2014Assignee: Wyeth LLCInventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
-
Publication number: 20140046824Abstract: 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: ApplicationFiled: October 11, 2013Publication date: February 13, 2014Applicant: ICAP Services North America LLCInventor: Steven Cooper
-
Publication number: 20130141273Abstract: 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: ApplicationFiled: August 10, 2011Publication date: June 6, 2013Applicant: MBDA UK LIMITEDInventors: Paul Steven Cooper, Simon Richard Potter
-
Publication number: 20130117748Abstract: 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: ApplicationFiled: June 20, 2012Publication date: May 9, 2013Applicant: International Business Machines CorporationInventors: Steven Cooper, Peter Andrew Nicholls, Roger Harry Pett, Jeremiah Stephen Swan
-
Publication number: 20130013481Abstract: 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: ApplicationFiled: February 14, 2011Publication date: January 10, 2013Inventor: Steven Cooper
-
Publication number: 20120308483Abstract: 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: ApplicationFiled: August 13, 2012Publication date: December 6, 2012Applicant: Wyeth LLCInventors: Graham D. Cook, Todd S. Koch, David H. Giawalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper
-
Patent number: 8263647Abstract: 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: GrantFiled: April 10, 2008Date of Patent: September 11, 2012Assignee: Wyeth LLCInventors: Graham D. Cook, Todd S. Koch, David H. Giamalva, Justin Bianco, James J. Fort, Geraldine Doyle, Steven Cooper