‘I personally doubt very much whether the author of the specification had even considered a number of the issues arising and I am concerned that, in the context of these legal proceedings, it is easy to read into the Patent subtleties that were simply not in the author’s mind. The difficulties in interpretation are compounded by the absence of any implementation details which might shed light on what some of the terms used mean.’
‘What is clearly needed is apparatus and methods whereby sophisticated operations like Web browsing and the like may be accomplished with small, battery-powered portable computers, such as hand-held computers, while also accomplishing a life-between-charges of a week or more, without requiring especially heavy batteries.’
‘[0011] In “GloMop…” there is disclosed a computing system comprising a field computer comprising a display having a specific size and resolution; and a Proxy-Server connected to the field computer by a data link, the Proxy Server having an internet port; wherein the Proxy-Server is adapted to access Internet servers through the Internet port directed by commands and data received from the field computer, to download data from the Internet servers thus accessed, to transpose the downloaded data by reducing information density, and to transfer the transposed data to the field computer (13) via the data link in a TCP/IP format. [0012] The invention is characterised in that the Proxy-Server downloads data comprising WEB pages and transposes the data to match the specific size and resolution of the field computer. [0013] The invention is alternatively characterised in that upon connection, the field computer transfers to the Proxy-Server information particular to specific characteristics of the field computer, and wherein the Proxy-Server incorporates the information in transposing data for transfer to the field computer.’
‘[0021] In practising the invention, one's adapted personal computer is coupled to a Proxy-Server over a data link such as a telephone modem, and may, according to an aspect of the invention, transfer specific information. such as the type, size, and resolution of the personal computer's display, to the Proxy-Server. The Proxy-Server may then browse the World Wide Web according to instructions received from the personal computer, transpose files downloaded from the Web into a form quickly and easily usable by the personal computer, and transmit the transposed data to the personal computer for display. Very large files may become fewer files, and much smaller files in the transposition.’
‘[0050] An ID match when connecting a hand-held unit to the Proxy-Server provides the Proxy-Server with information about the handheld unit, such as CPU type and power, screen size, type and resolution, presence of a pointer device, and sound capability. The Proxy-Server then uses this specific information to translate HTML and other files from the Internet to a form readily usable without extensive additional processing by the hand-held unit. For a small monochrome LCD display a 60k/70k JPEG file becomes a 2k/4k bitmap, for example. Also, multi-file pages are recombined into single file pages. This translation also minimizes bandwidth requirement for link 15, and speeds transmission of data.’
‘characterised in that upon connection the field computer (13) transfers to the Proxy-Server (19) information particular to specific characteristics of the field computer (13) , and wherein the Proxy-Server (19) incorporates the information in transposing data for transfer to the field computer (13).’
‘Example: Graphic image. We can reduce the area or the color palette or both for a large full-color graphic. For example, we reduced an 8-bit-color, full-screen (VGA) GIF image to a thumbnail-sized 4-gray image for display on a Sony MagicLink PDA. In so doing, we reduced the image's size from 503 Kbytes to 560 bytes, and the transmission time (including real-time distillation) from 2000 seconds to 13 seconds at 1200 baud. Furthermore, because our image processing included optimal quantization to the PDA's (static) graymap, the resulting image was much sharper on the PDA screen (and therefore more useful to the human viewer) than the dithered original, so we actually increased the perceived image quality while reducing the size a thousand fold.’
‘…the Proxy-Server downloads data comprising WEB pages and transposes the data to match the specific size and resolution of the display of the field computer.’
‘A computing system as claimed in claim 1, wherein the Proxy-Server (19) is adapted to access the said Internet servers (23) in order to download a Web page upon receiving a request represented by a URL for that page from the field computer (13) to download two or more files comprising said Web page in response to said request, including at least one HTML file and at least one image file, to transpose the HTML and image files into a form designed for display on the field computer (13) and transfer the transposed data to the field computer (13).’
‘[0050] An ID match when connecting a hand-held unit to the Proxy-Server provides the Proxy-Server with information about the handheld unit, such as CPU type and power, screen size, type and resolution, presence of a pointer device, and sound capability. The Proxy-Server then uses this specific information to translate HTML and other files from the Internet to a form readily usable without extensive additional processing by the hand-held unit. For a small monochrome LCD display a 60k/70k JPEG file becomes a 2k/4k bitmap, for example. Also, multi-file pages are recombined into single file pages. This translation also minimizes bandwidth requirement for link 15, and speeds transmission of data. [0051] It is in this ability of the Proxy-Server to do the heavy computing, of which the translation of HTML files is a single example, that is responsible for a unique ability of hand-held devices in practicing embodiments of the present invention to accomplish functions that they could not otherwise accomplish, and to do so without inordinate usage of stored energy….’
‘characterised in that upon connection, the field computer (13) transfers to the Proxy-Server (19) information particular to specific characteristics of the field computer (13) including information identifying the specific size and resolution of the field computer (13), and wherein the Proxy-Server (19) downloads data comprising WEB pages and transposes the data in reliance on such information to match the specific size and resolution of the display of the field computer (13).’
‘In practicing the invention, one’s adapted personal computer is coupled to a Proxy-Server over a data link such as a telephone modem, and may, according to an aspect of the invention, transfer specific information, such as the type, size, and resolution of the personal computer’s display, to the Proxy-Server….’
‘An ID match when connecting a hand-held unit to the Proxy-Server provides the Proxy-Server with information about the hand-held unit, such as CPU type and power, screen size, type and resolution, presence of a pointer device, and sound capability.’
‘Connection to the Proxy-Server provides the Proxy-Server with information as to the subscriber and the subscriber’s equipment. These operations proceed in a manner well-known in the art for such log-on and security transactions.’
‘At step 61 the user logs on by entering a user name and password and the field unit identifies itself with its ID. At step 63 the Proxy-Server compares the entered password and ID with stored records and derives a signature for the unit.’
‘At step 101 the Proxy-Server converts all the .jpg files to a dithered bitmap format according to information associated with the user ID received from the hand-held at logon. This ID establishes the size and resolution of the hand-held’s display, for example, and the bitmap created from the .jpg files is scaled to the hand-held’s display.’
‘…information relating to the field unit used by each subscriber is recorded at the Proxy-Server (or available to the Proxy-Server), and, upon connection, the Proxy-Server accesses this information, and uses it in transposing files for a particular unit.’
‘…subscribers to a Proxy-Server system according to the present invention will provide[d] characteristics of their particular field units to the Proxy-Server, and the Proxy-Server will use the information in transposing files.’
‘The Proxy-Server may then browse the World Wide Web according to instructions received from the personal computer, transpose files downloaded from the Web into a form quickly and easily usable by the personal computer, and transmit the transposed data to the personal computer for display. Very large files may become fewer files, and much smaller files in the transposition.’
‘cordless connections of various types’ in [0018], or ‘satellite link or cable modem’ in [0035]. Second, there is no indication in the patent that the inventor really considered the question of protocol between proxy and field unit in general, being concerned only with the ‘pipe’
‘Mobile computing and the Internet are two of the most rapidly growing areas of the computer industry. However, unlike desktop workstations in a conventional wired WAN environment, today's mobile devices are typically limited to kilobits-per-second connectivity using conventional (wired) or cellular modems and, in some cases, satellite relays. Existing bandwidths are inadequate for Internet surfing, and will be inadequate for generalised multimedia information retrieval applications. Network bandwidth, especially for wireless networks, is simply not pacing advances in processor speed. How can applications deal with the bandwidth, memory, computational, and power constraints of a mobile computing device?’
‘Simply put, distillation can be thought of as lossy compression that preserves enough semantic information to make a document useful while making the document drastically smaller and easier to render on the mobile client, and possibly exploiting the document's semantic structure. Illustration by example is best: Example: Graphic image. We can reduce the area or the color palette or both for a large full-color graphic. For example, we reduced an 8-bit-color, fall-screen (VGA) GIF image to a thumbnail-sized 4-gray image for display on a Sony MagicLink PDA. In so doing, we reduced the image's size from 503 Kbytes to 560 bytes, and the transmission time (including real-time distillation) from 2,000 seconds to 13 seconds at 1200 baud. Furthermore, because our image processing included optimal quantization to the PDA's (static) graymap, the resulting image was much sharper on the PDA screen (and therefore more useful to the human viewer) than the dithered original, so we actually increased the perceived image quality while reducing the size a thousand fold. … In summary, distillation exploits large amounts of computing power on the proxy side to maximize the client’s limited computing and network resources, by performing intelligent semantic compression in a datatype-dependent way.’
‘When the client connects to the proxy, it registers a list of data types it is prepared to accept. Note that since the datatype specific modules reside in the GloMop client layer and not in the individual applications, this single list can apply to all requests regardless of the originating application. To request a document, the client passes the proxy a document locator, specifying how the source document may be retrieved, and a set of QOS parameters, specifying which constraints are most important to the client. The proxy retrieves the source document, determines its type, and locates a type-specific module (TSM) consistent with the registered type list to handle the request. The TSM negotiates with the network management layer (NM) to determine how to distil the document for this client given the QOS parameters, which may encode a constraint such as "Deliver the best representation possible while keeping the transmission time under 30 seconds" or "…while keeping the Mission cost under$5.00 ".’
‘The difference between Odyssey and GloMop is best characterized as static vs. dynamic. In Odyssey, the server must explicitly store multiple representations of a document, and deliver a specific version requested by the client. In GloMop, the server can retrieve a source document from anywhere on the Internet, negotiate an appropriate representation with the client, and perform the required distillation, all in real time.’
‘Since wireless networks do not have the data transmission speeds of wired networks, downloading large files over wireless networks will consume a longer time. Not only will it take longer to display large files, but it will also consume more battery power, reducing the time the mobile computer can be used. Web servers also have no notion of the resources available at the client's end, and blindly assume that the client is capable of properly displaying the data that it receives. For example, a user may follow a hyperlink to a sound file on an X terminal [i.e. a terminal running an X server] which is not capable of playing sound. As a result, the Web server will consume time and network bandwidth to deliver a sound file that cannot be used by the client. While more and more workstation PCs are becoming multimedia-capable, the same is not true of mobile computers. To overcome these problems, a smarter Web browsing application is needed. It must take into account the differences between a static and mobile host, and the quality of the network connection between the server and client. The objective is to let the user set his or her own preferences for optimal use.’