Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Method and apparatus for communicating information over low bandwidth communications networks
RE40459 Method and apparatus for communicating information over low bandwidth communications networks

Patent Drawings:
Inventor: Hawkins, et al.
Date Issued: August 12, 2008
Application: 10/767,957
Filed: January 29, 2004
Inventors: Hawkins; Jeffrey C. (Redwood City, CA)
Sipher; Joseph K. (Sunnyvale, CA)
Lincke; Scott D. (San Carlos, CA)
Assignee: PalmSource, Inc. (Sunnyvale, CA)
Primary Examiner: Vu; Viet D.
Assistant Examiner:
Attorney Or Agent: Berry & Associates P.C.
U.S. Class: 709/219; 719/328
Field Of Search: 709/203; 709/217; 709/219; 709/223; 709/227; 709/238; 719/328; 719/329
International Class: G06F 13/00
U.S Patent Documents:
Foreign Patent Documents:
Other References: Lamming, M., "Towards Future Personilised Information Environments", Technical Report EPC-1994, Proc. of FRIEND21, '94 Intl. Symp. on NextGeneration Human Interface, Feb. 2-4, 1994, Japan, pp. 1-3. cited by examiner.
Brown, Mark R., "Using Netscape 3", (1996), pp. 7-38. cited by examiner.
McFredrie, Paul "Windows 95 Unleashed", (1996), pp. 1114-1152. cited by examiner.

Abstract: A system having a distributed web site is described. The web site is distributed between a client, a server and a web server. The client stores a set of predefined applications that correspond to a part of the web site. The applications are formatted according to a first markup language. From the set of predefined applications, the client can generate queries. The server receives the queries and generates new, related queries. The new queries correspond to a second query protocol. The second query protocol is used by the web server. The web server generates responses to the new queries and sends these responses to the server. The responses are formatted according to a second markup language. These responses correspond to the second portion of the web site. The server then converts the responses into new responses that the client can use.
Claim: What is claimed is:

1. A handheld computer comprising: a display; an antenna; a memory configured to store a set of data configured for a selected network site; and a processor configured to:access the set of data from the memory to render a form for the selected network site, the form including one or more fields; associate user-input to the one or more fields provided by the form; signal a wireless communication over the antenna for theselected network site, the wireless communication comprising the form with the user-input being associated with the one or more fields, receive a response over the antenna, the response originating from the selected network site; and providing a contentcomprising one or more selectable pages appearing on the display, a first portion of the content being derived from the set of data for the selected network, a second portion of the content being derived from the response received over the antenna fromthe selected network site.

2. The handheld computer of claim 1, wherein the wireless communication is signaled from the antenna in a compressed markup language.

3. The handheld computer of claim 1, wherein the one or more pages comprising the content are linked to one another, and wherein at least some of the data for linking the one or more pages to one another is stored with the set of dataconfigured for the selected network site.

4. The handheld computer of claim 1, wherein the response originating from the network site is received from the network site in a compressed markup language.

5. The handheld computer of claim 1, wherein the processor is configured to access the set of data to structure the form so as to generate a response from the selected network site.

6. The handheld computer of claim 2, wherein the compressed markup language corresponds to Compact Markup Language (CML).

7. The handheld computer of claim 1, wherein the processor is configured to access the pre-configured data to structure the form in Compact Markup Language (CML) so as to generate a response from the network site in Hypertext Markup Language(HTML).

8. The handheld computer of claim 1, wherein at least some of the first portion of the content corresponds to the form.

9. A handheld computer comprising: a display; a memory to store a set of data for a selected network site; a processor configured to: execute an application associated with the selected network site, the application accessing the set of datato generate a query form to be signaled across a wireless channel to the network site; execute a browser with the application to signal the query form to the network site, and to render a content comprising one or more pages, at least some of thecontent being derived from a response received from the network site, the one or more pages of the content being linked using data in the set of data.

10. The handheld computer of claim 9, wherein the application associated with the network site accesses the set of data to display a portion of one page of the one or more pages in the content concurrently with the browser using the response todisplay another portion of the one page.

11. The handheld computer of claim 9, wherein a portion of the content corresponds to the query form.

12. The handheld computer of claim 10, wherein a first portion of the content is static so as to be independent of the response received from the network site, and wherein a second portion of the content is dynamic so as to be determined by theresponse from the network site.

13. The handheld computer of claim 10, further comprising a serial port to exchange communications with another computer, and wherein the set of data for the selected network site is signaled from another computer over the serial port.

14. The handheld computer of claim 13, wherein the application associated with the selected network site is signaled from another computer over the serial port.

15. The handheld computer of claim 9, wherein the memory is configured to store a plurality of data sets, each data set corresponding to one of a plurality of network sites, and wherein the processor is configured to execute a plurality ofapplications, each of the plurality of applications being associated with one of the plurality of network sites, and each of the plurality of applications generating a query form configured for the associated one of the plurality of network sites.

