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: 20180011695Abstract: 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: ApplicationFiled: September 7, 2017Publication date: January 11, 2018Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Patent number: 9846632Abstract: 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: GrantFiled: July 15, 2015Date of Patent: December 19, 2017Assignee: SignalFx, Inc.Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
-
Patent number: 9846574Abstract: 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: GrantFiled: December 15, 2015Date of Patent: December 19, 2017Assignee: SignalFx, Inc.Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Patent number: 9804830Abstract: 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: GrantFiled: December 15, 2015Date of Patent: October 31, 2017Assignee: SignalFX, Inc.Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Patent number: 9804951Abstract: 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: GrantFiled: July 15, 2015Date of Patent: October 31, 2017Assignee: SignalFx, Inc.Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
-
Patent number: 9760353Abstract: 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: GrantFiled: December 15, 2015Date of Patent: September 12, 2017Assignee: SignalFx, Inc.Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Publication number: 20160224459Abstract: 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: ApplicationFiled: January 25, 2016Publication date: August 4, 2016Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman
-
Publication number: 20160179488Abstract: 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: ApplicationFiled: December 15, 2015Publication date: June 23, 2016Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Publication number: 20160179588Abstract: 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: ApplicationFiled: December 15, 2015Publication date: June 23, 2016Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Publication number: 20160179799Abstract: 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: ApplicationFiled: December 15, 2015Publication date: June 23, 2016Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
-
Publication number: 20160103757Abstract: 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: ApplicationFiled: July 15, 2015Publication date: April 14, 2016Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
-
Publication number: 20160103665Abstract: 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: ApplicationFiled: July 15, 2015Publication date: April 14, 2016Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood
-
Patent number: 8588225Abstract: 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: GrantFiled: July 7, 2008Date of Patent: November 19, 2013Assignee: Cisco Technology, Inc.Inventors: Elango Ganesan, Lawrence Rolfe Kreeger, Song Lu, Michael Freed, Arijit Mukherji, Rituraj Kirti
-
Patent number: 7539127Abstract: 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: GrantFiled: December 13, 2001Date of Patent: May 26, 2009Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Arijit Mukherji, Labhesh Patel, Rohit Dewan
-
Patent number: 7457287Abstract: 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: GrantFiled: December 31, 2001Date of Patent: November 25, 2008Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Arijit Mukherji, Labhesh Patel, John F. Wakerly
-
Patent number: 7117152Abstract: 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: GrantFiled: June 23, 2000Date of Patent: October 3, 2006Assignee: Cisco Technology, Inc.Inventors: Arijit Mukherji, Gerardo Chaves, Christopher A White
-
Patent number: 6694008Abstract: 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: GrantFiled: June 23, 2000Date of Patent: February 17, 2004Assignee: Cisco Technology, Inc.Inventors: Arijit Mukherji, Gerardo Chaves, Christopher A. White