Patents Examined by Thai Phan
-
Patent number: 9715562Abstract: 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: GrantFiled: December 6, 2012Date of Patent: July 25, 2017Assignee: Personics Holdings, LLCInventors: Steven W. Goldstein, Sergei Azernikov
-
Patent number: 9710579Abstract: 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: GrantFiled: December 2, 2013Date of Patent: July 18, 2017Assignee: Cadence Design Systems, Inc.Inventors: Gagandeep Singh, Pawan Deep Gandhi
-
Patent number: 9707044Abstract: 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: GrantFiled: April 22, 2016Date of Patent: July 18, 2017Assignee: DePuy Synthes Products, Inc.Inventors: Andrew Charles Davison, John Wayne Mest
-
Patent number: 9703905Abstract: 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: GrantFiled: December 27, 2013Date of Patent: July 11, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Handong Ye, Jiong Cao, Xiaochun Ye, Da Wang
-
Patent number: 9703902Abstract: 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: GrantFiled: November 22, 2013Date of Patent: July 11, 2017Assignee: 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: 9697305Abstract: 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: GrantFiled: March 13, 2014Date of Patent: July 4, 2017Assignee: ZYMEWORKS INC.Inventors: Gregory Lakatos, James Liam McWhirter
-
Patent number: 9690884Abstract: 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: GrantFiled: June 4, 2014Date of Patent: June 27, 2017Assignee: WINDLOGICS INC.Inventors: Francisco Guzman, Brian D. Martin, Ian Fiske, Timothy D. Stovall, Dennis A. Moon, Joseph D. Williams, Richard Walker, Jr.
-
Patent number: 9690883Abstract: 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: GrantFiled: June 6, 2014Date of Patent: June 27, 2017Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventors: Sivarama Nalluri, Satyanarayana Guduru, Raymond Kok, Sunil Viswanathan
-
Patent number: 9690880Abstract: 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: GrantFiled: November 26, 2013Date of Patent: June 27, 2017Assignee: AUTODESK, INC.Inventor: Francesco Iorio
-
Patent number: 9665670Abstract: 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: GrantFiled: June 28, 2013Date of Patent: May 30, 2017Assignee: Altera CorporationInventor: Bruce B. Pedersen
-
Patent number: 9664520Abstract: 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: GrantFiled: November 27, 2013Date of Patent: May 30, 2017Assignee: QUALCOMM IncorporatedInventor: Ju-Yong Do
-
Patent number: 9664033Abstract: 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: GrantFiled: December 2, 2013Date of Patent: May 30, 2017Assignee: OOO Rock Flow DynamicsInventors: Olga Andreevna Cheskis, Semen Leonidovich Tregub, Andrey Sergeevich Kazarov
-
Patent number: 9659143Abstract: 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: GrantFiled: February 5, 2014Date of Patent: May 23, 2017Assignee: Ford Global Technologies, LLCInventors: Kosta Papanikolaou, David Manuel Rogers, Livianu Dorin Puscas
-
Patent number: 9659121Abstract: 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: GrantFiled: December 14, 2015Date of Patent: May 23, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hemlata Gupta, Jin Hu, Chad A. Marquart, Vasant Rao, Debjit Sinha
-
Patent number: 9658849Abstract: 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: GrantFiled: February 19, 2013Date of Patent: May 23, 2017Assignee: IMPERAS SOFTWARE LTD.Inventors: James Kenney, Simon Davidmann
-
Patent number: 9652568Abstract: 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: GrantFiled: November 13, 2012Date of Patent: May 16, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: Percy Tzelnic, Sorin Faibish, Uday K. Gupta, John Bent
-
Patent number: 9646130Abstract: 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: GrantFiled: December 18, 2013Date of Patent: May 9, 2017Assignee: DREW TECHNOLOGIES, INC.Inventors: Michael Drew, Brian Herron
-
Patent number: 9638836Abstract: 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: GrantFiled: April 24, 2013Date of Patent: May 2, 2017Assignee: Lockheed Martin CorporationInventors: Gregory A. Harrison, David A. Smith, Carmen M. Grama
-
Patent number: 9639643Abstract: 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: GrantFiled: June 6, 2014Date of Patent: May 2, 2017Assignee: General Electric CompanyInventors: Yan Pan, Sumit Bose, Wei Ren
-
Patent number: 9626201Abstract: 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: GrantFiled: January 4, 2013Date of Patent: April 18, 2017Assignee: FUJITSU LIMITEDInventor: Shinya Kuwamura