Testing Or Debugging Patents (Class 717/124)
-
Patent number: 12293225Abstract: Methods, systems and computer program products for lockless acquisition of memory for RDMA operations. A contiguous physical memory region is allocated. The contiguous physical memory region is divided into a plurality of preregistered chunks that are assigned to one or more process threads that are associated with an RDMA NIC. When responding to a request from a particular one of the one or more process threads, a buffer carved from the preregistered chunk of the contiguous physical memory region is assigned to the requesting process thread. Since the memory is pre-registered, and since the associations are made at the thread level, there is no need for locks when acquiring a buffer. Furthermore, since the memory is pre-registered, the threads do not incur registration latency. The contiguous physical memory region can be a contiguous HugePage contiguous region from which a plurality of individually allocatable buffers can be assigned to different threads.Type: GrantFiled: December 31, 2020Date of Patent: May 6, 2025Assignee: Nutanix, Inc.Inventors: Hema Venkataramani, Alok Nemchand Kataria, Rohit Jain
-
Patent number: 12288098Abstract: Approaches presented herein provide for the optimization of tasks performed for an operation such as the rendering of an image. A Frame Interceptor (FI) can generate a resource dependency graph (RDG) by intercepting API calls during the rendering process and determining dependencies. FI can analyze the RDG to identify potential optimizations, such as may correspond to reordering or parallel execution of certain tasks. FI can automatically test optimizations to determine whether sufficient improvement is obtained. This testing can be performed in real time by replacing the originally intercepted API calls with the newly ordered API calls generated by FI. FI can then issue a report that indicates information such as the changes made, the time taken to render the image, and potentially the fact that the images were determined to be identical.Type: GrantFiled: June 7, 2023Date of Patent: April 29, 2025Assignee: Nvidia CorporationInventor: Michael Murphy
-
Patent number: 12287724Abstract: A set of test methods for performing a live test of service in a production environment, where the service is provided by a set of configured instances in the production environment and each configured instance is composed of a set of components. The methods including a method that includes instantiating components under test from the set of components to setup paths that are to be taken by test traffic, instantiating test configuration components for the service, executing a test case on a created path, generating a snapshot of a first serving component from the set of components, replacing a tested component under test with a second serving component cloned from the snapshot, relocating the service to the second serving component, replacing the serving component of the snapshot with a new component under test to create a new path to be tested, and determining whether all paths have been tested.Type: GrantFiled: August 9, 2021Date of Patent: April 29, 2025Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Oussama Jebbar, Maria Toeroe, Ferhat Khendek
-
Patent number: 12287885Abstract: In the context of software security, reachability analysis provides a mechanism to assess the ease of exploitability of a particular vulnerability or whether a vulnerability is exploitable at all. The present techniques provide a mechanism to compute reachability for one or more binary executables within the context of an execution environment. These reachability analyses can be used to determine whether the executables or components therein present any potential vulnerabilities which, in turn, can cause a computing system executing such binary executable to exhibit undesired behavior. The analyses include determining reachability metrics for each of a plurality of program locations. These metrics are used to determine an environment-aware reachability metric reflecting the runtime properties of a computing environment specified by artefacts associated with the software.Type: GrantFiled: December 20, 2024Date of Patent: April 29, 2025Assignee: Binarly IncInventors: Alexander Matrosov, Sam Lloyd Thomas, Yegor Vasilenko
-
Patent number: 12287726Abstract: A method for verifying a set of computer-executable instructions using at least one failing test generated by a test-case generator is disclosed herein. The method comprises verifying the set of computer-executable instructions by a verification module using a plurality of predefined verification conditions; determining if the verification is successful; in response to successful verification, label the set of computer-executable instructions as successful; and in response to unsuccessful verification, generate at least one counterexample, with respect to a proof failure and corresponding to at least one failed verification condition of the plurality of the predefined verification conditions, and generate a failing test, by a test-case generator, based on at least one counterexample. A program verification tool for testing the set of computer-executable instructions is also disclosed.Type: GrantFiled: August 8, 2022Date of Patent: April 29, 2025Assignee: Constructor Education and Research GenossenschaftInventors: Huang Li, Bertrand Meyer
-
Patent number: 12284105Abstract: In one embodiment, a device obtains testing parameters used by a plurality of agents in a network to perform testing with respect to an online application. The device identifies overlapping parameters among the testing parameters and generates a consolidated set of testing parameters for the overlapping parameters. The device configures the plurality of agents such that a singular testing agent performs testing with respect to the online application using the consolidated set of testing parameters instead of multiple testing agents performing testing with respect to the online application using the overlapping parameters.Type: GrantFiled: June 28, 2023Date of Patent: April 22, 2025Assignee: Cisco Technology, Inc.Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
-
Patent number: 12282417Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. Although executing the test cases in parallel threads can cause the test cases to execute in a different order than intended by developers, any test cases that fail due to database conflicts or other errors as a result of the parallelization can be retried at least once. Re-executing failed test cases at a later time can lead to the full set of test cases ultimately succeeding, despite errors that may have been caused by the parallelization.Type: GrantFiled: June 16, 2023Date of Patent: April 22, 2025Assignee: State Farm Mutual Automobile Insurance CompanyInventors: Shaktiraj Chauhan, Nate Shepherd
-
Patent number: 12277047Abstract: A central computer system receives a first plurality of event records, each event record identifying one or more events that have occurred in a device of a plurality of different devices. The central computer system identifies, from the first plurality of event records, a first group of event records that identify a same first set of one or more events that occurred on a first subset of the devices. The central computer system determines that a total number of the event records in the first group of event records exceeds a first threshold criterion. In response to determining that the total number of the event records in the first group of event records exceeds the first threshold criterion, the central computer system sends to a destination, information about the first set of one or more events.Type: GrantFiled: September 2, 2021Date of Patent: April 15, 2025Assignee: Charter Communications Operating, LLCInventor: Karim Ghessassi
-
Patent number: 12278751Abstract: A method of testing a network node in a communication system according to some embodiments includes obtaining a test case specification that describes a test scenario associated with the network node and extracting textual features from the test case specification. A feature vector is generated that includes the extracted textual features, and the feature vector is mapped to a plurality of available test scripts. The method selects one or more of the plurality of available test scripts for execution in response to the mapping of the feature vector. For one or more of the selected test scripts the method generates a confidence score that measures a confidence of an association of the test case specification with the selected test script. Related systems are disclosed.Type: GrantFiled: August 7, 2020Date of Patent: April 15, 2025Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Sahar Tahvili, Alzahraa Salman, Cristina Landin, Vincent Huang
-
Patent number: 12277412Abstract: Techniques are provided for managing and isolating build process pipelines. The system can encapsulate all the information needed for each build process step in a build context structure, which may be accessible to the build process step. Each build process step can receive input from the build context, and can generate a child build context as output. Accordingly, the build pipeline may be parallelized, duplicated, and/or virtualized securely and automatically, and the build context can carry, organize, and isolate data for each task. The build context from each step can also be stored and subsequently inspected, e.g. for problem-solving. A computing device can execute a first build step configured to generate the build context including a plurality of output objects. The computing device further executes a second build step based on the build context, which is accessible to the second build step but isolated from other processes.Type: GrantFiled: August 30, 2019Date of Patent: April 15, 2025Assignee: Oracle International CorporationInventors: Roy John Varghese, Winston Jeeva Prakash
-
Patent number: 12277486Abstract: The present disclosure discloses a defect location method and device based on coverage information, the method including: characterizing program structure information and test case coverage information of a target program in a graph to obtain a graph-characterized structure; generating a node attribute sequence and an adjacency matrix based on the graph-characterized structure; and inputting the node attribute sequence and the adjacency matrix to a trained graph neural network model, so that the graph neural network model outputs a suspicious degree list of the target program based on the node attribute sequence and the adjacency matrix. Through the graph-based unified information characterization, the coverage information can be saved without loss and compression, and the structure information may also be considered, thereby improving the accuracy of defect location.Type: GrantFiled: August 20, 2021Date of Patent: April 15, 2025Assignee: Peking UniversityInventors: Lu Zhang, Yiling Lou, Qihao Zhu, Jinhao Dong, Zeyu Sun, Dan Hao
-
Patent number: 12271293Abstract: Annotations associated with test cases written to test a software application can allow related test cases to be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. The annotations can also allow test cases to be identified that are relevant to code changes, such that testing times can be further reduced by executing a subset of test cases relevant to code changes instead of a full set of test cases.Type: GrantFiled: May 28, 2021Date of Patent: April 8, 2025Assignee: State Farm Mutual Automobile Insurance CompanyInventors: Shaktiraj Chauhan, Nate Shepherd
-
Patent number: 12265608Abstract: The present invention relates to a method for protecting a program in a computer system, the method comprising: when a subroutine of said program is called, pushing a return address on to a stack to start forming a stack frame; when pushing said return address, generating a checksum for said stack frame; each time a predetermined opcode is detected for said subroutine, updating said checksum according to an operand associated with said predetermined opcode; if the predetermined opcode is a pop opcode, in addition to said updating, determining whether the operand associated with said pop opcode is said return address; if it is determined that said operand is said return address, verifying said checksum before executing said predetermined opcode in order to detect an attack.Type: GrantFiled: June 1, 2021Date of Patent: April 1, 2025Assignee: THALES DIS FRANCE SASInventors: Naveed Ahmed, Prasanna Hegde
-
Patent number: 12267205Abstract: In some implementations, a first device may receive, from a second device, network function (NF) configuration information indicating that an NF instance is to be provisioned to support a combination of network slices. The NF configuration information may include first network slice information regarding the first network slice and second network slice information regarding the second network slice. The first device may obtain, from a data structure, first slice configuration information associated with the NF instance supporting the first network slice and second slice configuration information associated with the NF instance supporting the second network slice. The first device may generate configuration parameters to provision the NF instance to support the combination of network slices and provide the configuration parameters to cause the NF instance to be provisioned to support the combination of network slices.Type: GrantFiled: January 27, 2022Date of Patent: April 1, 2025Assignee: Verizon Patent and Licensing Inc.Inventors: Kristen Sydney Young, Viswanath Kumar Skand Priya, Ravi Potluri, Jason T. Wright
-
Patent number: 12265768Abstract: According to one embodiment, an integrated circuit verification device includes: a condition property information generation unit configured to generate a plurality of condition properties that have information which imposes limitations on circuit operations or input signals, based on condition statements in a code list of a design data file; an exclusion code generation unit configured to generate, from the code list, exclusion code which is proved not to be statically covered, and a first exclusion code list to which the plurality of condition properties are applied; and an exclusion code comparison unit configured to generate a second exclusion code list from a difference between the exclusion code and the first exclusion code list.Type: GrantFiled: March 9, 2022Date of Patent: April 1, 2025Assignee: Kioxia CorporationInventor: Yohei Kojima
-
Patent number: 12260252Abstract: A safety device is provided for monitoring at least one machine that has at least one sensor for generating sensor data on the machine and a processing unit for the sensor data that is connected at least indirectly to the sensor and to the machine and that is configured as a runtime environment having at least one computing node and to allow at least one logic unit to run on the computing node, wherein at least one logic unit comprises a safety functional unit for a safety relevant evaluation of the sensor data to output in the case of a safety relevant event a safety signal to the machine for triggering a safety response, In this respect, the processing unit is furthermore configured to generate and resolve logic units and/or to assign them to a computing node.Type: GrantFiled: December 29, 2021Date of Patent: March 25, 2025Assignee: SICK AGInventors: Christoph Hofmann, Thomas Neumann, Sanketh Ramachandra
-
Patent number: 12259810Abstract: An example method for visual testing and issue communication of programmed display of content includes obtaining a workflow of test scenarios for visual testing a display. The content displayed on the display is controlled by a set-top box (STB) device executing target instructions. The example method further includes identifying a visual testing issue associated with executing the test scenarios, and communicating the workflow and issue to a remote device for reproduction of the issue.Type: GrantFiled: April 26, 2024Date of Patent: March 25, 2025Assignee: DISH NETWORK L.L.C.Inventors: John Vincent Rishea, Andrew Fakhry
-
Patent number: 12260182Abstract: A computer implemented method for the automated analysis or use of data is implemented by a voice assistant. The method comprises the steps of:(a) storing in a memory a structured, machine-readable representation of data that conforms to a machine-readable language (‘machine representation’); the machine representation including representations of user speech or text input to a human/machine interface; and (b) automatically processing the machine representations to analyse the user speech or text input.Type: GrantFiled: April 29, 2024Date of Patent: March 25, 2025Assignee: UNLIKELY ARTIFICIAL INTELLIGENCE LIMITEDInventors: William Tunstall-Pedoe, Finlay Curran, Harry Roscoe, Robert Heywood
-
Patent number: 12259807Abstract: The disclosure provides a method and system for managing a life cycle iteration of a test case, where the method includes the following steps: writing a test case according to a mind map template; importing the written test case in batches based on the mind map template; storing the imported test case, and marking the test case, where the marking includes marking the test case as a manual test case; and creating an automated test case, and associating the automated test case with the manual test case.Type: GrantFiled: August 8, 2022Date of Patent: March 25, 2025Assignee: NIO TECHNOLOGY (ANHUI) CO., LTDInventors: Yan Xie, Fangli Sun, Dongxu Zhao
-
Patent number: 12253909Abstract: Disclosed is a method for feedback of a program, which is performed by a computing device including at least one processor, which include: matching respective functions included in a first program received from an external device with respective functions included in a prestored correct answer program corresponding to the first program; identifying error functions different from the respective functions included in the correct answer program among the respective functions included in the first program; generating at least one repair template including at least one reference function extracted based on a calling-context for a function of a specific function in order to repair the error function among the prestored functions; generating a first edit script for repairing the error function to at least one reference function based on a first repair template among one or more repair templates; and transmitting a signal including the first edit script to the external device.Type: GrantFiled: September 22, 2022Date of Patent: March 18, 2025Assignee: Korea University Research and Business FoundationInventors: Hakjoo Oh, Dowon Song
-
Patent number: 12253938Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for assisting with testing custom application software are provided. An input that modifies an application action may be received. A request to execute a test action corresponding to the application may be received. One or more test steps for executing the test action may be identified. Each of the one or more test steps may be executed in a test framework utilizing test metadata. A determination may be made as to whether an unexpected result occurred during the execution of the one or more steps. If an unexpected result is determined to have occurred, a graphical representation of the unexpected result may be caused to be displayed.Type: GrantFiled: May 13, 2022Date of Patent: March 18, 2025Assignee: Nextworld, LLCInventors: Michael Elges, Alec P. Ruth, Reece M. Hughes
-
Patent number: 12253936Abstract: A system, computer program product, and method are presented for executing a validation test on at least a portion of a refactored application. The refactored application is resident within a partitioned computing architecture including a plurality of partitions and communication between the partitions uses one or more boundary methods. The refactored application is at least partially similar to a transformed monolithic application. The method includes automatically generating one or more test sequences for exercising one or more functional behaviors for each boundary method of the one or more boundary methods.Type: GrantFiled: February 16, 2021Date of Patent: March 18, 2025Assignee: International Business Machines CorporationInventors: Eli Arbel, Rachel Tzoref-Brill, Saurabh Sinha, Maja Vukovic
-
Patent number: 12254345Abstract: Systems, software, and methods for evaluating the scope of computer system changes related to automatic migration from one set of computing hardware to another provide methods and techniques that include evaluations for compliance with one or more policies prior to implementation, and then sequence and automate the migration tasks. A domain-specific language describes activity specifications and asset metadata, which is then used to generate interdependent activities in a project workstream on the basis of stored expert knowledge embedded in knowledge templates. Disaster recovery and “what-if” migration scenarios are tested in order to test and compare options of one or more proposed infrastructure changes.Type: GrantFiled: October 6, 2023Date of Patent: March 18, 2025Assignee: Transitional Data Services, Inc.Inventors: Craig MacFarlane, Allison Layona Martin
-
Patent number: 12248464Abstract: In accordance with an embodiment, described herein is a query execution debugger, for use with a computing environment such as, for example, a business intelligence environment, database, data warehouse, or other type of environment that supports data analytics. A query engine, for example a business intelligence server instance, serves analytics queries or requests from clients, directed to data stored at a database, in accordance with a query execution plan, wherein a logical query can include query language statements received from the clients; while a physical query includes database-specific statements that the query engine sends to the database to retrieve data when processing the logical query. The system can create a query execution debugger file that includes a record metadata portion or section, and a data portion or section, and which can be used to review, simulate, or debug the processing of queries against the database.Type: GrantFiled: August 6, 2021Date of Patent: March 11, 2025Assignee: Oracle International CorporationInventors: Kenneth Eng, Praful Hebbar, Gilberto Monroy
-
Patent number: 12248393Abstract: The technology described herein provides an automated software-testing platform that functions in an undefined action space. The technology described herein starts with an undefined action space but begins to learn about the action space through random exploration. Both the action taken during testing and the resulting state may be communicated to a centralized testing service. The technology described herein also mines the action telemetry data and state telemetry data to identify action patterns that produce a sought after result. Once a plurality of action patterns is identified and, at least, a partial model of the action space is built, the testing on the test machines may be split into random test mode, replay test mode, and a pioneering test mode.Type: GrantFiled: September 20, 2022Date of Patent: March 11, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Aaron Edward Dietrich, Swamy V. P. L. N. Nallamalli, Timothy James Chapman, Steve K. Lim, Levent Ozgur, Alex Pung Leung, Taylor Paul Spangler, Jareth Leigh Day
-
Patent number: 12242370Abstract: A method includes receiving, at a chaos level engine, initial input parameters. The method may further include, with the chaos level engine, determining scaled input parameters based on the initial input parameters. The scaled input parameters define how the initial input parameters effect a computing environment to be tested. The method may further include, with the chaos level engine determining a chaos level for performing a chaos experiment on the computing environment based on the scaled input parameters and sending the chaos level to the computing environment for the chaos experiment. The method may further include, with the chaos level engine, receiving, from the computing environment, feedback defining an impact caused by the chaos experiment created at the computing environment and an intended level of chaos.Type: GrantFiled: July 22, 2022Date of Patent: March 4, 2025Assignee: Cisco Technology, Inc.Inventors: Marisol Palmero Amador, Kanishka Priyadharshini Annamali, Sebastian Jeuk, Sayali Patil, Michael Francois Karl Wielpuetz
-
Patent number: 12242609Abstract: The present disclosure relates to a system and method for creating a backup and restoring the exact clean system state prior to malware detection. The system includes a security system, in communication with one or more applications of a computing system, and a backup unit. The security system detects malware during execution of the applications or events based on a memory dump analysis. The backup unit creates a backup copy of the system state corresponding to each event, labels each copy and creates an index. When the security system detects presence of the malware at a particular event, the backup system parses the index, and with use of the labels, retrieves the exact backup copy that belongs to the event preceding the other event that caused the malware attack.Type: GrantFiled: March 29, 2022Date of Patent: March 4, 2025Assignee: Acronis International GmbHInventors: Vladimir Strogov, Sergey Ulasen, Serguei Beloussov, Stanislav Protasov
-
Patent number: 12244573Abstract: Information is provided to a service mesh by a Kubernetes (K8s) controller. The information enables the service mesh to determine an IP address of application pods to which a monitoring request is destined. The K8s controller detects which of the application pods are scheduled to be monitored by the monitoring service. The K8s controller creates dummy headless services that match the application pods scheduled to be monitored. The service mesh is programmed information from the dummy headless services to cause the service mesh to intercept the monitoring request and identify that the monitoring request is destined to the dummy headless service based on the addresses. In response the service mesh encrypts the monitoring request.Type: GrantFiled: June 16, 2022Date of Patent: March 4, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: James Warren Turner, Christopher James Paterson, Alex John Hockey
-
Patent number: 12242743Abstract: Disclosed in some examples are systems, devices, machine-readable mediums, and methods for customizing an in-memory versioning mode for each memory location according to a predicted access behavior to optimize memory device performance. Usage data in a previous time period may be utilized along with policy rules to determine whether to configure a particular memory address as a zero copy or direct copy mode. For example, memory addresses that are read frequently may be configured as direct copy mode to reduce the read latency penalty. This improves the functioning of the memory system by reducing read latency for memory addresses that are frequently read but written to less frequently, and reduces write latency for memory locations that are frequently written to, but not read as frequently.Type: GrantFiled: October 20, 2022Date of Patent: March 4, 2025Assignee: Micron Technology, Inc.Inventors: David Andrew Roberts, Haojie Ye
-
Patent number: 12236529Abstract: Systems, apparatuses, and methods for implementing a discard engine in a graphics pipeline are disclosed. A system includes a graphics pipeline with a geometry engine launching shaders that generate attribute data for vertices of each primitive of a set of primitives. The attribute data is consumed by pixel shaders, with each pixel shader generating a deallocation message when the pixel shader no longer needs the attribute data. A discard engine gathers deallocations from multiple pixel shaders and determines when the attribute data is no longer needed. Once a block of attributes has been consumed by all potential pixel shader consumers, the discard engine deallocates the given block of attributes. The discard engine sends a discard command to the caches so that the attribute data can be invalidated and not written back to memory.Type: GrantFiled: December 27, 2021Date of Patent: February 25, 2025Assignees: Advanced Micro Devices, Inc., ATI Technologies ULCInventors: Christopher J. Brennan, Randy Wayne Ramsey, Nishank Pathak, Ricky Wai Yeung Iu, Jimshed Mirza, Anthony Chan
-
Patent number: 12238070Abstract: Systems and methods include, responsive to determining a user can access an application via a cloud-based system, wherein the application is in one of a public cloud, a private cloud, and an enterprise network, and wherein the user is remote over the Internet, obtaining a predetermined inspection profile for the user with the inspection profile including a plurality of rules evaluated in an order; performing inspection of the access using the plurality of rules in the order; and responsive to results of any of the plurality of rules, one or more of monitoring, allowing, blocking, and redirecting the access, via the cloud-based system.Type: GrantFiled: July 6, 2021Date of Patent: February 25, 2025Assignee: Zscaler, Inc.Inventors: Pooja Deshmukh, Leslie Smith, William Fehring, Kanti Varanasi, John A. Chanak
-
Patent number: 12236231Abstract: An automation controller is disclosed which provides central management of an automated upgrade process in an IT infrastructure. In an example, one or more hardware processors are configured as a central initiation point for the automated upgrade process by machine-readable instructions. The machine-readable instructions are executable to identify, based on at least one automation input file, at least one target node in the at least one IT infrastructure to be upgraded. The machine-readable instructions are also executable to associate at least one patch firmware bundle with the at least one target node in the at least one IT infrastructure. The machine-readable instructions are also executable to execute an automation code script. The machine-readable instructions are also executable to manage the automated upgrade process through to exception or successful completion of the automated upgrade process at the at least one target node in the at least one IT infrastructure.Type: GrantFiled: February 28, 2023Date of Patent: February 25, 2025Assignee: Verinet Corp.Inventors: Gregory L. Tinker, George Carter
-
Patent number: 12235960Abstract: Examples of the present disclosure describe systems and methods for behavioral threat detection definition compilation. In an example, one or more sets of rule instructions may be packaged for distribution and/or use by a behavioral threat detection engine. As an example, a set of rule instructions is compiled into an intermediate language and assembled in to a compiled behavior rule binary. Event linking is performed, wherein other rules launched by the rule and/or events that launch the rule or are processed by the rule are identified, and such information may be stored accordingly. The behavior rule binary may be packaged with other rules associated with identifying a specific behavior. The packaged behavior rule is distributed to one or more computing devices for use with a behavioral threat detection engine. For example, the threat detection engine may execute the behavior rule using a rule virtual machine.Type: GrantFiled: March 18, 2022Date of Patent: February 25, 2025Assignee: OPEN TEXT INC.Inventors: Eric Klonowski, Fred Krenson
-
Patent number: 12236289Abstract: A method and system for using a configuration-based framework for testing an application programming interface (API) are provided. The method includes receiving identification information about one or more APIs to be tested; defining, based on the first information, at least two API endpoints and one or more dependencies to be tested; retrieving an authentication model to be used for accessing the APIs; generating a testing plan based on the API endpoints, the dependencies, and the authentication model; executing a test of the APIs based on the testing plan; and displaying at least one result of the executed test on a graphical user interface (GUI).Type: GrantFiled: September 12, 2022Date of Patent: February 25, 2025Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Satya Ghattu, Prasad Gundeti, Yousuf Nizam
-
Patent number: 12236268Abstract: A method includes receiving a request to perform a job from a second computing device, where the job includes one or more steps to be completed in a period, and where the request includes a job description for the job, storing the job description into a data store, retrieving a step description corresponding to one of the steps of the job to be performed from the data store, where each of the steps is performed by a corresponding worker system, sending the commands to the communication endpoint for the corresponding worker system, receiving a status update comprising results for the commands from the corresponding worker system, and storing the status update to the data store.Type: GrantFiled: October 27, 2021Date of Patent: February 25, 2025Assignee: Google LLCInventors: Ilya Beyer, Ievgen Ignatiev, Maksym Skrynnik
-
Patent number: 12229020Abstract: Acquiring a snapshot of a logical volume involves generating snapshot-related catalog information including at least a location for storing actual data in the snapshot and a reference destination for identifying another snapshot in parent-child relation to the snapshot, and storing the actual data in the snapshot to the physical storage device and/or to the cloud service. In a case where at least one of a plurality of snapshots is to be designated and restored, catalog information is referenced to identify the storage location of the actual data and acquire the actual data stored in the physical storage device and the actual data not stored in the physical storage device from the cloud service.Type: GrantFiled: March 6, 2023Date of Patent: February 18, 2025Assignee: Hitachi Vantara, Ltd.Inventors: Hiroki Fujii, Masahiro Arai, Akira Deguchi
-
Patent number: 12229042Abstract: Methods, system, and non-transitory processor-readable storage medium for feature coverage system are provided herein. An example method includes selecting a test case from a plurality of test cases in a software testing lifecycle system. A feature coverage system calculates a weighted metric associated with a test cycle for each test cycle in a plurality of test cycles, where each of the plurality of test cycles comprises a subset of the plurality of test cases. Using the weighted metric, the feature coverage system determines a test cycle in which to assign the test case to balance test feature coverage within the plurality of test cycles, and assigns the test case to the test cycle. The software testing lifecycle system then executes the test cycle on a system.Type: GrantFiled: January 9, 2023Date of Patent: February 18, 2025Assignee: Dell Products L.P.Inventors: Huijuan Fan, Jia Huang
-
Patent number: 12229256Abstract: An apparatus comprises a processing device configured to analyze software code of a software product to identify application programming interfaces (APIs) of software libraries used in the software code of the software product, and to determine whether any of the identified APIs used in the software code of the software product correspond to any APIs of the software libraries having reported vulnerabilities. The processing device is also configured, responsive to determining that at least one of the identified APIs used in the software code of the software product correspond to at least one of the APIs having reported vulnerabilities, to identify impacted software classes of the software product. The processing device is further configured to automate upgrade of the software libraries used in the software code of the software product based on the identified impacted software classes.Type: GrantFiled: October 18, 2022Date of Patent: February 18, 2025Assignee: Dell Products L.P.Inventors: Nandini Arulmani, Radha Bhavya Sri Sai Menta, Deeksha Srivastava, Palani Raja Zeavelou
-
Patent number: 12222841Abstract: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a plurality of process flows; identifying a plurality of microservices associated with each of the plurality of process flows; mapping each of the plurality of microservices associated with each of the plurality of process flows; calculating a centrality value for each of the plurality of microservices associated with each of the plurality of process flows based upon the mapping; and, testing at least some of the plurality of microservices based upon the centrality value for each of the plurality of microservices.Type: GrantFiled: January 20, 2023Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventors: Boris Shpilyuck, Igor Dubrovsky, Nisan Haimov
-
Patent number: 12222948Abstract: An apparatus comprises at least one processing device configured to identify issues encountered on a user interface of a web-based system, the issues being associated with data structures consolidating data from backend applications supporting the web-based system. The at least one processing device is also configured to determine which of the backend applications are the source of respective ones of the issues. The at least one processing device is further configured to generate a prioritization of the issues based at least in part on supplemental information comprising at least one of service request data and user feedback relating to the data structures. The at least one processing device is further configured to trigger the backend applications supporting the web-based system to remediate the issues based at least in part on the generated prioritization.Type: GrantFiled: November 30, 2023Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventors: Subramanya Padubidri, Akash Sinha, Radhika Singh, Saumya Jha
-
Patent number: 12223315Abstract: A device may receive source code and a database to be migrated to a cloud computing environment, and may perform a first stage analysis of the source code to generate a first report. The device may cause a second stage analysis of the source code to be performed based on the first report and to generate refactored and rewritten code, and may perform a third stage analysis of the database to generate a second report. The device may cause a fourth stage analysis of the database to be performed and to generate a refactored and rewritten database, and may perform the first stage analysis of the refactored and rewritten code and the third stage analysis of the refactored and rewritten database to generate a final report. The device may generate a migration strategy based on the final report and may perform actions based on the migration strategy.Type: GrantFiled: March 24, 2023Date of Patent: February 11, 2025Assignee: Accenture Global Solutions LimitedInventors: Sanjay Tiwari, Nishant Shyam Patriker, Sanmati Jain, Dan Malagari, Trupti Meghshyam Shirodkar, Mayur Kolhe, Amol Nandkishor Joshi
-
Patent number: 12222847Abstract: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases; analyzing the plurality of SUT test cases; generating a continuous schedule for the SUT test plan; and, continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan.Type: GrantFiled: January 24, 2023Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventor: Vijay Narayana Reddy Halaharvi
-
Patent number: 12223367Abstract: In one embodiment, a device instruments an application to generate OpenTelemetry trace data during execution of the application. The device identifies, based on where the application was instrumented, a particular method of the application. The device determines that a circuit breaker is to be inserted for the particular method of the application. The device inserts a circuit breaker for the particular method.Type: GrantFiled: July 30, 2021Date of Patent: February 11, 2025Assignee: Cisco Technologies, Inc.Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
-
Patent number: 12218794Abstract: In one example, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect a customer of the cloud-based services exchange to one or more cloud service providers, the plurality of interconnection assets including a virtual circuit by which the customer accesses a cloud service from the one or more cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets.Type: GrantFiled: March 15, 2024Date of Patent: February 4, 2025Assignee: Equinix, Inc.Inventors: Parveen Kumar, Gagan Maheshwari, Jaganathan Jeyapaul, Brian J. Lillie
-
Patent number: 12216657Abstract: A computer-implemented method, a computer system and a computer program product introduce context to searches within a software development environment. The method includes receiving a search query from a user in the software development environment. The method also includes obtaining activity data from the software development environment. In addition, the method includes determining a context for the search query based on the activity data. The method further includes performing a search by entering search parameters in a search engine, where the search parameters include the search query and the context. Lastly, the method includes displaying a list of search results in the software development environment, where a weight based on the context is applied to each search result and the list of search results is displayed in order of the weight.Type: GrantFiled: March 16, 2023Date of Patent: February 4, 2025Assignee: International Business Machines CorporationInventors: Jeffrey Bisti, Justin Paul Largo, Colton Jarrett Cox
-
Patent number: 12216569Abstract: A method and apparatus for configurable application feature experiments is described. The method can include receiving data indicative of a metric to be collected after a feature treatment is deployed to a plurality of configurable applications. The method can also include receiving, from the configurable applications, feature treatment event messages that include metric values associated with the metric. Furthermore, the method can include performing a sequential testing process using the metric values from the event messages to determine when statistical significance has been reached for the metric values satisfying or not satisfying a significance threshold associated with the metric, and using this determination to transmit alerts messages to an application developer system.Type: GrantFiled: March 17, 2023Date of Patent: February 4, 2025Inventors: Charles Wu, Gianpiero Condorelli, Mansi Mohan, Yoneo Arai, Gautham Sudarshan
-
Patent number: 12217010Abstract: A computer implemented method for the automated analysis or use of data is implemented by a voice assistant. The method comprises the steps of:(a) storing in a memory a structured, machine-readable representation of data that conforms to a machine-readable language (‘machine representation’); the machine representation including representations of user speech or text input to a human/machine interface; and (b) automatically processing the machine representations to analyse the user speech or text input.Type: GrantFiled: April 29, 2024Date of Patent: February 4, 2025Assignee: UNLIKELY ARTIFICIAL INTELLIGENCE LIMITEDInventors: William Tunstall-Pedoe, Finlay Curran, Harry Roscoe, Robert Heywood
-
Patent number: 12218819Abstract: In one embodiment, an example process herein may comprise: monitoring real-time user traffic activity; determining a set of one or more current servers corresponding to the real-time user traffic activity; associating the real-time user traffic activity to one or more user processes; mapping the one or more user processes to a particular application; and configuring one or more tests directed to the set of one or more current servers for the particular application.Type: GrantFiled: January 31, 2023Date of Patent: February 4, 2025Assignee: Cisco Technology, Inc.Inventors: Ioannis Georgalis, Alexander Camille Cruz Farmer, Nicholas Stuart Hutchinson, Efstathios Souris, Ricardo V. Oliveira
-
Patent number: 12216570Abstract: An example method comprises forming a communication link between a software test orchestration tool and a testing dashboard; receiving from the software test orchestration tool an indication of software test results at the application level of granularity, wherein the results indicate reliability status for a plurality of software applications; and calculating a reliability metric based on the indication of software test results.Type: GrantFiled: August 4, 2022Date of Patent: February 4, 2025Assignee: SAP SEInventors: Ashish Kumar, Relvin Richards Raj
-
Patent number: 12216713Abstract: Systems, methods, devices and non-transitory, computer-readable storage mediums are disclosed for a wearable multimedia device and cloud computing platform with an application ecosystem for processing multimedia data captured by the wearable multimedia device. In an embodiment, a method for using a machine learning model to provide data corresponding to a query comprises receiving a query for data stored in one or more databases. A prompt file is determined for the query. The prompt file and the query are provided as input for a machine learning model configured to generate a prediction for the query. Training the machine learning model can include updating network parameters in the machine learning model based on the prompt file. The prediction generated for the query is received. The prediction comprises a predicted database query corresponding to the query, and a level of accuracy is determined for the predicted database query.Type: GrantFiled: August 1, 2023Date of Patent: February 4, 2025Assignee: Humane, Inc.Inventor: Barry Shapira