Patents Examined by Carlos Perromat
  • Patent number: 8780122
    Abstract: A method for transferring graphics data includes receiving graphics data in the system memory. The graphics data may be loaded into system memory by and application from a mass storage device. One or more graphics commands associated with the graphics data may also be received. The graphics commands may also be received from the application. The graphics data in system memory is compressed in response to receipt of the one or more graphics commands before the graphics data is transferred to a discrete graphics processing unit. The one or more received graphics commands are transferred to the discrete graphics processing unit. The one or more graphics commands include an operation to copy the compressed graphics data to the discrete graphics processing unit. The compressed graphics data is copied from the system memory to memory of the graphics processing. The compressed graphics data is then decompressed by the graphics processing unit.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: July 15, 2014
    Assignee: Nvidia Corporation
    Inventor: Franck Diard
  • Patent number: 8780143
    Abstract: A method of displaying image data is provided, which includes analyzing histograms by color signals of an input image frame; confirming grayscales by color signals in a predetermined frame unit with reference to the analyzed histograms; determining dimming factors in consideration of maximum grayscale values of the grayscales; determining image gains of the image data by color signals using the determined dimming factors; and outputting an image signal by applying the image gains to the input image and applying the dimming factors to a light source.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: July 15, 2014
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Yong-Chan Keh, Sung-Won Kim, Ho-Min Lee, Byeong-Hoon Park, Jung-Kee Lee, Sung-Sun Kim
  • Patent number: 8754885
    Abstract: An exemplary method for navigating a virtual camera in a three dimensional environment includes determining a point at an off-center location of a viewport of the virtual camera. The point corresponds to a user selection, and the virtual camera defines a field of view to view content of the three dimensional environment. The method also includes rotating the virtual camera toward the off-center location such that the point is located at a center location of the viewport. The method further includes zooming the virtual camera toward the point located at the center location of the viewport. The method also includes after the zooming the virtual camera, re-rotating the virtual camera such that the point is located at the off-center location of the viewport. The method further includes after the re-rotating, rendering the content from a projection of the viewport.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: June 17, 2014
    Assignee: Google Inc.
    Inventors: Francois Bailly, Gregory Coombe
  • Patent number: 8754884
    Abstract: Embodiments described herein are directed to generating a variable data image using a variable data image generator. The variable data image generator assigns a variable identifier to a specified location in a 3D scene to identify the specified location as being variable and populate the 3D scene with a component at the specified location based on the variable identifier and in response to a predefined populating rule. The predefined populating rule is applied based on an attribute of a recipient for which a static image of the 3D scene is to be generated. The component is selected and inserted at the specified location in accordance with the populating rule and with a perspective substantially matching a perspective of the specified location. The variable data generator outputs the static image of the 3D scene for the recipient, wherein the static image includes the component.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: June 17, 2014
    Assignee: Xerox Corporation
    Inventor: Jonas Karlsson
  • Patent number: 8749556
    Abstract: Systems and methods are described for performing spatial and temporal compression of deformable mesh based representations of 3D character motion allowing the visualization of high-resolution 3D character animations in real time. In a number of embodiments, the deformable mesh based representation of the 3D character motion is used to automatically generate an interconnected graph based representation of the same 3D character motion. The interconnected graph based representation can include an interconnected graph that is used to drive mesh clusters during the rendering of a 3D character animation. The interconnected graph based representation provides spatial compression of the deformable mesh based representation, and further compression can be achieved by applying temporal compression processes to the time-varying behavior of the mesh clusters.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: June 10, 2014
    Assignee: Mixamo, Inc.
    Inventors: Edilson de Aguiar, Stefano Corazza, Emiliano Gambaretto
  • Patent number: 8749559
    Abstract: Technologies are described herein for generating a binary transition file. Multiple animation structures may be generated in the binary transition file. The animation structures may define a sequence of three-dimensional meshes. A header portion may also be generated in the binary transition file. The header portion may define slides that are applied to the three-dimensional meshes to produce a transition between the slides. A presentation program application may be modified with the binary transition file, thereby adapting the presentation program application to provide the transition.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher Maloney, Ryan Charles Hill
  • Patent number: 8749552
    Abstract: A synthetic acceleration shape bound primitives composing a 3-D scene, and is defined using a group of fundamental shapes arranged to bound the primitives, and for which intersection results for group members yield an ultimate intersection testing result for the synthetic shape, using a logical operator. For example, two or more spheres are used to bound an object so that each of the spheres is larger than a minimum necessary to bound the object, and a volume defined by an intersection between the shapes defines a smaller volume in which the object is bounded. A ray is found to potentially intersect the object only if it intersects both spheres. In another example, an element may be defined by a volumetric union of component elements. Indicators can determine how groups of shapes should be interpreted. Synthetic shapes can be treated as a single element in a graph or hierarchical arrangement of acceleration elements.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: June 10, 2014
    Assignee: Imagination Technologies Limited
    Inventors: Sean Matthew Gies, James Alexander McCombe, Luke Tilman Peterson
  • Patent number: 8743123
    Abstract: This method includes: generating data of a mask surface with respect to visualization data arranged in a virtual three-dimensional space, for calculation values at respective calculation points; identifying, from a first data storage storing, as time-series data, positions of the calculation points and calculation values at the calculation points, a first point whose position is closest to a predetermined point on the mask surface; reading out, from the first data storage, a position of the identified first point in each time; arranging the mask surface in each time based on a direction of a user's sight line and the read position in each time so as to make the mask surface perpendicular to the direction of the user's sight line and have the predetermined point on the mask surface arranged at the read position; and drawing polygon data of the visualization data and the mask surface in time series.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: June 3, 2014
    Assignees: Fuhitsu Limited, The University of Tokyo
    Inventors: Masahiro Watanabe, Toshiaki Hisada, Seiryo Sugiura, Takumi Washio, Jun-ichi Okada, Yoshimasa Kadooka
  • Patent number: 8743146
    Abstract: The present invention discloses a method and an apparatus for implementing an augmented reality application. The method includes: searching for AR applications related to set AR application parameter; selecting at least two AR applications from multiple AR applications found through searching and integrating the at least two AR applications into one new AR application; and providing the new AR application after integration for a user.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: June 3, 2014
    Assignee: Huawei Device Co., Ltd.
    Inventor: Zhihao Jin
  • Patent number: 8736624
    Abstract: Detailed herein are approaches to enabling conditional execution of instructions in a graphics pipeline. In one embodiment, a method of conditional execution controller operation is detailed. The method involves configuring the conditional execution controller to evaluate conditional test. A pixel data packet is received into the conditional execution controller, and evaluated, with reference to the conditional test. A conditional execution flag, associated with the pixel data packet, is set, to indicate whether a conditional operation should be performed on the pixel data packet.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: May 27, 2014
    Assignee: NVIDIA Corporation
    Inventors: Justin Michael Mahan, Edward A. Hutchins
  • Patent number: 8711174
    Abstract: A method is provided for visualizing both sides of a street based on imagery generated from panoramic street views. In particular, example methods may include directing presentation of a first panoramic view representing a first side of a street, and directing presentation of a second panoramic view representing a second side of the street. The first and second panoramic views may be presented in a street view in a perspective representation where a bottom of the first panoramic view and a bottom of the second panoramic view may be foreshortened relative to a top of each respective panoramic view, and where the bottom of each of the first panoramic view and the second panoramic view are located on either side of a representation of the street. The first panoramic view and the second panoramic view may each be formed of at least two image segments stitched together.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: April 29, 2014
    Assignee: Here Global B.V.
    Inventors: André Tadeu Santos Fialho, David Murphy
  • Patent number: 8698819
    Abstract: Embodiments for programming a graphics pipeline, and modules within the graphics pipeline, are detailed herein. One embodiment described a method of implementing software assisted shader merging for a graphics pipeline. The method involves accessing a first shader program in memory, and generating a first shader instruction from that program. This first instruction is loaded into an instruction table at a first location, indicated by an offset register. A second shader program in memory is then accessed, and used to generate a second shader instruction. The second shader instruction is loaded into the instruction table at a second location indicated by the offset register.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: April 15, 2014
    Assignee: NVIDIA Corporation
    Inventors: Justin Michael Mahan, Edward A. Hutchins
  • Patent number: 8692846
    Abstract: Evaluation and an area to which the evaluation is added are identified in an image, and the image is processed based on a rule for processing the image and the identified evaluation and area.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: April 8, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventors: Naoko Yamamoto, Tsutomu Inose
  • Patent number: 8687019
    Abstract: An image display system includes an image display device and an image information processing device. The image display device includes a display side input section receiving a plurality of pieces of image information and cursor position information, an image combining/displaying section for displaying a composite image of the plurality of pieces of image information, and a cursor display section for displaying a cursor based on the cursor position information.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: April 1, 2014
    Assignee: Seiko Epson Corporation
    Inventors: Mitsuru Kubota, Issei Yokoyama
  • Patent number: 8681152
    Abstract: The invention is directed to the provision of a method for generating a model for a preoperative simulation, wherein the method includes: a first step of constructing volume data for necessary organs by acquiring geometrical information from a medical image; a second step of manipulating the volume data to reposition and reorient an operator-designated organ to achieve a position and orientation appropriate for a surgical operation; a third step of generating a blood-vessel model, depicting a blood vessel to be joined to the designated organ, so as to match the position and orientation of the designated organ; a fourth step of generating volume data by forming a fat model of prescribed thickness around a prescribed organ contained in the earlier constructed volume data, after the blood-vessel model has been joined to the designated organ; a fifth step of thereafter meshing the organ represented by the generated volume data; a sixth step of manipulating a template model of a prescribed shape by using a templat
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: March 25, 2014
    Assignee: Mitsubishi Precision Co, Ltd.
    Inventors: Yoshinobu Kubota, Kazuhide Makiyama, Manabu Nagasaka, Kentaro Takanami, Masato Ogata
  • Patent number: 8669987
    Abstract: Memory management system and method for use with systems for generating 3-dimensional computer generated images are provided.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: March 11, 2014
    Assignee: Imagination Technologies, Ltd.
    Inventors: Jonathan Redshaw, Steve Morphet
  • Patent number: 8665273
    Abstract: An information processing method transfers information from a start face to an end face with a minimum local distortion by maintaining one-to-one correspondence between the original information on the start face and the transferred information on the end face. The method includes an operation of mapping information taken from a three-dimensional surface onto a rectangular plane, or vice versa, by dividing the start face into a plurality of divisional start faces and preparing divisional end faces that just fill the end face, then deforming each divisional start face to just fit a corresponding one of the divisional end faces, so as to maintain lines and points defining each divisional end face as lines and points also on the end face and to ensure that a first area ratio between each divisional start face relative to the entire start face and a second area ratio between each divisional end face relative to the entire end face is substantially equal.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: March 4, 2014
    Inventors: Yasushi Kajikawa, Hajime Narukawa
  • Patent number: 8659616
    Abstract: A system, method, and computer program product are provided for rendering pixels with multiple semi-transparent surfaces. In use, a pixel is identified. Additionally, an operation to generate a plurality of samples for the pixel is performed. Further, a subset of the samples for each of at least one semi-transparent surface associated with the pixel is selected at least in part in a random manner. Moreover, the pixel is rendered utilizing the selected subset of the samples for each of the at least one semi-transparent surface.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: February 25, 2014
    Assignee: NVIDIA Corporation
    Inventor: Eric B. Enderton
  • Patent number: 8648885
    Abstract: A method for creating a Gamma look-up table (LUT) includes: calculating interpolated display characteristics of a plurality of colors by using a nonlinear interpolation algorithm based on a plurality of display characteristics of the predetermined patterns wherein the number of the display characteristics is smaller than the product of the number of the colors and the number of the interpolated display characteristics of the colors; and correcting the interpolated display characteristics of the colors on the basis of a maximum display characteristic value and a reference gamma value so that the Gamma look-up table is created. The predetermined patterns comprise a plurality of gray level patterns which one-by-one correspond to a plurality of levels, and the interval of a pair of adjacent gray level patterns among the gray level patterns is different from the interval of another pair of adjacent gray level patterns among the gray level patterns.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: February 11, 2014
    Assignee: Realtek Semiconductor Corp.
    Inventors: Yu-Chung Lee, Cheng-Chuan Tsai, Pei-Chen Huang
  • Patent number: 8643666
    Abstract: A method, system, and computer-readable storage medium are disclosed for rendering an artwork comprising a plurality of surfaces, wherein the plurality of surfaces comprises a plurality of semi-transparent surfaces unsorted in depth. An identifier of the nearest semi-transparent surface may be determined and stored in a stencil count of a stencil buffer. The depth of the second nearest semi-transparent surface may be determined using a stencil test based on the stencil count to bypass the nearest semi-transparent surface. The second nearest semi-transparent surface may be rendered to an image buffer, and the nearest semi-transparent surface may be rendered to the image buffer.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: February 4, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Gavin S. P. Miller, Byungmoon Kim, Grayson Squier Lang