Patents by Inventor Richard Stenson

Richard Stenson 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: 20180260025
    Abstract: A glove interface object, including: a flex sensor configured to generate flex sensor data identifying a flex of a finger portion of the glove interface object; a trackable object configured to be illuminated during interactivity, the trackable object being positioned at a wrist portion of the glove interface object; a communications module configured to transmit the flex sensor data to a computing device for processing to determine a finger position pose of the glove interface object, applied for rendering a virtual hand in a view of a virtual environment on a head-mounted display (HMD), the virtual hand rendered based on the identified finger position pose, the computing device identifying the trackable object from captured image data to track a location of the glove interface object; wherein the virtual hand is rendered at a location in the virtual environment that is substantially defined by the location of the glove interface object.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 13, 2018
    Inventors: Shai Messingher, Richard Stenson
  • Patent number: 10019059
    Abstract: A glove interface object is provided, comprising: at least one flex sensor configured to generate flex sensor data identifying a flex of at least one finger portion of the glove interface object; at least one contact sensor configured to generate contact sensor data identifying a contact between a first portion of the glove interface object and a second portion of the glove interface object; a communications module configured to transmit the flex sensor data and the contact sensor data to a computing device for processing to determine a finger position pose of the glove interface object, the finger position pose being applied for rendering a virtual hand in a view of a virtual environment on a head-mounted display (HMD), the virtual hand being rendered based on the identified finger position pose.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: July 10, 2018
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Shai Messingher, Richard Stenson
  • Patent number: 9971404
    Abstract: A system is provided, including a head-mounted display (HMD) and glove interface object. The HMD includes a viewing module having a view port into a screen configured for rendering image content that defines a view of a virtual environment, the image content being generated from execution of an interactive program by a computing device, an HMD communications module for receiving the image content from the computing device, an image processing module for processing image data received from the computing device for rendering the image content on the screen. The glove interface object includes at least one pressure sensor configured to generate pressure sensor data identifying a pressure applied to at least a portion of the glove interface object, and a glove communications module configured to transmit the pressure sensor data to the computing device for processing to be applied to a rendering of a virtual hand in the virtual environment.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 15, 2018
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Shai Messingher, Richard Stenson
  • Publication number: 20160259408
    Abstract: A system is provided, including a head-mounted display (HMD) and glove interface object. The HMD includes a viewing module having a view port into a screen configured for rendering image content that defines a view of a virtual environment, the image content being generated from execution of an interactive program by a computing device, an HMD communications module for receiving the image content from the computing device, an image processing module for processing image data received from the computing device for rendering the image content on the screen. The glove interface object includes at least one pressure sensor configured to generate pressure sensor data identifying a pressure applied to at least a portion of the glove interface object, and a glove communications module configured to transmit the pressure sensor data to the computing device for processing to be applied to a rendering of a virtual hand in the virtual environment.
    Type: Application
    Filed: March 31, 2016
    Publication date: September 8, 2016
    Inventors: Shai Messingher, Richard Stenson
  • Publication number: 20160054798
    Abstract: A glove interface object is provided, comprising: at least one flex sensor configured to generate flex sensor data identifying a flex of at least one finger portion of the glove interface object; at least one contact sensor configured to generate contact sensor data identifying a contact between a first portion of the glove interface object and a second portion of the glove interface object; a communications module configured to transmit the flex sensor data and the contact sensor data to a computing device for processing to determine a finger position pose of the glove interface object, the finger position pose being applied for rendering a virtual hand in a view of a virtual environment on a head-mounted display (HMD), the virtual hand being rendered based on the identified finger position pose.
    Type: Application
    Filed: October 17, 2014
    Publication date: February 25, 2016
    Inventors: Shai Messingher, Richard Stenson
  • Publication number: 20070211070
    Abstract: Methods and apparatus for performing texture mapping of pixel data are disclosed. A block of texture fetches is received with a co-processor element having a local memory. Each texture fetch includes pixel coordinates for a pixel in an image. The co-processor element determines one or more corresponding blocks of a texture stored in the main memory from the pixel coordinates of each texture fetch and a number of blocks NB that make up the texture. Each texture block contains all mipmap levels of the texture and N is chosen such that a number N of the blocks can be cached in a local store of the co-processor element, where N is less than NB. One or more of the corresponding blocks of the texture are loaded to the local memory if they are not currently loaded in the local memory. The co-processor element performs texture filtering with one or more of the texture blocks in the local memory to generate a pixel value corresponding to one of the texture fetches.
    Type: Application
    Filed: March 13, 2006
    Publication date: September 13, 2007
    Applicant: Sony Computer Entertainment Inc.
    Inventor: Richard Stenson
  • Publication number: 20070074207
    Abstract: Cell processor task management in a cell processor having a main memory, one or more power processor units (PPU) and one or more synergistic processing units (SPU), each SPU having a processor and a local memory is described. An SPU task manager (STM) running on one or more of the SPUs reads one or more task definitions stored in the main memory into the local memory of a selected SPU. Based on information contained in the task definitions the SPU loads code and/or data related to the task definitions from the main memory into the local memory associated with the selected SPU. The selected SPU then performs one or more tasks using the code and/or data.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Applicant: Sony Computer Entertainment Inc.
    Inventors: John Bates, Payton White, Richard Stenson, Howard Berkey, Atilla Vass, Mark Cerny, John Morgan
  • Publication number: 20070074221
    Abstract: Cell processor task and data management systems methods and apparatus are disclosed. A cell processor divides an event that event requires more memory space than is available in a local storage of a synergistic processing element (SPE) into two or more segments. Each segment has a segment size that is less than or the same as an amount of memory space available in the local storage. The segments are processed with one or more SPE of the cell processor to produce two or more corresponding outputs.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Applicant: Sony Computer Entertainment Inc.
    Inventors: Richard Stenson, John Bates