Artificial Intelligence (e.g., Diagnostic Expert System) Patents (Class 714/26)
  • Patent number: 9612897
    Abstract: Methods, systems, apparatus, and non-transitory computer readable media are described for detecting system outages using application event logs. Various aspects may include obtaining several application event logs where the status of the system is known at the time the application event logs were recorded. Additionally, various aspects may include determining characteristics of application event logs which were recorded during a system outage, and/or determining characteristics of application event logs which were recorded while the system was available. Based upon the characteristics, various aspects include training using various machine learning techniques. When current application event logs are obtained where the status of the system is unknown at the time the current application event logs are recorded, various aspects include using the training data to determine a likelihood that a system outage has occurred based upon the obtained current application event logs.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: April 4, 2017
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Michael Bernico, Brian Alexander, Abigail A. Scott, Andrew J. Rader
  • Patent number: 9600567
    Abstract: A method, system, and/or computer program product handles a query generated by a user of one of multiple local network devices that are coupled to a network. Multiple system queries request states of the local network devices. Query statements, responsive to the system queries and being sent to a wide area network search engine, are intercepted. A natural language query, which is a logical query that is answered by one of the multiple query statements, is generated from one of the multiple query statements. An unstructured query, from a user, about a state of a particular device is received. The unstructured query from the user is compared with the natural language query in order to determine if a match between the query from the user with the natural language query exceeds a predetermined threshold value.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth J. Maple, Richard W. Pilot, Martin A. Ross, Craig H. Stirling, Ian T. Stirling
  • Patent number: 9594619
    Abstract: A robust hardware fault management system, method and framework for providing robust hardware fault management for enterprise devices are disclosed. In one example, hardware devices and associated hardware modules in each of the enterprise devices requiring the robust hardware fault management are identified. Further, error structures associated with each hardware module are determined and unique identifiers are assigned to the determined error structures. Furthermore, the error structures are modeled in a centralized repository. In addition, rules are associated with each modeled error structure for detecting hardware failures. Moreover, the rules of each modeled error structure are stored in the centralized repository using associated rule identifiers.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: March 14, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Suhas Shivanna, Valentin Anders, Sunil Malhotra, Omkar S Prabhakar
  • Patent number: 9588832
    Abstract: There are provided a data preprocessing device and a method thereof. A data preprocessing device according to an embodiment of the present disclosure includes a risk level analyzing unit configured to calculate a failure risk level of a target system using failure history information of the target system and characteristic information of the target system; a collection period setting unit configured to determine a data collection period from the target system according to the calculated failure risk level; and a preprocessing unit configured to preprocess data collected from the target system according to the data collection period.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: March 7, 2017
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Young-Hwan Namkoong, Jae-Young Lee, A-Young Jung, Da-Woon Kim
  • Patent number: 9569298
    Abstract: A hierarchical multi-stage model of asset failure risk for complex heterogeneously distributed physical assets is built. The hierarchical multi-stage model considers heterogeneity of failure patterns for the assets. At least one data stream is analyzed to determine whether the hierarchical multi-stage model needs to be updated due to a change in the failure patterns. If the analysis indicates that the hierarchical multi-stage model needs to be updated, the hierarchical multi-stage model is dynamically updated to obtain an updated hierarchical multi-stage model.
    Type: Grant
    Filed: February 13, 2016
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arun Hampapur, Hongfei Li, Zhiguo Li, Yada Zhu
  • Patent number: 9563499
    Abstract: A user administers web hosting on user's server from his computer remotely. When a run time error is generated, an error message is sent to a server connected to a knowledge database. If the error matches the known error form the knowledge database, the user is provided an article with a solution to the run-time error. Statistics of occurrence of the errors are saved in the knowledge database. The frequently occurring errors are provided to developers for creating hosting application updates. Additionally, security policies of the user's server can be updated based on the data from the knowledge database.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: February 7, 2017
    Assignee: Parallels International GmbH
    Inventors: Sergey N. Oleynikov, Alexey V. Yuzhakov, Stanislav S. Protassov, Serguei M. Beloussov, Sergey M. Egorov, Mikhail M. Lavrentiev
  • Patent number: 9558061
    Abstract: An information processing apparatus capable of generating a partition including a plurality of units having hardware devices and the partition operating as an information processing unit by combining the units, the information processing apparatus comprising a processor executing a process that causes the information processing apparatus to perform selecting, upon occurrence of a fault in the partition, a unit as a processing target of a dump process of acquiring dump data from the units included in the partition with the occurrence of the fault, executing the dump process for the unit selected by the selecting and generating the partition by combining the units completing the execution of the dump process.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: January 31, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Hisanori Iijima
  • Patent number: 9558093
    Abstract: Visual tools are provided for failure analysis in distributed systems. Errors from synthetic measurements and usage data associated with a cloud based service are aggregated by a management application. The errors are processed to create a distribution that segments the errors based on components of the cloud based service. A failed component that generates a subset of the errors associated with a failure is highlighted. The failed component is one of the components of the cloud based service. The distribution is provided in a visualization to identify the failure by emphasizing the failed component with a failure information in proximity to the failed component.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Art Sadovsky, Venkat Narayanan, Smita Ojha
  • Patent number: 9552478
    Abstract: A portable information device (PID) having a security module that conducts security-related functionality. At least some of the security-related functionality for the benefit of the PID is provided by a security team of at least one other PID. In one type of arrangement, when configured in a team processing mode, certain ones of the security functions or components operating for the benefit of the PID can be processed on one or more of the security team member devices. In another type of arrangement, the team of devices exchanges security-related information determined as a result of a single team member device's processing of one or more security-related tasks.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: January 24, 2017
    Assignee: AO KASPERSKY LAB
    Inventors: Andrey V. Sobko, Anton V. Tikhomirov, Nadezhda V. Kashchenko, Dmitry A. Polyakov, Magnus Kalkuhl
  • Patent number: 9542436
    Abstract: A non-conformance analysis system may have an associative memory subsystem populated with information involving a plurality of entities defining different attributes of a component, with each entity being categorized under a user defined entity type, the entities and entity types forming an associative memory. A user input device may be used for enabling a user to input a query concerning the component, and to obtain information useful for managing a lifecycle of said component. An associative memory entity analytics engine in communication with the associative memory subsystem, and responsive to said user input device, searches the associative memory using the information provided in the query to retrieve entities helpful to the user in assessing the lifecycle of the component.
    Type: Grant
    Filed: February 9, 2009
    Date of Patent: January 10, 2017
    Assignee: The Boeing Company
    Inventors: Leonard J. Quadracci, Brian Warn
  • Patent number: 9535978
    Abstract: Determining an impact of an event identified in a first topic map meta-model will have on at least one asset identified in a second topic map meta-model representative of weight. A third topic map meta-model is created which maps at least one asset from the second topic map meta-model to an event from the first topic map meta-model and is comprised of: a topic map representation of assets of the second topic map meta-model and events of the first topic map meta-model, a topic map based index with instance ontology of the first and second topic map meta-models, identification of at least one association between an event identified in the first topic map meta-model and at least one asset identified in the second topic map meta-model; and weight assigned to the at least one association.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Peter A. Coldicott, Thomas T. Hanis, Eoin Lane
  • Patent number: 9536231
    Abstract: In one implementation, a computer-implemented method includes receiving information that describes an issue with a building; accessing data that identifies (i) a plurality of components that are included in the building and (ii) features of the plurality of components; identifying one or more candidate components that have at least a threshold likelihood of being a cause of the issue; selecting a candidate service provider from among a plurality of service providers based on a comparison of (i) the one or more candidate components and (ii) information identifying technical qualifications for the plurality of service providers; transmitting a service request for the issue to the candidate service provider; receiving a response from the candidate service provider; and scheduling, based on the response, a service appointment with the candidate service provider to resolve the issue.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: January 3, 2017
    Assignee: WWTemplar LLC
    Inventors: Thomas Lerick, Ronak Desai, Michael Kramer, Joseph Schmitt
  • Patent number: 9535819
    Abstract: A method, system and computer program product for identifying lines of code that caused an error as identified in a stack trace in a source code version that generated the stack trace. The line(s) of code in the source code version that generated the stack trace that are identified in the stack trace as causing the error are identified. If there are differences in the line(s) of code that are associated with the cause of the error between the source code version that generated the stack trace and the source code version being utilized by the user, such as a developer, then an annotated version of the source code version that generated the stack trace of the line(s) of code that caused the error is displayed to the user with highlighted differences with respect to the source code version being utilized by the user.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Lisa M. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 9529659
    Abstract: A fault detection apparatus includes a storage unit which stores correlation destruction set information which includes one or more correlations between different types of performance values among a plurality of types of performance values of a system, and a comparison unit which detects a set of common correlations between said one or more correlations included in said correlation destruction set information and one or more correlations on each of which a correlation destruction is detected for inputted performance values.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: December 27, 2016
    Assignee: NEC Corporation
    Inventor: Ken Ishiou
  • Patent number: 9529700
    Abstract: The present subject matter relates to a computer implemented method and a computer system for optimizing execution of test cases. The method comprises calculating failure probability level of plurality of test cases based on plurality of test results associated to each of the plurality of test cases and determining dynamic risk profile level based on weights assigned to the failure probability level and risk impact parameter of the plurality of test cases. The method further comprises determining one or more set of optimal test cases to be executed based on the dynamic risk profile level of the plurality of test cases satisfying one or more test rule parameters. Upon determining, the method comprises identifying sequence of executing the one or more set of optimal test cases based on the one or more test sequence parameters and executing the one or more set of optimal test cases in the identified sequence.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: December 27, 2016
    Assignee: Wipro Limited
    Inventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas
  • Patent number: 9491193
    Abstract: The present invention relates to antivirus protection and more particularly to antivirus protection in a cloud server. The present invention protects a user machine from a virus while allowing the user to get the benefit of using multiple antivirus options without the need to run the antivirus options on the user machine.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 8, 2016
    Assignee: SECUREAGE TECHNOLOGY, INC.
    Inventor: Teow Hin Ngair
  • Patent number: 9483338
    Abstract: In an example, network node failures may be predicted by extracting performance metrics for the network nodes from a plurality of data sources. A fail condition may be defined for the network nodes and input variables related to the fail condition for the network nodes may then be derived from the extracted performance metrics. A plurality of models may then be trained to predict the fail condition for the network nodes using a training set from the extracted performance metrics with at least one of the identified input variables. Each of the plurality of trained models may be validated using a validation set from the extracted performance metrics and may be rated according to predefined criteria. As a result, a highest rated model of the validated models may be selected to predict the fail condition for the network nodes.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 1, 2016
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Anuj Bhalla, Madan Kumar Singh, Christopher Scott Lucas, Ravi Teja, Sachin Sehgal, Mayank Kant, Sonal Bhutani
  • Patent number: 9483344
    Abstract: A method is provided for providing mobile device support services. The method may include monitoring a mobile device status. The method may additionally include performing device diagnostics based at least in part on captured deice status data to identify potential faults that may affect mobile device functionality. A corresponding system, apparatus, and computer program product are also provided.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 1, 2016
    Assignees: Assurant, Inc., Mobile Defense, Inc.
    Inventors: Cameron Hurst, Stuart Saunders
  • Patent number: 9471747
    Abstract: An apparatus includes a computer system programmed to retrieve information from a plurality of data sources; the computer system including a plurality of vault query services; an adapter for each of the data sources, each adapter translating an interface for one of the data sources to a vault query service interface; and a cross-vault query service providing an interface for data communication between an application program and the plurality of vault query services; and a user display for displaying the information retrieved from the data sources in response to a query from the application program.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: October 18, 2016
    Assignee: UPMC
    Inventors: Rasu Bickram K. Shrestha, Gonzalo Romero Lauro, Harry Alton Black, Brian John Kolowitz, Nathan John Lauffer
  • Patent number: 9465685
    Abstract: An expert system extracts events associated with executing an application from log files generated by various topological resources in a distributed computing environment. The events are plotted as plot points on a time series graph. Patterns are identified in the plot points that are associated with application problems, along with the computing environment configurations both before the problem and after the problem was resolved. The difference in the configurations represents a corrective action for the application problem, and the expert system links the corrective action to the pattern. When a pattern repeats in conjunction with another application problem, the corrective action is identified as a possible solution to the new problem. A confidence level associated with the pattern/corrective action may be increased when a user accepts the corrective action and may be decreased when a user rejects the corrective action.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: October 11, 2016
    Assignee: International Business Machines Corporation
    Inventors: Geetha Adinarayan, Anindya Neogi, Vinay G. Rajagopal, Rohit Shetty
  • Patent number: 9466028
    Abstract: A system may be configured to receive performance information regarding a set of network devices; compare the performance information to a set of rule objects; and detect an occurrence of a particular network event. The detecting may include determining that the performance information, associated with a particular network device, of the set of network devices, meets the set of conditions associated with a particular rule object with which the particular network event is associated. The system may further present information regarding the particular rule object, such as information regarding the particular network event, and information regarding a recommendation regarding the particular network event.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: October 11, 2016
    Assignee: Cellco Partnership
    Inventor: Donna L. Polehn
  • Patent number: 9460225
    Abstract: Systems and methods are provided for collecting application performance data. The system (100) includes a server (110) for hosting a server-side application (120). An instrumentation module (130) is included on the server. The instrumentation module can selectively instrument functions (125) of the server-side application to obtain instrumented function operation data. The instrumentation module can also maintain an instrumented function call stack (190) for each application thread. A sampling module (140) is included on the server. The sampling module can sample application threads of the server-side application to obtain sampled function operation data. The sampling module can sample application threads based on at least one of an age of a timestamp obtained through instrumentation and a determination of which threads are executing server requests based on emptiness of the stack.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: October 4, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Piotr Findeisen
  • Patent number: 9436541
    Abstract: Dynamic service-event management methods to implement a dynamic service-event management system. Generally applicable in fields of utility, telecommunication and financial service providers. Therein, events has affect to status or quality of service projecting to service in two steps and using common-format events. In first step, external source originated events (11, 21, 24) are converted in network parser module(s) (1, 2) to a common event-format. In second step, the common format events (12, 22) are processed and their information projected to a service in a service parser module (3). The resulting common format service-event (31) and network events (13, 23) are stored by an alert parser module (4). The stored events are accessible for other connected systems through a database based application programming interface (41). Opening times are effectively handled using opening events (61). A bearer-to-beared object assignment can be handled in two ways.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 6, 2016
    Assignee: KNI Muszaki Tanacsado Kft.
    Inventors: Zsolt Kendi, Istvan Paroczai
  • Patent number: 9430309
    Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: August 30, 2016
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9424121
    Abstract: Various exemplary embodiments relate to a method of determining the root cause of service degradation in a network, the method including determining a window of time; determining one or more abnormal Key Quality Indicators (KQIs) in the window; determining one or more abnormal Key Performance Indicators (KPIs) in the window; calculating a conditional probability that each of one or more KPIs is abnormal when a Key Quality Indicator (KQI) is normal; calculating a conditional probability that the each of one or more KPIs is abnormal when the KQI is abnormal; calculating a score for each KPI based upon a divergence of a Beta distribution for the conditional probability that each of one or more KPIs is abnormal when a KQI is normal and a Beta distribution for the conditional probability that the each of one or more KPIs is abnormal when the KQI is abnormal; and generating a representative root-cause list based upon the score for each KPI.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: August 23, 2016
    Assignee: Alcatel Lucent
    Inventors: Dan Kushnir, Ahmet Akyamac, Veena Mendiratta, Huseyin Uzunalioglu, Derek Doran
  • Patent number: 9413685
    Abstract: Methods and apparatus to provide a cloud computing system having cross domain event correlation. In one embodiment, a first alert is received in a first domain of the system domains and a second alert in a second domain of the system domains, the first and second alerts caused by an event. A topology of the system is determined and connectivity matching is performed to identify connections between a port in the first domain and a port in the second domain. Identify matching, using unique identifiers for domain components, is performed to determine that a first component in the first domain associated with the first alert is the same component as a second component associated with the second alert in the second domain for cross domain event correlation.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 9, 2016
    Assignee: EMC Corporation
    Inventors: Cheuk Lam, Tong Yu, David Moran, Pavan Banda, Lida He
  • Patent number: 9396099
    Abstract: A method for controlling a computer-implemented application, the method including determining a current state of a computer-implemented application, inducing the application into a predefined state associated with a target action of the application if the current state does not match the predefined state in accordance with predefined match criteria, and causing the target action to be performed.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Guy Podjarny, Ariel Sakin, Ory Segal, Shlomi Shamir, Adi Sharabani
  • Patent number: 9378111
    Abstract: A method and system for correlating, for at least one managed system, at least one monitored computer metric and a plurality of associated alerts, comprising selecting a monitored computer metric designated by a user, selecting a time scale designated by the user; and selecting a number of alerts associated with the monitored computer metric, the alert being designated by the user. The monitored computer metric and the number of alerts are correlated over the selected time period, and a graph of the correlated monitored computer metric superimposed with a number of alerts over the selected time period is transmitted for presentation to the user. The user can select various monitored computer metrics, various alerts and various time periods.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: June 28, 2016
    Assignee: SAP SE
    Inventors: KrishnaKumar Ramesh Coimbatore, Dinesh Rao
  • Patent number: 9372742
    Abstract: Provided are a system and a method for self-healing in a critical system. The present invention monitors a current situation of the critical system, determines whether a system has an error by analyzing the monitoring result, judges whether to perform self-healing in a current state or drive safety software which provides a minimum basic service according to self-healing of the system error or not when the system error occurs, and evaluates self-healing performance after healing the system error. According to exemplary embodiments of the present invention, it is possible to continuously provide a software service and further improve the reliability of the self-healing system through the evaluation of the self-healing performance.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: June 21, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: In Geol Chun, Won Tae Kim, Seung Min Park
  • Patent number: 9367382
    Abstract: In the invariant analysis, a fault cause is judged correctly. A correlation model storing unit (112) of an operation management apparatus (100) stores a correlation model including one or more correlation functions each of which indicates a correlation between two metrics different each other among a plurality of metrics in a system. The correlation destruction detecting unit (103) detects correlation destruction of the correlation which is included in the correlation model by applying newly inputted values of the plurality of metrics to the correlation model. The abnormality calculation unit (104) calculates and outputs a centrality degree which indicates a degree to which a first metric is estimated to be center of distribution of correlation destruction on the basis of a correlation destruction degree of one or more correlations between each of one or more second metrics having a correlation with the first metric and each of one or more metrics other than the first metric among the plurality of metrics.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: June 14, 2016
    Assignee: NEC CORPORATION
    Inventor: Kentaro Yabuki
  • Patent number: 9367381
    Abstract: Methods and system for exception detecting and alerting are described. An exception indicating an occurrence of an error in an application and a path to the exception in an application space may be received. The received exception may be compared to a stored exception in a prior version of an exception data structure to determine whether the received exception is a new exception. The exception data structure may include a plurality of stored exceptions. The results of the comparison may be provided.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: June 14, 2016
    Assignee: eBay Inc.
    Inventors: Qinping Huang, Manish Maheshwari
  • Patent number: 9369377
    Abstract: A system analyzer and a method for analyzing an impact of a change in a component of a distributed control system (DCS) are disclosed. The system can collect and store data representing the DCS components and their interconnection as well as signals of the DCS components. The DCS can be graphically modeled with nodes and directed edges, wherein a node represents either a type of DCS component or a signal of a DCS components, and wherein an edge is an “influence”-edge, or a “contains”-edge. Information on a change of a DCS components is received, a depth first or breadth first search is performed over the “influence”-edges and “contains”-edges and determine unchanged DCS components which would be affected by a malfunction, a removal or a taking out of operation of the at least one DCS component, and information on the affected DCS components is transmitted to an operator interface.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: June 14, 2016
    Assignee: ABB TECHNOLOGY AG
    Inventors: Christian Messinger, Pablo Rodriguez Carrion, Georg Gutermuth, Jan-Christian Schäfer
  • Patent number: 9367620
    Abstract: A method, system, and/or computer program product handles a query generated by a user of one of multiple local network devices that are coupled to a network. Multiple system queries are autonomously issued, by a computer that is coupled to the network, requesting states of the local network devices. Query statements, responsive to the system queries and being sent to a wide area network search engine, are intercepted. A natural language query, which is a logical query that is answered by one of the multiple query statements, is generated from one of the multiple query statements. An unstructured query, from a user, about a state of a particular device is received. The unstructured query from the user is compared with the natural language query in order to determine if a match between the query from the user with the natural language query exceeds a predetermined threshold value.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: June 14, 2016
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth J. Maple, Richard W. Pilot, Martin A. Ross, Craig H. Stirling, Ian T. Stirling
  • Patent number: 9355117
    Abstract: Techniques for backing up replicated data are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for backing up replicated data comprising identifying replicated data on a primary node and a secondary node, and determining whether a backup is capable of being performed on the secondary node. In the event a backup is capable of being performed on the secondary node, the method may create a backup copy of the identified replicated data on the secondary node, and in the event a backup is not capable of being performed on the secondary node, the method may create a backup copy of the identified replicated data on the primary node.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 31, 2016
    Assignee: Veritas US IP Holdings LLC
    Inventors: Matthew W. Brocco, Christopher Greene, Roland Whatcott
  • Patent number: 9329969
    Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: May 3, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood, III
  • Patent number: 9323925
    Abstract: A method for preventing the acquisition of data by a screen capturing malware, comprises preventing an unidentified process that does not open a window from performing screen capture.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: April 26, 2016
    Assignee: TRUSTEER, LTD.
    Inventor: Amit Klein
  • Patent number: 9298538
    Abstract: This disclosure presents systems and methods for run-time analysis of streams of log data for abnormalities using a statistical structure of meta-data associated with the log data. The systems and methods convert a log data stream into meta-data and perform statistical analysis in order to reveal a dominant statistical pattern within the meta-data. The meta-data is represented as a graph with nodes that represent each of the different event types, which are detected in the stream along with event sources associated with the events. The systems and methods use real-time analysis to compare a portion of a current log data stream collected in an operational window with historically collected meta-data represented by a graph in order to determine the degree of abnormality of the current log data stream collected in the operational window.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: March 29, 2016
    Assignee: VMware, Inc.
    Inventors: Mazda A. Marvasti, Arnak Poghosyan, Ashot Harutyunyan, Naira Grigoryan
  • Patent number: 9298571
    Abstract: A method and apparatus for determining correlation between input and output messages in a system under test (SUT) is provided in the present invention. The SUT is provided with preset watch-points, and the running of the SUT is detected by triggering watch-points in a test platform at its run time. The method includes the steps of: upon detecting a message input operation, finding a variable that stores an input message, associating the variable with a tag of the input message, and adding a watch-point for the variable in the test platform; as well as, upon detecting network output operation, finding a variable that stores an output message of the SUT; and determining correlation between the output message and an input message according to a tag associated with the variable that stores the output message.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Guoqiang Hu, Li Jun Mei, HuaFang Tan, Bo Yang, Yu Yuan
  • Patent number: 9292402
    Abstract: Novel tools and techniques that offer more robust solutions for application service management. Some such solutions provide a service management framework for managing a software application. In some cases, the framework can include multiple tools to detect and/or remedy application problems at a variety of different levels. In another aspect, some solutions can define multiple application lifecycle phases, ranging from minor impairment to catastrophic failure. For each of such phases, the service management framework can define one or more diagnostic criteria and/or one or more corrective actions that can be taken to remedy a suboptimal condition of the application.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: March 22, 2016
    Assignee: Century Link Intellectual Property LLC
    Inventors: Ramapriya Mallige, Santhosh Plakkatt, Manoj Ramchandra, Viswanath Seetharam
  • Patent number: 9282010
    Abstract: A technique for communicating in a network management system is disclosed. The technique includes transferring information from an application server to a gateway that processes the information, transferring the gateway processed information from the gateway to a plurality of adapters associated with the gateway that process the gateway processed information, and transferring the adapter processed information from one of the adapters to a client.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: March 8, 2016
    Assignee: BRIXHAM SOLUTIONS LTD.
    Inventors: Eileen Zhou, Roger Liu, Vijoy Kumar Choyi, Moshe Itah, John Z. Yu
  • Patent number: 9262253
    Abstract: The discussion relates to middlebox reliability. One example can apply event filters to a dataset of middlebox error reports to separate redundant middlebox error reports from a remainder of the middlebox error reports of the dataset. The example can categorize the remainder of the middlebox error reports of the dataset by middlebox device type. The example can also generate a graphical user interface that conveys past reliability and predicted future reliability for an individual model of an individual middlebox device type.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Navendu Jain, Rahul Potharaju
  • Patent number: 9250993
    Abstract: Methods and arrangements for handling information technology tickets. A plurality of information technology tickets are received. The tickets are clustered into categories, and a problem area is identified with respect to at least one of the categories. At least one recommendation is automatically generated for addressing the problem area. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: February 2, 2016
    Assignee: GLOBALFOUNDRIES INC
    Inventors: Senthil K. K. Mani, Karthik Sankaranarayanan, Vibha S. Sinha, Karthik Visweswariah
  • Patent number: 9251040
    Abstract: An apparatus for performing remote debugging in a cloud system. The apparatus includes: a receiving unit that is configured to receive a remote debugging request during a remote debugging session; a determining unit configured to determine, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system that is suitable for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and a transmitting unit configured to forward the remote debugging request to the server node. The apparatus is a front-end component of a cloud system, such as a server node.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
  • Patent number: 9244817
    Abstract: A method for performing remote debugging in a cloud system comprises the steps of: receiving a remote debugging request during a remote debugging session; determining, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and in response to determining the server node, forwarding the remote debugging request to the server node.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
  • Patent number: 9235802
    Abstract: A method, article of manufacture, and apparatus for identifying defects and resolutions is discussed. Computer systems may be grouped into clusters, and their health may be determined based on these groupings. System optimizations or defect solutions may be distributed to systems in unhealthy clusters, bringing them into a healthy cluster.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 12, 2016
    Assignee: EMC Corporation
    Inventors: Mark Chamness, Eric Schnegelberger
  • Patent number: 9218266
    Abstract: Systems and methods for replication of test results in a network environment are disclosed. Methods described may include recording network traffic in a first instance of a test case by a network emulator node emplaced in the network environment, recording a time at which a connection open at the network emulator node completes a communication task, and deriving an order of task completion for each extant open connection thereby, and detecting the occurrence of one or more events, such as a packet drop, a packet retransmission, or a packet delay, among other events. Replication, as described, additionally involves recording the nature of the event and identification information associated with the packet to which the event is detected to have occurred; and associating the one or more events with each of the packets recorded, on the basis of the identification information and event recording.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: December 22, 2015
    Assignee: Infosys Limited
    Inventors: Karthikeyan Balaji Dhanapal, Harsha Siddaramappa, Sanjoy Paul
  • Patent number: 9202167
    Abstract: A method, article of manufacture, and apparatus for identifying and resolving defects in multiple clusters based on a reported defect instance is discussed. Computer systems may be grouped into clusters. A report of a defective system may be received, and the defective system's cluster may be identified. A defect solution may then be distributed to all the systems in that cluster.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: December 1, 2015
    Assignee: EMC Corporation
    Inventors: Mark Chamness, Eric Schnegelberger
  • Patent number: 9183072
    Abstract: Disclosed are various embodiments for an error troubleshooting application. Error data is obtained from a client device. A correlated knowledge base is referenced to determine if a solution is associated with the error data. If a solution is associated with the error data, a notification embodying the solution is communicated to the client device. If a solution is not associated with the error data, a notification indicating the solution is unknown is communicated to the client device.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: November 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason D. Makuch, Calvin Y. Kuo, Michael T. Callahan, Zahur A. Peracha
  • Patent number: 9170866
    Abstract: In accordance with the present disclosure, a system and method are herein disclosed for providing in-service diagnostics based on health signatures of an information handling system. In one embodiment, the health of an information handling system is periodically probed by a software agent running as a service. The service polls a set of probes from interfaces on the host system and tracks parameters indicative of system and component health and performance. An analytics engine processes the data to identify anomalies and outliers, and to detect signatures that are precursors to potential service incidents. A rule set matches signatures to potential actions. Based on the detected signatures and rule sets, the service is operable to select, schedule, and execute one or more diagnostic tests. If an information handling system or component thereof fails a diagnostic test, the results are archived to persistent storage and communicated to an administrator.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: October 27, 2015
    Assignee: Dell Products L.P.
    Inventors: Bryan James Thornley, Claude Lano Cox, Nikhil Manohar Vichare, Vinod Makhija
  • Patent number: 9154383
    Abstract: Disclosed is a system and method for extending the web application root cause determination functionality to a web browser. In one aspect, the present invention plots the network topology diagram for the web application by executing network trace commands. In another aspect, the present invention allows user to upload their web application network topology diagram. In another aspect, the present invention allows user to build their web application network topology diagram using UI Devices Toolkit. The present invention collects the information relating to the web application issue from various entities such as network infrastructure devices, servers through ICMP, SNMP, TRAP, SYS/APPLOG, HTTP and Network traffic analysis. In one aspect, the present invention highlights the entity in the web application network topology diagram based on the collected information and provides the experts recommended suggestion for the issue through Internet web search query.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 6, 2015
    Inventors: Johnson Manuel-Devadoss, Christy Aarthi Jones