Patents by Inventor Eliezer Levy

Eliezer 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).

  • Patent number: 11931136
    Abstract: A device for transmitting and sensing signals comprises a non-conductive substrate adherable to a skin of a subject, two or more electrical contacts printed on the substrate, and a disposable connector, connectable to a compatible cable connector of a cable which receives signals from the contacts via the disposable connector. The disposable connector has a symmetric shape such that mating between the disposable connector and the compatible cable connector is established at either one of two flipped orientations.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: March 19, 2024
    Assignees: BAXTER INTERNATIONAL INC., BAXTER HEALTHCARE SA
    Inventors: Yochay Kaplan, Baruch Levy, Eliezer Schusman, Mordechai Dinour
  • Patent number: 11614959
    Abstract: The invention relates to a data processing system and a date processing method. The data processing system is configured to perform a hardware transactional memory (HTM) transaction. The data processing system comprises a byte-addressable nonvolatile memory for persistently storing data and a processor being configured to execute an atomic HTM write operation in connection with committing the HTM transaction by writing an indicator to the nonvolatile memory indicating the successful commit of the HTM transaction.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: March 28, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hillel Avni, Eliezer Levy, Avi Mendelson, Zuguang Wu
  • Publication number: 20220242799
    Abstract: In one embodiment there is provided a system and device for composting food waste and non-food waste compostable biopolymer materials together to create a compost.
    Type: Application
    Filed: February 3, 2022
    Publication date: August 4, 2022
    Applicant: Open Mind Developments Corporation
    Inventors: Chim Bik Ying, Rama Leung Wai Man, Daanvir Karan Dhir, Jeremy Anthony Lang, Shay Eliezer Levy
  • Patent number: 11249853
    Abstract: A system for creating a snapshot of a subset of a database stored as a plurality of segments in an address space, where the system includes a processor configured to determine from the segments, one or more source segments of the snapshot, and allocate, using a virtual memory creation unit for the snapshot, one or more snapshot segments within the address space, where the one or more snapshot segments are mapped to same physical memory addresses as the one or more source segments, and where the one or more source segments and/or the one or more snapshot segments are set to copy-on-write.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: February 15, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shay Goikhman, Antonios Iliopoulos, Eliezer Levy
  • Patent number: 11138177
    Abstract: An event processing system is configured to process a stream of events operating on a database system. The event processing system comprises an event load balancing unit, a plurality of event computing nodes, and a plurality of event state stores, wherein the event load balancing unit is configured to route the stream of events to the plurality of event computing nodes, wherein the plurality of event state stores are configured to store states of the plurality of event computing nodes for maintaining a state of the event processing, and wherein the plurality of event computing nodes are configured to process the events, to change their states, and to update the plurality of event state stores based on their changed states.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 5, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Eliezer Levy, Aharon Avitzur, Lucas Braun, Thomas Etter, Georgios Gasparis, Martin Kaufmann, Donald Kossmann, Daniel Widmer
  • Patent number: 10621202
    Abstract: A method for copying values of a table of a database between a primary memory and a secondary memory comprises selecting one or more segments, wherein the table is organized in a plurality of stripes and a plurality of vertical partitions, wherein a stripe comprises at least two rows of the table, wherein a vertical partition comprises one or more columns of the table, wherein each of the plurality of segments comprises values at a cross-section of a stripe and a vertical partition, and wherein each of the plurality of segments stores adjacent column values in adjacent locations of the primary or the secondary memory, and copying the one or more selected segments between the primary memory and the secondary memory.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 14, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Eliezer Levy, Zhibiao Chen, Usama Dar, Aharon Avitzur, Shay Goikhman, Antoni Wolski
  • Patent number: 10503601
    Abstract: A method for tracking objects in a first memory during a plurality of time intervals is provided, wherein the method comprises: updating, by one or more update threads, copying, by the one or more test threads, the one or more non-copied shadow objects to a second memory, determining, by the one or more test threads whether the step of copying the one or more non-copied shadow objects was successful, and updating, by the one or more test threads, the status variables of corresponding objects that correspond to the one or more non-copied shadow objects that were copied successfully, wherein subsequent bits of the status variables correspond to subsequent time intervals and wherein the one or more update threads and the one or more test threads operate on disjoint sets of bits of the status variables.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: December 10, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shay Goikhman, Antoni Wolski, Eliezer Levy, Antonios Iliopoulos
  • Patent number: 10452686
    Abstract: A system for memory synchronization of a multi-core system is provided, the system comprising: an assigning module which is configured to assign at least one memory partition to at least one core of the multi-core system; a mapping module which is configured to provide information for translation lookaside buffer shootdown for the multi-core system leveraged by sending an interrupt to the at least one core of the multi-core system, if a page table entry associated with the memory partition assigned to the at least one core is modified; and an interface module which is configured to provide an interface to the assigning module from user-space.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 22, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Antonios Iliopoulos, Shay Goikhman, Eliezer Levy
  • Patent number: 10445344
    Abstract: A data management device is provided, comprising a control module and a storage module, wherein the storage module is configured to store a plurality of data sets in a plurality of data set groups such that the plurality of data sets is assigned to the plurality of data set groups such that every data set group comprises at least one data set and every data set is stored in one data set group only and wherein the control module is configured to assign an exclusive execution context to each data set group and to estimate a number of data set requests for every data set.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 15, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shay Goikhman, Antonios Iliopoulos, Eliezer Levy
  • Patent number: 10417097
    Abstract: A system is provided for creating selective snapshots of a database that is stored as one or more segments, wherein a segment comprises one or more memory pages. The system includes a memory storage comprising instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to determine whether a snapshot process is configured to access a selected segment of the one or more segments, assign a positive mapping status to an accessed segment for which the determining unit has determined that it is accessed by the snapshot process and to assign a negative mapping status to a non-accessed segment, and create a snapshot comprises a step of forking the snapshot process with an address space that comprises a subset of the one or more segments.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: September 17, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Eliezer Levy, Antonios Iliopoulos, Shay Goikhman, Israel Gold
  • Publication number: 20190196914
    Abstract: A system for creating a snapshot of a subset of a database stored as a plurality of segments in an address space, where the system includes a processor configured to determine from the segments, one or more source segments of the snapshot, and allocate, using a virtual memory creation unit for the snapshot, one or more snapshot segments within the address space, where the one or more snapshot segments are mapped to same physical memory addresses as the one or more source segments, and where the one or more source segments and/or the one or more snapshot segments are set to copy-on-write.
    Type: Application
    Filed: March 1, 2019
    Publication date: June 27, 2019
    Inventors: Shay Goikhman, Antonios Iliopoulos, Eliezer Levy
  • Publication number: 20180143850
    Abstract: The invention relates to a data processing system and a date processing method. The data processing system is configured to perform a hardware transactional memory (HTM) transaction. The data processing system comprises a byte-addressable nonvolatile memory for persistently storing data and a processor being configured to execute an atomic HTM write operation in connection with committing the HTM transaction by writing an indicator to the nonvolatile memory indicating the successful commit of the HTM transaction.
    Type: Application
    Filed: January 17, 2018
    Publication date: May 24, 2018
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hillel AVNI, Eliezer LEVY, Avi MENDELSON, Zuguang WU
  • Publication number: 20180046548
    Abstract: A method for tracking objects in a first memory during a plurality of time intervals is provided, wherein the method comprises: updating, by one or more update threads, copying, by the one or more test threads, the one or more non-copied shadow objects to a second memory, determining, by the one or more test threads whether the step of copying the one or more non-copied shadow objects was successful, and updating, by the one or more test threads, the status variables of corresponding objects that correspond to the one or more non-copied shadow objects that were copied successfully, wherein subsequent bits of the status variables correspond to subsequent time intervals and wherein the one or more update threads and the one or more test threads operate on disjoint sets of bits of the status variables.
    Type: Application
    Filed: October 2, 2017
    Publication date: February 15, 2018
    Inventors: Shay Goikhman, Antoni Wolski, Eliezer Levy, Antonios Iliopoulos
  • Publication number: 20170371748
    Abstract: A system is provided for creating selective snapshots of a database that is stored as one or more segments, wherein a segment comprises one or more memory pages. The system includes a memory storage comprising instructions and one or more processors in communication with the memory. The one or more processors execute the instructions to determine whether a snapshot process is configured to access a selected segment of the one or more segments, assign a positive mapping status to an accessed segment for which the determining unit has determined that it is accessed by the snapshot process and to assign a negative mapping status to a non-accessed segment, and create a snapshot comprises a step of forking the snapshot process with an address space that comprises a subset of the one or more segments.
    Type: Application
    Filed: September 11, 2017
    Publication date: December 28, 2017
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Eliezer LEVY, Antonios ILIOPOULOS, Shay GOIKHMAN, Israel GOLD
  • Publication number: 20170337256
    Abstract: A system for memory synchronization of a multi-core system is provided, the system comprising: an assigning module which is configured to assign at least one memory partition to at least one core of the multi-core system; a mapping module which is configured to provide information for translation lookaside buffer shootdown for the multi-core system leveraged by sending an interrupt to the at least one core of the multi-core system, if a page table entry associated with the memory partition assigned to the at least one core is modified; and an interface module which is configured to provide an interface to the assigning module from user-space.
    Type: Application
    Filed: August 4, 2017
    Publication date: November 23, 2017
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Antonios ILIOPOULOS, Shay GOIKHMAN, Eliezer LEVY
  • Publication number: 20170322997
    Abstract: A method for copying values of a table of a database between a primary memory and a secondary memory comprises selecting one or more segments, wherein the table is organized in a plurality of stripes and a plurality of vertical partitions, wherein a stripe comprises at least two rows of the table, wherein a vertical partition comprises one or more columns of the table, wherein each of the plurality of segments comprises values at a cross-section of a stripe and a vertical partition, and wherein each of the plurality of segments stores adjacent column values in adjacent locations of the primary or the secondary memory, and copying the one or more selected segments between the primary memory and the secondary memory.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 9, 2017
    Inventors: Eliezer Levy, Zhibiao Chen, Usama Dar, Aharon Avitzur, Shay Goikhman, Antoni Wolski
  • Publication number: 20170193077
    Abstract: A data management device is provided, comprising a control module and a storage module, wherein the storage module is configured to store a plurality of data sets in a plurality of data set groups such that the plurality of data sets is assigned to the plurality of data set groups such that every data set group comprises at least one data set and every data set is stored in one data set group only and wherein the control module is configured to assign an exclusive execution context to each data set group and to estimate a number of data set requests for every data set.
    Type: Application
    Filed: March 15, 2017
    Publication date: July 6, 2017
    Inventors: Shay GOIKHMAN, Antonios ILIOPOULOS, Eliezer LEVY
  • Publication number: 20170046412
    Abstract: The disclosure relates to a method for querying and updating entries in a database, the database comprising a main data structure for storing database entries and a delta data structure for storing new entries, the method comprising the following steps: receiving a plurality of database queries, aggregating a received plurality of database queries to obtain a batch of database queries, performing a shared scan of the main data structure with the batch of database queries, wherein the database entries in the main data structure are queried with respect to each database query in the batch of database queries, after the step of performing the shared scan, merging the main data structure with the delta data structure to update the main data structure with the received new entries.
    Type: Application
    Filed: September 30, 2016
    Publication date: February 16, 2017
    Inventors: Eliezer Levy, Donald Kossman, Lucas Braun, Thomas Etter, Georgios Gasparis, Daniel Widmer, Aharon Avitzur, Martin Kaufmann, Antonios Iliopoulos
  • Publication number: 20170017676
    Abstract: An event processing system is configured to process a stream of events operating on a database system. The event processing system comprises an event load balancing unit, a plurality of event computing nodes, and a plurality of event state stores, wherein the event load balancing unit is configured to route the stream of events to the plurality of event computing nodes, wherein the plurality of event state stores are configured to store states of the plurality of event computing nodes for maintaining a state of the event processing, and wherein the plurality of event computing nodes are configured to process the events, to change their states, and to update the plurality of event state stores based on their changed states.
    Type: Application
    Filed: September 30, 2016
    Publication date: January 19, 2017
    Inventors: Eliezer Levy, Aharon Avitzur, Lucas Braun, Thomas Etter, Georgios Gasparis, Martin Kaufmann, Donald Kossmann, Daniel Widmer
  • Patent number: D966643
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: October 11, 2022
    Assignee: Open Mind Developments Corporation
    Inventors: Chim Bik Ying, Rama Leung Wai Man, Daanvir Karan Dhir, Kate Bartley, Claire Marie Davey, Jeremy Anthony Lang, Shay Eliezer Levy