IP Library Granted Patent US 10,444,946
Granted Patent B2
US 10,444,946 · App. 15/841,231 · Granted Oct 15, 2019

Shared user driven clipping of multiple web pages

Inventors: Ruben Bakker (Sursee, CH); Daniel Nicolae (Berlin, DE); Jeffrey A. Shotts (Redwood City, CA)
Assignee: EVERNOTE CORPORATION
G06F3/0482G06F9/543G06F16/9535G06F16/986G06F17/2247G06F17/248
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 10,444,946
App. No.
15/841,231
Granted
Oct 15, 2019
Kind
B2
Abstract

A digital content clipping system receives an indication that a first web page has been accessed by a first user, and searches a repository of digital content clips associated with the first web page. In accordance with a determination that the repository does not include any user-generated digital content clips associated with the first web page, the system offers one or more first clipping options based on predefined clip templates, receives selection, by the first user, of one of the first clipping options, extracts a digital content clip of the first web page in accordance with the selected one of the first clipping options, and stores the digital content clip of the first web page in a first clip collection associated with the first web page.

Claims (88)

1. A method for digital content clipping, comprising:

in a computer with a processor and memory including one or programs executable by the processor to perform:

receiving an indication that a first web page is being accessed by a first user;

in response to the indication, searching a repository of digital content for user-generated digital content clips associated with the first web page;

determining whether the repository includes any user-generated digital content clips associated with the first web page;

in accordance with a determination that the repository does not include any user-generated digital content clips associated with the first web page;

while the first web page is being accessed by the first user, causing to be displayed one or more first clipping options based on predefined clip templates;

receiving selection, by the first user, of one of the first clipping options;

extracting a first digital content clip of the first web page in accordance with the selected one of the first clipping options; and

storing the first digital content clip of the first web page in a first clip collection of the repository associated with the first web page; and

in accordance with a determination that the repository of clip collections does include one or more user-generated digital content clips associated with the first web page:

while the first web page is being accessed by the first user, causing to be displayed one or more second clipping options based on at least one of the one or more user-generated digital content clips associated with the first web page, wherein at least one of the one or more second clipping options is not one of the one or more first clipping options;

receiving selection, by the first user, of one of the second clipping options;

extracting a second digital content clip of the first web page in accordance with the selected one of the second clipping options; and

storing the second digital content clip of the first web page in the first clip collection.

2. The method of claim 1 , wherein the one or more first clipping options include a standard clipping option and/or a custom clipping option.

3. The method of claim 2 , wherein the one or more first clipping options include a standard clipping option comprising: a full reproduction of the first web page, a summary snippet of the first web page, a bookmark of the first web page, a web address of the first web page, a fragment of content extracted from the first web page, content extracted from the first web page in a format for easy reading, a user selection from the first web page, or a screenshot of the first web page.

4. The method of claim 2 , wherein the one or more first clipping options include a custom clipping option comprising: an editable page layout, or a template with an uncompleted parameter; and wherein the first user is prompted to edit the page layout or fill in the uncompleted parameter, respectively, before storing the first digital content clip.

5. The method of claim 1 , wherein storing the first digital content clip comprises storing web page content associated with the first digital content clip and storing one or more of a layout associated with the first digital content clip and storing a category of the first digital content clip.

6. The method of claim 1 , wherein the one or more user-generated digital content clips were obtained from one or more users other than the first user.

7. The method of claim 1 , wherein one of the second clipping options comprises a clipping template based on a clipping category corresponding to a category of the first web page.

8. The method of claim 1 , further comprising:

receiving an indication that the first web page has been accessed by a second user;

causing to be displayed one or more third clipping options based on the first digital content clip stored in the first clip collection;

receiving selection, by the second user, of one of the third clipping options;

extracting a third digital content clip of the first web page in accordance with the selected one of the third clipping options; and

storing the third digital content clip of the first web page in the first clip collection associated with the first web page.

9. The method of claim 1 , further comprising:

receiving an indication that a second web page has been accessed by the first user;

comparing a category of the second web page to a category of the first web page;

in accordance with a determination that the first and second web pages belong to similar categories:

causing to be displayed one or more fourth clipping options based on the first digital content clip stored in the first clip collection;

receiving selection, by the first user, of one of the fourth clipping options;

extracting a fourth digital content clip of the second web page in accordance with the selected one of the fourth clipping options; and

storing the fourth digital content clip of the second web page in a second clip collection associated with the second web page.

10. The method of claim 1 , further comprising:

tracking a first plurality of selections by the first user of successive digital content clips from one or more web pages;

characterizing the first plurality of selections;

assigning a clipping style to the first user based on the characterizing of the first plurality of selections;

saving the clipping style to a profile associated with the first user; and

causing to be displayed clipping options based on the saved clipping style for a second plurality of selections by the first user of successive digital content clips.

11. The method of claim 1 , wherein:

causing to be displayed one or more second clipping options includes causing to be displayed a user defined clipping template based on previously obtained one or more user-generated digital content clips associated with the first web page that are in the repository;

receiving selection of one of the second clipping options includes receiving selection of the user defined clipping template; and

extracting a second digital content clip of the first web page includes clipping the first web page using the selected user defined clipping template.

12. The method of claim 1 , wherein the repository is a crowd-sourced repository that can be accessed by the user and one or more users other than the first user.

13. A computer, comprising:

a processor; and

