Patents Examined by Bernard E Cothran
  • Patent number: 9223905
    Abstract: A system and method for predicting airflow within a data center using a potential flow technique is provided. In one aspect, a method includes automatically generating an unstructured grid, the unstructured grid comprising a plurality of unstructured grid cells, each unstructured grid cell having a size, dividing a representation of the data center into the plurality of unstructured grid cells, determining airflow velocity values for each of the plurality of unstructured grid cells using airflow velocity potentials, determining a temperature value for each one of the plurality of the unstructured grid cells using the airflow velocity values, determining a concentration value for each of the plurality of the unstructured grid cells using the airflow velocity values, and calculating a comparison result indicating whether the concentration values, the airflow velocity values and the temperature values for the plurality of the unstructured grid cells satisfy convergence criteria.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: December 29, 2015
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventors: Mikkel Dalgas, James W. VanGilder, Christopher Healey, Martin Johansen
  • Patent number: 9220580
    Abstract: Embodiments for determining a dental treatment difficulty are described herein. One method embodiment includes receiving an initial and subsequent position of each of a first tooth and a second tooth and calculating a change in position of each of the first tooth and the second tooth. The method embodiment can also include projecting the changes in position of each of the first tooth and the second tooth onto a reference line and calculating a change in position on the reference line for the first tooth and the second tooth. The method embodiment can further include determining the dental treatment difficulty based on the changes in position on the reference line.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: December 29, 2015
    Assignee: Align Technology, Inc.
    Inventors: Artem Borovinskih, Roman A. Roschin, Rene M. Sterental, Dmitriy Ten
  • Patent number: 9201993
    Abstract: Various techniques for improving performance of a goal-seeking search of a computer-simulated stochastic process are disclosed. One such technique may include generating an N-point Monte Carlo simulation of a stochastic model, such as a model representative of a digital electronic circuit, and selecting a subset of M points from the N-point Monte Carlo simulation, where M is less than N. The technique may further include searching the subset of M points to identify a target value, wherein said searching comprises generating one or more M-point Monte Carlo simulations of the stochastic model; and checking the target value, wherein said checking comprises generating an additional N-point Monte Carlo simulation of the stochastic model dependent on results of searching the subset of M points.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: December 1, 2015
    Assignee: Apple Inc.
    Inventor: Michael R. Seningen
  • Patent number: 9183581
    Abstract: A user may simulate wearing real-wearable items, such as virtual garments and accessories. A virtual-outfitting interface may be provided for presentation to the user. An item-search/selection portion within the virtual-outfitting interface may be provided. The item-search/selection portion may depict one or more virtual-wearable items corresponding to one or more real-wearable items. The user may be allowed to select at least one virtual-wearable item from the item-search/selection portion. A main display portion within the virtual-outfitting interface may be provided. The main display portion may include a composite video feed that incorporates a video feed of the user and the selected at least one virtual-wearable item such that the user appears to be wearing the selected at least one virtual-wearable item in the main display portion.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: November 10, 2015
    Assignee: ZUGARA, INC.
    Inventors: Matthew Szymczyk, Aaron Von Hungen, Blake Callens, Hans Forsman, Jack Benoff
  • Patent number: 9176718
    Abstract: Certain example embodiments relate to a computer program written in the programming language Java for emulating the memory management of a computer program written in the programming language C. The C program includes instructions for allocating a memory area, instructions for defining at least one data structure, and instructions for defining at least one pointer to the allocated memory area in accordance with the at least one data structure. The Java program may include instructions for: providing a Java byte array for emulating the allocated memory area of the C program; and providing at least one Java object for emulating the at least one data structure of the C program. The at least one Java object uses at least one Java ByteBuffer object for emulating the at least one pointer of the C program.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: November 3, 2015
    Assignee: Software AG
    Inventor: Lior Yaffe
  • Patent number: 9177084
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a system, for generating an analytical energy model from a conceptual representation or a mass form model.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 3, 2015
    Assignee: Autodesk, Inc.
    Inventors: Kyle Bernhardt, Lillian M. Smith, Jack Conrad Gray, Nathan Lockwood
  • Patent number: 9140108
    Abstract: Computerized method and system for deriving a statistical reservoir model of associations between injecting wells and producing wells. Potential injector events are interactively identified from time series measurement data of flow rates at the wells, with confirmation that some response to those injector events appears at producing wells. Gradient analysis is applied to cumulative production time series of the producing wells, to identify points in time at which the gradient of cumulative production changes by more than a threshold value. The identified potential producer events are spread in time and again thresholded. An automated association program rank orders injector-producer associations according to strength of the association. A capacitance-resistivity reservoir model is evaluated, using the flow rate measurement data, for the highest-ranked injector-producer associations.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: September 22, 2015
    Assignee: BP Corporation North America Inc.
    Inventors: Shahryar G. Shirzadi, Richard Bailey, Eric Ziegel
  • Patent number: 9069918
    Abstract: A system and method for writing simulation acceleration data from a host workstation to a hardware emulation system without considerably sacrificing emulation speed or sacrificing the emulation capacity available for a user's logic design. According to one embodiment, a system comprises a logic software simulator running on a host workstation; a hardware emulation system having a system bus and an emulator chip, the emulator chip includes: an emulation processor that generates emulation data, and a data array connected to the system bus; and a high-speed interface connecting the host workstation to the system bus of the hardware emulator, wherein simulation acceleration data from the host workstation are written to the data array of the emulator chip using the system bus.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: June 30, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell Poplack, Beshara Elmufdi
  • Patent number: 9069699
    Abstract: Methods and apparatuses are described for identifying inconsistent constraints. During operation, a system can receive a set of constraints, wherein each constraint is defined over one or more random variables from a set of random variables. If an inconsistency or conflict is detected while solving the set of constraints, the system can identify a phase in a series of phases of the constraint solver where the inconsistency was detected. The system can then try to solve different subsets of the set of constraints to identify smaller subsets of the set of constraints that contain the inconsistency. When the system tries to solve a subset of the set of constraints, the system can determine whether or not an inconsistency is detected in the identified phase while solving the subset of the set of constraints. Next, the system can report the smallest subset of inconsistent constraints that was found to a user.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: June 30, 2015
    Assignee: SYNOPSYS, INC.
    Inventors: Dhiraj Goswami, Soe Myint, Ngai Ngai William Hung, Rajarshi Mukherjee
  • Patent number: 9052358
    Abstract: A method is provided for determining specifications that meet electronic system or integrated circuit product requirements at all stages of the product lifecycle. Early in the product lifecycle design features must be specified. Later in the lifecycle datasheet specifications must be determined and published to customers, and test specifications in manufacturing must be determined. The method includes acquiring data from a test vehicle, fitting the data to a copula-based statistical model using an appropriately programmed computer, and using the statistical model to compute producer- and customer-oriented figures of merit of a product, different from the test vehicle, using the appropriately programmed computer. Different size, fault tolerance schemes, test coverage, end-use (datasheet), and test condition specifications of the product may be modeled. The statistical model is a copula-based and so can take into account dependency among attributes of the product.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: June 9, 2015
    Assignee: Portland State University
    Inventors: Carvin Glenn Shirley, W. Robert Daasch
  • Patent number: 9009010
    Abstract: Systems and methods for hydraulic fracture characterization using microseismic event data to identify the orientation spacing and dip for subsurface fractures.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: April 14, 2015
    Assignee: Landmark Graphics Corporation
    Inventors: Jianfu Ma, Kenneth E. Williams
  • Patent number: 9009006
    Abstract: Embodiments relate to generating active links between model objects. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. The source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. Links can be inserted in the resulting model object to link to external resources, such as additional model objects, services, local or remote modeling tools, or other resources. The model object can share, exchange, or combine data from other model object(s), as well as instantiate functions hosted in other model object(s). Multiple links can be inserted to multiple model objects in linked list, node, or other configurations.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 14, 2015
    Assignee: Red Hat, Inc.
    Inventor: Eric Williamson
  • Patent number: 8983818
    Abstract: The invention is a method for constructing a representation of a fluid reservoir traversed by a fracture network and by at least one well. The reservoir is discretized into a set of grid cells and the fractures are characterized by statistical parameters from observations of the reservoir. An equivalent permeability tensor and an average fracture opening is constructed from an image representative of the fracture network delimiting porous blocks and fractures is then deduced from the statistical parameters. A first elliptical boundary zone centered on the well and at least a second elliptical boundary zone centered on the well which form an elliptical ring with the elliptical boundary of the first zone are defined around the well. The image representative of the fracture network is simplified in a different manner for each of the zones which is used to construct the representation of the fluid reservoir.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: March 17, 2015
    Assignee: IFP Energies Nouvelles
    Inventors: André Fourno, Bernard Bourbiaux
  • Patent number: 8949100
    Abstract: The present disclosure relates to a computer-implemented method for simulating an analog and mixed-signal circuit design having a digital circuit segment connected to an analog circuit segment at a connection point. The method may include inserting a bidirectional interface element at the connection point located between the digital circuit segment and the analog circuit segment. The method may further include splitting the digital circuit segment into a plurality of transistor network models to provide for bidirectional transfer of data between the analog circuit segment and the digital circuit segment.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: February 3, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: William S. Cranston, Junwei Hou, Dan R. Kaiser, Aaron Mitchell Spratt
  • Patent number: 8949103
    Abstract: A system and method for facilitating simulation of a computer program. A program representation is generated from a computer program. A simulation of the program is performed. Simulation may include applying heuristics to determine program flow for selected instructions, such as a branch instruction or a loop instruction. Simulation may also include creating imaginary objects as surrogates for real objects, when program code to create real objects is restricted, or fields of the objects are unavailable or uncertain, or for other reasons. Data descriptive of the simulation is inserted into the program representation. A visualizer may retrieve the program representation and generate a visualization that shows sequence flows resulting from the simulation.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Deon Brewis, Durham Goode, John Joseph Jordan, Sadi Khan
  • Patent number: 8949086
    Abstract: Methods, an apparatus, and a computer program product for determining whether or not a particle belongs to free surface particles, in a calculation process of a particle method in which a continuum subjected to calculation analysis is collectively modeled with a free surface by a plurality of particles. One of the methods includes the steps of: determining whether any other particle exists within a predetermined range with respect to the particle by referencing to identification information stored in a memory, where the other particle belongs to the free surface, and storing in the memory near free surface identification information which is set as near free surface if the other particle belonging to the free surface exists and set as sufficiently inside if the other free surface particle belonging to the free surface does not exist.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventor: Tatsuya Ishikawa
  • Patent number: 8942961
    Abstract: A re-matching method of slab-order for improving slab utilization in iron and steel plants, comprising the steps of Step 1: formulating a mathematical model according to information of slabs and orders, so as to quantitatively describe the optimization problem of slab-order matching; Step 2: dividing the slabs and orders into groups; Step 3: generating a new slab-order matching relationship for each group of slabs and orders by using a multiple neighborhoods based tabu search algorithm on the basis of the formulated mathematical model, tries to re-optimize the matching relationship with consideration of the original slab-order matching relationship and the load balance of all equipment units, so as to improve the slab-order matching relationship, decrease the slab cutting loss, reduce the redundant slab weight of each order, and improve the integrity of an order, thus improving slab utilization, ensuring to deliver an urgent order on time, and improving the customer satisfaction.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: January 27, 2015
    Assignee: Northeastern University
    Inventors: Lixin Tang, Ying Meng
  • Patent number: 8938371
    Abstract: A method for generating a three-dimensional representation of a ribbon cable in a computer-aided design drawing is disclosed. In one embodiment, a user may create a three-dimensional ribbon cable object with an arbitrary shape and an arbitrary number of fold or twists. A user creates or specifies a ribbon cable template incorporating several attributes and a computer aided design application may be configured to generate a three-dimensional ribbon cable object from the template and displays the representation of the three-dimensional ribbon cable object in the computer-aided design drawing. Further, once generated, the ribbon cable object may be flattened to a two-dimensional surface, identifying the overall length of the ribbon cable and the location of any folds.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: January 20, 2015
    Assignee: Autodesk, Inc.
    Inventor: George Hudetz
  • Patent number: 8935135
    Abstract: Methods, an apparatus, and a computer program product for determining whether or not a particle belongs to free surface particles, in a calculation process of a particle method in which a continuum subjected to calculation analysis is collectively modeled with a free surface by a plurality of particles. One of the methods includes the steps of: determining whether any other particle exists within a predetermined range with respect to the particle by referencing to identification information stored in a memory, where the other particle belongs to the free surface, and storing in the memory near free surface identification information which is set as near free surface if the other particle belonging to the free surface exists and set as sufficiently inside if the other free surface particle belonging to the free surface does not exist.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: Tatsuya Ishikawa
  • Patent number: 8924187
    Abstract: The present disclosure describes tools and associated computational analysis methodologies employed therein for improved minimum weight design of thin wall profile members (TPMs). The tools draw on inter-dependent parameters relating to TPM cross-section dimensions ratio values and established constructive restrictions to calculate, using appropriate algorithmic computational analysis, the optimum cross-section dimensions values of a given TPM. A design selection serves as a blueprint for the next stage, which is the actual fabrication or manufacturing of the component. For a given set of constructive restrictions, the final product is based on optimum configurations selected from a fixed set of TPMs with varied cross-sectional shapes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 30, 2014
    Assignee: Fair LLC
    Inventor: Aleksandr I. Kamenomostskiy