Patents Examined by Robert Craddock
  • Patent number: 8860724
    Abstract: An apparatus includes a calculation unit configured to calculate, based on data on gradation included in two-dimensional graphics data, position information about color reference points of the gradation and shape information about an object to which the gradation is applied, and a conversion unit configured to convert the two-dimensional graphics data into three-dimensional graphics data by calculating a rectangle encircling the object based on the calculated shape information, dividing the rectangle into a plurality of triangles as three-dimensional polygons, and designating colors of the color reference points with respect to vertices of each three-dimensional polygon based on position information about each three-dimensional polygon and the position information about the calculated color reference points.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: October 14, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoshi Imaizumi
  • Patent number: 8847968
    Abstract: Aspects of this disclosure may describe techniques to display a static image with reduced power consumption. In some examples, a graphics processing unit (GPU) may retrieve the static image from a system memory, scale the static image to a reduced spatial resolution version of the static image, and store the reduced spatial resolution version of the static image in local memory. A display processor may retrieve the reduced spatial resolution version of the static image from local memory. The display processor may rescale the reduced spatial resolution version of the static image, and display the rescaled image on a display for presentation.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: September 30, 2014
    Assignee: QUALCOMM Incorporated
    Inventor: Khosro M. Rabii
  • Patent number: 8830271
    Abstract: A density smoothing server determines the zoom level at which one or more points-of-interest are to be displayed on an electronic map. The density smoothing server may be in communication with a global points-of-interest database, where the global points-of-interest database includes previously ranked points-of-interest. The density smoothing server selects a group of points-of-interest as local points-of-interest and extracts the local points-of-interest, along with corresponding prominence values, from the global points-of-interest database. Using a centroid determination manager and a centroid surface manager, the density smoothing server determines a number of centroids for the surface of the electronic map and then constructs centroid surfaces based on the determined centroids. A zoom level is assigned to each of the extracted local points-of-interest based on a comparison of the prominence values for the local points-of-interest with the constructed centroid surfaces.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Myles Jordan, Bernhard Seefeld
  • Patent number: 8823706
    Abstract: This invention is directed to a method, a program and a production edition system of visualization of objects in a scene. The method according to the invention aims at indicating a distance between objects by modifying a property (like a rendering property) of a target object according to a distance to an active object. Typically, a light source is simulated and attached at the active object and the scene is accordingly modified dynamically. Such a method bypasses the basic materialization of the distance between objects. Hence, no display of extrinsic elements is mandatory and possible interferences are prevented. In addition, the method allows, by definition, a progressive modification of e.g. a rendering of the target object. Thus, modifications in the scene are better understood by the user and ergonomics are improved.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: September 2, 2014
    Assignee: Dassault Systemes
    Inventors: Marc Helbling, Eric Grange
  • Patent number: 8803893
    Abstract: An image data processing apparatus includes: a plurality of operational processing circuits each of which is configured to have a variable circuit configuration and to execute operational processing on image data; and a control section that controls each of the operational processing circuits such that each of the operational processing circuits executes one of a plurality of types of operational processing performed on image data in a predetermined order. The control section controls each of the operational processing circuits so that when image data to be newly given to one of the operational processing circuits is interrupted, said one of the operational processing circuits and another one of the operational processing circuits execute operational processing by taking partial charge of the operational processing.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: August 12, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Makoto Shimamura, Susumu Kimura
  • Patent number: 8797320
    Abstract: Objects are modeled and rendered using multiple surfaces to provide attributes used in rendering. In some embodiments, a reference surface for an object is defined, e.g., using conventional modeling techniques. One or more auxiliary surfaces are associated with portions of the reference surface. Some of the surface attributes (e.g., color, surface normal, texture, lighting) are associated with the reference surface, while other attributes (e.g., transparency) are associated with the cards. To render an image, a ray associated with a pixel is traced to its intersection with the reference surface and to its intersection with one of the auxiliary surfaces. The attributes associated with the reference surface are determined based on the intersection point of the ray with the reference surface, and the attributes associated with the auxiliary surface are determined based on the intersection point of the ray with the auxiliary surface.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: August 5, 2014
    Assignee: Disney Enterprises, Inc.
    Inventors: John T. Murrah, Donald Adolph Lusinsky, Henry Allen Driskill, Sean D. Jenkins, Ernest Petti, Lewis N. Siegel, Adrienne Othon
  • Patent number: 8773433
    Abstract: Component-based rendering and lightning models process scene data to generate rendered images. Components include input and output parameters, data, and/or instructions for evaluation. The component parameters are dynamically typed, so that each component can output data of any arbitrary type and/or quantity to receiving components. The components can also receive data of any type and/or quantity without any advance knowledge of the existence or functionality of the sending component or its output's data type. The components are dynamically bound, so that the dataflow between components is expressed without recompiling components or scene data. Components can be classified into categories, typically representing a discrete functions, operations, or related properties.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: July 8, 2014
    Assignee: Pixar
    Inventor: Eliot Smyrl
  • Patent number: 8773436
    Abstract: A method, apparatus, and system are disclosed for pixel charts with data dependent display spaces. One embodiment is a method for software execution. The method includes building a pixel bar chart having plural bars with different heights and different widths; and simultaneously displaying the plural bars of the pixel bar chart.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: July 8, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ming C. Hao, Umeshwar Dayal, Mark S. Anspach
  • Patent number: 8766973
    Abstract: A method of generating a disparity map is described.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: July 1, 2014
    Assignee: Sony Corporation
    Inventor: Jonathan Richard Thorpe
  • Patent number: 8766980
    Abstract: A method for constructing relation information between data elements in a directed acyclic graph (DAG) in first and second domains includes importing data from the first domain DAG and data from the second domain DAG to generate a relation graph; responsive a relation between a node va of the first domain DAG and a node vb of the second domain DAG, generating a join node between va and vb in the relation graph, the join node linking a node upstream of va in the DAG to a node upstream of vb in the DAG; if there is a pair of va of the first domain DAG and vb of the second domain DAG that do not have a join node, generating a join node v between va and vb in the relation graph, and generating an edge (va, v) and an edge (vb, v) in the relation graph.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Hisashi Miyashita, Hiroaki Nakamura, Kohei Suenaga
  • Patent number: 8766998
    Abstract: Sampling in the process of trans-raster distortion correction is described. The distortion parameterization is analyzed to determine the maximum inflation and deflation (magnification and minification) over the image. The maximum inflation is then used to determine the optimal resolution (dimensions in pixels) of the linear-projected image such that it is not undersampled by the output image. The maximum deflation, coupled with the optimal resolution determined in the inflation step, is then used to configure the filter used in the resampling process such that aliasing due to undersampling is minimized, while simultaneously controlling the computational burden of the filter.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: July 1, 2014
    Assignee: Aechelon Technology, Inc.
    Inventors: David L. Morgan, III, Ignacio Sanz-Pastor
  • Patent number: 8760456
    Abstract: A system, method, and computer program product are provided for remote rendering of computer graphics. The system includes a graphics application program resident at a remote server. The graphics application is invoked by a user or process located at a client. The invoked graphics application proceeds to issue graphics instructions. The graphics instructions are received by a remote rendering control system. Given that the client and server differ with respect to graphics context and image processing capability, the remote rendering control system modifies the graphics instructions in order to accommodate these differences. The modified graphics instructions are sent to graphics rendering resources, which produce one or more rendered images. Data representing the rendered images is written to one or more frame buffers. The remote rendering control system then reads this image data from the frame buffers. The image data is transmitted to the client for display or processing.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 24, 2014
    Assignee: Silicon Graphics International Corp.
    Inventor: Phillip C. Keslin
  • Patent number: 8760457
    Abstract: Methods and apparatuses for accessing data within programmable graphics hardware are provided. According to one aspect, a user inserts special log commands into a software program, which is compiled into instructions for the programmable graphics hardware to execute. The hardware writes data to an external memory during runtime according to a flow control protocol, and the software driver reads the data from the memory to display to the user.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: June 24, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Alexei V. Bourd, Guofang Jiao, Lin Chen
  • Patent number: 8743137
    Abstract: Disclosed is a method to define automatically, in a pre-selected color space, at least one user-provided sample color. The method includes defining at least one target color within the color space to yield a standard color data set and providing a physical color swatch corresponding to the defined target color. The user then provides a digitized image comprising the user-provided sample color juxtaposed with the physical color swatch, to yield a sample color data set. The sample color data set is then compared to the standard color data set by means of a program stored on a programmable computer to determine a set of coordinates within the color space that defines the user-provided sample color.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: June 3, 2014
    Assignee: Edgenet, Inc.
    Inventors: Sean Peters, Ron Rudolph
  • Patent number: 8730231
    Abstract: Systems and methods are disclosed for creating personalized media content having multiple content layers in “one-click” fashion by selecting a background media template or by using an end-user media composition tool to create or modify a template. For example, the personalized media content can include at least two separate layers, the data of each being stored independently of one another. The two layers may include a background layer including at least one background character and an intermediate layer including an individualized three-dimensional (3D) head model, alignment information, and lighting information. The personalized media content can be displayed by overlaying the background layer using the alignment intermediate layer using the alignment information and the lighting information. In certain examples, template data associated with the background media is created and subsequently used on multiple occasions in generating personalized media content with various 3D head models.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: May 20, 2014
    Assignee: Image Metrics, Inc.
    Inventors: Jon Hayes Snoddy, Jonathan Isaac Strietzel, Douglas Alexander Fidaleo, Michael David Johnson
  • Patent number: 8704835
    Abstract: A parallel processing subsystem includes a plurality of general processing clusters (GPCs). Each GPC includes one or more clipping, culling, viewport transformation, and perspective correction engines (VPC). Since VPCs are distributed per GPC, each VPC can process graphics primitives in parallel with the other VPCs processing graphics primitives.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: April 22, 2014
    Assignee: Nvidia Corporation
    Inventors: Ziyad S. Hakura, Emmett M. Kilgariff
  • Patent number: 8698831
    Abstract: This invention provides an image processing device and an image processing method capable of generating synthetic image data containing effective image information without being influenced by the variation of the photographing environment. A correcting portion updates (shifts) a “brightness” upper and lower limit range according to a deviation ?E received from a deviation calculating portion. The correcting portion accepts an initial value Emax0 of the “brightness” upper limit and an initial value Emin0 of the lower limit in advance, so that the “brightness” upper limit and lower limit after update is (Emax0+?E) and (Emin0+?E), respectively. The “brightness” upper and lower limit range after the update calculated by the correcting portion is provided to a tone mapping unit.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: April 15, 2014
    Assignee: Omron Corporation
    Inventors: Yutaka Kato, Yutaka Kiuchi
  • Patent number: 8698814
    Abstract: A mapping engine maps general processing clusters (GPCs) within a parallel processing subsystem to screen tiles on a display screen based on the number of enabled streaming multiprocessors (SMs) within each GPC. A given GPC then generates pixels for the screen tiles to which the GPC is mapped. One advantage of the disclosed technique is a given GPC performs a fraction of the processing tasks associated with the parallel processing subsystem that is roughly proportional to the fraction of SMs included within the GPC.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: April 15, 2014
    Assignee: Nvidia Corporation
    Inventor: James M. Van Dyke
  • Patent number: 8681177
    Abstract: Upon receiving a communication switching instruction from a first wireless access point used for communication with an image processing apparatus, an image display apparatus disconnects communication with the first wireless access point. Simultaneously, the image display apparatus transmits, to a second wireless access point, a link request to establish communication with the second wireless access point of a new communication destination included in the switching instruction. The image display apparatus displays, on a display unit, a captured image continuously acquired from am image capturing unit until switching from the first wireless access point to the second wireless access point finishes as communication destination switching.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: March 25, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takuya Tsujimoto
  • Patent number: 8681165
    Abstract: Provided is an image rotation method and apparatus for rotating an original image of 2n×2n pixels when n is a natural number greater than 1, including loading each row of pixels of the original image into a corresponding load memory vector; and, after the load step, for at least one iteration, performing a transposition operation for each matched load memory vector after matching the load memory vectors and, for zero or more iterations, an interleaving operation between each matched load memory vector after matching the load memory vectors, while the transposition step and the interleaving step are performed a total of n iterations.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: March 25, 2014
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jae Yong Choi, Byong Suk Jeon, Bum Suk Kim