Patents Examined by Robert J Craddock
  • Patent number: 11024098
    Abstract: Systems and methods are presented for immersive and simultaneous animation in a mixed reality environment. Techniques disclosed represent a physical object, present at a scene, in a 3D space of a virtual environment associated with the scene. A virtual element is posed relative to the representation of the physical object in the virtual environment. The virtual element is displayed to users from a perspective of each user in the virtual environment. Responsive to an interaction of one user with the virtual element, an edit command is generated and the pose of the virtual element is adjusted in the virtual environment according to the edit command. The display of the virtual element to the users is then updated according to the adjusted pose. When simultaneous and conflicting edit commands are generated by collaborating users, policies to reconcile the conflicting edit commands are disclosed.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: June 1, 2021
    Assignee: Disney Enterprises, Inc.
    Inventors: Corey D. Drake, Kenneth J. Mitchell, Rachel E. Rodgers, Joseph G. Hager, IV, Kyna P. McIntosh, Ye Pan
  • Patent number: 11025837
    Abstract: Systems and methods are described for replacing a background portion of an image. An illustrative method includes receiving a first image, identifying a background portion of the first image and a subject portion of the first image, identifying a geographic location corresponding to the background portion of the first image, retrieving a plurality of other images depicting the geographic location, selecting a second image from the plurality of other images, wherein the second image is associated with metadata indicating that the second image was captured during a predetermined time period, and generating for display a third image comprising the subject portion of the first image placed over the second image.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 1, 2021
    Assignee: ROVl GUIDES, INC.
    Inventors: Deviprasad Punja, Aditya Rautray
  • Patent number: 11010962
    Abstract: Disclosed herein is a method of facilitating the generation of 3D digital objects from 2D images. Accordingly, the method may include a step of receiving a plurality of 2D images associated with a 3D object from at least one user device. Further, the method may include a step of processing at least one 2D image of the plurality of 2D images to identify the 3D object. Further, the method may include a step of retrieving at least one additional 2D image associated with the 3D object from a database based on the processing. Further, the method may include a step of analyzing the plurality of 2D images and the at least one additional 2D image. Further, the method may include a step of generating a 3D digital object based on the analyzing. Further, the method may include a step of storing the 3D digital object.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 18, 2021
    Inventor: Morson R. Livingston
  • Patent number: 10997728
    Abstract: Techniques are provided to dynamically generate and render an object bounding fence in a mixed-reality scene. Initially, a sparse spatial mapping is accessed. The sparse spatial mapping beneficially includes perimeter edge data describing an object's edge perimeters. A gravity vector is also generated. Based on the perimeter edge data and the gravity vector, two-dimensional (2D) boundaries of the object are determined and a bounding fence mesh of the environment is generated. A virtual object is then rendered, where the virtual object is representative of at least a portion of the bounding fence mesh and visually illustrates a bounding fence around the object.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: May 4, 2021
    Inventors: Michael Bleyer, Yuri Pekelny, Raymond Kirk Price
  • Patent number: 10997767
    Abstract: A method for managing a multi-user animation platform is disclosed. A three-dimensional space within a computer memory is modeled. An avatar of a client is located within the three-dimensional space, the avatar being graphically represented by a three-dimensional figure within the three-dimensional space. The avatar is responsive to client input commands, and the three-dimensional figure includes a graphical representation of client activity. The client input commands are monitored to determine client activity. The graphical representation of client activity is then altered according to an inactivity scheme when client input commands are not detected. Following a predetermined period of client inactivity, the inactivity scheme varies non-repetitively with time.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 4, 2021
    Inventor: Brian Mark Shuster
  • Patent number: 10997940
    Abstract: A method of adjusting a virtual machine GPU refresh rate to match a given remote desktop stream frame rate is described. The GPU refresh rate of a virtual machine in a virtual machine server environment can be adjusted to a value stored either in the virtual machine GPU or a graphics driver of the virtual machine. The value represents a desired refresh rate or desired frame rate and can be determine by a plurality of parameters that characterized a remote desktop client or a hypervisor in the virtual machine server environment based on network conditions and/or other factors. A guest operating system of the virtual machine receives the frame rate information, and adjusts a refresh rate of a virtual machine GPU, which uses the adjusted refresh rate to draw framebuffers to create a portion of a remote desktop image for transmission to the remote desktop client.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: May 4, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Snir Sheriber, Uri Lublin
  • Patent number: 10991079
    Abstract: This disclosure presents a method to denoise a ray traced scene where the ray tracing uses a minimal number of rays. The method can use temporal reprojections to compute a weighted average to the scene data. A spatial filter can be run on the scene data, using the temporal reprojection count to reduce the size of the utilized spatial filter radius. In some aspects, additional temporal filters can be applied to the scene data. In some aspects, global illumination temporal reprojection history counts can be used to modify the spatial filter radius. In some aspects, caustic photon tracing can be conducted to compute a logarithmic cost, which can then be utilized to reduce the denoising radius used by the spatial filter. The modified and adjusted scene data can be sent to a rendering process to complete the rendering to generate a final scene.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: April 27, 2021
    Assignee: Nvidia Corporation
    Inventors: Shiqiu Liu, Jacopo Pantaleoni
  • Patent number: 10990505
    Abstract: A method for composing a scene using a data module includes: receiving, from a user, an instruction to instantiate the data module to produce at least a first instance of the data module in a second data module; receiving, from the user, a first override for modifying the first instance of the data module; receiving, from the user, a second override for modifying the data module; identifying a conflict introduced by the first override or the second override; configuring a display interface to display an indication informing the user of the identified conflict; configuring the display interface to display one or more options for resolving the identified conflict; receiving, from the user, a selection of an option of the one or more options; and in response to the selection of the option, resolving the identified conflict by deleting the first override or the second override.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: April 27, 2021
    Inventors: Esteban Papp, Chi-Wei Tseng, Stuart Bryson, Matthew Christopher Gong, Yu-Hsin Chang
  • Patent number: 10991110
    Abstract: The specification describes methods and systems for increasing a dimensional depth of a two-dimensional image of a face to yield a face image that appears three dimensional. The methods and systems identify key points on the 2-D image, obtain a texture map for the 2-D image, determines one or more proportions within the 2-D image, and adjusts the texture map of the 3-D model based on the determined one or more proportions within the 2-D image.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: April 27, 2021
    Assignee: Activision Publishing, Inc.
    Inventors: Paul D. Yan, Thitikun Vorachart
  • Patent number: 10984574
    Abstract: The present disclosure relates to an AR animation generation system identifies an animation profile for animating the virtual object displayed in an augmented reality (AR) scene. The AR animation generation system creates a link between the virtual object and the mobile computing system based upon a position of the virtual object within the AR scene and a position of a mobile device in a real-world environment. The link enables determining for each position of the mobile device in the real-world environment, a corresponding position for the virtual object in the AR scene.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: April 20, 2021
    Assignee: Adobe Inc.
    Inventors: Yaniv De Ridder, Stefano Corazza, Lee Brimelow, Erwan Maigret, David Montero
  • Patent number: 10984604
    Abstract: A method of implementing a plurality of contextual applications within a mixed reality (MR) environment on an MR-capable device of a user is disclosed. At least one real-world object is identified in the MR environment by applying an object recognition algorithm to one or more attributes of the at least one real-world object that are captured by sensors of the MR-capable device. A first contextual application of the plurality of contextual applications is used to determine an association between a first set of contextual triggers and a second contextual application of the plurality of contextual applications. A second contextual application is initiated based on a satisfying of the at least one contextual trigger. A function is invoked within the second contextual application based on an interaction of the user with at least one virtual object satisfying a second set of contextual triggers associated with the second contextual application.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: April 20, 2021
    Assignee: Unity IPR ApS
    Inventors: Sylvio Herve Drouin, Gregory Lionel Xavier Jean Palmaro, Dioselin Alejandra Gonzalez Rosillo
  • Patent number: 10983662
    Abstract: In a method facilitating connectivity between at least first and second persons contemplates utilizing one or more computer processors to instantiate a first augmented reality space that mimics a real world space physically in existence about a first person. The first augmented reality space includes at least an avatar of the first person, and a first virtual representation of at least one real world object within the first augmented reality space. Using one or more computer processors, the method provides an interface through which the second person, distal to the first person, can use a second avatar to contemporaneously occupy and enter the first augmented reality space, traverse the space, and interact with the object.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: April 20, 2021
    Assignee: Wormhole Labs, Inc.
    Inventors: Curtis Hutten, Robert D. Fish
  • Patent number: 10984601
    Abstract: A plurality of visualization objects may be provided for representing one or more data sets in a virtual 3D space. The visualization objects may include funnels, containers, name cards, and so forth. The visualization objects can be arranged in a circular carousel that can be rotated around a position of a virtual camera or user in a VR/AR environment. Individual data points in the visualization objects can be rotated, sized, positioned, colored, or otherwise characterized based on attributes of the corresponding data points. Individual data points can also be animated as transitioning between visualization objects in a unified view. Voice commands can be interpreted as part of an interactive environment that can provide views of the visualization objects to multiple devices simultaneously.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: April 20, 2021
    Inventors: Benjamin L. Moroze, Brendon Charles Glazer, Kapaya Katongo, Kris L. Hanson, Hendrik van den Broek
  • Patent number: 10984592
    Abstract: A computing system may include a mesh access engine and a mesh repair engine. The mesh access engine may be configured to access a boundary representation of an object design, the boundary representation including a defect. The mesh repair engine may be configured to repair the boundary representation, including by converting the boundary representation into a spatial decomposition representation of the object design and converting the spatial decomposition representation of the object design back into a boundary representation form to obtain a repaired boundary representation of the object design.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: April 20, 2021
    Assignee: Siemens Industry Software Inc.
    Inventor: Hiren Dedhia
  • Patent number: 10984597
    Abstract: A system and method for modeling visual and non-visual experiential characteristics of a work space environment, the system comprising at least a first emissive surface useable to view a virtual world (VW) representation, a processor that is programmed to perform the steps of (a) presenting a VW representation via the at least a first emissive surface, the VW representation including an affordance configuration shown in the VW representation, (b) model at least one non-visual experiential characteristic associated with an environment associated with the VW representation and (c) present at least some indication of the non-visual experiential characteristic to the system user.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: April 20, 2021
    Assignee: Steelcase Inc.
    Inventors: Stephen E. Goetzinger, Jr., Kyle R. Dhyne
  • Patent number: 10970862
    Abstract: The present disclosure provides a method of medical procedure using augmented reality for superimposing a patient's medical images (e.g., CT or MRI) over a real-time camera view of the patient. Prior to the medical procedure, the patient's medical images are processed to generate a 3D model that represents a skin contour of the patient's body. The 3D model is further processed to generate a skin marker that comprises only selected portions of the 3D model. At the time of the medical procedure, 3D images of the patient's body are captured using a camera, which are then registered with the skin marker. Then, the patient's medical images can be superimposed over the real-time camera view that is presented to the person performing the medical procedure.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: April 6, 2021
    Assignee: SKIA
    Inventors: Seungwon Na, Wonki Eun, Jun Woo Lee, Hyuk Kwon, Jong Myoung Lee
  • Patent number: 10970807
    Abstract: An information processing apparatus includes an obtainment unit configured to obtain an image from an image capturing apparatus, a selection unit configured to select either of an estimation accuracy priority mode which prioritizes estimation accuracy of at least either one of a position and an orientation of the image capturing apparatus over a frame rate, and a frame rate priority mode which prioritizes the frame rate over the estimation accuracy, an estimation unit configured to estimate at least either one of the position and the orientation of the image capturing apparatus based on a feature of the image according to the mode selected by the selection unit, and a control unit configured to cause a display unit to display an image based on at least either one of the estimated position and the estimated orientation of the image capturing apparatus.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: April 6, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinichi Aratani
  • Patent number: 10970809
    Abstract: In one embodiment, a computing system may receive a number of texels organized into a two-dimensional array. The system may generate addresses for the texels based on one or more mapping rules which may map the texels from the two-dimension array into a one-dimensional array of a pre-determined size in a texel order. The system may store the texels organized in the one-dimensional array into a memory block having the pre-determined size. The system may read texels from the memory block onto a data bus including a number of data lines corresponding to different combinations of low order address bits of addresses of the texels within the two-dimension array. The texel order of the one-dimensional array may map texels having same low order address bits into same data lines. The system may load the texels directly into a number of buffer memory blocks through the data bus.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: April 6, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Larry Seiler
  • Patent number: 10957167
    Abstract: Several embodiments of the present disclosure relate to a ATM diagnostic and repair system configured to receive diagnostic data generated by diagnostic logic of an ATM, the diagnostic data comprising an error code generated by the ATM, connect with a remote location computing system, transmit the diagnostic data to the remote location computing system, receive repair instructions from the remote location computing system, and output the repair instructions.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: March 23, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventor: Alicia Y. Moore
  • Patent number: 10949072
    Abstract: An apparatus and method for controlling a screen display in a portable terminal are provided. The apparatus includes a display unit, an input unit, a memory unit, a magnification identifying unit, and a controller. The display unit displays a screen display having a controlled magnification level. The input unit sets a zoom-in or zoom-out point on the screen display. The memory unit stores reference information for determining a zoom-in or zoom-out magnification level of the screen display. The magnification identifying unit measures a tilt of the portable terminal, and determines control or non-control of a magnification level of the screen display using the measured tilt. The controller controls the screen display according to the identified magnification level.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: March 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Chul Woo, Moon-Ki Huh, Jung-Sik Kim