Patents by Inventor Anuj Nath

Anuj Nath 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: 10326848
    Abstract: A method of modeling user behavior in an IP network, comprising the steps of allowing a testing user to create a behavior profile specifying one or more user activities from a plurality of user activities performed by a user over the IP network, one or more bandwidth usage levels corresponding to the one or more user activities, and an importance level associated with each user activity; associating one or more applications from a plurality of applications with the one or more user activities; emulating the behavior profile over the IP network by performing the one or more user activities using the one or more applications; and measuring a quality of experience (QoE) score for each user activity from the one or more user activities.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: June 18, 2019
    Assignee: EMPIRIX INC.
    Inventors: Anuj Nath, David Hsing-Wang Wong, Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi
  • Patent number: 8838819
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: September 16, 2014
    Assignee: Empirix Inc.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath
  • Patent number: 8838820
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: September 16, 2014
    Assignee: Empirix Inc.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath
  • Patent number: 8656284
    Abstract: An embodiment of the present invention provides a method for establishing Quality of Experience (QoE) measurements and metrics for different types of actual user activities over IP networks. These activities include, but are not limited to web browsing, sending and receiving email, file downloading and uploading, peer to peer (P2P) networking, VoIP, online gaming, and media streaming. The measurement of the QoE metrics is based on both objective and subjective metrics, including network characteristics, such as packet loss and latency, along with empirical observations of the user activities.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: February 18, 2014
    Assignee: Empirix Inc.
    Inventors: Tibor Ivanyi, Anuj Nath, David Hsing-Wang Wong, Sergey Eidelman, Anne-Marie Turgeon
  • Patent number: 8463925
    Abstract: Methods and apparatus provide for a finite state machine environment to receive at least one event. The finite state machine environment converts the event to a finite state machine event. The finite state machine environment selects a first event processing table from a plurality of interoperable event processing tables. The finite state machine environment processes the finite state machine event in the first event processing table to determine an action to perform based on a state of the finite state machine embodied by the first event processing table and a type of the event.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: June 11, 2013
    Assignee: Empirix Inc.
    Inventors: Anuj Nath, Tibor F. Ivanyi, David Hsing-Wang Wong
  • Publication number: 20120259993
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Application
    Filed: June 21, 2012
    Publication date: October 11, 2012
    Applicant: EMPIRIX, INC.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath
  • Patent number: 7937449
    Abstract: Methods and apparatus provide for receiving a request for memory from a network stack subsystem running in user mode. The request is received at a listing of pointers that resides within the network stack but separate from kernel memory. Each available pointer in the listing of pointers references a particular free kernel memory location. In response to the request, the listing of pointers provides the network stack subsystem with at least one pointer to a free kernel memory location. Via the pointer, the network stack subsystem that received the pointer to the free kernel memory location directly writes at least one segment of a packet to the free kernel memory location.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: May 3, 2011
    Assignee: Empirix, Inc.
    Inventors: Anuj Nath, Tibor F. Ivanyi, William D. Alexander
  • Publication number: 20100268524
    Abstract: A method of modeling user behavior in an IP network, comprising the steps of allowing a testing user to create a behavior profile specifying one or more user activities from a plurality of user activities performed by a user over the IP network, one or more bandwidth usage levels corresponding to the one or more user activities, and an importance level associated with each user activity; associating one or more applications from a plurality of applications with the one or more user activities; emulating the behavior profile over the IP network by performing the one or more user activities using the one or more applications; and measuring a quality of experience (QoE) score for each user activity from the one or more user activities.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 21, 2010
    Applicant: EMPIRIX INC.
    Inventors: Anuj Nath, David Hsing-Wang Wong, Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi
  • Publication number: 20100269044
    Abstract: An embodiment of the present invention provides a method for establishing Quality of Experience (QoE) measurements and metrics for different types of actual user activities over IP networks. These activities include, but are not limited to web browsing, sending and receiving email, file downloading and uploading, peer to peer (P2P) networking, VoIP, online gaming, and media streaming. The measurement of the QoE metrics is based on both objective and subjective metrics, including network characteristics, such as packet loss and latency, along with empirical observations of the user activities.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 21, 2010
    Applicant: EMPIRIX INC.
    Inventors: Tibor Ivanyi, Anuj Nath, David Hsing-Wang Wong, Sergey Eidelman, Anne-Marie Turgeon
  • Publication number: 20100268834
    Abstract: A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 21, 2010
    Applicant: EMPIRIX INC.
    Inventors: Sergey Eidelman, Anne-Marie Turgeon, Tibor Ivanyi, David Hsing-Wang Wong, Anuj Nath