Patents by Inventor Leonid Taycher

Leonid Taycher 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: 11625437
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating rendering data that when rendered on a display device presents a graphical user interface that displays a first visual representation of a value curve, a time period selection window that is configured to move along the first visual representation of the value curve to select one or more portions of the first visual representation of the value curve, a second visual representation of the value curve that is based on the selected one or more portions of the first visual representation of the value curve, a first events bar that includes two or more first event icons that are each associated with a different type of event, and a second events bar that includes two or more second event icons that are each associated with a same type of event.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: April 11, 2023
    Assignee: Kensho Technologies, LLC
    Inventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
  • Patent number: 11227114
    Abstract: Methods, and systems for a natural language interface with real-time feedback. One of the methods includes receiving an n-gram of characters; identifying a first prefix token within the n-gram of characters; identifying a plurality of possible interpretations of the n-gram of characters; for each possible interpretation, attaching the first prefix token to a token sequence; removing the first prefix token from the n-gram of characters to produce an n-gram remainder; identifying a second prefix token within the n-gram remainder using a tokenizer; identifying a plurality of remaining possible interpretations based on the first prefix token and the second prefix token; for each remaining possible interpretation attaching the second prefix token to a token sequence; applying grammatical rules to each token sequence to determine that each token sequence is valid; and forwarding interpretation data associated with at least one valid token sequence.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: January 18, 2022
    Assignee: Kensho Technologies, LLC
    Inventors: Eugene Yurtsev, Leonid Taycher, Michael Shulman, Georg Kucsko, Robert Assaly, Eli Rosen
  • Patent number: 10963517
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage medium, for generating rendering data. The method includes actions of receiving a stream of real-time data, analyzing the stream of real-time data to detect a set of one or more attributes associated with a real-time event, identifying, based on the one or more attributes, one or more data records representing an event-outcome pair, wherein an outcome in the event-outcome pair includes data identifying a content item, obtaining historical data associated with the content item, and generating rendering data including data for rendering a first layer representing real-time data specifying a current value of the content item as an overlay to a second layer representing the obtained historical data associated with the content item, with each of the rendered layers being juxtaposed to one or more specified portions of the graphical user interface.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: March 30, 2021
    Assignee: Kensho Technologies, LLC
    Inventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
  • Patent number: 10726071
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage medium, for predicting an outcome in response to a detected event. In one aspect, the method includes actions of maintaining a database of data records with a knowledge graph, receiving a stream of real-time data that includes data records, and from time-to-time as the real-time data is received: identifying a set of one or more attributes associated with a real-time event represented by one of the data records received, identifying a data record in the knowledge graph representing an event-outcome pair, determining that an event of the event-outcome pair has historically been associated with triggering an outcome of the event-outcome pair, and, executing a set of rules defining logic associated with the event-outcome pair specifying that the outcome will occur at a time that is subsequent to a time in which the one of the data records is received.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: July 28, 2020
    Assignee: Kensho Technologies, LLC
    Inventors: Leonid Taycher, Samantha Whitmore, Predrag Gruevski, Colin Carroll, Carolyn Ranti, Benjamin Cohen, Eugene Yurtsev, Matthew Taylor, Adam Broun
  • Patent number: 10691704
    Abstract: This specification describes systems and methods for a domain-based search engine. One aspect of the invention provides a computer implemented method including: receiving a query that identifies an entity; identifying a domain that has the entity as a member; obtaining an entity-to-domain weight; identifying a precedent set connected to the domain; obtaining a precedent-set-to-domain weight; identifying an event in the precedent set; determining a score for the event based at least in part on (i) the entity to domain weight and (ii) the precedent set to domain weight; and providing rendering data for the event when the score satisfies a specified threshold. The rendering data can include a selectable link and the method can further include receiving a selection of the selectable link and in response to receiving the selection, providing rendering data that is indicative of an impact of the event on an entity.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: June 23, 2020
    Assignee: Kensho Technologies, LLC
    Inventors: Leonid Taycher, Benjamin Cohen, Predrag Gruevski, Michael Shulman
  • Publication number: 20190258723
    Abstract: This specification describes systems and methods for a domain-based search engine. One aspect of the invention provides a computer implemented method including: receiving a query that identifies an entity; identifying a domain that has the entity as a member; obtaining an entity-to-domain weight; identifying a precedent set connected to the domain; obtaining a precedent-set-to-domain weight; identifying an event in the precedent set; determining a score for the event based at least in part on (i) the entity to domain weight and (ii) the precedent set to domain weight; and providing rendering data for the event when the score satisfies a specified threshold. The rendering data can include a selectable link and the method can further include receiving a selection of the selectable link and in response to receiving the selection, providing rendering data that is indicative of an impact of the event on an entity.
    Type: Application
    Filed: March 15, 2018
    Publication date: August 22, 2019
    Inventors: Leonid Taycher, Benjamin Cohen, Predrag Gruevski, Michael Shulman
  • Publication number: 20190057165
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage medium, for generating rendering data. The method includes actions of receiving a stream of real-time data, analyzing the stream of real-time data to detect a set of one or more attributes associated with a real-time event, identifying, based on the one or more attributes, one or more data records representing an event-outcome pair, wherein an outcome in the event-outcome pair includes data identifying a content item, obtaining historical data associated with the content item, and generating rendering data including data for rendering a first layer representing real-time data specifying a current value of the content item as an overlay to a second layer representing the obtained historical data associated with the content item, with each of the rendered layers being juxtaposed to one or more specified portions of the graphical user interface.
    Type: Application
    Filed: August 29, 2018
    Publication date: February 21, 2019
    Inventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
  • Publication number: 20180373810
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating rendering data that when rendered on a display device presents a graphical user interface that displays a first visual representation of a value curve, a time period selection window that is configured to move along the first visual representation of the value curve to select one or more portions of the first visual representation of the value curve, a second visual representation of the value curve that is based on the selected one or more portions of the first visual representation of the value curve, a first events bar that includes two or more first event icons that are each associated with a different type of event, and a second events bar that includes two or more second event icons that are each associated with a same type of event.
    Type: Application
    Filed: August 29, 2018
    Publication date: December 27, 2018
    Inventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
  • Publication number: 20180218011
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage medium, for predicting an outcome in response to a detected event. In one aspect, the method includes actions of maintaining a database of data records with a knowledge graph, receiving a stream of real-time data that includes data records, and from time-to-time as the real-time data is received: identifying a set of one or more attributes associated with a real-time event represented by one of the data records received, identifying a data record in the knowledge graph representing an event-outcome pair, determining that an event of the event-outcome pair has historically been associated with triggering an outcome of the event-outcome pair, and, executing a set of rules defining logic associated with the event-outcome pair specifying that the outcome will occur at a time that is subsequent to a time in which the one of the data records is received.
    Type: Application
    Filed: April 3, 2017
    Publication date: August 2, 2018
    Inventors: Leonid Taycher, Samantha Whitmore, Predrag Gruevski, Colin Carroll, Carolyn Ranti, Benjamin Cohen, Eugene Yurtsev, Matthew Taylor, Adam Broun
  • Patent number: 9244919
    Abstract: Book information describing a plurality of books is analyzed to identify the plurality of books described in the book information and create book records for the respective ones of identified books. A given book record contains fields describing attributes of a respective one of the plurality of books derived from the book information. The book records are clustered into a plurality of clusters based on the values of the fields of the book records. One or more clusters are analyzed to identify a name of a book series based on the book records therein. The book records in a cluster may further be placed in buckets representing individual books in the series and, in turn, the buckets are described based on the book information therein and organized based their description. The identified series name, bucket descriptions and organization thereof may be stored in a repository and presented to users.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventor: Leonid Taycher
  • Publication number: 20140236951
    Abstract: Book information describing a plurality of books is analyzed to identify the plurality of books described in the book information and create book records for the respective ones of identified books. A given book record contains fields describing attributes of a respective one of the plurality of books derived from the book information. The book records are clustered into a plurality of clusters based on the values of the fields of the book records. One or more clusters are analyzed to identify a name of a book series based on the book records therein. The book records in a cluster may further be placed in buckets representing individual books in the series and, in turn, the buckets are described based on the book information therein and organized based their description. The identified series name, bucket descriptions and organization thereof may be stored in a repository and presented to users.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Inventor: Leonid Taycher
  • Patent number: 6687402
    Abstract: The invention provides boundary-based machine vision methods and systems for comparing a pattern to an image. These contemplate the steps of finding points on a boundary in the image; identifying one or more boundary features, at least one of which is made up of multiple such points; determining point-by-point relationships, if any, between each point defining the boundary feature in the image and points on a boundary in the pattern; and determining a relationship between the boundary feature in the image and the pattern (e.g., whether the boundary feature in the image matches a corresponding feature in the pattern) as a function of the point-by-point relationships.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: February 3, 2004
    Assignee: Cognex Corporation
    Inventors: Leonid Taycher, Arman Garakani
  • Patent number: 6574358
    Abstract: A method of training a system to identify inspection sites on a circuit board is described. The method uses a priori information, which includes a region of interest, approximate sizes and approximate spacings of a plurality of nominal pad locations, and a pad count or an aperture count. A region is created which is associated with each one of the nominal pad locations within an image of a printed circuit board. A search tool is run to find pad candidates within each one of the regions. The pad candidates are filtered. The best pad candidates are selected from among each of the found pad candidates. The best pad candidates are averaged to provide an average, and are modified based on the average.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: June 3, 2003
    Assignee: Cognex Technology and Investment Corporation
    Inventors: Juha Koljonen, Leonid Taycher
  • Patent number: 6567542
    Abstract: A method involves training a system to identify inspection sites on a printed circuit board. The method uses a priori information, which includes a sample pad description. A training region of interest is created within an image of the printed circuit board. A search tool is run to find pad candidates within the training region. The pad candidates are filtered and false pad candidates are eliminated. The filtered pad candidates are averaged to provide an average, and are modified based on the average.
    Type: Grant
    Filed: November 9, 1999
    Date of Patent: May 20, 2003
    Assignee: Cognex Technology and Investment Corporation
    Inventors: Juha Koljonen, Leonid Taycher
  • Patent number: 6490375
    Abstract: An efficient and reliable method that identifies possible reference sites in an image is disclosed. The method emphasizes customizing the identification of reference sites for each application by providing for initialization of various parameters, such as the size of the reference site. The method then uses a series of measurable parameters to filter possible reference sites in the image and produces and ordered set of possible reference sites. The highest-ranking site of the ordered set is expected to be chosen as the reference site for production. A preferred implementation is disclosed that uses multi-resolution images to enhance efficiency of the identification and that specifically measures the symmetry, orthogonality and uniqueness of the windows.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: December 3, 2002
    Assignee: Cognex Corporation
    Inventors: Arman Garakani, Leonid Taycher
  • Patent number: 6381366
    Abstract: The invention provides boundary-based machine vision methods and systems for comparing a pattern to an image. These contemplate the steps of finding boundary points in the image and comparing those points with boundary points in the pattern to identify “matches,” i.e., boundary points in the image that match boundary points in the pattern, “extras,” i.e., boundary points in the image which do not match boundary points in the pattern, and “missing,” i.e., boundary points in the pattern that do not match boundary points in the image. Quantitative and/or qualitative information about matching, extra or missing points can be generated, including the differences between the locations, angles and contrasts of each boundary point in the image and the corresponding boundary point in the pattern.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: April 30, 2002
    Assignee: Cognex Corporation
    Inventors: Leonid Taycher, Arman Garakani
  • Patent number: 6240208
    Abstract: An efficient and reliable method that identifies possible reference sites in an image is disclosed. The method emphasizes customizing the identification of reference sites for each application by providing for initialization of various parameters, such as the size of the reference site. The method then uses a series of measurable parameters to filter possible reference sites in the image and produces and ordered set of possible reference sites. The highest-ranking site of the ordered set is expected to be chosen as the reference site for production. A preferred implementation is disclosed that uses multi-resolution images to enhance efficiency of the identification and that specifically measures the symmetry, orthogonality and uniqueness of the windows.
    Type: Grant
    Filed: August 5, 1998
    Date of Patent: May 29, 2001
    Assignee: Cognex Corporation
    Inventors: Arman Garakani, Leonid Taycher