Simulating Electronic Device Or Electrical System Patents (Class 703/13)
-
Patent number: 9965575Abstract: Methods and systems are described to augment gate-level simulation with the ability to efficiently detect and correct X-pessimism on-the-fly. Using static Boolean analysis, gates are identified in the simulated hardware where there is potential for the simulator to propagate an X while the actual hardware propagates a 1 or 0, i.e. gates where X-pessimism potentially occurs. Data regarding potentially pessimistic gates is utilized in real time during simulation to determine actual pessimism at the gate and to correct it when it happens. Whereas the understanding of X-pessimism and the method of augmenting simulation with attributes to correct X-pessimism in simulation on-the-fly is known in the public domain preceding known patents, various methods have been proposed recently to make on-the-fly X-pessimism correction more efficient for large ICs. The methods and systems described in the present invention, achieve new levels of performance and scalability of X-pessimism detection and correction.Type: GrantFiled: September 15, 2016Date of Patent: May 8, 2018Assignee: Real Intent, Inc.Inventor: Pranav Ashar
-
Patent number: 9965300Abstract: In a service emulation method, a transaction library storing a plurality of messages communicated between a system under test and a target system upon which the system under test depends is accessed responsive to receiving a request from the system under test. One of the messages stored in the transaction library is identified as corresponding to the received request based on a distance measure therebetween, and a response to the received request is generated using the one of the messages that was identified. Related systems and computer program products are also discussed.Type: GrantFiled: March 24, 2014Date of Patent: May 8, 2018Assignee: CA, INC.Inventors: Miao Du, Jean-Guy Schneider, Cameron Murray Hine, John Collis Grundy, Jun Han, Steven Cornelis Versteeg
-
Patent number: 9948672Abstract: Described embodiments include a system that includes a digital memory and a processor. The processor is configured to simulate, using information stored in the digital memory, an unauthorized use of a cellular communication network by at least one cellular communication terminal, by generating, and then transmitting from a network side of the cellular communication network, traffic that appears to have originated from the at least one cellular communication terminal. Other embodiments are also described.Type: GrantFiled: May 10, 2016Date of Patent: April 17, 2018Assignee: VASONA NETWORKS INC.Inventor: Oren Sadeh
-
Patent number: 9946825Abstract: A broadband Green's function computation technique that employs low wavenumber extraction on a modal summation is used to model the waveguide behavior of electronic components, systems, and interconnects on a printed circuit board. Use of the broadband technique permits discretizing the surface of the printed circuit board across a wide range of frequencies all at once. The broadband Green's function is also extended to via waveguides on circuit boards and power/ground plane waveguides of arbitrary shape. Such a method can analyze a given circuit board geometry over a broad frequency range several hundred times faster than is otherwise possible with existing commercial analysis tools. The present method is useful in electronic design automation for analyzing signal integrity and power integrity, reducing electromagnetic interference and ensuring electromagnetic compatibility.Type: GrantFiled: February 29, 2016Date of Patent: April 17, 2018Inventors: Leung W. Tsang, Shaowu Huang
-
Patent number: 9946831Abstract: A system, method, and computer program product for dynamic closed loop testing of an emulated ASIC interfaced to a sensor device. An adapter adjusts non-pre-recorded active sensor device data to be readable by an emulated ASIC design by adjusting data rates and performing formatting per a selected compatible interface. The adapter also adjusts control commands generated by the emulated ASIC design, including those generated in response to received and evaluated sensor device data, to be readable by the sensor device. The control commands dynamically cause changes in the data the sensor device subsequently outputs. Exemplary sensor devices include cameras that generate multimedia data in consumer electronics devices.Type: GrantFiled: July 7, 2015Date of Patent: April 17, 2018Assignee: Cadence Design Systems, Inc.Inventors: Gavin Walter Zawalski, Wenyong Huang
-
Patent number: 9946854Abstract: Method for processing data, in which a Petri net is encoded, written into a memory and read and executed by at least one instance, wherein transitions of the Petri net read from at least one tape and/or write on at least one tape symbols or symbol strings, with the aid of at least one head. [FIG. 1]. In an alternative, data-processing, co-operating nets are composed, the composition result is encoded, written into a memory and read and executed from the memory by at least one instance. In doing this, components can have cryptological functions. The data-processing nets can receive and process second data from a cryptological function which is executed in a protected manner. The invention enables processing of data which prevents semantic analysis of laid-open, possibly few processing steps and which can produce a linkage of the processing steps with a hardware which is difficult to isolate.Type: GrantFiled: June 29, 2017Date of Patent: April 17, 2018Assignee: Whitecryption CorporationInventor: Wulf Harder
-
Patent number: 9938920Abstract: An electronic control unit of the present invention includes: a demand generation level that generates and outputs a demand value concerning various kinds of functions; a physical quantity mediation level that aggregates and mediates the demand value for each predetermined physical quantity; and a controlled variable setting level that sets a controlled variable of the actuator based on the mediated demand value and transmits a signal in a single direction from a higher level to a lower level. A controlled variable mediation level that aggregates and mediates demand values expressed with controlled variables of the actuators set on the controlled variable setting level and a demand value transmitted from the demand generation level not through the physical quantity mediation level, together with demand values mediated by the physical quantity mediation level is provided below the controlled variable setting level.Type: GrantFiled: March 13, 2014Date of Patent: April 10, 2018Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Masanao Idogawa
-
Patent number: 9937930Abstract: A method for validating a driver assistance system (3) of a vehicle, wherein tests (T) defined by test parameters (P) are carried out for a predetermined test scenario (4), during a first test (T(n)) at least on test parameter (P) is determined, and to generate a second test (T(n+1)) the first test (T(n)) is altered in order to displace the first test parameter (P) within a critical range (7) assigned to it.Type: GrantFiled: November 5, 2014Date of Patent: April 10, 2018Assignee: AVL List GmbHInventor: Peter Priller
-
Patent number: 9939250Abstract: In scatterometry, a merit function including a regularization parameter is used in an iterative process to find values for the scattering properties of the measured target. An optimal value for the regularization parameter is obtained for each measurement target and in each iteration of the iterative process. Various methods can be used to find the value for the regularization parameter, including the Discrepancy Principle, the chi-squared method and novel modifications of the Discrepancy Principle and the chi-squared method including a merit function.Type: GrantFiled: November 4, 2014Date of Patent: April 10, 2018Assignee: ASML Netherlands B.V.Inventors: Maxim Pisarenco, Irwan Dani Setija
-
Patent number: 9935637Abstract: A design environment for FPGA applications enables configuration of an FPGA platform to include a user design and one or more interface units, which the user design can use to access one or more external modules/devices without needing any particular knowledge of the structure and operation of such modules/devices. The interface unit corresponding to an external device/module, under the control of an operating environment, can establish a communication between the user design and the external module/device. An external processing module can use an interface unit to monitor and/or control a user design.Type: GrantFiled: February 11, 2015Date of Patent: April 3, 2018Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Chen Chang, Kevin B. Camera, Alexander Williams, Brian Jenkins, Ellery Cochell, Robert W. Brodersen, John C. Wawrzynek
-
Patent number: 9924465Abstract: Apparatus and methods for low power sensing of wireless access technologies are disclosed. In particular, a mobile wireless device, such as an access terminal, may utilize a lower power circuitry portion that operates at a lower power than active circuitry, such as a primary transceiver. The lower power circuitry portion includes a configurable searcher that is capable of sensing if signals of one or more various wireless access technologies are present. When the wireless device utilizes sleep or idle modes for power savings, use of the lower power sensing circuitry to sense the presence of wireless access technologies, rather than using an awoken higher power primary transceiver for sensing, affords increased power savings. An added ability of the lower power circuitry to be put into sleep or idles modes achieves even greater power savings.Type: GrantFiled: June 12, 2015Date of Patent: March 20, 2018Assignee: QUALCOMM IncorporatedInventors: Dilip Krishnaswamy, Parag M. Kanade, Parvathanathan Subrahmanya
-
Patent number: 9921949Abstract: Embodiments of the present disclosure provide a method, a computer program product and a computing device for software test by wherein a computing device, wherein at least one virtual hardware component, each virtual hardware component simulating a behavior of a hardware component associated with a to-be-tested software, and testing the to-be-tested software based on the behavior simulated by the at least one virtual hardware component.Type: GrantFiled: December 14, 2015Date of Patent: March 20, 2018Assignee: EMC IP Holding CompanyInventors: Robert Guowu Xia, Leo Hao Li, Lin Wang, Charles Chao Wang, Jiayin Wang, Wilber Li Tian, Martin Xiaodong Yang, David Weiwei Qian
-
Patent number: 9922163Abstract: A method for fabricating a circuit comprises identifying a target on the circuit with a transitional sensitivity, determining a test pattern that stresses the target, generating a verification model at the hierarchy of the target, creating a pattern and translating the pattern into a verification assertion, running the verification with the translated pattern, determining whether the verification assertion is a possible verification assertion following the running of the verification, obtaining a state of source latches and pin inputs responsive to determining that the formal verification assertion is a possible verification assertion following the running of the formal verification, translating the formal verification assertion into a coverage event, running a simulation with the coverage event, determining whether the coverage event occurred, and creating a manufacturing test responsive to determining that the coverage event occurred.Type: GrantFiled: July 7, 2016Date of Patent: March 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William V. Huott, Kevin M. McIvain, Samir K. Patel, Gary A. Van Huben
-
Patent number: 9921883Abstract: A device includes: a memory; and a processor coupled to the memory and configured to execute a process of managing data on a first subgraph that is included in a graph including vertices indicating computing resources of a system and edges indicating links between the computing resources and is provided for a first computing resource to which a first job are assigned, or data on a second subgraph that is included in the graph and connected to the first subgraph through a vertex indicating a computing resource to which none of the first job is assigned in the graph and that is provided for a second computing resource to which a second job is assigned, and a process of using the data to determine, based on the first subgraph, whether a third computing resource to which a third job is to be assigned exists.Type: GrantFiled: December 21, 2015Date of Patent: March 20, 2018Assignee: FUJITSU LIMITEDInventors: Tsutomu Ueno, Tsuyoshi Hashimoto
-
Patent number: 9910947Abstract: The described techniques implement electronic designs with thermal analyses of the electronic design and its surrounding medium by performing thermal modeling that determines at least a thermal RC network for an electronic design. These techniques further generate a thermal network for the electronic design and one or more surrounding media of the electronic design and generate or modify the electronic design with an implementation process at least by guiding the implementation process based in part or in whole upon results of performing one or more thermal analysis on the thermal network.Type: GrantFiled: June 30, 2016Date of Patent: March 6, 2018Assignee: Cadence Design Systems, Inc.Inventors: Chun-Teh Kao, An-Yu Kuo
-
Patent number: 9904557Abstract: Methods and apparatus are provided for provisioning an operating system image from a server (2) to an untrusted user terminal (4) via a data communications network (3). A trusted device (5) such as a pocket USB device has tamper-resistant storage (9) containing bootloader logic, for controlling booting of a user terminal, and security data. On connection of the trusted device (5) to an untrusted user terminal (4), the user terminal is booted via the bootloader logic on the trusted device. Under control of the bootloader logic, a connection is established to the server (2) via the network (3) and the server is authenticated using the security data on the trusted device (5). An operating system boot image is received from the server (2) via this connection. The boot image is used to provision an operating system image from the server (2) to the user terminal (4) for execution of the operating system at the user terminal (4).Type: GrantFiled: July 4, 2012Date of Patent: February 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter Buhler, David Clerc, Luis Garcés-Erice, Thomas Gschwind, John G Rooney, Andreas Schade, Paolo Scotton
-
Patent number: 9898564Abstract: In the present invention the issue of SSTA in multi-phase sequential circuit with cross-talk in consideration of non-uniform timing constraint and process variations up to the 2nd order is proposed. Use forward breadth first search to calculate the accumulated probabilities at each node for clock phases and edge probability with respect to input and output clock phases, followed by backward depth first traversal to find all critical paths with their probabilities greater than user specified threshold. A method is proposed to pre-characterize the timing library including second order variations. For cross-talk, the poles and residues of admittance matrix and voltage transfer are carried out to 2nd order variations. Effective capacitances and waveforms at interconnect input or driver's immediate output are calculated to 2nd order variations. Delays at victim outputs are then calculated to 2nd order variations and fed back to SSTA, the probability of path occurrence can be calculated accurately.Type: GrantFiled: January 7, 2015Date of Patent: February 20, 2018Assignee: Sage Software, Inc.Inventor: Mau-chung Chang
-
Patent number: 9898552Abstract: A method, system and computer-usable medium are disclosed for using travel-related cognitive graph vectors.Type: GrantFiled: June 8, 2015Date of Patent: February 20, 2018Assignee: Wayblazer, Inc.Inventors: Kyle W. Kothe, Scott E. Goldberg, John N. Faith
-
Patent number: 9898476Abstract: Various disclosed embodiments include methods and systems for managing lock or latch chains in concurrent execution of database queries. A method includes receiving a plurality of transactions, each transaction associated with one or more queuing requests. The method includes, for each transaction, determining one or more partition sets. Each partition set corresponds to one or more database partitions needed for the transaction. The one or more database partitions are included within a partitioned database. The method includes, for each transaction, determining one or more queues needed for the transaction and storing a bitmap representation of the one or more queues needed for the transaction. The one or more queues needed for the transaction correspond to the one or more database partitions needed for the transaction.Type: GrantFiled: January 22, 2014Date of Patent: February 20, 2018Assignee: Futurewei Technologies, Inc.Inventors: Masood Mortazavi, Mengmeng Chen, Aniket Adnaik
-
Patent number: 9900334Abstract: A computer-implemented method for using multi-dimensional geometry in simulations of packet flows through network devices, is provided. The computer-implemented method includes receiving an input object for traffic simulation of network devices, comprising a source and destination host ranges and source and destination port ranges, and protocol, application and vulnerability ranges, targeted for the destination host ranges. The computer-implemented method further includes representing blocked traffic of the simulated traffic by an intersection of at least two n-dimensional cuboids in n-dimensional space. The computer-implemented method further includes subtracting an access control list shape from an input shape to obtain a concave form representing permitted host, port, protocol, application, and vulnerability combinations of ranges. The computer-implemented method further includes decomposing the obtained concave shape into multiple convex shapes that satisfy a set of predetermined input conditions.Type: GrantFiled: June 2, 2015Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventor: Cezar P. Grzelak
-
Patent number: 9892010Abstract: Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.Type: GrantFiled: November 11, 2016Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, Jr., William J. Lewis, Chakrapani Rayadurgam
-
Patent number: 9893714Abstract: A FIR filter includes segment cells, each of which is configurable as an interpolation filter, a decimation filter, a symmetric filter, or an asymmetric filter. Two or more of the segment cells are configurable to be cascaded to form an interpolation filter, a decimation filter, a symmetric filter, an asymmetric filter, a complex symmetric filter, or a complex asymmetric filter. The FIR filter includes registers corresponding to the segment cells for storing coefficient values of the corresponding segment cells. The FIR filter further includes control circuits corresponding to the segment cells for generating control signals.Type: GrantFiled: September 1, 2015Date of Patent: February 13, 2018Assignee: NXP USA, INC.Inventors: Akshat Mittal, Arvind Kaushik, Peter Z. Rashev, Amrit P. Singh
-
Patent number: 9886542Abstract: In a method for modeling electromagnetic effects in a planar circuit that employs a plurality of through-silicon vias in a domain, a region around each through-silicon via is described in terms of a cylindrical accumulation mode basis function. The cylindrical accumulation mode basis function is incorporated into an equivalent circuit that describes selected electrical characteristics of each through-silicon via. A plurality of localized intervals around each through-silicon via is selected. A multilayer Green's function is approximated for IMNzz? (wherein M and N identify selected layers and wherein zz? designates layer boundaries in a layer through which the through-silicon via passes) in each localized interval without approximating the Green's function over the entire domain. Coefficients IMNzz? are approximated over a predetermined range of frequencies (?). Admittance parameters based on of IMNzz? are calculated over a frequency sweep.Type: GrantFiled: August 3, 2015Date of Patent: February 6, 2018Assignee: E-System Design, Inc.Inventors: Ki Jin Han, Madhavan Swaminathan
-
Patent number: 9885745Abstract: A test system including an embodiment having a sensor array adapted to test one or more devices under test in learning modes as well as evaluation modes. An exemplary test system can collect a variety of test data as a part of a machine learning system associated with known-good samples. Data collected by the machine learning system can be used to calculate probabilities that devices under test in an evaluation mode meet a condition of interest based on multiple testing and sensor modalities. Learning phases or modes can be switched on before, during, or after evaluation mode sequencing to improve or adjust machine learning system capabilities to determine probabilities associated with different types of conditions of interest. Multiple permutations of probabilities can collectively be used to determine an overall probability of a condition of interest which has a variety of attributes.Type: GrantFiled: January 15, 2016Date of Patent: February 6, 2018Assignee: The United States of America as represented by the Secretary of the NavyInventor: Brett J Hamilton
-
Patent number: 9886663Abstract: A method of generating executable code for a target platform in a neural network includes receiving a spiking neural network description. The method also includes receiving platform-specific instructions for one or more target platforms. Further, the method includes, generating executable code for the target platform(s) based on the platform-specific instructions and the network description.Type: GrantFiled: November 20, 2013Date of Patent: February 6, 2018Assignee: QUALCOMM IncorporatedInventors: Anthony Sarah, Robert Howard Kimball, Michael-David Nakayoshi Canoy, Jan Krzys Wegrzyn
-
Patent number: 9881109Abstract: In an example embodiment, data communications to a first database intercepted and divided based on tenant. For each tenant of multiple tenants sharing the first database, the commands to update the one or more records in the first database within the data communications corresponding to the tenant are translated into commands to update one or more records in a second database of a different type than the first database, the translated commands corresponding to the tenant are replayed against a copied version of the first database in the second database, and the performance of the second database in handling the translated commands during the replaying is tracked. Serialization and timely execution, among the translated commands corresponding to the tenant, of execution of the translated commands is maintained during the replaying and synchronization of execution of translated commands between multiple tenants is maintained.Type: GrantFiled: June 23, 2015Date of Patent: January 30, 2018Assignee: Ariba, Inc.Inventors: Darpan Dinker, Kiran Bhumana, Sushant Prasad, Michael Karayev, Vengarteswaran Chandrasekaran, Anup Katariya
-
Patent number: 9880530Abstract: An industrial automation component that may receive data associated with at least one other industrial automation component in an industrial automation system. The industrial automation component may contextualize the data with respect to the industrial automation system and recognize a relationship between the industrial automation component and the at least one other industrial automation component based on the contextualized data. The industrial automation component may then store the relationship between the industrial automation component and the at least one other industrial automation component in a memory.Type: GrantFiled: May 1, 2014Date of Patent: January 30, 2018Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Subbian Govindaraj, William Sinner, Charles M. Rischar, Haithem Mansouri, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
-
Patent number: 9875325Abstract: A computer implemented system and method of identification of useful untested states of an electronic design, comprising, parsing at least one netlist of a representation of the electronic design comprised at least in part of at least one analog portion, determining at least one instrumentation point based on the at least one netlist, generating at least one instrumented netlist based on the at least one instrumentation point and determining an analog verification coverage utilizing the at least one instrumented netlist.Type: GrantFiled: May 8, 2015Date of Patent: January 23, 2018Assignee: Zipalog, Inc.Inventors: Felicia James, Michael Krasnicki
-
Patent number: 9874640Abstract: An automated method is provided for suppressing spurious signals in a direct digital synthesized signal. To determine magnitudes of local oscillator (“LO”) feedthrough and image frequency signal components, a digitally synthesized RF signal is digitally analyzed. To reduce the magnitude of the LO feedthrough signal component, one or more first parameters of at least one digital-to-analog converter is automatically adjusted using a first search pattern. To reduce the magnitude of image frequency signal component, at least one second parameter of the at least one digital-to-analog converter is automatically adjusted and at least one third parameter of a phase compensation network is automatically adjusted using a second search pattern. The automatically adjusting for the LO feedthrough signal component and for the image frequency signal component can be iterated.Type: GrantFiled: August 15, 2014Date of Patent: January 23, 2018Assignee: Spirent Communications, PLCInventors: Neil Christopher Pearse, Steve Michael Moroz, Mark Geoffrey Holbrow
-
Patent number: 9870204Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 16, 2018Assignee: Cavium, Inc.Inventors: Ajeer Salil Pudiyapura, Kishore Badari Atreya, Ravindran Suresh
-
Patent number: 9864584Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: Cavium, Inc.Inventors: Ajeer Salil Pudiyapura, Kishore Badari Atreya, Ravindran Suresh
-
Patent number: 9864583Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: Cavium, Inc.Inventors: Ajeer Salil Pudiyapura, Kishore Badari Atreya, Ravindran Suresh
-
Patent number: 9864582Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: January 9, 2018Assignee: Cavium, Inc.Inventors: Kishore Badari Atreya, Ajeer Salil Pudiyapura, Ravindran Suresh
-
Patent number: 9866501Abstract: Enabling communication between real and simulated elements of a process control system. Software instructions stored in a memory device are executed by a processor to represent a virtual switch. The virtual switch connects to a real element of a process control system and to a simulated element of a process control system. The virtual switch receives communication from the real element intended for the simulated element and forwards the communication to the proper simulated element. The virtual switch receives communication from the simulated element intended for the real element and forwards the communication to the proper real element.Type: GrantFiled: December 31, 2014Date of Patent: January 9, 2018Assignee: Schneider Electric Systems USA, Inc.Inventors: Randall Richardson, Llewellyn John Knox-Davies, Kevin David Kimber, Leonard Beller
-
Patent number: 9857784Abstract: Methods and apparatuses for repairing a broken object. A processor retrieves information describing the size and shape of a broken object. A processor retrieves information describing the size and shape of an intact object, wherein the intact object includes a part missing from the broken object. A processor generates a first three-dimensional model of the broken object based, at least in part, on the information describing the size and shape of the broken object. A processor generates a second three-dimensional model of the intact object based, at least in part, on the information describing the size and shape of the intact object. A processor generates a third three-dimensional model based, at least in part, on a difference between the first and second three-dimensional model. A processor sends one or more instructions to a three-dimensional printer to create an object based, at least in part, on the third three-dimensional model.Type: GrantFiled: November 12, 2014Date of Patent: January 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit, Kimberly G. Starks, Craig M. Trim
-
Patent number: 9860264Abstract: A computer-implemented method for using multi-dimensional geometry in simulations of packet flows through network devices, is provided. The computer-implemented method includes receiving an input object for traffic simulation of network devices, comprising a source and destination host ranges and source and destination port ranges, and protocol, application and vulnerability ranges, targeted for the destination host ranges. The computer-implemented method further includes representing blocked traffic of the simulated traffic by an intersection of at least two n-dimensional cuboids in n-dimensional space. The computer-implemented method further includes subtracting an access control list shape from an input shape to obtain a concave form representing permitted host, port, protocol, application, and vulnerability combinations of ranges. The computer-implemented method further includes decomposing the obtained concave shape into multiple convex shapes that satisfy a set of predetermined input conditions.Type: GrantFiled: December 23, 2014Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventor: Cezar P. Grzelak
-
Patent number: 9857820Abstract: A device connectable to a control device for simulating an effect of at least one electrical or electronic load being connected to at least one terminal of the control device includes: a processing unit configured to at least one of compute and make available a control variable corresponding to the effect of the at least one electrical or electronic load that is to be simulated, and a power supply device: The power supply device includes at least one auxiliary voltage source configured to form at least one of a current source and a current sink and configured to receive the control variable from the processing unit. The at least one auxiliary source is configured to draw a current from the control device or impress a current on the control device based on the received control variable.Type: GrantFiled: April 10, 2014Date of Patent: January 2, 2018Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBHInventors: Joerg Bracker, Marc Dolle
-
Patent number: 9857427Abstract: The disclosure describes novel methods and apparatuses for accessing test compression architectures (TCA) in a device using either a parallel or serial access technique. The serial access technique may be controlled by a device tester or by a JTAG controller. Further the disclosure provides an approach to access the TCA of a device when the device exists in a daisy-chain arrangement with other devices, such as in a customer's system. Additional embodiments are also provided and described in the disclosure.Type: GrantFiled: July 6, 2016Date of Patent: January 2, 2018Assignee: Texas Instruments IncorporatedInventor: Lee D. Whetsel
-
Patent number: 9852244Abstract: An emulation environment includes a host system and an emulator. The host system configures the emulator to emulate a design under test (DUT) and the emulator emulates the DUT accordingly. During emulation, the emulator traces limited signals of the DUT and stores values of the traced signals. When values of certain signals of the DUT are needed for analysis or verification of the DUT but the signals were not traced by the emulator, the host system simulates one or more sections of the DUT to obtain values of the signals. Signals traced by the emulator are used as inputs to simulate the one or more sections.Type: GrantFiled: January 26, 2016Date of Patent: December 26, 2017Assignee: Synopsys, Inc.Inventors: Ludovic Marc Larzul, Alexander Rabinovitch
-
Compiler architecture for programmable application specific integrated circuit based network devices
Patent number: 9836283Abstract: A processing network including a plurality of lookup and decision engines (LDEs) each having one or more configuration registers and a plurality of on-chip routers forming a matrix for routing the data between the LDEs, wherein each of the on-chip routers is communicatively coupled with one or more of the LDEs. The processing network further including an LDE compiler stored on a memory and communicatively coupled with each of the LDEs, wherein the LDE compiler is configured to generate values based on input source code that when programmed into the configuration registers of the LDEs cause the LDEs to implement the functionality defined by the input source code.Type: GrantFiled: March 31, 2015Date of Patent: December 5, 2017Assignee: Cavium, Inc.Inventors: Ajeer Salil Pudiyapura, Kishore Badari Atreya, Ravindran Suresh -
Patent number: 9836293Abstract: A method and system for automatically integrating component logs is provided. The method includes retrieving from a software application, high level log identification values representing transactions executed by the software application. Compiled machine language identification values representing compiled code associated with the software application and the hardware device are retrieved from an agent and a high level log identification value of the high level log identification values is identified. The high level log identification value is associated with an instruction set processed by a central processing unit (CPU). An instruction set identification value is correlated with the compiled machine language identification values. The compiled machine language identification values are converted into decompiled machine language identification values and the decompiled machine language identification values are correlated with log levels associated with the high level log identification values.Type: GrantFiled: August 26, 2015Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Faried Abrahams, Geetha Adinarayan, Raman Harishankar, Gandhi Sivakumar
-
Patent number: 9830407Abstract: The invention provides a computer simulation system for simulating a data centre. The simulation system uses a logical representation of the data centre to perform the simulation. This logical representation includes a plurality of nodes representing devices in the data center. Each node has an input for applied load and outputs for electrical power drawn and losses in the form of heat output. Each node also has a function for calculating the outputs from the inputs. A first set of connections between the nodes represent electrical power drawn by one device in the data center from another device in the data center. A second set of connections between the nodes represent a thermal load applied by one device in the data center to another device in the data center. The simulator can be run for a series of different operating conditions to map data center efficiency, for example, or to assess the impact of different IT devices on the data center.Type: GrantFiled: July 17, 2009Date of Patent: November 28, 2017Assignee: Romonet LimitedInventors: Liam Newcombe, Zahl Limbuwala
-
Patent number: 9830269Abstract: Method and systems for a storage system are provided. Simulated cache blocks of a cache system are tracked using cache metadata while performing a workload having a plurality of storage operations. The cache metadata is segmented, each segment corresponding to a cache size. Predictive statistics are determined for each cache size using a corresponding segment of the cache metadata. The predictive statistics are used to determine an amount of data that is written for each cache size within certain duration. The process then determines if each cache size provides an endurance level after executing a certain number of write operations, where the endurance level indicates a desired life-cycle for each cache size.Type: GrantFiled: July 29, 2014Date of Patent: November 28, 2017Assignee: NetApp Inc.Inventors: Brian D. McKean, Donald R. Humlicek
-
Patent number: 9824172Abstract: Implementing circuitry from an application can include determining a data flow of an application including a producer function, a loop construct, and a consumer function and creating a new function including contents of a body of the loop construct. A circuit design can be generated from the application including a producer function circuit block, a new function circuit block, and a consumer function circuit block. Control circuitry for each circuit block can be included within the circuit design. The control circuitry of the new function circuit block can initiate operation of the new function circuit block according to a loop induction variable of the loop construct.Type: GrantFiled: March 23, 2016Date of Patent: November 21, 2017Assignee: XILINX, INC.Inventors: Kecheng Hao, Hongbin Zheng, Stephen A. Neuendorffer
-
Patent number: 9824492Abstract: Techniques for generating a hollow model from a medical image are disclosed herein. In an example, a hollow model may be created within a medical imaging visualization application through the generation of a mask of an interior space of a segmented anatomical structure, the extrusion of a shell mask from the mask of the interior space, and the generation of a visualization of the shell mask within the medical imaging visualization application. For example, the mask may be provided as a layer in the medical imaging visualization application, allowing a user to visualize the produced shell mask of the hollow model from the perspective of the medical imaging. In further examples, the hollow model generation techniques may be used with techniques for shell region modifications, variable shell thickness, multiple shell layer, and trimming of shell endpoints.Type: GrantFiled: March 24, 2016Date of Patent: November 21, 2017Assignee: Vital Images, Inc.Inventors: Samuel W. Peterson, Pascal Salazar-Ferrer, Yan Yang
-
Patent number: 9825820Abstract: A method for a system that runs a platform simulation and a network simulation of a radio network comprises probing the network simulation to determine effects produced between transmitter-receiver pairs represented within the network simulation; computing communication effects in response to the probing and saving the communication effects for later use; and when a communication event involving a transmitter-receiver pair occurs in the platform simulation, using the saved communication effects to simulate the communication effects for that event.Type: GrantFiled: December 1, 2014Date of Patent: November 21, 2017Assignee: The Boeing CompanyInventors: Robert C. Custer, Robert J. Harrison, Brian J. Waltersdorf
-
Patent number: 9817068Abstract: Systems and methods efficiently bring additional variables into a Pseudo-Random Pattern Generator (“PRPG”) in the early cycles of an automatic test pattern generation (“ATPG”) process without utilizing any additional hardware or control pins. Overscanning (e.g., scanning longer than the length of the longest channel) for some additional cycles brings in enough variables into the PRPG. Data corresponding to earlier cycles of the ATPG process is removed.Type: GrantFiled: June 29, 2015Date of Patent: November 14, 2017Assignee: Cadence Design Systems, Inc.Inventors: Vivek Chickermane, Krishna Vijaya Chakravadhanula, Brian Edward Foutz, Steev Wilcox, Paul Alexander Cunningham, David George Scott, Louis Christopher Milano, Dale Edward Meehl
-
Patent number: 9817069Abstract: Systems and methods for a sequential decompressor which builds equations predictably provide a first-in, first out (“FIFO”) shift register which is fed by a first XOR decompressor and provides outputs to a second XOR decompressor.Type: GrantFiled: June 29, 2015Date of Patent: November 14, 2017Assignee: Cadence Design Systems, Inc.Inventors: Steev Wilcox, Krishna Vijaya Chakravadhanula, Vivek Chickermane, Paul Alexander Cunningham, Brian Edward Foutz
-
Patent number: 9817771Abstract: Methods, systems, and machine readable medium for multi-thread safe system level modeling simulation (SLMS) of a target system on a host system. An example of a SLMS is a SYSTEMC simulation. During the SLMS, SLMS processes are executed in parallel via a plurality of threads. SLMS processes represent functional behaviors of components within the target system, such as functional behaviors of processor cores. Deferred execution may be used to defer execution of operations of SLMS processes that access a shared resource. Multi-thread safe direct memory interface (DMI) access may be used by a SLMS process to access a region of the memory in a multi-thread safe manner. Access to regions of the memory may also be guarded if they are at risk of being in a transient state when being accessed by more than one SLMS process.Type: GrantFiled: August 20, 2013Date of Patent: November 14, 2017Assignee: Synopsys, Inc.Inventors: Jan M. J. Janssen, Thorsten H. Grötker, Christoph Schumacher, Rainer Leupers
-
Patent number: 9819858Abstract: A video acquisition method and device. The method includes setting a video acquisition class in a programming language framework layer. With the video acquisition class inherits a class in a video acquisition underlying library and registers a callback function for the video acquisition underlying library. The video acquisition class sends a video acquisition command to the video acquisition underlying library and the video acquisition underlying library acquires video data according to the video acquisition command. The callback function is applied to acquire the video data from the video acquisition underlying library and the video data is sent to a coder for video data coding.Type: GrantFiled: March 27, 2015Date of Patent: November 14, 2017Assignee: Tencent Technology (Shenzhen) Company LimitedInventor: Xiaocui Ji