Patents by Inventor Arijit Mukherji

Arijit Mukherji 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: 20180011695
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Application
    Filed: September 7, 2017
    Publication date: January 11, 2018
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Patent number: 9846632
    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: December 19, 2017
    Assignee: SignalFx, Inc.
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
  • Patent number: 9846574
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: December 19, 2017
    Assignee: SignalFx, Inc.
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Patent number: 9804830
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: October 31, 2017
    Assignee: SignalFX, Inc.
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Patent number: 9804951
    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 31, 2017
    Assignee: SignalFx, Inc.
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
  • Patent number: 9760353
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: September 12, 2017
    Assignee: SignalFx, Inc.
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Publication number: 20160224459
    Abstract: An analysis system receives data streams generated by instances of instrumented software executing on external systems. The analysis system evaluates an expression using data values of the data streams over a plurality of time intervals. For example, the analysis system may aggregate data values of data streams for each time interval. The analysis system determines whether or not a data stream is considered for a time interval based on when the data value arrives during the time interval. The analysis system determines a maximum expected delay value for each data stream being processed. The analysis system evaluates the expression using data values that arrive before their maximum expected delay values. The analysis system also determines a failure threshold value for a data stream. If a data value of a data stream fails to arrive before the failure threshold value, the analysis system marks the data stream as dead.
    Type: Application
    Filed: January 25, 2016
    Publication date: August 4, 2016
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman
  • Publication number: 20160179488
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 23, 2016
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Publication number: 20160179588
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 23, 2016
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Publication number: 20160179799
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 23, 2016
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Publication number: 20160103757
    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
    Type: Application
    Filed: July 15, 2015
    Publication date: April 14, 2016
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
  • Publication number: 20160103665
    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
    Type: Application
    Filed: July 15, 2015
    Publication date: April 14, 2016
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
  • Patent number: 8588225
    Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities, wherein each of the plurality of virtual entities is mapped to one or more of a plurality of resources such that the virtual network is mapped to a physical network. The system may automatically obtain data during operation of the physical network, and provide a representation of the virtual network and the data obtained during operation of the physical network.
    Type: Grant
    Filed: July 7, 2008
    Date of Patent: November 19, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Elango Ganesan, Lawrence Rolfe Kreeger, Song Lu, Michael Freed, Arijit Mukherji, Rituraj Kirti
  • Patent number: 7539127
    Abstract: A method for recovering a communication session after failure of an endpoint includes establishing a communication session between a first endpoint and a second endpoint, receiving keep alive signals from the first endpoint, detecting an interruption in the keep alive signals, and transferring the communication session with the second endpoint from the first endpoint to a third endpoint. A network device includes an interface that receives keep alive signals from a first endpoint in a communication with a second endpoint, and also includes a process or service that detects an interruption in the keep alive signals and transfers the communication session with the second endpoint from the first endpoint to a third endpoint.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: May 26, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Arijit Mukherji, Labhesh Patel, Rohit Dewan
  • Patent number: 7457287
    Abstract: A method and system for providing destination-based call priority includes receiving a request to establish a connection to a dialed number. A priority for the connection is determined based on the dialed number. The connection is established based on the priority.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: November 25, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Shmuel Shaffer, Arijit Mukherji, Labhesh Patel, John F. Wakerly
  • Patent number: 7117152
    Abstract: A communication system includes communications equipment having a voice input device, an acoustic output device, and a visual display device. The communications equipment receives voice information from a user using the voice input device, converts the voice information into text, and communicates packets encoding the voice information and the text to a remote location. The communications equipment also receives packets encoding voice and text information from the remote location, outputs the voice information using the acoustic output device, and outputs the text information using the visual display device.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: October 3, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Arijit Mukherji, Gerardo Chaves, Christopher A White
  • Patent number: 6694008
    Abstract: A communications apparatus establishes a communications session with a remote location and receives a request to place the communications session into monitored suspension. While in monitored suspension, the apparatus maintains the communications session, periodically communicates a prompt to the remote location, and monitors the session to detect an appropriate response from the remote location. When an appropriate response is received from the remote location, the apparatus signals the user and allows the communications session to proceed with normal processing.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: February 17, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Arijit Mukherji, Gerardo Chaves, Christopher A. White