Patents by Inventor Gil Levy

Gil Levy 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: 20220350713
    Abstract: Methods, systems, and devices for redundant data bus inversion (DBI) sharing are described. A device may identify a group of channels included in a data bus. The device may determine whether the group of channels satisfies a criterion. Based on the determination, the device may allocate an overhead channel to the group of channels for a set of redundancy operations. Based on the determination, the device may allocate the overhead channel to the group of channels for a set of data bus inversion operations. The device may encode data associated with the group of channels based on the allocation of the overhead channel. The overhead channel may be included in the data bus.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: Liron Mula, Gil Levy, Itamar Rabenstein
  • Publication number: 20220231957
    Abstract: In one embodiment, a communication apparatus includes a network interface configured to receive over a network a sequence of data packets of a network flow having a defined packet order, wherein the network interface is configured to receive an out-of-order data packet, a timer, and packet processing circuitry configured to activate the timer responsively to receiving the out-of-order data packet.
    Type: Application
    Filed: January 21, 2021
    Publication date: July 21, 2022
    Inventors: Yamin Friedman, Daniel Marcovitch, Gil Levy
  • Publication number: 20220224585
    Abstract: A network-connected device includes at least one communication port, packet processing circuitry and Diagnostics Direct Memory Access (DMA) Circuitry (DDC). The at least one communication port is configured to communicate packets over a network. The packet processing circuitry is configured to receive, buffer, process and transmit the packets. The DDC is configured to receive a definition of (i) one or more diagnostic events, and (ii) for each diagnostic event, a corresponding list of diagnostic data that is generated in the packet processing circuitry and that pertains to the diagnostic event, and, responsively to occurrence of a diagnostic event, to gather the corresponding list of diagnostic data from the packet processing circuitry.
    Type: Application
    Filed: January 10, 2021
    Publication date: July 14, 2022
    Inventors: Niv Aibester, Aviv Kfir, Gil Levy, Liron Mula
  • Publication number: 20220210022
    Abstract: A network device includes at least one communication ingress port, ingress packet processing circuitry and a packet-action cache memory (PACM). The at least one communication ingress port is configured to receive packets including packet headers from a network. The ingress packet processing circuitry is configured to receive the packets and to process the packets in accordance with respective packet actions specified for the packets. The PACM is configured to store one or more of the packet actions in association with one or more respective fingerprints which are calculated over the packet headers of the corresponding packets, for use by the ingress packet processing circuitry. The fingerprints are smaller than the corresponding packet headers.
    Type: Application
    Filed: December 30, 2020
    Publication date: June 30, 2022
    Inventors: Gil Levy, Pedro Reviriego, Salvatore Pontarelli
  • Publication number: 20220160490
    Abstract: Pelvic implant having a frame with two arms and a sheet are disclosed. The sheet may be held under tension in the assembled implant. The implant may be planar (flat) or may be non-planar. The implant may be contoured laterally. A curved non-planar implant may be convex or concave in a rostro-caudal direction. The implants may (optionally) include two additional arms and a second sheet for supporting a urethra and/or a bladder neck. Methods for constructing and assembling the implants are disclosed. A method ultrasonically welding the frame of the implant without thermally damaging the sheet is disclosed. Methods of implantation of the implants are disclosed.
    Type: Application
    Filed: February 6, 2022
    Publication date: May 26, 2022
    Inventors: GIL LEVY, Iram LEVIT
  • Publication number: 20220159013
    Abstract: A networking system includes a pluggable security device comprising at least one port interface that is insertable into at least one physical port, memory that stores a security key used to provide security over a network link, and processing circuitry coupled with the at least one port interface and with the memory. The processing circuitry utilizes the security key to verify security of a point-to-point connection established over the network link and after verifying the security of the point-to-point connection, provides a data integrity check function for data packets received at the at least one port interface.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 19, 2022
    Inventors: Shy Zimmerman, Gil Levy, Zachy Haramaty, Andrey Ger
  • Patent number: 11327974
    Abstract: A collection of rules comprising fields that may have wildcard values. The method includes defining first and second subsets of the fields, the second subset being exclusive of the first subset. Intersections of overlapping fields of the first subset are added to the first subset to form an augmented first subset. Metadata from the augmented first subset and the fields not selected for the first subset are combined to define second parts of the rules. Data items are classified by matching a search key to one of the first parts and one of the second parts of the rules.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: May 10, 2022
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Gil Levy, Aviv Kfir, Salvatore Pontarelli, Pedro Reviriego, Matty Kadosh
  • Patent number: 11308522
    Abstract: A method, system and product to be implemented at a server, including receiving from a user device a request associated with obtaining a web resource; handling the request, wherein, based on the handling, the web resource is obtained and provided to the user device; and transmitting an indication of the request to a predetermined port of the user device. Another method, system and product to be implemented at a user device, includes transmitting from a software product a plurality of requests of web resources; receiving by a software agent a plurality of indications of the plurality of requests via a predetermined port of the user device; and performing by the software agent an analysis of the plurality of requests of web resources, thereby determining for a user of the user device one or more user parameters associated with a personalized profile of the user.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: April 19, 2022
    Assignee: ANAGOG LTD.
    Inventors: Gil Levy, Yaron Aizenbud
  • Patent number: 11284982
    Abstract: Pelvic implant having a frame with two arms and a sheet are disclosed. The sheet may be held under tension in the assembled implant. The implant may be planar (flat) or may be non-planar. The implant may be contoured laterally. A curved non-planar implant may be convex or concave in a rostro-caudal direction. The implants may (optionally) include two additional arms and a second sheet for supporting a urethra and/or a bladder neck. Methods for constructing and assembling the implants are disclosed. A method ultrasonically welding the frame of the implant without thermally damaging the sheet is disclosed. Methods of implantation of the implants are disclosed.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: March 29, 2022
    Assignee: LYRA MEDICAL LTD.
    Inventors: Gil Levy, Iram Levit
  • Publication number: 20220073023
    Abstract: A method, apparatus and product for automatic accident detection. The method comprising: obtaining readings from a mobile device of a user carried thereby and not affixed to a vehicle in which the user is riding; determining, based on the readings obtained from the mobile device, that the user is riding in the vehicle; obtaining data from the mobile device of the user; and determining automatically, based on the data obtained from the mobile device, that the vehicle was involved in an accident.
    Type: Application
    Filed: November 18, 2021
    Publication date: March 10, 2022
    Inventors: Gil Levy, Yaron Aizenbud, Shlomi Lifshits
  • Publication number: 20220075766
    Abstract: A hashing apparatus includes a memory and circuitry. The memory stores (i) multiple hash tables storing associative entries, each including at least one entry key and a respective value, the hash tables are associated with respective different hash functions, and an associative entry is accessible by applying the relevant hash function to a key matching an entry key in the associative entry, and (ii) an affinity table that stores table-selectors for selecting hash tables with which to start a key lookup. The circuitry receives a key, reads from the affinity table, by applying an affinity function to the key, a table-selector that selects a hash table, accesses in the selected hash table an associative entry by applying the hash function associated with the selected hash table to the key, and in response to detecting that the key matches an entry key in the associative entry, outputs the respective value.
    Type: Application
    Filed: September 7, 2020
    Publication date: March 10, 2022
    Inventors: Aviad Levy, Gil Levy, Pedro Reviriego, Salvatore Pontarelli
  • Publication number: 20220050774
    Abstract: A system includes a memory, including a plurality of memory locations having different respective addresses, and a processor. The processor is configured to compute one of the addresses from (i) a first sequence of bits derived from a tag of a data item, and (ii) a second sequence of bits representing a class of the data item. The processor is further configured to write the data item to the memory location having the computed address and/or read the data item from the memory location having the computed address. Other embodiments are also described.
    Type: Application
    Filed: August 16, 2020
    Publication date: February 17, 2022
    Inventors: Gil Levy, Pedro Reviriego, Salvatore Pontarelli
  • Publication number: 20220045972
    Abstract: An apparatus for controlling a Shared Buffer (SB), the apparatus including an interface and a SB controller. The interface is configured to access flow-based data counts and admission states. The SB controller is configured to perform flow-based accounting of packets received by a network device coupled to a communication network, for producing flow-based data counts, each flow-based data count associated with one or more respective flows, and to generate admission states based at least on the flow-based data counts, each admission state being generated from one or more respective flow-based data counts.
    Type: Application
    Filed: August 10, 2020
    Publication date: February 10, 2022
    Inventors: Niv Aibester, Aviv Kfir, Gil Levy, Liron Mula, Barak Gafni
  • Patent number: 11203314
    Abstract: A method, apparatus and product for automatic accident detection. The method comprising: obtaining readings from a mobile device of a user carried thereby and not affixed to a vehicle in which the user is riding; determining, based on the readings obtained from the mobile device, that the user is riding in the vehicle; obtaining data from the mobile device of the user; and determining automatically, based on the data obtained from the mobile device, that the vehicle was involved in an accident.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: December 21, 2021
    Assignee: ANAGOG LTD.
    Inventors: Gil Levy, Yaron Aizenbud, Shlomi Lifshits
  • Patent number: 11182365
    Abstract: Systems and methods are described that provide for distributively storing and accessing data across multiple hash tables, such that utilization of the hash tables is optimized. In particular, a key associated with a value is split into two or more sub-keys and the sub-keys are inserted into respective hash tables with associated values. For each sub-key except the final sub-key derived from a particular key, the value paired with the sub-key is an identifier that points to the location of the next sub-key and its associated value, which may be stored in the other hash tables. The final sub-key derived from the original key is paired with the value associated with the key, such as an action to be performed. Thus, rather than using a single key (which may be very large) to access or store a particular value, multiple (smaller) sub-keys are used to ultimately access the same value via multiple, smaller hash tables.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 23, 2021
    Assignee: Mellanox Technologies TLV Ltd.
    Inventors: Aviv Kfir, Benny Koren, Gil Levy, Barak Gafni
  • Patent number: 11182871
    Abstract: A method, computer product and computerized system, the method comprising: obtaining travel information regarding at least one future travel for a user, the travel information comprising at least source, destination and travel start time for the at least one travel; determining a location indication and a mobility status for the user, the mobility status determined at least from acceleration readings taken by a mobile device associated with the user; based on the future travel information, mobility status and location indication, determining that the user is in a pre-stage for the at least one future travel; querying a database for a travel partner matching the user and the future travel; and issuing a suggestion to the user to at least partially share a ride from the source to the destination with the travel partner.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: November 23, 2021
    Assignee: ANAGOG LTD.
    Inventors: Gil Levy, Yaron Aizenbud
  • Publication number: 20210359943
    Abstract: In one embodiment, a packet processing apparatus includes interfaces, a memory to store a representation of a routing table as a binary search tree of address prefixes, and store a marker with an embedded prefix including k marker bits providing a marker for an address prefix of a node corresponding to a prefix length greater than k, and n additional bits, such that the k marker bits concatenated with the n additional bits provide another address prefix, packet processing circuitry configured upon receiving a data packet having a destination address, to traverse the binary search tree to find a longest prefix match, compare a key with the k marker bits, extract an additional n bits from the destination address, and compare the extracted n bits with the n additional bits, and process the data packet in accordance with a forwarding action indicated by the longest prefix match.
    Type: Application
    Filed: April 7, 2021
    Publication date: November 18, 2021
    Inventors: Gil Levy, Aviv Kfir, Matty Kadosh, Salvatore Pontarelli, Pedro Reviriego
  • Patent number: 11171882
    Abstract: In one embodiment, a computer network system, includes at least one lower tier of lower switches, at least one upper tier of upper switches, and a middle tier of middle switches connected down-tier to ones of the lower switches and up-tier to ones of the upper switches, one of the middle switches including a clos topology arrangement of leaf and spine switches, the leaf switches being connected via K internal network connections to the spine switches, each leaf switch being connected to each spine switch, the leaf switches being connected via N down-tier network connections to ones of the lower switches and via M up-tier network connections to ones of the upper switches, there being more of the N down-tier network connections than there are of the M up-tier network connections, and there being less of the K internal network connections than there are of the N and M connections.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: November 9, 2021
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Gil Levy, Barak Gafni
  • Publication number: 20210344782
    Abstract: A network element includes circuitry and multiple ports. The multiple ports are configured to connect to a communication network. The circuitry is configured to receive via one of the ports a packet that originated from a source node and is destined to a destination node, the packet including a mark that is indicative of a cumulative state derived from at least bandwidth utilization conditions of output ports that were traversed by the packet along a path, from the source node up to the network element, to select a port for forwarding the packet toward the destination node, to update the mark of the packet based at least on a value of the mark in the received packet and on a local bandwidth utilization condition of the selected port, and to transmit the packet having the updated mark to the destination node via the selected port.
    Type: Application
    Filed: March 11, 2021
    Publication date: November 4, 2021
    Inventors: Yuval Shpigelman, Idan Burstein, Aviv Kfir, Liron Mula, Niv Aibester, Gil Levy
  • Publication number: 20210288921
    Abstract: In one embodiment, a computer network system, includes at least one lower tier of lower switches, at least one upper tier of upper switches, and a middle tier of middle switches connected down-tier to ones of the lower switches and up-tier to ones of the upper switches, one of the middle switches including a clos topology arrangement of leaf and spine switches, the leaf switches being connected via K internal network connections to the spine switches, each leaf switch being connected to each spine switch, the leaf switches being connected via N down-tier network connections to ones of the lower switches and via M up-tier network connections to ones of the upper switches, there being more of the N down-tier network connections than there are of the M up-tier network connections, and there being less of the K internal network connections than there are of the N and M connections.
    Type: Application
    Filed: March 12, 2020
    Publication date: September 16, 2021
    Inventors: Gil Levy, Barak Gafni