IP Library Granted Patent US 7,260,775
Granted Patent B2
US 7,260,775 · App. 10/073,670 · Granted Aug 21, 2007

System and method for discovering information about web resources

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,260,775
App. No.
10/073,670
Granted
Aug 21, 2007
Kind
B2
Abstract

Described is a system and mechanism by which a client computer may issue a conventional request for a resource on the Web. A response to that request is annotated with information indicating that metadata is available for the resource. Specifically, a special tag or instruction may be included in the response document that indicates the existence and location of a discovery document containing metadata about the resource. The client computer may then retrieve the metadata from the location identified in the response.

Claims (43)

1. A computer-implemented method for identifying metadata about a first resource identified by a first Uniform Resource Identifier (“URI”), the method comprising:

issuing a request for the first resource identified by the first URI;

receiving a response document from the first URI;

parsing the response document received in response to the issued request, wherein the response document includes a second URI for accessing a second resource, wherein the response document includes an indication that metadata about the first resource exists on the second resource, wherein the indication indicates a metadata format;

generating a request to retrieve the metadata from the second resource, wherein the generated request is formatted to support the metadata format identified by the indication; and

retrieving the metadata from the second resource.

2. The computer-implemented method of claim 1 , wherein the response document comprises an XML document and the indication comprises an XML processing instruction.

3. The computer-implemented method of claim 2 , wherein the indication further comprises an attribute identifying an “alternate” relation.

4. The computer-implemented method of claim 2 , wherein the indication further comprises the second URI.

5. The computer-implemented method of claim 1 , wherein the response document comprises an HTML document and the indication comprises a LINK tag.

6. The computer-implemented method of claim 5 , wherein the LINK tag further comprises an attribute identifying an expected response type of text/xml.

7. The computer-implemented method of claim 5 , wherein the LINK tag further comprises an attribute identifying an “alternate” relation.

8. The computer-implemented method of claim 5 , wherein the LINK tag further comprises the second URI.

9. The computer-implemented method of claim 1 , wherein retrieving the metadata from the second resource occurs automatically and without further user interaction.

10. A computer-readable medium having computer-executable instructions for identifying metadata about a first resource identified by a first Uniform Resource LocatoI “URI”, the instructions comprising:

issuing a request for a first resource identified by a first URI associated with the request;

receiving a response document from the first URI;

parsing the response document received in response to the issued request, wherein the response document includes a second URI for retrieving a discovery document, wherein the response document includes an indication that metadata about the first resource is associated with the discovery document;

using the second URI to generate a request to retrieve the discovery document from the second resource; and

retrieving the discovery document from the second resource, wherein the discovery document includes a link that indicates the existence of further metadata about the first resource.

11. The computer-readable medium of claim 10 , wherein the link indicates the existence of a second discovery document and a location of the second discovery document.

12. The computer-readable medium of claim 10 , wherein the link indicates a link to a Web-based service.

13. The computer-readable medium of claim 12 , wherein another link indicates a link to a description of the Web-based service.

14. The computer-readable medium of claim 10 , wherein the link indicates a link to an XML schema.

15. A computer-readable medium having computer executable instructions for identifying metadata about a first resource identified by a first Uniform Resource Identifier “URI”, the instructions comprising:

issuing a response document in response to a request for a resource at a first location identified by a first URI, wherein the response document includes a second URI for accessing a second resource, wherein the response document includes an indication that metadata about the first resource exists on the second resource, wherein the indication indicates a metadata format; and

issuing a request to retrieve the metadata from the second resource, wherein the request to retrieve the metadata is formatted to support the metadata format identified by the indication.

16. The computer-readable medium of claim 15 , wherein the response document is an HTML document and the indication comprises a LINK tag.

17. The computer-readable medium of claim 15 , wherein the response document is an XML document and the indication comprises an XML stylesheet processing instruction.

18. A system for communicating data over a network, the system comprising:

a processor; and

a memory having computer-executable instructions stored thereon, the computer-executable instructions being configured to:

issue a request for a first resource identified by a first Uniform Resource Indicator “URI” associated with the request;

receive a response document from the first URI;

parse the response document received in response to the issued request, wherein the response document includes a second URI for accessing a second resource, wherein the response document includes an indication that metadata about the first resource exists on the second resource;

generate a request to retrieve the metadata from the second resource; and

retrieve the metadata from the second resource.

19. The system of claim 18 , wherein the response document comprises an XML document and the indication comprises an XML stylesheet processing instruction.

20. The system of claim 18 , wherein the response document comprises an HTML document and the indication comprises a LINK tag.

21. A computer-implemented method for obtaining metadata about a first web service, the method comprising:

issuing a request for a first web Service, wherein the first web service is associated with a first Uniform Resource Indicator “URI”;

receiving a response document from the first URI in response to the request, wherein the response document includes a second URI for accessing a second web service, wherein the response document includes an indication that metadata about the first web service exists on the second web service; and

using the second URI to obtain the metadata from the second web service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →