Patents Examined by Thai Phan
  • Patent number: 9715562
    Abstract: Methods and systems for designing an earpiece device are provided. The method includes receiving a plurality of images for a respective plurality of individuals. Each image includes at least one ear anatomy. For each image, a three-dimensional (3D) surface representing the at least one ear anatomy is extracted, to form a plurality of extracted surfaces corresponding to the plurality of images. At least one statistical measurement representative of at least a portion of the plurality of individuals is determined from among the plurality of extracted surfaces. At least one design parameter for the earpiece device is optimized based on the at least one statistical measurement, The earpiece device is formed using the optimized at least one design parameter.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: July 25, 2017
    Assignee: Personics Holdings, LLC
    Inventors: Steven W. Goldstein, Sergei Azernikov
  • Patent number: 9710579
    Abstract: A system and method for simulating the timing of an integrated circuit design using abstract timing models. An abstract or smart timing model is created as a model of a design component or block having partial timing that includes the timing for the boundary or interface logic but removes timing for internal registers. The smart timing model may additionally preserve the timing for asynchronous or multi-cycle paths, or add interconnect delays for certain internal elements, to ensure accurate timing.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: July 18, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Gagandeep Singh, Pawan Deep Gandhi
  • Patent number: 9707044
    Abstract: A method of making a patient specific surgical guide includes obtaining a virtual model of a fixation member, and virtually designing a guide that defines at least one hole that corresponds to a hole of the virtual model of the fixation member.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: July 18, 2017
    Assignee: DePuy Synthes Products, Inc.
    Inventors: Andrew Charles Davison, John Wayne Mest
  • Patent number: 9703905
    Abstract: The present invention provides a method and a system for simulating multiple processors in parallel, and a scheduler. In this embodiment, the scheduler maps debug interface information of a to-be-simulated processor requiring debugging onto the scheduler during parallel simulation of multiple processors, so that the scheduler is capable of debugging, by using a master thread, the to-be-simulated processor requiring debugging via a debug interface of the to-be-simulated processor requiring debugging pointed by the debug interface information, thereby implementing debugging during parallel simulation of multiple processors.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: July 11, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Handong Ye, Jiong Cao, Xiaochun Ye, Da Wang
  • Patent number: 9703902
    Abstract: A cloud-based simulation generation service collects industrial data from multiple industrial customers for storage and analysis on a cloud platform. The service employs a simulation generator component that analyzes data to facilitate generating a simulation model that simulates an industrial automation system, including simulating or emulating industrial devices, industrial processes, other industrial assets, or network-related assets or devices, and their respective interrelationships with each other. The simulation generator component also analyzes modification data to facilitate generating a modified simulation model that simulates the industrial automation system based on the modification.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 11, 2017
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Juan Asenjo, John Strohmenger, Stephen Nawalaniec, Bradford H. Hegrat, Joseph A. Harkulich, Jessica Lin Korpela, Jenifer Rydberg Wright, Rainer Hessmer, John Dyck, Edward Alan Hill, Sal Conti
  • Patent number: 9697305
    Abstract: Systems and methods for evaluating thermodynamics of atomic changes in a polymer include using a first portion of a refined derived set of three-dimensional coordinates for a derivation of the polymer, which incorporates the atomic change under study, to compute a first effective atomistic Hessian. A second effective atomistic Hessian is computed using a second portion of a refined native set of three-dimensional coordinates for the native polymer. Atoms in the first and second portions are identical. A thermodynamic property of the first portion is determined using the refined derived set of three-dimensional coordinates and the first effective atomistic Hessian. A thermodynamic property of the second portion of the native polymer is determined using the refined native set of three-dimensional coordinates and the second effective atomistic Hessian. The effect of the atomic changes is quantified by taking the difference between the calculated thermodynamic properties of the first and second portions.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: July 4, 2017
    Assignee: ZYMEWORKS INC.
    Inventors: Gregory Lakatos, James Liam McWhirter
  • Patent number: 9690884
    Abstract: A system and method is disclosed for calculating potential power generation for a wind farm, the wind farm including a plurality of wind turbines. The system and method include measuring the power generated by the wind farm; acquiring turbine data from at least a subset of the plurality of wind turbines, the wind turbine data including local wind speed and power generated at the local wind speed; acquiring wind resource data for the wind farm, the wind resource data including wind speed; generating a power curve from the turbine data and the wind resource data, the power curve plotting the relationship between wind speed and power generated; calculating power lost due to availability, subcurve, and curtailment, the power loss calculated for at least said subset of turbines; and aggregating the power lost in order to determine an aggregate power loss for the wind farm.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: June 27, 2017
    Assignee: WINDLOGICS INC.
    Inventors: Francisco Guzman, Brian D. Martin, Ian Fiske, Timothy D. Stovall, Dennis A. Moon, Joseph D. Williams, Richard Walker, Jr.
  • Patent number: 9690883
    Abstract: Various disclosed embodiments include a method for integrating material assignments between a computer-aided design (CAD) system and a product data management (PDM) or product lifecycle management (PLM) system, the method performed by a data processing system and comprising accessing a designed part in the CAD system, wherein the designed part includes one or more geometric entity objects. The method also comprising assigning one or more assignment objects from the PDM system to each of the one or more geometric entity objects. The method further comprising associating one or more material objects from the PDM system with the one or more assignment objects, wherein the one or more material objects identify one or more materials identified from the designed part. The method comprising generating a design object in the PDM system representing the designed part based on the one or more assignment objects and the one or more material objects.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: June 27, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Sivarama Nalluri, Satyanarayana Guduru, Raymond Kok, Sunil Viswanathan
  • Patent number: 9690880
    Abstract: A centralized design engine receives a problem specification from an end-user and classifies that problem specification in a large database of previously received problem specifications. Upon identifying similar problem specifications in the large database, the design engine selects design strategies associated with those similar problem specifications. A given design strategy includes one or more optimization algorithms, one or more geometry kernels, and one or more analysis tools. The design engine executes an optimization algorithm to generate a set of parameters that reflect geometry. The design engine then executes a geometry kernel to generate geometry that reflects those parameters, and generates analysis results for each geometry. The optimization algorithms may then improve the generated geometries based on the analysis results in an iterative fashion. When suitable geometries are discovered, the design engine displays the geometries to the end-user, along with the analysis results.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: June 27, 2017
    Assignee: AUTODESK, INC.
    Inventor: Francesco Iorio
  • Patent number: 9665670
    Abstract: Integrated circuits may include synchronous nodes and asynchronous routing elements coupled between the synchronous nodes. A synchronous design implemented in such an integrated circuit may identify a register chain having a source register, a destination register, and intermediate registers. A virtual register may be created for each of the intermediate registers, which may then be removed from the synchronous design. The created virtual registers may be connected in series to form a virtual register chain between the source and destination registers. Each of the created virtual registers may be assigned to an asynchronous routing element that connects the source and destination registers on the integrated circuit. EDA tools such as viewers or a timing analysis tool may be configured to display the virtual registers instead of the asynchronous interconnection elements.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 30, 2017
    Assignee: Altera Corporation
    Inventor: Bruce B. Pedersen
  • Patent number: 9664520
    Abstract: Assistance data for indoor positioning is generated with vertical access areas, such as stairs, elevators, and escalators, identified along with predicted vertical movement models for the vertical access area. The predicted vertical movement models provide probabilities of movement to different floors by the vertical access areas. The assistance data may be generated by acquiring a floor plan data for a structure having multiple floors and analyzing the floor plan data to detect vertical access areas. The predicted vertical movement model for the vertical access area may then be generated and included in the assistance data along with the vertical access area. Mobile devices using the assistance data may provide vertical access area feedback information that may be used to modify the assistance data. For example, the probability of movement to different floors by a vertical access area may be modified, or additional vertical access areas identified.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 30, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: Ju-Yong Do
  • Patent number: 9664033
    Abstract: System for building a geological model of oil or other mineral deposit. The system determines functionals represented by the sum of coefficients of correlation for a set of well log curves. A technical result is the improvement of the accuracy of evaluating parameters that are used to build geological model of the location of oil or other deposits. The system makes it possible, given set of markers, chosen as initial solution and to calculate their depths at each well to ensure the best total correlation. For any marker in the set, functional is determined, represented by the sum of correlation coefficients for the set of well log methods for pairs of wells located within specified distance from one another. Partial derivatives are evaluated for this functional, and the vector thus obtained is smoothed and used to search for a larger value of the functional within certain segment along this vector.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: May 30, 2017
    Assignee: OOO Rock Flow Dynamics
    Inventors: Olga Andreevna Cheskis, Semen Leonidovich Tregub, Andrey Sergeevich Kazarov
  • Patent number: 9659143
    Abstract: A method for increasing the robustness of a mechanism for a vehicle including the steps of determining a primary function of the mechanism, identifying components of the mechanism used during the primary function, analyzing each component under in-specification conditions, analyzing each component under decreasing out-of-specification conditions during performance of the primary function to determine a lower failure value for each component, analyzing each component during performance of the primary function under increasing out-of-specification conditions to determine an upper failure value for each component, determining a modified robustness value for each component, wherein the modified robustness value is between the lower and upper failure values and modifying each component in the vehicular mechanism to have a robustness that is approximately the modified robustness value of the respective component.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: May 23, 2017
    Assignee: Ford Global Technologies, LLC
    Inventors: Kosta Papanikolaou, David Manuel Rogers, Livianu Dorin Puscas
  • Patent number: 9659121
    Abstract: A computer program product for improved modeling of differential circuits is provided. The computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and executable by a processing circuit to cause the processing circuit to represent a configuration of a differential circuit on a defined space with representations of single-ended inputs and outputs disposed as differential input and output pairs along borders of the defined space, respectively, for each differential input and output pair, introduce an internal input or output differential node to feed from or to feed a corresponding differential input or output pair within the borders, respectively, with the internal input and output differential nodes being connectable and perform timing calculations with respect to input and output differential nodes.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: May 23, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hemlata Gupta, Jin Hu, Chad A. Marquart, Vasant Rao, Debjit Sinha
  • Patent number: 9658849
    Abstract: In a method of simulating a processor system by running code that simulates the system on a host processor, code is translated at run time to a form required by the host processor. All instructions are mapped to a native instruction set of the host using two or more different code dictionaries: the translated instructions are mapped to multiple and different dictionaries dependent on the execution privilege level or mode of the simulated processor. If an instruction is encountered during runtime that changes the mode of the processor the code dictionary is switched to use the dictionary associated with the new mode. The different modes require different instruction mappings to the native instruction set of the host using different models that more accurately represent the behavior of the system code and hardware in the system being simulated.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: May 23, 2017
    Assignee: IMPERAS SOFTWARE LTD.
    Inventors: James Kenney, Simon Davidmann
  • Patent number: 9652568
    Abstract: For simulating a parallel supercomputing cluster, a simulation program includes a model of the system of compute nodes and a model of an I/O subsystem that stores checkpoints from the compute nodes. When executed, instructions in the simulation program perform the steps of receiving input parameters defining the compute nodes and the I/O subsystem, computing a total number of computational flops for a time between checkpoints and an amount of disk storage required to store the checkpoint data for different configurations of the parallel supercomputing cluster, and presenting a summary to a user of the computed number of computational flops for a time between checkpoints and an amount of disk storage required to store the checkpoint data for the different configurations of the parallel supercomputing cluster.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: May 16, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Percy Tzelnic, Sorin Faibish, Uday K. Gupta, John Bent
  • Patent number: 9646130
    Abstract: A system includes a simulator device having a computing device having a computer processor and a computer readable medium. The simulator device further includes a communication port configured for communicating with an emissions inspection tool. The simulator device also has a database associated with the computing device and including multiple vehicle profiles, wherein individual ones of the multiple vehicle profiles include a plurality of Engine Control Units (ECUs), and wherein individual ones of the plurality of ECUs are configured to simulate a plurality of Parameter IDs (PIDs) and corresponding response codes. The individual ones of the multiple vehicle profiles are independently selectable for providing at least one PID response code to the vehicle inspection tool. The computing device is configured to perform a vehicle simulation for auditing a vehicle inspection tool.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: May 9, 2017
    Assignee: DREW TECHNOLOGIES, INC.
    Inventors: Michael Drew, Brian Herron
  • Patent number: 9638836
    Abstract: A lens includes a material spanning an area and providing an inside reflective three-dimensional (3D) surface. The reflective 3D surface is defined by a plurality of reflective optical elements including a first reflective optical element and at least a second reflective optical element that each include a sub-element set including a center sub-element (CS) and a plurality of neighboring sub-elements. The plurality of reflective optical elements each have their own non-overlapping optical center axis; and a cylindrically bent spherical surface. The cylindrically bent spherical surface is defined by the neighboring sub-elements in each reflective optical element being located at different 3D points so that the reflective optical elements relative to at least one neighboring reflective optical element provides different values of spherical curvature and different values of cylindrical axis orientation.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: May 2, 2017
    Assignee: Lockheed Martin Corporation
    Inventors: Gregory A. Harrison, David A. Smith, Carmen M. Grama
  • Patent number: 9639643
    Abstract: A method for generating electric load models that includes receiving a plurality of measurements representative of input provided by a power source to electric loads is provided. The method includes generating a plurality of combination of model loads and assigning a contribution factor to each model load in each combination. The method further includes computing a match index for each combination for each measurement. The match index is computed by comparing a predicted output of each combination with an actual output generated by the electric loads for each input represented by each measurement. Furthermore, the method includes computing a first likelihood index for each combination based on the match index for each combination for the plurality of measurements. The method also includes computing a second likelihood index for each contribution factor in each combination based on the match index for each combination.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: May 2, 2017
    Assignee: General Electric Company
    Inventors: Yan Pan, Sumit Bose, Wei Ren
  • Patent number: 9626201
    Abstract: A processor emulation device comprising includes an address converter converting a virtual address in a guest environment into a physical address in a host environment, wherein a correspondence between the virtual address and a physical address in the guest environment is different from a correspondence between a virtual address and the physical address in the host environment controlled by a host OS; and an exception handling processing part, in a case where a page attribute obtained in converting the virtual address in the guest environment into the physical address in the guest environment is an attribute specific to the guest environment and absent in the host environment, performing an exception handling process based on the attribute specific to the guest environment.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: April 18, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Shinya Kuwamura