Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Finance Data-exchange-system-and-method

 System for dispensing dry agricultural chemicals
FIG. 1 shows a simplified diagram of a planter 20 incorporating a distributed control material ...


 Licensee notification system
An object of the present invention is to provide a licensee notification system whose psychological ...


 System and method for product registration
In accordance with the present invention, a system and method for product registration and post-...


 Method and system for delivering digital products electronically
A system and method for delivering a digital product electronically is disclosed. The system and ...


 Method, programmed medium and system for customizing pre-loaded software
The present invention provides a program that allows a user to replace the pre-loaded stored ...


 Method and apparatus for skills assessment and online training
The present invention provides a novel approach to educating and training health care professionals....


 Vehicle sharing system and method with parking state detection
What is claimed is: 1. A vehicle sharing system for sharing one or more vehicles from a fleet of ...


 Regionally time multiplexed emulation system
In the following description, for purposes of explanation, specific numbers, materials and ...


 Method for mixed human and computer-supported distributed scheduling
The present invention has been made in consideration of the above situation and has its primary ...


 System and method for monitoring computer usage
The present invention is directed to a system and method for monitoring computer usage. In a ...


 Data exchange system and method

Details
Inventors: Sheard, Nicolas C.; Fischer, Larry J.; Matthews, Richard W.; Himabindu, Gurla; Hu, Qilin; Zheng, Wendy J.; Mow, Boyle Y.;
Assignee: ADC Telecommunications, Inc. (Eden Prairie, MN)
Primary Examiner: Courtenay, III; St. John
Assistant Examiner: Nguyen; Van H.
Attorney, Agent or Firm: Schwegman, Lundberg, Woessner & Kluth, P.A.

A system and method for exchanging data between two or more applications includes a data exchange engine and a number of adapters associated with a corresponding number of applications. Each of the adapters is customized to interface with a corresponding application and transforms data being transferred between the application and the data exchange engine. Data produced by a particular application is converted from a technology dependent form to a technology independent form by the corresponding adapter. In one embodiment, the format associated with a data stream is disassociated from the informational content of the data stream by the adapter. The informational content of the data stream is then transformed by the adapter into a common or generic format. The data exchange engine receives data in a technology independent form from each of its associated adapters and coordinates the routing of informational content to particular adapters associated with applications that have requested specific informational content. The adapters receiving the informational content from the data exchange engine transform the informational content having the common format into a data format compatible with, or specific to, their associated applications. A queuing mechanism is employed to construct a reliable asynchronous or pseudo-synchronous interface between disparate applications and systems. The data exchange engine may apply business rules or logic when processing a request for particular informational content. User-specified routing logic may be applied by the data exchange engine to dispatch selected informational content to one or more destination applications.

DETAILED DESCRIPTION The present invention is directed to a system and method for exchanging data between two or more applications.
The data exchange system includes a data exchange engine and a number of adapters associated with a corresponding number of applications.
Each of the adapters is customized to interface with a corresponding application and transforms the data being transferred between the application and the data exchange engine.
Data produced by a particular application is converted from a technology dependent form to a technology independent form by the corresponding adapter.
In one embodiment, the format associated with a data stream is disassociated from the informational content of the data stream by the adapter.
The informational content of the data stream is then transformed by the adapter into a common or generic format.
The data exchange engine receives data in a technology independent form from each of its associated adapters and coordinates the routing of informational content to particular adapters associated with applications that have requested specific informational content.
The adapters receiving the informational content from the data exchange engine transform the informational content having the common format into a data format compatible with, or specific to, their associated applications.
In one embodiment, a queuing mechanism is employed to construct a reliable asynchronous or pseudo-synchronous interface between disparate applications and systems.
The data exchange engine may apply business rules or logic when processing a request for particular informational content.
An application, for example, may require informational content produced by a number of different applications.
The data exchange engine obtains, organizes, and processes the multiple source informational content as dictated by user-specific business logic.
Changes to processing and organizational requirements for a particular user or application are effected simply by modifying the user-specific business logic, rather than data exchange engine code



Related patents
  Techniques for managing hierarchical data with link attributes in a relational database
OF THE INVENTION Techniques are described for managing hierarchical data in a relational database. In the following description, for the purposes of explanation, ...
  IC card for credit transactions and credit transaction apparatus and method using the same
To solve the above problems, it is an object of the present invention to provide an IC card for credit transactions which can make a deal on credit not only on-line but ...
  Multi-purpose transaction card system
OF PREFERRED EMBODIMENTS The drawing figures and the detailed descriptions provided later make a number of simplifying assumptions for concreteness and for clarity in ...
  System enablement of automatic fare collection devices using a network
It is an object of the present invention to deliver transport ticketing of any kind, fare payment and loyalty award solutions via the Internet. It is another object of ...
  Method for enabling privacy and trust in electronic communities
A major impediment to using recommendation systems and collective knowledge for electronic commerce is the reluctance of individuals to reveal preferences in order to ...
  Method and apparatus for providing secure access to a computer system resource
One illustrative embodiment of the invention is directed to a method of managing access to one of a plurality of raw storage devices in a computer system including a ...
  Method for estimating the price per square foot value of real property
OF THE INVENTION This invention estimates the dollar per square foot value of a subject property by using case-based reasoning principles. In particular, case-based ...
  Net-value creation and allocation in an electronic trading system
The present invention describes a system, method, and apparatus for Value Creation in an electronic exchange or trading system. In the embodiments of the invention, all ...
  Data recording system
It is an object of the invention so to design a system of the kind described wherein, after the collection of the lots, the data required for an analysis of samples ...
  Automated apparatus and method for object recognition at checkout counters
What is claimed is as follows: 1. A method for automatically recognizing and identifying, without human intervention, a particular object from a set of unknown objects ...

0.044

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved