IP Library Granted Patent US 11,005,851
Granted Patent B2
US 11,005,851 · App. 16/059,858 · Granted May 11, 2021

Retrieving digital content over a network

Inventors: Benjamin Kaube (London, GB); Jan Reichelt (London, GB); Peter Vincent (Petworth, GB); Freddie Witherden (Pitstone, GB)
Assignee: CAMELOT UK BIDCO LIMITED
H04L63/105G06F8/71G06F16/955G06F21/31G06K9/00483H04L63/0884
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 11,005,851
App. No.
16/059,858
Granted
May 11, 2021
Kind
B2
Abstract

An electronic device includes a user interface, the user interface being communicably coupled to processing circuitry configured to operate a research browser plugin, the research browser plugin, via the processing circuitry, being configured to determine a user's access permissions to a document, the document being stored at network locations in document versions that are categorized by a predetermined hierarchy. Additionally, the research browser plugin is configured to generate, on the user interface, a one-click control and associate the one-click control with a resource locator (e.g., URL) of a selected document version, the selected version being the highest version in the hierarchy to which the user has access permissions, and retrieve the document associated with the resource locator in response to one-click activation of the one-click control.

Claims (75)

1. An electronic device, comprising:

a user interface, the user interface being communicably coupled to processing circuitry configured to operate a research browser plugin, the research browser plugin, via the processing circuitry, being configured to:

determine a user's access permissions to a document, the document being stored at network locations in document versions that are categorized by a predetermined hierarchy;

generate, on the user interface, a single action control and associate the single action control with a resource locator of a selected document version, the selected version being the highest version in the hierarchy to which the user has access permissions; and

retrieve the document associated with the resource locator in response to single action activation of the single action control, wherein the processing circuitry is further configured to:

subsequently to generating the single action control, locate a document in a document version being higher in the hierarchy than the selected document version; and

associate the single action control with a resource locator of the document in the higher document version.

2. The electronic device of claim 1 , wherein the hierarchy of document versions is based on a hierarchy of network source types in which free network locations of the document at which the document resides is at the lowest level of the hierarchy and in which no-free network locations at which the document resides are at the highest level of the hierarchy, and the processing circuitry is further configured to:

request the document first from those network locations higher in the network source type hierarchy,

omit the requested document from those network locations higher in the network source type hierarchy in response to the document being located in the highest document version at a network location that is lower in the network source type hierarchy,

fingerprint the document in the different versions at the same network source type hierarchy level, and

select, as the selected document version, the document version closest in fingerprint to the document version at the highest level of the hierarchy.

3. The electronic device of claim 1 , wherein the processing circuitry is further configured to:

subsequent to retrieving the document, locate the document in a document version higher in the hierarchy than the selected document version, and

indicate, through the user interface, that a better version of the document has been located.

4. The electronic device of claim 1 , wherein the processing circuitry is further configured to:

determine the user's institutional affiliation,

provide a proxy into an internet protocol address range of the institution,

authenticate the user to the institution, and

locate the document through the proxy.

5. The electronic device of claim 1 , wherein the processing circuitry is further configured to:

determine, while the document is being retrieved, whether the user has access permissions to the network location associated with the resource locator,

capture user input authenticating the user,

store the user input in a macro that is applied to later attempts at retrieving the document,

encode the macro into a QR code,

capture the encoded macro on a device that is other than the device with which the user has previously authenticated,

decode the macro on the other device, and

authenticate the user with the decoded macro.

6. A machine implemented method comprising:

determining a user's access permissions to a document, the document being stored at network locations in document versions that are categorized by a predetermined hierarchy;

generating, on a user interface, a single action control and associating the single action control with a resource locator of a selected document version, the selected version being the highest version in the hierarchy to which the user has access permissions; and

retrieving the document associated with the resource locator in response to single action activation of the single action control;

subsequent to generating the single action control, locating a document in a document version being higher in the hierarchy than the selected document version; and

associating the single action control with a resource locator of the document in the higher document version.

7. The method of claim 6 , further comprising:

