Patents by Inventor Tal Hakim
Tal Hakim 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: 11842278Abstract: An example system includes a processor to receive an image containing an object to be detected. The processor is to detect the object in the image via a binary object detector trained via a self-supervised training on raw and unlabeled videos.Type: GrantFiled: January 26, 2023Date of Patent: December 12, 2023Assignee: International Business Machines CorporationInventors: Elad Amrani, Tal Hakim, Rami Ben-Ari, Udi Barzelay
-
Publication number: 20230169344Abstract: An example system includes a processor to receive an image containing an object to be detected. The processor is to detect the object in the image via a binary object detector trained via a self-supervised training on raw and unlabeled videos.Type: ApplicationFiled: January 26, 2023Publication date: June 1, 2023Inventors: Elad AMRANI, Tal HAKIM, Rami BEN-ARI, Udi BARZELAY
-
Patent number: 11636385Abstract: An example system includes a processor to receive raw and unlabeled videos. The processor is to extract speech from the raw and unlabeled videos. The processor is to extract positive frames and negative frames from the raw and unlabeled videos based on the extracted speech for each object to be detected. The processor is to extract region proposals from the positive frames and negative frames. The processor is to extract features based on the extracted region proposals. The processor is to cluster the region proposals and assign a potential score to each cluster. The processor is to train a binary object detector to detect objects based on positive samples randomly selected based on the potential score.Type: GrantFiled: November 4, 2019Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Elad Amrani, Udi Barzelay, Rami Ben-Ari, Tal Hakim
-
Patent number: 11416757Abstract: An example system includes a processor to receive input data comprising noisy positive data and clean negative data. The processor is to cluster the input data. The processor is to compute a potential score for each cluster of the clustered input data. The processor is to iteratively refine cluster quality of the clusters using the potential scores of the clusters as weights. The processor is to train a classifier by sampling the negative dataset uniformly and the positive set in a non-uniform manner based on the potential score.Type: GrantFiled: November 4, 2019Date of Patent: August 16, 2022Assignee: International Business Machines CorporationInventors: Elad Amrani, Udi Barzelay, Rami Ben-Ari, Tal Hakim
-
Patent number: 11157744Abstract: Automated detection and approximation of objects in a video, including: (a) sampling a provided digital video, to obtain a set of sampled frames; (b) applying an object detection algorithm to the sampled frames, to detect objects appearing in the sampled frames; (c) based on the detections in the sampled frames, applying an object approximation algorithm to each sequence of frames that lie between the sampled frames, to approximately detect objects appearing in each of the sequences; (d) applying a trained regression model to each of the sequences, to estimate a quality of the approximate detection of objects in the respective sequence; (e) applying the object detection algorithm to one or more frames in those of the sequences whose quality of the approximate detection is below a threshold, to detect objects appearing in those frames.Type: GrantFiled: January 15, 2020Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Udi Barzelay, Tal Hakim, Daniel Nechemia Rotman, Dror Porat
-
Publication number: 20210216780Abstract: Automated detection and approximation of objects in a video, including: (a) sampling a provided digital video, to obtain a set of sampled frames; (b) applying an object detection algorithm to the sampled frames, to detect objects appearing in the sampled frames; (c) based on the detections in the sampled frames, applying an object approximation algorithm to each sequence of frames that lie between the sampled frames, to approximately detect objects appearing in each of the sequences; (d) applying a trained regression model to each of the sequences, to estimate a quality of the approximate detection of objects in the respective sequence; (e) applying the object detection algorithm to one or more frames in those of the sequences whose quality of the approximate detection is below a threshold, to detect objects appearing in those frames.Type: ApplicationFiled: January 15, 2020Publication date: July 15, 2021Inventors: Udi Barzelay, Tal Hakim, Daniel Nechemia Rotman, Dror Porat
-
Patent number: 11062462Abstract: A system comprising at least one hardware processor; and a non-transitory computer-readable storage medium having stored thereon program instructions, the program instructions executable by the at least one hardware processor to: receive, as input, video data, perform a first tracking, using a tracking algorithm, of an identified target in a sequence of frames of said video data, wherein said first tracking is performed forward in time, perform a second tracking, using said tracking algorithm, of said target in said sequence, wherein said second tracking is performed backward in time, and calculate a confidence score for a tracked location of said target in a frame of said sequence, based, at least in part, on a comparison between said first tracking and said second tracking.Type: GrantFiled: December 19, 2018Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Dror Porat, Tal Hakim
-
Publication number: 20210133602Abstract: An example system includes a processor to receive input data comprising noisy positive data and clean negative data. The processor is to cluster the input data. The processor is to compute a potential score for each cluster of the clustered input data. The processor is to iteratively refine cluster quality of the clusters using the potential scores of the clusters as weights. The processor is to train a classifier by sampling the negative dataset uniformly and the positive set in a non-uniform manner based on the potential score.Type: ApplicationFiled: November 4, 2019Publication date: May 6, 2021Inventors: Elad Amrani, Udi Barzelay, Rami Ben-Ari, Tal Hakim
-
Publication number: 20210133623Abstract: An example system includes a processor to receive raw and unlabeled videos. The processor is to extract speech from the raw and unlabeled videos. The processor is to extract positive frames and negative frames from the raw and unlabeled videos based on the extracted speech for each object to be detected. The processor is to extract region proposals from the positive frames and negative frames. The processor is to extract features based on the extracted region proposals. The processor is to cluster the region proposals and assign a potential score to each cluster. The processor is to train a binary object detector to detect objects based on positive samples randomly selected based on the potential score.Type: ApplicationFiled: November 4, 2019Publication date: May 6, 2021Inventors: Elad Amrani, Udi Barzelay, Rami Ben-Ari, Tal Hakim
-
Patent number: 10885370Abstract: An example system includes a processor to receive detections or recognitions with confidence scores for an object in a medium from a plurality of trained detection or recognition models. The processor is to generate a probability of correctness for each of the detections or recognitions based on the confidence scores via correctness mappings generated for each of the trained detection or recognition models. The processor is to also select a detection or recognition with a higher probability of correctness from the detections or recognitions. The processor is to perform a detection or recognition task based on the selected detection or recognition.Type: GrantFiled: December 16, 2018Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Tal Hakim, Dror Porat
-
Publication number: 20200202541Abstract: A system comprising at least one hardware processor; and a non-transitory computer-readable storage medium having stored thereon program instructions, the program instructions executable by the at least one hardware processor to: receive, as input, video data, perform a first tracking, using a tracking algorithm, of an identified target in a sequence of frames of said video data, wherein said first tracking is performed forward in time, perform a second tracking, using said tracking algorithm, of said target in said sequence, wherein said second tracking is performed backward in time, and calculate a confidence score for a tracked location of said target in a frame of said sequence, based, at least in part, on a comparison between said first tracking and said second tracking.Type: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Inventors: Dror Porat, Tal Hakim
-
Publication number: 20200193204Abstract: An example system includes a processor to receive detections or recognitions with confidence scores for an object in a medium from a plurality of trained detection or recognition models. The processor is to generate a probability of correctness for each of the detections or recognitions based on the confidence scores via correctness mappings generated for each of the trained detection or recognition models. The processor is to also select a detection or recognition with a higher probability of correctness from the detections or recognitions. The processor is to perform a detection or recognition task based on the selected detection or recognition.Type: ApplicationFiled: December 16, 2018Publication date: June 18, 2020Inventors: Tal Hakim, Dror Porat
-
Patent number: 10417501Abstract: 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: GrantFiled: December 6, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Gal Ashour, Yevgeny Burshtein, Tal Hakim, Dror Porat, Daniel Nechemia Rotman
-
Publication number: 20190171886Abstract: 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: ApplicationFiled: December 6, 2017Publication date: June 6, 2019Inventors: Gal Ashour, Yevgeny Burshtein, Tal Hakim, Dror Porat, Daniel Nechemia Rotman