Patents by Inventor Martin J. C. Presler-Marshall
Martin J. C. Presler-Marshall 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: 10884897Abstract: Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.Type: GrantFiled: November 25, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Laquicia S. Barbee, Erica M. Brown, Martin J. C. Presler-Marshall, Shikha Srivastava
-
Publication number: 20200089596Abstract: Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.Type: ApplicationFiled: November 25, 2019Publication date: March 19, 2020Inventors: Laquicia S. Barbee, Erica M. Brown, Martin J. C. Presler-Marshall, Shikha Srivastava
-
Patent number: 10592389Abstract: Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.Type: GrantFiled: January 21, 2019Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Laquicia S. Barbee, Erica M. Brown, Martin J. C. Presler-Marshall, Shikha Srivastava
-
Publication number: 20190163607Abstract: Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.Type: ApplicationFiled: January 21, 2019Publication date: May 30, 2019Applicant: International Business Machines CorporationInventors: Laquicia S. Barbee, Brown Erica M., Martin J. C. Presler-Marshall, Shikha Shrivastava
-
Patent number: 10296438Abstract: Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.Type: GrantFiled: April 16, 2017Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Laquicia S. Barbee, Erica M. Brown, Martin J. C. Presler-Marshall, Shikha Shrivastava
-
Patent number: 10178520Abstract: Call processing can include receiving a call directed to a first destination device associated with a called party, determining, using a processor, an attribute of the call, and determining a location of the called party. A call processing rule can be selected that matches the attribute of the call and the location of the called party. The call can be redirected to a second and different destination device according to the matched call processing rule.Type: GrantFiled: December 6, 2015Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
-
Publication number: 20180300221Abstract: Continuous development pipeline systems and in-field synthetic performance test systems are interlocked to provide for automated control of promotion of program code elements within the development pipeline and in the deployment environment using relative comparative performance values rather than absolute performance thresholds, in order to better accommodate “last mile” variations in client device conditions.Type: ApplicationFiled: April 16, 2017Publication date: October 18, 2018Applicant: International Business Machines CorporationInventors: Laquicia S. Barbee, Brown Erica M., Martin J. C. Presler-Marshall, Shikha Shrivastava
-
Patent number: 9996447Abstract: Embodiments of the invention may provide for collecting specified data each time that a call to a given method occurs, wherein a given call to the given method is associated with a set of arguments comprising one or more particular argument values for the given method, and the collected data includes an element uniquely identifying each of the particular argument values. The process may further include storing the collected data at a selected location, and selecting a call threshold for the given method, wherein the call threshold comprises a specified number of occurrences of the given call to the given method, when the program is running. The collected data may be selectively analyzed at the storage location, to determine whether an occurrence of the given call to the given method has exceeded the call threshold.Type: GrantFiled: December 1, 2014Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Mark A. Alkins, Denny Pichardo, Martin J. C. Presler-Marshall, Hunter K. Presnall
-
Patent number: 9986064Abstract: Adapting web-based applications in a client/server web-based architecture is provided. At least a first version and a second version of a client/server application is provided. An adaptable application platform monitors a client and a server in a client/server web-based architecture for one or more performance characteristics. If one or more configurable performance characteristics exceeds a threshold, the adaptable application platform switches dynamically between executing the first version to executing the second version. The first version is server preferring and the second version is client preferring.Type: GrantFiled: December 3, 2015Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Manish Kataria, Maureen G. Leland, Martin J. C. Presler-Marshall
-
Patent number: 9699273Abstract: Adapting web-based applications in a client/server web-based architecture is provided. At least a first version and a second version of a client/server application is provided. An adaptable application platform monitors a client and a server in a client/server web-based architecture for one or more performance characteristics. If one or more configurable performance characteristics exceeds a threshold, the adaptable application platform switches dynamically between executing the first version to executing the second version. The first version is server preferring and the second version is client preferring.Type: GrantFiled: November 10, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Manish Kataria, Maureen G. Leland, Martin J. C. Presler-Marshall
-
Publication number: 20170163769Abstract: Adapting web-based applications in a client/server web-based architecture is provided. At least a first version and a second version of a client/server application is provided. An adaptable application platform monitors a client and a server in a client/server web-based architecture for one or more performance characteristics. If one or more configurable performance characteristics exceeds a threshold, the adaptable application platform switches dynamically between executing the first version to executing the second version. The first version is server preferring and the second version is client preferring.Type: ApplicationFiled: November 10, 2016Publication date: June 8, 2017Inventors: Manish Kataria, Maureen G. Leland, Martin J.C. Presler-Marshall
-
Publication number: 20170163765Abstract: Adapting web-based applications in a client/server web-based architecture is provided. At least a first version and a second version of a client/server application is provided. An adaptable application platform monitors a client and a server in a client/server web-based architecture for one or more performance characteristics. If one or more configurable performance characteristics exceeds a threshold, the adaptable application platform switches dynamically between executing the first version to executing the second version. The first version is server preferring and the second version is client preferring.Type: ApplicationFiled: December 3, 2015Publication date: June 8, 2017Inventors: Manish Kataria, Maureen G. Leland, Martin J.C. Presler-Marshall
-
Patent number: 9582269Abstract: Adapting web-based applications in a client/server web-based architecture is provided. At least a first version and a second version of a client/server application is provided. An adaptable application platform monitors a client and a server in a client/server web-based architecture for one or more performance characteristics. If one or more configurable performance characteristics exceeds a threshold, the adaptable application platform switches dynamically between executing the first version to executing the second version. The first version is server preferring and the second version is client preferring.Type: GrantFiled: August 17, 2016Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Manish Kataria, Maureen G. Leland, Martin J. C. Presler-Marshall
-
Patent number: 9483457Abstract: According to one embodiment of the present invention, methods, systems and computer-readable media of accessing data within a spreadsheet are provided. A set of attributes is assigned to each worksheet of a plurality of worksheets within the spreadsheet. One or more worksheets may be identified by comparing the set of attributes for each worksheet to one or more attributes specified within a request for data, and the identified worksheets may be displayed.Type: GrantFiled: April 28, 2014Date of Patent: November 1, 2016Inventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
-
Patent number: 9483458Abstract: According to one embodiment of the present invention, methods, systems and computer-readable media of accessing data within a spreadsheet are provided. A set of attributes is assigned to each worksheet of a plurality of worksheets within the spreadsheet. One or more worksheets may be identified by comparing the set of attributes for each worksheet to one or more attributes specified within a request for data, and the identified worksheets may be displayed.Type: GrantFiled: March 10, 2015Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
-
Patent number: 9443213Abstract: Adapting web-based applications in a client/server web-based architecture is provided. At least a first version and a second version of a client/server application is provided. An adaptable application platform monitors a client and a server in a client/server web-based architecture for one or more performance characteristics. If one or more configurable performance characteristics exceeds a threshold, the adaptable application platform switches dynamically between executing the first version to executing the second version. The first version is server preferring and the second version is client preferring.Type: GrantFiled: March 23, 2016Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: Manish Kataria, Maureen G. Leland, Martin J. C. Presler-Marshall
-
Publication number: 20160088454Abstract: Call processing can include receiving a call directed to a first destination device associated with a called party, determining, using a processor, an attribute of the call, and determining a location of the called party. A call processing rule can be selected that matches the attribute of the call and the location of the called party. The call can be redirected to a second and different destination device according to the matched call processing rule.Type: ApplicationFiled: December 6, 2015Publication date: March 24, 2016Inventors: Martin J.C. Presler-Marshall, Hunter K. Presnall
-
Patent number: 9253328Abstract: Call processing can include receiving a call directed to a first destination device associated with a called party, determining, using a processor, an attribute of the call, and determining a location of the called party. A call processing rule can be selected that matches the attribute of the call and the location of the called party. The call can be redirected to a second and different destination device according to the matched call processing rule.Type: GrantFiled: September 12, 2013Date of Patent: February 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
-
Patent number: 9253327Abstract: Call processing can include receiving a call directed to a first destination device associated with a called party, determining, using a processor, an attribute of the call, and determining a location of the called party. A call processing rule can be selected that matches the attribute of the call and the location of the called party. The call can be redirected to a second and different destination device according to the matched call processing rule.Type: GrantFiled: December 19, 2012Date of Patent: February 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
-
Publication number: 20150309967Abstract: According to one embodiment of the present invention, methods, systems and computer-readable media of accessing data within a spreadsheet are provided. A set of attributes is assigned to each worksheet of a plurality of worksheets within the spreadsheet. One or more worksheets may be identified by comparing the set of attributes for each worksheet to one or more attributes specified within a request for data, and the identified worksheets may be displayed.Type: ApplicationFiled: April 28, 2014Publication date: October 29, 2015Applicant: International Business Machines CorporationInventors: Martin J. C. Presler-Marshall, Hunter K. Presnall