IP Library Granted Patent US 10,268,830
Granted Patent B2
US 10,268,830 · App. 15/877,271 · Granted Apr 23, 2019

Automatic protection of partial document content

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,268,830
App. No.
15/877,271
Granted
Apr 23, 2019
Kind
B2
Abstract

Protecting a fragment of a document includes automatically detecting the fragment without user intervention based on the content of the fragment and/or the context of the fragment within a set of documents, selectively encrypting the fragment to prevent unauthorized access, and providing an alternative view of the fragment that prevents viewing and access of content corresponding to the fragment unless a decryption password is provided. Automatically detecting the fragment may include detecting numbers and alphanumeric sequences of sufficient length that do not represent commonly known abbreviations, detecting generic terms, detecting proper names, detecting terms signifying a type of content, detecting mutual location of terms and sensitive content, and/or detecting user defined terms. The generic terms may correspond to password, passcode, credentials, user name, account, ID, login, confidential, and/or sensitive. The proper names may be names of financial organizations and security organizations.

Claims (42)

1. A method of protecting a document, comprising:

automatically detecting a plurality of fragments of the document for possible encryption without user intervention based on at least one of: content of each of the fragments and the context of each of the fragments within the document;

encrypting a subset of fragments using at least one decryption password required for decrypting and visualizing original content of the subset of fragments;

enabling a plurality of view options for viewing the subset of fragments;

in response to receiving a user selection of an alternative view from the plurality of view options, providing the alternative view of the subset of fragments that prevents viewing and access of content corresponding to the subset of fragments; and

in accordance with a determination that the at least one decryption password is provided, displaying the subset of fragments without encryption temporarily until another document is selected for display.

2. The method of claim 1 , wherein the plurality of view options includes at least an obfuscated view, a collapsed view, and a completely hidden view.

3. The method of claim 2 , wherein the obfuscated view is configured to cause at least one of the subset of fragments to retain an original size and shape of the at least one of the subset of fragments.

4. The method of claim 3 , wherein the obfuscated view is at least one of: blurred, pixelated, filled with a solid color, filled with a regular geometric pattern, and filled with an irregular geometric pattern.

5. The method of claim 2 , wherein the collapsed view is configured to cause at least one of the subset of fragments to replace content corresponding to the at least one of the subset of fragments with one or more characters.

6. The method of claim 2 , wherein the hidden view is configured to cause at least one of the subset of fragments to be removed from a display of the document.

7. The method of claim 1 , further comprising:

for each of the plurality of detected fragments, enabling display of a partial protection user interface for approving and editing of the respective fragment, wherein the partial protection user interface is configured to select the respective fragment for encryption, display the plurality of view options, receive the user selection of the alternative view from the plurality of view options, and receive a user input of the at least one decryption password.

8. The method of claim 1 , further comprising:

enabling display of the subset of fragments in at least two distinct alternative views selected from the plurality of view options.

9. The method of claim 1 , further comprising:

receiving a user input of the at least one decryption password.

10. The method of claim 1 , further comprising:

receiving a user selection of the subset of fragments from the document.

11. A computer system, comprising:

one or more processors; and

memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations comprising:

automatically detecting a plurality of fragments of a document for possible encryption without user intervention based on at least one of: content of each of the fragments and the context of each of the fragments within the document;

encrypting a subset of fragments using at least one decryption password required for decrypting and visualizing original content of the subset of fragments;

enabling a plurality of view options for viewing the subset of fragments;

in response to receiving a user selection of an alternative view from the plurality of view options, providing the alternative view of the subset of fragments that prevents viewing and access of content corresponding to the subset of fragments; and

in accordance with a determination that the at least one decryption password is provided, displaying the subset of fragments without encryption temporarily until another document is selected for display.

12. The computer system of claim 11 , wherein the plurality of fragments includes at least one of: a number or alphanumeric sequence longer than a predetermined length, credential information, a name of a financial or security organization, a content indication term signifying a predetermined type of content, and a user-defined sensitive term.

13. The computer system of claim 12 , wherein the credential information includes at least one of: password, passcode, credentials, user name, account, ID, login, confidential, and sensitive.

14. The computer system of claim 12 , wherein the set of indication terms include at least one of: formula, figure, and chart.

15. The computer system of claim 14 , memory having instructions stored thereon for performing operations further comprising:

in response to detection of a first indication term signifying an image, identifying the image that follows the first indication term for encryption.

16. A non-transitory computer-readable medium, having instructions stored thereon, which when executed by one or more processors cause the processors to perform operations comprising:

automatically detecting a plurality of fragments of a document for possible encryption without user intervention based on at least one of: content of each of the fragments and the context of each of the fragments within the document;

encrypting a subset of fragments using at least one decryption password required for decrypting and visualizing original content of the subset of fragments;

enabling a plurality of view options for viewing the subset of fragments;

in response to receiving a user selection of an alternative view from the plurality of view options, providing the alternative view of the subset of fragments that prevents viewing and access of content corresponding to the subset of fragments; and

in accordance with a determination that the at least one decryption password is provided, displaying the subset of fragments without encryption temporarily until another document is selected for display.

17. The non-transitory computer-readable medium of claim 16 , wherein the subset of fragments is located at two distinct portions of the document, each portion having a distinct decryption password, and each fragment is encrypted using the distinct decryption password of a corresponding one of the two distinct portions at which the respective fragment is located.

18. The non-transitory computer-readable medium of claim 16 , wherein the performed opeartions are implemented by a content management system, and the document includes a note in the content management system.

19. The non-transitory computer-readable medium of claim 18 , wherein the content management system is cloud based, and shares content across a plurality of client devices of a user.

20. The non-transitory computer-readable medium of claim 16 , wherein the alternative view is provided on a mobile device, and the mobile device is one of a mobile phone, a tablet and a laptop computer.

Assignments (7)
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 →