Patents Examined by Chat C. Do
  • Patent number: 11294742
    Abstract: Systems and methods for routing information management system (IMS) messages to support multiple levels in an information management system environment. In some cases, a transaction code routing and classification scheme may be used to achieve isolation within an information management system for multiple development efforts occurring in one test system. An IMS router may intercept all transactions to determine a test level desired to process the transactions. At interception time, a destination is changed by the IMS router. The re-routed transactions are processed in separate data containers using unique programs, databases, user interfaces and formatting, based on requirements for a particular testing level.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: April 5, 2022
    Assignee: Bank of America Corporation
    Inventors: Richard D. Rodecker, Mark A. Frazier
  • Patent number: 11288169
    Abstract: A method for performing an automated computer test that causes a test computer system to control a graphical user interface (GUI) of a system under test (SUT). The method includes: a) receiving a reference image representative of an expected image on the GUI of the SUT, the reference image having an image boundary; b) identifying whether one or more text characters are present within the image boundary; c) responsive to any identified text characters in step b), defining a mask region within the reference image boundary based on the identified text characters; d) identifying a transformed expected image on the GUI of the SUT using one or more transforms of the reference image, the identifying comprises matching an unmasked portion of a transformed reference image to a portion of the GUI; e) responsive to the identification of a transformed expected image, performing subsequent operations and/or verification steps on the SUT.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: March 29, 2022
    Assignee: EGGPLANT LIMITED
    Inventor: Jonathan Gillaspie
  • Patent number: 11288172
    Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer-storage media, for prioritizing test cases. Processes may include obtaining test artifacts that were generated based on testing one or more legacy versions of a software application using multiple test cases, generating a risk index based at least on the test artifacts that were generated based on testing the one or more legacy versions of the software application using the multiple test cases, and training an ensemble model that is configured to identify likely unnecessary or redundant test cases in connection with in testing an updated version of the software application, based at least on the risk index.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: March 29, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Sandeep Bhat, Rohit Shrikant Patwardhan, Rahul Ghanashyam Joglekar
  • Patent number: 11290959
    Abstract: Systems and methods for tracking resources used by triggers such as alarms and timers that are used by mobile applications to schedule tasks and intelligently manipulating the timing of the triggers to optimize usage of resources such as, but not limited to: network, battery, CPU and/or memory are disclosed. In one embodiment, an intelligent alarm manipulator and resource tracker tracks triggers from multiple applications on a mobile device and corresponding use of resources resulting from the triggers on a mobile device. The intelligent alarm manipulator and resource tracker further determines correlations between the triggers and the corresponding use of the resources on the mobile device and manipulates, based on the correlations, timing or frequency of some or all of the triggers to optimize the use of the resources on the mobile device.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 29, 2022
    Assignee: Seven Networks, LLC
    Inventors: Abhay Nirantar, Ari Backholm
  • Patent number: 11275635
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: March 15, 2022
    Assignee: DigitalOcean LLC
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 11263065
    Abstract: A method for identifying a function of an operating system kernel of a virtual machine. The method includes: identifying an initial instruction included in the code of the operating system kernel of the virtual machine, and locating at least one following block of instructions belonging to a function of the operating system kernel of the virtual machine, the following block being situated in a memory area following the initial instruction; locating at least one preceding block of instructions belonging to a function of the operating system kernel, the proceeding block situated in a memory area preceding the initial instruction; identifying a first block and a last block of instructions of the function of the operating system kernel from among the at least one following and preceding blocks, and recording start and end function addresses in association with the function of the operating system kernel.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: March 1, 2022
    Assignee: ORANGE
    Inventors: Yacine Hebbal, Sylvie Laniepce
  • Patent number: 11256557
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for efficiently processing of rule-based computing workflows. In some implementations, a system includes a database, a web server module to provide resources for a rule management user interface having interactive controls to create and edit rules, and an application server module providing services to carry out functions specified through an application programming interface (API). The application server module is configured to (i) receive a request to apply a set of rules to a set of records, and (ii) perform, in response to receiving the request, a set of operations that includes: obtaining the set of rules from the database. The system dynamically translates the rules into executable or interpretable code configured to apply the rules, and invokes the executable or interpretable code to apply the rules to the records in the set of records.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: February 22, 2022
    Inventors: Gopal Amin, Naveenkumar V. Kallahalli
  • Patent number: 11249887
    Abstract: Systems and methods for automated software test design and implementation. The system and method being able to establish an initial pool of test cases for testing computer code; apply the initial pool of test cases to the computer code in a testing environment to generate test results; preprocess the test results into a predetermined format; extract metadata from the test results; generate a training sequence; calculate a reward value for the pool of test cases; input the training sequence and reward value into a reinforcement learning agent; utilizing the value output from the reinforcement learning agent to produce a ranking list; prioritizing the initial pool of test cases and one or more new test cases based on the ranking list; and applying the prioritized initial pool of test cases and one or more new test cases to the computer code in a testing environment to generate test results.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: February 15, 2022
    Inventors: Jianwu Xu, Haifeng Chen, Yuchen Bian
  • Patent number: 11249879
    Abstract: A digital software recorder (DSR) leverages the functionality of a container management software platform, such as Docker, to permit time-travel debugging of a containerized software application, including pausing, playing, rewinding, and fast-forwarding execution of the application, by using snapshots taken by a snapshot manager service as the basis for setting the application state at points in the application's execution, thus saving debugging time that would otherwise be incurred by restarting an application. Snapshots can be triggered manually or automatically based on time or resource utilization threshold criteria. If source code is available to the DSR, the DSR can also enable hot code replacement, wherein modifications to the source code of the application do not require application restart, but instead the application state can be restored to just prior to the execution of the source code modifications.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 15, 2022
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventor: Wilson Burgos
  • Patent number: 11243704
    Abstract: A data pipeline architecture is integrated with an analytics processing stack. The data pipeline architecture may receive incoming data streams from multiple diverse endpoint systems. The data pipeline architecture may include converter interface circuitry with multiple dynamic converters configured to convert the diverse incoming data stream into one or more interchange formats for processing by the analytics processing stack. The analytics processing stack may include multiple layers with insight processing layer circuitry above analysis layer circuitry. The analysis layer circuitry may control analytics models and rule application. The insight processing layer circuitry may monitor output from the analysis layer circuitry and generate insight adjustments responsive to rule changes and analytics model parameter changes produced at the analysis layer circuitry.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: February 8, 2022
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Jagaran Das, Srinivas Yelisetty, Teresa Sheausan Tung
  • Patent number: 11237814
    Abstract: In accordance with an embodiment, described herein is a system and method for providing support for custom hooks during patching in an application server, enterprise, cloud computing, or other computing environment. A patch orchestration engine generates a patching workflow including a series of steps that apply patches to update one or more targeted nodes in a controlled manner with minimal downtime. Custom hooks provide a flexible mechanism that enables modifying phases of the patching workflow that can be associated with extension points. When an extension, for example an additional Java software code, script or other command, is specified to be run at a particular extension point associated with a particular phase of a patching workflow, the patch orchestration engine causes the extension to be inserted into the patching workflow, for execution during patching of the targeted nodes, to modify that phase of the patching workflow.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: February 1, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jacob Lindholm, Yamini Kalyandurga Balasubramanyam
  • Patent number: 11237857
    Abstract: A method for executing a virtualized application on a computing system that includes a user-space and a kernel-space is disclosed. In an embodiment, the method involves executing an application in the user-space, executing a user-level virtualization layer in the user-space, the user-level virtualization layer including a set of rules, performing, via the user-level virtualization layer, user-level hooking of events that are generated by the executing application according to the set of rules to identify events of interest, storing events that are identified as events of interest in a database, applying a pattern recognition process to the events that are stored in the database, generating a rule for the set of rules in the user-level virtualization layer based on the pattern recognition process, and applying the generated rule through the user-level virtualization layer.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: February 1, 2022
    Assignee: Data Accelerator Ltd
    Inventors: Priya Saxena, Jason Efstathiou, Martin Bernard Kirkby, Matthew Philip Clothier
  • Patent number: 11237948
    Abstract: The subject matter discloses a system for testing an application or a game build on top of a rendering engine, the system comprises an agent configured for running on a first computing device; the first computing device is configured for running the game or said application; a test framework installable on a second computing device, the test framework is configured for receiving one or more instructions related to a test of said game or the application from a user and for transmitting the one or more instructions to the agent; wherein the agent is further configured for communicating with the test framework for extracting one or more object properties of the game or the application in response to the one or more instructions and for providing to the test framework to access to the one or more object properties.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: February 1, 2022
    Assignee: Lionbridge Technologies, LLC
    Inventor: Artur Boniecki
  • Patent number: 11231948
    Abstract: Presented herein are methods and systems for generating intermediate code files adjusted to prevent return oriented programming exploitation, comprising receiving compiled intermediate code file(s) comprise a plurality of routines and adjusting them prior to generation of a respective executable file for execution by one or more processor. The adjusting comprising analyzing a symbol table of the intermediate code file(s) to identify a beginning address of each of the routines, analyzing each of the routines to identify indirect branch instructions in the routines, and replacing each detected indirect branch instruction with invocation of a verification code segment configured to verify that the respective indirect branch instruction points to the beginning address of one of the routines. In runtime, the verification code segment causes the processor(s) to initiate one or more predefined actions in case the indirect branch instruction isn't pointing to the beginning address of one of the plurality of routines.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: January 25, 2022
    Assignee: Sternum Ltd.
    Inventors: Natali Tshouva, Lian Granot, Arik Farber, Tai Granot
  • Patent number: 11231972
    Abstract: An approach is provided for using a dialog-style API for a machine learning solution. A server receives from a client a first call to a dialog-style application programming interface (API) as a first request having an incomplete set of data items. The API determines that one or more data items required by the first request are missing from the incomplete set of data items. First metadata that describes the one or more missing data items are sent to the client. The server receives from the client a second call to the API as a second request having a complete set of data items which includes the one or more data items. The server sends to the client a reply having values of data items in a response to the second request and second metadata that describes the data items in the response.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 25, 2022
    Assignee: International Business Machines Corporation
    Inventor: Perry Randolph Giffen
  • Patent number: 11231966
    Abstract: Systems and methods are disclosed for scheduling threads on an asymmetric multiprocessing system having multiple core types. Each core type can run at a plurality of selectable voltage and frequency scaling (DVFS) states. Threads from a plurality of processes can be grouped into thread groups. Execution metrics are accumulated for threads of a thread group and fed into a plurality of tunable controllers. A closed loop performance control (CLPC) system determines a control effort for the thread group and maps the control effort to a recommended core type and DVFS state. A closed loop thermal and power management system can limit the control effort determined by the CLPC for a thread group, and limit the power, core type, and DVFS states for the system. Metrics for workloads offloaded to co-processors can be tracked and integrated into metrics for the offloading thread group.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: January 25, 2022
    Assignee: Apple Inc.
    Inventors: John G. Dorsey, Daniel A. Chimene, Andrei Dorofeev, Bryan R. Hinch, Evan M. Hoke, Aditya Venkataraman
  • Patent number: 11226850
    Abstract: Aspects of the disclosure relate to scenario based multiple application display on-screen. An enterprise application management server may determine one or more of secondary applications associated with a primary application. The enterprise application management server may receive information associated with a triggering event that occurred in the primary application. The enterprise application management server may determine a particular secondary application from the one or more secondary applications based on the received information associated with the triggering event. Accordingly, enterprise application management server may cause to display the particular secondary application simultaneously with the primary application on the screen of the mobile device.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: January 18, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Hao Wu
  • Patent number: 11226794
    Abstract: The present disclosure describes methods, systems, and computer program products for performing integration logic programming. One computer-implemented method includes receiving, by operation of a middleware system, first information in a first format corresponding to a first application, applying, by operation of the middleware system, one or more integration logic programming (ILP) patterns to the first information, the one or more ILP patterns representing application integration semantics using a logic programming language, generating, by operation of the middleware system, a second information in response to applying the one or more ILP patterns to the first information, and outputting, by operation of the middleware system, the second information in a second format corresponding to a second application.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: January 18, 2022
    Assignee: SAP SE
    Inventors: Daniel Ritter, Jan Bross
  • Patent number: 11204745
    Abstract: Examples herein describe techniques for generating dataflow graphs using source code for defining kernels and communication links between those kernels. In one embodiment, the graph is formed using nodes (e.g., kernels) which are communicatively coupled by edges (e.g., the communication links between the kernels). A compiler converts the source code into a bit stream and/or binary code which configure a heterogeneous processing system of a SoC to execute the graph. The compiler uses the graph expressed in source code to determine where to assign the kernels in the heterogeneous processing system. Further, the compiler can select the specific communication techniques to establish the communication links between the kernels and whether synchronization should be used in a communication link. Thus, the programmer can express the dataflow graph at a high-level (using source code) without understanding about how the operator graph is implemented using the heterogeneous hardware in the SoC.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: December 21, 2021
    Assignee: XILINX, INC.
    Inventors: Shail Aditya Gupta, Samuel R. Bayliss, Vinod K. Kathail, Ralph D. Wittig, Philip B. James-Roxby, Akella Sastry
  • Patent number: 11204860
    Abstract: Embodiments of the present specification provide a method and an apparatus for generating a smart contract test case. A test case that can be parsed by the smart contract includes one or more structured parameters, and the structured parameters are used to invoke interfaces of the smart contract. If a structured parameter can be identified by an interface of the smart contract, a mutated structured parameter obtained by mutating the structured parameter based on a parameter structure of the structured parameter can also be identified by the interface of the smart contract, a test case including the mutated structured parameter can be generated, which ensures that the test case generated can be executed by the smart contract and can cover a deeper program path in the smart contract, thereby improving the efficiency of testing the smart contract.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: December 21, 2021
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Meng Wu, Haijun Wang