Patents Examined by Diane M Wills
  • Patent number: 10667659
    Abstract: A robot cleaner includes a display unit, a camera unit configured to capture an image of a cleaning region when cleaning starts, a dust sensor configured to output a sensed signal corresponding to an amount of dust sucked in the cleaning region, and a control unit configured to calculate the amount of dust based on the sensed signal, to start an augmented reality (AR) mode when cleaning ends, to generate an AR image corresponding to the amount of dust, and to control the display module to superimpose the AR image on the image.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: June 2, 2020
    Assignee: LG ELECTRONICS INC.
    Inventor: Jaeduck Jung
  • Patent number: 10672185
    Abstract: One aspect of the disclosure provides a method for rendering an image. The method includes: placing primitives of the image in a screen space; binning the primitives into tiles of the screen space that the primitives touch; and rasterizing the tiles at one tile of the tiles at a time. The aforementioned rasterizing includes shading a subset of the primitives binned to the one tile at a first shading rate during a first pass and shading the subset of primitives binned to the one tile at a second shading rate during a second pass, the second shading rate is different from the first shading rate, and the aforementioned placing is performed once while the image is rendered.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: June 2, 2020
    Assignee: Nvidia Corporation
    Inventor: Rahul Sathe
  • Patent number: 10650587
    Abstract: The present invention relates to a method and system for constructing isosurfaces from 3D data sets, such as 3D image data that are based on a cubic grid (voxel image data). Specifically, 3D image is rendered from a voxel image that can be generated by a variety of medical modalities. The present invention is a modification of the MCA that allows for constructing an isosurface without holes resulting from some cubes having ambiguous isosurface topology. Specifically, to avoid holes resulting from ambiguities, multiple isosurfaces having different resolution levels are generated for ambiguous cubes to resolve the ambiguity.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: May 12, 2020
    Assignee: Canon U.S.A., Inc.
    Inventors: Zhimin Lu, Hitoshi Nakamura
  • Patent number: 10650599
    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: July 6, 2018
    Date of Patent: May 12, 2020
    Assignee: ADOBE INC.
    Inventors: Xin Sun, Nathan Carr, Hao Qin
  • Patent number: 10636207
    Abstract: A system and method for generating a three-dimensional (3D) map of a facility is provided. The system has at least one processor and a memory having stored thereon instructions that, upon execution by the at least one processor, cause the system to perform functions comprising: receiving a two-dimensional (2D) map of the facility; converting or importing the 2D map to a base map; generating or editing polygons on the base map, each polygon representative of a facility unit in the base map; generating one or more perspectives at one or more points on the base map to generate the 3D map.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 28, 2020
    Assignee: MAPPEDIN INC.
    Inventors: James Nathan Swidersky, Patrick Paskaris, Mitchell Butler, Erkang Wei, Zachary Sean Cregan
  • Patent number: 10636187
    Abstract: At a first device there is received from a second device (i) a native pixilated image and (ii) interactive filter data associated with the image. The filter data corresponds to an interactive filter applied to the image. A first representation of the image is displayed in accordance with the interactive filter data on the display. All or a first subset of the pixels of the image are obscured in the first representation. Responsive to user input, for a limited period of time, a second representation of the image is displayed in place of the first representation. None or a second subset of the pixels of the image is obscured in the second representation, where the second subset is less than the first subset. Then there is displayed on the display, after the limited period of time has elapsed, the first representation in place of the second representation.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: April 28, 2020
    Assignee: Glu Mobile Inc.
    Inventors: Sourabh Ahuja, Liang Wu, Michael Mok, Lian A. Amaris
  • Patent number: 10606473
    Abstract: A display method of the present invention includes a stain detecting step for detecting a stain on an input display part, and a stained-point displaying step for displaying a predetermined indication at a first point of the input display part corresponding to the position of the detected stain.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: March 31, 2020
    Assignee: NEC DISPLAY SOLUTIONS, LTD.
    Inventor: Yusuke Ogiwara
  • Patent number: 10607418
    Abstract: A virtual object arranged in a virtual environment is displayed by virtual reality glasses worn by a person. A virtual hand is positioned within the virtual environment in accordance with a hand detected in the real environment. As the virtual hand dips into an area of the virtual object, the representation of the area is changed.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: March 31, 2020
    Assignee: AUDI AG
    Inventor: Marcus Kuehne
  • Patent number: 10607387
    Abstract: An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: March 31, 2020
    Assignee: Autodesk, Inc.
    Inventors: Rubiait Habib, Tovi Grossman, Nobuyuki Umetani, George Fitzmaurice
  • Patent number: 10593010
    Abstract: Examples described herein generally relate to capturing and executing graphics processing operations. A memory trap function can be activated to cause a graphics processing unit (GPU) to report memory accesses in executing graphics processing operations. Based on activating the memory trap function and for each of a sequence of executed graphics processing operations executed by the GPU, a sequence of memory accessing commands and associated portions of memory modified based on executing the sequence of executed graphics processing operations can be received. Each of the sequence of multiple memory accessing commands and associated portions of memory can be stored and provided to the GPU to emulate re-executing of the sequence of executed graphics processing operations by the GPU.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Andrew Goossen, Michael Alan Dougherty, Cole James Brooking
  • Patent number: 10593076
    Abstract: Systems and methods described herein are directed towards controlling a level of detail for geostreaming data. In some examples, an identifying event data that includes location information. A polygon may be defined that comprises points on a map corresponding to the event data. A first level of detail may be determined and a fidelity of the polygon may be changed based at least in part on the first level of detail. Second event data may be received that identifies a location of an object. It may be identified whether the object is within the location information and a user interface may be prepared that presents whether the object is in an affected area.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 17, 2020
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Iuliia Shmeleva, Ilya Sergeyevich Shikalov
  • Patent number: 10593011
    Abstract: Disclosed methods support dynamic adjustment of graphics processing unit (GPU) frequency. According to one embodiment, a program comprises workload to execute, at least in part, on a GPU of a data processing system. A predetermined memory/compute ratio for the program is automatically retrieved, in response to the program being called for execution. The memory/compute ratio represents a ratio of memory accesses within the program, relative to compute operations within the program. In addition, a frequency of the GPU is automatically adjusted, based on the predetermined memory/compute ratio for the program. For instance, the GPU may be set to a relatively low frequency if the predetermined memory/compute ratio is relatively high, or to a relatively high frequency if the predetermined ratio is relatively low. After the frequency of the GPU is automatically adjusted, the program may execute, at least in part, on the GPU. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 17, 2020
    Assignee: Intel Corporation
    Inventors: Lei Shen, Guei-Yuan Lueh, Yong Jiang
  • Patent number: 10579134
    Abstract: Systems and methods for displaying an image of a virtual object in an environment are described. A computing device is used to capture an image of a real environment including a marker. One or more virtual objects which do not exist in the real environment are displayed in the image based at least on the marker. The distance and orientation of the marker may be taken into account to properly size and place the virtual object in the image. Further, virtual lighting may be added to an image to indicate to a user how the virtual object would appear with the virtual lighting.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: March 3, 2020
    Assignee: A9.COM, INC.
    Inventors: Nityananda Jayadevaprakash, William Brendel, David Creighton Mott, Scott Paul Robertson
  • Patent number: 10573055
    Abstract: An apparatus and method for programmable depth stencil pipeline stage and shading. For example, one embodiment of a graphics processing apparatus comprises: a rasterizer to generate a plurality of pixel blocks, one or more of which overlap one or more primitives; programmable depth stencil circuitry to perform depth stencil tests on the pixels which overlap the one or more primitives to identify pixels which pass the depth stencil tests; and thread dispatch circuitry to dispatch pixel shader threads to perform pixel shading operations on those pixels which pass the depth stencil tests, the thread dispatch circuitry including thread dispatch recombine logic to combine pixels which have passed the depth stencil test from multiple pixel blocks into a set of pixel shader threads to be executed concurrently on single instruction multiple data (SIMD) hardware.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: February 25, 2020
    Assignee: Intel Corporation
    Inventors: John G. Gierach, Darrel K. Palke, Travis T. Schluessler, Prasoonkumar Surti
  • Patent number: 10573061
    Abstract: A method, computer readable medium, and system are disclosed for redirecting a user's movement through a physical space while the user views a virtual environment. A temporary visual suppression event is detected when a user's eyes move relative to the user's head while viewing a virtual scene displayed on a display device, an orientation of the virtual scene relative to the user is modified to direct the user to physically move along a planned path through a virtual environment corresponding to the virtual scene, and the virtual scene is displayed on the display device according to the modified orientation.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 25, 2020
    Assignee: NVIDIA Corporation
    Inventors: Qi Sun, Anjul Patney, Omer Shapira, Morgan McGuire, Aaron Eliot Lefohn, David Patrick Luebke
  • Patent number: 10573071
    Abstract: A method, computer readable medium, and system are disclosed for computing a path for a user to move along within a physical space while viewing a virtual environment in a virtual reality system. A path for a user to physically move along through a virtual environment is determined based on waypoints and at least one characteristic of the physical environment within which the user is positioned, position data for the user is received indicating whether and how much a current path taken by the user has deviated from the path, and an updated path is computed through the virtual environment based on the waypoints and the at least one characteristic of the physical environment.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 25, 2020
    Assignee: NVIDIA Corporation
    Inventors: Qi Sun, Anjul Patney, Omer Shapira, Morgan McGuire, Aaron Eliot Lefohn, David Patrick Luebke
  • Patent number: 10565677
    Abstract: Z-buffer compression may be useful for reducing memory usage bandwidth and for performance optimizations. A trackable method of doing the same may be additionally advantageous, as a lossy z-buffer compression scheme may noticeably alter a displayed object. A z-buffer compression unit receives an uncompressed tile, including a matrix of fragments, each representing a pixel and including a z-value. A minimum and maximum z-values of the tile are determined, and a comparison between each z-value of the tile to the minimum/maximum z-value generates a difference value. Basic tile information is then stored, and a compressed tile is stored in the z-buffer memory if the difference value is below a first threshold, such that each fragment is represented by a difference value and an indicator bit, to indicate if the difference is from the minimum z-value or the maximum z-value. The basic tile information includes the minimum z-value, and the maximum z-value.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 18, 2020
    Assignee: THINK SILICON SA
    Inventors: Chrysa Kokkala, Georgios Keramidas, Iakovos Stamoulis, George Sidiropoulos
  • Patent number: 10559061
    Abstract: Systems and methods for computerized drawing of ornamental designs consisting of placed instances of simple shapes. The shapes, called elements, are selected from a small library of templates. The elements are deformed to flow along a direction field interpolated from user-supplied strokes, giving a sense of visual flow to the final composition, and constrained to lie within a container region. In an implementation, a vector field is computed based on user strokes. Streamlines that conform to the vector field are constructed, and an element is placed over each streamline. The shape of the elements may be modified such as by bending, stretching or enlarging to reduce spacing between elements and to minimize variations in spacing to improve aesthetic appearance.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: February 11, 2020
    Assignee: Adobe Inc.
    Inventors: Paul Asente, Craig Kaplan, Radomir Mech, Reza Adhitya Saputra
  • Patent number: 10559112
    Abstract: A mechanism is described for facilitating hybrid rendering of graphics images in computing environments. A method of embodiments, as described herein, includes detecting the video stream including two-dimensional (2D) images, where the video stream is processed through a graphics pipeline at a computing device. The method may further include performing hybrid combination of a luma (Y)-plane with chrominance (UV)-planes to directly generate a YUV texture, wherein the YUV texture is used to generate three-dimensional (3D) images corresponding to the 2D images.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: February 11, 2020
    Assignee: INTEL CORPORATION
    Inventors: Tatiana Surazhsky, Uzi Sarel, Jacob Subag
  • Patent number: 10552960
    Abstract: A system and method of displaying of multiple simultaneous views of a same region of a biological tissue sample. Logical instructions are executed by a processor to perform operations such as receiving a plurality of images of the biological tissue sample, converting the plurality of images to a common reference frame based on the individual metadata of each image, and arranging the plurality of images into a display pattern for simultaneous viewing of different aspects of the imaged biological tissue sample on a display screen. The plurality of images is produced by preprocessing images of the biological tissue sample. Each image shows a view mode of a same region of the biological tissue sample, and each image contains metadata that describe spatial orientation, such as the translation, rotation, and magnification, of the image to bring the plurality of images to a common view.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: February 4, 2020
    Assignees: Ventana Medical Systems, Inc., Providence Health & Services—Oregon
    Inventors: Michael Barnes, Carlo Bifulco, Christophe Chefd'hotel, Ting Chen, Alisa Tubbs