IP Library Granted Patent US 12,210,555
Granted Patent B2
US 12,210,555 · App. 18/049,431 · Granted Jan 28, 2025

Method and apparatus for bookmarking a portion of an electronic document

Inventors: Mohit Goenka (Santa Clara, CA); Nikita Varma (Milpitas, CA); Ashish Khushal Dharamshi (Sunnyvale, CA); Gnanavel Shanmugam (San Jose, CA)
Assignee: YAHOO ASSETS LLC
G06F16/383G06F3/0481H04L51/42
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 12,210,555
App. No.
18/049,431
Granted
Jan 28, 2025
Kind
B2
Abstract

Techniques for electronic document content bookmarking are disclosed. In one embodiment, a method is disclosed comprising receiving user input indicating selection of a portion of the electronic document, receiving a request to bookmark the selected portion of the electronic document, generating a bookmark card for the selected portion of the electronic document, the bookmark card comprising information identifying the electronic document, the selected portion of the electronic document as bookmarked content and the at least one user-defined information item, receiving, via the computing device, a bookmark view request via the GUI, and causing display of the bookmark view via the GUI in response to the bookmark view request, the bookmark view comprising an entry corresponding to the generated bookmark card and providing the bookmarked content from the generated bookmark card, the bookmark view providing a number of actions selectable by the user in connection with the entry from the bookmark view.

Claims (48)

1. A method comprising:

receiving, at a computing device, via a graphical user interface (GUI) display of an electronic document, user input indicating selection of a portion of the electronic document;

receiving, at the computing device, from the user via the GUI, a request to bookmark the selected portion of the electronic document, the bookmark request comprising at least one user-defined information item;

generating, via the computing device, a bookmark card for the selected portion of the electronic document, the bookmark card comprising information identifying the electronic document, the bookmark card further comprising, as part of the bookmark card, the selected portion of the electronic document as bookmarked content and the at least one user-defined information item;

receiving, via the computing device, a bookmark view request via the GUI; and

causing, via the computing device, display of the bookmark view via the GUI in response to the bookmark view request, the bookmark view comprising an entry corresponding to the generated bookmark card and providing the bookmarked content retrieved from the generated bookmark card, the bookmark view providing a number of actions selectable by the user in connection with the entry from the bookmark view.

2. The method of claim 1 , the bookmark view comprising the entry corresponding to the generated electronic document further comprising a number of other entries, a respective entry of the number of other entries providing the bookmarked content corresponding to a corresponding bookmark card.

3. The method of claim 2 , further comprising:

receiving entry selection input indicative of the user's selection of one of the number of other entries from the bookmark view;

using a second bookmark card corresponding to the one of the number of other entries from the bookmark view to identify a second electronic document containing second bookmarked content; and

displaying the second electronic document via the GUI in response to receipt of the entry selection input.

4. The method of claim 3 , displaying the second electronic document further comprising displaying the second electronic document such that the second bookmarked content is at least initially displayed.

5. The method of claim 1 , the electronic document is one of a plurality of electronic documents for which a bookmark card is generated, and the bookmark view displays bookmarked content corresponding to each bookmark card generated for each electronic document of the plurality of electronic documents.

6. The method of claim 1 , further comprising:

analyzing at least the selected portion of the electronic document, and based on the analysis, identifying metadata related to the bookmarked content, the bookmark card generated for the selected portion of the electronic document further comprising the identified metadata related to the bookmark content.

7. The method of claim 6 , the analysis identifying a content category for the bookmarked content, the metadata is identified based on the identified content category.

8. The method of claim 6 , at least a portion of the metadata comprising dynamically-updatable metadata.

9. The method of claim 8 , causing the display of the bookmark view further comprising:

determining an update for the dynamically-updatable metadata related to the bookmark content of the entry corresponding to the generated bookmark card, the entry comprising the determined update to the dynamically-updatable metadata.

