Computer Or Peripheral Device Patents (Class 703/21)
-
Patent number: 10341215Abstract: 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: GrantFiled: April 6, 2016Date of Patent: July 2, 2019Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventors: Avinash Ramanath, Sergey Lvov, Gheorghe Mihai Puchiu
-
Patent number: 10331516Abstract: 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: GrantFiled: June 28, 2017Date of Patent: June 25, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Konstantin Buinov, Kirill Gusakov, Sergey Koyushev, Maxim S. Trusov
-
Patent number: 10320944Abstract: 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: GrantFiled: July 8, 2015Date of Patent: June 11, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Joel Pritchett
-
Patent number: 10318322Abstract: 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: GrantFiled: November 30, 2015Date of Patent: June 11, 2019Assignee: VMware, Inc.Inventor: Edouard Bugnion
-
Patent number: 10318409Abstract: 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: GrantFiled: December 19, 2016Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vamsee R K Aluru, Pankaj Kachrulal Sarda, Madhu Vadlapudi
-
Patent number: 10311703Abstract: 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: GrantFiled: February 9, 2018Date of Patent: June 4, 2019Assignee: Computational Systems, Inc.Inventors: Anthony J. Hayzen, Christopher G. Hilemon, John W. Willis
-
Patent number: 10313236Abstract: 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: GrantFiled: July 1, 2014Date of Patent: June 4, 2019Assignee: Sanmina CorporationInventors: Jon Livesey, Sharad Mehrotra, Thomas Gourley, Julian Ratcliffe, Jack Mills
-
Patent number: 10313717Abstract: 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: GrantFiled: July 12, 2017Date of Patent: June 4, 2019Assignees: AT&T Mobility II LLC, AT&T Intellectual Property I, L.P.Inventors: Eric D. Petajan, Emir Halepovic, Subhabrata Sen
-
Patent number: 10303501Abstract: 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: GrantFiled: August 30, 2011Date of Patent: May 28, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Valiuddin Y Ali, Jose Paulo Xavier Pires, James M Mann, Boris Balacheff, Chris I Dalton
-
Patent number: 10305962Abstract: 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: GrantFiled: December 30, 2015Date of Patent: May 28, 2019Assignee: EMC IP HOLDING COMPANY LLCInventor: Andrew Skowronski
-
Patent number: 10298584Abstract: 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: GrantFiled: July 2, 2018Date of Patent: May 21, 2019Assignee: BlackBerry LimitedInventors: Russell Norman Owen, Herbert Anthony Little, David Paul Yach, Michael Shenfield
-
Patent number: 10296227Abstract: 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: GrantFiled: August 18, 2015Date of Patent: May 21, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Samir Sebbah, Claire M. Bagley, Michael P. Colena, Gene Gleyzer
-
Patent number: 10275344Abstract: 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: GrantFiled: March 3, 2015Date of Patent: April 30, 2019Assignee: LG Electronics Inc.Inventors: Minhun Lee, Sungha Choi
-
Patent number: 10264479Abstract: 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: GrantFiled: October 14, 2016Date of Patent: April 16, 2019Assignee: Prisma Telecom Testing S.R.L.Inventors: Paolo Marini, Lodovico Binda, Luigi Travaglini, Enrico Bendinelli
-
Patent number: 10262143Abstract: 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: GrantFiled: September 13, 2016Date of Patent: April 16, 2019Assignee: The MITRE CorporationInventors: Roshan K. Thomas, Mary C. Hatfield, Ivan Lozano, Edward Overly, Joel G. Korb, Jimmy Vu
-
Patent number: 10235480Abstract: 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: GrantFiled: June 15, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Henry Broodney, Lev Greenberg, Michael Masin, Evgeny Shindin
-
Patent number: 10237140Abstract: 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: GrantFiled: July 15, 2016Date of Patent: March 19, 2019Assignee: ScienceLogic, Inc.Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
-
Patent number: 10230587Abstract: 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: GrantFiled: July 15, 2016Date of Patent: March 12, 2019Assignee: ScienceLogic, Inc.Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
-
Patent number: 10230588Abstract: 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: GrantFiled: July 15, 2016Date of Patent: March 12, 2019Assignee: ScienceLogic, Inc.Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
-
Patent number: 10225157Abstract: 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: GrantFiled: July 14, 2016Date of Patent: March 5, 2019Assignee: ScienceLogic, Inc.Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
-
Patent number: 10209962Abstract: 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: GrantFiled: February 6, 2017Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Biplob Mishra, Saritha Vinod
-
Patent number: 10205636Abstract: 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: GrantFiled: October 5, 2016Date of Patent: February 12, 2019Assignee: Cisco Technology, Inc.Inventors: John William Evans, Arash Afrakhteh
-
Patent number: 10197459Abstract: 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: GrantFiled: December 16, 2016Date of Patent: February 5, 2019Assignee: Facebook Technologies, LLCInventors: Sean Jason Keller, Tristan Thomas Trutna, David R. Perek, Bruce A. Cleary, III, Brian Michael Scally
-
Patent number: 10196152Abstract: 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: GrantFiled: March 29, 2016Date of Patent: February 5, 2019Assignee: Simmonds Precision Products, Inc.Inventors: Travis Gang, Peter Carini, Richard Joseph Sopko
-
Patent number: 10198277Abstract: 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: GrantFiled: January 8, 2016Date of Patent: February 5, 2019Assignee: Amazon Technologies, Inc.Inventor: Fiorenzo Cattaneo
-
Patent number: 10181991Abstract: 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: GrantFiled: September 30, 2015Date of Patent: January 15, 2019Assignee: The DIRECTV Group, Inc.Inventors: Robin M. Mathews, Henry Derovanessian
-
Patent number: 10169205Abstract: 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: GrantFiled: December 6, 2016Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Darren R. Beard, Jenny J. He
-
Patent number: 10162654Abstract: 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: GrantFiled: December 14, 2015Date of Patent: December 25, 2018Assignee: Amazon Technologies, Inc.Inventors: Matthew D. Klein, Michael David Marr, Samuel J. McKelvie
-
Patent number: 10164841Abstract: 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: GrantFiled: October 2, 2014Date of Patent: December 25, 2018Assignee: Pure Storage, Inc.Inventors: John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
-
Patent number: 10162655Abstract: 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: GrantFiled: June 23, 2014Date of Patent: December 25, 2018Assignee: VMware, Inc.Inventors: Harvey Tuch, Andrei Warkentin
-
Patent number: 10133851Abstract: Disclosed herein are a method for constructing an extended R-MO library with mutually exclusive molecular orbital distribution, calculation method of molecular orbital distributing region and a system using the same. The molecular orbital distributing region estimation method using a molecular orbital library with a mutually exclusive orbital distribution can accurately molecular orbital distributing regions in a quantitative manner by means of an extended R-MO library that expresses intrinsic molecular distributing region properties in various patterns. In addition, the coverage of the quantitative molecular orbital distribution estimation method can be extended to the systemic utilization of molecular orbital information in developing materials.Type: GrantFiled: July 16, 2014Date of Patent: November 20, 2018Assignee: LG CHEM, LTD.Inventors: Seungyup Lee, Hyesung Cho
-
Patent number: 10120738Abstract: Guest memory data structures are read by one or more read operations which are set up to handle page faults and general protection faults generated during the read in various ways. If such a fault occurs while performing the one or more read operations, the fault is handled and the one or more read operation is terminated. The fault is handled by either dropping the fault and reporting an error instead of the fault, by dropping the fault and invoking an error handler that is set up prior to performing the read operations, or by forwarding the fault to a fault handler that is setup prior to performing the read operations. If no fault occurs, the read operations complete successfully. Thus, under normal circumstances, no fault is incurred in a read operation on guest memory data structures.Type: GrantFiled: June 24, 2016Date of Patent: November 6, 2018Assignee: VMware, Inc.Inventors: Radu Rugina, Jeffrey W. Sheldon, James S. Mattson, Jr., David Dunn
-
Patent number: 10120435Abstract: An integrated circuit device includes a peripheral control circuit configured to receive a low power intent signal from a first processor, and a first control register in the peripheral control circuit. The first control register includes a peripheral enable indicator for each processor that can use a first peripheral. Acknowledgement logic circuitry is configured to assert a first low power acknowledgement signal when the first processor issuing the low power intent signal has enabled use of the first peripheral as indicated by the peripheral enable indicator for the first processor in the first control register.Type: GrantFiled: August 26, 2016Date of Patent: November 6, 2018Assignee: NXP USA, Inc.Inventors: Simon J. Gallimore, Colin MacDonald, James H. Carlquist
-
Patent number: 10102323Abstract: Embodiments include systems and methods for optimization of micro-benchmark analysis for microprocessor designs. For example, embodiments seek to generate a suite of micro-benchmarks and associated weighting factors, which can be used to effectively define a weighted aggregate workload condition for a fine-grained (e.g., RTL) simulation in a manner that is a sufficient proxy for predicted commercial workload conditions. The suite of micro-benchmarks can be appreciably more efficient to simulate than the commercial workload, so that using the suite of micro-benchmarks as a proxy for the commercial workload can provide many benefits, including more efficient iterative design.Type: GrantFiled: October 12, 2016Date of Patent: October 16, 2018Assignee: Oracle International CorporationInventors: Haowei Zhang, Xiaoying Shen, Sebastian Turullols
-
Patent number: 10095990Abstract: The present disclosure relates to methods and systems for developing, implementing, transforming, and governing a business model of an enterprise. In some embodiments, a method of implementing and managing a business model of an enterprise includes defining a business model using a business model tool that is executed by a computer, wherein the business model is based on interrelated business strategy, business goal and business constraint data, and includes a business service, inputting into the computer a first set of data representing a benchmark performance value of the business service, and operating the enterprise in accordance with the business model. The enterprise is monitored to determine an actual performance value of the business service, and the actual performance value and the benchmark performance value are processed in the computer to affect a comparison therebetween. The business model is modified based on the comparison.Type: GrantFiled: January 24, 2008Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Mohammed Farooq, Raghunath Sapuram, Manish Modh, Robert Erickson
-
Patent number: 10095427Abstract: A System, Computer program product, and computer-executable method of dynamically modifying data storage resilience within a two tiered data storage system, where the two tiered data storage system includes one or more fast data storage appliances and storage capacity tier wherein the fast data storage appliance is enabled to provide reliable data storage, the System, Computer program product, and computer-executable method including receiving configuration information from a node utilizing the two-tiered data storage system, wherein the configuration information provides characteristics of a job, analyzing the configuration information, updating use of the fast data storage appliances based on the analysis.Type: GrantFiled: June 30, 2015Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventors: John M. Bent, Sorin Faibish, Sassan Teymouri, James M. Pedone, Jr., Dennis Pei Jean Ting
-
Patent number: 10084643Abstract: 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: GrantFiled: November 26, 2015Date of Patent: September 25, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Hang Zhang, Xu Li, Nimal Gamini Senarath, Sophie Vrzic, Ngoc-Dung Dao, Hamidreza Farmanbar
-
Patent number: 10068091Abstract: Systems and methods for malware containment on connection is provided. In exemplary embodiments, a malware containment method is described that performs a number of operations. The method involves redirecting network data received over a communication network to a virtual machine. The virtual machine is configured to simulate functionality of a digital device. Furthermore, the method involves analyzing of the redirected network data that including analyzing a response of the virtual machine to processing of the network data within the virtual machine to identify a malware attack. Thereafter, the method involves continuing to redirect the network data for processing by the virtual machine until expiration of a predetermined period of time without detection of malware, or continuing to redirect the network data for processing by the virtual machine beyond the predetermined period of time when malware is detected.Type: GrantFiled: November 23, 2015Date of Patent: September 4, 2018Assignee: FireEye, Inc.Inventors: Ashar Aziz, Wei-Lung Lai, Jayaraman Manni
-
Patent number: 10055216Abstract: Apparatus and methods for updating binary images are described. A computing device can determine transfers for updating a binary source image to become a binary target image. A transfer can include a source memory reference for the source image and a target memory reference for the target image. The computing device can determine a graph based on ordering dependencies between the transfers. The graph can include vertices for the transfers with edges between vertices. The computing device can generate an edge from a first vertex for a first transfer to a second vertex for a second transfer, with the first transfer to be performed before the second transfer. The computing device can break any cycles present in the graph to obtain an acyclic graph. The computing device can order the transfers based on the acyclic graph and send the ordered transfers in an update package for the source image.Type: GrantFiled: May 31, 2017Date of Patent: August 21, 2018Assignee: Google LLCInventor: Douglas Earl Zongker
-
Patent number: 10038744Abstract: A method includes (a) receiving workload data for a data storage system, the data storage system having a plurality of processing cores, the data storage system being configured to operate according to any of a plurality of profiles, each of the plurality of profiles having a respective assignment of respective cores of the plurality of cores to particular storage roles of the data storage system, (b) for each profile of the plurality of profiles, simulating operation of the data storage system running a workload based on the received workload data using the assignment of respective cores of the plurality of cores to particular storage roles for that profile, thereby producing a set of utilization scores, (c) selecting a profile of the plurality of profiles based on the set of utilization scores, and (d) outputting an indication of the selected profile for use by the data storage system.Type: GrantFiled: June 29, 2015Date of Patent: July 31, 2018Assignee: EMC IP Holding Company LLCInventors: Hagay Dagan, Ilies Idrissi, Dan Aharoni, Gil Ratsaby, Sergey Rytenkov
-
Patent number: 10031838Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: GrantFiled: May 13, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Patent number: 10019072Abstract: An approach is provided in which an information handling system detects fingertip movements of a user based on an imaginary grid imagined by the user. The information handling system determines a key entry or control request based upon matching the fingertip movements to fingertip movement patterns corresponding to the imaginary grid. In turn, the information handling system displays characters on a wearable computing device or performs actions based on the control requests.Type: GrantFiled: January 1, 2016Date of Patent: July 10, 2018Assignee: International Business Machines CorporationInventors: Inseok Hwang, Su Liu, Cheng Xu, Quan W. Zhang
-
Patent number: 10019394Abstract: A data processing apparatus has a plurality of processors and a plurality of interrupt interfaces each for handling interrupt requests from a corresponding processor. An interrupt distributor controls routing of interrupt requests to the interrupt interfaces. A shared interrupt request is serviceable by multiple processors. In response to the shared interrupt request, a target interrupt interface issues an interrupt ownership request to the interrupt distributor, without passing the shared interrupt request to the corresponding processor, if it estimates that the corresponding processor is available for servicing the shared interrupt request. The shared interrupt request is passed to the corresponding processor when an ownership confirmation is received from the interrupt distributor indicating that the processor has been selected for servicing the shared interrupt request.Type: GrantFiled: March 21, 2017Date of Patent: July 10, 2018Assignee: ARM LimitedInventors: Michael Alexander Kennedy, Anthony Jebson
-
Patent number: 10013335Abstract: A program control flow trace is obtained from a processor trace module, which may be hardware based, and is used, in combination with debug information and information from dissassembly of basic blocks, to identify candidate store instruction(s) which produced a memory corruption. The candidate store instruction(s) and links to a software program may be used to further debug the memory corruption and/or to instrument the software program to identify basic block(s) which produced the memory corruption in future executions of the compiled software program and/or to track debugging of the software program.Type: GrantFiled: December 21, 2015Date of Patent: July 3, 2018Assignee: Intel CorporationInventor: Andreas Kleen
-
Patent number: 9990184Abstract: A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability.Type: GrantFiled: March 25, 2011Date of Patent: June 5, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Dharma Shukla, Akash Jeevan Sagar, Nathan C. Talbert, Muthukaruppan Annamalai, Robert B. Schmidt, Aditya Bhandarkar, Asad Jawahar
-
Patent number: 9983795Abstract: Described are techniques for determining data storage system configurations. Inputs are provided to a data storage system configuration generator. The inputs include first inputs and second inputs. The first inputs include a performance objective, a storage capacity, and input(s) characterizing an I/O workload. The second inputs characterize performance of data storage system components and costs of the data storage system components. First processing is performed by the data storage system configuration generator in accordance with the inputs to determine a set of one or more candidate data storage system configurations. The data storage system configuration selects, in accordance with one or more criteria, a first candidate data storage system configuration from the set.Type: GrantFiled: March 31, 2015Date of Patent: May 29, 2018Assignee: EMC IP Holding Company LLCInventors: Amnon Naamad, Kuram T. Narayana, Ron Bigman, Anurag S. Maunder
-
Patent number: 9971615Abstract: In one embodiment, a predefined behavior of a virtual machine monitor (VMM) with respect to one or more virtual machines (VMs) is identified, and processor-managed resources associated with the one or more VMs are utilized based on the predefined behavior of the VMM.Type: GrantFiled: March 15, 2013Date of Patent: May 15, 2018Assignee: Intel CorporationInventors: Steven M. Bennett, Andrew V. Anderson, Stalinselvaraj Jeyasingh, Alain Kagi, Gilbert Neiger, Richard Uhlig, Xiang Zou, Lawrence Smith, III, Scott Rodgers
-
Patent number: 9952887Abstract: A secure mode of a computer system is used to provide simulated devices. In operation, if an instruction executing in a non-secure mode accesses a simulated device, then a resulting exception is forwarded to a secure monitor executing in the secure mode. Based on the address accessed by the instruction, the secure monitor identifies the device and simulates the instruction. The secure monitor executes independently of other applications included in the computer system, and does not rely on any hardware virtualization capabilities of the computer system.Type: GrantFiled: June 23, 2014Date of Patent: April 24, 2018Assignee: VMware, Inc.Inventors: Andrei Warkentin, Harvey Tuch
-
Patent number: 9952103Abstract: A computer-implemented method for evaluating cooling performance of equipment in a data center. In one aspect, the method comprises receiving data related to equipment in the data center, determining first parameters related to airflow and temperature in the data center at a first period in time, receiving a description of a transient event affecting one of airflow and temperature in the data center at a second time, breaking a second time period subsequent to the second time into a plurality of time intervals, determining second parameters related to airflow in the data center during one of the time intervals, determining the parameters related to temperature in the data center at each of the time intervals based on the second parameters related to airflow, and storing, on a storage device, a representation of the parameters related to temperature in the data center during the second time period.Type: GrantFiled: December 22, 2011Date of Patent: April 24, 2018Assignee: SCHNEIDER ELECTRIC IT CORPORATIONInventors: James William VanGilder, Christopher M. Healey, Xuanhang Zhang
-
Patent number: 9946819Abstract: Buffer credits are starved upon a storage area network (SAN) switch. The starved buffer credit restricts a SAN switch buffer and enables a smaller load to stress the SAN switch, effectively emulating a larger load. Credit starvation may partially inhibit a SAN switch from delivering frames resulting in the filling of the SAN switch buffer and corresponding computational stress. The emulated load allows for all ports of a SAN switch to be simultaneously tested without the need or expense of a large number computing devices stressing the SAN. The SAN switch may be located within a test SAN environment or may be located in a functioning SAN environment to determine SAN bottlenecks prior to critical loading.Type: GrantFiled: January 6, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski