System and method for incorporating web services in a web site
First Claim
1. A system comprising:
- a first machine hosting a server configured to provide a web service and a function call package associated with the web service, wherein the first machine is configured to communicate with a second machine hosting a web site, wherein the first machine is connected to the second machine over a network, and wherein the second machine is configured to receive a request for the web service from a user at a third machine; and
a non-transitory computer-readable storage medium accessible by the first machine and storing the function call package,wherein the function call package includes a function call corresponding to the web service and information corresponding to one or more input parameters, output parameters, or return values defined for the function call, andwherein the server is operable to distribute the function call package to the second machine over the network, wherein the distributed function call package is configured to collect information from the user at the third machine visiting the web site hosted at the second machine and submit a transaction to the server on the first machine based on the collected information, and further configured to receive a response from the server and present the response to the user visiting the web site.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating access to web services, wherein function calls are packaged with information and/or code that facilitates use of the function calls. One embodiment comprises a system that includes a server, where the server is configured to provide a web service accessible through a function call. The server is configured to bundle the function call for the web service with information for facilitating execution of the function call and to distribute the resulting function call package. The information for facilitating the function call may include parameters for the call or software code that can be configured to format user input for use as parameters of the function call, to prompt the user for parameters, to control the display of the web services received in response to execution of the function call, or to otherwise facilitate use of the function call.
97 Citations
25 Claims
-
1. A system comprising:
-
a first machine hosting a server configured to provide a web service and a function call package associated with the web service, wherein the first machine is configured to communicate with a second machine hosting a web site, wherein the first machine is connected to the second machine over a network, and wherein the second machine is configured to receive a request for the web service from a user at a third machine; and a non-transitory computer-readable storage medium accessible by the first machine and storing the function call package, wherein the function call package includes a function call corresponding to the web service and information corresponding to one or more input parameters, output parameters, or return values defined for the function call, and wherein the server is operable to distribute the function call package to the second machine over the network, wherein the distributed function call package is configured to collect information from the user at the third machine visiting the web site hosted at the second machine and submit a transaction to the server on the first machine based on the collected information, and further configured to receive a response from the server and present the response to the user visiting the web site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
at a first machine, packaging a function call to a web service with information corresponding to one or more input parameters, output parameters, or return values defined for the function call in a function call package; and distributing the function call package from the first machine over a network to a second machine hosting a web site for providing the web service hosted at the first machine through the web site hosted at the second machine, wherein the distributed function call package is configured to collect information from a user at a third machine visiting the web site hosted at the second machine and submit a transaction to the first machine based on the collected information, and further configured to receive a response from the first machine and present the response to the user visiting the web site. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium implementing a software program product containing one or more instructions configured to cause a first computer to perform:
-
packaging a function call to a web service with information corresponding to one or more input parameters, output parameters, or return values defined for the function call in a function call package; and distributing the function call package from the first machine over a network to a second machine hosting a web site for providing the web service hosted at the first machine through the web site hosted at the second machine, wherein the distributed function call package is configured to collect information from a user at a third machine visiting the web site hosted at the second machine and submit a transaction to the first machine based on the collected information, and further configured to receive a response from the first machine and present the response to the user visiting the web site. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification