Patents Examined by Diane M Wills
  • 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: 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: 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
  • Patent number: 10547832
    Abstract: The aspect of the embodiments is directed to an image processing apparatus capable of executing gradation processing according to various shapes of boundary portions by determining start positions for starting the gradation processing for applying a gradient to a luminance value in a horizontal direction of an image in positions in a vertical direction of the image.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: January 28, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Satoshi Nakashima, Yoichi Kashibuchi
  • Patent number: 10521942
    Abstract: Systems and methods for low power virtual reality (VR) presence monitoring and notification via a VR headset worn by a user entail a number of aspects. In an embodiment, a person is detected entering a physical location occupied by the user of the VR headset during a VR session. This detection may occur via one or more sensors on the VR headset. In response to detecting that a person has entered the location, a representation of the person is generated and displayed to the user via the VR headset as part of the VR session. In this way, the headset user may be made aware of people in their physical environment without leaving the VR session.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: December 31, 2019
    Assignee: Motorola Mobility LLC
    Inventors: Scott DeBates, Douglas Lautner
  • Patent number: 10521953
    Abstract: A three-dimensional (3D) image rendering method and an apparatus are provided. The 3D image rendering method includes determining optical images associated with candidate viewpoint positions in a viewing zone, determining virtual rays intersecting a pixel of a display panel based on the determined optical images, and assigning a pixel value to the pixel based on respective distances between intersection points between the rays and an optical layer and optical elements of the optical layer.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: December 31, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Juyong Park, Dong Kyung Nam, Kyuhwan Choi
  • Patent number: 10514840
    Abstract: A method is provided for modifying an image. The method comprises displaying an image, the image comprising a portion of an object; and determining if an edge of the object is in a location within the portion. The method further comprises detecting movement, in a member direction, of an operating member with respect to the edge. The method still further comprises moving, if the edge is not in the location, the object in an object direction corresponding to the detected movement; and modifying, if the edge is in the location, the image in response to the detected movement, the modified image comprising the edge in the location.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: December 24, 2019
    Assignee: SONY CORPORATION
    Inventors: Yusuke Miyazawa, Tetsuo Ikeda, Fuminori Homma, Reiko Miyazaki, Ken Miyashita, Shoichiro Moriya
  • Patent number: 10514836
    Abstract: A method for color selection is disclosed. The method may be implemented by a processor and a non-transitory computer-readable storage medium storing instructions. The method may comprise: determining parameters for color selection, the parameters for color selection being associated with at least a first dimension and a second dimension; obtaining, from the parameters for color selection, a first selected parameter based on a first selection area of the first dimension; generating a second selection area of the second dimension based on the first selected parameter; obtaining, from the parameters for color selection, a second selected parameter based on the second selection area of the second dimension; and displaying a color based on the first and second selected parameters.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 24, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Jijia Lai
  • Patent number: 10499072
    Abstract: A macro cell video compression system and related method, the system including a first raster device and a second raster device that is cross-linked to the first raster device to move macro cells between the linked first and second raster devices, each of the first and second raster devices comprising a video raster circuit having a raster phase locking circuit to perform frame locking and pixel locking between the first and second raster devices and to generate macro cells by one of the first and second raster devices, each of the first and second raster devices has two or more raster heads that generate the macro cells by pixel clock stalling.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: December 3, 2019
    Assignee: MIMAX, INC.
    Inventors: Scott James McGowan, Mark Spencer Chamberlain, Paul E. Jimenez, Kenneth S. Richter, Audie C. Berry
  • Patent number: 10495726
    Abstract: A portable virtual reality and/or augmented reality system enabling the projection and tracking of a user in a simulated environment is described. A system of motion capture cameras/sensors, computing, and tracking devices is provided in a portable package. Each tracking device is configured with one or more emitters which may generate a distinctive, repetitive pattern. The virtual reality and/or augmented reality system once assembled, provides for motion tracking and display of a one or more users in a simulated environment.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: December 3, 2019
    Assignee: WorldViz, Inc.
    Inventors: Matthias Pusch, Masaki Miyanohara, John T. Roessler, Andrew C. Beall
  • Patent number: 10460516
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing three-dimensional models. One of the methods includes determining, for a three-dimensional model of an object to be optimized, a plurality of points on the object that each have at least a threshold likelihood of being a focal point, the object having two or more regions each of which include one or more textures, one or more meshes, or both; identifying, from the two or more regions, one or more non-focal regions that i) each do not include any of the plurality of points, and ii) are a proper subset of the two or more regions; generating, using the one or more non-focal regions, an optimized three-dimensional model for the object with a smaller size less than a larger size of the three-dimensional model; and storing the optimized three-dimensional model in a non-volatile memory.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: October 29, 2019
    Assignee: Vertebrae Inc.
    Inventors: Garrett Eastham, Tyler John Lindberg, Keith Cody Rives, Kwun Yin Choy, Vincent Thomas Cacace
  • Patent number: 10459318
    Abstract: An image display apparatus includes an image acquisition unit configured to acquire an input image to be displayed on a display unit and a display control unit configured to reduce display luminance of the display unit in a case where a display image obtained by enlarging the input image is displayed on the display unit or in a case where a display image obtained by enhancing a contour of an object in the input image is displayed on the display unit.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: October 29, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Takuya Iwata, Tomokazu Mori
  • Patent number: 10460416
    Abstract: An example preprocessor circuit for formatting image data into a plurality of streams of image samples includes: a plurality of memory banks configured to store the image data; multiplexer circuitry coupled to the memory banks; a first plurality of registers coupled to the multiplexer circuitry; a second plurality of registers coupled to the first plurality of registers, outputs of the second plurality of registers configured to provide the plurality of streams of image samples; and control circuitry configured to generate addresses for the plurality of memory banks, control the multiplexer circuitry to select among outputs of the plurality of memory banks, control the first plurality of registers to store outputs of the second plurality of multiplexers, and control the second plurality of registers to store outputs of the first plurality of registers.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: October 29, 2019
    Assignee: XILINX, INC.
    Inventors: Ashish Sirasao, Elliott Delaye, Aaron Ng, Ehsan Ghasemi