Abstract: Coordinate measurement data such as point cloud data associated with coordinate measurement machine data is reduced in a strategic and systematic manner by segmenting and/or reducing data based on nominal geometric information contained in an electronic file such as a CAD model or a coordinate measurement machine inspection plan. For example, in one embodiment, a software application is used to identify geometric features and tolerances within a CAD model of an object, and to segment coordinate measurement data of a physical object based on the identified geometric features and tolerances from the CAD model. The various segments of coordinate measurement data may be assigned different data requirements, and the data may be reduced in different manners on a feature-by-feature basis.
Abstract: Assessing the impact of existing fractures and faults for reservoir management, in one aspect, may comprise employing a numerical mesh to generate a geomechanical model, the numerical mesh representing a geological reservoir and its surrounding regions, the numerical mesh comprising delimitation associated with regions and layering of geology without constraining the numerical mesh to explicitly represent a fault or fracture, initializing the geomechanical model to define initial stress-strain compatible with measured stress in well locations associated with the geological reservoir, generating a fluid-flow model employing the numerical mesh, solving for a coupled solution of the fluid-flow model and the geomechanical model, and employing the solved fluid-flow model and the geomechanical model to assess the impact.
Type:
Grant
Filed:
November 9, 2012
Date of Patent:
July 12, 2016
Assignees:
International Business Machines Corporation, Repsol, S.A.
Inventors:
Mohamed Ahmed Hegazy, Mookanahallipatna Ramasesha Lakshmikantha, Jose Maria Segura Serra, Leopoldo Luis Cabo Penna Franca, Ulisses T. Mello, Eduardo Rocha Rodrigues
Abstract: In an embodiment, in a graphical modeling environment, users may create models that can be executed. Within the graphical modeling environment, users may use implicit iterator systems to manage multiple iterations of systems whereby the indexing of input and output signals may be defined by a user and state may be managed for an iteration. The number of iterations taken by the implicit iterator system can adapt to input and output signal dimensions.
Type:
Grant
Filed:
August 19, 2013
Date of Patent:
July 12, 2016
Assignee:
The MathWorks, Inc.
Inventors:
John E Ciolfi, Ramamurthy Mani, Kai Tuschner
Abstract: The disclosed method includes: generating, from model expressions, each representing a relationship between input parameters and output evaluation indicators and a range of residuals for each model expression, at least one of a first problem to calculate a region that can be feasible with the model expressions, value ranges of the input parameters and the range of the residuals for each model expression and a second problem to calculate a region that is always feasible with the model expressions, the value ranges of the input parameters and the influence of the aforementioned range; calculating a feasible region(s) for a generated problem(s) to obtain data of the feasible region(s); and generating visualization data of the feasible region(s) to output the visualization data.
Abstract: A method and system for using Bezier curves in vehicle positioning and electronic horizon applications for providing data to advanced driver assistance systems (ADAS) applications are disclosed. The Bezier curves are obtained from B-splines. The obtained Bezier curves are subdivided in a manner that allows the vehicle positioning application to derive a polyline representation in real time. Using the Bezier and polyline geometry, the vehicle positioning application provides a vehicle position approximation to the ADAS applications. Using the Bezier curves, the electronic horizon application provides curvature, slope, and heading profiles to the ADAS applications.
Abstract: A device receives variants associated with a model generated in a graphical modeling environment, and determines a hierarchy of the variants based on a hierarchy of the model. The device receives mode information for the variants, where the mode information includes a subset of a number of variant permutations. For each mode, the device receives control variables for the variants and optional constraints for the variants in the mode. The control variables define which variants are active, and the optional constraints ensure modeling correctness by enabling identification of conflicts between the variants. The device generates a variant manager tool based on the hierarchy of the variants, the mode information, the control variables, and the optional constraints, and outputs or stores variant information via the variant manager tool.
Type:
Grant
Filed:
December 21, 2012
Date of Patent:
June 28, 2016
Assignee:
The MathWorks, Inc.
Inventors:
John E. Ciolfi, Sanjai Singh, Amar Nath Satrawala
Abstract: A system, method, computer program product, and carrier are described for obtaining data from a first emulator and from a first emulation environment hosting software and signaling a decision whether to transfer any of the data to a second emulator at least partly as a result of the first emulation environment hosting the software.
Type:
Grant
Filed:
March 22, 2007
Date of Patent:
June 28, 2016
Assignee:
Invention Science Fund I, LLC
Inventors:
Alexander J. Cohen, Edward K. Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, John D. Rinaldo, Jr., Lowell L. Wood, Jr.
Abstract: A method can include providing a mesh of a geologic environment that includes conformable sequences and an unconformity; interpolating an implicit function defined with respect to the mesh to provide values for the implicit function; and identifying an iso-surface based on a portion of the values where the iso-surface represents the unconformity as residing between two of the conformable sequences. Various other apparatuses, systems, methods, etc., are also disclosed.
Abstract: A simulation apparatus includes: operations of: dividing code of a program in a target processor into blocks; setting an execution result of an externally-dependant instruction depending on an external environment as a prediction result; carrying out function simulation based on the prediction result; calculating an execution time of the externally-dependant instruction according to instruction execution timing information and a function simulation result; generating host code which makes a host processor execute performance simulation based on the function simulation result: correcting the execution time of the externally-dependant instruction based on a delay time of the externally-dependent instruction and a execution time of an instruction executed before or after the externally-dependent function if an execution result of the externally-dependent function when the host processor executes the host code differs from the prediction result; and setting a corrected execution time of the external-dependent ins
Abstract: A method for modeling a subsurface anomalous density zone including the steps of forming a density model, computing a response to the density model, inverting the response to arrive at a geometric model of the anomalous density zone, and applying a sharpening function to boundary regions of the geometric model to distinguish between the anomalous density zone and a surrounding region.
Abstract: Data is received that characterizes a transaction and includes a plurality of values corresponding to variables. Thereafter, a score is determined for the transaction based on the received data and using a scoring model. The scoring model only uses variables pairs having a divergence residual above a pre-defined threshold. Thereafter, data is provided that characterizes the determined score. Related apparatus, systems, techniques and computer program products are also described.
Type:
Grant
Filed:
December 20, 2012
Date of Patent:
June 14, 2016
Assignee:
FAIR ISAAC CORPORATION
Inventors:
Xing Zhao, Peter Hamilton, Andrew K. Story, Andrew Flint
Abstract: Embodiments of the invention provide a method and apparatus for generating programmable logic for a hardware accelerator, the method comprising: generating a graph of nodes representing the programmable logic to be implemented in hardware; identifying nodes within the graph that affect external flow control of the programmable logic; retaining the identified nodes and removing or replacing all nodes which do not affect external flow control of the programmable logic in a modified graph; and simulating the modified graph or building a corresponding circuit of the retained nodes.
Abstract: Clock distribution schemes in emulation systems are typically complex and use significant resources. The present disclosure is generally directed to clock distribution to emulation chips using a serial interconnect mesh. A clock distribution tree is overlayed on the emulation chips allocated to a user's circuit design, the tree branching from a root emulation chip using selected serial interconnections and covering each allocated emulation chip. The emulation chips can recover a clock from received serial signals. The delay associated with each interconnection is determined and used by configuration software when creating the distribution tree. To start emulation stepping synchronously, each emulation chip is configured to know its delay from the root emulation chip. A message is sent from the root emulation chip to each branch emulation chip triggering a timer to countdown a time until emulation is to begin, allowing the emulation chips to start stepping in lockstep.
Abstract: Automatic driver modeling is used to integrate human-controlled vehicles into an autonomous vehicle network. A driver of a human-controlled vehicle is identified based on behavior patterns of the driver measured by one or more sensors of an autonomous vehicle. A model of the driver is generated based on the behavior patterns of the driver measured by the one or more sensors of the autonomous vehicle. Previously stored behavior patterns of the driver are then retrieved from a database to augment the model of the driver. The model of the driver is then transmitted from the autonomous vehicle to nearby vehicles with autonomous interfaces.
Type:
Grant
Filed:
January 10, 2013
Date of Patent:
June 7, 2016
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
Abstract: A method, system and computer program of planning a dental prosthesis in a patient are disclosed, including steps, units or code segments for virtually planning a dental prosthesis. Envelope data is provided of an envelope guide, including data corresponding to a support surface for facial tissue, which is desired to result when the dental prosthesis is installed in the oral cavity of the patient. An outer envelope of a desired dental prosthesis in the oral cavity is simulated based on the envelope data. A desired dental restoration is provided and adjusted in a virtual environment relative to the simulated outer envelope, and dental prosthesis data is generated based on the adjusted desired dental restoration usable for producing the dental prosthesis.
Abstract: The invention relates to a device and a method for simulating a sequence for machining a workpiece on a machine tool. The invention is characterized by a holistic simulation approach. Particularly, a PLC control means 723 and a PLC sequence simulation means 725 assist in simulating the PLC movement sequences of the machine tool. This enables a realistic simulation of a machine tool in all its substantial aspects, resulting in considerable advantages especially in the field of training and during the determination of machine utilization times.
Abstract: A method for simulating sensor range data includes providing a pulse model configured to generate a sequence of discrete energy pulses. A sequences of flashes associated with the pulse model are electronically generated. Each flash in the sequence of flashes has at least one range value. A sequence of scans is electronically generated from the sequence of flashes. Each scan in the sequence of scans has at least one flash. The sequences of scans is a simulation of sensor range data. The simulation of sensor range data is output in a tangible medium.
Type:
Grant
Filed:
May 2, 2013
Date of Patent:
June 7, 2016
Assignee:
The United Sates of America as Represented by the Secretary of the Navy
Abstract: A method for determining or configuring supply voltage and threshold voltage for a design implementation of a given electronic design, includes: determining a first set of supply voltage-threshold voltage combinations that meet timing requirements for the design implementation; performing power analysis using a processor; and selecting a supply voltage-threshold voltage combination from the first set of supply voltage-threshold voltage combinations based at least in part on a result from the power analysis, wherein the selected supply voltage-threshold voltage combination provides an optimal amount of power consumption for the design implementation.
Abstract: Robust design method for a textile-manufacturing-dedicated multiphase asynchronous motor, including the steps: designing a motor with design variables for a high-efficient, energy-saving, multiphase asynchronous motor; selecting a number of controllable variables and their level values to build an inner orthogonal table; selecting a number of noise factors and their level values to build an outer orthogonal table; using a Taguchi method, determining the optimal combination of level values of the controllable variables and corresponding values ranges for a tolerance design, resulting in an optimal design scheme; producing technical drawings for each parts of the motor according to the optimal design scheme and producing a physical motor; comparing the performance of the physical motor with the predetermined performance target and repeating the above steps as many times as necessary until the performance target is met and the motor achieves the optimal balance between the quality and cost.
Abstract: A performance value DB stores multiple states of parts comprising a system, and the consumed power of parts in those states. In addition, a condition DB stores conditions when the states of the parts change. A calculator generates state sequences in which the states are arrayed in the order of change in accordance with conditions stored in the condition DB, when information indicating the states of the parts is not communicated. The calculator computes the percentage of the time the parts are in each state per unit time for each state comprising this state sequence. Furthermore, the calculator finds the products of the computed ratios and the consumed power stored in the performance value DB for each state comprising the state sequence, and estimates the sum of the products found as the consumed power of the part.