Patents by Inventor Rongkai Zhao
Rongkai Zhao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12164510Abstract: Systems and methods for providing suggestions responsive to search queries for a search engine are disclosed. Such suggestions may include one or more related search queries and/or a spell correction. Related search queries may be provided by converting the search query into a document vector space, determining documents that are similar to the query in the vector space, and determining prior search queries to which those similar documents are responsive. Spell corrections may be provided by comparing n-tuple word combinations in the search query to a library of correct n-tuple word combinations and making appropriate corrections.Type: GrantFiled: July 11, 2018Date of Patent: December 10, 2024Assignee: Home Depot Product Authority, LLCInventors: Gregory Larchev, Jared Moore, Rongkai Zhao, Felipe Castrillon, Chao Wang
-
Patent number: 12061615Abstract: Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.Type: GrantFiled: March 17, 2023Date of Patent: August 13, 2024Assignee: Home Depot Product Authority, LLCInventors: Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
-
Publication number: 20240070209Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: ApplicationFiled: November 6, 2023Publication date: February 29, 2024Inventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Patent number: 11860955Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: GrantFiled: January 26, 2023Date of Patent: January 2, 2024Assignee: TRANSFORM SR BRANDS LLCInventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Publication number: 20230334054Abstract: Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.Type: ApplicationFiled: March 17, 2023Publication date: October 19, 2023Inventors: Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
-
Publication number: 20230289388Abstract: A method for operating a search engine may include determining a multi-dimensional search parameter space comprising a set of possible weight values for each of a plurality of search parameters and dividing the search parameter space into a grid of evenly-spaced values that is a subset of the set of possible values. The method may further include defining one or more initial populations of search parameter weight values, wherein each population of search parameter weight values comprises a plurality of initial individuals, wherein each initial individual comprises a respective one of the evenly-spaced values for each of the search parameters. The method may further include executing one or more genetic algorithms based on the one or more initial populations to select a final set of search parameter weight values, and returning results of a user search in the search engine according to the final set of search parameter weight values.Type: ApplicationFiled: May 23, 2023Publication date: September 14, 2023Inventors: Jared Moore, Rongkai Zhao, Ravi Sambhu, Naveen Krishna
-
Patent number: 11698936Abstract: A method for operating a search engine may include determining a multi-dimensional search parameter space comprising a set of possible weight values for each of a plurality of search parameters and dividing the search parameter space into a grid of evenly-spaced values that is a subset of the set of possible values. The method may further include defining one or more initial populations of search parameter weight values, wherein each population of search parameter weight values comprises a plurality of initial individuals, wherein each initial individual comprises a respective one of the evenly-spaced values for each of the search parameters. The method may further include executing one or more genetic algorithms based on the one or more initial populations to select a final set of search parameter weight values, and returning results of a user search in the search engine according to the final set of search parameter weight values.Type: GrantFiled: October 9, 2017Date of Patent: July 11, 2023Assignee: Home Depot Product Authority, LLCInventors: Jared Moore, Rongkai Zhao, Ravi Sambhu, Naveen Krishna
-
Publication number: 20230169129Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: ApplicationFiled: January 26, 2023Publication date: June 1, 2023Inventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Patent number: 11609920Abstract: Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.Type: GrantFiled: January 14, 2021Date of Patent: March 21, 2023Assignee: Home Depot Product Authority, LLCInventors: Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
-
Patent number: 11599586Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: GrantFiled: November 3, 2020Date of Patent: March 7, 2023Assignee: TRANSFORM SR BRANDS LLCInventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Publication number: 20210133200Abstract: Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.Type: ApplicationFiled: January 14, 2021Publication date: May 6, 2021Inventors: Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
-
Patent number: 10990985Abstract: A server device may receive a series of at least two screen capture representations of a graphical user interface on a client device. A first active window for a first screen capture representation of the series and a second active window for a second screen capture representation of the series may be determined. The first screen capture representation may have been screen captured by the client device at a first time and the second screen capture representation may have been screen captured by the client device at a second time. A first application associated with the first active window and a second application associated with the second active window may be identified, at least one of which may be a pre-determined target application. Based on the identified applications, an activity log for the client device may be determined.Type: GrantFiled: May 30, 2018Date of Patent: April 27, 2021Assignee: Xcellence, Inc.Inventors: Drew A. Stern, Rongkai Zhao, Scott Y. Stuart, Christian Auty
-
Publication number: 20210049218Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: ApplicationFiled: November 3, 2020Publication date: February 18, 2021Inventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Patent number: 10915538Abstract: Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.Type: GrantFiled: March 23, 2018Date of Patent: February 9, 2021Assignee: Home Depot Product Authority, LLCInventors: Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
-
Patent number: 10860666Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: GrantFiled: April 16, 2019Date of Patent: December 8, 2020Assignee: TRANSFORM SR BRANDS LLCInventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Publication number: 20200019632Abstract: Systems and methods for providing suggestions responsive to search queries for a search engine are disclosed. Such suggestions may include one or more related search queries and/or a spell correction. Related search queries may be provided by converting the search query into a document vector space, determining documents that are similar to the query in the vector space, and determining prior search queries to which those similar documents are responsive. Spell corrections may be provided by comparing n-tuple word combinations in the search query to a library of correct n-tuple word combinations and making appropriate corrections.Type: ApplicationFiled: July 11, 2018Publication date: January 16, 2020Inventors: Gregory Larchev, Jared Moore, Rongkai Zhao, Felipe Castrillon, Chao Wang
-
Publication number: 20190311011Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: ApplicationFiled: April 16, 2019Publication date: October 10, 2019Inventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Publication number: 20190294692Abstract: Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.Type: ApplicationFiled: March 23, 2018Publication date: September 26, 2019Inventors: Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
-
Patent number: 10262063Abstract: A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).Type: GrantFiled: September 24, 2013Date of Patent: April 16, 2019Assignee: SEARS BRANDS, L.L.C.Inventors: Rongkai Zhao, Zhenyu Lu, Kenneth Katschke
-
Publication number: 20190108279Abstract: A method for operating a search engine may include determining a multi-dimensional search parameter space comprising a set of possible weight values for each of a plurality of search parameters and dividing the search parameter space into a grid of evenly-spaced values that is a subset of the set of possible values. The method may further include defining one or more initial populations of search parameter weight values, wherein each population of search parameter weight values comprises a plurality of initial individuals, wherein each initial individual comprises a respective one of the evenly-spaced values for each of the search parameters. The method may further include executing one or more genetic algorithms based on the one or more initial populations to select a final set of search parameter weight values, and returning results of a user search in the search engine according to the final set of search parameter weight values.Type: ApplicationFiled: October 9, 2017Publication date: April 11, 2019Inventors: Jared Moore, Rongkai Zhao, Ravi Sambhu, Naveen Krishna