Patents Examined by Maurice L McDowell, Jr.
  • Patent number: 10824357
    Abstract: A process of updating data for a block of an array of data elements stored in an allocated memory region for the block comprises reading in data for a first group of the data elements, updating the data for the first group, and then writing back the updated data to memory. The process can avoid overwriting data for a second group of the data elements that is yet to be read in from the memory region by writing back the updated data for the first group starting at a selected memory address, for example other than the start address of the memory region. The data for the second group of data elements can then be read in and updated, and the updated data can be written back to memory. The process can reduce the amount of memory bandwidth and local cache that needs to be used.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: November 3, 2020
    Assignee: Arm Limited
    Inventors: Lars Oskar Flordal, Jian Wang, Jakob Axel Fries
  • Patent number: 10824450
    Abstract: A server may include a memory and a processor cooperating with the memory to host virtual computing sessions to be remotely displayed at a client device via a frame buffer, where the client device is configured to render the virtual computing sessions via a graphical user interface (GUI). The processor may further generate forward error correction (FEC) data for graphical content within the frame buffer based upon a ratio of graphical content bandwidth to FEC bandwidth, and determine a Quality of Service (QoS) parameter associated with the at least one virtual channel. The processor may further adjust the ratio of graphical content bandwidth to FEC bandwidth based upon changes in the QoS parameter, and send the graphical content and associated FEC data to the client device over at least one virtual channel for display within the GUI.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 3, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Georgy Momchilov
  • Patent number: 10818264
    Abstract: A content visualization system generates visual content for a visualization device based on visual content of an event. The content visualization system collects visual content and source perspective data from visual content sources. The visualization device requests visual content from the content visualization system by providing device perspective data to the content visualization system. The content visualization system generates visual content for the visualization device based on the visual content from the visual content sources, the source perspective data, and the device perspective data. The content visualization system can determine visual content that is relevant to the device perspective by identifying source perspectives that overlap with the device perspective. The content visualization system generates visual content for the visualization device based on the identified visual content.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: October 27, 2020
    Assignee: GoPro, Inc.
    Inventors: Scott Patrick Campbell, Gary Fong
  • Patent number: 10818067
    Abstract: A method and system for dynamically transferring graphical image processing operations from a graphical processing unit (GPU) to a digital signal processor (DSP). The method includes estimating the number of operations needed for the processing a set of image data; determining the operational limits of a GPU and compare with estimated number of operations and if the operational limits are exceeded; transfer the processing operations to the DSP from the GPU. The transfer can include transferring a portion of executable code for performing the processing operations, and generating a replacement code for the GPU. The DSP can then process a portion of the image data before sending it to the GPU for further processing.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 27, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Mihir Mody, Hemant Hariyani, Anand Balagopalakrishnan, Jason Jones, Ajay Jayaraj, Manoj Koul
  • Patent number: 10818095
    Abstract: In one embodiment, a client system receives requests to display user interface elements in a virtual reality environment. The user interface elements being of the same type. The client system determines that the user interface elements include at least one user interface element generated by an operating system running on the client system. The client system determines that the user interface elements include at least one user interface element generated by a third-party application or based on third-party content. The client system displays the user interface elements with one or more predetermined indicators that allow a user to identify which of the user interface elements is generated by the operating system.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: October 27, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Justin Rogers
  • Patent number: 10810967
    Abstract: A federated display system includes multiple head down displays (HDD) driven by two or more display processing computers (DPC). Each DPC includes two or more display nodes independently managing display processing, graphics generation, and I/O functionality (either within a single processing unit or a multiprocessor environment). Each display node is linked to a mezzanine control plane (MCP) independent of the display nodes, which MCP includes dedicated optical channels to each member HDD of the system and a switching fabric to control the routing of graphical signals from the graphics generators of each node to the optical channel connected to the desired target HDD. The switching fabric includes a master selector for designating any node of a DPC as a master node capable of controlling the switching fabric via its processing control or graphics generation functions.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: October 20, 2020
    Assignee: Rockwell Collins, Inc.
    Inventors: Matthew P. Corbett, Anthony J. Kriege, Eric N. Anderson
  • Patent number: 10810972
    Abstract: An image processing apparatus includes a first image processing circuit and a second image processing circuit connected to the first image processing circuit via a first signal line and a second signal line. The first image processing circuit outputs OSD image data representing an OSD image in the form of n sets of divided OSD image data that are generated by dividing the OSD image data by n to the second image processing circuit via the first signal line and outputs position information of the divided OSD image data to the second image processing circuit via the second signal line. The second image processing circuit outputs, based on first input image data, the n sets of divided OSD image data, and the position information, combined image data representing a combined image formed of the first input image on which the OSD image is superimposed.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: October 20, 2020
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Mitsuhiko Igarashi, Nobuyuki Shimizu, Yasushi Maruyama, Takehiko Tone
  • Patent number: 10802288
    Abstract: In certain embodiments, image data modifications may be facilitated for dynamic vision defects. In some embodiments, one or more eyes of a user may be monitored while a set of stimuli are displayed to the user. Feedback related to the set of stimuli may be obtained, where the feedback indicates (i) whether or how the user sees one or more stimuli of the set or (ii) one or more characteristics related to the eyes that occurred when such stimuli are displayed. A set of modification profiles associated with the user may be generated based on the feedback, where each modification profile of the set (i) is associated with eye-related characteristics and (ii) includes modification parameters to be applied to an image to modify the image for the user when eye-related characteristics of the user matches the associated eye-related characteristics.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 13, 2020
    Assignee: University of Miami
    Inventors: Mohamed Abou Shousha, Ahmed Sayed, Ozgur Gundogan
  • Patent number: 10796401
    Abstract: A mechanism is described for facilitating dynamic merging of atomic operations in computing devices. A method of embodiments, as described herein, includes facilitating detecting atomic messages and a plurality of slot addresses. The method further includes comparing one or more slot addresses of the plurality of slot addresses with other slot addresses of the plurality of slot addresses to seek one or more matched slot addresses, where the one or more matched slot addresses are merged into one or more merged groups. The method may further include generating one or more merged atomic operations based on and corresponding to the one or more merged groups.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: October 6, 2020
    Assignee: INTEL CORPORATION
    Inventors: Joydeep Ray, Altug Koker, Abhishek R. Appu, Balaji Vembu
  • Patent number: 10788967
    Abstract: This disclosure pertains to systems, methods, and computer readable medium for mapping particular user interactions, e.g., gestures, to the input parameters of various image processing routines, e.g., image filters, in a way that provides a seamless, dynamic, and intuitive experience for both the user and the software developer. Such techniques may handle the processing of both “relative” gestures, i.e., those gestures having values dependent on how much an input to the device has changed relative to a previous value of the input, and “absolute” gestures, i.e., those gestures having values dependent only on the instant value of the input to the device. Additionally, inputs to the device beyond user-input gestures may be utilized as input parameters to one or more image processing routines. For example, the device's orientation, acceleration, and/or position in three-dimensional space may be used as inputs to particular image processing routines.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 29, 2020
    Assignee: Apple Inc.
    Inventors: David Hayward, Chendi Zhang, Alexandre Naaman, Richard R. Dellinger, Giridhar S. Murthy
  • Patent number: 10777166
    Abstract: A display device may include a memory configured to store correction data during a first period, a timing controller configured to generate second data by correcting the first data using the correction data, during a second period, and a terminal unit configured to transmit, to the memory, the correction data and a memory voltage received from an external device, during the first period. During the first period, the memory may be supplied with the memory voltage through a memory voltage line and driven by the memory voltage.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: September 15, 2020
    Assignee: SAMSUNG DISPLAY CO., LTD.
    Inventor: Jun Hyuck Hwang
  • Patent number: 10776896
    Abstract: Provided are a graphics processing unit and a graphics processing method for performing path rendering. The graphics processing method may include receiving object information including primitive information regarding the object; generating a primitive mask with respect to respective pixels, the primitive mask corresponding to the primitive information and including a plurality of bits; generating, based on the primitive mask, winding numbers with respect to the respective pixels; and rendering the pixels, based on the winding numbers.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: September 15, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeong-joon Yoo, Taek-hyun Kim, Dong-hoon Yoo
  • Patent number: 10769748
    Abstract: One embodiment provides for a compute apparatus to perform machine learning operations, the compute apparatus comprising a decode unit to decode a single instruction into a decoded instruction, the decoded instruction to cause the compute apparatus to perform a complex machine learning compute operation.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: September 8, 2020
    Assignee: Intel Corporation
    Inventors: Eriko Nurvitadhi, Balaji Vembu, Nicolas C. Galoppo Von Borries, Rajkishore Barik, Tsung-Han Lin, Kamal Sinha, Nadathur Rajagopalan Satish, Jeremy Bottleson, Farshad Akhbari, Altug Koker, Narayan Srinivasa, Dukhwan Kim, Sara S. Baghsorkhi, Justin E. Gottschlich, Feng Chen, Elmoustapha Ould-Ahmed-Vall, Kevin Nealis, Xiaoming Chen, Anbang Yao
  • Patent number: 10769863
    Abstract: Methods, systems, and devices for annotating three-dimensional displays are described herein. One method includes displaying, by a computing device, a particular view of a 3D model of a facility, the 3D model including a plurality of objects, each object associated with a respective annotation, determining a context associated with the 3D model, and displaying a subset of the plurality of annotations associated with a respective subset of the plurality of objects based on the context.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: September 8, 2020
    Assignee: Honeywell International Inc.
    Inventors: Henry Chen, Tom Plocher, Jian Geng Du, Liana M. Kiff
  • Patent number: 10762681
    Abstract: A map generation system, method and computer program product are provided to generate a shadow layer from a raster image that accurately represents the shadows of one or more buildings. In the context of a map generation system, the map generation system extracts pixel values from a raster image of one or more buildings and processes the pixel values so as to retain pixel values within a predefined range while eliminating other pixel values. The pixel values that are retained represent a shadow. The map generation system also modifies the a representation of the shadow by modifying the pixel values of respective pixels so as to have a shape corresponding to the shape of the one or more buildings. The map generation system causes presentation or storage of the building layer representing the one or more buildings and a shadow layer representing the shadow.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: September 1, 2020
    Assignee: HERE GLOBAL B.V.
    Inventor: Priyank Sameer
  • Patent number: 10762594
    Abstract: An apparatus reconstructs a three dimensional shape of an object from a plurality of images captured from different viewpoints by visual hull. The apparatus stores, into a first memory provided for the apparatus, silhouette image data of the object extracted from the plurality of images, and determines a group of a plurality of epipolar lines having inclinations within a predetermined range in images designated as reference views among the plurality of images, based on positions of neighboring silhouette pixels in an image designated as a target view among the plurality of images. The apparatus further determines, based on the determined group and a capacity of a cache provided for the apparatus, a cache area to be used in a search for a line segment indicating a range where the object exists in each of the plurality of epipolar lines in the group.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: September 1, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Tomonori Kubota, Yasuyuki Murata
  • Patent number: 10754497
    Abstract: Systems and methods are described for generating a virtual environment including at least one three-dimensional virtual object within a user interface provided in a head mounted display device, detecting a first interaction pattern and a second interaction pattern. In response to detecting the second interaction pattern, a modified version of the three-dimensional virtual object at the first virtual feature is generated according to the first interaction pattern and at the second virtual feature according to the second interaction pattern. The modified version of the three-dimensional virtual object is provided in the user interface in the head mounted display device.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: August 25, 2020
    Assignee: Google LLC
    Inventors: Stefan Welker, Manuel Christian Clement
  • Patent number: 10755487
    Abstract: Techniques are provided to help social networking users manage their augmented reality identity. In particular, a user may customize one or more perception profiles, each of which specifying a selection and an arrangement of augmented reality elements to display over a view of the user. The user may further associate each perception profile with a relationship category that may be defined by the user. In this way, users gain more control over what image to project to different categories of people and is thereby empowered to express their identities in a context-appropriate way.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: August 25, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Scott Snibbe
  • Patent number: 10754531
    Abstract: In a method for displaying a three dimensional interface on an electronic device, a three dimensional user interface control with three dimensional effects is displayed on a display of the electronic device, the three dimensional effects based at least in part on a position of a user relative to the display. The position of the user relative to the display is tracked. Responsive to detecting a change in the position of the user relative to the display, the three dimensional effects of the three dimensional user interface control are dynamically changed based at least in part on the change in the position of the user relative to the display.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: August 25, 2020
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Michael L. Swindell, John R. Thomas
  • Patent number: 10748199
    Abstract: A system and method for the aesthetic design of a modular assemblage, comprising means for providing a client graphic user interface for receiving an input for defining parameters of the modular assemblage, and for presenting an image of the defined modular assemblage; communicating a code to a server representing the defined parameters; at the server, in dependence on the communicated code, defining a set of graphic elements corresponding to the defined modular assemblage; communicating the graphic elements from the server to the client; and displaying, at the client, the graphic elements received from the server to represent the defined modular assemblage.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: August 18, 2020
    Assignee: Florelle Inc.
    Inventors: Kenneth Banschick, Andrei Gurulev