Patents by Inventor Eldar Akchurin
Eldar Akchurin 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: 11080159Abstract: A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In various example, the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying one or more of the proposed actions to the system. In various examples, the continuous automated loop proceeds while raw events are continuously received from the observed system and monitored. In some examples an application programming interface is described comprising programming statements which allow a user to implement a monitor-mine-manage loop.Type: GrantFiled: September 20, 2018Date of Patent: August 3, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Panos Periorellis, Eldar Akchurin, Joris Claessens, Ivo Jose Garcia dos Santos, Oliver Nano
-
Patent number: 10735536Abstract: A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.Type: GrantFiled: April 18, 2019Date of Patent: August 4, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Tihomir Tarnavski
-
Publication number: 20190245937Abstract: A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.Type: ApplicationFiled: April 18, 2019Publication date: August 8, 2019Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Tihomir Tarnavski
-
Patent number: 10306001Abstract: A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.Type: GrantFiled: July 6, 2017Date of Patent: May 28, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Tihomir Tarnavski
-
Patent number: 10235436Abstract: The formulation of transformations on one or more input event streams to generation one or more output event streams. Accordingly, the transformations may be considered to be a query on the original input event stream(s). The event query includes event stream source representations representing an input event stream available in a particular execution context. The event query also includes a transformation module identifying the transformation set to be performed on the input event streams in the execution context. Once the query is properly formed, an execution module may then cause the transformations to be executed upon the designated input event stream(s) to generate output event streams.Type: GrantFiled: October 15, 2014Date of Patent: March 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Lev Novik, Tihomir Tarnavski, Panagiotis Periorellis
-
Patent number: 10228977Abstract: Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. When the property of a device in the system satisfies the criterion specified by the user, the device is added to the group and the device may subsequently be removed from the group if the device no longer satisfies the criterion. Once a group has been defined, the management service enables users to specify management operations, such as creating, starting, stopping or deleting queries or management operations relating to other entities of end devices, which are to be implemented on all the devices in the group and the management service propagates the operation to all devices in the group, irrespective of their current connectivity status.Type: GrantFiled: January 8, 2018Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Eldar Akchurin, Olivier Nano, Panos Periorellis, Ivo José Garcia dos Santos
-
Publication number: 20190034806Abstract: A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In various example, the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying one or more of the proposed actions to the system. In various examples, the continuous automated loop proceeds while raw events are continuously received from the observed system and monitored. In some examples an application programming interface is described comprising programming statements which allow a user to implement a monitor-mine-manage loop.Type: ApplicationFiled: September 20, 2018Publication date: January 31, 2019Inventors: Panos PERIORELLIS, Eldar AKCHURIN, Joris CLAESSENS, Ivo Jose Garcia dos SANTOS, Oliver NANO
-
Patent number: 10095978Abstract: A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In various example, the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying one or more of the proposed actions to the system. In various examples, the continuous automated loop proceeds while raw events are continuously received from the observed system and monitored. In some examples an application programming interface is described comprising programming statements which allow a user to implement a monitor-mine-manage loop.Type: GrantFiled: January 5, 2013Date of Patent: October 9, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Panos Periorellis, Eldar Akchurin, Joris Claessens, Ivo Jose Garcia dos Santos, Oliver Nano
-
Publication number: 20180225152Abstract: Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. When the property of a device in the system satisfies the criterion specified by the user, the device is added to the group and the device may subsequently be removed from the group if the device no longer satisfies the criterion. Once a group has been defined, the management service enables users to specify management operations, such as creating, starting, stopping or deleting queries or management operations relating to other entities of end devices, which are to be implemented on all the devices in the group and the management service propagates the operation to all devices in the group, irrespective of their current connectivity status.Type: ApplicationFiled: January 8, 2018Publication date: August 9, 2018Inventors: Eldar AKCHURIN, Olivier NANO, Panos PERIORELLIS, Ivo José Garcia dos SANTOS
-
Patent number: 9886321Abstract: Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. When the property of a device in the system satisfies the criterion specified by the user, the device is added to the group and the device may subsequently be removed from the group if the device no longer satisfies the criterion. Once a group has been defined, the management service enables users to specify management operations, such as creating, starting, stopping or deleting queries or management operations relating to other entities of end devices, which are to be implemented on all the devices in the group and the management service propagates the operation to all devices in the group, irrespective of their current connectivity status.Type: GrantFiled: April 3, 2012Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Eldar Akchurin, Olivier Nano, Panos Periorellis, Ivo José Garcia dos Santos
-
Publication number: 20170310774Abstract: A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.Type: ApplicationFiled: July 6, 2017Publication date: October 26, 2017Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Tihomir Tarnavski
-
Patent number: 9749430Abstract: A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.Type: GrantFiled: May 6, 2013Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Nano, Ivo José Garcia dos Santos, Eldar Akchurin, Tihomir Tarnavski
-
Patent number: 9652354Abstract: Examining time series sequences representing performance counters from executing programs can provide significant clues about potential malfunctions, busy periods in terms of traffic on networks, intensive processing cycles and so on. An unsupervised anomaly detector can detect anomalies for any time series. A combination of known techniques from statistics, signal processing and machine learning can be used to identify outliers on unsupervised data, and to capture anomalies like edge detection, spike detection, and pattern error anomalies. Boolean and probabilistic results concerning whether an anomaly was detected can be provided.Type: GrantFiled: March 18, 2014Date of Patent: May 16, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Vitaly Filimonov, Panagiotis Periorellis, Dmitry Starostin, Alexandre de Baynast, Eldar Akchurin, Aleksandr Klimov, Thomas Minka, Alexander Spengler
-
Publication number: 20160063080Abstract: The formulation of transformations on one or more input event streams to generation one or more output event streams. Accordingly, the transformations may be considered to be a query on the original input event stream(s). The event query includes event stream source representations representing an input event stream available in a particular execution context. The event query also includes a transformation module identifying the transformation set to be performed on the input event streams in the execution context. Once the query is properly formed, an execution module may then cause the transformations to be executed upon the designated input event stream(s) to generate output event streams.Type: ApplicationFiled: October 15, 2014Publication date: March 3, 2016Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Eldar Akchurin, Lev Novik, Tihomir Tarnavski, Panagiotis Periorellis
-
Publication number: 20150269050Abstract: Examining time series sequences representing performance counters from executing programs can provide significant clues about potential malfunctions, busy periods in terms of traffic on networks, intensive processing cycles and so on. An unsupervised anomaly detector can detect anomalies for any time series. A combination of known techniques from statistics, signal processing and machine learning can be used to identify outliers on unsupervised data, and to capture anomalies like edge detection, spike detection, and pattern error anomalies. Boolean and probabilistic results concerning whether an anomaly was detected can be provided.Type: ApplicationFiled: March 18, 2014Publication date: September 24, 2015Applicant: Microsoft CorporationInventors: Vitaly Filimonov, Panagiotis Periorellis, Dmitry Starostin, Alexandre de Baynast, Eldar Akchurin, Aleksandr Klimov, Thomas Minka, Alexander Spengler
-
Publication number: 20140330926Abstract: A method is described of pre-processing real-time data to be processed by one or more real-time analytics services. The method includes: receiving, at a stateless ingress node, data from one or more client devices; transforming the data in real-time at the stateless ingress node; determining in real-time, at the stateless ingress node, a real-time analytics service for the transformed data; and forwarding in real-time the transformed data to the determined real-time analytics service for stateful processing.Type: ApplicationFiled: May 6, 2013Publication date: November 6, 2014Applicant: Microsoft CorporationInventors: Olivier Nano, Ivo José Garcia dos Santos, Eldar Akchurin, Tihomir Tarnavski
-
Publication number: 20140195465Abstract: A monitor-mine-manage cycle is described, for example, for managing a data center, a manufacturing process, an engineering process or other processes. In various example, the following steps are performed as a continuous automated loop: receiving raw events from an observed system; monitoring the raw events and transforming them into complex events; mining the complex events and reasoning on results; making a set of proposed actions based on the mining; and managing the observed system by applying one or more of the proposed actions to the system. In various examples, the continuous automated loop proceeds while raw events are continuously received from the observed system and monitored. In some examples an application programming interface is described comprising programming statements which allow a user to implement a monitor-mine-manage loop.Type: ApplicationFiled: January 5, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Panos Periorellis, Eldar Akchurin, Joris Claessens, Ivo Jose Garcia dos Santos, Olivier Nano
-
Publication number: 20130262645Abstract: Methods of managing distributed analytics on device groups are described. In an embodiment, a management service within a distributed analytics system provides an interface to allow a user to define a group of devices based on a property of the devices. When the property of a device in the system satisfies the criterion specified by the user, the device is added to the group and the device may subsequently be removed from the group if the device no longer satisfies the criterion. Once a group has been defined, the management service enables users to specify management operations, such as creating, starting, stopping or deleting queries or management operations relating to other entities of end devices, which are to be implemented on all the devices in the group and the management service propagates the operation to all devices in the group, irrespective of their current connectivity status.Type: ApplicationFiled: April 3, 2012Publication date: October 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Eldar AKCHURIN, Olivier NANO, Panos PERIORELLIS, Ivo José Garcia dos SANTOS
-
Patent number: 8514789Abstract: Cognitive radio adaptation is employed in WSNs to reduce effects of RF interference. Communication channel quality is assessed locally at each node. Using beacons to propagate channel quality and node related information among the nodes of the network, channel adaptation decision is made either centrally by identifying a channel that is optimum for a majority of nodes through a tree-structure dissemination (Majority Voting Scheme) or in a distributed manner by identifying a channel where maximum interference for any node is less than maximum interference on the other channels (Veto Voting Scheme). If two channels have the same level of maximal interference, the channel with a lesser number is chosen. Channel quality assessment may be optimized based on expected interference type and/or statistical methods.Type: GrantFiled: October 10, 2008Date of Patent: August 20, 2013Assignee: Microsoft CorporationInventors: Eldar Akchurin, Alain Gefflaut
-
Publication number: 20100091715Abstract: Cognitive radio adaptation is employed in WSNs to reduce effects of RF interference. Communication channel quality is assessed locally at each node. Using beacons to propagate channel quality and node related information among the nodes of the network, channel adaptation decision is made either centrally by identifying a channel that is optimum for a majority of nodes through a tree-structure dissemination (Majority Voting Scheme) or in a distributed manner by identifying a channel where maximum interference for any node is less than maximum interference on the other channels (Veto Voting Scheme). If two channels have the same level of maximal interference, the channel with a lesser number is chosen. Channel quality assessment may be optimized based on expected interference type and/or statistical methods.Type: ApplicationFiled: October 10, 2008Publication date: April 15, 2010Applicant: Microsoft CorporationInventors: Eldar Akchurin, Alain Gefflaut