Patents by Inventor Charles Franklin Berry

Charles Franklin 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).

  • Publication number: 20100145751
    Abstract: A validation method and system. The method includes receiving, by a computing system, accounting data and an associated purchasing document. The computing system receives a request for validating the accounting data. The computing system determines a purchasing scenario associated with the purchasing document. The computing system receives a configuration table and validation algorithms. The configuration table comprises accounting elements each comprising parameters. The computing system selects relevant accounting elements from the configuration table. The computing system selects relevant algorithms of the validation algorithms. The computing system executes each relevant algorithm of the validation algorithms on an associated set of parameters of the parameters. The computing system generates validation statuses for the relevant accounting elements. The computing system transmits validation statuses to a calling system.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 10, 2010
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20100131655
    Abstract: A system and associated method for web service data for a web service transaction are disclosed. A client program that employs the web service transaction invokes a pair of web service calls to transfer the web service data to and from a web service program that executes the web service transaction. The web service program establishes a user session between the web service program and a web interface program. During the user session, the web service transaction is performed as a user of the client program directly interacts with the web service program through the web interface program. When the user session is completed, the client program retrieves the web service data resulting from the web service transaction from the web service program.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Nitin Jhingan, Amy Jeanne Snavely
  • Publication number: 20100121830
    Abstract: A method and a system for identifying screen flows. An instance of an application utilized by a first entity locates a first key in a first table to identify a first procedure. The same instance of the application utilized by a second entity locates a second key in the first table to identify a second procedure. Using the first procedure, a method and a parameter set based on rules of the first entity are located in a second table. Using the second procedure, the method and a parameter set based on rules of the second entity are located in the second table. The method is executed with each of the parameter sets to identify a first screen flow for the first entity and a second screen flow for the second entity. The first screen flow includes data elements that are different from data elements included in the second screen flow.
    Type: Application
    Filed: November 10, 2008
    Publication date: May 13, 2010
    Inventors: Charles Franklin Berry, Nitin Jhingan, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20090327194
    Abstract: A method and system for transforming a starting list into a selection list by employing a configurable rule. Parameters of an item being processed by an application are received. A starting list of elements is generated. Each starting list element specifies a corresponding function performed by the application. A rule set of a set of rule sets stored in a rule set table is identified. The rule set table associates the rule set with values that specify corresponding functions performed by the software application. The rule set is identified by a determination that the associated values comprise a maximal subset of the starting list elements. A rule stored in a rule database table is identified based on the rule set and the parameters. The rule is applied to generate a selection list comprising a proper subset of the starting list. The selection list is displayed on a display device.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20090327093
    Abstract: A method and system for satisfying rules through a configuration of list processing methods. A document received from a calling application includes items being processed. A procedure for satisfying rules is identified by matching, via a database, a combination of values to the procedure. The combination of values includes attributes of the calling application and the document. Steps included in the procedure are determined by matching, via the database, the procedure to the steps. The order for executing the steps is determined by identifying, via the database, predecessor and successor steps. Sets of one or more list processing methods are determined and associated with each step. The order for executing each set of list processing methods is determined. The steps are executed. A selection list of elements is displayed to facilitate a selection of an element to characterize an item included in the document.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20090313216
    Abstract: A system and associated method for looking up a best-fit record identified by a multi-field key. The multi-field key comprises multiple fields that are hierarchically organized in an order of significance in identifying a record. The system generates a set of key values that is used for a best-fit lookup of a search key value. Each value in the set of key values is specified in contiguous fields from the most significant field to a distinctive respective field. In looking up a record for the search key value, the most specific key value in the set is first compared with the search key value, and one-level less specific in the least significant field is next compared with the search key value, until the best-fit record for the search key value is found.
    Type: Application
    Filed: June 12, 2008
    Publication date: December 17, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20090276792
    Abstract: A method and system for sharing data between a calling application and a callee application. A callee application receives a request for processing data owned and stored by the calling application in a data table. The callee application receives a document to which containers that include data elements from the data table are attached in a predefined order. The callee application identifies element types corresponding to the containers based on a mapping interface table. The callee application unloads data elements from the containers into a data store via the predefined order and associates the data elements with the corresponding element types. The callee application processes the data according to the request. The processing includes applying a business rule to a data element based on the business rule being associated with an element type of the data element. Only the callee application has knowledge of the applied business rule.
    Type: Application
    Filed: May 1, 2008
    Publication date: November 5, 2009
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20090259680
    Abstract: A system and associated method for interfacing between caller applications and a shared service module. Upon receiving a request for a transaction, the shared service module creates a separate data structure per request from a caller application and configures a caller identifier to uniquely identify the caller application. The separate data structure per request can be extended by the shared service module with additional attributes that may be used, without impacting the service application data model, in the request to support servicing the request. The shared service module generates a generic service document to return the result after servicing the request to the caller application.
    Type: Application
    Filed: April 14, 2008
    Publication date: October 15, 2009
    Applicant: International Business Machines Corporation
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
  • Publication number: 20090204516
    Abstract: An accounting method and system. The method includes determining by a computing system, that a second entity is dependent on a first entity for a specified time period. The computing system generates a first list comprising initially allowable purchase types list for items available for purchase by a user. The computing system generates a modified list from the first list. The computing system receives from the user, a selection for a purchase type from the modified list. The computing system presents an accounting data input form to the user. The computing system places the purchase type, a selected general ledger account, and a selected organization into the accounting data input form. The computing system stores the accounting data input form that includes the purchase type, the selected general ledger account, and the selected organization.
    Type: Application
    Filed: February 11, 2008
    Publication date: August 13, 2009
    Inventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely