System and method for generating descriptive link names
AssigneeNokia Corporation
InventorsHannu T. T. Toivonen, Antti Sorvari, Markus Kähäri
Life of this patent
Estimating the term…
Abstract
A system and method for descriptively naming links to facilitate subsequent identification of the links. Various naming sources are identified as candidates for inclusion in a link name for the link. Naming rules are applied to identify one or more of the naming sources to be included in the link name. The link name is generated based on the naming sources identified by the naming rules.
Claims40
A system for generating link names, comprising:
- a plurality of link name sources serving as candidates for inclusion in the link name, wherein the plurality of link name sources comprise at least a first set of naming sources and a second set of naming sources;
- a rule processor to determine whether a title exists for one or more pages addressable by a link and to determine which of the plurality of link name sources are to be included in the link name in response thereto, wherein the link name sources determined by the rule processor are selected from a) the first set of naming sources if the title exists and b) the second set of naming sources if the title does not exist;
- a link name generator to generate the link name in a predetermined format by combining at least two of the link name sources determined by the rule processor;
- and
- a non-volatile data storage of a user device configured to store a representation of the link that is identified by the link name for subsequent identification of the link via the user device.
A computer-readable medium having instructions stored thereon which are executable by a computing system for naming links to facilitate subsequent identification of the links by performing steps comprising:
- designating a plurality of naming sources as candidates for inclusion in a link name for the link, wherein the plurality of naming sources comprise at least a first set of naming sources and a second set of naming sources;
- determining whether a title exists for one or more pages addressable by a link to identify two or more of the naming sources for inclusion in the link name, wherein the two or more naming sources are identified from a) the first set of naming sources if the exists, and b) the second set of naming sources if the title does not exist;
- generating the link name based on combining at least two of the naming sources identified via the naming rules;
- and
- storing a representation of the link that is identified by the link name in a non-volatile data storage of a user device for subsequent identification of the link via the user device.
A processor-implemented method for establishing a link name for a link to at least one destination page, comprising:
- determining a state of one or more link characteristics associated with the link, wherein the link characteristic comprises a title of one or more destination pages addressable by the link, and wherein determining the state of the title comprises determining whether the title exists for the one or more pages addressable by the link;
- identifying two or more link name sources based on the state of the link characteristics, wherein identifying the two or more link name sources comprises identifying a first set of link name sources based on determining that the title exists and identifying a second set of link name sources based on determining that the title does not exist;
- generating the link name for the link by combining information associated with at least two of the identified link name sources;
- and
- storing a representation of the link that is identified by the link name in a user device's non-volatile data storage for subsequent identification of the link via the user device.
A processor-implemented method for naming at least one link to facilitate subsequent identification of the link, comprising:
- designating a plurality of naming sources as candidates for inclusion in a link name for the link;
- applying naming rules to identify two or more of the naming sources for inclusion in the link name, wherein applying naming rules comprises determining a state of at least one predetermined naming source, and wherein identifying the naming sources for inclusion in the link name is based at least in part on the state of the predetermined naming source, and wherein determining a state of at least one predetermined naming source comprises determining whether a page title of a destination page exists or does not exist, and based on a determination that the page title for the destination page does not exist, identifying the naming sources from a group comprising page contents, referring link text, a page title, and a host name;
- generating the link name based on combining at least two of the two or more naming sources identified via the naming rules;
- and
- storing a representation of the link that is identified by the link name in a user device's non-volatile data storage for subsequent identification of the link via the user device.
Dependencies are inferred from the claim text.