Locating a portion of data on a computer network
First Claim
Patent Images
1. A method, comprising:
- transmitting a request to obtain a Uniform Resource Locator (URL) associated with a plurality of data, the request comprising a labeling tag;
in response to said transmitting the request, receiving the URL, wherein the URL comprises an anchor identifier that is separated from a remainder of the URL by a delimiter, and wherein the anchor identifier is usable to point to an anchor definition that is located in the plurality of data, the pointed to anchor definition having a name that matches the anchor identifier; and
in response to said receiving the URL;
retrieving the plurality of data located at the URL;
determining the anchor identifier from the URL based on the delimiter; and
using the determined anchor identifier to locate the anchor definition embedded at a position within the plurality of data, wherein the name of the anchor definition matches the anchor identifier;
using the position of the anchor definition to locate a portion of the plurality of data associated with the labeling tag, wherein the portion is separate from the anchor definition and enclosed in a microformat that identifies boundaries of the portion of data as having a beginning and end within the plurality of data and excludes some of the plurality of data;
displaying the plurality of data such that the portion of the plurality of data associated with the labeling tag is highlighted.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for locating a portion of data is provided. In this method, a request for a Uniform Resource Locator (URL) associated with data is transmitted. The request comprises a labeling tag that is associated with the data. As a result of the request, an URL that comprises an anchor identifier is received and the data located at the URL are retrieved. An anchor within the data is located based on the anchor identifier and a portion of data is located based on the location of the anchor.
17 Citations
22 Claims
-
1. A method, comprising:
-
transmitting a request to obtain a Uniform Resource Locator (URL) associated with a plurality of data, the request comprising a labeling tag; in response to said transmitting the request, receiving the URL, wherein the URL comprises an anchor identifier that is separated from a remainder of the URL by a delimiter, and wherein the anchor identifier is usable to point to an anchor definition that is located in the plurality of data, the pointed to anchor definition having a name that matches the anchor identifier; and in response to said receiving the URL; retrieving the plurality of data located at the URL; determining the anchor identifier from the URL based on the delimiter; and using the determined anchor identifier to locate the anchor definition embedded at a position within the plurality of data, wherein the name of the anchor definition matches the anchor identifier; using the position of the anchor definition to locate a portion of the plurality of data associated with the labeling tag, wherein the portion is separate from the anchor definition and enclosed in a microformat that identifies boundaries of the portion of data as having a beginning and end within the plurality of data and excludes some of the plurality of data; displaying the plurality of data such that the portion of the plurality of data associated with the labeling tag is highlighted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium storing computer instructions executable for:
-
transmitting a request to obtain a Uniform Resource Locator (URL) associated with a plurality of data, the request comprising a labeling tag associated with the plurality of data; in response to said request, receiving the URL, wherein the URL comprises an anchor identifier that is separated from a remainder of the URL by a delimiter, and wherein the anchor identifier is usable to point to an anchor definition that is located in the plurality of data, the pointed to anchor definition having a name that matches the anchor identifier; retrieving the plurality of data located at the URL, the plurality of data comprising an anchor definition embedded at a position within the plurality of data and wherein the name of the anchor definition matches the anchor identifier; locating the anchor definition within the plurality of data based on the anchor identifier; locating a portion of the plurality of data based on the position of the anchor definition, the portion of the plurality of data being separate from the anchor definition and encapsulated in a microformat and associated with the labeling tag, wherein the portion of the plurality of data excludes some of the plurality of data; parsing the portion of the plurality of data to search for an element of the plurality of data; retrieving the element from the portion of the plurality of data; and displaying the element such that it is highlighted. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a labeling tag server; a Web server configured to store a Web page; and a computing device in communication with the labeling tag server and the Web server, the computing device being configured to execute an application, the application comprising computer instructions for; transmitting a request to the labeling tag server the request comprising a labeling tag, in response to said request, receiving a URL from the labeling tag server, the URL identifying the Web page comprising an anchor identifier that is separated from a remainder of the URL by a delimiter, and wherein the anchor identifier is usable to point to an anchor definition that is located in the Web page, the pointed to anchor definition having a name that matches the anchor identifier, retrieving the Web page from the Web server located at the URL, the Web page being embedded with an anchor definition at a given position, wherein the name of the anchor definition matches the anchor identifier, locating the anchor definition within the Web page based on the anchor identifier, and determining a region of the Web page, wherein said determining is based on the position of the anchor definition, wherein the region of the Web page is separate from the anchor definition, is encapsulated in a microformat and is associated with the labeling tag, wherein the region of the Web page excludes some of the Web page including the anchor; displaying the Web page, including the region of the Web page, and highlighting the region of the web page. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system, comprising:
-
a labeling tag server; a Web server configured to store a plurality of data; a client computing device that is configured to execute a client application, the client application comprising computer instructions for transmitting a first request to an application server to obtain an element of the plurality of data; and the application server in communication with the labeling tag server, the Web server, and the client computing device, the application server being configured to execute a server application, the server application comprising computer instructions for, receiving from the client computing device, the first request to obtain the element; in response to said receiving, transmitting a second request to the labeling tag server to obtain a Uniform Resource Locator (URL) that identifies a location of the plurality of data, the second request comprising a labeling tag associated with the plurality of data, the element of data being included within a portion of the plurality of data, wherein the portion of the plurality of data is enclosed in a microformat; in response to the second request, receiving the URL from the labeling tag server, the URL, comprising an anchor identifier that is separated from a remainder of the URL by a delimiter, and wherein the anchor identifier is usable to point to an anchor definition that is located in the plurality of data, the pointed to anchor definition having a name that matches the anchor identifier, retrieving the plurality of data located at the URL, the plurality of data comprising an anchor definition embedded at a position within the plurality of data, wherein the name of the anchor definition matches the anchor identifier, locating the anchor definition within the plurality of data based on the anchor identifier, parsing the portion of the plurality of data located immediately after the anchor definition to search for the element, retrieving the element from the portion of the plurality of data, wherein the element is associated with the labeling tag, wherein the portion of the plurality of data is separate from the anchor definition and excludes some of the plurality of data; and sending the element of the plurality of data to the client computing device. - View Dependent Claims (21)
-
-
22. A method, comprising:
-
transmitting a request to obtain a Uniform Resource Locator (URL) identifying a location of a plurality of data, the request comprising a labeling tag associated with the plurality of data; in response to said request, receiving the URL, the URL comprising an anchor identifier that is separated from a remainder of the URL by a delimiter, and wherein the anchor identifier is usable to point to an anchor definition that is located in the plurality of data, the pointed to anchor definition having a name that matches the anchor identifier; retrieving the plurality of data located at the URL, the plurality of data comprising an anchor definition embedded at a position in the plurality of data, wherein the name of the anchor definition matches the anchor identifier; locating the anchor definition within the plurality of data based on the anchor identifier; locating a portion of the plurality of data based on the position of the anchor definition, wherein the portion is separate from the anchor definition and the portion of the plurality of data is associated with the labeling tag and is enclosed by a microformat that identifies boundaries of the portion of data having a beginning and end within the plurality of data and excluding some of the plurality of data; parsing the portion of the plurality of data to search for an element of the portion of the plurality of data; and retrieving the element from the portion of the plurality of data.
-
Specification