Patents by Inventor Travis E. Nelson

Travis E. Nelson 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: 8776098
    Abstract: A computer implemented method, apparatus, and computer-usable program product for exchanging data using data transformation are provided. A first data binding component receives data from a function selector. A set of data bindings capable of invocation by the first data binding component is available. The function selector determines a content type associated with the data. The first data binding component receives the data and the content type from the function selector. The first data binding component invokes a data binding corresponding to the content type from the set of data bindings to transform the data into a data object. The data object has an object name. A target application is determined based on the object name, and the data object is then routed to a target application.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason N. Lacombe, Adriana M. Loghin, Travis E. Nelson, Venkat A. Reddy, Suraksha Vidyarthi
  • Patent number: 8635634
    Abstract: For seamlessly abstracting metadata in multiple formats, an abstraction module converts first metadata of an incoming object and additional metadata for the incoming object from an annotation map contained by the first metadata into a common format useable. The additional metadata is not part of an original format of the first metadata. A communication module communicates the converted metadata to an adapter in the common format, the adapter processing the first metadata and the additional metadata independent of the original format of the first metadata.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Madhavi Katari, Travis E. Nelson, Suraksha Vidyarthi
  • Publication number: 20120233221
    Abstract: For seamlessly abstracting metadata in multiple formats, an abstraction module converts first metadata of an incoming object and additional metadata for the incoming object from an annotation map contained by the first metadata into a common format useable. The additional metadata is not part of an original format of the first metadata. A communication module communicates the converted metadata to an adapter in the common format, the adapter processing the first metadata and the additional metadata independent of the original format of the first metadata.
    Type: Application
    Filed: May 29, 2012
    Publication date: September 13, 2012
    Applicant: International Business Machines Corporation
    Inventors: Madhavi Katari, Travis E. Nelson, Suraksha Vidyarthi
  • Patent number: 8250590
    Abstract: An apparatus, system, and method are disclosed for providing seamless multiple format metadata abstraction. A metadata application programming interface (API) is provided to abstract metadata from an incoming business object and provide it to an adapter for processing. The metadata API is configured to operate on multiple metadata formats such as SDO and JavaBean such that the adapter receives the metadata from the metadata API in a common format that is compatible with the adapter. In this manner, the multiple metadata formats may be plugably used with the adapter.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Madhavi Katari, Travis E. Nelson, Suraksha Vidyarthi
  • Patent number: 8104046
    Abstract: An apparatus and method for improving event delivery efficiency in a polling adapter system is configured to poll an enterprise information system (EIS) to obtain a list of events occurring in the EIS. Each event may be associated with an object key. These events may then be allocated to multiple delivery lists wherein events associated with the same object key are allocated to the same delivery list. Multiple delivery threads may then be generated, with each delivery thread being associated with a delivery list. Each delivery thread is configured to retrieve, from the EIS, events listed in the delivery list associated with the thread and deliver the events to a client.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Travis E. Nelson
  • Patent number: 8001091
    Abstract: An apparatus, system, computer program product and method are disclosed for the hierarchical rollback of business objects on a datastore. The hierarchical rollback method utilizes a non-linear process designed to restore data to a previous point in the case of a data modification failure in order to prevent incorrect linking and data corruption. The hierarchical rollback methods are generated by retrieving existing data and creating commands in an order that will prevent orphan data in a datastore.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Gopalakrishnan Balasubramanian, Travis E. Nelson, Anupama Sathuluri
  • Patent number: 7958154
    Abstract: An apparatus, system, and method for providing command manager support for pluggable data formats. The present invention accepts arbitrary hierarchical input data structures even when the hierarchical input data structure represents hierarchical data in a structure independent of a specific type of data repository. A data mediator receives a hierarchical input data structure and determines whether if it is a snapshot structure or a delta structure. If it is a snapshot update, the command manager creates an in-memory map object structure populated with values from a data repository and compares it with the snapshot. Based on the comparison, it generates a DESPI hierarchical command structure in a format-specific mediation module, and the commands are executed in the data repository. If the hierarchical input data structure is a delta structure, the command manager generates a hierarchical command structure and then translates it to a DESPI-compliant command structure.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Travis E. Nelson, Daniel J. Savoie, Suraksha Vidyarthi
  • Patent number: 7813331
    Abstract: An apparatus, system, and method are disclosed for implementing failover in a polling adapter without support from an application server. A priority list is stored as part of an adapter configuration that specifies the server names that will participate in a group cluster. Adapters associated with the servers, in addition to accessing the event table when active, access a failover table which contains information about which adapter is currently active and when it last polled the event table. When a preconfigured failover interval has elapsed since the last poll of the event table by the active adapter, a next highest priority takes over the processing duties by polling the event table and logging its last poll time in the failover table.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Travis E. Nelson, Suraksha Vidyarthi
  • Publication number: 20090063433
    Abstract: An apparatus, system, and method for providing command manager support for pluggable data formats. The present invention accepts arbitrary hierarchical input data structures even when the hierarchical input data structure represents hierarchical data in a structure independent of a specific type of data repository. A data mediator receives a hierarchical input data structure and determines whether if it is a snapshot structure or a delta structure. If it is a snapshot update, the command manager creates an in-memory map object structure populated with values from a data repository and compares it with the snapshot. Based on the comparison, it generates a DESPI hierarchical command structure in a format-specific mediation module, and the commands are executed in the data repository. If the hierarchical input data structure is a delta structure, the command manager generates a hierarchical command structure and then translates it to a DESPI-compliant command structure.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Travis E. Nelson, Daniel J. Savoie, Suraksha Vidyarthi
  • Publication number: 20090063580
    Abstract: An apparatus, system, computer program product and method are disclosed for the hierarchical rollback of business objects on a datastore. The hierarchical rollback method utilizes a non-linear process designed to restore data to a previous point in the case of a data modification failure in order to prevent incorrect linking and data corruption. The hierarchical rollback methods are generated by retrieving existing data and creating commands in an order that will prevent orphan data in a datastore.
    Type: Application
    Filed: August 29, 2007
    Publication date: March 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Corville O. Allen, Gopalakrishnan Balasubramanian, Travis E. Nelson, Anupama Sathuluri
  • Publication number: 20090059888
    Abstract: An apparatus, system, and method are disclosed for implementing failover in a polling adapter without support from an application server. A priority list is stored as part of an adapter configuration that specifies the server names that will participate in a group cluster. Adapters associated with the servers, in addition to accessing the event table when active, access a failover table which contains information about which adapter is currently active and when it last polled the event table. When a preconfigured failover interval has elapsed since the last poll of the event table by the active adapter, a next highest priority takes over the processing duties by polling the event table and logging its last poll time in the failover table.
    Type: Application
    Filed: August 28, 2007
    Publication date: March 5, 2009
    Applicant: International Business Machines Corporation
    Inventors: Travis E. Nelson, Suraksha Vidyarthi
  • Publication number: 20090055827
    Abstract: An apparatus and method for improving event delivery efficiency in a polling adapter system is configured to poll an enterprise information system (EIS) to obtain a list of events occurring in the EIS. Each event may be associated with an object key. These events may then be allocated to multiple delivery lists wherein events associated with the same object key are allocated to the same delivery list. Multiple delivery threads may then be generated, with each delivery thread being associated with a delivery list. Each delivery thread is configured to retrieve, from the EIS, events listed in the delivery list associated with the thread and deliver the events to a client.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 26, 2009
    Applicant: International Business Machines Corporation
    Inventor: Travis E. Nelson
  • Publication number: 20090019458
    Abstract: An apparatus, system, and method are disclosed for providing seamless multiple format metadata abstraction. A metadata application programming interface (API) is provided to abstract metadata from an incoming business object and provide it to an adapter for processing. The metadata API is configured to operate on multiple metadata formats such as SDO and JavaBean such that the adapter receives the metadata from the metadata API in a common format that is compatible with the adapter. In this manner, the multiple metadata formats may be plugably used with the adapter.
    Type: Application
    Filed: July 13, 2007
    Publication date: January 15, 2009
    Applicant: International Business Machines Corporation
    Inventors: Madhavi Katari, Travis E. Nelson, Suraksha Vidyarthi