Reducing perceived latency in servicing user requests on low-bandwidth communication channels
First Claim
1. A system for reducing perceived latency in servicing user requests for unsolicited information made from remote devices, the system comprising a computer that is coupled to a transmitter and to a hypermedia server, wherein the computer comprises first storage and executes a first program that causes the computer to (a) receive from the hypermedia server the unsolicited information and an identification of an intended recipient of the unsolicited information, wherein the unsolicited information is received according to a first transmission protocol in a first form, and (b) in response to the receipt of the unsolicited information and recipient identification, to cause the computer:
- (1) to generate a plurality of message entities that convey at least a portion of the contents of the unsolicited information in a second form that differs from the first form, (2) to send the message entities via the transmitter according to a second transmission protocol that differs from the first transmission protocol so as to be received by a respective remote device associated with the intended recipient, wherein the second transmission protocol is optimized for use with a wireless device, and (3) to send a notification via the transmitter so as to be received by the respective remote device, wherein the notification indicates the plurality of message entities have been sent to the respective remote device.
3 Assignments
0 Petitions
Accused Products
Abstract
Access to hypermedia servers connected to networks such as the Internet can be provided through mobile devices such as wireless telephones. Unfortunately, limitations in processing power and memory space of the mobile device and limitations bandwidth of the communication channels connecting the mobile devices to the rest of the network cause long wait times for many types of requests to be serviced. In one application, a user is notified that unsolicited electronic mail has arrived in the user'"'"'s mail box on a computer connected directly a network and, in response, the user requests the mail to be sent to the mobile device. The perceived latency in servicing such a request can be reduced by delivering at least a portion of the unsolicited electronic mail to mobile device before notifying the user that the mail has arrived in the mail box. In this manner, at least a portion of that mail can be presented to the user in response to a request with little delay.
52 Citations
33 Claims
-
1. A system for reducing perceived latency in servicing user requests for unsolicited information made from remote devices, the system comprising a computer that is coupled to a transmitter and to a hypermedia server, wherein the computer comprises first storage and executes a first program that causes the computer to
(a) receive from the hypermedia server the unsolicited information and an identification of an intended recipient of the unsolicited information, wherein the unsolicited information is received according to a first transmission protocol in a first form, and (b) in response to the receipt of the unsolicited information and recipient identification, to cause the computer: -
(1) to generate a plurality of message entities that convey at least a portion of the contents of the unsolicited information in a second form that differs from the first form, (2) to send the message entities via the transmitter according to a second transmission protocol that differs from the first transmission protocol so as to be received by a respective remote device associated with the intended recipient, wherein the second transmission protocol is optimized for use with a wireless device, and (3) to send a notification via the transmitter so as to be received by the respective remote device, wherein the notification indicates the plurality of message entities have been sent to the respective remote device. - View Dependent Claims (2, 3, 4, 5, 15, 16, 17, 18, 19, 20)
-
-
6. A system for reducing perceived latency in servicing user requests for unsolicited information made from remote devices, the system comprising a computer that is coupled to a transmitter and to a hypermedia server, wherein the computer comprises first storage and executes a first program that causes the computer to
(a) receive from the hypermedia server the unsolicited information and an identification of an intended recipient of the unsolicited information, and (b) in response to the receipt of the unsolicited information and recipient identification, to cause the computer: -
(1) to generate a plurality of message entities that convey at least a portion of the contents of the unsolicited information, wherein the plurality of message entities are represented by one or more cards arranged in a deck of information, at least one of the cards conveying a link to another deck or to a resource available by way of the hypermedia server, (2) to send the deck via the transmitter so as to be received by a respective remote device associated with the intended recipient, and (3) to send a notification via the transmitter so as to be received by the respective remote device, wherein the notification indicates the plurality of message entities have been sent to the respective remote device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for reducing perceived latency in servicing user requests for unsolicited information made from remote devices, the system comprising a computer that is coupled to a transmitter and to a hypermedia server, wherein the computer comprises first storage and executes a first program that causes the computer to
(a) receive from the hypermedia server the unsolicited information and an identification of an intended recipient of the unsolicited information, (b) in response to the receipt of the unsolicited information and recipient identification, to cause the computer: -
(1) to generate a plurality of message entities that convey at least a portion of the contents of the unsolicited information, (2) to send the message entities via the transmitter so as to be received by a respective remote device associated with the intended recipient, and (3) to send a notification via the transmitter so as to be received by the respective remote device, wherein the notification indicates the plurality of message entities have been sent to the respective remote device, (c) establish a communication session with the respective remote device, wherein a set of session parameters are established that is unique to the communication session, (d) receive a request for services from the respective remote device during the communication session, wherein the request includes a set of request parameters that is unique to the request, and (e) build a get-request to send to the hypermedia server, whrerein the get-request includes one or more parameters from each of the set of session parameters and the set of request parameters. - View Dependent Claims (12, 13, 14)
-
-
21. A device for use in a system for reducing perceived latency in servicing one or more user requests for unsolicited information made from the device, wherein the device is remotely located with respect to a computer and communicates with the computer, and wherein the device comprises a receiver, display, input device, storage and processor executing a program that provides:
-
communication facilities that receive information by the receiver from the computer, interface facilities that present information by the display and receive input by the input device, and navigation facilities that traverse Uniform Resource Locator (URL) links;
and wherein;
the communication facilities receive a plurality of message entities representing the unsolicited information and, in response thereto, the storage records the message entities, the communication facilities receive a notification and, in response thereto, the interface facilities present a notification that the message entities are recorded in the storage, and the interface facilities receive a user request and, in response thereto, present the unsolicited information, wherein the unsolicited information is obtained for presentation by the navigation facilities traversing a URL link conveyed by a message entity. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification