Patents Examined by Weiming He
  • Patent number: 11120602
    Abstract: Methods and devices for lowering precision of computations used in shader programs may include receiving program code for a shader program to use with a graphics processing unit (GPU) that supports half precision storage and arithmetic in shader programs. The methods and devices may include performing at least one pass on the program code to select a set of operations within the program code to lower a precision of a plurality of computations used by the set of operations and evaluating a risk of precision loss for lowering the precision to a half precision for each computation of the plurality of computations. The methods and devices may include generating edited program code by rewriting the computation to the half precision in response to the risk of precision loss being a precision loss threshold.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: September 14, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ivan Nevraev, Vishal Chandra Sharma
  • Patent number: 11115644
    Abstract: A display system for displaying video content, the display unit including a display controller operable to control the display of at least a region of the video content and a visual acuity identification unit operable to identify at least regions of high visual acuity and low visual acuity of a viewer at display positions corresponding to particular regions of the video content, where the display controller is operable to control the display of video content such that regions of high visual acuity are displayed differently to regions of low visual acuity.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: September 7, 2021
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Anthony William Godar
  • Patent number: 11092812
    Abstract: An augmented reality viewer is described. A user orientation determination module determines a user orientation. A content vector calculator calculates a content orientation vector relative to a near edge and a far edge of content, determines a dot product of the user orientation vector and the content orientation vector, and positions the content based on a magnitude of the dot product. A surface area vector calculator calculates a surface area orientation vector for each of a plurality of surface area. A surface selection module determines a dot product of the user orientation vector and each surface area orientation vector and selects a preferred surface based on the relative magnitude of the dot products.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 17, 2021
    Assignee: Magic Leap, Inc.
    Inventor: Victor Ng-Thow-Hing
  • Patent number: 11080820
    Abstract: A method of displaying a portion of an image (13) on a mobile device (15b) having a screen by communicatively coupling the mobile device (15b) to a computer device (11) displaying an image (13) on a display (12) under the control of the computer device (11), receiving image data relating to the image (13) from the computer device (11), and displaying an area (16b) of the image (13) on the screen of the mobile device (15b), the area (16b) having a magnification factor compared to the image (13). The magnification factor may be selected by the user according to the level of detail that is required and therefore allows the user to view the magnified area (16b) more privately, which may be appropriate in a presentation context where a member of the audience has difficulty seeing the screen and wishes to instead view the presentation or magnified sections of it on a hand-held device.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 3, 2021
    Assignee: DISPLAYLINK (UK) LIMITED
    Inventors: Timothy Mark Edmonds, Rebecca Ann Edney
  • Patent number: 11064009
    Abstract: A system for augmentation of reality-based components and actions related to controllers. Actions may incorporate augmented reality-based wiring, commissioning and monitoring. An augmented reality based application may run in a smart glass, head mounted display (HMD) or in a smart phone, which can augment, for example, a building management system controller and help in wiring, monitoring and commissioning of the controller.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: July 13, 2021
    Assignee: Honeywell International Inc.
    Inventors: Venugopala Kilingar Nadumane, Poornima Gubbi Venkataramu, Erwan Rivet, Graham Whiting
  • Patent number: 11030786
    Abstract: Systems and methods are provided for rendering hair. The systems and methods include receiving hair spline data comprising coordinates of a plurality of hair strands; selecting a first hair strand of the plurality of hair strands; retrieving coordinates of the first hair strand; identifying based on the respective coordinates of the plurality of hair strands a second hair strand that is adjacent to the first hair strand; storing a reference to the second hair strand in association with the coordinates of the first hair strand; and generating one or more additional hair strands between the first hair strand and the second hair strand based on the coordinates of the first hair strand and the reference to the second hair strand.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: June 8, 2021
    Assignee: Snap Inc.
    Inventors: Artem Bondich, Oleksandr Pyshchenko
  • Patent number: 11017572
    Abstract: A computer-implemented method of generating a PGM with causal information, said graphical model containing the causal relationship between a first variable and a second variable, the method comprising: receiving data at a processor, said data showing a correlation between the first variable and a second variable; producing a third variable by reducing the dimensionality of the graphical representation of the two dimensional data defined by the first variable and the second variable, determining determine the causal relationship between the first and third variables and the second and third variable, the causal discovery algorithm being able to determine if the first variable causes the third variable, the third variable causes the first variable, the second variable causes the third variable and the third variable causes the second variable; and outputting a graphical model indicating the direction of edges in a graphical representation of said PGM.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 25, 2021
    Assignee: Babylon Partners Limited
    Inventors: CiarĂ¡n Mark Lee, Christopher Robert Hart, Jonathan George Richens, Saurabh Johri
  • Patent number: 11017580
    Abstract: There are provided an image processing method, an image processing device, a hardware device for image processing, a computer readable storage medium, and an image processing terminal. The image processing method includes: recognizing eye key points on a face image; performing interpolation to obtain auxiliary key points, where the auxiliary key points and the eye key points form a first triangulation mesh at a predetermined eye position on the face image; and transforming, based on the first triangulation mesh, an eye makeup effect image to the predetermined eye position.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: May 25, 2021
    Assignee: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD
    Inventors: Han Deng, Jinfeng Lai, Zhichao Liu
  • Patent number: 11009706
    Abstract: Included are an image display unit to be worn on a user U's head and configured to display an image overlapped on outside scenery visually recognizable through the image, a camera, a detection controller configured to detect, under a condition that imaging data of the camera includes an image of a sheet, a marker as an identifiable feature of the sheet from the imaging data, and a display controller configured to determine, based on the marker detected by the detection controller, a position for the image to be displayed, and to display the image at the position being determined.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: May 18, 2021
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Takashi Tomizawa
  • Patent number: 10984758
    Abstract: A display controller configured to process first data representative of a first portion of an input frame to process the first portion of the input frame using an image enhancement scheme, thereby generating first enhanced data. The first enhanced data is sent to a display interface for sending to a display device. Subsequently, further data is sent to the display interface for sending to the display device. The further data is associated with at least one further portion of the input frame, each of which is different from the first portion of the input frame. The display controller is further configured to send instructions to the display interface for sending to the display device to instruct the display device to display an output frame comprising a first portion represented by the first enhanced data and at least one further portion represented by the further data.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 20, 2021
    Assignee: Apical Limited and Arm Limited
    Inventors: Daren Croxford, Jayavarapu Srinivasa Rao
  • Patent number: 10929086
    Abstract: A multi-screen display apparatus includes a first display screen, a second display screen and a prismatic structure optical element. The display area of the first display screen includes a first main display area, a first and second sub display areas. The display area of the second display screen includes a second main display area, a third and fourth sub display areas. The fourth sub display area is adjacent to the second sub display area. The first main display area displays the first part of the first image frame. The first and fourth sub display areas display the second part of the first image frame adjacent to the first part. The second main display area displays the first part of the second image frame. The second and third sub display areas display the second part of the second image frame adjacent to the first part. A display method is also provided.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: February 23, 2021
    Assignee: CHAMP VISION DISPLAY INC.
    Inventors: Chin-Ku Liu, Jhong-Hao Wu
  • Patent number: 10909037
    Abstract: A mechanism is described for facilitating memory address compression at computing devices. A method of embodiments, as described herein, includes coalescing slot addresses across multiple messages received from an execution unit, where the slot addresses are coalesced in groups based on memory cacheline addresses such that each of a set of slot addresses in a group have a memory cacheline address in common between them. The method may further include outputting the memory cacheline addresses.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: February 2, 2021
    Assignee: INTEL CORPOR ATION
    Inventors: Joydeep Ray, Abhishek R. Appu, Altug Koker, James A. Valerio, Prasoonkumar Surti
  • Patent number: 10896543
    Abstract: Example methods and systems for augmented reality interfaces to display virtual representations of robotic device actions are provided. An example method includes receiving information that indicates an action or an intent of a robotic device to perform a task, and the action or the intent includes one or more of a planned trajectory of the robotic device to perform at least a portion of the task and an object to be handled by the robotic device to perform at least a portion of the task. The method also includes providing, for display by a computing device on an augmented reality interface, a virtual representation of the action or the intent, and the virtual representation includes as annotations on the augmented reality interface at least a portion of the planned trajectory of the robotic device or highlighting the object to be handled by the robotic device.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: January 19, 2021
    Assignee: X Development LLC
    Inventor: James Joseph Kuffner
  • Patent number: 10878528
    Abstract: Systems, apparatuses and methods may provide a way to monitor, by a process monitor, one or more processing factors of one or more client devices hosting one or more user sessions. More particularly, the systems, apparatuses and methods may provide a way to generate, responsively, a scene generation plan based on one or more of a digital representation of an N dimensional space or at least one of the one or more processing factors, and generate, by a global scene generator, a global scene common to the one or more client devices based on the digital representation of the space. The systems, apparatuses and methods may further provide for performing, by a local scene generator, at least a portion of the global illumination based on one or more of the scene generation plan, or application parameters.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: December 29, 2020
    Assignee: Intel Corporation
    Inventors: Balaji Vembu, David M. Cimini, Elmoustapha Ould-Ahmed-Vall, Jacek Kwiatkowski, Philip R. Laws, Abhishek R. Appu
  • Patent number: 10867452
    Abstract: A computer-implemented method of and system for converting a two-dimensional drawing into a navigable three-dimensional computer graphics representation of a scene that includes inputting the two-dimensional drawing, embedding some portion of the two-dimensional drawings onto one or more two-dimensional planes, arranging the two-dimensional planes in a virtual three-dimensional space; and outputting the arranged two-dimensional planes into the three-dimensional computer graphics representation of the scene.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: December 15, 2020
    Assignee: Mental Canvas LLC
    Inventors: Julie Dorsey, Steven Gortler, Leonard McMillan, Sydney Shea
  • Patent number: 10861241
    Abstract: There is provided a floorplan visualisation system comprising a visualisation studio; a matrix of ceiling mounted edge-blended overlapping projectors projecting onto a floor surface of the visualisation studio; a controller computer comprising: a user interface; and a video output operably coupled to the matrix of projectors for controlling the video projected from such. In use the controller computer is configured for: receiving floor plan representative data; segmenting the floor plan representation data into a plurality of display segments; and outputting the plurality of display segments to respective projectors, and wherein the controller computer is configured to receiving scale adjustment commands via a scale adjustment control of the user interface and adjusting the scale of the segments to display a floor plan representation on the floor surface to a real world scale.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: December 8, 2020
    Inventor: Christopher Ghaleb
  • Patent number: 10861342
    Abstract: A system for displaying information related to a flight of an aircraft and an associated method are provided. The display system comprises a dynamic synthesis image generating module, configured to generate at least two successive transition synthesis images between an image according to a first type of perspective and an image according to a second type of perspective, or between an image according to a second type of perspective and an image according to a first type of perspective, respectively, and to command the display thereof at successive transition moments.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 8, 2020
    Assignee: DASSAULT AVIATION
    Inventors: Arnaud Branthomme, Igor Fain, Patrick Darses
  • Patent number: 10802281
    Abstract: An augmented reality device including a transparent display screen and a lens system disposed adjacent to the transparent display screen, a control processor in communication with a data store, the data store including one or more virtual image records. If the lens system is a micro-lens, the control processor provides control commands to the transparent display screen to cause generation of an augmented reality image by interspersing inactive pixels elements with active pixel elements to provide a spatial domain combined image of the real world and virtual images. If the lens system is a focus tunable lens, the control processor provides control commands to the transparent display screen and the focus tunable lens to cause alternating transparent views of the real world image object and virtual image. The alternating of images occurring at frame rate greater that visible by a user's eye(s).
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 13, 2020
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Baljit Singh, Ratnadeep Paul
  • Patent number: 10776968
    Abstract: In one embodiment, a method includes receiving multiple recommendations for a first user from multiple second users and the multiple recommendations are associated with multiple objects. The multiple second users select the first user as the addresses of the multiple recommendations. The method also includes determining that the first user is near a geo-location and recommending to the first user multiple objects that are associated with the geo-location.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: September 15, 2020
    Assignee: Facebook, Inc.
    Inventors: Peter Xiu Deng, Joshua Williams
  • Patent number: 10692465
    Abstract: Input video data of a video dynamic range and its input dynamic metadata is received. Input graphics data of a graphics dynamic range is received. Display identification data is received from a target display over a video interface. Interpolated dynamic metadata is generated based at least in part on (a) the input dynamic metadata, (b) the display identification data, and (c) a numeric interpolation factor, in order to operate a priority-transition mode for transitioning between a video-priority mode and a graphics-priority mode. The input video data is blended with the input graphics data based at least in part on the interpolated dynamic metadata into graphics blended video data. The graphics blended video data and the interpolated dynamic metadata is sent to the target display for rendering graphics blended images represented in the graphics blended video data.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: June 23, 2020
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Robin Atkins