CA2225227A1 - Intelligent communication and applications server - Google Patents

Intelligent communication and applications server

Info

Publication number
CA2225227A1
CA2225227A1 CA002225227A CA2225227A CA2225227A1 CA 2225227 A1 CA2225227 A1 CA 2225227A1 CA 002225227 A CA002225227 A CA 002225227A CA 2225227 A CA2225227 A CA 2225227A CA 2225227 A1 CA2225227 A1 CA 2225227A1
Authority
CA
Canada
Prior art keywords
message
communication
applications server
logical
connectivity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002225227A
Other languages
French (fr)
Inventor
Michael Coveley
Vojin Zivojinovic
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=4161916&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2225227(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Individual filed Critical Individual
Priority to CA002225227A priority Critical patent/CA2225227A1/en
Priority to EP98960958A priority patent/EP0972380B1/en
Priority to US09/367,670 priority patent/US6873620B1/en
Priority to PCT/CA1998/001146 priority patent/WO1999033226A1/en
Priority to AU16559/99A priority patent/AU1655999A/en
Priority to DE69831795T priority patent/DE69831795D1/en
Publication of CA2225227A1 publication Critical patent/CA2225227A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Description

CA 0222~227 1997-12-18 lNTELLIGENT COMMUNICATION AND APPLICATIONS SERVER

Field of the Invention The present invention relates to communications systems and in particular to an intelligent communication and applications server to enhance communication connectivity in wireless and/or land-line networks.

Backpround of the Invention In today's conll,lu,~ications environment, users on different networks 10 must communicate with each other. This makes internetworking among various telecommunications networks an important and challenging technological task. Themajority of current applications of internetworking provide access only for selected applications. Difficulties in com,.,ullication connectivity between applications on wireless networks and host computers on land-line networks has been of concern.
15 Also, the growth of existing and the introduction of new services on communication networks has significantly increased traffic flow. In heterogeneous wired and wireless networks, communication servers must be able to cope with capacity and network failures while being cost efficient. Accordingly, a communication server to provide flexible communication and connectivity between participants is desired.
It is therefore an object of the present invention to provide a novel intelligent co~"mullication and applications server to enhance communications connectivity in wireless and/or land-line networks.

Summary of the Invention Broadly stated, the present invention provides an intelligent communication and applications server to provide com~l~u~lication connectivity between applications such as mobile point-of-sale (POS) / electronic fund transfer (EFT) terminals on a wireless packet data network (WPDN) and host computers on aland-line network. The intelligent col"~"unication and applications server wraps API
30 data from the host computers with a logical message which acts as a transporter for CA 0222~227 1997-12-18 the API data to the destination. In this manner, communication connectivity between the applications on the WPDN and the host computers can be m~int~ined.
The present invention provides advantages in that communication connectivity between the applications on the WPDN and the host computers on the land-line network is m~int~ined even though the API data of the host computers and mobile terminals may not provide for direct communication connectivity. In addition, the present invention provides advantages in that the intelligent communication and applications server includes a knowledge base to deal with "special" comll~ ication conditions as they arise.
Brief Description of the Drawin~
A plt;r~lled embodiment of the present will now be described more fully with reference to the accompanying drawings in which:
Figure 1 illustrates a communications system including an intelligent 15 communication and applications server acting between mobile tçrmin~l~ on a wireless packet data network and host computers on a land-line network in accordance with the present invention;
Figure 2 is a schematic diagram in block form of the intelligent communication and applications server of Figure l;
Figure 3 illustrates a message dispatcher and a communications manager within one of the mobile termin~l~ of Figure l;
Figure 4 shows outgoing message flow from the mobile t~rmin~l of Figure 3;
Figure 5 shows incoming message flow within the mobile terminal of 25 Figure 3;
Figure 6 illustrates connectivity between the mobile tçrmin~l~ and host computer of the communications system of Figure l;
Figure 7 illustrates the network infrastructure of the communications system of Figure l;

CA 0222~227 1997-12-18 Figure 8 is a schematic diagram in block form of the intelligent comlllullication and applications server of Figure 2;
Figures 9 and 10 show communication traffic between the host computers and the mobile t~rrnin~l~; and S Figure 11 shows an OSI model protocol stack and its conversions in the communications chain across the communications system of Figure 1 based on aDataTAC wireless packet data network.

Description of the Invention In the well known OSI Reference Model, every device that connects two computer systems or networks, that are not connected to each other, is referred to as a relay. In accordance with this terminology, a bridge functions as a data link layer relay. A router represents a network layer relay, and a gateway is any relay at a layer that is higher than the network layer. Nonhomogenity and a broad variety of 15 differences between interconnected networks needs to be resolved by numerous functions performed by those relays in order to achieve connectivity. Some of those tasks to be resolved are: a) routing techniques; b) error control; c) flow control; d) user access control; e) close procedures; f) collllllullication monitoring and traffic handling; g) statistics; and h) network efficiency to name but a few. The present 20 invention provides an intelligent collllllunication and applications server to provide connectivity between wireless and/or land-line networks.
Referring now to Figure 1, a communications system is shown and is generally indicated to by reference numeral 20. As can be seen, the communications system 20 includes an intelligent communication and applications server 22 including 25 a server 24 and a backup server 26 interconnected via an Ethernet backbone 28.
Workstations 30 are also connected to the intelligent communication and application server 20 by way of an Ethernet based network 32.
The intelligent communication and applications server 22 is connected to a land-line based (wired) network 34 on one side and a wireless packet data 30 network (WPDN) 36 on the other side. The land-line based network 34 includes a CA 0222~227 1997-12-18 plurality of host computers 40, 42, and 44 respectively, connected to the intelligent communication and applications server 22 by way of an X.25 land-line packet datanetwork 46. The intelligent communication and applications server 22 is also connected to additional host computers 50 (only one of which is shown) by way of a TCP/IP protocol network 52.
The WPDN 36 includes a WPDN switch 60 interconnecting the intelligent communication and applications server 22 with one of a plurality of WPDN base stations 62. Wireless mobile terrnin~l~ 64 communicate with the WPDN
base stations 62 by way of wireless RF comlllullications links 66. The wireless 10 mobile tennin~li 64 are preferably of the point-of-sale (POS) / electronic fund transfer (EFT) type such as those described in PCT application No. PCT/CA96/00104 for an invention entitled "Free-Roaming Hand-Held Point-Of-Sale Terminal".
Referring now to Figures 2 and 8, the intelligent communication and applications server 22 is better illustrated. As can be seen, in Figure 2, the intelligent 15 communication and applications server 22 includes a front end in the form of a virtual host 80 communicating with the WPDN 36 and a back end in the form of a virtual terminal 82 communicating with the land-line based network 34. A virtual gateway84 connects and transfers data between the virtual t~rmin~l 82 and the virtual host 80 and accesses a database 86.
Turning now to Figure 8, the gateway 84 is better illustrated. Gateway 84 includes a message recognizer 100 receiving input data from the WPDN 36 and land-line network 34. The message recognizer 100 collllllu-,icates with a knowledge base 102 (database 86 in Figure 2) and conveys logical messages to a message dispatcher 104. Message Dispatcher 104 conveys logical messages to an autorouter25 and autobridge 106 which in turn outputs data to the WPDN 36 and land-line network 34. The knowledge base 102 also communicates with an expert system tool kit 108 to allow the knowledge base to grow to meet the needs of the communications system 20.
Referring now to Figures 3 to 5, one of the mobile terminals 64 is 30 schematically illustrated. As can be seen, the mobile terminal 64 includes a message CA 0222~227 1997-12-18 dispatcher 200 connected to a communication manager 202 and to the various components 204 of the mobile t~nnin~l 64 via a software bus 207. The message dispatcher 200 also co~ unicates with a message office 206 including an int-~rn~l registry 208 and mailboxes 210. The communication manager 202 communicates 5 with a knowledge base 212 providing physical mapping. The communication manager includes an autobridge and autorouter 214, virtual ports 216, inputloutput device drivers 218 for outputs such as an RF modem, SPI bus, RS 232, etc. and a check registry 220.
Figure 7 illustrates the network infrastructure of the communications system 20 showing the mobile t~rmin~l~ 64 connected to the host computers 40 to 44 and 50 with the intelligent communication and applications server 22 acting between them.
The mobile termin~l~ 64 co~ llunicate with the WPDN 36 which may be of the DataTAC, Mobitex, CDPD, GSM or PCS type. DataTAC wireless packet 15 switching data networks require 56 to 64 kbps backbone coll,lllunication pipe per physical connection with SCR (standard context routing) over X.25, through PVCs (permanent virtual circuits) or SVCs (switched virtual circuits). The intelligent communication and applications server 22 provides full connectivity to the host computers 40 to 44, 50 via this con"llullication path, especially in the case where the 20 mobile terminals transmit financial transaction data where ETE POS (end to end point of sale) protocol is a must. DataTAC engine servers (and others) do not provide ETE
connectivity.
Mobitex wireless packet switching data networks are very similar to DataTAC WPDNs and therefore, the intelligent communication and applications 25 server 22 must bridge the connectivity gap. CDPD wireless packet data networks are the most dem~n~ing in terms of throughput and speed. These networks are entirelybased on the TCP/IP protocols. GSM/PCS networks are circuit switched wireless cellular networks where again end to end (ETE) connectivity is an issue.
The intelligent communication and applications server 22 is designed 30 to provide full communication connectivity with the WPDN 36 regardless of its form CA 0222~227 1997-12-18 and any applications (i.e. mobile t~.rrnin~l~ 64) on the WPDN 36. The intelligent communication and applications server 22 is also designed to provide communication connectivity among the host computers 40 to 44 and 50 as well as communication connectivity among multiple host computers to multiple networks.
S In the communications system 20, there are two basic groups of participants. One group of participants is constituted by the mobile termin~l~ 64 which follow a logical model consistent with the intelligent communication and applications server 22. The second group of participants relates to the host computers 40 to 44 and 50. The host computers 40 to 44 and 50 do not follow the logical model 10 followed by the mobile tt-nnin~l~ 64 and intelligent communication and applications server 22. Thus, the intelligent communication and applications server is based on communications between a "known application" (i.e. a mobile terminal 64) and an "unknown host" (i.e. a host computer 40 to 44, 50). "Unknown" in the context of the present application refers to the fact that only the basic API level of the host computer 15 is known to the intelligent communication and applications server 22. Since the host computers 40 to 44, 50 are typically managed by financial institutions, there isnothing that can be done to change the API level of the host computers in order to allow them to communicate directly with the mobile t~nnin~l~ 64. Therefore, thisposes a potential col~ lications problem especially when a message is transmitted 20 from a host computer that is to be delivered to a mobile terminal 64.
According to Tanenbaum, every coll,lllunication entity within a communications envilo~llllent has to be identified in order to establish communications with other entities. Three terms that are applicable to this concept are names, addresses, and routes. The important step in this concept is the logical 25 address which leads to the concept of an API logical message generated on an API
level.
In the present communications system 20, the above-identified potential communications problem between host computers and mobile tennin:~l.c is overcome by the intelligent con~lllullication and applications server 22 which builds 30 API logical messages and wraps them with API data generated by the host computers.

