Patents by Inventor Josephine D. Messa
Josephine D. Messa 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: 11550640Abstract: A method and system. Application programming interface (API) call data is analyzed for a user to identify a relationship between API input data and API output data of two or more API calls. API usage information is generated by utilizing a dependency between the two or more API calls. The API usage information includes information pertaining to how data flows between the two or more API calls. API provision is improved with respect to execution of a process, based on utilization of the API usage information. Improving API provision includes: receiving a specification of an improvement to be achieved for the process, selecting at least two APIs from the two or more APIs for achieving the improvement, generating a new API that combines the at least two APIs, and modifying the process by including the new API in the process and removing the at least two APIs from the process.Type: GrantFiled: April 19, 2019Date of Patent: January 10, 2023Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20190243692Abstract: A method and system. Application programming interface (API) call data is analyzed for a user to identify a relationship between API input data and API output data of two or more API calls. API usage information is generated by utilizing a dependency between the two or more API calls. The API usage information includes information pertaining to how data flows between the two or more API calls. API provision is improved with respect to execution of a process, based on utilization of the API usage information. Improving API provision includes: receiving a specification of an improvement to be achieved for the process, selecting at least two APIs from the two or more APIs for achieving the improvement, generating a new API that combines the at least two APIs, and modifying the process by including the new API in the process and removing the at least two APIs from the process.Type: ApplicationFiled: April 19, 2019Publication date: August 8, 2019Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 10372327Abstract: A cursor-based character input interface inputs a character selected by a cursor. A character prediction unit is adapted to predict one or more next characters based on a current input character, wherein the input interface is adapted to present the one or more predicted next characters as a supplementary interface in proximity to the current input character, and wherein the one or more predicted next characters of the supplementary interface are selectable by the cursor.Type: GrantFiled: November 6, 2014Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Joshua M. Carr, Emma L. Foley, Josephine D. Messa, Thomas A. Wright
-
Patent number: 10360082Abstract: A method and system API call data for a user is obtained. The API call data for the user including for each API call of a two or more API calls made by the user: API request data and API response data. The API call data for the user is analyzed to identify a relationship between API request data and API response data of different API calls. A dependency, between at least two API calls of the two or more API calls, is determined based on the identified relationship.Type: GrantFiled: January 19, 2017Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 10169018Abstract: A system includes a network interface and a processor connected to the network interface. The network interface receives a request from a client for download of a package of code, the request specifying the package of code to be downloaded, and transmits a modified package of code to the client. The processor acquires information from the received request relating to the client and/or a user of the client and modifies the package of code according to the acquired information.Type: GrantFiled: September 17, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 10171627Abstract: A server receives a request from a client for download of a package of code, and determines a set of available modifications for the requested package of code. A user profile for a user of the client is accessed, a set of desired modifications for the package of code from the accessed user profile is determined, the package of code is modified according to the determined desired modifications that exist in the determined available modifications for the requested package of code, and the modified package of code is transmitted to the client.Type: GrantFiled: September 17, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20180203746Abstract: A method and system API call data for a user is obtained. The API call data for the user including for each API call of a two or more API calls made by the user: API request data and API response data. The API call data for the user is analyzed to identify a relationship between API request data and API response data of different API calls. A dependency, between at least two API calls of the two or more API calls, is determined based on the identified relationship.Type: ApplicationFiled: January 19, 2017Publication date: July 19, 2018Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 9971675Abstract: Use of tokens, included in a client request that requests a computer operation to be performed, to cause the processor that performs the requested computer operation to enter a “thread-specific-debug state.” In the thread-specific debug state, debug information is collected and logged from some threads running on the processor, but not from all threads running on the processor. This can provide more targeted, manageable and/or helpful debugging logs.Type: GrantFiled: April 4, 2016Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Patent number: 9881144Abstract: As disclosed herein a method, executed by a computer, includes receiving a deployed computer application to be staged, where the deployed computer application includes monitored items corresponding to a downloaded code package, verifying the integrity of the downloaded code package included in the deployed computer application, and staging the deployed computer application to provide a staged computer application. The method further includes monitoring the staged computer application for usage of monitored items corresponding to the downloaded code package and billing a customer according to usage of the monitored items. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: June 15, 2015Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20170286268Abstract: Use of tokens, included in a client request that requests a computer operation to be performed, to cause the processor that performs the requested computer operation to enter a “thread-specific-debug state.” In the thread-specific debug state, debug information is collected and logged from some threads running on the processor, but not from all threads running on the processor. This can provide more targeted, manageable and/or helpful debugging logs.Type: ApplicationFiled: April 4, 2016Publication date: October 5, 2017Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20170083302Abstract: A system includes a network interface and a processor connected to the network interface. The network interface receives a request from a client for download of a package of code, the request specifying the package of code to be downloaded, and transmits a modified package of code to the client. The processor acquires information from the received request relating to the client and/or a user of the client and modifies the package of code according to the acquired information.Type: ApplicationFiled: September 17, 2015Publication date: March 23, 2017Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20170083306Abstract: A server receives a request from a client for download of a package of code, and determines a set of available modifications for the requested package of code. A user profile for a user of the client is accessed, a set of desired modifications for the package of code from the accessed user profile is determined, the package of code is modified according to the determined desired modifications that exist in the determined available modifications for the requested package of code, and the modified package of code is transmitted to the client.Type: ApplicationFiled: September 17, 2015Publication date: March 23, 2017Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20160364554Abstract: As disclosed herein a method, executed by a computer, includes receiving a deployed computer application to be staged, where the deployed computer application includes monitored items corresponding to a downloaded code package, verifying the integrity of the downloaded code package included in the deployed computer application, and staging the deployed computer application to provide a staged computer application. The method further includes monitoring the staged computer application for usage of monitored items corresponding to the downloaded code package and billing a customer according to usage of the monitored items. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: ApplicationFiled: June 15, 2015Publication date: December 15, 2016Inventors: Nicholas K. Lincoln, Josephine D. Messa, Simon D. Stone
-
Publication number: 20150135123Abstract: A cursor-based character input interface inputs a character selected by a cursor. A character prediction unit is adapted to predict one or more next characters based on a current input character, wherein the input interface is adapted to present the one or more predicted next characters as a supplementary interface in proximity to the current input character, and wherein the one or more predicted next characters of the supplementary interface are selectable by the cursor.Type: ApplicationFiled: November 6, 2014Publication date: May 14, 2015Inventors: Joshua M. Carr, Emma L. Foley, Josephine D. Messa, Thomas A. Wright