Patents Examined by Clint A Thatcher
  • Patent number: 12271729
    Abstract: Platforms to support and manage an autonomous vehicle (AV) fleet can be implemented on and supported by cluster infrastructure. Cluster infrastructure may include different clusters, such as a cluster for an AV fleet with safety drivers, and a cluster for an AV fleet without safety drivers. Updates to the cluster infrastructure can be made to multiple clusters at once. Such updates may cause an outage that impacts multiple clusters and create a massive vehicle retrieval event for all AV fleets. To mitigate the risk and allow for prioritization of clusters, updates can be rolled out in a staged and ordered manner according to order values associated with different clusters. After applying an update to a cluster at a stage of the roll out, the cluster may be evaluated to confirm the success of the update, before the roll out can be moved to the next stage.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: April 8, 2025
    Assignee: GM Cruise Holdings LLC
    Inventors: Jonathan Langefeld, Fnu Pushkar Devanahalli
  • Patent number: 12265819
    Abstract: Disclosed are a code updating method and apparatus, an electronic device, and a Non-Volatile computer-readable storage medium. The method comprises: acquiring a target character string, wherein the target character string is a common code of source codes of at least two products, first line spacings in the source codes of the at least two products are the same; matching the target character string with source codes of a first product, and taking a line where a character string, that matches the target character string, in the first product is located as a first line of first target codes of the first product; generating a patch file for the first target codes of the first product; and respectively applying the patch file to the first target codes of the at least two products.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: April 1, 2025
    Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Bo Liu
  • Patent number: 12265802
    Abstract: A platform as a service (“PaaS”) automation engine receives a request to generate a digital twin of a source computing system. The source computing system is mounted for on demand access to at least part of the source computing system. Parameter information representing aspects of the source computing system and the digital twin is accessed and application programming comprised in the source computing system is replicated. The replicated application programming is migrated to a digital twin staging store associated with the digital twin and provided to the digital twin. A delta between the replicated application programming and the source computing system is identified and the application programming of the digital twin is updated. Data associated with at least part of the source computing system are provided to the digital twin and the source computing system is unmounted.
    Type: Grant
    Filed: April 14, 2023
    Date of Patent: April 1, 2025
    Assignee: Saudi Arabian Oil Company
    Inventors: AlAlaa N. Tashkandi, Ali H. Khatam, Dlaim M. Qahtani, Turki I. Mohammed
  • Patent number: 12253935
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for testing. The method includes: obtaining code modification information, program error information, and test case information. The method further includes: selecting a first test case set associated with code modification records from the test case information according to the program error information. The method further includes: sorting multiple test cases in the first test case set to generate a test strategy for the code modification records. Embodiments of the present disclosure may select the best test case for current code fix to meet different test requirements and reduce the test time.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: March 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Nan Wang, Chi Chen, Yang Wu, Jing Ye
  • Patent number: 12254314
    Abstract: A computing platform may configure a dependency knowledge graph indicating file dependencies for mainframe applications, and an error knowledge graph indicating errors and corresponding solutions for the mainframe applications. The computing platform may receive mainframe source code. The computing platform may analyze, using the knowledge graphs, the mainframe source code to identify potential errors and corresponding solutions. Based on identifying an error in the mainframe source code, the computing platform may cause the mainframe source code to be updated according to the corresponding solution. The computing platform may analyze, using the dependency knowledge graph and the error knowledge graph, the updated mainframe source code to identify remaining errors.
    Type: Grant
    Filed: April 13, 2023
    Date of Patent: March 18, 2025
    Assignee: Bank of America Corporation
    Inventors: John Iruvanti, Komuraiah Kannaveni, Panduranga Dongle
  • Patent number: 12248771
    Abstract: A method includes providing a neural network with metrics obtained from an execution of an application in a test environment to determine rule-related weights, scaling rule results with the rule-related weights to determine scaled rule results. The method also includes re-training the neural network with the rule results of the application, an indication that the executed application is selected for deployment in the production environment, and rule results of other applications in the test environment in response to a determination that the scaled rule results fail a threshold but that the application is selected for deployment in a production environment. The method also includes providing the re-trained neural network with the rule results to generate updated rule-related weights and scaling the rule results by the updated rule-related weights to determine updated scaled rule results.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: March 11, 2025
    Assignee: Capital One Services, LLC
    Inventors: Roli Agrawal, Bada Kim, Varun Nalamati, Laxmi Kadariya, Patrick Tirtapraja, Nicholas Sorkin, Frank Huang, Taylor Gaskins, Hasan Alatrakchi
  • Patent number: 12248776
    Abstract: A terminal control program according to the present disclosure causes a terminal apparatus to perform: receiving model information and version information that have been automatically transmitted from a fishing electric reel in response to a first request transmitted according to a user's operation; storing a reel control program of a latest version of the fishing electric reel of a model indicated by the model information; transmitting the reel control program of the latest version to the fishing electric reel, in a case where a version indicated by the received version information does not match the latest version; and changing a screen for setting or displaying reel information to the screen that corresponds to the reel control program of the latest version.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: March 11, 2025
    Assignee: GLOBERIDE, INC
    Inventors: Shuta Kano, Hiroya Nagasawa, Yukihisa Miya
  • Patent number: 12248779
    Abstract: A version of a software application is determined to be analyzed. The states of toggles associated with the version of the software application are analyzed to identify changed states of at least a portion of the toggles. A changed state of the changed states comprises a state of a toggle of the toggles that has changed during execution of the version of the software application. The changed state has a corresponding time frame and a corresponding sequence number. The changed states are logged.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: March 11, 2025
    Assignee: Workday, Inc.
    Inventors: Zhenpeng Li, Dustin Chesterman, Samuel Kheng, Sachin Morajkar
  • Patent number: 12242839
    Abstract: Disclosed herein are an upgradable electronic device, a server for upgrading the electronic device, and a method for upgrading the electronic device. The electronic device includes: a storage unit storing program data; a communication unit receiving and storing a file for updating the program data from a management server and transmitting update data for updating the program data based on the stored file; and a controller updating the program data in response to the update data, wherein the update data transmitted from the communication unit includes delta data and an instruction, the delta data including only a changed portion of the program data.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: March 4, 2025
    Assignee: LG ELECTRONICS INC.
    Inventors: Baekgeun Ji, Seonghwan Kang, Minkyu Park
  • Patent number: 12223311
    Abstract: An example client device is configured to (i) display an interface for deploying a new data science environment at a computing platform, (ii) receive, via the interface, a user selection of (a) a given data science application from a list of data science applications that is presented by the interface and (b) one or more deployment configuration parameters from a set of deployment configuration parameters that is presented by the interface, (iii) transmit, to the computing platform, a first network-based communication comprising an indication of the user selection of (a) the given data science application and (b) the one or more deployment configuration parameters, and (iv) receive, from the computing platform, a second network-based communication comprising an indication that the new data science environment has been deployed based on the user selection of the (a) the given data science application and (b) the one or more configuration parameters.
    Type: Grant
    Filed: February 5, 2024
    Date of Patent: February 11, 2025
    Assignee: Discover Financial Services
    Inventors: Prasad Paravatha, Abdul Nafeez Mohammad
  • Patent number: 12210864
    Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.
    Type: Grant
    Filed: September 20, 2023
    Date of Patent: January 28, 2025
    Assignee: PAYPAL, INC.
    Inventors: Benjamin Thomas, Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Ramakrishnan Sumesh Vadassery, Shankar Jothi
  • Patent number: 12204439
    Abstract: A method including: receiving a first test case identifying a plurality of test case steps; generating a plurality of first signatures; generating a plurality of second signatures; processing any given one of the plurality of test case steps, wherein the processing includes: (i) identifying a matching score that corresponds to the given test case step, the matching score being indicative of a degree of similarity between one of the plurality of first signatures that corresponds to the given test case step and a respective one of the plurality of second signatures, (ii) detecting whether the matching score satisfies a predetermined condition, and (iii) inserting a respective one of the plurality of testing functions that corresponds to the respective second signature into a first automated test script; and outputting the first automated test script.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: January 21, 2025
    Assignee: Dell Products L.P.
    Inventors: Yogesh Balgi, Raghavendra Phayde, Sourabha Murthy, Manimaran Mohankumar
  • Patent number: 12197908
    Abstract: Systems and methods are disclosed for providing a multi-component application, including a first and second component, and a first and second server. The first component may be implemented at the first server, while a second component may be implemented at a client device. An end user of a client device may request access to metadata stored on the second server that is utilized by the second component to implement the multi-component application. The end user may authenticate with the first component. The first component may then communicate with the second server to authenticate the end user to the second server, thereby granting the end user access to the second server without having to reauthenticate to the second server.
    Type: Grant
    Filed: November 22, 2023
    Date of Patent: January 14, 2025
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Simon Foster Fishel, Isabelle Park, Vivian Shen, Eric Tschetter, Joshua Walters
  • Patent number: 12182564
    Abstract: A method for providing upgrades includes identifying multiple upgrade requests sent by multiple client devices. The method also includes identifying that the multiple upgrade requests are each for a same upgrade file and grouping the multiple upgrade requests. Further, the method includes logically dividing data associated with the same upgrade file into multiple logical data portions, where the logical data portions together form the same upgrade file. In addition, the method includes identifying multiple upgrade nodes where each one of the upgrade nodes contains at least one of the logical data portions. Moreover, the method includes initiating, based on grouping the upgrade requests, a multicast transmission of the logical data portions from the upgrade nodes to the client devices.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: December 31, 2024
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam
  • Patent number: 12182566
    Abstract: Methods and apparatuses for automated software container rehydration and deployment include a server that updates a container image for a software application by modifying layers of the container image and deploying the updated container image as a first container in a passive production environment. For a plurality of traffic volumes, the server: a) increases application traffic directed to the first container to a first traffic volume, b) monitors service level indicators associated with performance of the first container, c) increases the application traffic directed to the first container to a higher traffic volume upon determining that the service level indicators are within a performance threshold, and d) repeats steps b) and c) until the application traffic is increased to a highest traffic volume and the service level indicators are within the performance threshold. The server deploys the updated container image as a second container in an active production environment.
    Type: Grant
    Filed: June 28, 2024
    Date of Patent: December 31, 2024
    Assignee: FMR LLC
    Inventors: Amit Mawkin, Peter Davies, Sancho Chittillappily Sebastine, Aravind Arumugham, Dilip Kumar Raghupatruni, Robert Rosum
  • Patent number: 12169722
    Abstract: An information processing apparatus comprising a verification unit configured to verify, among a plurality of divided parts of software to be started up, a part of software to be started up next and setting data relating to startup of the part of software to be started next.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: December 17, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Nobuhiro Tagashira, Takami Eguchi, Ayuta Kawazu
  • Patent number: 12153916
    Abstract: Systems, machine-readable media, and methods may facilitate accelerating software change requests in deployment pipelines. Operations of a deployment pipeline for testing and deploying a software change may be monitored, the operations corresponding to a set of input requirements for testing and deploying the software change. Data composites may be collected. The data composites may be created and may include pipeline information associated with operations of the deployment pipeline. Rules corresponding to software change request protocols may be learned and may define mappings of the data composites to requirements pertaining to software change request operations of the deployment pipeline. Input required for a software change request may be decreased based on the learning so that the input required for the software change request conforms to a subset of the set of input requirements.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: November 26, 2024
    Assignee: DISH Wireless L.L.C.
    Inventor: Matthew Johnson
  • Patent number: 12141569
    Abstract: Provided is a redundant system capable of executing a start request received during update of a microcomputer control program even when an external nonvolatile memory is employed in a redundant system in which one load is controlled by a plurality of control circuits having a redundant configuration, the redundant system being low in cost and excellent in responsiveness. In the redundant system that controls one load by a plurality of control systems having a redundant configuration, when an update program signal for the plurality of control systems is received, update of a control program for each of the plurality of control systems in a predetermined order is individually executed, and when a start request of the load is received during the execution of the update of a control program of one predetermined system, the load is controlled by a system other than the one predetermined system, and during the control, the update of the control program of the one predetermined system is continued.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: November 12, 2024
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Yoshiaki Mizuhashi, Mitsuhiko Watanabe, Yoshitaka Abe, Mamoru Ogura
  • Patent number: 12135959
    Abstract: A non-transitory computer-readable medium includes a program causing one or more processors to execute disposing one or more program components and one or more comments on a screen of a visual programming editor based on acceptance of an operation, determining whether to associate a specific comment with a specific program component based on a positional relationship between the specific comment included in the one or more comments and the specific program component included in the one or more program components, and generating a text-based code in which a text of the specific comment and a text of the specific program component are disposed nearby based on determination that the specific comment is associated with the specific program component.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: November 5, 2024
    Assignee: OMRON CORPORATION
    Inventor: Wataru Arai
  • Patent number: 12130731
    Abstract: Various methods, apparatuses/systems, and media for automatically checking health of a certain component of an application are disclosed. A processor authenticates and authorizes a user to access an application dashboard based on verifying received input data of a user via a computing device with pre-stored credential data of the user; creates a configurable dashboard within the application's dashboard; feeds the configurable dashboard with data corresponding to functional flow diagram of an application and its dependent applications; feeds the configurable dashboard with test data and expected behavior for the test data in connection with testing the application; and selects a desired environment or a server on the configurable dashboard to test a particular code or functionality corresponding to the application and its dependent applications.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: October 29, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Anusha Rallabhandi