System and method of communicating with distributed marketplaces
First Claim
1. A method of processing a specification, the method comprising:
- receiving, by a first destination marketplace, a specification from a home site, wherein the specification defines a product or service and comprises;
a command block comprising one or more instructions for performing a search and one or more search criteria and one or more instructions for performing one or more actions based on a result of the search,an origin block comprising an identifier associated with the home site, anda routing block comprising information associated with one or more marketplaces that have already processed the specification and one or more instructions for forwarding the specification to one or more other marketplaces that have not yet processed the specification;
authenticating, by the first destination marketplace, the specification by;
identifying a digital signature embedded in the specification,identifying a verification uniform resource locator embedded in the specification, andtransmitting the digital signature to a website corresponding to the verification uniform resource locator;
in response to receiving verification of authenticity from the website, processing, by the first destination marketplace, the specification by executing one or more of the instructions in the command block;
creating, by the first destination marketplace, an updated specification by modifying the specification to include an indication of which instructions were executed by the first destination marketplace; and
performing, by the first destination marketplace, one or more of the actions.
8 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a specification may include receiving, by a home site, information regarding a search for at least one good or service, automatically generating, by the home site, a specification comprising a command block, an origin block and a routing block, based on the received information, and transmitting, by the home site, the specification to the one or more destination marketplaces. One or more of the command block, the origin block and the routing block may include one or more domain-specific language instructions. The command block may include one or more instructions defining the search and one or more instructions defining one or more actions to perform with respect to results of the search. The origin block may include information identifying the home site. The routing block comprises information identifying one or more destination marketplaces.
-
Citations
18 Claims
-
1. A method of processing a specification, the method comprising:
-
receiving, by a first destination marketplace, a specification from a home site, wherein the specification defines a product or service and comprises; a command block comprising one or more instructions for performing a search and one or more search criteria and one or more instructions for performing one or more actions based on a result of the search, an origin block comprising an identifier associated with the home site, and a routing block comprising information associated with one or more marketplaces that have already processed the specification and one or more instructions for forwarding the specification to one or more other marketplaces that have not yet processed the specification; authenticating, by the first destination marketplace, the specification by; identifying a digital signature embedded in the specification, identifying a verification uniform resource locator embedded in the specification, and transmitting the digital signature to a website corresponding to the verification uniform resource locator; in response to receiving verification of authenticity from the website, processing, by the first destination marketplace, the specification by executing one or more of the instructions in the command block; creating, by the first destination marketplace, an updated specification by modifying the specification to include an indication of which instructions were executed by the first destination marketplace; and performing, by the first destination marketplace, one or more of the actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing a specification, the method comprising:
-
receiving, by a first destination marketplace, a specification from a home site, wherein the specification defines a product or service and comprises; a command block comprising one or more instructions for performing a search, one or more search criteria, a marketplace type, and one or more instructions for performing one or more actions based on a result of the search, an origin block comprising an identifier associated with the home site, and a routing block comprising information associated with one or more marketplaces that have already processed the specification and one or more instructions for forwarding the specification to one or more other marketplaces that have not yet processed the specification; authenticating, by the first destination marketplace, the specification by;
,identifying a digital signature embedded in the specification, identifying a verification uniform resource locator embedded in the specification, and transmitting the digital signature to a website corresponding to the verification uniform resource locator; in response to receiving verification of authenticity from the website, determining whether the first destination marketplace satisfies the marketplace type; in response to the first destination marketplace satisfying the marketplace type, processing, by the first destination marketplace, the specification by executing one or more of the instructions in the command block; creating, by the first destination marketplace, an updated specification by modifying the specification to include an indication of which instructions were executed by the first destination marketplace; identifying a transmission number embedded in the specification, wherein the transmission number indicates a number of times the specification has been transmitted; incrementing the transmission number; modifying the specification by replacing the identified transmission number with the incremented transmission number; and in response to a permitted transmission number exceeding the incremented transmission number, transmitting, by the first destination marketplace, the specification to a second destination marketplace, wherein the permitted transmission number indicates a number of times the specification is allowed to be transmitted.
-
-
12. A system for processing a specification, the system comprising:
-
a computing device associated with a first marketplace destination; a computer-readable storage medium in communication with the computing device, wherein the computer-readable storage medium comprises one or more programming instructions that, when executed, cause the computing device to perform the following; receiving a specification from a home site, wherein the specification defines a product or service and comprises; a command block comprising one or more instructions for performing a search and one or more search criteria and one or more instructions for performing one or more actions based on a result of the search, an origin block comprising an identifier associated with the home site, and a routing block comprising information associated with one or more marketplaces that have already processed the specification and one or more instructions for forwarding the specification to one or more marketplaces that have not yet processed the specification, authenticating the specification by; identifying a digital signature embedded in the specification, identifying a verification uniform resource locator embedded in the specification, and transmitting digital signature to a website corresponding the verification uniform resource locator, in response to receiving verification of authenticity from the website, processing the specification by executing one or more of the instructions in the command block, creating an updated specification by modifying the specification to include an indication of which instructions were executed by the first destination marketplace, and performing one or more actions. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification