Patents by Inventor Michael Hirsch

Michael Hirsch 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: 11079953
    Abstract: Deduplicated data is packed into finite-sized containers. A similarity score is calculated between files that are similarly of the deduplicated data. The similarity score is used for grouping the similarly compared files of the deduplicated data into subsets for destaging each of the subsets from a deduplication system to one a finite-sized container. The similarity score is used for grouping the similarly compared files of the deduplicated data into subsets for destaging each of the subsets from a deduplication system to one of the finite-sized containers. An indication is received by a user of which of the similarly compared files are to be grouped into the subsets for destaging each of the subsets from a deduplication system to one of the finite-sized containers. Transitive closures are used for assisting with using the similarity score for grouping the similarly compared files of the deduplicated data into the subsets.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Hirsch, Thorsten Krause
  • Patent number: 11048594
    Abstract: For adding cooperative file coloring protocols in a data deduplication system using a processor device in a computing environment, a preferred character is represented for file coloring in a file using a code selected from a multiplicity of codes that represent a variety of contexts. The original meaning of the preferred character is retained when representing the preferred character for the file coloring by the code selected from the multiplicity of codes. The file is deduplicated by the data deduplication system according to the file coloring that represents a source file of a backup application.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christophe Fagiano, Itzhack Goldberg, Michael Hirsch, Frank Krick, Neil Sondhi
  • Publication number: 20210051422
    Abstract: Systems and methods for processing an audio signal are provided for server-mediated sound personalization on a plurality of consumer devices. A user hearing test is conducted on one of a plurality of audio output devices. Next, the hearing data of the user's hearing test is outputted to a server and stored on the server's database along with a unique user identifier. Next, a set of DSP parameters for a sound personalization algorithm are calculated from the user's hearing data. The DSP parameter set is then outputted to one of a plurality of audio output devices when the user logs in with their unique identifier on an application on the audio output device.
    Type: Application
    Filed: May 7, 2020
    Publication date: February 18, 2021
    Applicant: Mimi Hearing Technologies GmbH
    Inventors: Nicholas R. Clark, Michael Hirsch
  • Patent number: 10884670
    Abstract: Methods, computer systems, and computer program products for processing data a computing environment are provided. The computer environment for data deduplication storage receives a plurality of write operations for deduplication storage of the data. The data is buffered in a plurality of buffers with overflow temporarily stored to a memory hierarchy when the data received for deduplication storage is sequential or non sequential. The data is accumulated and updated in the plurality of buffers per a data structure, the data structure serving as a fragment map between the plurality of buffers and a plurality of user file locations. The data is restructured in the plurality of buffers to form a complete sequence of a required sequence size. The data is provided as at least one stream to a stream-based deduplication algorithm for processing and storage.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Ron Edelstein, Michael Hirsch, Ariel J. Ish-Shalom, Liran Loya, Itai Tzur
  • Publication number: 20200372143
    Abstract: The invention relates to a method for controlling a security system of a charging station for charging electric vehicles, the security system comprising the following elements: a charging plug, the charging plug comprising a sensor unit for recording biometric data of a user that are used for authenticating the user on the security system, and a control unit for evaluating biometric data of the user. For this purpose, according to the invention, the control unit extracts a plurality of features from the biometric data of the user, and the control unit evaluates the features of the biometric data in a plurality of stages.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 26, 2020
    Applicant: Volkswagen Aktiengesellschaft
    Inventors: Michael Hirsch, Holger Rendel, Erik Schondorff, Matthias Meitzner
  • Publication number: 20200191248
    Abstract: A powertrain for a motor vehicle, with a differential planetary gear system, which has at least one ring gear with ring gear toothing, at least one sun gear with sun gear toothing, planetary gears which engage with the ring gear toothing on one side and with the sun gear toothing on the other side, and a planetary gear carrier, on which the planetary gears are rotatably mounted. The ring gear toothing and the sun gear toothing have the same number of respective gear wheel teeth.
    Type: Application
    Filed: April 23, 2018
    Publication date: June 18, 2020
    Applicants: AUDI AG, Profiroll Technologies GmbH
    Inventors: Philipp BURATOWSKI, Markus HEILMANN, Michael HIRSCH, Christian WEIHMANN, Peter STREHMEL
  • Publication number: 20200192871
    Abstract: An apparatus stores received data blocks as deduplicated data blocks. The apparatus is configured to: maintain a plurality of containers, where a reference to a container is unique within the apparatus and each container includes one or more data segments and segment metadata for each data segment, the segment metadata including a segment identifier and a segment reference, where the segment identifier is unique within the container and the segment reference is unique within the apparatus; and maintain a plurality of deduplicated data blocks storing received data blocks, where each deduplicated data block includes a plurality of identified container references, where a container reference identifier is unique within the deduplicated data block, and an ordered list of one or more segment indicators.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 18, 2020
    Inventors: Michael HIRSCH, Yehonatan DAVID, Yair TOAFF
  • Publication number: 20200192760
    Abstract: The present disclosure relates to an apparatus for storing a received data block as one or more deduplicated data blocks. The apparatus includes a repository storing one or more containers, each container storing one or more data segments and segment metadata for each data segment. The apparatus further includes a database storing a plurality of deduplicated data blocks, each deduplicated data block containing a plurality of references to the data segments of the received data block and to the containers storing said data segments. The apparatus is configured to maintain, in the repository, a plurality of block backup files, each block backup file storing a copy of one or more deduplicated data blocks. The apparatus is configured to associate a deduplicated data block in the database with the block backup file in which a copy of the deduplicated data block is stored.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 18, 2020
    Inventors: Yair TOAFF, Wei LI, Michael HIRSCH, Yehonatan DAVID
  • Patent number: 10687155
    Abstract: Systems and methods for processing an audio signal are provided for server-mediated sound personalization on a plurality of consumer devices. A user hearing test is conducted on one of a plurality of audio output devices. Next, the hearing data of the user's hearing test is outputted to a server and stored on the server's database along with a unique user identifier. Next, a set of DSP parameters for a sound personalization algorithm are calculated from the user's hearing data. The DSP parameter set is then outputted to one of a plurality of audio output devices when the user logs in with their unique identifier on an application on the audio output device.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: June 16, 2020
    Assignee: Mimi Hearing Technologies GmbH
    Inventors: Nicholas R. Clark, Michael Hirsch
  • Publication number: 20200183544
    Abstract: An adapter provides a link between a digital media player having a memory on which is stored digital media files, a display device, and a remote control. The adapter receives from the digital media player data which is used to generate a representation of a user interface which is provided to the display device for display. The adapter also receives from the remote control data for use in generating commands for controlling operations of the digital media player whereby a change in state of the digital media player resulting from a performance of an operation caused by the remote control will be reflected in the user interface on the display device.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Inventors: Nicholas Kalayjian, David Isbister, Michael Hirsch
  • Patent number: 10656774
    Abstract: An adapter provides a link between a digital media player having a memory on which is stored digital media files, a display device, and a remote control. The adapter receives from the digital media player data which is used to generate a representation of a user interface which is provided to the display device for display. The adapter also receives from the remote control data for use in generating commands for controlling operations of the digital media player whereby a change in state of the digital media player resulting from a performance of an operation caused by the remote control will be reflected in the user interface on the display device.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: May 19, 2020
    Assignee: Universal Electronics Inc.
    Inventors: Nicholas Kalayjian, David Isbister, Michael Hirsch
  • Patent number: 10649854
    Abstract: A computer-implemented method, according to one embodiment includes, for each repository data chunk in repository data that comprises a plurality of the repository data chunks, generating a corresponding set of repository distinguishing characteristics (RDCs). Each set of RDCs is generated by: applying a hash function to the respective input data chunk or repository data chunk to generate a plurality of hashes, each hash comprising a hash value and a hash position within the data chunk, applying a first function to the plurality of generated hashes to identify a first subset of hashes distributed across the data chunk, applying a second function to the hash positions of the hashes of the first subset to identify a second subset of the plurality of generated hashes, and defining the second subset of hashes as the set of RDCs.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lior Aronovich, Ron Asher, Eitan Bachmat, Haim Bitner, Michael Hirsch, Shmuel T. Klein
  • Patent number: 10621142
    Abstract: Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage system. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input backup data and data in the synthetic backup.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Michael Hirsch, Yair Toaff
  • Patent number: 10585857
    Abstract: Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage system. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input backup data and data in the synthetic backup.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Michael Hirsch, Yair Toaff
  • Publication number: 20190361109
    Abstract: A system for tracking position of objects in an industrial environment includes an interrogator, a transponder, and a processor. The interrogator transmits a signal and provides a first reference signal corresponding to the transmitted signal. The transponder provides a response signal. The interrogator receives the response signal and provides a second reference signal corresponding to the response signal. The processor determines a location of either the interrogator or the transponder, relative to the other, based on the two reference signals.
    Type: Application
    Filed: August 8, 2019
    Publication date: November 28, 2019
    Applicant: Humatics Corporation
    Inventors: David A. Mindell, Gregory L. Charvat, Michael Hirsch, James Campbell Kinsey, Matthew Ian Beane
  • Patent number: 10489160
    Abstract: A system for compressing an input data stream to create a compressed output data stream is provided. The system comprises a memory storing a hash table comprising hash entries each comprising a hash value of an associated subset of following data items of an input data stream and a pointer to a memory location of the associated subset. A processor coupled to the memory executes operations while instructing an SIMD engine to execute concurrently one or more of the operations for consecutive subsets: calculate the hash value for each subset, search the hash table for a match of each calculated hash value and update the hash table according to the match result. The processor then updates the compressed output data stream according to the match result and a comparison result depending on the match result and operations for the plurality of associated subsets to create the compressed output data stream.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: November 26, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Michael Hirsch, Yehonatan David, Yair Toaff
  • Patent number: 10459961
    Abstract: A system for segmenting an input data stream using vector processing, comprising a processor adapted to repeat the following steps throughout an input data stream to create a segmented data stream consisting a plurality of segments: apply a rolling sequence over a sequence of consecutive data items of an input data stream, the rolling sequence includes a subset of consecutive data items of the sequence, calculate concurrently a plurality of partial hash values each by one of a plurality of processing pipelines of the processor, each for a respective one of a plurality of partial rolling sequences each including evenly spaced data items of the subset, determine compliance of each of the plurality of partial hash values with one or more respective partial segmentation criteria and designate the sequence as a variable size segment when at least some of the partial hash values comply with the respective partial segmentation criteria.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: October 29, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yehonatan David, Yair Toaff, Michael Hirsch
  • Patent number: 10437817
    Abstract: A system for segmenting an input data stream, comprising a processor adapted to split an input data stream to a plurality of data sub-streams such that each of the plurality of data sub-streams has an overlapping portion with a consecutive data sub-stream of the plurality of data sub-streams, create concurrently a plurality of segmented data sub-streams by concurrently segmenting the plurality of data sub-streams each in one of a plurality of processing pipelines of the processor and join the plurality of segmented data sub-streams to create a segmented data stream by synchronizing a sequencing of each of the plurality of segmented data sub-streams according to one or more overlapping segments in the overlapping portion of each two consecutive data sub-streams of the plurality of data sub-streams.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: October 8, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Michael Hirsch, Yair Toaff, Yehonatan David
  • Patent number: 10422870
    Abstract: A system for tracking position of objects in an industrial environment includes an interrogator, a transponder, and a processor. The interrogator transmits a signal and provides a first reference signal corresponding to the transmitted signal. The transponder provides a response signal. The interrogator receives the response signal and provides a second reference signal corresponding to the response signal. The processor determines a location of either the interrogator or the transponder, relative to the other, based on the two reference signals.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: September 24, 2019
    Assignee: Humatics Corporation
    Inventors: David A. Mindell, Gregory L. Charvat, Michael Hirsch, James Campbell Kinsey, Matthew Ian Beane
  • Patent number: 10296597
    Abstract: For read ahead of digests in similarity based data deduplication in a data deduplication system using a processor device in a computing environment, input data is partitioned into data chunks and digest values are calculated for each of the data chunks. The positions and sizes of similar data intervals in a repository of data are found for each of the data chunks. The positions and the sizes of read ahead intervals are calculated based on the similar data intervals. The read ahead digests of the read ahead intervals are located and loaded into memory in a background read ahead process.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Michael Hirsch