Patents by Inventor Richard The

Richard The 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: 20190035054
    Abstract: At least one general aspect can include a method of receiving an animation from an animation memory and selecting a character from a plurality of displayed characters. The character can include at least one of a head, a body, or a limb. The method can include applying the animation to the character to generate a customized character having the animation, and trigger posting of the customized character having the animation using an application.
    Type: Application
    Filed: October 1, 2018
    Publication date: January 31, 2019
    Inventors: Asa Jonas Ivry Block, Suzanne Chambers, George Michael Brower, Igor Clark, Richard The
  • Patent number: 10089715
    Abstract: A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character part objects which are represented as geometric shapes, displaying a two dimensional character, changing the scale of a part of the displayed two dimensional character, and storing an adjusted parameter in the graphic character object temporary storage as a percentage change from the default value, displaying a customized two dimensional character, applying keyframe data in an associated animation object data to the character parts objects, and displaying an animation according to the keyframe data.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Asa Jonas Ivry Block, Suzanne Chambers, George Michael Brower, Igor Clark, Richard The
  • Patent number: 9884251
    Abstract: Disclosed herein are embodiments of an interactive social game. In one aspect, a method involves a computing system initiating a game application that provides a game of one or more rounds of gameplay. During each round of gameplay, the method involves the computing system receiving first and second body-movement data corresponding to body movement associated with a first and second HMD, respectively. Based on the first and second body-movement data, the computing system generates: (a) a first competitor data indicating a graphical representation of the body movement associated with the second HMD and (b) a second competitor data indicating a graphical representation of the body movement associated with the first HMD. The computing system then transmits to the first HMD the first competitor data to facilitate display of the graphical representation of the body movement associated with the second HMD by the first HMD.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 6, 2018
    Assignee: Google LLC
    Inventors: Richard The, Jeffrey Paul Baxter, Kjell Fredrik Heghammar
  • Publication number: 20180025471
    Abstract: A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character part objects which are represented as geometric shapes, displaying a two dimensional character, changing the scale of a part of the displayed two dimensional character, and storing an adjusted parameter in the graphic character object temporary storage as a percentage change from the default value, displaying a customized two dimensional character, applying keyframe data in an associated animation object data to the character parts objects, and displaying an animation according to the keyframe data.
    Type: Application
    Filed: October 4, 2017
    Publication date: January 25, 2018
    Inventors: Asa Jonas Ivry Block, Suzanne Chambers, George Michael Brower, Igor Clark, Richard The
  • Patent number: 9786032
    Abstract: A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character part objects which are represented as geometric shapes, displaying a two dimensional character, changing the scale of a part of the displayed two dimensional character, and storing an adjusted parameter in the graphic character object temporary storage as a percentage change from the default value, displaying a customized two dimensional character, applying keyframe data in an associated animation object data to the character parts objects, and displaying an animation according to the keyframe data.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: October 10, 2017
    Assignee: GOOGLE INC.
    Inventors: Asa Jonas Ivry Block, Suzanne Chambers, George Michael Brower, Igor Clark, Richard The
  • Patent number: 9665972
    Abstract: A framework includes a scene display section configured to display a scene that includes a background layer, a video layer, and a three dimensional graphics layer on top of the video layer; and a rendering module configured as a gatekeeper that adds and removes objects to be included for rendering in the three dimensional graphics layer. The framework includes a video module configured to track playback timing of the video; and a moment module, for creating a data model for a moment having a start time, end time, identifier, and a state, configured to update the state of the moment based on the video playback timing, identified by the identifier and in accordance with the start time and the end time. Objects that are added to be included in rendering, check the state of an associated the moment, and when the state of the moment is enabled, update their display state.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Asa Jonas Ivry Block, George Michael Brower, Richard The, Suzanne Chambers, Igor Clark, Glenn Cochon, Isaac Blankensmith, Phillip Stockton, Kyle Philips
  • Patent number: 9607440
    Abstract: In one aspect, an HMD is disclosed that provides a technique for generating a composite image representing the view of a wearer of the HMD. The HMD may include a display and a front-facing camera, and may be configured to perform certain functions. For instance, the HMD may be configured to make a determination that a trigger event occurred and responsively both generate a first image that is indicative of content displayed on the display, and cause the camera to capture a second image that is indicative of a real-world field-of-view associated with the HMD. Further, the HMD may be configured to generate a composite image that combines the generated first image and the captured second image.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Richard The, Max Benjamin Braun, Chris McKenzie, Alexander Hanbing Chen
  • Publication number: 20170028299
    Abstract: Disclosed herein are embodiments of an interactive social game. In one aspect, a method involves a computing system initiating a game application that provides a game of one or more rounds of gameplay. During each round of gameplay, the method involves the computing system receiving first and second body-movement data corresponding to body movement associated with a first and second HMD, respectively. Based on the first and second body-movement data, the computing system generates: (a) a first competitor data indicating a graphical representation of the body movement associated with the second HMD and (b) a second competitor data indicating a graphical representation of the body movement associated with the first HMD. The computing system then transmits to the first HMD the first competitor data to facilitate display of the graphical representation of the body movement associated with the second HMD by the first HMD.
    Type: Application
    Filed: September 26, 2016
    Publication date: February 2, 2017
    Inventors: Richard The, Jeffrey Paul Baxter, Kjell Fredrik Heghammar
  • Publication number: 20170032562
    Abstract: A framework includes a scene display section configured to display a scene that includes a background layer, a video layer, and a three dimensional graphics layer on top of the video layer; and a rendering module configured as a gatekeeper that adds and removes objects to be included for rendering in the three dimensional graphics layer. The framework includes a video module configured to track playback timing of the video; and a moment module, for creating a data model for a moment having a start time, end time, identifier, and a state, configured to update the state of the moment based on the video playback timing, identified by the identifier and in accordance with the start time and the end time. Objects that are added to be included in rendering, check the state of an associated the moment, and when the state of the moment is enabled, update their display state.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Applicant: GOOGLE INC.
    Inventors: Asa Jonas Ivry BLOCK, George Michael BROWER, Richard THE, Suzanne CHAMBERS, Igor CLARK, Glenn COCHON, Isaac BLANKENSMITH, Phillip STOCKTON, Kyle PHILIPS
  • Publication number: 20170032492
    Abstract: A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character part objects which are represented as geometric shapes, displaying a two dimensional character, changing the scale of a part of the displayed two dimensional character, and storing an adjusted parameter in the graphic character object temporary storage as a percentage change from the default value, displaying a customized two dimensional character, applying keyframe data in an associated animation object data to the character parts objects, and displaying an animation according to the keyframe data.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Applicant: GOOGLE INC.
    Inventors: Asa Jonas Ivry BLOCK, Suzanne CHAMBERS, George Michael BROWER, Igor CLARK, Richard THE
  • Patent number: 9541996
    Abstract: Disclosed herein are embodiments of an image-recognition based game. In one aspect, a method involves (1) receiving by a computing device an input to initiate a game application, (2) causing the game application to initiate a game, and (3) during gameplay of the game: (a) causing a graphical display of the computing device to display a silhouette object that includes at least a shape of the silhouette object, (b) receiving by the computing device image data of an environment that includes a real-world object, (c) analyzing the image data to determine one or more similarity measures that indicate similarity between the real-world object and the silhouette object, where one of the similarity measures indicates similarity between a shape of the real-world object and the shape of the silhouette object, and (d) causing the graphical display to display a match indication based on the one or more similarity measures.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 10, 2017
    Assignee: Google Inc.
    Inventors: Jeffrey Paul Baxter, Richard The, Kjell Fredrik Heghammar
  • Publication number: 20160299641
    Abstract: Methods, apparatuses, and computer-readable media are described herein related to a user interface and interactions for a head-mountable device. An HMD can display a first interaction screen of an ordered plurality of interaction screens. The first interaction screen may include information corresponding to a first interaction associated with a contact of the HMD. While displaying the first interaction screen, the HMD can receive an input at the HMD. The input may be associated with the contact and comprises a second interaction. The HMD can also associate a second interaction screen with the ordered plurality of interaction screens. The second interaction screen may include information corresponding to the second interaction. The HMD can further display the second interaction screen using the HMD.
    Type: Application
    Filed: April 1, 2013
    Publication date: October 13, 2016
    Applicant: Google Inc.
    Inventors: Michael J. LEBEAU, Mathieu BALEZ, Richard THE
  • Patent number: 9466150
    Abstract: In one aspect, an HMD is disclosed that provides a technique for generating a composite image representing the view of a wearer of the HMD. The HMD may include a display and a front-facing camera, and may be configured to perform certain functions. For instance, the HMD may be configured to make a determination that a trigger event occurred and responsively both generate a first image that is indicative of content displayed on the display, and cause the camera to capture a second image that is indicative of a real-world field-of-view associated with the HMD. Further, the HMD may be configured to generate a composite image that combines the generated first image and the captured second image.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Richard The, Max Benjamin Braun, Chris McKenzie, Alexander Hanbing Chen
  • Patent number: 9459454
    Abstract: Disclosed herein are embodiments of an interactive social game. In one aspect, a method involves a computing system initiating a game application that provides a game of one or more rounds of gameplay. During each round of gameplay, the method involves the computing system receiving first and second body-movement data corresponding to body movement associated with a first and second HMD, respectively. Based on the first and second body-movement data, the computing system generates: (a) a first competitor data indicating a graphical representation of the body movement associated with the second HMD and (b) a second competitor data indicating a graphical representation of the body movement associated with the first HMD. The computing system then transmits to the first HMD the first competitor data to facilitate display of the graphical representation of the body movement associated with the second HMD by the first HMD.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventors: Richard The, Jeffrey Paul Baxter, Kjell Fredrik Heghammar
  • Patent number: 9448687
    Abstract: A device may be configured to generate a display of a content in a view region. The view region has a given boundary, and the content is provided for display at a first size. The device may be configured to receive a size-adjusting input for adjusting a size of the content. The device may be configured to cause the size of the content to change from the first size to a second size. The device may be configured to receive an indication of ending the size-adjusting operation, and in response to receiving the indication, cause the size of the content to change to a third size that is between the first size and the second size. In addition, or alternative, to receiving the size-adjusting input, the device may also receive a position-adjusting input and, in response, adjust the position and/or size of the content within the given boundary.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Christopher McKenzie, Hayes Solos Raffle, Nirmal Patel, Richard The, Matthew Tait
  • Patent number: 9250769
    Abstract: Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a computing device, such as head-mountable device (HMD). The UI allows a user of the HMD to navigate through a timeline of ordered screens or cards shown on the graphic display of the HMD. The cards on the timeline may be chronologically ordered based on times associated with each card. Numerous cards may be added to the timeline such that a user may scroll through the timeline to search for a specific card. The HMD may be configured to group cards on the timeline. The cards may be grouped by multiple time periods and by various content types within each respective time period. The cards may also be grouped based on durations between the present/on-going time period and each respective time period.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Antonio Bernardo Monteiro Costa, Richard The, Chris McKenzie
  • Publication number: 20160027210
    Abstract: In one aspect, an HMD is disclosed that provides a technique for generating a composite image representing the view of a wearer of the HMD. The HMD may include a display and a front-facing camera, and may be configured to perform certain functions. For instance, the HMD may be configured to make a determination that a trigger event occurred and responsively both generate a first image that is indicative of content displayed on the display, and cause the camera to capture a second image that is indicative of a real-world field-of-view associated with the HMD. Further, the HMD may be configured to generate a composite image that combines the generated first image and the captured second image.
    Type: Application
    Filed: November 6, 2013
    Publication date: January 28, 2016
    Applicant: Google Inc.
    Inventors: Richard The, Max Benjamin Braun, Chris McKenzie, Alexander Hanbing Chen
  • Patent number: 9146618
    Abstract: Embodiments described herein may help to provide a lock-screen for a computing device. An example method involves, while a computing device is in a locked mode, the computing device: (a) analyzing head-pose data to determine whether a head pose associated with the computing device matches a predetermined head pose, (b) analyzing touchpad data associated with the computing device to detect a predetermined sequence of touch gestures, (c) if both (i) the head pose matches the predetermined head pose and (ii) the predetermined sequence of touch gestures is detected, then the computing device switching to an unlocked mode, and (d) otherwise, refraining from causing computing device switch to the unlocked mode.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Matthew Tait, Mark Nathan Billinghurst, Richard The
  • Publication number: 20150220152
    Abstract: Embodiments described herein may help to provide a lock-screen for a computing device. An example method involves, while a computing device is in a locked mode, the computing device: (a) analyzing head-pose data to determine whether a head pose associated with the computing device matches a predetermined head pose, (b) analyzing touchpad data associated with the computing device to detect a predetermined sequence of touch gestures, (c) if both (i) the head pose matches the predetermined head pose and (ii) the predetermined sequence of touch gestures is detected, then the computing device switching to an unlocked mode, and (d) otherwise, refraining from causing computing device switch to the unlocked mode.
    Type: Application
    Filed: June 28, 2013
    Publication date: August 6, 2015
    Inventors: Matthew Tait, Mark Nathan Billinghurst, Richard The