IP Library Granted Patent US 8,838,819
Granted Patent B2
US 8,838,819 · App. 12/762,270 · Granted Sep 16, 2014

Method for embedding meta-commands in normal network packets

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,838,819
App. No.
12/762,270
Granted
Sep 16, 2014
Kind
B2
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.

Claims (18)

1. A method of communicating control information between a first component and a second component of a computer network system in packet-based communication, comprising the steps of:

assigning by the first component a control sequence for communicating information between the first component and the second component, the control sequence defining test control information for emulating a behavior profile associated with a user of the computer network system, wherein the behavior profile specifies one or more user activities selected from a group comprising a plurality of user activities performed by the user over the computer network system, and one or more bandwidth usage levels corresponding to the one or more user activities;

embedding by the first component meta information based at least in part on the control sequence into one or more fields in a packet to be sent to the second component, the one or more fields available according to a protocol and specifying at least data information, the meta information overriding one or more values of the one or more fields without corrupting the data information in the packet, the protocol and the data information being selected based at least in part on the emulation of the activity associated with the user of the computer network system, wherein the protocol is selected from the group comprising HTTP, HTTPS, SIP, RTSP, and MGCP, and wherein the one or more fields are custom message elements from the protocol;

sending the packet from the first component to the second component, the sending causing the second component to parse the packet and determine the meta information from the one or more fields in the packet; and

receiving a response by the first component from the second component according to the meta information;

wherein the packet sent from the first component to the second component passes through a device under test (DUT);

wherein the meta information comprises an encoded instruction for controlling the behavior of the second component without affecting the operation of the DUT.

2. The method as recited in claim 1 , wherein the DUT is an edge device.

3. The method as recited in claim 1 , wherein the first component is a client and the second component is a server.

4. The method as recited in claim 1 , wherein the control sequence synchronizes a behavior of the first component and the second component.

5. The method as recited in claim 1 , wherein the first component and the second component are housed in a single hardware device.

6. The method as recited in claim 1 , wherein the first component is housed in a first hardware device and the second component is housed in a second hardware device.

7. The method as recited in claim 1 , wherein the one or more fields are one or more string message elements from the protocol.

8. The method as recited in claim 7 , wherein the protocol is selected from the group consisting of FTP and TFTP.

9. The method as recited in claim 7 , wherein the meta information is enclosed within a predetermined sequence of one or more characters.

10. The method as recited in claim 1 , wherein the one or more fields are one or more numeric message elements from the protocol.

11. The method as recited in claim 10 , wherein the protocol is selected from the group consisting of MGCP, DNS, and RTP.

12. The method as recited in claim 10 , wherein the one or more numeric message elements consist of floating point elements, integer elements, and binary elements.

Assignments (9)
CHANGE OF NAME Recorded May 17, 2024
From: EMPIRIX INC.
To: HAMMER TECHNOLOGIES, INC.
Reel/Frame 067456/0875 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2021
From: GOLDMAN SACHS BDC, INC. (AS SUCCESSOR-IN-INTEREST TO GOLDMAN SACHS MIDDLE MARKET LENDING CORP.), AS COLLATERAL AGENT
To: EMPIRIX INC.
Reel/Frame 055988/0203 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2018
From: STELLUS CAPITAL INVESTMENT CORPORATION
To: EMPIRIX INC.
Reel/Frame 046982/0535 →
SECURITY INTEREST Recorded Sep 26, 2018
From: EMPIRIX INC.
To: GOLDMAN SACHS MIDDLE MARKET LENDING CORP.
Reel/Frame 046983/0508 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2018
From: ARES CAPITAL CORPORATION, AS SUCCESSOR AGENT TO PACIFIC WESTERN BANK (AS SUCCESSOR TO CAPITALSOURCE BANK)
To: EMPIRIX INC.
Reel/Frame 046982/0124 →
SECURITY INTEREST Recorded May 2, 2018
From: PACIFIC WESTERN BANK, AS AGENT (FKA CAPITALSOURCE BANK)
To: ARES CAPITAL CORPORATION, AS AGENT
Reel/Frame 045691/0864 →
PATENT SECURITY AGREEMENT Recorded Nov 5, 2013
From: EMPIRIX INC.
To: STELLUS CAPITAL INVESTMENT CORPORATION, AS AGENT
Reel/Frame 031580/0694 →
SECURITY AGREEMENT Recorded Nov 1, 2013
From: EMPIRIX INC.
To: CAPITALSOURCE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 031532/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2010
From: IVANYI, TIBOR; NATH, ANUJ; HSING-WANG WONG, DAVID; EIDELMAN, SERGEY; TURGEON, ANNE-MARIE
To: EMPIRIX INC.
Reel/Frame 024251/0906 →