Method and apparatus for integrating narrowband and wideband data transports
First Claim
1. A method comprising:
- receiving a notification at a link system coupling a landline data network to a wireless network when information at a remote network server is updated, wherein the remote network server is remote with respect to the link system, and wherein the information is available to a remote client device via a first channel;
identifying in the link system the remote client device as being associated with the notification; and
sending a message corresponding to the notification from the link system to the remote client device via a second channel in response to the notification, to indicate that the information has been updated, the second channel having a bandwidth smaller than a bandwidth of the first channel, wherein the message sent to the remote client device comprises an address identifying the information updated at the remote network server;
receiving a request from the remote client device, the request including an indication of the address; and
forwarding the updated information to the remote client device via the first channel in response to the request.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention has particular applications to the navigation of Internet web pages using two-way interactive communication devices, such as a mobile device, a mobile phone, a landline telephone, and an Internet capable remote controller. According to one aspect of the present invention, each of the two-way interactive communication devices is a node in a distributed network, thus the devices can access hypermedia or hierarchic layers of information stored in server devices on the network. When one or more pages of information are updated, rather than sending the entire updated information to users of the devices subscribing to the updated information through the network, the present invention sends a notification to a proxy server that forwards the notification to the users using a messaging system via a low cost narrowband channel. Upon receiving the notification, the users can fetch the updates, when needed, through a wideband channel. Hence systemic solutions are provided in the present invention to integrate wideband and narrowband channels so as to keep the users informed of any updates to their desired information and meanwhile provide efficient means to the users for retrieving the latest updates without incurring uncontrollable costs and increasing unnecessary network traffics.
-
Citations
47 Claims
-
1. A method comprising:
-
receiving a notification at a link system coupling a landline data network to a wireless network when information at a remote network server is updated, wherein the remote network server is remote with respect to the link system, and wherein the information is available to a remote client device via a first channel;
identifying in the link system the remote client device as being associated with the notification; and
sending a message corresponding to the notification from the link system to the remote client device via a second channel in response to the notification, to indicate that the information has been updated, the second channel having a bandwidth smaller than a bandwidth of the first channel, wherein the message sent to the remote client device comprises an address identifying the information updated at the remote network server;
receiving a request from the remote client device, the request including an indication of the address; and
forwarding the updated information to the remote client device via the first channel in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16)
receiving a request from the remote client device to establish a communication session via the wideband channel;
authenticating the remote client device; and
forwarding the updated information to the remote client device via the first channel.
-
-
7. A method as recited in claim 1, further comprising maintaining a queue of notifications received from one or more remote network servers, wherein information in each of the notifications is to be delivered to one of a plurality of remote client devices.
-
8. A method as recited in claim 7, further comprising
assigning a sequence number to the received notification prior to sending the message to the client device; - and
storing the received notification in the queue of notifications according to the sequence number.
- and
-
9. A method as recited in claim 1, wherein the notification further comprises an action type, the action type for use in causing the remote client device to react to the notification upon the remote client device receiving the message.
-
11. A method as recited in claim 9, further comprising causing an alert message to be generated with respect to the action type to inform a user of the remote client device of the information updated at the network server.
-
12. A method as recited in claim 1, wherein the address comprises a Uniform Resource Locator.
-
13. A method as recited in claim 1, wherein sending the message corresponding to the notification comprises:
-
assigning a notification identifier to the notification; and
transforming the notification along with the assigned notification identifier to the message so that the message is transportable in the narrowband channel.
-
-
14. A method as recited in claim 13, wherein the message comprises a PUSH protocol data unit (PDU).
-
15. A method as recited in claim 13, wherein said transforming comprises encoding at least part of the notification message into a format transportable by a message system according to a predefined encoding/decoding scheme.
-
16. A method as recited in claim 13, wherein said transforming comprises encoding the message in a short message service (SMS) format.
-
10. A method comprising:
-
receiving a notification at a link system coupling a landline data network to a wireless network when information at a remote network server is updated, wherein the remote network server is remote with respect to the link system, and wherein the information is available to a remote client device via a first channel;
identifying in the link system the remote client device as being associated with the notification; and
sending a message corresponding to the notification from the link system to the remote client device via a second channel in response to the notification, to indicate that the information has been updated, the second channel having a bandwidth smaller than a bandwidth of the first channel; and
causing a cached copy of the information in the remote client device to be invalidated, so as to cause the updated specific information to be fetched when the cached copy is accessed by a user of the remote client device. - View Dependent Claims (45)
-
-
17. An intermediary network node for use in an infrastructure coupling a wireless network to a landline network, the intermediary network node comprising:
-
a messenger to receive a notification that information on a web server on the landline network has been updated, the information being subscribed by a client device on the wireless network, and to generate, in response to the notification, a corresponding message for delivery to the client device via a narrowband channel to indicate the information has been updated; and
a pull engine to obtain the updated information from the web server in response to a request from the client device and to provide the updated information to the client device via a wideband channel. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 46)
-
-
30. An apparatus comprising:
-
means for receiving a notification at a link system coupling a landline data network to a wireless network when information at a remote network server is updated, wherein the remote network server is remote with respect to the link system, and wherein the information is available to a remote client device via a first channel;
means for identifying in the link system the remote client device as being associated with the notification;
means for sending a message corresponding to the notification from the link system to the remote client device via a second channel in response to the notification, to indicate that the information has been updated, the second channel having a bandwidth smaller than a bandwidth of the first channel; and
means for causing a cached copy of the information in the remote client device to be invalidated, so as to cause the updated specific information to be fetched when the cached copy is accessed by a user of the remote client device. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47)
means for receiving a request from the remote client device to establish a communication session via the wideband channel;
means for authenticating the remote client device; and
means for forwarding the updated information to the remote client device via the first channel.
-
-
36. An apparatus as recited in claim 30, further comprising means for maintaining a queue of notifications received from one or more remote network servers, wherein information in each of the notifications is to be delivered to one of a plurality of remote client devices.
-
37. An apparatus as recited in claim 36, further comprising
means for assigning a sequence number to the received notification prior to sending the message to the client device; - and
means for storing the received notification in the queue of notifications according to the sequence number.
- and
-
38. An apparatus as recited in claim 30, wherein the notification further comprises an action type, the action type for use in causing the remote client device to react to the notification upon the remote client device receiving the message.
-
39. An apparatus as recited in claim 38, further comprising means for causing an alert message to be generated with respect to the action type to inform a user of the remote client device of the information updated at the remote network server.
-
40. An apparatus as recited in claim 30, wherein the address comprises a Uniform Resource Locator.
-
42. An apparatus as recited in claim 30, wherein the means for sending the message corresponding to the notification comprises:
-
means for assigning a notification identifier to the notification; and
means for transforming the notification along with the assigned notification identifier to the message so that the message is transportable in the narrowband channel.
-
-
43. An apparatus as recited in claim 30, wherein the message is a PUSH protocol data unit (PDU).
-
44. An apparatus as recited in claim 43, wherein said means for transforming comprises means for encoding at least part of the notification message into a format transportable by a message system according to a predefined encoding/decoding scheme.
-
47. An apparatus as recited in claim 30, wherein the first channel and the second channel are both implemented at least partially on the wireless network.
-
41. An apparatus comprising:
-
means for receiving a notification at a link system coupling a landline data network to a wireless network when information at a remote network server is updated, wherein the remote network server is remote with respect to the link system, and wherein the information is available to a remote client device via a first channel;
means for identifying in the link system the remote client device as being associated with the notification; and
means for sending a message corresponding to the notification from the link system to the remote client device via a second channel in response to the notification, to indicate that the information has been updated, the second channel having a bandwidth smaller than a bandwidth of the first channel, wherein the message sent to the remote client device comprises an address identifying the information updated at the remote network server;
means for receiving a request from the remote client device, the request including an indication of the address; and
means for forwarding the updated information to the remote client device via the first channel in response to the request.
-
Specification