Patents Examined by Barry Drennan
  • Patent number: 11769195
    Abstract: Methods and apparatus for visualizing a surface covering on at least a portion of a surface in an image of a scene. The method comprises identifying, using at least one computer processor, a surface plane from the image of the scene, determining, for each pixel of a plurality of pixels corresponding to the surface plane, whether the pixel corresponds to at least a portion of the surface in the scene, and generating an updated image of the scene by overlaying on the surface plane, a visualization of a plurality of surface covering tiles on pixels along the surface plane determined to correspond to at least a portion of the surface in the scene.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: September 26, 2023
    Assignee: Wayfair LLC
    Inventors: Shrenik Sadalgi, Christian Vázquez
  • Patent number: 11751977
    Abstract: Embodiments are provided for digital dental modeling. One method embodiment includes receiving a three-dimensional data set including a first jaw and a second jaw of a three-dimensional digital dental model and receiving a two-dimensional data set corresponding to at least a portion of the first jaw and the second jaw. The method includes mapping two-dimensional data of the two-dimensional data set to the three-dimensional digital dental model by transforming a coordinate system of the two-dimensional data to a coordinate system of the three-dimensional data set. The method includes positioning the first jaw with respect to the second jaw based on the two-dimensional data mapped to the three-dimensional data set. The method includes using at least a portion of the two-dimensional data mapped to the three-dimensional data set as a target of movement of the first jaw with respect to the second jaw in the three-dimensional digital dental model.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: September 12, 2023
    Assignee: Align Technology, Inc.
    Inventors: Anatoliy Boltunov, Yury Brailov, Fedor Chelnokov, Roman Roschin, David Mason
  • Patent number: 11688040
    Abstract: An imaging system for correcting visual artifacts during production of extended-reality images for display apparatus. The imaging system includes at least first camera and second camera for capturing first image and second image of real-world environment, respectively; and processor(s) configured to: analyse first and second images to identify visual artifact(s) and determine image segment of one of first image and second image that corresponds to visual artifact(s); generate image data for image segment, based on at least one of: information pertaining to virtual object, other image segment(s) neighbouring image segment, corresponding image segment in other of first image and second image, previous extended-reality image(s), photogrammetric model of real-world environment; and process one of first image and second image, based on image data, to produce extended-reality image for display apparatus.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: June 27, 2023
    Assignee: Varjo Technologies Oy
    Inventor: Mikko Ollila
  • Patent number: 11010959
    Abstract: When performing foveated rendering, a graphics processor is controlled to render plural, e.g. three, different resolution versions from the same viewpoint for a scene. The rendered different resolution images are then appropriately combined (composited) to provide the output “foveated” image (output frame) that is displayed. The geometry for the scene is processed and sorted into lists for respective rendering tiles of the images being rendered only once, to provide a single set of tile geometry lists that are then used in common when rendering each respective resolution image.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: May 18, 2021
    Assignee: Arm Limited
    Inventors: Sandeep Kakarlapudi, Andreas Engh-Halstvedt, Samuel Martin, Edvard Fielding
  • Patent number: 10970518
    Abstract: A voxel feature learning network receives a raw point cloud and converts the point cloud into a sparse 4D tensor comprising three-dimensional coordinates (e.g. X, Y, and Z) for each voxel of a plurality of voxels and a fourth voxel feature dimension for each non-empty voxel. In some embodiments, convolutional mid layers further transform the 4D tensor into a high-dimensional volumetric representation of the point cloud. In some embodiments, a region proposal network identifies 3D bounding boxes of objects in the point cloud based on the high-dimensional volumetric representation. In some embodiments, the feature learning network and the region proposal network are trained end-to-end using training data comprising known ground truth bounding boxes, without requiring human intervention.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: April 6, 2021
    Assignee: Apple Inc.
    Inventors: Yin Zhou, Cuneyt O. Tuzel, Jerremy Holland
  • Patent number: 10963277
    Abstract: The device that includes a normalization engine configured to populate data fields in a normalized data structure with network information in accordance with normalization rules. The device further includes a virtualization engine configured to generate virtual data defining one or more virtual objects in accordance with virtualization rules that map data fields from the normalized data structure to physical attributes of virtual objects and to transmit the virtual data defining the one or more virtual objects for display on a user device. The virtualization engine is further configured to receive user feedback that identifies a selected virtual object, to identify data field values in the normalized data structure for the physical attributes of the selected virtual object, and to generate an error report comprising at least a portion of the identified data fields values. The virtualization engine is further configured to send the error report to the user device.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: March 30, 2021
    Assignee: Bank of America Corporation
    Inventors: James M. Thomas, Alan W. Shields
  • Patent number: 10950051
    Abstract: A first computing device in an industrial automation system may include an image sensor that captures a visual representation of a portion of a facility including a first industrial automation equipment as image data and a communication component that communicatively couples the first computing device to a second computing device via a communication network, in which the first computing device receives relevant information related to the first industrial automation equipment from the second computing device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 16, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jimi R. Michalscheck, Jessica L. Korpela, Kyle K. Reissner, David A. Vasko, Matthew W. Fordenwalt, John J. Jauquet, Matthew R. Ericsson, Andrew Wilber, Kelly A. Michalscheck
  • Patent number: 10909762
    Abstract: A computer-implemented technique is described herein for facilitating a user's interaction with digital content in a mixed reality environment. The technique involves: displaying digital content to the user in a mixed reality environment in one or more two-dimensional graphical pages, via a display device of a mixed reality device; receiving input information from one or more environment-sensing devices that capture movement of the user; and detecting, based on the input information, whether the user has performed a telltale gesture directed to a graphical page. Each such telltale gesture includes physical action(s) that a user might perform on a physical object, such as a physical piece of paper. If the gesture-detecting engine detects such a gesture, the technique updates the display device of the mixed reality device to show an appropriate outcome. The telltale gestures include a part-removing gesture, a moving gesture, and a page-flipping gesture, etc.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: George Stefan Karalis, Swathi Ganapathi
  • Patent number: 10902548
    Abstract: Developers receive automatically designated property change events which caused invalidation of a rendered frame. Some embodiments control display invalidation in part by identifying higher-level frame bounding events in an execution trace, and applying at least one display invalidation constituency filter to lower-level thread events within a frame creation period, thereby obtaining a display invalidation constituency sequence of one or more display invalidation events. The sequence may include a layout property change event and/or a render property change event which invalidated the frame. An initial part of the sequence is designated as a display frame creation cause. Displayed frame invalidation is controlled by altering the display invalidation constituency, e.g., by manual or automated layout/render property change event elimination or event sequence location change, by a reduction in computational resource usage (e.g.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Harikrishna Menon Ajith Kumar, Pankaj Kachrulal Sarda, Carlos Pessoa, David William Shoots, Steven Brix Kirbach
  • Patent number: 10891772
    Abstract: A rendering apparatus includes: a fragmentation unit configured to divide a three-dimensional model into a plurality of fragments; a calculation unit configured to calculate first radiance for each of the plurality of fragments, the first radiance being radiance in a direction from each of the plurality of fragments to every other of the plurality of fragments; and a rendering unit configured to calculate second radiance for each fragment visible from a viewpoint among the plurality of fragments based on the first radiance, the second radiance being radiance in a direction from the fragment to the viewpoint, project each fragment visible having the second radiance on a rendering screen relevant to the viewpoint, and generate a rendered image.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: January 12, 2021
    Inventor: Arihiro Yoshida
  • Patent number: 10825220
    Abstract: Techniques are disclosed that allow animators to easily share and reuse character poses such as gestures, expressions, and mouth shapes. When starting on a new shot, an animator often wants a character to have the same pose exactly as the end of the previous shot. According to various embodiments, an animator can easily set up these hookup poses by animator copying a pose directly from a clip of prerecorded media. In one aspect, a pose at the current playhead of the playback tool is copied into a software buffer of an animation tool and then pasted into a character. Thus, the animator may copy a pose exactly as he/she is seeing visually. In various aspects, animators can choose a pose from an entire inventory of available animated videos. This provides a more efficient method for selecting a pose since the user can easily choose and pick a pose from a large inventory of animated videos and bring in a desired pose in a matter of a few mouse clicks.
    Type: Grant
    Filed: October 3, 2013
    Date of Patent: November 3, 2020
    Assignee: Pixar
    Inventors: Juei Chang, Tom Hahn
  • Patent number: 10818068
    Abstract: A gaming device is configured to provide virtual hybrid texture mapping, which provides a type of virtual placeholder that can be filled in using cloud computing resources. The virtual placeholders are filled in to create more detailed textures whose calculated are offloaded to a cloud computing service provider data center's cluster.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: October 27, 2020
    Assignee: VMware, Inc.
    Inventor: Rasheed Babatunde
  • Patent number: 10796404
    Abstract: A vehicle system and method are provided. The system includes a control module coupled to an imaging system and a display system. The control module receives position and location information of the aircraft, and processes that with map features to identify a landing location. The control module commands the display system to render on display system a landing image having thereon a sensor based visually enhanced area defined by a field of view (FOV) of first dimensions. The control module continually receives and processes visibility reports to determine the visibility at the landing location. When there is low visibility at the landing location, the control module reduces the FOV dimensions.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: October 6, 2020
    Inventor: Gang He
  • Patent number: 10789910
    Abstract: An information handling system includes a processing device and a display. The processing device detects a privacy mode trigger, and provides a privacy mode control signal in response to detecting the privacy mode trigger. The display includes a screen to provide an image, and a backlight control module. The backlight control module controls a brightness of the image based on a display mode of the display, and provides the image in a privacy mode in response to receiving the privacy mode control signal.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: September 29, 2020
    Assignee: Dell Products, L.P.
    Inventors: Deeder M. Aurongzeb, Mohammed K. Hijazi, Stefan Peana
  • Patent number: 10783857
    Abstract: An information handling system includes a host processing complex with a memory, and a baseboard management controller (BMC) with a processor and a video capture and difference engine (VCDE). The processor receives a memory compare command. The memory compare command includes a first pointer to a first block of the memory, a second pointer to a second block of the memory, and a memory block size. The processor further determines whether the memory block size is greater than a threshold, and forwards the memory compare command to the VCDE when the memory block size is greater than the threshold. The VCDE compares contents of the first block to contents of the second block in response to receiving the memory compare command.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: September 22, 2020
    Assignee: DELL PRODUCTS, LP
    Inventors: Timothy M. Lambert, Pablo R. Arias, Eugene D. Cho
  • Patent number: 10740950
    Abstract: A geometry processing phase of tile-based rendering includes a plurality of parallel geometry pipelines, a plurality of tiling pipelines and a geometry to tiling arbiter situated between the plurality of geometry pipelines and the plurality of tiling pipelines. Each geometry pipeline is configured to: generate one or more geometry blocks for each geometry group of a subset of ordered geometry groups; generate a corresponding primitive position block for each geometry block, and compress each geometry blocks to generate a corresponding compressed geometry block. The tiling pipelines are configured to generate, from the primitive position blocks, a list for each tile indicating primitives that fall within the bounds of that tile. The geometry to tiling arbiter is configured to forward the primitive position blocks generated by the plurality of geometry pipelines to the plurality of tiling pipelines in the correct order based on the order of the geometry groups.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: August 11, 2020
    Assignee: Imagination Technologies Limited
    Inventors: Tim Rollingson, Jairaj Dave
  • Patent number: 10740254
    Abstract: Embodiments of the present invention may be directed to a graphics system of a computer system. The system may include a frame buffer having a number of partitions respectively mapped to a number of discrete memory devices and a dedicated copy buffer operable to store new image frames, mapped to a first memory device. The first memory device corresponds to a first partition of the number of partitions. The system may also include a loader circuit coupled between the frame buffer and the dedicated copy buffer, operable to copy new image frames from the frame buffer to the dedicated copy buffer. The system may also include a clocked output coupled to receive an image frame from the dedicated copy buffer and operable to drive a display device therewith. The system may enter a low power state wherein a number of the discrete memory devices are powered off.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: August 11, 2020
    Inventors: Christopher Thomas Cheng, Sau Yan Keith Li, Thomas Edward Dewey, Franciscus W. Sijstermans
  • Patent number: 10713820
    Abstract: A device is provided for adjusting brightness of a plurality of images each including a plurality of pixels. The device may include a memory configured to store instructions. The device may also include a processor configured to execute the instructions to determine overall luminance values of the images. The processor may also be configured to determine, from the images, a reference image and a reference overall luminance value based on the overall luminance values. The processor may further be configured to determine adjustment factors for the images based on the reference overall luminance value of the reference image, determine weighting factors for the pixels in an image to be adjusted, and adjust luminance values of the pixels in the image to be adjusted based on an adjustment factor for the image and the weighting factors for the pixels.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: July 14, 2020
    Inventors: Kongqiao Wang, Junzhou Mou
  • Patent number: 10649770
    Abstract: In one embodiment, a method includes accessing a query vector; accessing object vectors; determining input distances corresponding to a distance between the query vector and the object vectors; accessing thread queues; accessing a warp queue; for each of the input distance values: selecting one of the thread queues, when the input distance value is less than a greatest one of the distance values stored in the selected thread queue, inserting the input distance value into the thread queues and ejecting the greatest distance values stored in the thread queue, and when a greatest distance value stored in any of the thread queues is less than a greatest distance value stored in the warp queue, merging the thread queue with the warp queue; identifying the objects represented by an object vector corresponding to the distance values stored in the warp queue; and providing the search results for presentation.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventor: Jeffrey Hoyle Johnson
  • Patent number: 10642354
    Abstract: An environmental chamber having an interior compartment, an augmented display, and a controller is disclosed. The interior compartment is adapted for isolating an experimental setup from an environment external to the interior compartment. The augmented display is positioned to allow a user in the external environment to view the interior compartment and an image generated on the augmented display. The controller generates the image. The image includes information about a component within the interior compartment. The augment display can include a touch-enabled display screen that allows the user to interact with controller.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: May 5, 2020
    Assignee: Agilent Technologies, Inc.
    Inventor: Robert H. Kincaid