Patents by Inventor Ron Grinfeld

Ron Grinfeld 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: 11712904
    Abstract: Disclosed are methods that couple effective nesting of fabric, as part of a textile cutting process, in which designs and/or graphic elements are directly printed on the nested elements, instead of on the entire textile sheet. Embodiments of the invention can address issues of waste and redundant printing, such as by starting with a blank textile roll, and printing only in the geometry areas of the patterns. Embodiments of the invention can increase fabric yield, because there are no constraints between the pattern geometries and the textile sheet print.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: August 1, 2023
    Inventors: Asaf Landau, Ron Grinfeld, Ghilad Dziesietnik
  • Publication number: 20190100030
    Abstract: Disclosed are methods that couple effective nesting of fabric, as part of a textile cutting process, in which designs and/or graphic elements are directly printed on the nested elements, instead of on the entire textile sheet. Embodiments of the invention can address issues of waste and redundant printing, such as by starting with a blank textile roll, and printing only in the geometry areas of the patterns. Embodiments of the invention can increase fabric yield, because there are no constraints between the pattern geometries and the textile sheet print.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 4, 2019
    Inventors: Asaf LANDAU, Ron GRINFELD, Ghilad DZIESIETNIK, Guy ALROY
  • Patent number: 8503450
    Abstract: A method for processing network information may include performing by one or more processors and/or circuits integrated within a single chip, classifying a header portion of a received packet based on connection context information within the received packet. The connection context information may be acquired by the single chip from a memory external to the single chip. The connection context information for the received packet may be updated based on the classifying. At least a payload portion of the received packet may be communicated to a destination, based on the updated connection context information. The classifying, updating and communicating may be performed asynchronously. The header portion of the received packet may be parsed and/or validated. The connection context information of the received packet may be evaluated.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: August 6, 2013
    Assignee: Broadcom Corporation
    Inventor: Ron Grinfeld
  • Patent number: 8255567
    Abstract: A method for processing a datagram, including receiving an initial fragment of the datagram over a communication link and classifying in an initial classification the initial fragment as a first fragment, a middle fragment, or a last fragment of the datagram. The method further includes receiving one or more subsequent fragments over the communication link, following the initial fragment, and classifying each of the one or more subsequent fragments in respective subsequent classifications so as to find among the subsequent fragments at least one of the first fragment, the middle fragment, and the last fragment of the datagram. Responsive to the initial and the one or more subsequent classifications, a determination is made whether the datagram is completely constituted by the initial fragment and no more than two of the subsequent fragments. The datagram is reassembled responsive to the determination.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: August 28, 2012
    Assignee: Broadcom Corporation
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Patent number: 8150935
    Abstract: A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or more of the parsed iSCSI PDUs may be recovered. Concurrent with parsing of a remaining portion of the TCP segment to recover a remaining portion of PDUs, the recovered header may be evaluated and/or the recovered payload may be routed external to the network interface device for processing. The evaluating and the routing may occur independently of the parsing within the network interface device. Respective separate physical processors may be used for the parsing and the recovering. The respective separate processors for recovering may be used for the evaluating and the routing.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: April 3, 2012
    Assignee: Broadcom Corporation
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Patent number: 7953093
    Abstract: A method for a receiver to perform processing of incoming data segments transmitted over a network by a transmitter in accordance with a transport protocol. The segments incorporate sequence values indicative of a transmission order of the segments. The method consists of receiving the data segments over the network in a reception order. Then, for each segment received in the reception order, the sequence values of the received segment and of the segments received earlier in the reception order are compared in order to assign the received segment a classification identity as an in-order or out-of-order segment. The method further includes writing the segments, in a writing order that is substantially identical to the reception order, to respective locations in an output buffer responsive to the classification identity of each segment, so that the segments in the output buffer are arranged in the transmission order.
    Type: Grant
    Filed: August 28, 2002
    Date of Patent: May 31, 2011
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Publication number: 20110080912
    Abstract: A method for processing network information may include performing by one or more processors and/or circuits integrated within a single chip, classifying a header portion of a received packet based on connection context information within the received packet. The connection context information may be acquired by the single chip from a memory external to the single chip. The connection context information for the received packet may be updated based on the classifying. At least a payload portion of the received packet may be communicated to a destination, based on the updated connection context information. The classifying, updating and communicating may be performed asynchronously. The header portion of the received packet may be parsed and/or validated. The connection context information of the received packet may be evaluated.
    Type: Application
    Filed: December 9, 2010
    Publication date: April 7, 2011
    Inventor: Ron Grinfeld
  • Patent number: 7856020
    Abstract: A transport protocol receiver for receiving a packet from a network, the packet having a header, payload, and connection context. The receiver includes an analysis engine, coupled to receive the packet from the network and adapted to parse and validate the header, locate the connection context, and generate a classification of the header. The receiver further includes a context processing engine, coupled to the analysis engine, and adapted to evaluate and update the connection context, responsive to the classification; and a data dispatch engine, coupled to the analysis engine and the context processing engine, and adapted to convey the payload to a destination, responsive to the connection context, such that the analysis engine, the context processing engine, and the data dispatch engine operate substantially asynchronously.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: December 21, 2010
    Inventor: Ron Grinfeld
  • Publication number: 20100241725
    Abstract: A method for communication is disclosed and may include, in a network interface device, parsing a portion of a TCP segment into one or more portions of Internet Small Computer Systems Interface (iSCSI) Protocol Data Units (PDUs). A header and/or a payload for one or more of the parsed iSCSI PDUs may be recovered. Concurrent with parsing of a remaining portion of the TCP segment to recover a remaining portion of PDUs, the recovered header may be evaluated and/or the recovered payload may be routed external to the network interface device for processing. The evaluating and the routing may occur independently of the parsing within the network interface device. Respective separate physical processors may be used for the parsing and the recovering. The respective separate processors for recovering may be used for the evaluating and the routing.
    Type: Application
    Filed: November 17, 2009
    Publication date: September 23, 2010
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Patent number: 7620692
    Abstract: Apparatus for receiving a sequence of Transmission Control Protocol (TCP) segments, including a parsing machine which is adapted to parse at least one TCP segment so as to recover an Internet Small Computer Systems Interface Protocol Data Unit (iSCSI PDU), the PDU including a header and at least part of a payload. The apparatus further includes at least one analysis machine which is adapted to receive and evaluate the header and to receive and route the at least part of the payload for the iSCSI PDU, the parsing machine and the at least one analysis machine operating substantially autonomously.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: November 17, 2009
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Publication number: 20070086454
    Abstract: A transport protocol receiver for receiving a packet from a network, the packet having a header, payload, and connection context. The receiver includes an analysis engine, coupled to receive the packet from the network and adapted to parse and validate the header, locate the connection context, and generate a classification of the header. The receiver further includes a context processing engine, coupled to the analysis engine, and adapted to evaluate and update the connection context, responsive to the classification; and a data dispatch engine, coupled to the analysis engine and the context processing engine, and adapted to convey the payload to a destination, responsive to the connection context, such that the analysis engine, the context processing engine, and the data dispatch engine operate substantially asynchronously.
    Type: Application
    Filed: October 11, 2006
    Publication date: April 19, 2007
    Inventor: Ron Grinfeld
  • Patent number: 7142539
    Abstract: A transport protocol receiver for receiving a packet from a network, the packet having a header, payload, and connection context. The receiver includes an analysis engine, coupled to receive the packet from the network and adapted to parse and validate the header, locate the connection context, and generate a classification of the header. The receiver further includes a context processing engine, coupled to the analysis engine, and adapted to evaluate and update the connection context, responsive to the classification; and a data dispatch engine, coupled to the analysis engine and the context processing engine, and adapted to convey the payload to a destination, responsive to the connection context, such that the analysis engine, the context processing engine, and the data dispatch engine operate substantially asynchronously.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: November 28, 2006
    Assignee: Broadcom Corporation
    Inventor: Ron Grinfeld
  • Patent number: 7035291
    Abstract: A data transceiver includes a transmitter, which generates datagrams for transmission to a peer over a network in accordance with a reliable transport protocol, so as to transmit the datagrams substantially continuously from a starting datagram through a final datagram in a current transmission window. A receiver is coupled to receive acknowledgments from the peer of the datagrams that have reached the peer over the network. A synchronization interface receives the acknowledgments from the receiver and, responsive thereto, redetermines the starting datagram and informs the transmitter of the redetermined starting datagram, causing the transmitter to redetermine the final datagram in the current transmission window substantially without interrupting the transmission of the datagrams.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: April 25, 2006
    Inventor: Ron Grinfeld
  • Patent number: 6963537
    Abstract: A method for routing a data flow from a source node to a destination node among a plurality of nodes mutually linked in a ring by segments of a communication network, configured so that the data flow can traverse the ring in either of first and second, mutually-opposing directions of communication. The method includes maintaining at each of the nodes a record of respective levels of use of a network resource on the segments in the ring for both the first and second directions of communication. Responsive to the respective levels of use, one of the directions is selected at the source node, in which to route the data flow to the destination node. A notification is sent from the source node to the other nodes in the ring of an additional allocation of the resource required by the source node in order to convey the data flow to the destination node in the selected direction on the segments in the ring.
    Type: Grant
    Filed: February 26, 2001
    Date of Patent: November 8, 2005
    Assignee: Corrigent Systems Ltd.
    Inventors: Gal Mor, Ron Grinfeld
  • Publication number: 20030128704
    Abstract: A method for a receiver to perform processing of incoming data segments transmitted over a network by a transmitter in accordance with a transport protocol. The segments incorporate sequence values indicative of a transmission order of the segments. The method consists of receiving the data segments over the network in a reception order. Then, for each segment received in the reception order, the sequence values of the received segment and of the segments received earlier in the reception order are compared in order to assign the received segment a classification identity as an in-order or out-of-order segment.
    Type: Application
    Filed: August 28, 2002
    Publication date: July 10, 2003
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Publication number: 20030058870
    Abstract: Apparatus for receiving a sequence of Transmission Control Protocol (TCP) segments, including a parsing machine which is adapted to parse at least one TCP segment so as to recover an Internet Small Computer Systems Interface Protocol Data Unit (iSCSI PDU), the PDU including a header and at least part of a payload. The apparatus further includes at least one analysis machine which is adapted to receive and evaluate the header and to receive and route the at least part of the payload for the iSCSI PDU, the parsing machine and the at least one analysis machine operating substantially autonomously.
    Type: Application
    Filed: September 6, 2002
    Publication date: March 27, 2003
    Applicant: Siliquent Technologies Inc.
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Publication number: 20030056009
    Abstract: A method for processing a datagram, including receiving an initial fragment of the datagram over a communication link and classifying in an initial classification the initial fragment as a first fragment, a middle fragment, or a last fragment of the datagram. The method further includes receiving one or more subsequent fragments over the communication link, following the initial fragment, and classifying each of the one or more subsequent fragments in respective subsequent classifications so as to find among the subsequent fragments at least one of the first fragment, the middle fragment, and the last fragment of the datagram.
    Type: Application
    Filed: September 6, 2002
    Publication date: March 20, 2003
    Applicant: Siliquent Technologies Inc.
    Inventors: Shay Mizrachi, Rafi Shalom, Ron Grinfeld
  • Publication number: 20030031172
    Abstract: A transport protocol receiver for receiving a packet from a network, the packet having a header, payload, and connection context. The receiver includes an analysis engine, coupled to receive the packet from the network and adapted to parse and validate the header, locate the connection context, and generate a classification of the header. The receiver further includes a context processing engine, coupled to the analysis engine, and adapted to evaluate and update the connection context, responsive to the classification; and a data dispatch engine, coupled to the analysis engine and the context processing engine, and adapted to convey the payload to a destination, responsive to the connection context, such that the analysis engine, the context processing engine, and the data dispatch engine operate substantially asynchronously.
    Type: Application
    Filed: May 30, 2002
    Publication date: February 13, 2003
    Inventor: Ron Grinfeld
  • Publication number: 20020163888
    Abstract: A data transceiver includes a transmitter, which generates datagrams for transmission to a peer over a network in accordance with a reliable transport protocol, so as to transmit the datagrams substantially continuously from a starting datagram through a final datagram in a current transmission window. A receiver is coupled to receive acknowledgments from the peer of the datagrams that have reached the peer over the network. A synchronization interface receives the acknowledgments from the receiver and, responsive thereto, redetermines the starting datagram and informs the transmitter of the redetermined starting datagram, causing the transmitter to redetermine the final datagram in the current transmission window substantially without interrupting the transmission of the datagrams.
    Type: Application
    Filed: March 7, 2002
    Publication date: November 7, 2002
    Inventor: Ron Grinfeld
  • Publication number: 20020018481
    Abstract: A method for routing a data flow from a source node to a destination node among a plurality of nodes mutually linked in a ring by segments of a communication network, configured so that the data flow can traverse the ring in either of first and second, mutually-opposing directions of communication. The method includes maintaining at each of the nodes a record of respective levels of use of a network resource on the segments in the ring for both the first and second directions of communication. Responsive to the respective levels of use, one of the directions is selected at the source node, in which to route the data flow to the destination node. A notification is sent from the source node to the other nodes in the ring of an additional allocation of the resource required by the source node in order to convey the data flow to the destination node in the selected direction on the segments in the ring.
    Type: Application
    Filed: February 26, 2001
    Publication date: February 14, 2002
    Applicant: Orckit Communications Ltd.
    Inventors: Gal Mor, Ron Grinfeld