Patents by Inventor Andrew Jason Lavery
Andrew Jason Lavery 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: 20240028661Abstract: Techniques of modifying user interfaces associated with a browser application includes enabling a user to modify a web page as displayed by the web browser in a way not anticipated by the creators of the web page elements and without needing to understand the internal structure of the web page. For example, improved techniques implemented as part of the technical solution would allow a participant in a web meeting to emphasize the names of other participants having the same manager without knowing anything about the architecture or programming code associated with the web meeting application.Type: ApplicationFiled: July 21, 2022Publication date: January 25, 2024Inventors: Andrew Jason Lavery, Michael Vernon Lee
-
Publication number: 20230306553Abstract: Disclosed are techniques for mitigating loss of information in electronically transmitted images caused by compression operations performed on the images to facilitate transmissions. When an image for electronic transmission is received, a computer vision model extracts various points of data from the image corresponding to information present in the image that is intended for human consumption (for example, in a scan of a handwritten note from a doctor prescribing a medicine for a patient, some of the data points may include the name of the medicine, the dosage value, and when the medicine should be consumed). A test transmission image is then generated by applying the compression operations which are applied in the electronic transmission to a copy of the image, and that copy is also inputted to the computer vision model for data point extraction. Differences in the extracted data points are used to modify the image for transmission.Type: ApplicationFiled: March 23, 2022Publication date: September 28, 2023Inventors: Andrew Jason Lavery, Henry Feldman
-
Patent number: 9448916Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: March 15, 2012Date of Patent: September 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Patent number: 9396094Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: July 21, 2011Date of Patent: July 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Patent number: 9111029Abstract: A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.Type: GrantFiled: May 20, 2009Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventors: Byran Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney, Kirk Malcolm Sexton
-
Patent number: 8626894Abstract: A method for graphically representing events at runtime in an event management system is provided. A plurality of events including a first event and a second event are received that define respective states of one or more networked devices. A cause-effect event relation is identified between the first event, the second event, and a projected event responsive to receiving the first and second events. A runtime visualization output is generated that includes a graphical representation of the first event, the second event, the projected event and the event relation.Type: GrantFiled: June 24, 2004Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney
-
Patent number: 8494889Abstract: An approach is provided in which a maintenance optimizer receives a policy change threshold that corresponds to a system. The maintenance optimizer monitors real-time condition data associated with the system, and determines whether the real-time condition data has reached the policy change threshold. If the real-time condition data has not reached the policy change threshold, the maintenance optimizer generates a maintenance operation notification based upon the real-time condition data according to a maintenance schedule policy. However, if the real-time condition data has reached the policy change threshold, the maintenance optimizer generates an alternate maintenance operation notification based upon the real-time condition data according to an alternate maintenance schedule policy.Type: GrantFiled: June 14, 2011Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Conrad James Johnson, Andrew Jason Lavery, James Michael Pavlovsky, Lorin Evan Ullmann
-
Publication number: 20130024847Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: ApplicationFiled: March 15, 2012Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Publication number: 20130024842Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: ApplicationFiled: July 21, 2011Publication date: January 24, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Publication number: 20120323615Abstract: An approach is provided in which a maintenance optimizer receives a policy change threshold that corresponds to a system. The maintenance optimizer monitors real-time condition data associated with the system, and determines whether the real-time condition data has reached the policy change threshold. If the real-time condition data has not reached the policy change threshold, the maintenance optimizer generates a maintenance operation notification based upon the real-time condition data according to a maintenance schedule policy. However, if the real-time condition data has reached the policy change threshold, the maintenance optimizer generates an alternate maintenance operation notification based upon the real-time condition data according to an alternate maintenance schedule policy.Type: ApplicationFiled: June 14, 2011Publication date: December 20, 2012Applicant: International Business Machines CorporationInventors: CONRAD JAMES JOHNSON, Andrew Jason Lavery, James Michael Pavlovsky, Lorin Evan Ullmann
-
Patent number: 7823137Abstract: A mechanism is provided for just-in-time instrumentation that uses bytecode insertion to modify a class definition to store a reference to the static class information to be used by probes. A hook is inserted to provide a callback to one or more probes. When the bytecode inserted hook is executed, the static class information is used to locate and execute the application probes.Type: GrantFiled: October 21, 2004Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Kirk Malcolm Sexton
-
Patent number: 7809525Abstract: A system or method which accesses or otherwise receives collected performance data for at least one server application, where the server application is capable of performing a plurality of transactions with client devices and the client devices are geographically dispersed from the server in known geographical locales, which automatically determines from the performance data which of the transactions are utilized by users of the client devices, which selects utilized transactions according to at least one pre-determined selection criteria, which automatically generates a transaction playback script for each of the selected transactions substituting test information in place of user-supplied or user-unique information in the transactions, which designates each script for execution from a geographical locale corresponding to the locale of the clients which execute the utilized transactions, which deploys the playback scripts to robotic agents geographically co-located with client devices according to the localeType: GrantFiled: July 31, 2007Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Bryan Christopher Chagoly, Byron Christian Gehman, Andrew Jason Lavery, Sandra Lee Tipton
-
Publication number: 20090228587Abstract: A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.Type: ApplicationFiled: May 20, 2009Publication date: September 10, 2009Applicant: International Business Machines CorporationInventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney, Kirk Malcolm Sexton
-
Publication number: 20090177692Abstract: A potential multicomputer related problem is predicted and reported by determining a set of computer resources and relationships there between needed to complete a multicomputer business transaction, retrieving performance monitoring metrics for the computer resources during executions of the multicomputer transaction, dynamically deriving correlations between the resource relationships and the performance metrics, comparing a trend of the correlations to one or more service level requirements to predict one or more potential future violations of a business transaction requirement, including identification of one or more related resources likely to cause the violation, and reporting such prediction and likely case to an administrator.Type: ApplicationFiled: January 4, 2008Publication date: July 9, 2009Inventors: Byran Christopher Chagoly, Byron Christian Gehman, Sandra Lee Tipton, Andrew Jason Lavery
-
Patent number: 7552212Abstract: A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.Type: GrantFiled: October 22, 2004Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney, Kirk Malcolm Sexton
-
Publication number: 20090037914Abstract: A system and method which accesses or otherwise received collected performance data for at least one server application, where the server application capable of performing a plurality of transactions with client devices and the client devices are geographically dispersed from the server in known geographical locales, which automatically determines from the performance data which of the transactions are utilized by users of the client devices, which selects utilized transactions according to at least one pre-determined selection criteria, which automatically generates a transaction playback script for each of the selected transactions substituting test information in place of user-supplied or user-unique information in the transactions, which designates each script for execution from a geographical locale corresponding to the locale of the clients which execute said utilized transactions, which deploys the playback scripts to robotic agents geographically co-located with client devices according to the localeType: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Inventors: Bryan Christopher Chagoly, Byron Christian Gehman, Andrew Jason Lavery, Sandra Lee Tipton
-
Publication number: 20080307418Abstract: A method of enabling transaction probes used to monitor a transaction or modify a primary application handling the transaction. The method begins with retrieving a token associated with the transaction. The token contains information regarding which transaction probes from a plurality of transaction probes will be enabled with respect to the transaction. The token is then read to determine the set of transaction probes from the plurality of transaction probes that will be enabled. The determined set of transaction probes is then enabled.Type: ApplicationFiled: August 25, 2008Publication date: December 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Kirk Malcolm Sexton
-
Patent number: 7464161Abstract: A method of enabling transaction probes used to monitor a transaction or modify a primary application handling the transaction. The method begins with retrieving a token associated with the transaction. The token contains information regarding which transaction probes from a plurality of transaction probes will be enabled with respect to the transaction. The token is then read to determine the set of transaction probes from the plurality of transaction probes that will be enabled. The determined set of transaction probes is then enabled.Type: GrantFiled: June 6, 2005Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Kirk Malcolm Sexton
-
Publication number: 20080228874Abstract: A computer implemented method, apparatus, and computer usable program code to display a Web site with its corresponding monitoring information. A determination is made as to whether a user at a client data processing system is permitted access monitoring information for a Web site. The Web page is retrieved to form a retrieved Web page in response to a request for a Web page from the Web site. Monitoring information is associated with the retrieved Web page from associated monitoring information if the user is permitted to access the monitoring information to form collocated content. The collocated content is sent to the user at the client data processing system.Type: ApplicationFiled: June 2, 2008Publication date: September 18, 2008Applicant: International Business Machines CorporationInventors: Samuel Fu, Joshua Gunnar, Andrew Jason Lavery, David Lee Skeen
-
Publication number: 20080052678Abstract: Method and apparatus is directed to a software system associated with a sequence of transactions, wherein the software system includes one or more programs. In embodiments of the invention, a runtime stack trace of an executing program is used to determine initially hidden software components that are interspersed between initially known or recognized components of the software system. In one embodiment, a method pertains to a software system provided to implement a sequence of transactions, wherein each transaction corresponds to a component of the software system. A transaction monitor probe is configured to recognize pre-specified software components, including components of the software system that correspond to some of the transactions. The probe recognizes each of the pre-specified components included in the software system, wherein recognized components include components corresponding to first and second sequential transactions.Type: ApplicationFiled: August 7, 2006Publication date: February 28, 2008Inventors: Bryan Christopher Chagoly, Andrew Jason Lavery, Kirk Malcolm Sexton