CA 0222~227 1997-12-18 In this manner, two way logical communications between the host computers 40 to 44, 50 and mobile tçrmin~ 64 is established. One special case that arises in communications between the host computers and the intelligent communication and applications server 22, is a result of protocols with "zero messages". Protocols of this 5 nature do not comprise API data preventing the logical message from being built.
This is solved by the intelligent communication and applications server 22 using the knowledge base 102.
To achieve communications in the collllllunications system 20, participants (component) taking part in the coll~llullications traffic (including third 10 party hosts etc.) have to be marked with a unique logical ID. The logical address format comprises three levels of identities, namely a system ID, an application ID and a component ID. The general format for the logical address is:
System ID. Application ID. Component ID.
The system ID is a unique ID of the system within the logical model.
15 The length of the field (i.e. the number of bytes) depends on inputs and designates many of the systems. The application ID is the field of the logical address thatrepresents every logical unit (application) within the communications system 20, such as the mobile termin~ 64, the intelligent communication and applications server 22, etc. Basically any participant in the communications system 20 is assigned an 20 application ID. This is an abstract definition which does not care about physical connections. The component ID field represents all possible components within all of these logical units (application) such as drivers, communication managers, bank credit components, bank debit components, etc.
The logical model enables logical connectivity among everything 25 participating in the communication traffic. It is important to note that thisconnectivity is not physical connectivity. This is API logical connectivity established in order to enable application data to flow freely within the communications model.
The intelligent comlllullication and applications server 22 participates in this traffic bridging different applications of the system. Real physical mapping occurs within 30 each of the applications (devices) as part of the knowledge base 212. Specifically, the CA 0222~227 1997-12-18 knowledge base 212 maps ports 216 and device drivers 218 on the mobile tl-rmin~l64 to ports on the intelligent communication and application server 22 that communicate with the X.25 packet data network 46, or TCP/IP protocol network 52 or Ethernet network 32. Figure 6 shows the connectivity of the logical model andFigure 3 shows component layouts for logical messages. The registration process is on-line for the mobile termin~l~ 64 and off-line for the host computers 40 to 44 and 50.
In addition to logical addressing, data exchange between the two APIs is another important part of the logical message. Data can be exchanged in two 10 manners, namely asynchronously or synchronously. The logical message indicates which communication manner is supported and embeds this information into its header as a Type and Tag.
Asynchronous data exchange is datagram oriented. During asynchronous data exchange, a request datagram is sent to the intelligent 15 communication and applications server 22 by the application. The intelligent co~ nunication and applications server 22 responds to this request by returning a respond datagram. Recognition of the "Request-Respond" h~nll~h~ke in the logicalmessage is done in the Tag field and is referred to as the handshake ID. The h~ncl~h~ke ID is a unique ID and is returned by the intelligent communication and 20 applications server 22. The h~n~l~h~ke ID value is within the range of 1 to 65535.
Synchronous data exchange is session oriented. During synchronous data exchange, a request message (it can be as the first message of the conversation) to open a "conversation" session is sent to the intelligent communication and applications server 22 by the application. The intelligent communication and 25 applications server 22 creates a session and its session ID is returned. During the conversation time via this session, both the application and the intelligent communication and applications server have to keep the same session ID until either the application decides to close the conversation or there is some communications problem from the server site. The session ID value is within the range of 1 to 32767 CA 0222~227 1997-12-18 (2 bytes), where value 1 is a request to open a session and a negative value is a request to close a session. The value 0 is an invalid session ID.

