Patents Examined by Weiming He
-
Patent number: 11120602Abstract: 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: GrantFiled: June 3, 2019Date of Patent: September 14, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ivan Nevraev, Vishal Chandra Sharma
-
Patent number: 11115644Abstract: 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: GrantFiled: June 14, 2018Date of Patent: September 7, 2021Assignee: Sony Interactive Entertainment Inc.Inventor: Anthony William Godar
-
Patent number: 11092812Abstract: 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: GrantFiled: June 10, 2019Date of Patent: August 17, 2021Assignee: Magic Leap, Inc.Inventor: Victor Ng-Thow-Hing
-
Patent number: 11080820Abstract: 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: GrantFiled: December 8, 2015Date of Patent: August 3, 2021Assignee: DISPLAYLINK (UK) LIMITEDInventors: Timothy Mark Edmonds, Rebecca Ann Edney
-
Patent number: 11064009Abstract: 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: GrantFiled: August 19, 2015Date of Patent: July 13, 2021Assignee: Honeywell International Inc.Inventors: Venugopala Kilingar Nadumane, Poornima Gubbi Venkataramu, Erwan Rivet, Graham Whiting
-
Patent number: 11030786Abstract: 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: GrantFiled: August 5, 2019Date of Patent: June 8, 2021Assignee: Snap Inc.Inventors: Artem Bondich, Oleksandr Pyshchenko
-
Patent number: 11017572Abstract: 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: GrantFiled: February 28, 2019Date of Patent: May 25, 2021Assignee: Babylon Partners LimitedInventors: CiarĂ¡n Mark Lee, Christopher Robert Hart, Jonathan George Richens, Saurabh Johri
-
Patent number: 11017580Abstract: 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: GrantFiled: January 25, 2019Date of Patent: May 25, 2021Assignee: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTDInventors: Han Deng, Jinfeng Lai, Zhichao Liu
-
Patent number: 11009706Abstract: 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: GrantFiled: January 23, 2019Date of Patent: May 18, 2021Assignee: SEIKO EPSON CORPORATIONInventor: Takashi Tomizawa
-
Patent number: 10984758Abstract: 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: GrantFiled: November 26, 2019Date of Patent: April 20, 2021Assignee: Apical Limited and Arm LimitedInventors: Daren Croxford, Jayavarapu Srinivasa Rao
-
Patent number: 10929086Abstract: 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: GrantFiled: February 22, 2019Date of Patent: February 23, 2021Assignee: CHAMP VISION DISPLAY INC.Inventors: Chin-Ku Liu, Jhong-Hao Wu
-
Patent number: 10909037Abstract: 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: GrantFiled: April 21, 2017Date of Patent: February 2, 2021Assignee: INTEL CORPOR ATIONInventors: Joydeep Ray, Abhishek R. Appu, Altug Koker, James A. Valerio, Prasoonkumar Surti
-
Patent number: 10896543Abstract: 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: GrantFiled: August 19, 2015Date of Patent: January 19, 2021Assignee: X Development LLCInventor: James Joseph Kuffner
-
Patent number: 10878528Abstract: 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: GrantFiled: July 15, 2019Date of Patent: December 29, 2020Assignee: Intel CorporationInventors: Balaji Vembu, David M. Cimini, Elmoustapha Ould-Ahmed-Vall, Jacek Kwiatkowski, Philip R. Laws, Abhishek R. Appu
-
Patent number: 10867452Abstract: 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: GrantFiled: March 23, 2017Date of Patent: December 15, 2020Assignee: Mental Canvas LLCInventors: Julie Dorsey, Steven Gortler, Leonard McMillan, Sydney Shea
-
Patent number: 10861241Abstract: 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: GrantFiled: September 18, 2017Date of Patent: December 8, 2020Inventor: Christopher Ghaleb
-
Patent number: 10861342Abstract: 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: GrantFiled: May 19, 2016Date of Patent: December 8, 2020Assignee: DASSAULT AVIATIONInventors: Arnaud Branthomme, Igor Fain, Patrick Darses
-
Patent number: 10802281Abstract: 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: GrantFiled: December 20, 2018Date of Patent: October 13, 2020Assignee: GENERAL ELECTRIC COMPANYInventors: Baljit Singh, Ratnadeep Paul
-
Patent number: 10776968Abstract: 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: GrantFiled: May 18, 2018Date of Patent: September 15, 2020Assignee: Facebook, Inc.Inventors: Peter Xiu Deng, Joshua Williams
-
Patent number: 10692465Abstract: 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: GrantFiled: May 25, 2017Date of Patent: June 23, 2020Assignee: Dolby Laboratories Licensing CorporationInventor: Robin Atkins