Patents by Inventor Howard Cheng

Howard Cheng 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: 20120026166
    Abstract: A human-machine interface involves plural spatially-coherent visual presentation surfaces at least some of which are movable by a person. Plural windows or portholes into a virtual space, at least some of which are handheld and movable, are provided by using handheld and other display devices. Aspects of multi-dimensional spatiality of the moveable window (e.g., relative to another window) are determined and used to generate images. As one example, the moveable window can present a first person perspective “porthole” view into the virtual space, this porthole view changing based on aspects of the moveable window's spatiality in multi-dimensional space relative to a stationary window. A display can present an image of a virtual space, and an additional, moveable display can present an additional image of the same virtual space.
    Type: Application
    Filed: September 26, 2011
    Publication date: February 2, 2012
    Inventors: Genyo TAKEDA, Howard CHENG
  • Patent number: 8098255
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. A memory controller performs a wide range of memory control related functions including arbitrating between various competing resources seeking access to main memory, handling memory latency and bandwidth requirements of the resources requesting memory access, buffering writes to reduce bus turn around, refreshing main memory, and protecting main memory using programmable registers. The memory controller minimizes memory read/write switching using a “global” write queue which queues write requests from various diverse competing resources. In this fashion, multiple competing resources for memory writes are combined into one resource from which write requests are obtained.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: January 17, 2012
    Assignee: Nintendo Co., Ltd.
    Inventors: Farhad Fouladi, Winnie W. Yeung, Howard Cheng
  • Publication number: 20110285704
    Abstract: A human-machine interface involves plural spatially-coherent visual presentation surfaces at least some of which are movable by a person. Plural windows or portholes into a virtual space, at least some of which are handheld and movable, are provided by using handheld and other display devices. Aspects of multi-dimensional spatiality of the moveable window (e.g., relative to another window) are determined and used to generate images. As one example, the moveable window can present a first person perspective “porthole” view into the virtual space, this porthole view changing based on aspects of the moveable window's spatiality in multi-dimensional space relative to a stationary window. A display can present an image of a virtual space, and an additional, moveable display can present an additional image of the same virtual space. Technology is used to determine aspects of the spatiality of the display devices in the physical world, and use the determined spatiality to affect the images displayed on the displays.
    Type: Application
    Filed: June 3, 2011
    Publication date: November 24, 2011
    Inventors: Genyo TAKEDA, Howard CHENG
  • Patent number: 7908460
    Abstract: A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: March 15, 2011
    Assignee: Nintendo Co., Ltd.
    Inventors: Yu-Chung C. Liao, Peter A. Sandon, Howard Cheng, Timothy J. Van Hook
  • Publication number: 20100217954
    Abstract: A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector.
    Type: Application
    Filed: May 3, 2010
    Publication date: August 26, 2010
    Applicant: Nintendo Co., Ltd.,
    Inventors: Yu-Chung C. Liao, Peter A. Sandon, Howard Cheng, Timothy J.. Van Hook
  • Patent number: 7739480
    Abstract: A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: June 15, 2010
    Assignee: Nintendo Co., Ltd.
    Inventors: Yu-Chung C. Liao, Peter A. Sandon, Howard Cheng, Timothy J. Van Hook
  • Publication number: 20100037787
    Abstract: A rotary food cutting device is provided. The rotary food cutting device comprises a handle assembly and a removable blade assembly. The removable blade assembly has a blade, a first blade mounting member, and a second blade mounting member. The blade is positioned between the first blade mounting member and the second blade mounting member. The first blade mounting member and the second blade mounting member interact with the handle assembly to removably secure the blade.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Inventors: Annbjorg Eide, Deborah A. Green-Cotton, Paul Hatch, Howard Cheng, Julia Barrett Burke, Siarhei Murauyou
  • Publication number: 20100009762
    Abstract: An inflatable air cushion or other type seat a person can sit on is instrumented with electronic input devices that can sense motion of the cushion and/or motion of the person's body. Such input devices provide inputs to a computer graphics system that dynamically generates a responsive scene on a real time display. The sensed motion can be used to generate a graphics simulation of horseback riding.
    Type: Application
    Filed: January 15, 2009
    Publication date: January 14, 2010
    Inventors: Genyo Takeda, Junji Takamoto, Howard Cheng, Noboru Wakitani
  • Publication number: 20090225094
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. A memory controller performs a wide range of memory control related functions including arbitrating between various competing resources seeking access to main memory, handling memory latency and bandwidth requirements of the resources requesting memory access, buffering writes to reduce bus turn around, refreshing main memory, and protecting main memory using programmable registers. The memory controller minimizes memory read/write switching using a “global” write queue which queues write requests from various diverse competing resources. In this fashion, multiple competing resources for memory writes are combined into one resource from which write requests are obtained.
    Type: Application
    Filed: May 22, 2009
    Publication date: September 10, 2009
    Inventors: Farhad Fouladi, Winnie W. Yeung, Howard Cheng
  • Patent number: 7581084
    Abstract: A method and apparatus for loading and storing vectors from and to memory, including embedding a location identifier in bits comprising a vector load and store instruction, wherein the location identifier indicates a location in the vector where useful data ends. The vector load instruction further includes a value field that indicates a particular constant for use by the load/store unit to set locations in the vector register beyond the useful data with the constant. By embedding the ending location of the useful date in the instruction, bandwidth and memory are saved by only requiring that the useful data in the vector be loaded and stored.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: August 25, 2009
    Assignee: Nintendo Co., Ltd.
    Inventors: Yu-Chung C. Liao, Peter A. Sandon, Howard Cheng
  • Publication number: 20090209346
    Abstract: A sports video game having a new and improved user interface that substantially increases the potential realism of the game uses a handheld controller that is able to sense its own position, orientation and/or motion and is affixed to a ball. The ball can be a model of a football that is provided with a depression that snugly accepts and retains the handheld controller. The handheld controller may sense motion, position and/or orientation of the ball and provide wireless inputs to a video game system. The video game system may process such inputs to provide a simulated sports action game play on a video display.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 20, 2009
    Inventors: Howard Cheng, Shinji Yamamoto, Daisuke Kumazaki, Masahiko Nishimura, Junji Takamoto
  • Patent number: 7538772
    Abstract: A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. A memory controller performs a wide range of memory control related functions including arbitrating between various competing resources seeking access to main memory, handling memory latency and bandwidth requirements of the resources requesting memory access, buffering writes to reduce bus turn around, refreshing main memory, and protecting main memory using programmable registers. The memory controller minimizes memory read/write switching using a “global” write queue which queues write requests from various diverse competing resources. In this fashion, multiple competing resources for memory writes are combined into one resource from which write requests are obtained.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: May 26, 2009
    Assignee: Nintendo Co., Ltd.
    Inventors: Farhad Fouladi, Winnie W. Yeung, Howard Cheng
  • Patent number: 7522170
    Abstract: An interface for a graphics system includes simple yet powerful constructs that are easy for an application programmer to use and learn. Features include a unique vertex representation allowing the graphics pipeline to retain vertex state information and to mix indexed and direct vertex values and attributes; a projection matrix value set command; a display list call object command; and an embedded frame buffer clear/set command.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: April 21, 2009
    Assignee: Nintendo Co., Ltd.
    Inventors: Vimal Parikh, Robert Moore, Howard Cheng
  • Patent number: 7317459
    Abstract: A graphics processor includes an embedded frame buffer for storing frame data prior to sending the frame data to an external location, such as main memory. A copy pipeline is provided which converts the data from one format to another format prior to writing the data to the external location. The conversion may be from one RGB color format to another RGB color format, from one YUV format to another YUV format, from an RGB color format to a YUV color format, or from a YUV color format to an RGB color format. MPEG image data initially stored in main memory in a YUV format as a texture is transferred to the embedded frame buffer prior to initiating a copy-out process via the copy pipeline from the embedded frame buffer to an external frame buffer in main memory. During the copy-out process, pixels are converted from YUV format to an RGB format.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: January 8, 2008
    Assignee: Nintendo Co., Ltd.
    Inventors: Farhad Fouladi, Mark M. Leather, Robert Moore, Howard Cheng, Timothy J. Van Hook
  • Publication number: 20070132786
    Abstract: The present invention provides a system for a video window in a graphics background of a screen. The video window is allowed to be removed anywhere and be scaled up or down. The system comprises a receiving module to receive the video and graphics data and group both of the data in segment, a scaling module to process the scaling by applying the provided recursive pixel-extracting algorithm for the video segment, and an overlapping module to post the scaled video data on the graphics data in accordance with a boundary condition.
    Type: Application
    Filed: December 5, 2005
    Publication date: June 14, 2007
    Inventors: Chin-Chung Yen, Howard Cheng, Je-Hsin Lee
  • Patent number: D583207
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: December 23, 2008
    Assignee: WKI Holding Company, Inc.
    Inventors: Annbjorg Eide, Deborah A. Green-Cotton, Paul Hatch, Julia Burke, Howard Cheng
  • Patent number: D584111
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: January 6, 2009
    Assignee: WKI Holding Company, Inc.
    Inventors: Annbjorg Eide, Deborah A. Green-Cotton, Paul Hatch, Julia Burke, Howard Cheng
  • Patent number: D591118
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: April 28, 2009
    Assignee: WKI Holding Company, Inc.
    Inventors: Annbjorg Eide, Deborah A. Green-Cotton, Paul Hatch, Julia Burke, Howard Cheng, Hyung Seok Joseph Lee
  • Patent number: D593817
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: June 9, 2009
    Assignee: WKI Holding Company, Inc.
    Inventors: Annbjorg Eide, Deborah A. Green-Cotton, Paul Hatch, Julia Burke, Howard Cheng
  • Patent number: D594292
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: June 16, 2009
    Assignee: WKI Holding Company, Inc.
    Inventors: Annbjorg Eide, Deborah A. Green-Cotton, Paul Hatch, Julia Burke, Howard Cheng, Siarhei Murauyou