Robust location, retrieval, and display of information for dynamic networks
OwnerKarl Louis Denninghoffinventor
Life of this patent
Estimating the term…
Abstract
Content-specific URLs (CSURLs) are efficiently created to identify documents and intended visible content (Intended Content) within the documents that may be the whole of or only parts of the documents. The Intended Content of CSURLs can be affected, e.g. in the live web, by linkrot or content modification. Activation of CSURLs in conventional user agents (e.g. web browsers) results in automatic opening of underlying documents and/or offers to upgrade to a more capable user agent. Activation of CSURLs in a capable user agent result in automatic finding and distinguishing, e.g. by highlighting and scrolling, of matching content, which is robust in many circumstances wherein Intended Content has been non-trivially altered.
Claims20
A system for robust location, retrieval, and display of information in an electronic communication network, the system comprising:
- one or more hardware-based processors and one or more hardware-based memories storing computer-executable instructions;
- a creation user agent implemented by the computer-executable instructions stored in the one or more hardware-based memories in the electronic communication network, the creation user agent having one or more screens;
- an activation user agent implemented by the computer-executable instructions stored in the one or more hardware-based memories in the electronic communication network, the activation user agent having one or more screens;
- wherein:
- a target URL (Universal Resource Locator) has a scheme component of “http” or “https”, comprises a target domain name that is registered with the DNS (Domain Name System) to a target registrant, and identifies a target document encoded in an HTML (Hypertext Markup Language) variant or a PDF (Portable Document Format) variant;
- in response to a set of inputs, which are made to the creation user agent after display of a creation display of a creation version of the target document:
- an intended document snippet of the creation version of the target document is selected in the creation display;
- and
- a content-specific URL is derived from the target URL and the intended document snippet;
- the creation version of the target document has a first creation unchanged document snippet that is followed, in document selection order, by a second creation unchanged document snippet that is followed, in document selection order, by the intended document snippet;
- the second creation unchanged document snippet comprises at least three whole words;
- a transformed version of the target document, which is a viewable character replacement transform of the creation version of the target document:
- has a transformed document snippet that has the same location and count of viewable Unicode full character equivalents as the intended document snippet;
- is identical to the creation version of the target document except for changed viewable characters from the intended document snippet;
- and
- has a first unchanged document snippet and a second unchanged document snippet such that:
- the first unchanged document snippet is in the same location and has the same component snippet as the first creation unchanged document snippet of the creation version of the target document;
- and
- the second unchanged document snippet is in the same location and has the same component snippet as the second creation unchanged document snippet of the creation version of the target document;
- in a conventional response to a conventional activation of the content-specific URL in a conventional user agent, which is a publicly available web browser that is neither programmed to support nor configured to support content-specific aspects of the content-specific URL, a normal display of the creation version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on a screen of the conventional user agent;
- a response to a first activation of the content-specific URL in the activation user agent comprises:
- a first document display of the creation version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on the screen of the activation user agent;
- and
- a first distinguishing context of the first document display is provided such that in the first distinguishing context:
- the first creation unchanged document snippet and the second creation unchanged document snippet are undistinguished;
- and
- the intended document snippet is in-place partially distinguished;
- a response to a second activation of the content-specific URL in the activation user agent, which is configured the same as for the first activation of the content-specific URL, comprises:
- a second document display of the transformed version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on the screen of the activation user agent;
- and
- a second distinguishing context, which has the same manner of distinguishing and the same set of distinguishing inputs as the first distinguishing context, of the second document display is provided such that in the second distinguishing context:
- the first unchanged document snippet is partially distinguished;
- and
- the second unchanged document snippet and the transformed document snippet are undistinguished.
A system for robust location, retrieval, and display of information in an electronic communication network, the system comprising:
- one or more hardware-based processors and one or more hardware-based memories storing computer-executable instructions;
- a creation user agent implemented by the computer-executable instructions stored in the one or more hardware-based memories in the electronic communication network, the creation user agent having one or more screens;
- an activation user agent implemented by the computer-executable instructions stored in the one or more hardware-based memories in the electronic communication network, the activation user agent having one or more screens;
- wherein:
- a target URL (Universal Resource Locator) has a scheme component of “http” or “https”, comprises a target domain name that is registered with the DNS (Domain Name System) to a target registrant, and identifies a target document encoded in an HTML (Hypertext Markup Language) variant or a PDF (Portable Document Format) variant;
- in response to a set of inputs, which are made to the creation user agent after display of a creation display of a creation version of the target document:
- an intended document snippet of the creation version of the target document is selected in the creation display;
- and
- a content-specific URL is derived from the target URL and the intended document snippet;
- a first transformed version of the target document, which is a first viewable character replacement transform of the creation version of the target document, has a first transformed document snippet that has two enclosing document snippets, is canonically similar to the intended document snippet, and has the same location and count of viewable Unicode full character equivalents as the intended document snippet;
- every member of the character replacement set, which is nonempty, of the first viewable character replacement transform:
- has a first element that is a document sub-snippet of the intended document snippet;
- and
- indicates a replacement of a character, which is from one of the quoted English language character sequences “abcdefghijklmnopqrstuvwxyz” and “ABCDEFGHIJKLMNOPQRSTUVWXYZ”, such that the base characters of the character are disjoint from the base characters of the replacement of the character;
- a second transformed version of the target document, which is a second viewable character replacement transform of the creation version of the target document, has a second transformed document snippet that has two enclosing document snippets and that has the same location and count of viewable Unicode full character equivalents as the intended document snippet;
- an opportunity response to an opportunity activation of the content-specific URL in a conventional user agent, which is a publicly available web browser that is neither programmed to support nor configured to support content-specific aspects of the content-specific URL, comprises a presenting of one or more choices such that an enhancement one or more of the one or more choices comprises an indication to the conventional user agent to perform at least one action selected from the group consisting of:
- to upgrade to a user agent that supports content-specific aspects of the content-specific URL;
- and
- to extend the conventional user agent to support content-specific aspects of the content-specific URL;
- a first response to a first activation of the content-specific URL in the activation user agent comprises:
- a first document display of the first transformed version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on the screen of the activation user agent;
- and
- a first distinguishing context of the first document display is provided such that in the first distinguishing context:
- the first transformed document snippet is in-place partially distinguished;
- and
- the two enclosing document snippets of the first transformed document snippet are undistinguished;
- and
- a second response to a second activation of the content-specific URL in the activation user agent, which is configured the same as for the first activation of the content-specific URL, comprises:
- a second document display of the second transformed version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on the screen of the activation user agent;
- and
- a second distinguishing context, which has the same manner of distinguishing and the same set of distinguishing inputs as the first distinguishing context, of the second document display is provided such that in the second distinguishing context the second transformed document snippet is undistinguished relative to each of the two enclosing document snippets of the second transformed document snippet.
A system for robust location, retrieval, and display of information in an electronic communication network, the system comprising:
- one or more hardware-based processors and one or more hardware-based memories storing computer-executable instructions;
- a creation user agent implemented by the computer-executable instructions stored in the one or more hardware-based memories in the electronic communication network, the creation user agent having one or more screens;
- an activation user agent implemented by the computer-executable instructions stored in the one or more hardware-based memories in the electronic communication network, the activation user agent having one or more screens;
- wherein:
- a target URL (Universal Resource Locator) has a scheme component of “http” or “https”, comprises a target domain name that is registered with the DNS (Domain Name System) to a target registrant, and identifies a target document encoded in an HTML (Hypertext Markup Language) variant or a PDF (Portable Document Format) variant;
- in response to a set of single action inputs, which are made to the creation user agent and which comprises fewer than 36 single actions made after display of a creation display of a creation version of the target document on the screen of the creation user agent:
- an intended document snippet of the creation version of the target document is selected in the creation display;
- a content-specific URL is derived from the target URL and the intended document snippet;
- and
- the content specific URL is either stored in a clipboard or it is stored persistently in one or more of the hardware-based memories;
- a first transformed version of the target document, which is a first viewable character replacement transform of the creation version of the target document, has a first transformed document snippet that has two enclosing document snippets, is canonically similar to the intended document snippet, and has the same location and count of viewable Unicode full character equivalents as the intended document snippet;
- every member of the character replacement set, which is nonempty, of the first viewable character replacement transform:
- has a first element that is a document sub-snippet of the intended document snippet;
- and
- indicates a replacement of a character, which is from one of the quoted English language character sequences “abcdefghijklmnopqrstuvwxyz” and “ABCDEFGHIJKLMNOPQRSTUVWXYZ”, such that the base characters of the character are disjoint from the base characters of the replacement of the character;
- a second transformed version of the target document, which is a second viewable character replacement transform of the creation version of the target document, has a second transformed document snippet that has two enclosing document snippets and that has the same location and count of viewable Unicode full character equivalents as the intended document snippet;
- in a conventional response to a conventional activation of the content-specific URL in a conventional user agent, which is a publicly available web browser that is neither programmed to support nor configured to support content-specific aspects of the content-specific URL, a normal display of the creation version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on a screen of the conventional user agent;
- a first response to a first activation of the content-specific URL in the activation user agent comprises:
- a first document display of the first transformed version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on the screen of the activation user agent;
- and
- a first distinguishing context of the first document display is provided such that in the first distinguishing context:
- the first transformed document snippet is in-place partially distinguished;
- and
- the two enclosing document snippets of the first transformed document snippet are undistinguished;
- and
- a second response to a second activation of the content-specific URL in the activation user agent, which is configured the same as for the first activation of the content-specific URL, comprises:
- a second document display of the second transformed version of the target document, which is retrieved by an undistinguished retrieval of the target document across the communication network, is displayed on the screen of the activation user agent;
- and
- a second distinguishing context, which has the same manner of distinguishing and the same set of distinguishing inputs as the first distinguishing context, of the second document display is provided such that in the second distinguishing context the second transformed document snippet is undistinguished relative to each of the two enclosing document snippets of the second transformed document snippet.
Dependencies are inferred from the claim text.