US 12,229,206 B2
Auto-refinement of search results based on monitored search activities of users
Richard Kazimierz Zwicky, Montreal (CA); Todd William Hooge, Victoria (CA); and Matthew Dunn, Bellingham, WA (US)
Assigned to Gula Consulting Limited Liability Company, Wilmington, DE (US)
Filed by Gula Consulting Limited Liability Company, Wilmington, DE (US)
Filed on Nov. 6, 2023, as Appl. No. 18/502,712.
Application 18/502,712 is a continuation of application No. 17/535,490, filed on Nov. 24, 2021, granted, now 11,809,504.
Application 17/535,490 is a continuation of application No. 17/084,837, filed on Oct. 30, 2020, granted, now 11,188,604, issued on Nov. 30, 2021.
Application 17/084,837 is a continuation of application No. 16/827,405, filed on Mar. 23, 2020, abandoned.
Application 16/827,405 is a continuation of application No. 15/973,366, filed on May 7, 2018, granted, now 10,599,735, issued on Mar. 24, 2020.
Application 15/973,366 is a continuation of application No. 14/988,983, filed on Jan. 6, 2016, granted, now 9,965,561, issued on May 8, 2018.
Application 14/988,983 is a continuation of application No. 14/255,822, filed on Apr. 17, 2014, granted, now 9,268,862, issued on Feb. 23, 2016.
Application 14/255,822 is a continuation of application No. 13/272,507, filed on Oct. 13, 2011, granted, now 8,751,473, issued on Jun. 10, 2014.
Application 13/272,507 is a continuation of application No. 11/454,628, filed on Jun. 16, 2006, granted, now 8,832,055, issued on Sep. 9, 2014.
Claims priority of provisional application 60/731,243, filed on Oct. 31, 2005.
Claims priority of provisional application 60/703,901, filed on Aug. 1, 2005.
Claims priority of provisional application 60/690,914, filed on Jun. 16, 2005.
Prior Publication US 2024/0176831 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/9535 (2019.01); G06Q 30/02 (2023.01)
CPC G06F 16/9535 (2019.01) [G06Q 30/02 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method of collecting search data and updating content based on search activity, the method comprising:
sending, by a first computing device to a second computing device, an executable component, wherein the executable component is configured to be executed in response to the second computing device accessing a web page, wherein the executable component is further configured to obtain search query usage data corresponding to search queries originating at the second computing device and to generate a search record for transmission to the first computing device;
receiving, by the first computing device, the search record, wherein the search record includes the search query usage data obtained by the executable component as of the time of the receiving;
storing, by the first computing device, search activity data comprising a collection of search records that includes the search record;
selecting, by the first computing device based on the search activity data, updated content for a page or entry associated with a search result that is relevant to search queries used to identify that search result; and
updating, by the first computing device, the page or entry to include the selected updated content.