IP Library Granted Patent US 7,805,532
Granted Patent B2
US 7,805,532 · App. 11/796,707 · Granted Sep 28, 2010

Platform for interoperability

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,805,532
App. No.
11/796,707
Granted
Sep 28, 2010
Kind
B2
Abstract

Systems and methods for interoperability are disclosed which allow for a user of one network to communicate seamlessly with a user of another network. In accordance with one embodiment of the present invention, a network bridge is provided. The network bridge may comprise a number of gateways and adapters for handling multiple protocols. In one embodiment an application bridge comprising an application server may be used to service communications while a billing bridge may be provided to control and charge network subscribers. Users are provided seamless access to data services in different networks without having to subscribe to those networks.

Claims (59)

1. A method for interoperability, the method comprising the acts of:

providing a plurality of adapters, a plurality of gateways, and a router comprising an application bridge, a network bridge, and a billing bridge;

receiving, by an adapter of the plurality of adapters, a first communication from a user of a first network which communicates according to a first communication protocol;

normalizing, by the adapter in the plurality of adapters, the first communication into a network-independent format;

forwarding, from the adapter in the plurality of adapters to the router, the normalized first communication;

forwarding the normalized first communication from the network bridge to the application bridge and applying one or more services to the first communication independent of protocol, wherein the one or more services comprises a billing policy, virus checking, or content filtering;

generating, by the router, a second communication for a user of a second network that communicates according to the second communication protocol, wherein generation of the second communication comprises:

determining, by the router, the second communication protocol; and

translating the normalized first communication into the second communication; and

sending, by a gateway in the plurality of gateways, the second communication to the second network for routing to the second user.

2. The method of claim 1 , wherein either the first network or second network comprises an IMS network, a Wi-Fi network, an MMS network, an SMS network, a SIP network, an XMPP network, or an IMPS network.

3. The method of claim 1 , wherein the normalized first message is the basis for generating the second communication.

4. The method of claim 3 , wherein the normalized first message is adapted to generate the second communication.

5. The method of claim 3 , further comprising the act of transcoding the normalized first communication to generate the second communication.

6. A method for providing interoperability between networks, the method comprising the acts of:

providing a plurality of adapters, a plurality of gateways, and a router comprising an application bridge, a network bridge, and a billing bridge;

receiving, by an adapter of the plurality of adapters, a first communication from a first network which communicates according to a first protocol;

normalizing, by the adapter in the plurality of adapters, the first communication into a network-independent format;

forwarding the normalized first communication from the network bridge to the application bridge and applying one or more services to the first communication independent of protocol, wherein the one or more services comprises a billing policy, virus checking, or content filtering:

routing the normalized first communication to an application server comprising

an application layer having application logic for generating an appropriate second communication, and

a component layer having services with selected functionality and accessible to the application layer,

wherein the application server is configured to generate the second communication for a second network which communicates according to a second protocol based on the normalized first communication, wherein generating the second communication comprises

determining, by the router, the second communication protocol; and

translating the normalized first communication into the second communication; receiving the second communication from the application server; and

sending the second communication to a second network.

7. The method of claim 6 , wherein the first communication comprises a push-to-talk service, an instant messaging service, an MMS message, or an SMS message.

8. The method of claim 6 , wherein the step of generating an appropriate second communication comprises sending a response to the first network or sending multiple requests to the second network.

9. A system for interoperability between a first network communicating according to a first protocol and a second network communicating according to a second protocol, the system comprising:

an adapter configured to normalize a first communication received from the first network into a network-independent format;

a router comprising an application bridge, a network bridge, and a billing bridge; and

the application bridge comprising:

an application layer comprising logic for determining a second communication valid for the second network; and

a component layer comprising a plurality of components accessible to the application layer;

wherein the application bridge is configured to apply one or more services to the first communication independent of protocol, wherein the one or more services comprises a billing policy, virus checking, content filtering or delivering premium services, inspect the normalized first communication and to generate a second communication adapted for the second network using one or more components based on the normalized first communication, wherein generating the second communication comprises

determining, by the router, the second communication protocol; and

translating the normalized first communication into the second communication.

10. The system of claim 9 , wherein the application bridge comprises a transport layer configured to receive messages from the first network and operable to send the second communication to the second network.

11. The system of claim 9 , further comprising a network bridge configured to receive the first communication from the first network and operable to send the second communication to the second network, the network bridge comprising:

an adapter configured to receive the first communication from the first network and normalize the first communication;

a router configured for receiving the normalized first communication from the adapter, and forwarding the second communication to the second network, wherein the network bridge is operable to apply one or more services to the normalized first communication.

12. The system of claim 9 , wherein the network bridge is operable to store the first communication received from the adapters in a queue and further operable to store the normalized first communications for the application layer in a queue.

13. The system of claim 9 , wherein the application layer logic is operable to receive the first communication in email format, normalize the communication into a network-independent format, and generate a second communication in MMS format.

14. The system of claim 9 , wherein the application layer logic is operable to receive the first communication in MMS format, normalize the communication into a network-independent format, and generate a second communication in email format.

15. The system of claim 9 , wherein the application layer logic is operable to upload and download images, deliver PoC messages, compose an album, view an album, deliver MMS with audio content, or deliver audio content over established voice calls.

16. The system of claim 9 , wherein the network bridge further comprises a plurality of protocol gateways, each configured to route the second communication to an appropriate server in the legacy network.

17. The system of claim 9 , further comprising a billing bridge communicably coupled to the network bridge, wherein the billing bridge is configured to control access to content and services.

18. The system of claim 17 , wherein the billing bridge comprises a workflow application configured to generate one or more actions to determine a billing policy.

19. A system comprising a machine-readable medium having stored thereon a set of instructions operable for causing the computer to execute the following:

receive a first communication from a first network which communicates according to a first communication protocol;

normalize the first communication into a network-independent format;

apply one or more services to the first communication independent of protocol, wherein the one or more services comprises a billing policy, virus checking, or content filtering;

generate a second communication for a second network that communicates according to a second communication protocol based on the normalized first communication, wherein generating the second communication comprises

determining, by a router, the second communication protocol; and

translating the normalized first communication into the second communication; and

send the second communication to the second network.

20. The system of claim 19 , further comprising

selecting a channel of communication; and

selecting an identity, from a plurality of identities, of a recipient subscriber of the second network.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Aug 3, 2020
From: MIZRAHI TEFAHOT BANK, LTD.
To: FLASH NETWORKS LTD.
Reel/Frame 053381/0675 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2018
From: MIZRAHI TEFAHOT BANK, LTD
To: FLASH NETWORKS LTD.
Reel/Frame 045823/0186 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2018
From: KREOS CAPITAL IV (EXPERT FUND) LIMITED
To: FLASH NETWORKS LTD
Reel/Frame 046172/0758 →
SECURITY INTEREST Recorded May 16, 2018
From: FLASH NETWORKS LTD.
To: MIZRAHI TEFAHOT BANK, LTD..
Reel/Frame 046174/0432 →
SECURITY INTEREST Recorded Jul 14, 2014
From: FLASH NETWORKS LTD.
To: KREOS CAPITAL IV (EXPERT FUND) LIMITED; MIZRAHI TEFAHOT BANK, LTD.
Reel/Frame 033309/0712 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 033181 FRAME 0904. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 9, 2014
From: MOBIXELL NETWORKS, (ISRAEL) LTD
To: FLASH NETWORKS LTD.
Reel/Frame 033272/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: MOBIXELL NETWORKS, (ISRAEL) LTD
To: FLASH NETWORKS ISRAEL
Reel/Frame 033181/0904 →
INTELLECTUAL PROPERTY TRANSFER AGREEMENT Recorded Feb 11, 2013
From: 724 SOLUTIONS SOFTWARE, INC.
To: MOBIXELL NETWORKS (ISRAEL) LTD.
Reel/Frame 029810/0505 →
SECURITY AGREEMENT Recorded Jun 21, 2010
From: 724 SOLUTIONS INTERNATIONAL INC.
To: MIZRAHI TEFAHOT BANK LTD.
Reel/Frame 024563/0480 →
NOTICE OF RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 15, 2010
From: ESCALATE CAPITAL I, L.P.
To: 724 HOLDINGS, INC.; 724 SOLUTIONS (US) INC.; 724 SOLUTIONS INTERNATIONAL INC.; 724 SOLUTIONS SOFTWARE INC.
Reel/Frame 023796/0815 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 26, 2008
From: 724 HOLDINGS, INC., A DELAWARE CORPORATION; 724 SOLUTIONS (US) INC., A DELAWARE CORPORATION; 724 SOLUTIONS SOFTWARE, INC., A DELAWARE CORPORATION; 724 SOLUTIONS INTERNATIONAL, INC., A DELAWARE CORPORATION
To: ESCALATE CAPITAL I, L.P., A DELAWARE LIMITED PARTNERSHIP
Reel/Frame 020704/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2007
From: PATTISON, IAN MCLEAN; ZINK, ROLAND
To: 724 SOLUTIONS SOFTWARE INC.
Reel/Frame 019794/0067 →