Patents by Inventor Mihails Velenko
Mihails Velenko 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: 20220150299Abstract: 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: ApplicationFiled: January 27, 2022Publication date: May 12, 2022Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Patent number: 11265367Abstract: 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: GrantFiled: December 30, 2019Date of Patent: March 1, 2022Assignee: Twilio Inc.Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Publication number: 20200137147Abstract: 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: ApplicationFiled: December 30, 2019Publication date: April 30, 2020Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Patent number: 10560516Abstract: 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: GrantFiled: March 7, 2018Date of Patent: February 11, 2020Assignee: Twilio Inc.Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Publication number: 20180213028Abstract: 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: ApplicationFiled: March 7, 2018Publication date: July 26, 2018Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Patent number: 9948703Abstract: 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: GrantFiled: May 13, 2016Date of Patent: April 17, 2018Assignee: Twilio, Inc.Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Patent number: 9871930Abstract: A network node, computer program product and method establishing a call between a caller and a callee over a network. Multiple versions of a call invite are sent for establishing the call between a caller client of the caller and one or more callee clients implemented at one or more callee terminals of the callee. The multiple versions of the call invite are sent over a plurality of different delivery mechanisms. One of the delivery mechanisms comprises a push notification on a push channel.Type: GrantFiled: October 18, 2012Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Patent number: 9756084Abstract: Disclosed is a communication system for effecting communication events between endpoints connected via a communication network. The communication system comprises a plurality of processing units, each having access to computer storage holding executable code modules for managing a communication event. The code modules are configured to implement a media modality controller configured to manage media modality of an established communication event and a call controller configured to establish the communication event. The communication system further comprises a resource allocator configured to allocate physical resources of the processing units and computer storage to each of the call controller and the media modality controller. A grant of physical resources to the call controller is independent and different from a grant of physical resources to the media modality controller.Type: GrantFiled: October 31, 2014Date of Patent: September 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Carl S. Olivier, Andrei Jefremov, Mihails Velenko, Sergei Zolotarjov, Marek Laasik
-
Patent number: 9667799Abstract: Disclosed is a communication system—for effecting communication events between a computer system, comprising first and second computer devices, and additional endpoint(s) connected via a communication network—comprising processing units, each having access to computer storage holding executable code modules for managing a communication event configured to implement a media modality controller configured to manage media modality of an established communication event and a call controller configured to establish the communication event. An instance of the media modality controller is assigned responsive to an instruction initiated to the media controller by the call controller to convey media modality control signals of the communication event to a media agent on the first device without accessing a call agent on the second device. The initiation of the instruction by the call controller is responsive to an instruction received via the network from the call agent on the second device.Type: GrantFiled: October 31, 2014Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Carl S. Olivier, Marek Laasik, Sergei Zolotarjov, Mihails Velenko, Andrei Jefremov
-
Patent number: 9654519Abstract: A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a packet-based communication network; and processing apparatus configured to generate, in response to the request message from the originating endpoint, a push notification relating to a communication from the originating endpoint intended for a destination endpoint, the communication to be conducted over the packet-based network. The transceiver apparatus is arranged to send the push notification to the destination endpoint over the packet-based network. The processing apparatus is further configured to generate the push notification with a payload comprising an indication of an image representing an originating user, to be output by the destination endpoint in a user notification notifying a destination user regarding the communication.Type: GrantFiled: January 26, 2016Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Patent number: 9641558Abstract: Disclosed is a communication system for effecting communication events between a plurality of endpoints connected via a communication network. The communication system comprises a plurality of processing units other than said endpoints, each having access to computer storage holding executable code modules for managing a communication event. The code modules are configured to implement a media modality controller configured to manage media modality of an established communication event and a call controller configured to establish the communication event. An instance of the call controller is assigned to progress the establishment of the communication event responsive to an instruction received via the network and is configured to initiate an instruction to at least one of: the media modality controller; and at least one of the endpoints.Type: GrantFiled: October 31, 2014Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Carl S. Olivier, Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Andrei Jefremov, Sergey Sukhanov
-
Patent number: 9609027Abstract: Disclosed herein is an instance of a media modality controller of a communication system which is assigned to convey media modality control signals of a communication event to respective media modality agents of endpoints of the communication event without accessing respective call agents of the endpoints. The media modality controller instance is so assigned independently of a call controller of the communication system and responsive to an instruction received via the network. The media modality controller instance is released from said assignment responsive to the media modality controller instance returning a response to the received instruction while the call controller continues to operate in communication with the call agents of the endpoints.Type: GrantFiled: October 31, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Carl S. Olivier, Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Andrei Jefremov, Sergey Sukhanov
-
Publication number: 20160335074Abstract: 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: ApplicationFiled: May 13, 2016Publication date: November 17, 2016Inventors: Carl Olivier, Sergei Zolotarjov, Mihails Velenko, Devid Liik, Artyom Tyazhelov
-
Patent number: 9419847Abstract: An apparatus, computer program product and method, the apparatus comprising: processing apparatus configured to generate a push notification relating to a communication from an originating endpoint intended for a destination endpoint, the communication to be conducted over a packet-based network; and transceiver apparatus arranged to send the push notification to the destination endpoint. The processing apparatus is configured to generate the push notification with a payload comprising an indication of a language to be used by the destination endpoint to output a user notification notifying a destination user regarding the communication.Type: GrantFiled: February 22, 2013Date of Patent: August 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Publication number: 20160156677Abstract: A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a packet-based communication network; and processing apparatus configured to generate, in response to the request message from the originating endpoint, a push notification relating to a communication from the originating endpoint intended for a destination endpoint, the communication to be conducted over the packet-based network. The transceiver apparatus is arranged to send the push notification to the destination endpoint over the packet-based network. The processing apparatus is further configured to generate the push notification with a payload comprising an indication of an image representing an originating user, to be output by the destination endpoint in a user notification notifying a destination user regarding the communication.Type: ApplicationFiled: January 26, 2016Publication date: June 2, 2016Inventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Patent number: 9282192Abstract: A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a packet-based communication network; and processing apparatus configured to generate, in response to the request message from the originating endpoint, a push notification relating to a communication from the originating endpoint intended for a destination endpoint, the communication to be conducted over the packet-based network. The transceiver apparatus is arranged to send the push notification to the destination endpoint over the packet-based network. The processing apparatus is further configured to generate the push notification with a payload comprising an indication of an image representing an originating user, to be output by the destination endpoint in a user notification notifying a destination user regarding the communication.Type: GrantFiled: May 18, 2015Date of Patent: March 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Publication number: 20150326731Abstract: A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a packet-based communication network; and processing apparatus configured to generate, in response to the request message from the originating endpoint, a push notification relating to a communication from the originating endpoint intended for a destination endpoint, the communication to be conducted over the packet-based network. The transceiver apparatus is arranged to send the push notification to the destination endpoint over the packet-based network. The processing apparatus is further configured to generate the push notification with a payload comprising an indication of an image representing an originating user, to be output by the destination endpoint in a user notification notifying a destination user regarding the communication.Type: ApplicationFiled: May 18, 2015Publication date: November 12, 2015Inventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Patent number: 9060049Abstract: A network element of a communication provider arranged to receive a call invite from an originating end-user terminal inviting a destination end-user terminal to a proposed session for conducting a voice or video call over a packet-based network, in response to generate a push notification, and to send the push notification to the destination end-user terminal. The processing apparatus is configured to generate the push notification with a payload comprising call signalling information enabling a response regarding the proposed session to be formulated by the destination end-user terminal and returned to the originating end-user terminal, the call signalling information comprising at least (i) an indication that a session between end-user terminals is sought, and (ii) an identifier for responding to the originating end-user terminal.Type: GrantFiled: February 22, 2013Date of Patent: June 16, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Patent number: 9059880Abstract: A network element of a communication provider comprises transceiver apparatus arranged to receive a request message from an originating endpoint via a packet-based communication network; and processing apparatus configured to generate, in response to the request message from the originating endpoint, a push notification relating to a communication from the originating endpoint intended for a destination endpoint, the communication to be conducted over the packet-based network. The transceiver apparatus is arranged to send the push notification to the destination endpoint over the packet-based network. The processing apparatus is further configured to generate the push notification with a payload comprising an indication of an image representing an originating user, to be output by the destination endpoint in a user notification notifying a destination user regarding the communication.Type: GrantFiled: February 22, 2013Date of Patent: June 16, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Marek Laasik, Mihails Velenko, Sergei Zolotarjov, Carl Stefke Olivier
-
Publication number: 20150145949Abstract: Disclosed is a communication system for effecting communication events between endpoints connected via a communication network. The communication system comprises a plurality of processing units, each having access to computer storage holding executable code modules for managing a communication event. The code modules are configured to implement a media modality controller configured to manage media modality of an established communication event and a call controller configured to establish the communication event. The communication system further comprises a resource allocator configured to allocate physical resources of the processing units and computer storage to each of the call controller and the media modality controller. A grant of physical resources to the call controller is independent and different from a grant of physical resources to the media modality controller.Type: ApplicationFiled: October 31, 2014Publication date: May 28, 2015Inventors: Carl S. Olivier, Andrei Jefremov, Mihails Velenko, Sergei Zolotarjov, Marek Laasik