Monitor Recognizes Sequence Of Events (e.g., Protocol Or Logic State Analyzer) Patents (Class 714/39)
  • Patent number: 11513932
    Abstract: A method includes obtaining a first memory log, where the first memory log includes log information of a plurality of garbage collections, and log information of each garbage collection includes a garbage collection time, and includes at least one of a downtime, memory usage after garbage collection, and memory usage before garbage collection, obtaining, based on log information in a first detection time window, first statistical information corresponding to the first detection time window, and determining, based on the first statistical information corresponding to the first detection time window, an anomaly degree corresponding to the log information in the first detection time window.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: November 29, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xin Xiao, Kang Cheng, Liang Zhang, Jian Li, Jiyu Pan
  • Patent number: 11507446
    Abstract: A hot-swap controller fault reporting system includes component(s), a hot-swap controller that is coupled to the component(s), and a hot-swap controller fault reporting subsystem that is coupled to the hot-swap controller. The hot-swap controller fault reporting subsystem identifies a hot-swap controller fault that was generated by the hot-swap controller and that is associated with the component(s), generates an Intelligent Platform Management Interface (IPMI) bit combination that is based on the hot-swap controller fault and that is configured to identify the hot-swap controller and a type of the hot-swap controller fault, and provides a log entry based on the IPMI bit combination in a log database.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: November 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Akshata Sheshagiri Naik, Rui An, Chandrasekhar Mugunda, Shivabasava Karibasappa Komaranalli
  • Patent number: 11509505
    Abstract: A method and apparatus for operating a smart network interface card are provided. According to an embodiment, the smart network interface card is connected to a baseboard management controller. The method includes: acquiring a smart network interface card detection request, the smart network interface card detection request includes an identifier of a to-be-detected smart network interface card; determining a baseboard management controller that is connected to the to-be-detected smart network interface card as a target baseboard management controller; and logging into an operating system of the to-be-detected smart network interface card through the target baseboard management controller. This embodiment provides a new approach of operating the smart network interface card.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: November 22, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Deguo Li, Fengqian Wang, Jiaoren Wu, Jian Zhang
  • Patent number: 11500035
    Abstract: Devices, systems, and processes for testing capacitors are disclosed. A system includes a digital signal processor configured to execute non-transient computer executable instructions for testing a device over at least three operating modes. The operating modes may include a start-up mode, during which the digital signal processor is configured to control initial charging of the device to a desired initial condition, a charge mode, during which the digital signal processor is configured to control replenishment of electrical energy in the device, and a test mode, during which the digital signal processor is configured to control testing of the device in accordance with at least one testing protocol. The device may include an energy capture circuit configured to capture recovered energy arising during a first test cycle and to provide the recovered energy to the device for use during a second test cycle.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: November 15, 2022
    Assignee: DISH Network L.L.C.
    Inventors: Rodney Davis, Jamie Metzger, Ken Jones
  • Patent number: 11494179
    Abstract: Methods and apparatus are disclosed to update software on a legacy system without disruption of live applications. In a database server environment, a nameserver restart can utilize a pre-existing hook facility to detect a newly introduced script and execute an initialization function of the script, leading to activation or launch of the script. In a use case of a high availability database server, the script can cause a copy of a replication status to be stored at a remote location. Upon failure of the database server, retrieval and verification of the replication status from the remote location enables failover to a replica server to be performed safely and automatically.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventors: Kirubakaran Paramasivan, Pankaj Kumar Routray, Lohit Kumar A. P
  • Patent number: 11494287
    Abstract: Indications of a plurality of events whose occurrence is detected in a particular execution of a program are obtained. One or more partitions of a trace object corresponding to the execution are constructed, including a first partition corresponding to a first subset of the events. The first partition comprises a header portion which includes a compressed representation of one or more event chains, and a data portion comprising a compressed events record indicating an occurrence, during the execution, of a particular sequence of events indicated by an event chain. The trace object is stored.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: November 8, 2022
    Assignee: Oracle International Corporation
    Inventor: Christian Rudolf Hoermann
  • Patent number: 11480948
    Abstract: A monitoring target selecting device configured to output a measurement parameter to an abnormality diagnosis device to diagnose an abnormal event of a plant based on a correlation value representing a mutual correlation between measurement parameters, and includes a classification unit to acquire a plurality of measurement parameters measured in the plant, classify a change behavior of measured value over a time for each of the plurality of measurement parameters in a first period, and classify a change behavior of a measured value over a time for each of the plurality of measurement parameters in each of the first period and a second period, and a selection unit to select the measurement parameter as a measurement parameter to be output to the abnormality diagnosis device on the basis of a result of comparing a behavior of the measurement parameters in the first period to the second period.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: October 25, 2022
    Assignee: MITSUBISHI HEAVY INDUSTRIES, LTD.
    Inventors: Susumu Shiizuka, Masumi Nomura
  • Patent number: 11483412
    Abstract: A computer-implemented method comprises receiving a subscription request from at least one subscriber, the subscription request defining one or more subscription parameters; obtaining one or more events from at least one publisher; marshalling the one or more events according to the one or more subscription parameters; and delivering the one or more events to the subscriber based on the marshalling.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: October 25, 2022
    Assignee: BlackBerry Limited
    Inventors: Nicholas Ivan Landry, Ashkan Amiri, Geordon Thomas Ferguson, Biswaroop Mukherjee
  • Patent number: 11473799
    Abstract: A flow control device is configured to control fluid flow in an HVAC system. The flow control device includes a valve, an actuator configured to open and close the valve, and one or more sensors. The flow control device further includes a fault detection and correction agent configured to receive data from the one or more sensors, analyze the data according to a set of rules, and detect whether one or more faults have occurred. In response to detecting a fault, the fault detection and correction agent is configured to either operate the actuator to open or close the valve or initiate a corrective action to be taken by another device in the HVAC system.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: October 18, 2022
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Sudhi R. Sinha, Donald R. Albinger, Youngchoon Park, Karl F. Reichenberger, John T. Pierson, Vineet Sinha
  • Patent number: 11475159
    Abstract: A backup storage for providing backup services includes storage and a compliance manager. The storage includes backups. The compliance manager obtains a compliance request for data; makes a determination, in response to obtaining the compliance request, that the data is stored as part of a backup of the backups; in response to making the determination: deletes linking data that associates a portion of a compliance sensitive data portion stored in backup metadata of the backup with a portion of modified backup data of the backup to make the linking data unavailable; and removes the modified backup data using garbage collection.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal
  • Patent number: 11467894
    Abstract: A screen freezing processing method and a terminal are provided. The method includes: displaying a user interface of an application, and receiving an operation on the user interface, where the operation on the user interface is used to implement a first function; skipping responding to, by the terminal within first duration, the operation on the user interface, and skipping implementing the first function; and after the first duration, responding to, by the terminal, the operation on the user interface, and implementing the first function. This technical solution can automatically restore implementation of the first function, thereby improving user experience.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: October 11, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xinglong Pan, Yu Li, Shuai Cheng
  • Patent number: 11470098
    Abstract: Disclosed is a terminal device.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: October 11, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Intae Jeon, Jaewoo Seo, Seongwook Chung
  • Patent number: 11461325
    Abstract: Embodiments of the present disclosure may provide a dynamic query execution model with fault tolerance and failure recovery techniques. Embodiments of the present disclosure may utilize checkpoints to map processed output files to their corresponding input files. Therefore, if an error occurs in processing one or more files, the system may only need to reschedule processing of selected file(s).
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: October 4, 2022
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Igor Demura, Varun Ganesh, Prasanna Rajaperumal, Libo Wang, Jiaqi Yan
  • Patent number: 11456986
    Abstract: Methods and devices related to a single message management platform are described. In an example, a method can include receiving a first message at a first processing resource via a first application, receiving a second message at the first processing resource via a second application, receiving the first message and the second message at a memory, storing the first message and the second message in the memory, receiving a command to open a single message management platform, receiving the first message and the second message at the single message management platform, and organizing the first message and the second message at the single message management platform.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: September 27, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Bhumika Chhabra, Swetha Barkam, Kathryn H. Russo, Zhao Zhao
  • Patent number: 11442879
    Abstract: According to embodiments, in an interrupt request processing device including one or more peripheral devices, one or more processor interfaces, and one or more processors, when an interrupt request (IRQ) is generated, the peripheral device generates a packet and transmit the packet to the processor interface via an on-chip network, the processor interface receives and decodes the packet to transmit the IRQ signal to the processor, and receives an interrupt vector generated from the processor to transmit an initial instruction corresponding to an activated interrupt request may transmit to the processor, and the processor outputs the interrupt vector in response to the IRQ signal and executes a corresponding interrupt service routine (ISR).
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: September 13, 2022
    Assignee: Foundation of Soongsil University-Industry Cooperation
    Inventor: Chanho Lee
  • Patent number: 11435706
    Abstract: In view of the relevant background art, the present invention is to provide a system or apparatus which enables data in use for learning to be sorted out, thereby reducing the amount of data to be handled. Presenting one example of the control system according to the present invention, the control system including a first processing device to generate a learnt model; and a second processing device to operate employing the generated learnt model and provided with input means, wherein the second processing device transmits information input from the input means to the first processing device; and where the input information as transmitted is information belonging to an area different from an area designated with the learnt model, the first processing device generates an updated learnt model based on the information belonging to the different area as received and the learnt model.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: September 6, 2022
    Assignee: HITACHI, LTD.
    Inventors: Yuya Okadome, Wenpeng Wei, Toshiko Aizono
  • Patent number: 11430430
    Abstract: Systems and methods of script identification in audio data obtained from audio data. The audio data is segmented into a plurality of utterances. A script model representative of a script text is obtained. The plurality of utterances are decoded with the script model. A determination is made if the script text occurred in the audio data.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: August 30, 2022
    Assignee: Verint Systems Inc.
    Inventors: Jeffrey Michael Iannone, Ron Wein, Omer Ziv
  • Patent number: 11372744
    Abstract: Mobile devices worldwide execute applications that utilize data services, with issues involving the transfer of data via networks impacting the operation and user experience of those applications. Data is acquired from a mobile computing device executing an application and processed to determine occurrence of a group of related activities performed when executing the application. Parameters of the activities are analyzed, and those parameters associated with poor performance are presented in a user interface. The interface provides impact information about the effect of the activities on operation of the application and may include recommended actions to mitigate the poor performance. A user may interact with data within the interface to trigger a workflow to analyze indicated portions of the data. Subsequent results of this analysis may be returned to the user via the user interface or may be implemented as analytic rules for subsequent data processing.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: June 28, 2022
    Assignee: HEADSPIN, INC.
    Inventors: Brien Colwell, Manish Lachwani, Marius Nita
  • Patent number: 11372841
    Abstract: Described are techniques for identifying anomalies in log files. The techniques including a method encompassing mapping a plurality of log entries into a bag-of-words matrix and determining respective cosine similarities between consecutive log entries in the bag-of-words matrix. The method further includes converting respective cosine similarities to respective states and determining respective state transitions between consecutive log entries. The method further includes generating a stochastic matrix based on the respective state transitions and identifying an anomalous log entry based on an anomalous state transition. The anomalous state transition has a probability below a probability threshold, and the probability is based on the stochastic matrix.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Tiago Bertoni Scarton, Dashiell Lucena Gonzaga Borges, Thiago Bianchi, Joao Souto Maior
  • Patent number: 11372723
    Abstract: An apparatus for dynamically adjusting a journal snapshot window is disclosed. A computer-implemented method and computer program product also perform the functions of the apparatus. According to an embodiment of the present invention, a failure detection module detects a potential failure of at least a portion of a non-volatile storage device. The non-volatile storage device includes a journal for tracking metadata changes for data that is stored on the non-volatile storage device prior to committing the metadata changes to metadata for the non-volatile storage device. A notification receiving module receives an indication of the potential failure of the non-volatile storage device. A snapshot module adjusts a snapshot window for the journal in response to the indication of the potential failure. The snapshot window includes a set of metadata changes in the journal that have not been committed to the metadata of the non-volatile storage device.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ben Sasson, Lee Jason Sanders, Gordon Douglas Hutchison, Florent Rostagni
  • Patent number: 11354192
    Abstract: A data storage device including a non-volatile memory and a micro-controller is provided. The non-volatile memory includes a first block and a second block, wherein the first block stores firmware code. The micro-controller writes one predetermined string into the second block before an execution of the firmware code, and determines whether there is more than one predetermined string in the second block. In response to there being no more than one predetermined string in the second block, the micro-controller allows the execution of the firmware code and erases the predetermined string in the second block upon successful completion of a prerequisite procedure during the execution of the firmware code. In response to there being more than one predetermined string in the second block, the micro-controller does not allow the execution of the firmware code.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: June 7, 2022
    Assignee: SILICON MOTION, INC.
    Inventor: Po-Wei Wu
  • Patent number: 11321219
    Abstract: Improved techniques for testing an application to identify bugs. An API request body, which includes input data, is transmitted to a service to exercise the service. An error type response is received from the service, where the response indicates how the service handled the input data. The response is then used to determine an error type response coverage of the service. The coverage is then expanded by repeatedly performing a number of operations until a threshold metric is satisfied. For instance, in response to learning how previously-used input data impacted the coverage, new input data is generated. This new input data is designed to trigger new types of responses from the service. The new input is sent to the service, and a new error type response is received. These processes are repeated in an effort to expand the error type response coverage of the remote service.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: May 3, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrice Godefroid, Bo-Yuan Huang, Marina Polishchuk
  • Patent number: 11323345
    Abstract: Methods and systems are provided for connecting an electronic device to a network. In some situations, the electronic device connects to a first network provider and pings a first server having a static internet protocol address and a second server having a dedicated uniform resource locator. If the electronic device receives a response from the first and second server, the electronic device maintains its connection to the first network provider. Otherwise, the electronic device connects to a second network provider and pings the first and second servers.
    Type: Grant
    Filed: September 5, 2019
    Date of Patent: May 3, 2022
    Assignee: Labrador Diagnostics LLC
    Inventor: Sunny Balwani
  • Patent number: 11288715
    Abstract: Receive, by a price calculation microservice, tenant user input from a particular tenant of a multi-tenant system. Generate, by the price calculation microservice, a particular charge model based on the tenant user input. Detect, by a usage microservice, a usage event associated with a customer of the particular tenant of the multi-tenant system. Receive, by a rating microservice, a rating request, the rating request being received in response to the detecting the usage event. Calculate, by the price calculation microservice in response to the receiving the rating request, a usage charge for the usage event based on the particular charge model. Store, by the rating microservice, the usage charge. Generate an invoice based on the usage charge stored by the rating microservice. Provide the invoice to the customer of the particular tenant of the multi-tenant system.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 29, 2022
    Assignee: Zuora, Inc.
    Inventors: Xinxin Wang, Steven Lotito, Song Cui, Pilar Loren Pickering, Xin Yu Liu, David Kenneth Magill, Kan Shun Sit, Zhiguo Lu, Chen Xin Sun
  • Patent number: 11290341
    Abstract: An example framework and method facilitate enhancing resiliency of a computing environment. The example method includes dynamically discovering or accessing first status information related to a first metric associated with a first resource of the computing environment; selectively sharing the first status information among one or more computing environment resources, including the first resource, resulting in shared status information; and using the shared status information to selectively initiate one or more responses by the one or more resources in accordance with the shared status information. In a specific implementation, metrics managers may manage metrics and initiate remediation actions when certain criteria are met; the resources can selectively quiesce or unquiesce when the certain criteria are met or when their status changes accordingly; and a resiliency manager may coordinate communications between metrics managers and computing resources.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 29, 2022
    Assignee: Oracle International Corporation
    Inventor: Philippe Le Mouel
  • Patent number: 11275675
    Abstract: A computer-implemented method according to one embodiment includes receiving, by a protocol server, a source code file. The source code file includes a TCDF. The TCDF includes parameters for a test case, preparation steps related to the test case, and a plurality of test case blocks. Each test case block of the plurality of test case blocks includes a set of testing steps and a certificate. The source code file is output by the protocol server to a SUT with an instruction for the SUT to execute the source code file in order to implement the set of testing steps for each of the plurality of test case blocks. A plurality of responses are received by the protocol server from the SUT. Each of the responses are compared against the certificates of the test case blocks. A test result is generated by the protocol server based on the comparisons.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Peng Shi, Louie A. Dickens, Karl David Joseph Arvizu
  • Patent number: 11231973
    Abstract: Disclosed herein are system, method, and computer program product embodiments for operations related to intelligent action logging for cloud applications. An embodiment operates by identifying an event associated with an application executing on the processor. The event is compared to criteria for logging the event in one or more of a plurality of logs. The log includes its own unique criteria for logging the event. If it is determined that the event satisfies the criteria of the action log, then detail about the event are written onto an action log using a log format associated with the action log, which is different from a log format of a technical log.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: January 25, 2022
    Assignee: SAP SE
    Inventors: Sivaram Subbiah, Ranjit Alapati
  • Patent number: 11216327
    Abstract: A method for detecting computer issues includes identifying a target computer system. A first set of data for a first time period relating an operating metric from the target computer system are received. The operating metric is stored. A second set of data for a second time period relating to the operating metric is received. The first and second sets of data are compared. A difference between the two sets of data is identified. If the difference between the two sets of data is within a range a warning notification is displayed in a graphical user interface. An input is received in the graphical user interface in response to the warning notification being displayed.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: January 4, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: Manuel A. Carranza, Chase T. Sekula, Mark S. Moore, Mathew P. Ringer
  • Patent number: 11210823
    Abstract: Values are attributed to components of a data analytics-driven system by representing the system as a computational graph. The computational graph embodies a function that takes one or more inputs and produces an output, and each component of the system is represented as a subgraph of the computational graph. A usage metric is calculated for each component of the system by determining whether the output of the function of the system is affected by the component. A utility metric is also calculated for each component of the system. Based on the calculated component usage metrics and utility metrics, respective value are allocated to the system components.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: December 28, 2021
    Assignee: Swoop Inc.
    Inventors: Simeon Simeonov, Edward Zahrebelski
  • Patent number: 11210432
    Abstract: The present invention relates to methods and apparatuses for securing otherwise unsecured computer communications that addresses the above shortcomings among others. According to certain aspects, the invention relates to methods and apparatuses for implementing device snooping, in which some or all traffic passing between a host and a connected device is captured into memory and analyzed in real time by system software. According to other aspects, the invention relates to real time capture of certain types of traffic and communication of the captured traffic to a remote management system. According to still further aspects, the invention relates to detecting security threats in real time. Upon threat detection, possible actions are blocking individual devices or alerting a system administrator. According to certain additional aspects, the security functions performed by methods and apparatuses according to the invention can be logically transparent to the upstream host and to the downstream device.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: December 28, 2021
    Assignee: Janus Technologies, Inc.
    Inventors: Sofin Raskin, Joshua Porten, Michael Wang, Kuen Yu Lai
  • Patent number: 11204821
    Abstract: A disclosed circuit arrangement includes a bus interface circuit and a configuration storage circuit coupled to the bus interface circuit. The bus interface circuit stores first error data in the configuration storage circuit in response to detection of an error condition. A second storage circuit provides storage of data, and an error re-logging circuit is coupled to the configuration storage circuit and to the second storage circuit. The error re-logging circuit polls the configuration storage circuit for the first error data signaling detection of an error, and in response to the first error data signaling detection of an error, stores the first error data in the second storage circuit, and clears the first error data from the configuration storage circuit to remove the signaling of the detection of the error.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: December 21, 2021
    Assignee: XILINX, INC.
    Inventors: Vidya Gopalakrishnan, Anup Ganesh, Chih-Heng Tzang
  • Patent number: 11200128
    Abstract: Embodiments of a device and method are disclosed. In an embodiment, a network interface device is disclosed. The device includes a network interface configured to provide an interface to a network, a functional component interface configured to provide an interface to a functional component, and distributed test logic located in a path between the network interface and the functional component interface and configured to manage test information related to testing of the functional component and to communicate test information between the network interface and the distributed test logic and between the functional component interface and the distributed test logic.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: December 14, 2021
    Assignee: NXP B.V.
    Inventors: Abhijit Kumar Deb, Hubertus Gerardus Hendrikus Vermeulen, Lucas Pieter Lodewijk van Dijk
  • Patent number: 11188228
    Abstract: Transaction operations may be graphed in order to determine performance compliance of transactions. An event to analyze transactions may be detected. Transactions to analyze for the event may be identified and a description of transaction operations for the identified transactions may be obtained. A graph of the transaction operations may be generated to indicate the dependencies between transactions and an evaluation of the graph may be performed to determine whether the transactions were performed with serializable isolation.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: November 30, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Rishabh Jain, Akshat Vig, Somasundaram Perianayagam, Alexander Richard Keyes, Vaibhav Jain, James Christopher Sorenson, III, Amit Gupta
  • Patent number: 11150631
    Abstract: Statistically significant event patterns predict the timing for performing entity maintenance. Event patterns are determined based on a target variable having an undesired value for a given entity when the event pattern occurs. Event patterns are filtered based on distributions of the event patterns across multiple entities and distributions of event patterns during desired operation of the entities and undesired operation of the entities. A predictive maintenance process is established having significant event patterns as the basis for maintenance tasks.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lei Fan, Sier Han, Xiao Ming Ma, A Peng Zhang
  • Patent number: 11150630
    Abstract: Statistically significant event patterns predict the timing for performing entity maintenance. Event patterns are determined based on a target variable having an undesired value for a given entity when the event pattern occurs. Event patterns are filtered based on distributions of the event patterns across multiple entities and distributions of event patterns during desired operation of the entities and undesired operation of the entities. A predictive maintenance process is established having significant event patterns as the basis for maintenance tasks.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lei Fan, Sier Han, Xiao Ming Ma, A Peng Zhang
  • Patent number: 11138029
    Abstract: A virtual machine hosting environment executing on a physical machine is operable to instantiate a virtual machine that is capable of initiating I/O operations directed to a remote storage. The virtual machine hosting environment is operable to determine when an unavailability condition exists with respect to the remote storage and when such unavailability condition no longer exists. The virtual machine hosting environment is further operable to suspend the virtual machine based at least on the determination that the unavailability condition exists and to resume the virtual machine based at least on the determination that the unavailability condition no longer exists. The virtual machine hosting environment may be still further operable to save one or more pending I/O requests generated by the virtual machine in conjunction with pausing the virtual machine and to send the pending I/O request(s) to the remote storage in conjunction with resuming the virtual machine.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: October 5, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vivek P. Divakara, Suraj Puri, Raghu Murthy, Kai Chen, Francis M. David, Melur Raghuraman, Mian Naeem ul Haque, Saad Syed
  • Patent number: 11138977
    Abstract: This disclosure describes, in part, techniques for determining device groupings, or clusters, for multiple voice-enabled devices. The device clusters may be determined based on metadata data for audio signals (or audio data) generated by each of the multiple voice-enabled devices. For example, a remote system may analyze timestamp data for the audio signals received from the devices, and determine that the devices detected the same voice command of a user based on the timestamp data indicating that the audio signals were received within a threshold period of time from each other. Additionally, the remote system may analyze other metadata of the audio data, such as signal-to-noise (SNR) values, and determine that the SNR values are within a threshold value. The remote system may determine device clusters for the voice-enabled devices of a user based on these, and potentially other, types of metadata of the audio signals.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Snehith Cherukuri, Joseph White, Vinodth Kumar Mohanam, Rami Habal, Menghan Li
  • Patent number: 11128573
    Abstract: Techniques are provided for load balancing for IP failover. A backend address of a first node is identified as a routing destination to which a request is to be routed by a load balancer based upon a load balancer rule mapping a frontend address, specified by the request as a request destination, to the backend address of the first node. The request is routed to a primary network interface of the first node using the backend address. The first node has a loopback interface with an address matching the frontend address for routing the request to a destination data structure based upon the request maintaining the frontend address as the request destination. Health probes are used by the load balancer for detecting a failure of the first node in order to failover to routing requests to a second backend address of a second node.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: September 21, 2021
    Assignee: NetApp Inc.
    Inventors: Christopher Busick, Mohinish Vinnakota, James Silva, Rajesh Rajaraman
  • Patent number: 11126731
    Abstract: A computer security system includes a test management system and associated communication architecture that enables creation of customized tests of computer security application features. A server stores a test script in a custom scripting language. The test script includes a set of control statements that may be organized in a decision tree to control facilitation of the test. Clients poll the server to independently obtain and execute the control statements. Execution of the control statements control which clients participate in a test, which feature will be tested in the test, and what telemetry data will be collected from the clients to evaluate the test. The server evaluates the telemetry data to determine an outcome of the test and determines whether to further distribute or roll back the tested feature based on the test outcome. The testing can be utilized to rapidly and robustly deploy features that will enhance computer security.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: September 21, 2021
    Assignee: Malwarebytes Inc.
    Inventors: Sunil Mathew Thomas, Jonathan Chan, Jonathan Eagan Rackley
  • Patent number: 11119834
    Abstract: Dominant sequences that are representative of logged events can be artificially created. Initially, a graph comprising multiple nodes and edges between pairs of nodes is generated from logged information. The weights, or values, associated with edges are incremented as the log data reveals a temporal relationship between two nodes. Subsequently, a set of candidate trajectories, with each candidate trajectory representing a sequence of events, are generated by repeatedly traversing the generated graph in a random manner by commencing at randomly selected nodes and then proceeding in a random manner to subsequent nodes in accordance with the edge values, for a random quantity of steps. The candidate trajectories are filtered to eliminate those that are impossible or improbable based on a comparison between individual candidate trajectories and the quantity of occurrences within the logs. Scoring is based both on a quantity of occurrences as well as a quantity of steps.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roy Ben Ofer, Adi Eldar, Yehezkel Shraga Resheff
  • Patent number: 11106412
    Abstract: In a case where a job associated with a user has not been successfully stored in a job processing apparatus, it is not possible to exclusively notify the user that the job has not been successfully stored. A control method in a job processing apparatus includes storing a job such that the job is associated with a user, storing, identification information for identifying the user associated with a job that has not been successfully stored, and notifying the user that the job has not been stored according to login to the job processing apparatus, by the user, in a case where identification information for identifying the user having logged in to the job processing apparatus has been stored.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 31, 2021
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Satoru Nakajima
  • Patent number: 11093257
    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: December 20, 2019
    Date of Patent: August 17, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Anand Doshi, Xiong Wang, Sivaprasad Venkata Padisetty
  • Patent number: 11068377
    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: September 27, 2019
    Date of Patent: July 20, 2021
    Assignee: BlackBerry Limited
    Inventors: Andrew Walenstein, Andrew James Malton, Jong Chun Park, Hanyang Hu
  • Patent number: 11036566
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: June 15, 2021
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Bradley Hall, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan, Rory Greene, Nicholas Christian Mealy, Christina Frances Regina Noren
  • Patent number: 11030018
    Abstract: Embodiments include systems, methods, and computer program products for using a multi-tier hang buster for detecting and breaking out of hang conditions in a processor. One method includes determining a plurality of actions available at each of a plurality of tiers used for breaking out of the hang condition in the processor. The method also includes, after detecting the hang condition on a first thread of the processor, performing one or more actions available at a first tier of the plurality of tiers to break out of the hang condition. The method further includes, after performing the one or more actions at the first tier and determining that the hang condition is still present, performing one or more actions available at one or more second tiers of the plurality of tiers to break out of the hang condition.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Battle, Dung Q. Nguyen, Susan E. Eisen, Kenneth L. Ward, Eula Faye Abalos Tolentino, Cliff Kucharski, Glenn O. Kincaid, David S. Walder
  • Patent number: 11025553
    Abstract: Conventional internet routing is handled using routing protocols such as the Border Gateway Protocol (BGP). However, simple BGP does not account for latency, packet loss, or cost. To address this problem, smart routing systems that route traffic fast and in a cost-effective manner are implemented. In one approach, smart routing systems measure, compare, and analyze round-trip latencies and other metrics between a customer premises and one or more endpoints. Optimal inbound and outbound transit providers are selected for each endpoint based on these measurements. Other smart routing systems collect and analyze Real User Monitoring (RUM) data to predict latency performance of different content origins for serving data to a particular client based on the client's IP address and the content origins' IP addresses, which are ranked by performance.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: June 1, 2021
    Assignee: Dynamic Network Services, Inc.
    Inventors: Alin Popescu, Philip Stanhope, Arun Mehra, Stephen Hulshof, Brian Premore, Douglas Madory, Scott Michael Brazina, Charlie Baker, Richard Gibson
  • Patent number: 11010274
    Abstract: A method is provided for collecting trace data items generated by a plurality of trace points, the method comprising: allocating a ring buffer in a first memory, the ring buffer including a plurality of trace buffers; when any of the trace points is executed, storing a trace data item generated by the trace point in one of the plurality of trace buffers that is identified by a given value of a ring pointer; retrieving the trace data item from the trace buffer based on at least one of: (i) a first timestamp that is generated when the trace data item is stored in the trace buffer, and (ii) a second timestamp indicating a time when the ring pointer was assigned the given value; and storing the retrieved trace data item in a second memory device.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: May 18, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Eldad Zinger, Eyal Harari
  • Patent number: 10999176
    Abstract: In one embodiment, a network device, includes at least one network interface port to serve as at least one ingress port for receiving network packets from a network and as at least one egress port for forwarding network packets to the network, a memory, control circuitry configured to monitor respective events in the network device, the respective events having respective event timestamps, and burst estimator logic to track respective rates of occurrence of ones of the events over respective time periods responsively to respective ones of the event timestamps, follow a maximum one of the rates of occurrence, store, in the memory, the maximum rate of occurrence, and find a measure of burstiness of the events responsively to the followed maximum rate of occurrence.
    Type: Grant
    Filed: February 16, 2020
    Date of Patent: May 4, 2021
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Gil Levy, Aviv Kfir
  • Patent number: 10990402
    Abstract: The present disclosure provides for a system that dynamically adjusts how the system distributes messages to a set of consumers. The system measures a quantity of consumers in communication with the system. The system also measures performance metrics of each respective consumer of the set of consumers. In response to a change in the quantity of consumers, or to one or more performance metrics of an individual consumers meeting, or failing to meet, a respective predetermined threshold, the system may adjust a cache size the system attributes to the individual consumer and accordingly may adjust how the system distributes messages to the individual consumer. For instance, the system may distribute more or less messages to the individual consumer. The individual consumer may also communicate a maximum cache limit it is able to receive in messages from the system.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: April 27, 2021
    Assignee: Red Hat, Inc.
    Inventor: Bilgin Ismet Ibryam
  • Patent number: 10983972
    Abstract: In accordance with an embodiment, described herein are systems and methods for supporting slowly changing dimensions and metadata versioning in a multidimensional database, comprising. A system can comprise a computer that includes one or more microprocessors, and a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one hierarchical structure of data dimensions. A data dimension can slowly change over time. When such changes occur, metadata associated with the data dimension can be updated. Advantageously, a current snapshot of the data structure can allow searching of previous changes to the slowly changing dimension based upon the metadata.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 20, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Kumar Ramaiyer