Patents Examined by Rongfa P Wang
-
Patent number: 12332771Abstract: A system is provided for automated intelligent testing of desktop applications through machine learning. In particular, the system may combine process automation technologies with artificial intelligence/machine learning capabilities to perform end-to-end testing of both simple and complex applications. The system may comprise a test automation component that may produce real runtime outputs of the testing process, and an artificial intelligence engine that may produce predicted outputs based on historical data. The system may analyze both the real runtime outputs with the predicted outputs and determine a delta between the real runtime outputs and the predicted outputs. The results of the analysis may be backpropagated to the artificial intelligence engine to iteratively improve the machine learning model over time. In this way, the system may provide an efficient way to test computer applications.Type: GrantFiled: June 28, 2023Date of Patent: June 17, 2025Assignee: BANK OF AMERICA CORPORATIONInventors: Dilip Singh Chauhan, Richa Kumari, Gogulsundhar Palanivel, T Vignesh
-
Patent number: 12288081Abstract: A method, system and computer readable medium for running a legacy application on a non-legacy device. Operating parameters of the non-legacy device when running the legacy application are set based on one or more pre-determined heuristics for adjustment of operating parameters of the newer system when running the legacy application on the non-legacy device from one or more performance metrics and other performance information.Type: GrantFiled: September 6, 2022Date of Patent: April 29, 2025Assignee: Sony Interactive Entertainment Inc.Inventors: David Simpson, Mark Evan Cerny
-
Patent number: 12271291Abstract: An example computer system for managing test coverage for a workflow can include: one or more processors; and non-transitory computer-readable storage media encoding instructions which, when executed by the one or more processors, causes the computer system to create: a workflow execution engine programmed to execute the workflow, including a plurality activities, using a test case; an activity identification engine programmed to identify each time one of the plurality of activities is invoked by the workflow using the test case; and a test coverage engine programmed to determine the test coverage for the workflow based upon identification by the activity identification engine of the plurality of activities invoked by the workflow.Type: GrantFiled: December 2, 2022Date of Patent: April 8, 2025Assignee: Wells Fargo Bank, N.A.Inventors: Azita Asefi, David A. Friedlander, Timothy O'Donoghue
-
Patent number: 12190097Abstract: Systems and methods support updates peripheral devices that may be coupled to an Information Handling System (IHS), such as provided at shared-use workstations. The IHS reports, to a remote orchestrator, an inventory of peripheral devices that are coupled to the IHS. In response, the remote orchestrator provides the IHS with files for updates to some or all of the coupled peripheral devices. As part of the updates, the remote orchestrator also designates a specific peripheral device as a proxy for making updates to other peripherals of the shared-use workstation. The IHS transmits the files to the proxy peripheral device, where the files are stored in a memory of the proxy peripheral device. The proxy peripheral device uses the files to update the other peripherals of the shared-use workstation, such as when the peripherals are not in use by the IHS, or after the IHS has been disconnected.Type: GrantFiled: January 19, 2023Date of Patent: January 7, 2025Assignee: Dell Products, L.P.Inventors: Carlton A. Andrews, Nicholas D. Grobelny, Girish S. Dhoble, Joseph Kozlowski
-
Patent number: 12169705Abstract: Provided is a control system, including: an acquisition unit, configured to acquire, from an mobile object, version information of each of a plurality of programs for controlling each of a plurality of mobile object control units included in the mobile object; a storage control unit, configured to store the acquired version information; a selection unit, configured to select an update program of at least one mobile object control unit among the plurality of mobile object control units; and an output control unit, configured to output the selected update program to the mobile object, wherein the selection unit is configured to select update program of at least one mobile object control unit among a plurality of mobile object control units included in the mobile object, based on the newly acquired version information, when the newly acquired version information newly acquired is not consistent with the stored version information.Type: GrantFiled: January 11, 2022Date of Patent: December 17, 2024Assignee: HONDA MOTOR CO., LTD.Inventors: Tomoaki Taki, Yosuke Shionoya, Koichiro Nakamura, Kohei Yamaguchi
-
Patent number: 12099434Abstract: A method for managing user stories in software development via artificial intelligence is disclosed. The method includes aggregating, via an application programming interface, raw data from a software development framework according to a predetermined schedule, the raw data corresponding to user stories from a plurality of users in a natural language format; ingesting the aggregated raw data to generate structured data sets; generating a language model by using a neural network and the structured data sets, the neural network including a transformer component; training, by using the structured data sets, the language model based on predetermined criterions; tuning the trained language model for tasks by adjusting parameters; and exposing, via a communication interface, the tuned language model.Type: GrantFiled: January 3, 2023Date of Patent: September 24, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Mohit Arora, Santosh Chikoti, Murali Yaddanapudi, Sai Gumma
-
Patent number: 12045596Abstract: In some implementations, a device may determine that a computing environment is to be deployed. The computing environment may be associated with an infrastructure configuration. The device may obtain, from a repository, one or more definition files for the infrastructure configuration. The repository may include definition files associated with multiple infrastructure configurations. The device may cause deployment of the computing environment based on the one or more definition files.Type: GrantFiled: July 12, 2023Date of Patent: July 23, 2024Assignee: Capital One Services, LLCInventors: John Mahoney, Raymond Hoagland, Kristen Koyanagi
-
Patent number: 12039321Abstract: A computer implemented method, apparatus, system, and computer program product manages updates to images. A computer system determines shared layers present between the images selected for update management. The images comprise executable code that are run to create containers. The computer system detects a change in a shared layer in the shared layers for an image in the images. The computer system updates the shared layer in the shared layers in a set of the images having the shared layer in response to detecting the change to the shared layer for the image. According to other illustrative embodiments, a computer system and a computer program product for managing updates to images are provided.Type: GrantFiled: September 30, 2022Date of Patent: July 16, 2024Assignee: International Business Machines CorporationInventors: Guang Han Sui, Jin Chi He, Peng Hui Jiang, Jun Su, Gang Tang
-
Patent number: 12032471Abstract: A system and method for generating a set of instructions for static analysis, for application code utilizing an external initialization engine. The method includes receiving a result from a code hook, the code hook inserted into an application code at an anchor point, the application code deployed in a cloud computing environment, wherein the application code requires an external initialization framework; and generating a set of instructions based on the received result and the anchor point of the application code, in response to emulating execution of the application code.Type: GrantFiled: May 25, 2022Date of Patent: July 9, 2024Assignee: Bionic Stork Ltd.Inventors: Amir Sidis, Saar Mano, Eyal Mamo
-
Patent number: 12026486Abstract: A build of a software solution that is cooperatively performed is automated. A broadcasting computing entity selects a selected set of functional operations from one or more sets of functional operations associated with the software solution and then broadcasts a request to perform each of the functional operations in the selected set. Each of a plurality of listening computing entities connected to the network receives the request and determines capability of performing each of the functional operations in the selected set. After determining itself capable, a capable one of the plurality of listening computing entities transmits a response to the request indicating such capability, and then performs each of the functional operations in the selected set, thereby generating and transmitting to the broadcasting computing entity the output of the selected set of functional operations. The broadcasting computing entity then performs an action using the output of the functional operation received.Type: GrantFiled: September 27, 2022Date of Patent: July 2, 2024Assignee: Insight Direct USA, Inc.Inventor: Amol Ajgaonkar
-
Patent number: 12014162Abstract: System and methods are described for implementing controlled updates of containers in a distributed application deployment environment. In one implementation, a method comprises: receiving a request to update a target container of a plurality of containers within a deployed computing unit; identifying an updated configuration object to be applied to the target container based on the request; receiving or computing a health indicator representative of performance of the deployed computing unit or other containers to which the updated configuration object has been applied; and assigning the updated configuration object to the target container based on the health indicator.Type: GrantFiled: August 31, 2021Date of Patent: June 18, 2024Assignee: Salesforce, Inc.Inventor: Mayank Kumar
-
Patent number: 12001833Abstract: The present disclosure provides a method and apparatus for maintaining computer software of a supervisory control unit (SCU) of an industrial control system (ICS) configured to control equipment of a facility. The method includes capturing status information for the SCU and equipment that indicates at least performance of the SCU and the equipment, and connectivity of the SCU with the equipment. The method includes patching the computer software automatically to update, change, fix, or improve the computer software. The method includes capturing corresponding status information for the SCU and equipment and performing an audit of the ICS after the patch in which the status information and the corresponding status information are compared to identify any deviations in the performance or the connectivity of the equipment resulting from the patch. The method includes generating an audit report of the ICS that indicates any of the deviations that satisfy a reporting threshold.Type: GrantFiled: June 27, 2023Date of Patent: June 4, 2024Assignee: Trane International Inc.Inventors: Udhaya Kumar Dayalan, James K. McKeever
-
Patent number: 11941379Abstract: A system performs static program analysis with artifact reuse. The system identifies artifacts associated with the software program being analyzed. The system processes the identified artifacts for performing static program analysis and transmits either the artifacts or identifiers for the artifacts to a second processing device for performing program analysis. The second processing device receives the artifacts and uses the received identifiers to retrieve the artifacts from a networked storage system. The second device also retrieves stored summaries of previous program analysis from the networked storage system. The program analysis uses the retrieved artifacts to generate work units for static program analysis. The analysis is performed only for those work units that are determined to remain unchanged from previous static program analysis cycles.Type: GrantFiled: September 1, 2022Date of Patent: March 26, 2024Assignee: Synopsys, Inc.Inventors: Marc-André Laverdière-Papineau, Kenneth Robert Block, Nebojsa Bozovic, Simon Fredrick Vicente Goldsmith, Charles-Henri Marie Jacques Gros, Thomas Henry Hildebrandt, Thierry M. Lavoie, Ryan Edward Ulch
-
Patent number: 11829745Abstract: Disclosed herein are system, method, and device embodiments for enriching the capabilities of an API management product by deploying an augmented circuit breaker policy at an API gateway to automate regression analysis. Based on the augmented circuit breaker policy, the API gateway may perform curative remedies when a triggering condition occurs, e.g. rolling back the software release or alerting administrators. In one use case, the augmented circuit break policy may mitigate the damage of a faulty software release by programmatically directing all requests received at the API gateway to a stable version of the API. The benefits may be extended by using machine learning to train normality models on the typical behavior of a particular API. A user may then configure an augmented circuit breaker policy to perform a programmatic rollback when the API gateway recognizes conditions that diverge from normal behavior.Type: GrantFiled: January 7, 2022Date of Patent: November 28, 2023Assignee: Salesforce, Inc.Inventors: Tomás Bruno, Rodrigo Garcia
-
Patent number: 11822915Abstract: A method of selecting a last patch from among a plurality of patches for a same location according to an embodiment of this invention includes generating a plurality of patches for a same location in a program; calculating a final score based on a code change rate, a code complexity, and a context similarity for each of the plurality of patches.Type: GrantFiled: December 22, 2021Date of Patent: November 21, 2023Assignee: SURESOFT TECHNOLOGIES INC.Inventor: Min Hyuk Kwon
-
Patent number: 11815935Abstract: An assembly language program for a coarse grained reconfiguration array (CGRA), having dispatch interface information indicating operations to be performed via a dispatch interface of the CGRA to receive an input, memory interface information indicating operations to be performed via one or more memory interfaces of the CGRA, tile memory information indicating memory variables referring to memory locations to be implemented in tile memories of the CGRA, a flow description specifying one or more synchronous data flows, through the memory locations referenced via the memory variables in the tile memory information, to produce a result from the input using the CGRA.Type: GrantFiled: March 25, 2022Date of Patent: November 14, 2023Assignee: Micron Technology, Inc.Inventors: Skyler Arron Windh, Allan Kennedy Porterfield, Douglas John Vanesko, Randall Paul Meyer, Patrick Alan Estep, Bashar Romanous
-
Patent number: 11797294Abstract: A central ECU includes a download execution feasibility determination unit that determines whether or not execution of download of data from an external distribution server of a vehicle is feasible based on position information of the vehicle, a download execution unit that executes the download in a case where the download execution feasibility determination unit determines that the execution of the download is feasible, and a transmission unit that records execution failure result information including position information of the vehicle when the download is executed by the download execution unit and fails, in an external monitoring server of the vehicle, in which the download execution feasibility determination unit determines whether or not the execution of the download is feasible based on the execution failure result information recorded in the distribution server and the current position information of the vehicle.Type: GrantFiled: March 3, 2022Date of Patent: October 24, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Atsushi Tabata, Koichi Okuda, Masafumi Yamamoto, Yuki Makino, Shotaro Suzuki
-
Patent number: 11733999Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications with updated version numbers. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. The automatic cataloging tool may identify a base API specification that has been previously published and confirm that a change has been made. The base API specification may correspond to a particular API development branch that has been updated. The automatic cataloging tool may also apply a versioning strategy to automatically determine an updated version number for the updated API specification. The application exchange platform may then replace the previous API specification with the updated API specification and the updated version number.Type: GrantFiled: January 31, 2022Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Martin Battaglia, Leandro Bauret, Roberto Ciccone, Marcos Khabie
-
Patent number: 11726766Abstract: The present disclosure provides a method and apparatus for maintaining computer software of a supervisory control unit (SCU) of an industrial control system (ICS) configured to control equipment of a facility. The method includes capturing status information for the SCU and equipment that indicates at least performance of the SCU and the equipment, and connectivity of the SCU with the equipment. The method includes patching the computer software automatically to update, change, fix, or improve the computer software. The method includes capturing corresponding status information for the SCU and equipment and performing an audit of the ICS after the patch in which the status information and the corresponding status information are compared to identify any deviations in the performance or the connectivity of the equipment resulting from the patch. The method includes generating an audit report of the ICS that indicates any of the deviations that satisfy a reporting threshold.Type: GrantFiled: November 29, 2021Date of Patent: August 15, 2023Assignee: Trane International Inc.Inventors: Udhaya Kumar Dayalan, James K. McKeever
-
Patent number: 11645063Abstract: A software upgrade management method for an unmanned and automated scheduling of an upgrade includes obtaining, by a server, an upgrade package, determining, by the server, a target upgrade mode for a terminal, where the target upgrade mode includes one of a server-determined upgrade mode, a terminal-determined upgrade mode, or a negotiated upgrade mode, and sending, by the server, the upgrade package to the terminal and performing, based on the target upgrade mode, a software upgrade procedure of the terminal.Type: GrantFiled: August 11, 2020Date of Patent: May 9, 2023Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.Inventor: Jintao Zhu