Patents by Inventor Travis Eli Nelson
Travis Eli 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: 8620856Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to provide a data interface between an adapter component and one or more application interface components for a runtime application. Further, the computer is caused to establish a cursor that iterates over a plurality of data objects within a data set of the runtime application. In addition, the computer is caused to establish an accessor that provides access to a data element of the data object. The computer is also caused to provide the cursor and the accessor to the adapter component so that the adapter component accesses data through the one or more application interface components of the runtime application.Type: GrantFiled: January 18, 2008Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: John Henry Green, Travis Eli Nelson, Piotr Przybylski, Paul Stanley, Suraksha Vidyarthi
-
Patent number: 8359323Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to receive a request from a database driver that is compatible with a software application. The request is in a database language format. Further, the computer is caused to parse the request. In addition, the computer is caused to convert the request into an intermediary data format. The computer is also caused to provide the request in the intermediary data format to a common client interface builder that reformats the request into a format that is compatible with a system resource adapter and invokes the system resource adapter with the reformatted request.Type: GrantFiled: June 11, 2008Date of Patent: January 22, 2013Assignee: International Business Machines CorporationInventors: Gregory Leonidovich Klets, Travis Eli Nelson, Madhavi Katari, Padmaja U. Mantravadi
-
Patent number: 8301750Abstract: An apparatus, system, and method are disclosed for assuring delivery of an Enterprise Information System (EIS) event to a client. An adapter apparatus polls at least one EIS for an event. The event is staged to a staging table, consisting of an XA-compliant database, in preparation for delivery to the client. The status of the event is marked and the event is delivered to the client. Events delivered to clients that are unresponsive or otherwise unavailable are held until the clients become responsive and then the events are delivered. Delivery of events is confirmed using a transaction service.Type: GrantFiled: June 10, 2005Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Jason Nathaniel Lacombe, Travis Eli Nelson, Suraksha Vidyarthi
-
Publication number: 20120136881Abstract: 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: ApplicationFiled: February 3, 2012Publication date: May 31, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason Nathaniel Lacombe, Adriana M. Loghin, Travis Eli Nelson, Venkat Arun Reddy, Suraksha Vidyarthi
-
Patent number: 8156509Abstract: 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: GrantFiled: June 5, 2007Date of Patent: April 10, 2012Assignee: International Business Machines CorporationInventors: Jason Nathaniel Lacombe, Adriana M. Loghin, Travis Eli Nelson, Venkat Arun Reddy, Suraksha Vidyarthi
-
Patent number: 8086642Abstract: An apparatus, system, and method is disclosed for receiving a hierarchical data structure, analyzing the hierarchical data structure to determine what actions are needed to correctly process the hierarchical data structure in a data repository, generating a hierarchical command structure comprising a series of repository-specific commands needed to interface with the data repository, and executing the repository-specific commands to process the hierarchical data structure with respect to the data repository. In selected embodiments, the hierarchical command structure is represented as a series of nodes including a parent node and at least one child node.Type: GrantFiled: December 19, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Corville O. Allen, Travis Eli Nelson, Ranjana Kaur Tasser, Suraksha Vidyarthi
-
Patent number: 7809702Abstract: Provided are a method, system, and article of manufacture for generating from application modifications commands to modify the objects in a repository. An input object including an update to at least one of a plurality of objects in a repository object is received. At least one maintain property associated with at least one of the objects is received. The at least one maintain property indicates whether to maintain the at least one object associated with the maintain property in the repository object that is not indicated in the input object. A determination is made of an object in the repository object that are not indicated in the input object. For the determined object, the maintain property associated with the determined object is used to determine whether to maintain the determined object in the repository object.Type: GrantFiled: May 8, 2007Date of Patent: October 5, 2010Assignee: International Business Machines CorporationInventors: Gopalakrishnan Balasubramanian, Travis Eli Nelson, Suraksha Vidyarthi
-
Patent number: 7636873Abstract: Aspects of the present invention provide a method, system, computer usable program code, and computer implemented method for assured event delivery in an enterprise information system. The method comprises mapping the capabilities of the enterprise information system onto an interface, wherein the mapping allows the enterprise information system to be used in global transactions.Type: GrantFiled: September 15, 2006Date of Patent: December 22, 2009Assignee: International Business Machines CorporationInventors: Jason Nathaniel Lacombe, Travis Eli Nelson
-
Publication number: 20090313644Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to receive a request from a database driver that is compatible with a software application. The request is in a database language format. Further, the computer is caused to parse the request. In addition, the computer is caused to convert the request into an intermediary data format. The computer is also caused to provide the request in the intermediary data format to a common client interface builder that reformats the request into a format that is compatible with a system resource adapter and invokes the system resource adapter with the reformatted request.Type: ApplicationFiled: June 11, 2008Publication date: December 17, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory Leonidovich Klets, Travis Eli Nelson, Madhavi Katari, Padmaja U. Mantravadi
-
Publication number: 20090187926Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to provide a data interface between an adapter component and one or more application interface components for a runtime application. Further, the computer is caused to establish a cursor that iterates over a plurality of data objects within a data set of the runtime application. In addition, the computer is caused to establish an accessor that provides access to a data element of the data object. The computer is also caused to provide the cursor and the accessor to the adapter component so that the adapter component accesses data through the one or more application interface components of the runtime application.Type: ApplicationFiled: January 18, 2008Publication date: July 23, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Henry Green, Travis Eli Nelson, Piotr Przybylski, Paul Stanley, Suraksha Vidyarthi
-
Publication number: 20090106302Abstract: An apparatus, system, and method is disclosed for receiving a hierarchical data structure, analyzing the hierarchical data structure to determine what actions are needed to correctly process the hierarchical data structure in a data repository, generating a hierarchical command structure comprising a series of repository-specific commands needed to interface with the data repository, and executing the repository-specific commands to process the hierarchical data structure with respect to the data repository. In selected embodiments, the hierarchical command structure is represented as a series of nodes including a parent node and at least one child node.Type: ApplicationFiled: December 19, 2008Publication date: April 23, 2009Applicant: International Business Machines CorporationInventors: Corville O. Allen, Travis Eli Nelson, Ranjana Kaur Tasser, Suraksha Vidyarthi
-
Patent number: 7490098Abstract: A method is disclosed for receiving a hierarchical data structure, analyzing the hierarchical data structure to determine what actions are needed to correctly process the hierarchical data structure in a data repository, generating a hierarchical command structure comprising a series of repository-specific commands needed to interface with the data repository, and executing the repository-specific commands to process the hierarchical data structure with respect to the data repository. In selected embodiments, the hierarchical command structure is represented as a series of nodes including a parent node and at least one child node.Type: GrantFiled: June 10, 2005Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Corville O. Allen, Travis Eli Nelson, Ranjana Kaur Tasser, Suraksha Vidyarthi
-
Publication number: 20080307432Abstract: 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: ApplicationFiled: June 5, 2007Publication date: December 11, 2008Inventors: Jason Nathaniel Lacombe, Adriana M. Loghin, Travis Eli Nelson, Venkat Arun Reddy, Suraksha Vidyarthi
-
Publication number: 20080281862Abstract: Provided are a method, system, and article of manufacture for generating from application modifications commands to modify the objects in a repository. An input object including an update to at least one of a plurality of objects in a repository object is received. At least one maintain property associated with at least one of the objects is received. The at least one maintain property indicates whether to maintain the at least one object associated with the maintain property in the repository object that is not indicated in the input object. A determination is made of an object in the repository object that are not indicated in the input object. For the determined object, the maintain property associated with the determined object is used to determine whether to maintain the determined object in the repository object.Type: ApplicationFiled: May 8, 2007Publication date: November 13, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gopalakrishnan BALASUBRAMANIAN, Travis Eli NELSON, Suraksha VIDYARTHI
-
Publication number: 20080127219Abstract: Aspects of the present invention provide a method, system, computer usable program code, and computer implemented method for assured event delivery in an enterprise information system. The method comprises mapping the capabilities of the enterprise information system onto an interface, wherein the mapping allows the enterprise information system to be used in global transactions.Type: ApplicationFiled: September 15, 2006Publication date: May 29, 2008Inventors: Jason Nathaniel Lacombe, Travis Eli Nelson