Simulating Electronic Device Or Electrical System Patents (Class 703/13)
  • Patent number: 9817069
    Abstract: 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: Grant
    Filed: June 29, 2015
    Date of Patent: November 14, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Steev Wilcox, Krishna Vijaya Chakravadhanula, Vivek Chickermane, Paul Alexander Cunningham, Brian Edward Foutz
  • Patent number: 9817771
    Abstract: 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: Grant
    Filed: August 20, 2013
    Date of Patent: November 14, 2017
    Assignee: Synopsys, Inc.
    Inventors: Jan M. J. Janssen, Thorsten H. Grötker, Christoph Schumacher, Rainer Leupers
  • Patent number: 9819858
    Abstract: 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: Grant
    Filed: March 27, 2015
    Date of Patent: November 14, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Xiaocui Ji
  • Patent number: 9813381
    Abstract: Responsive to a request to retrieve or store a file, a transformation pipeline may be created to efficiently transform file data one unit at a time in memory. The transformation pipeline includes a sequence of transformation streams, each containing a write method, a read method, and a transformation to be applied. The write method moves a unit of data, for instance, from a memory buffer into an associated stream. The read method reads the unit of data from the stream, calls an associated transformation, and passes the unit of data thus transformed to the next stream or a destination. This process is repeated until all desired and/or required transformations such as compression, encryption, tamper protection, conversion, etc. are applied to the unit of data.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: November 7, 2017
    Assignee: Open Text SA ULC
    Inventors: Dana Lawrence Khoyi, John Martin Pratt, John Patino-Bueno
  • Patent number: 9811248
    Abstract: Methods, computer-readable media, software, and apparatuses provide a system for implementing a tool that allows users to test a webpage. The system may include a computing device configured to use the tool to parse a request that is transmitted in response to, for example, a selection to load the webpage. The tool may also generate a user interface comprising variables of the request. The variables may be displayed so that they may be selected by a user. For each selected variable, the computing device may generate a column within a table. The table may include the values for each selected variable. The computing device may also generate a second table with corresponding values for corresponding variables. Further, the computing device may compare corresponding values to execute regression testing. Also, the computing device may allow a user to select criteria for certain variables to generate rules and apply rules against requests.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: November 7, 2017
    Assignee: Allstate Institute Company
    Inventors: John Michael Berg, Jeraldine Dahlman, Jason T. Fong, Sameer Khaladkar
  • Patent number: 9811504
    Abstract: Methods, systems, and computer program products are hereby claimed for including and distinguishing independent variables that denote lifespan in multivariable binary regression analyses of mortality and survivorship. These methods, systems, and computer program products are demonstrated here by including and distinguishing lifespan in multivariable binary regression analyses of humans' and medflies' mortality and survivorship, revealing advantages for the description, specification, measurement, analysis, explanation, and prediction of mortality and survivorship.
    Type: Grant
    Filed: May 29, 2017
    Date of Patent: November 7, 2017
    Inventor: Michael Epelbaum
  • Patent number: 9813486
    Abstract: In accordance with the teachings of the present disclosure, a method of assessment of cloud hosting suitability for multiple applications is disclosed. The method may include creating a second synthetic application definition based on a first synthetic application definition, wherein creating the second application definition comprises defining, in the second synthetic application definition, a second plurality of resource consumptions, wherein the second plurality of resource consumptions are equivalent to consumptions by the candidate application at a second level of user demand. The method may also include consuming, based on the second synthetic application definition, a plurality of quantities of resources of the computing system and evaluating the computing system. The present disclosure additionally includes associated systems and apparatuses.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: November 7, 2017
    Assignee: CA, Inc.
    Inventors: Allan D. Clarke, Douglas M. Neuse
  • Patent number: 9813487
    Abstract: In accordance with the teachings of the present disclosure, a method of assessment of service level agreement compliance is disclosed. The method may include defining, in a synthetic application definition, a plurality of resource consumptions, wherein the plurality of resource consumptions are equivalent to consumptions by a candidate application, and distributing the synthetic application definition to a synthetic application in a node of a computing system. The method may further include consuming, with the synthetic application and based on the synthetic application definition, a plurality of quantities of resources of a plurality of nodes of the computing system. The method may additionally include recording a performance of the synthetic application, and comparing the recorded performance to a requirement of a service level agreement (SLA). The present disclosure additionally includes associated systems and apparatuses.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: November 7, 2017
    Assignee: CA, Inc.
    Inventors: Allan D. Clarke, Douglas M. Neuse
  • Patent number: 9813930
    Abstract: A method and apparatus for service quality monitoring in a wireless network is provided. The network has both wired and wireless connections, and has at least one access point capable of providing wireless connectivity to client devices. Wireless connectivity is provided to client devices from the access point with at least one client-serving radio transceiver. Radio test signals are generated for network testing from a testing transceiver at the access point.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: November 7, 2017
    Assignee: 7Signal Solutions, Inc.
    Inventor: Veli-Pekka Ketonen
  • Patent number: 9805193
    Abstract: Generating a set of attempted external contacts associated with a malware sample is disclosed. A malware sample is executed, in an accelerated computing environment. In the accelerated computing environment, a guest time is advanced more quickly than a time by which a host time is advanced. A set of one or more attempted external contacts generated by the executing malware sample is recorded. The set of attempted external contacts is provided as output.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 31, 2017
    Assignee: Palo Alto Networks, Inc.
    Inventors: Ryan C. Salsamendi, Robert A. Seger
  • Patent number: 9800651
    Abstract: In accordance with the teachings of the present disclosure, a method of application-specific assessment of cloud hosting suitability is disclosed. The method includes distributing synthetic applications to nodes of the computer system. The method further includes consuming quantities of resources of nodes based upon a synthetic application definition. The method additionally includes measuring a performance characteristic of the synthetic applications, and evaluating performance of the synthetic applications. The present disclosure also includes associated systems and apparatuses.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: October 24, 2017
    Assignee: CA, Inc.
    Inventors: Allan D. Clarke, Douglas M. Neuse
  • Patent number: 9792102
    Abstract: Systems and techniques for identifying potential problems associated with deploying a software package in a computing system are described. The software package may include multiple components that are installed in various locations in the computing system. Multiple agents that perform mock activities emulating the activities of the multiple components may be deployed in the computing system. Activity data may be gathered when the multiple agents are performing the mock activities and used to identify potential problems.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: October 17, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventor: Jake Seigel
  • Patent number: 9787558
    Abstract: Identifying state inconsistency in edge-based software defined networks is disclosed. A verification server may receive controller network configuration data from a controller of an edge-based software defined network (SDN) and end-host network configuration data from at least one end-host of the SDN. The verification server may parse the controller network configuration data into a network state representation and the end-host network configuration data into the network state representation. The network state representation of the controller network configuration data and the end-host network configuration data may be compared to identify state inconsistency in the SDN. Responsive to identifying the state inconsistency, an alert and/or a report may be generated and transmitted to an administrator user interface.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rahul Singh, Shu Tao, Yang Xu
  • Patent number: 9785508
    Abstract: A peripheral integrated circuit (IC) device for providing support to a data processing IC device. The peripheral IC device comprises a fault detection component arranged to detect an occurrence of fault conditions within the data processing IC device. The peripheral IC device further comprises a safe state control component. Upon detection of a fault condition occurring within the data processing IC device by the fault detection component, the safe state control component is arranged to cause at least one I/O cell of the data processing IC device to be configured into at least one scan-chain, and cause at least one predefined control signal to be scanned into the at least one scan-chain to configure the at least one I/O cell into a state corresponding to the predefined control signal.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 10, 2017
    Assignee: NXP USA, Inc.
    Inventors: Robert F. Moran, Alan Devine, Alistair Paul Robertson
  • Patent number: 9779210
    Abstract: A health care enterprise management system and method of management are disclosed. The system and method include a routing layer, a plurality of applications in an application layer, wherein the application layer communicates external to the enterprise manager via communicative contact through the routing layer, a business rules layer of a plurality of health care provision business rules, and a core layer.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: October 3, 2017
    Assignee: McKesson Technologies LLC
    Inventors: William Lee Pocklington, Edmund B. Moore, Jr., Scott Edward Fraser, Beth Anne Kuzmak, Michael Sean Flanagan
  • Patent number: 9781194
    Abstract: In accordance with the teachings of the present disclosure, a method of performing application-specific assessment of hosting suitability of multiple clouds is disclosed. The method may include defining, in a synthetic application definition, a plurality of resource consumptions, wherein the plurality of resource consumptions are equivalent to consumptions by a candidate application. The method may further include consuming a first plurality of quantities of resources of a plurality of nodes of a first computing system and consuming a second plurality of quantities of resources of a plurality of nodes of a second computing system. The method may also include recording a performance of the first and second synthetic application, and comparing the first computing system and the second computing system based upon the first performance and the second performance. The present disclosure additionally includes associated systems and apparatuses.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: October 3, 2017
    Assignee: CA, Inc.
    Inventors: Allan D. Clarke, Douglas M. Neuse
  • Patent number: 9766704
    Abstract: A touch assembly is provided including a touch surface for receiving a touch force. At least one haptic feedback device is coupled to the touch surface for selectively vibrating the touch surface. At least one switch is operably coupled with the touch surface and is adjustable between an activated configuration and a deactivated configuration. At least one microprocessor is in electrical communication with the at least one haptic feedback device and the at least one switch for actuating the at least one haptic feedback device in response to the at least one switch adjusting from the activated configuration to the deactivated configuration.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: September 19, 2017
    Assignee: Visteon Global Technologies, Inc.
    Inventors: Douglas Allen Pfau, Jay Patrick Dark, David Michael Whitton
  • Patent number: 9762574
    Abstract: Various embodiments are generally directed to techniques to provide software support for a hardware component incorporated into a computing device with a variety of processor components supporting different instruction sets and with a variety of operating systems. An apparatus may include a main processor component of a computing device; a network device simulator coupled to a hardware component of the computing device, and to provide a simulated network device; and a bus network interface controller (NIC) simulator to provide a simulated bus NIC, the bus NIC simulator and the network device simulator to present the hardware component to the main processor component as the simulated network device accessible to the main processor component through at least the simulated bus NIC and a simulated network that couples the simulated bus NIC to the simulated network device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: September 12, 2017
    Assignee: INTEL CORPORATION
    Inventors: Tsippy Mendelson, Vitaly Lubart, Suman Sharma, Narm Gadiraju
  • Patent number: 9760734
    Abstract: Embodiments manage user authorization to access multiple grouped software applications, via a catalog mechanism. Functionality of related software is divided into semantically meaningful catalogs, representing tasks or sub-processes within a business scenario. These catalogs represent a unit of functionality utilized to structure work and authorization. Functionality and authorizations are associated to system entry points, and assigned to catalogs bundling applications and services. Responsibilities may be defined statically or dynamically in terms of rule-based access restrictions to data structure (e.g., business object) instances. Catalogs may be assigned to business roles, and business roles assigned to users. Based on such assignments, corresponding authorizations are generated and linked to users at compile or deployment time. At run time, access decision and enforcement is granted based on these authorizations and restrictions.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Bernhard Drabant, Bernhard Drittler, Roland Lucius, Martin Schmid
  • Patent number: 9760385
    Abstract: In one or more embodiments, a system can configure a physical mobile device via configuring a configuration for an emulator of the physical mobile device. For example, a user (e.g., a customer) can request a physical mobile device, and a system can provide the user with an emulation of the physical mobile device, where the user can configure the emulation of the physical mobile device. In one or more embodiments, the user can be provided with the configuration via at least one of a network and a physical delivery of the physical mobile device, configured with the configuration. In one example, the user can execute an emulation of the physical mobile device configured with the configuration, received via the network. In another example, the physical mobile device can be configured with the configuration, and subsequently, the physical mobile device can be physically delivered to the user.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: September 12, 2017
    Assignee: WebAd Campaign Analytics
    Inventors: Matthew C. Brace, James D. Keeler
  • Patent number: 9749207
    Abstract: Novel techniques are provided to determine concurrent hardware resource usage as expressed in activity performed by hardware processors. A cloud computing consumer can verify the level of the quality of service provided by the physical infrastructure of a cloud, thereby allowing the consumer the ability to request a transfer of the hosting physical infrastructure to a less burdened physical machine.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: August 29, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventor: Huan Liu
  • Patent number: 9740575
    Abstract: Provided are a system design method, a system design system, and a system design reform assistance program. A system design apparatus includes a unit for receiving an analysis model which represents a system failure restoration sequence, a unit for identifying, from the received analysis model, a minimum combination of component failure which does not satisfy either a restoration time requisite or a necessary cost requisite and a unit for outputting the identified minimum combination of component failure. The unit for identifying the minimum combination of component failure further includes a unit for estimating the restoration time of a system, and a unit for estimating the cost required for restoration of the system.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: August 22, 2017
    Assignee: NEC CORPORATION
    Inventor: Kumiko Tadano
  • Patent number: 9737353
    Abstract: Body tissue ablation is carried out by inserting a probe into a body of a living subject, urging the probe into contact with a tissue in the body, generating energy at a power output level, and transmitting the generated energy into the tissue via the probe. While transmitting the generated energy the ablation is further carried out by determining a measured temperature of the tissue and a measured power level of the transmitted energy, and controlling the power output level responsively to a function of the measured temperature and the measured power level. Related apparatus for carrying out the ablation is also described.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: August 22, 2017
    Assignee: Biosense Webster (Israel) Ltd.
    Inventors: Assaf Govari, Yaron Ephrath, Andres Claudio Altmann
  • Patent number: 9736173
    Abstract: Methods and systems for intrusion attack recovery include monitoring two or more hosts in a network to generate audit logs of system events. One or more dependency graphs (DGraphs) is generated based on the audit logs. A relevancy score for each edge of the DGraphs is determined. Irrelevant events from the DGraphs are pruned to generate a condensed backtracking graph. An origin is located by backtracking from an attack detection point in the condensed backtracking graph.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: August 15, 2017
    Assignee: NEC Corporation
    Inventors: Zhichun Li, Zhenyu Wu, Zhiyun Qian, Guofei Jiang, Masoud Akhoondi, Markus Kusano
  • Patent number: 9734601
    Abstract: A system executes efficient computational methods for high quality image reconstructions from a relatively small number of noisy (or degraded) sensor imaging measurements or scans. The system includes a processing device and instructions. The processing device executes the instructions to employ transform learning as a regularizer for solving inverse problems when reconstructing an image from the imaging measurements, the instructions executable to: adapt a transform model to a first set of image patches of a first set of images containing at least a first image, to model the first set of image patches as sparse in a transform domain while allowing deviation from perfect sparsity; reconstruct a second image by minimizing an optimization objective comprising a transform-based regularizer that employs the transform model, and a data fidelity term formed using the imaging measurements; and store the second image in the computer-readable medium, the second image displayable on a display device.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: August 15, 2017
    Assignee: The Board of Trustees of the University of Illinois
    Inventors: Yoram Bresler, Luke A. Pfister, Saiprasad Ravishankar
  • Patent number: 9727355
    Abstract: A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Multiple instances of a distributed computing framework, such as Hadoop, may be executed concurrently. A centralized manager detects when contention for computing resources, such as memory and CPU, causes tasks to run slower on VMs executing on a given host, and scales up or scales down a cluster based on the detected resource contention.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: August 8, 2017
    Assignee: VMware, Inc.
    Inventors: Anne Holler, Jayanth Gummaraju, Kinshuk Govil, Benjamin J. Corrie, George Hicken
  • Patent number: 9727314
    Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: August 8, 2017
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Christopher C. Kraus
  • Patent number: 9730080
    Abstract: The present invention provides a network coverage planning method and apparatus of an evolution communication system, wherein the method includes: obtaining the theoretical coverage parameter of a single base station of the evolution communication system by link budget; obtaining the theoretical coverage parameter of an entire network of the evolution communication system by network stimulation; calculating a reception level value of the evolution communication system under the wireless environment of a current network communication system in the same planning area to estimate a simulative measured coverage parameter of the evolution communication system; and planning the coverage parameter of the entire network of the evolution communication system according to the theoretical coverage parameter of the single base station, the theoretical coverage parameter of the entire network and the simulative measured coverage parameter.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: August 8, 2017
    Assignee: DATANG MOBILE COMMUNICATIONS EQUIPMENT CO., LTD
    Inventors: Yueqian Wang, Shuling Li, Bing Han
  • Patent number: 9727679
    Abstract: A topology metadata file is identified that describes a topology of a system on chip (SoC) to be created, where the topology includes a plurality of computing blocks to be interconnected by a fabric. A corresponding computing block metadata file is identified for each of the plurality of computing blocks, where each of the computing block metadata files is to describe attributes of the corresponding computing block. The topology metadata file and the computing block metadata files are parsed to identify configuration attributes of the SoC. An intermediate representation of the SoC is generated based on the configuration attributes.
    Type: Grant
    Filed: December 20, 2014
    Date of Patent: August 8, 2017
    Assignee: Intel Corporation
    Inventor: Robert P. Adler
  • Patent number: 9728261
    Abstract: A digital-to-analog converter (DAC) may include a conversion block providing a first analog value. The DAC may also include an amplification block for receiving the first analog value and providing a second analog value amplified by an amplification factor. The amplification block may include a first input terminal for receiving the first analog value, a second input terminal, and an output terminal for providing the second analog value. The amplification block may also include a first capacitive element and a second capacitive element. The first and second capacitive elements may determine the amplification factor. The amplification block may further include a control unit for recovering a charge at a first terminal of the second capacitive element, and based thereon, the second analog value.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: August 8, 2017
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Antonino Conte, Maria Giaquinta
  • Patent number: 9710581
    Abstract: Using verification IP (VIP), the related design IP (DIP) can be integrated into a system on a chip (SOC) without requiring the IP component. Using a normalized framework, a software module can be integrated into the VIP software stack enabling the customized management of the VIP beyond the standard specification defined behaviors. Then, the modified software stack can be used to manage both behaviors defined by the specification and the design specific behaviors. The VIP can then be used in place of the DIP for SOC development.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: July 18, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: David Guoqing Zhang, Erik S. Panu
  • Patent number: 9713066
    Abstract: In one aspect, mobile access point devices may provide client devices access to an internet service provider. The mobile access point may communicate with the internet service provider via a cellular connection or a Wi-Fi connection. As the Wi-Fi connection may cause data service access failures due to, for example, firewalls, protocol limitations, or application layer gateways, allowing the mobile access point device to dynamically determine which mode of communication will reach the internet service provider can ensure more efficient service provisioning to the client devices. Packet filters may be maintained at the mobile access point device which identify which connections should be established via cellular and which should be established via Wi-Fi.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ramu Thondapu, Prasad Venkata Vara Gadde, Sri Sai Kandakatla, Chaitanya Pratapa
  • Patent number: 9697532
    Abstract: Secure associate ordering and transaction methods and systems. An order for an alternative device different from a baseline device is received at an order processing platform. The alternative device is available for purchase by the associate at a cost differential between the alternative and baseline devices. The cost differential is based on a predetermined enterprise discount. A message including a secure link associated with the order is sent to the associate. Payment information associated with the cost differential is received by a secure payment (SP) platform from the associate via a secure website using the secure link. The payment information is submitted to a payment institution. The order processing platform receives a transaction confirmation from the SP platform when the payment information is accepted and adds at least features of the alternative device associated with the baseline device to a service account of the enterprise customer for the service provider.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: July 4, 2017
    Assignee: Cellco Partnership
    Inventors: Timothy Kilchenman, Cynthia J. Harris
  • Patent number: 9690671
    Abstract: Scalable architectures, systems, and services are provided herein for creating manifest-based snapshots in distributed computing environments. In some embodiments, responsive to receiving a request to create a snapshot of a data object, a master node identifies multiple slave nodes on which a data object is stored in the cloud-computing platform and creates a snapshot manifest representing the snapshot of the data object. The snapshot manifest comprises a file including a listing of multiple file names in the snapshot manifest and reference information for locating the multiple files in the distributed database system. The snapshot can be created without disrupting I/O operations, e.g., in an online mode by various region servers as directed by the master node. Additionally, a log roll approach to creating the snapshot is also disclosed in which log files are marked. The replaying of log entries can reduce the probability of causal consistency in the snapshot.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: June 27, 2017
    Assignee: Cloudera, Inc.
    Inventors: Jonathan Ming-Cyn Hsieh, Matteo Bertozzi
  • Patent number: 9684749
    Abstract: A list of input registers and output registers for a circuit design are provided. The circuit design is modified by traversing output connections paths for each input register and replacing any register in the output connection paths with a wire unless the register is a listed output register. An initial total cycle time value for the modified circuit design is determined. A gate level description for the modified circuit design is obtained by a macro synthesis with the initial total cycle time value. The total cycle time value for the modified circuit design is then varied in order to determine the theoretical limit of the modified circuit design. This theoretical limit is realized when negative slacks are present in a macro synthesis of the modified circuit design for a given total cycle time value. Based on this theoretical limit, the minimum pipeline depth of the circuit design is determined.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Maarten J. Boersma, Thomas Fuchs, David Lang, Friedrich Schroeder
  • Patent number: 9686162
    Abstract: Identifying state inconsistency in edge-based software defined networks is disclosed. A verification server may receive controller network configuration data from a controller of an edge-based software defined network (SDN) and end-host network configuration data from at least one end-host of the SDN. The verification server may parse the controller network configuration data into a network state representation and the end-host network configuration data into the network state representation. The network state representation of the controller network configuration data and the end-host network configuration data may be compared to identify state inconsistency in the SDN. Responsive to identifying the state inconsistency, an alert and/or a report may be generated and transmitted to an administrator user interface.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rahul Singh, Shu Tao, Yang Xu
  • Patent number: 9671462
    Abstract: A device test architecture and interface is provided to enable efficient testing embedded cores within devices. The test architecture interfaces to standard IEEE 1500 core test wrappers and provides high test data bandwidth to the wrappers from an external tester. The test architecture includes compare circuits that allow for comparison of test response data to be performed within the device. The test architecture further includes a memory for storing the results of the test response comparisons. The test architecture includes a programmable test controller to allow for various test control operations by simply inputting an instruction to the programmable test controller from the external tester. The test architecture includes a selector circuit for selecting a core for testing. Additional features and embodiments of the device test architectures are also disclosed.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: June 6, 2017
    Assignee: Texas Instruments Incorporated
    Inventor: Lee D. Whetsel
  • Patent number: 9665454
    Abstract: Computer-implemented method, computerized apparatus and computer program product for extracting test model from a textual test suite. The method comprises obtaining a test suite comprising test descriptions. The test descriptions are analyzed to extract attributes and values of a test model modeling a test space. Using the extracted attributes and values, the test model may be created. In some cases, the test model may be partial test model that a user can use as a starting point for manually modeling the textual test suite.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andre Heilper, Marcel Zalmanovici
  • Patent number: 9665829
    Abstract: Systems and methods for optimized testing of partially symmetric quantum-logic circuits. A test system receives information that describes the architecture of a quantum-logic circuit to be tested. The system uses this information to organize the circuit's inputs into two or more mutually exclusive blocks of inputs. The system computes a wreath product of a set of groups associated with the blocks in order to generate an invariance group that contains one or more invariant permutations of the circuit's inputs. These invariant permutations can be used to reduce the number of tests required to fully verify the circuit for all possible input vectors. Once one specific input vector has been verified, there is no need to test other vectors that can be generated by performing any one of the invariant permutations upon the previously verified vector.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventor: Pawel Jasionowski
  • Patent number: 9661362
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for testing set-top boxes. A method includes: receiving an application for testing in a set-top box environment; identifying a set-top box for testing the application; executing the application on the set-top box, including commanding the set-top box to display a plurality of interfaces and initiating commands to transition the set-top box from a first presentation state to a second presentation state; capturing video output associated with the first presentation state; capturing video output associated with the set-top box after the transition to the second presentation state; monitoring and recording network traffic output by the set-top box; and providing an output associated with the monitoring and the captured video output to enable correlation between commands executed as part of the application execution, on screen output and network traffic of the set-top box.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 23, 2017
    Assignee: Google Inc.
    Inventors: Brandon Nelson, Robert Russell Amos
  • Patent number: 9661163
    Abstract: Methods, systems, and processor-readable media for remotely providing a device status alert. In an example embodiment, data indicative of the status of one or more devices can be subject to an HMM (Hidden Markov Model) and a dynamic programming algorithm to determine the latent state of the device (or devices). A status alert model can be trained based on such data and can be expanded with respect to a wide range of devices including utilizing semi-supervised learning. The alert status model can then be integrated into a device management application that provides a status alert regarding one or more of such devices based on the status alert model.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 23, 2017
    Assignee: Xerox Corporation
    Inventors: Helen Haekyung Shin, William Peter Oatman
  • Patent number: 9651619
    Abstract: A method for testing a system-on-a-chip (SoC) is described. The method includes parsing a file to determine functions to be performed components of the SoC. The method further includes receiving a desired output of the SoC and generating a test scenario model based on the desired output of the SoC. The test scenario model includes a plurality of module representations of the functions and includes one or more connections between two of the module representations. The desired output acts as a performance constraint for the test scenario model. The test scenario model further includes an input of the SoC that is generated based on the desired output, the module representations, and the one or more connections. The test scenario model includes a path from the input via the module representations and the connections to the desired output.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 16, 2017
    Assignee: Breker Verification Systems
    Inventors: Adnan Hamid, Kairong Qian, Kieu Do, Joerg Grosse
  • Patent number: 9645486
    Abstract: Methods of calibrating an OPC model using converged results of CD measurements from at least two locations along a substrate profile of a 1D, 2D, or critical area structure are provided. Embodiments include calibrating an OPC model for a structure to be formed in a substrate; simulating a CD of the structure at at least two locations along a substrate profile of the structure using the OPC model; comparing the simulated CD of the structure at each location against a corresponding measured CD; recalibrating the OPC model based on the comparing of each simulated CD against the corresponding measured CD; repeating the steps of simulating, comparing, and recalibrating until comparing at a first of the at least two locations converges to a first criteria and comparing at each other of the at least two locations converges to a corresponding criteria; and forming the structure using the recalibrated OPC model.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: May 9, 2017
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Chin Teong Lim, Guoxiang Ning, Paul Ackmann
  • Patent number: 9647909
    Abstract: A method and apparatus for monitoring a data center infrastructure are described. In one embodiment, the method comprises collecting traffic data from the network, collecting storage I/O performance information, collecting central processing unit (CPU) and memory usage information, determining a virtual infrastructure of the network, compute and storage comprising virtual entities; and grouping the traffic data based at least on the virtual entities.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 9, 2017
    Assignee: UILA NETWORKS, INC.
    Inventors: Chia-Chee Kuan, Miles Wu, Dong Nguyen
  • Patent number: 9646588
    Abstract: Systems and methods for creating and presenting sensory stimulating content in a cyber reality environment. One aspect of the disclosure allows a composer to associate audio content with one or more virtual triggers, and to define behavior characteristics which control the functioning of each virtual trigger. Another aspect of the disclosure provides a variety of user interfaces through which a performer can cause content to be presented to an audience.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: May 9, 2017
    Assignee: BEAMZ INTERACTIVE, INC.
    Inventors: Gary Bencar, Gerald Henry Riopelle, Todd Nystrom
  • Patent number: 9639380
    Abstract: In one or more embodiments, a system can configure a physical mobile device via configuring a configuration for an emulator of the physical mobile device. For example, a user (e.g., a customer) can request a physical mobile device, and a system can provide the user with an emulation of the physical mobile device, where the user can configure the emulation of the physical mobile device. In one or more embodiments, the user can be provided with the configuration via at least one of a network and a physical delivery of the physical mobile device, configured with the configuration. In one example, the user can execute an emulation of the physical mobile device configured with the configuration, received via the network. In another example, the physical mobile device can be configured with the configuration, and subsequently, the physical mobile device can be physically delivered to the user.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: May 2, 2017
    Assignee: WEBAD CAMPAIGN ANALYTICS, LP
    Inventors: Matthew C. Brace, James D. Keeler
  • Patent number: 9640261
    Abstract: A digital-to-analog converter (DAC) may include a conversion block providing a first analog value. The DAC may also include an amplification block for receiving the first analog value and providing a second analog value amplified by an amplification factor. The amplification block may include a first input terminal for receiving the first analog value, a second input terminal, and an output terminal for providing the second analog value. The amplification block may also include a first capacitive element and a second capacitive element. The first and second capacitive elements may determine the amplification factor. The amplification block may further include a control unit for recovering a charge at a first terminal of the second capacitive element, and based thereon, the second analog value.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 2, 2017
    Assignee: STMICROELECTRONICS S.R.L.
    Inventors: Antonino Conte, Maria Giaquinta
  • Patent number: 9639652
    Abstract: A system, method and computer program product for implementing a quiescent current leakage specific model into semiconductor device design and circuit design flows. The leakage model covers all device geometries with wide temperature and voltage ranges and, without the need for stacking factor calculations nor spread sheet based IDDQ calculations. The leakage model for IDDQ calculation incorporates further parasitic and proximity effects. The leakage model implements leakage calculations at different levels of testing, e.g., from a single device to a full chip design, and are integrated within one single model. The leakage model implements leakage calculations at different levels of testing with the leverage of a single switch setting. The implementation is via a hardware definition language code or object oriented code that can be compiled and operated using a netlist of interest, e.g., for conducting a performance analysis.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: May 2, 2017
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Paul Chang, Jie Deng, Terrence B. Hook, Sim Y. Loo, Anda C. Mocuta, Jae-Eun Park, Kern Rim, Xiaojun Yu
  • Patent number: 9639480
    Abstract: The configuration of a cache is adjusted within a computer system that includes at least one entity that submits a stream of references, each reference corresponding to a location identifier corresponding to data storage locations in a storage system. The reference stream is spatially sampled using reference hashing. Cache utility values are determined for each of a plurality of caching simulations and an optimal configuration is selected based on the results of the simulations.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: May 2, 2017
    Assignee: CLOUD PHYSICS, INC.
    Inventors: Carl A. Waldspurger, Irfan Ahmad, Alexander Garthwaite, Nohhyun Park
  • Patent number: 9632754
    Abstract: Aspects of the present invention disclose a system, method and program for automatic generation of source code under test case. In an example, a computer determines whether references to source code under test can be located from a test case. The computer automatically generates boiler plate code required for the creation of source code under test, wherein each section of the source code under test is associated with each section of the test case that caused its generation. The computer analyzes one or more test case syntax clues to provide additional information to form the boiler plate source code under test for the test case. The computer generates source code under test based on the type of boiler plate required for the creation of source code under test and the provided syntax clues in the test case.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wesley J. Gyure, Matthew G. Marum, David G. Robinson