Patents Examined by Diane Wills
-
Patent number: 10410401Abstract: 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: GrantFiled: July 26, 2017Date of Patent: September 10, 2019Assignee: ADSHIR LTD.Inventors: Reuven Bakalash, Amit Porat, Elad Haviv
-
Patent number: 10168873Abstract: 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: GrantFiled: October 29, 2014Date of Patent: January 1, 2019Assignee: LEAP MOTION, INC.Inventors: David S Holz, Raffi Bedikian, Adrian Gasinski, Maxwell Sills, Hua Yang, Gabriel Hare
-
Patent number: 10169923Abstract: 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: GrantFiled: December 29, 2016Date of Patent: January 1, 2019Assignee: SONY CORPORATIONInventor: Gen Hamada
-
Patent number: 10157484Abstract: 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: GrantFiled: March 11, 2016Date of Patent: December 18, 2018Assignee: International Business Machines CorporationInventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
-
Patent number: 10140386Abstract: 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: GrantFiled: September 29, 2016Date of Patent: November 27, 2018Assignee: Data Cocoon LLCInventors: Martin Kagan, Gregory Houlding, Whitney Lee Kagan
-
Patent number: 10134326Abstract: 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: GrantFiled: August 8, 2016Date of Patent: November 20, 2018Assignee: XIAOMI INC.Inventors: Guosheng Li, Lin Dai, Nannan Wang
-
Patent number: 10134116Abstract: 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: GrantFiled: October 8, 2012Date of Patent: November 20, 2018Assignee: Facebook, Inc.Inventor: Benoit M. Schillings
-
Patent number: 10127707Abstract: 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: GrantFiled: June 27, 2016Date of Patent: November 13, 2018Assignee: Intel CorporationInventor: Prasoonkumar Prasoon Surti
-
Patent number: 10102605Abstract: 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: GrantFiled: August 26, 2016Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventor: Gianpaolo Ingegneri
-
Patent number: 10099134Abstract: 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: GrantFiled: December 16, 2014Date of Patent: October 16, 2018Assignee: Kabam, Inc.Inventor: Wilson John Tang
-
Patent number: 10089781Abstract: The present disclosure provides a three-dimensional point cloud model reconstruction method and a device.Type: GrantFiled: December 23, 2016Date of Patent: October 2, 2018Assignee: Shenzhen Institutes of Advanced Technology Chinese Academy of SciencesInventors: Hui Huang, Shihao Wu, Minglun Gong, Matthias Zwicker, Daniel Cohen-Or
-
Patent number: 10083544Abstract: 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: GrantFiled: June 27, 2016Date of Patent: September 25, 2018Assignee: Google LLCInventors: Shiqi Chen, Zhaoyang Xu, Alexander James Faaborg
-
Patent number: 10078881Abstract: 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: GrantFiled: August 26, 2016Date of Patent: September 18, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sangheon Lee, Kwontaek Kwon, Soojung Ryu, Yeongon Cho
-
Patent number: 10078911Abstract: 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: GrantFiled: March 15, 2013Date of Patent: September 18, 2018Assignee: NVIDIA CorporationInventors: Ziyad Sami Hakura, Yury Uralsky, Tyson Bergland, Eric Brian Lum, Jerome F. Duluk, Henry Packard Moreton
-
Patent number: 10074207Abstract: 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: GrantFiled: May 19, 2015Date of Patent: September 11, 2018Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Rafael Wiemker, Tobias Klinder, Thomas Buelow
-
Patent number: 10068179Abstract: 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: GrantFiled: November 10, 2015Date of Patent: September 4, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Peter O'Donovan
-
Patent number: 10068306Abstract: 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: GrantFiled: December 18, 2014Date of Patent: September 4, 2018Assignee: INTEL CORPORATIONInventors: Jayanth N. Rao, Pavan K. Lanka
-
Patent number: 10062214Abstract: 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: GrantFiled: September 27, 2016Date of Patent: August 28, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Xin Sun, Nathan Carr, Hao Qin
-
Patent number: 10062199Abstract: 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: GrantFiled: June 27, 2016Date of Patent: August 28, 2018Assignee: PixarInventor: Christopher R. Schoeneman
-
Patent number: 10061537Abstract: 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: GrantFiled: August 13, 2015Date of Patent: August 28, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Michael Kersh, Ryan Haraden