Patents Examined by Gordon Liu
  • Patent number: 9754347
    Abstract: It is disclosed a method for displaying input image data on a display device. The display device comprises a main display and a border display which at least partly surrounds the main display. The method comprises extrapolating the input image data to obtain extrapolated image data, displaying at least part of the input image data on the main display, and displaying at least part of the extrapolated image data on the border display.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: September 5, 2017
    Assignee: SONY CORPORATION
    Inventors: Piergiorgio Sartor, Klaus Zimmermann
  • Patent number: 9749548
    Abstract: In a general aspect, an apparatus can include image processing logic (IPL) configured to perform an image processing operation on pixel data corresponding with an image having a width of W pixels and a height of H pixels to produce output pixel data in vertical slices of K pixels using K vertically overlapping stencils of S×S pixels, K being greater than 1 and less than H, S being greater than or equal to 2, and W being greater than S. The apparatus can also include a linebuffer operationally coupled with the IPL, the linebuffer configured to buffer the pixel data for the IPL. The linebuffer can include a full-size buffer having a width of W and a height of (S?1). The linebuffer can also include a sliding buffer having a width of SB and a height of K, SB being greater than or equal to S and less than W.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: August 29, 2017
    Assignee: Google Inc.
    Inventors: Qiuling Zhu, Ofer Shacham, Jason Rupert Redgrave, Daniel Frederic Finchelstein, Albert Meixner
  • Patent number: 9734546
    Abstract: A computer system includes an operating system having a kernel and configured to launch a plurality of computing processes. The system also includes a plurality of graphics processing units (GPUs), a front-end driver module, and a plurality of back-end driver modules. The GPUs are configured to execute instructions on behalf of the computing processes subject to a GPU service request. The front-end driver module is loaded into the kernel and configured to receive the GPU service request from one of the computing processes. Each back-end driver module is associated with one or more of the GPUs and configured to receive the GPU service request from the front-end driver module and pass the GPU service request to an associated GPU.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: August 15, 2017
    Assignee: NVIDIA Corporation
    Inventors: Kirti Wankhede, Andrew Currid, Surath Raj Mitra, Chenghuan Jia
  • Patent number: 9734605
    Abstract: A method for processing drawings. The present invention can enhance a child's self-esteem and creativity by enabling them to create unique and imaginative works of art. First, a plurality of randomized markings are generated. A user makes linear connections between the markings, creating a user drawing. Next, a first database is queried to retrieve an outline that matches the user drawing. The outline is matched to the user drawing based on similarities and locations of general shapes used in both. Once the database has found a matching outline, a second database is queried to retrieve an image corresponding to the outline. The image is transmitted to a terminal where the user can then add additional elements, such as color, figures, text, and the like.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 15, 2017
    Inventor: Albert Grasso
  • Patent number: 9720084
    Abstract: Various implementations directed to a depth display using sonar data are provided. In one implementation, a marine electronics device may include a sonar signal processor and a memory having a plurality of program instructions which, when executed by the sonar signal processor, cause the processor to receive sonar data from a transducer array disposed on a vessel, where the sonar data corresponds to a marine environment proximate to the vessel. The memory may also have program instructions which, when executed by the sonar signal processor, cause the processor to generate point cloud data based on the received sonar data. The memory may further have program instructions which, when executed by the sonar signal processor, cause the processor to generate a depth display based on the point cloud data, where the depth display includes a depth line representing an underwater floor of the marine environment.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: August 1, 2017
    Assignee: Navico Holding AS
    Inventors: Ronald Horner, Albert Griffin, Alan Proctor
  • Patent number: 9720882
    Abstract: Generating notifications comprising text and image data for client devices with limited display screens is disclosed. An image to be included in the notification is resized and reshaped using image processing techniques. The resized image is further analyzed to identify optimal portions for placing the text data. The text data can also be analyzed and shortened for including at the identified portion of resized image to generate a notification. The resulting notification displays the text and image data optimally within the limited screen space of the client device so that a user observing the notification can obtain the information at a glance.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: August 1, 2017
    Assignee: YAHOO! INC.
    Inventors: Bin Ni, Jia Li
  • Patent number: 9721364
    Abstract: Polygons can be simplified from an original, higher resolution to a simplified, lower resolution such that the simplified versions of the polygons do not introduce errors and also do not render boundaries shared with other polygons invalid.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventors: Gerrit Simon Kazmaier, Hinnerk Gildhoff, Lars Volker, Tim Grouisborn
  • Patent number: 9715756
    Abstract: Rendering a 3-D scene using bent ray, including; tracing a path of the bent ray from a camera to an object for each pixel in a view window, wherein the amount of bending in the bent ray is a function of the distance from the camera; rendering the each, pixel in the view window until all pixels in the view window have been rendered; and outputting the rendered view window as a rendered 3-D scene. Keywords include bent rays and object depth.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: July 25, 2017
    Assignees: SONY CORPORATION, SONY PICTURES TECHNOLOGIES, INC.
    Inventor: Robert B. Engle
  • Patent number: 9684447
    Abstract: Methods and system pertaining to displaying vehicle data parameters (VDP) are described. A vehicle service tool (VST) with a display can receive vehicle data messages or signals from a vehicle to receive the VDP. Some of the VDP can be associated with a PID. The VST can display VDP thresholds and indicators when a received VDP has breached a VDP threshold. The VST can determine being changed from a landscape orientation to a portrait orientation or vice versa and responsively change the presentation of VDP graphs displayed by the display. The display can receive various inputs such as a drag-and-drop or pinch-and-expand input to alternatively change the presentation of the VDP graphs being displayed. Changing a VDP presentation of graphs can include resizing or repositioning one or more VDP graph windows including a VDP graph.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: June 20, 2017
    Assignee: Snap-on Incorporated
    Inventors: Joshua Covington, April Reynald
  • Patent number: 9685005
    Abstract: Systems and methods enabling users to interact with an augmented reality environment are disclosed. Real-world objects may have unique markers which are recognized by mobile devices. A mobile device recognizes the markers and generates a set of virtual objects associated with the markers in the augmented reality environment. Mobile devices employ virtual pointers and virtual control buttons to enable users to interact with the virtual objects. Users may aim the virtual pointer to a virtual object, select the virtual object, and then drag-and-drop the virtual object to a new location. Embodiments enable users to select, move, transform, create and delete virtual objects with the virtual pointer. The mobile device provides users with a means of drawing lines and geometrically-shaped virtual objects.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: June 20, 2017
    Assignee: EON REALITY, INC.
    Inventors: Jan Kjallstrom, Erbo Li, Yazhou Huang
  • Patent number: 9665370
    Abstract: Techniques are described in which an indication is included to indicate a last use of an intermediate value generated as part of determining a final value is not be stored in a general purpose register (GPR). A processing unit avoids storing the intermediate value in the GPR based on the indication because the intermediate value is no longer needed for determining the final value.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: May 30, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Yun Du, Lin Chen, Andrew Evan Gruber, Chihong Zhang, Chun Yu
  • Patent number: 9665975
    Abstract: This disclosure describes techniques for executing shader programs in a graphics processing unit (GPU). In some examples, the techniques for executing shader programs may include executing, with a shader unit of a graphics processor, a shader program that performs vertex shader processing and that generates multiple output vertices for each input vertex that is received by the shader program. In further examples, the techniques for executing shader programs may include executing a merged vertex/geometry shader program using a non-replicated mode of execution. The non-replicated mode of execution may involve assigning each of a plurality of primitives to one merged vertex/geometry shader program instance per primitive and causing each of the instances to output a plurality of vertices. In additional examples, the techniques for executing shader programs may include techniques for selecting one of a non-replicated mode and a replicated mode for executing a merged vertex/geometry shader program.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: May 30, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Vineet Goel, Donghyun Kim, Gang Zhong
  • Patent number: 9639366
    Abstract: One embodiment of the present invention sets forth a technique for managing buffer table entries in a tile-based architecture. The technique includes binding a plurality of shader registers to a buffer table entry. The technique further includes processing at least one tile by reading a buffer table index stored in the shader register to access the buffer table entry, reading a buffer address stored in the buffer table entry, accessing data associated with the buffer address, and unbinding the shader register from the buffer table entry. The technique further includes determining that none of the shader registers is still bound to the buffer table entry and, in response, causing a release packet to be inserted into an instruction stream. The technique further includes determining that a last tile has been processed and, in response, transmitting the release packet to cause the buffer table entry to be released.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: May 2, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: Karim M. Abdalla, Ziyad S. Hakura, Cynthia Ann Edgeworth Allison, Dale L. Kirkland
  • Patent number: 9626776
    Abstract: The disclosed apparatus, systems, and methods can process height maps. For example, the disclosed computerized method of determining posture information of an object in a two-dimensional height map captured by a range sensor system can include receiving the height map of the object captured by the range sensor system, generating a plurality of one-dimensional slices of the height map and a location record indicating locations of the plurality of one-dimensional slices on the height map, identifying points of interest in the plurality of one-dimensional slices, determining locations of the identified points of interest in the height map based on the location record, and determining the posture information of the object based on the locations of the identified points of interest in the height map.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: April 18, 2017
    Assignee: COGNEX CORPORATION
    Inventors: Jason Davis, Michael C. Moed, Robert J. Tremblay, II
  • Patent number: 9619048
    Abstract: According to an aspect, a display device includes a display unit, a detecting unit, and a control unit. The display unit stereoscopically displays a display object. The detecting unit detects a first object and a second object in a three-dimensional space where the display object is displayed. The control unit changes the display object when a case is detected in which the display object is located between the first object and the second object in the three-dimensional space.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: April 11, 2017
    Assignee: KYOCERA CORPORATION
    Inventors: Yasuhiro Ueno, Shigeki Tanabe
  • Patent number: 9570043
    Abstract: The present invention relates to the art of color space conversion technique, and discloses a method for processing RGB data and a system for the same. The method comprises: S1: converting input values of three colors RGB into a HSV color space; S2: adjusting a brightness value V while keeping a hue value H and a saturation value S unchanged in the HSV color space; S3: converting the H, S, V values processed by step S2 from the HSV color space to the R, G, B, W color space to display. By converting the RGB color space to the HSV color space firstly, then enhancing the brightness V while keeping H, S unchanged in the HSV color space, and finally converting the HSV color space to the RGBW color space, it can be achieved that the brightness for display is enhanced while better hue, color saturation and natural color transition are maintained at the same time.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: February 14, 2017
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Xingxing Zhao, Wenjie Jiang
  • Patent number: 9547372
    Abstract: When a hand of the user is recognized in an image pickup region of a camera, a head mounted display stores a contour shape of the hand which would be imaged by the camera in advance. In addition, the head mounted display receives an input of image data per pixel included in the camera, calculates a difference between colors of adjacent pixels represented by the image data, sets a set of image data having the same color system, where the calculated difference is within a predetermined threshold, as a group, and captures a contour of a region of the data. Next, the head mounted display compares the captured contour to a contour shape of the hand which is stored in advance to allow the user to recognize the hand of the user in the image pickup region.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: January 17, 2017
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Hitoshi Saito
  • Patent number: 9542189
    Abstract: One embodiment of the present invention includes a technique for processing graphics primitives in a tile-based architecture. The technique includes storing, in a buffer, a first plurality of graphics primitives and a first plurality of state bundles received from a world-space pipeline, and transmitting the first plurality of graphics primitives to a screen-space pipeline for processing while a tiling function is enabled. The technique further includes storing, in the buffer, a second plurality of graphics primitives and a second plurality of state bundles received from the world-space pipeline. The technique further includes determining, based on a first condition, that the tiling function should be disabled and that the second plurality of graphics primitives should be flushed from the buffer, and transmitting the second plurality of graphics primitives to the screen-space pipeline for processing while the tiling function is disabled.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: January 10, 2017
    Assignee: NVIDIA Corporation
    Inventors: Ziyad S. Hakura, Cynthia Ann Edgeworth Allison, Joseph Cavanaugh, Dale L. Kirkland, Emmett M. Kilgariff
  • Patent number: 9524574
    Abstract: A projector includes a coordinate acquiring unit configured to acquire a coordinate of a position pointed by a pointer, a sub-processor configured to render an image on the basis of the coordinate, and a main processor configured to output image data of the image rendered by the sub-processor. The projector performs, according to a predetermined condition, using the main processor, rendering in the same manner as the sub-processor on the basis of the acquired input coordinate, superimposes the rendered image on the rendered image output by the sub-processor to generate a superimposed image, and outputs the superimposed image.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: December 20, 2016
    Assignee: Seiko Epson Corporation
    Inventors: Koichiro Ota, Kazuyoshi Kitabayashi
  • Patent number: 9519998
    Abstract: The present disclosure relates to a three-dimensional montage generation system and method based on a two-dimensional single image. An embodiment of the present disclosure may generate a three-dimensional montage in an easy, fast and accurate way by using a two-dimensional front face image data, and estimate face portions, which cannot be restored by using a single photograph, in a statistic way by using a previously prepared face database. Accordingly, an embodiment of the present disclosure may generate a three-dimensional personal model from a single two-dimensional front face photograph, and depth information such as nose height, lip protrusion and eye contour may be effectively estimated by means of statistical distribution and correlation of data.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: December 13, 2016
    Assignee: Korea Institute of Science and Technology
    Inventors: Ig Jae Kim, Yu Jin Hong