EP0959600A1

Method and apparatus for providing network access over different wireless networks

Abstract

A communication system (200) has a plurality of wireless communication devices (202, 204, 206) coupled through a plurality of wireless network carriers (208, 210, 212) providing wireless communication services thereto using a different combination of network type and transport protocol. A multi-network gateway (214) couples the wireless network carriers to a network of computers (216, 218, 220) containing information therein to facilitate data transfer therebetween. The wireless network carriers are coupled to the network of computers by an airlink configured for the particular combination of network type and protocol, and each of the airlinks operate to exchange data with certain of the wireless communication devices via the wireless network carriers associated therewith.

EP0959600A1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 29 April 2019, 7.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 9 independent, 8 dependent

  1. 1
    A system for delivery of information from a network of computers to wireless communication devices, said system comprising:- a plurality of wireless communication devices, said wireless communications devices including a processing unit and a display screen;a plurality of wireless network carriers, each of said wireless network carriers providing wireless communication services to said plurality of wireless communication devices, and a plurality of said wireless network carriers using a different combination of network type and transport protocol;a network of computers, one or more of the computers of said network of computers containing information;and a multi-network gateway, said multi-network gateway coupling said wireless network carriers to said network of computers to facilitate data transfer therebetween;wherein each of the plurality of said wireless network carriers using the different combination of network type and protocol are coupled to said network of computers by an airlink configured for the particular combination of network type and protocol, and each of the airlinks operate to exchange data with certain of said wireless communication devices via said wireless network carriers associated therewith.
  2. 5
    A system as recited in any preceding claim, wherein said multi-network gateway further comprises:- a push agent;wherein said push agent operates to receiving a notification request from said network of computers to be forwarded to a particular one of said plurality of wireless communication devices via a particular one of said wireless network carriers, then operates to formulate a device notification message, and then sends the device notification message to the particular one of said wireless communication devices via the particular one of said plurality of wireless network carriers in accordance with a protocol associated with the particular one of said plurality of wireless network carriers.
  3. 8
    A system as recited in any preceding claim, wherein said multi-network gateway further comprises:a configuration table that stores information associating each of the plurality of said wireless network carriers with one of said airlinks.
  4. 9
    A gateway between a plurality of wireless network carriers and the Internet, each of the wireless network carriers providing wireless communication services to a plurality of wireless communication devices, said gateway comprising:- a HTTP interface module coupled to the Internet, said HTTP interface module interconnects said gateway with the Internet;a push agent coupled to said HTTP interface module and including a network driver for each of the wireless network carriers, said push agent operates to receive notification messages for particular ones of the wireless communication devices, and to forwarded the notification messages to the particular ones of the wireless communications devices by the network driver associated with the wireless network carrier respectively used by the particular ones of the wireless communications devices;and a pull agent coupled to said HTTP interface module and including a network driver for each of the wireless network carriers, said pull agent operates to receive information requests for information from the Internet from particular ones of the wireless communications devices, to form HTTP requests to request the information from the Internet via said HTTP interface module, to thereafter receive HTTP responses from the Internet containing the information requested, to form information replies for the particular ones of the wireless communications devices based on the HTTP responses, and then to send the information replies to the particular ones of the wireless communications devices as per the information requests using the network driver associated with the wireless network carrier respectively used by the particular ones of the wireless communications devices.
  5. 10
    A method for exchanging data between the Internet and wireless communication devices, said method comprising:(a) identifying an incoming request for data from the Internet from a first wireless communication device of a plurality of wireless communication devices, the incoming request being via a first carrier network of a plurality of carrier networks of different network types which use different protocols, the first carrier network having a first network type and using a first protocol;(b) associating the incoming request for data with a first network driver configured to receive requests for data from the first carrier network in accordance with the first network type and the first protocol;(c) receiving the incoming request for data at the first network driver;(d) forming an HTTP request for data based on the received request for data;and (e) forwarding the HTTP request for data to the Internet.
  6. 13
    A method as recited in any one of claims 10 to 12, wherein said method comprises:(f) receiving a HTTP response from the Internet, the HTTP response containing the data requested by the HTTP request;(g) formulating a reply to the first wireless communication device based on the HTTP response;(h) forwarding the reply to the first network driver;and (i) sending the reply to the first wireless communication device using the first network driver, the first network driver being configured to send data to the first wireless communication device from the first network driver via the first carrier network in accordance with the first network type and the first protocol.
  7. 14
    A method for providing data from a wired network to wireless communication devices, said method comprising:- (a) receiving a notification from the wired network that is to be directed to a first wireless communication device of a plurality of wireless communication devices via a first carrier network of a plurality of carrier networks of different network types which use different protocols, the first carrier network having a first network type and using a first protocol;(b) formulating a notification message to inform the first wireless communication device of the notification;(c) determining a first network driver associated with the first wireless communication device from a plurality of network drivers, the first network driver being configured to send notification messages to the first wireless communication device via the first carrier network in accordance with the first network type and the first protocol;and (d) sending the notification message to the first wireless communication device using the first network driver.
  8. 16
    A computer readable medium containing program code for interactive data exchange between a wired network and wireless communication devices, said computer readable medium comprising:- first program code for identifying an incoming request for data from the wired network from a first wireless communication device of a plurality of wireless communication devices, the incoming request being via a first carrier network of a plurality of carrier networks of different network types which use different protocols, the first carrier network having a first network type and using a first protocol;second program code for associating the incoming request for data with a first network driver configured to receive requests for data from the first carrier network in accordance with the first network type and the first protocol;third program code for receiving the incoming request for data at the first network driver;fourth program code for forming a wired network request for data based on the received request for data;and fifth program code for forwarding the wired network request for data to the wired network.
  9. 17
    A computer readable medium containing program code for providing data from a wired network to wireless communication devices, said computer readable medium comprising:- program code for receiving a notification from the wired network that is to be directed to a first wireless communication device of a plurality of wireless communication devices via a first carrier network of a plurality of carrier networks of different network types which use different protocols, the first carrier network having a first network type and using a first protocol;program code for formulating a notification message to inform the first wireless communication device of the notification;program code for determining a first network driver associated with the first wireless communication device from a plurality of network drivers, the first network driver being configured to send notification messages to the first wireless communication device via the first carrier network in accordance with the first network type and the first protocol;and program code for sending the notification message to the first wireless communication device using the first network driver.