Patent ID: 7136947

Claim:
A method for exchanging data messages between a first Intellectual Property building block having a first signaling protocol for exchanging messages and a second Intellectual Property building block having a second signaling protocol for exchanging messages, the first signaling protocol including a data type having a first structure, the second signaling protocol including a data type having a second structure different than the first structure, the method comprising: receiving a first representation, representing the first signaling protocol of said first Intellectual Property building block, said first representation using regular expressions; receiving a second representation, representing the second signaling protocol of said second Intellectual Property building block, said second representation using regular expressions; generating a first finite automaton for said first representation; generating a second finite automaton for said second representation; and automatically synthesizing an interface between the structurally different first and second signaling protocols of the first and second Intellectual Property building blocks based on the first and second finite automatons, without manually entering the interface behavior.