Abstract: There is provided an image data processing device including a display control unit for controlling display of an image on a display device, a decoding priority setting unit for setting a decoding priority in each of image data of a plurality of images that may be displayed on a display screen of the display device by the display control unit, a decoding unit for performing a decoding process on each image data according to the decoding priority set by the decoding priority setting unit, and a storage unit for storing each decoded image data subjected to the decoding process by the decoding unit.
Abstract: Disclosed are “graphics overrides.” An override accepts a stream of graphics commands as produced by an application and then modifies the stream before it is rendered by the GPU. Different overrides perform different modifications. One override can modify a stream of graphics commands in response to another stream. Overrides can enforce conformity with a visual paradigm and, by being modified, can support a change to that paradigm without requiring the applications to change. Overrides can monitor the entire computing environment and improve the response to that environment of a particular application: For example, an override monitors frames as they are produced by an application. If the application cannot keep up with a fixed frame rate, then the override produces “synthetic” frames to take the place of missing frames. Overrides are not restricted to fixing existing problems. Rather, applications can be developed that depend upon the presence of overrides.
Type:
Grant
Filed:
December 18, 2012
Date of Patent:
March 17, 2015
Assignee:
Google Technology Holdings LLC
Inventors:
Baback Elmieh, James Paul Ritts, David Lock
Abstract: The present document describes a method for controlling an output presented on a visual display of a portable computing device having an orientation, the portable computing device comprising a memory on which is stored visual content comprising at least one of graphics data, photo data and video data, and text content substantially comprising text data, the text content further comprising a visual content indicator indicative of the existence of the visual content, the method comprising: detecting the orientation of the portable computing device as corresponding to one of a first display mode and a second display mode; in the orientation corresponding to the first display mode, presenting the text content on the visual display in the first display mode; in the presence of the visual content indicator, detecting a change of the orientation corresponding to the first display mode to the orientation corresponding to the second display mode; and in the orientation corresponding to the second display mode, present
Abstract: A pixel data processing apparatus comprises a data path unit comprising a hardware module dedicated to performing, when in use, predetermined functionality in relation to image data. The apparatus also comprises a data store for storing image data and a programmable engine. The programmable engine is arranged to route, when in use, data associated with the image data through the data path unit in a predetermined manner.
Type:
Grant
Filed:
November 2, 2009
Date of Patent:
March 3, 2015
Assignee:
Freescale Semiconductor, Inc.
Inventors:
Stephan Herrmann, Michael Deur, Norbert Stoeffler
Abstract: One embodiment of the present invention sets forth a technique for transmitting state information associated with at least one graphics command to a graphics processor. The method includes the steps of generating a state object that specifies a set of properties that is needed to execute a first graphics command within the graphics processor, storing in the state object a value associated with a first property included in the set of properties, marking a second property included in the set of properties as a dynamic property, where a value associated with the second property is not stored in the state object and can be updated without having to modify the state object, and transmitting the state object to the graphics processor in order to execute the first graphics command.
Type:
Grant
Filed:
April 1, 2011
Date of Patent:
March 3, 2015
Assignee:
NVIDIA Corporation
Inventors:
Jeffrey A. Bolz, Eric S. Werness, Jerome F. Duluk, Jr.
Abstract: For providing a display device and a method for transferring an image data, shortening process time required to transfer image data without greater processing capacity, the CPU 4 outputs the bypass write signal to the GDC 6, the CPU 4 then outputs the read signal to both the ROM 5 and the GDC 6, and the ROM 5 outputs the image data to the data bus 8 according to input of the read signal, wherein the GDC 6 directly reads the image data outputted on the data bus 8 according to input of the read not through the CPU 4 and writes the read image data to the VRAM 7.
Abstract: Exemplary techniques for recovering from a graphics processor reset are herein disclosed. In an exemplary embodiment, a 3D graphics service manager 404 can detect that a graphics processing unit reset and can restart a rendering process configured to render 3D graphics for a virtual machine and cause a graphics buffer to be established between the rendering process and the virtual machine. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.
Type:
Grant
Filed:
September 30, 2010
Date of Patent:
March 3, 2015
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Vladimir Pavlov
Abstract: One embodiment of the invention sets forth a method for transmitting display data to a display device. The method includes the steps of receiving a contract for a frame of display data, preparing the frame of display data to ensure the timing requirements of the display device can be satisfied based on the contract, and transmitting the frame of display data to the display device while the contract is pending.
Type:
Grant
Filed:
April 2, 2007
Date of Patent:
February 24, 2015
Assignee:
NVIDIA Corporation
Inventors:
Duncan A. Riach, Robert A. Alfieri, Brijesh Tripathi, Patrick R. Marchand
Abstract: Generating a right-eye image by combining a right-side capturing image (4° capturing image) of a right breast with a left-side capturing image (0° capturing image) of a left breast rotated by 180° such that the chest walls of the breasts face to each other and a left-eye image by combining a left-side capturing image (0° capturing image) of the right breast with a right-side capturing image (4° capturing image) of the left breast rotated by 180° such that the chest walls of the breasts face to each other. Based on the right-eye and left-eye images generated in the manner described above, displaying a stereoscopic image on a monitor.
Abstract: A display driving architecture that can include two graphics pipelines with an optional connection between them to provide a mirrored mode. In one embodiment, one of the two pipelines can be automatically configured (e.g. routed in one of a plurality of ways, such as routing to do color conversion) based upon the type of cable that is coupled to a connector of the one pipeline. In another embodiment, a connection of a cable can cause display information (e.g. resolutions of an external display) to be provided to an application which can select a display mode while one of the graphics pipelines is kept in a low power state.
Type:
Grant
Filed:
September 30, 2010
Date of Patent:
February 24, 2015
Assignee:
Apple Inc.
Inventors:
Gokhan Avkarogullari, John Harper, Joshua H. Shaffer, Roberto G. Yepez
Abstract: Novel method and system for distributed database ray-tracing is presented, based on modular mapping of scene-data among processors. Its inherent properties include scattering data among processors for improved load balancing, and matching between geographical proximity in the scene with communication proximity between processors. High utilization is enabled by unique mechanism of cache sharing. The resulting improved performance enables deep level of ray tracing for real time applications.
Abstract: An information processing apparatus which accepts one of a plurality of processes of different types in accordance with an operation instruction issued on a display screen, comprising: an input unit adapted to input the operation instruction issued on the display screen; an extraction unit adapted to extract an object of interest out of objects displayed on the display screen based on a position where the operation instruction has been input on the display screen; an obtaining unit adapted to obtain information indicating a display size of the object of interest extracted by the extraction unit; and a determination unit adapted to determine executable processing out of the processes of different types in accordance with the display size.
Abstract: A SIMD parallel processor is described comprising an array comprising processing elements, associated data storage components and access means configured to enable access to at least one of the data storage components associated with at least one of the processing elements; a control processor; memory control means configured to enable addressing of at least one of the access means for the control processor; and connecting means configured to connect the memory control means to the access means.
Type:
Grant
Filed:
August 5, 2009
Date of Patent:
February 10, 2015
Assignee:
NXP B.V.
Inventors:
Alexander Alexandrovich Danilin, Richard Petrus Kleihorst, Paul Wielage
Abstract: A system and method for defining the zoom response, or behavior, of a display object independently of other display objects performs a selective zoom response to a zoom level. Selective zoom response provides each display object individual zoom response logic to determine the manner of display at given zoom levels. Accordingly, display object behavior is definable on a per object basis. The zoom function triggers particular operations at a given zoom level for modifying attributes of a display object that affect the visual appearance, thus modifying the zoom behavior of the display object. Since each display object has a different zoom response logic, different display objects respond independently to a particular zoom level as appropriate for the display object. Therefore, the zoom response is object specific since each display object has its own set of attributes and zoom logic affecting those attributes.
Type:
Grant
Filed:
September 20, 2010
Date of Patent:
February 10, 2015
Assignee:
Adobe Systems Incorporated
Inventors:
Yohko A. F. Kelley, Benjamin P. Bauermeister, Michael S. De Laurentis
Abstract: A contents playback apparatus and the like are provided which allow a user to promptly designate a desired portion when displaying a part of a content in an expanded manner, and are thus excellent in operability. A contents playback apparatus includes an associating unit and a playback unit. The associating unit generates association information for a plurality of characteristic portions contained in a content by referring to priority orders of the respective characteristic portions relative to each other, the association information associating each of the characteristic portions individually with a predetermined operation key of an input device included in the apparatus in accordance with the priority orders. The playback unit plays back, in response to detecting an operation of an operation key during display of the content, the characteristic portion corresponding to the operation key in an expanded display mode, in accordance with the association information.
Abstract: A new hardware architecture defines an indexing and encoding method for accelerating incoherent ray traversal. Accelerating multiple ray traversal may be accomplished by organizing the rays for minimal movement of data, hiding latency due to external memory access, and performing adaptive binning. Rays may be binned into coarse grain and fine grain spatial bins, independent of direction.
Abstract: A method is provided for rendering pixels based on a certain type of Bézier curve, called a simple Bézier arch. The method uses an implicit function to determine whether each pixel in a domain triangle containing the arch is on the arch, on one side of the arch, or on the other side. The function's parameters can be linearly interpolated to allow efficient rendering of the triangle by a GPU. A method is also provided for applying the aforementioned method to render pixels, based on a non-linear Bézier curve having at most four control points, by subdividing the curve into simple Bézier arches as necessary. A computing device for performing these methods is also provided.
Abstract: Frames are rendered by multiple graphics processors (GPUs), which may be heterogeneous. Graphics processors split the execution of the command in a push buffer of a frame. One GPU begins rendering a frame, and a second GPU takes over rendering that frame after the second GPU is done rendering a previous frame. The second GPU may then begin rendering a subsequent frame.
Abstract: The example techniques described in this disclosure may be directed to interaction between a graphics processing unit (GPU) and a system memory. For example, the GPU may include a memory copy engine that handles tasks related to accessing data that is stored or is to be stored in the system memory. In addition, in some examples, the memory copy engine may perform additional tasks such as modification tasks to increase the performance of the GPU.
Type:
Grant
Filed:
September 7, 2011
Date of Patent:
January 27, 2015
Assignee:
QUALCOMM Incorporated
Inventors:
Petri Olavi Nordlund, Jukka-Pekka Arvo, Robert J. Simpson
Abstract: An apparatus determines a matching viewpoint for a geographical area displayed in three-dimensional geographical image and a corresponding two-dimensional geographical image. The apparatus may include a memory operative to store a two-dimensional geographical image and a three-dimensional geographical image. The memory may further store a transformation extension operative to interact with a host application to determine two-dimensional geographical image parameters for generating the two-dimensional geographical image from three-dimensional geographical image parameters for generating the three-dimensional geographical image.