Patents Examined by Lenin Paulino
  • Patent number: 12353876
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a source code change; computing a distribution of standard coding durations using a model that takes as input features of source code changes; and computing a representative duration for the code change using the distribution of standard coding durations, wherein the representative duration represents a measure of how long a standard developer defined by the model would take to make the code change.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: July 8, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Paul Wright, Albert Ziegler
  • Patent number: 12339765
    Abstract: Aspects of the present disclosure provide systems, methods, and computer-readable storage media that support automated source code review using sentiment analysis with magnitude of entities. Known compliant and non-compliant source code may be used to generate dictionaries for evaluating lines of code using AI and ML techniques, such as by clustering data entities (lines of software code) and performing sentiment analysis on the data entities (lines of software code) which accounts for a magnitude of the data entities in the software code. The dictionaries enable automated review and correction of non-compliant code, such as vulnerable or insecure code, during the coding process. For example, sentiment analysis may be performed using the dictionaries on in-development code to determine a polarity and magnitude score for each line of code. The scores for each line can be compared to one or more conditions to determine a remediation action for individual lines of code.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: June 24, 2025
    Assignee: Accenture Global Solutions Limited
    Inventor: Revathi Meenal Kathiresan
  • Patent number: 12321728
    Abstract: The disclosure is related to a dynamic rebinding method for a computing unit in heterogeneous computing clouds. The method includes A dynamic rebinding method for a computing unit in heterogeneous computing clouds, receiving a first computing request from a terminal, generating a static FAT binary by compiling a device binary codes for each of all types of heterogeneous accelerators based on the first computing request, generating and storing global data including device binary codes and libraries of all types of the heterogeneous accelerators, generating a structure capable of dynamic binding by separating device binary codes for each type of the heterogeneous accelerators from the static fat binary, allocating a first compute node and first heterogeneous accelerators based on the first computing request.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: June 3, 2025
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Hwansoo Han, Sungin Hong
  • Patent number: 12253936
    Abstract: A system, computer program product, and method are presented for executing a validation test on at least a portion of a refactored application. The refactored application is resident within a partitioned computing architecture including a plurality of partitions and communication between the partitions uses one or more boundary methods. The refactored application is at least partially similar to a transformed monolithic application. The method includes automatically generating one or more test sequences for exercising one or more functional behaviors for each boundary method of the one or more boundary methods.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: March 18, 2025
    Assignee: International Business Machines Corporation
    Inventors: Eli Arbel, Rachel Tzoref-Brill, Saurabh Sinha, Maja Vukovic
  • Patent number: 12182590
    Abstract: A lock may be acquired on a virtual memory of a target process, where the virtual memory of the target process may include import dependency data of a marker library. An injection driver may be executed within the context of the target process when the marker library is loaded by the target process, where executing the injection driver within the context of the target process may enable the injection driver to modify virtual memory tables within the target process. The import dependency data of the marker library may be modified by the injection driver to include an injection library as a dependency of the marker library. After the modified import dependency data is used to load the injection library into the target process, the modified import dependency data may be reverted to an original state.
    Type: Grant
    Filed: November 6, 2023
    Date of Patent: December 31, 2024
    Assignee: Riverbed Technology LLC
    Inventor: John J. Delio, Jr.
  • Patent number: 12086571
    Abstract: Provided is an architecture for facilitating deployment of a software product. A user action designer records user actions performed on a user interface for deployment of first and second microservices. User actions include input of first and second sets of configuration details for the deployment of the first and second microservices, respectively. A first set of configuration details is indicative of a first machine configuration, a first deployment mode, and a first cloud technology. A second set of configuration details is indicative of the first machine configuration, the first deployment mode, and a second cloud technology. An orchestrator facilitates provisioning of first and second cloud instances at the first and second cloud technologies for the deployment of the first and second microservices based on the first and second sets of configuration details, respectively.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: September 10, 2024
    Assignee: Calibo LLC
    Inventors: Shubhabrata Mohanty, Javeed Ali Baig. Moghal
  • Patent number: 12072790
    Abstract: Techniques described herein relate to implementing mutation testing of software applications associated with continuous integration (CI) systems. A mutation test system may determine one or more portions of modified source code within an application codebase. Mutated applications may be generated based on the modified source code, and a mutation test system may determine subsets application test suites for execution based on the portions of the modified source code and/or other factors. In various examples, the mutation test system may use mappings between portions of source code and test subsets, and/or machine-learned models or heuristics-based techniques to determine subsets of test suites based on discreet source code modifications.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 27, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Andrew L Pearson, Nate Shepherd
  • Patent number: 12067390
    Abstract: A system may receive a request to perform a firmware update on an Internet of Things (IoT) device and determine whether the IoT device is capable of switching from a first mode to a second mode. The IoT device sends and receives data via first channels when the IoT device is operating in the first mode and the IoT device sends and receives data via second channels when the IoT device is operating in the second mode. The system instructs the IoT device to switch to the second mode in response to determining that the IoT device is capable of switching to the second mode and sends the firmware update to the IoT device while the IoT device is in the second mode. The system determines that the firmware update has been completed and instructs the IoT device to switch from the second mode to the first mode when the firmware update has been completed.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: August 20, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ye Huang, Sagiv Draznin, Jeremy Nacer, Gulay Kurt Chrzanowski
  • Patent number: 12045598
    Abstract: Embodiments provide methods and systems for updating application data in snapshots of applications for previewing. Some embodiments update application data by determining when current application data may expire and retrieving updated application data. The application data for various applications in a preview mode may be updated based on an allotted budget. Permission can be selectively granted to applications to obtain updated data so as to control the budget. Application data in the snapshots may appear updated to a user as the user browses the dock without requiring the applications to request updated application data when the user enters the dock, regardless of whether each application is active. Further, some embodiments may generate a snapshot using a layer hierarchy and image layer data generated while the application was last running if the time associated with when the application was last active is later than the time associated with an existing snapshot.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: July 23, 2024
    Assignee: Apple Inc.
    Inventors: Neil G. Crane, Joshua H. Shaffer, Paul W. Salzman, Michael J. Lamb, Austen J. Green
  • Patent number: 12039292
    Abstract: An industrial integrated development environment (IDE) supports commissioning features that facilitate intelligent deployment of an automation system project to appropriate industrial devices (e.g., industrial controllers, drives, HMI terminals, etc.). In some embodiments, the industrial IDE system can generate validation checklists that can be used during commissioning to validate the system and manage project validation sign-off procedures. After commissioning of the system, the IDE system can also support a number of runtime monitoring features, including monitoring the automation system during operation and providing assistance with regard to detecting, predicting, and correcting maintenance issues.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: July 16, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 12013777
    Abstract: Disclosed is a method of efficient testing by selective UI interaction, through test script sections including setup, execution and verification, applied to an AUT that operates in both API mode and UI)mode, including providing a test environment that, when testing the UI mode of the AUT, defaults to ignoring the UI mode during setup and supplying setup values stored in a file directly to an API without rendering or interacting with UI elements in the setup section of the script. The method includes encountering an override directive in the setup section of the test script, which mandates interaction with a specified UI element in the setup section, and responsive to the directive, overriding of the default of ignoring the specified UI element in the setup section, rendering the specified UI element, and applying a bot to interact with and supply setup values from the file to the specified UI element.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: June 18, 2024
    Assignee: Spirent Communications, Inc.
    Inventors: Andrea Holt, Saif Ahmed, Alireza Akbari McQuee
  • Patent number: 11989119
    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: February 24, 2022
    Date of Patent: May 21, 2024
    Assignee: Accenture Global Solutions Limited
    Inventors: Sandeep Bhat, Rohit Shrikant Patwardhan, Rahul Ghanashyam Joglekar
  • Patent number: 11983099
    Abstract: Described herein is a graphical intervention test development system. The graphical intervention test development system provides a graphical intervention test development environment that facilitates computer-based design of an intervention test. The graphical intervention test development environment provides a graphical user interface (GUI) and visualizations of various aspects of an intervention test therein. The graphical intervention test development environment further provides a control interface through which a user can manipulate control parameters that affect outcomes of the intervention test.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: May 14, 2024
    Assignee: Flatiron Health, Inc.
    Inventors: Adam Gottesman, Alex Deyle, Barry Leybovich, Filip Frahm, Forrest Xiao, Jessie Tseng, Lauren Sutton, Maneet Kaur, Neal Meropol, Trevor Royce, Yihua Zhao
  • Patent number: 11973787
    Abstract: Various examples are directed to systems and methods for detecting vulnerabilities in a web application. A testing utility may direct a plurality of request messages to a web application. The testing utility may be executed at a first computing device and the web application may be executed at a second computing device. The testing utility may determine that a first request message of the plurality of test messages describes a state changing request. The determining may be based at least in part on the first request message and a first response message generated by the web application in response to the first request message. The testing utility may generate a first tampered request message based at least in part on the first request message and direct the first tampered request message to the web application.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Luca Compagna, Alessandro Pezze
  • Patent number: 11954475
    Abstract: A system, method, and server for optimizing deployment of a containerized application. The system includes a machine and a server configured to receive optimization criteria related to the containerized application, the optimization criteria including affecting parameters, effected metrics, and stopping criteria. The server is further configured to transmit at least one value of the affecting parameter to the machine, receive results of a trial of the containerized application performed by the machine according to the transmitted at least one value, the results of the trial including an empirical value of the effected metrics, update an optimization model based on the trial results, compare the results of the trial and the updated optimization model to the one or more stopping criteria, and transmit an optimized one of the at least one value of the affecting parameters to the machine for deployment of the containerized application.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: April 9, 2024
    Assignee: Gram Labs, Inc.
    Inventors: Jeremy Gustie, James Hochadel, Ofer Idan, Thibaut Perol, John Platt
  • Patent number: 11940903
    Abstract: A computer implemented method, system and computing device for identifying a test option associated with an application for a user is described. The method comprises selecting a predefined test indicated by a test identifier associated with the requested application, the test having more than one test option associated therewith, generating a hash of the test identifier and a user identifier associated with the user, processing the hash to generate an index, comparing said index with a distribution of numbers divided into multiple ranges, each range being associated with a test option, and selecting a test option associated with the range into which the index falls. The applications may be computer gaming applications.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: March 26, 2024
    Assignee: KING.COM LIMITED
    Inventor: Simon Woodward
  • Patent number: 11868239
    Abstract: Embodiments presented herein provide techniques for evaluating an asynchronous application using a test framework. The test framework may perform a load test of an asynchronous application or service composed from a collection of applications or services. To do so, the test framework may submit transactions to a distributed application at a specified transaction rate and monitor how the distributed application operates at that transaction rate. An aggregate load test component may evaluate the remaining work pending at work accumulation points of the distributed application to determine whether the distributed application can sustain the specified transaction rate. A transaction tracking component may initiate transactions to generate load at the specified transaction rate without blocking while the transactions are processed by the distributed application.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Preston Gantt, Carlos Alejandro Arguelles, Aman Ahmed, Brian Thomas Kachmarck, Phillip Scott Segel, Michael Leo Weiss
  • Patent number: 11853752
    Abstract: A method includes identifying a portion of a web application to be migrated from a first to a second web application framework, selecting at least one page element in the portion of the web application that is to be migrated, generating an application chunk for the selected page element as a self-contained web application that utilizes the second web application framework, and replacing a portion of software code of the web application corresponding to the selected page element with chunk definition metadata defining content of the selected page element, dependencies of the selected page element, and triggers for loading the generated application chunk. The method also includes creating an application core comprising a user interface shell configured to load the generated application chunk and one or more other application chunks of the web application responsive to activation of user interface elements of the web application corresponding to the defined triggers.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: December 26, 2023
    Assignee: EMC IP Holding Company LLC
    Inventor: Raphaƫl Aubert
  • Patent number: 11829282
    Abstract: An assert statement generator employs a neural transformer model with attention to generate candidate assert statements for a unit test method that tests a focal method. The neural transformer model is pre-trained with source code programs and natural language text and fine-tuned with test-assert triplets. A test-assert triplet includes a source code snippet that includes: (1) a unit test method with an assert placeholder; (2) the focal method; and (3) a corresponding assert statement. In this manner, the neural transformer model is trained to learn the semantics and statistical properties of a natural language, the syntax of a programming language, and the relationships between the code elements of the programming language and the syntax of an assert statement.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: November 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Dawn Drain, Neelakantan Sundaresan, Alexey Svyatkovskiy, Michele Tufano
  • Patent number: 11822460
    Abstract: Computerized systems and methods are provided to intelligently and dynamically generate at least a first set of tests to be executed on one or more changes made to one or more applications to determine whether the one or more changes were successful. Data is received regarding one or more changes and a failure probability value for each change is determined. A first plurality of fields are generated for completion by a first user. Upon receiving responses for the first plurality of fields, a first customized code is generated and based upon first customized code, a first set of tests to be executed on the second version of the first application is generated. Additionally, the first set of tests are assigned labels, stored for future use, and executed on the second version of the first application.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: November 21, 2023
    Assignee: Cerner Innovation, Inc.
    Inventors: Thomas Cauley, Nicholas J Todd