U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5787895

Kissing Shield

A kissing shield comprised of a thin, flexible membrane and a frame or holder.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Vo, Cliff N.


Primary examiner statistics: 332 patents; average approval time: 1148 days
Assistant examiner statistics: 392 patents; average approval time: 963 days

Patents as Assistant Examiner


1                    
NumberTitleIssue Date
7095409Shot shading method and apparatus
A method for shading objects in a first image and a second image includes receiving a geometric description of a first object, performing once for both the first image and the second image, a first set of shading operations for the first object, performing a second ...
08/22/2006
7088359Vertex reordering in 3D graphics
A method and apparatus for reordering the vertices of a graphics primitive. The vertices of the primitive are received in a circular order, but the position of the vertices in the circular order is arbitrary. The vertices include coordinates with respect to an origi...
08/08/2006
7084868System and method for 3-D digital reconstruction of an oral cavity from a sequence of 2-D images
Systems and methods are provided through which a model-based vision system for dentistry which assists in diagnosis, treatment planning and surgical simulation. The present invention includes an integrated computer vision system that constructs a three-dimensional (...
08/01/2006
7084871Method for synthesizing an intervisibility image
The invention relates to the field of methods for synthesizing an intervisibility image consisting of pixels and representing the distribution, over a terrain overflown by an aircraft, of the intervisibility zones. This is a method of synthesizing an intervis...
08/01/2006
7064763Single semiconductor graphics platform
A graphics pipeline system and method are provided for graphics processing. Such system includes a transform module positioned on a single semiconductor platform for transforming graphics data from object space to screen space. Coupled to the transform module is a l...
06/20/2006
7061493System for designing and rendering personalities for autonomous synthetic characters
Personality traits displayed on a workbench are grouped into a character profile that is utilized in determining the personality and/or specific actions of a synthetic character. The personality traits are selectable by an operator from graduated dials. The personal...
06/13/2006
7061486Using messaging to manage scene-based rendering
A system and method for rapid processing of scene-graph-based data and/or programs is disclosed. In one embodiment, the system may be configured to utilize a scene graph directly. In another embodiment, the system may be configured to generate a plurality of structu...
06/13/2006
7053883Electronic device having an interactive display screen
An electronic device (9) has an interactive screen display (27) which is interactive with a stylus (10). The electronic device (9) has an actuator (30) associated with an engagement member (18) of a housing (16) of th...
05/30/2006
70348233D computer graphics processing apparatus and method
In a computer graphics apparatus, a three-dimensional object is modelled using a mesh of triangles which approximate the object surface. To display images, each triangle is sub-divided into smaller triangles, which do not necessarily lie in the same plane as the ori...
04/25/2006
7034829Masking system and method for a graphics processing framework embodied on a single semiconductor platform
A graphics pipeline system with an integrated masking operation is provided. Included is a transform module adapted for being coupled to a buffer to receive graphics data therefrom. Such transform module is positioned on a single semiconductor platform for transform...
04/25/2006
70270473D graphics rendering engine for processing an invisible fragment and a method therefor
Provided are a 3D graphics rendering engine for processing fragments and a 3D graphics rendering engine method. The 3D graphics rendering engine positions a depth filter having a specific z value in a depth filtering circuit and compares a depth value of each of a p...
04/11/2006
7019742Dynamic 2D imposters of 3D graphic objects
2D imposters representing 3D graphical objects, such as virtual spectators in a simulated sports arena, are dynamically displayed at predefined locations relative to an arbitrarily movable camera position in a virtual space. A hierarchical data structure is created ...
03/28/2006
7019744Method and apparatus for rendering of translucent objects using volumetric grids
A method for rendering an object includes determining illumination values for surface points on the object, associating a grid including vertices and voxels with the object, determining illumination values associated with vertices from illumination values for surfac...
03/28/2006
7015910Methods, systems, and computer program products for the display and operation of virtual three-dimensional books
A system is described for displaying images of a virtual three-dimensional book having one or more virtual pages. The system comprises a display system capable of executing a display program wherein images of the virtual three-dimensional book are produced on the di...
03/21/2006
7009607Method, apparatus and article of manufacture for a transform module in a graphics processor
A method, apparatus and article of manufacture are provided for a transform system for graphics processing as a computer system or on a single integrated circuit. Included is an input buffer adapted for being coupled to a vertex attribute buffer for receiving vertex...
03/07/2006
7002577Clipping system and method for a single graphics semiconductor platform
A graphics pipeline system and associated method are provided with an integrated clipping operation. First included is a transform module positioned on a single semiconductor platform for transforming graphics data from a first space to a second space. Also provided...
02/21/2006
6999069Method and apparatus for synthesizing images
A method and apparatus for generating a synthetic image wherein a specific object region is extracted, a three-dimensional shape information is extracted, and a video image and a CG image are drawn compoundly. A three dimensional shape information to the specific ob...
02/14/2006
6992669Integrated graphics processing unit with antialiasing
A graphics pipeline system and method are provided for graphics processing. Such system includes a transform module adapted for receiving graphics data. The transform module serves to transform the graphics data from a first space to a second space. Coupled to the t...
01/31/2006
6992667Single semiconductor graphics platform system and method with skinning, swizzling and masking capabilities
A graphics hardware system and method are provided for graphics processing. Such system includes a transform module positioned on a single semiconductor platform for transforming graphics data. Coupled to the transform module is a lighting module which is positioned...
01/31/2006
6989834System and apparatus for customizing a computer animation wireframe
An animation wireframe is modified with three-dimensional (3D) range and color data having a corresponding shape surface. The animation wireframe is vertically scaled based on distances between consecutive features within the 3D range and color data and correspondin...
01/24/2006
6987515Method for smooth transition between pre-rendered mode and real-time mode
A method for smooth transition between pre-rendered mode and real-time mode. First, a plurality of precast pictures having a set order are provided, each including an object and an object-position corresponding to the object. Then, a former position and a current po...
01/17/2006
6961057Method and apparatus for managing and accessing depth data in a computer graphics system
A computer graphics system provides for processing image data including Z data for use in displaying three-dimensional images on a display unit. The system includes: a depth buffer providing for temporary storage of Z data; and a graphics processing unit having a gr...
11/01/2005
6922186Ergonomic computer mouse
This invention is a pointing device, i.e. a computer mouse, for producing computer program commands issued by young children or others that have difficulty operating a conventional mouse device. A rotatable ball or other pointing mechanism is provided in the housing...
07/26/2005
6271850Image generation apparatus, image generation method, image generation program recording medium, image composition apparatus, image composition method, and image composition program recording medium
The present invention provides an image generation/composition apparatus and method capable of performing an anti-aliasing process or translucency process, and capable of obtaining a high quality image from shape data comprising coordinate values represen...
08/07/2001
6256041Decompression of three-dimensional geometry data representing a regularly tiled surface portion of a graphical object
Methods and systems for compressing and decompressing 3-D geometry data which includes regularly tiled surface portions. One compression method includes representing a surface portion as a "vertex raster" by specifying an extent value and encoding the ver...
07/03/2001
6243103Panoramic image generation in digital photography
An image synthesizing system comprising a digital camera and a personal computer. When a first image is picked up by the camera, the personal computer takes the image sensed by the camera and a reduced image of the picked-up image. While the camera is mov...
06/05/2001
6243089Web browser display indicator signaling that currently displayed web page needs to be reloaded
Network browser applications are improved by providing visual status indications informing users that currently displayed pages are one of: old (outdated), partly old or new. Conventional browser applications load old or partly old page information from a...
06/05/2001
6232980System and method for generating planar maps of three-dimensional surfaces
Planar texture maps which reflect the distances and angles of a 3-D surface are generated. A user is permitted to manually adjust the balance between discontinuity and distortion. The user selectively modifies the 3-D surface, and by doing so adjusts the ...
05/15/2001
6229552System and method for automatic motion generation
We apply manipulation planning to computer animation. A new path planner is presented that automatically computes the collision-free trajectories for several cooperating arms to manipulate a movable object between two configurations. This implemented plan...
05/08/2001
6229544Tiled image editor
An editor that edits a tiled image by creating multiple, simultaneously-displayed images on a display screen from a singular source image, which can be a bitmap in memory. The user chooses one of the images on which to draw and draws a change on that imag...
05/08/2001
6215501Method and filling a polygon and recording medium
For a polygon without self-intersection, with one of line segments constituting the outline of the polygon selected sequentially in the counterclockwise rotation, all the bits in the right direction of the selected line segment on the horizontal coordinat...
04/10/2001
6184899Articulated figure animation using virtual actuators to simulate solutions for differential equations to display more realistic movements
A computer, such as a PC, includes a memory having an imaging program stored in it and a display unit, such as a raster scan CRT are all operatively connected together so that the computing unit can generate a signal that will result in an image being dis...
02/06/2001
6144385Step-driven character animation derived from animation data without footstep information
A character animation system executing on a computer. The system provides a simple, efficient and powerful user interface that allows the user to specify complex animations of multi-legged characters by placing footprints on a surface. A compiler automati...
11/07/2000
6144390Display composition technique
A mix of computer graphics and video is employed to display images, and more particularly, the ratio of computer graphics to video is adjusted as a function of the available processing and transport capacity. The function for adjusting the ratio of comput...
11/07/2000
6144388Process for displaying articles of clothing on an image of a person
A computer-implemented process of generating a two-dimensional image of a selected article of clothing superimposed at a location on a two-dimensional image of a person using a computer network having at least a server and a client computer is described. ...
11/07/2000
6144383Volumetric data organization method that allows for cache efficient rendering speedups and efficient graphics hardware design
A volumetric data organization method for volume rendering that is both cache efficient and efficient for hardware graphics design and utilization. A volume data set is divided up into a number of smaller sub-volumes or blocks through a process called blo...
11/07/2000
6141019Creature animation and simulation technique
A synthetic creature (10) in which links (26), representing limbs, are loosely connected by joints (28) to independently interact and implement the physics of everyday life-like actions (18) in a character (16). Elements of mass, positive weight (46), and...
10/31/2000
6141015Method and apparatus for determining collision between virtual objects in a virtual space
A method of determining collision occurring in a virtual space generated by a system using a computer includes the steps of preparing, for drawing data approximating a virtual object in the virtual space by a plurality of rectangular parallelepipeds, mach...
10/31/2000
6141016Method for inputting and acquiring requirement
On a computer, components forming a development subject are arranged on a scenario editor by using basic component parts, and the component data are set. And a procedure call sequence is defined by specifying procedures of defined components in order of c...
10/31/2000
6141008Method and system for providing size adjustment for a maximized window in a computer system graphical user interface
The present invention is directed to an improved mobile data processing device and a method of operating a mobile data processing device. The mobile data processing device includes a relatively small display screen. The present invention utilization by th...
10/31/2000
1                    
 
Sign InRegister
Username  
Password   
forgot password?