Patents Examined by Diane Wills
  • Patent number: 10410401
    Abstract: The present disclosure describes a novel way of generating coherent secondary rays for a global illumination ray tracing. The Acceleration Structures of prior art are replaced by a new and novel deviceā€”a Dynamically Aligned Structure (DAS), a means for carrying out the intersection between secondary rays and scene geometry in large groups of rays, gaining high speed and lowering computational complexity.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: September 10, 2019
    Assignee: ADSHIR LTD.
    Inventors: Reuven Bakalash, Amit Porat, Elad Haviv
  • Patent number: 10168873
    Abstract: The technology disclosed relates to providing simplified manipulation of virtual objects by detected hand motions. In particular, it relates to a detecting hand motion and positions of the calculation points relative to a virtual object to be manipulated, dynamically selecting at least one manipulation point proximate to the virtual object based on the detected hand motion and positions of one or more of the calculation points, and manipulating the virtual object by interaction between the detected hand motion and positions of one or more of the calculation points and the dynamically selected manipulation point.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: January 1, 2019
    Assignee: LEAP MOTION, INC.
    Inventors: David S Holz, Raffi Bedikian, Adrian Gasinski, Maxwell Sills, Hua Yang, Gabriel Hare
  • Patent number: 10169923
    Abstract: There is provided a display control device including an action information acquisition unit that acquires, at an action position of one actor, action information regarding a past action of another actor, an object generation unit that generates a virtual object for virtually indicating a position of the other actor during an action of the one actor based on the acquired action information, and a display control unit that causes a display unit displaying a surrounding scene to superimpose and display the generated virtual object during the action of the one actor.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: January 1, 2019
    Assignee: SONY CORPORATION
    Inventor: Gen Hamada
  • Patent number: 10157484
    Abstract: A method is provided for enabling a schema-driven object alignment on a canvas. The method may include receiving an indication of a selected object on the canvas, identifying a closest compatible object displayed closest to a position of the selected object on the canvas wherein a link associated is formed between an item represented by the closest compatible object and the item represented by the selected object. The method may further include defining an alignment guide for the closest compatible object. The method may also include, determining whether the selected object has been moved within a determined range of the alignment guide, and in response to the determination that the selected object has been moved within the determined range of the alignment guide, modifying a location at which the selected object is displayed on the canvas so that the selected object is aligned with the alignment guide.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Patent number: 10140386
    Abstract: A data visualization system and related methods may include generating a multi-dimensional graphical object, in which a tessellated arrangement of columns represents an underlying hierarchical data set. Parent-child relationships may be represented by adjacency of columns with respect to an X-Y plane. Magnitudes of underlying values and/or expressions may be represented by Z-axis heights of the columns.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: November 27, 2018
    Assignee: Data Cocoon LLC
    Inventors: Martin Kagan, Gregory Houlding, Whitney Lee Kagan
  • Patent number: 10134326
    Abstract: A display method and a display device are disclosed. The method includes: detecting whether a displayed content in a display screen changes; controlling the display screen to update alternately display data respectively corresponding to a first part and a second part of a display unit in each column of display unit, in response to detecting that the displayed content does not change. The number of updated pixels of the display screen each time may be reduced, while the original refresh frequency is maintained, so the problem that the splash screen phenomena is caused in the display screen by reducing the refresh frequency of the display screen may be solved, thus achieving effects of avoiding the splash screen phenomena of the display screen and of reducing the power consumption of the display screen while maintaining the original refresh frequency of the display screen.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: November 20, 2018
    Assignee: XIAOMI INC.
    Inventors: Guosheng Li, Lin Dai, Nannan Wang
  • Patent number: 10134116
    Abstract: In one embodiment, a method includes a computing device accessing a deconvolution function for a point spread function describing at least part of a user's eyesight. The computing device applies the deconvolution function to an image to be displayed on a display to the user. The computing device then displays on the display the image as deconvolved.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Benoit M. Schillings
  • Patent number: 10127707
    Abstract: A tile identifier may be assigned to tiles processed in order in a pixel shader. When the tiles are processed out of order in the pixel shader, the tile identifier may be used to determine when rendering is complete and a tile may be discarded.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: November 13, 2018
    Assignee: Intel Corporation
    Inventor: Prasoonkumar Prasoon Surti
  • Patent number: 10102605
    Abstract: Methods, systems, and computer-readable media for graphics library virtualization for virtualized graphics processing are disclosed. An application is executed on a virtual compute instance with a virtual GPU attached over a network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. The virtual compute instance comprises a first graphics library and an intermediate driver configured to translate calls from the first graphics library to a second graphics library. One or more calls by the application to the first graphics library are translated, using the intermediate driver, to one or more equivalent calls to the second graphics library. The one or more equivalent calls are executed on the virtual GPU using a driver associated with the second graphics library, and output is generated based (at least in part) on execution of the one or more equivalent calls.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gianpaolo Ingegneri
  • Patent number: 10099134
    Abstract: Facilitating presentation of a view of the virtual space in a first view mode to users through client computing platforms and in a second view mode to users through client computing platforms. The first view mode and second view mode causing the views of the virtual space to have different view characteristics. Different inputs are effectuated when in the different view modes to facilitate interaction by the user with the virtual space in different manners.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 16, 2018
    Assignee: Kabam, Inc.
    Inventor: Wilson John Tang
  • Patent number: 10089781
    Abstract: The present disclosure provides a three-dimensional point cloud model reconstruction method and a device.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: October 2, 2018
    Assignee: Shenzhen Institutes of Advanced Technology Chinese Academy of Sciences
    Inventors: Hui Huang, Shihao Wu, Minglun Gong, Matthias Zwicker, Daniel Cohen-Or
  • Patent number: 10083544
    Abstract: A system for tracking a first electronic device, such as a handheld smartphone, in a virtual reality environment generated by a second electronic device, such as a head mounted display may include detection, by a camera included in one of the first electronic device or the second electronic device, of at least one visual marker included on the other of the first electronic device or the second electronic device. Features detected within the field of view corresponding to known features of the visual markers may be used to locate and track movement of the first electronic device relative to the second electronic device, so that movement of the second electronic device may be translated into an interaction in a virtual experience generated by the second electronic device.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Shiqi Chen, Zhaoyang Xu, Alexander James Faaborg
  • Patent number: 10078881
    Abstract: A method and device for processing graphics data include generating primitives including objects in an image, classifying tiles dividing the image into scalable tile groups, generating a coverage pattern identifying primitives that are covered on tiles included in each scalable tile group, generating a bin stream including the coverage pattern corresponding to the each scalable tile groups, and performing rendering for each tile of the tiles using the bin stream.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 18, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sangheon Lee, Kwontaek Kwon, Soojung Ryu, Yeongon Cho
  • Patent number: 10078911
    Abstract: A system, method, and computer program product are provided for executing processes involving at least one primitive in a graphics processor, utilizing a data structure. In operation, a data structure is associated with at least one primitive. Additionally, a plurality of processes involving the at least one primitive are executed in a graphics processor, utilizing the data structure. Moreover, the plurality of processes include at least one of selecting at least one surface or portion thereof to which to render, or selecting at least one of a plurality of viewports.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 18, 2018
    Assignee: NVIDIA Corporation
    Inventors: Ziyad Sami Hakura, Yury Uralsky, Tyson Bergland, Eric Brian Lum, Jerome F. Duluk, Henry Packard Moreton
  • Patent number: 10074207
    Abstract: A method includes obtaining contrast-enhanced image data having a plurality of voxels, each voxel having an intensity value. The method further includes determining a vesselness value for each voxel. The method further includes determining a hypo-density value for each voxel. The method further includes weighting each of the intensity values by a corresponding vesselness value. The method further includes weighting each of the hypo-density values by the corresponding vesselness value. The method further includes combining the weighted intensity values and the weighted hypo-density values, thereby generating composite image data. The method further includes visually displaying the composite image data.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: September 11, 2018
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Rafael Wiemker, Tobias Klinder, Thomas Buelow
  • Patent number: 10068179
    Abstract: The present disclosure is directed toward systems and methods for determining the optimal placement, color, and size of an overlay in a digital design. For example, in response to determining that a change to an underlying image of a digital design has caused a loss of readability and/or aesthetic value in the digital design due to the placement of the overlay over the now changed underlying image, one or more embodiments described herein utilize a scoring system to identify optimal placement, color, and size for the overlay in relation to the underlying image in the digital design.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: September 4, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Peter O'Donovan
  • Patent number: 10068306
    Abstract: A mechanism is described for facilitating dynamic pipelining of workload executions at graphics processing units on computing devices. A method of embodiments, as described herein, includes generating a command buffer having a plurality of kernels relating to a plurality of workloads to be executed at a graphics processing unit (GPU), and pipelining the workloads to be processed at the GPU, where pipelining includes scheduling each kernel to be executed on the GPU based on at least one of availability of resource threads and status of one or more dependency events relating to each kernel in relation to other kernels of the plurality of kernels.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: September 4, 2018
    Assignee: INTEL CORPORATION
    Inventors: Jayanth N. Rao, Pavan K. Lanka
  • Patent number: 10062214
    Abstract: The present disclosure includes methods and systems for rendering digital images of a virtual environment utilizing full path space learning. In particular, one or more embodiments of the disclosed systems and methods estimate a global light transport function based on sampled paths within a virtual environment. Moreover, in one or more embodiments, the disclosed systems and methods utilize the global light transport function to sample additional paths. Accordingly, the disclosed systems and methods can iteratively update an estimated global light transport function and utilize the estimated global light transport function to focus path sampling on regions of a virtual environment most likely to impact rendering a digital image of the virtual environment from a particular camera perspective.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: August 28, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Xin Sun, Nathan Carr, Hao Qin
  • Patent number: 10062199
    Abstract: A method and system for rendering a three-dimensional (3D) scene by excluding non-contributing objects are disclosed. A preliminary object analysis using relatively few rays can be performed to determine which off-camera objects are to be excluded or included in the rendering process. The preliminary object analysis may involve performing an initial ray path tracing to identify intersections between a plurality of rays and one or more objects in the 3D scene. The object analysis can include identifying whether a first object in the 3D scene can be identified as an off-camera object. When the first object is identified as an off-camera object, a number of intersections between the plurality of rays and the first object can be counted. If the number of intersections is less than a corresponding threshold, the first object can be identified as being excluded from a future rendering process to render the first frame.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: August 28, 2018
    Assignee: Pixar
    Inventor: Christopher R. Schoeneman
  • Patent number: 10061537
    Abstract: Apparatus and methods are disclosed for reordering data received in a non-contiguous order into a contiguous order. In one example of the disclosed technology, an apparatus includes a number of input buffers comprising at least a first, first-in first-out (FIFO) input buffer and a second FIFO input buffer, a number of FIFO output buffers, and a reorder unit configured to store a first portion of non-contiguous data received from an image sensor in the first input buffer, store a second portion of the received data in the second FIFO input buffer, store a respective pixel of data output by the first and second FIFO input buffers at a first address location in the memory, and traverse the memory according to an order to store the respective pixels in a FIFO output buffer. The apparatus can thus be used to reorder pixel data prior to further image processing.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Kersh, Ryan Haraden