Patents by Inventor Ruslan Gilfanov

Ruslan Gilfanov 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).

  • Publication number: 20240127316
    Abstract: Example order management systems and methods are described. In one implementation, a catalog ingestion system receives data associated with multiple products offered by multiple brands. A commerce management system receives a customer order from a customer. The customer order includes at least a portion of the multiple products offered by the multiple brands. The commerce management system splits the customer order into multiple brand orders such that each brand order is associated with products in the customer order from a particular brand. An integration platform fulfills the brand orders by submitting the brand orders to the associated brands.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 18, 2024
    Applicant: The Yes Platform, Inc.
    Inventors: Jorge Rodriguez, Xinyi Zhou, James Grunewald, Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Patent number: 11907310
    Abstract: A computer system extracts product data from a website and correlates product records from multiple sources to one another as corresponding to the same product. A website is crawled efficiently by rendering webpages using a virtual browser that ignores blacklisted elements, extracts data from objects without rendering, and suppressing retrieval of remote resources. Data is extracted according to engine control statements including a selector and extractor. A website may be crawled repeatedly and changes in extracted data may be detected and flagged. Engine control statements may be automatically changed in response to detecting a change in the configuration of the website. Images of product records may be correlated with one another by first comparing text of the product records and selecting images for comparison based on composition. Images are compared using a machine learning model. Images determined to be similar may be presented to a human for a correlation decision.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: February 20, 2024
    Assignee: The Yes Platform, Inc.
    Inventors: Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Patent number: 11893620
    Abstract: Example order management systems and methods are described. In one implementation, a catalog ingestion system receives data associated with multiple products offered by multiple brands. A commerce management system receives a customer order from a customer. The customer order includes at least a portion of the multiple products offered by the multiple brands. The commerce management system splits the customer order into multiple brand orders such that each brand order is associated with products in the customer order from a particular brand. An integration platform fulfills the brand orders by submitting the brand orders to the associated brands.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: February 6, 2024
    Assignee: The Yes Platform, Inc.
    Inventors: Jorge Rodriguez, Xinyi Zhou, James Grunewald, Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Patent number: 11783378
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may include providing a plurality of content slots each configured to receive content. The method may also include maintaining a database comprising a plurality of content generators, and determining, using a processor, one of the plurality of content generators for providing content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include providing a first content generator of the plurality of content generators with a set of selection parameters, and receiving a first bid for one of the plurality of content slots from the first content generator. The first content generator may determine the bid based at least in part on the set of selection parameters.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 10, 2023
    Assignee: Groupon, Inc.
    Inventors: Jeff Ayars, Ruslan Gilfanov, Jeffrey A. Holden, John Mark Nickels, Pete Prokopowicz, Daniel M. Roarty, David Thacker
  • Patent number: 11734719
    Abstract: The pull-type searching system provides an effective and efficient way to navigate deals and assist the user in identifying a deal for selection. The pull-type searching system further enables identification of one or more alternative deals to present to the user when no deals are identified for the selected search criteria. The pull-type searching system includes a method and apparatus. The method includes communicating ordered selectable search criteria, the search criteria including one or more categories, subcategories and deal types based on a user profile or available deals, or redemption goals. The method further includes receiving a selection from the search criteria and searching a deals database for results associated with the selection. Further, the method includes communicating the results associated with the selection, one or more alternative categories, or one or more alternative deals. A similar apparatus is provided.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: August 22, 2023
    Assignee: GROUPON, INC.
    Inventors: Jordan Fulghum, Ruslan Gilfanov, Jeffrey Alan Holden, Andrew Mason, Ian Silber, Eric Vadon
  • Publication number: 20230096332
    Abstract: A computer system extracts product data from a website and correlates product records from multiple sources to one another as corresponding to the same product. A website is crawled efficiently by rendering webpages using a virtual browser that ignores blacklisted elements, extracts data from objects without rendering, and suppressing retrieval of remote resources. Data is extracted according to engine control statements including a selector and extractor. A website may be crawled repeatedly and changes in extracted data may be detected and flagged. Engine control statements may be automatically changed in response to detecting a change in the configuration of the website. Images of product records may be correlated with one another by first comparing text of the product records and selecting images for comparison based on composition. Images are compared using a machine learning model. Images determined to be similar may be presented to a human for a correlation decision.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 30, 2023
    Inventors: Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Publication number: 20230096058
    Abstract: A computer system extracts product data from a website and correlates product records from multiple sources to one another as corresponding to the same product. A website is crawled efficiently by rendering webpages using a virtual browser that ignores blacklisted elements, extracts data from objects without rendering, and suppressing retrieval of remote resources. Data is extracted according to engine control statements including a selector and extractor. A website may be crawled repeatedly and changes in extracted data may be detected and flagged. Engine control statements may be automatically changed in response to detecting a change in the configuration of the website. Images of product records may be correlated with one another by first comparing text of the product records and selecting images for comparison based on composition. Images are compared using a machine learning model. Images determined to be similar may be presented to a human for a correlation decision.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 30, 2023
    Inventors: Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Publication number: 20230095711
    Abstract: A computer system extracts product data from a website and correlates product records from multiple sources to one another as corresponding to the same product. A website is crawled efficiently by rendering webpages using a virtual browser that ignores blacklisted elements, extracts data from objects without rendering, and suppressing retrieval of remote resources. Data is extracted according to engine control statements including a selector and extractor. A website may be crawled repeatedly and changes in extracted data may be detected and flagged. Engine control statements may be automatically changed in response to detecting a change in the configuration of the website. Images of product records may be correlated with one another by first comparing text of the product records and selecting images for comparison based on composition. Images are compared using a machine learning model. Images determined to be similar may be presented to a human for a correlation decision.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 30, 2023
    Inventors: Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Publication number: 20220383359
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may provide a plurality of content slots each configured to receive content, the content comprising at least one of promotion content or non-promotion content. The method may also include maintaining a database comprising a plurality of promotion content generators and non-promotion content generators, and determining, using a processor, one of the plurality of promotion content generators or non-promotion content generators for respectively supplying corresponding promotion content or non-promotion content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include determining selection parameters, and scoring the plurality of promotion content generators and non-promotion content generators based at least in part on the selection parameters.
    Type: Application
    Filed: March 14, 2022
    Publication date: December 1, 2022
    Inventors: Jeff Ayars, Ruslan Gilfanov, Jeff Holden, John M. Nickels, Pete Prokopowicz, Dan Roarty, David Thacker
  • Publication number: 20220198549
    Abstract: Example order management systems and methods are described. In one implementation, a catalog ingestion system receives data associated with multiple products offered by multiple brands. A commerce management system receives a customer order from a customer. The customer order includes at least a portion of the multiple products offered by the multiple brands. The commerce management system splits the customer order into multiple brand orders such that each brand order is associated with products in the customer order from a particular brand. An integration platform fulfills the brand orders by submitting the brand orders to the associated brands.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 23, 2022
    Inventors: Jorge Rodriguez, Xinyi Zhou, James Grunewald, Amit Aggarwal, Andrey Zaytsev, Ruslan Gilfanov
  • Patent number: 11308511
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may provide a plurality of content slots each configured to receive content, the content comprising at least one of promotion content or non-promotion content. The method may also include maintaining a database comprising a plurality of promotion content generators and non-promotion content generators, and determining, using a processor, one of the plurality of promotion content generators or non-promotion content generators for respectively supplying corresponding promotion content or non-promotion content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include determining selection parameters, and scoring the plurality of promotion content generators and non-promotion content generators based at least in part on the selection parameters.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: April 19, 2022
    Assignee: GROUPON, INC.
    Inventors: Jeff Ayars, Ruslan Gilfanov, Jeff Holden, John M. Nickels, Pete Prokopowicz, Dan Roarty, David Thacker
  • Publication number: 20210365982
    Abstract: A sales enhancement system and method is disclosed. The sales enhancement system is configured to use one or more deal program collections, which are groupings or compilations of deal programs. The sales enhancement system manages deal programs in the deal program collections at various stages of use including: associating a deal program with multiple deal program collections; determining the number of deals to assign to the different deal programs; using triggers to select which deal program collections to access; transmitting an offer for a deal; and processing acceptances of the offers.
    Type: Application
    Filed: June 7, 2021
    Publication date: November 25, 2021
    Inventors: David THACKER, David HOOVER, Anthony CALIENDO, Ruslan GILFANOV, Amit AGGARWAL
  • Publication number: 20210342883
    Abstract: A deal program life cycle system and method is disclosed. The deal program life cycle may oversee the issuance of deals from a deal program to consumers over the life cycle of the deal program. One or more aspects of the deal program may change during different periods of the life cycle of the deal program. For example, the deal program may include deal features, a number of units for deals, and relevance features for the deal program. The deal features, number of units of deals, and/or relevance features for the deal program may change during the different periods of the life cycle.
    Type: Application
    Filed: May 25, 2021
    Publication date: November 4, 2021
    Inventors: David Thacker, David Hoover, Anthony Caliendo, Ruslan Gilfanov, Amit Aggarwal
  • Publication number: 20210272165
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may include providing a plurality of content slots each configured to receive content. The method may also include maintaining a database comprising a plurality of content generators, and determining, using a processor, one of the plurality of content generators for providing content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include providing a first content generator of the plurality of content generators with a set of selection parameters, and receiving a first bid for one of the plurality of content slots from the first content generator. The first content generator may determine the bid based at least in part on the set of selection parameters.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 2, 2021
    Inventors: Jeff AYARS, Ruslan GILFANOV, Jeffrey A. HOLDEN, John Mark NICKELS, Pete PROKOPOWICZ, Daniel M. ROARTY, David THACKER
  • Publication number: 20210217056
    Abstract: The pull-type searching system provides an effective and efficient way to navigate deals and assist the user in identifying a deal for selection. The pull-type searching system further enables identification of one or more alternative deals to present to the user when no deals are identified for the selected search criteria. The pull-type searching system includes a method and apparatus. The method includes communicating ordered selectable search criteria, the search criteria including one or more categories, subcategories and deal types based on a user profile or available deals, or redemption goals. The method further includes receiving a selection from the search criteria and searching a deals database for results associated with the selection. Further, the method includes communicating the results associated with the selection, one or more alternative categories, or one or more alternative deals. A similar apparatus is provided.
    Type: Application
    Filed: December 18, 2020
    Publication date: July 15, 2021
    Inventors: Jordan FULGHUM, Ruslan GILFANOV, Jeffrey Alan HOLDEN, Andrew MASON, Ian SILBER, Eric VADON
  • Patent number: 11062352
    Abstract: A deal program life cycle system and method is disclosed. The deal program life cycle may oversee the issuance of deals from a deal program to consumers over the life cycle of the deal program. One or more aspects of the deal program may change during different periods of the life cycle of the deal program. For example, the deal program may include deal features, a number of units for deals, and relevance features for the deal program. The deal features, number of units of deals, and/or relevance features for the deal program may change during the different periods of the life cycle.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 13, 2021
    Assignee: GROUPON, INC.
    Inventors: David Thacker, David Hoover, Anthony Caliendo, Ruslan Gilfanov, Amit Aggarwal
  • Patent number: 11062348
    Abstract: A sales enhancement system and method is disclosed. The sales enhancement system is configured to use one or more deal program collections, which are groupings or compilations of deal programs. The sales enhancement system manages deal programs in the deal program collections at various stages of use including: associating a deal program with multiple deal program collections; determining the number of deals to assign to the different deal programs; using triggers to select which deal program collections to access; transmitting an offer for a deal; and processing acceptances of the offers.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: July 13, 2021
    Assignee: Groupon, Inc.
    Inventors: David Thacker, David Hoover, Anthony Caliendo, Ruslan Gilfanov, Amit Aggarwal
  • Patent number: 10984455
    Abstract: A method, apparatus, and computer program product are disclosed to improve generation of electronic communications. The method may include providing a plurality of content slots each configured to receive content. The method may also include maintaining a database comprising a plurality of content generators, and determining, using a processor, one of the plurality of content generators for providing content to each of the plurality of content slots. The determining the one of the plurality of promotion content generators or non-promotion content generators may include providing a first content generator of the plurality of content generators with a set of selection parameters, and receiving a first bid for one of the plurality of content slots from the first content generator. The first content generator may determine the bid based at least in part on the set of selection parameters.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: April 20, 2021
    Assignee: Groupon, Inc.
    Inventors: Jeff Ayars, Ruslan Gilfanov, Jeffrey A. Holden, John Mark Nickels, Pete Prokopowicz, Daniel M. Roarty, David Thacker
  • Patent number: 10902467
    Abstract: The pull-type searching system provides an effective and efficient way to navigate deals and assist the user in identifying a deal for selection. The pull-type searching system further enables identification of one or more alternative deals to present to the user when no deals are identified for the selected search criteria. The pull-type searching system includes a method and apparatus. The method includes communicating ordered selectable search criteria, the search criteria including one or more categories, subcategories and deal types based on a user profile or available deals, or redemption goals. The method further includes receiving a selection from the search criteria and searching a deals database for results associated with the selection. Further, the method includes communicating the results associated with the selection, one or more alternative categories, or one or more alternative deals. A similar apparatus is provided.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: January 26, 2021
    Assignee: Groupon, Inc.
    Inventors: Jordan Fulghum, Ruslan Gilfanov, Jeffrey Alan Holden, Andrew Mason, Ian Silber, Eric Vadon
  • Publication number: 20200320561
    Abstract: Provided herein are a method and apparatus configured to determine one or more consumer deals to present to a consumer. The method and apparatus may include receiving contextual data; accessing one or more databases containing consumer deals; determining a context under which to present a consumer deal to a consumer, the determined context selected from a plurality of contexts; selecting a set of workflow rules under which to determine the consumer deal to present to the consumer; analyzing the plurality of consumer deals based at least in part on the selected set of workflow rules; determining a selected consumer deal to present to the consumer; generating an electronic correspondence comprising the selected consumer deal; and transmitting the electronic correspondence to the consumer device for presenting the selected consumer deal to the consumer.
    Type: Application
    Filed: June 17, 2020
    Publication date: October 8, 2020
    Inventors: Sean O'Brien, Ramkumar RAJENDRAN, Mark DALY, Xiaolei LI, Kevin CHANG, Ruslan GILFANOV, Stanley WANG, Amit AGGARWAL, David THACKER, Michalis POTAMIAS