IP Library Granted Patent US 10,089,404
Granted Patent B2
US 10,089,404 · App. 13/399,576 · Granted Oct 2, 2018

Site memory processing

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,089,404
App. No.
13/399,576
Granted
Oct 2, 2018
Kind
B2
Abstract

A system is provided for presenting users with relevant personalized and/or customized information whenever a visitor visits a website or performs an Internet search. The described system described herein advantageously provides for the saving (clipping) of website information as an integrated part of a visitor's browsing experience. The user may be presented with either a suggested list of notebooks and/or a suggested list of tags for the website informationa. The content of the website information that is clipped may be advantageously controlled by a website owner/publisher. Using website clips, identified as “notes,” previously stored by a visitor, currently displayed website content may be accordingly modified in connection with identified relevant notes and/or a notification may be displayed on the current website for a particular visitor identifying stored relevant notes of the visitor.

Claims (35)

1. A method for storing information from a website, comprising:

at a computing system having memory and one or more processors:

receiving a request from a user to clip content from a website being presented to the user;

obtaining clipped content and extracted information from the website in response to the request;

in response to obtaining the clipped content and extracted information, suggesting one or more notebooks and content tags for the clipped content, including:

identifying, in a personal database of the user, stored content relevant to at least one of: the clipped content, and the extracted information;

identifying a plurality of notebooks containing the identified relevant content;

identifying a plurality of content tags from the identified relevant content;

ranking the plurality of notebooks based at least in part on a frequency of use of each notebook in the plurality of notebooks for the relevant content;

in accordance with the ranking, causing at least a subset of the plurality of notebooks to be presented to the user as suggested notebooks for storing the clipped content; and

causing at least a subset of the plurality of content tags to be presented to the user as suggested tags for the clipped content; and

in response to a user selection of a notebook of the plurality of notebooks, associating the clipped content and extracted information with the selected notebook.

2. The method of claim 1 , wherein the extracted information includes a portion of the site address of the website.

3. The method of claim 1 , wherein the suggested tags are ranked according to a weight assigned to each of the tags, wherein the weight of each of the tags is based on a correspondence between relevant content to which each of the tags was previously provided and the clipped content.

4. The method of claim 3 , wherein the suggested tags are weighted according to frequency of use in the identified relevant content.

5. The method of claim 1 , wherein the extracted information is automatically extracted from the website.

6. The method of claim 1 , wherein the extracted information is extracted from the website in response to an activation action by the user.

7. A non-transitory computer readable medium storing software, the software comprising instructions, which when executed by a computing system, cause the computing system to:

receive a request from a user to clip content from a website being presented to the user;

obtain clipped content and extracted information from the website in response to the request;

in response to obtaining the clipped content and extracted information, suggest one or more notebooks and content tags for the clipped content, including:

identify, in a personal database of the user, stored content relevant to at least one of: the clipped content, and the extracted information;

identify a plurality of notebooks containing the identified relevant content;

identify a plurality of content tags from the identified relevant content;

rank the plurality of notebooks based at least in part on a frequency of use of each notebook in the plurality of notebooks for the relevant content;

in accordance with the ranking, cause at least a subset of the plurality of notebooks to be presented to the user as suggested notebooks for storing the clipped content; and

cause at least a subset of the plurality of content tags to be presented to the user as suggested tags for the clipped content; and

in response to a user selection of a notebook of the plurality of notebooks, associate the clipped content and extracted information with the selected notebook.

8. The non-transitory computer readable medium of claim 7 , wherein the extracted information includes a portion of the site address of the website.

9. The non-transitory computer readable medium of claim 7 , wherein the suggested tags are ranked according to a weight assigned to each of the tags, wherein the weight of each of the tags is based on a correspondence between relevant content to which each of the tags was previously provided and the clipped content.

10. The non-transitory computer readable medium of claim 9 , wherein the suggested tags are weighted according to frequency of use in the identified relevant content.

11. The non-transitory computer readable medium of claim 7 , wherein the extracted information is automatically extracted from the website.

12. The non-transitory computer readable medium of claim 7 , wherein the extracted information is extracted from the website in response to an activation action by the user.

13. The non-transitory computer readable medium of claim 7 , wherein the software further comprises instructions, which when executed by a computing system, cause the computing system to associate the clipped content and/or the extracted information with one or more suggested tags in response to a user selection of the one or more suggested tags.

14. The method of claim 1 , further comprising associating the clipped content and/or the extracted information with one or more suggested tags in response to a user selection of the one or more suggested tags.

Assignments (10)
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 040192/0720 Recorded Oct 22, 2020
From: SILICON VALLEY BANK
To: EVERNOTE CORPORATION
Reel/Frame 054145/0452 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 040240/0945 Recorded Oct 22, 2020
From: HERCULES CAPITAL, INC.
To: EVERNOTE CORPORATION; EVERNOTE GMBH
Reel/Frame 054213/0234 →
SECURITY INTEREST Recorded Oct 19, 2020
From: EVERNOTE CORPORATION
To: EAST WEST BANK
Reel/Frame 054113/0876 →
SECURITY INTEREST Recorded Oct 5, 2016
From: EVERNOTE CORPORATION; EVERNOTE GMBH
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 040240/0945 →
SECURITY AGREEMENT Recorded Sep 30, 2016
From: EVERNOTE CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 040192/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2012
From: LIBIN, PHIL; CONSTANTINOU, PHIL; STAVISKY, DMITRY; PACHIKOV, ALEX; SKALDIN, PAVEL; SINKOV, ANDREW; BIGNERT, JAKOB
To: EVERNOTE CORPORATION
Reel/Frame 028028/0120 →