Patents by Inventor Ron Treves

Ron Treves 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: 10153972
    Abstract: A method and apparatus are provided for classifying received network frames (206) by extracting frame header data (e.g., n-tuple) which is combined with a key insert value (e.g., embedded prefix value “OP01, OP02, . . . OP0OP1”) to generate a lookup key (216), where the key insert value is generated by decoding a key composition rule (235) to extract a constant value (OP0) and a repeat value (OP1), and then replicating the constant value one or more times specified by the repeat value.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: December 11, 2018
    Assignee: NXP USA, Inc.
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Patent number: 9794161
    Abstract: Methods and systems are disclosed for non-intrusive debug processing of network frames. For certain embodiments, a frame parser processes frames from a network interface and generates frame metadata. A key generation engine processes each frame and its related metadata to generate a normal key and a debug key. The same key composition rule formats and key generation engine are used to generate the normal key and the debug key to provide non-intrusive debug processing. Frame classification logic compares the normal key to classification tables to determine a frame classification for the received frame. Separate debug comparison logic compares the debug key to debug reference data/masks to generate debug markers for the received frame. The frame classification and the debug markers for each frame are provided to frame marking logic, and a frame processing engine then processes the resulting marked/classified frames.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 17, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Patent number: 9729680
    Abstract: Methods and systems are disclosed to embed valid-field (VF) bits into classification keys for network packet frames. The embedded VF bits allow for extracted data from existing fields associated with frame data to be distinguished from default data used for missing fields where this extracted data and default data has been included within a frame classification key generated for a network packet frame. In certain embodiments, a valid-field field extraction command (VF-FEC) causes a key generator to embed VF bits into a frame classification key, and the logic state of the VF bits are used to distinguish extracted data from default data. Further, the disclosed embodiments allow VF bits to be selectively cleared based upon a bit mask applied prior to embedding of the VF bits. Still further, users can define VF-FECs and other field extraction commands (FECs) for key generation through one or more programmable key composition rules.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 8, 2017
    Assignee: NXP USA, Inc.
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Publication number: 20160316045
    Abstract: A method and apparatus are provided for classifying received network frames (106) by using a key composition rule (134) having a header portion (NF) and multiple variable length key extract commands in a coded order sequence to sequentially generate multiple data fields (FIELD 1-FIELD n) using operands contained in the key extract commands to generate a lookup key (116) by combining multiple data fields in the same coded order sequence as the key extract commands.
    Type: Application
    Filed: April 24, 2015
    Publication date: October 27, 2016
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Publication number: 20160316044
    Abstract: Methods and systems are disclosed to embed valid-field (VF) bits into classification keys for network packet frames. The embedded VF bits allow for extracted data from existing fields associated with frame data to be distinguished from default data used for missing fields where this extracted data and default data has been included within a frame classification key generated for a network packet frame. In certain embodiments, a valid-field field extraction command (VF-FEC) causes a key generator to embed VF bits into a frame classification key, and the logic state of the VF bits are used to distinguish extracted data from default data. Further, the disclosed embodiments allow VF bits to be selectively cleared based upon a bit mask applied prior to embedding of the VF bits. Still further, users can define VF-FECs and other field extraction commands (FECs) for key generation through one or more programmable key composition rules.
    Type: Application
    Filed: April 23, 2015
    Publication date: October 27, 2016
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Publication number: 20160239525
    Abstract: A method and apparatus are provided for classifying received network frames (234) by extracting frame header data (e.g., n-tuple) which is combined with a key insert value (e.g., embedded prefix value “OP01, OP02, . . . OP0OP1”) to generate a lookup key (217), where the key insert value is generated by decoding a key composition rule (212) to extract a constant value (OP0) and a repeat value (OP1), and then replicating the constant value one or more times specified by the repeat value.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 18, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Publication number: 20160232048
    Abstract: Methods and systems are disclosed for non-intrusive debug processing of network frames. For certain embodiments, a frame parser processes frames from a network interface and generates frame metadata. A key generation engine processes each frame and its related metadata to generate a normal key and a debug key. The same key composition rule formats and key generation engine are used to generate the normal key and the debug key to provide non-intrusive debug processing. Frame classification logic compares the normal key to classification tables to determine a frame classification for the received frame. Separate debug comparison logic compares the debug key to debug reference data/masks to generate debug markers for the received frame. The frame classification and the debug markers for each frame are provided to frame marking logic, and a frame processing engine then processes the resulting marked/classified frames.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: Ron Treves, Evgeni Ginzburg, Adi Katz
  • Publication number: 20090291672
    Abstract: A system and method for receiving travel information such as flight information, directional guidance to airport gates and facilities, and interacting autonomously with service providers such as airlines and rental car companies without requiring human resources to receive the tickets or car keys. The system devices essentially provide an automatic chaperon which can initiate processes such as querying databases or provide navigation guidance without intervention, setup procedures or any prior knowledge on behalf of the user. It can also access secured databases for retrieving rental car reservation information for automatic rental car checkout, personal health files for emergency cases, flight check-in, connecting flight information and call for emergency staff alerting the staff automatically of the caller's location within the compound, as well as recent health history and condition.
    Type: Application
    Filed: November 13, 2008
    Publication date: November 26, 2009
    Inventors: Ron Treves, Dina Treves, David Treves, Benny Schwabsky, Haim Granot
  • Patent number: 6026503
    Abstract: A device and method for interactively debugging a system controlled by a microprocessor. The device continuously monitors the signals passed along the system bus, watching for signals that match interactively defined break conditions and trace conditions. When a breakpoint condition is satisfied, the device causes the system's microprocessor to execute debug code, which either may mediate interactive control of the system by the user or may initiate the execution of a software patch. When a trace condition is satisfied, the device initiates tracing of bus activity. The device is controlled by the user using conventional interactive interface means such as a video terminal or a personal computer.
    Type: Grant
    Filed: August 12, 1997
    Date of Patent: February 15, 2000
    Assignee: Telrad Communication and Electronic Industries Ltd.
    Inventors: Simcha Gutgold, Menachem Honig, Vitaly Rubinovich, Ron Treves, Matias Veisman, Michael Wohlfarth