US 11,860,960 B1
Methods for dynamic contextualization of third-party data in a web browser, and related systems and apparatus
Chin Keong Ling, Walnut Creek, CA (US); Ryan Booth, San Francisco, CA (US); Max Schultz, San Francisco, CA (US); Haroon Rasheed Paul Mohamed, Sunnyvale, CA (US); Yangxu Mao, Berkeley, CA (US); and Gaurav Kataria, Palo Alto, CA (US)
Assigned to Entelo, Inc., Chicago, IL (US)
Filed by Entelo, Inc., San Francisco, CA (US)
Filed on Apr. 15, 2019, as Appl. No. 16/384,851.
Application 16/384,851 is a continuation in part of application No. 16/383,585, filed on Apr. 13, 2019, abandoned.
Claims priority of provisional application 62/657,836, filed on Apr. 15, 2018.
Claims priority of provisional application 62/657,863, filed on Apr. 15, 2018.
Claims priority of provisional application 62/657,830, filed on Apr. 15, 2018.
Claims priority of provisional application 62/657,862, filed on Apr. 15, 2018.
Int. Cl. G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); G06Q 10/1053 (2023.01); G06F 3/0484 (2022.01); G06N 5/02 (2023.01); G06F 9/451 (2018.01)
CPC G06F 16/9535 (2019.01) [G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06F 16/9538 (2019.01); G06N 5/02 (2013.01); G06Q 10/1053 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
providing an extension for a web browser, the extension having a user interface configured to occupy a first portion of a user interface associated with the web browser;
collecting information on user behaviors related to usage patterns of the extension;
analyzing the information by user types, similar user companies, similar user company size, and similar user industry to determine the usage patterns of the extension;
based on the usage patterns, applying user-specific settings to the extension;
determining a user pattern associated with interaction on the web browser;
intercepting content fetched by the web browser for a web page, the web page being a company page, a social media page, or a professional page;
analyzing the user pattern and the fetched content for the web page to extract information comprising: (i) a company name, (ii) a candidate name, (iii) a job title, and (iv) an industry name;
querying a database for contextual information based on the extracted information, the contextual information being a summary of information obtained from one or more sources other than the web page;
presenting, via the user interface of the extension, the contextual information comprising:
(a) company information based on the company name,
(b) candidate information based on the candidate name,
(c) job title information based on the job title, and
(d) industry information based on the industry name;
upon detecting browsing of the web page by a user of the web browser, changing an appearance of the user interface of the extension to occupy a second portion of the user interface associated with the web browser; and
subsequent to detecting the browsing of the web page and changing the appearance of the user interface of the extension based on the user pattern, upon detecting that the user has selected the user interface of the extension, changing a size of the user interface of the extension to occupy a third portion of the user interface associated with the web browser, wherein the third portion occupies more display area than the first portion.