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: 11625437Abstract: 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: GrantFiled: August 29, 2018Date of Patent: April 11, 2023Assignee: Kensho Technologies, LLCInventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
-
Patent number: 11227114Abstract: 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: GrantFiled: June 19, 2019Date of Patent: January 18, 2022Assignee: Kensho Technologies, LLCInventors: Eugene Yurtsev, Leonid Taycher, Michael Shulman, Georg Kucsko, Robert Assaly, Eli Rosen
-
Patent number: 10963517Abstract: 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: GrantFiled: August 29, 2018Date of Patent: March 30, 2021Assignee: Kensho Technologies, LLCInventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
-
Patent number: 10726071Abstract: 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: GrantFiled: April 3, 2017Date of Patent: July 28, 2020Assignee: Kensho Technologies, LLCInventors: Leonid Taycher, Samantha Whitmore, Predrag Gruevski, Colin Carroll, Carolyn Ranti, Benjamin Cohen, Eugene Yurtsev, Matthew Taylor, Adam Broun
-
Patent number: 10691704Abstract: 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: GrantFiled: March 15, 2018Date of Patent: June 23, 2020Assignee: Kensho Technologies, LLCInventors: Leonid Taycher, Benjamin Cohen, Predrag Gruevski, Michael Shulman
-
Publication number: 20190258723Abstract: 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: ApplicationFiled: March 15, 2018Publication date: August 22, 2019Inventors: Leonid Taycher, Benjamin Cohen, Predrag Gruevski, Michael Shulman
-
Publication number: 20190057165Abstract: 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: ApplicationFiled: August 29, 2018Publication date: February 21, 2019Inventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
-
Publication number: 20180373810Abstract: 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: ApplicationFiled: August 29, 2018Publication date: December 27, 2018Inventors: Eli Rosen, Joseph Ong, Luis Carli, Leonid Taycher, Adam Broun
-
Publication number: 20180218011Abstract: 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: ApplicationFiled: April 3, 2017Publication date: August 2, 2018Inventors: Leonid Taycher, Samantha Whitmore, Predrag Gruevski, Colin Carroll, Carolyn Ranti, Benjamin Cohen, Eugene Yurtsev, Matthew Taylor, Adam Broun
-
Patent number: 9244919Abstract: 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: GrantFiled: February 19, 2013Date of Patent: January 26, 2016Assignee: Google Inc.Inventor: Leonid Taycher
-
Publication number: 20140236951Abstract: 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: ApplicationFiled: February 19, 2013Publication date: August 21, 2014Inventor: Leonid Taycher
-
Patent number: 6687402Abstract: 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: GrantFiled: October 23, 2001Date of Patent: February 3, 2004Assignee: Cognex CorporationInventors: Leonid Taycher, Arman Garakani
-
Patent number: 6574358Abstract: 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: GrantFiled: November 8, 1999Date of Patent: June 3, 2003Assignee: Cognex Technology and Investment CorporationInventors: Juha Koljonen, Leonid Taycher
-
Patent number: 6567542Abstract: 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: GrantFiled: November 9, 1999Date of Patent: May 20, 2003Assignee: Cognex Technology and Investment CorporationInventors: Juha Koljonen, Leonid Taycher
-
Patent number: 6490375Abstract: 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: GrantFiled: May 21, 2001Date of Patent: December 3, 2002Assignee: Cognex CorporationInventors: Arman Garakani, Leonid Taycher
-
Patent number: 6381366Abstract: 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: GrantFiled: December 18, 1998Date of Patent: April 30, 2002Assignee: Cognex CorporationInventors: Leonid Taycher, Arman Garakani
-
Patent number: 6240208Abstract: 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: GrantFiled: August 5, 1998Date of Patent: May 29, 2001Assignee: Cognex CorporationInventors: Arman Garakani, Leonid Taycher