Patents by Inventor Itzhack Goldberg
Itzhack Goldberg 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: 20160170852Abstract: For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity.Type: ApplicationFiled: February 24, 2016Publication date: June 16, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christophe FAGIANO, Itzhack GOLDBERG, Carl E. JONES, Moriel LECHTMAN, Neil SONDHI
-
Publication number: 20160167673Abstract: A tool for mitigating driver fatigue. The tool registers a profile for a driver, wherein registering the profile includes the driver in a social community. The tool receives a request to initiate a conversation, wherein the request indicates the driver is suffering from driver fatigue. The tool gathers information to fulfill the request to initiate a conversation, wherein information includes at least a proximity of the driver to one or more additional drivers in the social community. The tool determines, based, at least in part, on the registered profile and the gathered information, one or more strategies for mitigating driver fatigue; the one or more strategies for mitigating driver fatigue including at least. The tool initiates a conversation between the driver and the one or more additional drivers.Type: ApplicationFiled: February 25, 2016Publication date: June 16, 2016Inventors: Olympia Gluck, Itzhack Goldberg, Neil Sondhi, Yelena Zilberstein
-
Publication number: 20160170851Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include arranging multiple storage devices as a RAID array and receiving, from a given storage device storing a dataset, a number of error messages exceeding a threshold. A mirrored subset of the dataset is retrieved from the given device, and a calculated subset of the dataset is retrieved from remaining devices in the RAID array. In a first embodiment, the mirrored subset is created first, and the calculated subset includes a relative complement of the mirrored subset with respect to the dataset. In a second embodiment, the calculated subset is created first, and the mirrored subset includes a relative complement of the calculated subset with respect to the dataset. The mirrored and the calculated datasets are stored to an additional storage device, and the given device is replaced with the additional device in the RAID array.Type: ApplicationFiled: December 11, 2014Publication date: June 16, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Itzhack GOLDBERG, Holger MARTENS, Thorsten MUEHGE, Erik RUEGER
-
Patent number: 9368102Abstract: A method and system are provided for text-to-speech synthesis with personalized voice. The method includes receiving an incidental audio input (403) of speech in the form of an audio communication from an input speaker (401) and generating a voice dataset (404) for the input speaker (401). The method includes receiving a text input (411) at the same device as the audio input (403) and synthesizing (312) the text from the text input (411) to synthesized speech including using the voice dataset (404) to personalize the synthesized speech to sound like the input speaker (401). In addition, the method includes analyzing (316) the text for expression and adding the expression (315) to the synthesized speech. The audio communication may be part of a video communication (453) and the audio input (403) may have an associated visual input (455) of an image of the input speaker.Type: GrantFiled: October 10, 2014Date of Patent: June 14, 2016Assignee: Nuance Communications, Inc.Inventors: Itzhack Goldberg, Ron Hoory, Boaz Mizrachi, Zvi Kons
-
Publication number: 20160162693Abstract: A shared networked storage may be separated from a key vault system. A storage request with data to be stored and the storage request with a confidentiality rating may be received. The confidentiality rating may indicate a level of confidentiality the data is associated with. The storage request with the data and the confidentiality rating may be received via a shared networked storage access interface by a security layer. The data to be stored by the key vault system and the confidentiality rating may be encrypted on request of the security layer and into a data container. The shared networked storage may be categorized into Cloud zones. Each Cloud zone may be assigned a trust level. The data container may be stored in one of the Cloud zones of the shared networked storage. The trust level of the one of the Cloud zones may correspond to the confidentiality rating.Type: ApplicationFiled: November 23, 2015Publication date: June 9, 2016Inventors: Marcus Breuer, Itzhack Goldberg, Thorsten Muehge, Erik Rueger, Matthias Seul
-
Publication number: 20160154723Abstract: A method includes receiving a signal indicating a loss of power, starting a timer, the timer configured to expire after a specific time period, copying, by a distributed storage system having volatile memory configured as a write cache, write cache data from the volatile memory to a solid state device, upon receiving the signal indicating the loss of power to the storage system, configuring, the solid state device as both a read cache and the write cache, performing a health test on the storage system upon receiving the signal indicating the loss of power, and determining the loss of power as a false alarm if the timer expires and the storage system passes a health test on the storage system.Type: ApplicationFiled: February 3, 2016Publication date: June 2, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence C. BLOUNT, Itzhack GOLDBERG, Neil SONDHI
-
Patent number: 9329792Abstract: A storage system includes a plurality of storage modules. Each storage module may be interconnected by a module interconnect switch and may include a memory, a central processing unit, a cache, and a plurality of storage devices. Storage space may be reclaimed in the storage system by a storage module requesting a copy of a file system bitmap, receiving a request to write data to a partition of the storage module, updating a write table to indicate the partition write, querying the copy of the file system bitmap and the write table to determine if the partition has been written to and if the partition may be reclaimed, and reclaiming the partition for subsequent reallocation and reuse.Type: GrantFiled: January 14, 2014Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Itzhack Goldberg, Neil Sondhi
-
Patent number: 9329954Abstract: Various embodiments of the present invention that include receive a signal indicating a loss of power, start a timer, the timer configured to expire after a specific time period, copy write cache data from the volatile memory to a solid state device (SSD), upon receiving the signal indicating the loss of power to the storage system, configure the SSD as both a read cache and the write cache, perform a health test on the storage system, determine the loss of power as a false alarm if the timer expires and the storage system passes a health test on the storage system upon receiving the signal indicating the loss of power, and upon the timer expiring and the storage system passing the health test, copy the write cache data from the SSD back to the volatile memory.Type: GrantFiled: July 31, 2015Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence C. Blount, Itzhack Goldberg, Neil Sondhi
-
Publication number: 20160119377Abstract: An electronic communication evaluating device determines a suspicion level for an initial electronic communication. The initial electronic communication is addressed to an addressed entity that is associated with an electronic communication receiver. In response to the suspicion level exceeding a predetermined level, a communication switching device reroutes the initial electronic communication from the addressed entity to a cognitive honeypot. The cognitive honeypot transmits, to the electronic communication transmitting system, emulation electronic communications that emulate the addressed entity until a predefined state of the communication session occurs.Type: ApplicationFiled: October 22, 2014Publication date: April 28, 2016Inventors: Itzhack Goldberg, James R. Kozloski, Clifford A. Pickover, Neil Sondhi, Maja Vukovic
-
Patent number: 9304865Abstract: For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity. The acknowledgment is sent from the secondary entity regardless of a write failure and allowing the secondary entity to perform a recovery operation if a write failure occurs.Type: GrantFiled: March 26, 2014Date of Patent: April 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christophe Fagiano, Itzhack Goldberg, Carl E. Jones, Moriel Lechtman, Neil Sondhi
-
Publication number: 20160092433Abstract: In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document.Type: ApplicationFiled: December 17, 2015Publication date: March 31, 2016Inventors: Olympia Gluck, Itzhack Goldberg, Gilad Sharaby, Neil Sondhi
-
Publication number: 20160092137Abstract: Methods and apparatuses for maintaining data integrity in deduplicated storage environments. A processor receives a request to write a first block of data to a storage device. A processor compares the first block of data to a second block of data, wherein the second block is stored on the storage device. A processor writes the first block of data to the storage device based, at least in part, on the first block of data matching the second block of data and an amount of pointers to the second block of data being above a predetermined amount.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Thomas Doerk, Itzhack Goldberg, Thorsten Muehge, Erik Rueger, Neil Sondhi
-
Patent number: 9296396Abstract: A tool for mitigating driver fatigue. The tool registers, by one or more computer processors, a profile for a driver, wherein registering the profile includes the driver in a social community. The tool receives, by one or more computer processors, a request to initiate a conversation, the request indicating the driver is suffering from driver fatigue. The tool determines, by one or more computer processors, one or more available additional drivers. The tool determines, by one or more computer processors, based, at least in part, on the registered profile, one or more strategies for mitigating driver fatigue.Type: GrantFiled: June 13, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Olympia Gluck, Itzhack Goldberg, Neil Sondhi, Yelena Zilberstein
-
Patent number: 9286163Abstract: Machines, systems and methods for increasing data resiliency in a computing system, the method comprising distinguishing between first data and second data stored in one or more data storage mediums, wherein the first data is more vulnerable than the second data for the purpose of recovering lost data; and recovering the first data before recovering the second data. Increasing redundancy protection for the first data to increase chances for data recovery by way of data reconstruction; and decreasing redundancy protection for the first data, after the first data has been backed up at least once.Type: GrantFiled: January 14, 2013Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Michael E Factor, Itzhack Goldberg, Michael Hirsch, Ronen I Kat, Neil Sondhi
-
Patent number: 9274968Abstract: A method includes receiving a signal indicating a loss of power, starting a timer, the timer configured to expire after a specific time period, copying, by a distributed storage system having volatile memory configured as a write cache, write cache data from the volatile memory to a solid state device, upon receiving the signal indicating the loss of power to the storage system, configuring, the solid state device as both a read cache and the write cache, performing a health test on the storage system upon receiving the signal indicating the loss of power, determining the loss of power as a false alarm if the timer expires and the storage system passes a health test on the storage system, and upon the timer expiring and the storage system passing the health test, copying the write cache data from the solid state device back to the volatile memory.Type: GrantFiled: August 5, 2015Date of Patent: March 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence C. Blount, Itzhack Goldberg, Neil Sondhi
-
Publication number: 20160055496Abstract: According to one embodiment of the present invention, a method for predicting customer churn is provided. The method may comprise receiving a sequence of system events in a system log, wherein the system log is associated with a customer storage system. The method may further comprise dividing the sequence of events into a plurality of consecutive time frames. The method may further comprise assigning a state to each time frame of the plurality of consecutive time frames, wherein the state indicates a likelihood of a customer associated with the customer storage system to engage in a churn event. The method may further comprise determining whether the customer is likely to engage in the churn event based on the state of one or more time frames. The method may further comprise transmitting an alert, responsive to determining that the customer is likely to engage in the churn event.Type: ApplicationFiled: August 25, 2014Publication date: February 25, 2016Inventors: Itzhack Goldberg, Ofer E. Lavi, Thorsten Muehge, Matan Y. Ninio, Erik Rueger, Neil Sondhi
-
Patent number: 9262926Abstract: A reference pass code is received from a first user. Location information of a vehicle of the first user is received from a first computer. A pass code is received from a second user. Location information of a vehicle of the second user is received from a second computer. One or more computer processors verify that the pass code received from the second user matches the reference pass code. Based on verification of the pass code received from the second user, the location information of the vehicle of the first user is transmitted to the second computer and the location information of the vehicle of the second user is transmitted to the first computer.Type: GrantFiled: May 20, 2013Date of Patent: February 16, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Itzhack Goldberg, Gilad Sharaby, Neil Sondhi, Yulia Tseytlin
-
Publication number: 20160041949Abstract: In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document.Type: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Olympia Gluck, Itzhack Goldberg, Gilad Sharaby, Neil Sondhi
-
Publication number: 20160011801Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include configuring a mapping table to store mappings between logical and physical storage regions on one or more storage devices, and configuring recent and stable lists to store physical region numbers for non-mapped physical storage regions. A request is received to delete, from the mapping table, a given mapping including a given physical storage region, and the metadata indicating the given physical storage region is stored to a recent list stored in the memory. When the mapping table is destaged from the memory to a given storage device, the metadata is moved from the recent list to a stable list stored in the memory. Upon receiving a mapping request, a physical storage region is allocated from the stable list. If the recent list is empty, then the physical storage region is allocated from the recent list.Type: ApplicationFiled: July 8, 2014Publication date: January 14, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Itzhack GOLDBERG, Barak PINHAS, Amichai SCHREIBER, Neil SONDHI
-
Patent number: 9223510Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include arranging a first multiple of storage slices to store a second multiple of logical volumes, and assigning a respective offset to each of the logical volumes. Each of the logical volumes are then configured to start storing data at a first of the storage slices indicated by the assigned respective offset. In operation, data can be stored to a slice indicated by the assigned offset and an internal volume offset. Subsequent to configuring each of the logical volumes, one the storage slices having a highest storage utilization is identified, and one of the logical volumes having a highest number of physical regions in the identified storage slice is reconfigured to start storing the data at a second of the storage slices.Type: GrantFiled: June 26, 2013Date of Patent: December 29, 2015Assignee: GLOBALFOUNDRIES INC.Inventors: Ofer Aharon, Itzhack Goldberg, Shai Harony, Moriel Lechtman