SCRAPING RESISTANT SYSTEM AND METHOD FOR PLACING ORDERS THROUGH AN INTERNET SHOPPING SERVICE
First Claim
Patent Images
1. A system for enabling sharing of content between a content based website and a third-party website, the system comprising:
- i) a third-party server;
ii) a local database coupled to the third-party server;
iii) an API server in communication with the third-party server;
iv) a content database coupled to the API server;
v) a web browser in communication with the third-party server;
wherein the API server is adapted to provide an information feed to the third-party server, the information feed including a first set of information stored in the content database, and wherein the third-party server is adapted to receive a request for additional information from the web browser, and in response to the request for additional information, the third-party server is further adapted to transmit a first message to the API server including an identifier corresponding to the requested additional information, and wherein the API server is adapted to transmit a second message to the third-party server including a token corresponding to the identifier, and wherein the third-party server is adapted to transmit the token to the web browser.
9 Assignments
0 Petitions
Accused Products
Abstract
A third-party server exposes a first set of data from a content based website. Access to a second set of data requires that a token be assigned to a specific web browser and corresponding to a specific subset of protected data, the token containing no information that can be used to gain access to other protected data.
-
Citations
16 Claims
-
1. A system for enabling sharing of content between a content based website and a third-party website, the system comprising:
-
i) a third-party server; ii) a local database coupled to the third-party server; iii) an API server in communication with the third-party server; iv) a content database coupled to the API server; v) a web browser in communication with the third-party server; wherein the API server is adapted to provide an information feed to the third-party server, the information feed including a first set of information stored in the content database, and wherein the third-party server is adapted to receive a request for additional information from the web browser, and in response to the request for additional information, the third-party server is further adapted to transmit a first message to the API server including an identifier corresponding to the requested additional information, and wherein the API server is adapted to transmit a second message to the third-party server including a token corresponding to the identifier, and wherein the third-party server is adapted to transmit the token to the web browser. - View Dependent Claims (2, 3, 4)
-
-
5. A method operating on an API server for sharing content between a content based website and a third-party website comprising the steps of:
-
i) providing an information feed from the API server to the third-party server, the information feed including a first set of information stored in a content database accessible by the API server; ii) the API server receiving a first message from the third-party server requesting additional information, the first message including an identifier specifying the requested additional information; and iii) the API server sending a second message to the third-party server including a token corresponding to the identifier. - View Dependent Claims (6, 7, 8)
-
-
9. A system for suggesting alternatives to a subject restaurant comprising:
-
i) a server; ii) a database coupled to the server, the database containing information pertaining to a plurality of restaurants including the subject restaurant, and wherein the information contained in the database includes at least the location of at least some of the plurality of restaurants; and iii) wherein the server is adapted to receive a request for suggestions of alternate restaurants to the subject restaurant and the server is further adapted to suggest at least one alternate restaurant based on the information contained in the database, wherein the at least one alternate restaurant is suggested based at least in part on a distance of the at least one alternate restaurant from the subject restaurant calculated by the server. - View Dependent Claims (10, 11, 12)
-
-
13. A method for suggesting alternatives to a subject restaurant, the method operating on a server coupled to a database, the database containing information pertaining to a plurality of restaurants including the subject restaurant, the information including at least the location of at least some of the plurality of restaurants, the method comprising the steps of:
-
i) the server receiving a request for alternate restaurants to the subject restaurant; and ii) suggesting at least one alternate restaurant based at least in part on a distance of the at least one alternate restaurant from the subject restaurant calculated by the server. - View Dependent Claims (14, 15, 16)
-
Specification