IP Library Granted Patent US 7,464,178
Granted Patent B2
US 7,464,178 · App. 10/717,968 · Granted Dec 9, 2008

Open messaging gateway

Assignee: Markport Limited
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,464,178
App. No.
10/717,968
Granted
Dec 9, 2008
Kind
B2
Abstract

A messaging gateway ( 1 ) has a network node layer ( 20 ) which interface with mobile devices and manages context for them. A gateway node layer ( 30 ) controls access to applications and other functions such as billing. An applications node layer ( 25 ) provides requet/response mechanisms for access to applications on external servers. The network node layer ( 20 ) has a number of adapters, each associated with a type of mobile device. The gateway node layer ( 30 ) has nodes with access brokers which control access to applications according to user subscriptions, and responses are split up and routed according to adapter capabilities.

Claims (58)

1. A messaging gateway comprising:

a network node layer including modular network nodes for interfacing with mobile devices of a plurality of different communication standards to receive content or service requests from the mobile devices and to route responses to the mobile devices;

a gateway node layer including modular gateway nodes for routing the requests and the responses and for modifying the requests and responses according to device technology and content attributes;

an application access node layer including modular application access nodes for accessing content servers and application servers;

an API framework for creating network, gateway, and access nodes; and

wherein the network nodes:

manage context for a device making a request, and convert an input into a Web request using input data, device context, and application context;

add user and location context to requests;

translate responses into a device-specific format using response data, device context, and application context;

update and store context between device interactions; include a plurality of adapters, each said adapter associated with a type of mobile device and sheltering application servers and content servers from device capabilities; and

wherein the gateway nodes provide a series of configurable routing, validation, and filtering functions that provide content and routing management of messaging traffic that passes through the gateway node layer, and in which the service provided by the gateway node layer is determined by a path taken through said gateway nodes, and in which:

the gateway nodes control access to Web applications according to user subscriptions, in which responses are split up and routed according to adapter capabilities, content attributes, and user-specified rules,

a filter gateway node processes messages and forwards them in a structured manner, its functionality allowing it to modify or delete a message,

a router gateway node has functionality for routing messages to other nodes according to message contents, gateway parameters, gateway loading, service context, and address information, and

the gateway nodes include database gateway nodes for accessing a database.

2. The messaging gateway as claimed in claim 1 , wherein the gateway nodes manage a register of adapter capabilities and of currently accessible adapters for each user.

3. A messaging gateway as claimed in claim 1 , wherein the gateway nodes translate service values placed by applications, and route translated data to external systems.

4. A messaging gateway as claimed in claim 1 , wherein the gateway node layer layer includes an archive gateway node for archiving messages.

5. The messaging gateway as claimed in claim 1 , wherein the gateway node layer includes content transformation gateway nodes for performing custom operations on message content, said nodes including a node for performing character set translation.

6. The messaging gateway as claimed in claim 1 , wherein the gateway node layer includes application templates providing a web-based front end for application development.

7. The messaging gateway as claimed in claim 1 , wherein the filter gateway node is not permitted to re-route messages or to generate new messages.

8. The messaging gateway as claimed in claim 1 , wherein a database gateway node has functionality for updating a database with selected contents of messages, and for updating messages with data extracted from a database.

9. The messaging gateway as claimed in claim 8 , wherein said database gateway node operates on a specific table of the database using a pre-configured database operation.

10. The messaging gateway as claimed in claim 1 , wherein a database gateway node has functionality for authenticating a source address against an access control database.

11. The messaging gateway as claimed in claim 1 , wherein a database gateway node has functionality for validating a message against a configurable set of authorization criteria.

12. The messaging gateway as claimed in claim 1 , wherein the application access nodes provide alternative interfaces for interactive applications.

13. The messaging gateway as claimed in claim 1 , wherein the network nodes, the gateway nodes, and the application access nodes communicate with each other using an XML-compliant mark-up language.

14. The messaging gateway as claimed in claim 13 , wherein in said mark-up language, content is defined in elements, in which a root element is an abstraction of a mobile device screen.

15. A messaging gateway comprising:

a network node layer including modular network nodes for interfacing with mobile devices of a plurality of different communication standards to receive content or service requests from the mobile devices and to route responses to the mobile devices;

a gateway node layer including modular gateway nodes for routing the requests and the responses and for modifying the requests and responses according to device technology and content attributes;

an application access node layer including modular application access nodes for accessing content servers and application servers;

an API framework for creating network, gateway, and access nodes; and

wherein the network nodes:

manage context for a device making a request, and convert an input into a Web request using input data, device context, and application context;

add user and location context to requests;

translate responses into a device-specific format using response data, device context, and application context;

update and store context between device interactions; include a plurality of

adapters, each said adapter associated with a type of mobile device and sheltering application servers and content servers from device capabilities; and

wherein the gateway nodes provide a series of configurable routing, validation, and filtering functions that provide content and routing management of messaging traffic that passes through the gateway node layer, and in which the service provided by the gateway node layer is determined by a path taken through said gateway nodes, and in which:

the gateway nodes control access to Web applications according to user subscriptions, in which responses are split up and routed according to adapter capabilities, content attributes, and user-specified rules,

a filter gateway node processes messages and forwards them in a structured manner, its functionality allowing it to modify or delete a message,

16. A computer product comprising

software code for executing on one or more computers, in which the code is arranged to implement: a network node layer including modular network nodes for interfacing with mobile devices of a plurality of different communication devices and to route responses to the mobile devices;

a gateway node layer including modular gateway nodes for routing the requests and responses and foe modifiying the requests and responses according to device technology and content attributes;

an application access node layer including modular application access nodes for accessing content servers and application servers;

an API framework for creating network, gateway, and access nodes; and

wherein the network nodes:

manage context for a device making a request, and convert an input into a Web request using input data, device context, and application context;

add user and location context to requests;

translate responses into a device-specific format using response data, device context, and application context;

update and store context between device interactions;

include a plurality of adapters, each said adapter associated with a type of mobile device and sheltering application servers and content servers from device capabilities; and

wherein the gateway nodes provide a series of configurable routing, validation, and filtering functions that provide content and routing management of messaging traffic that passes through the gateway node layer, and in which the service provided by the gateway node layer is determined by a path taken through said gateway nodes, and in which:

the gateway nodes control access to Web applications according to user subscriptions, in which responses are split up and routed according to adapter capabilities, content attributes, and user-specified rules,

a filter gateway node processes messages and forwards them in a structured manner, its functionality allowing it to modify or delete a message,

a router gateway node has functionality for routing messages to other nodes according to message contents, gateway parameters, gateway loading, service context, and address information, and

the gateway nodes include database gateway nodes for accessing a database.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2016
From: U.S BANK TRUSTEES LIMITED
To: MARKPORT LIMITED
Reel/Frame 039512/0224 →
SECURITY INTEREST Recorded Dec 19, 2014
From: MARKPORT LIMITED
To: U.S. BANK TRUSTEES LIMITED
Reel/Frame 034557/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2003
From: CORRIGAN, LOUIS; STEADY, CLIVE
To: MARKPORT LIMITED
Reel/Frame 014779/0109 →
Priority Claims (1)
EP 01650060 · May 23, 2001 · regional
Continuity (3)
Continuation PCTIE020006700 · May 23, 2002
Provisional Application 6029252400 · May 23, 2001
Related Publication 20040148357A1 · Jul 29, 2004