Fault Locating (i.e., Diagnosis Or Testing) Patents (Class 714/25)
  • Patent number: 10018673
    Abstract: According to one embodiment, a semiconductor device comprises an integrated circuit having a plurality of current modes different in operation current; a voltage sensor that detects a voltage in use by the integrated circuit; a BIST control circuit that generates BIST patterns different in the operation current and creates a flag indicating the success or failure of a BIST corresponding to the operation current based on the result of detecting the voltage while the integrated circuit is made to operate based on the BIST pattern; and a storing unit that stores the flag. The integrated circuit sets the current mode based on the flag.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: July 10, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Yasuhiko Kurosawa
  • Patent number: 10013368
    Abstract: The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Layne A. Berge, Benjamin A. Fox, Wesley D. Martin, George R. Zettles, IV
  • Patent number: 10007512
    Abstract: A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: June 26, 2018
    Assignee: Google LLC
    Inventors: Jacek Surazski, Jason B. Parks, Dawid Duda
  • Patent number: 10003700
    Abstract: An image forming apparatus is communicable with a management apparatus and includes an abnormality detecting portion, a registered information obtaining portion, a registered-restoration processing portion, a specification receiving portion, a specified-restoration processing portion, and a registration requesting portion. The registered-restoration processing portion executes a registered restoration process in accordance with registered restoration procedure information obtained from the management apparatus. The specification receiving portion receives a specification input when the registered restoration procedure information was not obtained, or when an apparatus abnormality was not solved. The specified-restoration processing portion executes a specified restoration process in accordance with the specification input.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: June 19, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Tomoya Kawaguchi
  • Patent number: 10001984
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for identifying software updates where a stack trace is received, the stack trace including a first set of metadata. An execution failure is determined to have occurred in the received stack trace, and in response, one or more software updates are received, the one or more software updates including a second set of metadata. One or more matching metadata in the first and second set of metadata is determined. A subset of software updates for display is generated, the subset of software updates being associated with matched metadata, and in response to receiving a selection input from a user, one or more software updates of the generated subset of software updates are executed.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: June 19, 2018
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, Bret W. Dixon, Benjamin T. Horwood, Alexander H. Poga, Mark A. Shewell
  • Patent number: 10001430
    Abstract: An air conditioning unit test system includes an a multi-sub-system air conditioning assembly including a plurality of sub-systems for conditioning an indoor environment. The a multi-sub-system air conditioning assembly includes a control board having control circuitry for controlling the plurality of sub-systems. The air conditioning unit test system includes a remote test communications device connected to the control board via a data communications link. The control board is configured to perform a configuration of tests for testing sub-systems of the multi-sub-system air conditioning assembly based on receiving a test request from the remote test communications device, to test the sub-systems based on the configuration of the tests, and to transmit results of the tests to the remote test communications device.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: June 19, 2018
    Assignee: CARRIER CORPORATION
    Inventors: Eugene Duane Daddis, Jr., Christopher A. Jones, Allen L. Wells, Michael R. Cote
  • Patent number: 10003545
    Abstract: A method for activating a physician-prescribable feature of an application program executed on a mobile device is disclosed. The method includes receiving, by the application program, an activation code to activate a feature of the application program and one or more parameters associated with a prescription. The method includes transmitting, by the application program, the activation code to a server and receiving an authorization code from the server, where the authorization code indicates a validity of the activation code. The method includes activating, by the application program, the feature using the activation code, the activation being performed in response to the activation code being valid; configuring, by the application program, the activated feature using at least one of the one or more parameters associated with the prescription; and generating, using the activated feature, data based on the one or more parameters associated with the prescription.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: June 19, 2018
    Assignee: Roche Diabetes Care, Inc.
    Inventors: Daniel Birtwhistle, Eric S. Carlsgaard, Michael L. Flis, Kevin J. Friedman, Hans P. Jensen, David B. Markisohn, Robert E. Reinke
  • Patent number: 9996571
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: June 12, 2018
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 9983967
    Abstract: An instruction provider for providing a sequence of instructions based on a representation of a sequence of test vectors. Each instruction defines the provision of at least one test vector to a device under test. The instruction provider is configured to identify in the representation of the sequence of test vectors subsequences of test vectors which occur at least two times in the representation of the sequence of test vectors. Furthermore, the instruction provider is configured to store the identified subsequences in a dictionary memory structure and to provide the sequence of instructions such that the sequence of instructions includes at least a first instruction defining a first provision of a first subsequence of test vectors stored in the dictionary memory structure and a second instruction defining a second provision of the first subsequence. The first instruction and the second instruction reference to the same entry of the dictionary memory structure.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: May 29, 2018
    Assignee: ADVANTEST CORPORATION
    Inventor: Kazi Iftekhar Ahmed
  • Patent number: 9985846
    Abstract: Management of devices on a wireless network is described. An assistant device can determine how a user used resources and/or devices outside of an environment. Based on how the user used those resources and/or devices, configuration settings of local devices within the environment can be updated to provide new resources or settings.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 29, 2018
    Assignee: ESSENTIAL PRODUCTS, INC.
    Inventors: Manuel Roman, Mara Clair Segal, Dwipal Desai, Andrew E. Rubin
  • Patent number: 9971574
    Abstract: Systems and methods are provided for specifying transformations of JSON objects using other JSON objects. A first object is received specified using JavaScript Object Notation. The first object includes a set of one or more attributes where each attribute is of a predetermined JSON data type and has at least one value. A second object is also received specified using JavaScript Object Notation. The second object includes a set of one or more attributes each corresponding to at least one attribute in the set of attributes of the first object and having at least one value defining one or more transformations. A third object specified using JavaScript Object Notation is generated based on transforming the first object using the second object.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: May 15, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alex Mathew, Neesha Sinha
  • Patent number: 9965227
    Abstract: An image processing apparatus configured to correct image data for printing includes: a defect image data acquisition unit configured to acquire defect image data indicating image information of a printer defect appearing on a printed material due to a printer; a print target image data input unit configured to acquire print target image data to be printed by the printer; a defect similar component extraction unit configured to extract a defect similar component, which is similar to the defect image data, from the print target image data; and a defect similar component subtraction unit configured to subtract the defect similar component from the print target image data.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: May 8, 2018
    Assignee: FUJIFILM CORPORATION
    Inventor: Takahiro Okamoto
  • Patent number: 9959162
    Abstract: A management computing device receives, from a target computing device located within a remote network, an event generated at the target computing device resulting from an issue at the target computing device. The management computing device determines a remediation process to resolve the issue at the target computing device in an automated manner. The management computing devices executes the remediation process in conjunction with a software agent running on the target computing device to resolve the issue in the automated manner.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: May 1, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Vladimir Ilic, Volker Messinger, Olivier Gomez
  • Patent number: 9954722
    Abstract: Systems, methods, apparatuses, and computer readable media are disclosed for resource dependency planning. A method is provided for resource dependency planning including receiving resource dependency logic. The resource dependency logic may define a dependency relationship among a plurality of resources. The method may also include receiving a set of resource input data. The resource input data may indicate a status of at least one of the plurality of resources. The method may further include determining a status of each of the plurality of resources based on the set of resource input data and the resource dependency logic, and providing the status of the plurality of the plurality of resources via a resource dependency planning interface. Various other means including a system, apparatus, and computer readable medium are also disclosed.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: April 24, 2018
    Assignee: Atkins Nuclear Solutions US, Inc.
    Inventor: James Masterlark
  • Patent number: 9946254
    Abstract: An alarm display system includes: an IC tag storing ID information for identifying components of a control device; an IC tag reading part capable of reading the ID information stored in the IC tag in a non-contact manner; a storage part storing alarm handling information in association with alarm information for identifying a type of an alarm and the component related to the alarm; a handling information extracting part extracting, when an alarm is generated, alarm handling information related to the component which is identified by the ID information from the alarm handling information corresponding to the alarm based on the alarm information and the ID information read by the IC tag reading part; and a handling information display part displaying the alarm handling information extracted by the handling information extracting part.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: April 17, 2018
    Assignee: FANUC CORPORATION
    Inventor: Shuntaro Toda
  • Patent number: 9948475
    Abstract: In accordance with some embodiments, a user equipment or mobile station may provide assistance to the eNB or base station so that eNB or base station can more effectively provide settings to the user equipment. Because the user equipment may have more in depth knowledge about the conditions that exist at the user equipment, efficiencies may be achieved by providing information to the eNB from which the eNB can better set various settings on the user equipment, including those related to power saving and latency.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: April 17, 2018
    Assignee: Intel Corporation
    Inventors: Ali T. Koc, Satish C. Jha, Marta Martinez Tarradell, Sangeetha L. Bangolae
  • Patent number: 9928262
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: March 27, 2018
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 9923656
    Abstract: A system for testing recovered clock quality includes a test device for operating as a timing synchronization protocol master for communicating with a device under test functioning as a timing synchronization protocol slave or a timing synchronization protocol boundary clock to synchronize a clock of the device under test with a clock of the test device. The system further includes a recovered clock quality tester for receiving, from the device under test, a reverse synchronization message including clock information and for using the clock information to quantify a synchronization error between the clock of the device under test and the clock of the test device.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: March 20, 2018
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
    Inventors: Bogdan Tenea, Alon Regev
  • Patent number: 9923911
    Abstract: In one embodiment, a device in a network maintains information regarding anomaly detection models used in the network and applications associated with traffic analyzed by the anomaly detection models. The device receives an indication of a planned application deployment in the network. The device adjusts an anomaly detection strategy of a particular anomaly detector in the network based on the planned application deployment and on the information regarding anomaly detection models used in the network and the applications associated with the traffic analyzed by the anomaly detection models.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: March 20, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Sukrit Dasgupta, Grégory Mermoud
  • Patent number: 9921948
    Abstract: A risk level of a software commit is assessed through the use of a classifier. The classifier may be generated based on attributes pertaining to previous commits and used to determine a risk level for deployment of a software commit into a production environment based on attributes extracted from the software commit.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: March 20, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Gil Zieder, Boris Kozorovitzky, Ofer Eliassaf, Efrat Egozi Levi, Ohad Assulin
  • Patent number: 9921943
    Abstract: A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Ye Chen, Juhnyoung Lee, Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei, Wei Sun
  • Patent number: 9904451
    Abstract: An innovation management system, which includes a database of networked members, each of the networked members being associated with a pre-defined user profile, a user interface operable to receive inputs from a member and to display selected outputs to a member, a campaigns module onto which campaigns can be defined, a campaign being defined as a call to networked members to submit ideas for a particular context defined by the campaign, and an ideas module onto which ideas can be loaded, the ideas selectively being associated with a pre-defined campaign.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: February 27, 2018
    Assignee: SystemicLogic Innovation Agency (Pty) Ltd.
    Inventors: Rory Joseph Moore, Jay Alec Van Zyl, Sean Patrick O'Reilly
  • Patent number: 9898389
    Abstract: A computer-implemented method for debugging a transaction includes receiving a transaction in a transaction management system, where the transaction management system includes one or more message-processing regions (MPRs). A request to debug the transaction is identified. A debug session for the transaction is isolated from the one or more MPRs, by a computer processor, and this isolation is responsive to identifying the request to debug the transaction. Performing the isolation includes identifying a first MPR of the one or more MPRs, and deploying a replica MPR having an execution environment copied from the first MPR. Performing the isolation further includes invoking, inside the replica MPR, a debug-specific application program configured to perform the transaction.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Randall T. Campbell
  • Patent number: 9898704
    Abstract: Systems and method for forecasting release times in a multisystem software development environment are disclosed. A forecast engine may analyze the system specific data for multiple systems in a particular transport chain of systems in the development environment to determine when object code should be released from a source system to reach a target system in time to be included in an event, such as a software build or quality assurance test. The system specific data may include event schedules for each system in the transport chain. By analyzing the system specific data and the transport chain, the forecast engine can generate a time by which object code needs to be released to traverse the transport chain so that it is available to the target system for a particular scheduled event.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: February 20, 2018
    Assignee: SAP SE
    Inventors: Tobias Rasch, Andreas Meier
  • Patent number: 9891971
    Abstract: A method and program product for receiving an indication of a particular root cause associated with an error condition in an information technology (IT) system, electronically capturing activity of an operator for the IT system, automatically generating a workflow portion for a generic runbook, and storing the generic runbook in a manner that allows retrieval of the generic runbook.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: February 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: William F. Kuhhirte
  • Patent number: 9883412
    Abstract: The description relates to wireless protocol verification. One example can obtain information relating to a wireless protocol and receive information relating to wireless communications associated with a wireless device. The example can compare the wireless communications with the wireless protocol and generate a verification report that conveys whether the wireless communications comply with the wireless protocol.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranveer Chandra, Jinghao Shi, Sam M. Sarmast, Mark A. Champion, Shuvendu K. Lahiri
  • Patent number: 9881046
    Abstract: A process managing apparatus includes detecting an occurrence of an abnormality in a management target system that sequentially executes a plurality of process procedures; identifying a process procedure in which the abnormality has occurred from among the plurality of process procedures according to the detecting of the occurrence of the abnormality; identifying from among the plurality of process procedures a subsequent process procedure that is affected by the abnormality that occurred in the identified process procedure by referring to process procedure information that defines a plurality of operating processes included in the plurality of process procedures and an order of execution of the plurality of operating processes; and identifying output information that relates to the identified process procedure or the subsequent process procedure, among output information from the plurality of process procedures.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 30, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Akinobu Takaishi, Shotaro Okada, Toru Kitayama, Toshitsugu Mori, Ryota Kawagata, Yukihiro Takeuchi, Keigo Mitsumori, Naoto Ebine
  • Patent number: 9874910
    Abstract: In an embodiment, a processor includes at least one core to initiate a hot reset, and a peripheral device that is coupled to a root complex fabric via through the root port via an peripheral component interconnect express to on-chip system fabric (PCIE to OSF) bridge. The processor also includes a power control unit that includes reset logic to decouple the peripheral device from the root complex fabric responsive to initiation of the hot reset. After the peripheral device is decoupled from the root complex fabric, the reset logic is to assert a reset of the peripheral device while a first core of the at least one core is in operation. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: January 23, 2018
    Assignee: Intel Corporation
    Inventors: Tessil Thomas, Phani Kumar Kandula, Jayakrishna Guddeti, Chandra P. Joshi, Junaid F. Thaliyil, Pavithra Sampath
  • Patent number: 9864798
    Abstract: A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 9, 2018
    Assignee: BMC Software, Inc.
    Inventors: Jonathan W. Hall, Sun Chun Chu, Troy Cline, Nilesh Phadke
  • Patent number: 9866316
    Abstract: Novel tools and techniques that can be used to detect network impairment, including but not limited to impairment of optical fiber networks. In an aspect, such tools and techniques can be deployed at relatively low cost, allowing pervasive deployment throughout a network. In another aspect, such tools and techniques can take advantage of a “dying gasp,” in which a network element detects a sudden drop in received optical (or electrical) power, resolution, etc. at short time scales and sends a notification across the network before the connection is completely compromised. In yet another aspect, some tools can include a supervisory function to analyze aspects of the dying gasp with the goal to determine network segments associated with an impairment and an estimate of the location of an impairment within the network.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 9, 2018
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Mike Fargano, Michael D. Sprenger
  • Patent number: 9858176
    Abstract: Load test is executed with an appropriate frequency which does not lead to a decrease in software development efficiency and a decrease in the precision of software aging detection. Load test of a version of software under test is executed in accordance with an execution criterion, presence or absence of a software aging problem is detected by comparing a test result of the load test with a test result of load test of a previous version of the software to be compared, and frequency of execution of subsequent load test is adjusted by changing the execution criterion based on a result of the detection.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: January 2, 2018
    Assignee: NEC CORPORATION
    Inventor: Fumio Machida
  • Patent number: 9846749
    Abstract: An approach for providing a framework to maintain continuous access to web content bookmarked in a browser, the framework comprising web content storage, change detection and change notification. Embodiments of the present invention create and store a snapshot of bookmarked web content with a version number in a repository and the snapshot is replaced by a new snapshot whenever bookmarked web content is updated, while access to previously versioned snapshots is maintained. Change detection comprises automatically subscribing to content update notification services provided by a web content provider and receiving updates, comparing the content of a most recent snapshot with the web content available from the content provider and detecting a change to the bookmarked URL. Keywords from a snapshot can be used to relocate web content at a new URL and a web browser user is notified whenever a change to bookmarked web content is detected.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Anping Cai, Diane C. Chalmers, Ugo I. Orellana Gonzalez, Sharath Srinivasa Setty, Renganathan Sundararaman
  • Patent number: 9836389
    Abstract: A method and apparatus for generating test by data utilizing analytics. The method, the method comprising: receiving a characteristic of a first data set, the first data set representative of data to be used by a computer program application; receiving a second data set, the second data set representative of additional data to be used by the computer program application; performing data analytics on the second data set for extracting a set of properties of the second data set; determining a similarity degree between the set of properties and the characteristic of the first data set; and responsive to the similarity degree being below a threshold, generating test data based on the set of properties.
    Type: Grant
    Filed: February 17, 2013
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ronen Levy, Tamer Salman
  • Patent number: 9838547
    Abstract: The present system relates to a server providing data connectivity to an electronic device. The server includes a memory storing data connectivity policy information for the electronic device. The policy information defines a data traffic threshold marking a change in data traffic billing for data traffic the electronic device may exchange with service provider(s) over a telecommunication network. The server has a receiver, which monitors data traffic from instances of applications installed on the electronic device, and has a usage monitor, which maintains a first quantity indicative of the monitored data traffic.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: December 5, 2017
    Assignee: ORANGE
    Inventor: Subash Mandanapu
  • Patent number: 9830287
    Abstract: Systems and methods are provided for detection of device functions asserting a spurious interrupt. An example method includes detecting, by a central processing unit executing an operating system, a spurious hardware interrupt signal from a device function, wherein a plurality of device functions include the device function, determining an Interrupt Request (IRQ) value from the spurious hardware interrupt signal, wherein the plurality of device functions share the IRQ value, and scanning each of the plurality of device functions to determine the device function generated the spurious hardware interrupt signal.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: November 28, 2017
    Assignee: RED HAT ISRAEL, LTD.
    Inventor: Michael Tsirkin
  • Patent number: 9830241
    Abstract: A method of monitoring thread execution within a multicore processor architecture which comprises a plurality of interconnected processor elements for processing the threads, the method comprising receiving a plurality of thread parameter indicators of one or more parameters relating to the function and/or identity and/or execution location of a thread or threads, comparing at least one of the thread parameter indicators with a first plurality of predefined criteria each representative of an indicator of interest, and generating an output consequential upon thread parameter indicators which have been identified to be of interest as a result of the said comparison.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 28, 2017
    Assignees: Synopsys, Inc., Fujitsu Semiconductor Limited
    Inventors: Mark David Lippett, Ayewin Oung
  • Patent number: 9824000
    Abstract: An apparatus includes a non-volatile storage medium and a processing circuit. The non-volatile storage medium stores code implementing an application program. The processing circuit may be configured to load and execute the code implementing the application program. At least a portion of the code implementing the application program is modified by the processing circuit to inject random errors in responses to requests from at least one calling program while an original definition of a functionality of the modified portion of the code implementing the application program remains unaltered. A particular random error injected is determined in response to configuration information received from a user.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Trevor D. Babcock
  • Patent number: 9817746
    Abstract: A method of testing implementation parameters of a computer program in a distributed environment, the method comprising; testing of alternative implementation parameters in parallel in the distributed environment, and providing a time-out mechanism that aborts testing processes when one of the following abort conditions is satisfied: a time allowed for testing has expired; and testing processes for a predefined number of alternative implementations are complete; wherein the time-out mechanism includes a hardware interface, which is arranged to cause a hardware supported abort.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: November 14, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Michael Li
  • Patent number: 9810735
    Abstract: A core testing executor/processor for testing a plurality of devices simultaneously using virtualization containers to connect to interfaces of corresponding devices under test is disclosed.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 7, 2017
    Assignee: Contec, LLC
    Inventors: Samant Kumar, Dinesh Kumar, Shivashankar Diddimani, Gunjan Samaiya
  • Patent number: 9811442
    Abstract: A method for adjusting a filtering mechanism within a trace logging system. The method may include receiving a plurality of messages from a software program, whereby each of the plurality of messages includes a message logging level. The method may also include storing the plurality of received messages in a buffer. The method may further include determining an error has occurred within the software program. The method may also include identifying each of the plurality of stored messages that aid in debugging the determined error. The method may further include updating an alert status configuration based on the message logging level associated with each of the plurality of identified messages.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Masashi Doi, Kenya Ishimoto, Atsushi Naruse
  • Patent number: 9811443
    Abstract: A method for adjusting a filtering mechanism within a trace logging system. The method may include receiving a plurality of messages from a software program, whereby each of the plurality of messages includes a message logging level. The method may also include storing the plurality of received messages in a buffer. The method may further include determining an error has occurred within the software program. The method may also include identifying each of the plurality of stored messages that aid in debugging the determined error. The method may further include updating an alert status configuration based on the message logging level associated with each of the plurality of identified messages.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Masashi Doi, Kenya Ishimoto, Atsushi Naruse
  • Patent number: 9792194
    Abstract: System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: October 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel A. Faraj
  • Patent number: 9785532
    Abstract: Methods comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel A. Faraj
  • Patent number: 9779014
    Abstract: Embodiments of the invention provide for fault alerting in mock object supported unit testing. In a method for fault alerting in mock object supported unit testing an instance a mock object proxying for an object under test by test code is created in memory of a computing system and an invocation of a method in the object under test is proxied by method name to the mock object. Then, it is determined whether or not a method exists in memory for the mock object corresponding to the method name. Finally, an exception handler is invoked for the mock object outputting error text indicating a non-presence of a method associated with the method name responsive to a method by the method name not existing in the memory for the mock object, but otherwise a method is invoked that exists in the memory of the mock object corresponding to the method name.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: October 3, 2017
    Assignee: International Business Machines Corporation
    Inventor: Timothy J. Baldwin
  • Patent number: 9766965
    Abstract: In an enterprise environment that includes multiple data centers each having a number of first servers, computer-implemented methods and systems are provided for detecting faulty storage device(s) that are implemented as redundant array of independent disks (RAID) in conjunction with each of the first servers. Each first server monitors lower-level health metrics (LHMs) for each of the storage devices that characterize read and write activity of each storage device over a period of time. The LHMs are used to generate high-level health metrics (HLMs) for each of the storage devices that are indicative of activity of each storage device over the period of time. Second server(s) of a monitoring system can use the HLMs to determine whether each of the storage devices have been inactive or active, and can generate a fault indication for any storage devices that were determined to be inactive while storage device(s) at the same first server were determined to be active.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: September 19, 2017
    Assignee: salesforce.com, inc.
    Inventor: Abdul Waheed
  • Patent number: 9753819
    Abstract: A test device and a method for controlling the test device are disclosed. After a test is interrupted due to a malfunction of the test device, the test device continuously performs the interrupted testing. The test device for testing a biological material includes: a memory configured to store information which relates to progress of a test; and a controller which, if the test is interrupted due to a malfunction of the test device, is configured to continue performance of the test by using the information which relates to the test progress which is stored in the memory.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: September 5, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Im Ho Shin, Ki Ju Lee, Jung Tae Lee
  • Patent number: 9746890
    Abstract: A method for generating a reference voltage is provided. The method for generating a reference voltage includes the following steps: providing a voltage identification signal corresponding to an operating frequency of a processor; receiving the voltage identification signal and providing a reference voltage according to the operating frequency; determining whether the reference voltage is greater than a first threshold voltage or less than a second threshold voltage; regulating the reference voltage corresponding to the voltage identification signal by adding a first offset voltage when the reference voltage is greater than the first threshold voltage; and regulating the reference voltage corresponding to the voltage identification signal by subtracting a second offset voltage when the reference voltage is less than the second threshold voltage. In addition, an electronic device using the method for generating a reference voltage is also provided.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 29, 2017
    Assignee: ASUSTeK COMPUTER INC.
    Inventors: Jian-Tzuo Chen, Hsin-Ting Chen
  • Patent number: 9740551
    Abstract: A method for enhanced restart of a core dumping application is provided. The method includes stopping a plurality of threads in an address space, except for the thread performing the core dump. Computational segments are remapped to client segments. Each open file descriptor in the address space is closed. The application is terminated and the client segments are flushed to external storage.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Anand T. Desai, Andrew Dunshea, Antonio Garcia, Douglas Griffith, Anil Kalavakolanu
  • Patent number: 9734523
    Abstract: Provided are methods of providing a virtual service that may provide partial real time service to clients of a production computing service that is unavailable. Methods may include generating, based on transaction data corresponding to a production computing service that is available, a production computing service model that includes multiple request types and multiple confidence values that correspond to ones of the request types. Methods may include responding to a request received from a client of the production computing service with a model-generated response to the request in response to the production computing service being unavailable. The production computing service is updated with the request received from the client and the model-generated response responsive to the production computing service being available after being unavailable.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: August 15, 2017
    Assignee: CA, INC.
    Inventors: Victor Ooi, Steven Cornelis Versteeg, Robert Williams
  • Patent number: 9733922
    Abstract: An on device client that augments operating system functionality may monitor for an event from an operating system running on a processor of a device. Responsive to determining that the event is indicative of an installation of an application on the device, the on device client may generate a table associated with the application. The table comprises locations of file system entities associated with the application. The table is stored in a memory device. Responsive to determining that the event is indicative of a modification to the application installed on the device, the on device client may trigger one or more automatic processor actions to keep the modification consistent across the file system entities of the application.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Barkie, Benjamin L. Fletcher, Andrew P. Wyskida