Patents by Inventor Gerald Chao

Gerald Chao 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: 11948555
    Abstract: A method of processing a video file to generate a modified video file, the modified video file including a translated audio content of the video file, the method comprising: receiving the video file; accessing a facial model or a speech model for a specific speaker, wherein the facial model maps speech to facial expressions, and the speech model maps text to speech; receiving a reference content for the originating video file for the specific speaker; generating modified audio content for the specific speaker and/or modified facial expression for the specific speaker; and modifying the video file in accordance with the modified content and/or the modified expression to generate the modified video file.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: April 2, 2024
    Assignee: NEP SUPERSHOOTERS L.P.
    Inventors: Mark Christie, Gerald Chao
  • Patent number: 11599581
    Abstract: A method of generating matching metadata vectors for identifying content items in a store searchable by input vectors, the method comprising: receiving multiple training inputs, each training input comprising a content identifier indicative of a content item, and at least one natural language description of the content item; for each training input: converting the natural language description into at least one text component; generating at least one vector, each vector corresponding to one text component; generating a set of component parts for each vector, each component part corresponding to a coordinate initialized with a random value; adjusting each random coordinate based on the relationship of each component part to other vectors; determining a weighting for each vector with respect to the item; and defining a metadata vector for each item comprising the vectors containing the adjusted coordinates for that item and the weighting for each vector.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: March 7, 2023
    Assignee: PRJ HOLDING COMPANY, LLC
    Inventor: Gerald Chao
  • Publication number: 20220189174
    Abstract: A method includes comparing each textless video clip to a plurality of portions of the video file corresponding to the full length video file; determining each textless video clip being similar to only one portion of the video file as being a matched pair; for each matched pair identifying if their text content is different, wherein identification of a different text content dictates that the textless video clip corresponds to a portion of the video file having overlaid text; training a classifier to predict whether an area of text detected in the full length video is overlaid text; determining the probability of each portion of the full-length video having overlaid text; determining each textless video clip being similar to more than one portion of the video file as being a potential matched pair; and resolving the potential matched pairs with the determined probability.
    Type: Application
    Filed: March 27, 2020
    Publication date: June 16, 2022
    Inventor: Gerald CHAO
  • Publication number: 20220172709
    Abstract: A method of processing a video file to generate a modified video file, the modified video file including a translated audio content of the video file, the method comprising: receiving the video file; accessing a facial model or a speech model for a specific speaker, wherein the facial model maps speech to facial expressions, and the speech model maps text to speech; receiving a reference content for the originating video file for the specific speaker; generating modified audio content for the specific speaker and/or modified facial expression for the specific speaker; and modifying the video file in accordance with the modified content and/or the modified expression to generate the modified video file.
    Type: Application
    Filed: March 20, 2020
    Publication date: June 2, 2022
    Inventors: Mark CHRISTIE, Gerald CHAO
  • Publication number: 20200159773
    Abstract: A method of generating matching metadata vectors for identifying content items in a store searchable by input vectors, the method comprising: receiving multiple training inputs, each training input comprising a content identifier indicative of a content item, and at least one natural language description of the content item; for each training input: converting the natural language description into at least one text component; generating at least one vector, each vector corresponding to one text component; generating a set of component parts for each vector, each component part corresponding to a coordinate initialized with a random value; adjusting each random coordinate based on the relationship of each component part to other vectors; determining a weighting for each vector with respect to the item; and defining a metadata vector for each item comprising the vectors containing the adjusted coordinates for that item and the weighting for each vector.
    Type: Application
    Filed: May 25, 2018
    Publication date: May 21, 2020
    Inventor: Gerald CHAO
  • Publication number: 20080114738
    Abstract: A method for dynamically interlinking documents within a collection, comprising downloading documents within said collection; generating a reverse index and a content signature database of said collection, selecting for each document within said collection, a list of words within to convert into search links, based on the said content signature database, and displaying search results based on said reverse index.
    Type: Application
    Filed: November 13, 2007
    Publication date: May 15, 2008
    Inventor: Gerald Chao
  • Publication number: 20050049852
    Abstract: A method for resolving ambiguities in natural language by organizing the task into multiple iterations of analysis done in successive levels of depth. We refer to this method as Adaptive Language Processing (ALP), in that the processing done is adaptive to the users' need for accuracy and efficiency. At each level of the ALP model the most accurate disambiguation is made based on the available information. As more analysis is done, additional knowledge is incorporated in a systematic manner to improve disambiguation accuracy. This multi-level approach allows for time-consuming steps to be parlayed or omitted, based on the needs of the users. Associated with each level of processing is a measure of confidence, used to gauge the confidence of a process in its disambiguation accuracy. An overall confidence measure is also used to reflect the level of the analysis done, the particular NLP techniques used in the disambiguation, and the amount of training data available.
    Type: Application
    Filed: September 2, 2004
    Publication date: March 3, 2005
    Inventor: Gerald Chao