Patents Examined by Matthew Salvucci
  • Patent number: 10964096
    Abstract: A method for determining if an object in a colour three-dimensional environment rendered in real time on a display by a computer is visible for user with a defined point of observation in the three-dimensional environment. The object is defined by at least one area with a predefined colour (CD) where said area is rendered with a colour (CR) that is different from the predefined colour due to the rendering conditions at a defined time point. There is a pre-defined pseudocolour (CP), where a colour is defined as colour values for each of the red (R), green (G) and blue (B) channels.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: March 30, 2021
    Assignee: ADVERTY AB
    Inventors: Carl Sténson, Emilio Lando
  • Patent number: 10957018
    Abstract: A portable electronic device comprises a double-sided display including a first display side and a second display side formed on a side opposite the first display side; a direct memory access (DMA) controller configured to read first image data from a memory; at least one sensor configured to detect at least one of a position change of the double-sided display and a movement of a user's pupil and to output a detection signal; a status signal generator configured to interpret the detection signal output and to output a status signal; a transmission order determiner configured to receive the first image data from the DMA controller, to determine a transmission order of the first image data based on the status signal, and to output second image data corresponding to the determined transmission order; and a display driver integrated circuit (IC) configured to transmit the second image data to the display.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: March 23, 2021
    Inventors: Eun Ji Kang, Hoon Mo Yang, Jong Ho Roh
  • Patent number: 10950044
    Abstract: Methods and apparatus to facilitate 3D object visualization and manipulation across multiple devices are disclosed. Example apparatus disclosed herein include a viewpoint determiner, a visible shard determiner, and a laminate assembler. The viewpoint determiner determines a viewpoint location of a viewpoint corresponding to a viewing device, the viewpoint location being in a reference frame of a three-dimensional (3D) model. The visible shard determiner determines a visible shard set of the 3D model based on the viewpoint location. The laminate assembler generates a two-dimensional (2D) image of the visible shard set.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: March 16, 2021
    Assignee: Vertex Software LLC
    Inventors: Daniel Murray, James Zwica, Jeffrey Murray, Steven Ourada
  • Patent number: 10945018
    Abstract: A system and method provides for adjusting an output display on a display device including 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 includes detecting at least one ambient condition using an environmental sensor affixed to the stationary picture frame and analyzing the ambient condition to determine ambient condition factors. The method and system includes selecting one of the plurality of images from the local memory device, the selected image having content data and characteristic data and analyzing the characteristic data of the selected image. Thereby, the method and system provides for adjusting display settings on an output display of the stationary picture frame displaying the content data of the selected image on the output display.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: March 9, 2021
    Assignee: NETGEAR, INC.
    Inventors: Or Baron, Jerry Hu, Jordan Cooperman, Poppy Simpson, Vladimir Vukicevic
  • Patent number: 10891022
    Abstract: The present method and system provides for interacting with a display device including accessing an external content database having images stored therein, and storing a plurality of the images to a local memory device associated with the display device and therein displaying one or more of the images on an output display. The method and system includes displaying a user interface screen on the output display of the display device and detecting, via at least one of a plurality environmental sensors, a user gesture external to the display device, the user gesture relating to gesture-based control of the display device. The method and system determines a gesture context value relating to the detected gesture and accesses a gesture library to retrieve an interface command. The method and system thus updates the output display of the at least one of the plurality of images based on the interface command.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: January 12, 2021
    Assignee: NETGEAR, INC.
    Inventors: Vladimir Vukicevic, Or Baron, Jerry Hu, Jordan Cooperman
  • Patent number: 10891742
    Abstract: An apparatus to facilitate motion tracking is disclosed. The apparatus includes one or more processors to receive video data including a plurality of point clouds in a time series, convert each of the plurality of point clouds into a deformable model representation and generate an inter-frame mapping between the deformable model representations to track motion between the plurality of point clouds.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: January 12, 2021
    Assignee: Intel Corporation
    Inventor: Blake C. Lucas
  • Patent number: 10871377
    Abstract: Systems and methods for a more usable Augmented Reality (AR) display of navigation indications is described. A live camera image of a scene may be captured from a device. Navigation instructions may be generated from a navigation system and a navigation indication may be generated for display. A computer vision-based positioning algorithm may be performed on the camera image to determine the relative position between the viewpoint of the device and one or more landmarks in the live camera image. The location or shape of the visual display of the navigation indication may be determined based on the computer vision-based positioning algorithm.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: December 22, 2020
    Assignee: Phiar Technologies, Inc.
    Inventors: Chen-Ping Yu, Xinyu Li, Jim Zin, Aaditya Chandrasekhar
  • Patent number: 10872454
    Abstract: Panning animation techniques are described. In one or more implementations, an input is recognized by a computing device as corresponding to a panning animation. A distance is calculated that is to be traveled by the panning animation in a user interface output by computing device, the distance limited by a predefined maximum distance. The panning animation is output by the computing device to travel the calculated distance.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: December 22, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Megan A. Bates, Song Zou, Shaojie Zhang, Ross N. Luengen
  • Patent number: 10861415
    Abstract: A wearable display device and a calibration method for the wearable display device are provided. The wearable display device or its component(s) may exhibit optical throughput dependent on beam angle or beam coordinate at the eyebox. The linear or angular dependencies of throughput may be accounted for when generating an image to be displayed, to lessen or offset these dependencies during operation of the wearable display.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: December 8, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Yijing Fu, Pasi Saarikko, Hee Yoon Lee, Wanli Chi
  • Patent number: 10854004
    Abstract: In one embodiment, a method includes receiving first information from a sensor associated with a first computing device, wherein the first information comprises information associated with first images captured at the first sensor; receiving second information from a second computing device, wherein the second information comprises information associated with second images captured at a sensor associated with the second computing device; identifying first points within the first images; identifying second points within the second images; and relocalizing the first and second computing devices within a shared augmented-reality environment by defining coordinate spaces based on the images and combining the coordinate spaces based on identified shared points.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: December 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Justin David Stahl, Narin Sead, Tullie Murrell, Gregory Daniel Louis Germe, Steven Kish
  • Patent number: 10845971
    Abstract: Provided are a computer program product, system, and method for generating display regions in a display screen for multi-directional viewing. A plurality of display regions are determined to render on the display screen view the display regions. A determination is made, for each display region of the display regions, of an orientation at which to render content within the display region with respect to one of a plurality of edges of the display screen. At least two display regions render content at different orientations with respect to different edges. Each display region is rendered to be adjacent to one of the edges of the display screen. At least two of the display regions are adjacent to different edges of the display screen. The content is rendered in each of the display regions to be oriented according to the determined orientation for the display region.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: November 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Jana H. Jenkins, Jeremy R. Fox, John Rice
  • Patent number: 10846923
    Abstract: A method for spatial mapping of an environment comprises receiving a plurality of depth images of an environment via an imaging device, each depth image associated with a local coordinate system. For each local coordinate system, each associated depth image is fused to generate a local volume. Each local volume is then fused into a global volume having a global coordinate system, and then a surface mesh is extracted for the global volume. One or more regions of inconsistency within the global volume are determined and localized to one or more erroneous local volumes. The one or more erroneous local volumes are unfused from the global volume, and then non-erroneous local volumes are re-fused into a corrected global volume. By using a two-step fusion process, regions of inconsistency, such as mirror reflections, may be corrected without requiring reconstruction of the entire global volume.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuri Pekelny, Ali Osman Ulusoy, Salah Eddine Nouri
  • Patent number: 10810794
    Abstract: The present disclosure relates to a method of applying a sublayer in which a layer is applied on the basis of a sewing line as a unit and an apparatus thereof in making 3D clothing by computer simulation. A partial region within a pattern is designated by selecting a sewing line through a user interface, and a sublayer in which a layer is set on the basis of the sewing line is set.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: October 20, 2020
    Assignee: CLO VIRTUAL FASHION INC.
    Inventor: Seung Woo Oh
  • Patent number: 10796467
    Abstract: Systems and methods for utilizing living entities as markers for virtual content in an augmented reality environment are discussed herein. The virtual content may comprise objects, surfaces, textures, effects, and/or other content visibly manifested in views of the augmented reality environment. In some implementations, the virtual content may comprise an avatar and/or other full- or partial-body virtual content object depicted based on the living entity. A living entity and multiple linkage points for the living entity may be detected within the field of view of a user. Based on the arrangement of the linkage points, virtual content may be rendered and appear superimposed over or in conjunction with a view of the living entity in the augmented reality environment. In some implementations, the rendering of virtual content in the augmented reality environment may be triggered by the arrangement of the multiple linkage points for a given living entity.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: October 6, 2020
    Inventor: Nicholas T. Hariton
  • Patent number: 10789770
    Abstract: A computer-implemented method for displaying rich text on a 3D model includes obtaining, by one or more processing devices, a target rich text; invoking a rendering tool corresponding to a file format of the target rich text; rendering the target rich text using the rendering tool, to obtain a rendering result; invoking a graphical programming interface; and texture mapping the rendering result to an area of the 3D model using the graphical programming interface.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: September 29, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Feihu Yuan, Xin Fu, Jing Zhan, Huan Liu
  • Patent number: 10776998
    Abstract: A system and method for analysis of 3D deformations and regional function of a heart includes: a magnetic resonance imaging (MRI) scanner configured to acquire three tagged volume data series with mutually perpendicular tag lines of a heart; a data storage device in communication with the MRI scanner and configured to store the three tagged volume data series; and an image processing machine in communication with data storage device. The image processing machine is configured to: model an intensity distribution around each voxel of each tagged volume data series as a moving sine wave front with a local frequency and an amplitude; and determine a phase and frequency for each voxel from the local frequency and amplitude and a displacement from a quotient of a phase difference and the local frequency.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: September 15, 2020
    Assignee: University of Louisville Research Foundation, Inc.
    Inventors: Hui Wang, Amir A. Amini
  • Patent number: 10769746
    Abstract: A data queuing and format apparatus is disclosed. A first selection circuit may be configured to selectively couple a first subset of data to a first plurality of data lines dependent upon control information, and a second selection circuit may be configured to selectively couple a second subset of data to a second plurality of data lines dependent upon the control information. A storage array may include multiple storage units, and each storage unit may be configured to receive data from one or more data lines of either the first or second plurality of data lines dependent upon the control information.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 8, 2020
    Assignee: Apple Inc.
    Inventors: Liang Xia, Robert D. Kenney, Benjiman L. Goodman, Terence M. Potter
  • Patent number: 10748003
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for avoiding augmented reality blindness during an augmented reality session via an augmented reality device used by a user. In the method, computer program product, and system a set of visual representations within the augmented reality session is detected. A set of labeling objects is applied to the set of visual representations within the augmented reality session. A subset of labeling objects and associated visual representation within a display view of the augmented reality device are recorded in a history table. A blindness quotient based on the history table of recorded labeled objects and associated visual representation is calculated. In response to the calculated blindness quotient exceeding a threshold, the set of labeling objects within the display view of the augmented reality device are modified.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Liam S. Harpur, Matthew E. Broomhall, Lin Sun
  • Patent number: 10740963
    Abstract: A method and a device for generating a three-dimensional virtual environment, wherein the method includes: acquiring a plane environment image captured by an image capturing device; extracting geometric information from the plane environment image to obtain geometric information of each two-dimensional element in the plane environment image; extracting content information from the plane environment image to obtain content information of each two-dimensional element in the plane environment image; respectively determining three-dimensional models corresponding to the two-dimensional elements according to the geometric information and the content information of each two-dimensional element; respectively rendering three-dimensional models corresponding to the two-dimensional elements at coordinates corresponding to the geometrical shape of each two-dimensional element and generating a three-dimensional virtual environment.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 11, 2020
    Assignee: BEIJING XIAOXIAONIU CREATIVE TECHNOLOGIES LTD
    Inventor: Xiang Cao
  • Patent number: 10733687
    Abstract: A method for data communication in a virtualized environment is disclosed as follows. A write function of a graphics driver is called by a graphics processing program using a graphics processing interface, where a function in a call process is recorded in a function stack; an entry address of a write function of the graphics processing interface is determined according to an entry address of the write function of the graphics driver and a quantity of layers of the function stack, and an offset and a length that are of a vertex buffer of the graphics processing program are read from the entry address of the write function of the graphics processing interface, so as to determine a data area that is modified by the graphics processing program and is in the vertex buffer, where the modified data area is data necessary for graphics rendering.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 4, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chuyue Ai, Xibao Pang