16. The handheld computer of claim 9, wherein the application associates a plurality of network pages configured for the selected network site.

.Iadd.17. A method of communicating with a selected network site from a wireless client device, the client device having a display, antenna, a memory configured to store a set of data configured for the selected network site, the methodcomprising: accessing the set of data from the memory to present a user-selectable option associated with the selected network site; upon a user selecting the presented user-selectable option, signaling a wireless communication over the antenna for theselected network site, the wireless communication comprising data associated with the user selection; receiving a response over the antenna, the response originating from the selected network site; and providing content comprising one or moreselectable pages appearing on the display, a first portion of the content being derived from the set of data for the selected network, a second portion of the content being derived from the response received over the antenna from the selected networksite..Iaddend.

.Iadd.18. The method of claim 17, wherein the user-selectable option further comprises one or more input fields..Iaddend.

.Iadd.19. The method of claim 17, wherein the wireless communication is signaled from the antenna in a compressed transfer protocol..Iaddend.

.Iadd.20. The method of claim 18, wherein the one or more pages comprising the content are linked to one another, and wherein at least some of the data for linking the one or more pages to one another is stored with the set of data configuredfor the selected network site..Iaddend.

.Iadd.21. The method of claim 17, wherein the response originating from the network site is received by the wireless client device in a compressed markup language..Iaddend.

.Iadd.22. The method of claim 18, further comprising accessing the set of data to structure a form so as to generate a response from the selected network site..Iaddend.

.Iadd.23. The method of claim 19, wherein the compressed markup language corresponds to Compact Markup Language (CML)..Iaddend.

.Iadd.24. The method of claim 22, further comprising accessing the pre-configured data to structure the form in Compact Markup Language (CML) so as to generate a response from the network site in Hypertext Markup Language (HTML)..Iaddend.

.Iadd.25. The method of claim 22, wherein at least some of the first portion of the content corresponds to the form..Iaddend.

.Iadd.26. A method of communicating between a wireless client computing device and a selected network site, the client computing device having a display, and a memory storing a set of data for the selected network site, the method comprising:executing an application associated with the selected network site, the application accessing the set of data to present a user-selectable option associated with the network site; and upon a user selecting the user-selectable option, executing a browserwith the application to signal the network site, and rendering content received from the network site comprising one or more pages, at least some of the content being derived from a response received from the network site, the one or more pages of thecontent being linked using data in the set of data..Iaddend.

.Iadd.27. The method of claim 26, wherein the user-selectable option is a query form having user input fields, the form associated with the network site..Iaddend.

.Iadd.28. The method of claim 26, wherein the application associated with the network site accesses the set of data to display a portion of one page of the one or more pages in the content concurrently with the browser using the response todisplay another portion of the one page..Iaddend.

.Iadd.29. The method of claim 27, wherein a portion of the content corresponds to the query form..Iaddend.

.Iadd.30. The method of claim 26, wherein a first portion of the content is static so as to be independent of the response received from the network site, and wherein a second portion of the content is dynamic so as to be determined by theresponse from the network site..Iaddend.

.Iadd.31. The method of claim 26, further comprising exchanging communications with another computer via a port, and wherein the set of data for the selected network site is signaled from another computer over the port..Iaddend.

.Iadd.32. The method of claim 31, wherein the application associated with the selected network site is signaled from another computer over the port..Iaddend.

.Iadd.33. The method of claim 26, wherein the memory is configured to store a plurality of data sets, each data set corresponding to one of a plurality of network sites, and wherein the method further comprises executing a plurality ofapplications, each of the plurality of applications being associated with one of the plurality of network sites, and each of the plurality of applications generating a user-selectable option configured for the associated one of the plurality of networksites..Iaddend.

.Iadd.34. The method of claim 33, wherein the user-selectable options comprise a query form having user input fields..Iaddend.

.Iadd.35. The method of claim 26, wherein the application associates a plurality of network pages configured for the selected network site..Iaddend.
Description:
 
 
  Recently Added Patents
Quick connector for electric heating tube
Bicycle hub
Transfer star-wheel, in particular for flexible containers, and method for cooling said containers
Soybean variety 4857548
Exercise cycle assembly
Rotor of compressor
Acidic treatment fluids comprising scleroglucan and/or diutan and associated methods
  Randomly Featured Patents
Single transistor type magnetic random access memory device and method of operating and manufacturing the same
Bulk material container having a flexible liner with a follower
Method and apparatus for recommending an optimum training to a trainee, and a computer product
Turret bagger
One chip USB optical mouse sensor solution
Collapsible chair
Automatic music playing apparatus
System and method for determining gas turbine firing and combustion reference temperatures having correction for water content in fuel
Liquid crystal display device and controlling method thereof
Battery-operated automatically switched lighting device