Integrating web services with a content item
First Claim
1. A method, comprising:
- receiving, by a data processing system, a request for insertion of a web service in a web feed, the request being received from a publisher of the web feed, the request specifying a location of a web service file for the web service;
retrieving, by the data processing system, the web service file for the web service, the web service file being retrieved from the location specified in the request from the publisher;
receiving, by the data processing system, the web feed;
inserting, by the data processing system and into a portion of the web feed that is presented at user devices that request the web feed, the web service that is defined by the web service file to create an augmented web feed, the inserting comprising inserting dynamic content into the portion of the web feed, the dynamic content being inserted at a location of a variable that corresponds to the dynamic content and is resolved, in response to the user request for the web feed, using data retrieved from a reference network location; and
providing, by the data processing system and to a user device, the augmented web feed in response to a user request for the web feed.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for integrating web services into a content item are disclosed. In one aspect, a method includes the actions of receiving a request for web services from a publisher, retrieving the web services file that corresponds to the web services requested from the location provided, identifying the web services contained in the web services file, retrieving a content item from the publisher, integrating the content item and the web services defined by the web services file to create augmented content, receiving a request for augmented content, and providing the augmented content. Other implementations of this aspect include corresponding systems, apparatus, and computer program products.
-
Citations
27 Claims
-
1. A method, comprising:
-
receiving, by a data processing system, a request for insertion of a web service in a web feed, the request being received from a publisher of the web feed, the request specifying a location of a web service file for the web service; retrieving, by the data processing system, the web service file for the web service, the web service file being retrieved from the location specified in the request from the publisher; receiving, by the data processing system, the web feed; inserting, by the data processing system and into a portion of the web feed that is presented at user devices that request the web feed, the web service that is defined by the web service file to create an augmented web feed, the inserting comprising inserting dynamic content into the portion of the web feed, the dynamic content being inserted at a location of a variable that corresponds to the dynamic content and is resolved, in response to the user request for the web feed, using data retrieved from a reference network location; and providing, by the data processing system and to a user device, the augmented web feed in response to a user request for the web feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a data processing apparatus including at least one processor configured to receive a web feed and a request for insertion of a web service into the web feed, and provide an augmented web feed to a user device in response to a request for the web feed, the request for insertion being received from a publisher of the web feed and specifying a location of a web service file for the web service; and a web services engine that performs operations comprising; retrieving the web service file for the web service, the web service file being retrieved from the location specified in the request from the publisher; and inserting, into a portion of the web feed that is presented at user devices that request the web feed, the web service that is defined by the web service file to create the augmented web feed, the inserting comprising inserting dynamic content into the portion of the web feed, the dynamic content being inserted at a location of a variable that corresponds to the dynamic content and is resolved, in response to the user request for the web feed, using data retrieved from a reference network location. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method, comprising:
-
receiving, by a data processing system, a request for insertion of a web service into a web feed, the request being received from a publisher of the web feed, the request specifying a URL from which a descriptor file for the web service is retrievable; retrieving, by a data processing system, the descriptor file, the descriptor file comprising attributes of the web service in a system independent format; parsing, by a data processing system, the descriptor file to determine the web service requested; inserting, by a data processing system and into a portion of the web feed that is presented at user devices that request the web feed, the web service that is defined by the descriptor file to create an augmented web feed, the inserting comprising inserting dynamic content into the portion of the web feed, the dynamic content being inserted at a location of a variable that corresponds to the dynamic content and is resolved, in response to the user request for the web feed, using data retrieved from a reference network location; and providing, by the data processing system, the augmented web feed in response to a request for the web feed. - View Dependent Claims (24, 25, 26, 27)
-
Specification