Patents Examined by Joni Richer
  • Patent number: 9158431
    Abstract: A method of manipulating a three-dimensional object displays a first view of a three-dimensional object on a touchscreen. The touchscreen has three-dimensional views associated with at least one pre-specified visually undelineated portion of the touchscreen. The method receives a touch input on the touchscreen in a visually undelineated portion, and determines a second view of the three-dimensional object based on the view assigned to the visually undelineated portion that received the touch input. The method displays the second view of the three-dimensional object on the touchscreen.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: October 13, 2015
    Assignee: Intergraph Corporation
    Inventor: David Dean Little
  • Patent number: 9147279
    Abstract: Examples disclose a method and system for merging textures. The method may be executable to receive one or more images of an object, identify a texture value for a point in a first image of the one or more images, and determine a metric indicative of a relation between a view reference point vector and a normal vector of a position of a point on the object relative to the image capturing device. Based on the metrics, the method may be executable to determine a weighted average texture value to apply to a corresponding point of a three-dimensional mesh of the object.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: James R. Bruce, Christian Frueh, Arshan Poursohi
  • Patent number: 9135675
    Abstract: Systems and methods for utilizing multiple graphics processing units for controlling presentations on a display are presented. In one embodiment, a dual graphics processing system includes a first graphics processing unit for processing graphics information; a second graphics processing unit for processing graphics information; a component for synchronizing transmission of display component information from the first graphics processing unit and the second graphics processing unit and a component for controlling switching between said first graphics processing unit and said second graphics processing unit. In one embodiment, the component for synchronizing transmission of display component information adjusts (e.g., delays, speeds up, etc.) the occurrence or duration of a corresponding graphics presentation characteristic (e.g., end of frame, end of line, vertical blanking period, horizontal blanking period, etc.) in signals from multiple graphics processing units.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: September 15, 2015
    Assignee: NVIDIA CORPORATION
    Inventors: David Wyatt, Manish Modi
  • Patent number: 9134946
    Abstract: The invention provides an electronic apparatus. In one embodiment, the electronic apparatus is coupled to a display device, and comprises a memory, a data transmission interface, and a control module. The memory comprises a virtual frame buffer for storing data to be transmitted to the display device. The data transmission interface performs data transmission between the electronic apparatus and the display device. The control module stores a current character image corresponding to a current character in the virtual frame buffer when users input the current character to an input device, determines whether a prior image which has not been transmitted to the display device exists in the virtual frame buffer, determines whether the current character image matches the prior image, and combines the prior image with the current character image to obtain a combined image in place of the prior image when the current character image matches the prior image.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: September 15, 2015
    Assignee: SILICON MOTION, INC.
    Inventor: Jin-Yun Liu
  • Patent number: 9135189
    Abstract: Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
  • Patent number: 9129396
    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: January 20, 2015
    Date of Patent: September 8, 2015
    Assignee: Apple Inc.
    Inventors: Gokhan Avkarogullari, John Harper, Joshua H. Shaffer, Roberto G. Yepez
  • Patent number: 9123128
    Abstract: Employing a general processing unit as a programmable function unit of a graphics pipeline and a method of manufacturing a graphics processing unit are disclosed. In one embodiment, the graphics pipeline includes: (1) accelerators, (2) an input output interface coupled to each of the accelerators and (3) a general processing unit coupled to the input output interface and configured as a programmable function unit of the graphics pipeline, the general processing unit configured to issue vector instructions via the input output interface to vector data paths for the programmable function unit.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: September 1, 2015
    Assignee: Nvidia Corporation
    Inventor: Albert Meixner
  • Patent number: 9122609
    Abstract: A method of caching reference data in a reference data cache is provided that includes receiving an address of a reference data block in the reference data cache, wherein the address includes an x coordinate and a y coordinate of the reference data block in a reference block of pixels and a reference block identifier specifying which of a plurality of reference blocks of pixels includes the reference data block, computing an index of a set of cache lines in the reference data cache using bits from the x coordinate and bits from the y coordinate, using the index and a tag comprising the reference block identifier to determine whether the reference data block is in the set of cache lines, and retrieving the reference data block from reference data storage when the reference data block is not in the set of cache lines.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: September 1, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Madhukar Budagavi
  • Patent number: 9122445
    Abstract: A display apparatus includes: a display device that displays a plurality of images in a first row, an operation of an application program being assigned to each of the images; a rearrangement device that rearranges the plurality of images, when a portion of the first row is specified, such that the specified portion is at an opened facing page section; an execution device that executes the operation of the application program corresponding to an image located at the opened facing page section when the opened facing page section is specified; and a display control device that controls the display device, when the operation is executed by the execution device, to perform a display according to the operation executed.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: September 1, 2015
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Yusuke Yamada
  • Patent number: 9117274
    Abstract: Systems and methods directed to fine-grained interaction with ordinary markerless paper documents and projectors at flexible poses in 3D space. Systems and methods allow for the projection of images onto non-flat variable surfaces by utilizing depth detection techniques in order to project an image or video properly onto a variable surface.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: August 25, 2015
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Chunyuan Liao, Qiong Liu, Jochen Huber
  • Patent number: 9117286
    Abstract: Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target device. In response to a trigger, high cost measurement data may be gathered regarding the application executing on the target device. The high cost measurement data may include graphics commands provided by the application. The graphics commands and related information may be stored and provided to a host. The host may modify the graphics commands to perform experiments to determine performance issues of the application executing on the target device. The host may determine whether the performance is limited by the CPU or the GPU and may determine specific operations that are causing performance issues. The host may provide suggestions for overcoming the performance issues.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: August 25, 2015
    Assignee: Apple Inc.
    Inventors: Jean-Francois Roy, Filip Iliescu
  • Patent number: 9117313
    Abstract: An imaging apparatus includes a photographing device for acquiring a created image; and a display device for showing a preview image of the created image. The apparatus may have a control device for superimposing a plurality of outlines on the preview image shown on the display device, and subjecting at least one of areas, which are included in the created image and are surrounded by the outlines in the preview image, to an image transformation process. Alternatively, the apparatus has a control device for superimposing an outline, which corresponds to a synthetic target image indicating a target image of transformation, on the preview image shown on the display device, and subjecting an area, which is included in the created image and is surrounded by the outline in the preview image, to an image transformation process performed based on the synthetic target image.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: August 25, 2015
    Assignee: KYOCERA Corporation
    Inventor: Natsuhito Honda
  • Patent number: 9117392
    Abstract: A method includes providing an Input/Output (I/O) interface at a periphery of a motherboard of a data processing device, and providing traces between a processor of the data processing device and the I/O interface across a surface of the motherboard. The traces provide conductive pathways between circuits of the processor and the I/O interface. The method also includes exposing the I/O interface through an external cosmetic surface of the data processing device in an assembled state thereof by way of a port complementary to that of a port of an external graphics card to enable direct coupling of the external graphics card to the data processing device through the exposed I/O interface by way of the complementary ports to provide boosting of processing through the data processing device.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: August 25, 2015
    Assignee: NVIDIA Corporation
    Inventors: Mahesh Sambhaji Jadhav, Rupesh Deorao Chirde
  • Patent number: 9111369
    Abstract: Disclosed herein are various embodiments of a graphics accelerator, which may include an integrated circuit. The integrated circuit may include a local memory; a direct memory access (DMA) engine; a processor; and one or more processing pipelines. The local memory stores graphics data that includes a plurality of pixels. The DMA engine transfers the graphics data between the local memory and an external memory. The processor performs at least one operation, in parallel, on components of at least a portion of the pixels. The one or more processing pipelines process the graphics data. The graphics accelerator works on operands and produces outputs for one set of pixels while the DMA engine is bringing in operands for a future set of pixel operations, and transfers data from the external memory to the one or more processing pipelines by directing data to the one or more pipelines.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: August 18, 2015
    Assignee: BROADCOM CORPORATION
    Inventors: Alexander G. MacInnis, Chengfuh Jeffrey Tang, Xiadong Xie, James T. Patterson, Greg A. Kranawetter
  • Patent number: 9105125
    Abstract: A system, method and a computer-readable medium for load balancing patch processing pre-tessellation are provided. The patches for drawing objects on a display screen are distributed to shader engines for parallel processing. Each shader engine generates tessellation factors for a patch, wherein a value of generated tessellation factors for the patch is unknown prior to distribution. The patches are redistributed to the shader engines pre-tessellation to load balance the shader engines for processing the patches based on the value of tessellation factors in each patch.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: August 11, 2015
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Todd E. Martin, Mangesh Nijasure, Jason Carroll, Randy W. Ramsey, Brian A. Buchner
  • Patent number: 9100555
    Abstract: A system and a method are disclosed for a hybrid mode re-driver which, among other advantages, reduces power consumption while maintaining signal integrity. Equalization is performed on a signal to remove distortions such as inter-symbol interference. The signal is then analyzed and the quality of the signal is assessed. In some cases, retiming is then performed on the signal to remove additional signal distortions. In other cases, retiming is not performed and is transmitted to a driver while bypassing retiming components. When retiming components are bypassed, the retiming components are placed in a state of reduced power consumption to reduce system power consumption.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: August 4, 2015
    Assignee: Parade Technologies, Ltd.
    Inventors: Hongquan Wang, Hongrong Zhang, Zhengyu Yuan, Ming Qu
  • Patent number: 9092170
    Abstract: A method and system for a cooperative graphics processing across a graphics bus in a computer system. The system includes a bridge coupled to a system memory via a system memory bus and coupled to a graphics processor via the graphics bus. The bridge includes a fragment processor for implementing cooperative graphics processing with the graphics processor coupled to the graphics bus. The fragment processor is configured to implement a plurality of raster operations on graphics data stored in the system memory.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: July 28, 2015
    Assignee: NVIDIA CORPORATION
    Inventors: John M. Danskin, Anthony Michael Tamasi
  • Patent number: 9092686
    Abstract: A portable data terminal including a multi-core processor having at least a first core and a second core, at least one illumination assembly and at least one imaging assembly and data storage means configured to store a plurality of program instructions, the program instructions including at least one one-dimensional decoder and at least one two-dimensional decoder.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: July 28, 2015
    Assignee: Hand Held Products, Inc.
    Inventor: Ynjiun P. Wang
  • Patent number: 9092455
    Abstract: Image curation techniques are described. In one or more implementations, one or more modules are launched for execution on a computing device. Responsive to the launch, criteria are generated automatically and without user intervention through execution of the one or more modules by a computing device. Images are curated using the generated criteria automatically and without user intervention through execution of the one or more modules, the curated images identified from a plurality of different image sources that are associated with a user. The curated images are caused to be displayed by a display device of the computing device automatically and without user intervention through execution of the one or more modules.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramona P. Canan, Dahey Yoo, Chunkit J. Chan, Daniel Rosenstein, Ivan D. Romashka, Ian N. Peth, Adam K. Avery, Carmen Zlateff, Bradley G. Weed, Omkar Anand Mehendale
  • Patent number: 9087473
    Abstract: A system, method, and computer program product are provided for changing a display refresh rate in an active period. In operation, a request is received to change a display refresh rate. Further, in response to the request, the display refresh rate is changed in an active period during which pixels are being written to a display device.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: July 21, 2015
    Assignee: NVIDIA Corporation
    Inventors: James Reed Walker, Charles T. Inman, Bruno E. A. Martin, Ratin Kumar, Manish Lohani