Patents by Inventor Eyal Hakoun
Eyal Hakoun 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: 11892973Abstract: 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: GrantFiled: February 22, 2021Date of Patent: February 6, 2024Assignee: Western Digital Technologies, Inc.Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
-
Patent number: 11775487Abstract: 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: GrantFiled: February 22, 2021Date of Patent: October 3, 2023Assignee: Western Digital Technologies, Inc.Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
-
Patent number: 11737155Abstract: 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: GrantFiled: March 19, 2021Date of Patent: August 22, 2023Assignee: Western Digital Technologies, Inc.Inventors: Israel Zimmerman, Yaniv Makin, Eyal Hakoun
-
Patent number: 11640395Abstract: 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: GrantFiled: February 22, 2021Date of Patent: May 2, 2023Assignee: Western Digital Technologies, Inc.Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
-
Patent number: 11630592Abstract: 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: GrantFiled: February 22, 2021Date of Patent: April 18, 2023Assignee: Western Digital Technologies, Inc.Inventors: Israel Zimmerman, Eyal Hakoun, Judah Gamliel Hahn
-
Patent number: 11611630Abstract: 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: GrantFiled: December 8, 2020Date of Patent: March 21, 2023Assignee: Western Digital Technologies, Inc.Inventors: Israel Zimmerman, Eyal Hakoun, Michael Zaidman
-
Publication number: 20220182455Abstract: 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: ApplicationFiled: December 8, 2020Publication date: June 9, 2022Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Michael ZAIDMAN
-
Publication number: 20220147497Abstract: 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: ApplicationFiled: February 22, 2021Publication date: May 12, 2022Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
-
Publication number: 20220147249Abstract: 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: ApplicationFiled: February 22, 2021Publication date: May 12, 2022Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
-
Publication number: 20220121640Abstract: 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: ApplicationFiled: February 22, 2021Publication date: April 21, 2022Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
-
Publication number: 20220121618Abstract: 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: ApplicationFiled: February 22, 2021Publication date: April 21, 2022Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
-
Publication number: 20220121661Abstract: 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: ApplicationFiled: February 22, 2021Publication date: April 21, 2022Inventors: Israel ZIMMERMAN, Eyal HAKOUN, Judah Gamliel HAHN
-
Publication number: 20220086928Abstract: 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: ApplicationFiled: March 19, 2021Publication date: March 17, 2022Applicant: Western Digital Technologies, Inc.Inventors: Israel ZIMMERMAN, Yaniv MAKIN, Eyal HAKOUN
-
Patent number: 11153423Abstract: Disclosed herein are mobile devices that are configured to send data to a memory station and to be charged by that same memory station. The mobile device receives a trigger signal from the memory station responsive to the beginning of a charge cycle, the trigger signal indicating to the mobile device to initiate the backup process. The disclosed systems and methods include starting a backup application on the mobile device responsive to the trigger signal. The trigger signal is generated and transmitted wirelessly by the memory station responsive to the memory station detecting the beginning of a charging cycle. In this way, the mobile device can automatically execute a backup program or application without user intervention.Type: GrantFiled: December 31, 2019Date of Patent: October 19, 2021Assignee: Western Digital Technologies, Inc.Inventors: Aran Ziv, Anurag Chelamchirayil Muraleedha, Eyal Hakoun
-
Patent number: 10725697Abstract: A round robin system with interleaved weighted and priority arbiters to serve on-demand bandwidth of a storage system are provided. In one embodiment, a host assigns a priority and weight to each of a plurality of memory commands. The memory commands are sent to the storage system in a priority round-robin manner, in which memory commands assigned to a relatively-higher priority level are sent to the storage system before memory commands assigned to a relatively-lower priority level. Further, memory commands assigned to a given priority level are sent to the storage system in a weighted round-robin manner in accordance with their assigned weight. Other embodiments are provided.Type: GrantFiled: May 9, 2018Date of Patent: July 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Sivaraj Velusamy, Chandra Sekhara Rao Lakkimsetty, Eyal Hakoun, Manikandan Sakthivel, Amar Nath Alamuri, Arpit Mishra, Himanshu Kumar Patel
-
Publication number: 20200137209Abstract: Disclosed herein are mobile devices that are configured to send data to a memory station and to be charged by that same memory station. The mobile device receives a trigger signal from the memory station responsive to the beginning of a charge cycle, the trigger signal indicating to the mobile device to initiate the backup process. The disclosed systems and methods include starting a backup application on the mobile device responsive to the trigger signal. The trigger signal is generated and transmitted wirelessly by the memory station responsive to the memory station detecting the beginning of a charging cycle. In this way, the mobile device can automatically execute a backup program or application without user intervention.Type: ApplicationFiled: December 31, 2019Publication date: April 30, 2020Inventors: Aran Ziv, Anurag Chelamchirayil Muraleedha, Eyal Hakoun
-
Patent number: 10554796Abstract: Disclosed herein are memory stations that are configured to charge a mobile device, to receive data for storage from the mobile device, and to transmit a trigger signal to the mobile device responsive to the beginning of a charge cycle to initiate the backup process. The disclosed systems and methods include starting a backup application on a mobile device responsive to a trigger signal. The trigger signal is generated and transmitted wirelessly by a memory station responsive to the memory station detecting the beginning of a charging cycle. In this way, the mobile device can automatically execute a backup program or application without user intervention. The disclosed memory stations and related methods beneficially enable seamless data backup while charging a mobile device. This can be accomplished with no user intervention.Type: GrantFiled: November 1, 2017Date of Patent: February 4, 2020Assignee: Western Digital Technologies, Inc.Inventors: Aran Ziv, Anurag Chelamchirayil Muraleedha, Eyal Hakoun
-
Publication number: 20190347039Abstract: A round robin system with interleaved weighted and priority arbiters to serve on-demand bandwidth of a storage system are provided. In one embodiment, a host assigns a priority and weight to each of a plurality of memory commands. The memory commands are sent to the storage system in a priority round-robin manner, in which memory commands assigned to a relatively-higher priority level are sent to the storage system before memory commands assigned to a relatively-lower priority level. Further, memory commands assigned to a given priority level are sent to the storage system in a weighted round-robin manner in accordance with their assigned weight. Other embodiments are provided.Type: ApplicationFiled: May 9, 2018Publication date: November 14, 2019Applicant: Western Digital Technologies, Inc.Inventors: Sivaraj Velusamy, Chandra Sekhara Rao Lakkimsetty, Eyal Hakoun, Manikandan Sakthivel, Amar Nath Alamuri, Arpit Mishra, Himanshu Kumar Patel
-
Publication number: 20190132431Abstract: Disclosed herein are memory stations that are configured to charge a mobile device, to receive data for storage from the mobile device, and to transmit a trigger signal to the mobile device responsive to the beginning of a charge cycle to initiate the backup process. The disclosed systems and methods include starting a backup application on a mobile device responsive to a trigger signal. The trigger signal is generated and transmitted wirelessly by a memory station responsive to the memory station detecting the beginning of a charging cycle. In this way, the mobile device can automatically execute a backup program or application without user intervention. The disclosed memory stations and related methods beneficially enable seamless data backup while charging a mobile device. This can be accomplished with no user intervention.Type: ApplicationFiled: November 1, 2017Publication date: May 2, 2019Inventors: Aran Ziv, Anurag Chelamchirayil Muraleedha, Eyal Hakoun
-
Patent number: 10055368Abstract: A mobile device and method for synchronizing use of the mobile device's communications port among a plurality of applications are provided. In one embodiment, a mobile device is provided comprising a communications port configured to connect with a mobile device accessory and a processor. The processor is configured to synchronize requests from a plurality of applications running on the mobile device to prevent application(s) from sending a request that would interrupt an ongoing data transfer between the mobile device accessory and another application. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: March 2, 2016Date of Patent: August 21, 2018Assignee: SanDisk Technologies LLCInventors: Anurag Chelamchirayil Muraleedharan, Eyal Hakoun