selecting, as the selected document version, the highest category in the hierarchy for which the document has been located within a predetermined time period.

8. The method of claim 6 , wherein the hierarchy of document versions is based on a hierarchy of network source types in which free network locations of the document at which the document resides is at the lowest level of the hierarchy and in which no-free network locations at which the document resides are at the highest level of the hierarchy, and the method further comprises:

requesting the document first from those network locations higher in the network source type hierarchy.

9. The method of claim 8 , further comprising:

omitting the requesting from those network locations higher in the network source type hierarchy in response to the document being located in the highest document version at a network location that is lower in the network source type hierarchy.

10. The method of claim 8 , further comprising:

fingerprinting the document in the different versions at the same network source type hierarchy level; and

selecting, as the selected document version, the document version closest in fingerprint to the document version at the highest level of the hierarchy.

11. The method of claim 6 , further comprising:

locating textual representations of the document in different versions;

calculating differences in the textual representations between the different versions, via machine learning; and

indicating through the user interface that such differences exist or that such differences do not exist.

12. The method of claim 6 , further comprising:

determining cost per article based on subscription costs for the access permissions to the document in light of obtaining different versions at no cost.

13. The method of claim 6 , further comprising:

subsequent to retrieving the document, locating the document in a document version higher in the hierarchy than the selected document version; and

indicating, through the user interface, that a better version of the document has been located.

14. The method of claim 6 , further comprising:

associating the user with a group of users having identical access permissions; and

selecting, as the selected document version, the highest version in the hierarchy that has been accessed by any user within the group of users.

15. The method of claim 6 , further comprising:

determining the user's institutional affiliation;

providing a proxy into an internet protocol address range of the institution;

authenticating the user to the institution; and

locating the document through the proxy.

16. The method of claim 6 , further comprising:

determining, while the document is being retrieved, whether the user has access permissions to the network location associated with the resource locator;

capturing user input authenticating the user; and

storing the user input in a macro that is applied to later attempts at retrieving the document.

17. The method of claim 16 , further comprising:

encoding the macro into a QR code;

capturing the encoded macro on a device that is other than the device with which the user has previously authenticated;

decoding the macro on the other device; and

authenticating the user with the decoded macro.

18. A non-transitory computer-readable storage medium storing computer-readable instructions thereon which, when executed by a computer, cause the computer to perform a method, the method comprising:

determining a user's access permissions to a document, the document being stored at network locations in document versions that are categorized by a predetermined hierarchy;

generating, on a user interface, a single action control and associating the single action control with a resource locator of a selected document version, the selected version being the highest version in the hierarchy to which the user has access permissions; and

retrieving the document associated with the resource locator in response to single action activation of the single action control,

subsequently to generating the single action control, locating a document in a document version being higher in the hierarchy than the selected document version; and

associating the single action control with a resource locator of the document in the higher document version.

Assignments (6)
SECURITY INTEREST Recorded Dec 3, 2021
From: DECISION RESOURCES, INC.; DR/DECISION RESOURCES, LLC; CPA GLOBAL (FIP) LLC; CPA GLOBAL PATENT RESEARCH LLC; INNOGRAPHY, INC.; CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCATION
Reel/Frame 058907/0091 →
SECURITY INTEREST Recorded Dec 17, 2019
From: CAMELOT UK BIDCO LIMITED
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051323/0875 →
SECURITY INTEREST Recorded Dec 17, 2019
From: CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 051323/0972 →
SECURITY INTEREST Recorded Nov 1, 2019
From: CAMELOT UK BIDCO LIMITED
To: BANK OF AMERICA, N.A.
Reel/Frame 050906/0284 →
SECURITY INTEREST Recorded Nov 1, 2019
From: CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, N.A. AS COLLATERAL AGENT
Reel/Frame 050906/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2018
From: KAUBE, BENJAMIN; REICHELT, JAN; VINCENT, PETER; WITHERDEN, FREDDIE
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 047446/0435 →
Continuity (1)
Related Publication 20200053094A1 · Feb 13, 2020
Cited By (1)
US 12,695,743