Patents by Inventor Charles F. Berry
Charles F. Berry 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: 10223180Abstract: A method and associated system for interfacing between a caller application and a service module. A service module builds a service module data structure pursuant to a previously received request. The request includes at least one caller application attribute describing the request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The requests serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Building each service module attribute includes: constructing the generic service document and creating at least one container in the generic service document. Each container is respectively associated with each service module attribute in each mapping of at least one mapping.Type: GrantFiled: April 28, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Patent number: 10169117Abstract: A method and system for interfacing between a caller application and a service module. A request for performing a transaction from the caller application is received. The request includes at least one caller application attribute describing the request. A service module data structure is built pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, which results in instantiating the generic service document. The generic service document is returned to the caller application.Type: GrantFiled: June 2, 2015Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Patent number: 9547541Abstract: A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Storing each service module attribute in the relational table includes: determining a category and a level of a first service module attribute; and storing in the relational table a first container pursuant to the category and the level.Type: GrantFiled: October 6, 2014Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Publication number: 20160239358Abstract: A method and associated system for interfacing between a caller application and a service module. A service module builds a service module data structure pursuant to a previously received request. The request includes at least one caller application attribute describing the request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The requests serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Building each service module attribute includes: constructing the generic service document and creating at least one container in the generic service document. Each container is respectively associated with each service module attribute in each mapping of at least one mapping.Type: ApplicationFiled: April 28, 2016Publication date: August 18, 2016Inventors: Charles F. Berry, Glenn c. Godoy, Amy J. Snavely
-
Patent number: 9361166Abstract: A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Building each service module attribute includes: constructing the generic service document and creating at least one container in the generic service document. Each container is respectively associated with each service module attribute in each mapping of at least one mapping.Type: GrantFiled: October 6, 2014Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Publication number: 20150261589Abstract: A method and system for interfacing between a caller application and a service module. A request for performing a transaction from the caller application is received. The request includes at least one caller application attribute describing the request. A service module data structure is built pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, which results in instantiating the generic service document. The generic service document is returned to the caller application.Type: ApplicationFiled: June 2, 2015Publication date: September 17, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Patent number: 9003045Abstract: A system and associated method for receiving an unlimited number of data items modified by a Web transaction. A processor requests a service from a Web-service program by sending the service program a set of data items and a client identifier. The Web-service program responds with a Web-interface program identifier and a user session identifier. The processor uses the session identifier, the Web-interface program identifier, and a storage location of the data items to open a session with a Web-interface program, during which the processor directs the Web-interface program to modify the data items and store them on a data storage device without interacting with the Web-service program. When the user session terminates, the processor requests from the Web-service program the modified data items and the Web-service program sends the data items to the processor without involvement of the Web-interface program.Type: GrantFiled: April 19, 2013Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Charles F. Berry, Glenn C. Godoy, Nitin Jhingan, Amy J. Snavely
-
Publication number: 20150026701Abstract: A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Building each service module attribute includes: constructing the generic service document and creating at least one container in the generic service document. Each container is respectively associated with each service module attribute in each mapping of at least one mapping.Type: ApplicationFiled: October 6, 2014Publication date: January 22, 2015Inventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Publication number: 20150020079Abstract: A method and associated system for interfacing between a caller application and a service module. Upon receiving a request for performing a transaction that includes at least one caller application attribute describing the request, the service module builds a service module data structure pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Storing each service module attribute in the relational table includes: determining a category and a level of a first service module attribute; and storing in the relational table a first container pursuant to the category and the level.Type: ApplicationFiled: October 6, 2014Publication date: January 15, 2015Inventors: Charles F. Berry, Glenn C. Godoy, Amy J. Snavely
-
Publication number: 20130232196Abstract: A system and associated method for receiving an unlimited number of data items modified by a Web transaction. A processor requests a service from a Web-service program by sending the service program a set of data items and a client identifier. The Web-service program responds with a Web-interface program identifier and a user session identifier. The processor uses the session identifier, the Web-interface program identifier, and a storage location of the data items to open a session with a Web-interface program, during which the processor directs the Web-interface program to modify the data items and store them on a data storage device without interacting with the Web-service program. When the user session terminates, the processor requests from the Web-service program the modified data items and the Web-service program sends the data items to the processor without involvement of the Web-interface program.Type: ApplicationFiled: April 19, 2013Publication date: September 5, 2013Applicant: International Business Machines CorporationInventors: Charles F. Berry, Glenn C. Godoy, Nitin Jhingan, Amy J. Snavely
-
Patent number: 7685280Abstract: A method, system and computer program product for communicating requests to multiple destinations in a business transaction are disclosed. A mass request is communicated to a processing center, the mass request including an identification portion and a content portion. The identification portion is used to obtain a parent attribute common to requests to all destinations. The content portion is parsed to generate multiple content strings corresponding to the multiple destinations. The parent attribute and each content string is combined to generate an individual request to a respective destination.Type: GrantFiled: April 23, 2007Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Charles F. Berry, James D. Episale, Judy J. Kogut-O'Connell, Luella A. Korsky, Amy J. Snavely
-
Publication number: 20080262994Abstract: A method, system and computer program product for communicating requests to multiple destinations in a business transaction are disclosed. A mass request is communicated to a processing center, the mass request including an identification portion and a content portion. The identification portion is used to obtain a parent attribute common to requests to all destinations. The content portion is parsed to generate multiple content strings corresponding to the multiple destinations. The parent attribute and each content string is combined to generate an individual request to a respective destination.Type: ApplicationFiled: April 23, 2007Publication date: October 23, 2008Inventors: Charles F. Berry, James D. Episale, Judy J. Kogut-O'Connell, Luella A. Korsky, Amy J. Snavely
-
Patent number: 6832208Abstract: A business process involves manually entering data from an invoice into a first database by a first person. The database includes a status indicator having various states. The invoice entry is audited by a second person who manually enters a subset of the data into the database. The subset is matched with the data entered by the first person and unmatched entries highlighted. The auditor may re-enter only data which he has entered. The invoice is then returned to the first person who may re-enter only data which he has entered or cancel the invoice. After there are no unmatched entries, the first person posts the data to a second database.Type: GrantFiled: November 13, 2000Date of Patent: December 14, 2004Assignee: International Business Machines CorporationInventors: Charles F. Berry, Cindy L. Crowningshield, David C. Marsh