Solid Modelling Patents (Class 345/420)
  • Patent number: 10255650
    Abstract: A system has a central processing unit (CPU) and a graphics processing unit (GPU) that includes one or more registers. The GPU can change a resource descriptor in one of the GPU's registers. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: April 9, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Richard B. Stenson, Steven Osman, Jun Murakawa, Christopher Ho
  • Patent number: 10255727
    Abstract: A system configured to provide effects for virtual content in an interactive space may comprise one or more of a headset, one or more image-forming components, one or more physical processors, and/or other components. An image forming virtual object may be presented to the user via the one or more image-forming components. The virtual object may be perceived as being present in the real world. A user may utilize a virtual tool to apply an exploder effect and/or other effect. The virtual tool providing the exploder effect may take the form of a rod-shaped object forming a wand. The virtual tool may be inserted into the virtual object. the virtual tool may be drawn away from the virtual object to cause the virtual object to achieve an exploded view state.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 9, 2019
    Assignee: Meta Company
    Inventors: Meron Gribetz, Michael Stein, Qasim Khan
  • Patent number: 10257489
    Abstract: A stereo camera device according to one embodiment of the present invention comprises: a light pattern projection unit for projecting a predetermined pattern; a first camera unit for photographing the pattern; a second camera for photographing the pattern; and a control unit for controlling the light pattern projection of the light pattern projection unit, and determining whether to perform rectification between a first image and a second image by analyzing the first image photographed by the first camera unit and the second image photographed by the second camera unit.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 9, 2019
    Assignee: LG INNOTEK CO., LTD.
    Inventor: Dong Min Nam
  • Patent number: 10250868
    Abstract: This disclosure describes techniques for synchronizing data streams. In some instances, a computing device couples to multiple sensors, such as cameras, and applies accurate timestamp information to the individual frames of sensor data from the independent sensors. After aligning these data streams by applying these accurate timestamps, the computing device may, in some instances, encode and transmit these timestamped data streams to one or more entities for further processing. In one example, a first camera (e.g., a depth camera configured to generate a depth map) may capture images of an environment, as may a second camera (e.g., an Red-Green-Blue (RGB) camera configured to generate color images). The resulting images may be temporally aligned with one another via the timestamping, and the resulting aligned images from both the depth sensor and the RGB camera may be used to create a three-dimensional (3D) model of the environment.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brad Nathaniel Arnold, Sajesh Kumar Saran, Scot Burzawa, Christopher Samuel Zakian
  • Patent number: 10249086
    Abstract: Techniques of refining a model of a complex surface can include deriving a set of refinement rules based on eigen polyhedra in a plane. Such rules reduce the refinement of a mesh in the plane to a scale and translation of the eigen polyhedron. Such refinement rules may then be applied to a non-uniform mesh in three-dimensional space having an extraordinary point in place of conventional refinement rules used in Catmull-Clark surfaces or NURBS surfaces. When these refinement rules are applied to a non-uniform mesh having an extraordinary point, the limiting surface is G1 at the extraordinary point, i.e., the tangent surfaces of the limiting mesh are continuous at the extraordinary point.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: April 2, 2019
    Assignee: Brigham Young University
    Inventors: Thomas W. Sederberg, Xin Li
  • Patent number: 10242482
    Abstract: In tile-based graphics processing systems, a tiling unit determines which tiles of a rendering space a primitive is in, such that the primitives in a tile can be rendered. A bounding box is determined for the primitive. For each tile boundary between lines of tiles in the bounding box, intersection points of the tile boundary with edges of the primitive are determined and used to determine which of the tiles in the bounding box the primitive is in. In this way the tiling process can be implemented without performing tiling calculations for all of the tiles in the bounding box for a primitive. Reducing the number of tiling calculations can help to improve the efficiency of the graphics processing system (in terms of speed and power consumption) for rendering a primitive.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 26, 2019
    Assignee: Imagination Technologies Limited
    Inventors: Xile Yang, Robert Theed
  • Patent number: 10242142
    Abstract: A virtual fabrication environment for semiconductor device structures that includes the use of virtual metrology measurement data to optimize a virtual fabrication sequence is described. Further, calibration of the virtual fabrication environment is performed by comparing virtual metrology data generated from a virtual fabrication run with a subset of measurements performed in a physical fabrication environment. Additionally, virtual experiments conducted in the virtual fabrication environment of the present invention generate multiple device structure models using ranges of process and design parameter variations for an integrated process flow and design space of interest.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 26, 2019
    Assignee: Coventor, Inc.
    Inventors: Kenneth B. Greiner, Stephen R. Breit, David M. Fried, Daniel Faken
  • Patent number: 10235059
    Abstract: A technique maintains consistent throughput of processing of input/output (I/O) requests by a storage system when changing configuration of one or more Redundant Array of Independent Disks (RAID) groups of storage devices, such as disks, within the storage system. The configuration of a RAID group (i.e., RAID configuration) may be represented by RAID objects (e.g., reference-counted data structures) stored in a memory of the storage system. Illustratively, the RAID objects may be organized as a RAID configuration hierarchy including a top-level RAID object (e.g., RAID group data structure) that is linked (e.g., via one or more pointers) to one or more intermediate-level RAID objects (e.g., disk and segment data structures) which, in turn, are linked to one or more low-level RAID objects (e.g., chunk data structures). According to the technique, a snapshot of a current RAID configuration (i.e.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: March 19, 2019
    Assignee: NetApp, Inc.
    Inventors: Chaitanya Patel, Shailesh Ajay Shiwalkar
  • Patent number: 10229679
    Abstract: A natural language user interface for computer-aided design systems (CAD) comprises a natural language command module including a parser, language database and a CAD model analyzer, and a natural language server module including a second, increased capability parser, a second, preferably larger language database and a CAD context database. The CAD model analyzer analyzes and retrieves associated CAD model information related to a parsed voice command and the CAD context database provides specific CAD related contextual information to facilitate parsing and interpreting CAD specific commands. The natural language server program module may also include an artificial intelligence based query generator and communicate through a network or cloud with resource providers such as third party market places or suppliers to generate queries for retrieval of third party supplied information necessary to respond to or execute CAD specific voice commands.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: March 12, 2019
    Inventors: James L. Jacobs, II, John E. Cronin, Christopher M. Huffines
  • Patent number: 10229342
    Abstract: Techniques are provided in which a plurality of edges are detected within a digital image. An anchor point located along an edge of the plurality of edges is selected. An analysis grid associated with the anchor point is generated, the analysis grid including a plurality of cells. An anchor point normal vector comprising a normal vector of the edge at the anchor point is calculated. Edge pixel normal vectors comprising normal vectors of the edge at locations along the edge within the cells of the analysis grid are calculated. A histogram of similarity is generated for each of one or more cells of the analysis grid, each histogram of similarity being based on a similarity measure between each of the edge pixel normal vectors within a cell and the anchor point normal vector, and a descriptor is generated for the analysis grid based on the histograms of similarity.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: March 12, 2019
    Assignee: Nant Holdings IP, LLC
    Inventors: Bing Song, Nicholas J. Witchey
  • Patent number: 10223064
    Abstract: In at least one embodiment of this disclosure, footfalls are output at intervals of a time Ta in accordance with input for movement of a user A in the virtual space. Footfalls are output at intervals of a time Tb in accordance with input for movement of the user B in the virtual space. The computer updates the field-of-view image displayed on a head-mounted device, and further, outputs footfalls at intervals of time that is based on setting of the physical size of the user of the head-mounted device.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: March 5, 2019
    Assignee: COLOPL, INC.
    Inventor: Tomohisa Goi
  • Patent number: 10223829
    Abstract: An approach is provided for generating a cleaned object model to represent an object in a mapping database. The approach includes receiving point cloud data depicting the object. The approach also includes processing the point cloud data to determine one or more surface points of the point cloud data. The one or more surface points represent one or more surfaces of the object. The approach further includes cutting a model of the object into one or more fragments using the one or more surface points. The one or more fragments include one or more object fragments and one or more non-object fragments. The approach further includes designating the one or more object fragments as the cleaned object model to represent the object in the mapping database.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: March 5, 2019
    Assignee: HERE Global B.V.
    Inventors: Guangli Wu, Jeffrey Adachi, Ian Endres, Victor Lu, Antonio Haro
  • Patent number: 10217217
    Abstract: Methods, hardware, and software transform 2D anatomical X-ray images into 3D renderings for surgical preparation. X-ray images of a body part are identified by camera model. A contour is extracted from the X-ray. Each anatomical region of the contour is assigned 2D anatomical values. A separate 3D template for the body part is modified to match the X-ray image by extracting silhouette vertices from the template and their projections. The template is aligned with the x-ray image and projected on an image plane to obtain a 2D projection model. The template is modified to match the anatomical values by comparing the projection with the corresponding anatomical values. Best matching points on the contour for extracted silhouette vertex projections are identified and used to back-project corresponding silhouette vertices. The 3D template is deformed so that its silhouette vertices match the target positions, resulting in a 3D reconstruction for the X-ray image.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: February 26, 2019
    Assignee: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY
    Inventor: Karade Vikas Dhruwdas
  • Patent number: 10217263
    Abstract: A computer-implemented method includes receiving first data representing a first physical object that has three dimensions. The first data may be stored, by a computer processor, as a first digital object representing the first physical object. Storing the first data may include storing a representation of the first data in a first plurality of layers. Each layer of the first plurality of layers may include a first plurality of cells. Each cell of the first plurality of cells may have one of: a first value indicating that the first physical object exists in a physical space corresponding to a position of the cell, and a second value indicating that the first physical object does not exist in the physical space corresponding to the position of the cell.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: February 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Philip G. Emma
  • Patent number: 10217266
    Abstract: A graphics processor architecture provides for scan conversion and ray tracing approaches to visible surface determination as concurrent and separate processes. Surfaces can be identified for shading by scan conversion and ray tracing. Data produced by each can be normalized, so that instances of shaders, being executed on a unified shading computation resource, can shade surfaces originating from both ray tracing and rasterization. Such resource also may execute geometry shaders. The shaders can emit rays to be tested for intersection by the ray tracing process. Such shaders can complete, without waiting for those emitted rays to complete. Where scan conversion operates on tiles of 2-D screen pixels, the ray tracing can be tile aware, and controlled to prioritize testing of rays based on scan conversion status. Ray population can be controlled by feedback to any of scan conversion, and shading.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: February 26, 2019
    Assignee: Imagination Technologies Limited
    Inventors: John W. Howson, Luke Tilman Peterson, Steven J. Clohset
  • Patent number: 10218882
    Abstract: A computing device has an input configured to receive data captured by at least one capture device where the data depicts at least part of an object moving in an environment. The computing device has a tracker configured to track a real-world position and orientation of the object using the captured data. A processor at the computing device is configured to compute and output feedback about performance of the tracker, where the feedback encourages a user to adjust movement of the object for improved tracking of the object by the tracker.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jamie Daniel Joseph Shotton, Andrew William Fitzgibbon, Jonathan James Taylor, Richard Malcolm Banks, David Sweeney, Robert Corish, Abigail Jane Sellen, Eduardo Alberto Soto
  • Patent number: 10210669
    Abstract: A system and method provide for rapid generation of 3D models of complex environments by using a coordinate measurement machine to scan an environment having one or more objects to generate a point cloud comprising a plurality of points, analyzing the points without creating surfaces using the points to determine boundaries of the environment and boundaries of the object within the environment, excising a region of points within the point cloud representing the object, where the excised region of points is determined using the boundaries of the environment and the boundaries of the object, and creating a modified point cloud by replacing the excised region of points with a digital object from a digital object library.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: February 19, 2019
    Assignee: The United States of America as represented by the Scretary of the Navy
    Inventor: Stephen C. Cox
  • Patent number: 10210657
    Abstract: Methods and systems improve quality of a hex-mesh by: performing a first iterative procedure which starts with the input hex-mesh and which outputs an output hex-mesh having improved quality. Performing the first iterative procedure comprises: initializing a current hex-mesh to be equal to the input hex mesh; for each iteration of the first iterative procedure: performing an optimization of an energy function over a plurality of directed-edges in the current hex-mesh to determine updated vertex positions for vertices in the current hex-mesh, wherein for each directed edge, the energy function comprises a term that expresses a preference for the directed edge to be aligned with normal vectors of base triangles of an edge-cone corresponding to the directed edge; and updating the current hex-mesh with the updated vertex positions; and after one or more iterations, setting the output hex-mesh to be equal to the current hex-mesh.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: February 19, 2019
    Assignee: The University of British Columbia
    Inventors: Alla Sheffer, Nicholas Vining, Marco Livesu
  • Patent number: 10205889
    Abstract: The invention relates to a method for replacing objects in a video stream. A stereoscopic view of the field is created. It serves to measure the distance from the camera and to determine the foreground, background and occluding objects. The stereoscopic view can be provided by a 3D camera or it can be constructed using the signal coming from a single camera or more. The texture of the objects to be replaced can be static or dynamic. The method does not require any particular equipment to track the camera position and it can be used for live content as well as archived material. The invention takes advantage of the source material to be replaced in the particular case when the object to be replaced is filled electronically.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: February 12, 2019
    Assignee: Digitarena SA
    Inventors: Jean-Philippe Jacquemet, Jean-Luc Affaticati
  • Patent number: 10204440
    Abstract: A graphics processing system generates interpolated vertex shaded attribute data for plural sampling points of plural fragments of a quad fragment that is being used to sample a primitive. The interpolated vertex shaded attribute data for the plural sampling points is generated using a reference position for the quad fragment that is defined with respect to a first coordinate system, together with rotated sampling point delta values for the primitive that are defined with respect to a second coordinate system. The rotated sampling point delta values allow the interpolated vertex shaded attribute data to be generated more efficiently for the plural sampling points.
    Type: Grant
    Filed: July 23, 2016
    Date of Patent: February 12, 2019
    Assignee: Arm Limited
    Inventors: Frode Heggelund, Jorn Nystad
  • Patent number: 10195528
    Abstract: Systems and method are provided for executing an application for interfacing with a virtual reality scene. In one method includes capturing image data of an object using a camera and processing the image data of the object to identify geometric parameters of object. During an interactive session processed by a computer system, the method uses the captured image data and the identified geometric parameters of the object to track movements of the object. The method then causes rendering on a display, the virtual object. The virtual object is used to represent the object. The virtual object rendered on the display such that movement of the object causes rendering of corresponding movement by the virtual object on the display screen.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: February 5, 2019
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Gary Zalewski, Tomas Gillo
  • Patent number: 10198831
    Abstract: A method of rendering virtual content is disclosed. A position to render each of a first and a second portion of virtual content on an augmented reality device is determined. Each of the first and second portion of virtual content is linked to a corresponding physical document. The position for rendering each of the first and second portions of virtual content is determined according to a position of the corresponding physical documents with the position of the first portion of virtual content being adjacent to the position of the second portion of virtual content. Viewing zones for each of the first and second portions of virtual content are determined, based on the determined positions. Each of the viewing zones is defined as a physical region where an augmentation of the corresponding portion of virtual content is visible on the augmented reality device. The viewing zone of the second portion of virtual content is modified to reduce any overlap with the viewing zone of the first portion of virtual content.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: February 5, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Berty Jacques Alain Bhuruth
  • Patent number: 10192111
    Abstract: Aspects of the subject disclosure may include, for example, a method comprising obtaining, by a processing system including a processor, first and second models for a structure of an object, based respectively on ground-level and aerial observations of the object. Model parameters are determined for a three-dimensional (3D) third model of the object based on the first and second models; the determining comprises a transfer learning procedure. Data representing observations of the object is captured at an airborne unmanned aircraft system (UAS) operating at an altitude between that of the ground-level observations and the aerial observations. The method also comprises dynamically adjusting the third model in accordance with the operating altitude of the UAS; updating the adjusted third model in accordance with the data; and determining a 3D representation of the structure of the object, based on the updated adjusted third model. Other embodiments are disclosed.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: January 29, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Raghuraman Gopalan
  • Patent number: 10191912
    Abstract: A method for sharing a hardware decompression engine, including performing a compression type check on a first data stream to determine a compression type of the first data stream, wherein the first data stream is compressed using one selected from a group consisting of a first compression type and a second compression type; wherein, when the first data stream is compressed with the second compression type: receiving the second compression type at a selector; converting the first data stream compressed with the second compression type into a second data stream of the first compression type; inputting the converted second data stream into the selector; and decompressing the converted second data stream using the hardware decompression engine capable of decompressing a data stream compressed using the first compression type. In other aspects, a system for sharing a hardware decompression engine and a computing system are provided.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 29, 2019
    Assignee: Oracle International Corporation
    Inventor: Milton Shih
  • Patent number: 10191629
    Abstract: A system and method are disclosed for processing of visual content and data based on user inputs associated with affordances on a touch screen computer. Visual content may be obtained from one or more sources and presented to the user, either as still images or as a continual stream of images. As visual content is presented, the user can contact the touchscreen in any of a plurality of affordances. Depending on which affordance or affordances are contacted, the direction of motion across an affordance, or the like, the computer may perform a selected action to the instance of the visual content or invoke a change such that similar or related visual content is processed in a similar manner.
    Type: Grant
    Filed: July 25, 2015
    Date of Patent: January 29, 2019
    Inventor: Andrew W Donoho
  • Patent number: 10192353
    Abstract: A machine can be specially configured to generate, compress, decompress, store, access, communicate, or otherwise process a special data structure that represents a three-dimensional surface of an object. The data structure can be or include a pruned sparse voxel octree in which each node in the octree corresponds to a different block of the octree, and children of the node in the octree correspond to the smaller blocks that subdivide the block. Moreover, each block occupied by the surface or a portion thereof can define its enclosed surface or portion thereof explicitly or implicitly.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: January 29, 2019
    Assignee: 8i Limited
    Inventors: Philip A. Chou, Maja Krivokuca, Robert James William Higgs, Charles Loop, Eugene Joseph d'Eon
  • Patent number: 10185789
    Abstract: In one embodiment of the present invention, a position-based dynamics (PBD) framework provides realistic modeling and simulation for elastic rods. In particular, the twisting and bending physics of elastic rods is incorporated into the PBD framework. In operation, an elastic rod model generator represents the center line of an elastic rod as a polyline of points connected via edges. For each edge, the elastic rod model generator adds a ghost point to define the orientation of a material frame that encodes the twist of the edge. Subsequently, a PBD simulator solves for positions of both points and ghost points that, together, represent the evolving position and torsion of the elastic rod. Advantageously, the ghost points enable more realistic animation of deformable objects (e.g., curly hair) than conventional PBD frameworks. Further, unlike force based methods, elastic rod simulation in the PBD framework performs acceptably in environments where speed is critical.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: January 22, 2019
    Assignee: AUTODESK, INC.
    Inventors: Ryan Michael Schmidt, Nobuyuki Umetani, Jos Stam
  • Patent number: 10183449
    Abstract: A design process that uses lamination parameter inversion to generate a set of baseline layups having desired stiffness properties. Then the underdetermined Newton's method can be applied to explore solution manifolds describing alternative designs having similar if not identical stiffness properties. The manifold of solutions can be methodically examined to find those with desirable properties. Desirable properties include those that have been traditionally captured by design rules or those that improve manufacturability. Combining lamination parameters as design variables with lamination parameter inversion provides an efficient optimization process for non-traditional laminates.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: January 22, 2019
    Assignee: The Boeing Company
    Inventors: Mostafa Rassaian, Michael A. Epton, Evin J. Cramer, Vladimir Balabanov, Olaf Weckner
  • Patent number: 10182236
    Abstract: A field programmable object array integrated circuit has video data compression capability. The integrated circuit comprises an array of programmable objects and a video compression co-processor communicatively coupled to the array of objects. The video compression co-processor comprises a set of search engines and a subpixel engine. The subpixel engine can interpolate subpixels from integer pixels and shift the integer pixels by a predetermined number of subpixels. The search engines can perform a plurality of sum of absolute differences (SAD) computations between search window pixels and macroblock pixels to locate the best SAD value using either integer pixels and/or the interpolated subpixels.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: January 15, 2019
    Assignee: NYTELL SOFTWARE LLC
    Inventors: Dean Stuart Susnow, Richard D. Reohr, Jr.
  • Patent number: 10180996
    Abstract: A method of Computational Fluid Dynamics CFD simulation for a product including a plurality of individual components, the method comprising creating a library of known components, including their component geometry and modeling properties needed for simulation, the components being individually meshed within the library; using a graphical user interface GUI to select and place a plurality of components from the library in a desired configuration to make up a CFD model of a product; and CFD simulating the model by scheduling a plurality of solvers, each solver modeling a component group comprising part or all of at least one component, to manage the time of action of the solvers and data exchange between the solvers.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: January 15, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Serban Georgescu, Brent Walker, Peter Chow, Tetsuyuki Kubota
  • Patent number: 10178955
    Abstract: Systems and methods are provided for collecting and processing physical space data for use while performing an image-guided surgical (IGS) procedure. A method includes performing a rigid alignment of a computer model of a non-rigid structure of interest in a patient and surface data in a patient space associated with at least a portion of said non-rigid structure, and computing a deformation of the computer model that provides a non-rigid alignment of said computer model and an organ geometric representation of data, said deformation computed using a set of boundary conditions and field variables defined for said computer model based on said rigid alignment and a parameterization function.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: January 15, 2019
    Assignee: VANDERBILT UNIVERSITY
    Inventors: Daniel Caleb Rucker, Michael I. Miga
  • Patent number: 10178483
    Abstract: Embodiments of the present invention include a method of aligning the elements of a tympanic lens, the method comprising the steps of: forming mold of a user's ear canal, including the user's tympanic membrane; digitally scanning the ear canal mold to create a digital model of the user's ear canal; using the digital data to size a chassis for the tympanic lens; manufacturing a chassis; manufacturing an ear canal mold, manufacturing an alignment tool, including a chassis alignment feature and a photodetector alignment feature; mating the ear canal mold and alignment tool; placing the chassis into the mold, using the alignment tool to fix the position of the chassis with respect to a model of the user's tympanic membrane and features thereof; mounting a microactuator and photodetector to the chassis; and using the photodetector alignment feature to position the photodetector prior to fixing the photodetector in place.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 8, 2019
    Assignee: EarLens Corporation
    Inventors: Marco Teran, Mark Bishop, Torsten Kimura, Paul Rucker, Sunil Puria, Marshall Scott Jones
  • Patent number: 10176820
    Abstract: A visualization system with audio capability includes one or more display devices, one or more microphones, one or more speakers, and audio processing circuitry. While a display device displays an image to a user, a microphone inputs an utterance of the user, or a sound from the user's environment, and provides it to the audio processing circuitry. The audio processing circuitry processes the utterance (or other sound) in real-time to add an audio effect associated with the image to increase realism, and outputs the processed utterance (or other sound) to the user via the speaker in real-time, with very low latency.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Frederick Muehlhausen, Matthew Johnston, Kasson Crooker
  • Patent number: 10168838
    Abstract: Examples disclosed herein describe, among other things, a computing system. The computing system may in some examples include a touch-sensitive surface, a display, and at least one camera to capture an image representing an object disposed between the camera and the touch-sensitive surface. The computing system may also include a detection engine to determine, based at least on the image, display coordinates, where the display coordinates may correspond to the object's projection onto the touch-sensitive surface, and the display is not parallel to the touch-sensitive surface. In some examples, the detection engine is also to display an object indicator at the determined display coordinates on the display.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 1, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jinman Kang, Jordi Morillo Peres, David Bradley Short
  • Patent number: 10168833
    Abstract: An example method is provided for. The method comprises receiving an image of an object on a surface, detecting features of the object, and presenting the image on the surface based on the features of the object. The features include location and dimensions, wherein dimensions of the image match the dimensions of the object and location of the image overlap with the location of the object on the surface.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: January 1, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Bradley Short, Jinman Kang, Ruth Ann Lim
  • Patent number: 10162908
    Abstract: A method for generating bounding planes surrounding a solid model is provided. The method is implemented by a conversion computing device including a processor coupled to a memory. The method includes receiving, by the conversion computing device, an input solid model. The method additionally includes obtaining, by the conversion computing device, a bounding box solid that encloses the input solid model. Additionally, the method includes determining, by the conversion computing device, a plurality of faces of the input solid model. Further, the method includes generating, by the conversion computing device, a plurality of bounding planes that enclose the input solid model and that do not intersect the input solid model, based at least in part on the plurality of faces. Additionally, the method includes storing, by the conversion computing device, the bounding planes in the memory.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: December 25, 2018
    Assignee: The Boeing Company
    Inventors: Sreeram Bhaskara, David Arthur Patch
  • Patent number: 10162337
    Abstract: A method of providing a natural language interface for a computer-aided design (CAD) system is disclosed. The method includes displaying to the user a model display graphical user interface (GUI), a view window that displays a first view of the CAD model, and a spectrum GUI configured to allow the user to selectively add CAD-tool functionality, receiving a voice input including a plurality of words and referring to a CAD-tool functionality, parsing the voice input, determining a meaning including a reference to the CAD-tool functionality for the parsed voice input, assembling a query for additional information based on the meaning, sending the assembled query to a corresponding information location, receiving queried information from the corresponding information location, translating received information into a response, determining that the response includes a command for the spectrum GUI regarding the CAD-tool functionality, and sending the command to the spectrum GUI.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: December 25, 2018
    Inventor: James L. Jacobs, II
  • Patent number: 10157496
    Abstract: A model generation machine may form all or part of a network-based system. The model generation machine may generate an item model (e.g., a 3D model of the item) based on a set of images of an item and based on a product model (e.g., a 3D model of a product of which the item is a specimen). The item may be available for purchase from a seller. The model generation machine may access the set of images, as well as a descriptor of the item. Based on the descriptor, the model generation machine may identify the product model. Accordingly, the model generation machine may generate the item model from the identified product model and the accessed set of images.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: December 18, 2018
    Assignee: eBay Inc.
    Inventor: Sajeev Pillai
  • Patent number: 10150281
    Abstract: An extraction unit extracts, from volume data, a three-dimensional object having a tree-structure including plural end-points, plural branch-points, at least one edge each connecting an end-point and a branch-point, and at least one edge each connecting two branch-points. A division position search unit searches for a division candidate position that maximizes, with respect to an output range of a three-dimensional object creation apparatus, the size of at least one of division objects obtainable by dividing the three-dimensional object at the division candidate position on one of the edges of the tree-structure. A division unit divides, at a position on the one of the edges on which the division candidate position is present, the three-dimensional object into division objects the size of at least one of which is within the output range. An output unit outputs the at least one of the division objects to the three-dimensional object creation apparatus.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: December 11, 2018
    Assignee: FUJIFILM Corporation
    Inventor: Masafumi Sagawa
  • Patent number: 10148499
    Abstract: Computing nodes are coupled via a network to communicate as a tree structure that performs a distributed computation. The nodes include a root node, intermediate nodes, and leaf nodes. At least some of the nodes obtain redundant results that are communicated together with a final result to the root node. The root node compares the redundant results to the final result to verify the final result.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: December 4, 2018
    Assignee: Seagate Technology LLC
    Inventor: Martin R. Furuhjelm
  • Patent number: 10138550
    Abstract: A shape computing method that determines a shape of a deposited film formed in a groove includes determining a solid angle for a reference point on a side surface of the groove. The shape computing method includes determining a thickness of the deposited film formed at the reference point in a reference deposition time based on a correlation between the solid angle and the thickness of the deposited film formed in the reference deposition time. The shape computing method includes determining the shape of the deposited film in a region in which the reference point lies based on the determined thickness.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: November 27, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Soh Koike
  • Patent number: 10140750
    Abstract: It is presented a method for improving performance of generation of digitally represented graphics. Said method comprises the steps of: selecting (440) a tile comprising fragments to process; executing (452) a culling program for the tile, the culling program being replaceable; and executing a set of instructions, selected from a plurality of sets of instructions based on an output value of the culling program, for each of a plurality of subsets of the fragments. A corresponding display adapter and computer program product are also presented.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 27, 2018
    Assignee: Intel Corporation
    Inventors: Tomas G. Akenine-Moller, Jon N. Hasselgren
  • Patent number: 10141389
    Abstract: A display device includes: a flexible substrate having a shape extending in a first direction and a second direction crossing each other; a display element layer in which light-emitting elements are arranged; a sealing layer sealing the display element layer; and wires each including a first portion extending in the first direction and exhibiting a shape-memory effect, the wires being divided into groups depending on which the position of the first portion in the first direction is different. The wire of at least one group further includes a second portion not exhibiting the shape-memory effect and extending in the first direction from the first portion so as to approach an edge of the flexible substrate. The wires are energized and heated in ascending or descending order of distance of the positions of the first portions from the edge of the flexible substrate.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: November 27, 2018
    Assignee: Japan Display Inc.
    Inventor: Masamitsu Furuie
  • Patent number: 10140387
    Abstract: A method and apparatus for managing variations in a product structure for a product. In one illustrative embodiment, a product management system for managing variations in a product structure for a product comprises a model. The model comprises a primary hierarchical organization and a number of optimized product variant structures. The primary hierarchical organization comprises a group of domain master objects. The number of optimized product variant structures comprises a group of domain configuration objects in which each domain configuration object in the group of domain configuration objects represents a configuration for a component represented by a corresponding domain master object in the group of domain master objects.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: November 27, 2018
    Assignee: The Boeing Company
    Inventor: Sean M. Callahan
  • Patent number: 10134101
    Abstract: An analysis of the cost of processing tiles may be used to decide how to process the tiles. In one case two tiles may be merged. In another case a culling algorithm may be selected based on tile processing cost.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: November 20, 2018
    Assignee: Intel Corporation
    Inventors: Rasmus Barringer, Tomas G. Akenine-Moller
  • Patent number: 10133854
    Abstract: In an example, a method includes receiving, at a computing device, information from a scanning electron microscope (SEM) device. The SEM device includes an energy-dispersive X-ray spectroscopy (EDS) detector, and the information including SEM/EDS data for multiple locations of a sample. The method also includes generating a compositional three-dimensional (3D) surface plot based on the SEM/EDS data. The compositional 3D surface plot includes quantitative atomic composition data for each location of the multiple locations of the sample.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Campbell, Sarah K. Czaplewski
  • Patent number: 10134083
    Abstract: Methods for generating and sharing a virtual body model of a person, created with a small number of measurements and a single photograph, combined with one or more images of garments. The virtual body model represents a realistic representation of the users body and is used for visualizing photo-realistic fit visualizations of garments, hairstyles, make-up, and/or other accessories. The virtual garments are created from layers based on photographs of real garment from multiple angles. Furthermore the virtual body model is used in multiple embodiments of manual and automatic garment, make-up, and, hairstyle recommendations, such as, from channels, friends, and fashion entities. The virtual body model is sharable for, as example, visualization and comments on looks. Furthermore it is also used for enabling users to buy garments that fit other users, suitable for gifts or similar.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 20, 2018
    Assignee: METAIL LIMITED
    Inventors: Tom Adeyoola, Nick Brown, Nikki Trott, Edward Herbert, Duncan Robertson, Jim Downing, Nick Day, Robert Boland, Tom Boucher, Joe Townsend, Edward Clay, Tom Warren, Anoop Unadkat, Yu Chen
  • Patent number: 10134167
    Abstract: Using curves to emulate soft body deformation in a computer-generated character is disclosed. A method can include accessing a reference model mapped to one or more deformation curves for the character. The reference model can include a mesh of vertices representing a soft body layer of the character. The deformation curve can include multiple sample points selected for mapping. Each mesh vertex on the model can be mapped to each sample point on the curve to establish a relationship between them for deformation. The method can also include receiving a movement of one or more sample points on the curve to a desired deformation position. The method can further include calculating primary and secondary movements of the mesh vertices on the model based on the movements of sample points. The method can move the mesh vertices as calculated to a desired deformation position and output the reference model with the moved vertices for rendering to emulate the soft body deformation of the character.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 20, 2018
    Assignee: DREAMWORKS ANIMATION LLC
    Inventors: Michael Hutchinson, Guido Zimmerman, Robert Helms
  • Patent number: 10133444
    Abstract: An apparatus and related method for image viewing. The apparatus (V) allows to store, learn and remember preferred user views ?1-M for each anatomical structure F1-FN of interest. In any new image, the apparatus (V) affords automatically generating the preferred by the user for one or more of the structures (F1-FN) by a simple user input operation such as clicking with a mouse (PT) on any position within the displayed structure of interest (F1-FN).
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: November 20, 2018
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Carsten Meyer, Astrid Ruth Franz, Thomas Heiko Stehle, Fabian Wenzel
  • Patent number: 10127718
    Abstract: Methods for indoor 3D surface reconstruction and 2D floor plan recovery by segmenting a number of objects and building structure elements from a building scan using an electronic computing device are presented, the methods including: causing the electronic computing device to capture the building scan, where the building scan includes a number of scan points; pre-processing scan data from the building scan; generating an octree and a 2.5D model from the pre-processed scan data; extracting interior and exterior volumes from the octree model and the 2.5D model; and meshing the extracted volumes to generate a 3D object geometry and a 3D building geometry, where the 3D object geometry corresponds with the number of objects and the 3D building geometry corresponds with the indoor 3D surface reconstruction of building structure elements.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: November 13, 2018
    Assignee: INDOOR REALITY INC.
    Inventors: Avideh Zakhor, Eric Lee Turner