Patents Examined by Matthew Salvucci
  • Patent number: 10245953
    Abstract: A display displays a charging schedule of an electricity storage device, using multiple icons representing charging plans for multiple days. When multiple charging reservation types are specified for charging plans for multiple days, a controller displays icons on the display so that at least one of shapes and colors of the icons are different for each charging reservation type.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: April 2, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Masahisa Ishibashi, Yasutaka Yoshimura
  • Patent number: 10217278
    Abstract: Techniques for simulating three dimensional spaces, such as terrain, are disclosed herein. In some cases, a three dimensional volume may be identified and a two dimensional area corresponding to the three dimensional volume may be determined. A plurality of layers may be associated with the two dimensional area, with each of the plurality of layers including at least one third dimension value and at least one layer characteristic. A subset of the plurality of layers, having at least one similar layer characteristic, may be combined into a combined layer associated with the two dimensional area. The association between the two dimensional area and the associated combined layer may then be stored and/or rendered into image data to be presented to a user.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: February 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Rajeev Varma Penmatsa, Jordan Ross Lehmiller
  • Patent number: 10204395
    Abstract: Virtual reality is provided by a mobile VR device. VR scenes are displayed by serving an application's image requests from a local cache of pre-rendered image frames. As the device user moves, image frames that match a VR scene viewed from a current pose (3D position and 3D orientation of the device translated to the virtual environment) are retrieved from the cache and displayed to the user as a VR scene. The cache may include a static cache including static image frames and a dynamic object cache including dynamic object image frames. The static cache may be indexed by the device current pose. The dynamic object cache may be indexed by the dynamic object's animation stage, orientation, and relative distance from the device user's current pose for a given time or movement-based trigger. Static image frames and dynamic object image frames may be composited, and displayed as a scene.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eduardo Cuervo, Kevin Boos, David Chu
  • Patent number: 10186053
    Abstract: A method of performing path rendering, includes acquiring information of vertexes in an object to be rendered in a frame, and calculating a winding number of a pixel in the frame, based on a relationship between a position of the pixel and a proceeding direction of a path connecting the vertexes. The method further includes determining whether to assign a color to the pixel, based on the winding number.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: January 22, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeongjoon Yoo, Soojung Ryu, Seokyoon Jung
  • Patent number: 10163270
    Abstract: A data processing method for determining six parameters, corresponding to six degrees of freedom, of a contact position of a joint which connects two bones, comprising the steps of acquiring a 3D model of each bone, acquiring four of the six parameters as a given parameters, selecting initial values for the two remaining parameters and varying the two remaining parameters virtually in order to achieve a virtual relative position between the two 3D models such that they are in contact with each other.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: December 25, 2018
    Assignee: Brainlab AG
    Inventors: Hubert Gotte, Lars Dohmen
  • Patent number: 10157335
    Abstract: An information processing apparatus includes: a processing unit that sequentially performing processing on plural data; a display unit that displays information relevant to results of the processing performed on the data by the processing unit; and a control unit that, when processing performed on certain data of the plural data is completed by the processing unit, controls the display unit so as to display information relevant to a result of the processing performed on the data as information which indicates that data corresponding to a subsequent processing sequence is being processed.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: December 18, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Shinya Miyamori
  • Patent number: 10152813
    Abstract: A composite image creation system includes: a moving object region specifying unit that specifies a moving object region in each of a plurality of images consecutive in times series; a luminance correction unit that executes luminance correction processing to reduce a difference between a luminance signal in at least a part of one moving object region in one image and a luminance signal in at least a part of another moving object region in another image; and an image combining unit that combines the one image including the one moving object region subjected to the luminance correction processing and the other image including the other moving object region subjected to the luminance correction processing, and generates a composite image by adding predetermined color information to at least a part of the one moving object region and at least a part of the other moving object region in time series.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: December 11, 2018
    Assignee: JVC KENWOOD CORPORATION
    Inventor: Kenji Matsuoka
  • Patent number: 10152812
    Abstract: A display device includes control electronics and a pixellated liquid crystal (LC) panel. The control electronics receives inputs of main image data for a main image and side image data for a side image. The control electronics outputs combined image data combining the main and side images such that an on-axis viewer perceives from the combined image the main image, and an off-axis viewer perceives from the combined image the side image. The output image data comprises data values chosen from a set of available output data values for the pixels selected from multiple sets of available data values depending on at least on the side image data. For a pixel currently being processed, the output data value is chosen from the selected set of available output data values for which a resulting luminance value is closest to a target luminance value for the current pixel.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: December 11, 2018
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Edward Heywood-Lonsdale, Benjamin John Broughton, Nathan James Smith, Kenji Maeda, Fumitaka Seki, Paul Antony Gass
  • Patent number: 10127392
    Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 13, 2018
    Assignee: GO GHOST, LLC
    Inventors: Erik Anderson, Mathew Fride
  • Patent number: 10095556
    Abstract: Disclosed are various embodiments for a parallel priority queue implemented on one or more many-core processors and/or multi-core processors such as those in general-purpose graphics processing units (GPGPUs). According to various embodiments, a priority may be determined according to a timestamp of an item, such as an event or an entry, in a priority queue. A priority queue interface may comprise functions to insert and remove entries from the priority queue. Priority order of the entries may be maintained as the entries are inserted and removed from the queue.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 9, 2018
    Assignee: Georgia State University Research Foundation, Inc.
    Inventors: Sushil K. Prasad, Xi He, Dinesh Agarwal
  • Patent number: 10049644
    Abstract: A system and method provides for modifying an output display on a display device based on at least one ambient condition. The method and system includes receiving a plurality of images representing visual artworks from a networked data storage location and storing the plurality of images in a local memory device. In a stationary picture frame, the method and system detects at least one ambient condition using an environmental sensor affixed to the stationary picture frame. The method and system analyzes the ambient condition to determine ambient condition factors and selects at least one of the plurality of images from the local memory device. Therein, the method and system displays the at least one of the plurality of images on the output display within the stationary picture frame, modifying the display of the images based on the ambient condition factors.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: August 14, 2018
    Assignee: MEURAL, INC.
    Inventor: Vladimir Vukicevic
  • Patent number: 10019221
    Abstract: A method, apparatus, and computer program product are provided in order to present different types of information, such as private information and public information, in a manner that preserves the confidentiality of the private information. In the context of a method, a determination is made as to whether information that is to be displayed is private. If the information is private, the method may cause the presentation of an obscured representation of the information on a non-private display. The method also causes the presentation of the information, such as an unobscured representation of the information, on a private pass-through display concurrent with the presentation of the obscured representation of the information on the non-private display. A corresponding apparatus and computer program product are also provided.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: July 10, 2018
    Assignee: Nokia Technologies Oy
    Inventor: Daniel L. Ashbrook
  • Patent number: 10019829
    Abstract: Methods for enabling graphics features in processors are described herein. Methods are provided to enable trinary built-in functions in the shader, allow separation of the graphics processor's address space from the requirement that all textures must be physically backed, enable use of a sparse buffer allocated in virtual memory, allow a reference value used for stencil test to be generated and exported from a fragment shader, provide support for use specific operations in the stencil buffers, allow capture of multiple transform feedback streams, allow any combination of streams for rasterization, allow a same set of primitives to be used with multiple transform feedback streams as with a single stream, allow rendering to be directed to layered framebuffer attachments with only a vertex and fragment shader present, and allow geometry to be directed to one of an array of several independent viewport rectangles without a geometry shader.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: July 10, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Graham Sellers, Pierre Boudier, Juraj Obert
  • Patent number: 10019440
    Abstract: Methods and apparatus for 3D sketching may provide an interface for creating 3D drawings from 2D and 3D input, and for creating 3D curve networks. The technique may provide tools for 2D sketching that enable 2D sketching in 3D space, and for creating a network of intersecting 3D curves. The technique may provide user interface elements and techniques that facilitate the curve drawing tasks. For 2D sketching, the technique may provide methods for interpreting imprecise user 2D strokes as continuous, high-quality 3D curves. The technique may provide the ability to edit existing 3D curves using sketched 2D strokes. The technique may enable sketching of 3D curves by rotating a drawing plane and/or by creating drawing surfaces on which curves may be added. The technique may provide user interface elements for converting curves in 3D space into a curve network.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: July 10, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Pushkar P. Joshi, Cindy Marie Grimm
  • Patent number: 10008022
    Abstract: The invention relates to a method for representing an animated object. In a three-dimensional drawing program used to generate and animate objects, the model behavior of objects is calculated. For this purpose, sequences of individual objects are output at defined times and subsequently the sequence of the individual objects is jointed into an animation sequence. Surface changes of the object are simulated by way of additional texture animation and output. The animation sequence and the texture animation are then joined in a vector-based page description language, such as the 3D PDF program, and played at the same time. Based on the available sequence of the individual objects, a user can interactively modify the object animated in this way while playing back the animation sequence and the texture animation and change the viewing angle for the animated object.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: June 26, 2018
    Assignee: Progressive3D GmbH
    Inventor: Sven Schreiber
  • Patent number: 9990761
    Abstract: A method of image compositing that directly manipulates ray tracing samples generated by a ray tracing renderer, rather than manipulating the pixels of a rasterized image. Rasterization may be performed after compositing at any desired resolution or resolutions, for example to adapt to different displays. Ray tracing samples may be tagged with the identity of the object intersected by the ray, facilitating object selection during compositing without the need for object masks. Random or pseudo-random ray patterns typically used by renderers may be supported directly. A large number of compositing operations may be performed directly on the ray tracing samples, including color changes, object repositioning in two dimensions or three dimensions, merging of images or objects from different scenes or rendering passes, and generation of new viewpoints for an image. Preview images may be generated during compositing using a subset of the available samples, trading off image quality for speed.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: June 5, 2018
    Assignee: Go Ghost, LLC
    Inventors: Erik Anderson, Mathew Fride
  • Patent number: 9978162
    Abstract: A method and associated apparatus for generating a radial causality visualization including accessing a data store storing a first set of data and a second set of data, the first set of data and the second set of data being in a predetermined hierarchical relationship with each other, plotting the first set of data as nodes disposed on a first shape (e.g., circle, ring, rectangle, etc.) of a plurality of concentric shapes of a displayed visualization, plotting the second set of data as nodes on a second shape of the plurality of concentric shapes of the displayed visualization, wherein the second shape is disposed radially further outward from a center of the plurality of concentric shapes compared to the first shape, and displaying on the displayed visualization respective connecting lines that connect nodes disposed on the first shape with nodes disposed on the second shape.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 22, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Constance M. Brett
  • Patent number: 9952656
    Abstract: Disclosed are a method and corresponding apparatus to enable a user of a display system to manipulate holographic objects. Multiple holographic user interface objects capable of being independently manipulated by a user are displayed to the user, overlaid on a real-world view of a 3D physical space in which the user is located. In response to a first user action, the holographic user interface objects are made to appear to be combined into a holographic container object that appears at a first location in the 3D physical space. In response to the first user action or a second user action, the holographic container object is made to appear to relocate to a second location in the 3D physical space. The holographic user interface objects are then made to appear to deploy from the holographic container object when the holographic container object appears to be located at the second location.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Gabriel Poulos, Cameron Graeme Brown, Aaron Daniel Krauss, Marcus Ghaly, Michael Thomas, Jonathan Paulovich, Daniel Joseph McCulloch
  • Patent number: 9953457
    Abstract: A system, method, and computer program product are provided for performing path space filtering. In use, a set of light transport paths associated with a scene is sampled. Additionally, a plurality of vertices associated with the sampled set of light transport paths is selected, where each selected vertex has an associated throughput and light contribution. Further, an averaged light contribution of each of the selected plurality of vertices is determined, utilizing one or more weights. Further still, the averaged light contribution of each of the selected plurality of vertices is combined after multiplying the averaged light contribution of each of the selected vertices by the associated throughput of the vertex.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: April 24, 2018
    Assignee: NVIDIA Corporation
    Inventors: Alexander Keller, Ken Patrik Dahm, Nikolaus Binder
  • Patent number: 9947071
    Abstract: A graphics system supports variable rate compression and decompression of texture data and color data. An individual block of data is analyzed to determine a compression data type from a plurality of different compression data types having different compression lengths. The compression data types may include a compression data type for a block having a constant (flat) pixel value over n×n pixels, compression data type in which a subset of 3 or 4 values represents a plane or gradient, and wavelet or other compression type to represent higher frequency content. Additionally, metadata indexing provides information to map between an uncompressed address to a compressed address. To reduce the storage requirement, the metadata indexing permits two or more duplicate data blocks to reference the same piece of compressed data.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: April 17, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Karthik Ramani, Abhinav Golas, John W. Brothers