← Back to Patent Explorer
US6205469B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for client-server communications through a minimal interface

Assignee: Yahoo Inc
•
Filing: 1997-05-27
•
Granted: 2001-03-20
•
Expires: 2017-05-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The concept of a subroutine call is one of the basic ideas in computer science. The invention relates to a technique for achieving the effect of subroutine calls in certain situations where they would not otherwise be possible. The invention allows for the simulation of subroutine calls in applications where the interaction with a client is reduced to successive iterations in which the application sends the client a set of keys, and the client chooses one of the keys and sends it back to the application (i.e., a minimal interface). In one implementation, the invention is used to simulate subroutine calls in an application running on a Web server and communicating with the client through successive Web pages.

Inventors

  • 👤 Paul Graham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484; G06F9/4486

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 100 words
A method for communicating between a client and a server through a limited communication interface, the method comprising: providing continuation functions associated with each of a plurality of links, wherein a continuation function includes a reference to a continuation argument representing a remaining sequence of instructions for subsequent execution; sending the plurality of links through the limited communication interface from the server to the client; sending a selected one of the plurality of links from the client to the server; and executing the continuation function associated with the selected link in the server including executing the remaining sequence of instructions.
Claim 2
Independent Claim 100 words
A method for communicating between a client and a server through a limited communication interface, the method comprising: providing continuation functions associated with each of a plurality of links, wherein a continuation function includes a reference to a continuation argument representing a remaining sequence of instructions for subsequent execution; sending the plurality of links through the limited communication interface from the server to the client; sending a selected one of the plurality of links from the client to the server; and executing the continuation function associated with the selected link in the server including executing the remaining sequence of instructions.
Claim 3
Dependent Claim 12 words
The method of claim 1 wherein the server is a web sever.
Claim 4
Dependent Claim 19 words
The method of claim 1 wherein each of the plurality of links represents a parameter in a web page.
Claim 5
Dependent Claim 24 words
The method of claim 1 wherein each of the plurality of links includes a key that is associated with one of the continuation functions.
Claim 6
Dependent Claim 17 words
The method of claim 1 wherein the client and the server reside in the same computer platform.
Claim 7
Dependent Claim 14 words
The method of claim 1 wherein the continuation function refers to another continuation function.
Claim 8
Dependent Claim 13 words
The method claim 1 wherein the communication interface is the world wide web.
Claim 9
Dependent Claim 26 words
The method of claim 1 wherein the step of executing the continuation function associated with the selected link in the server is performed at the server.
Claim 10
Dependent Claim 25 words
The method of claim 1 further comprising the step of storing code containing each continuation function in a table that is associated with each link.
Claim 11
Independent Claim 109 words
A method for communicating between a plurality of clients and a web server through a limited communication interface, the method comprising: providing continuation functions associated with each of a plurality of links, wherein a continuation function includes a reference to a continuation argument representing a remaining sequence of instructions for subsequent execution; sending the plurality of links through the limited communications interface from the server to the plurality of clients; sending a selected one of the plurality of links from one of the plurality of clients to the server; and executing the continuation function associated with the selected link in the server including executing the remaining sequence of instructions.
Claim 12
Independent Claim 109 words
A method for communicating between a plurality of clients and a web server through a limited communication interface, the method comprising: providing continuation functions associated with each of a plurality of links, wherein a continuation function includes a reference to a continuation argument representing a remaining sequence of instructions for subsequent execution; sending the plurality of links through the limited communications interface from the server to the plurality of clients; sending a selected one of the plurality of links from one of the plurality of clients to the server; and executing the continuation function associated with the selected link in the server including executing the remaining sequence of instructions.

References Cited (Backward Citations)

US5426421A Cited
US5710918A Cited
US5774670A Cited
US5737533A Cited
US5793966A Cited
US5761673A Cited
US5734831A Cited
US5828840A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-19 2004-09-18 2005-03-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-19 2008-09-18 2009-03-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-19 2012-09-18 2013-03-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag