Felix Hoffmann, a German chemist, was searching for something to relieve his father's arthritis. In doing so, he "rediscovered" acetylsalicylic acid and in 1900, patented a stable process for developing it. Hence, we have aspirin.
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.
| Number | Title | Issue Date |
| 8115765 | Rule-based procedural terrain generation Disclosed are systems and methods for rule-based procedural generation of terrain in real time for a virtual world. Using the terrain editor tool, the terrain system allows defining and modifying the terrain height, color, shaders, textures, flora, and environment, ... | 02/14/2012 |
| 8111256 | Method of altering a mesh model using model independent dirichlet parametrization A method of altering a computer generated mesh model of a design feature by a computer user to improve a feature design process is provided including providing a mesh model; forming a plane; defining an alteration area of the plane; forming a 2D mesh on the plane in... | 02/07/2012 |
| 8089480 | Method for meshing a curved surface A curved surface meshing method is provided. The method meshes a three-dimensional curved surface by meshing a parameter plane, mapping triangles generated on the parameter plane to triangles in a three-dimensional space to get a 3D meshed curved surface. The method... | 01/03/2012 |
| 8072453 | Patterning technology for folded sheet structures The present invention supplies practical procedures, functions or techniques for folding tessellations. Several tessellation crease pattern techniques, and the three-dimensional folded configuration are given. Additionally several new forming processes, including ma... | 12/06/2011 |
| 8072452 | Efficient multi-resolution curve rendering A method, system, and computer-readable storage medium are disclosed for generating a triangulation of a path comprising one or more path segments. In one embodiment, one or more interior triangles in the triangulation may be automatically generated. Each interior t... | 12/06/2011 |
| 8044955 | Dynamic tessellation spreading for resolution-independent GPU anti-aliasing and rendering A method, system, and computer-readable storage medium are disclosed for dynamic tessellation spreading. In one embodiment, an offset vector may be determined for each of a plurality of vertices, wherein the plurality of vertices define an original path. The plurali... | 10/25/2011 |
| 8026916 | Image-based viewing system Systems and methods are disclosed for visualizing changes in a three dimensional (3D) model by receiving an initial 3D model; determining a target 3D model; and generating one or more intermediate 3D models by morphing one or more of the 3D models. ... | 09/27/2011 |
| 8022949 | System and method for generating curvature adapted isosurface based on delaunay triangulation Provided are a system and method for extracting a curvature adapted mesh from a three dimensional implicit function data. The system includes an initial mesh generation module, a curvature geometry module, a space division module, and a final mesh extraction module.... | 09/20/2011 |
| 8018456 | Smooth gray-level based surface interpolation for an isotropic data sets A method of determining a distance of a source point to a surface of an object in three-dimensional space, wherein the object is represented by a decision rule and a plurality of volume elements arranged in slices comprising rows and columns, wherein each volume ele... | 09/13/2011 |
| 8013855 | Method and program for generating boundary surface information A method includes: an input step of inputting boundary surface information 11 on an object to a computer using the computer; a grid sampling step of determining cutting points 13 where the boundary surface cuts across edges of a predetermined rectangul... | 09/06/2011 |
| 7990377 | Real-time rendering of light-scattering media A real-time algorithm for rendering of an inhomogeneous scattering media such as smoke under dynamic low-frequency environment lighting is described. An input media animation is represented as a sequence of density fields, each of which is represented by an approxim... | 08/02/2011 |
| RE42534 | Bicubic surface real-time tesselation unit The present invention provides a graphics processing unit for rendering objects from a software application executing on a processing unit in which the objects to be rendered are received as control points of bicubic surfaces. According to the method and system disc... | 07/12/2011 |
| 7956860 | Subdividing geometry images in graphics hardware A system may include a graphics memory, a data bus, a processor, and a vertex shader. The data bus may be operatively connected to the graphics memory. The processor may send vertex data to the graphics memory via the data bus. The vertex shader may read the vertex ... | 06/07/2011 |
| 7952580 | Classification of exterior and interior triangles for artwork rendering A method, system, and computer-readable storage medium are disclosed for rendering a path with classification of triangles as external and internal. In one embodiment, a tessellation based on the path may be generated, wherein the tessellation comprises a plurality ... | 05/31/2011 |
| RE42406 | Multi-resolution geometry A system, method, and apparatus is disclosed for creating a three-dimensional visual representation of an object having multiple resolutions by retrieving a vertex list for the object, determining a collapse order for the vertices identified in the vertex list, reor... | 05/31/2011 |
| 7948489 | Minimizing tessellation of surfaces A method, system, and computer-readable storage medium are disclosed for minimizing tessellation of surfaces. A first plurality of polygons may be generated, wherein the first plurality of polygons are adjacent to a plurality of boundaries of a surface. Each of the ... | 05/24/2011 |
| 7948488 | Shape preserving mappings to a surface A method, apparatus, and article of manufacture provide the ability to map a detail model to a destination while preserving the shape of the detail model. A destination surface (that is a smooth surface) is obtained. The destination surface is tessellated to generat... | 05/24/2011 |
| 7932904 | Generation of constrained voronoi grid in a plane A method for generating constrained Voronoi grids in a plane with internal features and boundaries is disclosed. The disclosed method generally includes approximation of internal features and boundaries with polylines based on plane geometry. Protected polygons or p... | 04/26/2011 |
| 7928979 | Efficient geometric tessellation and displacement Methods and computer-storage media are provided for rendering three-dimensional (3D) graphics by tessellating objects using novel structures and algorithms. Rendering utilizing “patches,” configurable functions that include a specified number of control points, ... | 04/19/2011 |
| 7924278 | Real-time GPU rendering of piecewise algebraic surfaces Surfaces defined by Bézier tetrahedron are generated on programmable graphics hardware. Custom programmed vertex processing, performed by either the CPU or the GPU includes the computation of a symmetric tensor and the assignment of the unique elements of the compu... | 04/12/2011 |
| 7903112 | Drawing processing apparatus, texture processing apparatus, and tessellation method A drawing processing apparatus for performing tessellation processing, comprising a pixel shader and a texture unit. An internal division operation part of the pixel shader issues texture load instructions to the texture unit, specifying parametric coordinate values... | 03/08/2011 |
| 7872648 | Random-access vector graphics A “Vector Graphics Encoder” encodes vector graphics in a randomly accessible format. This encoding format enables particular portions of encoded images to be directly accessed, at any desired level of zoom, without processing or otherwise decoding the entire ima... | 01/18/2011 |
| 7864175 | Fast gridding of irregular data A method of fast gridding of irregular data, has been developed for spatial interpolation of large irregular spatial point data sets; for example building a 3D geographic terrain grid surface from billions of irregularly spaced xyz coordinates on the earth's surface... | 01/04/2011 |
| 7852335 | Volume rendering processing distribution in a graphics processing unit An intersection of a cut plane with a proxy geometry representing a scan volume is determined with a processor. The intersection is simplified, such as identifying a quadrilateral or triangle most closely enclosing the intersection. The vertex processor of a GPU def... | 12/14/2010 |
| 7843451 | Efficient rendering of panoramic images, and applications thereof A fast renderer for panoramic images is herein disclosed. In an embodiment, a precomputation is made of (a) a region on a surface defined by a first transformation from a viewport to the surface and (b) a second transformation that maps from the precomputed region t... | 11/30/2010 |
| 7839403 | Simultaneous generation of different data sets from a single acquisition run and dual rendering of images In a method and system for dual rendering of images, a first volume image is reconstructed with a computer. A second volume image is reconstructed with the computer. The first reconstructed volume image is adjusted for a desired rendering. The second volume image is... | 11/23/2010 |
| 7834873 | Display processing line buffers incorporating pipeline overlap Apparatus, systems and methods for display processing line buffers incorporating pipeline overlap are disclosed. For example, an apparatus is disclosed including processing logic to use pixel processing algorithms to process a pixel value of a first portion of an im... | 11/16/2010 |
| 7804499 | Variable performance rasterization with constant effort The current invention involves new systems and methods for providing variable rasterization performance suited to the size and shape of the primitives being rendered. Portions of pixel tiles that are fully covered by a graphics primitive are encoded and processed by... | 09/28/2010 |
| RE41677 | Hybrid subdivision in computer graphics Different limit surfaces are derived from the same initial arbitrary polygon mesh by sequentially combining different subdivision rules. This added freedom allows for the more efficiently modeling of objects in computer graphics including objects and characters with... | 09/14/2010 |
| 7796131 | Method of virtual endoscopy for medical 3D image display and processing, computed tomograph, workstation and computer program product A method is proposed for virtual endoscopy for medical 3D image display and processing in computed tomography. The method includes providing a first evaluation volume on the basis of a 3D data volume and providing an observer path through the first evaluation volume... | 09/14/2010 |
| 7791601 | Efficient object storage for zone rendering Similar, contiguous primitives are stored as a single primitive in zone rendering bins. A primitive packet used in the bin is allowed to vary in length and the currently open type of primitive is recorded on a per-bin basis. A special code is used to specify a varia... | 09/07/2010 |
| 7768511 | Interface and method of interfacing between a parametric modelling unit and a polygon based rendering system An interface for use in a 3-D graphics system containing a parametric modelling unit for modelling objects as high order surfaces, and a polygon based rendering system for rendering polygon modelled objects for display. The interface comprises an input for receiving... | 08/03/2010 |
| 7750905 | Method for constructing a triangular mesh surface of a point cloud A method for constructing a triangular mesh surface of a point cloud is disclosed. The method includes: (a) inputting point cloud data; (b) determining a cubical figure that confines the point cloud, mapping a grid on the cubical figure to obtain a plurality of grid... | 07/06/2010 |
| 7746342 | Drawing processing apparatus, texture processing apparatus, and tessellation method A drawing processing apparatus for performing tessellation processing, comprising a pixel shader and a texture unit. An internal division operation part of the pixel shader issues texture load instructions to the texture unit, specifying parametric coordinate values... | 06/29/2010 |
| 7737971 | Image drawing device, vertex selecting method, vertex selecting program, and integrated circuit The present invention provides a dividing method taking, into consideration, memory access when determining vertices of polygons created through division in an image rendering apparatus for rendering a 3-dimensional image with polygons, in which a polygon is divided... | 06/15/2010 |
| 7696994 | Pipeline processing of image data with a low-resolution display of intermediate results A method and an apparatus are for displaying an image. The image is broken down in accordance with a scheme, which can be predetermined, into sections, so-called chunks. The chunks are supplied to a pipeline for processing, on the basis of a scheme which can likewis... | 04/13/2010 |
| 7692649 | Method and apparatus for virtual reality presentation of civil engineering, land planning and infrastructure A computer implemented method of visualizing an infrastructure comprising: acquiring a cross section definition, the definition comprising points defining a link and link information, each of the points exhibiting a type; creating at least one three dimensional face... | 04/06/2010 |
| 7679617 | Appropriately sized target expansion The present starburst target expansion technique connects targets to peripheral screen space to produce reasonably sized tiles for all targets including those that are located inside of a cluster. The resulting layout is characterized by lines escaping from the clus... | 03/16/2010 |
| 7675516 | Apparatus and method for triangulating 3D image and computer-readable recording medium storing computer program for controlling the apparatus Provided are an apparatus and method for triangulating a three-dimensional (3D) image, and a computer-readable recording medium storing a computer program for controlling the apparatus. The apparatus includes: a surface expression unit expressing the surface of the ... | 03/09/2010 |
| 7671858 | Unconstrained paving and plastering method for generating finite element meshes Computer software for and a method of generating a conformal all quadrilateral or hexahedral mesh comprising selecting an object with unmeshed boundaries and performing the following while unmeshed voids are larger than twice a desired element size and unrecognizabl... | 03/02/2010 |