Patents Examined by Hanh Thi-Minh Bui
  • Patent number: 12217070
    Abstract: A method and apparatus for modifying a user interface. The method comprises receiving user interface data at a client from a first server, receiving modification computer program code at said client, and executing said modification computer program code at said client to modify said user interface data to generate modified user interface data. The modification computer program code can be received from said first server or from a further server.
    Type: Grant
    Filed: July 19, 2023
    Date of Patent: February 4, 2025
    Assignee: Versata FZ-LLC
    Inventor: Plamen Ivanov Valtchev
  • Patent number: 12210439
    Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: January 28, 2025
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
  • Patent number: 12197899
    Abstract: Techniques are described herein for modularized components related to a host application rendered on a user device. For example, a technique may include receiving a first modular interactive UI feature and a second modular interactive UI modular feature. The first modular interactive UI feature may include first code and the second modular interactive UI feature may include second code that is executable independent of the first code. The first modular interactive UI feature may be configured to perform a first function and the second modular interactive UI feature may be configured to perform a second function that is distinct from the first function.
    Type: Grant
    Filed: July 10, 2024
    Date of Patent: January 14, 2025
    Assignee: THE HUNTINGTON NATIONAL BANK
    Inventors: Patrick A. Mulac, Adam Parker
  • Patent number: 12197314
    Abstract: Techniques for intelligent application source code testing prioritization are disclosed. In one embodiment, a method is disclosed comprising obtaining execution history information associated with a number of test cases and source code change history information, generating a plurality of encodings for a number of test cases, each test case encoding comprising a merger of a test case description and source code change history information corresponding to a test case, determining a failure propensity score for each test case using a trained failure prediction model and the test case's encoding, determining a prioritization of the test cases in accordance with the failure propensity scores, such that a test case having a greater failure propensity score indicating a greater propensity to fail having a higher priority than another test case with a lower propensity to fail, and generating a testing schedule for the plurality of test cases in accordance with the test case prioritization.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: January 14, 2025
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Karthikeyan Kadirvel, Rajkumar Adhikesavan, Rajesh K. Pandey, Antony S. Suresh
  • Patent number: 12197900
    Abstract: An endpoint protection system implementing a new blocking strategy allows a user to specify an arbitrary number of protection rules through a user interface. In user mode, the protection rules are compiled into a single expression tree, which is then compiled into byte code. In kernel mode, the byte code is dynamically loaded in memory (e.g., kernel space) and the assembler validates the byte code and performs a plurality of security checks, then ultimately assembles the byte code into machine code that is native to the processor. Because complex detection/protection logic is compiled in user mode, the invention allows for highly expressive and powerful protection rules. Further, because complex detection/protection logic is not manually written in kernel mode, but validated then evaluated via simple machine code instructions in the privileged mode, the invention is safer and will not slow down the entire operating system.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: January 14, 2025
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Michael James Bailey, Jacob Harris Therrien
  • Patent number: 12182547
    Abstract: Systems and methods for code repository embedding using attention mechanism for tagging and summarization are disclosed. According to one embodiment, a method for code repository embedding may include: (1) extracting, by a computer program executed by an electronic device, docstring embeddings, code embeddings, and dependency embeddings from scripts in a repository (2) applying, by the computer program, a machine learning algorithm to each of the docstring embeddings, code embeddings, and dependency embeddings; (3) concatenating, by the computer program, outputs of the machine learning algorithm; (4) weighting, by the computer program, the concatenated outputs of the machine learning algorithm using an attention mechanism, resulting in a repository representation comprising an abstract vector; and (5) tagging or summarizing, by the computer program, the script using its repository representation.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: December 31, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Shaltiel Eloul, Agathe Lhérondelle, Sean Moran, Fanny Silavong, Yash Satsangi
  • Patent number: 12175230
    Abstract: An information processing device includes a control unit that executes acquiring information on update of a program implemented in a vehicle, and formulating a plan for updating the program while the vehicle is stopped in an operation plan based on the information on the update of the program.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: December 24, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yu Nagata, Toshihiro Nakamura
  • Patent number: 12169712
    Abstract: Methods and apparatuses for using secrets and a secrets framework are described. In some embodiments, the method comprises executing, by a computing system, application code that includes a reference to a secret value inaccessible to the application code, the reference being in the form of a handle that contains the secret value, including passing the handle to injector code; and executing the injector code, including accepting the handle; obtaining the secret value from the handle; and using the secret value in an operation on behalf of the application code.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: December 17, 2024
    Assignee: Stripe, Inc.
    Inventors: Paul Alfred Carleton, Andrew Joseph Dunham, Serhii Rud, Adam Bradley Stubblefield, Caitriona Kelly
  • Patent number: 12169710
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Grant
    Filed: January 3, 2024
    Date of Patent: December 17, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 12153540
    Abstract: A system on a chip may include a plurality of data plane processor cores sharing a common instruction set architecture. At least one of the data plane processor cores is specialized to perform a particular function via extensions to the otherwise common instruction set architecture. Such systems on a chip may have reduced physical complexity, cost, and time-to-market, and may provide improvements in core utilization and reductions in system power consumption.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: November 26, 2024
    Assignee: Google LLC
    Inventor: Russell C. Mckown
  • Patent number: 12153509
    Abstract: A real-time debugger implementation maintains and manages multiple debug contexts allowing developers to interact with real-time applications without “breaking” the system in which the debug application is executing. The debugger allows multiple debug contexts to exist and allows break points in real-time and non-real-time code portions of one or more applications executing on a debug enabled core of a processor. A debug monitor function may be implemented as a hardware logic module on the same integrated circuit as the processor. Higher priority interrupt service requests may be serviced while otherwise maintaining a context for the debug session (e.g., stopped at a developer defined breakpoint). Accordingly, the application developer executing the debugger may not have to be concerned with processing occurring on the processor that may be unrelated to the current debug session.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: November 26, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Jason Lynn Peck, Gary A. Cooper, Markus Koesler
  • Patent number: 12147781
    Abstract: Computer processing and outcome prediction systems and methods used to generate algorithm time prediction polynomials, inverse algorithm time prediction polynomials, determine race conditions, determine when a non-linear algorithm can be treated as if it were linear, as well as automatically generate parallel and quantum solutions from classical software or from the relationship between monotonic attribute values.
    Type: Grant
    Filed: October 14, 2023
    Date of Patent: November 19, 2024
    Inventor: Kevin D. Howard
  • Patent number: 12147791
    Abstract: A neural network system for summarizing source code is described. The neural network system includes one or more computers and one or more non-transitory computer storage media storing instructions that, when executed by the one or more computers, cause the one or more computers to implement: a heterogeneous code representation (HCR) generator; a sub-system; a Transformer encoder neural network; a tree-based encoder neural network; a heterogeneous graph transformer (HGT) neural network; and a graph aggregator. In some implementations, the neural network system includes one or more of a token index selector, a hierarchy-aware cross attention neural network layer, a gating neural network layer, and a Transformer decoder neural network.
    Type: Grant
    Filed: March 1, 2024
    Date of Patent: November 19, 2024
    Assignee: FPT USA Corp.
    Inventors: Quoc Nghi Duy Bui, Minh Huynh Nguyen, Phong Xuan Nguyen
  • Patent number: 12141555
    Abstract: Systems and methods for providing a user interface that facilitates application development. The applications may utilize one or more underlying machine-learning models to perform application functions. Exemplary implementations may: effectuate presentation of an application development interface to developers through client computing platforms associated with the developers; receive, from client computing devices, input information indicating feature values entered and/or selected by the developers via the user interface fields; responsive to receipt of first input information, configure a first application in accordance with the feature values included in a first feature values set; provide the configured application for user by one or more users; and/or other exemplary implementations.
    Type: Grant
    Filed: January 12, 2024
    Date of Patent: November 12, 2024
    Inventors: Dmitry Shapiro, Sean Edward Thielen
  • Patent number: 12124823
    Abstract: Disclosed herein are methods, systems, and computer-readable media for integrating a particular external application programming interface (API) with a natural language model user interface. In one embodiment, a method includes receiving a first input at the natural language model user interface, determining the first input includes a request to integrate the particular external application programming interface (API) with the natural language model user interface, identifying the particular external API based on the received input, integrating the particular external API with the natural language model user interface, accessing the particular external API based on the first input or a second input at the natural language model user interface, and transmitting, based on the accessing, a response message to the natural language model user interface, the response message including a result of the accessing.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: October 22, 2024
    Assignee: OpenAI Opco, LLC
    Inventors: Andrey Mishchenko, David Medina, Paul Mcmillan, Athyuttam Eleti
  • Patent number: 12124843
    Abstract: A method conducted using a mobile device is disclosed. The method includes maintaining a plurality of software modules, wherein each software module of the plurality of software modules is built and executed independently of other software modules. The mobile device receives first interaction initiation data corresponding to a first transaction. In response to receiving the first interaction initiation data, a first subset of the plurality of software modules is selected via an application interface to execute the first transaction. The mobile device receives second interaction initiation data corresponding to a second transaction. In response to receiving the second interaction initiation data, a second subset of the plurality of software modules to execute the second transaction is selected via the application interface. The first subset of the plurality of software modules is different than the second subset of the plurality of software modules.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: October 22, 2024
    Assignee: Visa International Service Association
    Inventors: Yuexi Chen, Jennifer Astrein, Alexandre Pierre
  • Patent number: 12118121
    Abstract: In particular embodiments, computer-implemented data processing, systems, and method configured to: receive a request to initiate a transaction between an entity and a data subject, generate (i) a consent receipt for the transaction comprising at least a unique subject identifier and a unique consent receipt key and (ii) a unique cookie to identify the data subject's transaction initiated by the data subject, store the consent receipt for the transaction and the unique cookie, receive a data subject access request from the data subject, verify an identity of the data subject based at least in part on the unique cookie process the request, process the request by identifying one or more pieces of personal data associated with the data subject, and taking one or more actions based at least in part on the data subject access request.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: October 15, 2024
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Casey Hill
  • Patent number: 12117923
    Abstract: The disclosure relates to a method, system and computer readable media for validating that a configuration of a cloud system meets requirements, using a reduced test suite selected from a test suite. The method includes classifying the requirements and service instances realizing the requirements composing the cloud system. The method includes applying test suite reduction rules to the test suite, using the classified requirements and service instances, to obtain the reduced test suite. The method includes applying the reduced test suite to the cloud system configured with the configuration, thereby validating that the configuration of the cloud system meets the requirements.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: October 15, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Oussama Jebbar, Mohamed Aymen Saied, Ferhat Khendek, Maria Toeroe
  • Patent number: 12111750
    Abstract: Parameter values in source code can be automatically validated using the techniques described herein. For example, a system can receive source code that includes a call to an action. The action can have a parameter that is set to a selected value in the source code. The parameter can be defined in definition data. The system can also receive a file that separate from the source code and includes metadata for the parameter. The system can extract the metadata from the file and modify the definition data to include the metadata. The system can then execute a validation process on the selected value for the parameter. The validation process can involve retrieving the metadata from the modified definition data, evaluating the selected value using the metadata to determine whether the selected value is invalid, and if it is invalid, outputting an error notification indicating that the selected value is invalid.
    Type: Grant
    Filed: March 19, 2024
    Date of Patent: October 8, 2024
    Assignee: SAS INSTITUTE INC.
    Inventors: Yongqiao Xiao, Patrick Nathan Koch
  • Patent number: 12112160
    Abstract: Systems and methods that provide centralized communication across feature programming workflows using software development lifecycle tools that dynamically determine temporal alerts are disclosed herein. By dynamically determining events that are temporally relevant, the system accounts for changes in an application timeline that comprises a plurality of events, in which each event of the plurality of events indicates when a respective feature of the plurality of features is available for use by the application, and in which the location of each event constantly changes.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: October 8, 2024
    Assignee: Citibank, N.A.
    Inventors: Laura McNeil, Muthukumar Arunachalam, Srikanth Bezawada, Prag Sharma