10. The method of claim 1 , the number of actions selectable by the user in connection with the entry from the bookmark view comprising a send action enabling the user to send the bookmarked content to a message recipient.

11. The method of claim 1 , the number of actions selectable by the user in connection with the entry from the bookmark view comprising a delete action enabling the user to delete the generated bookmark card corresponding to the entry from the bookmark view.

12. The method of claim 1 , further comprising:

receiving information indicating an update to the electronic document, the update involving the bookmarked content for the generated bookmark card; and

updating the bookmark card in accordance with the update to the electronic document.

13. The method of claim 1 , the at least one user-defined information item selected from a group consisting of title, one or more keywords and a note.

14. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:

receiving, via a graphical user interface (GUI) display of an electronic document, user input indicating selection of a portion of the electronic document;

receiving, from the user via the GUI, a request to bookmark the selected portion of the electronic document, the bookmark request comprising at least one user-defined information item;

generating a bookmark card for the selected portion of the electronic document, the bookmark card comprising information identifying the electronic document, the bookmark card further comprising, as part of the bookmark card, the selected portion of the electronic document as bookmarked content and the at least one user-defined information item;

receiving a bookmark view request via the GUI; and

causing display of the bookmark view via the GUI in response to the bookmark view request, the bookmark view comprising an entry corresponding to the generated bookmark card and providing the bookmarked content retrieved from the generated bookmark card, the bookmark view providing a number of actions selectable by the user in connection with the entry from the bookmark view.

15. The non-transitory computer-readable storage medium of claim 14 , the bookmark view comprising the entry corresponding to the generated electronic document further comprising a number of other entries, a respective entry of the number of other entries providing the bookmarked content corresponding to a corresponding bookmark card.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising:

receiving entry selection input indicative of the user's selection of one of the number of other entries from the bookmark view;

using a second bookmark card corresponding to the one of the number of other entries from the bookmark view to identify a second electronic document containing second bookmarked content; and

displaying the second electronic document via the GUI in response to receipt of the entry selection input.

17. The non-transitory computer-readable storage medium of claim 16 , displaying the second electronic document further comprising displaying the second electronic document such that the second bookmarked content is at least initially displayed.

18. The non-transitory computer-readable storage medium of claim 14 , the electronic document is one of a plurality of electronic documents for which a bookmark card is generated, and the bookmark view displays bookmarked content corresponding to each bookmark card generated for each electronic document of the plurality of electronic documents.

19. The non-transitory computer-readable storage medium of claim 14 , further comprising:

analyzing at least the selected portion of the electronic document, and based on the analysis, identifying metadata related to the bookmarked content, the bookmark card generated for the selected portion of the electronic document further comprising the identified metadata related to the bookmark content.

20. A computing device comprising:

a processor; and

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

receiving logic executed by the processor for receiving, via a graphical user interface (GUI) display of an electronic document, user input indicating selection of a portion of the electronic document;

receiving logic executed by the processor for receiving, from the user via the GUI, a request to bookmark the selected portion of the electronic document, the bookmark request comprising at least one user-defined information item;

generating logic executed by the processor for generating a bookmark card for the selected portion of the electronic document, the bookmark card comprising information identifying the electronic document, the bookmark card further comprising, as part of the bookmark card, the selected portion of the electronic document as bookmarked content and the at least one user-defined information item;

receiving logic executed by the processor for receiving a bookmark view request via the GUI; and

causing logic executed by the processor for causing display of the bookmark view via the GUI in response to the bookmark view request, the bookmark view comprising an entry corresponding to the generated bookmark card and providing the bookmarked content retrieved from the generated bookmark card, the bookmark view providing a number of actions selectable by the user in connection with the entry from the bookmark view.

Assignments (2)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: GOENKA, MOHIT; VARMA, NIKITA; DHARAMSHI, ASHISH KHUSHAL; SHANMUGAM, GNANAVEL
To: YAHOO ASSETS LLC
Reel/Frame 061529/0661 →