Patents by Inventor Itay Dar
Itay Dar 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: 20260156091Abstract: A system and method to determine text-based descriptions of media content to be delivered to devices are provided. The system may receive a request from a communication device for a content item. The system may further determine a network condition associated with the communication device. The system may analyze the content item and may generate a text description of the content item in response to determining that the network condition is below a predetermined threshold denoting that a quality of telecommunications associated with the communication device includes an unsatisfactory quality level. The system may send the text description of the content item to the communication device to enable a display device of the communication device to present the text description of the content item.Type: ApplicationFiled: November 13, 2025Publication date: June 4, 2026Inventors: Yuval Pinchas Borsutsky, Itay Dar
-
Patent number: 10318480Abstract: A system and method for efficient inode enumeration is disclosed. The system and method for enumerating inodes, comprises locating one or more inode files associated with the file system. For each of the one or more inode files, determining a physical address range for each inode within the inode file. The system and method further comprises creating a list of the physical address range for each of the inodes within the one or more inode files. The system and method comprises sorting the list based on physical addresses of the inodes.Type: GrantFiled: October 6, 2011Date of Patent: June 11, 2019Assignee: DELL PRODUCTS L.P.Inventors: Itay Dar, Jacob Cherian
-
Patent number: 10275465Abstract: A method and a system for detecting an occurrence of an auto-commit operation applied to files managed by a file server compliant with write-once-read-many (WORM) rules. The method includes: allocating a plurality of non-overlapping predefined time ranges starting from a newest-changed-files time range and ending at an oldest-changed-files time range, wherein the time ranges add up to an auto-commit period associated with the auto-commit operation; repeatedly updating a count of files whose file-change-time is associated respectively with one of the allocated time ranges, wherein the updating is carried out every time the predefined time range lapses; and detecting, every time the time range lapses, an occurrence of an auto-commit operation applied to at least one of the files stored on the volume within a duration of the time range since the updating, whenever the count of the files associated with the oldest-changed-files time range is non-zero.Type: GrantFiled: March 14, 2017Date of Patent: April 30, 2019Assignee: Dell Products L.P.Inventors: Noa Neria, Itay Dar, Michael Estrin
-
Publication number: 20180267980Abstract: A method and a system for detecting an occurrence of an auto-commit operation applied to files managed by a file server compliant with write-once-read-many (WORM) rules. The method includes: allocating a plurality of non-overlapping predefined time ranges starting from a newest-changed-files time range and ending at an oldest-changed-files time range, wherein the time ranges add up to an auto-commit period associated with the auto-commit operation; repeatedly updating a count of files whose file-change-time is associated respectively with one of the allocated time ranges, wherein the updating is carried out every time the predefined time range lapses; and detecting, every time the time range lapses, an occurrence of an auto-commit operation applied to at least one of the files stored on the volume within a duration of the time range since the updating, whenever the count of the files associated with the oldest-changed-files time range is non-zero.Type: ApplicationFiled: March 14, 2017Publication date: September 20, 2018Inventors: Noa NERIA, Itay Dar, Michael Estrin
-
Publication number: 20170262463Abstract: A method and a system for dynamically managing a space in a volume of a storage device occupied by an inode file in a file system are provided herein. The method may include: monitoring a file system having an inode file storing a plurality of inodes, wherein the file system manages a storage device, to determine a usage of the space in a volume of the storage device occupied by the inode file; releasing space by applying a trim file operation to a portion of the space occupied by the inode file, wherein said portion of space is not in use by some of the inodes; recording, on the inode file, a data structure pointing to a location of said portion in the inode file; and storing data files or metadata on space in the volume that is associated with the portion of space.Type: ApplicationFiled: March 14, 2016Publication date: September 14, 2017Inventors: Itay DAR, Dan BARDOV, Roman YAKOVENKO
-
Publication number: 20170161150Abstract: A method and a system for efficient replication of files using shared null mappings when having trim operations on files are provided herein. The method may include: creating at time t0, a snapshot S0 of a file system, wherein said file system includes at least one extent and at least one unmapped sector, wherein the data extent and the at least one unmapped extent are indicated as owned by snapshot S0; creating at time t1, wherein t1>t0, a snapshot S1 of the file system, wherein the at least one unmapped extent of time t0 remains unmapped at time t1; and indicating the at least one unmapped extent as an unmapped extent shared by snapshot S1 and owned by snapshot S0. The system may implement the aforementioned method on a distributed shared file system.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Miki ROSIN, Dan Bardov, Itay Dar
-
Patent number: 9262086Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.Type: GrantFiled: January 22, 2015Date of Patent: February 16, 2016Assignee: Dell Products L.P.Inventors: Jacob Cherian, Itay Dar
-
Publication number: 20150134908Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.Type: ApplicationFiled: January 22, 2015Publication date: May 14, 2015Inventors: Jacob Cherian, Itay Dar
-
Patent number: 8949199Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.Type: GrantFiled: January 27, 2012Date of Patent: February 3, 2015Assignee: Dell Products L.P.Inventors: Jacob Cherian, Itay Dar
-
Publication number: 20140201167Abstract: A method may include in response to receiving a command to delete data on a storage resource, determining, whether a storage unit has an area to delete responsive to the command that is not aligned with boundaries of the storage unit. The method may also include in response to determining that the storage unit has an area to delete responsive to the command that is unaligned with boundaries of the storage unit, determining whether the entire storage unit, other than the area to delete responsive to the command that is unaligned with boundaries of the storage unit, is marked for unmapping. The method may further include in response to determining that the entire storage unit, other than the area to delete responsive to the command that is unaligned with boundaries of the storage unit, is marked for unmapping, unmapping the storage unit from a logical-to-physical map for the storage resource.Type: ApplicationFiled: January 17, 2013Publication date: July 17, 2014Applicant: DELL PRODUCTS L.P.Inventors: Itay Dar, Guy Margalit
-
Publication number: 20130173561Abstract: In accordance with embodiments of the present disclosure, a storage system may include a storage array comprising one or more storage resources, a processor communicatively coupled to the storage array, and a de-duplication module comprising instructions embodied on a computer-readable medium communicatively coupled to the processor. The de-duplication module may be configured to, when read and executed by the processor: generate a fingerprint for an item of data stored on the storage array; identify a partition for the fingerprint; associate the partition with a hardware instance selected from a plurality of hardware instances, wherein each particular hardware instance comprises one or more information handling resources; and query the selected hardware instance to determine if the fingerprint exists on the hardware instance.Type: ApplicationFiled: January 27, 2012Publication date: July 4, 2013Applicant: DELL PRODUCTS L.P.Inventors: Jacob Cherian, Itay Dar
-
Publication number: 20130091185Abstract: A system and method for efficient inode enumeration is disclosed. The system and method for enumerating inodes, comprises locating one or more inode files associated with the file system. For each of the one or more inode files, determining a physical address range for each inode within the inode file. The system and method further comprises creating a list of the physical address range for each of the inodes within the one or more inode files. The system and method comprises sorting the list based on physical addresses of the inodes.Type: ApplicationFiled: October 6, 2011Publication date: April 11, 2013Applicant: DELL PRODUCTS L.P.Inventors: Itay Dar, Jacob Cherian