Patents Examined by Gordon Liu
  • Patent number: 10282897
    Abstract: A method of automatically generating a three-dimensional entity is described. A sequence is generated comprising sets of blend shapes in order of increasing priority. Each set of blend shapes comprises one or more blend shape identifiers and parameters defining candidate blend weights for each blend shape. For each of the sets of blend shapes in the sequence and in order of increasing priority: the one or more blend shape identifiers in the set are added to a set of blend shapes for the entity. Dependent upon whether blend shape identifier that is added is already present in that set, the parameters for the blend shape are either added or updated. One or more blend shapes from the set of blend shapes for the entity are then added to a mesh of the entity using a randomization method and the resultant mesh is stored in memory.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam Chester, Daniel James Chalk, Iain McFadzen
  • Patent number: 10282803
    Abstract: One embodiment of the present invention includes a graphics subsystem that includes a tiling unit, a crossbar unit, and a screen-space pipeline. The crossbar unit is configured to transmit primitives interleaved with state change commands to the tiling unit. The tiling unit is configured to record an initial state associated with the primitives and to transmit to the screen-space pipeline one or more primitives in the primitives that overlap a first cache tile. The tiling unit is further configured to transmit the initial state to the screen-space pipeline and to transmit to the screen-space pipeline one or more primitives in the primitives that overlap a second cache tile. The tiling unit includes a state filter block configured to determine that a first state change in the state change commands is followed by a second state change, without an intervening primitive, and to forego transmitting the first state change in response.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: May 7, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Ziyad S. Hakura, Pierre Souillot, Cynthia Ann Edgeworth Allison, Dale L. Kirkland, Walter R. Steiner
  • Patent number: 10274737
    Abstract: A vehicle camera system captures and transmits video to a user device, which includes a viewing device for playback of the captured video, such as virtual reality or augmented reality glasses. A rendering map is generated that indicates which pixels of the video frame (as identified by particular coordinates of the video frame) correspond to which coordinates of a virtual sphere in which a portion of the video frame is rendered for display. When a video frame is received, the rendering map is used to determine the texture values (e.g., colors) for coordinates in the virtual sphere, which is used to generate the display for the user. This technique reduces the rendering time when a user turns his or her head (e.g., while in virtual reality) and so it reduces motion and/or virtual reality sickness induced by the rendering lag.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikolai Smolyanskiy, Zhengyou Zhang, Sean Eron Anderson, Michael Hall
  • Patent number: 10269329
    Abstract: A scanline driver chip includes: a chip selection de-serializer configured to provide an output enable signal based on an enable signal, a clock signal, and serial chip selection data, the serial chip selection data being received in serial order; an address data de-serializer configured to provide parallel address data based on the enable signal, the clock signal, the output enable signal, and serial address data, the serial address data being received in serial order; and a decoder-level shifter configured to provide a scanline enable signal based on the parallel address data. A display device includes: a controller configured to provide an enable signal, a clock signal, serial chip selection data, and serial address data; a plurality of the scanline driver chips each configured to provide a scanline enable signal; and a pixel array configured to be driven based on the scanline enable signal.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: April 23, 2019
    Assignee: Samsung Display Co., Ltd.
    Inventors: Sang-Jun Cho, Dong-Won Choi
  • Patent number: 10269331
    Abstract: A display control device for a vehicle includes: a display controller that displays a determined display image including a display of a traveling state of the vehicle on a windshield of the vehicle; a visibility reducing area detector that detects a presence or an absence of a visibility reducing area on the windshield, the visibility reducing area reduces visibility of a driver; and a gaze detector that detects a gaze of the driver. When the visibility reducing area is detected, but the display of the traveling state does not overlap with the visibility reducing area, and the driver keeps the gaze on the visibility reducing area, the display controller displays, on the visibility reducing area, a traveling direction information necessary for driving the vehicle.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: April 23, 2019
    Assignee: Subaru Corporation
    Inventors: Noeru Sato, Takeshi Torii, Ryuichi Sumikawa
  • Patent number: 10176555
    Abstract: It is disclosed a method for displaying input image data on a display device. The display device comprises a main display and a border display which at least partly surrounds the main display. The method comprises extrapolating the input image data to obtain extrapolated image data, displaying at least part of the input image data on the main display, and displaying at least part of the extrapolated image data on the border display.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: January 8, 2019
    Assignee: SONY CORPORATION
    Inventors: Piergiorgio Sartor, Klaus Zimmermann
  • Patent number: 10163268
    Abstract: A mobile terminal includes: a wireless communication unit; a display; and a controller configured to receive location information from an auxiliary device via the wireless communication unit, wherein the location information includes curvature information of a part of a face of a user that is in contact with the auxiliary device and movement information of the auxiliary device relative to the user; recognize a part of the face based on the location information; and cause the display to display the recognized part of the face in real time.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: December 25, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Hyesoo Kong, Jeonghwa Yang, Jungchul Kim, Yeojeong So
  • Patent number: 10163262
    Abstract: Systems and methods for displaying virtual bronchoscopy views while navigating through an airway of a virtual bronchoscopy are disclosed. The method comprises determining a first location and a first direction at the first location, storing the first location and the first direction in memory, displaying a first virtual camera view corresponding to the first location, determining a second location corresponding to movement through the airway of the virtual bronchoscopy, storing the second location in the memory, displaying a second virtual camera view corresponding to the second location, determining a second direction based on the first location and the second location, storing the second direction in the memory, determining a third location corresponding to further movement through the virtual bronchoscopy, and determining whether the further movement is in a forward direction or a backward direction.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 25, 2018
    Assignee: COVIDIEN LP
    Inventors: Rahaf Merkine, Dorian Averbuch, Elad D. Lachmanovich
  • Patent number: 10154265
    Abstract: A graphics server and method for streaming rendered content via a remote graphics rendering service. One embodiment of the graphics server includes: (1) a frame capturer configured to capture frames of rendered content at a frame rate, (2) an encoder configured to encode captured frames at the frame rate, and (3) a processor configured to cause encoded frames to be transmitted if the rendered content is at least partially changed, and cause a skip-frame message to be transmitted, the skip-frame message configured to cause the frame capturer to forgo capturing and the encoder to forgo encoding if the rendered content is unchanged.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: December 11, 2018
    Assignee: Nvidia Corporation
    Inventors: Thomas Meier, Chong Zhang, Bhanu Murthy, Sharad Gupta, Karthik Vitjayan
  • Patent number: 10147214
    Abstract: A method for distributing information includes producing a symbol (26, 64, 72, 74, 76, 78, 80, 90) to be overlaid on at least one primary image presented on a first display screen (24, 62) the symbol encoding a specified digital value in a set of color elements (28, 82, 92) having different, respective colors. A message is received from a client device (32, 68) containing an indication of the specified digital value decoded by the client device upon capturing and analyzing a secondary image of the first display screen. In response to the message, an item of information (50, 70) relating to the primary image is transmitted to the client device, for presentation on a second display screen (34) associated with the client device.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: December 4, 2018
    Assignee: SODYO LTD.
    Inventors: Alex Alon, Irina Alon, Eran Katz
  • Patent number: 10140766
    Abstract: A method of generating an internally consistent model of the state of a book captured in a video image is provided. The method comprises obtaining a plurality of pieces of evidence relating to the state of a corresponding plurality of aspects of the book in the video image, associating a quality score with each piece of evidence, generating an initial model of the state of the book wherein the state of the book is constrained by physical properties of the book and at least the highest scoring piece of evidence, and sequentially constraining the model in response to one or more successive pieces of evidence whose scores meet a respective predetermined first threshold value.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: November 27, 2018
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Thomas Edward Lucas-Woodley, Nicholas Andrew Lord, William Oliver Sykes, Adrien Bain
  • Patent number: 10134355
    Abstract: A processor performs vertex coloring for a graph based at least in part on the degree of each vertex of the graph and based at least in part with another coloring approach, such as comparison of random values assigned to the vertices. For each vertex in the graph, a processor determines whether the degree of the vertex is a local maximum; that is, whether the degree of the vertex is greater than the degree of each of its connected vertices. Each vertex having a local-maximum degree is assigned a specified or randomly selected color, and is then omitted from future iterations of the coloring process. After a stop criterion is met, the processor assigns random values to the remaining uncolored vertices and assigns colors based on comparisons of the random values.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: November 20, 2018
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Shuai Che
  • Patent number: 10134161
    Abstract: A method for applying a graphic effect in an electronic device is provided. The method includes receiving an input of a filling line that indicates attribute information of a graphic effect to be applied to at least a partial area of an image displayed in a screen, identifying an attribute of the received filling line, and applying the graphic effect corresponding to the identified attribute of the filling line to at least the partial area of the image.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: November 20, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jaehyeon Kang, Sejun Song, Youngeun Han
  • Patent number: 10121279
    Abstract: Systems and methods are provided for generating a mesh assembly. A specification of a system having first and second objects is received. The specification includes, for each of the first and second objects, geometric data for the object and mesh data comprising settings for creating a mesh representation of the object. The first object is associated with a first mesh, and the second object is associated with a second mesh. The associating includes, for each of the first and second objects, determining whether a mesh with geometric data and mesh data corresponding to that of the object has been previously generated. If the mesh has been previously generated, the object is associated with the mesh, and if the mesh has not been previously generated, the object is meshed to generate a new mesh that is associated with the object. A mesh assembly including the first and second meshes is generated.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: November 6, 2018
    Assignee: Ansys, Inc.
    Inventors: Ravi Sundaram, James Cosentino, Lars Eric Rickard Petersson, Magdalena Zhan
  • Patent number: 10102667
    Abstract: Systems and methods are provided for rendering 3D images or video without significantly losing resolution or increasing the resolution. The systems and methods for 3D rendering technology can work with different types of 3D data frames that include left eye image and right eye image sub-frames. The 3D data frames render 3D imagery with side-by-side (SXS), top-and-bottom (TB), and frame packing (FP), as well as others such as full high definition 3D (FHD3D), frame sequential 3D, passive 3D rendering or the like. System and methods are provided for creating inverse pixel strips, and preparing 3D images that include the inverse pixel strips. Systems and methods are provided for expanding images in a plane without significant loss of resolution.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: October 16, 2018
    Assignee: BITANIMATE, INC.
    Inventors: Behrooz Maleki, Sarvenaz Sarkhosh
  • Patent number: 10089953
    Abstract: An image processing circuit includes: a representative-values calculation circuit and an all-combinations comparing compression circuit. The representative-values calculation circuit is configured to generate M datasets each including a plurality of representative values by performing a pre-process on image data associated with said N pixels, M being a natural number more than one and less than N. The all-combinations comparing compression circuit is configured to calculate correlations between two datasets selected from said M datasets for all possible combinations of the two datasets, to select a compression process from a plurality of compression processes in response to the calculated correlations, and to generate said compressed imaged data by compressing said M datasets by using said selected compression process. The image processing circuit may be incorporated in a display panel driver.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: October 2, 2018
    Assignee: Synaptics Japan GK
    Inventors: Hirobumi Furihata, Takashi Nose, Akio Sugiyama
  • Patent number: 10089748
    Abstract: A method for determining an extent of anistropy of texture of an image in a manner that avoids inaccuracies arising from interpolation.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: October 2, 2018
    Assignees: UNIVERSITÉ D'AIX-MARSEILLE, Centre National de la Recherche Scientifique
    Inventor: Frédéric Joseph Pierre Richard
  • Patent number: 10083036
    Abstract: One embodiment of the present invention sets forth a technique for managing graphics processing resources in a tile-based architecture. The technique includes storing a release packet associated with a graphics processing resource in a buffer and initiating a replay of graphics primitives stored in the buffer and associated with the graphics processing resource. The technique further includes, for each tile included in a plurality of tiles and processed during the replay, reading the release packet and determining whether the tile is a last tile processed during the replay. The technique further includes determining not to transmit the release packet to a screen-space pipeline and continuing to read graphics data stored in the buffer if the tile is not the last tile to be processed during the replay, or transmitting the release packet to the screen-space pipeline if the tile is the last tile to be processed during the replay.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: September 25, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ziyad S. Hakura, Cynthia Ann Edgeworth Allison, Dale L. Kirkland, Andrei Khodakovsky, Jeffrey A. Bolz
  • Patent number: 10078883
    Abstract: This disclosure is directed to graphics data storage. A graphics processing unit (GPU) may determine pixels of a tile for which the GPU generated graphics data during the rendering of the tile. The GPU may store the generated graphics data in a local memory, and use the information of the pixels of the tile for which the GPU generated graphics data to limit the amount of graphics data stored in the local memory that the GPU is to write to an external memory.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: September 18, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Siddhartha Baral, Avinash Seetharamaiah, Christopher Paul Frascati
  • Patent number: 10074154
    Abstract: A display controller comprises a plurality of channels for fetching data from a memory, a plurality of buffers coupled to the channels for receiving the fetched data from the channels, a buffer controller for controlling the buffers and the channels, and a processing unit coupled to the buffers, the display and buffer controller for receiving the data from the buffers, outputting a control signal to the display based on the received data, and controlling the buffer controller, respectively. Each buffer has a respective fixed memory capacity for storing the fetched data. The processing unit activates layers in the output image for displaying an output image on the display. The channels correspond to associated layers. The buffer controller adds to the respective fixed memory capacity of a particular buffer associated to an activated layer, one further fixed memory capacity of at least one further buffer associated to an inactive layer.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: September 11, 2018
    Assignee: NXP USA, Inc.
    Inventors: Vincent Aubineau, Eric Eugene Bernard Depons, Michael Andreas Staudenmaier