Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
206 words
A method of making a local function call from a Web browser running on a local computer, the method comprising the steps of: (a) sending a hypertext document from a remote Web server to the Web browser over a distributed network, the hypertext document including embedded function-calling information using HTML (hypertext markup language) tags of a hypertext markup language which does not support function calls, the embedded function-calling information being linked to a user-selectable portion of the hypertext document such that a user can initiate a corresponding function call to a local application running on the local computer while viewing the hypertext document with the Web browser; (b) displaying the hypertext document to the user via the Web browser; (c) in response to selection of the user-selectable portion from within the Web browser, sending a function-call request message as an HTTP (hypertext transport protocol) message from the Web browser to the local application running on the local computer by passing the HTTP message from a TCI/IP stack of the local computer to the local application, the function-call request message containing at least a portion of the embedded function-calling information; and (d) in response to the function-call request message, making the function call on the local computer.
Claim 2
Independent Claim
206 words
A method of making a local function call from a Web browser running on a local computer, the method comprising the steps of: (a) sending a hypertext document from a remote Web server to the Web browser over a distributed network, the hypertext document including embedded function-calling information using HTML (hypertext markup language) tags of a hypertext markup language which does not support function calls, the embedded function-calling information being linked to a user-selectable portion of the hypertext document such that a user can initiate a corresponding function call to a local application running on the local computer while viewing the hypertext document with the Web browser; (b) displaying the hypertext document to the user via the Web browser; (c) in response to selection of the user-selectable portion from within the Web browser, sending a function-call request message as an HTTP (hypertext transport protocol) message from the Web browser to the local application running on the local computer by passing the HTTP message from a TCI/IP stack of the local computer to the local application, the function-call request message containing at least a portion of the embedded function-calling information; and (d) in response to the function-call request message, making the function call on the local computer.
Claim 3
Dependent Claim
32 words
The method according to claim 1, wherein step (c) comprises using a local loop-back service of a network protocol to route the function-call request message from the Web browser to the application.
Claim 4
Dependent Claim
35 words
The method according to claim 1, wherein step (c) comprises using a local host service of a TCP/IP stack of the computer to route the function-call request message from the Web browser to the application.
Claim 5
Dependent Claim
15 words
The method according to claim 3, wherein the function-call request message comprises a HTTP message.
Claim 6
Dependent Claim
16 words
The method according to claim 3, wherein the function-call request message comprises an HTTP POST message.
Claim 7
Dependent Claim
21 words
The method according to claim 1, wherein step (c) comprises sending a HTTP message from the Web browser to the application.
Claim 8
Dependent Claim
19 words
The method according to claim 1, wherein the function-calling information is embedded within the hypertext document using HTML tags.
Claim 9
Dependent Claim
30 words
The method according to claim 1, wherein the function-calling information includes a name of a function to be called and a list of arguments to be passed to the function.
Claim 10
Dependent Claim
18 words
The method according to claim 1, wherein the application runs as a separate process from the Web browser.
Claim 11
Dependent Claim
14 words
The method according to claim 9, wherein the application is an electronic shopping application.
Claim 12
Dependent Claim
23 words
The method according to claim 1, further comprising displaying the contents of an object to the user in response to the function call.
Claim 13
Dependent Claim
25 words
The method according to claim 1, further comprising displaying the contents of a shopping basket object to the user in response to the function call.
Claim 14
Independent Claim
184 words
A method of making a local function call from a Web browser running on computer of a user, the method comprising the steps of: (a) displaying a Web document to the user via the Web browser, the Web document including embedded function-calling information with HTML (hypertext markup language) tags of a markup language which does not support function calls, the function-calling information being embedded within the document such that a user can initiate a corresponding function call to a local program module running on the local computer by selecting a content item of the document from within the Web browser; (b) in response to user selection of the content item from within the Web browser, generating a function-call request message with the Web browser and sending the function-call request message as an HTTP (hypertext transport protocol) message from the Web browser to the program module running on the local computer by passing the HTTP message from a TCP/IP stack of the local computer to the program module; and (c) in response to the function-call request message, making the function call with the program module.
Claim 15
Independent Claim
184 words
A method of making a local function call from a Web browser running on computer of a user, the method comprising the steps of: (a) displaying a Web document to the user via the Web browser, the Web document including embedded function-calling information with HTML (hypertext markup language) tags of a markup language which does not support function calls, the function-calling information being embedded within the document such that a user can initiate a corresponding function call to a local program module running on the local computer by selecting a content item of the document from within the Web browser; (b) in response to user selection of the content item from within the Web browser, generating a function-call request message with the Web browser and sending the function-call request message as an HTTP (hypertext transport protocol) message from the Web browser to the program module running on the local computer by passing the HTTP message from a TCP/IP stack of the local computer to the program module; and (c) in response to the function-call request message, making the function call with the program module.
Claim 16
Dependent Claim
36 words
The method according to claim 13, wherein step (b) comprises using a local host service of a TCP/IP stack of the computer to route the function-call request message from the Web browser to the program module.
Claim 17
Dependent Claim
15 words
The method according to claim 1, wherein the function-call request message comprises a HTTP message.
Claim 18
Dependent Claim
12 words
The method according to claim 13, wherein the markup language is HTML.
Claim 19
Dependent Claim
20 words
The method according to claim 13, wherein the function-calling information is embedded within the Web document in a textual format.
Claim 20
Dependent Claim
30 words
The method according to claim 17, wherein the function-calling information includes a name of a function to be called and a list of arguments to be passed to the function.
Claim 21
Dependent Claim
126 words
A World Wide Web document stored on a computer-readable medium, comprising: user-viewable informational content; a plurality of HTML (hypertext markup language) tags of a markup language which does not support function calls, the HTML tags provided in association with the informational content; and function-calling information linked to a user-selectable portion of the informational content with the HTML tags, the functional-calling information embedded within the document such that user selection of the user-selectable portion from within a Web browser program running on a user computer causes a function-call request message to be sent as an HTTP (hypertext transport protocol) message from the Web browser to an application on the user computer by passing the HTTP message from a TCP/IP stack of the user computer to the application.
Claim 22
Dependent Claim
126 words
A World Wide Web document stored on a computer-readable medium, comprising: user-viewable informational content; a plurality of HTML (hypertext markup language) tags of a markup language which does not support function calls, the HTML tags provided in association with the informational content; and function-calling information linked to a user-selectable portion of the informational content with the HTML tags, the functional-calling information embedded within the document such that user selection of the user-selectable portion from within a Web browser program running on a user computer causes a function-call request message to be sent as an HTTP (hypertext transport protocol) message from the Web browser to an application on the user computer by passing the HTTP message from a TCP/IP stack of the user computer to the application.
Claim 23
Dependent Claim
22 words
The World Wide Web document according to claim 19, wherein the function-calling information is embedded within the document in a text-based format.
Claim 24
Dependent Claim
52 words
The World Wide Web document according to claim 19, wherein the function-calling information is embedded within the document such that user selection of the user-selectable portion causes an HTTP message to be sent from the Web browser to the application, the HTTP message containing at least a portion of the function-calling information.
Claim 25
Dependent Claim
46 words
The World Wide Web document according to claim 19, wherein the function-calling information is embedded within the document such that user selection of the user-selectable portion causes the function-call request message to be sent to the application via a local loop-back service of a network protocol.
Claim 26
Dependent Claim
19 words
The World Wide Web document according to claim 22, wherein the network protocol is or is part of TCP/IP.
Claim 27
Dependent Claim
15 words
The World Wide Web document according to claim 19, wherein the markup language is HTML.
Claim 28
Dependent Claim
40 words
The World Wide Web document according to claim 19, wherein the function-calling information comprises at least (i) an address, (ii) an identifier of a function to be called, and (iii) a set of arguments to be passed to the function.
Claim 29
Dependent Claim
26 words
The World Wide Web document according to claim 25, wherein the address corresponds to a local host service of a TCP/IP stack on the user computer.
Claim 30
Dependent Claim
27 words
The World Wide Web document according to claim 26, wherein the address includes a TCP/IP port designation which corresponds to a TCP/IP port monitored by the application.
Claim 31
Dependent Claim
27 words
The World Wide Web document according to claim 19, in combination with an application configured to receive the function-call request message and make a corresponding function call.
Claim 32
Dependent Claim
37 words
The World Wide Web document and application according to claim 28, wherein the application comprises a port listener, the port listener configured to monitor a TCP/IP address to thereby receive function-call request messages from the Web browser.
Claim 33
Dependent Claim
188 words
A computer-readable medium having computer-executable instructions stored thereon for allowing a World Wide Web user to conduct electronic commerce over the Internet from a computer of the user, comprising: a Web browser application configured to run on the computer; an electronic commerce client application configured to run on the computer in conjunction with the Web browser, the electronic commerce client application comprising a function library which includes a plurality of callable functions; at least one Web document which includes embedded function-calling information that corresponds to at least one of the callable functions of the electronic commerce client application, the function-calling information embedded within the Web document such that the user can selectively initiate a call to at least one function while viewing the Web document with the Web browsers; and wherein response to user initiation of the call, the Web browser generating a function-call request message and sending the function-call request message as an HTTP (hypertext transport protocol) message from the Web browser to the electronic commerce client application by passing the HTTP message from a TCP/IP stack of the local computer to the electronic commerce client application.
Claim 34
Dependent Claim
188 words
A computer-readable medium having computer-executable instructions stored thereon for allowing a World Wide Web user to conduct electronic commerce over the Internet from a computer of the user, comprising: a Web browser application configured to run on the computer; an electronic commerce client application configured to run on the computer in conjunction with the Web browser, the electronic commerce client application comprising a function library which includes a plurality of callable functions; at least one Web document which includes embedded function-calling information that corresponds to at least one of the callable functions of the electronic commerce client application, the function-calling information embedded within the Web document such that the user can selectively initiate a call to at least one function while viewing the Web document with the Web browsers; and wherein response to user initiation of the call, the Web browser generating a function-call request message and sending the function-call request message as an HTTP (hypertext transport protocol) message from the Web browser to the electronic commerce client application by passing the HTTP message from a TCP/IP stack of the local computer to the electronic commerce client application.
Claim 35
Dependent Claim
51 words
The computer-readable medium according to claim 30, wherein the function-calling information is embedded within the Web document such that at least a portion of the function-calling information is passed from the Web browser to the electronic commerce client application via a standard HTTP message when the user initiates the function call.
Claim 36
Dependent Claim
45 words
The computer-readable medium according to claim 31, wherein the Web document and the electronic commerce client application are configured such that the HTTP message is passed from the Web browser to the electronic commerce client application using a local loop-back service of a TCP/IP stack.
Claim 37
Dependent Claim
30 words
The computer-readable medium according to claim 30, wherein the electronic commerce client application comprises a port listener which monitors a TCP/IP port for function-call request messages from the Web browser.
Claim 38
Dependent Claim
29 words
The computer-readable medium according to claim 30, wherein the function-calling information is embedded within the Web document with tags of a markup language which does not support function calls.
Claim 39
Dependent Claim
21 words
The computer-readable medium according to claim 30, wherein the function-calling information is embedded within the Web document in a text-based format.
Claim 40
Dependent Claim
25 words
The computer-readable medium according to claim 30, wherein the electronic commerce client application has a user interface which includes the at least one Web document.