Patents by Inventor Israel Zimmerman

Israel Zimmerman 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: 20240111813
    Abstract: A system for performing fast data pattern searches, comprising a computerized device consisting of at least one processor and associated memory, which are adapted to automatically create condensed elementary units to be used, based on the data patterns or based on known elementary unit data; create an indexed dictionary containing the data patterns to be searched; select a primary key for each pattern using the statistics and secondary keys counting on the primary key value, the dictionary having entries that are balanced over all array entries, based on the numbers of the secondary keys; for each searched pattern, select a primary key to search for a first fragment of the searched pattern to be compared; create a secondary key to search for a second fragment of the searched pattern, the secondary key being greater that the size of the primary key to both directions, the secondary key functions as a filtering element, where only entries for which there is a match in the secondary key value and the correspondi
    Type: Application
    Filed: September 29, 2023
    Publication date: April 4, 2024
    Inventor: Israel ZIMMERMAN
  • Patent number: 11892973
    Abstract: A method and apparatus for converting code-description table data to an enumerated data type in a schema record referencing the code-description table. A record of a table is identified that references the code-description table, and a portion of a schema describing the record is updated to include the relevant data of the code-description table as an enumerated type of the record schema. The enumerated type schema element includes data elements of the code-description table relevant to the record, each element having its own type. As additional records of the same table that are related to the code-description table are called, the enumerated type schema element may be updated to include additional code-description table data elements.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: February 6, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
  • Patent number: 11775487
    Abstract: A method and apparatus for automatic schema detection and migration is disclosed. In embodiments, a file including NoSQL data is received and one or more data types are detected in a hierarchical data table description. Within a record of the NoSQL data, which may be stored in a JSON format, a field name and its data type, are stored in a schema describing the data table. As additional records are parsed, the schema is updated to include additional field names and data types, and may include designations such as repeated and optional, for some fields. In embodiments, the schema is a serialized data format, such as Google Protocol Buffers (Protobuf).
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 3, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
  • Patent number: 11737155
    Abstract: A data storage device that, in a first mode, emulates a Wi-Fi adapter to facilitate communication with the host device. When the data storage device is connected to the host device, a processor of the data storage device emulates a Wi-Fi adapter to the connected host device. This includes emulating a Wi-Fi network. Responsive to a request to join the Wi-Fi network, a further notification is sent to trigger a captive portal displayed at the host device. The captive portal facilitates additional communication between the data storage device and the host device. The additional communication can be related to one or more of authentication, access control, firmware updates, and configuration of the data storage device. The data storage device also includes storage medium that, in a second mode, is accessible by the host device.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: August 22, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Yaniv Makin, Eyal Hakoun
  • Patent number: 11640395
    Abstract: A method and apparatus for carrying out a database select, or query, on a data storage device, upon data stored on that device. Data is received from a host and compressed on the data storage device using a compression code developed on the data storage device for the data. When the host issues a database select request on the compressed data, the compression code is distributed to processing cores of the data storage device and compiled, including the select request, into machine code. The machine code is used to decompress the compressed data while filtering the data with the select request. The filtering result is returned to the host.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: May 2, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
  • Patent number: 11630592
    Abstract: A method and apparatus for a database management architecture on an SSD. A list of tables is stored in the SSD, and records of a table are stored across multiple FIMs of the SSD such that a group of records may be read in parallel by concurrently reading from multiple FIMs. The records of the table are stored on jumboblocks, organized in an unordered fashion as a linked list. New records are added to the end of the linked list. Records having gaps resulting from data modification or bad portions of an NVM die are re-organized via garbage collection when the gap memory size reaches about 20% of table memory size.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: April 18, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
  • Patent number: 11611630
    Abstract: A method comprises receiving a set of content items comprising a first content item from one or more media devices via a network, transmitting the first content item to a host device for performance of enhancement tasks related to the first content item, receiving a first enhanced content item comprising the first content item and added metadata from the host device, and storing the first content item and the added metadata.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: March 21, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Eyal Hakoun, Michael Zaidman
  • Patent number: 11537534
    Abstract: A method and apparatus for the increase of internal data throughput and processing capability for SSD's, to enable processing of database commands on an SSD. A front-end ASIC is provided with 256 to 512 RISC processing cores to enable decomposition and parallelization of host commands to front-end module (FM) ASICs that each in turn are coupled to multiple NVM dies, as well as processing of host database operations such as insert, select, update, and delete. Each FM ASIC is architected to increase parity bits to 33.3% of NVM data, and process parity data with 14 LDPC's. By increasing the parity bits to 33.3%, BER is reduced, power consumption is reduced, and data throughput within the SSD is increased.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: December 27, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Israel Zimmerman, Mahmud Asfur, Mordekhay Zehavi
  • Publication number: 20220182455
    Abstract: A method comprises receiving a set of content items comprising a first content item from one or more media devices via a network, transmitting the first content item to a host device for performance of enhancement tasks related to the first content item, receiving a first enhanced content item comprising the first content item and added metadata from the host device, and storing the first content item and the added metadata.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Michael ZAIDMAN
  • Publication number: 20220147497
    Abstract: A method and apparatus for automatic schema detection and migration is disclosed. In embodiments, a file including NoSQL data is received and one or more data types are detected in a hierarchical data table description. Within a record of the NoSQL data, which may be stored in a JSON format, a field name and its data type, are stored in a schema describing the data table. As additional records are parsed, the schema is updated to include additional field names and data types, and may include designations such as repeated and optional, for some fields. In embodiments, the schema is a serialized data format, such as Google Protocol Buffers (Protobuf).
    Type: Application
    Filed: February 22, 2021
    Publication date: May 12, 2022
    Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
  • Publication number: 20220147249
    Abstract: A method and apparatus for a database management architecture on an SSD. A list of tables is stored in the SSD, and records of a table are stored across multiple FIMs of the SSD such that a group of records may be read in parallel by concurrently reading from multiple FIMs. The records of the table are stored on jumboblocks, organized in an unordered fashion as a linked list. New records are added to the end of the linked list. Records having gaps resulting from data modification or bad portions of an NVM die are re-organized via garbage collection when the gap memory size reaches about 20% of table memory size.
    Type: Application
    Filed: February 22, 2021
    Publication date: May 12, 2022
    Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
  • Publication number: 20220121640
    Abstract: A method and system for converting relational table data to a schema structure in a schema record of a referencing the relational table. A record of a table is identified that references the relational table, and a portion of a schema describing the record is updated to include the relevant data of the relational table as a hierarchical level of the record schema. The schema element includes data elements of the relational table relevant to the record, each element having its own type. As additional records of the same table that are related to the relational table are called, the schema element may be updated to include additional relational table data elements.
    Type: Application
    Filed: February 22, 2021
    Publication date: April 21, 2022
    Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
  • Publication number: 20220121618
    Abstract: A method and apparatus for converting code-description table data to an enumerated data type in a schema record referencing the code-description table. A record of a table is identified that references the code-description table, and a portion of a schema describing the record is updated to include the relevant data of the code-description table as an enumerated type of the record schema. The enumerated type schema element includes data elements of the code-description table relevant to the record, each element having its own type. As additional records of the same table that are related to the code-description table are called, the enumerated type schema element may be updated to include additional code-description table data elements.
    Type: Application
    Filed: February 22, 2021
    Publication date: April 21, 2022
    Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
  • Publication number: 20220121661
    Abstract: A method and apparatus for carrying out a database select, or query, on a data storage device, upon data stored on that device. Data is received from a host and compressed on the data storage device using a compression code developed on the data storage device for the data. When the host issues a database select request on the compressed data, the compression code is distributed to processing cores of the data storage device and compiled, including the select request, into machine code. The machine code is used to decompress the compressed data while filtering the data with the select request. The filtering result is returned to the host.
    Type: Application
    Filed: February 22, 2021
    Publication date: April 21, 2022
    Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
  • Patent number: 11288370
    Abstract: The present disclosure generally relates to a translucid access method and apparatus to a host allowing access to data contained within the host.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: March 29, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Israel Zimmerman, Judah Gamliel Hahn, Danny Berler
  • Publication number: 20220086928
    Abstract: A data storage device that, in a first mode, emulates a Wi-Fi adapter to facilitate communication with the host device. When the data storage device is connected to the host device, a processor of the data storage device emulates a Wi-Fi adapter to the connected host device. This includes emulating a Wi-Fi network. Responsive to a request to join the Wi-Fi network, a further notification is sent to trigger a captive portal displayed at the host device. The captive portal facilitates additional communication between the data storage device and the host device. The additional communication can be related to one or more of authentication, access control, firmware updates, and configuration of the data storage device. The data storage device also includes storage medium that, in a second mode, is accessible by the host device.
    Type: Application
    Filed: March 19, 2021
    Publication date: March 17, 2022
    Applicant: Western Digital Technologies, Inc.
    Inventors: Israel ZIMMERMAN, Yaniv MAKIN, Eyal HAKOUN
  • Publication number: 20220058140
    Abstract: A method and apparatus for the increase of internal data throughput and processing capability for SSD's, to enable processing of database commands on an SSD. A front-end ASIC is provided with 256 to 512 RISC processing cores to enable decomposition and parallelization of host commands to front-end module (FM) ASICs that each in turn are coupled to multiple NVM dies, as well as processing of host database operations such as insert, select, update, and delete. Each FM ASIC is architected to increase parity bits to 33.3% of NVM data, and process parity data with 14 LDPC's. By increasing the parity bits to 33.3%, BER is reduced, power consumption is reduced, and data throughput within the SSD is increased.
    Type: Application
    Filed: February 22, 2021
    Publication date: February 24, 2022
    Inventors: Israel ZIMMERMAN, Mahmud ASFUR, Mordekhay ZEHAVI
  • Publication number: 20200104496
    Abstract: The present disclosure generally relates to a translucid access method and apparatus to a host allowing access to data contained within the host.
    Type: Application
    Filed: June 24, 2019
    Publication date: April 2, 2020
    Inventors: Israel ZIMMERMAN, Judah Gamliel HAHN, Danny BERLER
  • Publication number: 20170372068
    Abstract: Apparatus for identifying the functionality and structure of an executable, for examining and classifying the executable, consisting of a computerized hardware device being in communication with a computer and comprising: a first memory for storing characterizing patterns obtained offline; a second memory for temporary storing a file or a data stream to be tested; a processor, adapted to upload the characterizing patterns to the first memory, upon receiving an executable data stream to be tested from the computer; receive the data stream from the computer and store it in the second memory; compare the HASH or XOR result of the tested data stream to the stored characterizing patterns; copy the region in the tested data stream which is about the size of a function is to a temporary storage region in the second memory; replace the RVA fields with a predetermined constant value or a predetermined sequence; check the values in the RVA fields to verify whether they are compatible with the type of the required CPU a
    Type: Application
    Filed: August 23, 2017
    Publication date: December 28, 2017
    Inventor: Israel ZIMMERMAN
  • Publication number: 20070256683
    Abstract: A cooking system for separating and storing fatty liquids away from edible food either during or after cooking. The system includes a cooking apparatus having a body portion for cooking food. A fatty liquid reservoir mounted on the cooking apparatus is in fluid communication with the body portion. A pressure reducing device is in fluid communication with the reservoir and generates a pressure differential of sufficient magnitude to deliver a fatty liquid from the body portion to the reservoir. The system allows a user to cook food while removing excess liquid fat, grease or the like in order to scavenge away the unwanted fatty liquid from the cooking environment to a storage area where the liquid is safely quarantined. Once quarantined, the hot fatty liquid can be allowed to cool so that it can be eventually discarded in an environmentally beneficial manner.
    Type: Application
    Filed: June 12, 2007
    Publication date: November 8, 2007
    Inventor: Israel Zimmerman