IP Library Granted Patent US 9,245,045
Granted Patent B2
US 9,245,045 · App. 13/474,678 · Granted Jan 26, 2016

Aggregating missing bibliographic information in a collaborative environment

Inventors: Robert Lee Jokl, III (Tempe, AZ); Mohammad Saad Alam (New York, NY); Jacob D. Kustanowitz (Silver Spring, MD)
Assignee: Citelighter, Inc.
G06F17/3089G06F17/21
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 9,245,045
App. No.
13/474,678
Granted
Jan 26, 2016
Kind
B2
Abstract

Techniques are provided which aggregate user selected content using a browser extension. A user may select content displayed in a web browser. The selected content may be captured, and the corresponding bibliographic information may be extracted by the browser extension. The user may input notes relating to the selected content. The selected content, bibliographic information and notes may be transmitted by the browser extension to one or more servers for storage, and may be associated with a user project entry. A subset of the bibliographic information may be presented to the user in accordance with a user selected bibliographic format.

Claims (66)

1. A method of aggregating user selected content using a web browser extension, the method comprising:

receiving a user interface signal indicating a user selection of content displayed in a web browser application, the user being distinct from a creator of the content;

capturing the selected content in response to a user interface action;

extracting bibliographic information corresponding to the selected content;

transmitting the selected content and the bibliographic information to an application server for storage on the application server;

displaying one or more input fields for the user to manually provide user input that supplies missing bibliographic information corresponding to the content or edits the extracted bibliographic information corresponding to the content;

receiving user input bibliographic information from the user via the one or more input fields;

integrating the user input bibliographic information with the bibliographic information for the user;

presenting the content and a subset of the bibliographic information to the user, the subset of the bibliographic information being presented in accordance with a user selected bibliographic format;

determining that a quantity of occurrences of receiving the user input bibliographic information satisfies a threshold, the threshold being greater than one and the occurrences including receiving the user input bibliographic information from the user and receiving the user input bibliographic information from additional users in association with the content, wherein the user input bibliographic information received from the additional users is the same as the user input bibliographic information received from the user and wherein receiving the user input bibliographic information from the additional users is in response to the additional users supplying missing bibliographic information corresponding to the content or editing extracted bibliographic information corresponding to the content;

saving, on the application server as part of global bibliographic information, the user input bibliographic information and a corresponding identifier associated with the content; and

based on determining that the quantity of the occurrences satisfies the threshold, identifying, for one or more additional subsequent users that select at least a portion of the content, the saved user input bibliographic information as bibliographic information corresponding to the portion of the content.

2. The method of claim 1 , further comprising:

displaying a user interface element for the user to initiate the user interface action in response to the user selection of content.

3. The method of claim 2 , wherein the user interface element is an in-line capture button, and wherein the user interface action comprises clicking of the capture button.

4. The method of claim 1 , wherein the user interface action comprises clicking of a button in a toolbar, wherein the toolbar is displayed within the browser application.

5. The method of claim 1 , further comprising:

displaying an input field for the user to input a note corresponding to the selected content; and

receiving a user interface signal comprising the note.

6. The method of claim 5 , further comprising:

transmitting the note to the application server for storage on the application server.

7. The method of claim 5 , further comprising:

associating the user selected content, the note, and the bibliographic information with a user project entry.

8. The method of claim 7 , further comprising:

displaying an option to export one or more of the user selected content, the note, and the subset of the bibliographic information to a secondary application; and

exporting one or more of the user selected content, the note, and the subset of the bibliographic information to the secondary application in response to receiving a user interface signal indicating selection of the option.

9. The method of claim 8 , wherein the secondary application is a word processing application.

10. The method of claim 9 , wherein the secondary application is an email application.

11. The method of claim 8 , wherein the secondary application is a social networking application.

12. The method of claim 8 , wherein the secondary application is a cloud storage application.

13. The method of claim 1 , wherein the user selected bibliographic format is determined by:

displaying an option to select a bibliographic format from a plurality of bibliographic formats; and

receiving a user interface signal specifying the selected bibliographic format from the plurality of bibliographic formats.

14. The method of claim 1 , wherein the content displayed in the browser application comprises textual information.

15. The method of claim 14 , wherein the textual information is part of a pdf document.

16. The method of claim 1 , wherein presenting the subset of the bibliographic information comprises:

retrieving global bibliographic information from the one or more servers; and

integrating the global bibliographic information with the bibliographic information.

17. The method of claim 1 , wherein presenting the content and the subset of the bibliographic information comprises presenting the content and the subset of the bibliographic information in a pop-up window.

