Patents by Inventor Marcel Tilly
Marcel Tilly 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: 10496525Abstract: Methods, systems, and computer-readable media for analyzing a query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a query that includes a plurality of operators. A graph is generated that includes a plurality of nodes that corresponds to operators of the query, and edges of the graph that correspond to streams between operators of the query. The method includes receiving an input identifying a particular node of the graph, where the particular node corresponds to a particular operator of the query. In response to the input, an output associated with at least one event processed by the particular operator is displayed.Type: GrantFiled: January 23, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ramkumar Krishnan, Tihomir Tsvetkov Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
-
Patent number: 10185615Abstract: An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow. The analysis module is configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface.Type: GrantFiled: January 3, 2017Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
-
Publication number: 20180090141Abstract: Conversational Super Bots are provided. A SuperBot may utilize a plurality of dialogs to enable conversation between the SuperBot and a user. The SuperBot may switch between topics, keep state information, disambiguate utterances, and learn about the user as the conversation progresses using each of the plurality of dialogs. Users/developers may expose a number of dialogs each specializing in a conversational subject as a part of the SuperBot. The embodiments provide enterprise systems that may handle multiple subjects in one conversation. SuperBot architecture allows dialogs to be added to the SuperBot and managed from the SuperBot. Dialog intelligence delivery via the SuperBot is decoupled from the authoring of the dialogs. Processes that make the SuperBot appear as intelligent and coherent to a user are decoupled from the dialog authoring. Developers may develop dialogs without considerations of language processing. The SuperBot includes components that manage and coordinate the dialogs.Type: ApplicationFiled: September 29, 2016Publication date: March 29, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Panos Periorellis, Marcel Tilly, Olivier Nano, Francois Dumas, Daniel Heinze
-
Publication number: 20170228305Abstract: Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a CEP query. The CEP query includes a plurality of operators. A UI including a graph is generated. The graph includes a plurality of nodes. Each node of the graph corresponds to an operator of the CEP query, and each edge of the graph corresponds to a stream between operators of the CEP query. The method includes receiving an input identifying a particular node of the graph, where the particular node corresponds to a particular operator of the CEP query. In response to the input, an operator-specific output associated with at least one event processed by the particular operator is displayed.Type: ApplicationFiled: January 23, 2017Publication date: August 10, 2017Inventors: Ramkumar Krishnan, Tihomir Tsvetkov Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
-
Publication number: 20170116064Abstract: An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow. The analysis module is configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface.Type: ApplicationFiled: January 3, 2017Publication date: April 27, 2017Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
-
Patent number: 9552280Abstract: Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a CEP query. The CEP query includes a plurality of operators. A UI including a graph is generated. The graph includes a plurality of nodes. Each node of the graph corresponds to an operator of the CEP query, and each edge of the graph corresponds to a stream between operators of the CEP query. The method includes receiving an input identifying a particular node of the graph, where the particular node corresponds to a particular operator of the CEP query. In response to the input, an operator-specific output associated with at least one event processed by the particular operator is displayed.Type: GrantFiled: May 13, 2010Date of Patent: January 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Ramkumar Krishnan, Tihomir Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
-
Patent number: 9542256Abstract: An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow. The analysis module is configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface.Type: GrantFiled: January 22, 2015Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
-
Publication number: 20150143177Abstract: An analysis module is configured to receive data associated with an event flow. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow. The analysis module is configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface.Type: ApplicationFiled: January 22, 2015Publication date: May 21, 2015Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
-
Patent number: 8949210Abstract: Methods, systems, and computer-readable media to analyze a CEP query are disclosed. A particular analysis module is configured to receive data associated with an event flow generated by execution of a CEP query. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow via a software communication interface. The analysis module is also configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface via the software communication interface.Type: GrantFiled: May 13, 2010Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Olivier Nano, Ivo José Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
-
Publication number: 20130031567Abstract: The claimed subject matter provides a method for processing a stream of events. The method includes receiving a stream of events at a local device. The stream of events is associated with the local device. Further, the stream of events includes one or more out-of-order events. The method also includes executing a first complex event processing query against the stream of events. The stream of events is processed based on multiple levels of consistency defined by a set of operators. Additionally, the method includes correcting the out-of-order events based on the set of operators. A first output is generated in which consistency is guaranteed based on the corrected out-of-order events. The method also includes sending the first output to a server that performs complex event processing on the output.Type: ApplicationFiled: July 25, 2011Publication date: January 31, 2013Applicant: Microsoft CorporationInventors: Olivier Nano, Ivo Santos, Marcel Tilly, Tomer Verona
-
Publication number: 20110283239Abstract: Methods, systems, and computer-readable media to generate a user interface (UI) to analyze a complex event processing (CEP) query are disclosed. A particular method includes receiving data representing an event flow associated with execution of a CEP query. The CEP query includes a plurality of operators. A UI including a graph is generated. The graph includes a plurality of nodes. Each node of the graph corresponds to an operator of the CEP query, and each edge of the graph corresponds to a stream between operators of the CEP query. The method includes receiving an input identifying a particular node of the graph, where the particular node corresponds to a particular operator of the CEP query. In response to the input, an operator-specific output associated with at least one event processed by the particular operator is displayed.Type: ApplicationFiled: May 13, 2010Publication date: November 17, 2011Applicant: Microsoft CorporationInventors: Ramkumar Krishnan, Tihomir Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
-
Publication number: 20110283144Abstract: Methods, systems, and computer-readable media to analyze a CEP query are disclosed. A particular analysis module is configured to receive data associated with an event flow generated by execution of a CEP query. The data is received from a first analysis module (e.g., in a stack of analysis modules) or from the event flow via a software communication interface. The analysis module is also configured to execute an analysis operation on the data to generate a result. The analysis module can output the result to a second analysis module (e.g., in the stack of analysis modules) or to a user interface via the software communication interface.Type: ApplicationFiled: May 13, 2010Publication date: November 17, 2011Applicant: Microsoft CorporationInventors: Olivier Nano, Ivo José Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan