Patents by Inventor Michael Leybovich
Michael Leybovich 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: 12346297Abstract: There is provided a method of computing lineage, comprising: managing a dataset of records, each record associated with set(s) of vectors of real numbers that encode an approximation of lineage of the respective record, the set(s) of vectors computed by an encoding process, obtaining result record(s) in response to executing a query on the dataset, computing set(s) of vectors for the result record(s), searching the set(s) of vectors on the records of the dataset to identify a record associated with a subset of vectors that are statistically similar to the set(s) of vectors for the result record(s), and providing a subset of the records corresponding to the identified subset of records, the subset of the records having a likelihood of contributing to the existence of the result record(s) in response to execution of the query.Type: GrantFiled: August 16, 2022Date of Patent: July 1, 2025Assignee: Technion Research & Development Foundation LimitedInventors: Oded Shmueli, Michael Leybovich
-
Publication number: 20230061341Abstract: There is provided a method of computing lineage, comprising: managing a dataset of records, each record associated with set(s) of vectors of real numbers that encode an approximation of lineage of the respective record, the set(s) of vectors computed by an encoding process, obtaining result record(s) in response to executing a query on the dataset, computing set(s) of vectors for the result record(s), searching the set(s) of vectors on the records of the dataset to identify a record associated with a subset of vectors that are statistically similar to the set(s) of vectors for the result record(s), and providing a subset of the records corresponding to the identified subset of records, the subset of the records having a likelihood of contributing to the existence of the result record(s) in response to execution of the query.Type: ApplicationFiled: August 16, 2022Publication date: March 2, 2023Applicant: Technion Research & Development Foundation LimitedInventors: Oded SHMUELI, Michael LEYBOVICH
-
Publication number: 20180204601Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: ApplicationFiled: February 28, 2018Publication date: July 19, 2018Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Publication number: 20180204599Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: ApplicationFiled: February 28, 2018Publication date: July 19, 2018Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Publication number: 20180205999Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: ApplicationFiled: February 28, 2018Publication date: July 19, 2018Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Publication number: 20180204600Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: ApplicationFiled: February 28, 2018Publication date: July 19, 2018Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Patent number: 9934820Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: GrantFiled: August 9, 2017Date of Patent: April 3, 2018Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Publication number: 20170337949Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: ApplicationFiled: August 9, 2017Publication date: November 23, 2017Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Publication number: 20170256287Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: ApplicationFiled: March 1, 2017Publication date: September 7, 2017Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich
-
Patent number: 9754626Abstract: The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.Type: GrantFiled: March 1, 2017Date of Patent: September 5, 2017Assignee: Meograph, Inc.Inventors: Clayton Garrett, Ajmal Kunnummal, Michael Leybovich