Output Recording (e.g., Signature Or Trace) Patents (Class 714/45)
  • Patent number: 11977471
    Abstract: An example embodiment may involve identifying local traces of related events within a plurality of event data repositories, wherein each of the event data repositories is respectively associated with a software application; using a clustering model, assigning the local traces into clusters; determining positive rules that define when pairs of the local traces are linked to a common global trace, and negative rules that define when the pairs are linked to different global traces; linking the pairs into global traces; iteratively training a similarity model to project the local traces into a vector space such that the pairs that are linked to common global traces exhibit a greater similarity with one another than the pairs that are linked to different global traces; and based on the similarity model as trained, linking further local traces to the global traces.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: May 7, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Fabio Casati, Hans Joachim Gerhard Pohle, Sai Harini Chettla, Manjeet Singh, Jeroen van Gassel, Kiran Sarvabhotla
  • Patent number: 11977437
    Abstract: An information handling system may include at least one processor and a memory. The information handling system may be configured to: execute a plurality of microservices, wherein each microservice is configured to generate logging information relating to its operation, and wherein a logging level is configured to determine an amount of logging information generated by the microservice; monitor the execution of the plurality of microservices to determine a failure rate associated with application programming interface (API) calls to the plurality of microservices; and based on the determined failure rate, alter the logging level.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: May 7, 2024
    Assignee: Dell Products L.P.
    Inventors: Kai Chen, Bo Wang, Carl Shi
  • Patent number: 11977470
    Abstract: Systems and methods for monitoring a robotic process automation (RPA) system are provided. Job execution data for one or more jobs in the RPA system is determined based on logs of the RPA system. The job execution data for the one or more jobs in the RPA system is caused to be displayed in substantially real time.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: May 7, 2024
    Assignee: UiPath, Inc.
    Inventors: Liji J. Kunnath, Remus Rusanu, Arghya Chakrabarty
  • Patent number: 11979502
    Abstract: A tracking device can use a permanent encryption key pair to encrypt one or more temporary encryption key pairs, which can then be provided to a central tracking system. When a community mobile device subsequently detects the tracking device, the central tracking system provides an encrypted temporary encryption key pair to the community mobile device. The community mobile device uses the encrypted temporary encryption key pair to encrypt location data representative of a location of the community mobile device, and provides the encrypted location data to the central tracking system. When a user subsequently requests a location of the tracking device from the central tracking system, the central tracking system provides the encrypted location data, and a device of the user can decrypt the encrypted temporary encryption key pair using the permanent encryption key pair, and can decrypt the location data using the decrypted temporary encryption key pair.
    Type: Grant
    Filed: November 7, 2021
    Date of Patent: May 7, 2024
    Assignee: Tile, Inc.
    Inventors: Rafael Marques Martins, Steven R. Klinkner, Josselin de la Broise, Ian Thomas Meyer
  • Patent number: 11966617
    Abstract: A data storage blade includes a plurality of data storage cartridges, with each of the plurality of data storage cartridges comprising at least one data storage medium. The data storage blade also includes shared drive electronics (SDE) external to the plurality of data storage cartridges. The SDE is configured to control data access operations on different data storage cartridges of the plurality of data storage cartridges. The data storage blade further includes a controller-override mechanism activatable to disable communication between the SDE and the plurality of data storage cartridges.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 23, 2024
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Brett R Herdendorf, Riyan Alex Mendonsa, Krishnan Subramanian, Kevin Lee Van Pelt
  • Patent number: 11960390
    Abstract: A testing device includes: a first update unit that updates a screen transition diagram that is displayed on a display device and shows a transition of a screen state according to input of an operation on a screen relating to a program to be tested; and a second update unit that divides or integrates a node according to an operation of the node for each screen or each screen state in the screen transition diagram. Thus, the testing device makes it possible to obtain the advantage of exploratory testing while reducing a man-hour to perform the exploratory testing.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: April 16, 2024
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Hiroyuki Kirinuki, Haruto Tanno, Toshiyuki Kurabayashi
  • Patent number: 11949709
    Abstract: An example method of monitoring computing resources in a cloud computing environment may include receiving a request to subscribe to a monitoring service with respect to computing resources associated with a user account, the request specifying access information for a cloud computing system comprising a plurality of virtual machines associated with the computing resources. The method may further include monitoring, using the access information, the plurality of virtual machines. The method may further include identifying, in view of the monitoring, a virus-infected application running on a virtual machine of the plurality of virtual machines. The method may further include terminating the virus-infected application. The method may further include receiving, in view of the monitoring, resource usage data reflecting types and duration of usage of the computing resources. The method may further include generating, in view of the usage data, a report reflecting usage of the computing resources.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: April 2, 2024
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 11943316
    Abstract: Systems and techniques are disclosed for multiplexing database connections with a database proxy, in association with prepared statements. When a client sends initial messages, via a client connection, that set up a prepared statement with a database, the database proxy stores corresponding prepared statement setup data in state data associated with the client connection. When the client sends subsequent messages via the client connection that invoke the prepared statement, the database proxy selects a database connection to use to forward the subsequent messages to the database. The database proxy uses the stored prepared statement setup data to select a database connection that the database already associates with the prepared statement, or to inject prepared statement setup messages that cause the database to set up the prepared statement with the selected database connection.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: March 26, 2024
    Inventors: Yoni Shalom, Negar Koochakzadeh, Prateek Sahu
  • Patent number: 11934302
    Abstract: One example method includes acquiring data from a knowledge base that includes message codes indicating conditions that occurred during performance of one or more test runs of a computing operation, and the message codes are included in message code sequences, processing the data by mapping the message codes, and message codes included in a customer issue log, to codes that are readable by a machine learning process, transforming the data to generate an output that comprises, for each message code sequence, relationships between each of the message codes in that message code sequence, extracting features from the transformed data, and the extracting generates multiple datasets that include the features, performing a similarity comparison by comparing a customer field issue with the datasets, and based on the similarity comparison, identifying and recommending a solution to the customer field issue.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: March 19, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sankunny Jayaprasad, Jason Fay, Araiz Abdul Baqi, Saheli Saha, Guhesh Swaminathan, Ramakanth Kanagovi
  • Patent number: 11934843
    Abstract: A processor includes a range register to store information that identifies a reserved range of memory associated with a secure arbitration mode (SEAM) and a core coupled to the range register. The core includes security logic to unlock the range register on a logical processor, of the processor core, that is to initiate the SEAM. The logical processor is to, via execution of the security logic, store, in the reserved range, a SEAM module and a manifest associated with the SEAM module, wherein the SEAM module supports execution of one or more trust domains; initialize a SEAM virtual machine control structure (VMCS) within the reserved range of the memory that is to control state transitions between a virtual machine monitor (VMM) and the SEAM module; and authenticate the SEAM module using a manifest signature of the manifest.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: March 19, 2024
    Assignee: Intel Corporation
    Inventors: Vedvyas Shanbhogue, Ravi L. Sahita, Vincent Scarlata, Barry E. Huntley
  • Patent number: 11921611
    Abstract: A computer-implemented method that includes monitoring execution of program code by first and second processor components. A computing system detects that a trigger condition is satisfied by: i) identifying an operand in a portion of the program code; or ii) determining that a current time of a clock of the computing system indicates a predefined time value. The operand and the predefined time value are used to initiate trace events. When the trigger condition is satisfied the system initiates trace events that generate trace data identifying respective hardware events occurring across the computing system. The system uses the trace data to generate a correlated set of trace data. The correlated trace data indicates a time ordered sequence of the respective hardware events. The system uses the correlated set of trace data to analyze performance of the executing program code.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: March 5, 2024
    Assignee: Google LLC
    Inventors: Thomas Norrie, Naveen Kumar
  • Patent number: 11914500
    Abstract: Embodiments of the present disclosure relate to debugging of an accelerator circuit using a packet limit breakpoint. A vector circuit reads a subset of instruction packets from an instruction memory and receives a portion of input data from a data memory corresponding to the subset of instruction packets. The vector circuit executes a set of vector operations in accordance with multiple instruction packets from the subset using data from the received portion of input data identified in the multiple instruction packets to generate output data. A program counter control circuit coupled to the instruction memory triggers a breakpoint in a program stored in the instruction memory causing the accelerator circuit to stop executing remaining instruction packets in the program following the multiple instruction packets responsive to a number of instruction packets executed in the program from a time instant of an event reaching a predetermined number.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: February 27, 2024
    Assignee: APPLE INC.
    Inventors: Liran Fishel, Danny Gal, Nir Nissan
  • Patent number: 11874753
    Abstract: Systems, apparatuses, and methods related log compression are described. In an example, a system log that identifies targeted data may be compiled in a memory resource during an execution of an operation using that memory resource. The system log may be analyzed utilizing a portion of the memory resource that would otherwise be available to be utilized in the execution of the operation. The system log may be compressed during the execution of the operation, the level or timing of such compression may be based on the analysis that occurs contemporaneous to or as a result of executing the operation. In some examples, compressing the system log may include discarding a portion of the system log. Compressing the system log may also include extracting the targeted data from the system log as the system log is being compiled and converting the extracted targeted data to structured data.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: January 16, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Reshmi Basu, Libo Wang
  • Patent number: 11868775
    Abstract: Methods of encoding and decoding are described which use a variable number of instruction words to encode instructions from an instruction set, such that different instructions within the instruction set may be encoded using different numbers of instruction words. To encode an instruction, the bits within the instruction are re-ordered and formed into instruction words based upon their variance as determined using empirical or simulation data. The bits in the instruction words are compared to corresponding predicted values and some or all of the instruction words that match the predicted values are omitted from the encoded instruction.
    Type: Grant
    Filed: May 5, 2022
    Date of Patent: January 9, 2024
    Assignee: Imagination Technologies Limited
    Inventors: Simon Thomas Nield, James McCarthy
  • Patent number: 11836666
    Abstract: A system and method for quantifying impact of script error exceptions on performance of an online retail platform. A method includes selecting at least one performance metric for a webpage, wherein the selected performance metric has an impact due to at least one script error exception encountered on the webpage visited by a first user device; retrieving a normal value for each of the at least one selected performance metric for the webpage visited by a second user device; retrieving an abnormal value for each of the at least one selected performance metric for the webpage visited by the second user device; comparing the abnormal value to the normal value of a respective selected performance metric; and determining a performance impact score based on the comparison, wherein the performance impact score is indicative of a reduction in a performance metric of each of the least one selected performance metric.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: December 5, 2023
    Assignee: Content Square SAS
    Inventor: Ali-Firat Kilic
  • Patent number: 11814077
    Abstract: A method and apparatus for storing autonomous driving test data and an electronic device are provided. The method may include: acquiring a task type of a test task of an autonomous vehicle; receiving message data acquired in a test of the autonomous vehicle and corresponding to the task type, and writing the message data into a data queue; creating a log file corresponding to the task type, writing the message data corresponding to the task type in the data queue into the log file, and transferring the log file and a file name of the log file to the data queue; acquiring preset disk drop scenario information corresponding to the task type; and adding, according to the preset disk drop scenario information, an unclearable mark to the log file in the data queue having data acquisition time consistent with the time of triggering disk drop storage of data.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: November 14, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Kexin Chen, He Xu
  • Patent number: 11810191
    Abstract: Systems, devices, and methods for linking orders to develop a consolidated audit trail (CAT) are configured to receive event data for one or more orders based on one or more order characteristics; determine linkages between the one or more orders based on parent relationships of the one or more orders; verify the linkages between the one or more orders based on the event data; and determine order lifecycles based on the linkages between the one or more orders.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: November 7, 2023
    Assignee: FIDELITY NATIONAL INFORMATION SERVICES, INC.
    Inventors: Neil Palmer, Michael Sherman
  • Patent number: 11803778
    Abstract: A computer-implemented method for providing explainable diagnostics fora water metering system. The method can include receiving data from a water metering system regarding a potential issue in the water metering system; curating the data with a machine learning model; receiving ground truth data associated with the curated data from a user of the water metering system; comparing the curated data with the ground truth data; and optimizing the machine learning model based on the comparing.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: October 31, 2023
    Assignee: Watsco Ventures LLC
    Inventors: Mario A. Cruz, James McKeown, Yigal Akselman, Daniel Urquhart
  • Patent number: 11805079
    Abstract: The presentation invention relates to methods and apparatus for coordinating the buffering and transmission of data between a Cable Modem Termination System (CMTS) and a wireless base station. An exemplary method in accordance with one embodiment includes the steps of: receiving a buffer management mode message at a CMTS from a wireless base station; switching, by the CMTS, from operating in a first mode of operation to operating in a second mode of operation with respect to buffering and communicating downlink data to the wireless base station; and while operating in the second mode of operation: (i) creating a plurality of CMTS downlink data buffers, each of the plurality of CMTS downlink data buffers corresponding to a different user equipment device to which the wireless base station is actively providing services; and (ii) storing a received downlink data packet in one of the plurality of CMTS downlink data buffers.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: October 31, 2023
    Assignee: Charter Communications Operating, LLC
    Inventors: Volkan Sevindik, Haider Syed, Vijay K. Mechineni
  • Patent number: 11782811
    Abstract: An information generation apparatus includes a feature information generator that generates feature information on transition to a first screen based on a log including a transition timepoint and identification information, the transition timepoint being a timepoint when a foreground screen transitioned from a second screen to the first screen among a plurality of screens displayed by a plurality of program modules that differ from each other, and the identification information identifying from among the program modules a first program module for displaying the first screen, an index value generator that generates an index value indicative of a degree to which the first screen draws attention from a user based on the feature information, and a determiner that determines based on the index value whether to use the identification information that identifies the first program module in a process of estimating the state of the user.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: October 10, 2023
    Assignee: NTT DOCOMO, INC.
    Inventors: Takashi Hamatani, Keiichi Ochiai, Naoki Yamamoto, Yusuke Fukazawa
  • Patent number: 11755215
    Abstract: Techniques for managing a disk involve acquiring a message for an access operation for a disk, the message including a first status code at an operating system level for the access operation. The techniques further involve acquiring a second status code at a disk hardware level for the access operation if it is determined that the first status code indicates that the access operation fails. The techniques further involve determining, according to a handling policy corresponding to the second status code, whether the disk will be marked as faulty. The techniques further involve managing the disk based on a count of failed access operations for the disk if it is determined that the disk is not marked as faulty. Such techniques may quickly determine a specific reason for a failure of a disk access operation, making it possible to solve problems quickly, save time and improve the user experience.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: September 12, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Jinqing Xu, Zhonghua Zhu, Min Zhang
  • Patent number: 11748191
    Abstract: Methods, systems, and devices for techniques for error correction at a memory device are described. In some examples, as part of transmitting a command to access data stored at a memory device, a host device may transmit a combined error control code to the memory device that may be generated using the command and associated inversion information. The memory device may use the received combined error control code to perform an error control procedure on both the command and the inversion information. In some examples, while in a direct link error control code procedure mode, the host system may transmit a command to access data stored at the memory device. The host system may use a same pin or channel to transmit both an error control code for the command and an error control code for the associated data.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: September 5, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Li Hua Tang, Qiao Hua Dong
  • Patent number: 11733982
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. The data stream language allows users to specify a search condition using a find block for identifying the set of data streams processed by the data stream language program. The set of identified data streams may change dynamically. The data stream language allows users to group data streams into sets of data streams based on distinct values of one or more metadata attributes associated with the input data streams. The data stream language allows users to specify a threshold block for determining whether data values of input data streams are outside boundaries specified using low/high thresholds. The elements of the set of data streams input to the threshold block can dynamically change. The low/high threshold values can be specified as data streams and can dynamically change.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: August 22, 2023
    Assignee: Splunk Inc.
    Inventors: Rajesh Raman, Arijit Mukherji, Kris Grandy, Phillip Liu
  • Patent number: 11734150
    Abstract: An example embodiment may involve identifying local traces of related events within a plurality of event data repositories, wherein each of the event data repositories is respectively associated with a software application; using a clustering model, assigning the local traces into clusters; determining positive rules that define when pairs of the local traces are linked to a common global trace, and negative rules that define when the pairs are linked to different global traces; linking the pairs into global traces; iteratively training a similarity model to project the local traces into a vector space such that the pairs that are linked to common global traces exhibit a greater similarity with one another than the pairs that are linked to different global traces; and based on the similarity model as trained, linking further local traces to the global traces.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: August 22, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Fabio Casati, Hans Joachim Gerhard Pohle, Sai Harini Chettla, Manjeet Singh, Jeroen van Gassel, Kiran Sarvabhotla
  • Patent number: 11734052
    Abstract: A system for tracing transactions includes a system mapping engine configured to generate a multi-tier control point map based on linked transactions across one or more systems having different management software, wherein the linked transactions are identified from transaction records obtained from parsed source code and transaction data of the one or more source systems; and a tracing engine configured to trace the linked transactions across the one or more source systems based on the multi-tier control point map. The multi-tier control point map provides end-to-end transaction traceability via the linked transactions.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: August 22, 2023
    Assignee: GalaxE.Solutions, Inc.
    Inventors: Dheeraj Misra, Sandipan Gangopadhyay, Tim Bryan
  • Patent number: 11714884
    Abstract: A method for detecting, identifying, and mitigating advanced persistent threats in a computer network having one or more computers includes a processor in the computer network: receiving a request to access a resource in the computer network; identifying the request as originating from an application executing on the computer network; executing an anomaly operation to determine a behavior of the application is one of anomalous and not anomalous; executing a privilege operation to determine the request is one of permanently allowed and not-permanently allowed; granting access to the resource for both a non-anomalous-behaving application and a permanently allowed request; and generating and displaying, on a graphical user interface of the computer network, and prompt for either an anomalous-behaving application or a not-permanently allowed request.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: August 1, 2023
    Assignee: Architecture Technology Corporation
    Inventors: Joseph Sirianni, Matthew Donovan
  • Patent number: 11709726
    Abstract: A method, a system, and a computer program product for analyzing error messages. A first error log generated as a result of an execution of at least one task of a computing system at a first instance is received. The first error log include a plurality of first error messages. A first association rules model is generated using the first error messages. The first association rules model includes a plurality of association rules defining one or more relationships. A second error log, including a plurality of second error messages, generated as a result of an execution of the task at a second instance is received and a second association rules model is generated using the second error messages. Based on the first and second association rules models, at least one error message pattern associated with execution of the at least one task is determined.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: July 25, 2023
    Assignee: BUSINESS OBJECTS SOFTWARE LTD.
    Inventor: Arta Alavi
  • Patent number: 11698826
    Abstract: Devices and techniques for fatal error logging in a memory device are described herein. For example, a read request can be received for a component of the memory device. A fatal error indication of an error that prevents correct execution of read request can be detected. Diagnostic information for the failure indication can be collected. A response to the read request can then be made with a portion of the diagnostic information as payload instead of the user data that would have occupied the payload had the read succeeded. Metadata in the response can be used to communicate an error code.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: July 11, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Luigi Esposito, Paolo Papa, Massimo Iaculo, Erika Morvillo
  • Patent number: 11698847
    Abstract: Diffing a subject replayable trace against a comparison replayable trace includes identifying a first plurality of functions within a first sequence of instructions recorded in the subject trace, and identifying a second plurality of functions a second sequence of instructions recorded in the comparison trace. A first plurality of groups of the first plurality of functions, and a second plurality of groups of the second plurality of functions are identified. The first and second pluralities of groups are compared, including determining, based on an identity of each group, and on function(s) corresponding to the group, if each first group in the first plurality of groups is at least one of: equal to a second group in the second plurality of groups, a replacement of a second group in the second plurality of groups, deleted from the second plurality of groups, or inserted into the second plurality of groups.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: July 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11693758
    Abstract: Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: July 4, 2023
    Assignee: Oracle International Corporation
    Inventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
  • Patent number: 11669335
    Abstract: A processor includes a range register to store information that identifies a reserved range of memory associated with a secure arbitration mode (SEAM) and a core coupled to the range register. The core includes security logic to unlock the range register on a logical processor, of the processor core, that is to initiate the SEAM. The logical processor is to, via execution of the security logic, store, in the reserved range, a SEAM module and a manifest associated with the SEAM module, wherein the SEAM module supports execution of one or more trust domains; initialize a SEAM virtual machine control structure (VMCS) within the reserved range of the memory that is to control state transitions between a virtual machine monitor (VMM) and the SEAM module; and authenticate the SEAM module using a manifest signature of the manifest.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: June 6, 2023
    Assignee: Intel Corporation
    Inventors: Vedvyas Shanbhogue, Ravi L. Sahita, Vincent Scarlata, Barry E. Huntley
  • Patent number: 11650965
    Abstract: Systems and methods include obtaining statistics based on monitoring in a cloud-based system for a given time period; and, responsive to determining an arrangement of counters for N counters, storing each of M counters for the given time period as a plurality of records with each record including a record type, a possible offset to a next record in terms of a counter identifier (ID), and a counter value, wherein N and M are integers and M<<N, and wherein the arrangement is determined such that most frequently used counters occupy lower counter IDs. The systems and methods can further include updating the arrangement of the counters for the N counters, to perform an optimization such that the most frequently used counters occupy lower counter IDs.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: May 16, 2023
    Assignee: Zscaler, Inc.
    Inventors: Raman Madaan, Kumar Gaurav, Chakkaravarthy Periyasamy Balaiah, Kailash Kailash
  • Patent number: 11650900
    Abstract: There are provided systems and methods for tracking data flow through data services using a processing request identifier in callstack data. During processing requests with a service provider, each request is assigned a particular identifier, called a correlation identifier. The correlation identifier is stored in callstack data and may be used to map these individual data processing flows for the requests to the data processing services of the service provider used during the flows. Once the data flows are determined the actual used services may be identified. The mapping system may also provide for removal of erroneous callstack and reassembly of callstack data during asynchronous service calls. Additionally, the data flows may be used to see where multiple callstacks have divergent data flows. A service provider may utilize the data flows for determination of service usage rates.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: May 16, 2023
    Assignee: PAYPAL, INC.
    Inventors: Joshua Buck Powers, Wesley Hummel, Matthew David Evens
  • Patent number: 11652583
    Abstract: An electronic communication device includes a controller which controls, according to the number of bit data in which an error has occurred of packet data transferred in serial communication, whether to start logging of information about the error of the packet data or stop logging of information about the error of the packet data.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: May 16, 2023
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Nobuhiro Ashizuka, Kenji Yoshida
  • Patent number: 11609931
    Abstract: A ring replication system receives and redundantly stores electronic data for access by users. Two or more storage devices are configured in a ring and circulate received data to each other. At least one such device receives incoming data records from an external source. One storage device is designated as the ordering device for assigning a sequence order to each data record, and the assigned sequence order is circulated around the ring. After confirming that the assigned sequence order has been indexed within each storage device on the ring, data records may then be accessed by users. One or more access portals may be coupled to one or more storage devices in the replication ring for providing users with access to stored data records. Data records are accessed in accordance with the assigned sequence order. A related method for redundant storage of data records is also disclosed.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 21, 2023
    Assignee: Datadog, Inc.
    Inventors: Boaz Sedan, Geraud Louis Boyer
  • Patent number: 11604713
    Abstract: A test apparatus is provided for use with a mainframe and an adapter. The test apparatus includes a logical adapter interface unit and a control system. The logical adapter interface unit is interposable between the adapter and the mainframe whereby an I/O signal transmittable from the adapter and to the mainframe is transmitted through the logical adapter interface unit. The logical adapter interface unit is configured to manipulate the I/O signal. The control system is coupled to the logical adapter interface unit and the mainframe and is configured to control manipulations of the I/O signal by the logical adapter interface unit to mimic a condition of I/O traffic being run through the adapter and to log a response of the mainframe to the manipulations.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: March 14, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Michael Peter Lyons, Miles C. Pedrone, Tynan J. Garrett
  • Patent number: 11595269
    Abstract: A computer-implemented method upgrades an edge network based on analysis by a learning model. The method includes identifying, in a network, a plurality of devices, where each device in the network is configured to provide data on at least one other device in the network. The method also includes determining capabilities of each device of the plurality of devices. The method further includes monitoring, for each device, capacity information and tasks performed during operation of the network. The method includes analyzing, based on the monitoring, each use of each device. The method also includes recommending, in response to the analyzing and by a learning model, a first upgrade to the network. The method further includes implementing the first upgrade.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Partho Ghosh, Sarbajit K. Rakshit, Saswata Banerjee
  • Patent number: 11595226
    Abstract: A system for collecting building environmental sensor data includes a first data collection device having a first transceiver that is configured to receive data from proximate building environmental sensors and a second transceiver that is configured to communicate with an external service. The device will, upon detecting that the first transceiver is within a receiving range of a first building environmental sensor, communicatively connect with the first building environmental sensor to receive a data stream that comprises sensor data captured by the first building environmental sensor. The device will continue to receive the data stream until the first transceiver either receives all of the sensor data or moves out of the receiving range. The device will repeat this process for additional building environmental sensors. The device will use its second transceiver to transfer the sensor data to the external service.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: February 28, 2023
    Assignee: Xerox Corporation
    Inventors: Eric Allan Bier, Alejandro E. Brito, Shantanu Rane, Paloma Juanita Fautley
  • Patent number: 11579953
    Abstract: A method includes, storing a set of valid codewords including: a first valid functional codeword representing a functional state of a controller subsystem; a first valid fault codeword representing a fault state of the controller subsystem and characterized by a minimum hamming distance from the first valid functional codeword; a second valid functional codeword representing a functional state of a controller; and a second valid fault codeword representing a fault state of the controller; in response to detecting functional operation of the controller subsystem, storing the first valid functional codeword in a first memory; in response to detecting a match between contents of the first memory and the first valid functional codeword, outputting the second valid functional codeword; in response to detecting a mismatch between contents of the first memory and every codeword in the first set of valid codewords, outputting the second valid fault codeword.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: February 14, 2023
    Assignee: Fort Robotics, Inc.
    Inventors: Kerfegar Khurshed Katrak, Nathan Bivans
  • Patent number: 11544172
    Abstract: Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: January 3, 2023
    Assignee: Oracle International Corporation
    Inventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
  • Patent number: 11531612
    Abstract: Embodiments disclosed herein provide for methods and systems for providing an enterprise synthetic monitoring framework, wherein the enterprise synthetic monitoring framework is configured to provide exhaustive end-to-end monitoring for a variety of applications and workflows including those that are browser and non-browser based, those that are implemented on mobile devices, and those that are implemented utilizing native protocols.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: December 20, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Vishal Kumar, Phani S. Kumar, Bhaskar Parsi, Rohan Reddy Alluri
  • Patent number: 11474921
    Abstract: Systems, apparatuses, and methods related log compression are described. In an example, a system log that identifies targeted data may be compiled in a memory resource during an execution of an operation using that memory resource. The system log may be analyzed utilizing a portion of the memory resource that would otherwise be available to be utilized in the execution of the operation. The system log may be compressed during the execution of the operation, the level or timing of such compression may be based on the analysis that occurs contemporaneous to or as a result of executing the operation. In some examples, compressing the system log may include discarding a portion of the system log. Compressing the system log may also include extracting the targeted data from the system log as the system log is being compiled and converting the extracted targeted data to structured data.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: October 18, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Reshmi Basu, Libo Wang
  • Patent number: 11474711
    Abstract: A circuit device 10 includes a register 30, an access control circuit 20 that controls access to a nonvolatile memory 70 and loads setting data of the circuit device 10 stored in the nonvolatile memory 70 in the register 30, and an error detection circuit 40. The access control circuit 20 performs a refresh operation that reloads the setting data stored in the nonvolatile memory 70 in the register 30. The error detection circuit 40 reads data for comparison that has been reloaded in the register 30 from the register 30, compares the data for comparison that was read with an expected value of the data for comparison, and performs access control error detection based on the comparison result.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: October 18, 2022
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Masahiko Miura, Yuichi Hiwasa, Hironori Kobayashi
  • Patent number: 11474872
    Abstract: Techniques for implementing an infrastructure orchestration service are described. In some examples, a declarative provisioner of the infrastructure orchestration service receives instructions for deployment of a resource. The declarative provisioner identifies that the deployment of the resource is a long-running task stores state information corresponding to the deployment of the resource. In certain embodiments, upon identifying that the deployment of the resource is a long-running task, the declarative provisioner pauses its execution of the long-running task. Responsive to a trigger received from the infrastructure orchestration service, the declarative provisioner resumes execution of the deployment of the resource using the state information and transmits deployment information corresponding to the deployment of the resource to the infrastructure orchestration service.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: October 18, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Phillip Vassenkov, Nathaniel Martin Glass, Eric Tyler Barsalou, Caleb Dockter
  • Patent number: 11468304
    Abstract: In one example, a hardware accelerator comprises an event register that stores an event; a hardware execution engine; and a controller configured to: extract, from an instruction, parameters of an operation to be performed by the hardware execution engine, and a synchronization primitive of a plurality of synchronization primitives for the event; and based on the synchronization primitive, perform at least one of: controlling a start time of the operation at the hardware execution engine, or determining whether to access the event register. The synchronization primitives include a set operation to set the event and/or a wait operation to suspend the operation at the hardware execution engine until the event is set. The plurality of synchronization primitive defines different conditions to be satisfied in order to perform the set operation.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Ron Diamant
  • Patent number: 11467896
    Abstract: Aspects pertaining to a crash dump file are described. In an example, the crash dump file may include one or more sections within which crash-related data is stored. A content file is also described which records valid parameters, wherein the valid section parameters pertain to corresponding sections within the crash dump file.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: October 11, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Prashant Anant Paranjape, Paul E Stolle, Sandhiya Krishnasamy
  • Patent number: 11461615
    Abstract: A novel and useful system and method of accessing multi-dimensional data in memory. The invention is applicable to neural network (NN) processing engines adapted to implement artificial neural networks (ANNs). The NN processor is constructed from self-contained computational units organized in a hierarchical architecture. The homogeneity enables simpler management and control of similar computational units, aggregated in multiple levels of hierarchy. Computational units are designed with minimal overhead as possible, where additional features and capabilities are aggregated at higher levels in the hierarchy. On-chip memory provides storage for content inherently required for basic operation at a particular hierarchy and is coupled with the computational resources in an optimal ratio. Lean control provides just enough signaling to manage only the operations required at a particular hierarchical level.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: October 4, 2022
    Inventors: Avi Baum, Or Danon
  • Patent number: 11455224
    Abstract: Described embodiments provide systems and methods for displaying a service graph in association with a time of a detected anomaly. A device may store a plurality of snapshots of a service graph of a plurality of microservices. Each of the snapshots of the service graphs include metrics at a respective time increment from execution of each of the plurality of microservices. The device may detect an anomaly with operation of one or more microservices of the plurality of services. The device may identify a set of snapshots of the service graph within a predetermined time period of a time of the anomaly. The device may display each of the snapshots in the set of snapshots of in sequence corresponding to time increments within the predetermined time period of the time of the anomaly.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: September 27, 2022
    Assignee: Citrix Systems, Inc
    Inventors: Chiradeep Vittal, Abhishek Chauhan
  • Patent number: 11457029
    Abstract: In one example implementation, a log analysis system can comprise an activity engine to monitor user activity of a computer system, a baseline engine to generate an expected baseline of a log, and an abnormality engine to compare the log to the expected baseline to identify an abnormality, compare the abnormality to a user activity volume based on a correlation between the user activity volume and the log activity, and classify the log.
    Type: Grant
    Filed: December 14, 2013
    Date of Patent: September 27, 2022
    Assignee: Micro Focus LLC
    Inventors: Eran Samuni, Daniel Adrian, Yohay Golan
  • Patent number: 11442837
    Abstract: Systems and methods for monitoring a robotic process automation (RPA) system are provided. Job execution data for one or more jobs in the RPA system is determined based on logs of the RPA system. The job execution data for the one or more jobs in the RPA system is caused to be displayed in substantially real time.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: September 13, 2022
    Assignee: UiPath, Inc.
    Inventors: Liji J. Kunnath, Remus Rusanu, Arghya Chakrabarty