Patents Examined by Carlos Perromat
-
Patent number: 9311097Abstract: 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: GrantFiled: October 23, 2013Date of Patent: April 12, 2016Assignee: NVIDIA CorporationInventors: Ziyad S. Hakura, Jerome F. Duluk, Jr.
-
Patent number: 9305393Abstract: 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: GrantFiled: April 29, 2014Date of Patent: April 5, 2016Assignee: Imagination Technologies LimitedInventors: Sean Matthew Gies, James A. McCombe, Luke T Peterson
-
Patent number: 9304933Abstract: 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: GrantFiled: February 18, 2011Date of Patent: April 5, 2016Assignee: Intel CorporationInventors: Kebing Wang, Jun Ye, Jianyu Li
-
Patent number: 9300951Abstract: 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: GrantFiled: January 14, 2010Date of Patent: March 29, 2016Assignee: APPLE INC.Inventor: Christoph H. Krah
-
Patent number: 9264681Abstract: 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: GrantFiled: August 23, 2011Date of Patent: February 16, 2016Assignee: Dolby Laboratories Licensing CorporationInventors: Walter Gish, Zhen Li, Donald Pian, Christopher Vogt, Hyung-Suk Kim, David Ruhoff
-
Patent number: 9241146Abstract: 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: GrantFiled: November 2, 2012Date of Patent: January 19, 2016Assignee: NVIDIA CorporationInventor: Patrick Neill
-
Patent number: 9241201Abstract: 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: GrantFiled: January 22, 2013Date of Patent: January 19, 2016Assignee: AT&T Intellectual Property I, LPInventors: Sreenivasa Gorti, Dinesh Nadarajah, Peter Lowrie
-
Patent number: 9240062Abstract: 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: GrantFiled: October 10, 2014Date of Patent: January 19, 2016Assignee: SOFTWARE CRADLE CO., LTD.Inventor: Hiroshi Morikawa
-
Patent number: 9235873Abstract: 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: GrantFiled: August 30, 2013Date of Patent: January 12, 2016Assignee: Adobe Systems IncorporatedInventor: Gordon Dow
-
Patent number: 9214006Abstract: 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: GrantFiled: June 4, 2013Date of Patent: December 15, 2015Assignee: ARM LIMITEDInventors: Frode Heggelund, Kenneth Ostby
-
Patent number: 9203989Abstract: 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: GrantFiled: September 16, 2010Date of Patent: December 1, 2015Assignee: KONICA MINOLTA, INC.Inventors: Yoichi Kawabuchi, Junichi Hase, Tomonari Yoshimura, Hiroki Tajima
-
Patent number: 9201660Abstract: 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: GrantFiled: January 24, 2011Date of Patent: December 1, 2015Assignee: Hisense Mobile Communications Technology Co., Ltd.Inventor: Jian Zuo
-
Patent number: 9196048Abstract: 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: GrantFiled: December 17, 2012Date of Patent: November 24, 2015Assignee: UNIVERSITY OF SOUTHERN CALIFORNIAInventors: Mohammad R. Jahanshahi, Farrokh Jazizadeh Karimi, Sami F. Masri, Burcin Becerik-Gerber
-
Patent number: 9196096Abstract: 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: GrantFiled: March 11, 2013Date of Patent: November 24, 2015Assignee: Adobe Systems IncorporatedInventor: Aseem Agarwala
-
Patent number: 9188444Abstract: 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: GrantFiled: March 7, 2012Date of Patent: November 17, 2015Assignee: Google Inc.Inventors: Stéphane Lafon, Jie Shao
-
Patent number: 9182939Abstract: 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: GrantFiled: September 19, 2008Date of Patent: November 10, 2015Assignee: NVIDIA CorporationInventors: David Wyatt, Mark Pereira, Boon Sun Song
-
Patent number: 9171400Abstract: 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: GrantFiled: November 28, 2012Date of Patent: October 27, 2015Assignee: Dassault SystemesInventors: David Bonner, Romain Ducout
-
Patent number: 9171351Abstract: 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: GrantFiled: September 7, 2012Date of Patent: October 27, 2015Assignee: CASIO COMPUTER CO., LTD.Inventor: Kazunori Kita
-
Patent number: 9165400Abstract: 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: GrantFiled: September 25, 2012Date of Patent: October 20, 2015Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventor: Yudai Ishibashi
-
Patent number: 9153201Abstract: 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: GrantFiled: November 20, 2012Date of Patent: October 6, 2015Assignee: INTEL CORPORATIONInventor: Marco Salvi