Electrical computers and digital processing systems: multicomput – Computer conferencing – Demand based messaging
Reexamination Certificate
1997-12-22
2001-06-05
Rinehart, Mark H. (Department: 2152)
Electrical computers and digital processing systems: multicomput
Computer conferencing
Demand based messaging
C709S207000, C709S219000, C455S555000, C455S556200
Reexamination Certificate
active
06243739
ABSTRACT:
MICROFICHE APPENDIX
A listing of particular embodiments of computer programs incorporating features of the present invention is provided in a microfiche appendix to this disclosure and is incorporated herein by reference. This appendix consists of 17 microfiche having a total of 1641 frames.
AUTHORIZATION WITH RESPECT TO COPYRIGHTS
A portion of the disclosure of this patent document, including but not limited to the microfiche appendix, contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
TECHNICAL FIELD
The present invention relates generally to devices and methods for interacting with hypermedia servers connected to networks. More particularly, the present invention pertains to structures and methods of system interactions arranged such that practical access to hypermedia servers is available to a wider range of devices such as wireless telephones.
BACKGROUND ART
Although networks like the Internet have been in existence for years, they have not been a popular medium of information exchange until very recently. The recent explosive growth in usage, of the Internet, for example, is due in large part to the development of devices and methods that simplify the actions a user must take to access multimedia information stored by network servers. One significant development is the use of hyperlinks which allows disparate pieces of information to be organized in nonsequential ways and which allows a user to easily navigate among the linked information. By assigning a unique identifier to each distinct piece of multimedia information available throughout a network, information can be readily accessed without regard to where it is stored. Network clients and servers participating in such a “hypermedia” network are referred to herein as hypermedia clients and hypermedia servers, respectively.
The Hypertext Transfer Protocol (HTTP) is one example of a method that implements hyperlinks and is probably the most widely used method for accessing the Internet today. A unique identifier, known as a Uniform Resource Locator (URL), specifies the location of a resource that can be accessed from the network.
HTTP clients and HTTP servers typically communicate with one another using any one of a family of communication protocols known collectively as Transmission Control Protocol/Internet Protocol (TCP/IP). One commonly used member of the family, known as Transmission Control Protocol (TCP), provides for a very reliable delivery of an information stream. According to the TCP, a sender establishes a “connection” with a receiver, transmits an information stream in basic units known as packets, and retransmits any packets that are either lost or corrupted during transmission. One advantage of the TCP is that it guarantees the receiver will receive the bits and bytes in the information stream in the correct order. Unfortunately, the TCP requires considerable computing and network bandwidth resources. The establishment of a connection, for example, may require an exchange of more than ten packets between sender and receiver.
In addition to the resources required to implement the TCP, the HTTP itself also requires considerable resources to format, process and display information. This is not a significant disadvantage in many situations because personal computers and other workstations with sufficient computing power, memory and display capabilities are readily available to implement the HTTP client function.
There is, however, a growing interest to provide access to hypermedia servers connected to networks such as the Internet through mobile devices, particularly handheld devices like wireless telephones. These devices are characterized by severe limitations in processing power, memory space, display size, and buttons or keys by which a user can request, view and manipulate information obtained from a hypermedia server. Furthermore, the bandwidth of the communication channels connecting the mobile devices to the rest of the network is also severely limited.
A wireless telephone has only a small fraction of the resources provided by a typical desktop or portable computer. Typically, the processing power is less than one percent of the processing power in many computers, the memory space is generally much less than 150 kilobytes (kB), and the display is perhaps four lines high and twelve or twenty characters wide. Graphics capabilities are very limited or nonexistent. The communication path is often in the range of 400 to 19,200 bits per sec. and the cost using that communication path is measured in terms of United States dollars per 100 kB or more.
Attempts to implement HTTP client functions in portable devices have not been very successful. Attempts that have used mobile devices providing facilities which are comparable to conventional computers are unattractive because the cost of the device is very high. Other attempts using less expensive devices are also unattractive because the client functions are severely limited. In either case, the communication delays and costs in exchanging packets with the network just to establish a connection, for example, are intolerable. The delays are particularly annoying in situations where a user is notified that electronic mail or other information has been received in the user's “mail box” somewhere on the network and the user must wait during the roundtrip delay required to request and receive that mail from the mail box. The usability of the device is further impaired because there is insufficient memory space to store lists of frequently used hyperlinks. For HTTP clients, these hyperlink identifiers are URLs that are often difficult to remember and difficult to enter into the device due to limited data entry capabilities. Two popular software products used in conventional computers refer to these stored hyperlinks as “bookmarks” and “favorites.”
DISCLOSURE OF INVENTION
It is an object of the present invention to provide structures and methods required by devices to interact with hypermedia servers connected to networks so that practical access to such servers is available to a wider range of devices such as wireless telephones.
According to the teachings of the present invention in one embodiment of a system for reducing perceived latency in servicing user requests made from remote devices communicating on low-bandwidth communication channels, where the system comprises a computer that is coupled to a transmitter and to a hypermedia server, comprises first storage, the computer executes a first program that causes the computer to receive unsolicited information from the hypermedia server and an identification of an intended recipient of the unsolicited information and, in response thereto, to store in the first storage one or more first records representing contents of the unsolicited information, to generate a plurality of messages in response to the first records, to send the messages via the transmitter so as to be received by a respective remote device associated with the intended recipient, and to send a notification via the transmitter so as to be received by the respective remote device, where the notification indicates the plurality of messages have been sent to the respective remote device.
The various features of the present invention and its preferred embodiments may be better understood by referring to the following discussion and the accompanying drawing. The contents of the following discussion and the drawing are set forth as examples only and should not be understood to represent limitations upon the scope of the present invention.
REFERENCES:
patent: 5265033 (1993-11-01), Vajk et al.
patent: 5487100 (1996-01-01), Kane
patent: 5561703 (1996-10-01), Arledge et al.
patent: 5675507 (1997-10-01), Bobo, II
patent: 5745689 (1998-04-01), Yeager et al.
patent: 5790790 (1998-08-01), Smith
Boyle Stephen S.
King Peter F.
Martin, Jr. Bruce K.
Schwartz Bruce V.
Gallagher & Lathrop
Lathrop David N.
Phone.com, Inc.
Rinehart Mark H.
Vaughn, Jr. William C.
LandOfFree
Reducing perceived latency in servicing user requests on... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Reducing perceived latency in servicing user requests on..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reducing perceived latency in servicing user requests on... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2479878