Patents by Inventor Gideon Kaempfer

Gideon Kaempfer 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).

  • Publication number: 20160212048
    Abstract: An OpenFlow switch routes a data packet to a next hop using tables. One or more direction tables are used to determine whether the packet is part of an upstream service chain, part of a downstream service chain, or is to be forwarded in a destination-based manner.
    Type: Application
    Filed: January 15, 2016
    Publication date: July 21, 2016
    Inventors: Gideon Kaempfer, Gal Mainzer, Ariel Noy, Barak Perlman
  • Patent number: 9344369
    Abstract: A grid router for routing data over a grid sessionwise, involves multiple devices forwarding data according to sessions over an unreliable network between the devices. The devices include a first group of mailbox units to handle the sessions and a second group of egress units to forward session data to devices external to the network. The mailbox units and egress units are connected in a CLOS network such that each mailbox unit is accessible by each egress unit. The router further includes a distributed entity, which assigning specific sessions to specific mailbox units and to specific egress units and further defomes quality of service (QoS) levels for each session in the presence of congestion in either the network or the devices.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 17, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gideon Kaempfer, Ariel Noy, Oded Shimon
  • Patent number: 9143792
    Abstract: A compressor and decompressor for CT scanner data first performs a lossless compression of individual CT sample value. After this compression, the compression ratio CR is calculated. This is compared to a target compression ratio. If the target compression ratio is larger or equal than the achieved compression ratio, and additional lossy compression is performed by reducing the number of bits of the lossless compressed values. Immediately after such a lossy compression a lossy decompression is performed within the compressor and the decompressed values stored as history for the compressor keeping the compressor and decompressor in sync. This allows for a better quality of decompressed data while achieving a higher compression ratio.
    Type: Grant
    Filed: May 19, 2012
    Date of Patent: September 22, 2015
    Assignee: XRING TECHNOLOGIES GMBH
    Inventor: Gideon Kaempfer
  • Patent number: 9031296
    Abstract: A method and system for transferring data from a rotating data source to a stationary target over a slip ring. The system includes a compressor on a rotor, a decompressor on a stationary platform, and respectively corresponding memory buffers. The data is optionally compressed in the event that the slip ring capacity is below the required rate. The compressor a predictor unit, an entropy encoder unit and an error protector unit. The predictor unit may use stored data as reference from a set of frames and locations within them. Encoding of locations may be carried out with a Golomb-Rice encoded integer, and entropy encoding of differences may involve Golomb-Rice encoding with parameter K varying for each group of data units. The error protector protects parameters inserted into data stream with an error protection code while most of the data can remain without protection.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: May 12, 2015
    Assignee: Xring Technologies GmbH
    Inventors: Gideon Kaempfer, Anatoli Rapoport, Yariv Michaeli, Tomer Margolin
  • Publication number: 20140229945
    Abstract: Method for operating an electronic network having a hardware layer and requiring network functions, involves virtualizing networking functions to virtual machines; using an addressing overlay above the hardware layer providing identities to the virtual machines and other network entities, the virtual machines being likely to move around different hardware components over the network, and the identities moving with the virtual machines; directing data flows around the network via the virtual machines using software defined flow mapping, the flows being directed among the virtual machines using the moving identities. The identities are mapped to the hardware locations of the virtual machines and the mapping is updated upon moving of the machine.
    Type: Application
    Filed: February 12, 2014
    Publication date: August 14, 2014
    Applicant: ConteXtream Ltd.
    Inventors: Sharon BARKAI, Nachman Shelef, Gideon Kaempfer, Ariel Noy, Eldad Bar-Eli, Ron Sidi
  • Publication number: 20130301890
    Abstract: A compressor and decompressor for CT scanner data first performs a lossless compression of individual CT sample value. After this compression, the compression ratio CR is calculated. This is compared to a target compression ratio. If the target compression ratio is larger or equal than the achieved compression ratio, and additional lossy compression is performed by reducing the number of bits of the lossless compressed values. Immediately after such a lossy compression a lossy decompression is performed within the compressor and the decompressed values stored as history for the compressor keeping the compressor and decompressor in sync. This allows for a better quality of decompressed data while achieving a higher compression ratio.
    Type: Application
    Filed: May 19, 2012
    Publication date: November 14, 2013
    Inventor: Gideon Kaempfer
  • Patent number: 8467295
    Abstract: A grid router including devices forwarding session data over an unreliable network between the devices, and distributed means providing quality of service levels defined per session given network or device congestion, the devices including session-handling units and egress units forwaring session data to devices external to the network, the router transporting the data across a link with acknowledgement, identifying link congestion and modifying the transporting as a function of the congestion, the router also connecting a multicast session, token bucket shaper with token bucket shapers of external devices, joining session token bucket shapers used for unicast and multicast sessions to the multicast session, token bucket shaper and deducting tokens consumed by the multicast session from a token budget of the session token bucket shaper, the router attributing priorities to a single traffic session as the session moves through the router while keeping packet order within the session.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: June 18, 2013
    Assignee: ConteXtream Ltd.
    Inventors: Gideon Kaempfer, Ariel Noy, Oded Shimon
  • Publication number: 20130058212
    Abstract: TCP Proxy apparatus for a wireless network section to a TCP-enabled network includes a latency aware unit for monitoring round trip time over the wireless access network section to determine latency within the access section; and a filter for filtering out momentary changes in the latency. Momentary fluctuations in the wireless connection causes instantaneous packet loss, which merely requires minimal packet retransmission, temporarily affecting latency. The filter ensures that such fluctuations do not activate the TCP congestion avoidance mechanisms and unnecessarily slow down the overall transmission rate.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 7, 2013
    Applicant: ConteXtream Ltd.
    Inventors: Ariel Noy, Gideon Kaempfer, Oded Shimon, Ron Sidi, Sharon Barkai
  • Patent number: 8379516
    Abstract: A grid router for routing packets and a network containing the same. The router comprises ingress units (IE), mailbox units (MU), and egress units (EU) connected in a structure of succeeding layers, said layered structure being segregated such that units in a given layer are connected only to a subset of units in a succeeding layer, wherein said grid router comprises a hashing unit for using a hashing function to direct incoming packets through said layers, and wherein said hashing function is configured to reinforce said segregation by directing packets arriving at a given unit in one layer only to units of a corresponding subset in said succeeding layer.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: February 19, 2013
    Assignee: ConteXtream Ltd.
    Inventors: Sharon Barkai, Ariel Noy, Gideon Kaempfer, Ron Sidi
  • Publication number: 20120237101
    Abstract: A method and system for transferring data from a rotating data source to a stationary target over a slip ring. The system includes a compressor on a rotor, a decompressor on a stationary platform, and respectively corresponding memory buffers. The data is optionally compressed in the event that the slip ring capacity is below the required rate. The compressor a predictor unit, an entropy encoder unit and an error protector unit. The predictor unit may use stored data as reference from a set of frames and locations within them. Encoding of locations may be carried out with a Golomb-Rice encoded integer, and entropy encoding of differences may involve Golomb-Rice encoding with parameter K varying for each group of data units. The error protector protects parameters inserted into data stream with an error protection code while most of the data can remain without protection.
    Type: Application
    Filed: March 20, 2012
    Publication date: September 20, 2012
    Inventors: Gideon Kaempfer, Anatoli Rapoport, Yariv Michaeli, Tomer Margolin
  • Patent number: 8000235
    Abstract: System for bandwidth assignment to manage congestion over a network bottleneck, comprises a regulation point being set up downstream of the bottleneck in the network to manage congestion in data packets arriving from various sources via the bottleneck. For each of the sources, a priority level assigner assigns priority levels to respective data packets. A token bucket assigns tokens at a limiting rate to the prioritized data packets, the tokens allowing passage of packets to which they are assigned. The token bucket is a multi-priority token bucket, meaning it has at least two thresholds corresponding to the priority levels assigned to the packets. The token bucket only assigns a token to an arriving packet having a respective priority level if there are sufficient tokens currently in the bucket to reach the threshold corresponding to the packet's priority level.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: August 16, 2011
    Assignee: ConteXtream Ltd.
    Inventors: Ariel Noy, Gideon Kaempfer
  • Publication number: 20110158082
    Abstract: A grid router for routing packets and a network containing the same. The router comprises ingress units (IE), mailbox units (MU), and egress units (EU) connected in a structure of succeeding layers, said layered structure being segregated such that units in a given layer are connected only to a subset of units in a succeeding layer, wherein said grid router comprises a hashing unit for using a hashing function to direct incoming packets through said layers, and wherein said hashing function is configured to reinforce said segregation by directing packets arriving at a given unit in one layer only to units of a corresponding subset in said succeeding layer.
    Type: Application
    Filed: December 24, 2009
    Publication date: June 30, 2011
    Applicant: ConteXtream Ltd.
    Inventors: Sharon Barkai, Ariel Noy, Gideon Kaempfer, Ron Sidi
  • Publication number: 20100085874
    Abstract: System for bandwidth assignment to manage congestion over a network bottleneck, comprises a regulation point being set up downstream of the bottleneck in the network to manage congestion in data packets arriving from various sources via the bottleneck. For each of the sources, a priority level assigner assigns priority levels to respective data packets. A token bucket assigns tokens at a limiting rate to the prioritized data packets, the tokens allowing passage of packets to which they are assigned. The token bucket is a multi-priority token bucket, meaning it has at least two thresholds corresponding to the priority levels assigned to the packets. The token bucket only assigns a token to an arriving packet having a respective priority level if there are sufficient tokens currently in the bucket to reach the threshold corresponding to the packet's priority level.
    Type: Application
    Filed: March 24, 2009
    Publication date: April 8, 2010
    Applicant: ConteXtream Ltd.
    Inventors: Ariel NOY, Gideon Kaempfer
  • Publication number: 20100046368
    Abstract: A grid router including devices forwarding session data over an unreliable network between the devices, and distributed means providing quality of service levels defined per session given network or device congestion, the devices including session-handling units and egress units forwaring session data to devices external to the network, the router transporting the data across a link with acknowledgement, identifying link congestion and modifying the transporting as a function of the congestion, the router also connecting a multicast session, token bucket shaper with token bucket shapers of external devices, joining session token bucket shapers used for unicast and multicast sessions to the multicast session, token bucket shaper and deducting tokens consumed by the multicast session from a token budget of the session token bucket shaper, the router attributing priorities to a single traffic session as the session moves through the router while keeping packet order within the session.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Gideon KAEMPFER, Ariel Noy, Oded Shimon
  • Publication number: 20080198742
    Abstract: The testing of stateful network devices at near wire-speed operation is accomplished by a tester that delivers realistic client-side and the server-side traffic to stateful network device under test, where the realistic traffic can simulate legal packets of a plurality of TCP sessions that are expected to be transferred over each connection between the tester and the device under test. The simulated traffic in a session is independent of previous states of the session or received packets. The packets are generated by the tester based on a predefined scenario. The scenario can define the type of the session (http, ftp, email, any combination of those, etc.) the content, the size of a message, number of connections in the session, missing packets, bit rates, etc. For each scenario, one or more scripts can be created. The scripts can simulate problems so that the operation of the device under test can be monitored.
    Type: Application
    Filed: February 7, 2008
    Publication date: August 21, 2008
    Inventor: Gideon KAEMPFER
  • Publication number: 20080130503
    Abstract: Disclosed herein are methods and systems for forwarding Ethernet frames over a redundant network with its links enabled utilizing shortest paths between nodes. Network nodes suppress traffic from traveling in loops by identifying and dropping recurring frames within a given (typically short) timeframe based on a set of increasingly significant tests enabling the identification of such frames using very low memory resources. In addition, correct node location learning is enabled by ignoring or dropping frames that contradict prior learning within a given (typically short) timeframe. This is achieved by identifying frames arriving from a single source on more than one ingress interface within a given (typically short) timeframe. Within this timeframe, only the frames arriving from such a source on the first interface the source is identified on are used for node location learning.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 5, 2008
    Inventor: Gideon Kaempfer
  • Publication number: 20080102653
    Abstract: Cards with multiple card-edge connectors constructed as printed male connectors are structured for a more reliable interface to mating female receptacles. A typical specification that defines the width of a male connector and the width of its conductive fingers as well as its mating female connector, does not define the specification of a two or more edge connectors. In a multiple connector card, these parameters are modified on at least one of the male connectors to obtain a more reliable connection. The modifications may include increasing the width of the conductive fingers and/or decreasing the width of the connector, for example.
    Type: Application
    Filed: October 25, 2007
    Publication date: May 1, 2008
    Inventors: Kobi Adulami, Gideon Kaempfer