Monitor Recognizes Sequence Of Events (e.g., Protocol Or Logic State Analyzer) Patents (Class 714/39)
  • Patent number: 10580082
    Abstract: A flow generating method includes steps of; first identifying, from a plurality of occurrence events recorded as log data, numbers of occurrences of transitions for respective pairs of a transition source and destination occurrence events; second identifying occurrence order patterns and numbers of occurrences for the respective occurrence order patterns, for each of a plurality of occurrence event groups which includes two or more pairs selected in a descending order of the number of occurrences and has a different number of the occurrence events; calculating a degree of concentration and a degree of inequality to an average value of a distribution of the numbers of occurrences for the respective identified occurrence order patterns; and generating a flow of the occurrence events based on an occurrence event group in which the degree of inequality is greater than or equal to a first threshold and the degree of concentration is the lowest.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: March 3, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Junya Hiramatsu
  • Patent number: 10548032
    Abstract: A system may collect, from a wireless network, first data pertaining to nodes in the wireless network. Each datum of the first data belongs to one of two or more categories/For each of the nodes, for each of the categories, and for each datum belonging to the category, the system may determine if the datum is outside of a first range of values, and if the datum is inside the first range, the system may calculate a first base network performance health (NPH) score that is a function of the nodes, the categories, the data, and time. The system may also apply first deep learning to a first neural network among a plurality of neural networks to update first coefficients for correlating the first base NPH score to a mean opinion score, for each of the categories.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: January 28, 2020
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ye Ouyang, Le Su, Krishna Pichumani Iyer, Christopher M. Schmidt, Wenyuan Lu, Shaun Robert Pola, Maulik Shah
  • Patent number: 10542159
    Abstract: A method to diagnosis an electro-mechanical part on an image forming device comprising: determining an incident count for a first time interval for the electro-mechanical part; determining a first threshold level for the first time interval; monitoring the electro-mechanical part for a second time interval, wherein the second time interval is a plurality of first time intervals; determining if the incident count for a first portion of the second time interval for the electro-mechanical part equal to or less than the first threshold; determining if the incident count for a second portion of the second time interval for the electro-mechanical part is equal to or less than the first threshold when the incident count for the first portion of the second time interval fails to exceed the first threshold for the electro-mechanical part; determining a maximum incident count for the second portion of the second time interval when the incident count for the second portion of the second time interval exceeds the first t
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: January 21, 2020
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Oleg Y. Zakharov, Hiroyuki Takaishi, Yuka Matsukawa
  • Patent number: 10514932
    Abstract: Methods, systems, and computer-readable media for resource configuration based on dynamic group membership are disclosed. An association between a group of computing resources and an intended state is stored. The intended state represents a computing resource configuration. During operation of a computing resource, whether the computing resource belongs to the group of computing resources is determined based at least in part on analysis of one or more attributes associated with the computing resource. Based at least in part on determining that the computing resource belongs to the group of computing resources, one or more actions are caused be performed to bring the computing resource into the intended state. The computing resource is executed while having the computing resource configuration represented by the intended state.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Anand Doshi, Xiong Wang, Sivaprasad Venkata Padisetty
  • Patent number: 10484410
    Abstract: Presented herein are techniques for detecting anomalies in micro-service communications that are indicative of security issues/problems for the application. More specifically, a computing device receives a plurality of micro-service communication records each associated with traffic sent between pairs of executables (nodes) that are related to a micro-services application. Each of the micro-service communication records includes a time series entry and an associated trace sequence identifier and each of the micro-service communication records are generated during a time period. The computing device analyzes the plurality of micro-service communications to detect possible anomalous communication patterns associated with the micro-services application during the time period.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: November 19, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Enzo Fenoglio, Jérôme Tollet, Syed Muhammad Mohsin Kazmi, Hugo M. Latapie
  • Patent number: 10481997
    Abstract: Disclosed are various embodiments for a distributed code tracing system that provides code tracing as a service in a multi-tenant computing environment. In one embodiment, a code trace is received that is associated with a request submitted to a particular application hosted in a computing environment, where multiple applications are hosted in the computing environment. The code trace documents calls to multiple component services of the particular application in order to respond to the request. The code trace is compressed using time-based compression. The compressed code trace is then stored in a data store that is indexed by a unique identifier of the request.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anssi Alaranta, Rohit Banga, Haotian Wu, Shengxin Li, Jeffrey Hoffman
  • Patent number: 10470150
    Abstract: The present disclosure relates to capability exposure implementation methods, systems, and devices. One example method includes a first device obtaining capability information of a radio access network device, configuring an API, setting a use time limit of the API, where the API is used to provide the capability information for a second device, triggering a registration function to send registration information to the second device, where the registration information includes an identifier of the API, receiving an API request sent by the second device, 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 device by using the API, where the API response includes the capability information.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: November 5, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chunshan Xiong, Xiaoyan Shi, Qianghua Zhu
  • Patent number: 10467441
    Abstract: The present invention relates to a method of recognizing whether a transponder of an RFID system, comprising a reading device and the transponder, is present in a boundary region, wherein a comparison is made with at least one threshold value. In accordance with the invention a bit error rate of signals transmitted between the transponder and the reading device is determined and the at least one threshold value comprises a predefined bit error rate for signals transmitted between the transponder and the reading device. The invention further relates to an RFID system and to a safety switch.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: November 5, 2019
    Assignee: SICK AG
    Inventor: Victor Kok Heng Phay
  • Patent number: 10452669
    Abstract: A method implemented in a time-bounded resource management system for managing a resource is described. The time-bounded resource management system includes a processor communicatively coupled to a database. The method includes storing each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise 1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and 2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount; receiving a query related to the resource; performing computations on entries in the database related to the query; and providing a result based on the computations as a response to the query.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: October 22, 2019
    Assignee: Ciena Corporation
    Inventors: James Alexander Ivens Holtom, Eric Stewart Davison
  • Patent number: 10430265
    Abstract: Error report reporting errors that occur during software execution may be normalized to account for diversification of single software program. A method for useful providing error reports comprises receiving information regarding computer system status at a time of failure of proper execution of a diversified implementation of a computer program, the computer program having a plurality of diversified implementations; and transforming the information regarding the computer system status using metadata indicative of differences between the diversified implementation of the computer program and a canonical implementation of the computer program.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 1, 2019
    Inventors: Per Larsen, Stefan Brunthaler, Michael Franz
  • Patent number: 10430315
    Abstract: A method for classifying warning messages generated by software developer tools includes receiving a first data set. The first data set includes a first plurality of data entries, where each data entry is associated with a warning message generated based on a first set of software codes, includes indications for a plurality of features, and is associated with one of a plurality of class labels. A second data set is generated by sampling the first data set. Based on the second data set, at least one feature is selected from the plurality of features. A third data set is generated by filtering the second data set with the selected at least one feature. A machine learning classifier is determined based on the third data set. The machine learning classifier is used to classify a second warning message generated based on a second set of software codes to one of the plurality of class labels.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 1, 2019
    Assignee: BlackBerry Limited
    Inventors: Andrew Walenstein, Andrew James Malton, Jong Chun Park, Hanyang Hu
  • Patent number: 10425345
    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: September 24, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Ajay Kachrani, Manish Talwar, Elmer Tolentino, Rathi Kartheek, Hao Wang
  • Patent number: 10419310
    Abstract: A system includes a plurality of SIP servers that are configured and arranged to provide services for a respective set of endpoints. A monitor server having at least one processor circuit receives connectivity status of the respective set of endpoint devices based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into subgroups. Based upon the parsed endpoints, potential problem sources for the connectivity problems of the parsed endpoints are identified. A monitor device having at LAN interface circuit connected to the LAN and at least one processor circuit receives the command from the monitor server and performs a diagnostic test on the LAN. Results from the at least one diagnostic test are provided to the monitor server.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: September 17, 2019
    Assignee: 8×8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 10417002
    Abstract: Technical solutions are described for hazard detection of out-of-order execution of load and store instructions without using real addresses in a processing unit. An example includes an out-of-order load-store unit (LSU) for transferring data between memory and registers. The LSU detects a store-hit-load (SHL) in an out-of-order execution of instructions based only on effective addresses by: determining an effective address associated with a store instruction; determining whether a load instruction entry using said effective address is present in a load reorder queue; and indicating that a SHL has been detected based at least in part on determining that load instruction entry using said effective address is present in the load reorder queue. The LSU, in response to detecting the SHL, flushes instructions starting from a load instruction corresponding to the load instruction entry.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: September 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bryan Lloyd, Balaram Sinharoy, Shih-Hsiung S. Tung
  • Patent number: 10409519
    Abstract: A computer system comprises: a host computer including a host memory and a plurality of host processors; a storage apparatus; and an interface device coupled to the host computer and the storage apparatus, the interface device including a plurality of communication processors, wherein the host computer is configured to create a first logical partition, which is a destination of dedicated allocation of a first host memory area which is a partial area of the host memory, at least one of the plurality of host processors, and at least one of the plurality of communication processors.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: September 10, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yuusaku Kiyota, Tetsuhiro Gotou, Yoshihiro Toyohara
  • Patent number: 10401262
    Abstract: A building management system includes sensors configured to measure a plurality of monitored variables and fault detection and diagnosis (FDD) system configured to identify an operating state associated with the monitored variables. The FDD system includes a communications interface configured to receive samples of the monitored variables from the plurality of sensors. The FDD system includes a direction extractor configured to use locations, in a multidimensional modeling space, of a plurality of stored operating states to extract a direction from each of the stored operating states to each of the other stored operating states. The FDD system includes a fault diagnoser configured to use the extracted directions in a voting-based diagnosis to determine an operating state for each of the samples of the monitored variables.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: September 3, 2019
    Assignee: Johnson Controls Technology Company
    Inventor: Carlos Felipe Alcala Perez
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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