Computer And Peripheral Benchmarking Patents (Class 702/186)
  • Patent number: 10986050
    Abstract: Disclosed is a method for providing an in-game messenger service comprising: storing a game program in a platform server; associating an in-game messenger program for the game program; and transmitting the in-game messenger program associated with the game program to a user terminal as the game program is transmitted from the platform server to the user terminal.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: April 20, 2021
    Assignee: SMILEGATE ENTERTAINMENT, INC.
    Inventors: Hyuk Bin Kwon, Ki Dae Lee, Joo Young Lee, Su Hyeok Cha, Gie Young Lee, Dae Hyun Ka, Yang Soo Ahn
  • Patent number: 10972483
    Abstract: Electronic communications passing through a communication gateway or similar device for an enterprise can be monitored for indicators of malicious activity. When potentially malicious activity is identified, a user-based inquiry can be employed to identify potential sources of the malicious activity within the enterprise network. More specifically, by identifying a user that sourced the communication, instead of or in addition to a network address, devices within the enterprise network associated with the user can be located, analyzed, and remediated as appropriate.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: April 6, 2021
    Assignee: Sophos Limited
    Inventors: Andrew J. Thomas, David James Mitchell, Paul Stuart Murray
  • Patent number: 10956841
    Abstract: A system and method of measuring efficiency of a datacenter is provided. The method includes the acts of identifying at least one space within a model of a datacenter, the at least one space including a first equipment group consuming at least one shared resource provided by at least one shared resource provider, determining an amount of power consumed by the first equipment group, determining an amount of the at least one shared resource consumed by the first equipment group, determining an amount of power consumed by the at least one shared resource, calculating a loss of the first equipment group, and calculating an efficiency metric based on the amount of power consumed by the first equipment group, the amount of power consumed by the at least one shared resource provider, the loss of the first equipment group, and the loss of the at least one shared resource provider.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 23, 2021
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventors: Kristian Toustrup Langborg-Hansen, Torben Nielsen, Mikkel Dalgas
  • Patent number: 10956293
    Abstract: A system for automated process performance determination includes an interface and a processor. The interface is configured to receive log data associated with a plurality of tenants. The log data comprises one or more log data types. The processor is configured to aggregate the log data into an aggregated set of log data; and determine a set of metrics based at least in part on the aggregated set of log data. A metric of the set of metrics is associated with a tenant of the plurality of tenants and one of the one or more log data types. The processor is further configured to determine a composite metric for the tenant by combining metrics of the set of metrics associated with the tenant; determine a response based at least in part on the composite metric; and, in the event the response indicates an automated action, perform the automated action.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: March 23, 2021
    Assignee: Workday, Inc.
    Inventors: Lynn Christensen, Amitesh Sinha
  • Patent number: 10956046
    Abstract: A method for dynamically balancing I/O workload is disclosed. In one embodiment, such a method includes transmitting, from a host system to a storage system, read requests and write requests over a communication path, such as a zHyperLink communication path. The method further determines whether first and second sets of conditions (e.g., read cache hit ratio, read and write response times, read and write reject rates, etc.) are satisfied on one or more of the host system and storage system. In the event the first set of conditions is satisfied, the method increases a ratio of read requests to write requests that are transmitted over the communication path. In the event the second set of conditions is satisfied, the method decreases the ratio of read requests to write requests that are transmitted over the communication path. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: October 6, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick, Kyler A. Anderson
  • Patent number: 10956145
    Abstract: A method of managing a selected change to an IT (information technology) system comprises obtaining an inventory of all components available to the IT system, assigning each of the components in the inventory to a component class, identifying relationships between the components in the IT system, defining attributes of the relationships, generating a complete dependency mapping of the components of the IT system based on the relationships, cross-relationships and constraints, simulating the selected change within a processor of the IT system to one or more of the IT components using the dependency mapping to generate a change impact analysis, and automatically updating impacted IT components via at least one authenticating agent executing on the IT system.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: March 23, 2021
    Assignee: Saudi Arabian Oil Company
    Inventors: Aqeel Abdulaziz Al-Naser, Murtadha Ibrahim Al-Habib
  • Patent number: 10949282
    Abstract: A server implementing a service receives a request from a client computing system and stores the request in a cache, along with a correlation identifier. The server returns a response to the request, along with a correlation identifier (ID). When a trigger input is received, indicating that a problem has been encountered at the client computing system, a diagnostic data generation system on the service accesses the cache and generates diagnostic data for the request corresponding to the correlation ID. The diagnostic data corresponding the correlation ID is then provided to a support data storage system where it can be combined with diagnostic data from the client computing system, to be accessed by a support computing system. This reduces consumption of computing resources, such as processing time, memory utilization and/or network bandwidth.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marius Cristian Constantin, Angel Monterrubio, Ricardo Soares Stern, Olga Ryabchenkova
  • Patent number: 10942764
    Abstract: A transaction analysis system includes a computer-executable tool for obtaining first and second measured elapsed times to complete a transaction on at least one of the resources of an integrated computing system at first and second loading levels, respectively. The tool then generates, using a curve fitting algorithm, a function according to the first and second measured elapsed times to complete the transaction at the first and second loading level. The resulting function indicates an expected level of performance of the transaction at varying degrees of loading levels.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: March 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Orone Laizerovich, Stacy Rhodes, Jean Xia, Russell Anderson, Puja Sarda, Rumalla Harshita
  • Patent number: 10938943
    Abstract: Technical features are described for facilitating streaming of monitoring data from a server to multiple analytics nodes. For example, a method for streaming the monitoring data includes registering, by a data streamer, an analytics node by creating a profile corresponding to the analytics node. The method further includes adding, to the profile, a data type used by an insight engine that is executed by the analytics node. The method further includes streaming data of the data type to the analytics node for the insight engine to analyze, based on the profile.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Mik Clarke, Mark Shewell
  • Patent number: 10935935
    Abstract: A safety control unit includes: a memory; a computation control part; and an input and output unit for connecting the computation control part to a safety input device and an output device to be safely controlled. A system program includes a data refresh program for executing a data refresh of safety control data of the safety input device and the output device and the control data of the memory via the input and output unit. If the computation control part receives a change of a control program, the computation control part stops executing the control program. The computation control part executes the change of the control program while executing a part of the system program including the data refresh. The computation control part resumes executing the control program.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: March 2, 2021
    Assignee: OMRON CORPORATION
    Inventors: Tatsuya Kojima, Koji Yaoita, Takamasa Ueda, Katsushige Ohnuki
  • Patent number: 10924364
    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: November 22, 2019
    Date of Patent: February 16, 2021
    Assignee: New Relic, Inc.
    Inventors: Nicholas A. Floyd, Gregory A. Kim
  • Patent number: 10909551
    Abstract: Methods and apparatus are disclosed to identify users associated with device application usage. A disclosed example method involves obtaining demographics of persons to participate in a panel for an audience research study, identifying a set of applications to be monitored, providing devices associated with the persons in the panel with a meter to record usage of the applications and with a user-to-application associator, the user-to-application associator to define associations between the applications to be monitored and the persons associate with the device before the applications are launched, receiving data from a first one of the devices identifying a first one of the persons as a primary user of a first one of the applications in the set of applications, receiving data from the first device identifying usage of the first application, and associating the demographics of the first person with the usage of the first application.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 2, 2021
    Assignee: The Nielsen Company (US), LLC
    Inventors: Albert T. Borawski, Joseph W. Brewer, Brian Fuhrer
  • Patent number: 10909025
    Abstract: Various methods, apparatuses/systems, and media for implementing an automation suite module (ASM) for automated functional testing are provided. A receiver receives a request for testing an application. A repository stores a plurality of test classes related to the request. A processor accesses the repository; creates a plurality of packages, each package including one or more test classes among the plurality of test classes; causes, in response to receiving the request for testing the application, a graphical user interface (GUI) to display the plurality of packages with their respective test classes; generates, by utilizing the GUI, a plurality of test blocks by receiving selection of one or more test classes from one or more packages among the plurality of packages; generates, by utilizing the GUI, a custom test suite by receiving selection of one or more test blocks from the plurality of test blocks; and executes the test classes based on the custom test suite to test the application.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: February 2, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: James He, Bijay Singh Kunwar, Maria Elena Zamora Kriegsmann, Blake Corley, Paul T. Dolce, Matthew Krecker, Sandra Lee, Pierre Glover
  • Patent number: 10896161
    Abstract: Techniques of managing design iterations include generating data linking selected snapshot histories with contextual notes within a single presentation environment. A designer may generate a design iteration in a design environment. Once the design iteration is complete, the designer may show a snapshot of the design iteration to a stakeholder. The stakeholder then may provide written contextual notes within the design environment. The computer links the contextual notes to the snapshot and stores the snapshot and contextual notes in a database. When the designer generates a new design iteration from the previous design iteration and the contextual notes, the computer generates a new snapshot and a link to the previous snapshot to form a timeline of snapshots. The designer may then present the snapshots, the timeline, and the contextual notes to the stakeholder as a coherent history of how the design of the mobile app evolved to its present state.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: January 19, 2021
    Assignee: ADOBE INC.
    Inventors: Lubomira A. Dontcheva, Wilmot Li, Morgan Dixon, Jasper O'Leary, Holger Winnemoeller
  • Patent number: 10887641
    Abstract: Techniques to dynamically configure a sender bitrate for streaming media connections are described. In one embodiment, an apparatus may comprise a media component operative to generate a media stream at a sending client device, the media stream comprising a video stream and an audio stream, the media stream configured for a sending bitrate; and modifying the sending bitrate based on a receiver-side bitrate value; a network component operative to send the media stream to a receiving client device; and a bitrate determination component operative to receive the receiver-side bitrate value from the receiving client device, the receiver-side bitrate value based on a first network performance measure and a second network performance measure, the first network performance measure based on the video stream in isolation from the audio stream, the second network performance measure based on the audio stream in isolation from the video stream. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 5, 2021
    Assignee: WHATSAPP INC.
    Inventors: Manpreet Singh, YuanYuan Wang, Shruthi Murthy, Jonathan Sheller
  • Patent number: 10860461
    Abstract: Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 8, 2020
    Assignee: Transform SR Brands LLC
    Inventors: Yonatan Mevorach, Gil Fuchs, Edward Lampert, Eui Chung, Moti Karmona, Shani Raba, Netanel Lev, Amit Goldshmidt, Eric Rabinovich
  • Patent number: 10860487
    Abstract: A multi-core processing device and an inter-core data transmission method thereof are disclosed, the multi-core processing device includes a plurality of cores; each core includes at least one level cache, and when any core as a target core or of a target core group receives a cache line deliver request instruction from another core as a source core, the any core pre-fetches a corresponding cache line from the source core to a cache of the any core; and the cache line deliver request instruction includes an identifier hint of the target core.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: December 8, 2020
    Assignee: CHENGDU HAIGUANG INTEGRATED CIRCUIT DESIGN CO. LTD.
    Inventors: Chunhui Zhang, Hao Wang, Daqing Xue
  • Patent number: 10855554
    Abstract: Iteratively determining compliance of a backup system with a service level agreement (SLA) of service level policies (SLPs), including receiving an SLP having a data management schedule and indicating a first backup time of a first backup job; determining an SLP schedule type of windowed or continuous based on the SLP, and a first compliance analysis time based on the SLP schedule type and the first backup time; determining a first monitoring event associated with the first compliance analysis time and with a first compliance analysis type; performing a first compliance analysis of the first compliance analysis type to generate a first compliance status of the first monitoring event; and creating a second monitoring event associated with a second analysis time based on the first compliance status, and with a second compliance analysis type, and being based on the first compliance status.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Actifio, Inc.
    Inventors: Kenneth Freeman, Jonathan Raymond Choate, Micah Waldman, Rajendraprasad Basappa Hosamani, Michael Harold Salins, Vijay Kumar Pothireddy
  • Patent number: 10852805
    Abstract: Embodiments disclosed include methods and systems that adaptively, in real-time, evaluate data center performance, assess data center efficiency, data center sustainability, data center availability, compute performance, storage performance and provide data center customers with an overall data center performance rating, presented as a Total Resource Utilization Efficiency or TRUE score. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods. Other embodiments of the methods or systems include addition of newly defined metrics as categories or sub-categories to be used to calculate data center TRUE score.
    Type: Grant
    Filed: July 30, 2017
    Date of Patent: December 1, 2020
    Assignee: Nautilus Data Technologies, Inc.
    Inventors: Arnold Magcale, Daniel Kekai
  • Patent number: 10853221
    Abstract: Described embodiments provide storage system evaluation and comparison processes. An aspect includes sampling data points for a workload running on system over a sampling period. The data points indicate a performance metric with respect to operational characteristics of the system. An aspect further includes subtracting a system specification value from each of the averaged sampled data points, thereby producing deviation values reflecting a deviation of the sampled data points from the system specification value. An aspect also includes averaging the sampled data points, calculating a standard deviation of the averaged sampled data points, and dividing the variance value by the standard deviation, thereby producing a modified performance value that accounts for a deviation in the operational characteristics of the system over the sampling period.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Anton Kucherov, David Meiri
  • Patent number: 10817267
    Abstract: Systems and methods for graphically representing a deployment process of a development environment are described. A request to create a development environment is received from a user. The request is evaluated to identify a stored template appropriate for the requested development environment, and the identified stored template is parsed to identify a plurality of executable instructions. A graphical depiction of the executable instructions is generated for display on a display device coupled to a development environment deployment system. Upon receipt of an updated status of an executable instruction from a virtual machine host coupled to the development environment deployment system, the graphical depiction of the executable instructions is modified.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: October 27, 2020
    Assignee: PayPal, Inc.
    Inventors: Trevor Wood, Jason Deleau
  • Patent number: 10817351
    Abstract: The system provides an event driven system that sits between the enterprise ecosystem and the client system. The system creates a bridge between systems that produce actionable information and systems that consume events related to that information. It coordinates data-change events between those internal microservices for the client, providing a simple, well-typed interface for change events that may drive downstream actions in a consuming service. In one embodiment, the system can intercept those messages, decorate them with client-specific configuration data, and send them to the appropriate downstream client systems, all the while tracking the state of events to provide an auditable window into the system. Events are designed to help an appropriately credentialed and authorized consuming system dynamically call the enterprise's API resources in post-processing by providing relative linking as an out-of-the-box attribute of the event messages.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: October 27, 2020
    Assignee: Blend Labs, Inc.
    Inventors: Keith Soura, Gabriel Szczepanek
  • Patent number: 10810112
    Abstract: Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: October 20, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shriram Rajagopalan, Saurabh Sinha
  • 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: 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: 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: 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: 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: 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: 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