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: 10496525
    Abstract: 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: Grant
    Filed: January 23, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramkumar Krishnan, Tihomir Tsvetkov Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
  • Patent number: 10185615
    Abstract: 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: Grant
    Filed: January 3, 2017
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
  • Publication number: 20180090141
    Abstract: 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: Application
    Filed: September 29, 2016
    Publication date: March 29, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Panos Periorellis, Marcel Tilly, Olivier Nano, Francois Dumas, Daniel Heinze
  • Publication number: 20170228305
    Abstract: 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: Application
    Filed: January 23, 2017
    Publication date: August 10, 2017
    Inventors: Ramkumar Krishnan, Tihomir Tsvetkov Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
  • Publication number: 20170116064
    Abstract: 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: Application
    Filed: January 3, 2017
    Publication date: April 27, 2017
    Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
  • Patent number: 9552280
    Abstract: 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: Grant
    Filed: May 13, 2010
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramkumar Krishnan, Tihomir Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
  • Patent number: 9542256
    Abstract: 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: Grant
    Filed: January 22, 2015
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
  • Publication number: 20150143177
    Abstract: 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: Application
    Filed: January 22, 2015
    Publication date: May 21, 2015
    Inventors: Olivier Nano, Ivo Jose Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
  • Patent number: 8949210
    Abstract: 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: Grant
    Filed: May 13, 2010
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Olivier Nano, Ivo José Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan
  • Publication number: 20130031567
    Abstract: 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: Application
    Filed: July 25, 2011
    Publication date: January 31, 2013
    Applicant: Microsoft Corporation
    Inventors: Olivier Nano, Ivo Santos, Marcel Tilly, Tomer Verona
  • Publication number: 20110283239
    Abstract: 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: Application
    Filed: May 13, 2010
    Publication date: November 17, 2011
    Applicant: Microsoft Corporation
    Inventors: Ramkumar Krishnan, Tihomir Tarnavski, Sebastien Peray, Ivo José Garcia dos Santos, Olivier Nano, Marcel Tilly
  • Publication number: 20110283144
    Abstract: 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: Application
    Filed: May 13, 2010
    Publication date: November 17, 2011
    Applicant: Microsoft Corporation
    Inventors: Olivier Nano, Ivo José Garcia dos Santos, Tihomir Tarnavski, Sebastien Peray, Marcel Tilly, Ramkumar Krishnan