Patents by Inventor Gal Ashour

Gal Ashour 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: 11822591
    Abstract: A processor may receive a query from a user. The processor may identify one or more subjects in the query. The one or more subjects may include a particular subject. The processor may identify one or more sections of a recording. The processor may group the one or more sections into one or more subdivisions. The processor may determine that the particular subject is in at least one of the one or more sections. The processor may display the one or more subdivisions of the one or more sections that include the particular subject to the user.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: November 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Dror Porat, Daniel N. Rotman, Gal Ashour
  • Patent number: 11188304
    Abstract: Validating microprocessor instruction execution by receiving a floating-point exception selection, receiving a validation method selection, generating validation data according to the floating-point exception selection and the validation method selection by randomly generating a first tensor element value and randomly generating a second tensor element value according to the first tensor element value and the floating-point exception selection, and executing a floating-point computation according to the validation data.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Oz Dov Hershkovitz, Michal Rimon, Karen Holtz, Silvia Melitta Mueller, Avishai Moshe Fedida
  • Patent number: 10417501
    Abstract: A system comprising a non-transient computer-readable storage medium having stored thereon instructions and at least one hardware processor configured to execute the instructions, to receive a video sequence; divide the video sequence into one or more scenes based on scene boundaries, wherein each scene comprises a plurality of temporally-contiguous image frames, and wherein said scene boundaries are being determined based on a similarity metric between two temporally-contiguous image frames meeting a dissimilarity threshold; and, for each scene of the one or more scenes, (i) generate a plurality of preliminary classifications of an object appearing in at least some of said image frames in the scene, wherein each of said plurality of preliminary classifications has a confidence score, and (ii) calculate a combined classification of the object based on said plurality of preliminary classifications, wherein each of said preliminary classifications is weighted in accordance with its confidence score.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Yevgeny Burshtein, Tal Hakim, Dror Porat, Daniel Nechemia Rotman
  • Patent number: 10417273
    Abstract: A computer implemented method of mapping multimedia analytics of multimedia objects into a resilient distributed dataset (RDD), comprising one or more processors adapted to obtain an RDD of a cluster computing framework executed by a cluster comprising a plurality of computing nodes, the RDD comprises a plurality of entries each comprising a pointer to one of a plurality of multimedia objects stored in a shared storage, instruct each of a plurality of framework tasks executed by at least some members of the cluster to apply a docker operator for retrieving and executing one of a plurality of multimedia containers each associated with a respective one of the multimedia objects and comprising a multimedia processing algorithm for processing the respective multimedia object, receive from the framework tasks multimedia analytics results generated simultaneously by the multimedia containers and map the multimedia analytics results into the RDD.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Ophir Azulai, Roy Levin
  • Publication number: 20190171886
    Abstract: A system comprising a non-transient computer-readable storage medium having stored thereon instructions and at least one hardware processor configured to execute the instructions, to receive a video sequence; divide the video sequence into one or more scenes based on scene boundaries, wherein each scene comprises a plurality of temporally-contiguous image frames, and wherein said scene boundaries are being determined based on a similarity metric between two temporally-contiguous image frames meeting a dissimilarity threshold; and, for each scene of the one or more scenes, (i) generate a plurality of preliminary classifications of an object appearing in at least some of said image frames in the scene, wherein each of said plurality of preliminary classifications has a confidence score, and (ii) calculate a combined classification of the object based on said plurality of preliminary classifications, wherein each of said preliminary classifications is weighted in accordance with its confidence score.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Inventors: Gal Ashour, Yevgeny Burshtein, Tal Hakim, Dror Porat, Daniel Nechemia Rotman
  • Publication number: 20190073360
    Abstract: A processor may receive a query from a user. The processor may identify one or more subjects in the query. The one or more subjects may include a particular subject. The processor may identify one or more sections of a recording. The processor may group the one or more sections into one or more subdivisions. The processor may determine that the particular subject is in at least one of the one or more sections. The processor may display the one or more subdivisions of the one or more sections that include the particular subject to the user.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Dror Porat, Daniel N. Rotman, Gal Ashour
  • Patent number: 10210908
    Abstract: Segmenting serial data by processing multiple candidate segmentation point sets associated with a serial data set, each candidate set including a different number of candidate segmentation points representing the serial data set as segments in accordance with segmentation criteria, where the processing includes determining, for each of the candidate points, a count of the candidate sets that include the candidate point, and creating, for each of the candidate sets, a corresponding alternative segmentation point set associated with the serial data set, where the alternative set includes n alternative segmentation points representing the serial data set as n+1 segments, where n equals the number of candidate points in the candidate set to which the alternative set corresponds, and where the n alternative points in the alternative set correspond to n of the candidate points having the greatest counts, and arranging the alternative sets in order of their numbers of segmentation points.
    Type: Grant
    Filed: March 26, 2017
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Dror Porat, Daniel N Rotman
  • Publication number: 20180277165
    Abstract: Segmenting serial data by processing multiple candidate segmentation point sets associated with a serial data set, each candidate set including a different number of candidate segmentation points representing the serial data set as segments in accordance with segmentation criteria, where the processing includes determining, for each of the candidate points, a count of the candidate sets that include the candidate point, and creating, for each of the candidate sets, a corresponding alternative segmentation point set associated with the serial data set, where the alternative set includes n alternative segmentation points representing the serial data set as n+1 segments, where n equals the number of candidate points in the candidate set to which the alternative set corresponds, and where the n alternative points in the alternative set correspond to n of the candidate points having the greatest counts, and arranging the alternative sets in order of their numbers of segmentation points.
    Type: Application
    Filed: March 26, 2017
    Publication date: September 27, 2018
    Inventors: GAL ASHOUR, Dror Porat, Daniel N. Rotman
  • Publication number: 20180189296
    Abstract: A computer implemented method of mapping multimedia analytics of multimedia objects into a resilient distributed dataset (RDD), comprising one or more processors adapted to obtain an RDD of a cluster computing framework executed by a cluster comprising a plurality of computing nodes, the RDD comprises a plurality of entries each comprising a pointer to one of a plurality of multimedia objects stored in a shared storage, instruct each of a plurality of framework tasks executed by at least some members of the cluster to apply a docker operator for retrieving and executing one of a plurality of multimedia containers each associated with a respective one of the multimedia objects and comprising a multimedia processing algorithm for processing the respective multimedia object, receive from the framework tasks multimedia analytics results generated simultaneously by the multimedia containers and map the multimedia analytics results into the RDD.
    Type: Application
    Filed: January 5, 2017
    Publication date: July 5, 2018
    Inventors: GAL ASHOUR, Ophir Azulai, Roy Levin
  • Patent number: 9430477
    Abstract: A method comprising using at least one hardware processor for receiving a request of a user for media, retrieving a first metadata set relating to said media, comparing between: (a) a media usage profile of the user, which profile reflects knowledge of the user, and (b) the first metadata set relating to said media, to identify gaps in the knowledge of the user with respect to said media, and providing to the user information relating to said identified gaps.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Mattias Marder, Haggai Roitman
  • Publication number: 20150324429
    Abstract: A method comprising using at least one hardware processor for receiving a request of a user for media, retrieving a first metadata set relating to said media, comparing between: (a) a media usage profile of the user, which profile reflects knowledge of the user, and (b) the first metadata set relating to said media, to identify gaps in the knowledge of the user with respect to said media, and providing to the user information relating to said identified gaps.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gal Ashour, Mattias Marder, Haggai Roitman
  • Patent number: 8484040
    Abstract: Methods and systems for social analysis in multi-participant meetings provide for receiving a data stream of a multi-participant meeting, wherein multiple topics are discussed. The data stream is analyzed to detect topics and to define topical sub-activities that are performed by at least a portion of the participants. Contributions to a topic by two of the participants in the topical sub-activities are identified and evaluated. A connection weight between the two participants is calculated based on the evaluation of their respective contributions.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Zak Mandel
  • Publication number: 20120233257
    Abstract: Methods and systems for social analysis in multi-participant meetings provide for receiving a data stream of a multi-participant meeting, wherein multiple topics are discussed. The data stream is analyzed to detect topics and to define topical sub-activities that are performed by at least a portion of the participants. Contributions to a topic by two of the participants in the topical sub-activities are identified and evaluated. A connection weight between the two participants is calculated based on the evaluation of their respective contributions.
    Type: Application
    Filed: April 17, 2012
    Publication date: September 13, 2012
    Applicant: International Business Machines Corporation
    Inventors: Gal Ashour, Zak Mandel
  • Patent number: 8204759
    Abstract: A method, system and computer program product are provided for social analysis in multi-party meetings. The method includes receiving a data stream of a multi-participant meeting and identifying participants' contributions in the data stream. The method also includes detecting a sub-activity within the data stream in which two or more participants are active and calculating a connection weight between two participants based on contributions in a sub-activity. Calculating a connection weight between two participants includes increasing a weighting of two participants that interact in the same sub-activity. The method also includes integrating the connection weight between two participants into a weighted social network.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Zak Mandel
  • Patent number: 8095755
    Abstract: Generating a consistent point in time copy of data in a source volume and a target volume is achieved responsively to a first data modification request by writing a first altered version of the data onto a single source volume, asynchronously transferring the first altered version from the first storage site to a target volume located at a remote second storage site, while avoiding copying the first altered version onto other volumes at the first storage site. While asynchronously transferring the first altered version de-queuing a second modification request, and responsively to the second modification request synchronously transferring the first altered version from the first storage site to the target volume. Then a second altered version of the data is written to the single source volume and a copy transferred to the target volume in like manner.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Kenneth Wayne Boyd, Michael Factor, Shachar Fienblit, Olympia Gluck, Amiram Hayardeny, Eli Malul, Ifat Nuriel, Noa Privman-Horesh, Dalit Tzafrir, Sam Clark Werner
  • Publication number: 20110131144
    Abstract: A method, system and computer program product are provided for social analysis in multi-party meetings. The method includes receiving a data stream of a multi-participant meeting and identifying participants' contributions in the data stream. The method also includes detecting a sub-activity within the data stream in which two or more participants are active and calculating a connection weight between two participants based on contributions in a sub-activity. Calculating a connection weight between two participants includes increasing a weighting of two participants that interact in the same sub-activity. The method also includes integrating the connection weight between two participants into a weighted social network.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Applicant: International Business Machines Corporation
    Inventors: Gal Ashour, Zak Mandel
  • Patent number: 7945564
    Abstract: A computing system and method receive a query; separate a plurality of information sources into individual elements of content (EOC); tag each EOC with metadata that indicate source, date, and other relevant information; pattern match each EOC; calculate the respective distance function from every EOC to every other EOC; and output EOC to a set of virtual buffers (404) containing appropriately related EOC less than a given distance value. The method further creates virtual summary buffers (406); then concatenates the EOC in each virtual buffer (404); applies a comparative analysis filter (318) to remove redundant sub-elements; and presents the results as summary digests (408).
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: May 17, 2011
    Assignee: International Business Machines Corporation
    Inventors: Amon Amir, Gal Ashour, Brian K. Blanchard, Matthew Denesuk, Reiner Kraft
  • Patent number: 7711731
    Abstract: A computing system and method receive a query; separate a plurality of information sources into individual elements of content (EOC); tag each EOC with metadata that indicate source, date, and other relevant information; pattern match each EOC; calculate the respective distance function from every EOC to every other EOC; and output EOC to a set of virtual buffers (404) containing appropriately related EOC less than a given distance value. The method further creates virtual summary buffers (406); then concatenates the EOC in each virtual buffer (404); applies a comparative analysis filter (318) to remove redundant sub-elements; and presents the results as summary digests (408).
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Arnon Amir, Gal Ashour, Brian K. Blanchard, Matthew Denesuk, Reiner Kraft
  • Patent number: 7650476
    Abstract: A method for generating a consistent point in time copy of data, the method includes: selecting at least one selected data block to be copied from a source volume to a target volume in response to a request to generate a consistent point in time copy of multiple data blocks; waiting until the source volume is ready to send the at least one selected data block to a remote volume while queuing at least one data block modify request; de-queuing the at least one queued modify requests while copying the at least one selected data block from the source volume to the target volume; wherein the copying includes utilizing a first copying mechanism to copy a first selected data block if a request to modify the first selected block is de-queued before the first selected data block is copied to the target volume; else, the copying includes using a second copying mechanism that is slower than the first copying mechanism.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Kenneth Wayne Boyd, Michael Factor, Shachar Fienblit, Olympia Gluck, Amiram Hayardeny, Eli Malul, Ifat Nuriel, Noa Privman-Horesh, Dalit Tzafrir, Sam Clark Werner
  • Patent number: 7587628
    Abstract: A method, system and computer program product for copying data are provided. The method includes: establishing a virtual copying relationship at a current primary site; and establishing a real copying relationship with a first remote site in response to a reception of a first remote site information by the current primary site information while maintaining the virtual copying relationship.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Olympia Gluck, Noa Privman Horesh, Aviad Zlotnick