Patents by Inventor Ohad Jassin
Ohad Jassin 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: 20230409654Abstract: Examples of the present disclosure describe systems and methods for on-device, in-browser AI processing. In examples, a selection of an AI pipeline is received. Content associated with the AI pipeline is also received. The content is segmented into multiple data segments and a set of data features is generated for the data segments. AI modules associated with the AI pipeline are loaded to create the AI pipeline. The set of data features is provided to the AI pipeline. The AI pipeline is executed to generate insights for the set of data features. The insights are then provided to a user.Type: ApplicationFiled: June 21, 2022Publication date: December 21, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Ori ZIV, Barak KINARTI, Ben BAKHAR, Zvi FIGOV, Fardau VAN NEERDEN, Ohad JASSIN, Avi NEEMAN
-
Patent number: 11501546Abstract: In various embodiments, methods and systems for implementing a media management system, for video data processing and adaptation data generation, are provided. At a high level, a video data processing engine relies on different types of video data properties and additional auxiliary data resources to perform video optical character recognition operations for recognizing characters in video data. In operation, video data is accessed to identify recognized characters. A video OCR operation to perform on the video data for character recognition is determined from video character processing and video auxiliary data processing. Video auxiliary data processing includes processing an auxiliary reference object; the auxiliary reference object is an indirect reference object that is a derived input element used as a factor in determining the recognized characters. The video data is processed based on the video OCR operation and based on processing the video data, at least one recognized character is communicated.Type: GrantFiled: July 27, 2020Date of Patent: November 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Royi Ronen, Ika Bar-Menachem, Ohad Jassin, Avner Levi, Olivier Nano, Oron Nir, Mor Geva Pipek, Ori Ziv
-
Publication number: 20210174146Abstract: Aspects of the technology described herein improve an object recognition system by specifying a type of picture that would improve the accuracy of the object recognition system if used to retrain the object recognition system. The technology described herein can take the form of an improvement model that improves an object recognition model by suggesting the types of training images that would improve the object recognition model's performance For example, the improvement model could suggest that a picture of a person smiling be used to retrain the object recognition system. Once trained, the improvement model can be used to estimate a performance score for an image recognition model given the set characteristics of a set of training of images.Type: ApplicationFiled: January 25, 2021Publication date: June 10, 2021Inventors: Oron NIR, Royi RONEN, Ohad JASSIN, Milan M. GADA, Mor Geva PIPEK
-
Patent number: 11031003Abstract: Technology is disclosed for providing dynamic identification and extraction or tagging of contextually-coherent text blocks from an electronic document. In an embodiment, an electronic document may be parsed into a plurality of content tokens that each corresponds to a portion of the electronic document, such as a sentence or a paragraph. Employing a sliding window approach, a number of token groups are independently analyzed, where each group of tokens has a different number of tokens included therein. Each token group is analyzed to determine confidence scores for various determinable contexts based on content included in the token set. The confidence scores can then be processed for each token group to determine an entropy score for the token group. In this way, one of the analyzed token groups can be selected as a representative text block that corresponds to one of the plurality of determinable contexts.Type: GrantFiled: May 25, 2018Date of Patent: June 8, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abedelkader Asi, Liron Izhaki-Allerhand, Ran Mizrachi, Royi Ronen, Ohad Jassin
-
Publication number: 20210081699Abstract: In various embodiments, methods and systems for implementing a media management system, for video data processing and adaptation data generation, are provided. At a high level, a video data processing engine relies on different types of video data properties and additional auxiliary data resources to perform video optical character recognition operations for recognizing characters in video data. In operation, video data is accessed to identify recognized characters. A video OCR operation to perform on the video data for character recognition is determined from video character processing and video auxiliary data processing. Video auxiliary data processing includes processing an auxiliary reference object; the auxiliary reference object is an indirect reference object that is a derived input element used as a factor in determining the recognized characters. The video data is processed based on the video OCR operation and based on processing the video data, at least one recognized character is communicated.Type: ApplicationFiled: July 27, 2020Publication date: March 18, 2021Inventors: Royi RONEN, Ika BAR-MENACHEM, Ohad JASSIN, Avner LEVI, Olivier NANO, Oron NIR, Mor Geva PIPEK, Ori ZIV
-
Patent number: 10936630Abstract: Systems and methods are disclosed for inferring topics from a file containing both audio and video, for example a multimodal or multimedia file, in order to facilitate video indexing. A set of entities is extracted from the file and linked to produce a graph, and reference information is also obtained for the set of entities. Entities may be drawn, for example, from Wikipedia categories, or other large ontological data sources. Analysis of the graph, using unsupervised learning, permits determining clusters in the graph. Extracting features from the clusters, possibly using supervised learning, provides for selection of topic identifiers. The topic identifiers are then used for indexing the file.Type: GrantFiled: September 13, 2018Date of Patent: March 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Royi Ronen, Oron Nir, Chin-Yew Lin, Ohad Jassin, Daniel Nurieli, Eylon Ami, Avner Levi
-
Patent number: 10902288Abstract: Aspects of the technology described herein improve an object recognition system by specifying a type of picture that would improve the accuracy of the object recognition system if used to retrain the object recognition system. The technology described herein can take the form of an improvement model that improves an object recognition model by suggesting the types of training images that would improve the object recognition model's performance. For example, the improvement model could suggest that a picture of a person smiling be used to retrain the object recognition system. Once trained, the improvement model can be used to estimate a performance score for an image recognition model given the set characteristics of a set of training of images. The improvement model can then select a feature of an image, which if added to the training set, would cause a meaningful increase in the recognition system's performance.Type: GrantFiled: May 11, 2018Date of Patent: January 26, 2021Inventors: Oron Nir, Royi Ronen, Ohad Jassin, Milan M. Gada, Mor Geva Pipek
-
Patent number: 10762375Abstract: In various embodiments, methods and systems for implementing a media management system, for video data processing and adaptation data generation, are provided. At a high level, a video data processing engine relies on different types of video data properties and additional auxiliary data resources to perform video optical character recognition operations for recognizing characters in video data. In operation, video data is accessed to identify recognized characters. A video OCR operation to perform on the video data for character recognition is determined from video character processing and video auxiliary data processing. Video auxiliary data processing includes processing an auxiliary reference object; the auxiliary reference object is an indirect reference object that is a derived input element used as a factor in determining the recognized characters. The video data is processed based on the video OCR operation and based on processing the video data, at least one recognized character is communicated.Type: GrantFiled: June 29, 2018Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Royi Ronen, Ika Bar-Menachem, Ohad Jassin, Avner Levi, Olivier Nano, Oron Nir, Mor Geva Pipek, Ori Ziv
-
Publication number: 20200137456Abstract: Various methods and systems for performing video management operations based on video credits segment detection. Video management systems include different types of video-on-demand (“VOD”) providers that manage videos using the VOD system. In operation, a video credits segment detection machine-learning system is accessed. The video credits segment detection machine-learning system operates based on a video credits segment detection model that supports determining video credits segment detection scores that indicate a likelihood that segments of videos are video credits segments. The video credits segment detection model is generated based on a plurality of video credits segment detection features. A segment of a video is accessed. Using the video credits segment detection model, a video credits segment detection score for the segment is automatically determined.Type: ApplicationFiled: October 24, 2018Publication date: April 30, 2020Inventors: Edan HAUON, Ohad JASSIN, Daniel NURIELI
-
Publication number: 20200089802Abstract: Systems and methods are disclosed for inferring topics from a file containing both audio and video, for example a multimodal or multimedia file, in order to facilitate video indexing. A set of entities is extracted from the file and linked to produce a graph, and reference information is also obtained for the set of entities. Entities may be drawn, for example, from Wikipedia categories, or other large ontological data sources. Analysis of the graph, using unsupervised learning, permits determining clusters in the graph. Extracting features from the clusters, possibly using supervised learning, provides for selection of topic identifiers. The topic identifiers are then used for indexing the file.Type: ApplicationFiled: September 13, 2018Publication date: March 19, 2020Inventors: Royi RONEN, Oron NIR, Chin-Yew LIN, Ohad JASSIN, Daniel NURIELI, Eylon AMI, Avner Levi
-
Patent number: 10560734Abstract: In various embodiments, methods and systems for implementing video segmentation are provided. A video management system implements a video segment manager that supports generating enhanced segmented video. Enhanced segmented video is a time-based segment of video content. Enhanced segmented video is generated based on a video content cognitive index, segmentation dimensions, segmentation rules and segment reconstruction rules. The video content cognitive index is built for indexing video content. Segmentation rules are applied to the video content to break the video content into time-based segments, the time-based segments are associated with corresponding segmentation dimensions for the video content. Segment reconstruction rules are then applied to the time-based segments to reconstruct the time-based segments into enhanced segmented video.Type: GrantFiled: April 20, 2017Date of Patent: February 11, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ohad Jassin, Avner Levi, Oron Nir, Ori Ziv
-
Publication number: 20190362713Abstract: Technology is disclosed for providing dynamic identification and extraction or tagging of contextually-coherent text blocks from an electronic document. In an embodiment, an electronic document may be parsed into a plurality of content tokens that each corresponds to a portion of the electronic document, such as a sentence or a paragraph. Employing a sliding window approach, a number of token groups are independently analyzed, where each group of tokens has a different number of tokens included therein. Each token group is analyzed to determine confidence scores for various determinable contexts based on content included in the token set. The confidence scores can then be processed for each token group to determine an entropy score for the token group. In this way, one of the analyzed token groups can be selected as a representative text block that corresponds to one of the plurality of determinable contexts.Type: ApplicationFiled: May 25, 2018Publication date: November 28, 2019Inventors: Abedelkader ASI, Liron IZHAKI-ALLERHAND, Ran MIZRACHI, Royi RONEN, Ohad JASSIN
-
Publication number: 20190347522Abstract: Aspects of the technology described herein improve an object recognition system by specifying a type of picture that would improve the accuracy of the object recognition system if used to retrain the object recognition system. The technology described herein can take the form of an improvement model that improves an object recognition model by suggesting the types of training images that would improve the object recognition model's performance. For example, the improvement model could suggest that a picture of a person smiling be used to retrain the object recognition system. Once trained, the improvement model can be used to estimate a performance score for an image recognition model given the set characteristics of a set of training of images. The improvement model can then select a feature of an image, which if added to the training set, would cause a meaningful increase in the recognition system's performance.Type: ApplicationFiled: May 11, 2018Publication date: November 14, 2019Inventors: Oron NIR, Royi RONEN, Ohad JASSIN, Milan M. GADA, Mor Geva PIPEK
-
Publication number: 20190236396Abstract: In various embodiments, methods and systems for implementing a media management system, for video data processing and adaptation data generation, are provided. At a high level, a video data processing engine relies on different types of video data properties and additional auxiliary data resources to perform video optical character recognition operations for recognizing characters in video data. In operation, video data is accessed to identify recognized characters. A video OCR operation to perform on the video data for character recognition is determined from video character processing and video auxiliary data processing. Video auxiliary data processing includes processing an auxiliary reference object; the auxiliary reference object is an indirect reference object that is a derived input element used as a factor in determining the recognized characters. The video data is processed based on the video OCR operation and based on processing the video data, at least one recognized character is communicated.Type: ApplicationFiled: June 29, 2018Publication date: August 1, 2019Inventors: Royi RONEN, Ika BAR-MENACHEM, Ohad JASSIN, Avner LEVI, Olivier NANO, Oron NIR, Mor Geva PIPEK, Ori ZIV
-
Patent number: 10116981Abstract: In various embodiments, methods and systems for implementing video segment playlist generated are provided. A video management system implements a video segment manager that supports generating video segment playlists for video content. Generating a video segment playlist is based on enhanced segmented video associated with segmentation dimensions. An enhanced segmented video is a time-based segment of video content generated based on segmentation dimensions, segmentation rules and segment reconstruction rules. The video segment manager receives a search query. The video segment manager identifies a plurality of relevant enhanced segmented videos that satisfy the search query. A selection of at least a subset of the plurality of relevant enhanced segmented videos is received to generate a video segment playlist. The video segment manager generates the video segment playlist comprising references to the subset of the plurality of relevant enhanced segmented videos.Type: GrantFiled: April 20, 2017Date of Patent: October 30, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ohad Jassin, Avner Levi, Oron Nir, Ori Ziv
-
Publication number: 20180035152Abstract: In various embodiments, methods and systems for implementing video segmentation are provided. A video management system implements a video segment manager that supports generating enhanced segmented video. Enhanced segmented video is a time-based segment of video content. Enhanced segmented video is generated based on a video content cognitive index, segmentation dimensions, segmentation rules and segment reconstruction rules. The video content cognitive index is built for indexing video content. Segmentation rules are applied to the video content to break the video content into time-based segments, the time-based segments are associated with corresponding segmentation dimensions for the video content. Segment reconstruction rules are then applied to the time-based segments to reconstruct the time-based segments into enhanced segmented video.Type: ApplicationFiled: April 20, 2017Publication date: February 1, 2018Inventors: Ohad JASSIN, Avner LEVI, Oron NIR, Ori ZIV
-
Publication number: 20180035151Abstract: In various embodiments, methods and systems for implementing video segment playlist generated are provided. A video management system implements a video segment manager that supports generating video segment playlists for video content. Generating a video segment playlist is based on enhanced segmented video associated with segmentation dimensions. An enhanced segmented video is a time-based segment of video content generated based on segmentation dimensions, segmentation rules and segment reconstruction rules. The video segment manager receives a search query. The video segment manager identifies a plurality of relevant enhanced segmented videos that satisfy the search query. A selection of at least a subset of the plurality of relevant enhanced segmented videos is received to generate a video segment playlist. The video segment manager generates the video segment playlist comprising references to the subset of the plurality of relevant enhanced segmented videos.Type: ApplicationFiled: April 20, 2017Publication date: February 1, 2018Inventors: Ohad JASSIN, Avner LEVI, Oron NIR, Ori ZIV
-
Publication number: 20170039335Abstract: A network-accessible computer includes a network-communications interface, configured to receive health metrics of a user over a computer network. The network-accessible computer also includes a logic machine, which is configured to localize the user in a virtual space based on the health metrics, identify k nearest neighbors in the virtual space having k shortest Euclidean distances to the user, and generate a health insight comparing the user to the k nearest neighbors. The network-communications interface is further configured to send the health insight to a computing device associated with the user via the computer network.Type: ApplicationFiled: December 2, 2015Publication date: February 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Ansari Mohammed Ismail, Hadas Bitran, Royi Ronen, Ohad Jassin, Elad Yom-Tov, Andrew Lindsay Dumovic, Haithem Albadawi, Farah Shariff, Todd Holmdahl