Patents Examined by Weiming He
  • Patent number: 10083542
    Abstract: Polyhedral data is compared with limited information while keeping accuracy. A comparison of two polyhedrons is accomplished as follows.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventor: Takaaki Murao
  • Patent number: 10049476
    Abstract: A method of creating an editable image and editable text from a hand-drawn or other static two-dimensional diagram may include receiving a raw image from an image acquisition device; modifying the raw image to a modified image to reduce noise, normalize raw image data, and reduce pixels; recognizing horizontal, vertical, and diagonal lines in the modified image using a line recognizer; connecting the lines in the modified image to form connected lines using a connector that detects and joins proximally positioned terminal ends of the lines in the modified image; recognizing areas bounded by the connected lines as bounded objects using a bounded object recognizer; and/or identifying and classifying the bounded objects using an object identifier.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: August 14, 2018
    Assignee: TURBOPATENT,CORP.
    Inventors: Charles Broadus, Ben Demboski, Paul Watts, Masanori King Takee, James A Billmaier, Kristopher C Billmaier, David P Billmaier
  • Patent number: 10032243
    Abstract: One embodiment of the present invention sets forth a graphics subsystem configured to implement distributed cache tiling. The graphics subsystem includes one or more world-space pipelines, one or more screen-space pipelines, one or more tiling units, and a crossbar unit. Each world-space pipeline is implemented in a different processing entity and is coupled to a different tiling unit. Each screen-space pipeline is implemented in a different processing entity and is coupled to the crossbar unit. The tiling units are configured to receive primitives from the world-space pipelines, generate cache tile batches based on the primitives, and transmit the primitives to the screen-space pipelines. One advantage of the disclosed approach is that primitives are processed in application-programming-interface order in a highly parallel tiling architecture. Another advantage is that primitives are processed in cache tile order, which reduces memory bandwidth consumption and improves cache memory utilization.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: July 24, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ziyad S. Hakura, Cynthia Ann Edgeworth Allison, Dale L. Kirkland, Walter R. Steiner
  • Patent number: 10032246
    Abstract: A texture processing pipeline is configured to store decoded texture data within a cache unit in order to expedite the processing of texture requests. When a texture request is processed, the texture processing pipeline queries the cache unit to determine whether the requested data is resident in the cache. If the data is not resident in the cache unit, a cache miss occurs. The texture processing pipeline then reads encoded texture data from global memory, decodes that data, and writes different portions of the decoded memory into the cache unit at specific locations according to a caching map. If the data is, in fact, resident in the cache unit, a cache hit occurs, and the texture processing pipeline then reads decoded portions of the requested texture data from the cache unit and combines those portions according to the caching map.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: July 24, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Eric T. Anderson, Poornachandra Rao
  • Patent number: 10013503
    Abstract: Embodiments of the disclosure are directed to HTML5 Canvas element rendering methods implemented on an Android system based on GPU hardware. The methods may include after a rendering operation instruction for a Canvas element in an HTML5 web page is detected and an initialization operation is completed, converting an invoking instruction for a 2D Canvas drawing API into an invoking instruction for an OpenGL ES API through a Skia GPU function library; setting EGL Context created during the initialization operation as a current context of a thread where a rendering operation is located; rendering the Canvas element in an off-screen local window created during the initialization operation by using the GPU; and copying the rendered Canvas element to a current active window of a device from the off-screen local window by using a mapping operation function of the GPU.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 3, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECNOLOGY CO., LTD.
    Inventors: Jie Liang, Xuxin Yi
  • Patent number: 9990877
    Abstract: This disclosure discloses a self-diagnosing system and a method of self-diagnosing of a display device.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: June 5, 2018
    Assignee: LG ELECTRONICS INC.
    Inventor: Yongwoo Kim
  • Patent number: 9990745
    Abstract: In one embodiment, a method includes receiving a number of recommendations for a first user. Each recommendation being made by a second user and including information that: identifies an item being recommended; provides an explanation for the recommendation; identifies the first user as an addressee of the recommendation; and identifies the second user as an author of the recommendation. The method also includes providing for presentation to the first user one or more of the recommendations.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: June 5, 2018
    Assignee: Facebook, Inc.
    Inventors: Peter Xiu Deng, Joshua Williams
  • Patent number: 9984662
    Abstract: A method for displaying an Android application image in a virtual reality system includes, but is not limited to, acquiring screen contents to be displayed. The method further includes calling a SurfaceFlinger module responsible for display synthesis in an Android system, and determining display relations of the screen contents to be displayed. The method further includes sketching textures of the screen contents to be displayed according to the determined display relations by means of an OpenGL. The method further includes establishing a grid for a left-side screen and a right-side screen of the virtual reality system, respectively. The method further includes sketching the textures to respective grids of the left-side screen and the right-side screen for displaying. These solutions solve the problem that an ordinary Android application cannot be correctly displayed in the virtual reality system, and largely increase the number of Android applications usable in the virtual reality system.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: May 29, 2018
    Assignee: BEIJING PICO TECHNOLOGY CO., LTD.
    Inventor: Li gang Li
  • Patent number: 9947133
    Abstract: The disclosure provides an approach for simulating scattering in a participating medium. In one embodiment, a rendering application receives an image and depth values for pixels in the image, and generates multiple copies of the image associated with respective numbers of scattering events. The rendering application further applies per-pixel weights to pixels of the copies of the image, with the per-pixel weight applied to each pixel representing a probability of a light ray associated with the pixel experiencing the number of scattering events associated with the copy of the image in which the pixel is located. In addition, the rendering application applies a respective blur to each of the weighted copies of the image based on the number of scattering events associated with the weighted copy, sums the blurred weighted image copies, and normalizes the sum to account for conservation of energy.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: April 17, 2018
    Assignee: Pixar
    Inventor: Tim Babb
  • Patent number: 9934566
    Abstract: A method for reconstructing 3-D vessel geometry of a vessel includes: receiving a plurality of 2-D rotational X-ray images of the vessel; extracting vessel centerline points for normal cross sections of each of the plurality of 2-D images; establishing a correspondence of the centerline points; constructing a 3-D centerline vessel tree skeleton of the vessel; constructing an initial 3-D vessel surface having a uniform radius normal to the 3-D centerline vessel tree skeleton; and constructing a target 3-D vessel surface by deforming the initial vessel surface to provide a reconstructed 3-D vessel geometry of the vessel.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: April 3, 2018
    Assignee: Siemens Healthcare GmbH
    Inventors: Shanhui Sun, Stefan Kluckner, Ahmet Tuysuzoglu, Ankur Kapoor, Günter Lauritsch, Terrence Chen
  • Patent number: 9922442
    Abstract: A graphics processing unit having a shader execution unit for executing a plurality of shader routines in order to perform a predetermined sequence of shader operations. The shader operations include a tessellation operation which receives as inputs tessellation control data and an input list of input data for M input vertices, and generates at least output data for P output vertices. For each output vertex, the controller allocates a tessellation shader routine from the set of shader routines, and the shader execution unit is configured, each time the tessellation shader routine is executed for an associated output vertex: (i) to compute, in dependence on the tessellation control data and the associated output vertex, tessellation coordinate data; and (ii) to compute from the input data for the M input vertices, and the tessellation coordinate data generated in step (i), the output data for the associated output vertex.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: March 20, 2018
    Assignee: ARM Limited
    Inventor: David Robert Shreiner
  • Patent number: 9918059
    Abstract: An image display apparatus includes an OSD processing section that displays a test pattern, which includes a plurality of index lines arranged in one of horizontal and vertical directions with respect to a pixel area of a liquid crystal light valve at regular intervals, in the pixel area, an input operation section that sets at least one of the plurality of index lines as a reference index line, and adjusts the intervals of the index lines of the test pattern so as to increase or decrease as a distance from the reference index line increases with respect to the direction of the arrangement of the index lines taking the reference index line as a reference, and an image correction section that corrects linearity of the image based on the intervals of the index lines adjusted by the input operation section.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 13, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Jun Yoshimura, Makoto Kobayashi
  • Patent number: 9894338
    Abstract: In a color imaging system, multiple rendering devices are provided at different nodes along a network. Each rendering device has a color measurement instrument for calibrating the color presented by the rendering device. A rendering device may be a printer in which the measuring of color samples on a sheet rendered by the printer is provided by a sensor coupled to a transport mechanism which moves the sensor and sheet relative to each other, where the sensor provides light from the samples to a spectrograph. A rendering device may also be a display having a member supporting a color measuring instrument for receiving light from an area of the screen. The color measuring instruments provide for non-contact measurements of color samples rendered on a display or a sheet, and are self-calibrating by the use of calibration references.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: February 13, 2018
    Assignee: RAH COLOR TECHNOLOGIES LLC
    Inventor: Richard A. Holub
  • Patent number: 9892713
    Abstract: In a display device provided with a frame memory developing an auxiliary line image as a display image and a means of reading out and displaying the image data developed in the aforementioned frame memory, the aforementioned auxiliary line image is constituted by background pixels and dashed auxiliary lines constituted by pixels which have luminance or color that is different from that of the background color and pixels with have nearly identical luminance or color to that of the background color; and by carrying out the display of the dashes so as to move, at fixed time intervals or arbitrary time intervals, the dash display areas of the aforementioned auxiliary lines on the trajectory of the figure described by the aforementioned auxiliary lines, the system is devised to display the auxiliary lines while controlling that an identical pixel of the display device is not displayed continually.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: February 13, 2018
    Assignee: Hitachi Maxell, Ltd.
    Inventors: Shinji Onodera, Koichi Atsuta, Yusuke Mukai, Kenichi Iwahara
  • Patent number: 9881401
    Abstract: A transaction elimination hardware unit controls the writing to a frame buffer in a memory of tiles generated by a tile-based graphics processor. The transaction elimination hardware unit has a signature generator that generates a signature representative of the content of the tile for each tile. A signature comparator then compares the signature of a new tile received from the graphics processor with the signatures of one or more tiles already stored in the frame buffer to see if the signatures match. If the signatures do not match, then the signature comparator controls a write controller to write the new tile to the frame buffer. On the other hand, if the signatures match, then no data is written to the frame buffer and the existing tile is allowed to remain in the frame buffer. In this way, a tile is only written to the frame buffer if it is found by the signature comparison to differ from the tile or tiles that are already stored in the frame buffer that it is compared with.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: January 30, 2018
    Assignee: ARM Limited
    Inventors: Jon Erik Oterhals, Jørn Nystad, Lars Ericsson, Eivind Liland, Daren Croxdord
  • Patent number: 9842423
    Abstract: A method for three-dimensional face generation is described. An inverse depth map is calculated based on a depth map and an inverted first matrix. The inverted first matrix is generated from two images in which pixels are aligned vertically and differ horizontally. The inverse depth map is normalized to correct for distortions in the depth map caused by image rectification. A three-dimensional face model is generated based on the inverse depth map and one of the two images.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: December 12, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Feng Guo, Ning Bi, Yingyong Qi
  • Patent number: 9830880
    Abstract: One embodiment of the invention sets forth a technique for determining the frame rate of video content and modifying the refresh rate of a display device to be a multiple of the determined frame rate. A video player application accesses video content and transmits video content frames associated with the video content to a driver. Based on the received video content frames, the driver generates display frames for display on a display device. The driver also determines a frame rate associated with the video content and then modifies the refresh rate of the display device to be a multiple of the video content frame rate.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: November 28, 2017
    Assignee: NVIDIA Corporation
    Inventor: David Wyatt
  • Patent number: 9824665
    Abstract: A method is provided for dynamically displaying graphical and textual overlays on geospatial arrangements. Glyph information provided by one or more third party systems may be stored in a centralized system. Upon request from a client terminal, the glyph information may be applied to a geospatial arrangement to generate an updated map to be displayed by the client terminal. Newly created glyphs, including new visual content, may be provided seamlessly after initial configuration.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: November 21, 2017
    Assignee: Change Healthcare LLC
    Inventors: Bryan Self, Brandon Wedgeworth, Todd Morgan
  • Patent number: 9823744
    Abstract: Systems and methods are provided for discerning the intent of a device wearer primarily based on movements of the eyes. The system can be included within unobtrusive headwear that performs eye tracking and controls screen display. The system can also utilize remote eye tracking camera(s), remote displays and/or other ancillary inputs. Screen layout is optimized to facilitate the formation and reliable detection of rapid eye signals. The detection of eye signals is based on tracking physiological movements of the eye that are under voluntary control by the device wearer. The detection of eye signals results in actions that are compatible with wearable computing and a wide range of display devices.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: November 21, 2017
    Assignee: Google Inc.
    Inventors: Nelson George Publicover, Lewis James Marggraff, Eliot Francis Drake, Spencer James Connaughton
  • Patent number: 9817796
    Abstract: This is directed to adjusting the size of displayed text in response to receiving user instructions. An electronic device can display text or other content using one or more default sizes. A user can direct the device to increase a display size of text by providing a corresponding input. In response to receiving the instruction, the electronic device can increase the display size of the text and display the beginning of the text (e.g., the beginning of a sentence), even though an input may be detected in a region near the end of the text. In some cases, when the user instructs the device to increase the display size of text beyond a maximum level, the electronic device can provide an audio output corresponding to the text instead of or in addition to increasing the display size of the text.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: November 14, 2017
    Assignee: APPLE INC.
    Inventor: Jorge S. Fino