Method and system for pushing and pulling data using wideband and narrowband transport systems
First Claim
1. A method of integrating a narrowband channel and a wideband channel used to communicate between a plurality of client devices and a link infrastructure, said method comprising:
- maintaining a user account associated with a client device in said link infrastructure;
receiving a notification in said link infrastructure from a web server when specific information is updated at said web server, said specific information subscribed by said client device and identified by said notification, wherein said notification comprises a subscriber identifier identifying said user account;
extracting a client device identifier from said user account using said subscriber identifier in said notification; and
sending a corresponding message including information from said notification, from said link infrastructure to said client device identified by said client device identifier via said narrowband channel;
receiving a request from said client device to establish a communication session with a link device in said link infrastructure via said wideband channel;
authenticating said client device;
forwarding said updated specific information from said link device to said client device via said wideband channel.
7 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.
837 Citations
58 Claims
-
1. A method of integrating a narrowband channel and a wideband channel used to communicate between a plurality of client devices and a link infrastructure, said method comprising:
-
maintaining a user account associated with a client device in said link infrastructure; receiving a notification in said link infrastructure from a web server when specific information is updated at said web server, said specific information subscribed by said client device and identified by said notification, wherein said notification comprises a subscriber identifier identifying said user account; extracting a client device identifier from said user account using said subscriber identifier in said notification; and sending a corresponding message including information from said notification, from said link infrastructure to said client device identified by said client device identifier via said narrowband channel; receiving a request from said client device to establish a communication session with a link device in said link infrastructure via said wideband channel; authenticating said client device; forwarding said updated specific information from said link device to said client device via said wideband channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for integrating a narrowband channel and a wideband channel between a client device and a communication infrastructure, said system comprising:
a link infrastructure coupling said client device to a web server containing specific information subscribed by said client device;
said link infrastructure comprisinga proxy server, said proxy server comprising user accounts; a pull engine for receiving a notification from said web server when said specific information is updated, said pull engine also for pulling said updated specific information from said web server; and a messenger, said messenger communicating with said pull engine, said messenger responsible for transforming said notification from said web server to a corresponding notification message for delivery to said client device across said narrowband channel; wherein said pull engine responds to a request from said client device by forwarding said updated specific information to said client device across said wideband channel. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
41. A system containing program code for integrating a narrowband channel and a wideband channel, said system comprises:
-
first program code for maintaining a user account of a client device at a link infrastructure;
said link infrastructure comprising a proxy server and a carrier infrastructure;
said carrier infrastructure comprising a messaging system capable of sending a message of no more than a predefined length;second program code for establishing a messenger at said proxy server; third program code for establishing a pull engine at said proxy server and;
said pull engine communicating with said messenger;forth program code for receiving a notification from, via the Internet using a first communication protocol, a web server containing specific information subscribed by said client device when said specific information is updated, said notification comprising a subscriber ID of said client device and an address identifying said updated specific information; fifth program code for verifying said subscriber ID from said notification with said user account in said proxy sever device; sixth program code for constructing in said messenger a corresponding message from said notification; seventh program code for sending said corresponding message by said messaging system, via said narrowband channel, to said client device if said subscriber ID is matched to said user account by said fifth program code, wherein said corresponding message includes a client device identification identifying said client device; and eighth program code for receiving a request from said client device and sending said updated specific information from said web server to said client device across said wideband channel upon receiving said request from said client device. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification