Patents by Inventor Alexey Pikin

Alexey Pikin 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: 11368415
    Abstract: The present disclosure relates to an intelligent, adaptable, and trainable bot that orchestrates automation, event data integration, and application programming interfaces across multiple applications. The technology may include receiving event data describing events from distributed software applications and processing the event data describing the events to generate notifications, the event data being received based on execution of a software recipe. The bot may transmit the notifications for display to a user using a conversational interface and receive a command from the user via the conversational interface, the command including a requested operation respective to at least one delivered notification. In response to receiving the command, the method may generate recommendations for additional commands respective to the at least one notification based on metadata associated with an event corresponding to the at least one notification.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: June 21, 2022
    Assignee: Workato, Inc.
    Inventors: Gautham Viswanathan, Harish Shetty, Bhaskar Roy, Konstantin Tikhonov, Alexey Pikin
  • Publication number: 20210075749
    Abstract: The present disclosure relates to an intelligent, adaptable, and trainable bot that orchestrates automation, event data integration, and application programming interfaces across multiple applications. The technology may include receiving event data describing events from distributed software applications and processing the event data describing the events to generate notifications, the event data being received based on execution of a software recipe. The bot may transmit the notifications for display to a user using a conversational interface and receive a command from the user via the conversational interface, the command including a requested operation respective to at least one delivered notification. In response to receiving the command, the method may generate recommendations for additional commands respective to the at least one notification based on metadata associated with an event corresponding to the at least one notification.
    Type: Application
    Filed: November 18, 2020
    Publication date: March 11, 2021
    Inventors: Gautham Viswanathan, Harish Shetty, Bhaskar Roy, Konstantin Tikhonov, Alexey Pikin
  • Publication number: 20210073051
    Abstract: Technology for implementing a system for customizing software recipes or applets is described. In some implementations, a method, implemented using a computing device, may include receiving request to execute a software recipe from a first software application operated by a first user and determining whether the software recipe includes a connection placeholder for a recipe connection to a second software application. The method may then determine whether a first connection to the second software application exists for the first user, retrieve first connection details of the first connection to the second software application from a recipe connection data store, and execute the software recipe using the first connection details in place of the connection placeholder for the recipe connection to the second software application. In some implementations, interaction with and execution of the software recipes is performed using bots in a chat environment.
    Type: Application
    Filed: November 18, 2020
    Publication date: March 11, 2021
    Inventors: Harish Shetty, Gautham Viswanathan, Alexey Pikin, Konstantin Zhandov, Bhaskar Roy
  • Patent number: 10872000
    Abstract: Technology for implementing a system for customizing software recipes or applets is described. In some implementations, a method, implemented using a computing device, may include receiving request to execute a software recipe from a first software application operated by a first user and determining whether the software recipe includes a connection placeholder for a recipe connection to a second software application. The method may then determine whether a first connection to the second software application exists for the first user, retrieve first connection details of the first connection to the second software application from a recipe connection data store, and execute the software recipe using the first connection details in place of the connection placeholder for the recipe connection to the second software application. In some implementations, interaction with and execution of the software recipes is performed using bots in a chat environment.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: December 22, 2020
    Assignee: WORKATO, INC.
    Inventors: Harish Shetty, Gautham Viswanathan, Alexey Pikin, Konstantin Zhandov, Bhaskar Roy
  • Patent number: 10855625
    Abstract: The present disclosure relates to an intelligent, adaptable, and trainable bot that orchestrates automation, event data integration, and application programming interfaces across multiple applications. The technology may include receiving event data describing events from distributed software applications and processing the event data describing the events to generate notifications, the event data being received based on execution of a software recipe. The bot may transmit the notifications for display to a user using a conversational interface and receive a command from the user via the conversational interface, the command including a requested operation respective to at least one delivered notification. In response to receiving the command, the method may generate recommendations for additional commands respective to the at least one notification based on metadata associated with an event corresponding to the at least one notification.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: December 1, 2020
    Assignee: WORKATO, INC.
    Inventors: Gautham Viswanathan, Harish Shetty, Bhaskar Roy, Konstantin Tikhonov, Alexey Pikin
  • Publication number: 20190334840
    Abstract: A computer system comprises computer storage holding a plurality of code modules, one or more processors and a communication system. The one or more processors are configured to execute the code modules and thereby implement the bots. The communication system comprises a message relay and an anonymized identifier generator. The message relay is configured to receive a message comprising an identifier of a user and an identifier of a target one of the bots. The anonymized identifier generator is configured to generate an anonymized identifier of the user unique to the target bot, by applying an anonymization function to the user identifier and the bot identifier in the message. The message relay is configured to transmit to the target bot a version of the message, which comprises the anonymized user identifier and does not include the user identifier, wherein the user identifier is not rendered accessible to the target bot.
    Type: Application
    Filed: May 15, 2019
    Publication date: October 31, 2019
    Inventors: Farookh P. Mohammed, Krishnan Ananthanarayanan, Alexey Pikin, Mieszko G. MatkowskI, Andrey Belenko
  • Patent number: 10341267
    Abstract: A computer system comprises computer storage holding a plurality of code modules, one or more processors and a communication system. The one or more processors are configured to execute the code modules and thereby implement the bots. The communication system comprises a message relay and an anonymized identifier generator. The message relay is configured to receive a message comprising an identifier of a user and an identifier of a target one of the bots. The anonymized identifier generator is configured to generate an anonymized identifier of the user unique to the target bot, by applying an anonymization function to the user identifier and the bot identifier in the message. The message relay is configured to transmit to the target bot a version of the message, which comprises the anonymized user identifier and does not include the user identifier, wherein the user identifier is not rendered accessible to the target bot.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Farookh Mohammed, Krishnan Ananthanarayanan, Alexey Pikin, Mieszko G. Matkowski, Andrey Belenko
  • Publication number: 20180321989
    Abstract: Technology for implementing a system for customizing software recipes or applets is described. In some implementations, a method, implemented using a computing device, may include receiving request to execute a software recipe from a first software application operated by a first user and determining whether the software recipe includes a connection placeholder for a recipe connection to a second software application. The method may then determine whether a first connection to the second software application exists for the first user, retrieve first connection details of the first connection to the second software application from a recipe connection data store, and execute the software recipe using the first connection details in place of the connection placeholder for the recipe connection to the second software application. In some implementations, interaction with and execution of the software recipes is performed using bots in a chat environment.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 8, 2018
    Inventors: Harish Shetty, Gautham Viswanathan, Alexey Pikin, Konstantin Zhandov, Bhaskar Roy
  • Publication number: 20170366479
    Abstract: A computer system comprises computer storage holding at least one code module configured to implement a bot, and at least one processor configured to execute the code module. The computer system also comprises a communication system for effecting communication events between users of the communication system; a bot interface for exchanging messages between the communication system and the bot; and a dialogue manager. The communication system transmits, to the dialogue manager directly, content of a first message received at a processor of the communication system from a user of the communication system. The dialogue applies an intent recognition process to the content to generate at least one intent identifier, and transmits a second message comprising the intent identifier to the bot using the bot interface. The bot automatically generates a response using the intent identifier received in the second message, and transmits the generated response to at least the user.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mohammed Ladha, Farookh P. Mohammed, Konstantin Lutskiy, Alexey Pikin, Maxim Anatolyevich Silchev
  • Publication number: 20170366478
    Abstract: A computer system comprises computer storage holding a plurality of code modules, one or more processors and a communication system. The one or more processors are configured to execute the code modules and thereby implement the bots. The communication system comprises a message relay and an anonymized identifier generator. The message relay is configured to receive a message comprising an identifier of a user and an identifier of a target one of the bots. The anonymized identifier generator is configured to generate an anonymized identifier of the user unique to the target bot, by applying an anonymization function to the user identifier and the bot identifier in the message. The message relay is configured to transmit to the target bot a version of the message, which comprises the anonymized user identifier and does not include the user identifier, wherein the user identifier is not rendered accessible to the target bot.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Farookh P. Mohammed, Krishnan Ananthanarayanan, Alexey Pikin, Mieszko G. Matkowski, Andrey Belenko
  • Patent number: 9077774
    Abstract: A method, computer program product, and system provide real time, two way audio-video conversation between mobile computing devices. Low latency is achieved by splitting the audio and video data streams from a given audio-video conversation using two different transport protocols to send the separate streams over a network, and re-syncing them at the other end. The transmission for each stream is tuned based on feedback data indicating available bandwidth of the network or other mobile computing device. A server offloads processing requirements that would otherwise be handled by the mobile computing device. The two way conversation can be externally observed by web-based users. The system functions over a disparate set of mobile computing device endpoints and web-based endpoints, and over different wireless carrier network infrastructures.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: July 7, 2015
    Assignee: Skype Ireland Technologies Holdings
    Inventors: Alexey Pikin, Leanid Vouk, Nikolay Abkairov, Vijay Tella
  • Publication number: 20120140018
    Abstract: A method, computer program product, and system provide real time, two way audio-video conversation between mobile computing devices. Low latency is achieved by splitting the audio and video data streams from a given audio-video conversation using two different transport protocols to send the separate streams over a network, and re-syncing them at the other end. The transmission for each stream is tuned based on feedback data indicating available bandwidth of the network or other mobile computing device. A server offloads processing requirements that would otherwise be handled by the mobile computing device. The two way conversation can be externally observed by web-based users. The system functions over a disparate set of mobile computing device endpoints and web-based endpoints, and over different wireless carrier network infrastructures.
    Type: Application
    Filed: June 3, 2011
    Publication date: June 7, 2012
    Inventors: Alexey Pikin, Leanid Vouk, Nikolay Abkairov, Vijay Tella