Patents Examined by Vincent Peren
  • Patent number: 10930059
    Abstract: A method and an apparatus for processing a 3D scene are disclosed. A reference image representative of an image of the scene captured under ambient lighting is determined. A texture-free map is determined from said reference image and an input image of the scene. The 3D scene is then processed using the determined texture-free map.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
    Inventors: Salma Jiddi, Gregoire Nieto, Philippe Robert
  • Patent number: 10930022
    Abstract: Motion adaptive shading increases rendering performance for real-time animation in graphics systems while maintaining dynamic image quality. Each frame of an animation is statically displayed within a refresh interval, while a viewer's eyes move continuously relative to the image when actively tracking a moving object being displayed. As a result, a statically displayed frame is essentially smeared across the viewer's continuously moving retina over the lifetime of the frame, causing a perception of blur referred to as an eye-tracking motion blur effect. A region of an image depicting a moving object may be rendered at a lower shading rate because eye-tracking motion blur will substantially mask any blur introduced by reducing the shading rate. Reducing an average shading rate for rendering frames reduces computational effort per frame and may advantageously allow a rendering system to operate at a higher frame rate to provide a smoother, clearer visual experience.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: February 23, 2021
    Assignee: NVIDIA Corporation
    Inventors: Lei Yang, Emmett Michael Kilgariff, Eric Brian Lum
  • Patent number: 10922790
    Abstract: Apparatus and method for denoising of images generated by a rendering engine such as a ray tracing engine. For example, one embodiment of a system or apparatus comprises: A system comprising: a plurality of nodes to perform ray tracing operations; a dispatcher node to dispatch graphics work to the plurality of nodes, each node to perform ray tracing to render a region of an image frame; at least a first node of the plurality comprising: a ray-tracing renderer to perform ray tracing to render a first region of the image frame; and a denoiser to perform denoising of the first region using a combination of data associated with the first region and data associated with a region outside of the first region, at least some of the data associated with the region outside of the first region to be retrieved from at least one other node.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 16, 2021
    Assignee: Intel Corporation
    Inventors: Carson Brownlee, Ingo Wald, Attila Afra, Johannes Guenther, Jefferson Amstutz, Carsten Benthin
  • Patent number: 10896534
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for transforming a motion style of an avatar from a first style to a second style. The program and method include: retrieving, by a processor from a storage device, an avatar depicting motion in a first style; receiving user input selecting a second style; obtaining, based on the user input, a trained machine learning model that performs a non-linear transformation of motion from the first style to the second style; and applying the obtained trained machine learning model to the retrieved avatar to transform the avatar from depicting motion in the first style to depicting motion in the second style.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 19, 2021
    Assignee: Snap Inc.
    Inventors: Harrison Jesse Smith, Chen Cao, Yingying Wang
  • Patent number: 10872451
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for rendering an avatar. A first avatar having a first level of detail is stored in a database, the first avatar including a first plurality of components. A level of detail of each of the first plurality of components is reduced separately from each other. A second plurality of components comprising the reduced level of detail of each of the first plurality of components is stored. A request is received for the first avatar in a second level of detail that comprises a lower level of detail than the first level of detail. In response to receiving the request, the second plurality of components is assembled to generate a second avatar having the second level of detail.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 22, 2020
    Assignee: Snap Inc.
    Inventors: Rahul Bhupendra Sheth, Maoning Guo, William Eastcott
  • Patent number: 10861247
    Abstract: A computer-implemented method for generating roof reports. In one embodiment, a user begins by entering an address into an application and clicking a “request” button. A 3D model of the structure at the address is prepared. The application may then proceed with manual or automatic roof extraction. For manual roof extraction, an analyst may outline roof facets to create a roof model. For automatic roof extraction, the application may use machine learning or another technique to automatically extract and then simplify roof facets. In either case, the application may then present the roof model to a reviewer for inspection. The reviewer may then accept or reject the roof model. If the reviewer rejects the roof model, an analyst may correct the roof model and resuming it for review. Once the roof model passes a review, the application may then proceed with converting the roof model into a roof report.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: December 8, 2020
    Assignee: NEARMAP US, INC.
    Inventors: Randy Milbert, Andreas Robinson
  • Patent number: 10861198
    Abstract: A method of assisting in selection of a particular mask from among a plurality of masks, the method comprising: generating a plurality of augmented faces, each augmented face corresponding to a respective mask of the plurality of masks; and associating each augmented face with a respective mask of the plurality of masks.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 8, 2020
    Assignee: Koninklijke Philips N.V.
    Inventor: Dmitry Nikolayevich Znamenskiy
  • Patent number: 10856153
    Abstract: Systems and method for creating, modifying, and utilizing a virtual 360-degree view of a telecommunications site obtaining data capture from the telecommunications site, wherein the data capture comprises one or more of photos and video; processing the data capture to create a three-dimensional (3D) model of the telecommunications site in a first state, buildings, and constructions therein; importing the 3D model into modification software and adding one or more objects to the 3D model utilizing the modification software, wherein the one or more objects comprise one or more of geography, buildings, and constructions planned as possible additions to the telecommunications sites; creating a modified 3D model with the one or more objects and the 3D model in the first state such that the modified 3D model represents the telecommunications site in a second state; and utilizing the modified 3D model for one or more of planning, engineering, and installation.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: December 1, 2020
    Assignee: ETAK Systems, LLC
    Inventors: Charlie Terry, Jordan Bates, Lee Priest
  • Patent number: 10846905
    Abstract: The present disclosure generally relates to generating and modifying virtual avatars. An electronic device having a camera and a display apparatus displays a virtual avatar that changes appearance in response to changes in a face in a field of view of the camera. In response to detecting changes in one or more physical features of the face in the field of view of the camera, the electronic device modifies one or more features of the virtual avatar.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: November 24, 2020
    Assignee: Apple Inc.
    Inventors: Guillaume Pierre André Barlier, Sebastian Bauer, Aurelio Guzman, Nicolas Scapel, Giancarlo Yerkes
  • Patent number: 10846444
    Abstract: A method includes receiving, via a processor, a three-dimensional (3D) computer-aided design (CAD) data associated with a 3D CAD model, receiving, via the processor, a product and manufacturing information (PMI) data associated with the 3D CAD data, and receiving, via the processor, user input. The method also includes deriving, via the processor, a view of the 3D CAD data based on the received PMI data and the received user input.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: November 24, 2020
    Assignee: General Electric Company
    Inventors: Jason Anton Byers, Alexandria Stoker Cochrane, Brian Christopher Wheeler, Kena Kimi Yokoyama, Jeffrey David Erno
  • Patent number: 10818098
    Abstract: According one embodiment, there is provided a drawing method, that comprises: when at least part of a first surface and at least part of a second surface are practically congruent to each other in a three-dimensional coordinate system, assigning each of a first drawing pattern related to the first surface and a second drawing pattern related to the second surface to any one of more than one unit drawing area forming the at least part of the first surface or the at least part of the second surface, drawing the more than one unit drawing area by using the first drawing pattern and the second drawing pattern each assigned to any one of the more than one unit drawing area, and thereby drawing the at least part of the first surface or the second surface.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: October 27, 2020
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Hirokazu Tanaka
  • Patent number: 10812711
    Abstract: An apparatus includes a dynamic vision sensor (DVS) configured to output an asynchronous stream of sensor event data, a CMOS image sensor configured to output frames of image data, an inertial measurement unit (IMU), a processor and a memory. The memory contains instructions, which when executed by the processor, cause the apparatus to generate a semantic segmentation of a time-stamped frame, which is based on one or more of an output of the CMOS image sensor, or a synthesized event frame based on an output from the DVS and an output from the IMU over a time interval. The semantic segmentation includes a semantic label associated with a region of the time-stamped frame. When executed, the instructions further cause the apparatus to determine, based on the semantic segmentation, a simplified object representation in a coordinate space, and update a stable semantic map based on the simplified object representation.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: October 20, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Michael Sapienza, Ankur Gupta, Abhijit Bendale, Fannie Fontanel
  • Patent number: 10796397
    Abstract: A mechanism is described for facilitating dynamic runtime transformation of graphics processing commands for improved graphics performance on computing devices. A method of embodiments, as described herein, includes detecting a command stream associated with an application, where the command stream includes dispatches. The method may further include evaluating processing parameters relating to each of the dispatches, where evaluating further includes associating a first plan with one or more of the dispatches to transform the command stream into a transformed command stream. The method may further include associating, based on the first plan, a second plan to the one or more of the dispatches, where the second plan represents the transformed command stream. The method may further include executing the second plan, where execution of the second plan includes processing the transformed command stream in lieu of the command stream.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: October 6, 2020
    Assignee: INTEL CORPORATION
    Inventors: James A. Valerio, Abhishek Venkatesh, Satyajit Sarangi, Michael Apodaca, Thomas F. Raoux, Hashem Hashemi, Rama S. B. Harihara
  • Patent number: 10783702
    Abstract: The present disclosure relates to an image processing method and apparatus, an electronic device and a computer readable medium. The image processing method includes: acquiring an image to be processed, the image to be processed including a target portrait; obtaining a target three-dimensional (3D) model by performing a 3D reconstruction operation on the target portrait in the image to be processed; obtaining a portrait lighting image by performing portrait lighting processing on the target 3D model, and extracting a first image including the target portrait from the portrait lighting image; and merging a second image including a photographic background cloth and the first image into a target image, the second image being used as a background image of the first image.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 22, 2020
    Assignee: BEIJING KUANGSHI TECHNOLOGY CO., LTD.
    Inventor: Liang Qiao
  • Patent number: 10769849
    Abstract: Techniques for three-dimensional (3D) reconstruction of a dynamic scene as a set of voxels are provided. One technique includes: receiving, by a processor, image data from each of two or more spatially-separated sensors observing the scene from a corresponding two or more vantage points; fusing, by the processor, the image data into the set of voxels on a frame-by-frame basis; segmenting, by the processor, the image data into objects that constitute the scene; detecting, by the processor, which of the objects remain static from frame to frame, remaining ones of the objects being dynamic; filtering, by the processor, the set of voxels to remove those of the voxels corresponding to the static objects, to produce a dynamic subset of the voxels; and outputting, by the processor to a display device, those of the voxels corresponding to the dynamic objects (such as the dynamic subset) and not to the static objects.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 8, 2020
    Assignee: INTEL CORPORATION
    Inventors: Sridhar Uyyala, Bradley A. Jackson, Ignacio J. Alvarez, Deepak S. Vembar
  • Patent number: 10762686
    Abstract: Apparatus and method for a hierarchical beam tracer.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 1, 2020
    Assignee: Intel Corporation
    Inventors: Scott Janus, Prasoonkumar Surti, Karthik Vaidyanathan, Alexey Supikov, Gabor Liktor, Carsten Benthin, Philip Laws, Michael Doyle
  • Patent number: 10762678
    Abstract: A device may generate, based on receiving feeder content, a structured format of the feeder content. The device may generate, based on the structured format of the feeder content, one or more semantic mappings for the feeder content. The device may generate, based on the one or more semantic mappings for the feeder content, an electronic storyboard of the feeder content. The device may generate an extended reality rendered content feed based on the electronic storyboard of the feeder content. The device may provide the extended reality rendered content feed to an extended reality device.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: September 1, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Sunjeet Gupta, Rahul Mantri, Asheesh Gupta, Inderjit Singh, Sudhir Kudva Karkale, Shridhar Rajgopalan
  • Patent number: 10740965
    Abstract: Systems, methods and instructions for creating building models of physical structures is disclosed. The building model may be a collection of floors defined by outlines containing regions that may be offset relative to a main region, and a collection of connectors. Connectors may have connection points for tracking, routing and sizing. Connectors may indicate elevation changes through georeferenced structural features. Signal elements may also be features that provide corrections when tracking. Feature descriptors are data that describes the structural configuration and signal elements enabling them to be matched to previously collected data in a database. User interface elements assist a user of a tracking device in collecting floor information, structural features and signal features and validating certain collected information based on previously known information. The height of floors may also be inferred based on sensor data from the tracking device.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: August 11, 2020
    Assignee: TRX SYSTEMS, INC.
    Inventors: Travis Young, Daniel Hakim, Daniel Franchy, Jared Napora, John Karvounis, Jonathan Fetter Degges, Tim Wang, Benjamin Funk, Carole Teolis, Carol Politi, Stuart Woodbury
  • Patent number: 10740986
    Abstract: A method performed by an electronic device is described. The method includes receiving a set of frames. The set of frames describes a moving three-dimensional (3D) object. The method also includes registering the set of frames based on a canonical model. The canonical model includes geometric information and optical information. The method additionally includes fusing frame information of each frame to the canonical model based on the registration. The method further includes reconstructing the 3D object based on the canonical model.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 11, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Yan Deng, Michel Adib Sarkis, Yingyong Qi
  • Patent number: 10713743
    Abstract: Systems and methods for implementing and using temporary movement buffers for residents of controlled-environment facilities are disclosed. In some embodiments, for example, a method may include determining that a resident of a controlled-environment facility is unable to access a communication device to be used during a communication event involving the resident. The method may also include performing at least one of: (a) allowing the communication event in response to a buffer value associated with the resident being smaller than a time to the communication event; or (b) declining the communication event in response to the buffer value associated with the resident being greater than the time to the communication event.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: July 14, 2020
    Assignee: Securus Technologies, Inc.
    Inventor: Matthew R. Smith