US 12,235,921 B2
Contextual deep bookmarking
Mugurel Ionut Andreica, Adliswil (CH); Gokhan H. Bakir, Bäch (CH); Tak Keung Cheng, Los Altos, CA (US); and Marcin M. Nowak-Przygodzki, Bäch (CH)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Nov. 7, 2023, as Appl. No. 18/387,753.
Application 18/387,753 is a continuation of application No. 17/891,805, filed on Aug. 19, 2022, granted, now 11,829,433.
Application 17/891,805 is a continuation of application No. 17/073,735, filed on Oct. 19, 2020, granted, now 11,423,113, issued on Aug. 23, 2022.
Application 17/073,735 is a continuation of application No. 15/836,599, filed on Dec. 8, 2017, granted, now 10,810,278, issued on Oct. 20, 2020.
Claims priority of provisional application 62/486,601, filed on Apr. 18, 2017.
Prior Publication US 2024/0070217 A1, Feb. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/955 (2019.01); G06F 3/16 (2006.01); G10L 15/22 (2006.01); G10L 15/26 (2006.01); G06F 40/134 (2020.01)
CPC G06F 16/9562 (2019.01) [G06F 3/167 (2013.01); G06F 16/9566 (2019.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); G06F 40/134 (2020.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a voice input, from a user and at a computing device having at least one processor, while an aspect of dynamic content is being rendered for the user by the at least one processor;
extracting, by the at least one processor, based on pattern data associated with the dynamic content and based on the aspect of the dynamic content being rendered, element data associated with the aspect;
generating a bookmark associated with the dynamic content based on pattern data and based on the voice input,
wherein the bookmark comprises a static portion and a dynamic portion corresponding to the pattern data, and wherein the dynamic portion further corresponds to the element data associated with the aspect, and
wherein the voice input includes one or more first words indicating a user intent to create the bookmark associated with the dynamic content and includes one or more second words indicating a name used to identify the bookmark; and
storing, in association with the name used to identify the bookmark and by the at least one processor based on the generating of the bookmark, the bookmark in a bookmark index that is accessible by the at least one processor.