The logical message format is as follows:

SID Type Tag Src Dst API Message Body SID represents a signature ID, that is calculated (CRC) from its header context. The field is used to recognize third party messages. The rem~ining fields support logical connectivity and the API data exchange mech~ni.cm.
Type is a message type indicator to recognize a data exchange mech~ni.cm. It reflects the manner between which two API components will cooperate.
Tag represents additional run-time information regarding to the type of the logical message. This tag ID is a unique conversation number between the twoAPI components.
The datagram communication mechanism is as follows:
Tag ID = 0, means invalid session ID; and Tag ID = 1 < ~n(l.ch~ke ID < 65535.
The session (message) coml~ ication mechanism is as follows:
Tag ID = O, means invalid session ID;
Tag ID = 1, means request to open session, or the first message;
Tag ID = 1,< Session ID < 32767 means a valid session; and Tag ID = - 32767 < Session ID < -1, request to close a session, or the last message.
Src. is a logical address of the source and Dst. is a logical address of the destination.

CA 0222~227 1997-12-18 The API message body has the following format:

EXT D/M Duplicate Reserve Reserve b2 bl bO

Ext is an extension bit to allow insertion of another header;
D/M is the datagram or message;
Duplicate is a logical message duplicate; and b2, b 1 and bO are bits describing data exchange.
For this logical connectivity concept there is a one special service within the communication devices in the coll~nullications system 20, namely, the10 registry databases. The logical connectivity concept between the components in the client/component configuration is based on "unknown information" of the component location. The application's component can be moved to any place within the logical model without requiring changes to API level to be made.
Each registry database is a knowledge base of the connectivity of the 15 in1ern~l and external components of the application. Every internal component of the application has a duty to perform a registration and unregistration process service. In the case of the mobile termin~1~ 64, the message dispatcher 200 manages this process service. Based on component registrations, the message dispatcher 200 can simplydecide if an API message is to be performed internally or whether it is necessary to 20 pass the API message to the comlllullication manager 202. The communication manager 202 handles the incoming and outgoing logical messages (part of the API
message).
There is a second part of the registry database dealing with the information necessary to route the message. This database is the knowledge base 212 25 dealing with the physical mapping between the physical device and the logicaldestination address. There are two types of registry databases. The first type is controlled by a component on the "fly" (run-time registration) and it does not need to CA 0222~227 1997-12-18 be ~tlmini~trated. The other type is for all external connectivity and it needs to be lmini~trated.
The registry database stores the logical connections to or from the internal components with the mapping to the physical comlllunication ports. Eachmobile termin~l 64 therefore has to have only one database with a minimum of onelogical connection to the ~flmini~trator of the system to achieve connectivity. The image of the external database can be constructed or updated in different ways and by different sources. For example, the external database can be constructed or updated (i) locally from the application manager; (ii) remotely from the ~-1mini~trator; or (iii) 10 on the "fly" (run-time) as a learning process.
The registry database is a knowledge base component - communication abstract. The message dispatcher 200 and co~ unication manager 202 manage message flow. They also have private properties to deal with how to handle message traffic (all kinds of information example - Host protocol description which is 15 important with TTY host protocols which have "zero messages"). This can be embedded in the registry database.
Figures 4 and 5 show the internal outgoing and incoming message control flow within the mobile termin~l~ 64. For an outgoing message, a component 204 sends a message that goes to the message dispatcher 200. Within the message 20 dispatcher, a check is performed within the check registry that con~ ullicates to the message office 208. All internal messages stay within the mobile termin~l 64.
External messages go to the communication manager 202 which contains the external registry 212 and autorouter 214. Autorouter is responsible for relaying the message to the apl)lop-iate device driver port 218 (RF modem, RS232, etc.).
For incoming messages, the message arrives via the RF modem or RS
232 port and passes the check registry 220 in the communication manager 202. After confirm:~tion, the incoming message goes to the message dispatcher 200 for the next level of check and through the store manager mechanism before the message is stored in the mail box 210. Any component 204 can get a message from the mail box.

