Patents by Inventor Yaniv Leviathan
Yaniv Leviathan 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: 20190306314Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: April 16, 2019Publication date: October 3, 2019Applicant: Google LLCInventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
-
Publication number: 20190281159Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: April 17, 2019Publication date: September 12, 2019Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Yossi Matias
-
Publication number: 20190258658Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data identifying contexts; selecting an initial set of questions based at least on the contexts; providing a respective representation of the questions of the initial set, for output; receiving data indicating a selection of a particular representation associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; providing a respective representation of the answers of the set that are associated with the particular question, for output; receiving data indicating a selection of a particular representation associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to the determining, providing a respective representation of the other questions of the additional set, for output.Type: ApplicationFiled: April 30, 2019Publication date: August 22, 2019Inventors: Weizhao Wang, Monica Priya Garde, Justin Min, Jiarui Li, Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Matthew Streit Coursen
-
Patent number: 10346485Abstract: In one example embodiment, a computer system includes at least one processor and a memory storing a data graph and instructions. The instructions, when executed by the at least one processor, cause the system to generate a template sentence based on a fact including a first node, a second node and a string, wherein the first node and the second node exist in the data graph and the string represents a fact that is absent from the data graph, search the internet for a document including the template sentence, and upon determining the internet includes the document with the template sentence, infer the fact by generating a series of connections between nodes and edges of the data graph that together with the first node and the second node are configured to represent the fact, the series of connections defining a path, in the data graph, from the first node to the second node.Type: GrantFiled: November 8, 2017Date of Patent: July 9, 2019Assignee: GOOGLE LLCInventors: Yaniv Leviathan, Eyal Segalis, Yoav Tzur, Gal Chechik
-
Patent number: 10318540Abstract: Systems and methods are disclosed for providing an explanation of an estimate for information missing from a data graph. An example method may include receiving a query that requests information for a first entity and receiving an estimate for the information, the estimate being based on a plurality of features of a joint distribution model. The method may include determining respective contribution scores for the plurality of features, selecting a quantity of the features with highest contribution scores, generating, using the selected quantity of features, an explanation for the estimate; and providing the explanation and the estimate as part of a search result for the query.Type: GrantFiled: December 29, 2016Date of Patent: June 11, 2019Assignee: GOOGLE LLCInventors: Gal Chechik, Yaniv Leviathan, Ran El Manor, Yoav Tzur, Eyal Segalis, Efrat Farkash, Yossi Matias
-
Patent number: 10289729Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data identifying contexts; selecting an initial set of questions based at least on the contexts; providing a respective representation of the questions of the initial set, for output; receiving data indicating a selection of a particular representation associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; providing a respective representation of the answers of the set that are associated with the particular question, for output; receiving data indicating a selection of a particular representation associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to the determining, providing a respective representation of the other questions of the additional set, for output.Type: GrantFiled: March 17, 2016Date of Patent: May 14, 2019Assignee: Google LLCInventors: Weizhao Wang, Monica Priya Garde, Justin Min, Jiarui Li, Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Matthew Streit Coursen
-
Patent number: 10198508Abstract: Systems and methods are provided for searching and identifying quotes in response to a query from a user. Consistent with certain embodiments, systems and methods are provided for identifying one or more subject entities associated with the query and for identifying, from a database or from search results obtained in response to the query, a set of quotes corresponding to the one or more subject entities. Further, systems and methods are provided for determining quote scores for the identified quotes based on at least one of the relationship of each quote to the one or more subject entities, the recency of each quote, and the popularity of each quote. Additionally, systems and methods are provided for organizing the identified quotes in a rank order based on the quote scores and selecting quotes based on the rank order or based on the quote scores. In addition, systems and methods are provided for transmitting information to display the selected quotes on a display device.Type: GrantFiled: June 26, 2017Date of Patent: February 5, 2019Assignee: GOOGLE LLCInventors: Eyal Segalis, Gal Chechik, Yossi Matias, Yaniv Leviathan, Yoav Tzur
-
Publication number: 20180227416Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: March 30, 2018Publication date: August 9, 2018Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Publication number: 20180227418Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: April 6, 2018Publication date: August 9, 2018Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Publication number: 20180227417Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: April 5, 2018Publication date: August 9, 2018Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Publication number: 20180220000Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: March 29, 2018Publication date: August 2, 2018Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Publication number: 20170359463Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call initiation. In some implementations, a method includes receiving, by a call triggering module of a call initiating system for placing calls and conducing conversations between a bot of the call initiating system and human callee during the calls, data indicating a first event, determining, by the call triggering module and using the data indicating the first event, that the first event is a trigger event that triggers a workflow for the call initiating system that begins with initiating a phone call, selecting, based on the determined trigger event, a particular workflow, and in response to the selecting, initiating a phone call to a callee specified by the particular workflow.Type: ApplicationFiled: June 13, 2017Publication date: December 14, 2017Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Publication number: 20170359464Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call status updates. In some implementations, a method includes determining, by a task manager module, that a triggering event has occurred to provide a current status of a user call request. The method may then determine, by the task manager module, the current status of the user call request. A representation of the current status of the user call request is generated. Then, the generated representation of the current status of the user call request is provided to the user.Type: ApplicationFiled: June 13, 2017Publication date: December 14, 2017Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Publication number: 20170358296Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to synthetic call initiations and bailouts. In some implementations, a method includes analyzing, by a call initiating system, a real-time conversation between a first human and the bot during a phone call between the first human on a first end of the phone call and the bot on a second end of the phone call. The call initiating system can determine, based on the analysis of the real-time conversation, whether the phone call should be transitioned from the bot to a second human on the second end of the phone call. In response to determining that the phone call should be transitioned to a second human on the second end of the phone call, the call initiating system transitions the phone call from the bot to the second human.Type: ApplicationFiled: June 13, 2017Publication date: December 14, 2017Inventors: Eyal Segalis, Daniel Walevski, Yaniv Leviathan
-
Patent number: 9842166Abstract: In one example embodiment, a computer system includes at least one processor and a memory storing a data graph and instructions. The instructions, when executed by the at least one processor, cause the system to generate a template sentence based on a fact including a first node, a second node and a string, wherein the first node and the second node exist in the data graph and the string represents a fact that is absent from the data graph, search the internet for a document including the template sentence, and upon determining the internet includes the document with the template sentence, infer the fact by generating a series of connections between nodes and edges of the data graph that together with the first node and the second node are configured to represent the fact, the series of connections defining a path, in the data graph, from the first node to the second node.Type: GrantFiled: August 8, 2014Date of Patent: December 12, 2017Assignee: GOOGLE LLCInventors: Yaniv Leviathan, Eyal Segalis, Yoav Tzur, Gal Chechik
-
Publication number: 20170270190Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data identifying contexts; selecting an initial set of questions based at least on the contexts; providing a respective representation of the questions of the initial set, for output; receiving data indicating a selection of a particular representation associated with a particular question of the initial set of questions; selecting a set of answers associated with the particular question; providing a respective representation of the answers of the set that are associated with the particular question, for output; receiving data indicating a selection of a particular representation associated with a particular answer of the set that are associated with the particular question; determining that an additional set of other questions is associated with the particular answer; and in response to the determining, providing a respective representation of the other questions of the additional set, for output.Type: ApplicationFiled: March 17, 2016Publication date: September 21, 2017Inventors: Weizhao Wang, Monica Priya Garde, Justin Min, Jiarui Li, Eyal Segalis, Daniel Walevski, Yaniv Leviathan, Matthew Streit Coursen
-
Patent number: 9727545Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selecting textual representations for entity attribute values. One of the methods includes receiving, for presentation to a user, data identifying a relevant entity and a respective presentation attribute value for each of a plurality of presentation attributes associated with the relevant entity; obtaining user profile data for the user; selecting a respective textual representation for each of the presentation attribute values, wherein selecting the textual representations comprises selecting a first alternative textual representation for a first presentation attribute value based on the user profile data; and providing data identifying the entity and the textual representations for presentation to the user.Type: GrantFiled: December 4, 2013Date of Patent: August 8, 2017Assignee: Google Inc.Inventors: Eyal Segalis, Yaniv Leviathan, Yossi Matias, Gal Chechik, Yoav Tzur, Ran El Manor
-
Patent number: 9727617Abstract: Systems and methods are provided for searching and identifying quotes in response to a query from a user. Consistent with certain embodiments, systems and methods are provided for identifying one or more subject entities associated with the query and for identifying, from a database or from search results obtained in response to the query, a set of quotes corresponding to the one or more subject entities. Further, systems and methods are provided for determining quote scores for the identified quotes based on at least one of the relationship of each quote to the one or more subject entities, the recency of each quote, and the popularity of each quote. Additionally, systems and methods are provided for organizing the identified quotes in a rank order based on the quote scores and selecting quotes based on the rank order or based on the quote scores. In addition, systems and methods are provided for transmitting information to display the selected quotes on a display device.Type: GrantFiled: March 10, 2014Date of Patent: August 8, 2017Assignee: GOOGLE INC.Inventors: Eyal Segalis, Gal Chechik, Yossi Matias, Yaniv Leviathan, Yoav Tzur
-
Patent number: 9659056Abstract: Systems and methods are disclosed for providing an explanation of an estimate for information missing from a data graph. An example method may include receiving a query that requests information for a first entity and receiving an estimate for the information, the estimate being based on a plurality of features of a joint distribution model. The method may include determining respective contribution scores for the plurality of features, selecting a quantity of the features with highest contribution scores, generating, using the selected quantity of features, an explanation for the estimate; and providing the explanation and the estimate as part of a search result for the query.Type: GrantFiled: December 30, 2013Date of Patent: May 23, 2017Assignee: Google Inc.Inventors: Gal Chechik, Yaniv Leviathan, Ran El Manor, Yoav Tzur, Eyal Segalis, Efrat Farkash, Yossi Matias
-
Patent number: 9411857Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for grouping related entities. One of the methods includes receiving a search request that includes query text that identifies a first entity. A first entity node in an entity graph that represents the first entity is identified. A highest ranked first group of related entity nodes from a ranking of a plurality of groups of related entity nodes is identified, wherein each related entity node in the first group is connected to the first entity node by a respective path from the related entity node through one or more links in an entity graph. A presentation of information associated with one or more entity nodes in the first group of related entity nodes is provided.Type: GrantFiled: June 28, 2013Date of Patent: August 9, 2016Assignee: Google Inc.Inventors: Gal Chechik, Yaniv Leviathan, Yoav Tzur, Eyal Segalis, Yossi Matias