Patents by Inventor Nipun Arora

Nipun Arora 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: 20140229921
    Abstract: This invention provides a new mechanism for “Hot-Tracing” using a novel placeholder mechanism and binary rewriting techniques, which leverages existing compiler flags in order to enable light-weight and highly flexible dynamic instrumentation. Broadly, I-Probe can be divided in 2 distinct workflows—1. Pre-processing (ColdPatch), and 2. Hot Tracing. The first phase is a pre-processing mechanism to prepare the binary for phase 2. The second phase is the actual hot-tracing mechanism, which allows users to dynamically instrument functions (more specifically symbols) of their choice.
    Type: Application
    Filed: January 30, 2014
    Publication date: August 14, 2014
    Applicant: NEC Laboratories America, Inc.
    Inventors: Nipun Arora, Hui Zhang, Junghwan Rhee, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20140068351
    Abstract: A computer implemented method provides efficient monitoring and analysis of a program's memory objects in the operation stage. The invention can visualize and analyze a monitored program's data status with improved semantic information without requiring source code at runtime. The invention can provide higher quality of system management, performance debugging, and root-cause error analysis of enterprise software in the production stage.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 6, 2014
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20130318505
    Abstract: The invention efficiently provides user code information for kernel level tracing approaches. It applies an advanced variation of stack walking called multi-mode stack walking to the entire system level and generates the unified trace where the user code and kernel events are integrated. The invention uses runtime stack information and internal kernel data structures. Therefore, source code for user level code and libraries are not required for inspection. The invention introduces the mechanism to narrow down the monitoring focus to specific application software and improve monitoring performance.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 28, 2013
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira
  • Publication number: 20130290936
    Abstract: A system for automatically instrumenting and tracing an application program and related software components achieves a correlated tracing of the program execution. It includes tracing of endpoints that are the set of functions in the program execution path that the developers are interested. The tracing endpoints and related events become the total set of functions to be traced in the program (called instrument points). This invention automatically analyzes the program and generates such instrumentation points to enable correlated tracing. The generated set of instrumentation points addresses common questions that developers ask when they use monitoring tools.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 31, 2013
    Applicant: NEC Laboratories America, Inc.
    Inventors: Junghwan Rhee, Hui Zhang, Nipun Arora, Guofei Jiang, Kenji Yoshihira, Myoungku Song
  • Publication number: 20130232089
    Abstract: The solution to the static appointment problem is adaptive appointment scheduling, where the system can estimate the arrival time of a truck with the given information like ETA (Estimated Time of arrival) of truck and truck route traffic information, and it can adjust the appointments accordingly, to manage terminal resources efficiently and minimize the congestion. In addition, we present a new method and system to calculate and present options when planning to move or transfer from point A to point B. We are introducing a new concept where user have more defining measurable factors in route selection, with option to further optimize the result based on user preference. Other examples and methods are also given.
    Type: Application
    Filed: August 29, 2012
    Publication date: September 5, 2013
    Inventors: Amrinder Arora, Nipun Arora, Nitin Sehra, Daniel Reiss