CA 0222~227 1997-12-18 The logical connectivity concept embodied in the communications system 20 including the logical address and the API logical message is the abstract core that shapes the internal architecture of the intelligent communication and applications server 22.
In the case of the intelligent communication and applications server 22, logical messages (as a part of the API header) that come from all comlllullications components, devices and all traffic participants proceed to the message recognizer 100. Messages that originate from the mobile terrnin~li 64 can bypass the message recognizer 100 and be routed to the proper destin~tion. Messages that come from 10 other sources pass through the message recognizer 100. In the case of a message from an "unknown" host computer, the logical message does not exist within the message header, so it has to be built by the message recognizer 100. The message recognizer 100 uses fuzzy logic and artificial intelligence to do this. In order to build the logic message header, knowledge from the knowledge base 102 is used. The knowledge 15 base is initially built up and updated via the tools. The tools 108 serve to enter basic API requirements of the "unknown" host computers. The knowledge base 102 builds itself (using complex algorithms) as the traffic between mobile terminals 64 and host computers 40 to 44 and 50 progresses.
Figures 9 and 10 show mobile termin~l 64 to host computer 40 to 44, 20 50 traffic and host computer to mobile terrnin~l traffic while Figure 11 shows one example of the OSI model protocol stack and its conversions in the communicationchain, based on a DataTAC 5000 (Motorola) wireless packet data network.
Application is POS/EFT Datapack 3201 standard.
The intelligent communication and applications server 22 includes 25 virtual host wireless communication defaults. One of the few defaults is a DataTAC
core. The other defaults are CDPD, GSM/PCS cores. This is the front end of the server. All of these cores colnnlullicate with one common core.
In addition, many wireless networks provide for "fleet connectivity"
(one to many). Fleet connectivity cares only about the destin~tion. This is a 30 synchronous protocol. Between the intelligent communication and applications server CA 0222~227 1997-12-18 22 and the WPDN switch, messages are routed via SVC's (switchable virtual circuits) located in the so called SVC SINK. SVC concept comes from the packet data networks (like X.25). The intelligent communication and applications server 22 and the host computers communicate synchronously via dedicated SVCs. That means that5 a limited number of SVCs have to handle many mobile termin~l~ This traffic is handled by the intelligent communication and applications server 22.
Server 22 enables three types of connectivity through the SVCs and enhances communication throughput, namely device connections, sessions connections and asynchronous datagram m~ss~ging Asynchronous datagram 10 mess~ging follows the dynamics of the traffic and accommodates any increase in the traffic. A limited number of SVCs provide throughput for a much larger number ofmobile termin~lc Device connection is permanent-static (terminal corresponds to the specific SVC). Session locks communication SINK only temporarily.
Although global logical connectivity is important for the message 15 delivery aspect of this invention, the intelligent communication and applications server 22 functions not only as a communication bridge, but also serves to execute and generate other API message bodies or to convert applications into different forms.
Although a plef~lled embodiment of the present invention has been described, those of skill in the art will appreciate that variations and modifications 20 may be made without departing from the spirit and scope thereof.

