Patents Examined by Kyle Zhai
  • Patent number: 10288882
    Abstract: Provided is a head mounted display (HMD) device that lets a user organize added information and thereby makes it possible to improve the ease with which the information can be perceived. A head mounted display device enables a user to visually recognize a virtual image overlaid on a scene. A control unit virtually sets a plurality of display zones, having different depth-direction positions, in front of the user; identifies a display zone being gazed at by the user, on the basis of gaze position information from a gaze position detection unit; drives a focus position adjusting unit so as to align the depth position of the identified display zone with the focus position of a virtual image of the displayed image; acquires, from a cloud server via a communication unit, image information indicating information associated with the identified display zone; and causes a display to display the display image corresponding to the acquired image information.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: May 14, 2019
    Assignee: NIPPON SEIKI CO., LTD.
    Inventors: Teruko Ishikawa, Ikuyo Sasajima, Yuki Takahashi, Tadashige Makino
  • Patent number: 10262629
    Abstract: A display device in one aspect of the present disclosure includes an object detection unit that detects an object positioned ahead of a host vehicle, a distance detection unit that detects a distance between the host vehicle and the object, a display unit that projects and displays information on the object onto a windshield of the host vehicle; and a display control unit that controls the display unit. The display control unit reduces a display brightness or a display area when the distance between the host vehicle and the object is smaller than a first threshold as compared to when the distance between the host vehicle and the object is equal to or larger than the first threshold and stops the display when the distance between the host vehicle and the object is smaller than a second threshold that is smaller than the first threshold.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: April 16, 2019
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventor: Eiji Sakaguchi
  • Patent number: 10242505
    Abstract: In at least one general aspect, a method can include determining a physics parameter based at least in part on a scale of user relative to an object in a virtual reality environment, applying a physics rule to an interaction between the user and the object in the virtual reality environment based on the physics parameter, and modifying the physics parameter based at least in part on a relative change in scale between the user and the object.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: March 26, 2019
    Assignee: GOOGLE LLC
    Inventors: Manuel Christian Clement, Stefan Welker
  • Patent number: 10242503
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering three-dimensional virtual objects within real world environments. Virtual rendering of a three-dimensional virtual object can be altered appropriately as a user moves around the object in the real world, and the three-dimensional virtual object can exist similarly for multiple users. Virtual object rendering can be with respect to a reference surface in a real world environment, which reference surface can be selected by a user as part of the virtual object rendering process.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: March 26, 2019
    Assignee: Snap Inc.
    Inventors: Andrew James McPhee, Ebony James Charlton, Samuel Edward Hare, Michael John Evans, Jokubas Dargis, Ricardo Sanchez-Saez
  • Patent number: 10235182
    Abstract: Embodiments described herein provide a system for facilitating hybrid task management across a central processing unit (CPU) and a graphics processing unit (GPU) of a computer. During operation, the system determines a set of tasks for performing data mining on a data set and storing the set of tasks in a data structure in an ascending order of uniformity associated with a respective task. The uniformity of a task indicates how uneven and skewed the task is compared to other tasks in the set of tasks. The system then allocates a subset of tasks to a core of the CPU from a front of the data structure and a subset of tasks to a core of the GPU from a back of the data structure.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: March 19, 2019
    Inventors: Ryan A. Rossi, Rong Zhou
  • Patent number: 10235738
    Abstract: A display controller provides an output frame to a display for display by sending respective output surface regions that together form the output frame, each respective region of the output surface being generated from a respective region or regions of one or more input surfaces, to the display. When a new version of an output surface region is generated, the display controller determines whether the output surface region has been unchanged for a period, and if it has, then stores the generated output surface region in a frame buffer. Then, for the subsequent frame, checks are performed to see if the output surface region could have changed. If there is no change the stored version of the output surface region is reused, but if there is a change in the output surface region, the output surface region is regenerated.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: March 19, 2019
    Assignee: ARM Limited
    Inventors: Daren Croxford, Tom Cooksey, Lars Ericsson
  • Patent number: 10235808
    Abstract: A user device comprises a network interface, a rendering module, and a scene modification module. The network interface is configured to receive a video signal from another device via a network. The rendering module is configured to control display apparatus of the user device to display a virtual element to a user of the user device, the virtual element comprising a video image derived from the video signal. The modification module is configured to generate rendering data for displaying a modified version of the virtual element at the other device. The modified version does not include said video image. The network interface is configured to transmit the rendering data to the other device via the network. Alternatively or in addition, the rendering data can be modified at the other device to the same end.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henry Yao-Tsu Chen, Brandon V. Taylor, Mark Robert Swift, Austin S. Lee, Ryan S. Menezes, Jason Thomas Faulkner
  • Patent number: 10229536
    Abstract: A tessellation method uses both vertex tessellation factors and displacement factors defined for each vertex of a patch, which may be a quad, a triangle or an isoline. The method is implemented in a computer graphics system and involves calculating a vertex tessellation factor for each corner vertex in one or more input patches. Tessellation is then performed on the plurality of input patches using the vertex tessellation factors. The tessellation operation involves adding one or more new vertices and calculating a displacement factor for each newly added vertex. A world space parameter for each vertex is subsequently determined by calculating a target world space parameter for each vertex and then modifying the target world space parameter for a vertex using the displacement factor for that vertex.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: March 12, 2019
    Assignee: Imagination Technologies Limited
    Inventors: Peter Malcolm Lacey, Simon Fenney
  • Patent number: 10229539
    Abstract: The system includes imaging unit which images a work space at a viewpoint position in a visual line direction of a worker together with an other component to which one component is to be installed, a position attitude information obtaining unit which obtains position attitude information which indicates relative position attitude relation between viewpoint of the worker and other component in the work space, a virtual image generating unit which generates virtual image of an actual shape of the one component at the viewpoint position in the visual line direction of the worker based on position attitude information, an image composing unit which generates composite image by superimposing virtual image on a real image in the work space imaged by the imaging unit, and display unit which displays composite image. According to the system, efficiency of component assembly work can be considerably improved by using mixed reality technology.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: March 12, 2019
    Inventors: Shigekazu Shikoda, Naohiro Nakamura, Shinichi Nakano, Masahiko Akamatsu, Shingo Yonemoto, Daisuke Tokai, Takashi Koumoto
  • Patent number: 10223061
    Abstract: An aspect includes a computer implemented method for display redistribution between a personal display and an external display. The method includes initiating, by a primary device, a wireless connection between a primary device and a secondary device. The primary device includes a primary display and the secondary device includes a secondary display. A confirmation is received at the primary device from the secondary device in response to the initiating. Based on receiving the confirmation, the wireless connection between the primary device and the secondary device is executed. The executing includes utilizing, by the primary device, the secondary display in place of the primary display.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: March 5, 2019
    Inventors: Eli M. Dow, Thomas D. Fitzsimmons, Tynan J. Garrett, Emily M. Metruck, Charles J. Stocker, IV
  • Patent number: 10213261
    Abstract: In some embodiments, a synthetic (virtual) orthopedic treatment device (e.g. a virtual external fixator representing a physical fixator attachable to a patient's anatomic structure) is displayed concurrently in two views (e.g. anterior-posterior and lateral) along corresponding digital medical images (e.g. X-rays), and rotation/translation user input received along one of the images is used to concurrently control both displays of the orthopedic treatment device to reflect the rotation/translation user input.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 26, 2019
    Assignee: Stryker European Holdings I, LLC
    Inventor: Andrew Haskell
  • Patent number: 10210668
    Abstract: Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object may be obtained. Using that data, a common plane facing surface of the 3D object may be defined that is substantially parallel to a common plane (e.g., ground plane). One or more edges of the common plane facing surface may be determined, and extended to the common plane. A bottom surface, which is bound by the one or more extended edges and is parallel with the common plane, may be generated based on the common-plane facing surface. In some aspects, defining the common plane facing surface may include segmenting the image data into a plurality of polygons, orienting at least one of the polygons to face the common plane, and discarding occluding polygons.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristofer N. Iverson, Emmett Lalish, Gheorghe Marius Gheorghescu, Jan Jakubovic, Martin Kusnier, Vladimir Sisolak, Tibor Szaszi
  • Patent number: 10210591
    Abstract: To optimize the compilation of shaders for execution within an application, a computer system discovers the context in which the shaders are executed. The application is compiled and executed on a target platform. Snapshots of the application during execution are captured. A snapshot includes data and commands passed between the central processing unit and the graphics processing unit of the target platform to generate a single frame of graphics data. The shaders used in these snapshots are identified. These shaders are compiled with a number of different permutations of available compiler options, resulting in sets of differently compiled shaders. The snapshot is re-executed with the sets of differently compiled shaders, and performance is measured. The set of compiler options that results in compiled shaders providing better performance can be used as the set of compilation parameters for the set of shaders for this application.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ivan Nevraev, Cole Brooking, J. Andrew Goossen, Eric Christoffersen, Jason Strayer
  • Patent number: 10186185
    Abstract: Exemplary embodiments involve a viewer application dynamically adjusting the color balance of electronic content displayed on a display device. A viewer application can determine color information for a display device and generate a color correction filter based on color information for the display device and color information used by electronic content to specify the test color. The viewer application can receive display data representing at least a portion of the electronic content and apply the color correction filter to the display data to provide a color-corrected version of the display data for display by the display device. The viewer application can obtain the color information from a device driver application for the display device or from a separate data file.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: January 22, 2019
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan P. Cameron
  • Patent number: 10176613
    Abstract: A drawing system and method is provided for drawing objects and maps in a virtual world editor. The drawing method performs object checking to determine if a particular object can be drawn in the virtual world editor. When drawing the object, if the drawing method for the object does not satisfy a specific condition, the method will not allow the object to “set.” If the object satisfies the specific condition, the method will allow the object to set and be drawn onto the terrain. If the object is obstructed as it is being drawn, the drawing system will adjust the object so it is appropriately drawn in the software environment.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: January 8, 2019
    Assignee: Nintendo Co., Ltd.
    Inventor: Rory A. Johnston
  • Patent number: 10163258
    Abstract: A tessellation method and apparatus are provided, where the tessellation method includes receiving a first value that is calculated in performing tessellation, the first value being a first floating-point real number represented by a first exponent and a first mantissa; determining a second precision of the first mantissa on the basis of a value of the first exponent and a first precision; and adjusting the first mantissa to have the second precision.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: December 25, 2018
    Inventors: Jeongsoo Park, Kwontaek Kwon, Wonjong Lee
  • Patent number: 10147399
    Abstract: Approaches enable images submitted by users, owner, and/or authorized person of a point of interest (e.g., a place, a scene, an object, etc.) to be used as a fiducial to assist recognition and tracking of the point of interest in an augmented reality environment. Multiple images (e.g., crowd-sourced images) of a point of interest taken from different points of view can be dynamically used. For example, as a user with a user device moves through a point of interest, a different image can be chosen from a set of stored candidate images of the point of interest based at least upon GPS locations, IMU orientations, or compass data of the user device. In this way, instead of relying on artificial fiducial images for various detection and tracking approaches, approaches enable images submitted by users and/or an owner or other authorized person of a point of interest to be used as fiducials to assist recognition and tracking of the point of interest.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: December 4, 2018
    Assignee: A9.COM, INC.
    Inventors: David Creighton Mott, Scott Paul Robertson, Arnab Sanat Kumar Dhua, William Brendel, Nityananda Jayadevaprakash
  • Patent number: 10115183
    Abstract: Embodiments of the present disclosure are directed to methods and systems for displaying an image on a user interface. The methods and systems include components modules and so on for determining a minimum feature width of the image and determining and a distance field of each region associated with the image. The distance field of each region may be based on the minimum feature width. A filter threshold associated with the distance field is then determined and the image is output using the determined filter threshold.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: October 30, 2018
    Assignee: Apple Inc.
    Inventors: Jacques P. Gasselin de Richebourg, Domenico P. Porcino, Nathaniel C. Begeman
  • Patent number: 10109035
    Abstract: The disclosure provides a method for displaying a picture on a terminal, and the terminal, wherein the method includes: receiving a picture display instruction; entering a rotation preview mode in which the original picture to which the picture display instruction points is rotated at different angles into rotation preview pictures, and the rotation preview pictures are displayed in each sub-area of an interface of the terminal respectively, wherein the sub-areas are at least two sub-areas into which a picture display area of the terminal is divided; receiving a selection instruction of a user; and exiting the rotation preview mode, and entering a picture display mode in which a rotation preview picture in a target sub-area to which the selection instruction points is displayed in the picture display area, and the rotation preview pictures in the other sub-areas are stopped from being displayed.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: October 23, 2018
    Inventor: Chunxiao Chen
  • Patent number: 10105115
    Abstract: A method and system are provided for creating and simultaneously displaying medical scan images, from each of first (780) and second (530) medical scan datasets, obtained by scanning a 3-dimensional (3-D) object with different scanning modalities. A first image (410) is derived from the first (780) dataset, the first image (410) lying in a first plane corresponding to an acquisition plane of the first (780) dataset. A second image (420) is obtained from the second dataset (530), the second image also lying in the first plane. The second image may be obtained by re-slicing the second data set. One or both medical scan datasets may be multivolume datasets. The invention may improve viewing resolution and/or speed, when viewing a multi-series MRI scan together with a CT and/or a PET scan.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: October 23, 2018
    Assignee: Mirada Medical Limited
    Inventors: David McCabe, Timor Kadir, Eduardo Rodrigues