Patents by Inventor Michael Margulis
Michael Margulis 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: 11956133Abstract: Described are techniques for accelerating streaming analytics jobs, which may be used for generating dashboards. The disclosed techniques can reduce overhead, such as in the form of processor usage, network usage, or the like, due to duplicative or overlapping requests for streaming analytics data by implementing a caching process in which analytics data is evaluated to determine if it is likely to be requested multiple times or by multiple users, caching the analytics data, and serving future requests for the same analytics data from the cache instead of requiring separate analytics jobs for each request.Type: GrantFiled: June 22, 2022Date of Patent: April 9, 2024Assignee: SPLUNK Inc.Inventors: Michael Margulis, Bryan Browne Allen, David Michael Scott, Junyu Wang
-
Patent number: 11734297Abstract: A computer implemented method includes establishing, by a data intake and query system, a network connection between the data intake and query system and an application and infrastructure monitoring platform. The data intake and query system receives a data stream from the application and infrastructure monitoring platform. The computer implemented method further includes transforming the data stream while receiving the data stream to obtain a transformed data stream. Further, the transformed data stream is analyzed while receiving the data stream to generate analysis results, which are presented.Type: GrantFiled: June 15, 2022Date of Patent: August 22, 2023Assignee: Splunk Inc.Inventors: Subramaniam Baskaran, Syam Bollu, Tristan Fletcher, Michael Margulis, Joel Schoenberg, Omprakaash Thoppai
-
Publication number: 20230257832Abstract: Oligonucleotide probes for detecting target nucleic acid sequences are disclosed.Type: ApplicationFiled: July 7, 2020Publication date: August 17, 2023Applicant: Bar-Ilan UniversityInventors: Amos DANIELLI, Michael MARGULIS
-
Patent number: 11601324Abstract: An application executing on a mobile computing platform provides independent data channels over a mobile network to multiple separate computing systems that each maintain some data pertinent to problem determination and resolution when an incident arises in a monitored information technology (IT) environment. The application maintains and separately exercises the channels to provide timely information in a user interface that composites data to present a single interface with a multi-sourced contextual rendering. Some systems may include an IT monitoring system and a separate incident management system among its sources. Channels may include extended functionality to improve security or other aspects of communication with mobile platforms.Type: GrantFiled: March 10, 2022Date of Patent: March 7, 2023Assignee: SPLUNK INC.Inventors: Tristan Antonio Fletcher, Caleb Eugene Hanson, Amy Katherine Hunnel Bianchi, Daniel M. Jones, Alexandros Nikolaos Kompotis, Ross Andrew Lazerowitz, William Marcum, Michael Margulis, Sean David McBride, Daniel Blake Partain, Eric Nathaniel Tschetter, Dipti Prabhakar Siddamsettiwar
-
Patent number: 11392605Abstract: A computer implemented method includes establishing, by a data intake and query system, a network connection between the data intake and query system and an application and infrastructure monitoring platform. The data intake and query system receives a data stream from the application and infrastructure monitoring platform. The computer implemented method further includes transforming the data stream while receiving the data stream to obtain a transformed data stream. Further, the transformed data stream is analyzed while receiving the data stream to generate analysis results, which are presented.Type: GrantFiled: September 30, 2020Date of Patent: July 19, 2022Assignee: Splunk Inc.Inventors: Subramaniam Baskaran, Syam Bollu, Tristan Fletcher, Michael Margulis, Joel Schoenberg, Omprakaash Thoppai
-
Patent number: 11303503Abstract: An application executing on a mobile computing platform provides independent data channels over a mobile network to multiple separate computing systems that each maintain some data pertinent to problem determination and resolution when an incident arises in a monitored information technology (IT) environment. The application maintains and separately exercises the channels to provide timely information in a user interface that composites data to present a single interface with a multi-sourced contextual rendering. Some systems may include an IT monitoring system and a separate incident management system among its sources. Channels may include extended functionality to improve security or other aspects of communication with mobile platforms.Type: GrantFiled: December 3, 2020Date of Patent: April 12, 2022Assignee: SPLUNK INC.Inventors: Tristan Antonio Fletcher, Caleb Eugene Hanson, Amy Katherine Hunnel Bianchi, Daniel M. Jones, Alexandros Nikolaos Kompotis, Ross Andrew Lazerowitz, William Marcum, Michael Margulis, Sean David McBride, Daniel Blake Partain, Eric Nathaniel Tschetter, Dipti Prabhakar Siddamsettiwar
-
Patent number: 11023511Abstract: An application executing on a mobile computing platform provides independent data channels over a mobile network to multiple separate computing systems that each maintain some data pertinent to problem determination and resolution when an incident arises in a monitored information technology (IT) environment. The application maintains and separately exercises the channels to provide timely information in a user interface that composites data to present a single interface with a multi-sourced contextual rendering. Some systems may include an IT monitoring system and a separate incident management system among its sources. Channels may include extended functionality to improve security or other aspects of communication with mobile platforms.Type: GrantFiled: July 31, 2019Date of Patent: June 1, 2021Assignee: SPLUNK INC.Inventors: Tristan Antonio Fletcher, Caleb Eugene Hanson, Amy Katherine Hunnel Bianchi, Daniel M. Jones, Alexandros Nikolaos Kompotis, Ross Andrew Lazerowitz, William Marcum, Michael Margulis, Sean David McBride, Daniel Blake Partain, Eric Nathaniel Tschetter, Dipti Prabhakar Siddamsettiwar
-
Patent number: 10887157Abstract: An application executing on a mobile computing platform provides independent data channels over a mobile network to multiple separate computing systems that each maintain some data pertinent to problem determination and resolution when an incident arises in a monitored information technology (IT) environment. The application maintains and separately exercises the channels to provide timely information in a user interface that composites data to present a single interface with a multi-sourced contextual rendering. Some systems may include an IT monitoring system and a separate incident management system among its sources. Channels may include extended functionality to improve security or other aspects of communication with mobile platforms.Type: GrantFiled: July 31, 2019Date of Patent: January 5, 2021Assignee: SPLUNK INC.Inventors: Tristan Antonio Fletcher, Caleb Eugene Hanson, Amy Katherine Hunnel Bianchi, Daniel M. Jones, Alexandros Nikolaos Kompotis, Ross Andrew Lazerowitz, William Marcum, Michael Margulis, Sean David McBride, Daniel Blake Partain, Eric Nathaniel Tschetter, Dipti Prabhakar Siddamsettiwar
-
Patent number: 10025646Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.Type: GrantFiled: August 2, 2016Date of Patent: July 17, 2018Assignee: Cisco Technology, Inc.Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson
-
Patent number: 9870303Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.Type: GrantFiled: December 23, 2016Date of Patent: January 16, 2018Assignee: Cisco Technology, Inc.Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
-
Patent number: 9838488Abstract: A system monitors asynchronous transactions over a different number of threads by capturing data and tracking transitions in the particular framework. Once an asynchronous method is called, the transition framework may be tracked while executing a asynchronous method call. Within a .NET framework, monitoring may include tracking a task object return, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.Type: GrantFiled: April 30, 2015Date of Patent: December 5, 2017Assignee: AppDynamics LLCInventors: Michael Margulis, Ryan Ericson, Alexander Fedotyev, Sanjay Nagaraj
-
Publication number: 20170109252Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.Type: ApplicationFiled: December 23, 2016Publication date: April 20, 2017Applicant: AppDynamics, Inc.Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
-
Publication number: 20170031740Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.Type: ApplicationFiled: August 2, 2016Publication date: February 2, 2017Applicant: AppDynamics, Inc.Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson
-
Patent number: 9529691Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.Type: GrantFiled: October 31, 2014Date of Patent: December 27, 2016Assignee: AppDynamics, Inc.Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
-
Publication number: 20160323396Abstract: A system monitors asynchronous transactions over a different number of threads by capturing data and tracking transitions in the particular framework. Once an asynchronous method is called, the transition framework may be tracked while executing a asynchronous method call. Within a .NET framework, monitoring may include tracking a task object return, continuation method calls at the completion of a method, and tracking the continuation method as it executes other code. The asynchronous method may then be correlated within a business transaction using the returned task object data.Type: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Inventors: Michael Margulis, Ryan Ericson, Alex Fedotyev
-
Patent number: 9405603Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.Type: GrantFiled: April 18, 2014Date of Patent: August 2, 2016Assignee: AppDynamics, Inc.Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson
-
Publication number: 20160124832Abstract: A dynamic monitoring process begins with configuring a start and end method to be monitored. The dynamic monitoring process may intercept both the start and end methods as and when the loader is initiated or at runtime to dynamically attach and detach the instrumentation. A loader may then be modified to call a library method upon detection of the start method. The library method may serve as a notification to the start of the method and causes a reflector to retrieve information from the incoming request. The incoming information may include data from which a business transaction name may be determined. The business transaction name is then associated with the monitoring of the particular request. When an exit call is detected, a call may be made to the library for a method which invokes a decorator. The decorator may insert business transaction name and other data into the outgoing call.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
-
Publication number: 20150301877Abstract: A system for naming a process being monitored that handles a requesting a framework such as a .NET framework. The process may be implemented by a .NET application framework within an IIS web server. The naming system allows for user readable names which are more than just numbers or indexes. The naming system is configured from a single location rather than from multiple locations, making it much easier to configure, change and update.Type: ApplicationFiled: April 18, 2014Publication date: October 22, 2015Applicant: AppDynamics, Inc.Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson