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).

  • Publication number: 20260147655
    Abstract: Alerts can be generated and transmitted to one or more recipients before the data associated with the alert is indexed. In some examples, a computer system comprising one or more data processing systems, generates an alert object based on data received a data source. The computing system transmits an alert based on the alert object to a user device and correlates the alert object with indexed data related to the alert source or other data generated after generating the alert object. The computer system also populates and displays the dashboard with the correlated data.
    Type: Application
    Filed: November 26, 2024
    Publication date: May 28, 2026
    Inventors: Subramaniam Baskaran, Abhijit Bhave, Ramkumar Chandrasekharan, Michael Margulis, Rehan Salman Mulla
  • Publication number: 20260134152
    Abstract: Techniques for cross-system resource authorization using user capabilities are disclosed. In an example computer-implemented method, a first system stores capabilities information identifying a set of capabilities configured for a user using a first access management system of the first system. A second system receives a request from the user to perform an action on a resource associated with the second system. The second system identifies the set of one or more capabilities configured for the user using the capabilities information. A second access management system of the second system determines whether the user is authorized to perform the action on the resource based upon the identified set of capabilities configured for the user. Upon determining by the second access management system that the user is authorized to perform the action on the resource, the user is allows to perform the action on the resource.
    Type: Application
    Filed: November 8, 2024
    Publication date: May 14, 2026
    Inventors: Subramaniam Baskaran, Abhijit Bhave, Margaret Kelley, Michael Margulis, Rehan Salman Mulla
  • Patent number: 12602354
    Abstract: Described herein are techniques for aggregating metric time series data upon ingestion, such as prior to intake, analysis, or processing by a data quantizer system. The disclosed techniques can transforming metric time series data into aggregated metric time series data, optionally with reduced complexity or dimensionality, while retaining various statistical information characteristic of the original source metric time series data. The aggregated metric time series data can be used in the same way as the original source metric time series data or other metric time series data, such as for processing or generating streaming analytics data or triggering events or notifications by a data quantizer system.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: April 14, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Robert Camp, Bogdan Cristian Drutu, Mahdi Ben Hamida, Michael Margulis, Ramakrishnan Hariharan Chandrasekharapuram, Archanan Padmasenan
  • Patent number: 12255773
    Abstract: An example method of implementing a layered feature set management model by a service monitoring system includes: monitoring a feature set configuration associated with a specified application instance; setting, based on the feature set configuration, a feature set level transition marker associated with the specified application instance; identifying, based on a current feature set level associated with the specified application instance and the feature set level transition marker, a new feature set level associated with the specified application instance; identifying a new feature set corresponding to the new feature set level and one or more roles associated with a specified user; and configuring a graphical user interface (GUI) enabling the new feature set for the specified user of the specified application instance.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: March 18, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Subramaniam Baskaran, Michael Margulis, Vinay Sheshadri, Ian Edward Torbett, Bixia Yan
  • Patent number: 11956133
    Abstract: 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: Grant
    Filed: June 22, 2022
    Date of Patent: April 9, 2024
    Assignee: SPLUNK Inc.
    Inventors: Michael Margulis, Bryan Browne Allen, David Michael Scott, Junyu Wang
  • Patent number: 11734297
    Abstract: 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: Grant
    Filed: June 15, 2022
    Date of Patent: August 22, 2023
    Assignee: Splunk Inc.
    Inventors: Subramaniam Baskaran, Syam Bollu, Tristan Fletcher, Michael Margulis, Joel Schoenberg, Omprakaash Thoppai
  • Publication number: 20230257832
    Abstract: Oligonucleotide probes for detecting target nucleic acid sequences are disclosed.
    Type: Application
    Filed: July 7, 2020
    Publication date: August 17, 2023
    Applicant: Bar-Ilan University
    Inventors: Amos DANIELLI, Michael MARGULIS
  • Patent number: 11601324
    Abstract: 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: Grant
    Filed: March 10, 2022
    Date of Patent: March 7, 2023
    Assignee: 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: 11392605
    Abstract: 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: Grant
    Filed: September 30, 2020
    Date of Patent: July 19, 2022
    Assignee: Splunk Inc.
    Inventors: Subramaniam Baskaran, Syam Bollu, Tristan Fletcher, Michael Margulis, Joel Schoenberg, Omprakaash Thoppai
  • Patent number: 11303503
    Abstract: 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: Grant
    Filed: December 3, 2020
    Date of Patent: April 12, 2022
    Assignee: 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: 11023511
    Abstract: 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: Grant
    Filed: July 31, 2019
    Date of Patent: June 1, 2021
    Assignee: 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: 10887157
    Abstract: 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: Grant
    Filed: July 31, 2019
    Date of Patent: January 5, 2021
    Assignee: 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: 10025646
    Abstract: 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: Grant
    Filed: August 2, 2016
    Date of Patent: July 17, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson
  • Patent number: 9870303
    Abstract: 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: Grant
    Filed: December 23, 2016
    Date of Patent: January 16, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
  • Patent number: 9838488
    Abstract: 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: Grant
    Filed: April 30, 2015
    Date of Patent: December 5, 2017
    Assignee: AppDynamics LLC
    Inventors: Michael Margulis, Ryan Ericson, Alexander Fedotyev, Sanjay Nagaraj
  • Publication number: 20170109252
    Abstract: 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: Application
    Filed: December 23, 2016
    Publication date: April 20, 2017
    Applicant: AppDynamics, Inc.
    Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
  • Publication number: 20170031740
    Abstract: 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: Application
    Filed: August 2, 2016
    Publication date: February 2, 2017
    Applicant: AppDynamics, Inc.
    Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson
  • Patent number: 9529691
    Abstract: 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: Grant
    Filed: October 31, 2014
    Date of Patent: December 27, 2016
    Assignee: AppDynamics, Inc.
    Inventors: Pankaj Kumar, Amod Gupta, Sanjay Nagaraj, Michael Margulis
  • Publication number: 20160323396
    Abstract: 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: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Michael Margulis, Ryan Ericson, Alex Fedotyev
  • Patent number: 9405603
    Abstract: 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: Grant
    Filed: April 18, 2014
    Date of Patent: August 2, 2016
    Assignee: AppDynamics, Inc.
    Inventors: David Roth, Sanjay Nagaraj, Michael Margulis, Ryan Ericson