US 12,314,964 B2
Contextual application tracking
Luojian Chen, San Jose, CA (US); Reiner Kraft, Gilroy, CA (US); and Guan Guan, Sunnyvale, CA (US)
Assigned to YAHOO ASSETS LLC, Dulles, VA (US)
Filed by YAHOO ASSETS LLC, Dulles, VA (US)
Filed on Nov. 8, 2018, as Appl. No. 16/183,805.
Application 16/183,805 is a continuation of application No. 13/461,271, filed on May 1, 2012, granted, now 10,157,389.
Prior Publication US 2019/0073681 A1, Mar. 7, 2019
Int. Cl. G06F 16/20 (2019.01); G06F 16/2457 (2019.01); G06F 16/9535 (2019.01); G06F 16/958 (2019.01); G06Q 30/02 (2023.01); H04L 67/50 (2022.01); G06Q 30/0201 (2023.01)
CPC G06Q 30/02 (2013.01) [G06F 16/20 (2019.01); G06F 16/2457 (2019.01); G06F 16/9535 (2019.01); G06F 16/958 (2019.01); H04L 67/535 (2022.05); G06Q 30/0201 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for providing context aware applications, the method comprising:
obtaining, from a user, a first request for content of a first webpage;
identifying at least one topic from the content of the first webpage and one or more keywords included in the content of the first webpage, wherein the at least one topic is more general compared to the one or more keywords;
selecting, from a plurality of context aware applications, based on the identified at least one topic, a context aware application to be included in the first webpage;
customizing the selected context aware application to include at least a portion of at least one of the keywords in the selected context aware application;
providing, to the user, the first webpage including the content of the first webpage and the context aware application;
obtaining, from the user, a second request for content of a second webpage;
obtaining information regarding a current state of the context aware application with respect to the user, wherein the current state of the context aware application is determined based on a state of the context aware application when the user left the first webpage; and
providing, to the user, the second webpage including the content of the second webpage and the context aware application in the current state.