Patents Examined by Omar Fernandez Rivas
  • Patent number: 9454630
    Abstract: A system for graphics generation includes a processor configured to implement a modeling process and a GUI process. The modeling process is configured to generate a first graphics model including a plurality of objects. Each object defines a respective graphical depiction for a respective element of a programmable IC. The modeling process is also configured to serialize objects of the first graphics model according to a first application programming interface (API) definition file to produce a serialized graphics model. The GUI process is configured to, in response to receiving one or more objects of the serialized graphics model, deserialize the one or more objects of the serialized graphics model according to the first API definition file to produce a second graphics model. The GUI process is further configured to render the one or more objects of the second graphics model.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: September 27, 2016
    Assignee: XILINX, INC.
    Inventors: Chong M. Lee, David L. Kreymer, Ian L. McEwen
  • Patent number: 9449123
    Abstract: A computer-implemented method of modelling a root-mean-square stress in a structure induced by a random load. The method comprises determining a modal correction factor based on data representing the eigensolution for the structure in free vibration. The modal correction factor characterizes the proportion of the random load, which is attributable to the root-mean-square response of the structure. Once the modal correction factor has been calculated, it is applied to data representing a stress in the structure due to a forced vibration to thereby determine the root-mean-square stress induced by the random load.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: September 20, 2016
    Assignee: Airbus Operations Limited
    Inventor: Hoi Yiu
  • Patent number: 9449128
    Abstract: A device may receive information that identifies a set of input frequencies and a set of output frequencies associated with a circuit. The device may determine, based on the set of input frequencies and the set of output frequencies, a set of fundamental frequencies associated with the circuit, and a harmonic order corresponding to one or more fundamental frequencies in the set of fundamental frequencies, where the one or more fundamental frequencies and the corresponding harmonic orders are based on a quantity of harmonic frequencies associated with the circuit. The device may output or store the one or more fundamental frequencies and the corresponding harmonic orders.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: September 20, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Danil Kirsanov, Mark Reichelt
  • Patent number: 9449129
    Abstract: A system and method of accelerating sparse matrix operations in full accuracy simulation of a circuit includes determining repetitive blocks of the circuit, determining a set of values of a current block, determining whether the state of the current block is sufficiently close to the state of a stored block solution when the corresponding values are within a predetermined error range, and performing a reduced computation using the stored block solution to provide a solution for the current block when the states are sufficiently close to each other. The reduced computation includes retrieving previously stored solutions and performing substantially simplified matrix and vector operations while maintaining accuracy of the solution. Reduced precision versions of the values may be used to generate a hash index used to store the block solutions. Stored redundant device information may also be used to simplify device solutions in a similar manner.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 20, 2016
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Kiran Kumar Gullapalli, Steven D. Hamm
  • Patent number: 9449121
    Abstract: Crowds of people within an environment can be modeled in real time. A multitude of mobile devices located within an environment can periodically transmit their geographical locations over networks to a remote server. The remote server can use these geographical locations to generate a current real-time model of a crowd of people who possess the mobile devices that transmitted the geographical locations. The remote server can transmit the model over networks back to the mobile devices. The mobile devices can use the received model to present useful information to the users of those mobile devices.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: September 20, 2016
    Assignee: Apple Inc.
    Inventor: Lukas M. Marti
  • Patent number: 9443261
    Abstract: A method and system for optimizing surface coverings having user input representative of a construction project, floor plans representative of the project including optional configurations of the plans, user input for selection from a plurality of the plans and options and creating data points representative of one of the plans, merging the plan and options into a set of data points representative of a final plan set, determining room surface selections from user input, deriving contiguity data from the surface areas representative of the surface selections; and optimizing price of floor materials for selected criteria based on pre-determined rules. The system and method weights traffic flow based on room configurations and determines optimal cuts of materials to minimize seams. Further, the system packs the cut materials optimally to fit standard sheet material such as carpet and vinyl.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: September 13, 2016
    Inventors: Richard Gladstone, Adam Sills, John McPherson
  • Patent number: 9436888
    Abstract: A method is disclosed for determining a boundary surface network of a tubular object. An ordered series of contours is first supplied on the basis of image data in a source space. A transformation function is created for at least two consecutive contours in the series, and a unit space segment object is created in the unit space on the basis of the consecutive contours. A local signed distance function is determined in the unit space. In addition, a relative positional information of a query point is determined in the source space from a surface of a segment object in the source space, the segment object being based on the consecutive contours, on the basis of the local signed distance function in the unit space and using the transformation function. Finally, the boundary surface network is created on the basis of the relative positional information that has been determined.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: September 6, 2016
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Thomas Beck, Dominik Bernhardt, Jan Kretschmer
  • Patent number: 9433476
    Abstract: The present disclosure includes computing device related, systems, and methods for IPR planning as described herein. One method includes identifying a first tooth and a second tooth in a digital dental model with an overlap in a target final position in a treatment plan and identifying a reference line on each of the first tooth and the second tooth; revising the treatment plan wherein a position of each of the first tooth and the second tooth is determined in which the reference line of each of the first tooth and the second tooth are aligned and the first tooth and second tooth are not overlapping; and prescribing IPR based on the determined position of each of the first tooth and the second tooth.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: September 6, 2016
    Assignee: Align Technology, Inc.
    Inventors: Rahul Khardekar, Artem Borovinskih, Rene M. Sterental, Giovanny Garro, Jason Ramos, Mitra Derakhshan, Sergey Kurchatov, Igor Kvasov
  • Patent number: 9430594
    Abstract: Systems and methods of conducting a time-marching simulation of manufacturing a sheet metal part that requires progressive lancing operation (PLO) are disclosed. The time-marching simulation is conducted with a connection-separation scheme for nodes along the lancing route to ensure a smooth timely separation of a lancing cut. The scheme includes creating a set of surrogate lancing route nodes by duplicating nodal coordinates of the existed nodes located along the lancing route. Nodal constraints to initially link together the existed nodes and the corresponding surrogate nodes are then created. The nodal constraint is removed in accordance with a separation time schedule established using start and end locations of the lancing route and corresponding start and end time for making the lancing cut. The nodal constraints can also be removed based on the zones of the lancing route defined by a user.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: August 30, 2016
    Assignee: Livermore Software Technology Corp.
    Inventors: Xinhai Zhu, Li Zhang
  • Patent number: 9430589
    Abstract: A safety automation builder that assists in development of compliant safety functions for industrial safety systems is provided. The safety automation builder imports a system drawing or image of a user's manufacturing line, machine, or production area, and guides the user through a workflow that facilitates configuration of safety functions for each hazardous access point. The safety automation builder leverages a library of safety devices and encoded knowledge of industrial safety standards to guide the user toward selection of suitable safety devices for mitigating risks associated with the access points. Once configured, the safety automation builder can export the safety function data to an external verification system for confirmation that the configured safety functions comply with the prescribed industrial safety standards.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: August 30, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Mark Eitzman, Christopher Brogli, Derek W. Jones, Jonathan B. Johnson, Ian James Murgatroyd, David Main-Reade, Brian J. Maher, Brian Haley Schriver
  • Patent number: 9430588
    Abstract: A method and apparatus that allows the user of a computer aided design (CAD) system to connect three-dimensional parts to create a three-dimensional assembly using connections that completely define the attachment between the parts attached to each other by that connection. The user can simultaneously define the orientations of the parts and their behavior. “Behavior” includes whether parts are rigidly connected or allowed to move relative to one and other, and if allowed to move, the nature and limits on that movement. Within any movement allowed, the user may specify key discrete orientations known to be important to the function of the assembly, such as orientations that limit movement within the assembly. The connection method creates a smaller, more consistent representation of the underlying constraints of the assembly, improving the reliability, performance, and ease of use of a CAD system in which it is used.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: August 30, 2016
    Assignee: Autodesk, Inc.
    Inventors: David J. Corcoran, Heung-Wing Li
  • Patent number: 9424374
    Abstract: Method and system disclosed herein provides generating a three-dimensional construction grid based on a data file generated by an architectural software, wherein the three-dimensional grid includes three-dimensional position information of various structural building components; displaying the three-dimensional construction grid using a display device of a computing device; receiving information of various non-structural building components, the information including location of the non-structural building components on the three-dimensional grid; associating the non-structural building components to one or more of the structural components of the three-dimensional grid; and automatically generating a plurality of specifications for the non-structural building components.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: August 23, 2016
    Assignee: PATCO, LLC
    Inventors: John Louis Vanker, Michael J. Lastowski
  • Patent number: 9424375
    Abstract: A method and system disclosed herein provides generating an architectural diagram describing an architectural layout of a building, wherein one or more walls of the building are designated as standardized structural walls, automatically positioning each of the standardized structural walls to a geometric grid, and mapping (or “placing”), using a computer, one or more of a plurality of standardized structural components, including standardized panels, standardized columns, and standardized trusses to coordinates of the geometric grid.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: August 23, 2016
    Assignee: PatCo, LLC
    Inventors: John Louis Vanker, Michael J. Lastowski
  • Patent number: 9424378
    Abstract: Methods for model simulation and corresponding systems and computer-readable mediums. A method includes receiving a simulation model in the data processing system, the simulation model including at least one master joint connected to at least one slave joint by a coupling, the master joint having a rigid body master attachment and the slave joint having a rigid body slave attachment. The method includes identifying a master axis of the master attachment and a slave axis of the slave attachment. The method includes making a motor determination as to whether the master axis or the slave axis has a motor and making a cross-base determination. The method includes making a constraint determination of which bodies to constrain based on the motor determination and the cross-base determination, storing constraints according to the constraint determination, and executing the simulation model according to the constraint determination.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: August 23, 2016
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Richard Gary McDaniel
  • Patent number: 9418181
    Abstract: In one or more embodiments, methods and apparatus are provided for simulating device communications such as those of the Universal Serial Bus (“USB”) or the like. The methods and apparatus involve receiving host requests that represent commands in a communication protocol and are associated with communication endpoints, distributing the host requests across the communication endpoints in the order that they are received, to their associated endpoints to generate a distribution of requests, generating a reordered plurality of host requests by selecting the host requests from the communication endpoints in an order based upon the order in which the requests are received and one or more simulation factors, receiving device requests from a simulated device in accordance with the communication protocol, merging the reordered host requests and the plurality of device requests to form a merged sequence of requests, and performing commands from the merged sequence of requests in the order.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: August 16, 2016
    Assignee: Apple Inc.
    Inventors: Andrew D. Myrick, John E. Kelley
  • Patent number: 9418394
    Abstract: An operation simulation system of a robot system for simulating operation of a robot system having a robot on a computer, including a setting unit setting a movement point moving together with a moving member, linked with the moving member which is included in the robot system and moves in accordance with a predetermined program; a data acquisition unit acquiring time series position data of the movement point when operating the robot system in accordance with the program on the computer; an image generation unit generating an image of the robot system operating in accordance with the program on the computer and generating an image of a movement path of the movement point based on the time series position data acquired by the data acquisition unit; and a display unit displaying the robot system image and the movement path image generated by the image generation unit.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 16, 2016
    Assignee: FANUC CORPORATION
    Inventor: Hiroyuki Atohira
  • Patent number: 9405865
    Abstract: A link simulation tool for simulating high-speed communications link systems is provided. Communications links may include link subsystems such as transmit (TX) circuitry, receive (TX) circuitry, oscillator circuits that provide reference clock signals to the TX and RX circuitry, and channels that link the TX and RX circuitry. The link simulation tool may model each of the subsystems using behavioral models. The behavioral models may include characteristic functions such as transfer functions, probability density functions, and eye characteristics. The link simulation tool may have a link analysis engine that is capable of performing two-dimensional (two-variable) convolution operations and in applying dual-domain (frequency-time) transformations on the characteristic functions provided by the behavioral models to simulate the performance of the link system.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: August 2, 2016
    Assignee: Altera Corporation
    Inventors: Peng Li, Masashi Shimanouchi, Thungoc M. Tran, Sergey Shumarayev
  • Patent number: 9405869
    Abstract: An elastic response performance prediction method that employs a finite element analysis method to predict an elastic response performance expressing deformation behavior of a rubber product. The elastic response performance of the rubber product is predicted by employing a constitutive equation that expresses temperature and strain dependence of strain energy in the rubber product expressed using a parameter representing intermolecular interaction.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: August 2, 2016
    Assignee: BRIDGESTONE CORPORATION
    Inventor: Keizo Akutagawa
  • Patent number: 9405861
    Abstract: This invention relates to a method of designing an illumination device, wherein a light source unit is modeled with a set of rays. Therein, each ray is assigned a light power and is further characterized by a light volume, which specifies how “spread out” the light is in area and angle. In this way, a selection of rays with respect to their “density” becomes possible, and an optical system can be optimized for a transmission of those rays providing the most light per volume.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: August 2, 2016
    Assignee: OSRAM GmbH
    Inventor: Julius Muschaweck
  • Patent number: 9396162
    Abstract: Disclosed herein are methods, apparatuses, and techniques for estimating the state of a system. According to one implementation, a Massively Parallel Nested Factorization technique, or MPNF, is disclosed that runs efficiently on parallel computer architectures. Also disclosed is a procedure used to create and utilize MPNF ordering.
    Type: Grant
    Filed: July 22, 2011
    Date of Patent: July 19, 2016
    Inventor: John Appleyard