Patents by Inventor Denis Kamotsky

Denis Kamotsky 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: 11392593
    Abstract: System and method for providing, in response to a search query, product recommendations based at least in part on a blend of recommendation signals from multiple product recommendation systems.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: July 19, 2022
    Assignee: MACY'S IP HOLDINGS, LLC
    Inventor: Denis Kamotsky
  • Publication number: 20200233873
    Abstract: System and method for providing, in response to a search query, product recommendations based at least in part on a blend of recommendation signals from multiple product recommendation systems.
    Type: Application
    Filed: January 16, 2020
    Publication date: July 23, 2020
    Inventor: Denis Kamotsky
  • Patent number: 10565188
    Abstract: A method including the steps of: receiving a search query containing search terms from a user device; retrieving from one or more data storage devices, search configuration information in response to the received search query, wherein the search configuration information comprises a designated field set; generating a plurality of query partitions based on the received search query; generating one or more internal query clauses based on all possible combinations of sub-phrases of the plurality of query partitions and fields from the designated field set; executing a query on a database based on the one or more internal query clauses; generating query results based on the executed query; calculating match metrics for all query results; determining query results having match metrics that satisfy configured match constraints as legitimate matches; and detecting patterns based on corresponding matched terms and fields of the legitimate matches.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 18, 2020
    Assignee: MACY'S WEST STORES, INC.
    Inventors: Denis Kamotsky, Mariel Vargas
  • Patent number: 9646094
    Abstract: A method including the steps of: receiving a search query; executing a first search pass of a conditional search flow pipeline according to a first configuration; generating and storing information based on the executed first search pass as search context information; determining which search pass of the conditional search flow pipeline should be executed as a second search pass based on a transition rule associated with the first search pass and the search context information; executing the second search pass of the conditional search flow pipeline according to a second configuration; generating additional information based on the executed second search pass; updating the search context information based on the additional information; and determining whether to provide updated search context information or proceed to another search pass of the conditional search flow pipeline based on a transition rule associated with the second search pass and the updated search context information.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: May 9, 2017
    Assignee: Macy's West Stores, Inc.
    Inventor: Denis Kamotsky
  • Patent number: 9633085
    Abstract: A method including the steps of: receiving, using one or more processors, a search query containing search terms from a user device; executing, using one or more processors, a query on a database based in response to the received search query; generating, using or more processors, search results based on the executed query; calculating, using one or more processors, a relevancy score for each of the generated search results, wherein the relevancy score is determined based on match properties of the search terms and field terms of a matching field; assigning, using one or more processors, a calculated relevancy score to each of the generated search results; and transmitting, using or more processors, the scored search results for display as a ranked list on the user device.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: April 25, 2017
    Assignee: Macy's West Stores, Inc.
    Inventor: Denis Kamotsky
  • Patent number: 9449098
    Abstract: A method including the steps of: receiving a search query; executing a first search pass of a conditional search flow pipeline according to a first configuration; generating and storing information based on the executed first search pass as search context information; determining which search pass of the conditional search flow pipeline should be executed as a second search pass based on a transition rule associated with the first search pass and the search context information; executing the second search pass of the conditional search flow pipeline according to a second configuration; generating additional information based on the executed second search pass; updating the search context information based on the additional information; and determining whether to provide updated search context information or proceed to another search pass of the conditional search flow pipeline based on a transition rule associated with the second search pass and the updated search context information.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 20, 2016
    Assignee: Macy's West Stores, Inc.
    Inventor: Denis Kamotsky
  • Publication number: 20160239548
    Abstract: A method including the steps of: receiving a search query; executing a first search pass of a conditional search flow pipeline according to a first configuration; generating and storing information based on the executed first search pass as search context information; determining which search pass of the conditional search flow pipeline should be executed as a second search pass based on a transition rule associated with the first search pass and the search context information; executing the second search pass of the conditional search flow pipeline according to a second configuration; generating additional information based on the executed second search pass; updating the search context information based on the additional information; and determining whether to provide updated search context information or proceed to another search pass of the conditional search flow pipeline based on a transition rule associated with the second search pass and the updated search context information.
    Type: Application
    Filed: April 22, 2016
    Publication date: August 18, 2016
    Inventor: Denis Kamotsky
  • Publication number: 20150356086
    Abstract: A method including the steps of: receiving, using one or more processors, a search query containing search terms from a user device; executing, using one or more processors, a query on a database based in response to the received search query; generating, using or more processors, search results based on the executed query; calculating, using one or more processors, a relevancy score for each of the generated search results, wherein the relevancy score is determined based on match properties of the search terms and field terms of a matching field; assigning, using one or more processors, a calculated relevancy score to each of the generated search results; and transmitting, using or more processors, the scored search results for display as a ranked list on the user device.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventor: Denis Kamotsky
  • Publication number: 20150347581
    Abstract: A method including the steps of: receiving a search query; executing a first search pass of a conditional search flow pipeline according to a first configuration; generating and storing information based on the executed first search pass as search context information; determining which search pass of the conditional search flow pipeline should be executed as a second search pass based on a transition rule associated with the first search pass and the search context information; executing the second search pass of the conditional search flow pipeline according to a second configuration; generating additional information based on the executed second search pass; updating the search context information based on the additional information; and determining whether to provide updated search context information or proceed to another search pass of the conditional search flow pipeline based on a transition rule associated with the second search pass and the updated search context information.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Macy's West Stores, Inc.
    Inventor: Denis Kamotsky
  • Publication number: 20150347590
    Abstract: A method including the steps of: receiving a search query containing search terms from a user device; retrieving from one or more data storage devices, search configuration information in response to the received search query, wherein the search configuration information comprises a designated field set; generating a plurality of query partitions based on the received search query; generating one or more internal query clauses based on all possible combinations of sub-phrases of the plurality of query partitions and fields from the designated field set; executing a query on a database based on the one or more internal query clauses; generating query results based on the executed query; calculating match metrics for all query results; determining query results having match metrics that satisfy configured match constraints as legitimate matches; and detecting patterns based on corresponding matched terms and fields of the legitimate matches.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Macy's West Stores, Inc.
    Inventors: Denis Kamotsky, Mariel Vargas