Monitor Recognizes Sequence Of Events (e.g., Protocol Or Logic State Analyzer) Patents (Class 714/39)
  • Patent number: 10379477
    Abstract: An information processing apparatus includes an acquisition unit, a classification unit, a calculation unit, and a notification unit. The acquisition unit acquires history information and attribute information on plural apparatuses. The classification unit classifies the apparatuses into plural categories in accordance with the attribute information on the apparatuses. The calculation unit calculates degrees of occurrence of malfunctions for apparatuses of the categories in accordance with the acquired history information, the degrees of occurrence of malfunctions being calculated for the respective categories, into which classification has been performed. The notification unit notifies an apparatus of a possibility of occurrence of malfunctions, the apparatus belonging to a category for which the calculated degree of occurrence of malfunctions for an apparatus exceeds a threshold.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: August 13, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Ryohei Iwasaki, Shinichi Takahashi
  • Patent number: 10382283
    Abstract: A management node (100) obtains indications of network events occurring at a plurality of nodes (210-1, 210-2, 210-3, 210-4, 220-1, 220-2 , 230-1, 230-2) of the communication network. Further, the management node (100) performs a correlation of times of the indicated network events. On the basis of the correlation, the management node (100) identifies clusters of nodes (210-1, 210-2 , 210-3, 210-4, 220-1, 220-2, 230-1, 230-2) with correlated network events. On the basis of the clusters, the management node (100) determines a topology model of the communication network.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: August 13, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: László Hévizi, Gábor Magyar
  • Patent number: 10372198
    Abstract: In one embodiment, a processor comprises: a plurality of processing engines including a first processing engine and a second processing engine to independently execute instructions; and a power controller including a performance state control logic to control a performance state of at least one of the processing engines, and a first logic to determine an average number of active processing engines over a first window, an estimated activity level of the processor for the first window, and adjust at least one of a window length at which the performance state control logic is to perform a performance state determination and at least one activity level threshold, based at least in part on a comparison of the estimated activity level and the average number of active processing engines. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Eliezer Weissmann, Efraim Rotem, Hisham Abu Salah, Yoni Aizik, Doron Rajwan, Nir Rosenzweig, Gal Leibovich, Yevgeni Sabin, Shay Levy
  • Patent number: 10372595
    Abstract: According to one embodiment, a computer system receives a user request from a user to diagnose an application, the request having information describing a symptom of a behavior of an application. In response to the request, the system identifies one or more components that provide services to the application. For each of the components, the system identifies a log file that logs events that have occurred during operations of the corresponding component, and parses the log file in view of the request to identify one or more events associated with the symptom of the behavior. The system analyzes the events associated with the symptom of the behavior to identify a potential problem. The system accesses a knowledgebase (KB) corresponding to the component to determine a potential solution to the problem.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: August 6, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Gururaj Kulkarni
  • Patent number: 10365683
    Abstract: A method includes reading first and second timer count values from a timer, wherein the first timer count value is associated with a first time point and the second timer count value is associated with a second time point, calculating a difference between the first and the second timer count values, and determining whether the difference is within a range, wherein the range is based on a desired executing frequency to perform a computing task, a variation of the desired executing frequency, and a timer frequency. Further, based on the difference not being within the range, the method includes setting an error flag value to be true and incrementing an error count value.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: July 30, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: David P. Magee
  • Patent number: 10365001
    Abstract: A HVAC system for a building includes a plant and a plurality of single-variable extremum-seeking controllers (ESCs). The plant includes HVAC equipment operable to affect an environmental condition in the building. Each of the single-variable ESCs is configured to perturb a different manipulated variable with a different excitation signal and provide the manipulated variables as perturbed inputs to the plant. The plant uses multiple perturbed inputs to concurrently affect a performance variable. The single-variable ESCs are configured to estimate a gradient of the performance variable with respect to the each manipulated variable and independently drive the gradients toward zero by independently modulating the manipulated variables.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: July 30, 2019
    Assignee: Johnson Controls Technology Company
    Inventors: Timothy I. Salsbury, John M. House
  • Patent number: 10365959
    Abstract: A computer-implemented method for providing crash results for a computer system on a graphical user interface is disclosed. A component access control feature is displayed on a graphic user interface. The component access control feature enables a user to select a component and view crash results pertaining to the component. A graphical representation for display on the graphic user interface is generated. The graphical representation includes at least a portion of a signature back trace corresponding to a crash associated with the component.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: July 30, 2019
    Assignee: VMware, Inc.
    Inventors: Sowgandh Sunil Gadi, Ayoob Khan, Travis Finch, Kali Gaddam
  • Patent number: 10302483
    Abstract: The efficiency of the work for measuring electromagnetic waves is increased. A measuring device includes a position information obtaining unit, an electromagnetic wave information obtaining unit, a data storage unit, and a selecting unit. The position information obtaining unit obtains position information of a reflective prism 202, which is measured by a position measuring device 400. The electromagnetic wave information obtaining unit obtains illuminance information measured by an illuminometer 203, which is in the proximity of the reflective prism 202. The data storage unit stores the position information of the reflective prism 202 and the illuminance information in association with each other. The selecting unit compares information of predetermined measurement planned positions with the position information of the reflective prism 202 and selects the illuminance information at a position that has a specific relationship relative to one of the measurement planned positions.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: May 28, 2019
    Assignee: TOPCON CORPORATION
    Inventors: Hiroki Nagashima, Hajime Shinozaki
  • Patent number: 10299239
    Abstract: A capability exposure implementation method and system, and a related device are provided. A method embodiment of the present disclosure includes: obtaining capability information of a radio access network device, configuring an API, and setting a use time limit of the API, where the API is used to provide the capability information for a second mobile edge platform; triggering a registration function to send registration information to the second mobile edge platform, where the registration information includes an identifier of the API; receiving an API request sent by the second mobile edge platform, where the API request includes the identifier of the API; detecting whether the use time limit of the API expires; and if the use time limit of the API does not expire, sending an API response to the second mobile edge platform by using the API, where the API response includes the capability information.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: May 21, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chunshan Xiong, Xiaoyan Shi, Qianghua Zhu
  • Patent number: 10275296
    Abstract: Disclosed herein is a method and system for resolving one or more errors in an enterprise storage system. The resolution system receives one or more alerts from a management server configured in the enterprise storage system, wherein the one or more alerts are associated with an error in a storage array configured in the enterprise storage system. Upon receiving the one or more alerts, verifying one or more parameters associated with at least one alert from the one or more alerts, using data stored in an internal database configured in the resolution system. Further, storing a data associated with the one or more parameters in a memory, configured in the resolution system, after verifying the one or more parameters. Finally, resolving the error after identifying one or more corresponding root causes from the data associated with the one or more parameters, using one or more error resolving processes.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 30, 2019
    Assignee: Wipro Limited
    Inventors: Rishav Das, Karanjit Singh
  • Patent number: 10268564
    Abstract: Method, computer program product, and system for dynamic tracing, including monitoring a log file, wherein the log file comprises events, wherein an event comprises an event code and an event time stamp, receiving a ranking and rating table (“table”), wherein the table comprises one or more error codes and a ranking for each of the one or more error codes, matching the event code with an error code of the one or more error codes, calculating a rating for the error code, comparing the calculated rating to a rating threshold, enabling an information capture level based on the rating threshold of the calculated rating, in response to enabling the information capture level, copying events from the log file into an abbreviated log file, wherein the copied events include the error code for the calculated rating, creating an alert indicating a changed information capture level, and resetting the dynamic tracing.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Javed Iqbal Abdul, Jose Peter
  • Patent number: 10261858
    Abstract: Apparatuses, methods and storage medium associated with techniques to detect soft errors of a TCAM are disclosed herein. In embodiments, an apparatus may include a TCAM, and logic and/or circuitry to apply a plurality of fault detection patterns to the TCAM to generate respective hit output arrays for the plurality of fault detection patterns, generate parity signatures for the hit output arrays, and compare the generated parity signatures to expected parity values. Other embodiments may be disclosed or claimed.
    Type: Grant
    Filed: December 24, 2016
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Yevgeny Yankilevich, Gal Malchi
  • Patent number: 10257102
    Abstract: In some embodiments, an apparatus comprises an optical transponder which includes a processor, an electrical interface and an optical interface. The processor is operatively coupled to the electrical interface and the optical interface. The optical interface is configured to be operatively coupled to a plurality of optical links and the electrical interface is configured to be operatively coupled to a router such that the optical transponder is configured to be operatively coupled between the plurality of optical links and the router. The processor is configured to perform pre-forward error correction (FEC) bit error rate (BER) detection to identify a degradation of an optical link from the plurality of optical links. The processor is configured to make modifications to packets designated to be transmitted via the optical link in response to the degradation being identified such that the router is notified of the degradation of the optical link.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 9, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Ajay Kachrani, Manish Talwar, Elmer Tolentino, Rathi Kartheek, Hao Wang
  • Patent number: 10223175
    Abstract: A method, system, and/or computer program product modify a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) determine a time delta that measures how long a disruption in the time series lingers after an event that is detected by the sensors, and use the time delta to establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant, and then reduce a number of significant events described by the time series of data to a predefined level by removing events that have tags not found associated with other events in the time series of data to generate a modified time series of data, which is used to modify the hardware device.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Rope, Graham J. Wills
  • Patent number: 10223177
    Abstract: A computer-implemented method modifies a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) determine a time delta that measures how long a disruption in the time series lingers after an event that is detected by the sensors, and use the time delta to establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant, and then reduce a number of significant events described by the time series of data to a predefined level by removing events that have tags not found associated with other events in the time series of data to generate a modified time series of data, which is used to modify the hardware device.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Rope, Graham J. Wills
  • Patent number: 10203988
    Abstract: A computer system, method, and computer readable product are provided for adaptive parallelism of workload execution on computers with accelerators. In various embodiments, information about both static and dynamic characteristics of computational accelerators for a plurality of computers is received. Based on this information, waves of a workload is divided among this plurality of computers for processing. As the dynamic characteristics of those computational accelerators change over time, future waves may be divided among this plurality of computers differently.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: February 12, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liana L. Fong, Wei Tan, Xiaolong Xie, Husheng Zhou
  • Patent number: 10204698
    Abstract: An error injection system of a built-in self-repairable memory system renders the redundant spare columns of the repairable memory accessible to built-in self-test (BIST) read and write operations. To this end, the error injection system selectively injects fault data at one or more locations of the main memory during a BIST sequence, causing the BIST controller to issue a repair instruction that allocates one or more spare columns as replacement memory areas for the presumed faulty main memory locations. Thereafter, BIST read/write operations directed to the main memory locations will be performed on the allocated spare columns, thereby allowing the spare columns to be validated as part of the BIST. Injection of fault data to the main memory locations in this manner can also facilitate validation of the built-in self-repair logic by verifying the repair instruction codes that are generated in response to the injected faults.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: February 12, 2019
    Assignee: AMPERE COMPUTING LLC
    Inventors: Waseem Kraipak, Babji Vallabhaneni, Vijay Parmar, Mitrajit Chatterjee
  • Patent number: 10200306
    Abstract: Some embodiments provide a method that receives a request for information regarding a path between endpoints of a logical network. The method provides, for display, a visualization of the path including (i) a set of logical network components between the endpoints and (ii) a set of physical network components that implement the logical network components. The physical network components and the logical network components are aligned in the display. In some embodiments, the method receives data regarding a packet tracing operation between the endpoints. The method generates a display including (i) a visualization of the path between the endpoints of the logical network and (ii) a representation of the received data regarding the packet tracing operation, with the packet tracing operation data is visually linked to the components of the path.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: February 5, 2019
    Assignee: NICIRA, INC.
    Inventors: Alexander Nhu, Brighton Vino Jegarajan, Jian Shen Sik, Venkata Ranganath Babu Golla, Shivraj Shahajirao Sonawane
  • Patent number: 10185640
    Abstract: Mechanisms are provided herein which accommodate the handling of multiple service errors on a service exception handling display. In particular, when a single and/or multiple service errors are present, a user interface of the communication device can provide a dynamic exceptions view for simple management and control of the one or more service errors received. The service errors can be resolved independently and a manner most productive with a user while improving user experience.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: January 22, 2019
    Assignee: Avaya Inc.
    Inventors: Jason Tanabe, Ron Gagnier, Justin Baltazor, Marcel Naegelkraemer, Tim Rahrer, Geoff Baskwill, Jason Milley
  • Patent number: 10169426
    Abstract: A method for detecting and locating occurrence in a data stream of any complex string belonging to a predefined complex dictionary is disclosed. A complex string may comprise an arbitrary number of interleaving coherent strings and ambiguous strings. The method comprises a first process for transforming the complex dictionary into a simple structure to enable continuously conducting computationally efficient search, and a second process for examining received data in real time using the simple structure. The method may be implemented as an article of manufacture having a processor-readable storage medium having instructions stored thereon for execution by a processor, causing the processor to match examined data to an object complex string belonging to the complex dictionary, where the matching process is based on equality to constituent coherent strings, and congruence to ambiguous strings, of the object complex string.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: January 1, 2019
    Assignee: TREND MICRO INCORPORATED
    Inventor: Kevin Boyce
  • Patent number: 10169425
    Abstract: A method for detecting and locating occurrence in a data stream of any complex string belonging to a predefined complex dictionary is disclosed. A complex string may comprise an arbitrary number of interleaving coherent strings and ambiguous strings. The method comprises a first process for transforming the complex dictionary into a simple structure to enable continuously conducting computationally efficient search, and a second process for examining received data in real time using the simple structure. The method may be implemented as an article of manufacture having a processor-readable storage medium having instructions stored thereon for execution by a processor, causing the processor to match examined data to an object complex string belonging to the complex dictionary, where the matching process is based on equality to constituent coherent strings, and congruence to ambiguous strings, of the object complex string.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: January 1, 2019
    Assignee: TREND MICRO INCORPORATED
    Inventor: Kevin Boyce
  • Patent number: 10135698
    Abstract: Resources (10, 20, 30) of a communications network (40), are used to provide services, some are superordinate services (A, B) which depend on contributory services (C, D, E, F). Key performance indicators R-KPI are received based on measurements from the resources, of contributory services contributing to a corresponding key performance indicator KPI of the corresponding superordinate service. A selection (120) is made of the received R-KPIs which correspond to the normal operation of the superordinate service and a characteristic division is generated (130) of relative contributions of the R-KPIs to the KPI of the corresponding superordinate service for the times that the service was operating normally. This can be used as a basis for identifying differences with other R-KPIs to determine anomalies in behavior of contributory services for root cause analysis or in managing the network. Convergence evaluation and validation can be used to improve accuracy of the characteristic division.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: November 20, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jan Groenendijk, Johan Christer Wilhelm Granath, Yangcheng Huang
  • Patent number: 10127126
    Abstract: Systems and methods for improving system debugging using finite state machines are described. In one embodiment, the systems and methods includes selecting, by a first multiplexor, a period of a timer tick for one or more blocks of a system on a chip (SoC), comparing, by a first comparator, a current state of the one or more blocks to a previous state of the one or more blocks, and receiving, by a finite state machine (FSM), the result from the first comparator as a first input, receiving a pulse based on the selected period of the timer tick from the first multiplexor as a second input, and based on the first and second inputs generating an output indicating whether the current and previous states remain unchanged after a time of at least two timer ticks. In one embodiment, a result from the first comparator indicates whether the current state equals the previous state of the one or more blocks.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: November 13, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Rajesh Maruti Bhagwat, Nitin Satishchandra Kabra
  • Patent number: 10096030
    Abstract: An apparatus, computer program, and method are provided for generating a problem ticket with a link to a cloned environmental state. At least one problematic scenario is detected in connection with a system associated with a customer of a communication service provider (CSP). In response to the detection of the at least one problematic scenario in connection with the system associated with the customer of the CSP, an environmental state of the system is automatically cloned, including a file system memory state and one or more live processes of the system, so as to create a cloned environmental state. As an option, a problem ticket for the at least one problematic scenario is provided with a link to the cloned environmental state of the system for analysis.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: October 9, 2018
    Assignee: Amdocs Development Limited
    Inventors: Meir Ben Hayon, Aharon Weissman
  • Patent number: 10031788
    Abstract: Methods and systems for profiling requests include generating request units based on collected kernel events that include complete request units and half-open request units. The generated request units are sequenced based on a causality relationship set that describes causality relationships between kernel events.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 24, 2018
    Assignee: NEC Corporation
    Inventors: Hui Zhang, Guofei Jiang, Junghwan Rhee, Nipun Arora
  • Patent number: 10020983
    Abstract: A fault isolation system asynchronously builds a fault domain graph to identify fault domains to isolate a root cause of a problem in a computer network. Basically, when the fault isolation system receives a notification that an entity of the network is unreachable (i.e., in a down status), the fault isolation system requests neighbor lists and statuses for the neighbors to asynchronously build a fault domain graph. From that topology, the fault isolation system determines a root cause of the problem with the network.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 10, 2018
    Assignee: CA, Inc.
    Inventor: Kumar Shashank
  • Patent number: 9990226
    Abstract: An apparatus and a method for implementing a common public radio interface (CPRI) negotiation state machine. The apparatus includes an application-specific integrated circuit (ASIC) chip and a system on chip (SOC), where the ASIC chip is configured to send an interrupt request to the SOC in condition that n transition paths of m transition paths of the CPRI negotiation state machine need to be processed by the SOC; the SOC is configured to execute the software code according to the interrupt request to generate interrupt configuration information, and send the interrupt configuration information to the ASIC chip, where the interrupt configuration information is used to indicate whether the CPRI negotiation state machine transits to a state pointed by the n transition paths; and the ASIC chip is further configured to control transition of the CPRI negotiation state machine according to the interrupt configuration information.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 5, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zheng Song, Jian Yu
  • Patent number: 9982414
    Abstract: Systems and methods are disclosed for identifying operations of a machine. The system includes a work tool and an operator input device configured to receive input indicative of a desired movement of the work tool and to generate a command data stream associated with the received input. The system also includes an actuator configured to move the work tool according to the command data stream and a controller in communication with the operator input device and the actuator. The controller is configured to convert the command data stream into a frequency data stream and identify a pattern in the frequency data stream. The controller is also configured to make a classification of a current operation of the machine as one of a plurality of known operations based on the identified pattern. The controller is further configured to trigger an event associated with the current operation of the machine.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: May 29, 2018
    Assignee: Caterpillar Inc.
    Inventor: Tai Seung Jang
  • Patent number: 9965349
    Abstract: A method includes receiving diagnostic data at a computing system from network interface devices. The method includes analyzing the diagnostic data with the computer system to identify a performance alert condition. The method includes determining, by the computer system, potential causes of the performance alert condition. The method includes determining, by the computer system, probabilities associated with the potential causes being actual causes of the performance alert condition. The method also includes generating, by the computer system, an output including a potential causes list ordered according to the probabilities associated with the potential causes being the actual causes of the performance alert condition.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 8, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Kevin Reese, Alfonso Jones, Steven McDonald
  • Patent number: 9965630
    Abstract: A method and apparatus for performing an anti-virus scan of a file system. Intermediate scanning results are obtained for a file in the file system, prior to a scan of the file being completed. The intermediate scanning results are then stored in a database. The intermediate scanning results can be used to speed up subsequent scans, and to provide other useful information to an on-line anti-virus server. In a subsequent scan of the file system, a determination is made whether intermediate scanning results relating to the file are available in the database. If they are available for a particular type of intermediate scan, then a scan need not be performed for the file. If they are not, then the scan can be performed.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: May 8, 2018
    Assignee: F-Secure Corporation
    Inventors: Jarno Niemela, Timo Harmonen, Jorn Sierwald, Mika Stahlberg
  • Patent number: 9952958
    Abstract: Performance of a computer system is measured based, at least in part, on a performance metric. In response to determining that the computer system is experiencing a performance issue based on measuring the performance, the performance metric is matched with an anti-pattern to identify a performance issue, wherein the anti-pattern defines an incorrect solution to a defined problem occurring in the computer system. Also, a pattern repository is queried to identify a pattern that defines a correct solution to the defined problem based, at least in part, on the match between the performance metric and the anti-pattern. In response to identifying the pattern, implementing the pattern in the computer system to improve the performance.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 24, 2018
    Assignee: CA, Inc.
    Inventors: Eitan Hadar, Kieron John James Connelly, Olga Lagunova, Peter Anthony Lazzaro
  • Patent number: 9942085
    Abstract: The present disclosure relates to an early warning and recommendation system for proactive management of a wireless broadband network. Without human intervention, the system processes highly heterogeneous network and non-network data and applies unsupervised machine learning to the data to predict and understand the situations that lead to different network state conditions. More specifically, unsupervised clustering is applied to the data to understand “situations” that can lead to non-normal network state conditions. A deep neural network model of situations is then created to further understand the underlying data relationships between the elements of a situation and network states. The deep neural network model and Reinforcement Learning is used to provide recommendations as to changes in network configuration parameters to improve the state of a predicted situation associated with non-normal network conditions.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: April 10, 2018
    Assignee: Incelligent P.C.
    Inventors: Kostas Tsagkaris, Panagiotis Demestichas, Serafeim Kotrotsos, Dimitris Cardaris, Aristotelis Margaris
  • Patent number: 9875323
    Abstract: An apparatus and method for a computer implemented tool for designing fasteners to satisfy design rules and optimize the engagement between the locking insert of the bolt and the insert threads to achieve the best solution which has maximum engagement or friction, minimum vibration and weight.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: January 23, 2018
    Assignee: THE BOEING COMPANY
    Inventors: Omid B. Nakhjavani, Kambiz Aubon
  • Patent number: 9870309
    Abstract: A method and system for structuring program code to implement program debugging of the program code using tracking of variables. A first variable to be tracked and a first expression associated with the first variable are determined. The program code includes the first variable and the first expression. A reverse scanning of the program code is performed to search for a first assignment expression within a first assignment statement that assigns a value of the first assignment expression to the first variable. In response to finding the first assignment expression via the reverse scanning, a first watch point for determining a true/false value of the first expression is inserted into the program code after the first assignment statement.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiao F. Guan, Jinsong Ji, Yi Z. Mao, Yuheng Zhang
  • Patent number: 9798647
    Abstract: A method and system for displaying application performance data. In an embodiment, performance data collected from an application is logically associated with a display window generated by the application. A displayable performance indicator determined. The displayable performance indicator is visually modifiable to correlate to variations in the performance data. A performance category selection signal and a data collection filter metric selection signal are received by a performance analytics display module. The display module simultaneously displays, on a display device, an indicator of a performance category based on the performance selection signal, an indicator of a data collection filter metric based on the filter metric selection signal, and an image of the display window that includes the performance indicator.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 24, 2017
    Assignee: CA, Inc.
    Inventors: Jonathan B. Lindo, Seshadri Venkataraman, Vamsee K. Lakamsani, Harshit Bapna
  • Patent number: 9779235
    Abstract: The present invention is directed to system for and methods of real time observing, monitoring, and detecting anomalies in programs' behavior at instruction level. The hardware assist design in this invention provides fine grained observability, and controllability. Fine grained observability provides unprecedented opportunity for detecting anomaly. Controllability provides a powerful tool for stopping anomaly, repairing the kernel and restoring the state of processing. The performance improvement over pure software approach is estimated to be many orders of magnitudes. This invention is also effective and efficient in detecting mutating computer viruses, where normal, signature based, virus detection is under performing.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: October 3, 2017
    Inventor: Sukamo Mertoguno
  • Patent number: 9715234
    Abstract: A multiple rotors aircraft and a control method thereof are provided. The control method comprises the following steps. First, current motion information of the multiple rotors aircraft is obtained. Then, at least one control gain is adjusted through a gain adjustment function according to the current motion information. The gain adjustment function conforms to a non-Lipschitzian characteristic, and at least one rotor of the multiple rotors aircraft is controlled according to the control gain. Therefore, the multiple rotors aircraft would be ensured that its flight attitude is toward a target position, and the expected result would be conformed rapidly.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: July 25, 2017
    Assignee: Metal Industries Research & Development Centre
    Inventors: Chih-Ming Chang, Kuang-Shine Yang, Ho-Chung Fu, Ying-Cherng Lu, Chih-Ming Chiou
  • Patent number: 9703666
    Abstract: A method, apparatus and software is disclosed for managing the generation of process events generated by a software process for supply to a process monitoring system, in which the generation of process events can be enabled or disabled on a group basis.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Amanda Elizabeth Chessell, Graham Castree Charters, Pete Stretton
  • Patent number: 9645877
    Abstract: Monitoring apparatus is configured to execute: obtaining pieces of information about access in a first time slot by specifying the first time slot including access to a first apparatus in the system where a response time is long; selecting a feature common to the access in the first time slot from the pieces of information about the access in the first time slot that have been obtained; first extracting from pieces of information about access in a given period of time, pieces of information about access that has the common feature selected as a feature common to the access in the first time slot; and first generating a first graph which shows changes with time in response time, based on the pieces of information about the access having the feature common to the access in the first time slot that have been extracted.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: May 9, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Kiyomi Wada, Mineyoshi Masuda, Yutaka Kudo
  • Patent number: 9632859
    Abstract: Software that generates statistical models of events impacting computer systems and uses those models to detect similar events in the future. The software performs the following operations: (i) receiving a snapshot of a first event impacting a computer system, where the snapshot includes a first set of values for a plurality of metrics occurring over a first time period corresponding to the first event; (ii) extracting a first set of feature vectors from the first set of values; (iii) generating a first statistical model representing the first event based, at least in part, on the extracted first set of feature vectors; and (iv) determining that a second event is similar to the first event by comparing the first statistical model to a second set of values for the plurality of metrics occurring over a second time period corresponding to the second event.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Anthony T. Brew, Donagh S. Horgan, Louise K. Nestor, Vinh Tuan Thai
  • Patent number: 9626258
    Abstract: Various systems, methods, and apparatuses for operating a wireless charging device in an electric vehicle are disclosed. One method includes detecting a system fault indicative of one or more faults in the wireless charging device in the electric vehicle or in the transmitter. The method further includes determining a fault severity level from a plurality of fault severity levels based on a type of the system fault detected. A total number of types of system faults can be greater than a total number of the plurality of fault severity levels. The method further includes performing one or more system fault response operation based on the determined fault severity level. Each of the plurality of fault severity levels can be associated with a different set of system fault response operations.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: April 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Ravi Halker, Donald Joseph Gosnell, Héctor Rafael Rodríguez-Figueroa, Christian Yair Reyes, Jayal Madhukumar Mehta, Nicholas Athol Keeling, Michael Le Gallais Kissin
  • Patent number: 9612959
    Abstract: Described are methods, systems and computer readable media for distributed and optimized garbage collection of remote and exported object handle links to update propagation graph nodes.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: April 4, 2017
    Inventors: Ryan Caudy, David R. Kent, IV, Charles Wright, Radu Teodorescu
  • Patent number: 9600554
    Abstract: The present disclosure provides improved systems, methods, and computer program products suited to address the issues with legacy approaches. Specifically, the present disclosure provides a detailed description of techniques used in systems, methods, and in computer program products for interpreting relational database statements using a virtual multidimensional data model.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 21, 2017
    Assignee: AtScale, Inc.
    Inventors: Sarah Gerweck, David P. Mariani
  • Patent number: 9574508
    Abstract: The invention relates to a method and an arrangement for operating an internal combustion engine. In the method a first distribution of values for at least one variable is used, the variable describing a physical property of the internal combustion engine, and over a second time period values for this variable are recorded and classified, such that a second distribution is determined. The first distribution is then compared with the second distribution such that the behavior of the internal combustion engine can be adapted on the basis thereof.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: February 21, 2017
    Assignee: MTU Friedrichshafen GmbH
    Inventor: Tim Späder
  • Patent number: 9547038
    Abstract: A system and corresponding method captures speculative and concurrent trace-data and trace-clock information from core processing units of a System on a Chip (SOC). An interface receives trace data from at least one core processing unit, and a storage array stores the trace data in two different modes of operation. In the first mode, which occurs prior to a predetermined operating state of the SOC, the storage array operates in a circular buffer mode in which the newest trace data overwrites the oldest trace data when the storage array becomes full In the second mode, which occurs after the predetermined operating state of the SOC, the storage array operates in a FIFO mode in which the newest trace data is written into the storage array and the oldest trace data contained in the storage array is output to a debug processing core unit of the SOC.
    Type: Grant
    Filed: May 16, 2015
    Date of Patent: January 17, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Rohit Natarajan
  • Patent number: 9542213
    Abstract: Systems for monitoring a virtual machine in a cloud computing environment are disclosed. The systems include a baseline module residing on the virtual machine configured to retrieve baseline information from the virtual machine and create a plurality of baseline files and a trends module configured to retrieve a number of baseline files, comparatively analyze the number of baseline files and generate at least one trends report based on the comparative analysis of baseline files.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: January 10, 2017
    Assignee: IOMAXIS, INC.
    Inventors: John Richard, David L. Branca, Brad Buhr
  • Patent number: 9535747
    Abstract: Embodiments of the present invention disclose an application heartbeat period adjusting method and apparatus, and a terminal, and in the embodiments, it is determined, according to an identifier of an application, that the application is in a heartbeat adjustment blacklist. A first heartbeat period of the application is adjusted to a second heartbeat period according to a preset trigger heartbeat period. The heartbeat adjustment blacklist includes an identifier of an application on which a heartbeat period adjustment needs to be performed, the first heartbeat period of the application is an original heartbeat period of the application, the second heartbeat period is a heartbeat period, which is adjusted according to the preset trigger heartbeat period, of the application, and the preset trigger heartbeat period is an adjustment period according to which the first heartbeat period is adjusted.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 3, 2017
    Assignee: Huawei Device Co., Ltd.
    Inventors: Junwei Gou, Wei Li, Shizheng Yang
  • Patent number: 9501342
    Abstract: System and method for construction, fault isolation, and recovery of cabling topology in a storage area network (SAN) is disclosed. In one embodiment, in a method for construction, fault isolation, and recovery of cabling topology in a SAN, subsystem information associated with each subsystem in the SAN is obtained. Then, an IP port and zoning information associated with connections of each subsystem is obtained. Component information associated with each component is also obtained. Any other relevant information associated with each subsystem and each component is obtained from users. The obtained subsystem information, IP port and zoning information, component information, and any other relevant information are compiled. Test packets are then sent from end-to-end in SAN using compiled information. The sent test packets are tracked via each component in each subsystem in the SAN. The cabling topology of the SAN is then outputted based on the outcome of the tracking.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: November 22, 2016
    Assignee: NetApp, Inc.
    Inventors: Britto Rossario, Mahmoud K Jibbe
  • Patent number: 9489223
    Abstract: A method and system for managing a virtual computing system including an event source configured to send an event to a destination virtual machine (VM) executing a memory monitoring instruction on a designated address range of a host memory. A hypervisor instructs a destination virtual central processing unit (VCPU) associated with the destination VM to execute the memory monitoring instruction to the designated address range of a memory. A physical CPU associated with the designated address range is configured not to perform an exit to the hypervisor in response to execution of the memory monitoring instruction by the destination VCPU. The hypervisor instructs an event source to write data to the designated address range to send an event for performance by the destination VM, wherein the destination VM wakes up and performs the identified event in response to the event source writing to the identified address range.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: November 8, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Avi Kivity, Dor Laor
  • Patent number: 9471457
    Abstract: Mechanisms are provided for determining threshold conditions for performing operations within a performance monitoring tool. Metric data is collected from a computing system environment and clustering analysis is performed on the metric data to generate a plurality of clusters. One or more candidate clusters are selected that are candidate clusters for generating a threshold condition for performance monitoring. At least one threshold condition for performance monitoring is generated based on a composition of the selected one or more candidate clusters. The at least one threshold condition is then applied to future performance metric data to determine whether to perform an operation in response to the future performance metric data meeting or not meeting the at least one threshold condition.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Joydeep Banerjee, Paul A. Wojciak