Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for generating a network-accessible Web service comprising: representing, by a computing device, the Web service as a sheet element within a graphical user interface (GUI) displayed on a screen of the computing device; and, defining a plurality of cards for the Web service, by a user using the computing device, the cards defining a logic of the Web service and effectuating a functionality of the Web service, each card represented as a card element on the sheet element within the GUI, wherein the method generates the Web service without a user having to code the logic of the Web service using a programming language, wherein the cards include a single web page card and a plurality of other cards, where just the single web page card specifies a network address at which the Web service is accessible, such that none of the other cards specify a network address, and where the single web page card specifies an order in which the other cards are to be executed to realize the logic of the Web service.
2. The method of claim 1 , wherein defining the plurality of cards for the Web service comprises, defining at least one field for each card, each field being one of an input field and an output field, an input field having an area in which the user is able to enter input corresponding to the input field, and an output field having an area in which output is displayed to the user.
3. The method of claim 2 , wherein the output of the output field of at least one of the cards is based on the input of one or more input fields of the card.
4. The method of claim 2 , wherein the output of the output field of at least one of the cards is based on the input of one or more input fields of other cards, and/or on the output of one or more output fields of other cards, such that the cards are interrelated to define the logic of the Web service.
5. The method of claim 4 , wherein each card has a unique identifier, such that the output of the output field of at least one of the cards being based on the input of one or more input fields of other cards, and/or on the output of one or more output fields of other cards, is achieved by addressing the other cards by their unique identifiers, followed by identifiers corresponding to the fields of the other cards.
6. The method of claim 2 , wherein the input of the input field of at least one of the cards is based on the input of one or more input fields of other cards, and/or on the output of one or more output fields of other cards.
7. The method of claim 6 , wherein each card has a unique identifier, such that the input of the input field of at least one of the cards being based on the input of one or more input fields of other cards, and/or on the output of one or more output fields of other cards, is achieved by addressing the other cards by their unique identifiers, followed by identifiers corresponding to the fields of the other cards.
8. The method of claim 1 , wherein defining the plurality of cards for the Web service comprises defining the web page card, the web page card comprising: a control field indicating the order in which the other cards are to be executed upon access of the Web service; an access field indicating the network address at which the Web service is accessible over a network; and, an output field defining output to be displayed on a web page for the Web service when the Web service is accessed at the address.
9. The method of claim 1 , wherein defining the plurality of cards for the Web service comprises selecting card types from a list of predetermined card types, and instantiating the cards from the card types selected.
10. The method of claim 9 , wherein defining the plurality of cards for the Web service further comprises modifying one or more input fields and/or one or more output fields of the cards instantiated from the card types selected to interrelate the cards to define the logic of the Web service.
11. A computing system comprising: a computer-readable medium; and, a computer program stored in the computer-readable medium, to allow a user to generate a Web service using a graphical user interface (GUI), without the user having to code a logic of the Web service using a programming language, the Web service comprising: a sheet element representing the Web service within the GUI; and, a plurality of cards for the Web service represented within the GUI as card elements, the cards defining the logic of the Web service and effectuating a functionality of the Web service, wherein the cards include a single web page card and a plurality of other cards, where just the single web page card specifies a network address at which the Web service is accessible, such that none of the other cards specify a network address, and where the single web page card specifies an order in which the other cards are to be executed to realize the logic of the Web service.
12. The computing system of claim 11 , wherein each card comprises at least one field, each field being an input field or an output field, at least one field of at least one of the cards being based on one or more fields of other cards, such that the cards are interrelated to define the logic of the Web service.
13. The computing system of claim 12 , wherein each card has a unique identifier, such that at least one field of at least one of the cards being based on one or more fields of other cards is achieved by addressing the other cards by their unique identifiers, followed by identifiers corresponding to the fields of the other cards.
14. The computing system of claim 11 , wherein the web page card comprises: a control field indicating the order in which the other cards are to be executed upon access of the Web service; an access field indicating the network address at which the Web service is accessible over a network; and, an output field defining output to be displayed on a web page for the Web service when the Web service is accessed at the address.
15. The computing system of claim 11 , wherein the computer-readable medium stores a plurality of predetermined card types, the computer program allowing the user to select card types from the predetermined card types to instantiate the cards therefrom, and to modify the cards to interrelate the cards to define the logic of the Web service.
16. A method comprising: inputting, by a computing device, a file describing a Web service and formatted in accordance with a Web services description language; parsing the file, by the computing device, to generate a plurality of cards of the Web service, the cards defining logic of the Web service and effectuating a functionality of the Web service; displaying, by the computing device, a sheet element representing the Web service within a graphical user interface (GUI); and, displaying, by the computing device, a plurality of card elements on the sheet element within the GUI and representing the cards, wherein the cards include a single web page card and a plurality of other cards, where just the single web page card specifies a network address at which the Web service is accessible, such that none of the other cards specify a network address, and where the single web page card specifies an order in which the other cards are to be executed to realize the logic of the Web service.
17. The method of claim 16 , further comprising enabling a user to modify the Web service without having to recode the logic of the Web service using a programming language.
18. The method of claim 16 , wherein parsing the file comprises: determining a list of methods defined within the file; for each method, generating a card as corresponding to the method; determining one or more types of data used for input to the method; generating one or more input fields for the card based on the one or more types of data used for input to the method; determining one or more types of data used for output from the method; generating one or more output fields for the card based on the one or more types of data used for output from the method.
19. The method of claim 18 , wherein determining one or more types of data used for input to the method and determining one or more types of data used for output to the method comprises, for each type of data: determining whether the type of data comprises a string data type; where the type of data comprises the string data type, concluding that the type of data is a simple type of data for which a field of the card can directly manipulate; and, where the type of data comprises a data type other than the string data type, concluding that the type of data is a complex type of data for which just some parts of which can be directly manipulated within a field of the card.
20. The method of claim 16 , wherein parsing the file comprises generating a web page card from the file, the web page card comprising: a control field indicating an order in which other cards are to be executed upon access of the Web service; an access field indicating an address at which the Web service is accessible over a network; and, an output field defining output to be displayed on a web page for the Web service when the Web service is accessed at the address.
Unknown
June 21, 2011
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.