Patents Examined by Paul Rodriguez
  • Patent number: 8145467
    Abstract: Method and apparatus for profiling a hardware/software embedded system are described. In one example, a hardware co-simulation interface is generated between a programmable logic device (PLD) configured with the embedded system and a computer based on a plurality of events. The embedded system in the PLD is simulated. During the simulation of the embedded system, occurrence of at least one event is detected to produce profiling data. The profiling data is stored into shared first-in-first-out (FIFO) logic of the PLD and the computer. The profiling data is retrieved from the shared FIFO logic at the computer.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: March 27, 2012
    Assignee: Xilinx, Inc.
    Inventors: Jingzhao Ou, Chi Bun Chan
  • Patent number: 8145454
    Abstract: A method and apparatus for improving the fatigue life of a wobblefram utilized in a micro switch. The flexible circular wobblefram can be formed with a fixed edge and a solid center region utilizing a punch and die at elevated temperatures. An external lever can be attached to the solid center region of the wobblefram. The lever can be loaded and actuated to transmit motion from outside of the micro switch to a sealed internal mechanism in order to perform a switching function. Circular and/or sinusoidal shaped corrugations can then be added to the wobblefram and evaluated for performance utilizing a finite element analysis (FEA) model. The FEA model can precisely evaluate and optimize profile, number and height of the circular and/or sinusoidal corrugations. Such a wobblefram with circular and/or sinusoidal corrugations can achieve higher lifetime without affecting the operating characteristics of the micro switch.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: March 27, 2012
    Assignee: Honeywell International Inc.
    Inventor: Brian Speldrich
  • Patent number: 8145470
    Abstract: A hypervisor environment configured for accelerated access to device emulators comprises a hypervisor that intercepts a device access instruction to a child partition processor and routes said device access instruction to a root partition. A processor instruction emulator emulates said device access instruction along with any number of next instructions of the processor in said child partition, thereby dispatching accesses to a device emulator on behalf of the processor in said child partition. By emulating these instructions in the root partition, accesses to the device emulator are greatly accelerated.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventor: Dustin L. Green
  • Patent number: 8140301
    Abstract: A method (and system) for causal modeling includes modeling a data set. The modeling includes estimating a reverse Bayesian forest for the data set and detecting outliers in a separate data set. Detecting the outliers includes applying the reverse Bayesian forest to the separate data set to obtain a probability value assigned to data points in the separate data set and identifying outliers in the separate data set by evaluating the probability value given by the reverse Bayesian forest.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Naoki Abe, David L. Jensen, Srujana Merugu, Justin Wai-Chow Wong
  • Patent number: 8140304
    Abstract: Deformations occurring in cloth can be decomposed into two components: the in-plane and the out-of-plane deformations. Stretch and shear are in-plane deformation, and bending is out-of-plane deformation. In the method, the numerical simulation can be done in real-time, and the models fix some flaws that existed in previous real-time models, leading to conspicuous reduction of artifacts. The (|x|?C)2 in the energy function is replaced with |x?x*|2 for some constant vector x*, such that the force Jacobian becomes a constant, which obviates solving the large system of linear equations at every time step. The method uses simplified physical models for both edge-based and triangle-based systems.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: March 20, 2012
    Inventors: Hyeong-Seok Ko, Kwang-Jin Choi
  • Patent number: 8140318
    Abstract: A method and system for generating application simulations and, more particularly, a method and system for graphical data scrubbing in application simulation image sequences. The method comprises creating a graphical representation of identified data and scrubbing instances of the identified data. The method further comprises replacing the scrubbed identified data with the graphical representation of the identified data. The system includes a computer infrastructure to perform at least the steps of the method.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey W. Holland, Bradley K. Wells
  • Patent number: 8131531
    Abstract: A method runs a simulation. The method comprises receiving a selection of a device. The device is one of a prober used in wafer testing and a handler used in package testing. The method comprises receiving at least one parameter for a set of parameters for the simulation. The method comprises running the simulation by executing commands to be performed as if the device were present. A controller supplies the set of commands. Results from the simulation indicate a performance of the controller.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: March 6, 2012
    Assignee: Verigy (Singapore) Pte. Ltd.
    Inventor: Larry Ira Goldsmith
  • Patent number: 8131529
    Abstract: Method and system to configure a common set of electronic components using software in order to simulate different electronic, mechanical and/or electro-mechanical instruments or instrument functions. For each instrument function or traditional mode of operation to be simulated, software models are created which when directed to the electronic components, cause the electronic components to respond to input in the same manner that the actual, traditional physical instrument would respond to satisfy the same test requirement input. The software models are preferably stored in a model repository which is searchable to enable a user to select the instrument function or traditional mode of operation to be simulated with the corresponding model being provided to the electronic components. Once the model, i.e., a function for each synthetic element, is downloaded and the electronic components configured according to the model functions, testing of the assemblies or other UUTs can begin.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: March 6, 2012
    Assignee: Advanced Testing Technologies Inc.
    Inventors: Robert Spinner, Eli Levi, William Harold Leippe, Emery Korpi, Michael Lai, James Kuveikis, Richard E. Chalmers, Richard Engel, Peter F. Britch, William Biagiotti, David Howell
  • Patent number: 8131528
    Abstract: Exemplary embodiments report delay incurred in a model. Exemplary embodiments identify an incurred delay that is related to a graphical affordance in the model and generate a visual indicator associated with the graphical affordance in the model. The visual indicator is related to the incurred delay. Exemplary embodiments render the visual indicator with an output device to depict the incurred delay that is related to the graphical affordance in the model.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: March 6, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Chandresh Vora, Martin Clark, Michael H. McLernon
  • Patent number: 8131533
    Abstract: Techniques are described for automatically generating a reporting model based on a relational database storing multidimensional data in accordance with a relational database schema. A model generator may, for example, produce a base reporting model from the database schema, and subsequently generate a user reporting model by importing the base reporting model. The model generator updates the user reporting model in response to modifications requested by a user, and maintains an activity log to record the modifications. The model generator regenerates the base reporting model and the user reporting model in the event the database schema changes, and reapplies the modifications from the activity log to the user reporting model to automatically update the user reporting model. The database schema may be a relational star schema as described herein.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Legault, Dominique Roy
  • Patent number: 8131518
    Abstract: To provide a functional spectral filter through which, it is possible for an observer wearing the functional spectral filter to change his or her color sensitivity (ease of color distinction), and which is for designing a color scheme easy to be distinguished for a color deficient observer by using the filter. A functional spectral filter including a multilayer is formed in accordance with a thin film design (an optimization method) determined by use of a color vision theory so as to make color sensitivity into a desired pattern. With respect to combinations that two colors among a plurality of specified colors are combined, color differences in the respective combinations are made close to a color difference given in advance. Alternatively, with respect to specified combinations, the color differences are made small or the color differences are made large.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: March 6, 2012
    Assignees: National University Corporation Toyohashi University of Technology, Itoh Optical Industrial Co., Ltd.
    Inventors: Shigeki Nakauchi, Tatsuya Onouchi, Hirohisa Katou, Hirofumi Oda, Yuuji Saitou, Kanae Miyazawa
  • Patent number: 8131534
    Abstract: Systems and methods provide for emulating a host architecture in guest firmware. One aspect of the systems and methods comprises determining whether an emulated instruction would cause a transition into a legacy mode. A current execution context is converted into a legacy mode context, and the firmware emulator proceeds to a group of legacy mode instructions in a native mode for the processor. The firmware emulator detects an end instruction and converts the legacy context back to the guest firmware context.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: March 6, 2012
    Assignee: Intel Corporation
    Inventor: Michael D. Kinney
  • Patent number: 8131526
    Abstract: This invention relates to petroleum reservoir characterization. It uses a novel system and method to generate a system of reservoir models, and then use a series of simulation techniques to simulate the models. The models are refined through each simulation and comparison step by comparing the results of the simulation with the known data from the reservoir. The invention can be applied to different reservoirs which have different known properties. Simulation techniques such as EM test forward calculation, stochastic reservoir modeling, streamline forward calculation are all candidates of simulation methods disclosed in the invention.
    Type: Grant
    Filed: April 14, 2007
    Date of Patent: March 6, 2012
    Assignee: Schlumberger Technology Corporation
    Inventor: Thomas J. Neville
  • Patent number: 8126684
    Abstract: Improved topology optimization for engineering product design is disclosed. An engineering product including a design domain to be optimized is defined. Design domain can be a portion or the entire engineering product. Design objective and optional constraint are defined such that optimization goal is achieved. Additionally, initial configuration of the design domain is represented by a finite element analysis (FEA) mesh. Each element or element group is associated with a design variable. A set of discrete material models is created from the baseline material used for the design domain. The set of discrete material models is configured to cover entire range of the design variable and each discrete material model represents a non-overlapping portion. Each element representing the design domain is associated with an appropriate discrete material model according to the design variable. Structure response is obtained via FEA to evaluate design objective and update design variable.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: February 28, 2012
    Assignee: Livermore Software Technology Corporation
    Inventors: Tushar Goel, Willem J. Roux
  • Patent number: 8126682
    Abstract: To provide a design support system which can enhance reusability of historical data about past design work and improve work efficiency, design work history data is divided according to an instruction to generate unit work history data, input work made by a person in charge of work in a history is retrieved, input of design support information for the work is accepted, and the input design support information is inserted into the unit work history data to be stored in a database 1. The person in charge of work who reuses the unit work history data performs design work with reference to the design work history data which is previously reproduced in a design support window shown on a display section 24 of a design support device 2 and the design support information contained in it.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: February 28, 2012
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventors: Yasuyuki Anami, Hiroshi Nakajima
  • Patent number: 8126691
    Abstract: A method of saving portions of a simulation or execution engine image at various points in a simulation or execution is disclosed. The saving of the simulation or execution context in addition to the more traditional saving of the system state information enables the restoration of a simulation or execution that is capable of producing, in a subsequent simulation or execution of a block diagram continuing from the point of the saved simulation or execution, results that are identical to those of the initial simulation or execution. The ability to restore more than just system state variables enables a user to run multiple variations of a simulation from a given point without having to replicate the simulation up until the point of the saved initial simulation, and the ability to run multiple iterations of a block diagram execution in a non-simulation execution from a given point without having to replicate the execution of the block diagram up until that point.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: February 28, 2012
    Assignee: The MathWorks, Inc.
    Inventors: John Ciolfi, Pieter J. Mosterman
  • Patent number: 8121820
    Abstract: A method for generating architectural design requirements for a building structure is disclosed. A schematic drawing file of the building structure is loaded. The building type for the building structure is designated. A topology mask identifying the functional zones demarcated by the schematic drawing is created over the schematic drawing. Architectural design standards that are specific to the building type designated are applied to each of the identified functional zones to generate the architectural design requirements for the building structure. The architectural design standards being stored in a relational database.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: February 21, 2012
    Assignee: Gannon Technologies Group, LLC
    Inventor: Mark A. Walch
  • Patent number: 8121823
    Abstract: Method for reducing the time needed to perform geophysical inversion by using simultaneous encoded sources in the simulation steps of the inversion process. The geophysical survey data are prepared by encoding (3) a group of source gathers (1), using for each gather a different encoding signature selected from a set (2) of non-equivalent encoding signatures. Then, the encoded gathers are summed (4) by summing all traces corresponding to the same receiver from each gather, resulting in a simultaneous encoded gather. (Alternatively, the geophysical data are acquired from simultaneously encoded sources.) The simulation steps needed for inversion are then calculated using a particular assumed velocity (or other physical property) model (5) and simultaneously activated encoded sources using the same encoding scheme used on the measured data. The result is an updated physical properties model (6) that may be further updated (7) by additional iterations.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: February 21, 2012
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Jerome R. Krebs, John E. Anderson, Ramesh Neelamani, Charlie Jing, David Hinkley, Thomas A. Dickens, Christine E. Krohn, Peter Traynin
  • Patent number: 8117016
    Abstract: The invention relates to a method of performing production operations. The method includes identifying a plurality of simulators from a group consisting of a wellsite simulator for modeling at least a portion of the wellsite of the oilfield and a non-wellsite simulator for modeling at least a portion of a non-wellsite portion of the oilfield, defining a first strategy template comprising a first condition defined based on a first variable of the plurality of simulators and a first action defined based on a control parameter of the plurality of simulators, wherein execution of the first action during simulation is determined based on the first condition in view of a logical relationship, developing a first strategy for managing the plurality of simulators during simulation, wherein the first strategy is developed using the first strategy template, and selectively simulating the operations of the oilfield using the plurality of simulators based on the first strategy.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: February 14, 2012
    Assignee: Schlumberger Technology Corporation
    Inventors: Vijaya Halabe, Richard Torrens
  • Patent number: 8112263
    Abstract: To check operation of a circuit to be checked connected to a bus to which at least one master circuit and at least one slave circuit are connected, a model is connected to a bus in place of a master circuit or a slave circuit and cause given signals to be outputted at given timing for checking the operation of the circuit to be checked. Especially, by causing various data transfer to occur at random timing by a plurality of models, it is easy to cause severer than actual conditions to take place easily, enabling to enhance efficiency of checking. For example, when checking operation of a bus arbiter, a plurality of master models are connected in place of a plurality of master circuits to cause a request of bus accessibility to be outputted from each master model at random timing to check arbitration operation of a bus arbiter.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: February 7, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yoshihiro Terashima, Hiroshi Nonoshita, Nobuyuki Yuasa