Patents Examined by Joni Richer
  • Patent number: 8982161
    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.
    Type: Grant
    Filed: March 24, 2011
    Date of Patent: March 17, 2015
    Assignee: Sony Corporation
    Inventor: Hidenari Koshimae
  • Patent number: 8982137
    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
  • Patent number: 8976202
    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
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: March 10, 2015
    Inventor: Dave Caissy
  • Patent number: 8970610
    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
  • Patent number: 8970608
    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.
  • Patent number: 8970611
    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.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: March 3, 2015
    Assignee: Yazaki Corporation
    Inventors: Kazuo Ikeno, Daisuke Satsukawa
  • Patent number: 8970603
    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
  • Patent number: 8963940
    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
  • Patent number: 8963917
    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.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: February 24, 2015
    Assignee: FUJIFILM Corporation
    Inventors: Yasuko Yahiro, Takao Kuwabara, Yasunori Ohta, Akira Hasegawa
  • Patent number: 8963797
    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
  • Patent number: 8957902
    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.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: February 17, 2015
    Assignee: Reuven Bakalash
    Inventor: Reuven Bakalash
  • Patent number: 8952972
    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.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: February 10, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Keiichi Yamamoto, Eri Kanai
  • Patent number: 8952976
    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
  • Patent number: 8952991
    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
  • Patent number: 8947459
    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.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: February 3, 2015
    Assignee: NEC Corporation
    Inventors: Toru Osuga, Takashi Oshiba, Katsuhiro Ochiai, Yoshiaki Nishikawa, Kozo Satoda, Kazuaki Nakajima
  • Patent number: 8947447
    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.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: February 3, 2015
    Assignee: Raycast Systems, Inc.
    Inventor: Alvin D. Zimmerman
  • Patent number: 8941662
    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.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: January 27, 2015
    Assignee: BlackBerry Limited
    Inventor: Ronald Friedrich Pfeifle
  • Patent number: 8941669
    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.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: January 27, 2015
    Assignee: NVIDIA Corporation
    Inventor: Henry P. Moreton
  • Patent number: 8941655
    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
  • Patent number: 8937617
    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.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Mihai Mudure, Po-Feng Paul Yang