Patents by Inventor Maxim Ivanov
Maxim Ivanov 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: 20240086267Abstract: Disclosed herein are systems and methods for detecting anomalies in a cyber-physical system. In one aspect, an exemplary method comprises, for a list of parameters of the CPS, collecting data containing values of the parameters of the CPS, generating at least two subsets of parameters of the CPS from the collected data, selecting at least two anomaly detectors from a list of anomaly detectors and selecting at least one corresponding subset of the parameters of the CPS for each selected anomaly detector, pre-processing each subset of the parameters of the CPS and transmitting an output of the pre-processing to the corresponding anomaly detector, for each pre-processed subset, detecting anomalies in the data using the corresponding respective anomaly detector, and detecting a combined anomaly in the CPS by combining and processing results obtained from the selected at least two anomaly detectors.Type: ApplicationFiled: July 13, 2023Publication date: March 14, 2024Inventors: Andrey B Lavrentyev, Artem M Vorontsov, Artyom M Nechiporuk, Vyacheslav I Shkulev, Alexander V Travov, Dmitry A. Ivanov, Nikolay N. Demidov, Maxim A Mamaev
-
Publication number: 20240078440Abstract: Disclosed herein are methods for identifying the structure of patterns and anomalies in flow of events from the cyber-physical system or information system. In one aspect, an exemplary method comprises, using at least one connector, getting event data, generating at least one episode consisting of a sequence of events, and transferring the generated episodes to an event processor; and using the event processor, process episodes using a neurosemantic network, wherein the processing includes recognizing events and patterns previously learned by the neurosemantic network, training the neurosemantic network, identifying a structure of patterns by mapping to the patterns of neurons on a hierarchy of layers of the neurosemantic network, attributing events and patterns corresponding to neurons of the neurosemantic network to an anomaly depending on a number of activations of the corresponding neuron, and storing the state of the neurosemantic network.Type: ApplicationFiled: July 31, 2023Publication date: March 7, 2024Inventors: Andrey B Lavrentyev, Dmitry A Ivanov, Vyacheslav I Shkulev, Nikolay N Demidov, Maxim A Mamaev, Alexander V Travov
-
Publication number: 20240070444Abstract: Disclosed herein are systems for identifying the structure of patterns and anomalies in flow of events from the cyber-physical system or information system. In one aspect, an exemplary method comprises, using at least one connector, getting event data, generating at least one episode consisting of a sequence of events, and transferring the generated episodes to an event processor; and using the event processor, process episodes using a neurosemantic network, wherein the processing includes recognizing events and patterns previously learned by the neurosemantic network, training the neurosemantic network, identifying a structure of patterns by mapping to the patterns of neurons on a hierarchy of layers of the neurosemantic network, attributing events and patterns corresponding to neurons of the neurosemantic network to an anomaly depending on a number of activations of the corresponding neuron, and storing the state of the neurosemantic network.Type: ApplicationFiled: July 31, 2023Publication date: February 29, 2024Inventors: Andrey B. Lavrentyev, Dmitry A. Ivanov, Vyacheslav I. Shkulev, Nikolay N. Demidov, Maxim A. Mamaev, Alexander V. Travov
-
Publication number: 20190199710Abstract: An example method for migrating communication data from a source server to a target server includes obtaining, using a computing device, a set of credentials to access the source server, and accessing the source server using the set of credentials. The method also includes requesting, automatically by the computing device, a directory structure associated with communication data from the source server, populating, by the computing device, the target server using the directory structure, requesting the communication data from the source server, and populating the target server with the communication data.Type: ApplicationFiled: February 26, 2019Publication date: June 27, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kutlay Topatan, Maxim Ivanov, Victor Boctor, Palash Biswas, Bernard Luke Gallagher
-
Patent number: 10263977Abstract: An example method for migrating communication data from a source server to a target server includes obtaining, using a computing device, a set of credentials to access the source server, and accessing the source server using the set of credentials. The method also includes requesting, automatically by the computing device, a directory structure associated with communication data from the source server, populating, by the computing device, the target server using the directory structure, requesting the communication data from the source server, and populating the target server with the communication data.Type: GrantFiled: September 18, 2017Date of Patent: April 16, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kutlay Topatan, Maxim Ivanov, Victor Boctor, Palash Biswas, Bernard Luke Gallagher
-
Patent number: 10244058Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).Type: GrantFiled: October 19, 2016Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Maxim Ivanov, Samarth Pai
-
Publication number: 20180115431Abstract: Disclosed herein are systems, methods, and software for facilitating collaboration within message environments. In an implementation, a message system receives a request to send on behalf of a sender a message having an attachment. In response to the request, the message system generates a collaborative version of the attachment within a location associated with the sender. The collaborative version of the attachment may be modified to reflect updates initiated on behalf of recipients of the message.Type: ApplicationFiled: December 20, 2017Publication date: April 26, 2018Inventors: Philip Yue-Leung Chan, Nathan F. Waddoups, Michael Patrick Loughry, Maxim A. Ivanov
-
Publication number: 20180007036Abstract: An example method for migrating communication data from a source server to a target server includes obtaining, using a computing device, a set of credentials to access the source server, and accessing the source server using the set of credentials. The method also includes requesting, automatically by the computing device, a directory structure associated with communication data from the source server, populating, by the computing device, the target server using the directory structure, requesting the communication data from the source server, and populating the target server with the communication data.Type: ApplicationFiled: September 18, 2017Publication date: January 4, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kutlay Topatan, Maxim Ivanov, Victor Boctor, Palash Biswas, Bernard Luke Gallagher
-
Patent number: 9769150Abstract: An example method for migrating communication data from a source server to a target server includes obtaining, using a computing device, a set of credentials to access the source server, and accessing the source server using the set of credentials. The method also includes requesting, automatically by the computing device, a directory structure associated with communication data from the source server, populating, by the computing device, the target server using the directory structure, requesting the communication data from the source server, and populating the target server with the communication data.Type: GrantFiled: January 14, 2011Date of Patent: September 19, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kutlay Topatan, Maxim Ivanov, Victor Boctor, Palash Biswas, Bernard Luke Gallagher
-
Publication number: 20170085655Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).Type: ApplicationFiled: October 19, 2016Publication date: March 23, 2017Inventors: Maxim Ivanov, Samarth Pai
-
Patent number: 9497274Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).Type: GrantFiled: December 24, 2014Date of Patent: November 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Maxim Ivanov, Samarth Pai
-
Patent number: 9438546Abstract: Disclosed herein are systems, methods, and software for facilitating collaboration within message environments. In an implementation, a message system receives a request to send on behalf of a sender a message having an attachment. In response to the request, the message system generates a collaborative version of the attachment within a location associated with the sender. The collaborative version of the attachment may be modified to reflect updates initiated on behalf of recipients of the message.Type: GrantFiled: December 15, 2012Date of Patent: September 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Philip Yue-Leung Chan, Nathan F. Waddoups, Michael Patrick Loughry, Maxim A. Ivanov
-
Publication number: 20150113519Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).Type: ApplicationFiled: December 24, 2014Publication date: April 23, 2015Inventors: Maxim Ivanov, Samarth Pai
-
Patent number: 8984425Abstract: A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.Type: GrantFiled: August 22, 2011Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Margaret H. Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
-
Patent number: 8930555Abstract: A centralized location for discovery and data exchange for web applications. Embodiments of the invention are directed to providing a centralized interface location to send data to and receive data from one or more web applications hosted on application servers different from a server hosting the centralized interface. An application developer for a subscriber having an account with the web application may therefore easily extend the functionality of one or more web applications by communicating with a single interface provided, rather than with separate interfaces for each application. The centralized interface may provide information such as a list of all web applications or functionality to which a particular subscriber has access, and may support any desired extension (e.g., addition of users).Type: GrantFiled: March 8, 2007Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Maxim Ivanov, Samarth Pai
-
Publication number: 20140172997Abstract: Disclosed herein are systems, methods, and software for facilitating collaboration within message environments. In an implementation, a message system receives a request to send on behalf of a sender a message having an attachment. In response to the request, the message system generates a collaborative version of the attachment within a location associated with the sender. The collaborative version of the attachment may be modified to reflect updates initiated on behalf of recipients of the message.Type: ApplicationFiled: December 15, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Philip Yue-Leung Chan, Nathan F. Waddoups, Michael Patrick Loughry, Maxim A. Ivanov
-
Publication number: 20120185926Abstract: An example method for migrating communication data from a source server to a target server includes obtaining, using a computing device, a set of credentials to access the source server, and accessing the source server using the set of credentials. The method also includes requesting, automatically by the computing device, a directory structure associated with communication data from the source server, populating, by the computing device, the target server using the directory structure, requesting the communication data from the source server, and populating the target server with the communication data.Type: ApplicationFiled: January 14, 2011Publication date: July 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Kutlay Topatan, Maxim Ivanov, Victor Boctor, Palash Biswas, Bernard Luke Gallagher
-
Publication number: 20110307777Abstract: A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.Type: ApplicationFiled: August 22, 2011Publication date: December 15, 2011Applicant: MICROSOFT CORPORATIONInventors: MARGARET H. LI, SRIKANTH SHOROFF, PARAMESH SIDDESHA, MAXIM A. IVANOV
-
Patent number: 8006193Abstract: A method is provided for allocating resources for users of a service based on whether a user has expressed intent to fully utilize capabilities of the service. If the intent is expressed by a user, an infrastructure is created that enables the user to maintain, via a user interface, artifacts associated with an account of the user on the service. A user that has not yet expressed such intent is presented with a prospective user interface simulating the user interface without enabling the prospective user to maintain the artifacts associated with an account of the prospective user.Type: GrantFiled: October 3, 2007Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Margaret Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
-
Patent number: 7882174Abstract: This disclosure describes techniques of using a hosting device to provide multiple versions of a single web application. As described in detail below, the hosting device stores resources associated with different versions of the web application in different subdirectories. When the hosting device receives a request associated with the web application, the hosting device automatically identifies one of the versions of the web application as an applicable version of the web application. The hosting device rewrites a pathname in the request to include a subdirectory name of the subdirectory that stores the applicable version of the web application. The hosting device then dereferences the resource identified by the rewritten pathname. In this way, the hosting device uses the resources of the applicable version of the web application to process the request.Type: GrantFiled: September 29, 2008Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Margaret H. Li, Maxim A. Ivanov, Vani Mandava, Vadim V. Varfolomeyev