Claims

CA002225227A 1997-12-18 1997-12-18 Intelligent communication and applications server Abandoned CA2225227A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CA002225227A CA2225227A1 (en) 1997-12-18 1997-12-18 Intelligent communication and applications server
EP98960958A EP0972380B1 (en) 1997-12-18 1998-12-18 Intelligent communication server and communication system incorporating same
US09/367,670 US6873620B1 (en) 1997-12-18 1998-12-18 Communication server including virtual gateway to perform protocol conversion and communication system incorporating the same
PCT/CA1998/001146 WO1999033226A1 (en) 1997-12-18 1998-12-18 Intelligent communication server and communication system incorporating same
AU16559/99A AU1655999A (en) 1997-12-18 1998-12-18 Intelligent communication server and communication system incorporating same
DE69831795T DE69831795D1 (en) 1997-12-18 1998-12-18 SMART COMMUNICATION SERVER AND COMMUNICATION SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002225227A CA2225227A1 (en) 1997-12-18 1997-12-18 Intelligent communication and applications server

Publications (1)

Publication Number Publication Date
CA2225227A1 true CA2225227A1 (en) 1999-06-18

Family

ID=4161916

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002225227A Abandoned CA2225227A1 (en) 1997-12-18 1997-12-18 Intelligent communication and applications server

Country Status (6)