memory including one or programs executable by the processor to perform:

receiving an indication that a first web page is being accessed by a first user;

in response to the indication, searching a repository of clip collections associated with respective web pages for user-generated digital content clips associated with the first web page;

determining whether the repository includes any user-generated digital content clips associated with the first web page;

in accordance with a determination that the repository of clip collections does not include any user-generated digital content clips associated with the first web page:

while the first web page is being accessed by the first user, causing to be displayed one or more first clipping options based on predefined clip templates;

receiving selection, by the first user, of one of the first clipping options;

extracting a first digital content clip of the first web page in accordance with the selected one of the first clipping options; and

storing the first digital content clip of the first web page in a first clip collection associated with the first web page; and

in accordance with a determination that the repository of clip collections does include one or more user-generated digital content clips associated with the first web page:

while the first web page is being accessed by the first user, causing to be displayed one or more second clipping options based on at least one of the one or more user-generated digital content clips associated with the first web page, wherein at least one of the one or more second clipping options is not one of the one or more first clipping options;

receiving selection, by the first user, of one of the second clipping options;

extracting a second digital content clip of the first web page in accordance with the selected one of the second clipping options; and

storing the second digital content clip of the first web page in the first clip collection.

14. The computer of claim 13 , wherein:

causing to be displayed one or more second clipping options includes causing to be displayed a user defined clipping template based on previously obtained one or more user-generated digital content clips associated with the first web page that are in the repository;

receiving selection of one of the second clipping options includes receiving selection of the user defined clipping template; and

extracting a second digital content clip of the first web page includes clipping the first web page using the selected user defined clipping template.

15. The computer of claim 13 , wherein storing the first digital content clip comprises storing web page content associated with the first digital content clip, storing a layout associated with the first digital content clip, and/or storing a category of the first digital content clip.

16. The computer of claim 13 , wherein the one or more user-generated digital content clips were obtained from one or more users other than the first user.

17. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:

receiving an indication that a first web page is being accessed by a first user;

in response to the indication, searching a repository of clip collections associated with respective web pages for user-generated digital content clips associated with the first web page;

determining whether the repository includes any user-generated digital content clips associated with the first web page;

in accordance with a determination that the repository of clip collections does not include any user-generated digital content clips associated with the first web page:

while the first web page is being accessed by the first user, causing to be displayed one or more first clipping options based on predefined clip templates;

receiving selection, by the first user, of one of the first clipping options;

extracting a first digital content clip of the first web page in accordance with the selected one of the first clipping options; and

storing the first digital content clip of the first web page in a first clip collection associated with the first web page; and

in accordance with a determination that the repository of clip collections does include one or more user-generated digital content clips associated with the first web page:

while the first web page is being accessed by the first user, causing to be displayed one or more second clipping options based on at least one of the one or more user-generated digital content clips associated with the first web page, wherein at least one of the one or more second clipping options is not one of the one or more first clipping options;

receiving selection, by the first user, of one of the second clipping options;

extracting a second digital content clip of the first web page in accordance with the selected one of the second clipping options; and

storing the second digital content clip of the first web page in the first clip collection.

18. The non-transitory computer readable storage medium of claim 17 , wherein:

causing to be displayed one or more second clipping options includes causing to be displayed a user defined clipping template based on previously obtained one or more user-generated digital content clips associated with the first web page that are in the repository;

receiving selection of one of the second clipping options includes receiving selection of the user defined clipping template; and

extracting a second digital content clip of the first web page includes clipping the first web page using the selected user defined clipping template.

19. The non-transitory computer readable storage medium of claim 17 , wherein storing the first digital content clip includes storing a clip template of the first digital content clip of the first web page in a first clip collection of the repository associated with the first web page.

20. The non-transitory computer readable storage medium of claim 17 , wherein storing the first digital content clip comprises storing web page content associated with the first digital content clip, storing a layout associated with the first digital content clip, and/or storing a category of the first digital content clip.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: EVERNOTE CORPORATION
To: BENDING SPOONS S.P.A.
Reel/Frame 066288/0195 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2023
From: MUFG BANK, LTD.
To: EVERNOTE CORPORATION
Reel/Frame 063116/0260 →
RELEASE OF SECURITY INTEREST Recorded Oct 8, 2021
From: EAST WEST BANK
To: EVERNOTE CORPORATION
Reel/Frame 057852/0078 →
SECURITY INTEREST Recorded Oct 6, 2021
From: EVERNOTE CORPORATION
To: MUFG UNION BANK, N.A.
Reel/Frame 057722/0876 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 048513/ 0003 Recorded Oct 22, 2020
From: HERCULES CAPITAL, INC.
To: EVERNOTE CORPORATION
Reel/Frame 054178/0892 →
SECURITY INTEREST Recorded Oct 19, 2020
From: EVERNOTE CORPORATION
To: EAST WEST BANK
Reel/Frame 054113/0876 →
SECURITY INTEREST Recorded Mar 5, 2019
From: EVERNOTE CORPORATION; EVERNOTE GMBH
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 048513/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2018
From: BAKKER, RUBEN; NICOLAE, DANIEL; SHOTTS, JEFFREY A.
To: EVERNOTE CORPORATION
Reel/Frame 045139/0141 →
Continuity (2)
Provisional Application 62433295 · Dec 13, 2016
Related Publication 20180173381A1 · Jun 21, 2018