18. The method of claim 1 , wherein presenting the content and the subset of the bibliographic information comprises presenting the content and the subset of the bibliographic information in a webpage.

19. The method of claim 1 , wherein the content is from a webpage and wherein identifying, for the one or more additional users that select at least a portion of the content, the saved user input bibliographic information as the bibliographic information corresponding to the portion of the content comprises:

retrieving the saved user input bibliographic information;

extracting other portions of the bibliographic information from the webpage; and

integrating the saved user input bibliographic information with the extracted other portions of the bibliographic information; and

presenting the saved user input bibliographic information and the extracted other portions of the bibliographic information to the one or more additional users as the bibliographic information corresponding to the portion of the content.

20. The method of claim 19 , wherein extracting the other portions of the bibliographic information from the webpage comprises:

obtaining bibliographic extraction rules specific to a domain or URL of the webpage; and

extracting the other portions of the bibliographic information based on the bibliographic extraction rules specific to the domain or the URL of the webpage.

21. The method of claim 1 , wherein the content is from a webpage and wherein extracting the bibliographic information corresponding to the selected content comprises:

obtaining bibliographic extraction rules specific to the webpage; and

extracting the selected content based on the bibliographic extraction rules specific to the webpage.

22. The method of claim 21 , wherein obtaining bibliographic extraction rules specific to the webpage comprises:

submitting a request to obtain extraction rules specific to a domain or URL of the webpage; and

receiving the bibliographic extraction rules in response to the request.

23. A non-transitory computer readable medium having stored thereon computer executable instructions for causing a computer to execute a method, the method comprising:

receiving a user interface signal indicating a user selection of content displayed in a web browser application, the user being distinct from a creator of the content;

capturing the selected content in response to a user interface action;

extracting bibliographic information corresponding to the selected content;

transmitting the selected content and the bibliographic information to an application server for storage on the application server;

displaying one or more input fields for the user to manually provide user input that supplies missing bibliographic information corresponding to the content or edits the extracted bibliographic information corresponding to the content;

receiving user input bibliographic information from the user via the one or more input fields;

integrating the user input bibliographic information with the bibliographic information for the user; and

presenting the content and a subset of the bibliographic information to the user, the subset of the bibliographic information being presented in accordance with a user selected bibliographic format;

determining that a quantity of occurrences of receiving the user input bibliographic information satisfies a threshold, the threshold being greater than one and the occurrences including receiving the user input bibliographic information from the user and receiving the user input bibliographic information from additional users in association with the content, wherein the user input bibliographic information received from the additional users is the same as the user input bibliographic information received from the user and wherein receiving the user input bibliographic information from the additional users is in response to the additional users supplying missing bibliographic information corresponding to the content or editing extracted bibliographic information corresponding to the content;

saving, on the application server as part of global bibliographic information, the user input bibliographic information and a corresponding identifier associated with the content; and

based on determining that the quantity of the occurrences satisfies the threshold, identifying, for one or more additional subsequent users that select at least a portion of the content, the saved user input bibliographic information as bibliographic information corresponding to the portion of the content.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Feb 16, 2024
From: JPMORGAN CHASE BANK, N.A.
To: EDUCATE DIGITAL, LLC
Reel/Frame 066484/0715 →
RELEASE OF SECURITY INTEREST Recorded Feb 16, 2024
From: ALTER DOMUS LLC
To: EDUCATE DIGITAL, LLC
Reel/Frame 066484/0817 →
RELEASE OF SECURITY INTEREST Recorded Dec 29, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: EDUCATE DIGITAL, LLC
Reel/Frame 058502/0855 →
SECURITY INTEREST Recorded Nov 24, 2021
From: EDUCATE DIGITAL, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058206/0911 →
SECURITY INTEREST Recorded Nov 24, 2021
From: EDUCATE DIGITAL, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058209/0667 →
SECURITY INTEREST Recorded Nov 23, 2021
From: EDUCATE DIGITAL, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 058191/0044 →
SECURITY INTEREST Recorded Nov 22, 2021
From: EDUCATE DIGITAL, LLC
To: JPMORGAN CHASE BANK, N.A., AGENT
Reel/Frame 058177/0511 →
SECURITY INTEREST Recorded Nov 22, 2021
From: EDUCATE DIGITAL, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 058177/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: CITELIGHTER, INC.
To: EDUCATE DIGITAL, LLC
Reel/Frame 050039/0595 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2012
From: JOKL, ROBERT LEE, III; ALAM, MOHAMMAD SAAD; KUSTANOWITZ, JACOB D.
To: CITELIGHTER, INC.
Reel/Frame 028229/0924 →
Continuity (1)
Related Publication 20130311872A1 · Nov 21, 2013