Country Link
US (1) US6873620B1 (en)
EP (1) EP0972380B1 (en)
AU (1) AU1655999A (en)
CA (1) CA2225227A1 (en)
DE (1) DE69831795D1 (en)
WO (1) WO1999033226A1 (en)

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4112020B2 (en) 1998-01-16 2008-07-02 シンボル テクノロジーズ インコーポレイテッド Wireless LAN infrastructure
AU3990000A (en) * 1999-03-17 2000-10-04 Telefonaktiebolaget Lm Ericsson (Publ) System and method for short message delivery between gsm and tdma networks
JP3788892B2 (en) 1999-07-16 2006-06-21 富士通株式会社 Intercommunication system
US8234650B1 (en) * 1999-08-23 2012-07-31 Oracle America, Inc. Approach for allocating resources to an apparatus
US6674767B1 (en) * 1999-10-04 2004-01-06 Microsoft Corporation Flexible system and method for communicating between a broad range of networks and devices
FI110982B (en) 2000-01-27 2003-04-30 Sonera Oyj Transmission of short messages in a telecommunications system
WO2001057739A1 (en) * 2000-01-31 2001-08-09 Pharsight Corporation Method and apparatus for research management
DE50008829D1 (en) * 2000-02-15 2005-01-05 Siemens Ag Method for transmitting a message and gateway
US6347340B1 (en) * 2000-02-18 2002-02-12 Mobilesys, Inc. Apparatus and method for converting a network message to a wireless transport message using a modular architecture
US7173922B2 (en) 2000-03-17 2007-02-06 Symbol Technologies, Inc. Multiple wireless local area networks occupying overlapping physical spaces
US7173923B2 (en) * 2000-03-17 2007-02-06 Symbol Technologies, Inc. Security in multiple wireless local area networks
WO2002015603A2 (en) * 2000-08-15 2002-02-21 Zonamovil.Com, Inc. Method and apparatus for a network independent short message delivery system
ATE274283T1 (en) * 2000-09-25 2004-09-15 Possio Ab Pulb PORTABLE WIRELESS GATEWAY
SE517352C2 (en) 2000-09-25 2002-05-28 Possio Ab Publ A gateway for a wireless internet system
SE519281C2 (en) * 2000-10-12 2003-02-11 Telia Ab Method and signaling system between a digital mobile communication system and a data communication system
GB2371726B (en) * 2001-01-27 2005-08-17 Mitel Corp Transport protocols for application platforms over network portals
EP1227639A3 (en) * 2001-01-30 2003-10-29 AT&T Corp. Network service for adaptive mobile applications
US7170857B2 (en) 2001-08-10 2007-01-30 Strix Systems, Inc. Virtual linking using a wireless device
US7277945B1 (en) * 2001-09-12 2007-10-02 Cisco Technology, Inc. System and method for maintaining seamless session operation
US20030139917A1 (en) * 2002-01-18 2003-07-24 Microsoft Corporation Late binding of resource allocation in a performance simulation infrastructure
US20030145106A1 (en) * 2002-01-31 2003-07-31 Sun Microsystems, Inc. System and method for directing wireless data packet traffic
US7668306B2 (en) 2002-03-08 2010-02-23 Intel Corporation Method and apparatus for connecting packet telephony calls between secure and non-secure networks
US20030182451A1 (en) * 2002-03-20 2003-09-25 Grass John B. Method and apparatus for converting voice over internet protocols
EP1361713A1 (en) * 2002-05-06 2003-11-12 Sony International (Europe) GmbH Gateway device
US20030217132A1 (en) * 2002-05-16 2003-11-20 International Business Machines Corporation System and method for remotely managing a computer system by a wireless communications device
WO2003103228A1 (en) * 2002-06-03 2003-12-11 Huawei Technologies Co., Ltd. Interconnecting proxy, system and method of interconnecting networks using different protocols
JP4365148B2 (en) * 2002-07-19 2009-11-18 株式会社リコー Image forming apparatus, wrapping processing method, and program
US7136393B2 (en) * 2002-07-19 2006-11-14 Northrop Grumman Coporation Information transmission system and method of data transmission
US7493623B2 (en) * 2003-02-05 2009-02-17 Nokia Corporation System and method for identifying applications targeted for message receipt in devices utilizing message queues
US7672267B2 (en) 2003-02-07 2010-03-02 Sybase 365, Inc. Intermediary network system and method for facilitating message exchange between wireless networks
US7154901B2 (en) 2003-02-07 2006-12-26 Mobile 365, Inc. Intermediary network system and method for facilitating message exchange between wireless networks
US7460873B2 (en) 2003-02-07 2008-12-02 Sybase 365, Inc. Universal short code administration facility
US8019362B2 (en) 2003-02-07 2011-09-13 Sybase 365, Inc. Universal short code administration facility
WO2004084012A2 (en) 2003-03-13 2004-09-30 Mobile 365 Virtual network solution for sms message exchange between gsm and ansi (tia/eia 41) networks
US7114004B2 (en) * 2003-05-08 2006-09-26 Vernall, Inc. Premium messaging exchange
US7272406B2 (en) 2003-06-30 2007-09-18 Sybase 365, Inc. System and method for in-transit SMS language translation
US7181538B2 (en) 2003-11-14 2007-02-20 Sybase 365, Inc. System and method for providing configurable, dynamic multimedia message service pre-transcoding
US7860498B2 (en) 2003-12-01 2010-12-28 Sybase 365, Inc. System and method for virtual carrier addressing and routing for global short message service
US7725545B2 (en) 2004-02-20 2010-05-25 Sybase 365, Inc. Dual use counters for routing loops and spam detection
US7483707B2 (en) 2004-03-02 2009-01-27 Sybase 365, Inc. Voting campaigns using universal voting card
US7640211B2 (en) 2004-03-12 2009-12-29 Sybase 365, Inc. System and method for billing augmentation
US7656885B2 (en) 2004-03-12 2010-02-02 Sybase 365, Inc. Intermediary content gateway system and method
US7430284B2 (en) 2004-08-19 2008-09-30 Sybase 365, Inc. Architecture and methods for inter-carrier Multi-Media Messaging
US20060045098A1 (en) * 2004-08-31 2006-03-02 Krause Michael R System for port mapping in a network
KR100723836B1 (en) 2004-12-15 2007-05-31 한국전자통신연구원 Method and apparatus for bridging the devices having the interface of same layer
US7664081B2 (en) * 2004-12-22 2010-02-16 Nokia Corporation Wireless gateway for enabling wireless devices to discover and interact with various short-range services/devices
US20070142076A1 (en) * 2005-12-15 2007-06-21 Ascom Tateco Ab Alarm and messaging communications system having wireless network gateway
US9094947B2 (en) 2006-01-16 2015-07-28 Nokia Corporation Combining IP and cellular mobility
JP2008113381A (en) * 2006-10-31 2008-05-15 Toshiba Corp Communication system
US8306057B1 (en) * 2007-02-23 2012-11-06 Nextel Communications, Inc. Method and system for providing presence information related to a communications network
US8199750B1 (en) * 2007-12-18 2012-06-12 World Wide Packets, Inc. Communicating with a control plane using a forwarding information format and control plane processing of packets devoid of a virtual switch identifier
US7944844B2 (en) * 2008-07-10 2011-05-17 At&T Intellectual Property I, L.P. Methods and apparatus to monitor network layer functionalities
US8583503B2 (en) * 2009-09-04 2013-11-12 Equinix, Inc. On line web portal for private network service providers
US9082091B2 (en) 2009-12-10 2015-07-14 Equinix, Inc. Unified user login for co-location facilities
US20100318440A1 (en) * 2010-03-18 2010-12-16 Coveley Michael Ej Cashierless, Hygienic, Automated, Computerized, Programmed Shopping Store, Storeroom And Supply Pipeline With Administration Cataloguing To Eliminate Retail Fraud; With Innovative Components For Use Therein
US8699484B2 (en) 2010-05-24 2014-04-15 At&T Intellectual Property I, L.P. Methods and apparatus to route packets in a network
US9491085B2 (en) 2010-05-24 2016-11-08 At&T Intellectual Property I, L.P. Methods and apparatus to route control packets based on address partitioning
US8990428B2 (en) * 2011-06-30 2015-03-24 Infosys Limited System and method for facilitating communication between different protocol stacks via virtual communication devices
US20130254830A1 (en) * 2012-03-22 2013-09-26 Madhav Moganti Apparatus and method for assuring communications of corporate users
US8948795B2 (en) 2012-05-08 2015-02-03 Sybase 365, Inc. System and method for dynamic spam detection
US9356826B2 (en) * 2012-12-21 2016-05-31 Sap Se Connecting network management systems
US9307027B2 (en) 2013-01-15 2016-04-05 Toyota Jidosha Kabushiki Kaisha Identifying server protocol for translation in smart grid
US9516141B2 (en) 2013-08-29 2016-12-06 Verizon Patent And Licensing Inc. Method and system for processing machine-to-machine sensor data
US10404832B2 (en) * 2015-08-31 2019-09-03 Ayla Networks, Inc. Management of gateway device using virtual gateway device
US10484512B2 (en) 2015-08-31 2019-11-19 Ayla Networks, Inc. Management of multi-radio gateway device using virtual gateway device
US10149193B2 (en) 2016-06-15 2018-12-04 At&T Intellectual Property I, L.P. Method and apparatus for dynamically managing network resources
US10454836B2 (en) 2016-11-01 2019-10-22 At&T Intellectual Property I, L.P. Method and apparatus for dynamically adapting a software defined network
US10284730B2 (en) 2016-11-01 2019-05-07 At&T Intellectual Property I, L.P. Method and apparatus for adaptive charging and performance in a software defined network
US10505870B2 (en) 2016-11-07 2019-12-10 At&T Intellectual Property I, L.P. Method and apparatus for a responsive software defined network
US10469376B2 (en) 2016-11-15 2019-11-05 At&T Intellectual Property I, L.P. Method and apparatus for dynamic network routing in a software defined network
US10039006B2 (en) 2016-12-05 2018-07-31 At&T Intellectual Property I, L.P. Method and system providing local data breakout within mobility networks
US10264075B2 (en) * 2017-02-27 2019-04-16 At&T Intellectual Property I, L.P. Methods, systems, and devices for multiplexing service information from sensor data
US10469286B2 (en) 2017-03-06 2019-11-05 At&T Intellectual Property I, L.P. Methods, systems, and devices for managing client devices using a virtual anchor manager
US10212289B2 (en) 2017-04-27 2019-02-19 At&T Intellectual Property I, L.P. Method and apparatus for managing resources in a software defined network
US10819606B2 (en) 2017-04-27 2020-10-27 At&T Intellectual Property I, L.P. Method and apparatus for selecting processing paths in a converged network
US10749796B2 (en) 2017-04-27 2020-08-18 At&T Intellectual Property I, L.P. Method and apparatus for selecting processing paths in a software defined network
US10673751B2 (en) 2017-04-27 2020-06-02 At&T Intellectual Property I, L.P. Method and apparatus for enhancing services in a software defined network
US10257668B2 (en) 2017-05-09 2019-04-09 At&T Intellectual Property I, L.P. Dynamic network slice-switching and handover system and method
US10382903B2 (en) 2017-05-09 2019-08-13 At&T Intellectual Property I, L.P. Multi-slicing orchestration system and method for service and/or content delivery
US10812379B2 (en) 2017-06-15 2020-10-20 Amdeus S.A.S. Baggage messaging handling systems and methods
EP3416109A1 (en) * 2017-06-15 2018-12-19 Amadeus S.A.S. Baggage messaging handling system and method
FR3067838B1 (en) * 2017-06-15 2021-10-29 Amadeus Sas LUGGAGE MESSAGING SYSTEM AND METHOD
US10070344B1 (en) 2017-07-25 2018-09-04 At&T Intellectual Property I, L.P. Method and system for managing utilization of slices in a virtual network function environment
US10104548B1 (en) 2017-12-18 2018-10-16 At&T Intellectual Property I, L.P. Method and apparatus for dynamic instantiation of virtual service slices for autonomous machines
US11218559B2 (en) * 2019-05-28 2022-01-04 Red Hat, Inc. Asymmetric networking proxy
CN112153071B (en) * 2020-09-30 2023-03-17 深圳市腾讯计算机系统有限公司 Message sending method, device, gateway and storage medium
CN113347611B (en) * 2021-05-17 2022-12-20 佳讯飞鸿(北京)智能科技研究院有限公司 Internet of things M2M communication method and device and electronic equipment

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4999833A (en) 1985-05-06 1991-03-12 Itt Corporation Network connectivity control by artificial intelligence
US5682460A (en) 1994-08-29 1997-10-28 Motorola, Inc. Method for selecting transmission preferences
GB2301754B (en) * 1995-06-02 1999-12-29 Dsc Communications A protocol converter for a telecommunications system
US5640386A (en) 1995-06-06 1997-06-17 Globalstar L.P. Two-system protocol conversion transceiver repeater
JPH10505725A (en) * 1995-06-27 1998-06-02 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ Network interconnect system
EP0777394A1 (en) 1995-12-01 1997-06-04 ALCATEL BELL Naamloze Vennootschap Method and apparatus for electronic mail transmission as short messages towards a mobile radio terminal
FI102869B1 (en) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd Device, method and system for transmitting and receiving information in connection with various applications
US5894478A (en) * 1996-07-24 1999-04-13 Lucent Technologies Inc. Protocol converter and router for multi-mode wireless data communications
US5978672A (en) * 1996-09-27 1999-11-02 Global Mobility Systems, Inc. Mobility extended telephone application programming interface and method of use
US6075796A (en) * 1997-03-17 2000-06-13 At&T Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony
US5970488A (en) * 1997-05-05 1999-10-19 Northrop Grumman Corporation Real-time distributed database system and method
US6278697B1 (en) * 1997-07-29 2001-08-21 Nortel Networks Limited Method and apparatus for processing multi-protocol communications
US6151390A (en) * 1997-07-31 2000-11-21 Cisco Technology, Inc. Protocol conversion using channel associated signaling
US6414952B2 (en) * 1997-08-28 2002-07-02 Broadcom Homenetworking, Inc. Virtual gateway system and method
US6157950A (en) * 1997-12-05 2000-12-05 Encanto Networks, Inc. Methods and apparatus for interfacing a computer or small network to a wide area network such as the internet
KR100269146B1 (en) * 1997-12-29 2000-10-16 윤종용 Gateway device in atm-based access network

