Patents by Inventor Devid Liik

Devid Liik 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: 20240380811
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Application
    Filed: July 23, 2024
    Publication date: November 14, 2024
    Applicant: Twilio Inc.
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Publication number: 20240372927
    Abstract: A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity. The method also includes receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints, and identifying, based on the request, notification preferences of users associated with the set of communication endpoints. The method further includes determining, based on the configuration data associated with the account of the entity and the notification preferences of users associated with the set of communication endpoints, parameters for delivering the one or more messages to the set of communication endpoints, and transmitting the one or more messages to communication endpoints in the set of communication endpoints according to the determined parameters.
    Type: Application
    Filed: July 15, 2024
    Publication date: November 7, 2024
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Patent number: 12081616
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: September 3, 2024
    Assignee: Twilio Inc.
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 12041144
    Abstract: A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity. The method also includes receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints, and identifying, based on the request, one or more orchestration rules of the plurality of orchestration rules. The method further includes determining, based on the configuration data associated with the account of the entity and the one or more orchestration rules, parameters for delivering the one or more messages to the set of communication endpoints, and transmitting the one or more messages to communication endpoints in the set of communication endpoints according to the determined parameters.
    Type: Grant
    Filed: April 3, 2023
    Date of Patent: July 16, 2024
    Assignee: Twilio Inc.
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Publication number: 20230239367
    Abstract: A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication endpoints of a plurality of users to receive messages of the entity. The method also includes receiving a request associated with the account of the entity to transmit one or more messages of the entity to a set of communication endpoints of the plurality of communication endpoints, and identifying, based on the request, one or more orchestration rules of the plurality of orchestration rules. The method further includes determining, based on the configuration data associated with the account of the entity and the one or more orchestration rules, parameters for delivering the one or more messages to the set of communication endpoints, and transmitting the one or more messages to communication endpoints in the set of communication endpoints according to the determined parameters.
    Type: Application
    Filed: April 3, 2023
    Publication date: July 27, 2023
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Patent number: 11622022
    Abstract: A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication channels to provide messages to a plurality of communication endpoints. The method also includes receiving a request associated with the account to transmit messages to a set of communication endpoints of the plurality of communication endpoints, and determining, based at least in part on the configuration data, a message payload, the set of communication endpoints, and a set of communication channel identifiers corresponding to the set of communication endpoints. The method further includes transmitting the messages to communication endpoints in the set of communication endpoints, each message including the message payload and being transmitted to a respective communication endpoint using a communication channel identified by a communication channel identifier corresponding to the respective communication endpoint.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: April 4, 2023
    Assignee: Twilio Inc.
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Publication number: 20220191301
    Abstract: A method for a communication platform includes receiving configuration data associated with an account, the configuration data identifying a plurality of communication channels to provide messages to a plurality of communication endpoints. The method also includes receiving a request associated with the account to transmit messages to a set of communication endpoints of the plurality of communication endpoints, and determining, based at least in part on the configuration data, a message payload, the set of communication endpoints, and a set of communication channel identifiers corresponding to the set of communication endpoints. The method further includes transmitting the messages to communication endpoints in the set of communication endpoints, each message including the message payload and being transmitted to a respective communication endpoint using a communication channel identified by a communication channel identifier corresponding to the respective communication endpoint.
    Type: Application
    Filed: February 28, 2022
    Publication date: June 16, 2022
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Publication number: 20220150299
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Application
    Filed: January 27, 2022
    Publication date: May 12, 2022
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 11265367
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: March 1, 2022
    Assignee: Twilio Inc.
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 11265392
    Abstract: A system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies a communication address and a communication channel identifier; receiving a notification request on behalf of an account, the notification request comprising at least one targeting property; and executing notifications in accordance to the notification request and the configuration of the participant binding resources of the account by selecting endpoint addressing resources that are accessed from the participant binding resources using the targeting properties of the notification request and transmitting notifications to communication addresses over a set of different communication channels as indicated by the selecte
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: March 1, 2022
    Assignee: Twilio Inc.
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Publication number: 20200236185
    Abstract: A system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies a communication address and a communication channel identifier; receiving a notification request on behalf of an account, the notification request comprising at least one targeting property; and executing notifications in accordance to the notification request and the configuration of the participant binding resources of the account by selecting endpoint addressing resources that are accessed from the participant binding resources using the targeting properties of the notification request and transmitting notifications to communication addresses over a set of different communication channels as indicated by the selecte
    Type: Application
    Filed: April 9, 2020
    Publication date: July 23, 2020
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Patent number: 10686902
    Abstract: A system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies a communication address and a communication channel identifier; receiving a notification request on behalf of an account, the notification request comprising at least one targeting property; and executing notifications in accordance to the notification request and the configuration of the participant binding resources of the account by selecting endpoint addressing resources that are accessed from the participant binding resources using the targeting properties of the notification request and transmitting notifications to communication addresses over a set of different communication channels as indicated by the selecte
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: June 16, 2020
    Assignee: Twilio Inc.
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov
  • Publication number: 20200137147
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Application
    Filed: December 30, 2019
    Publication date: April 30, 2020
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 10560516
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: February 11, 2020
    Assignee: Twilio Inc.
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 10148545
    Abstract: Method, user device and computer program product communicating data between a first endpoint and a second endpoint. A plurality of logical communications channels are allocated between the first and second endpoint. In dependence of a trigger, a probe message is transmitted from the first endpoint to the second endpoint over each of the plurality of logical communications channels. The performance of each of the plurality of logical communications channels is determined in dependence on the transmission of probe messages. A first logical communications channel is selected in dependence on the performance determination. Data is streamed between the first and second endpoints over the first logical communications channel.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Devid Liik, Marcin Goliszewski
  • Publication number: 20180213027
    Abstract: Disclosed are methods, apparatus, and computer readable storage mediums for filtering communication events communicated over a communications network from a network node to a device. In one aspect, a method includes configuring, via a communication client application, the device to associate each of a plurality of sets of filtering parameters with a different operating mode of the device, in response to a transition of the device from a first operating mode to a second operating mode, determining, by the device, a first set of filtering parameters associated with the second operating mode based on the configuring, and transmitting, by the device, the determined first set of filtering parameters to the network node, the transmission instructing the network node to transmit particular types of communication events permitted by the first set of filtering parameters to the device and to block other types of communication events to the device that are not permitted by the first set of filtering parameters.
    Type: Application
    Filed: January 31, 2018
    Publication date: July 26, 2018
    Inventors: Marek Laasik, Andrew Macks, Devid Liik, Jonas Kaulakis
  • Publication number: 20180213028
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Application
    Filed: March 7, 2018
    Publication date: July 26, 2018
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 9948703
    Abstract: An application platform system and method. A data synchronization instance manages a reference state object for a data synchronization system (DSS) account. A first local state object is stored at a first application system. The first application system receives update notifications provided by the DSS. A second local state object is stored at a second application system. The second application system receives update notifications provided by the DSS. An application instruction of the first application system is transformed into a state update, and the first local state object is modified to include the state update. The state update is provided to the DSS via a local update notification. The reference state object is modified to include the state update. The state update is provided to the second application system via a reference update notification. The second local state object is modified to include the state update.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: April 17, 2018
    Assignee: Twilio, Inc.
    Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
  • Patent number: 9930101
    Abstract: Method, node and user terminal for receiving communication events over a communications network. The method comprising: executing a communication client at the user terminal, the client arranged to operate in one of a plurality of modes, filtering parameters associated with each of the modes are stored in storage at the user terminal; the client detecting a mode that the client is operating in and accessing the filtering parameters associated with the mode from the storage; the communication client transmitting the filtering parameters accessed from said storage to a node in the network, the filtering parameters defining one or more types of communication event that are permitted to be received at the terminal from said network when the communication client is operating in said mode; and receiving only said one or more types of communication event at the terminal from said node when the communication client is operating in said mode.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: March 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marek Laasik, Andrew Macks, Devid Liik, Jonas Kaulakis
  • Publication number: 20170339240
    Abstract: A system and method for multichannel notifications that includes configuring an account for notifications within a multitenant platform for multi-channel notifications, which further includes receiving configuration for a set of participant binding resources, wherein the set of participant binding resources comprises endpoint addressing resources, where an endpoint addressing resource specifies a communication address and a communication channel identifier; receiving a notification request on behalf of an account, the notification request comprising at least one targeting property; and executing notifications in accordance to the notification request and the configuration of the participant binding resources of the account by selecting endpoint addressing resources that are accessed from the participant binding resources using the targeting properties of the notification request and transmitting notifications to communication addresses over a set of different communication channels as indicated by the selecte
    Type: Application
    Filed: May 23, 2017
    Publication date: November 23, 2017
    Inventors: Viktor Muller, Devid Liik, Sergei Zolotarjov, Sergei Voronichev, Artyom Tyazhelov