Patents Examined by Thai Phan
  • Patent number: 9377998
    Abstract: A method, performed by a computer device, includes obtaining an in-memory representation of computer code from a block step method of an executable model in a modeling application, wherein the computer code in-memory representation includes one or more variables. The method also includes identifying, from the one or more variables, a subset of persistent variables and determining if any of the one or more variables in the subset of persistent variables are state variables. When none of the subset of persistent variables are state variables, a block output method is generated based on the computer code in-memory representation and the one or more variables. When the subset of persistent variables includes a state variable, both the block output method and a block update method are generated based on the computer code in-memory representation and the one or more variables.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 28, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Zhi Han, Fu Zhang, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 9378463
    Abstract: A system and method for fusing the outputs from multiple LiDAR sensors. The method includes providing object files for objects detected by the sensors at a previous sample time, where the object files identify the position, orientation and velocity of the detected objects. The method also includes receiving a plurality of scan returns from objects detected in the field-of-view of the sensors at a current sample time and constructing a point cloud from the scan returns. The method then segments the scan points in the point cloud into predicted clusters, where each cluster initially identifies an object detected by the sensors. The method matches the predicted clusters with predicted object models generated from objects being tracked during the previous sample time. The method creates new object models, deletes dying object models and updates the object files based on the object models for the current sample time.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: June 28, 2016
    Assignee: GM Global Technology Operations LLC
    Inventor: Shuqing Zeng
  • Patent number: 9367956
    Abstract: A simulation application simulates a fluid flow. The simulation application divides a fluid into coarse volumetric elements (voxels) at a first resolution, and simulates the fluid flow at the first resolution. The simulation application defines a three-dimensional window that includes a portion of the coarse voxels. The simulation application divides each coarse voxel in the portion of the coarse voxels that lie within the three-dimensional window into a plurality of fine voxels at a second resolution. The simulation application simulates the fluid flow associated with each fine voxel in the plurality of fine voxels at the second resolution based at least in part on the simulation at the coarse resolution.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 14, 2016
    Assignee: Pixar
    Inventors: Michael K. O'Brien, Dave Hale, Ryan Kautzman, Jiayi Chong
  • Patent number: 9367650
    Abstract: In an example embodiment, a first set of estimated locations for calibration points in a roof is identified in a first satellite image, the first satellite image having a first zoom level and a first angle relative to ground. Then a second set of estimate locations for the calibration points is identified in a second satellite image, the second satellite image having a second zoom level and a second angle relative to ground. Actual locations for the calibration points are derived using the first and second sets of estimated locations, the first and second zoom levels, and the first and second angles. Then dimension information is calculated for the roof based on the derived actual locations for the calibration points.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: June 14, 2016
    Assignee: eBay Inc.
    Inventors: Brian Gontowski, Gaurav Rekhi, Joe Augenbraun
  • Patent number: 9361410
    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: March 11, 2013
    Date of Patent: June 7, 2016
    Assignee: DePuy Synthes Products, Inc.
    Inventors: Andrew Charles Davison, John Wayne Mest
  • Patent number: 9354846
    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based no the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: May 31, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Zhi Han, Murali K. Yeddanapudi, Pieter J. Mosterman
  • Patent number: 9348948
    Abstract: An automated method of verifying a part includes scanning the part to create a three-dimensional computer-based model of the part, indexing the computer-based model of the part to a three-dimensional nominal part design, and adjusting the shape of the model to generate an adjusted model with a shape corresponding to the shape of the nominal part design. The adjusted model is compared to the nominal part design to identify variations between the size and configuration of the adjusted model and the target part design are determined. Furthermore, it is determined whether adjusting the part to conform to the nominal part design would compromise the structure of the part.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 24, 2016
    Assignee: Spirit AeroSystems, Inc.
    Inventors: David Scott Anderson, Clark Ray Miller, Ryan Plourde
  • Patent number: 9336627
    Abstract: Generating a scanned-surface model representing a scanned surface includes various steps. For example, instrument model coordinates may be obtained that represent a position of the instrument in the 3D model. In addition, surface-distance measurements may be derived describing a distance from the scanned surface. Inertial measurements are also recorded. The instrument model coordinates, surface-distance measurements, and inertial measurements are correlated and filtered by a rules based selection process to determine scanned-surface model coordinates.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 10, 2016
    Assignee: HNTB HOLDINGS LTD.
    Inventors: Paul James Digiacobbe, Christopher Michael Siebern
  • Patent number: 9330208
    Abstract: A system and method for generating fluid flow parameter data for use in aerodynamic heating analysis. Computational fluid dynamics data is generated for a number of points in an area on a surface to be analyzed. Sub-areas corresponding to areas of the surface for which an aerodynamic heating analysis is to be performed are identified. A computer system automatically determines a sub-set of the number of points corresponding to each of the number of sub-areas and determines a value for each of the number of sub-areas using the data for the sub-set of points corresponding to each of the number of sub-areas. The value is determined as an average of the data for the sub-set of points corresponding to each of the number of sub-areas. The resulting parameter values then may be used to perform an aerodynamic heating analysis.
    Type: Grant
    Filed: June 23, 2013
    Date of Patent: May 3, 2016
    Assignee: THE BOEING COMPANY
    Inventor: David Norman, Jr.
  • Patent number: 9330424
    Abstract: A system and method for performing a hypothetical power management analysis on a distributed computer system uses chronologically consecutive snapshots of the distributed computer system. The snapshots are used to extract demands of clients running in the distributed computer system for a resource for different time intervals, which are then stitched together to produce a workload trace. The snapshots and the workload trace are used to construct modeling scenarios for the distributed computer system. The modeling scenarios are used to perform analyzes to simulate the operation of the distributed computer system during which the power management module is enabled to compute potential power savings.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 3, 2016
    Assignee: VMware, Inc.
    Inventors: Aashish Parikh, Rohit Bhoj, Pradeep Padala, Mustafa Uysal, Anne Holler
  • Patent number: 9330211
    Abstract: An embodiment of a simulation tool includes a path determiner and a simulator. The path determiner is configured to identify a first communication path between first and second devices of a system, and the simulator is configured to simulate a routing of a first item from one of the first and second devices to the other of the first and second devices via the identified path. The path determiner may also be configured to identify the communication path before the simulator simulates the routing of the item, or to identify the communication path while the simulator is inactive.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: May 3, 2016
    Assignee: STMicroeletronics S.R.L.
    Inventors: Francesco Papariello, Giuseppe Desoli
  • Patent number: 9320604
    Abstract: The present disclosure relates to a method for providing surgical parameter data. The method comprises the computer-implemented steps of being responsive to patient specific information data for deriving patient data, where the patient specific information data is indicative of one or more dynamic characteristics, and determining a set of possible surgical parameter data according to the patient data and patient acquired data, the patient acquired data being indicative of one or more desired post-surgery activities, the patient acquired data comprising post-surgery activities preference data; and a further step of selecting the surgical parameter data from the set of possible surgical parameter data according to the post-surgery activities preference data.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: April 26, 2016
    Assignee: OPTIMIZED ORTHO PTY LTD
    Inventors: Brad Peter Miles, Peter Bede O'Connor, Justin Roe, Brett Fritsch, Len Walter, Ed Marel, Michael Solomon, Brian Cheung, Milton Scott Bergeon, James William Pierrepont
  • Patent number: 9322263
    Abstract: Systems and methods for dynamically visualizing fluid velocity in subsurface reservoirs by displaying a particle at different locations on a streamline that represents a fluid path and a fluid velocity in the subsurface reservoir. The systems and methods may be used to display the actual fluid velocity or a proportionate fluid velocity for a respective streamline at predetermined incremental time steps.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: April 26, 2016
    Assignee: Landmark Graphics Corporation
    Inventor: Maurice Christopher Gehin
  • Patent number: 9323886
    Abstract: A performance predicting apparatus includes an approximate model storage unit configured to store approximate models each of which is associated with one of categories, and which are used to calculate functional performance based on feature values, a feature value extracting unit configured to extract the feature values from shape data representing a shape of an object, a selection unit configured to select one of the approximate models to be used from the approximate models stored in the approximate model storage unit depending on the feature values extracted by the feature value extracting unit, and a performance calculating unit configured to calculate functional performance based on the feature values extracted by the feature value extracting unit using the approximate model selected by the selection unit.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 26, 2016
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Takahiro Fukushige, Yusuke Uda, Tokitomo Ariyoshi, Yuki Okuma, Tatsuya Okabe
  • Patent number: 9317635
    Abstract: Systems and methods for evaluating the corrosion risk in operations with equipment for the handling an acid gas-containing solutes, e.g., an amine unit for the removal of acid gases such as H2S, CO2, etc., are provided. Input parameter values corresponding to geometrical parameters of at least an equipment (or a portion of an equipment) susceptible to corrosion risk, operating parameters, fluid dynamic properties, and properties of the solute are received by the system. Based on the input values, the systems and methods derive a minimum pressure above which acid gas flashing occurs given the localized pressure drop, causing corrosion in the identified location. In one embodiment, the systems and methods provide an assessment correlating acid gas loadings with the corrosion risk.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: April 19, 2016
    Assignee: Chevron U.S.A. Inc.
    Inventors: Andrew Thomas O'Connor, Kyrolos Paul El Giheny, Sara Christine Parten, Benjamin Roy Crowder, David Lawrence Cooke, Eugene Vladimirovich Stepanov, Teppei Suzuki, Bart Quentin Welch
  • Patent number: 9317627
    Abstract: Patterns (e.g., such as images, waveforms such as sounds, electromagnetic waves, or other signals, etc.) are synthesized, modulated and/or analyzed through the use of a computer programmed with a novel mathematical formula. The formula acts as a linear operator and can be used to create a variety of shapes, waveforms, and other representations. The formula greatly enhances ability in computer operations and provides a great savings in computer memory and a substantial increase in computing power.
    Type: Grant
    Filed: July 6, 2014
    Date of Patent: April 19, 2016
    Assignee: GENICAP BEHEER B.V.
    Inventor: Johan Gielis
  • Patent number: 9311436
    Abstract: A device may receive function information that describes a caller element that calls a called element that is separate from the caller element. The function information may identify a name or reference of the called element, a passed input, and a passed output. The passed input may be provided by the caller element to the called element, and the passed output may be received by the caller element from the called element. The caller element may be associated with a caller model, and the called element may be associated with a called model. The device may identify the called element, and may execute the caller element in a simulation environment. Execution of the caller element may cause execution of the called element without causing execution of an entirety of the called model. The device may receive the passed output from the called element based on executing the called element.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 12, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Matthew J. Englehart, Srinath Avadhanula, Aravind Pillarisetti, Nirmal K. Gunaseelan, Peter S. Szpak, Hidayet T. Simsek
  • Patent number: 9311432
    Abstract: The present inventors devised, among other things, systems, methods, and software that radically simplify and reduce the time necessary to specify, design, manufacture, and document control panels and wiring harnesses for semi-custom and custom equipment, such as HV AC equipment. A computer storage medium includes data relating to a plurality of control panel enclosures and a set of rules for designing a control panel. The system receives a selection of two or more components for placement in the control panel, retrieves information about the two or more components from a database, and generates one or more layouts. The one or more layouts comprise placement of the two or more components within at least one of the plurality of control panel enclosures as a function of the set of rules for designing a control panel. The control panel enclosures are dynamically selected as a function of the two or more components.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: April 12, 2016
    Assignee: DESIGN READY CONTROLS, INC.
    Inventors: Troy Schmidtke, Mitchell T. DeJong, Dipesh Karki, Peder A. Lindberg, Charles Ray Kerkhoff
  • Patent number: 9304881
    Abstract: Hardware emulation produces relevant and irrelevant trace data. Verification of a design under test requires knowledge of the relevant trace data. Data lines are provided to capture trace data from the hardware emulator's logic elements during emulation. The data lines connect the outputs of these logic elements to the inputs of a configurable interconnect circuit. The configurable interconnect circuit is capable of being programmed to select from a plurality of these inputs to connect a number of the data lines to a scan chain or trace data storage circuit. The configurable interconnect circuit can then selectively connect those data lines carrying relevant trace data to a trace data processing circuit. The trace data processing circuit may be a scan chain, analysis device or storage device or other suitable trace data processing device.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: April 5, 2016
    Assignee: Mentor Graphics Corporation
    Inventors: Cyril Quennesson, Pamphile Koumou
  • Patent number: 9298864
    Abstract: A system, method and software product emulate and profile an application playing on a mobile device. The mobile device is emulated using a model based upon characteristics related to performance of the mobile device. The application is played and monitored within the model to determine resource utilization of the application for the mobile device.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: March 29, 2016
    Assignee: WAPP TECH CORP.
    Inventor: Donavan P. Poulin