Patents Assigned to BloomReach Inc.
  • Patent number: 11100554
    Abstract: Techniques for thematic landing pages are disclosed. In some embodiments, a process for providing thematic landing pages includes receiving a user query for a theme; determining products (e.g., using a processor) that are relevant to the theme (e.g., based on a content relevancy); and generating a thematic web page for the theme based on the relevant products. For example, the thematic landing page can be associated with a merchant web site, and the relevant products can be products that are available via the merchant web site.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: August 24, 2021
    Assignee: BloomReach Inc.
    Inventors: Mohit Gupta, Fei Chen, Fei Xie, Shao-Chuan Wang, Vache Moroyan, Ashutosh Garg, Stormy Shippy, Wally Ye, Ramkumar Rajendran
  • Patent number: 11017426
    Abstract: Techniques for performing content performance analytics are disclosed in accordance with some embodiments. In some embodiments, a process for performing content performance analytics includes receiving content on a web site; performing content performance analytics of content available on the web site using a processor; generating a report that includes a recommended action based on the content performance analytics for the content on the web site; and automatically performing a recommended action based on the content performance analytics for the content on the web site.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 25, 2021
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Vache Moroyan, Gagandeep Singh, Renuka Khandelwal, Praveen K. Patnala, William Uppington, Siddharth Balwani, Maksim Zanko
  • Patent number: 10904117
    Abstract: Techniques for providing insights for web service providers are disclosed. In some embodiments, a system, process, and/or computer program product for providing insights for web service providers includes monitoring user activities on a web site; generating a dashboard for displaying a summary of the monitored user activities on the web site; and generating a recommendation for improving performance of the web site for display on the dashboard. For example, the recommendation can be for improving performance of search results on the web site and/or for improving content navigation on the web site.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: January 26, 2021
    Assignee: BloomReach Inc.
    Inventors: Wai Hung Wong, Nishant Deshpande, Pradeep Muthukrishnan, Vaibhav Avinash Chidrewar, Charlie Luo, Rahul Bhandari, Ashutosh Garg
  • Patent number: 10810275
    Abstract: Techniques for performing query-dependent and content-class (e.g., with product class as a subset, in which content class can be based on a product class in an example implementation) based ranking are disclosed in accordance with some embodiments. In some embodiments, a process for performing query-dependent and content-class based ranking includes receiving a query for a search for content on a web site; performing a query-dependent and content-class based ranking of content available on the web site (e.g., using a processor); and returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: October 20, 2020
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Romil Shah, Vinodh Kumar, Ram Gopalan, Sumeet Khullar
  • Patent number: 10719562
    Abstract: Techniques for providing a distributed and fast data storage layer for large scale web data services are disclosed. In some embodiments, a distributed data storage layer for web data services includes storing web related data for a plurality of merchants in the distributed data storage layer; and copying on demand a data store and a search index for web related data for a first merchant to perform a job for updating the web related data for the first merchant.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: July 21, 2020
    Assignee: BloomReach Inc.
    Inventors: Prateek Gupta, Praveen K. Patnala, Amit Aggarwal, Ashutosh Garg, Gurashish Singh Brar, Kannan Nitin Sharma, Manojit Sarkar, Shao-Chuan Wang
  • Patent number: 10691684
    Abstract: A system for generating structured queries and carrying out searches using the structured queries may result in high quality queries and may adequately simulate natural language for suggested search queries. In embodiments, attributes and matching product/services may be extracted from various data sources. Structured queries that include the attributes, products/services, and/or additional terms may be combined to form a structured query. In various embodiments, each structured query may be structured according to a pre-defined pattern that is selected based on the type of relevant product and/or service.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: June 23, 2020
    Assignee: BloomReach, Inc.
    Inventors: Padmini Jaikumar, Antariksh Vinod Bothale, Omar Eduardo Fernandez, Wally Chien Ching Ye
  • Patent number: 10614500
    Abstract: A system for evaluating web pages for searchable content can be utilized to make an e-commerce search engine more effective by identifying pages with searchable value. In embodiments, a web page exhibiting “searchable value” is a page that provides useful information responsive to a user's query on an e-commerce search engine. One embodiment of a page evaluation system includes a web crawler module, a page analysis module, and a page index module. Web pages may be fetched and evaluated for various signals that indicate whether the web page exhibits searchable value. Examples of signals that may indicate that a web page lacks searchable value include a product page that does not have a product name nor a product image and a category page that does not have products listed in the page content. Web pages that lack searchable value may be excluded from subsequent e-commerce search results.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: April 7, 2020
    Assignee: BloomReach, Inc.
    Inventors: Rong Pan, Haoxin Hu
  • Patent number: 10534851
    Abstract: Techniques for dynamic landing pages are disclosed. In some embodiments, a process for providing dynamic landing pages includes selecting a dynamic landing page in response to a request for a Uniform Resource Indicator (URI) (e.g., destination URI) of a web site using a dynamic selector engine; and returning the dynamic landing page using a proxy service. For example, the dynamic landing page can correspond to a web page that is returned in response to the request for the destination URI, and the web page can include customized content (e.g., including a widget) that is targeted for a campaign, channel, source, and/or user.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: January 14, 2020
    Assignee: BloomReach Inc.
    Inventors: Kevin C. Chan, Mohit Gupta, Viksit Gaur, Gaurav Bhati, Ashutosh Garg
  • Patent number: 10497042
    Abstract: A system for ranking search results can be utilized to make a search engine more effective in finding relevant search results. In embodiments, an e-commerce search engine can identify one or more generic identifiers and one or more nonessential search terms in a search query. The nonessential search terms can be disregarded to generate a set of candidate search results from a product and/or service index.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: December 3, 2019
    Assignee: BloomReach, Inc.
    Inventors: Apurva Kumar Gupta, Romil Shah, Ramkumar Rajendran, Sumit Garg, Soubhik Bhattacharya, Ashutosh Garg
  • Patent number: 10445812
    Abstract: A system for extracting attributes can analyze text from data sources, extract n-grams from the text as candidate attribute and service/product pairs, prompt a human operator to rate the suitability of the candidate attribute and service/product pairs, and, based on the ratings, add the candidate attribute and service/product pairs to an attribute dictionary. In embodiments, an attribute extraction system includes an n-gram extractor, an attribute selector interface, and a dictionary builder. Data sources may include product titles, category descriptions, product descriptions, and like data from one or more product databases. In embodiments, the attribute dictionary is analyzed to determine canonical names for products or services and name variants for the products or services.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 15, 2019
    Assignee: BloomReach, Inc.
    Inventors: Mohammad Salim Ahmed, Antariksh Bothale, Ailian Gan, Warren Mar, Ramkumar Rajendran, Sneha Venkatesh Yelimeli
  • Patent number: 10394796
    Abstract: Techniques for providing control selection and analysis of Search Engine Optimization (SEO) activities for web sites for web service providers are disclosed. In some embodiments, a system, process, and/or computer program product for providing control selection and analysis of SEO activities for web sites includes selecting a first plurality of web pages associated with a web site for use in a control group of web pages for an experiment; selecting a second plurality of web pages associated with the web site for use in a test group of web pages for the experiment; canonicalizing the control group of web pages and the test group of web pages; and performing the experiment to determine a performance of the test group of web pages relative to the control group of web pages. For example, the test group of web pages can be configured with an SEO content improvement activity.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 27, 2019
    Assignee: BloomReach Inc.
    Inventors: Hai Dang, Rong Pan, Niran Kundapur, Pradeep Muthukrishnan
  • Patent number: 10394894
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 27, 2019
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10353966
    Abstract: A dynamic attribute search engine system can be implemented to execute faceted searches using dynamic facets. In embodiments, a dynamic attribute search engine system includes one or more product databases, a data ingestor, an index, a query service, and a faceted searcher. The dynamic attribute search engine system is programmed to dynamically determine facets for a faceted search in response to dominant categories identified for each search query.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 16, 2019
    Assignee: BloomReach, Inc.
    Inventors: Navin Agarwal, Mohit Jain, Amit Aggarwal, Omar Eduardo Fernández
  • Patent number: 10320633
    Abstract: Techniques for providing insights for web service providers are disclosed. In some embodiments, a system, process, and/or computer program product for providing insights for web service providers includes monitoring user activities on a web site; generating a dashboard for displaying a summary of the monitored user activities on the web site; and generating a recommendation for improving performance of the web site for display on the dashboard. For example, the recommendation can be for improving performance of search results on the web site and/or for improving content navigation on the web site.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: June 11, 2019
    Assignee: BloomReach Inc.
    Inventors: Wai Hung Wong, Nishant Deshpande, Pradeep Muthukrishnan, Vaibhav Avinash Chidrewar, Charlie Luo, Rahul Bhandari, Ashutosh Garg
  • Patent number: 10198520
    Abstract: Techniques for search with more like this refinements are disclosed. In some embodiments, search with more like this refinements includes receiving a product and a context (e.g., the context can include related category information, user context, and/or other context related information); generating a search query based on the product and the context; and determining a plurality of products that match the search query to generate more like this search results.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: February 5, 2019
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10198524
    Abstract: Techniques for providing dynamic categories are disclosed. In some embodiments, a system for providing dynamic categories includes receiving user context data, and dynamically determining a plurality of categories for the user based on the user context data, in which the plurality of categories are for categorizing content on a web site. For example, the user context data can be based on monitored user behavior on a web site, and one or more of the plurality of categories can include a synthesized category on the web site that is dynamically generated based on the monitored user behavior on the web site.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: February 5, 2019
    Assignee: BloomReach Inc.
    Inventors: Suchitra Amalapurapu, Anand Raghuraman, Rahul Bhandari, Vinodh Kumar Ravindranath, Jasvinder Singh, Ashutosh Garg
  • Patent number: 10095784
    Abstract: A system for synonym generation and/or identification can be utilized to make a search engine more effective in finding relevant search results. In embodiments, a synonym generation system includes a phrase vector module, a vector similarity module, and a vector filter module. Candidate synonym phrase pairs are selected from data sources for analysis. Data sources may include a log of search queries, a corpus of web text, and a set of merchant descriptions of products. The data sources may be analyzed with respect to the phrase pairs to generate vector representations of the phrase pairs. The vector representations may then be analyzed to determine a similarity vector. The similarity vector allows the synonym generation system to filter synonyms from the candidate phrase pairs.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: October 9, 2018
    Assignee: Bloomreach, Inc.
    Inventors: Apurva Kumar Gupta, Ashutosh Garg, Antariksh Bothale
  • Patent number: 10013504
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: July 3, 2018
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 9830392
    Abstract: Techniques for performing query-dependent and content-class (e.g., with product class as a subset, in which content class can be based on a product class in an example implementation) based ranking are disclosed in accordance with some embodiments. In some embodiments, a process for performing query-dependent and content-class based ranking includes receiving a query for a search for content on a web site; performing a query-dependent and content-class based ranking of content available on the web site (e.g., using a processor); and returning a ranked list of content based at least in part on the query-dependent and content-class based ranking of content available on the web site in response to the query.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: November 28, 2017
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Romil Shah, Vinodh Kumar, Ram Gopalan, Sumeet Khullar
  • Patent number: 9785713
    Abstract: Query generation for searchable content is provided. In some embodiments, query generation for searchable content includes receiving searchable content (e.g., the searchable content can include a unique identifier for the searchable content, such as a Uniform Resource Locator (URL) for a web site, and the web site can include one or more web pages); and generating a set of queries, the set of queries including one or more queries (e.g., the set of queries can include ranked queries) that are relevant to the searchable content.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: October 10, 2017
    Assignee: BloomReach Inc.
    Inventors: Raj K. De Datta, Ashutosh Garg, Abhay Vardhan, Joshua Levy, Srinath Sridhar