Computer And Peripheral Benchmarking Patents (Class 702/186)
  • Patent number: 10786588
    Abstract: Systems and methods for sterilizing an enclosed space using ozone are disclosed herein. Various embodiments of the devices and methods also provide for accelerated degradation of the ozone upon sterilization. The methods can include identifying enclosed spaces, sterilizing enclosed spaces through ozone generation, generating reports and transmitting the reports. The sterilization unit disclosed herein can sterilize a plurality of enclosed spaces, such as a fleet of medical response vehicles.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: September 29, 2020
    Assignee: Gene Therapy Systems, Inc.
    Inventors: Steven J. Jurak, Anthony M. Sorge, Sr.
  • Patent number: 10778501
    Abstract: Improved network visibility may be achieved by deriving network traffic information from numerous visibility platforms that are communicatively coupled to one another. In some embodiments, an end user interacts with a distributed visibility fabric via a user interface, which can include a high-level representation of each visibility platform. The end user can then map the network objects of each visibility platform onto a series of network visibility appliances. This technique allows certain network objects (e.g., maps) to be intelligently distributed amongst the series of network visibility appliances.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: September 15, 2020
    Assignee: Gigamon Inc.
    Inventor: Anil Rao
  • Patent number: 10776244
    Abstract: Systems and methods for modeling a prospective systems migration between server systems are provided. Performance data associated with a plurality of applications in a first server system may be collected. A selection of a set of applications in the plurality of applications to migrate to a second server system may be processed. Combined performance data that estimates how the set of applications will perform on the second server system may be computed using at least some of the performance data. Based on the combined performance data, indications as to whether the set of applications should be migrated to the second server system may be provided.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 15, 2020
    Assignee: Oracle International Corporation
    Inventors: George Davis, Valentin N. Popa
  • Patent number: 10764379
    Abstract: Method, apparatus, system, computer program product and computer readable medium are disclosed for enhancing a user's engagement or experience with a service. The method comprises obtaining the user's current active level with respect to the service with respect to the service; determining a target active level; and sending the user a notification about the service at a time determined based on the user's current active level and the target active level, so that the user is notified of the service without being severely annoyed.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 1, 2020
    Assignee: Nokia Technologies Oy
    Inventors: Alvin Chin, Jilei Tian
  • Patent number: 10740548
    Abstract: Methods and apparatus are presented for flexibly building a dynamic report using a heterogeneous mix of dimensions, segments, and metrics. Within a report building tool a user may introduce any number of dimensions and segments at any point within a generated report. Further within the report building tool, a user may break down existing dimensions and segments within a report with nested dimensions and segments, which may be added without limits on a nesting level. Given a generated report, a user may pivot the generated report, where the pivot includes pivoting any heterogeneous combination of dimensions, segments, and metrics within the generated report defined along each axis. Further, the pivot operation maintains the relative groupings and nestings of dimensions, dimension items, segments, and metrics in going from a column to a row or from a row to a column.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: August 11, 2020
    Assignee: Adobe Inc.
    Inventors: Dale A. Anderson, Timothy J. Lott, James R. Meyer, Michael J. Richardson, Thomas M. Dillenbeck, Kyle W. Smith
  • Patent number: 10742583
    Abstract: Aspects of the present disclosure relate to systems and methods for providing a shared command history. In one aspect, a shared command history is enabled for performing at least one process using a command line interface. One or more commands entered in the command line interface may be sent to a shared storage location. One or more commands stored in the shared storage location and executed using at least another command line interface may be received. The shared command history may be displayed in the command line interface. In one example, the shared command history includes at least the one or more received commands.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Joel Tipke
  • Patent number: 10743083
    Abstract: Various embodiments provide a multi-channel collaborative visual analytics (CVA) system, method and computer program product for coordinating collaborative data exploration. The system comprises a central CVA server and a plurality of client devices. The CVA server has a plurality of local channels and a global channel. Each client device is coupled to one or more local channels of the central CVA server by one or more WebSockets and communicates state change event data of a distributed-web-connected application to the central CVA server. The central CVA server manages both real-time delivery and recorded playback of the state change events for the plurality of client devices. The CVA system further comprises a persistent store that stores the state change events from the plurality of client devices for deferred playback.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: David H. Byman, Nathaniel Mills
  • Patent number: 10733077
    Abstract: Techniques and apparatus for error and performance analysis of a computing device are described. In one embodiment, for example, an apparatus may include at least one memory and logic coupled to the at least one memory, wherein the logic is further to access at least one trace associated with at least one trace source, access timing information associated with the at least one trace, generate a plurality of waypoints for at least one trace, each of the plurality of waypoints comprising a step of at least one trace and a time stamp, and generate at least one performance benchmark log for the at least one trace, the at least one benchmark log comprising a plurality of benchmark waypoints corresponding to the plurality of waypoints.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: August 4, 2020
    Assignee: INTEL CORPORATION
    Inventors: Sankaran Menon, Krishna Kumar Ganesan, Rolf Kuehnis, Eija Maarit Hillevi Manninen
  • Patent number: 10705916
    Abstract: A method and a computing system for performing the method. At least two microstates of at least two components of a computing system are organized into at least two macrostates of the computing system. Each microstate represents a state that a component of the computing system is able to individually enter. Each macrostate represents a state that the computing system is able to enter as a whole. The macrostates are organized into attractors. Each attractor is a stable state in which the computing system is stable. The macrostates are included within a plurality of meta-dynamic states of the computing system subject to each meta-dynamic state being a set of macrostates of the macrostates of the computing system. A path to cause the computing system to move back to a desirable meta-dynamic state is determined. The computing system is caused to move on the path to the desirable meta-dynamic state.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: July 7, 2020
    Assignee: International Business Machines Corporation
    Inventor: Deepak K. Gangadhar
  • Patent number: 10684931
    Abstract: An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
  • Patent number: 10678319
    Abstract: In an embodiment, a processor includes processing cores, and a central control unit to: concurrently execute an outer control loop and an inner control loop, wherein the outer control loop is to monitor the processor as a whole, and wherein the inner control loop is to monitor a first processing core included in the processor; determine, based on the outer control loop, a first control action for the first processing core included in the processor; determine, based on the inner control loop, a second control action for the first processing core included in the processor; based on a comparison of the first control action and the second control action, select one of the first control action and the second control action as a selected control action; and apply the selected control action to the first processing core. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 9, 2020
    Assignee: Intel Corporation
    Inventors: Doron Rajwan, Efraim Rotem, Eliezer Weissmann, Avinash N. Ananthakrishnan, Dorit Shapira
  • Patent number: 10678552
    Abstract: A method and a system for reserving a device for a system are provided herein. The method includes accessing a reserved device, where a basic input/output system (BIOS) uses the reserved device. The method includes initializing a register, via the BIOS firmware, to disable a port that connects to the reserved device. The method includes disabling the port that connects to the reserved device. The disabling may occur before the BIOS firmware transfers control of the system to an operating system. The disabling may hide the reserved device from the operating system and reserve the reserved device for the BIOS firmware without interference from the operating system.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: June 9, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jason Spottswood, Andy Brown
  • Patent number: 10649890
    Abstract: An apparatus of this invention is directed to a storage control apparatus that improves the access performance of a storage medium and prolongs the life of the storage medium. The storage control apparatus includes a determiner that determines whether to estimate that data at a logical address area in a logical address space used by a host computer to access a storage medium is fragmented and stored in a plurality of physical address areas in a physical address space used in the storage medium, and a data rearrangement unit that reads the fragmented data by designating a logical address area corresponding to the fragmented data which has been estimated to be fragmented and stored in the plurality of physical address areas in the physical address space, and instructs the storage medium to write the read fragmented data in the logical address area while controlling other write operations, so that the fragmented data is written in continuous physical address areas in the storage medium.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: May 12, 2020
    Assignee: NEC CORPORATION
    Inventor: Shugo Ogawa
  • Patent number: 10635521
    Abstract: A cognitive conversation system that generates effective diagnostic questions is provided. The cognitive conversation system receives a set of currently known symptoms (or currently available answers to diagnostic questions) of a reported problem or fault. The system identifies (i) a set of possible root causes of the reported problem based on the currently known symptoms and (ii) probabilities for the set of possible root causes by using a bipartite graph data structure that links possible symptoms with possible root causes. Upon determining that at least one possible root cause has a probability that is higher than a threshold, the system presents an explanation or solution associated with the at least one possible root cause. Upon determining that none of the possible root causes in the set of possible root causes has a probability higher than the threshold, the system presents a question based on information entropy that is computed based on probabilities of the identified possible root causes.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao Chen, Ya Bin Dang, Qi Cheng Li, Shao Chun Li, Li Jun Mei, David Nahamoo, Jian Wang, Yi Peng Yu
  • Patent number: 10635555
    Abstract: Verification is provided of a functional correctness of a graph-based coherency verification tool for logic designs of arrangements of processors and processor caches, the graph-based coherency verification tool using trace files as input for verifying memory ordering rules of a given processor architecture for accesses to the caches, wherein nodes in a graph represent memory accesses and edges represent dependencies between them. The verifying includes (i) providing a specification of a test case for a self-checking tool, the test case comprising a sequence of statements in a high-level description language format, representing memory access events and system events; and (ii) generating trace files with the self-checking tool for the graph-based coherency verification tool by producing permutations of trace events, which are defined by the sequence of statements of the test case.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas P. Grosser, Gerrit Koch, Ralf Winkelmann
  • Patent number: 10614034
    Abstract: An approach is provided for sampling crowd sourced data. The approach selects an sampling node from a set of crowd nodes. The sampling node receives a data acquisition request from a data collector and receives data from the set of crowd nodes with the data being responsive to the data acquisition request. The received data is processed by the sampling node to reduce redundant data as defined by the data acquisition request. An acquired data message block is generated and transmitted from the sampling node to the data collector.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Mark B. Stevens, John D. Wilson
  • Patent number: 10606736
    Abstract: A computer-implemented method for creation of a test plan for load testing a website includes receiving a set of input parameters, which includes a specified time period range. Beacon data of real user sessions on the website that fall within the specified time period range is retrieved from a data storage repository. A set of peak traffic time periods, which includes a peak day, a peak hour, a peak minute, and a peak second, is identified. User session statistics are calculated for the peak day, the user session statistics including median session duration, session length, and think times. A page group distribution table is generated that includes a list of all page groups and page group hit percentages, relative to all other page groups, for the real user sessions during the peak hour. A set of test scenario paths representative of the page group distribution table is then generated.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: March 31, 2020
    Assignee: Akamai Technologies Inc.
    Inventors: Kenneth C. Gardner, Daniel Bartow, Benjamin D. Polovick
  • Patent number: 10606679
    Abstract: An apparatus includes processor circuitry to perform data processing operations. Interface circuitry forms a connection to a plurality of other apparatuses and receives a foreign exception message indicative of a foreign exception event having been triggered on one of the other apparatuses. In response to receiving the foreign exception message, the interface circuitry forwards the foreign exception message to a set of the plurality of other apparatuses.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: March 31, 2020
    Assignee: Arm Limited
    Inventors: Anitha Kona, Michael John Williams, John Michael Horley, Alasdair Grant
  • Patent number: 10599856
    Abstract: In one embodiment of the present invention, a server is created, and a computer readable storage media is included in the server. An adapter is connected to the server, a set of packets is received by the adapter from a network, and the network and a repository are interfaced by the adapter. A firmware is stored on the adapter, and the adapter is controlled by the firmware. A management component is stored on the computer readable storage media, and the server is managed by the management component. A driver is stored on the management component, and the driver communicates with the adapter. A set of filters that controls transmission of the set of packets is created, and each filter in the set of filters has a set of filter rules. The set of filters is stored on the server.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Zah Barzik, Maxim Kalaev, Alexander Snast
  • Patent number: 10592379
    Abstract: Methods and systems for status determination are disclosed. Operational status of a node can be considered based on operational rates of a plurality of nodes in a system. An example method can comprise determining a first operational rate of a first node and determining a second operational rate of a second node. A difference between the first operational rate and the second operational rate can be analyzed. For example, the difference can be compared to a threshold to determine an operational status of the first node. If the difference is above the threshold, the operational status can be given a first value, but if the difference is below the threshold, the operational status can be given a second value. The operational status can be sent to a load balancer.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: March 17, 2020
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Patent number: 10585666
    Abstract: Systems and methods for visual presentation of metrics reflecting lifecycle events of software artifacts. An example method may comprise: receiving one or more data processing rules, each data processing rule specifying one or more operations to be performed on one or more raw data items reflecting lifecycle events associated with a software artifact; receiving, from one or more data collection agents, a plurality of raw data items; producing, by applying the data processing rules to the plurality of raw data items, a plurality of values of a metric reflecting lifecycle events associated with a plurality of software artifacts; and causing the values to be graphically represented using a graphical user interface (GUI) communicatively coupled to the processor.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 10, 2020
    Assignee: Teachers Insurance and Annuity Association of America
    Inventors: Stanislav Antons, Thomas Steven Joyce, William V. Arneth, III, LeeAnn Marie Flanagan, Weston John Gaddis, Thomas Fredrick Krall, Jennifer D'awn Jeffress, Christopher Joseph Heidenfelder, Elizabeth Anne MacDonald, Nathaniel Bates, Gary R. Couture, Scott M. Blandford, Thomas J. Goodnough, Byron Leslie Griffin, Andrea J. Vient
  • Patent number: 10585680
    Abstract: An interface for communicating the status of a distributed business transaction using widgets is provided. The widgets may be dynamically identified and automatically created such that they are useful and of interest to a user of the dashboard. The location of the widgets within the dashboard may be dynamically positioned such that the most important widgets are provided to preferred locations for particular user.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 10, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan N. S. Whitney, Tao Wang, Ryan O'Connell
  • Patent number: 10572304
    Abstract: Embodiments are directed to methodologies for efficiently sampling data for analysis by a pipeline analysis algorithm. The amount of sampled data is maximized without increasing sampling overhead by sampling “non-pipeline activity” data if the subject pipeline is inactive during the sampling time. The non-pipeline activity data is selected to include overall system information that is relevant to the subject pipeline's performance but is not necessarily dependent on whether the subject pipeline is active. In some embodiments, the non-pipeline activity data allows for confirmation of a pipeline performance characteristic that must otherwise be inferred by the subsequent pipeline analysis algorithm from data sampled while the pipeline was active. In some embodiments, the non-pipeline activity data allows the pipeline analysis algorithm to analyze additional performance characteristics that cannot otherwise be inferred from the data sampled while the pipeline was active.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deanna Postles Dunn Berger, Kathryn M. Jackson, Joshua D. Massover, Gary E. Strait, Hanno Ulrich, Craig R. Walters
  • Patent number: 10567426
    Abstract: Methods and apparatus for detecting and minimizing the effects of Denial Of Service (DOS) attacks in high-speed networks in which packet processing is carried out by multiple processing cores. In one embodiment of the invention a communications method and apparatus detects and deletes denial of service attack packets in a multi-core distributed packet processing system using a lightweight DOS attack packet detection and deletion process.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: February 18, 2020
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventors: Shiping Li, Toru Mike Yamanishi, Kevin Pilotte
  • Patent number: 10558551
    Abstract: Test case data is received for individual test cases. The test case data includes sets of test case specific elements. A test case base object is generated to represent a generic test case. The test case base object includes a set of test case specific properties. The test case base object is expanded into individual test case specific objects that represent the individual test cases. Each individual test case specific object is generated by setting the set of test case specific properties to a respective set of test case specific values as indicated in the sets of test case specific elements. The individual test case objects are used to execute the individual test cases against one or more systems under test.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 11, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ashish Patel, Tuhin Kanti Sharma, Christopher Tammariello, Michael Bartoli
  • Patent number: 10558540
    Abstract: An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
  • Patent number: 10554510
    Abstract: Systems and methods for enabling additional metrics in a monitoring system to diagnose problems are disclosed. An example method may include collecting first metric data at a first collection frequency, determining whether the first metric data exceeds a first boundary defined by a first metric rule, responsive to determining that the first metric data exceeds the first boundary, collecting second metric data at a second collection frequency and collecting the first metric data at a third collection frequency, the second metric data and the third collection frequency defined by the first metric rule, determining whether the first metric data no longer exceeds the first boundary, and responsive to determining the first metric data no longer exceeds the first boundary, terminating collection of the second metric data while continuing to collect the first metric data at the first collection frequency.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: February 4, 2020
    Assignee: Red Hat, Inc.
    Inventor: John Mazzitelli
  • Patent number: 10546252
    Abstract: A method for providing discovery and realization of business measurement concepts may include providing at least one interface configured to receive an input from an operator associated with an organization, determining a selected set of glossary terms from a repository including a plurality of glossaries based at least in part on the input where the glossaries relate to different performance indicator components that are combinable to define a measurable performance indicator, and generating at least one performance indicator of the organization based on the selected set of glossary terms.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan Chandrasekaran, Lakshminarayanan Krishnamurthy, Christopher L. Walk
  • Patent number: 10531363
    Abstract: A method of controlling wireless Internet access is disclosed. A problem with conventional wireless Internet access is that users of wireless Internet access devices such as smartphones, tablets and laptop computers are often presented with an indication of the availability of an Internet connection, but find when they try to use that connection that it is of a disappointing quality. In some cases, the disappointing quality is caused by a poor radio link between the wireless device and an access point. In order to alleviate the problem in those cases, a method of controlling wireless Internet access is disclosed in which the attachment of a wireless device to a wireless network triggers the access point providing that wireless network to send the wireless device a series of test frames.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: January 7, 2020
    Assignee: British Telecommunications Public Limited Company
    Inventors: David Townend, Francis Scahill, Simon Ringland
  • Patent number: 10529912
    Abstract: A monitoring system using agents to dynamically collect state information at controllable intensity levels from components of systems. The system receives state information collected by an agent at a particular intensity level, and processes the state information to determine an updated intensity level for collecting state information by the agent, or by some other agent. The state information may include data indicating the performance of one or more components, such as process response times or other metrics. The intensity level for collecting further state information can be increased when, among other things, previously collected state information indicates more detailed monitoring for the component is appropriate. The intensity level for collecting further state information can be decreased when, among other things, previously collected state information indicates continued expected behavior.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: January 7, 2020
    Assignee: New Relic, Inc.
    Inventors: Nicholas A. Floyd, Gregory A. Kim
  • Patent number: 10503624
    Abstract: Disclosed herein is a distributed performance monitor circuit that includes a plurality of performance monitors connected to a cross-trigger network. Each performance monitor corresponds to a respective functional block of a system and includes a counter circuit. The counter circuit includes a programmable time window counter configured to determine an adjustable counting period, and an event counter configured to count a number of occurrences of an event occurring in the respective functional block during the counting period. The cross-trigger network is configured to receive an output trigger signal generated by a performance monitor when the number of occurrences of the event occurring in the corresponding functional block during the counting period is outside of a threshold band for the performance monitor, and send an input trigger signal to the plurality of performance monitors based on receiving the output trigger signal.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: December 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Adi Habusha, Itai Avron
  • Patent number: 10498586
    Abstract: An apparatus and corresponding method for determining a cause of a fault in a network. The apparatus comprises a means for receiving, which may be a receiver, configured to receive a plurality of time separated samples of a primary network metric that are indicative of a fault in the network, and a plurality of time separated samples of one or more indicator network metrics. The apparatus comprises a means for correlating, which may be a correlator, configured to determine one or more metric correlation values relating to dependences between the samples of the primary network metric and the samples of each of the one or more indicator network metrics. The correlator is further configured to determine one or more fault correlation values relating to dependences between the one or more metric correlation values and a plurality of stored metric correlation values associated with a fault cause.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: December 3, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Inmaculada Serrano Garcia, Raquel Barco Moreno, Emil Jatib Khatib, Pablo Munoz Luengo, Isabel De La Bandera Cascales
  • Patent number: 10489201
    Abstract: A technique for monitoring a shared hardware resource in a computer system running at least two partitions includes collecting measurement data from the hardware resource. An aggregation of the measurement data over a certain time interval is computed. A noise level value adapted to a workload is calculated using a workload dependent heuristic. Noise data, based on the calculated noise level value, is generated. The computed aggregation of measurement data is mixed with the generated noise data. The mixed aggregation of measurement data is output to an external interface for monitoring.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: November 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Reinhard Buendgen, Ulrich Mayer, Klaus Werner, Matthias Huber
  • Patent number: 10484244
    Abstract: A method of validating a storage array network deployment includes receiving information from a user, utilizing the information in a capacity associated with the storage array network, and notifying the user if the utilizing produces an error. The method may further include waiting for user direction before utilizing the information, or waiting until a predetermined amount of information has been received before utilizing the information. The method may further include evaluating one or more formats of the information for suitability for an intended use of the information. The error may be indicated by an abnormal response as a result of utilizing the information.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: November 19, 2019
    Assignee: Dell Products, LP
    Inventors: Robert B. Jacoby, Kenneth Paul Boyd, Carlos Reyes
  • Patent number: 10474677
    Abstract: Methods and systems are disclosed improving run-time performance of a database. A non-production database is accessed, at a computer system, during a design phase4 of the non-production database, wherein the non-production database will be converted to a production database after the design phase. Data statistics are generated, at the computer system, based on performance metrics of how the non-production database would perform as the production database. The data statistics are displayed, at the computer system, to a developer of the non-production database during the design phase. At least one suggestion is offered to the developer, at the computer system, to implement into the SQL of the non-production database to improve a performance of the non-production database.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 12, 2019
    Assignee: Embarcadero Technologies, Inc.
    Inventors: Brett Hawton, James B. Pitts
  • Patent number: 10474563
    Abstract: A system comprising at least one processor; and at least one storage device. The storage device(s) store instructions that, when executed, cause the at least one processor to: determine an initial state of a production processing system, store the initial state, capture information about a plurality of transactions executing within the production processing system, configure, based on the initial state of a production processing system, a test processing system, deploy, within the test processing system, source code not included in the production processing system, generate, based on the information about the plurality of transactions, a replay test script, wherein the replay test script comprises a replay of the plurality of transactions, and wherein the replay test script further comprises transactions based on a new use case for the source code not included in the production processing system, and execute, within the test processing system, the replay test script.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: November 12, 2019
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Sunil Rai, Jonathan Howarth, Shashikanth Rao
  • Patent number: 10467533
    Abstract: System and method for predicting enterprise system response time is disclosed. System pre-processes causal variables of historical output time series data to select subset of causal variables by applying regression techniques to obtain significant causal variables. Historical output time series data shows response time of enterprise system. System derives dummy variables from historical output time series data using threshold based method. Dummy variables are specific to peak detection and trough detection in historic output time series data. System trains predictive model using historical output time series data, significant causal variables, and dummy variables to generate trained predictive model and predictive model designed using machine learning technique selected based on forecast methodology used for forecasting input time series data.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 5, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Kriti Kumar, Naveen Kumar Thokala, Ravikumar Karumanchi, Mariswamy Girish Chandra, Kalyan Prathap Kamakolanu Guru, Suresh Upparapalli, Madhusudhan Kamma Chavala Chowdary, Prasanna Madhavrao Kulkarni, Pareshkumar Bhawanishankar Sharda
  • Patent number: 10459763
    Abstract: A technique for monitoring a shared hardware resource in a computer system running at least two partitions includes collecting measurement data from the hardware resource. An aggregation of the measurement data over a certain time interval is computed. A noise level value adapted to a workload is calculated using a workload dependent heuristic. Noise data, based on the calculated noise level value, is generated. The computed aggregation of measurement data is mixed with the generated noise data. The mixed aggregation of measurement data is output to an external interface for monitoring.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Reinhard Buendgen, Ulrich Mayer, Klaus Werner, Matthias Huber
  • Patent number: 10452407
    Abstract: Aspects of the application relate to configuring of an adapter. Code of the adapter is received and dependencies from the code are determined, wherein at least one of the dependencies includes library code and a version of the library code. A control flow graph is derived from the code and the dependencies. A type of the adapter is determined to, specify how the adapter processes messages. The method further comprises determining at least one implementation of at least one adapter task of the adapter based on the control flow graph. When the determined implementation is not annotated in the code or the control flow graph, the method includes annotating the control flow graph to specify the implementation. A configuration GUI is generated based on the annotated control flow graph and the adapter type. A configuration task may be performed on the adapter according to input received via the configuration GUI.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 22, 2019
    Assignee: SAP SE
    Inventors: Daniel Ritter, Manuel Holzleitner
  • Patent number: 10412427
    Abstract: An apparatus to generate media metering information includes a display to present selectable options for a user to select one of a plurality of levels of anonymity to be used in association with generating the media metering information indicative of media content presentations; a processor to access an anonymity selection of one of the levels of anonymity, the levels of anonymity including no anonymity, partial anonymity, and total anonymity; and a metering information generator to generate the media metering information in association with the anonymity selection.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: September 10, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: David H. Wright, Kamal Nasser, Jeff L. Herrmann, Arun Ramaswamy, Brian Scott Mello
  • Patent number: 10409636
    Abstract: An apparatus acquires, at each of times having a predetermined interval, first data identifying one of programs which is being executed at the each time by a virtual machine. When a first program is executed at a time before or after a steal time-period indicating a time-period during which a virtual machine program to operate the virtual machine is suspended, the apparatus outputs, in association with the first data identifying the first program, second data indicating a result of subtracting the steal time-period from an apparent execution time of the first program which indicates a time-period from a time of starting execution of the first program to a time of ending execution of the first program.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: September 10, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Masao Yamamoto
  • Patent number: 10402754
    Abstract: Systems and methods are provided for testing and measuring user interactions with respect to one or more changes introduced into a travel distribution platform. A testing module associated with the travel distribution platform can receive client request data and transmit to one or more engines or services of travel distribution platform, instructions and/or code such that the travel distribution platform provides a modified response to the client request data. The testing module can measure the effect and impact of the modified response across a plurality of variables by monitoring subsequent interactions with respect to the travel distribution platform.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: September 3, 2019
    Assignee: Datalex (Ireland) Limited
    Inventor: Donal Walsh
  • Patent number: 10402289
    Abstract: A computer-implemented method for diagnosing system faults by fine-grained causal anomaly inference is presented. The computer-implemented method includes identifying functional modules impacted by causal anomalies and backtracking causal anomalies in impaired functional modules by a low-rank network diffusion model. An invariant network and a broken network are inputted into the system, the invariant network and the broken network being jointly clustered to learn a degree of broken severities of different clusters as a result of fault propagations.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 3, 2019
    Assignee: NEC CORPORATION
    Inventors: Wei Cheng, Haifeng Chen, Guofei Jiang, Jingchao Ni
  • Patent number: 10394681
    Abstract: Profiling operating efficiency deviations of a computing system includes: generating a profile of expected operating efficiency for a computing system in an ideal configuration; for each of a plurality of alternative configurations of the computing system, wherein each of the alternative configurations includes a variation of the ideal configuration that introduces a deviation in operating efficiency of the computing system, said variation comprising a root cause of the deviation: monitoring operating efficiency of the computing system identifying, from the monitored operating efficiency, a deviation of operating efficiency from the expected operating efficiency; and recording, in a data structure, an association of the deviation and the root cause of the deviation.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 27, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Shareef F. Alshinnawi, Gary D. Cudak, Joseph F. Herman, Jr., Jason A. Matteson, J. Mark Weber
  • Patent number: 10387287
    Abstract: Techniques are described that provide for determining health of a system and its components and may include: receiving a hierarchical structure including a plurality of levels of nodes representing the system and components of the system; performing first processing that calculates an overall score denoting health of the system, wherein the overall score is determined in accordance with a plurality of other scores for the components in the system, the plurality of other scores being associated with nodes of the hierarchical structure; and displaying, in a user interface, the overall score.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: August 20, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jun Wu, Eric Wu, Haitao Zhou, Yourong Wang, Wei Wang
  • Patent number: 10390237
    Abstract: Techniques are disclosed for delaying execution of a corrective action in a wireless environment. During a first time period, a performance level is detected. The performance level is determined to not match a performance criterion. However, a corrective action that improves the performance level is not immediately executed. During a second time period, a set of network activities is detected. If the set of network activities does not match a modification criterion, then execution of the corrective action is delayed. The set of network activities is detected periodically until the set of network activities matches the modification criterion. If the set of network activities matches the modification criterion, then the corrective action is executed.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: August 20, 2019
    Assignee: KodaCloud Inc.
    Inventor: Subbu Ponnuswamy
  • Patent number: 10382311
    Abstract: The disclosure is directed to benchmarking a server computer (“server”), e.g., a storage system of the server. The process can benchmark a candidate server using data from a production server that is handling live traffic of an application, e.g., a social networking application. The process includes collecting, from the production server, production data that is indicative of a workload of the production server, and generating a benchmark program using the production data. Upon execution of the benchmark program, the candidate server is made to process a workload generated based on the production data. The benchmark program records the performance of the candidate server, which is indicative of a performance of the candidate server in processing a workload similar to the production data. The performance results can be used in determining whether to upgrade the configuration of the production server to that of the candidate server, e.g., to improve performance.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 13, 2019
    Assignee: Facebook, Inc.
    Inventors: Steven Richard Hart, Jiaxin Lu, Darryl Edward Gardner, Zhanhai Qin
  • Patent number: 10380051
    Abstract: A method for training personnel includes providing a lure device including a unique lure device identifier; providing a data-gathering application to read files and registry entries from a first network-attached computer; recognizing a plug-in event when the lure device is connected to the first network-attached computer; and associating a user with the first network-attached computer. A system includes a lure device including a unique lure device identifier; a first network-attached computer configured to generate a registry entry when the lure device is connected to the first network-attached computer; a data-gathering application configured to determine an identity of the first network-attached computer and to read the registry entry and the lure device identifier on the first network-attached computer; and a reporting application configured to associate a user with the first network-attached computer.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: August 13, 2019
    Assignee: KIMBERLY-CLARK WORLDWIDE, INC.
    Inventor: Ismail Guneydas
  • Patent number: 10375026
    Abstract: Systems, methods, and other techniques for improving the operation of computing systems are described. Some implementations include a computer-implemented method. The method can include intercepting, at an intermediary computing system, messages communicated between a web server system and one or more client computing devices. A subset of the intercepted messages can be selected that are determined to commonly relate to a particular web transaction. The method can identify an expression pattern that occurs in the subset of the intercepted messages, and can determine that the identified expression pattern matches a first pre-defined expression pattern from among a plurality of different pre-defined expression patterns. A status of the particular web transaction can be determined based on the first pre-defined expression pattern that matches the identified expression pattern occurring in the subset of the intercepted messages.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: August 6, 2019
    Assignee: Shape Security, Inc.
    Inventors: Siying Yang, Justin D. Call
  • Patent number: 10372571
    Abstract: The present disclosure discloses a method and an apparatus for testing the compatibility of a 3D engine. The method includes: acquiring a hardware capability parameter of a graphics card to be simulated, the hardware capability parameter recording a capability supported by the graphics card; running a predetermined 3D engine according to the hardware capability parameter; and determining, according to a result of running the 3D engine, whether the 3D engine is compatible with the graphics card to be simulated. The present disclosure solves the technical problem that a hardware testing environment needs to be repeatedly built to test the compatibility of the 3D engine on different graphics cards, thereby achieving technical effects of simulating different virtual graphics cards to implement testing in a hardware testing environment built once, and shortening a testing period.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: August 6, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wensheng Cao, Yanqing Jing, Jun Li, Kang Du, Tianping Geng