Patents Examined by Carlos Perromat
  • Patent number: 9311097
    Abstract: A graphics processing system configured to track per-tile event counts in a tile-based architecture. A tiling unit in the graphics processing system is configured to cause a screen-space pipeline to load a count value associated with a first cache tile into a count memory and to cause the screen-space pipeline to process a first set of primitives that intersect the first cache tile. The tiling unit is further configured to cause the screen-space pipeline to store a second count value in a report memory location. The tiling unit is also configured to cause the screen-space pipeline to process a second set of primitives that intersect the first cache tile and to cause the screen-space pipeline to store a third count value in the first accumulating memory. Conditional rendering operations may be performed on a per-cache tile basis, based on the per-tile event count.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: April 12, 2016
    Assignee: NVIDIA Corporation
    Inventors: Ziyad S. Hakura, Jerome F. Duluk, Jr.
  • Patent number: 9305393
    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: April 29, 2014
    Date of Patent: April 5, 2016
    Assignee: Imagination Technologies Limited
    Inventors: Sean Matthew Gies, James A. McCombe, Luke T Peterson
  • Patent number: 9304933
    Abstract: Techniques are described to configure a cache line structure based on attributes of a draw call and access direction of a texture. Attributes of textures (e.g., texture format and filter type), samplers, and shaders used by the draw call can be considered to determine the line size of a cache. Access direction can be considered to reduce the number of lines that are used to store texels required by a sample request.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: April 5, 2016
    Assignee: Intel Corporation
    Inventors: Kebing Wang, Jun Ye, Jianyu Li
  • Patent number: 9300951
    Abstract: A three-dimensional display system provides a projection screen having a predetermined angularly-responsive reflective surface function. Three-dimensional images are respectively modulated in coordination with the predetermined angularly-responsive reflective surface function to define a programmable mirror with a programmable deflection angle.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: March 29, 2016
    Assignee: APPLE INC.
    Inventor: Christoph H. Krah
  • Patent number: 9264681
    Abstract: Enhancing image dynamic range is described. An input video signal that is represented in a first color space with a first color gamut, which is related to a first dynamic range, is converted to a video signal that is represented in a second color space with a second color gamut. The second color space is associated with a second dynamic range. At least two (e.g., three) color-related components of the converted video signal are mapped over the second dynamic range.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: February 16, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Walter Gish, Zhen Li, Donald Pian, Christopher Vogt, Hyung-Suk Kim, David Ruhoff
  • Patent number: 9241146
    Abstract: Techniques are disclosed for generating stereoscopic images. The techniques include receiving a first image frame associated with a first eye, and receiving a first depth frame associated with the first eye. The techniques further include reprojecting the first image frame based on the first depth frame to create a second image frame associated with a second eye. The techniques further include identifying a first pixel in the second image frame that remains unwritten as a result of reprojecting the first image frame, and determining a value for the first pixel based on a corresponding pixel in a prior image frame associated with the second eye. One advantage of the disclosed techniques is that DIBR reprojected image frames have a more realistic appearance where gaps are filled using pixels from a prior image for the same eye.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: January 19, 2016
    Assignee: NVIDIA Corporation
    Inventor: Patrick Neill
  • Patent number: 9241201
    Abstract: Techniques for linking and browsing media on a television (TV) are provided. A selected program, which is associated with a channel of the TV, is detected and additional content, which is associated with that channel and/or the selected program, is dynamically acquired from one or more external sources. The additional content is formatted as links and simultaneously presented within a display of the TV along with the selected program that continues to play on the TV. Furthermore, activation of any link results in the additional content being dynamically acquired and presented within the display.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: January 19, 2016
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Sreenivasa Gorti, Dinesh Nadarajah, Peter Lowrie
  • Patent number: 9240062
    Abstract: A node arranging apparatus includes: a node arranging unit that arranges, in a virtual three-dimensional space, nodes indicated by inter-node information stored in an inter-node information storage unit; a node moving unit that moves each node using a movement amount and a movement direction of that node determined by arrangement relationship of that node with a first plane, arrangement relationship with another node arranged in the virtual three-dimensional space, and arrangement relationship with at least one other node associated therewith by the inter-node information and arranged in the virtual three-dimensional space; a display information generating unit that generates display information of a node connection image where nodes are projected and connected; and an output unit that outputs the display information. The node moving unit repeatedly performs at least once the node moving process until a predesignated condition is satisfied.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: January 19, 2016
    Assignee: SOFTWARE CRADLE CO., LTD.
    Inventor: Hiroshi Morikawa
  • Patent number: 9235873
    Abstract: Techniques are disclosed for rendering complex artwork using tile-based caching. The artwork is divided into one or more sets of separately rendered tiles. Each tile is progressively rendered at a particular scale level and stored in a cache. When the clip region or scale level is changed by the user, tiles in the cache that provide a so-called best rendering of the artwork in the clip region at the requested scale or zoom level are selected. The selected tiles can be displayed in the clip region while the artwork is rendered at the requested scale level. The best rendering includes the tile or tiles that are more completely rendered than other tiles in the cache, or if multiple tiles are as completely rendered as others, the best rendering includes the tile or tiles that are rendered at a scale level closest to the requested scale level.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: January 12, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Gordon Dow
  • Patent number: 9214006
    Abstract: Early depth test stages of a graphics processing pipeline broadcast information about fragments having conditional discard tests associated with them and that pass those early depth tests to other stages in the pipeline. The other stages in the pipeline use the early depth test pass information to determine if the processing of any fragments that they are currently processing can be slowed down. If a fragment that triggered the slowing down of the processing of fragments that are already in the pipeline passes all the conditional discard tests it is to be subjected to, a signal that triggers stopping of the processing of the fragments whose processing it had previously slowed down is sent. If the fragment fails a conditional discard test it is to be subjected to, a signal triggering the reviving of the processing of the fragments whose processing it had previously slowed down is sent.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: December 15, 2015
    Assignee: ARM LIMITED
    Inventors: Frode Heggelund, Kenneth Ostby
  • Patent number: 9203989
    Abstract: An image processing apparatus includes a display state data obtaining portion obtaining display state data indicating a state of a displayed image that is an image electrically displayed on electronic paper, a display termination control portion controlling the electronic paper to finish displaying the displayed image, a write image data obtaining portion that obtains write image data that is image data of a write image corresponding to an image written on the electronic paper by reading the image written on the electronic paper after finishing the display, and a storage control portion that controls a storage portion to store, therein, displayed image data that is image data of the displayed image, the display state data obtained by the display state data obtaining portion, and the write image data obtained by the write image data obtaining portion, the displayed image data, the display state data, and the write image data being associated with one another.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: December 1, 2015
    Assignee: KONICA MINOLTA, INC.
    Inventors: Yoichi Kawabuchi, Junichi Hase, Tomonari Yoshimura, Hiroki Tajima
  • Patent number: 9201660
    Abstract: A method and a mobile terminal for controlling display of waiting information during program startup are disclosed, relating to the field of computers. In the invention, a step of initializing a liquid crystal display (LCD) by a kernel is eliminated, and an LCD controller is reinitialized after the waiting information data in a bootloader display memory is copied to the display memory of the kernel, therefore, the LCD can directly read the waiting information data in the display memory of the kernel according to a display memory first address in the LCD controller. The waiting information data in the bootloader display memory is copied to the display memory of the kernel in advance, therefore, the displayed content is not changed completely for users.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: December 1, 2015
    Assignee: Hisense Mobile Communications Technology Co., Ltd.
    Inventor: Jian Zuo
  • Patent number: 9196048
    Abstract: An autonomous pavement assessment system may receive depth data indicative of the depth of pixels that collectively comprise multiple defective areas of pavement. For each defective area, the system may fit a plane to it; generate a histogram that indicates the frequency of its pixels at different depths; dynamically determine a depth noise threshold for it; generate a binary image of it based on its noise threshold; and generate a depth map of it containing only the pixels that have a depth that meets or exceeds its depth noise threshold. The system may prioritize the multiple defective areas for repair and/or generate optimized rehabilitation routes. Crowd sourcing may be used to gather the depth data, as well as location information for each defective area.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: November 24, 2015
    Assignee: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Mohammad R. Jahanshahi, Farrokh Jazizadeh Karimi, Sami F. Masri, Burcin Becerik-Gerber
  • Patent number: 9196096
    Abstract: One embodiment involves receiving selection of a first quadrilateral and a second quadrilateral in an image being edited in an image editing application. An edge of the first quadrilateral may be shared with an edge of the second quadrilateral. In this embodiment, one or more manipulations associated with the first quadrilateral and/or the second quadrilateral may be received. In response to the received manipulation(s), an updated view of the image is generated or otherwise displayed according to one embodiment. The updated view may be based at least in part on the image, the received manipulation(s), and/or one or more constraints. For example, the updated view may be based at least in part on a three-dimensional scene constraint. In embodiments, the updated view is consistent with a three-dimensional scene in the image. In some embodiments, the updated view is generated in real-time or substantially real-time.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: November 24, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Aseem Agarwala
  • Patent number: 9188444
    Abstract: Systems, methods, and computer storage mediums are provided for correcting the placement of an object on an image. An example method includes providing the image and depth data that describes the depth of the three-dimensional scene captured by the image. The depth data describes at least a distance between a camera that captured the three-dimensional scene and one or more structures in the scene and a geolocation of the camera when the three-dimensional scene was captured. When the object is moved from a first location on the image to a second location on the image, a set of coordinates that describes the second location relative to the image is received. The set of coordinates are then translated into geolocated coordinates that describe a geolocation that corresponds to the second location. The set of coordinate is translated, at least in part, using the depth data associated with the image.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: November 17, 2015
    Assignee: Google Inc.
    Inventors: Stéphane Lafon, Jie Shao
  • Patent number: 9182939
    Abstract: One embodiment of the present invention sets forth a method for managing a power state of an audio device resident in a graphics processing unit. The method includes the steps of directing audio data originated from a client application via an audio path in an audio driver stack to the audio device, determining whether an active stream of audio data along the audio path is present in response to a notification of an attempt to shut down the graphics processing unit, and requesting a plug and play manager to disable the audio device, if no active stream of audio data is present along the audio path.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: November 10, 2015
    Assignee: NVIDIA Corporation
    Inventors: David Wyatt, Mark Pereira, Boon Sun Song
  • Patent number: 9171400
    Abstract: It is provided a computer-implemented method for creating a surface from a plurality of 3D curves. The method comprises providing a plurality of 3D curves, determining crossings between pairs of the curves, defining a base graph comprising nodes representing the crossings and arcs connecting pairs of nodes representing crossings that are neighbors, determining, from the graph, a mesh comprising vertices defined by a 3D position and edges connecting pairs of the vertices, and fitting the mesh with a surface. Such a method makes the creation of a surface from a plurality of 3D curves easier.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: October 27, 2015
    Assignee: Dassault Systemes
    Inventors: David Bonner, Romain Ducout
  • Patent number: 9171351
    Abstract: An image processing device, includes: an obtaining unit which successively obtains a plurality of images; a synthesis unit which partially superimposes the plurality of images obtained by the obtaining unit to generate a synthesis image when the obtaining unit obtains the images; a first judgment unit which judges whether the synthesis image contains a feature region having a predetermined feature when the synthesis image is generated by the synthesis unit; and a control unit which makes predetermined processing be executed when the first judgment unit judges that the synthesis image contains the feature region.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: October 27, 2015
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Kazunori Kita
  • Patent number: 9165400
    Abstract: An image generation apparatus that renders a target pixel in a target scene by using Z-buffering, comprising: a unit that calculates a statistical value indicating distribution characteristics of Z depth values in a predetermined scene; a unit that, by using the statistical value, converts a Z depth value for the target pixel into a converted Z depth value; a unit that generates a first Z depth value for the target pixel by using the converted Z depth value and generates a second Z depth value for the target pixel by using the converted Z depth value or the Z depth value for the target pixel; and a unit that performs a first comparison using the first Z depth value as one comparison subject and, only when the first comparison cannot be successfully performed, performs a second comparison using the second Z depth value as one comparison subject.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 20, 2015
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Yudai Ishibashi
  • Patent number: 9153201
    Abstract: A method and system for producing an image to be displayed are disclosed herein. The image includes a plurality of pixels. An example of the method includes dedicating a fixed amount of memory to store a data structure for a pixel of plurality of pixels. The method also includes building a visibility function and determining a partial color sum for each fragment of the plurality of fragments. A pixel color is determined using the visibility function and the partial color sums.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: October 6, 2015
    Assignee: INTEL CORPORATION
    Inventor: Marco Salvi