Patents by Inventor Avi Hagai

Avi Hagai 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: 9160673
    Abstract: A method is provided for selecting a transmit link in a bonding group. Traffic is distributed to the links based on a selection method. Typical selection methods for bonded links of the same type include round robin or weighted round robin. A method is disclosed including selecting from among bonded links of different types based on link priority or link-to-group backpressure, sometimes both, and in some cases also based on traffic class. Link priority is based on the reliability, or quality, of the link. Adding link priority, and optionally traffic class, into the selection method allows high priority traffic to be always transported over high quality links. Also, considering the link-to-group backpressure, such as based on congestion status of operational links, or active links, will help avoid link congestion. The method is relevant to Quality of Service (QoS) implementation in transportation systems used for mobile backhaul or carrier access networks.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: October 13, 2015
    Assignee: PMC-Sierra US, Inc.
    Inventors: Tao Lang, Avi Hagai, Nadav Busani, Amit David
  • Patent number: 7668179
    Abstract: A method for determining at least one parameter for a particular AAL2 channel identifier (AAL2-CID), according to which the behavior of the transmission of the user information stream is determined per application. Preferably, the present invention enables the QOS (quality of service) for the user application to be determined by setting a plurality of such parameters for a specific AAL2 CID. The present invention preferably encompasses the ability to determine any parameter that is usually set for the ATM channel to instead be set for the CID separately. These parameters may be dynamically adjusted according to the real-time state of the system, channel and the specific CID. Additionally the selection and usage of said parameters may also be influenced by the real time state of the system, channel and the specific CID. Examples of such parameters include, but are not limited to, traffic type, priority, any type of QOS parameter, timing parameters, and so forth.
    Type: Grant
    Filed: August 5, 2004
    Date of Patent: February 23, 2010
    Assignee: Wintegra Ltd.
    Inventors: Ricardo Berger, Avi Hagai, Eran Kirzner, Ronen Weiss
  • Publication number: 20050008019
    Abstract: A method for determining at least one parameter for a particular AAL2 channel identifier (AAL2-CID), according to which the behavior of the transmission of the user information stream is determined per application. Preferably, the present invention enables the QOS (quality of service) for the user application to be determined by setting a plurality of such parameters for a specific AAL2 CID. The present invention preferably encompasses the ability to determine any parameter that is usually set for the ATM channel to instead be set for the CID separately. These parameters may be dynamically adjusted according to the real-time state of the system, channel and the specific CID. Additionally the selection and usage of said parameters may also be influenced by the real time state of the system, channel and the specific CID. Examples of such parameters include, but are not limited to, traffic type, priority, any type of QOS parameter, timing parameters, and so forth.
    Type: Application
    Filed: August 5, 2004
    Publication date: January 13, 2005
    Inventors: Ricardo Berger, Avi Hagai, Eran Kirzner, Ronen Weiss
  • Patent number: 6771630
    Abstract: A communication controller (111) for handling and processing data packets received from a large number of communication channels (181-188). The communication controller (111) comprising of: a processor (160) for processing data; a serial interface (28), coupled to the communication channels (181-188). A multi channel controller (100, 100′) coupled to the serial interface (28) and the processor (160), for interfacing between the communication channels (181-188) and the processor (160). The communication channels (181-188) and the serial interface (28) send and receive data packets. The processor (160) sends, receives and processes data words. The multi channel controller (100) receives data packets from the serial interface (28), concatenates data packets and sends data words to the processor (160). The multi channel controller (100) receives data words from the processor (160), and transmits data packets to the serial interface (28).
    Type: Grant
    Filed: February 4, 2000
    Date of Patent: August 3, 2004
    Assignee: Freescale, Semiconductor, Inc.
    Inventors: Eliezer Weitz, Yoram Yeivin, Yossi Socoletzki, Adi Katz, Moti Kurnick, Avi Shalev, Avi Hagai
  • Patent number: 6665298
    Abstract: A reassembly unit comprising of a reassembly buffer and a control unit and a detector. The reassembly unit monitors an amount of data AMD stored in the reassembly register and compares AMD to four thresholds, TS1, TS2, TS3 and TS4. TS1 and TS4 define the size of the reassembly buffer. TS2 defines the delay of reassembly unit 40. A difference between TS1 and TS2 defines an underflow recovery period in which data is not read out of the buffer. A difference between TS4 and TS3 define an overflow recovery period in which data is not written in the buffer. The four thresholds can be changed during an operation of the reassembly unit, allowing a user to adjust the thresholds according to the state of the reassembly unit.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: December 16, 2003
    Assignee: Motorola, Inc.
    Inventors: Eran Kirzner, Yuval Lachman, Avi Hagai, Itai Katz
  • Patent number: 6603766
    Abstract: A system and a method of the present invention for implementing a combined use Timer_CU within an ATM transmitter. The ATM transmitter being able to handle a plurality of ATM channels, at least one of the channel being an ATM AAL2 channel. The ATM channels can provide ATM-cells at different traffic parameters, such as, for example, different cell or bit rate, priorities, and bursts. The system schedules channels in a first table by channel identifiers. Cyclical pointers to this first table advance (i) at every time slot, (ii) within a time slot, whereas (iii) CPS-Packets with one or more octets already packed wait at most the duration of a Timer_CU before being scheduled to be sent by CPS transmitter to ATM transmitter. Conveniently, the schedule scheme is based upon a scheduling table comprising of a plurality of time slots.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: August 5, 2003
    Assignee: Motorola, Inc.
    Inventors: Dovrat Zifroni, Eran Kirzner, Avi Hagai
  • Patent number: 6574228
    Abstract: A communication system (300) comprises interfaces (311-314) at communication channels (361-364, respectively), coupled to a controller (340) by an address bus (320) and multiplexer (380). The interfaces (311-314) receive data cells and provide status signals (e.g., clav) indicating, for example, cell availability, independently from interface addresses (ADDR) being present at the address bus (320). The interfaces (311-314) continuously send the status signals to the multiplexer (380) which receives the interface address (ADDR) at a control input (386) and forwards the status information of the currently addressed interface to the controller (340).
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: June 3, 2003
    Assignee: Motorola, Inc.
    Inventors: Avraham Ganor, Avi Hagai, Vadim Vayzer, Eliyahy Shasha
  • Patent number: 6490283
    Abstract: A communication system (600) has a first processor (210) and a second processor (220). The first processor (210) has a first number of address bits (e.g., A=5) to select a first device (651), and the second processor (220) has a second number of address bits (e.g., B=4 to select a second device (661). The processors (210, 220) are coupled to the devices (651, 661) by a shared bus (640) with a total number of bit lines (641-648) which is smaller than or equal to the sum of the first and second numbers of bits (e.g., N=8). The bit lines (641-648) are assigned to a first outer set (641-643), a second outer set (646-648) and to an inner set (644-645). LSB-bits from the first processor (210) are coupled to the first outer set (641-643), LSB-bits from the second processor (220) are coupled to the second outer set (646-648), and MSB-bit of first and second processors (210, 220) are multiplexed to the lines of the inner set (644-645).
    Type: Grant
    Filed: July 6, 1999
    Date of Patent: December 3, 2002
    Assignee: Motorola, Inc.
    Inventors: Avraham Ganor, Avi Shalev, Vadim Vayzer, Avi Hagai
  • Patent number: 6473808
    Abstract: A communication controller for handling high speed multi protocol data streams, wherein a stream is comprised of frames. Communication controller has two processors, second processor initializes first processor and handles high level management and protocol functions, first processor handles the data stream transactions. First processor and second processors are coupled to a two external buses. First processor handles a transactions of a frame by executing a task. First processor performs a task switch when there is a need to fetch information from an external unit, coupled to either first or second external bus, if it did process a whole frame, or if there is a need to fetch a portion of a frame from a communication channel.
    Type: Grant
    Filed: April 2, 1999
    Date of Patent: October 29, 2002
    Assignee: Motorola, Inc.
    Inventors: Yoram Yeivin, Eliezer Weitz, Moti Kurnick, Avi Shalev, Avi Hagai
  • Patent number: 6167059
    Abstract: A communication system (100) comprises a processor (150), a channel memory (160), a communication line (180), a transmit connect table (146), a transmit scheduler table (144), and a program memory (148). The channel memory (160) stores channels (161) with data cells (102). The processor (150) writes channel identifiers (e.g., 1 2) into schedule fields (110-V) of the transmit scheduler table (144) and points with a pointer R and a pointer V to the schedule fields (110-V). The pointers R and V identify fields in which the processor (150) looks up for a first channel identifier. The processor (150) forwards data cells (102) from the channel memory (160) to the communication line (180) for the channel (161) corresponding to the first channel identifiers. Then, the processor (150) moves the first channel identifier to an other field and writes a second channel identifier stored in the transmit connect table (146) to the field of the first channel identifier.
    Type: Grant
    Filed: January 26, 1998
    Date of Patent: December 26, 2000
    Assignee: Motorola Inc.
    Inventors: Avi Hagai, Ronen Amrani, Eliezer Weitz, Yoram Yeivin