Tracing Patents (Class 717/128)
  • Patent number: 11449378
    Abstract: An information processing apparatus includes: a memory and a processor. The processor, coupled to the memory, is configured to: determine, for each task of a plurality of tasks executed in a distributed stream data processing platform, a log score based on an indication associated with easiness of occurrence of a failure; and output a log message for each task of the plurality of tasks at an output frequency based on a log score of each task and a log score of at least one of an upstream task located upstream of each task and a downstream task located downstream of each task.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: September 20, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Kota Itakura, Miwa Okabayashi, Hisatoshi Yamaoka, Eiichi Takahashi, Kazuki Matsui, Tatsuro Matsumoto
  • Patent number: 11431103
    Abstract: Aspect of the present disclosure provide a device that includes an array of subarrays (AoSA) comprising a plurality of subarrays, each subarray including a plurality of antenna elements and a reconfigurable intelligent surface (RIS) that includes a plurality of configurable elements. The AoSA and the RIS are spaced apart from one another such that each subarray and a corresponding subset of the plurality of configurable elements are in each other's near field. Some embodiments described in the disclosure allow large spacing between antenna elements of the AoSA, thereby enabling lower complexity in circuit implementation for power amplification and phase shifting that may be associated with each antenna element, especially as high frequencies where spacing between antenna elements decreases and in some embodiments, reduces the number of antennas that are used.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: August 30, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mohammadhadi Baligh, Ahmad Abu Al Haija
  • Patent number: 11422880
    Abstract: Certain aspects of the present disclosure provide techniques for determining crash similarity based on stack traces and user actions associated with a crash event and handling crash events based on the determined crash similarity. An example method generally includes receiving a crash report for a crash event recorded during execution of a software application. A similarity score is generated between the received crash report and one or more historical crash reports associated with historical crash events recorded during execution of the software application. A target set of historical crash reports is selected based on the generated similarity scores for each respective historical crash report. The target set of historical crash reports generally includes crash reports having generated similarity scores exceeding a threshold similarity score. One or more actions are taken to process the received crash report based on the target set of historical crash reports.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: August 23, 2022
    Assignee: INTUIT INC.
    Inventors: Sudhindra A, Sri Aurobindo Munagala
  • Patent number: 11416364
    Abstract: The current document is directed to methods and systems that employ distributed-computer-system metrics collected by one or more distributed-computer-system metrics-collection services, call traces collected by one or more call-trace services, and attribute values for distributed-computer-system components to identify attribute dimensions related to anomalous behavior of distributed-computer-system components. In a described implementation, nodes correspond to particular types of system components and node instances are individual components of the component type corresponding to a node. Node instances are associated with attribute values and node are associated with attribute-value spaces defined by attribute dimensions. A set of call traces is partitioned, by clustering.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 16, 2022
    Assignee: VMware, Inc.
    Inventors: Naira Movses Grigoryan, Arnak Poghosyan, Ashot Nshan Harutyunyan, Clement Pang, Dev Nag
  • Patent number: 11416375
    Abstract: The present disclosure describes methods, systems, and computer program products for providing additional stack trace information for time-based sampling (TBS) in asynchronous execution environments. One computer-implemented method includes determining whether time-based sampling is activated to capture a time-based sampling data during execution of a JavaScript function; in response to determining that the time-based sampling is activated to capture the time-based sampling data, determining whether a callback stack trace is active; in response to determining that the callback stack trace is active, loading the callback stack trace; retrieving a current stack trace of the JavaScript function; and saving the loaded callback stack trace and the current stack trace of the JavaScript function as the time-based sampling data.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: August 16, 2022
    Assignee: SAP SE
    Inventors: Ralf Schmelter, Rene Schuenemann, Axel Siebenborn
  • Patent number: 11409640
    Abstract: Techniques are described for predicting test scenarios and generating test case documents and/or automation scripts using machine-learning algorithms. For example, input may be received representing a web page, and an HTML Document Object Model (DOM) of the web page may be analyzed. From the DOM, a plurality of HTML elements may be extracted and processed by a machine-learning algorithm. Based on the processed plurality of HTML elements, a plurality of predictions for test case scenarios may be generated, and converted into a set of human-readable instructions, such as a test case document, and/or a set of machine-readable instructions, such as an automation script. In some instances, a user selection of at least one predicted test scenario from a displayed list of one or more predicted test scenarios is received and corresponding human-readable instructions and/or machine-readable instructions are generated for the selected scenario(s).
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: August 9, 2022
    Assignee: SAP SE
    Inventor: Sathiyanarayanan Thangam
  • Patent number: 11356535
    Abstract: A system for communicating and managing messaging between a source system and a destination system including a publisher module, a topic module that receives the message from the publisher module and including one or more subscription modules, a queue module that receives the message from the topic module, a success queue module, an error queue module, and a subscriber module that receives the message from the queue module, then decompresses, decrypts, calculates the check sum, then prepares the message for transmission to the destination system and transmits the message to the destination system.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: June 7, 2022
    Assignee: Arora Technology Group, LLC
    Inventors: Evan Queitsch, Nitin Dinkar Patil, Manik Kumar Arora
  • Patent number: 11350509
    Abstract: A lighting device according to an embodiment of the present invention comprises: a light source unit; a first communication unit for receiving library data from a mobile terminal; a storage unit for storing the library data; a second communication unit for receiving a control message indicating an execution command of a library corresponding to the library data from a control device; and a processor for controlling the light source unit such that the library is executed according to the control message, wherein the processor can control operation timing of the light source unit by sequentially receiving the control message at least a predetermined number of times at the initiation of the execution of the library.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: May 31, 2022
    Assignee: HYBE CO., LTD
    Inventors: Dongik Kim, Hyuntaek Kwon, Changon Lee, Sunho Cho
  • Patent number: 11341023
    Abstract: The present disclosure provides an apparatus for analyzing trace information. The apparatus includes one or more storage devices that store a set of instructions, and one or more processors. The one or more processors are configured to execute the set of instructions to cause the apparatus to: obtain, from servers, processor instruction traces corresponding to workloads performed by the servers; generate address traces based on the processor instruction traces; and perform a workload analysis in accordance with the address traces to model resource demands of the workloads.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: May 24, 2022
    Assignee: Alibaba Group Holding Limited
    Inventor: Jian Chen
  • Patent number: 11327973
    Abstract: Embodiments for providing critical path analysis of active trace files in a cloud computing environment. A critical path may be identified using a trace of time spans and activities of a plurality of applications, wherein the critical path is a set of activities having time spans free of overlap with other activities.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: I-Hsin Chung, Jinjun Xiong, Carl Pearson
  • Patent number: 11301368
    Abstract: A test environment availability system is disclosed that comprises test servers that include JAVA virtual machines (JVMs), applications executing on the JVMs, and monitoring tools. The system comprises a server including an application that receives a mapping of each function to applications executing on one or more of the test servers that enable an end-to-end journey of the function, obtains operational statuses of the JVMs and the applications on the test servers from the monitoring tools, coalesces each of the operational statuses with a corresponding function based on the mapping to create a coalesced operational statuses mapping, applies a rules set to the coalesced operational statuses mapping, determines whether each function is operational based on the application of the rules set, and creates and provides a dashboard based on the determination that illustrates each function and each function's operational status to an electronic device for display on the electronic device.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: April 12, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Raju Chavan, Aaron Ray Haehn, Bradley Martin Korber, Yuh-Feng Sunny Rutherford
  • Patent number: 11301359
    Abstract: A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: April 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai
  • Patent number: 11288177
    Abstract: Systems and methods for mobile application accessibility testing are disclosed. According to one embodiment, in a test bench comprising at least one computer processor, a method for mobile application accessibility testing may include: (1) identifying an accessibility checkpoint for testing; (2) generating a test command for the accessibility checkpoint; (3) communicating the test command to a mobile electronic device, the mobile electronic device having a mobile application to be tested, an instrument application, and probe application in a memory thereof; (4) executing the test command on the mobile application to be tested using the instrument application; and (5) collecting results of the execution using the probe application.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: March 29, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Swaroop Kumar Balakrishnan, Rameshkumar Appusamy, Naveen Kumar Marathi, Naveen Kumar Ponnuswamy
  • Patent number: 11288164
    Abstract: A tracing operation is initiated on a service, wherein the service comprises a plurality of method calls. A span is generated comprising timing information associated with the service, wherein the span comprises a plurality of nested spans associated with the plurality of method calls. A determination is made as to whether one or more method calls of the plurality of method calls are causing the service to underperform in view of the plurality of nested spans. In response to determining that the one or more method calls of the plurality of method calls are causing the service to underperform, a remedial action associated with the one or more method calls is performed.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventor: Heiko Rupp
  • Patent number: 11283834
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a web browser executing on a client-side device, a response from a server, the response provided in a taint-enhanced data format, processing, by a Javascript framework executed by the web browser, the response to parse data within the response and, for any data values marked as tainted, providing respective taint string Javascript objects as sanitized data, and providing the sanitized data to a document object model (DOM).
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: March 22, 2022
    Assignee: SAP SE
    Inventor: Martin Johns
  • Patent number: 11281515
    Abstract: A notification of a problem associated with an application may be received. A difference may be determined between a problem version of the application and an operational version of the application to identify a change associated with the problem. A person associated with the change may be determined. A task of resolving the problem may be assigned to the person associated with the change. A person may be notified of the problem and of the assigning of the task based on the identified change. A modification may be performed to resolve the problem associated with the change based on the determining of the difference.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 22, 2022
    Assignee: eBay Inc.
    Inventors: Qinping Huang, Manish Maheshwari, Amit Gupta, Maulin Vasavada
  • Patent number: 11281562
    Abstract: In one embodiment, a processor comprises a fabric interconnect to couple a first cache agent to at least one of a memory controller or an input/output (I/O) controller; and a first cache agent comprising a cache controller coupled to a cache; and a trace and capture engine to periodically capture a snapshot of state information associated with the first cache agent; trace events to occur at the first cache agent in between captured snapshots; and send the captured snapshots and traced events via the fabric interconnect to the memory controller or I/O controller for storage at a system memory or storage device.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: March 22, 2022
    Assignee: INTEL CORPORATION
    Inventors: Bahaa Fahim, Swadesh Choudhary
  • Patent number: 11281936
    Abstract: According to one aspect, a computer-implemented method of discovering processes for robotic process automation (RPA) includes: recording a plurality of event streams, each event stream corresponding to a human user interacting with a computing device to perform one or more tasks; concatenating the event streams; segmenting some or all of the concatenated event streams to generate one or more individual traces performed by the user interacting with the computing device, each trace corresponding to a particular task; clustering the traces according to a task type; identifying, from among some or all of the clustered traces, one or more candidate processes for robotic automation; prioritizing the candidate processes; and selecting at least one of the prioritized candidate processes for robotic automation. Further aspects building upon the above include generating RPA models to perform tasks determined to be processes for RPA. Corresponding systems and computer program products are also described.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: March 22, 2022
    Assignee: KOFAX, INC.
    Inventors: Jiyong Ma, Stephen Michael Thompson, Jan W. Amtrup
  • Patent number: 11258675
    Abstract: A method includes retrieving vendor specific data from one or more message oriented middleware servers of a message oriented middleware infrastructure, and inputting the vendor specific data from the one or more message oriented middleware servers into a back-end database. The vendor specific data is converted into commonly formatted data, and the commonly formatted data is inputted into a front-end database. The method also includes retrieving the commonly formatted data from the front-end database, and displaying the commonly formatted data on a user interface providing a visualization of a topology of the message oriented middleware infrastructure.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: February 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Hung Dinh, Satish Ranjan Das, Manikandan Pammal Rathinavelu, Jonathan Andrew Hernandez, Peter John Sarkis, Abhijit Mishra, Panguluru Vijaya Sekhar, Tousif Mohammed, Nagireddy Bonthu, Saravanan Kannan, Krishna Mohan Akkinapalli
  • Patent number: 11243869
    Abstract: Diffing subject and comparison traces. The subject and comparison traces can be matched based on identifying similar work being performed by their represented entities. The diffing includes identifying first function calls from the subject trace and identifying second function calls the comparison trace. First and second call trees are created from these function calls; parent-to-child node relationships in the call trees represent caller-to-callee function relationships. A differencing tree is created from the call trees; differencing tree nodes indicate a differencing status between the first and second call trees, and a differencing cost based on the nodes' differencing status pus an aggregation of the node's descendants' differencing costs. A differencing tree node is identified based on following nodes that most contribute to differences between the first and second call trees, and it is used to provide an indicia of a difference between the first and second function calls.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: February 8, 2022
    Assignee: MICROSOFT TECHNOLOGLY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 11237807
    Abstract: Various methods are provided for quantum computing (QC) based code-optimization. One example method may comprise identifying one or more runtime hotspots in executed code based on one or more QC algorithms and application performance monitoring, evaluating performance of the one or more runtime hotspots, selecting one QC algorithm for each identified runtime hotspot of the one or more identified runtime hotspots, and for each identified runtime hotspot, testing the selected QC algorithm to optimize the identified runtime hotspot.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: February 1, 2022
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Abhijit Rao, Andrew J. Garner, IV, Adam Sanders, Ramanathan Ramanathan
  • Patent number: 11240126
    Abstract: Methods and systems for providing distributed tracing for application performance monitoring utilizing a distributed search engine in a microservices architecture. An example method comprises providing a user interface (UI) including a distributed trace indicating in real time the services invoked to serve an incoming HTTP request, the UI further including, in a single view, associated execution times for the services shown as a timeline waterfall. The distributed trace automatically propagates a trace ID to link services end-to-end in real time until a response to the request is served. The single view also provides graphs of response time information and the distribution of response times for the services. In response to selection of a particular element of the distribution, the UI provides respective timing details. The graphs and data shown on the single view can be filtered based on metadata input into a search field of the single view.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 1, 2022
    Assignee: Elasticsearch B.V.
    Inventors: Rasmus Makwarth, Ron Cohen
  • Patent number: 11231910
    Abstract: An information-technology (IT) blueprint is an executable document that, when executed, can be used to create an IT application such as an e-commerce site. An IT lifecycle blueprint can further be used to manage (e.g., modify) and, ultimately, destroy such an IT application. To this end, an IT lifecycle blueprint can include idempotent methods that achieve the same result whether starting from a blank (real or virtual) infrastructure or from a previously populated infrastructure. In other words, the same method that created an IT application can be used to modify it. A request for a post-deployment modification can be made using a topological representation of a blueprint and highlighting the representations of components to which a selected modification could be applied.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: January 25, 2022
    Assignee: VMware, Inc.
    Inventors: Kevin Xie, Douglas Cook
  • Patent number: 11231924
    Abstract: A system includes a processor and a memory accessible by the processor. The memory stores instructions that, when executed by the processor, cause the processor to receive an industrial automation project code file, wherein the industrial automation project code file defines one or more operations of an industrial automation system during performance of an industrial automation process, retrieve a set of industrial automation rules associated with a set of best practices for project code files, analyze the industrial automation project code file based on the set of industrial automation rules, including identifying one or more instances of inefficient tag usage, and identifying one or more sets of parallel overlapping tasks, and generate a report based the analysis of the industrial automation project code file based on the set of industrial automation rules.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: January 25, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Patent number: 11232223
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing components for building web applications within remote systems. A component database for web application components and an application database for web applications can be maintained in a multi-tenant database system. A first request can be processed to provide a web application for use at a remote site associated with a developer. Authorization of the remote site by the multi-tenant database can be determined based on a list of allowed remote sites for web applications. Data associated with the web application can then be sent to the remote site. A second request can be processed to provide a component for use at the remote site, indicating a component location of the remote site. Data associated with the first component can then be sent to the remote site. The data can be capable of causing an instance of the first component to be included at the component location of the remote site.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: January 25, 2022
    Assignee: salesforce.com, inc.
    Inventors: Doug Chasman, Jeffrey Lloyd Sauls, Jr.
  • Patent number: 11231690
    Abstract: An automation control and monitoring system is provided that includes an automation control component and a data store. The automation control component is configured to store measurement data acquired from a sensing component of the automation control system. Metadata is dynamically associated with the measurement data, such that at least a portion of both the data and the metadata may be accessed using a name reference that provides an indication of particular data from the one or more data fields and particular metadata associated with the particular data.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: January 25, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Kenneth S. Plache, Michael D. Kalan, Keith M. Hogan, Christopher E. Stanek
  • Patent number: 11210125
    Abstract: A method for cache allocation to a plurality of virtual machines. The method includes sequentially receiving a sequence of requests, detecting a plurality of access sequences to a plurality of data elements, calculating a reuse distance of a plurality of reuse distances by calculating a number of distinctive data elements of the plurality of data elements, estimating an optimal cache size based on the plurality of reuse distances, and assigning the optimal cache size to a virtual machine. Each request of the sequence of requests is associated with an access of a plurality of accesses to the data element. The plurality of accesses include a plurality of read accesses and a plurality of write accesses.
    Type: Grant
    Filed: January 19, 2019
    Date of Patent: December 28, 2021
    Inventors: Hossein Asadi, Saba Ahmadiankhameneh
  • Patent number: 11194556
    Abstract: Deterministic memory allocation for real-time applications. In an embodiment, bitcode is scanned to detect calls by a memory allocation function to a dummy function. Each call uses parameters comprising an identifier of a memory pool and a size of a data type to be stored in the memory pool. For each detected call, an allocation record, comprising the parameters, is generated. Then, a header file is generated based on the allocation records. The header file may comprise a definition of bucket(s) and a definition of memory pools. Each definition of a memory pool may identify at least one bucket.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: December 7, 2021
    Assignee: APEX.AI, INC.
    Inventor: Misha Shalem
  • Patent number: 11182278
    Abstract: Computer-implemented techniques are provided for in-device real time application program performance feature testing by test devices of an independent test device system of a performance test system. The performance test system includes an access control program that limits access to certain performance data that is automatically generated by the test devices, at test. A client device communicatively coupled to the performance test system via an internetwork installs program instructions of a performance test that may be iteratively executed to test an application program under test (APUT) in a test device. Different test conditions adapted to different performance feature testing identifying result data that is processed to determine the performance feature being tested. A test result is determined based on each performance test iteration and the test result, in addition to other test data is displayed on a user interface.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: November 23, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventor: Nancy Gomez
  • Patent number: 11176329
    Abstract: A system includes a source code repository which stores source code entries, which include instructions in a programming language for performing computing tasks. A code generator receives, from a user, an input which includes a request in a natural language to perform a first computing task. Keywords, including include a variable-associated keyword and a function-related keyword, are identified in the input. Code-line entries, including a variable-declaration, a function-definition, and a function-call entry, are determined which, when executed in an ordered combination, achieve the first computing task. Based on the variable-associated keyword, variables appearing in the source code repository are determined to declare in order to perform the first computing task. Based on the function-associated keyword, functions appearing in the source code repository are determined to define and call to perform the first computing task. A custom code is generated, in the programming language.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: November 16, 2021
    Assignee: Bank of America Corporation
    Inventor: Vidhya Vaithiyanathan
  • Patent number: 11159599
    Abstract: A system and method for real-time discovery and monitoring of multidimensional topology models describing structural aspects of applications and of computing infrastructure used to execute those applications is disclosed. Different types of agents are deployed to the monitored application execution infrastructure dedicated to capture specific topological aspects of the monitored system. Virtualization agents detect and monitor the virtualization structure of virtualized hardware used in the execution infrastructure, operating system agents deployed to individual operating systems monitor resource utilization, performance and communication of processes executed by the operating system and transaction agents deployed to processes participating in the execution of transactions, providing end-to-end transaction trace and monitoring data describing individual transaction executions.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 26, 2021
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Ernst Ambichl, Andreas Lehofer, Gunther Schwarzbauer, Helmut Spiegl, Rafał Młotowski
  • Patent number: 11132283
    Abstract: Present implementations include an electronic device with a system processor (SP) region connectable to an SP, a primary device region connectable to a first electronic device, and a secondary device region disposed between the SP device region and the primary device region, and connectable to a second electronic device. Present implementations further include a debugger region including a debugger unit and disposed adjacent to the primary device region and the secondary device region.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: September 28, 2021
    Assignee: Renesas Electronics America Inc.
    Inventors: Ashish Ahuja, Michael R. Merrill
  • Patent number: 11126468
    Abstract: Described is a system and method that includes performing a static analysis on code in view of a first set of rulesets, each ruleset in the first set of rulesets defining criteria for validation of the code in a first development stage. In response to validation of the code in view of the first set of rulesets, configuration information for each of a second set of rulesets may be transmitted to a dynamic agent, each ruleset in the second set of rulesets defining criteria for validation of the code in a second development stage, wherein the dynamic agent is in a limited functionality state. The dynamic agent may be brought to a full functionality state in response to receiving the configuration information for each of the second set of rulesets and may perform a dynamic analysis on the code in view of the second set of rulesets.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 21, 2021
    Assignee: Red Hat, Inc.
    Inventors: David Ffrench, Leigh Griffin
  • Patent number: 11126539
    Abstract: A data processing system comprises an information input unit operable to receive information relating to computer gameplay of the computer game, an error characterising unit operable to identify indicators of an error in the computer game based upon the received information, a playtest control unit operable to control one or more playtest bots in the computer game to generate playtest data, the playtest data comprising information relating to the identified indicators of an error, an error reporting unit operable to identify errors in dependence upon the playtest data.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: September 21, 2021
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Fabio Cappello, Gregory James Bedwell, Bernard Joseph Conry
  • Patent number: 11126741
    Abstract: A computer-implemented method for propagating queries across a plurality of datasources that includes receiving user input via an administrative user interface. The input at least in part defines a plurality of asset paths within the datasources. A plurality of adapters corresponding to the datasources is automatically invoked and the input is automatically consolidated via the adapters for collective invocation in response to queries. A search query is received via an application user interface and the datasources are automatically queried at least in part by invoking the adapters and passing the input and the search query to the adapters. Responsive results for the search query from at least one of the datasources are automatically presented at an end user computing device.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: September 21, 2021
    Assignee: Mastercard International Incorporated
    Inventors: Vikranth Kumar Anneboina, Matthew Edward Hopkins, Sandeep Chakravarthy Chimakurthi
  • Patent number: 11128593
    Abstract: Techniques for event-based electronic communications management. In one embodiment, for example, the techniques include obtaining a directed graph representing a messaging track. Based on detecting an event pertaining to a user, the directed graph is traversed via a directed edge of the graph from a non-messaging action node of the graph to a messaging action node of the graph. Based on traversing the directed graph, the messaging action is caused to be performed. The techniques enable more targeted and timely event-driven electronic messaging campaigns.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 21, 2021
    Assignee: Dropbox, Inc.
    Inventors: Aditi Jain, Manveer Singh Chawla, Swapnil Zarekar, Yuanshen Xu, Karandeep Johar, Gianluca Venturini, Henry Tay, Aaron Feldstein
  • Patent number: 11126538
    Abstract: An instrumentation analysis system processes data streams by executing instructions specified using a data stream language program. A user interface allows users to specify data stream language programs. The user interface presents widgets to the user to specify various components of a data stream language program, including a filter expression, an analytical function representing an aggregation or transformation, and so on. The user interface allows users to specify an expression based on results of previously specified data stream language programs. The instrumentation analysis system processes the data stream language programs specified by the user to generate a set of result data streams and plots the result data streams, for example, on a screen of a client device.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: September 21, 2021
    Assignee: Splunk Inc.
    Inventors: Eyal Ophir, Kevin Cheng
  • Patent number: 11113178
    Abstract: Exposing and reproduction of race conditions is presented herein. A method identifies a synchronization mechanism of a grouping of operating system synchronization mechanisms; based on a tunable probability value, adjusts a race window associated with the synchronization mechanism; and based on the race window, raises a likelihood of revealing a race condition.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Matthew Bryan
  • Patent number: 11093366
    Abstract: Systems, methods, computer program products, and apparatuses to determine a count of trace records to be generated by each block of a plurality of blocks of an instrumented binary code to be executed on a graphics processor, each trace record to comprise a trace record type, the trace record types of a plurality of trace record types, determine a respective execution count for each of the plurality of blocks of the instrumented binary code to be executed on the graphics processor, and determine a respective size of each of a plurality of trace buffers to be allocated in memory based on the determined counts of trace records generated by each block and the execution count for each block, each trace buffer to store trace records of a respective one of the plurality of trace record types.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 17, 2021
    Assignee: INTEL CORPORATION
    Inventor: Konstantin Levit-Gurevich
  • Patent number: 11086758
    Abstract: Technologies are disclosed for identifying firmware functions that were executed in a call chain prior to the occurrence of an error condition, such as an assert or an exception. In particular, a search is made from an instruction pointer (“IP”) for a memory address containing a signature identifying a firmware module. The firmware module that includes a function that generated the error condition can be identified based on the memory address. The name of the function that generated the error condition can be identified using a function mapping file. Previous functions in the same call chain are identified and their names determined using the function mapping file. Output can then be generated that includes the name of the firmware module that includes the function that generated the error condition, the name of the function that generated the error condition, and the names of other functions in the same call chain.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 10, 2021
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Naresh Kollu, Harikrishna Doppalapudi, Purandhar Nallagatla
  • Patent number: 11068329
    Abstract: An alerting system is provided that includes a network of transformation nodes, and state change processors. The transformation nodes include input transformation nodes, output transformation nodes, and intermediate nodes that connect the input and output transformation nodes. Each input transformation node can receive an events stream, and is coupled to one of the output transformation nodes by one or more intermediate transformation nodes. Each transformation node (except the input transformation nodes) can receive state updates from those transformation nodes that it subscribes to. Each output transformation node can generate a check result when stored state information for each of the transformation nodes that the output transformation node subscribes to collectively indicates that the check result should be generated.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: July 20, 2021
    Assignee: salesforce.com, inc.
    Inventor: Dmytro Melanchenko
  • Patent number: 11055623
    Abstract: A provenance method, system, and non-transitory computer readable medium for a plurality of eidetic systems having logs, include a log-segment clustering circuit configured to crawl the logs of each of the eidetic systems to cluster segments across the logs of temporally correlated events into clustered segments, a probabilistic interleaving circuit configured to analyze the correlated segments to interleave an order of processes in the logs and assign a probability to the order of the processes occurring, and a probabilistic linearization circuit configured to create a probability tree which includes a total probability that a process in the clustered segments causes a next process in the clustered segments until an end of the temporal event of the clustered segments for each of the interleaved order of processes interleaved by the probabilistic interleaving circuit.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bong Jun Ko, Christian Makaya, Jorge J. Ortiz, Swati Rallapalli, Dinesh C. Verma, Xiping Wang
  • Patent number: 11048572
    Abstract: A tracing system for managing failures of a service provided by a distributed system, the tracing system comprising a state machine store configured to store a distributed execution state machine (DESM), wherein states of the DESM correspond to predetermined milestones of the service and transitions of the DESM correspond to one or more instructions of the service; a logging unit configured to record events of the distributed system in a log store, wherein an event indicates a state and/or a transition of the DESM; a process reconstruction subsystem configured to reconstruct a trace of the DESM from the events stored in the log store; and a linking unit configured to link logging information of the distributed system to the states.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: June 29, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jorge Cardoso, Xing Zhu, Goetz Brasche
  • Patent number: 11038984
    Abstract: The present invention is notably directed to a computer-implemented method of accessing data by an application. The method comprises detecting an application that is accessing an initial file stored in a storage system; fetching an application model of the detected application, the application model comprising an association between access patterns of the detected application when accessing first files with first metadata information of the said first files; identifying one or more second files stored in the storage system, the identified one or more second files having second metadata information that are similar to the first metadata information; and prefetching the identified one or more second files.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Cherubini, Jens Jelitto, Vinodh Venkatesan
  • Patent number: 11036614
    Abstract: A data-control-oriented program static analysis method includes: compiling and interpreting a code of a smart contract to generate a bytecode of the code of the smart contract; resolving a control-flow relation between instructions of the bytecode, and building and printing a control-flow graph according to the control-flow relation; adding a taint source in the smart contract to an analysis result of a starting block of the control-flow graph, traversing the control-flow graph, performing a data dependence analysis based on a taint analysis technique, continuously updating an analysis result of a basic block in the control-flow graph; predefining an expression form of an analysis result and a basic operation related to the analysis result for the static analysis, controlling an updating of the analysis result according to a definition, and returning a final analysis result; and according to the final analysis result, generating and returning an analysis report.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: June 15, 2021
    Assignee: PEKING UNIVERSITY
    Inventors: Gang Huang, Huaqian Cai, Yun Ma, Jiamei Huang
  • Patent number: 11023441
    Abstract: The present disclosure generally relates to storing, processing, and classification of content resources, such as documents, web-based resources, and other content. More particularly, the present disclosure describes techniques for distributed storage of network session data in hierarchical data structures stored on multiple servers and/or physical storage devices, and techniques for analyzing and classifying the distributed hierarchical structures. Such techniques may include executing different machine-learning algorithms on different servers and/or different storage devices, and generating node mapping data between a plurality of different hierarchical structures and a top-level derivative hierarchy that references the underlying hierarchical structures in order to access and manage the different distributed taxonomies within the underlying hierarchical structures.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: June 1, 2021
    Assignee: Oracle International Corporation
    Inventors: Aditya Mugali, Gennady Nurik, Matthew Abrams, Robert O. Barnes, II
  • Patent number: 11010286
    Abstract: A method, system, and program product for testing adaptive software is provided. The method includes receiving a selection for a software testing model associated with a portion of a software product requiring operational testing. The software testing model is selected from a database of saturated models. Input data for executing the software testing model is received and loaded within a model execution module. The software testing model is executed with respect to the input data and an output verifying results is generated. Input values associated with operational issues of the software product are stored. Machine learning software code is generated. The machine learning software code is configured for executing future processes associated with generating and selecting additional input values for future executions of the software testing model.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mehmet Cuneyt Goksu, Freddy Lorge
  • Patent number: 11010214
    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: January 31, 2019
    Date of Patent: May 18, 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: 11010284
    Abstract: A system for understanding navigational semantics via hypothesis generation and contextual analysis is disclosed. The system may, such as when examining and testing a software application, address the handling and resolution of constraint hypotheses in an uncertain environment, where potentially overlapping or conflicting suggestions are generated with various confidences. The system may utilize algorithmic and/or machine learning tools to identify consistent constraints for the software application with the highest levels of confidence. During operation, the system may continuously perform hypothesis testing on constraints generated by the system, which may result in the creation of new hypotheses yielding improved confidences. Feedback from the hypothesis testing may be provided to knowledge sources to improve the processing of information subsequently processed by the system. The system may construct complex constraints on multiple fields or functional transitions with associated confidences.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: May 18, 2021
    Assignee: The Ultimate Software Group, Inc.
    Inventors: Dionny Santiago, John A. Maliani, Robert L. Vanderwall, Michael L. Mattera, Brian R. Muras, Keith A. Briggs, David Adamo, Tariq King
  • Patent number: 10997057
    Abstract: A method for debugging asynchronous functions in a computer system that implements a runtime stack when executing a program includes, in response to an asynchronous called function being invoked by a calling function of a first execution thread, copying active stack frames of the runtime stack and storing the copied active stack frames as a duplicate stack.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Howard Hellyer, Richard Chamberlain, Adam J. Pilkington