Patents Examined by Thuy Dao
  • Patent number: 12124838
    Abstract: Automatically updating agents from backup and restore applications is described. A system enables selection of application hosts which meet update requirements, then downloads an update for instances of an application agent corresponding to selected application hosts. The system puts selected application hosts in maintenance mode, which prevents selected application hosts from beginning execution of any operations, until updating selected application hosts is completed. The system initiates update sessions which install update in instances of application agent corresponding to selected application hosts. If update sessions did not fail to install update in any of instances of application agent in cluster of application hosts, then the system stores the updated instances of the application agents in a non-volatile storage.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: October 22, 2024
    Assignee: Dell Products L.P.
    Inventors: Jayashree Radha, Ken Owens, Mahesh Biradar, Shelesh Chopra, Amarendra Behera, Abhinash Kumar
  • Patent number: 12111749
    Abstract: An enhanced compiler recognizes debug script which is embedded with program statements in a source code, and emits compiled code containing various debugger command instructions among program instructions. Embedded commands are not limited to break or assert statements. Different portions of a program's compiled code are either tailored for debugging or else performance optimized, depending on the location and kind of embedded debug script statements. Debugger commands for debugging race conditions, intermittent bugs, mutation testing code versions, and other complex development challenges are documented and versioned as part of the source code. Program process execution paths are chosen based on call stack search results, touch counts, breakpoint status, and other data accessed via a debugger. Debug script statements are categorized and utilized to balance debugging support against performance optimization in code from a source generator, or just-in-time code.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: October 8, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ion Todirel, Bogdan Ionut Mihalcea
  • Patent number: 12112180
    Abstract: Embodiments of the present invention provide a system for automatically generating and managing application directories of one or more applications associated with an entity. The system is configured for identifying initiation of packaging of one or more program codes associated with at least one application, scanning the one or more program codes to identify one or more parameters associated with the one or more program codes, and automatically generating an application directory associated with the at least one application based at least on the one or more parameters identified by scanning the one or more program codes, wherein the one or more parameters comprise one or more dependencies, one or more screens, one or more permissions, one or more services, one or more navigational parameters, one or more base classes, one or more logging frameworks, and one or more static analyzers.
    Type: Grant
    Filed: September 22, 2023
    Date of Patent: October 8, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Indradeep Dantuluri
  • Patent number: 12111752
    Abstract: Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: October 8, 2024
    Assignee: Capital One Services, LLC
    Inventors: Muralidharan Balasubramanian, Eric K. Barnum, Julie Dallen, David Watson
  • Patent number: 12106087
    Abstract: A vehicle includes a reconfigurable software integrated module providing upfitter support capabilities via software residing on the vehicle and designated for individual upfitter modules, the software integrated module working with a vehicle service orchestrator to manage upfitter services in accordance with vehicle resources. The vehicle receives indication of an attached upfit module and determines whether the vehicle includes software for control of the upfit module. The vehicle verifies subscription to the software. Responsive to verification of subscription, the vehicle provides vehicle services to the upfit module as requested by at least one of the software or the upfit module and provides onboard wireless control of the upfit module via a vehicle interface.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: October 1, 2024
    Assignee: Ford Global Technologies, LLC
    Inventors: Michael Collins, Philip Angelo, Sivakumar Mambakkam
  • Patent number: 12106089
    Abstract: Provided is a software updating device for executing processing for updating software causing an equipment mounted on a vehicle to operate. The software updating device includes a controller that acquires the software, and controls the equipment by applying the software to the equipment. The controller includes a first storage unit that stores acquired first software and a second storage unit that stores acquired second software. In a state where no driving force is output by a power train of the vehicle, the controller executes processing for updating the software by changing software to be applied to the equipment from the first software to the second software.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 1, 2024
    Assignees: Nissan Motor Co., Ltd., RENAULT S.A.S.
    Inventors: Yoshimori Shizuka, Eisuke Ohashi, Masayuki Motegi, Hidetoshi Hayashi, Mitsuhiko Kikuchi
  • Patent number: 12099432
    Abstract: In some embodiments, after receiving event data corresponding to an event-based workflow, the computer system attempts to cause execution of the first step corresponding to one or more events; and in response to receiving an indication that execution of the first step corresponding to the one or more events has failed, the computer system resolves failure the first step in a manner that is based one or more execution criteria (e.g., failure criteria) that is associated with the first step.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: September 24, 2024
    Assignee: Stripe, Inc.
    Inventors: Timothy James Fontaine, Kenneth Auchenberg, Gabriel Hurley, Justin Tulloss
  • Patent number: 12099830
    Abstract: Systems and methods of conducting a dialogue sequence between user devices are disclosed. A method includes receiving, at a user device, authorization signal to enable the user device to conduct at least a portion of a dialogue sequence facilitated by an application included on the user device. The application includes first code includes information that must be translated before it can be executed on a computer processor of the user device. The method further includes determining that the user device satisfies one or more criteria associated with the dialogue sequence, and receiving second code at the user device that allows the application to conduct at least an updated portion of the dialogue sequence. The second code includes information that must be translated before it can be executed on the computer processor of the user device. The application on the user device continues to operate when the second code is received.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: September 24, 2024
    Assignee: S3G TECHNOLOGY LLC
    Inventors: Shuvam Chatterjee, Sandeep Chatterjee
  • Patent number: 12099436
    Abstract: A computing device may access a target code for implementing an application. The device may identify addresses for one or more functions or one or more variables associated with the target code. The device may generate an interval tree comprising a root node and one or more function nodes. The device may in response to the target code invoking a function or variable: generate an intercept function configured to intercept communication between the target code and a call address for the at least one of the one or more functions or the one or more variables invoked by the target code. The device may intercept data communicated between the target code and the call address. The device may store the intercepted data as a function node in the interval tree. The device may transmit the interval tree to a user device.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: September 24, 2024
    Assignee: Oracle International Corporation
    Inventors: Fuheng Wu, Ivan Dimitrov Davchev, Jun Qian
  • Patent number: 12093677
    Abstract: An OTA master configured to update one or more software on in-vehicle device includes one or more processors. The OTA master is configured to connect to an in-vehicle network including the in-vehicle device and communicate with an OTA center over a network. The one or more processors are configured to, out of software groups each composed of a combination of the software of the in-vehicle device, acquire configuration information on the software group in which a change has occurred in a configuration of the combination of the software. The one or more processors are configured to send the acquired configuration information to the OTA center.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: September 17, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shoichi Nagamitsu
  • Patent number: 12093672
    Abstract: Techniques are described herein for iterative code generation using neural language models. In various implementations, an original source code snippet in a first programming language may be processed using a translation machine learning model to generate a first translation of the original source code snippet in a second programming language. The first translation of the original source code snippet may be evaluated to identify error(s) in the first translation. Based on the error(s), respective mask(s) may be inserted to generate a masked first translation of the original source code snippet in the second programming language. The masked first translation of the original source code snippet may be processed using the translation machine learning model to generate a second translation of the original source code snippet in the second language. The second translation may include infill(s) of corrected source code in place of one or more of the masks.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: September 17, 2024
    Assignee: GOOGLE LLC
    Inventors: Giovanni De Toni, Rishabh Singh, Jonathan Malmaud, Navneet Potti
  • Patent number: 12093127
    Abstract: A first set of values reported by an electronic device and not reported by another electronic device over a first period of time that is prior to a firmware release to the electronic device is received. The first set of values is associated with a metric. A set of statistical properties associated with the first set of values is determined. A second set of values reported by the electronic device and not reported by another electronic device over a second period of time that is after the firmware release is received. The second set of values is associated with the metric. A set of statistical properties associated with the second set of values is determined. The set of statistical properties associated with the first set of values and the set of statistical properties associated with the second set of values is compared to detect an anomaly.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: September 17, 2024
    Assignee: Verkada Inc.
    Inventors: Yu Yang, Hanhong Gao, Han Cao
  • Patent number: 12079610
    Abstract: A computer-implemented method of provisioning a software service is provided. In one example, the method includes: receiving a request to provision the software service, the request including information indicating a profile configuring the software service on a source deployment platform; obtaining the profile based on the request from a web server interface; determining a version of the software service for provisioning the software service on a destination deployment platform; and generating a deployment document, the generating comprising writing the determined version of the software service to the deployment document.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: September 3, 2024
    Assignee: DISH Wireless L.L.C.
    Inventor: Matthew Johnson
  • Patent number: 12079615
    Abstract: A communication apparatus is provided in a movable object, and communicates with an external server. The communication apparatus includes a communication control unit for controlling communication with the server, and controlling communication with a movable object control unit controlling the movable object and communication with an update control unit controlling program update of the movable object control unit. The communication control unit performs, when control on the movable object control unit is to be performed from the server, control to receive a first startup request and a command for the movable object control unit from the server, start up and control the movable object control unit, and performs, when control related to program update of the movable object control unit is to be performed from the server, control to receive a second startup request for the update control unit from the server, and start up the update control unit.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: September 3, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Koichiro Nakamura, Yosuke Shionoya, Genta Inoue, Tomoaki Taki, Koji Kajiwara
  • Patent number: 12072792
    Abstract: The system can identify data stored in repositories that indicate changes in the version of the application relative to a prior version of the application tested or deployed before receipt of the request to test the performance of the version of the application. The system can determine, based on the data and using machine learning with historical data associated with applications tested or deployed to test performance of the version, and without execution of the tests, a score for each of a plurality of tests configured to test performance of the version of the application. The system can select, based on the scores, a subset of the tests to execute, and provide an indication of the selected subset of the tests to cause execution of the subset of the tests to evaluate performance of the version of the application prior to deployment of the version of the application.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: August 27, 2024
    Inventors: Borys Drozhak, Ievgenii Baliuk, Dustin Burke
  • Patent number: 12072789
    Abstract: A method for generating instruction sequences for testing a processor design model. The method includes receiving, by an instruction sequence generator (ISG), an initial test template. The initial test template includes an initial set of instruction constraints and a save resumable state command. The ISG generates a first set of executable test instructions based on the initial test template. The ISG initiates the save resumable state command. The ISG creates and saves a snapshot that includes information on a resume state of the ISG and the first set of executable test instructions at the time the save resumable state command is initiated.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: August 27, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Michael Brothers, Michael Vaden, Jingliang Wang, Noah Sherrill, Stephen Edwards
  • Patent number: 12072788
    Abstract: A method of intelligent accessibility testing includes generating a test case including a plurality of tests, for an application, to test, for the application, compliance with a plurality of accessibility requirements. The method includes generating a plurality of objects. The method includes executing, during generation of the plurality of objects, a first test of the plurality of tests to determine compliance with a first accessibility requirement of the plurality of accessibility requirements. The method includes executing, based at least on the plurality of objects, a second test of the plurality of tests to determine compliance with a second accessibility requirement of the plurality of accessibility requirements. The method includes providing, based on execution of the first test and the second test, a status of the first test and/or the second test indicating the compliance with the plurality of accessibility requirements. Related systems and articles of manufacture are provided.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: August 27, 2024
    Assignee: SAP SE
    Inventors: Shanavas Madeen S, Win Acharya, Rakhi Mishra, Havva Mehfooz
  • Patent number: 12061780
    Abstract: Systems, computer program products, and computer-implemented methods for visualizing and interacting with a plurality of models that collectively represent a real world system depicted in a graphical user interface (GUI). The system described herein may generate an interactive GUI with multiple modes and a plurality of panels associated with the plurality of models. These panels and modes lay the framework for how a user can properly visualize and analyze the models at a particular point in time or over a period of time. The systems, computer program products, and computer-implemented methods may thus, according to various embodiments, enable a plurality of models that collectively represent a real world system be interacted with and visualized by a graphical user interface.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: August 13, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Jesse Rickard, Timothy Slatcher, Thomas McArdle, Aravind Baratha Raj, David Fowler, David Skiff
  • Patent number: 12045257
    Abstract: A system and method of scaling capacity of data warehouses to user-defined levels. The method includes monitoring a processing of one or more queries by a data warehouse, the data warehouse including one or more processing resources and a storage platform. The method includes receiving a request to process database data stored on the storage platform. The method includes determining a performance of the processed request as observed by a user device. The method includes adjusting, by a processing device, a timing associated with the processing of the one or more queries based on the performance of the processed request.
    Type: Grant
    Filed: May 22, 2023
    Date of Patent: July 23, 2024
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 12045594
    Abstract: A computer-implemented method includes defining a deployment pipeline for each application of a collection of applications, the deployment pipeline comprising an ordered plurality of waves of deployment wherein the ordered plurality of waves of deployment comprises a set wave of deployment and a variable wave of deployment with the set wave of deployment comprising deployment to a plurality of locations that is the same for each application in the collection of applications. For each application in the collection of applications, a list of locations selected by a respective user for the variable wave of deployment is received such that two applications of the collection of applications deploy to different locations during their respective variable wave of deployment. An indication that the build of the application has been created is received and in response, one of the plurality of waves of deployment is executed.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: July 23, 2024
    Assignee: Target Brands, Inc.
    Inventors: Michael J. Amundson, Daniel P. Woods, John R. Engelman, James M. Westover