Patents by Inventor Pavel Sirotin
Pavel Sirotin 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: 10546067Abstract: Provided are systems and methods for creating custom dialog system engines. The system comprises a dialog system interface installed on a first server or a user device and a platform deployed on a second server. The platform is configured to receive dialog system entities and intents associated with a developer profile and associate the dialog system entities with the dialog system intents to form a custom dialog system engine associated with the dialog system interface. The web platform receives a user request from the dialog system interface, activates the custom dialog system engine based on identification, and retrieves the dialog system entities and intents. The user request is processed by applying the dialog system entities and intents to generate a response to the user request. The response is sent to the dialog system interface.Type: GrantFiled: March 13, 2017Date of Patent: January 28, 2020Assignee: GOOGLE LLCInventors: Ilya Gelfenbeyn, Artem Goncharuk, Pavel Sirotin
-
Publication number: 20190019112Abstract: Invoking an agent during a dialog between a user and an automated assistant. Some implementations are directed to receiving, during a human-to-automated assistant dialog, natural language input of the user that indicates a desire to engage an agent, but that fails to indicate a particular agent to be engaged. Those implementations are further directed to selecting a particular agent from a plurality of available agents, and transmitting an invocation request to the selected particular agent. In some implementations an agent selection model can be utilized in selecting the particular agent, such as a machine learning model. The machine learning model can be trained to enable generation of output that indicates, for each of a plurality of available agents (and optionally intent(s) for those agents), a probability that the available agent (and optionally intent) will generate appropriate responsive content.Type: ApplicationFiled: September 19, 2018Publication date: January 17, 2019Inventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Sirotin
-
Publication number: 20180232664Abstract: Invoking an agent during a dialog between a user and an automated assistant. Some implementations are directed to receiving, during a human-to-automated assistant dialog, natural language input of the user that indicates a desire to engage an agent, but that fails to indicate a particular agent to be engaged. Those implementations are further directed to selecting a particular agent from a plurality of available agents, and transmitting an invocation request to the selected particular agent. In some implementations an agent selection model can be utilized in selecting the particular agent, such as a machine learning model. The machine learning model can be trained to enable generation of output that indicates, for each of a plurality of available agents (and optionally intent(s) for those agents), a probability that the available agent (and optionally intent) will generate appropriate responsive content.Type: ApplicationFiled: April 12, 2018Publication date: August 16, 2018Inventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Sirotin
-
Patent number: 9990591Abstract: Invoking an agent during a dialog between a user and an automated assistant. Some implementations are directed to receiving, during a human-to-automated assistant dialog, natural language input of the user that indicates a desire to engage an agent, but that fails to indicate a particular agent to be engaged. Those implementations are further directed to selecting a particular agent from a plurality of available agents, and transmitting an invocation request to the selected particular agent. In some implementations an agent selection model can be utilized in selecting the particular agent, such as a machine learning model. The machine learning model can be trained to enable generation of output that indicates, for each of a plurality of available agents (and optionally intent(s) for those agents), a probability that the available agent (and optionally intent) will generate appropriate responsive content.Type: GrantFiled: April 18, 2017Date of Patent: June 5, 2018Assignee: GOOGLE LLCInventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Sirotin
-
Publication number: 20170300831Abstract: Invoking an agent during a dialog between a user and an automated assistant. Some implementations are directed to receiving, during a human-to-automated assistant dialog, natural language input of the user that indicates a desire to engage an agent, but that fails to indicate a particular agent to be engaged. Those implementations are further directed to selecting a particular agent from a plurality of available agents, and transmitting an invocation request to the selected particular agent. In some implementations an agent selection model can be utilized in selecting the particular agent, such as a machine learning model. The machine learning model can be trained to enable generation of output that indicates, for each of a plurality of available agents (and optionally intent(s) for those agents), a probability that the available agent (and optionally intent) will generate appropriate responsive content.Type: ApplicationFiled: April 18, 2017Publication date: October 19, 2017Inventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Sirotin
-
Publication number: 20170185582Abstract: Provided are systems and methods for creating custom dialog system engines. The system comprises a dialog system interface installed on a first server or a user device and a platform deployed on a second server. The platform is configured to receive dialog system entities and intents associated with a developer profile and associate the dialog system entities with the dialog system intents to form a custom dialog system engine associated with the dialog system interface. The web platform receives a user request from the dialog system interface, activates the custom dialog system engine based on identification, and retrieves the dialog system entities and intents. The user request is processed by applying the dialog system entities and intents to generate a response to the user request. The response is sent to the dialog system interface.Type: ApplicationFiled: March 13, 2017Publication date: June 29, 2017Inventors: Ilya GELFENBEYN, Artem GONCHARUK, Pavel SIROTIN
-
Patent number: 9386113Abstract: A method for push interaction with a mobile device using a chat interface includes establishing a chat protocol connection between a server and the mobile device, wherein the chat protocol format is used as a part of the push protocol; generating an event on the server; sending a push protocol command relating to the event from the server to the mobile device using the chat protocol connection; in the background, processing the chat protocol request that was packaged within the push protocol command; receiving the response from the mobile device through the chat protocol connection using the pull protocol mode; sending media contents from the server to the client using pull protocol mode; and displaying the media contents on the mobile device.Type: GrantFiled: December 30, 2012Date of Patent: July 5, 2016Assignee: Speaktoit, Inc.Inventors: Artem Goncharuk, Ilya Gelfenbeyn, Pavel Sirotin
-
Patent number: 9380017Abstract: Disclosed is a technology for providing information to users of a chat information system. The chat information system may receive an information request from a user. The information request may be processed to determine its subject area and forwarded to information sources or external communication services, such as social networks, forums, and the like. Answers received from the information sources and external communication services may be validated and selected based on user feedbacks and ratings. The selected answers may be then delivered to the users of the chat information system. After receiving the answers, the user may evaluate them to be further stored for future use by the chat information system.Type: GrantFiled: November 7, 2013Date of Patent: June 28, 2016Assignee: Speaktoit, Inc.Inventors: Ilya Gelfenbeyn, Artem Goncharuk, Pavel Sirotin
-
Patent number: 8949725Abstract: A method and graphical user interface intended to simplify interaction between a user and a chat information system running on a portable electronic device that includes a touch screen. User interfaces and methods include user input controls (i.e., a virtual keyboard or voice recognition devices). The system also includes output trays, means for viewing chat history, means for displaying the Internet content and means for displaying graphical elements and avatars.Type: GrantFiled: May 25, 2011Date of Patent: February 3, 2015Assignee: Speaktoit, Inc.Inventors: Artem Goncharuk, Ilya Gelfenbeyn, Pavel Sirotin
-
Publication number: 20140129651Abstract: Disclosed is a technology for providing information to users of a chat information system. The chat information system may receive an information request from a user. The information request may be processed to determine its subject area and forwarded to information sources or external communication services, such as social networks, forums, and the like. Answers received from the information sources and external communication services may be validated and selected based on user feedbacks and ratings. The selected answers may be then delivered to the users of the chat information system. After receiving the answers, the user may evaluate them to be further stored for future use by the chat information system.Type: ApplicationFiled: November 7, 2013Publication date: May 8, 2014Inventors: Ilya Gelfenbeyn, Artem Goncharuk, Pavel Sirotin