Additional Processor For In-system Fault Locating (e.g., Distributed Diagnosis Program) Patents (Class 714/31)
  • Patent number: 11956334
    Abstract: A process includes receiving data representing states of a plurality of nodes of a cluster. The process includes, based on the states, generating data to display, in a text mode on a display device, a plurality of text character status indicators. First text character status indicators are arranged in a first grid that correspond to a physical layout of first nodes in a first computer system rack, and each first text character status indicator represents a status of a corresponding first node.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: April 9, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Guyan, Lee M. Morecroft, Andrew J. Barrington
  • Patent number: 11675685
    Abstract: A preventive switchover from a primary controller to a secondary controller even before the primary controller fails system and method includes a server that collects log files comprising operational parameters of the primary controller from the primary controller in real-time. The server determines abnormal patterns or signatures in the operational parameters of the primary controller by comparing the operational parameters with reference patterns or signatures. The reference patterns or signatures are generated by training one or more Artificial Intelligence (AI) based models. After determining the abnormal patterns or signatures, the server predicts events that will lead to switchover from the primary controller to the secondary controller. Thereafter, the server provides a signal to the primary controller to perform preventive switchover to the secondary controller before the primary controller fails.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: June 13, 2023
    Assignee: ABB Schweiz AG
    Inventor: Wilhelm Weise
  • Patent number: 11645185
    Abstract: Micro-architectural fault detectors are described. An example of storage mediums includes instructions for receiving one or more micro instructions for scheduling in a processor, the processor including one or more processing resources; and performing fault detection in performance of the one or more micro instructions utilizing one or more of a first idle canary detection mode, wherein the first mode includes assigning at least one component as an idle canary detector to perform a canary process with an expected outcome, and a second micro-architectural redundancy execution mode, wherein the second mode includes replicating a first micro instruction to generate micro instructions for performance by a set of processing resources.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: May 9, 2023
    Assignee: INTEL CORPORATION
    Inventors: Reuven Elbaum, Chaim Shen-Orr, Assaf Admoni
  • Patent number: 11500874
    Abstract: The present approach relates generally to systems and methods for outputting metric data from resources with a database accessible by a client instance. The client instance is hosted by one or more data centers and accessible by one or more remote client networks. In accordance with the present approach, a request to track metric data related to a resource is received. Further, a configuration item (CI) is retrieved from a database accessible by the client instance based at least in part on data associated with the request. Further, a type of CI is identified. Even further, a resource type associated with the type of the CI is identified based at least in part on a resource abstraction layer accessible by the client instance. Further still, the resource type is linked to the resource table and metric data associated with the resource is outputted.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 15, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Ritika Goyal, Szu-hsuan Lee, Vincent Seguin, Kanwaldeep Kaur Dang, Anand Nikhil Mehta
  • Patent number: 11360839
    Abstract: A system and method for logging error data from a central processing unit on a computer system using a dedicated crash dump device, is disclosed. The central processing unit has a management engine. The central processing unit sends an error signal. The dedicated crash dump device is coupled to the central processing unit to receive the error signal. A storage device is coupled to the crash dump device. The crash dump device sends a request to the central processing unit for error data. The crash dump device receives error data from the central processing unit. The crash dump device stores the error data in the storage device.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: June 14, 2022
    Assignee: QUANTA COMPUTER INC.
    Inventors: Ming-Chih Hsiao, Chih-Chia Huang, Tsai-I Yen, Ting-Yi Su
  • Patent number: 11329869
    Abstract: The present approach relates to event monitoring and management of an instance using a generated service map, allowing monitoring of CIs (e.g., applications) and connections that are currently active in a user's specific instance. A self-monitoring solution is generated for a user (e.g., via an application) that depicts status, configuration, and errors related to the user's instance. In certain implementations, the present techniques involve applying internal knowledge of the working of a user's instance and applications to perform the self-monitoring, and determine when an alert should be generated. Further, the present techniques may involve making a determination to provide a user with a self-help solution in addition or based on the self-monitoring of the user's instance.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: May 10, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Adar Margalit, Vadim Shif
  • Patent number: 11169909
    Abstract: A method for flexible test program generation is described that alters previously used resources. The method includes scanning, by a test generator, a set of instructions that have been executed by a system under test (SUT) using a reference model of the SUT. The method further includes identifying, by the test generator, a resource for using in a test program by determining an allocation of a first value to the resource by a subset of instructions from the set of instructions, wherein the first value of the resource is not used after the allocation. The method further includes modifying the subset of instructions to allocate a second value to the resource, and adding to the set of instructions, at least one instruction that uses the second value to perform a predetermined operation. The SUT is tested based on a result of the predetermined operation that uses the second value.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Oz Dov Hershkovitz, Ofer Peled
  • Patent number: 11169896
    Abstract: An information processing system includes a failure information obtaining unit, a handling method definition holding unit, in each of which a handling method to be executed for a failure possible in the monitoring target system is described, a selection unit selecting a handling method definition corresponding to the failure occurred in the monitoring target system, an execution unit performing a handling process, a handling result determination unit determining whether a result of execution of the handling process by the execution unit is a predetermined result, and an output unit, if the handling result determination unit determines that the result of the execution is the predetermined result, outputting information indicating an operator need not perform a handling process and, if the handling result determination unit determines the result of the execution is not the predetermined result, outputting information indicating that the operator needs to perform a handling process.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: November 9, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Yasuhiro Maruyama
  • Patent number: 11170628
    Abstract: Disclosures of the present invention describe a monitoring device, consisting of a signal receiving unit, a detecting module, a main controller module, a display module, and a plurality of buttons, wherein the signal receiving unit is electrically connected to an electronic device through an electrical connector. Particularly, a user can operate the main controller module, by pressing or rotating one of the plurality buttons, to transmit at least one operation information to the display module, so as to show the operation information on the display module. Moreover, in the case of an operation parameter of at least one electronic element in the electronic device being detected to exceed a threshold value, the detecting module informs the main controller module to show at least one warning signal on the display module, such that the user is aware of noting the operation state of the electronic device.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: November 9, 2021
    Assignee: NORTHWEST INSTRUMENT INC.
    Inventor: Yi-An Pan
  • Patent number: 11144398
    Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 12, 2021
    Assignee: salesforce.com, inc.
    Inventor: Mark F. Wilding
  • Patent number: 11126492
    Abstract: A method is provided for diagnosing probable root causes of anomalies in computing environments. The method is performed by an anomaly analytics server in networked communication with hosts. The method includes (a) receiving a topology map; (b) receiving event data associated with each host; (c) receiving an anomaly baseline defining thresholds for identifying an anomalous status in each host application; (d) analyzing the event data and the anomaly baseline to determine a host anomaly status for each host; (e) analyzing the host anomaly status and the topology map to determine a tier anomaly status for each of the host tiers; (f) identifying at least one host tier as a root cause host tier by processing the tier anomaly statuses and the set of tier dependencies; and (g) generating an alert identifying each root cause host tier as a probable root cause of an anomaly.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: September 21, 2021
    Assignee: Express Scripts Stategic Development, Inc.
    Inventors: Jason T. Graklanoff, Michael D. Trapani, Scott H. Reid, Raoul J. Paver, James Norberg, Jason A. Pinto
  • Patent number: 11119893
    Abstract: Various computing systems and methods of using the same are disclosed. In one aspect, a computing system is provided that includes a semiconductor chip that is operable to execute start up self test code. An encoder is operable to encode the progress of the execution of the start up self test code to generate encoded debug code. Also included is means for wirelessly outputting the encoded debug code from the computing system.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 14, 2021
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Shiqun Xie, Donald L. Cheung
  • Patent number: 11093367
    Abstract: A method for testing an IT system automatically, when it comes to testing based on real transaction data including: (a) obtaining a transaction message by capturing a network packet transmitted and received between a user system and a transaction processing system; (b) transmitting a request data included in the transaction message to the system under test; (c) receiving a response data from the system under test; and (d) comparing the response data received from the system under test and a response data included in the transaction message and determining success or failure, is provided.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: August 17, 2021
    Assignee: LG CNS Co., Ltd.
    Inventors: Yong Sik Kim, Jung Hwan Kim, Jin Ho Kim, Min Sung Shin, Hoil Lee, Kwang Ok Jang, Ki Chang Jung, Kang Hee Han
  • Patent number: 11068360
    Abstract: An error recovery method and apparatus, and a system are disclosed. At least two CPUs in a lockstep mode can exit the lockstep mode when an error occurs in at least one CPU, and the CPU in which the error occurs and a type of the error are determined. When the error can be recovered, the CPU in which the error occurs can be recovered according to a correctly running CPU. This helps the at least two CPUs run again at a position at which a service program is interrupted.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: July 20, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dongjiu Geng, Shuo Li, Yongxiang Liang, Qiangmin Lin
  • Patent number: 11067628
    Abstract: Disclosed herein are systems, methods, and devices that enable access to a first interface control circuit via test probes of a second interface. In some embodiments a memory device includes a first interface including first ports that are inaccessible to a test probe. The memory device also includes a first interface control circuit configured to control operation of the first interface. The memory device further includes a second interface including second ports. At least a portion of the second ports include test pads that are accessible to the test probe. In addition, the memory device includes a multiplexer configured to operably couple the first interface and at least a portion of the second interface to the first interface control circuit. The multiplexer is configured to selectively enable test probe access to the first interface control circuit via the test pads.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: July 20, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Chiaki Dono, Chikara Kondo, Ryo Fujimaki
  • Patent number: 11054469
    Abstract: Some embodiments are directed to a test apparatus for testing a device. The apparatus includes a test device having a memory for storing data processing instructions and processors configured, when the data processing instructions are executed, to execute test code in order to implement a test operation on the device being tested. The test code defines test patterns and test algorithms to be applied to instruments for testing the device being tested, and is in a first format that is independent of the test interface between the test device and the device being tested. The apparatus also includes an interface controller coupled to the device being tested and configured to convert communications generated by the test device during the execution of the test code into a second format suitable for the test interface, and to convert communications from the device being tested into the first format.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: July 6, 2021
    Assignee: INSTITUT POLYTECHNIQUE DE GRENOBLE
    Inventor: Michèle Portolan
  • Patent number: 11036603
    Abstract: Reliably testing distributed systems in which multiple components interact, including: provisioning resources by a test leader, directing components to perform actions required by test suites, and reporting results. Provisioning resources might be batched in advance, and might overlap resources for multiple test suites. Provisioning and directing might occur on an as-needed basis, might be performed concurrently, and might be reordered for relatively better performance. Directing actions might occur on command by test leaders, might occur by synchronization of resources, or might occur by resources requesting permission to proceed. Resources might act only upon direction by test leaders, or might act on their own initiative when synchronized. Results might be reported to the test leader for comparison, maintained in a database for access by the test leader, or compared by resources on their own initiative in response to instructions from the test leader.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: June 15, 2021
    Assignee: Scale Computing Inc
    Inventors: Philip White, Michael McLaughlin
  • Patent number: 10938930
    Abstract: A method, computer program product, and system includes a processor(s) in a first computing environment obtaining, from a computer system in the first environment, a system message indicating an issue in the computer system. The processor(s) evaluate the message to determine details of the issue and determine recommended action(s) to remedy the issue. The processor(s) generate a notification comprising the action(s), which include calls to portions of the computer system and the notification comprises respective selection options to trigger the processor(s) to execute each of the one or more recommended actions in the first environment. The processor(s) transmit the notification to a computing node in a second computing environment to communicate to a computing device in that environment. The processor(s) receive a response indicating selection of a respective selection option. The processor(s) translate the option into a recommended action and issue calls in the recommended action to the computer system.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
  • Patent number: 10912234
    Abstract: An industrial automation controller includes a housing with a forced convection chamber. First and second fans are releasably connected to the housing and are adapted to induce airflow through the forced convection chamber. The first and second fans are each connected to the housing by respective first and second latch systems that each include a primary latch and a secondary latch. The secondary latch imposes a time delay during removal and replacement of a fan to facilitate hot swapping of the fan with a replacement fan. A make-last/break-first contact system is provided for each fan such that the fan is shutdown in a controlled manner prior to removal of the fan from the housing. The controller monitors internal temperature and fan speed. The controller initiates, logs, and reports fault conditions based upon the monitored temperature and/or fan speed. The controller is shut down if the monitored temperature exceeds a select temperature level.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: February 2, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Michael S. Baran, Jason N. Shaw, Gary D. Dotson, Bruce J. Moore, Milan Svoboda, Pavel Jicha, John C. Laur, Keith O. Satula
  • Patent number: 10891122
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, Steven G. Halverson, Schuman M. Shao, Michael J. E. Spicer
  • Patent number: 10884727
    Abstract: Embodiments presented herein describe techniques for performing a rolling upgrade to a distributed runtime environment that includes a cluster of computing systems. A first of a plurality of computing nodes executing a first version of a runtime environment determines a second version of the runtime environment via a registry. Upon determining that the second version is a more recent version, the first computing node retrieves an install package for the second version from a second one of the computing nodes. The first computing node installs the second version using the install package.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Warren P. Acker, Steven G. Halverson, Schuman M. Shao, Michael J. E. Spicer
  • Patent number: 10872028
    Abstract: Methods and systems are provided for comparing and identifying job definition files that are hard copies and soft copies of one another. In one embodiment, a method is provided that includes receiving and splitting a first job definition file into a first plurality of stages. The method further comprises comparing the first plurality of stages with a second plurality of stages from a second job definition file. Corresponding stages may be identified and used to determine whether the first and second job definition files are hard or soft copies of one another. If the first and second job definition files are hard copies, one of the job definition files may be deleted from a continuous integration environment. If the first and second job definition files are soft copies, a generic job definition file may be generated based on the first and second job definition files.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: December 22, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Eran Kuris, Alexander Stafeyev, Arie Bregman
  • Patent number: 10852352
    Abstract: Embodiments are described for securing access to a debug port of an FPGA (Field Programmable Gate Array) card installed within an IHS (Information Handling System). A remote access controller determines the status of the FPGA card debug port via a query to a management controller of the FPGA card. The remote access controller generates a passcode for the debug port and disables the debug port via a message to the management controller. The management controller detects a request, that includes a requestor password, for access to the debug port. The remote access controller authorizes the requestor's access to the debug port if the requestor password matches the generated passcode. The remote access controller disables the debug port upon each power cycle of the FPGA card or upon detecting removal of a device from the debug port.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products, L.P.
    Inventors: Johan Rahardjo, Pavan Kumar Gavvala
  • Patent number: 10846948
    Abstract: A driving behavior monitoring system (11) comprising an on-board diagnostic module (3) adapted to be mounted in a vehicle, the on-board diagnostics module comprising a vehicle usage monitor operative to monitor usage of the vehicle and to generate vehicle usage data based on at least one usage characteristic of the vehicle, the system further comprising a controller (5) and a driving behavior scoring server (9) arranged to be in real-time communication with the controller via a telecommunications network, the on-board diagnostic module further comprising a transceiver operative to transmit the vehicle usage data to the server via the controller, the server comprising a database (12) on which vehicle usage data is stored, the server further comprising a data processor operative to generate a driving behavior score by processing the vehicle usage data generated by the on-board diagnostic module and the road usage data stored on the database.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: November 24, 2020
    Assignee: Wunelli Limited
    Inventor: Paul Rowan Stacy
  • Patent number: 10812333
    Abstract: The present disclosure relates to microservice configuration apparatus and methods. One example method includes obtaining, by a management device, each indicator of a microservice of a service, where types of all indicators of microservices of different services are the same, calculating a health degree score of the microservice of the service based on each indicator of the microservice of the service, indicator weight information, and a health degree model, where health degree models corresponding to microservices of different services are the same, determining a configuration parameter for the microservice of the service based on the health degree score when the health degree score of the microservice of the service is less than a preset score threshold, and configuring the microservice of the service based on the configuration parameter.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 20, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Linfeng Li
  • Patent number: 10783059
    Abstract: Techniques are provided for executing, by one or more first processors, one or more software products associated with a measured usage pricing model. An indication is received, during the execution of the software products, to execute a set of diagnostic machine instructions related to the execution of the software products. Responsive to that received indication, the one or more first processors initiate execution, by one or more distinct second processors, of the set of diagnostic machine instructions. The initiating of the execution by the distinct second processors of that set of diagnostic machine instructions is based at least in part on such execution not being associated with the measured usage pricing model.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward A. Addison, William J. Bulfin, Andre C. Clark, Suzanne L. DeMarrais, Peggy A. DeVal, Scott W. McClure, Andrew Wright
  • Patent number: 10769051
    Abstract: Techniques are provided for executing, by one or more first processors, one or more software products associated with a measured usage pricing model. An indication is received, during the execution of the software products, to execute a set of diagnostic machine instructions related to the execution of the software products. Responsive to that received indication, the one or more first processors initiate execution, by one or more distinct second processors, of the set of diagnostic machine instructions. The initiating of the execution by the distinct second processors of that set of diagnostic machine instructions is based at least in part on such execution not being associated with the measured usage pricing model.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward A. Addison, William J. Bulfin, Andre C. Clark, Suzanne L. DeMarrais, Peggy A. DeVal, Scott W. McClure, Andrew Wright
  • Patent number: 10558484
    Abstract: A system includes a first computing device comprising a virtual machine (VM), a second computing device, and a third computing device coupled to the first and second computing devices. The third computing device includes a management module configured to migrate the VM from the first computing device to the second computing device. The management module is also configured to create a first signature of data associated with the VM stored by the first computing device over a first period of time and create a second signature of data associated with the VM stored by the first computing device over a second period of time. The management module is further configured to compare the first signature and the second signature throughout the migration process to determine whether the data has been altered and generate an alert when a difference between the first signature and the second signature is detected.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: February 11, 2020
    Assignee: THE BOEING COMPANY
    Inventor: Richard Matthew Lemanski
  • Patent number: 10521320
    Abstract: According to an embodiment, an information processing device includes a processor. The processor is configured to: execute a rewriting process to rewrite some of a plurality of factors, included in data for normal operation of a target device, into a value different from a normal value; execute a correction process that is performed in a course of generating test data to be used for a test of the target device; and determine a method of generating the test data based on a rewriting part that indicates a factor serving as a target of the rewriting process and based on a correction part that indicates a factor serving as a target of the correction process.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 31, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Hiroyoshi Haruki, Fukutomo Nakanishi, Fangming Zhao, Satoshi Aoki, Tatsuyuki Matsushita, Toshinari Takahashi
  • Patent number: 10498592
    Abstract: A method for automatically providing error status data is to be performed by a baseboard management control system of a computer device, and includes steps of: A) accessing error status data that is recorded in a central processing unit of the computer device and that is related to data of at least one error status of the computer device, B) determining whether the error status data corresponds to at least one of a plurality of specific types of error statuses associated with the computer device, and C) transmitting the error status data to a management terminal via a network when it is determined that the error status data corresponds to at least one of the plurality of specific types of error statuses.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: December 3, 2019
    Assignee: MITAC COMPUTING TECHNOLOGY CORPORATION
    Inventor: Ming-I Kuo
  • Patent number: 10452493
    Abstract: Aspects disclosed in the detailed description include a microprocessor fault detection and response system. The microprocessor fault detection and response system utilizes a hardware-based fault-attack aware microprocessor extension (FAME) and a software-based trap handler for detecting and responding to a fault injection on a microprocessor. Upon detecting the fault injection, the hardware FAME switches the microprocessor from a normal mode to a safe mode and instructs the microprocessor to invoke the software-based trap handler in the safe mode. The hardware-based FAME provides fault recovery information to the software-based trap handler via a fault recovery register (FRR) for restoring the microprocessor to a fault-free state. By utilizing a combination of the hardware-based FAME and the software-based trap handler, it is possible to effectively protect the microprocessor from malicious fault attacks without significantly increasing performance and area overheads.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 22, 2019
    Assignee: Virginia Tech Intellectual Properties, Inc.
    Inventors: Bilgiday Yuce, Nahid Farhady Ghalaty, Patrick R. Schaumont
  • Patent number: 10419564
    Abstract: A method, computer program product, and system includes a processor(s) in a first computing environment obtaining, from a computer system in the first environment, a system message indicating an issue in the computer system. The processor(s) evaluate the message to determine details of the issue and determine recommended action(s) to remedy the issue. The processor(s) generate a notification comprising the action(s), which include calls to portions of the computer system and the notification comprises respective selection options to trigger the processor(s) to execute each of the one or more recommended actions in the first environment. The processor(s) transmit the notification to a computing node in a second computing environment to communicate to a computing device in that environment. The processor(s) receive a response indicating selection of a respective selection option. The processor(s) translate the option into a recommended action and issue calls in the recommended action to the computer system.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wilhelm Mild, Omar-Qais Noorshams, Pradeep Parameshwaran, Guenter Vater, Robert Vaupel, Mariia Zrianina
  • Patent number: 10409450
    Abstract: A system and method for creating a visual perspective of operational information that facilitates rapid decision making. The system and method merges existing data sources from any number of computer-fed external data sources through an applications server to display data set in easily recognizable, repeatable images (tiles) uniquely designed for a user's application. The system and method create visual perspectives of data that accelerate decision-making and problem solving processes by displaying repeatable images (tiles) that display performance results verses expected performance criteria in high-volume, intuitive displays. The system and method utilizes facet searching to assist in refining the displayed images (tiles) to display a system status to the user.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: September 10, 2019
    Inventors: Kerry Gilger, Dan Katrencik, Aashish Gandhi
  • Patent number: 10387814
    Abstract: An event wizard server includes at least one processor that executes the event wizard server application that bidirectionally communicates event planning data with a user of a client device via a network interface. The event planning data includes: event type menu data, and event type selection data, wherein at least one event type includes a sequential task-oriented event.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: August 20, 2019
    Assignee: Planet Social, LLC
    Inventors: Michelle Stockton, Judith Stuckman, Christine Laramy, Bruce Edward Stuckman
  • Patent number: 10379139
    Abstract: Systems and methods are disclosed for testing circuit modules. A system for testing a circuit module includes a test circuit board configured to interface with a host system, a standard connector implemented on the test circuit board and configured to be attachably coupled to the circuit module, a micro-backplane module configured to be attachably coupled to the circuit module and a micro-backplane module interface connector implemented on the test circuit board and configured to be attachably coupled to the micro-backplane module.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: August 13, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Sohail Mallick, Dmitry Vaysman, Hyun Soo Kim, Brian Hokyee Tse, Hariharan Venkataramani
  • Patent number: 10372570
    Abstract: Embodiments include a method of a test system that comprises a host device and at least one storage device having multiple ports connected to the host device through a multi-port connection, the method comprising: issuing, by a test program at the host device, a first command; generating, by a device driver at the host device, a plurality of second commands in response to the first command; and simultaneously transferring, by the host device, the second commands to each of the at least one storage device.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: August 6, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: KyuYeul Wang
  • Patent number: 10318367
    Abstract: A method for detecting computer issues includes identifying a target computer system. A first set of data for a first time period relating an operating metric from the target computer system are received. The operating metric is stored. A second set of data for a second time period relating to the operating metric is received. The first and second sets of data are compared. A difference between the two sets of data is identified. If the difference between the two sets of data is within a range a warning notification is displayed in a graphical user interface. An input is received in the graphical user interface in response to the warning notification being displayed.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: June 11, 2019
    Assignee: United Services Automobile Association (USAA)
    Inventors: Manuel A. Carranza, Chase T. Sekula, Mark S. Moore, Mathew P. Ringer
  • Patent number: 10310904
    Abstract: A distributed computing system that executes a set of long-lived jobs is described. During operation, each worker process performs the following operations. First, the worker process identifies a set of jobs to be executed and a set of worker processes that can execute the set of jobs. Next, the worker process sorts the set of worker processes based on unique identifiers for the worker processes. Then, the worker process assigns jobs to each worker process in the set of worker processes, wherein approximately the same number of jobs is assigned to each worker process, and jobs are assigned to the worker processes in sorted order. While assigning jobs, the worker process uses an identifier for each worker process to seed a pseudorandom number generator, and then uses the pseudorandom number generator to select jobs for each worker process to execute.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: June 4, 2019
    Assignee: Dropbox, Inc.
    Inventors: James Cowling, James Turner
  • Patent number: 10310970
    Abstract: The present invention relates to a method of testing an application program mounted on a smart device 10 such as a smart phone, a tablet computer or the like, in which a test target application program is automatically tested by a control program installed in the smart device 10, and an effective permission is granted to the control program through a booster 20 combined with the smart device 10. Through the present invention, a test can be automatically conducted without handling a corresponding smart device 10, in which an application program test is conducted, by the user of the smart device 10, and a test on the application program under a variety of conditions can be conducted efficiently and systematically.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 4, 2019
    Assignee: RSUPPORT CO., LTD.
    Inventor: Hyungsu Seo
  • Patent number: 10303861
    Abstract: The present invention features a system in which dynamic code randomization may be used in concert with enforcement-based mitigation policies to optimally secure a software code. A privileged, external execution context is employed when rewriting (randomizing) the software code. The rewritten code is then reloaded and executed in a less privileged execution context. Finally, the system ensures that the less privileged execution context is authorized to load and execute the code before rewriting.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: May 28, 2019
    Assignee: IMMUNANT, INC.
    Inventors: Andrei Homescu, Stephen J. Crane, Per Larsen
  • Patent number: 10295561
    Abstract: One aspect includes an electronic device that includes a component configured to generate diagnostic information indicative of a fault occurring in the electronic device. The electronic device also includes a persistent display coupled to the component and configured to display the diagnostic information.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel S. Critchley, Timothy F. McCarthy, Roderick G. C. Moore, Jonathan W. Short
  • Patent number: 10261887
    Abstract: A method for assertion debugging may include identifying in signals relating to an execution run of a code a segment of time for which an assertion has failed. The method may also include searching in the signals relating to that execution run, or in signals relating to another execution run of that code, to find one or a plurality of segments of time in which the signals are similar to the signals in the identified segment, for which the assertion was successful.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: April 16, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Yonatan Ashkenazi, Nadav Chazan, Maayan Ziv
  • Patent number: 10249351
    Abstract: A memory subsystem is enabled with a write pattern command. The write pattern command can have a different command encoding from other write commands. The write pattern command triggers a dynamic random access memory (DRAM) device to write a data pattern that is internally generated, instead of a bit pattern on the data signal lines of the data bus. The internally generated data pattern can be read from a register, such as a mode register. In response to a write pattern command, the DRAM device provides the write pattern data from the register to the memory array to write. Thus, the memory controller does not need to send the data to the memory device.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: April 2, 2019
    Assignee: Intel Corporation
    Inventors: Uksong Kang, Christopher E. Cox
  • Patent number: 10157157
    Abstract: Systems and methods for component population optimization are described. In some embodiments, an Information Handling System (IHS) may include a logic circuit and a memory coupled to the logic circuit, the memory having information stored thereon that, upon access by the logic circuit, enable the IHS to: identify a connector provided on a Printed Circuit Board (PCB), wherein the connector is configured to receive a device and to couple the device to a processor; and visually indicate a status of the connector.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: December 18, 2018
    Assignee: Dell Products, L.P.
    Inventors: Chris M. Helberg, Austin Michael Shelnutt, Travis C. North, Edward Douglas Knapton
  • Patent number: 10152432
    Abstract: A support information provisioning system a support device, an external device; and a customer device. The customer device includes an external connector and a remote access controller device that is coupled to the external connector. In situations where the customer device is experiencing at least one customer device issue that prevents the customer device from provisioning support information related to the operation of the customer device, the remote access controller device operates to detect that the external device has been connected to the external connector and, in response, automatically cause new support information about that customer device to be generated. When the external device is subsequently connected to the support device, it may then provide that new support information to the support device for analysis.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: December 11, 2018
    Assignee: Dell Products L.P.
    Inventors: Sundar Dasar, Divya Vijayvargiya, Sanjay Rao, Yogesh Prabhakar Kulkarni
  • Patent number: 10095594
    Abstract: Methods and apparatus to implement communications via a remote terminal unit are disclosed. An example apparatus includes a first central processing unit module to be in communication with a host of a process control system. The example apparatus also includes a first rack including a backplane and a plurality of slots. The plurality of slots includes a master slot to receive the first central processing unit module. The backplane communicatively couples the first central processing unit module to at least one of a first communication module or a first input/output (I/O) module inserted in a second one of the slots. The backplane includes a first communication bus for communication of I/O data and a second communication bus for communication of at least one of maintenance data, pass-through data, product information data, archival data, diagnostic data, or setup data. The first communication bus is independent of the second communication bus.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: October 9, 2018
    Assignee: BRISTOL, INC.
    Inventors: Richard Joseph Vanderah, Robert John Findley
  • Patent number: 10057350
    Abstract: A method, non-transitory computer readable medium, and device that assists with transferring data based on actual size of a data operation includes receiving a data operation from a client computing device. A type of the received data operation is determined and additional memory size associated with the determined type of the received data operation is identified. Next, a non-volatile log file is updated with the identified additional memory size and the determined type of the received data operation.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 21, 2018
    Assignee: NetApp, Inc.
    Inventors: Travis Callahan, An Zhu, Sandeep Budanur, Mrinal Bhattacharjee
  • Patent number: 10042737
    Abstract: Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 10025690
    Abstract: Described is a computer-implemented method of reordering condition checks. Two or more condition checks in computer code that may be reordered within the code are identified. It is determined that the execution frequency of a later one of the condition checks is satisfied at a greater frequency than a preceding one of the condition checks. It is determined that there is an absence of side effects in the two or more condition checks. The values of the condition checks are propagated and abstract interpretation is performed on the values that are propagated. It is determined that the condition checks are exclusive of each other, and the condition checks are reordered within the computer code.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Takuya Nakaike, Takeshi Ogasawara
  • Patent number: 10015072
    Abstract: An automated network test system includes an integrated network switch connected to a network under test. The network switch includes a first and second plurality of network switch ports. The network switch further includes a physical layer engine coupled to the first plurality of network switch ports. The network switch also includes at least one processor having a plurality of processing cores that can each asynchronously execute a test execution context and a test engine having a plurality of dynamically configurable function modules. The test engine is coupled to the second plurality of network switch ports, the physical layer engine and at least one processor. The test engine is configured for automatic testing of the network under test.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: July 3, 2018
    Assignee: NetScout Systems, Inc.
    Inventors: Larry Cantwell, Steve Schmidt, Flex Houvig, Bill Higgins