Patents Examined by Matthew Salvucci
-
Patent number: 10964096Abstract: 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: GrantFiled: September 26, 2019Date of Patent: March 30, 2021Assignee: ADVERTY ABInventors: Carl Sténson, Emilio Lando
-
Patent number: 10957018Abstract: 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: GrantFiled: July 24, 2015Date of Patent: March 23, 2021Inventors: Eun Ji Kang, Hoon Mo Yang, Jong Ho Roh
-
Methods and apparatus to facilitate 3D object visualization and manipulation across multiple devices
Patent number: 10950044Abstract: 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: GrantFiled: January 25, 2019Date of Patent: March 16, 2021Assignee: Vertex Software LLCInventors: Daniel Murray, James Zwica, Jeffrey Murray, Steven Ourada -
Patent number: 10945018Abstract: 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: GrantFiled: December 19, 2018Date of Patent: March 9, 2021Assignee: NETGEAR, INC.Inventors: Or Baron, Jerry Hu, Jordan Cooperman, Poppy Simpson, Vladimir Vukicevic
-
Patent number: 10891022Abstract: 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: GrantFiled: November 13, 2018Date of Patent: January 12, 2021Assignee: NETGEAR, INC.Inventors: Vladimir Vukicevic, Or Baron, Jerry Hu, Jordan Cooperman
-
Patent number: 10891742Abstract: 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: GrantFiled: January 23, 2019Date of Patent: January 12, 2021Assignee: Intel CorporationInventor: Blake C. Lucas
-
Patent number: 10871377Abstract: 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: GrantFiled: August 8, 2019Date of Patent: December 22, 2020Assignee: Phiar Technologies, Inc.Inventors: Chen-Ping Yu, Xinyu Li, Jim Zin, Aaditya Chandrasekhar
-
Patent number: 10872454Abstract: 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: GrantFiled: January 6, 2012Date of Patent: December 22, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Megan A. Bates, Song Zou, Shaojie Zhang, Ross N. Luengen
-
Patent number: 10861415Abstract: 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: GrantFiled: August 14, 2018Date of Patent: December 8, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Yijing Fu, Pasi Saarikko, Hee Yoon Lee, Wanli Chi
-
Patent number: 10854004Abstract: 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: GrantFiled: August 24, 2018Date of Patent: December 1, 2020Assignee: Facebook, Inc.Inventors: Justin David Stahl, Narin Sead, Tullie Murrell, Gregory Daniel Louis Germe, Steven Kish
-
Patent number: 10845971Abstract: 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: GrantFiled: March 15, 2018Date of Patent: November 24, 2020Assignee: International Business Machines CorporationInventors: Trudy L. Hewitt, Jana H. Jenkins, Jeremy R. Fox, John Rice
-
Patent number: 10846923Abstract: 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: GrantFiled: May 24, 2018Date of Patent: November 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Yuri Pekelny, Ali Osman Ulusoy, Salah Eddine Nouri
-
Patent number: 10810794Abstract: 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: GrantFiled: April 26, 2017Date of Patent: October 20, 2020Assignee: CLO VIRTUAL FASHION INC.Inventor: Seung Woo Oh
-
Patent number: 10796467Abstract: 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: GrantFiled: March 30, 2020Date of Patent: October 6, 2020Inventor: Nicholas T. Hariton
-
Patent number: 10789770Abstract: 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: GrantFiled: May 29, 2020Date of Patent: September 29, 2020Assignee: Alibaba Group Holding LimitedInventors: Feihu Yuan, Xin Fu, Jing Zhan, Huan Liu
-
Patent number: 10776998Abstract: 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: GrantFiled: March 2, 2015Date of Patent: September 15, 2020Assignee: University of Louisville Research Foundation, Inc.Inventors: Hui Wang, Amir A. Amini
-
Patent number: 10769746Abstract: 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: GrantFiled: September 25, 2014Date of Patent: September 8, 2020Assignee: Apple Inc.Inventors: Liang Xia, Robert D. Kenney, Benjiman L. Goodman, Terence M. Potter
-
Patent number: 10748003Abstract: 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: GrantFiled: September 13, 2018Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Liam S. Harpur, Matthew E. Broomhall, Lin Sun
-
Patent number: 10740963Abstract: 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: GrantFiled: March 20, 2017Date of Patent: August 11, 2020Assignee: BEIJING XIAOXIAONIU CREATIVE TECHNOLOGIES LTDInventor: Xiang Cao
-
Patent number: 10733687Abstract: 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: GrantFiled: September 30, 2016Date of Patent: August 4, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Chuyue Ai, Xibao Pang