Also Published As

Publication number Publication date
EP0972380B1 (en) 2005-10-05
EP0972380A1 (en) 2000-01-19
AU1655999A (en) 1999-07-12
WO1999033226A1 (en) 1999-07-01
DE69831795D1 (en) 2006-02-16
US6873620B1 (en) 2005-03-29

Similar Documents

Publication Publication Date Title
CA2225227A1 (en) Intelligent communication and applications server
AU753098B2 (en) Integrated IP network
EP2279626B1 (en) Method of operating a signalling gateway and an application server, as well as signalling gateway and application server
US6611533B1 (en) Public telephone network, intelligent network, and internet protocol network services interworking
US6529524B1 (en) Computer program products, methods, and protocol for interworking services between a public telephone network, intelligent network, and internet protocol network
US6654792B1 (en) Method and architecture for logical aggregation of multiple servers
CA2222773C (en) Distributed-protocol server
US7426213B2 (en) Mobile internet protocol (IP) networking with home agent and/or foreign agent functions distributed among multiple devices
EP1235406B1 (en) IP packet access gateway
SE503752C2 (en) Systems and host device for transmission of electronic mail over a mobile telephone network
CN1636352A (en) Method for making available features for alternative connections of primary connections
US20030206519A1 (en) System and method for encoding and decoding messages
CN101390362A (en) A sip multi-user media client comprising a user agent to be shared by a plurality of user applications
CN100438512C (en) Load distribution function in a hybrid network architecture
CN100576847C (en) The method of set-up direct link tunnel for user terminal and communication means thereof and server
JPH01241243A (en) Packet switching equipment
US20030204642A1 (en) System and method for creating a communication connection
CA2281752C (en) Communications server performing protocol conversion and communication system incorporating the same
CN1620826B (en) Combining narrowband applications with broadband transport
EP1573983B1 (en) System and method for provisioning connections as a distributed digital cross-connect over a packet network
EP1076440A1 (en) Method for transferring data over a packet switching network and a gateway
CN101233730A (en) Universal port user agent capable of caching route information among sessions and associated method
US7890954B2 (en) Method and system for communicating between application software
KR100309680B1 (en) Application Protocols of the Home Location Register
US20040013090A1 (en) System and method for routing a call via a path of least resistance in a network

Legal Events

Date Code Title Description
FZDE Discontinued