Patents Examined by Clint Thatcher
  • Patent number: 12379907
    Abstract: In some examples, a computing device can include a memory resource storing instructions to cause a processor resource to disassemble a compiled executable of a native operational environment into assembly-based instructions, map each assembly-based instruction to a corresponding module of a target operational environment, and generate an executable for the target operational environment using the mapped modules of the target operational environment.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: August 5, 2025
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Christoph Graham
  • Patent number: 12367040
    Abstract: Methods, computer-readable media, and systems for automated quantification of the impact of software code reuse are disclosed. A method performed by a processing system including at least one processor includes estimating an amount of a piece of source code that comprises reused code, estimating a resource cost associated with a development of the piece of source code, estimating an amount of resources saved by using the reused code in the piece of source code, based on the resource cost and the amount of the piece of source code that comprises the reused code, and initiating a modification to the piece of source code in response to the amount of resources saved.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: July 22, 2025
    Assignees: AT&T Intellectual Property I, L.P., AT&T Global Network Services Belgium Luxembourg SP
    Inventors: Richard Williams, Christophe Closset, Lynn Fuhrmann, Catherine Lefevre
  • Patent number: 12346236
    Abstract: An offload server includes a code analysis section for analyzing whether function blocks executable by an accelerator is included, a processing pattern generation section for generating patterns for offloading the function blocks, and a performance measurement section for deploying each pattern for offloading the function blocks to a verification machine to measure performance. When the performance measured by the performance measurement section satisfies a desired level, the processing pattern generation section generates patterns for offloading remaining loop statements except the function blocks, and the performance measurement section deploys each pattern to a verification environment to measure performance.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: July 1, 2025
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Yoji Yamato
  • Patent number: 12346650
    Abstract: An online website building system includes: an online database configured to store a library of website building elements for configuring a front-end of a webpage, the webpage having been built on a platform including at least common server code; and store rules for accessing code associated with the website building elements; and at least one processor configured to enable the user to edit code associated with a webpage, and to provide a programmable event for activating the resultant user-editable code, where the user-editable code is configured to provide dynamic customized back-end functionality associated with the webpage; store the edited user-editable code in a code storage system in communication with the online database; receive a request to access the webpage, and in response to the request and before the request times out, provide access to a virtualized execution instance comprising at least the common server code and the edited user-editable code.
    Type: Grant
    Filed: January 15, 2024
    Date of Patent: July 1, 2025
    Assignee: WIX.COM LTD.
    Inventors: Yoav Abrahami, Ziv Shalom Shalev, Shai Nagar, Gil Tayar
  • Patent number: 12340235
    Abstract: An electronic apparatus including a display; a storage; and a processor. The processor is configured to control the storage to store codes of a first application including codes related to execution of a second application that are compiled before a request to execute the first application is received, based on the request to execute the first application being received. The processor is configured to execute the codes of the first application and the compiled codes related to the second application, and control the display to display a first menu item of the first application and a second menu item of the second application.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: June 24, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD
    Inventors: Jungwoo Lee, Jongmin Kim, Backki Kim
  • Patent number: 12293179
    Abstract: A deployment orchestrator is provided that manages package deployments at different hierarchical levels. Each hierarchical level is associated with a particular type of resource object. The deployment orchestrator creates different of resource objects, each associated with a different hierarchical level and updates instances of the different resource objects based on information related to a package that is to be deployed. The deployment orchestrator performs processing associated with deploying the package at the hierarchical level based on information stored in the instances of the resource objects associated with the hierarchical level e.g., information related to a package that is to be deployed.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: May 6, 2025
    Assignee: SPLUNK Inc.
    Inventors: Krishnan Ananthesweran, Nishanth Reddy Pinnapareddy, Hao Zhan, Gaurav Chawla
  • Patent number: 12293180
    Abstract: A system for customizing a robot for client use, including a central server computer, a robotic operation control kit to control functionality of the robot, wherein the robotic operation control kit is stored on the central server to be downloaded by the robot to control general robot functionality that is not client specific, a client customizing application at the central server, which is accessible by a client to customize an application layer that is configured to be downloaded to the robot and cooperate with the robotic operation control kit to provide functionality of the robot; wherein the application layer controls client specific robot functionality.
    Type: Grant
    Filed: August 21, 2023
    Date of Patent: May 6, 2025
    Inventors: Harry Fox, Boris Zlotnikov, Jacob Benjamin, Ronnie Wulfsohn, Betsalel Topper, Andrew Gorelick, Efraim Spiro
  • Patent number: 12282381
    Abstract: A computer-implemented method, a computer program product, and a computer system for determining origins of memory leaks in source code. A computer system writes a first memory dump, in response to a memory leak being detected. A computer system searches the first memory dump to determine types of suspect leaking collections. A computer system creates identifiers for respective instances of each of the types. A computer system writes a second memory dump, in response to a continued memory leak being detected. A computer system determines which unique identifiers from the second memory dump correspond to growing collection objects of the types. A computer system tracks code paths of calls that add objects to collections whose identifiers match one of the unique identifiers. A computer system logs the code paths for review by developers.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: April 22, 2025
    Assignee: International Business Machines Corporation
    Inventors: Donald Alexander Bourne, Kevin Grigorenko, Gireesh Punathil
  • 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: 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: 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: 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: 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: 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: 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