Patents by Inventor David Twigg
David Twigg 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: 11232591Abstract: A system generates a user hand shape model from a single depth camera. The system includes the single depth camera and a hand tracking unit. The single depth camera generates single depth image data of a user's hand. The hand tracking unit applies the single depth image data to a neural network model to generate heat maps indicating locations of hand features. The locations of hand features are used to generate a user hand shape model customized to the size and shape of the user's hand. The user hand shape model is defined by a set of principal component hand shapes defining a hand shape variation space. The limited number of principal component hand shape models reduces determination of user hand shape to a smaller number of variables, and thus provides for a fast calibration of the user hand shape model.Type: GrantFiled: July 24, 2020Date of Patent: January 25, 2022Assignee: Facebook Technologies, LLCInventors: Christopher David Twigg, Robert Y. Wang, Yuting Ye
-
Patent number: 10964083Abstract: A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor configured to execute the instructions to perform a method that includes receiving multiple representations of one or more expressions of an object. Each of the representations includes position information attained from one or more images of the object. The method also includes producing an animation model from one or more groups of controls that respectively define each of the one or more expressions of the object as provided by the multiple representations. Each control of each group of controls has an adjustable value that defines the geometry of at least one shape of a portion of the respective expression of the object. Producing the animation model includes producing one or more corrective shapes if the animation model is incapable of accurately presenting the one or more expressions of the object as provided by the multiple representations.Type: GrantFiled: April 10, 2019Date of Patent: March 30, 2021Assignee: LUCASFILM ENTERTAINMENT COMPANY LTD.Inventors: Kiran S. Bhat, Michael Koperwas, Rachel M. Rose, Jung-Seung Hong, Frederic P. Pighin, Christopher David Twigg, Cary Phillips, Steve Sullivan
-
Patent number: 10955932Abstract: A head-mounted display (HMD) tracks a user's hand positions, orientations, and gestures using an ultrasound sensor coupled to the HMD. The ultrasound sensor emits ultrasound signals that reflect off the hands of the user, even if a hand of the user is obstructed by the other hand. The ultrasound sensor identifies features used to train a machine learning model based on detecting reflected ultrasound signals. For example, one of the features is the time delay between consecutive reflected ultrasound signals detected by the ultrasound sensor. The machine learning model learns to determine poses and gestures of the user's hands. The HMD optionally includes a camera that generates image data of the user's hands. The image data can also be used to train the machine learning model. The HMD may perform a calibration process to avoid detecting other objects and surfaces such as a wall next to the user.Type: GrantFiled: December 11, 2019Date of Patent: March 23, 2021Assignee: Facebook Technologies, LLCInventors: Elliot Saba, Robert Y. Wang, Christopher David Twigg, Ravish Mehra
-
Patent number: 10803616Abstract: A system generates a user hand shape model from a single depth camera. The system includes the single depth camera and a hand tracking unit. The single depth camera generates single depth image data of a user's hand. The hand tracking unit applies the single depth image data to a neural network model to generate heat maps indicating locations of hand features. The locations of hand features are used to generate a user hand shape model customized to the size and shape of the user's hand. The user hand shape model is defined by a set of principle component hand shapes defining a hand shape variation space. The limited number of principle component hand shape models reduces determination of user hand shape to a smaller number of variables, and thus provides for a fast calibration of the user hand shape model.Type: GrantFiled: April 13, 2017Date of Patent: October 13, 2020Assignee: Facebook Technologies, LLCInventors: Christopher David Twigg, Robert Y. Wang, Yuting Ye
-
Patent number: 10719953Abstract: A system tracks poses of a passive object using fiducial markers on fiducial surfaces of a polygonal structure of the object using image data captured by a camera. The system includes an object tracking controller that generates an estimated pose for a frame of the image data using an approximate pose estimation (APE), and then updates the estimated pose using a dense pose refinement (DPR) of pixels. The APE may include minimizing reprojection error between projected image points of the fiducial markers and observed image points of the fiducial markers in the frame. The DPR may include minimizing appearance error between image pixels of the fiducial markers in the frame and projected model pixels of the fiducial markers determined from the estimated pose and the object model. In some embodiments, an inter-frame corner tracking (ICT) of the fiducial markers may be used to facilitate the APE.Type: GrantFiled: March 27, 2018Date of Patent: July 21, 2020Assignee: Facebook Technologies, LLCInventors: Yuting Ye, Robert Y. Wang, Christopher David Twigg, Shangchen Han, Po-Chen Wu
-
Patent number: 10706584Abstract: A system tracks a user's hands by processing image data captured using one or more passive cameras. The system includes one or more passive cameras, such as color or monochrome cameras, and a hand tracking unit. The hand tracking unit receives the image data of the user's hand from the one or more passive cameras. The hand tracking unit determines, based on applying the image data to a neural network model, heat maps indicating locations of hand features of a hand shape model. The hand tracking unit may include circuitry that implements the neural network model. The neural network model is trained using image data from passive cameras, depth cameras, or both. The hand tracking unit determines a hand pose of the user's hand based on the locations of the hand features of the hand shape model. The hand pose may be used as a user input, or to render the hand for a display, such as in a head-mounted display.Type: GrantFiled: May 18, 2018Date of Patent: July 7, 2020Assignee: Facebook Technologies, LLCInventors: Yuting Ye, Robert Y. Wang, Christopher David Twigg, Shangchen Han
-
Patent number: 10657704Abstract: A tracking system converts images to a set of points in 3D space. The images are of a wearable item that includes markers, and the set of points include representations of the markers. A view is selected from a plurality of views using the set of points, and the selected view includes one or more representations of the representations. A depth map is generated based on the selected view and the set of points, and the depth map includes the one or more representations. A neural network maps labels to the one or more representations in the depth map using a model of a portion of a body that wears the wearable item. A joint parameter is determined using the mapped labels. The model is updated with the joint parameter, and content provided to a user of the wearable item is based in part on the updated model.Type: GrantFiled: February 4, 2020Date of Patent: May 19, 2020Assignee: Facebook Technologies, LLCInventors: Shangchen Han, Christopher David Twigg, Robert Y. Wang
-
Patent number: 10593101Abstract: A tracking system converts images to a set of points in 3D space. The images are of a wearable item that includes markers, and the set of points include representations of the markers. A view is selected from a plurality of views using the set of points, and the selected view includes one or more representations of the representations. A depth map is generated based on the selected view and the set of points, and the depth map includes the one or more representations. A neural network maps labels to the one or more representations in the depth map using a model of a portion of a body that wears the wearable item. A joint parameter is determined using the mapped labels. The model is updated with the joint parameter, and content provided to a user of the wearable item is based in part on the updated model.Type: GrantFiled: October 31, 2018Date of Patent: March 17, 2020Assignee: Facebook Technologies, LLCInventors: Shangchen Han, Christopher David Twigg, Robert Y. Wang
-
Patent number: 10572024Abstract: A head-mounted display (HMD) tracks a user's hand positions, orientations, and gestures using an ultrasound sensor coupled to the HMD. The ultrasound sensor emits ultrasound signals that reflect off the hands of the user, even if a hand of the user is obstructed by the other hand. The ultrasound sensor identifies features used to train a machine learning model based on detecting reflected ultrasound signals. For example, one of the features is the time delay between consecutive reflected ultrasound signals detected by the ultrasound sensor. The machine learning model learns to determine poses and gestures of the user's hands. The HMD optionally includes a camera that generates image data of the user's hands. The image data can also be used to train the machine learning model. The HMD may perform a calibration process to avoid detecting other objects and surfaces such as a wall next to the user.Type: GrantFiled: August 3, 2017Date of Patent: February 25, 2020Assignee: Facebook Technologies, LLCInventors: Elliot Saba, Robert Y. Wang, Christopher David Twigg, Ravish Mehra
-
Patent number: 10269165Abstract: A system includes a computing device that includes a memory and a processor configured to execute instructions to perform a method that includes receiving multiple representations of one or more expressions of an object. Each representation includes position information attained from one or more images of the object. The method also includes producing an animation model from one or more groups of controls that respectively define each of the one or more expressions of the object as provided by the multiple representations. Each control of each group of controls has an adjustable value that defines the geometry of at least one shape of a portion of the respective expression of the object. Producing the animation model includes producing one or more corrective shapes if the animation model is incapable of accurately presenting the one or more expressions of the object as provided by the multiple representations.Type: GrantFiled: January 30, 2012Date of Patent: April 23, 2019Assignee: LUCASFILM ENTERTAINMENT COMPANY LTD.Inventors: Kiran S. Bhat, Michael Koperwas, Rachel M. Rose, Jung-Seung Hong, Frederic P. Pighin, Christopher David Twigg, Cary Phillips, Steve Sullivan
-
Patent number: 9122558Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first image representative of a first software stack and a second image representative of a second software stack may be combined into a compound image by a first computer. The first computer may compare the compound image and the first image to determine a difference between the compound image and the first image. The first computer may generate a file representative of the difference between the compound image and the first image, and data representative of the file representative of the difference between the compound image and the first image may be recorded to a computer-readable storage medium.Type: GrantFiled: March 25, 2010Date of Patent: September 1, 2015Assignee: Bank of America CorporationInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Patent number: 8397230Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first computer may compare a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image. The first computer may generate a file representative of the difference between the second image and the first image. The file may include data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer. Data representative of the file representative of the difference between the second image and the first image may be recorded to a computer-readable storage medium.Type: GrantFiled: March 25, 2010Date of Patent: March 12, 2013Assignee: Bank of America CorporationInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Patent number: 8140465Abstract: An apparatus is provided for monitoring and controlling a device under test, the device under test comprising a plurality of registers, each register having a register value and comprising a plurality of data bits for controlling a setting or settings of the device under test. The apparatus comprises display means for displaying an interactive register map to a user. The interactive register map is configured to display a plurality of register values simultaneously, and further adapted to display one or more data fields corresponding to each register value, each data field relating to one or more of the data bits and having a first indicator for representing a corresponding device setting. In this manner, a user can readily appreciate which device settings are controlled by the same register value, and hence can be written simultaneously.Type: GrantFiled: January 4, 2008Date of Patent: March 20, 2012Assignee: Wolfson Microelectronics plcInventors: Ian Bowman Brockbank, Ricky Wong, William Brian Fallon, Martin David Twigg, Nicholas Roche
-
Publication number: 20110113414Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first computer may compare a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image. The first computer may generate a file representative of the difference between the second image and the first image. The file may include data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer. Data representative of the file representative of the difference between the second image and the first image may be recorded to a computer-readable storage medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Publication number: 20110113413Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first image representative of a first software stack and a second image representative of a second software stack may be combined into a compound image by a first computer. The first computer may compare the compound image and the first image to determine a difference between the compound image and the first image. The first computer may generate a file representative of the difference between the compound image and the first image, and data representative of the file representative of the difference between the compound image and the first image may be recorded to a computer-readable storage medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: Bank of America CorporationInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Publication number: 20080216007Abstract: An apparatus is provided for monitoring and controlling a device under test, the device under test comprising a plurality of registers, each register having a register value and comprising a plurality of data bits for controlling a setting or settings of the device under test. The apparatus comprises display means for displaying an interactive register map to a user. The interactive register map is configured to display a plurality of register values simultaneously, and further adapted to display one or more data fields corresponding to each register value, each data field relating to one or more of the data bits and having a first indicator for representing a corresponding device setting. In this manner, a user can readily appreciate which device settings are controlled by the same register value, and hence can be written simultaneously.Type: ApplicationFiled: January 4, 2008Publication date: September 4, 2008Inventors: Ian Bowman Brockbank, Ricky Wong, William Brian Fallon, Martin David Twigg, Nicholas Roche
-
Publication number: 20070032988Abstract: A system for evaluating time requirements for performing maintenance on a maintenance object. One or more processors and memory are operable to provide a form on which a user describes a maintenance task. The described task is made available for maintenance time analysis as at least one of the following: a main task, a subtask of another main task, and an elementary operation. The user is allowed to combine a plurality of described tasks into one or more hierarchies designated by the user. This system provides flexibility to evaluate maintenance task times regardless of whether a level of detail and/or design maturity is minimal or complete.Type: ApplicationFiled: August 3, 2005Publication date: February 8, 2007Inventors: Michael Millette, David Twigg
-
Publication number: 20060020456Abstract: Techniques for creating an acoustic model from a finite element mode include strategically partitioning elements of the finite element model into sets, forming composite centroids from the partitioned elements and then calculating the spatial distances between the composite centroids so that an acoustic model can be created using a tiny portion of the computational power otherwise required. By further constraining the composite model to conform to an M-by-N array, object-oriented code can be used.Type: ApplicationFiled: July 26, 2004Publication date: January 26, 2006Inventors: Mostafa Rassaian, David Twigg
-
Patent number: 5646349Abstract: A floating mass accelerometer having at least one elastic member contacting a mass that is supported by a low friction surface is disclosed. At least one proximity sensor is located adjacent the mass and provide an output based upon the distance between the sensor and the mass as regulated by the degree of elastic member flexion. Acceleration forces acting upon the mass cause the mass to move in response thereto, thereby causing deflection of the at least one elastic member. The change in distance between the mass and the at least one proximity sensor is relayed to a digital signal processor which processes the acceleration information and sends this information to a display and/or memory unit. In a preferred embodiment, a two axis accelerometer is disclosed wherein acceleration values greater than a predetermined level are stored in memory and may be recalled later to provide an indication as to acceleration forces encountered by the device.Type: GrantFiled: June 8, 1995Date of Patent: July 8, 1997Assignee: Plan B Enterprises, Inc.Inventors: Robert David Twigg, Jeffrey Curtin Spengler