Computer Or Peripheral Device Patents (Class 703/21)
  • Patent number: 10515167
    Abstract: A computer-implemented method for characterizing a circuit is presented. The method includes receiving, by the computer, data representative of the circuit and at least one defect of the circuit. The method further includes simulating, using the computer, the circuit to obtain a first timing characteristic, and simulating, using the computer, the circuit with the at least one defect to obtain a second timing characteristic. The method further includes identifying, using the computer, an association between at least one test vector and the at least one defect in accordance with the first timing characteristic, the second timing characteristic, and a multitude of strobes applied during a first time interval associated with the at least one test vector, when the computer is invoked to characterize the circuit.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: December 24, 2019
    Assignee: SYNOPSYS, INC.
    Inventors: Ruifeng Guo, Brian Matthew Archer, William Albert Lloyd, Christopher Kevin Allsup, Xiaolei Cai, Kevin Chau
  • Patent number: 10505798
    Abstract: System and method embodiments are provided for providing customized virtual networks based on SONAC. In an embodiment, a network management entity for providing a customized VN includes a SONAC module executed by a computing device that is connected to a wireless network, the SONAC module configured to receive service requirement data from the wireless network and create a service customized VN according to the service requirement data, the service requirement data describing one or more service requirements, wherein the SONAC module comprises an interface to interact with: an SDT component, the SDT component used by the SONAC module to determine a service customized logical topology; an SDRA component that maps the logical topology to physical network resources within the wireless network; and a SDP component that determines an end-to-end data transport protocol for communication between a first device and a second device via the wireless network.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: December 10, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Hang Zhang, Xu Li, Nimal Gamini Senarath, Sophie Vrzic, Ngoc-Dung Dao, Hamidreza Farmanbar
  • Patent number: 10489534
    Abstract: A method is provided that includes selecting an assertion checker for a design under test. The design under test includes hardware and firmware for a system on a chip, the method including instantiating the assertion checker in a compilation file, annotating the compilation file to define an assertion control signal for the assertion checker, and selecting one of a DISABLE or an ENABLE definition for the assertion control signal. The method also includes configuring a clock in a prototyping platform to stop when the assertion control signal is enabled in the assertion checker and a logic condition for the assertion control signal is satisfied in the prototyping platform. A system and a computer readable medium including instructions to perform the above method are also provided.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: November 26, 2019
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventor: Vasant Ramabadran
  • Patent number: 10437946
    Abstract: Using pin planning for core sources includes identifying, using a processor, a first pin configuration and a second pin configuration for a core source of a behavioral description of a circuit design. The second pin configuration is generated by a pin planning operation. The first pin configuration of the core source can be compared with the second pin configuration of the core source using a processor. Responsive to detecting a difference between the first pin configuration and the second pin configuration, the core source can be automatically update, using the processor, based upon the second pin configuration.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: October 8, 2019
    Assignee: XILINX, INC.
    Inventors: Amit Kasat, Shreegopal S. Agrawal, Venkat Prasad Aleti
  • Patent number: 10439889
    Abstract: Systems, methods, and computer-executable instructions for emulating a network are disclosed. A network topology and an indication of devices to emulate are received. A safe static boundary within the network that comprises each device in the indication of devices to emulate is determined. The safe static boundary is based upon the network topology. For each device to emulate, a unified container and a device container are instantiated. An emulated device is based on the unified container and the device container. Data links between the emulated devices are created based upon the network topology. An emulated network is created using the emulated devices.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jitendra D Padhye, Hongqiang Liu, Yibo Zhu
  • Patent number: 10430040
    Abstract: According to an aspect, there is provided a method and an apparatus for providing a multitasking view. Task information of a task executed on a first device and a preview image of the executed task is received. The preview image comprises at least partly a task view on a display of the first device. A multitasking view is provided on a display of a second device, and the multitasking view comprises tasks currently executed by the second device as well as the preview image of the task executed by the first device. A user of the second device is then able to select the preview image to initiate a further action.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Roope Rainisto
  • Patent number: 10417597
    Abstract: An operational environment and an enterprise model within an enterprise organization can be identified. The model can include an entity which can be a structure, an activity, a process, information, a resource, a goal, or a constraint of the organization. The environment can include an element which can be a computing resource or a computing resource state associated with the organization. A super model can be created. The super model can be a meta-model of the enterprise model. The super model can be a common component of the enterprise model and the environment. The super model can be synchronized in real time with the environment and the enterprise model.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Romelia H. Flores, Leonard S. Hand
  • Patent number: 10402514
    Abstract: A method receives a second data set that is different from a first data set. A total number of operations based on the second data set using an operation estimator is generated. Also, an aggregate resource cost for the total number of operations based on the second data set using a resource cost estimator is generated. The method generates a simulation driver file including a sequence of operations from the total number of operations and a resource cost for each operation in the sequence of operations from the aggregate resource cost. The method simulates the sequence of operations by performing: requesting an amount of resource used by a respective operation on the simulated distributed computing system; reserving the amount of resource when available in the simulated distributed computing system without executing the respective operation; and calculating a time period associated with a simulated execution time of the respective operation.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: September 3, 2019
    Assignee: MityLytics Inc.
    Inventors: Hrishikesh Pradeep Divate, Maneesh Kumar Singh, Sankalp Sah, Scott Mordock, Rakhi Mahto, Lakshmisha Nanjappachar
  • Patent number: 10394589
    Abstract: Vertical replication of guest operating systems (OS) relating to testing a host machine is provided. A parameter of the host OS is assessed by performing a vertical replication of a guest OS. The vertical replication creates a hierarchy of OSs utilizing one or more virtual disks. The vertical replication concludes in response to a characteristic of the parameter.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventor: Timothy D. Greer
  • Patent number: 10380282
    Abstract: Methods, systems, computer-readable media, and apparatuses for determining partitions and virtual processes in a simulation are presented. A plurality of partitions of a simulated world may be determined, and each partition may correspond to a different metric for entities in the simulated world. A plurality of virtual processes for the simulated world may also be determined. The system may assign a different virtual process to each partition. An indication of the partitions may be sent to one or more partition enforcer services, and an indication of the virtual processes may be sent to a virtual process manager.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: August 13, 2019
    Assignee: Improbable Worlds Ltd
    Inventors: Charles Micou, Matthew John Reveley Lewis, Michal Witkowski
  • Patent number: 10379983
    Abstract: A simulation apparatus and a distribution simulation system are disclosed. The simulation apparatus, according to one example, includes a simulation executer configured to execute a simulation task, a data storage configured to store data related to the simulation task based on a data storage policy that is set in advance of the execution of the simulation tasks, and a data updater configured to update the data stored in the data storage to most recent data by comparing the data stored in the data storage with data stored in another simulation apparatus.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 13, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-Chul Cho, Seong-Hoon Jeong, Jin-Sae Jung
  • Patent number: 10374934
    Abstract: A method and program product includes establishing a virtual private performance network for emulating different time zones and geographic traffic to simulate user patterns during a test session on an external networked system. A connection with a controller is established for accepting inputs for the test session. Load generators are configured with emulation parameters for the test session. The emulation parameters are based on the inputs from the controller. Resources of the load generators are monitored during the test session. Virtual users are added for varying a load on the external networked system for simulating the user patterns. A failover is detected of a failing load generator indicated by the monitoring. The test session is moved from the failing load generator to a failover generator upon the detection for continuing the test session and mitigating loss of data.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 6, 2019
    Inventors: Seetharaman K Gudetee, Archana K Seetharaman
  • Patent number: 10374634
    Abstract: An individual latency indicator is determined for each Data Storage Device (DSD) or memory portion of a DSD storing one or more erasure coded shards generated from an erasure coding on initial data. Each individual latency indicator is associated with a latency in retrieving an erasure coded shard stored in a respective DSD or memory portion. At least one collective latency indicator is determined using determined individual latency indicators, with the at least one collective latency indicator being associated with a latency in retrieving multiple erasure coded shards. The at least one collective latency indicator is compared to a latency limit, and a subset of erasure coded shards is selected to retrieve based on the comparison of the at least one collective latency indicator to the latency limit.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: August 6, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: James N. Malina, Robert L. Horn, Kent Anderson, James C. Alexander, Albert H. Chen
  • Patent number: 10372344
    Abstract: A collective latency indicator is determined that is associated with a latency in retrieving multiple erasure coded shards generated from an erasure coding on initial data. The collective latency indicator is compared to a latency limit, and a number of erasure coded shards to retrieve is adjusted based on the comparison of the collective latency indicator to the latency limit.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: August 6, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: James N. Malina, Robert L. Horn, Kent Anderson, James C. Alexander, Albert H. Chen
  • Patent number: 10368109
    Abstract: Systems, devices, and methods for streaming media content over a network are provided. One exemplary method of streaming media content over a network involves transmitting one or more portions of the media content to a client device via a delivery route between a content delivery source and the network, determining a performance metric associated with the transmitting of the one or more portions via the delivery route, and dynamically adjusting the delivery route between the content delivery source and the network based at least in part on the performance metric.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: July 30, 2019
    Assignee: DISH Technologies L.L.C.
    Inventor: Robert Drew Major
  • Patent number: 10360322
    Abstract: One or more processors receive a breakpoint. The breakpoint is paired with a resume point. One or more processors execute a set of machine instructions on a virtual processor model. One or more processors halt execution of the set of machine instructions on the virtual processor model at the breakpoint. One or more processors execute a fragment of a program instruction on a physical processor. The fragment is logically equivalent to the set of machine instructions between the breakpoint and the resume point. One or more processors load a processed result into the virtual processor model. The processed result results from executing the fragment on the physical processor. One or more processors resume the execution of the set of machine instructions on the virtual processor model at the resume point.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sascha Eckmann, Thomas Gardelegen, Wolfgang Gellerich
  • Patent number: 10360110
    Abstract: The present enhancement leaves production systems undisturbed while a remote application (“testbed application”) executes elsewhere (“testbed host”). An intermediary computing device hosts an enhanced pseudo-disk driver, pseudo-disks, and an enhanced media agent. The enhanced pseudo-disk driver creates the pseudo-disks, each one representing an associated point-in-time backup image residing in secondary storage. A network, e.g., an Internet Protocol (IP) network or a Fiber Channel (FC) Storage Area Network (SAN), connects the intermediary device with the testbed host, and the enhanced media agent exposes pseudo-disks over the network using iSCSI or FC protocol, respectively. The testbed application uses an exposed pseudo-disk as its recovery data source, such that pseudo-disk resources provide data on an as-needed basis sufficient for the testbed application to operate, yet (a) without restoring the entire associated backup image from secondary storage and (b) without impacting the production environment.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: July 23, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Paramasivam Kumarasamy
  • Patent number: 10353795
    Abstract: Aspects of the present invention include a method, system and computer program product. The method includes a processor determining a number of data points necessary for standardizing customer and test environments and workloads comparisons; storing the data points in a database; determining that one or more of the data points are not in numeric format and converting these data points to numeric format; determining that one or more of the data points are not part of a standard and available data collection and adding these data points to a standard and available data collection; determining that one or more of the data points are not included across multiple product or functionality versions or releases and implementing these data points across multiple product or functionality versions or releases; and incorporating the data points into standard comparisons for the environments and workloads.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser
  • Patent number: 10346566
    Abstract: Embodiments of the present disclosure relate to a method and device for simulating a disk drive. The device includes a converter configured to convert a received first signal for operating the device into a second signal and a third signal. The device further includes a simulation controller configured to control a simulation mode of the device based on the second signal, and the simulation controller is connected to the converter via a communications interface. The device also includes a plurality of simulators configured to simulate a plurality of functions associated with the disk drive based on the third signal, and the plurality of simulators include at least two of an input/output (I/O) performance simulator, a power characteristic simulator and an additional signal simulator, and each of the plurality of simulators is connected to the converter and the simulator controller.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Wu, Krein Zuiliang Peng, Li Zhain, Anita Ying Zhou, Ranky Kui Fan
  • Patent number: 10337965
    Abstract: An event is classified as a fault of hardware or a fault of a system or a control system. When the event is classified as the fault of the hardware, the event is expanded into lower events, physical quantities of the event and the lower events are acquired, and it is examined whether the event is expanded properly or not based on relationship between the physical quantity of the event and the physical quantities of the lower events. When the event is classified as the fault of the system or the control system, a block diagram of the system or the control system is created, and the event is expanded into the lower events based on input/output relationship in the block diagram of the system or the control system.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 2, 2019
    Assignees: JATCO LTD, THE UNIVERSITY OF TOKYO
    Inventors: Youji Hiraoka, Tamotsu Murakami
  • Patent number: 10341215
    Abstract: Methods, systems, and computer readable media for emulating network traffic patterns on a virtual machine are disclosed. In one example, the method includes generating a user specification based on a plurality of network traffic patterns and computer processing usage patterns and receiving, at a virtual machine hosted by a DUT, the user specification containing the plurality of network traffic patterns and computer processing usage patterns. The method further includes generating a plurality of network traffic sequences based on the plurality of network traffic patterns and a plurality of computer processing usage pattern instruction sequences based on the plurality of computer processing usage patterns.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: July 2, 2019
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
    Inventors: Avinash Ramanath, Sergey Lvov, Gheorghe Mihai Puchiu
  • Patent number: 10331516
    Abstract: A method for avoiding recovery and storage of useless data is disclosed. The operations comprise: determining that a subset of data fragments out of a plurality of data fragments have become unavailable, the plurality of data fragments forming a data chunk, wherein the plurality of data fragments are protected by additional redundancy data; determining whether all of data that were stored in the unavailable subset of data fragments when the unavailable subset of data fragments were available would be useless if recovered using remaining available data fragments of the data chunk and the redundancy data; and in response to determining that all of the data that were stored in the unavailable subset of data fragments would be useless if recovered, generating new redundancy data for protecting the remaining available data fragments of the data chunk without recovering the data that were stored in the unavailable subset of data fragments.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Konstantin Buinov, Kirill Gusakov, Sergey Koyushev, Maxim S. Trusov
  • Patent number: 10318322
    Abstract: A source computer system with one instruction set architecture (ISA) is configured to run on a target hardware system that has its own ISA, which may be the same as the source ISA. In cases where the source instructions cannot be executed directly on the target system, the invention provides binary translation system. During execution from binary translation, however, both synchronous and asynchronous exceptions may arise. Synchronous exceptions may be either transparent (requiring processing action wholly within the target computer system) or non-transparent (requiring processing that alters a visible state of the source system). Asynchronous exceptions may also be either transparent or non-transparent, in which case an action that alters a visible state of the computer system needs to be applied.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 11, 2019
    Assignee: VMware, Inc.
    Inventor: Edouard Bugnion
  • Patent number: 10318409
    Abstract: A method for developing and testing an application for a device with one or more sensors using a sensor emulation environment that may allow testing of the application in a programmatic manner. The sensor emulation environment may emulate actual physical sensors. The sensor emulation environment may receive sensor simulation data from multiple types of sources of sensor data. A sensor data engine may receive sensor simulation data from a selected data source via an API. The data engine may provide data values at times that represent operation of a sensor. The sensor emulation environment may further include a sensor interface component that emulates a hardware interface to the emulated sensor in a physical target device such that application components, such as a driver, may interact with the sensor emulation environment.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vamsee R K Aluru, Pankaj Kachrulal Sarda, Madhu Vadlapudi
  • Patent number: 10320944
    Abstract: Embodiments related to predictive cloud-based presimulation are described herein. For example, one disclose embodiment provides, on a computing device, a method comprising receiving an input of state from a client device and executing a server simulation of a digital experience based on the input of state, the server simulation configured to run concurrently with, and ahead of, a client simulation on the client device. The method further comprises generating a plurality of simulation results from the server simulation, selecting one or more simulation results from the plurality of simulation results based on a likelihood the client simulation will utilize a particular simulation result, and sending the one or more simulation results to the client device.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: June 11, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Joel Pritchett
  • Patent number: 10311703
    Abstract: A machine monitor includes sensors producing a series of scalar values corresponding to sensed physical parameters. An analyzer produces a first database based on the scalar values and determines a median value of the scalar values for each sensor. It also sets a spike level that is offset from the median value by a predetermined multiple of the median value. A spike filter in the analyzer compares the scalar values to the spike level, and identifies a particular scalar value as a potential spike when the particular scalar value differs from the median value by an amount that is equal to or greater than the spike level. A potential spike is determined to be an actual spike if the first and second side values are within a predetermined range of the median value. A second database is produced with the actual spikes eliminated.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: June 4, 2019
    Assignee: Computational Systems, Inc.
    Inventors: Anthony J. Hayzen, Christopher G. Hilemon, John W. Willis
  • Patent number: 10313236
    Abstract: A method is provided for use with a packet routing network in which one or more endpoints includes Flash storage; multiple endpoints are configured to impart services to packets; a distributed routing structure is provided that includes routing structure portions that are associated with endpoints and that indicate next hop destination endpoint addresses that collectively define multiple sequences of endpoints that each includes one or more endpoints configured to impart a service and an endpoint that includes Flash storage; packets received from an external network are propagated through defined sequences of endpoints; services are imparted to a received packet by endpoints that receive it in the course of its propagation.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: June 4, 2019
    Assignee: Sanmina Corporation
    Inventors: Jon Livesey, Sharad Mehrotra, Thomas Gourley, Julian Ratcliffe, Jack Mills
  • Patent number: 10313717
    Abstract: Concepts and technologies are disclosed herein for adaptive bit rate mobile video objective testing. A system can receive a plurality of screen-capture frames, where each of the plurality of screen-capture frames corresponds to a respective frame of an adaptive bit rate video stream being displayed on a screen of a test device. The system can create a screen-capture video stream and determine that the screen-capture video stream corresponds to a reference video stream that is non-annotated. The system can obtain a reference video signature package, align the screen-capture video stream with the reference video stream using the reference video signature package, generate full reference video quality performance indicators, and determine delivery quality performance indicators for the screen-capture video stream. The system can join the full reference video quality performance indicators and the delivery quality performance indicators to form an objective quality of experience data structure.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: June 4, 2019
    Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.
    Inventors: Eric D. Petajan, Emir Halepovic, Subhabrata Sen
  • Patent number: 10305962
    Abstract: In one example, a method for testing client operation includes transmitting an interface call, intercepting the interface call with a simulated service, and determining a correct response to a predicted network call. Next, the interface call is passed from the simulated service to an actual service that prepares a network request based on the interface call. The network request is correlated with an expected server response and the server interface response compared with the correct response to determine whether the client is operating properly.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: May 28, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Andrew Skowronski
  • Patent number: 10303501
    Abstract: A computing system and a method of handling a system management request. The computing system includes a virtual high-privilege mode in a trusted domain managed by the virtual machine monitor. The virtual high-privilege mode handles the system management request.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: May 28, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y Ali, Jose Paulo Xavier Pires, James M Mann, Boris Balacheff, Chris I Dalton
  • Patent number: 10298584
    Abstract: Systems and methods for secure control of a wireless mobile communication device are disclosed. Each of a plurality of domains includes at least one wireless mobile communication device asset. When a request to perform an operation affecting at least one of the assets is received, it is determined whether the request is permitted by the domain that includes the at least one affected asset, by determining whether the entity with which the request originated has a trust relationship with the domain, for example. The operation is completed where it is permitted by the domain. Wireless mobile communication device assets include software applications, persistent data, communication pipes, and configuration data, properties or user or subscriber profiles.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: May 21, 2019
    Assignee: BlackBerry Limited
    Inventors: Russell Norman Owen, Herbert Anthony Little, David Paul Yach, Michael Shenfield
  • Patent number: 10296227
    Abstract: Systems, methods, and other embodiments are disclosed that use constraint programming to dynamically distribute cache throughout a data grid. In one embodiment, modeling logic is configured to generate a constraint programming model based at least in part on a set of constraints that limits assignment of a plurality of data partitions to a plurality of virtual machines hosted on a plurality of physical machines in a data grid. Solver logic is configured to generate at least one solution for assigning the plurality of data partitions to the plurality of virtual machines by operating on the constraint programming model using constraint programming techniques.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: May 21, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Samir Sebbah, Claire M. Bagley, Michael P. Colena, Gene Gleyzer
  • Patent number: 10275344
    Abstract: A method capable of verifying operations of a common mobile application for providing an interworking function between an in-vehicle infotainment system and a mobile terminal is disclosed. A method for verifying an application using a simulator may comprise: a step for running a first simulator including a client simulator and a second simulator corresponding to a server simulator; a step for inputting client setting information and server setting information to the first simulator; a step for starting a session between the first simulator and the second simulator; a step for running an application to be verified; a step for registering, to the server simulator, the application to be verified; a step for obtaining, by the application to be verified, a replacer module from the second simulator; and a step for registering, to the second simulator, a function for receiving status change information of the application to be verified.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: April 30, 2019
    Assignee: LG Electronics Inc.
    Inventors: Minhun Lee, Sungha Choi
  • Patent number: 10262143
    Abstract: A system and method for systematically undertaking model-based security analysis of a cyber physical system (CPS) is provided. In one example, a cyber model simulation and a control system simulation are mapped using various methods to determine which portions of the cyber-model simulation and the control system simulation are correlated with one another. Using the determined correlation, when a cyber-attack is generated on the cyber model simulation, a corresponding attack hook can be generated for the control system model. The attack hook is configured to be integrated into the control system model so as to mimic the effect on the control system that a cyber-attack can engender. Once one or more attack hooks are generated, the user can place the hooks into the control system simulation schemas and run a series of simulations to determine the effects of a cyber event on the control system in a CPS.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: April 16, 2019
    Assignee: The MITRE Corporation
    Inventors: Roshan K. Thomas, Mary C. Hatfield, Ivan Lozano, Edward Overly, Joel G. Korb, Jimmy Vu
  • Patent number: 10264479
    Abstract: A test apparatus for a telecommunication network includes: simulated mobile terminals, which supply respective bit streams; and SDR stages, which receive the bit streams of respective simulated mobile terminals that communicate with respective base stations and have respective SDR uplink stages and SDR downlink stages. An SDR uplink stage includes: at least one processing branch, which converts the bit stream of a respective mobile terminal into a baseband signal; a mapping module, which generates a respective uplink sub-carrier vector via a mapping of the baseband signals; an inter-cell interference module, which combines the sub-carrier vector with the uplink sub-carrier vectors of at least one of the other SDR stages; and an inverse-transform module, which performs an inverse transform of the baseband signals.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: April 16, 2019
    Assignee: Prisma Telecom Testing S.R.L.
    Inventors: Paolo Marini, Lodovico Binda, Luigi Travaglini, Enrico Bendinelli
  • Patent number: 10235480
    Abstract: A method, system, and product for simulation of Internet of Things (IoT) environment. The method performed by a simulation node in the IoT environment, which comprises the simulation node and a cloud server connected by a computerized network. The method comprises selecting a simulated IoT device to simulate from a plurality of simulated IoT devices that are being simulated by the simulation node; invoking a real-world model to obtain real-world simulated values; determining a simulated behavior of the selected simulated IoT device by invoking a device model and providing the real-world simulated values thereto, o wherein the simulated behavior comprises transmitting a message to the cloud server; setting a next simulated action of the simulation node to occur at a designated time, wherein the next simulated action is the simulated behavior; and performing the next simulated action at the designated time.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Henry Broodney, Lev Greenberg, Michael Masin, Evgeny Shindin
  • Patent number: 10237140
    Abstract: Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: March 19, 2019
    Assignee: ScienceLogic, Inc.
    Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
  • Patent number: 10230588
    Abstract: Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: March 12, 2019
    Assignee: ScienceLogic, Inc.
    Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
  • Patent number: 10230587
    Abstract: Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: March 12, 2019
    Assignee: ScienceLogic, Inc.
    Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
  • Patent number: 10225157
    Abstract: Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: March 5, 2019
    Assignee: ScienceLogic, Inc.
    Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
  • Patent number: 10209962
    Abstract: Mechanisms are provided for generating a new compilable program from an instruction trace. The mechanisms receive a trace file for an original program whose execution on computing hardware has been traced and perform analysis of the trace file to identify a hot function, symbol information corresponding to the hot function, and initialization parameters for the hot function. The mechanisms generate a trace control flow graph based on the identified hot function and the symbol information corresponding to the hot function. The mechanisms identify, based on the trace control flow graph, pathways in the original program to the hot function, represented in the trace file. The mechanisms generate a reconstructed program based on the trace control flow graph, the pathways to the hot function, and the initialization parameters, and output the reconstructed program.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Biplob Mishra, Saritha Vinod
  • Patent number: 10205636
    Abstract: In an example, there is disclosed a computing apparatus, having: one or more logic elements, including at least a processor and a memory, providing a network simulation engine to: periodically perform a network traffic simulation; cache at least one network traffic simulation in a traffic state cache; receive a quest for additional network demand; and compute a network delta based at least in part on a difference between the request for additional network demand and the traffic state cache.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: February 12, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John William Evans, Arash Afrakhteh
  • Patent number: 10196152
    Abstract: A sensor system and method includes first and second sensing elements, digital sensors, a host computer and a digital bus. The first sensing element is configured to collect first sensor data and the second sensing element is configured to collect second sensor data. The digital sensor includes a controller that is configured to receive the first and second sensor data and process the first sensor data together with the second sensor data to generate processed data. The host computer is configured to receive the processed data from the digital sensor over the digital bus.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Simmonds Precision Products, Inc.
    Inventors: Travis Gang, Peter Carini, Richard Joseph Sopko
  • Patent number: 10198277
    Abstract: Techniques are described for facilitating interactions with device driver modules. In at least some situations, the techniques include managing interactions between device driver modules and other programs or hardware devices so as to minimize disruptions related to the device driver modules, including when changes to existing device driver modules are made. Such device driver module changes may have various forms and may occur for various reasons, including to install new versions of device driver modules or otherwise upgrade existing device driver modules. Furthermore, the interactions with device driver modules may be managed in various manners, including to allow changes to occur to a device driver module while that device driver module is in use on a computing system, but without causing other programs on the computing system to be restarted or to lose existing connections to the device driver module being changed.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: February 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Fiorenzo Cattaneo
  • Patent number: 10197459
    Abstract: A deformation sensing apparatus comprises an elastic substrate, a conductive element, and an additional conductive element. The conductive element includes conductive joints that are separated from each other by resolving elements along a length of the conductive element. Different combinations of conductive joints and resolving elements correspond to different segments of the deformation sensing apparatus. Based on a change in capacitance between a conductive joint and the additional conductive element when a strain is applied to the deformation sensing apparatus, the deformation sensing apparatus generates a signal that allows determination of how the strain deforms the deformation sensing apparatus.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: February 5, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, David R. Perek, Bruce A. Cleary, III, Brian Michael Scally
  • Patent number: 10181991
    Abstract: A system includes a first processor and a second processor coupled to the first processor through a high speed connection and a low speed connection. The first processor and the second processor are disposed within a first device. The first processor and the second processor exchange heartbeat signals therebetween through the low speed connection. The first processor communicates a first reset signal through a reset line to the second processor when the first processor does not receive a first heartbeat signal of the heartbeat signals from the second processor. The second processor resets in response to the first reset signal.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 15, 2019
    Assignee: The DIRECTV Group, Inc.
    Inventors: Robin M. Mathews, Henry Derovanessian
  • Patent number: 10169205
    Abstract: Method and system are provided for automated system testing in a complex software environment. The method includes: collecting data during a test run of a product under test that involves multiple systems and resources where a test run introduces one or more product code change sets, the collected data including a product trace of the execution of the product under test at a product code level; and storing the last good collected data. Based on the test failing, comparing a current product trace with a last good product trace; determining a difference between the current and last good traces and identifying a failing product program referenced in the product trace; looking through the introduced product code change sets to determine if a code change is found for the failing program indicating that the error is likely to be in the code change set, and generating an appropriate defect prompt.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darren R. Beard, Jenny J. He
  • Patent number: 10162655
    Abstract: In a virtualized computer system operable in more than two hierarchical privilege levels, components of a hypervisor, which include a virtual machine kernel and virtual machine monitors (VMMs), are assigned to different privilege levels. The virtual machine kernel operates at a low privilege level to be able to exploit certain features provided by the low privilege level, and the VMMs operate at a high privilege level to support execution of virtual machines. Upon determining that a context switch from the virtual machine kernel to a VMM is to be performed, the computer system exits the low privilege level, and enters the high privilege level to execute a trampoline that supports context switches to VMMs, such as state changes, and then the VMM. The trampoline is deactivated after execution control is switched to the VMM.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: December 25, 2018
    Assignee: VMware, Inc.
    Inventors: Harvey Tuch, Andrei Warkentin
  • Patent number: 10164841
    Abstract: Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system. An authorized user can login remotely to the cloud assist service to view the read-only GUI of the storage system. The read-only GUI will present a view of the status of the storage system that is similar to a local GUI available to users connecting directly to the storage system. Responses used to generate the local GUI are recorded and simulated by the cloud assist service to create a familiar read-only GUI.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: December 25, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
  • Patent number: 10162654
    Abstract: The transmission of data on computer networks according to one or more policies is disclosed. A policy may specify, among other things, various parameters which are to be followed when transmitting initiating network traffic. Multiple network interfaces may be installed on a server to enable transmission of data from the single server according a number of discrete configuration settings implicated by the various policies. The multiple network interfaces may correspond to separate physical components, with each component configured independently to implement a feature of a policy. The multiple network interfaces may also correspond to a single physical component that exposes multiple network interfaces, both to the network and to the server on which it is installed.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Michael David Marr, Samuel J. McKelvie