Patents by Inventor Joseph A. Crawford
Joseph A. Crawford 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: 20240130636Abstract: A system for analyzing data from motion capture measurements has a sensor to measure motion capture measurements, a module configured to receive sensor data from the sensors, and a processor configured to analyze to the sensor data received from the sensors and create a report of such analysis. A computer-implemented method of analyzing data from motion capture measurements includes performing motion capture measurements on a subject, receiving motion capture data from the motion capture measurements, processing the motion capture data and the background data on a computer using an algorithm, including comparing the motion capture data and background data to one or more comparator waveforms, generating a report based on the processing analysis, and communicating the results of the report.Type: ApplicationFiled: February 24, 2022Publication date: April 25, 2024Inventors: Douglas Ross Hamilton, Joseph Christie Paul Kitson, Patrick Crawford Hamilton
-
Publication number: 20240066146Abstract: The present invention provides compositions comprising a recombinant AAV and one or more pharmaceutically acceptable excipients. The compositions have improved stability and shelf life as compared to other AAV compositions.Type: ApplicationFiled: December 17, 2021Publication date: February 29, 2024Applicants: Sangamo Therapeutics, Inc., Pfizer Inc.Inventors: Jessica Eileen Conner, Lindsey Anne Crawford, Robert Damitz, Brendan Michael Davis, Cody Michael Hodge, Michael Leland Kimmel II, Tihami Qureshi Willard, Phillip Ramsey, Daniel Joseph Thorne, Anthony Lee Young
-
Patent number: 10313675Abstract: A method includes determining whether a rate distortion cost of a compressed video is above a cost threshold, the compressed video being encoded using a first constant rate factor (CRF). Upon determining the quality of a compressed video is above a cost threshold calculating a second CRF based on the first CRF, and encoding a video associated with the compressed video using the second CRF. Upon determining the quality of a compressed video is below a cost threshold encoding the video using the first CRF and a target bitrate.Type: GrantFiled: January 30, 2015Date of Patent: June 4, 2019Assignee: GOOGLE LLCInventors: Yao-Chung Lin, Anil Christopher Kokaram, Andrew Joseph Crawford, Hugh Pierre Denman
-
Patent number: 10277919Abstract: Described herein are techniques related to noise reduction for image sequences or videos. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A noise reduction tool includes a motion estimator configured to estimated motion in the video, a noise spectrum estimator configured to estimate noise in the video, a shot detector configured to trigger the noise estimation process, a noise spectrum validator configured to validate the estimated noise spectrum, and a noise reducer to reduce noise in the video using the estimated noise spectrum.Type: GrantFiled: March 22, 2016Date of Patent: April 30, 2019Assignee: GOOGLE LLCInventors: Anil Kokaram, Damien Kelly, Andrew Joseph Crawford, Hugh Pierre Denman
-
Patent number: 10268893Abstract: Systems and methods are described for identifying the video content as spherical video or non-spherical video in response to determining that frame scores and video scores satisfy a threshold level. For example, a plurality of image frames can be extracted from video content, classified in a dual stage process, and scored according to particular classification and scoring mechanisms.Type: GrantFiled: August 18, 2017Date of Patent: April 23, 2019Assignee: Google LLCInventors: Neil Aylon Charles Birkbeck, Ka-kit Lam, Damien Kelly, Andrew Joseph Crawford, Anil Christopher Kokaram
-
Patent number: 9888255Abstract: A method for pull frame interpolation includes receiving an encoded bitstream including information representing a plurality of frames of video data, decoding the plurality of frames, including identifying a plurality of motion vectors indicating motion from a first frame of the plurality of video frames to a second frame of the plurality of video frames, identifying an interpolation point between the first frame and the second frame, identifying a plurality of candidate interpolation motion vectors indicating motion from the first frame to the interpolation point and from the second frame to the interpolation point based on the plurality of motion vectors, selecting an interpolation motion vector from the plurality of candidate interpolation motion vectors based on a metric, and generating an interpolated frame at the interpolation point based on the selected interpolation motion vector, which may include correcting an artifact in the interpolated frame by blending the interpolated frame.Type: GrantFiled: March 24, 2016Date of Patent: February 6, 2018Assignee: GOOGLE INC.Inventors: Anil Kokaram, Damien Kelly, Andrew Joseph Crawford
-
Publication number: 20180010272Abstract: The filling material includes down with synthetic fibers having particles present on the surface of the fibers. The particles are characterized by a configuration which allows attachment of the down to the fibers. The associated method of manufacturing the filling material includes steps of obtaining a quantity of down and a quantity of synthetic fibers having particles on the surface thereof, wherein the particles allow attachment of the down to the fibers. The down and fibers are blended together to produce the filling material.Type: ApplicationFiled: July 11, 2016Publication date: January 11, 2018Inventors: Gabor Zombori, Carmen Rodrguez, Tracy Laskowski Miller, Joseph Crawford
-
Publication number: 20170344830Abstract: Systems and methods are described for identifying the video content as spherical video or non-spherical video in response to determining that frame scores and video scores satisfy a threshold level. For example, a plurality of image frames can be extracted from video content, classified in a dual stage process, and scored according to particular classification and scoring mechanisms.Type: ApplicationFiled: August 18, 2017Publication date: November 30, 2017Inventors: Neil Aylon Charles Birkbeck, Ka-kit Lam, Damien Kelly, Andrew Joseph Crawford, Anil Christopher Kokaram
-
Patent number: 9767363Abstract: Systems and methods are described for identifying the video content as spherical video or non-spherical video in response to determining that frame scores and video scores satisfy a threshold level. For example, a plurality of image frames can be extracted from video content, classified in a dual stage process, and scored according to particular classification and scoring mechanisms.Type: GrantFiled: October 30, 2015Date of Patent: September 19, 2017Assignee: Google Inc.Inventors: Neil Aylon Charles Birkbeck, Ka-kit Lam, Damien Kelly, Andrew Joseph Crawford, Anil Christopher Kokaram
-
Publication number: 20170124398Abstract: Systems and methods are described for identifying the video content as spherical video or non-spherical video in response to determining that frame scores and video scores satisfy a threshold level. For example, a plurality of image frames can be extracted from video content, classified in a dual stage process, and scored according to particular classification and scoring mechanisms.Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: Neil Aylon Charles Birkbeck, Ka-kit Lam, Damien Kelly, Andrew Joseph Crawford, Anil Christopher Kokaram
-
Patent number: 9479700Abstract: A system for video stabilization is provided. The system includes a media component, a transformation component, an offset component and a zoom component. The media component receives a video sequence including at least a first video frame and a second video frame. The transformation component calculates at least a first motion parameter associated with translational motion for the first video frame and at least a second motion parameter associated with the translational motion for the second video frame. The offset component subtracts an offset value generated as a function of a maximum motion parameter and a minimum motion parameter from the first motion parameter and the second motion parameter to generate a set of modified motion parameters. The zoom component determines a zoom value for the video sequence based at least in part on the set of modified motion parameters.Type: GrantFiled: November 4, 2014Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Andrew Joseph Crawford, Damien Kelly, Anil Kokaram, Hugh Pierre Denman
-
Publication number: 20160205415Abstract: Described herein are techniques related to noise reduction for image sequences or videos. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A noise reduction tool includes a motion estimator configured to estimated motion in the video, a noise spectrum estimator configured to estimate noise in the video, a shot detector configured to trigger the noise estimation process, a noise spectrum validator configured to validate the estimated noise spectrum, and a noise reducer to reduce noise in the video using the estimated noise spectrum.Type: ApplicationFiled: March 22, 2016Publication date: July 14, 2016Applicant: GOOGLE INC.Inventors: Anil KOKARAM, Damien KELLY, Andrew Joseph CRAWFORD, Hugh Pierre DENMAN
-
Patent number: 9326008Abstract: Described herein are techniques related to noise reduction for image sequences or videos. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A noise reduction tool includes a motion estimator configured to estimated motion in the video, a noise spectrum estimator configured to estimate noise in the video, a shot detector configured to trigger the noise estimation process, a noise spectrum validator configured to validate the estimated noise spectrum, and a noise reducer to reduce noise in the video using the estimated noise spectrum.Type: GrantFiled: April 10, 2012Date of Patent: April 26, 2016Assignee: GOOGLE INC.Inventors: Anil Kokaram, Damien Kelly, Andrew Joseph Crawford, Hugh Pierre Denman
-
Patent number: 9300906Abstract: A method and apparatus for performing pull frame interpolation are provided. Pull frame interpolation may include identifying a plurality of input video frames, generating a plurality of motion vectors indicating motion from a first frame of the plurality of input video frames to a second frame of the plurality of input video frames, identifying an interpolation point between the first frame and the second frame, generating a plurality of candidate interpolation motion vectors indicating motion from the first frame to the interpolation point and from the second frame to the interpolation point based on the plurality of motion vectors, selecting an interpolation motion vector from the plurality of candidate interpolation motion vectors based on a metric, and generating an interpolated frame at the interpolation point based on the selected interpolation motion vector.Type: GrantFiled: March 29, 2013Date of Patent: March 29, 2016Assignee: GOOGLE INC.Inventors: Anil Kokaram, Damien Kelly, Andrew Joseph Crawford
-
Patent number: 8908102Abstract: A system for video stabilization is provided. The system includes a media component, a transformation component, an offset component and a zoom component. The media component receives a video sequence including at least a first video frame and a second video frame. The transformation component calculates at least a first motion parameter associated with translational motion for the first video frame and at least a second motion parameter associated with the translational motion for the second video frame. The offset component subtracts an offset value generated as a function of a maximum motion parameter and a minimum motion parameter from the first motion parameter and the second motion parameter to generate a set of modified motion parameters. The zoom component determines a zoom value for the video sequence based at least in part on the set of modified motion parameters.Type: GrantFiled: September 3, 2013Date of Patent: December 9, 2014Assignee: Google Inc.Inventors: Andrew Joseph Crawford, Damien Kelly, Anil Kokaram, Hugh Pierre Denman
-
Publication number: 20140294320Abstract: A method and apparatus for performing pull frame interpolation are provided. Pull frame interpolation may include identifying a plurality of input video frames, generating a plurality of motion vectors indicating motion from a first frame of the plurality of input video frames to a second frame of the plurality of input video frames, identifying an interpolation point between the first frame and the second frame, generating a plurality of candidate interpolation motion vectors indicating motion from the first frame to the interpolation point and from the second frame to the interpolation point based on the plurality of motion vectors, selecting an interpolation motion vector from the plurality of candidate interpolation motion vectors based on a metric, and generating an interpolated frame at the interpolation point based on the selected interpolation motion vector.Type: ApplicationFiled: March 29, 2013Publication date: October 2, 2014Inventors: Anil Kokaram, Damien Kelly, Andrew Joseph Crawford
-
Patent number: 8682144Abstract: Provided are methods for synchronizing multiple video recordings of the same event using audio signals of the recordings. An algorithm is designed to generate candidate time offsets for pairwise matches of video recordings based on audio signals corresponding to the recordings, and combine the candidate time offsets to obtain the most accurate actual time offset between each pair of recordings. Each candidate time offset for each pairwise match of recordings is assigned a confidence measure indicating how likely it is that the particular time offset is correct for the given pair of recordings. The confidence measure assigned to a particular time offset is based on various components and characteristics of the audio signal pair corresponding to the video recordings.Type: GrantFiled: September 17, 2012Date of Patent: March 25, 2014Assignee: Google Inc.Inventors: Jiangyang Zhang, Anil Kokaram, Debargha Mukherjee, Andrew Joseph Crawford, Damien Kelly
-
Publication number: 20140079372Abstract: Provided are methods for synchronizing multiple video recordings of the same event using audio signals of the recordings. An algorithm is designed to generate candidate time offsets for pairwise matches of video recordings based on audio signals corresponding to the recordings, and combine the candidate time offsets to obtain the most accurate actual time offset between each pair of recordings. Each candidate time offset for each pairwise match of recordings is assigned a confidence measure indicating how likely it is that the particular time offset is correct for the given pair of recordings. The confidence measure assigned to a particular time offset is based on various components and characteristics of the audio signal pair corresponding to the video recordings.Type: ApplicationFiled: September 17, 2012Publication date: March 20, 2014Applicant: GOOGLE INC.Inventors: Jiangyang ZHANG, Anil KOKARAM, Debargha MUKHERJEE, Andrew Joseph CRAWFORD, Damien KELLY
-
Publication number: 20130266057Abstract: Described herein are techniques related to noise reduction for image sequences or videos. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A noise reduction tool includes a motion estimator configured to estimated motion in the video, a noise spectrum estimator configured to estimate noise in the video, a shot detector configured to trigger the noise estimation process, a noise spectrum validator configured to validate the estimated noise spectrum, and a noise reducer to reduce noise in the video using the estimated noise spectrum.Type: ApplicationFiled: April 10, 2012Publication date: October 10, 2013Applicant: GOOGLE INC.Inventors: Anil Kokaram, Damien Kelly, Andrew Joseph Crawford, Hugh Pierre Denman
-
Patent number: 5013970Abstract: A rapid start fluorescent system which has its starting capacitance connected to a tap on the secondary of the ballast transformer which tap is located at a predetermined number of turns of the secondary.Type: GrantFiled: December 28, 1988Date of Patent: May 7, 1991Assignee: North American Philips CorporationInventor: Joseph A. Crawford