Patents Examined by Clint Thatcher
-
Patent number: 12379907Abstract: 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: GrantFiled: May 15, 2020Date of Patent: August 5, 2025Assignee: Hewlett-Packard Development Company, L.P.Inventor: Christoph Graham
-
Patent number: 12367040Abstract: 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: GrantFiled: December 30, 2022Date of Patent: July 22, 2025Assignees: AT&T Intellectual Property I, L.P., AT&T Global Network Services Belgium Luxembourg SPInventors: Richard Williams, Christophe Closset, Lynn Fuhrmann, Catherine Lefevre
-
Patent number: 12346236Abstract: 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: GrantFiled: October 12, 2020Date of Patent: July 1, 2025Assignee: Nippon Telegraph and Telephone CorporationInventor: Yoji Yamato
-
Patent number: 12346650Abstract: 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: GrantFiled: January 15, 2024Date of Patent: July 1, 2025Assignee: WIX.COM LTD.Inventors: Yoav Abrahami, Ziv Shalom Shalev, Shai Nagar, Gil Tayar
-
Patent number: 12340235Abstract: 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: GrantFiled: March 2, 2023Date of Patent: June 24, 2025Assignee: SAMSUNG ELECTRONICS CO., LTDInventors: Jungwoo Lee, Jongmin Kim, Backki Kim
-
Patent number: 12293179Abstract: 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: GrantFiled: March 8, 2023Date of Patent: May 6, 2025Assignee: SPLUNK Inc.Inventors: Krishnan Ananthesweran, Nishanth Reddy Pinnapareddy, Hao Zhan, Gaurav Chawla
-
Patent number: 12293180Abstract: 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: GrantFiled: August 21, 2023Date of Patent: May 6, 2025Inventors: Harry Fox, Boris Zlotnikov, Jacob Benjamin, Ronnie Wulfsohn, Betsalel Topper, Andrew Gorelick, Efraim Spiro
-
Patent number: 12282381Abstract: 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: GrantFiled: January 9, 2023Date of Patent: April 22, 2025Assignee: International Business Machines CorporationInventors: Donald Alexander Bourne, Kevin Grigorenko, Gireesh Punathil
-
Patent number: 12271729Abstract: 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: GrantFiled: February 28, 2023Date of Patent: April 8, 2025Assignee: GM Cruise Holdings LLCInventors: Jonathan Langefeld, Fnu Pushkar Devanahalli
-
Patent number: 12265819Abstract: 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: GrantFiled: December 27, 2022Date of Patent: April 1, 2025Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Bo Liu
-
Patent number: 12265802Abstract: 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: GrantFiled: April 14, 2023Date of Patent: April 1, 2025Assignee: Saudi Arabian Oil CompanyInventors: AlAlaa N. Tashkandi, Ali H. Khatam, Dlaim M. Qahtani, Turki I. Mohammed
-
Patent number: 12254314Abstract: 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: GrantFiled: April 13, 2023Date of Patent: March 18, 2025Assignee: Bank of America CorporationInventors: John Iruvanti, Komuraiah Kannaveni, Panduranga Dongle
-
Patent number: 12253935Abstract: 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: GrantFiled: March 1, 2023Date of Patent: March 18, 2025Assignee: Dell Products L.P.Inventors: Nan Wang, Chi Chen, Yang Wu, Jing Ye
-
Patent number: 12248779Abstract: 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: GrantFiled: August 18, 2022Date of Patent: March 11, 2025Assignee: Workday, Inc.Inventors: Zhenpeng Li, Dustin Chesterman, Samuel Kheng, Sachin Morajkar
-
Patent number: 12248776Abstract: 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: GrantFiled: January 17, 2023Date of Patent: March 11, 2025Assignee: GLOBERIDE, INCInventors: Shuta Kano, Hiroya Nagasawa, Yukihisa Miya
-
Patent number: 12248771Abstract: 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: GrantFiled: May 9, 2022Date of Patent: March 11, 2025Assignee: Capital One Services, LLCInventors: Roli Agrawal, Bada Kim, Varun Nalamati, Laxmi Kadariya, Patrick Tirtapraja, Nicholas Sorkin, Frank Huang, Taylor Gaskins, Hasan Alatrakchi
-
Patent number: 12242839Abstract: 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: GrantFiled: November 17, 2022Date of Patent: March 4, 2025Assignee: LG ELECTRONICS INC.Inventors: Baekgeun Ji, Seonghwan Kang, Minkyu Park
-
Patent number: 12223311Abstract: 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: GrantFiled: February 5, 2024Date of Patent: February 11, 2025Assignee: Discover Financial ServicesInventors: Prasad Paravatha, Abdul Nafeez Mohammad
-
Patent number: 12210864Abstract: 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: GrantFiled: September 20, 2023Date of Patent: January 28, 2025Assignee: PAYPAL, INC.Inventors: Benjamin Thomas, Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Ramakrishnan Sumesh Vadassery, Shankar Jothi
-
Patent number: 12204439Abstract: 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: GrantFiled: January 26, 2023Date of Patent: January 21, 2025Assignee: Dell Products L.P.Inventors: Yogesh Balgi, Raghavendra Phayde, Sourabha Murthy, Manimaran Mohankumar