Patents Examined by Russ Guill
  • Patent number: 9558304
    Abstract: A substrate processing apparatus includes a substrate processing apparatus, including: a substrate processing chamber configured to accommodate a substrate and process the substrate; a piping coupled to the substrate processing chamber to allow a gas for processing the substrate to be introduced therethrough; and a simulation apparatus configured to simulate a path in which the gas for processing the substrate flows through the piping. The simulation apparatus includes: an information acquisition unit configured to acquire gas flow information defined by an operation mode in which the substrate is processed; a path determination unit configured to determine a gas path based on the gas flow information acquired by the information acquisition unit; and a simulation unit configured to simulate a flow of the gas by putting a color defined according to the type of gas on the gas path determined by the path determination unit.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: January 31, 2017
    Assignee: TOYKO ELECTRON LIMITED
    Inventors: Satoko Yamamoto, Kimitoshi Miura
  • Patent number: 9552445
    Abstract: Automatic change propagation in an area-based open pit mine designer is disclosed. One example includes an economic shell receiver module to receive an economic shell. In addition a user input module receives a user parametric input denoting an open pit mine shape based on the economic shell. An open pit mine designer module automatically develops an open pit mine design from the user parametric input. The user input module receives an additional area to be incorporated into the open pit mine design. The open pit mine designer module automatically propagates the additional area into the open pit mine design to generate a modified open pit mine design.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 24, 2017
    Assignee: Trimble Inc.
    Inventors: George Derrick Darby, Jr., Adrian Ferrier, Juan Carlos Santamaria, Augusto Opdenbosch, Larry Rosenbalm
  • Patent number: 9536023
    Abstract: A device may generate code for a caller element of a first graphical model and a called element of a second graphical model by generating a first function and a second function. The first function may represent an interface between the caller element and the called element. The first function may include a first input argument corresponding to an input variable and a first output argument corresponding to an output variable. The second function may represent an underlying function of the called element. The underlying function may include the input variable passed from the caller element and the output variable. The underlying function may further include an internal input variable and an internal output variable. The second function may include second input arguments corresponding to the input variable and the internal input variable, and may include second output arguments corresponding to the output variable and the internal output variables.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: January 3, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Matthew J. Englehart, Srinath Avadhanula, Aravind Pillarisetti, Nirmal K. Gunaseelan, Peter S. Szpak, Hidayet T. Simsek
  • Patent number: 9507887
    Abstract: Described are techniques for performing data storage optimizations. A reserved workload for a first of a plurality of storage tiers is determined. Each of the plurality of storage tiers is characterized by a set of one or more attributes. The first storage tier includes performance characteristics which are any of incomplete, unknown, and unable to be predictively modeled for various workloads. The plurality of storage tiers includes the first tier and a remaining set of additional storage tier(s). Performance is modeled of a first workload distributed among the remaining set of storage tiers. The first workload represents a total workload less the reserved workload. One or more data movements are determined in accordance with the modeling. Each data movement moves a data portion from a first physical device of one of the plurality of storage tiers to a second physical device of another of the plurality of storage tiers.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 29, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Hui Wang, Marik Marshak, Sean C. Dolan, Xiaomei Liu
  • Patent number: 9501591
    Abstract: To emulate a hardware component of a target hardware system including a plurality of hardware components, a component model of the hardware component is built, where the component model includes a register interface through which a host application provides inputs to and reads outputs from the component model, one or more parameter registers that hold values of state variables of the component model, and a state machine that models behavior of the hardware component without explicitly emulating logic implemented in the hardware component. During modeling of the hardware component utilizing the component model the component model is dynamically modified other than by modifying values of the state variables.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shawn P. Authement, Kevin A. Bosien, David S. Drinnan, Franck Excoffier, Nhan Q. Vo, Andrew D. Walls
  • Patent number: 9477568
    Abstract: A mechanism is provided for determining a modeled age of a set of interconnect groups in a set of cores in a set of multi-core processors. For each interconnect group in the set of interconnect groups in the set of cores on the set of multi-core processors, a determination is made of a current modeled age of the interconnect group. A determination is then made as to whether at least one current modeled age of the interconnect group for the set of interconnect groups is greater than an end-of-life value. Responsive to at least one current modeled age of the interconnect group being greater than the end-of-life value, an indication to take corrective action with the at least one associated interconnect group is sent.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Malcolm S. Allen-Ware, Jon A. Casey, Sungjun Chun, Alan J. Drake, Charles R. Lefurgy, Karthick Rajamani, Jeonghee Shin, Thomas A. Wassick, Victor Zyuban
  • Patent number: 9471716
    Abstract: A disclosed setting method includes: in response to an instruction to replace a first component with a second component, determining whether or not data that correlates a surface of the first component with a surface of a third component has been set; upon determining that the data that correlates the surface of the first component with the surface of the third component has been set, extracting a surface of the second component, which corresponds to the surface of the first component; and correlating the extracted surface of the second component with the surface of the third component instead of the surface of the first component in the data.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 18, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Takamasa Shinde, Makoto Sakairi, Kazuhisa Inagaki, Akihiko Fujisaki, Tetsuyuki Kubota, Sachiko Furuya, Hidehisa Sakai
  • Patent number: 9471730
    Abstract: An improved inflow performance model that provides the performance of oil wells having any slant angle within the entire azimuth of 0-90 degrees, in saturated and under saturated reservoirs. A generalized model is formulated by normalizing the coefficients of inflow performance relationship (IPR) model by performing a linear regression analysis. The generalized model is further modified to account for skin factor and is also integrated with a straight line IPR to be suitable for determining the performance of under saturated oil wells. For the case of flowing bottom-hole pressures above bubble point pressure, the straight line IPR model is used to determine the flow rate of the oil well, whereas for the case of having bottom-hole pressure below the bubble point pressure, the generalized IPR model is used to determine the flow rate performance of the well.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: October 18, 2016
    Assignee: King Fahd University of Petroleum and Minerals
    Inventors: Adewale Wasiu Adeniji, Sami Abdulaziz Alnuaim
  • Patent number: 9460240
    Abstract: A method for evaluating component-related energy models and external specification parameters, in order, based on these, to produce a determination of a set of partial-load conditions, which are simulated based on a parameterizable simulation model of the system. A system planner is put in a position, with the specification of specification parameters, for example, a minimum throughput of the system or a maximum energy consumption, in which he can obtain a set of partial-load conditions, i.e., a partial-load condition for each of the components involved in the determination. In this way, an individual partial-load condition can be set for each component, where all the partial-load conditions fulfill the provisions of the specification parameters.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: October 4, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jörg Hassel, Jörg Neidig, Michael Pirker, Christian Seitz
  • Patent number: 9445529
    Abstract: Input data, specifying aspects of a thermal design of a liquid cooled data center, is obtained. The input data includes data indicative of ambient outdoor temperature for a location of the data center; and/or data representing workload power dissipation for the data center. The input data is evaluated to obtain performance of the data center thermal design. The performance includes cooling energy usage; and/or one pertinent temperature associated with the data center. The performance of the data center thermal design is output.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: September 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Chainer, Madhusudan K. Iyengar, Pritish R. Parida
  • Patent number: 9433373
    Abstract: The present subject matter provides apparatus and methods for physically fitting a hearing assistance device, including mathematically characterizing a person's ear canal. The apparatus includes a housing adapted to be mechanically coupled to the person in proximity to the person's outer ear. An ultrasonic transducer array is located within at least a portion of the housing. The apparatus includes electronics within the housing, the electronics adapted to control the transducer array to alternate between transmitting and receiving ultrasonic energy. In various embodiments, a processor is adapted to characterize geometry of the ear canal using information from the ultrasonic transducer array obtained from scans of the ear canal.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: September 6, 2016
    Assignee: Starkey Laboratories, Inc.
    Inventor: Thomas Howard Burns
  • Patent number: 9405996
    Abstract: A method and system for generating a patient specific anatomical heart model is disclosed. Volumetric image data, such as computed tomography (CT) or echocardiography image data, of a patient's cardiac region is received. Individual models for multiple heart components, such as the left ventricle (LV) endocardium, LV epicardium, right ventricle (RV), left atrium (LA), right atrium (RA), mitral valve, aortic valve, aorta, and pulmonary trunk, are estimated in said volumetric cardiac image data. A patient specific anatomical heart model is generated by integrating the individual models for each of the heart components.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: August 2, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Razvan Ionasec, Bogdan Georgescu, Yefeng Zheng, Dorin Comaniciu
  • Patent number: 9396293
    Abstract: A method for analyzing energy savings for a building is provided. The method includes receiving a historical energy usage and a weather data for a building, a set of operations parameters describing building operations and a set of building system parameters describing building systems. A baseline configuration is submitted to a first energy consumption simulation to determine a baseline energy usage profile. A calibrated configuration is determined from the baseline configuration and the historical energy usage. The calibrated configuration is submitted to a second energy consumption simulation to determine a calibrated energy usage profile. A hypothetical configuration is determined from the calibrated configuration and a set of energy improvement measures. The hypothetical configuration is submitted to a third energy consumption simulation to determine a hypothetical energy usage profile and report.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: July 19, 2016
    Assignee: CENERGISTIC LLC
    Inventors: Bryan Sons, Jack Bullock
  • Patent number: 9354624
    Abstract: A method of creating a simplified computer implementable engine model includes obtaining a complete computer implementable engine model and selecting, from the complete engine model, elements defining the simplified engine model. The method further includes obtaining from a library of rules at least one computer implementable model creation rule corresponding to the selected elements and using that at least one rule to create the simplified computer implementable engine model.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: May 31, 2016
    Assignee: Ricardo UK Limited
    Inventors: Anthony J. Truscott, Robert David Norris, Steven Andrew Amphlett, Peter John Miller
  • Patent number: 9348956
    Abstract: A fluid-flow simulation over a computer-generated surface is generated using a diffusion technique. The surface is comprised of a surface mesh of polygons. A boundary-layer fluid property is obtained for a subset of the polygons of the surface mesh. A gradient vector is determined for a selected polygon, the selected polygon belonging to the surface mesh but not one of the subset of polygons. A maximum and minimum diffusion rate is determined along directions determined using the gradient vector corresponding to the selected polygon. A diffusion-path vector is defined between a point in the selected polygon and a neighboring point in a neighboring polygon. An updated fluid property is determined for the selected polygon using a variable diffusion rate, the variable diffusion rate based on the minimum diffusion rate, maximum diffusion rate, and the gradient vector.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: May 24, 2016
    Assignee: AERION CORPORATION
    Inventors: David L. Rodriguez, Peter Sturdza
  • Patent number: 9317628
    Abstract: The present invention provides a method and system for automatic verification of automatically generated standalone code intended for execution on a target computing platform against its original design simulated in a simulation environment. The present invention also applies to execution comparisons between two implementations, such as two simulations, one simulation and one standalone code implementation, or two standalone code implementations. Block diagrams can be used to create a comparison model that compares two implementations. The comparison of different implementations can be performed at a block level, a subsystem level, a model level, or multi-model level. The present invention allows automatic comparison once a user supplies the intermediate outputs and/or signals that the user wants to compare and monitor. Reports can be generated to show the statistics of the comparison results.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: April 19, 2016
    Assignee: The MathWorks, Inc.
    Inventors: David Koh, Brian K. Ogilvie
  • Patent number: 9317629
    Abstract: The present invention provides a method and system for automatic verification of automatically generated standalone code intended for execution on a target computing platform against its original design simulated in a simulation environment. The present invention also applies to execution comparisons between two implementations, such as two simulations, one simulation and one standalone code implementation, or two standalone code implementations. Block diagrams can be used to create a comparison model that compares two implementations. The comparison of different implementations can be performed at a block level, a subsystem level, a model level, or multi-model level. The present invention allows automatic comparison once a user supplies the intermediate outputs and/or signals that the user wants to compare and monitor. Reports can be generated to show the statistics of the comparison results.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: April 19, 2016
    Assignee: The MathWorks, Inc.
    Inventors: David Koh, Brian K. Ogilvie
  • Patent number: 9310513
    Abstract: A method and apparatus for borehole logging, the method comprising collecting detector output data from a radiation detector of a borehole logging tool, and resolving individual signals in the detector output data by (i) determining a signal form of signals present in the data, (ii) making parameter estimates of one or more parameters of the signals, wherein the one or more parameters comprise at least a signal temporal position, and (iii) determining the energy of each of the signals from at least the signal form and the parameter estimates. The logging tool is shorter, logging tool speed is greater, dwell time is shorter and/or resolution is improved.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 12, 2016
    Assignee: Southern Innovation International Pty Ltd.
    Inventors: Paul Andrew Basil Scoullar, Robin John Evans, Christopher Charles McLean
  • Patent number: 9298860
    Abstract: Separate models are built to predict the likelihood of conversion based on the presence or absence of one or more features. For example, a first model may be built to predict the likelihood of conversion of a non-converter who has never visited an advertiser's website before and a second model may be built to predict the likelihood of conversion of a non-converter who has visited an advertiser's website before. To determine which model to apply to an entity, the consumption history of the entity is searched for the presence or absence of the one or more features used to separate the models. The entity's consumption history is then scored based on the applicable model to determine the likelihood of conversion.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 29, 2016
    Assignee: Quantcast Corporation
    Inventors: Daniel Ciprian Preda, Peter William Kassakian
  • Patent number: 9292631
    Abstract: The present invention provides a method and system for automatic verification of automatically generated standalone code intended for execution on a target computing platform against its original design simulated in a simulation environment. The present invention also applies to execution comparisons between two implementations, such as two simulations, one simulation and one standalone code implementation, or two standalone code implementations. Block diagrams can be used to create a comparison model that compares two implementations. The comparison of different implementations can be performed at a block level, a subsystem level, a model level, or multi-model level. The present invention allows automatic comparison once a user supplies the intermediate outputs and/or signals that the user wants to compare and monitor. Reports can be generated to show the statistics of the comparison results.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: March 22, 2016
    Assignee: THE MATHWORKS, INC.
    Inventors: David Koh, Brian K. Ogilvie