Time-out (i.e., Of Program) Patents (Class 714/38.12)
-
Patent number: 12197913Abstract: A preferably cloud-based platform supports improvements in software development by assessing quality of source code files, for example, when files are pushed to a software repository. Various static analysis tools are executed on a source file, and the resulting bug reports, which reflect native features of the tools are assembled in a dataset. The bug dataset is enhanced by adding additional features that are not natively generated by the static analysis tool. An ML classifier is trained to predict a selected bug feature, and the classifier is used to update the bug dataset to include estimated values of the selected feature. In an embodiment, post-processing analysis of bug report datasets applies machine learning methods to predict the “severity” of bug reports, an indication of whether they are likely to be true or false. Further, a report of code quality can be returned based on the severity predictions.Type: GrantFiled: December 7, 2020Date of Patent: January 14, 2025Assignee: SONATYPE, INC.Inventors: Stephen Magill, Pavani Guttula, Suresh Jagannathan
-
Patent number: 12169555Abstract: This application provides a program code execution behavior monitoring method. A computer device executes, in a virtual execution environment, first code corresponding to first program code, where the first code belongs to external code, the external code is code, other than internal code, invoked in the first program code, the external code includes system code provided by an operating system of the computer device, and the internal code is code of a process generated by the first program code. In a process of executing the first code, if second code belongs to the internal code, before execution of the second code is completed, the computer device switches an execution environment of the first program code to a simulated execution environment, where the second code is to-be-executed code. The computer device executes the second code in the simulated execution environment.Type: GrantFiled: August 16, 2022Date of Patent: December 17, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Jinfeng Yuan, Jia Chen
-
Patent number: 12160338Abstract: Embodiments perform a control task for a real-world communications network. First, a data structure is loaded in memory. The data structure includes node(s) corresponding to step(s) of a workflow. Next, the workflow is executed, to perform the task, by traversing a subset of the node(s). Traversing includes, at each node of the subset, determining a node type of the node. Based on the node type, a graphical representation of the node is rendered on a display. Responsive to the rendering, a data input is received. Further, responsive to determining the node type is not a final node type: (i) a next node of the subset is determined based on the input and response value(s) (associated with the node type) of the node and (ii) a move to the next node occurs. Responsive to determining the node type is the final node type, performance of the task is completed.Type: GrantFiled: June 23, 2023Date of Patent: December 3, 2024Assignee: GRANITE TELECOMMUICATIONS, LLCInventors: Adam Weiner, Stephen Herrick
-
Patent number: 12131240Abstract: Systems, methods, computer-readable media, and apparatuses for identifying and executing one or more interactive condition evaluation tests to generate an output are provided. In some examples, user information may be received by a system and one or more interactive condition evaluation tests may be identified. An instruction may be transmitted to a computing device of a user and executed on the computing device to enable functionality of one or more sensors that may be used in the identified tests. A user interface may be generated including instructions for executing the identified tests. Upon initiating a test, data may be collected from one or more sensors in the computing device. The data collected may be transmitted to the system and may be processed using one or more machine learning datasets to generate an output.Type: GrantFiled: February 13, 2023Date of Patent: October 29, 2024Assignee: ALLSTATE INSURANCE COMPANYInventors: John Rugel, Brian Stricker, Howard Hayes
-
Patent number: 12047534Abstract: A system and method for automated chatbot testing to provide training and quality assurance of conversational artificial intelligence systems, comprising a chatbot testing administrator interface which allows chatbot makers to define what a chatbot is supposed to do, create test scripts to test the performance of the chatbot, and review the results of the chatbot tests, a chatbot testing server which provides and interface between chatbot testing agents and the administrator interface, instantiates chatbot agents and distributes them across available hardware and runs testing programs which activate, configure, and deactivate chatbot testing agents as needed. A plurality of chatbot agents may be running in parallel to provide automated testing based upon test script configuration.Type: GrantFiled: April 14, 2023Date of Patent: July 23, 2024Assignee: Cyara Solutions Pty LtdInventors: Geoff Willshire, Florian Treml, Christoph Börner
-
Patent number: 12009990Abstract: Disclosed are various embodiments for simulating hardware-based faults in a cloud provider network. A first computing device can send a command to an offload card installed on a second computing device to introduce a simulated hardware fault into the second computing device. Then the first computing device can determine whether the second computing device has successfully recovered from the simulated hardware fault. Alternatively, an entry in an access control list (ACL) of a network switch can be modified to block network traffic to a first network interface of a host machine that is connected to the network switch. Then, a command can be sent to a second network interface of the host machine to instruct the host machine to perform a hard reset. Then it can be determined whether the host machine has successfully booted subsequent to the hard reset.Type: GrantFiled: March 31, 2022Date of Patent: June 11, 2024Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Juan-Pierre Longmore, Peng Gu, Noel O'Flaherty
-
Patent number: 11983094Abstract: Embodiments improve software defect diagnosis. Analytic focus is automatically walked back from an initial symptomatic diagnostic context to a previous diagnostic context that is closer to underlying causes. Diagnosis may obtain diagnostic artifacts such as traces or dumps, extract diagnostic context, decompile executables, lookup likely causes based on symptoms, scan logs, and submit diagnostic context to software analysis services. An analysis service may perform static analysis, security testing, symptom-pair lookups, or antipattern scanning, for example, and may include a neural network or other machine learning model, for example. Root causes are culled from analysis results and identified to a software developer. Changes to mitigate the defect's impact are suggested in some cases. Thus, the software developer receives debugging leads without manually navigating through all the tool interfaces or unrelated details of diagnostic contexts.Type: GrantFiled: December 5, 2019Date of Patent: May 14, 2024Inventors: Mark Anthony Jelf Downie, Jackson Davis, Thomas Lai, Andrew Richard Sterland, Wai Hang (“Barry”) Tang, Nikolaus Karpinsky
-
Patent number: 11983100Abstract: Disclosed are various embodiments for automated testing of systems and applications. A first computing device may be in data communication with a second computing device. The first computing device can receive a fault instruction specifying receive a fault instruction specifying a fault to inject into a virtual compute instance, parameters for the fault, a duration of the fault, and an identifier of the virtual compute instance. The first computing device can then send a command to a second computing device that hosts the virtual compute instance, wherein the command specifies at least the fault, the parameters for the fault, and the virtual compute instance. In turn, the second computing device can receive the command from the first computing device, save a pre-fault state of the virtual compute instance, and then introduce the fault into the virtual compute instance.Type: GrantFiled: September 29, 2020Date of Patent: May 14, 2024Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Roland Paterson-Jones, Warren Robert Russell
-
Patent number: 11979452Abstract: A system includes a data storage system, and a processor and program logic. The program logic includes a management console, including interface logic configured to provide a user interface. The interface logic is also configured to receive a request to record a demo of a Web application via the user interface. The program logic also includes a recording utility. The recording utility includes recording logic configured to, upon receiving the request to record, capture a first instance of underlying client-side code and assets utilized to render the Web application. The program logic further includes data consolidation and storage logic configured to save the first instance to a database. Further yet, the program logic includes demo editing logic configured to create a demo of the Web application based on the first instance.Type: GrantFiled: May 18, 2020Date of Patent: May 7, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Christina Luah, Marcus Lee
-
Patent number: 11775317Abstract: Embodiments for locating performance hot spots include collecting sample data having instruction addresses, the sample data being for a neural network model and determining instructions in the instruction addresses that are performance hot spots. A listing file is used to map the instructions of the sample data that are performance hot spots to locations in a lower-level intermediate representation. A mapping file is used to map the locations of the lower-level intermediate representation that are performance hot spots to operations in one or more higher-level representations, one or more of the operations corresponding to the performance hot spots, the mapping file being generated from compiling the neural network model.Type: GrantFiled: April 30, 2021Date of Patent: October 3, 2023Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Li Cao, Fei Fei Li, Han Su
-
Patent number: 11500764Abstract: Embodiments of the disclosure provide systems and methods for performing functional testing on an application using artificial intelligence. According to one embodiment, a method for performing functional testing on an Application Under Test (AUT) can comprise maintaining, by a processor of an edge computing device, a model comprising a script defining one or more automatic tests for the AUT and trained data identifying objects of a user interface of the AUT. One or more tests can be executed on the AUT by the processor of the edge computing device based on the script and the trained data identifying the objects of the user interface of the AUT. Results of executing the one or more tests on the AUT can be provided by the processor of the edge computing device.Type: GrantFiled: October 30, 2020Date of Patent: November 15, 2022Assignee: Micro Focus LLCInventors: Tsachi Ben Zur, Dror Saaroni, Eyal Luzon, Gil Nakache, Motti Lanzkron
-
Patent number: 11449412Abstract: An automated system is presented for unit testing an application in a mainframe execution environment. A plurality of stub objects reside in the mainframe execution environment, such that each stub object in the plurality of stub objects represents a different stub type. A command translator table is configured with an entry for each command available for an online transaction processor. Each entry in the command translator table specifies a stub type for the command and includes a listing of possible arguments associated with the given command, such that each possible argument in the listing of possible arguments has a specified category type. A test configurator executes in the mainframe execution environment and is configured to receive and parse a test input file. A setup routine interacts with the test configurator to receive records from the test input file.Type: GrantFiled: July 7, 2020Date of Patent: September 20, 2022Assignee: BMC Software, Inc.Inventors: Glenn Everitt, Douglas Watkins, Sheldon Spurrell, James Wright
-
Patent number: 11433941Abstract: The present embodiment relates to an apparatus and method for processing a sensor signal and a steering control apparatus. In the sensor signal processing apparatus, an abnormality test is performed on three or more sensor signals (e.g., motor position sensor signals) by a sensor signal test module, and by the sensor signal selection module, a main sensor signal (e.g., a main normal motor position sensor signal) is selected on the basis of normal sensor signals (e.g., normal motor position sensor signals), validity of the selected main sensor signal is determined, and an output of the selected main sensor signal is controlled.Type: GrantFiled: August 7, 2018Date of Patent: September 6, 2022Assignee: MANDO CORPORATIONInventor: So Young Jo
-
Patent number: 11423359Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for managing tasks in a content management system. For example, the content management system can collect, aggregate, and/or store task data assigned to a user from across projects and/or content items. The user can select to view tasks for a particular project and/or from across all projects. The content management system can generate a single graphical user interface for presenting the task data associated with the user. The content management system can generate a graphical user interface the allows the user to move tasks from one task status graphical element (e.g., task status container) to another task status graphical element to change the status of a task associated with the user. Thus, the user can quickly and easily view the tasks assigned to the user and update the status of tasks in an easy to use graphical user interface.Type: GrantFiled: March 16, 2020Date of Patent: August 23, 2022Assignee: Dropbox, Inc.Inventors: Yuyang Guo, Khurram Zia, Angela Li, Pranav Piyush, Matt Bond, Chang Liu, Lawson Fulton
-
Patent number: 11379457Abstract: A system according to certain aspects improves the process of managing log data. The system may receive a log data file including one or more log lines that contain information relating to computing operations. At least some of the log lines may include a static portion and a variable portion. The system may process a first log line to identify and extract a static portion from the first log line, and determine a first value for the first log line based on the extracted static portion. The system may process a second log line to identify and extract a static portion from the second log line, and determine a second value for the second log line based on the extracted static portion. The system may compare the first and second values, and based on the comparison, organize the first and second log lines together for presentation to a user.Type: GrantFiled: April 3, 2019Date of Patent: July 5, 2022Assignee: Commvault Systems, Inc.Inventors: Amey Vijaykumar Karandikar, Anand Vibhor, Mrityunjay Upadhyay
-
Layer control unit instruction addressing safety mechanism in an artificial neural network processor
Patent number: 11237894Abstract: Novel and useful system and methods of several functional safety mechanisms for use in an artificial neural network (ANN) processor. The mechanisms can be deployed individually or in combination to provide a desired level of safety in neural networks. Multiple strategies are applied involving redundancy by design, redundancy through spatial mapping as well as self-tuning procedures that modify static (weights) and monitor dynamic (activations) behavior. The various mechanisms of the present invention address ANN system level safety in situ, as a system level strategy that is tightly coupled with the processor architecture. The NN processor incorporates several functional safety concepts which reduce its risk of failure that occurs during operation from going unnoticed. The mechanisms function to detect and promptly flag and report the occurrence of an error with some mechanisms capable of correction as well.Type: GrantFiled: September 29, 2020Date of Patent: February 1, 2022Inventors: Avi Baum, Roi Seznayov, Daniel Chibotero, Ori Katz, Guy Kaminitz, Nir Engelberg, Yuval Adelstein, Itai Resh, Or Danon -
Patent number: 11210206Abstract: A service testing system is disclosed to enable consistent replay of stateful requests on a service whose output depends on the service's execution state prior to the requests. In embodiments, the service implements a compute engine that executes service requests and a storage subsystem that maintains execution states during the execution of stateful requests. When a stateful request is received during testing, the storage subsystem creates an in-memory test copy of the execution state to support execution of the request, and provides the test copy to the compute engine. In embodiments, the storage subsystem will create a separate instance of execution state for each individual test run. The disclosed techniques enable mock execution states to be easily created for testing of stateful requests, in a manner that is transparent to the compute engine and does not impact production execution data maintained by the service.Type: GrantFiled: May 18, 2020Date of Patent: December 28, 2021Assignee: Amazon Technologies, Inc.Inventors: Abhishek Arora, Onkar Walavalkar, Aman Gupta, Xuetao Fan, Kurtis Robert Kuszmaul, Christopher Chandler
-
Patent number: 11201748Abstract: A tracking device can use a permanent encryption key pair to encrypt one or more temporary encryption key pairs, which can then be provided to a central tracking system. When a community mobile device subsequently detects the tracking device, the central tracking system provides an encrypted temporary encryption key pair to the community mobile device. The community mobile device uses the encrypted temporary encryption key pair to encrypt location data representative of a location of the community mobile device, and provides the encrypted location data to the central tracking system. When a user subsequently requests a location of the tracking device from the central tracking system, the central tracking system provides the encrypted location data, and a device of the user can decrypt the encrypted temporary encryption key pair using the permanent encryption key pair, and can decrypt the location data using the decrypted temporary encryption key pair.Type: GrantFiled: August 20, 2019Date of Patent: December 14, 2021Assignee: Tile, Inc.Inventors: Rafael Marques Martins, Steven R. Klinkner, Josselin de la Broise, Ian Thomas Meyer
-
Patent number: 11200013Abstract: An information processing device includes a controller that causes a display to display a screen for correcting a setting to troubleshoot according to a right of a user when a predetermined process to be executed fails.Type: GrantFiled: December 4, 2018Date of Patent: December 14, 2021Assignee: FUJIFILM Business Innovation Corp.Inventor: Miki Onitsuka
-
Patent number: 11200155Abstract: A system and method are provided for automated application testing. The method is executed by a device having a communications module and includes requesting via the communications module, from a repository for a development environment, a current build file for each of at least one device type. The method also includes receiving via the communications module, from the repository, the current build file for each device type; deploying via the communications module, each current build file on a respective device type; and initiating at least one test on each device type based on a simulation of the device operating according to the current build file.Type: GrantFiled: April 9, 2020Date of Patent: December 14, 2021Assignee: The Toronto-Dominion BankInventors: Periyakaruppan Subbunarayanan, Ramesh Raghunathan, Aayush Kathuria
-
Patent number: 11194697Abstract: An analysis system receives data streams generated by instances of instrumented software executing on external systems. The analysis system evaluates an expression using data values of the data streams over a plurality of time intervals. For example, the analysis system may aggregate data values of data streams for each time interval. The analysis system determines whether or not a data stream is considered for a time interval based on when the data value arrives during the time interval. The analysis system determines a maximum expected delay value for each data stream being processed. The analysis system evaluates the expression using data values that arrive before their maximum expected delay values. The analysis system also determines a failure threshold value for a data stream. If a data value of a data stream fails to arrive before the failure threshold value, the analysis system marks the data stream as dead.Type: GrantFiled: August 21, 2019Date of Patent: December 7, 2021Assignee: Splunk Inc.Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman
-
Patent number: 11153758Abstract: A tracking device can provide a hashed identifier to a mobile device, for instance within an advertisement packet. The mobile device can query each of a plurality of entities with the hashed identifier to identify an entity associated with the hash key used to generate the hashed identifier. In some embodiments, the mobile device can query a centralized key server, which in turn can query the plurality of entities to identify the entity associated with the hash key. The mobile device can then receive a public key from the identified entity, can determine a location of the mobile device, and can encrypt the location with the public key. The mobile device can then provide the hashed identifier and the encrypted location to the identified entity, which can provide the encrypted location to an owner of the tracking device for decryption using a private key corresponding to the public key.Type: GrantFiled: December 3, 2019Date of Patent: October 19, 2021Assignee: Tile, Inc.Inventors: Steven R. Klinkner, Josselin de la Broise
-
Patent number: 11134028Abstract: Disclosed are devices, systems, apparatuses, methods, products, and other implementations for optimizing system performance of user facing web applications with load testing scripts. According to some embodiments, the system includes an analytics engine and a workload model including one or more load variables. The workload model generates a distribution of values for each of the one or more load variables. The system further includes a script engine and a load test controller that controls load generators to simulate internet traffic to a website. The load test controller determines an amount of computer resources needed to meet a high load scenario based on the performance of the system in response to the simulated internet traffic to the website.Type: GrantFiled: April 26, 2019Date of Patent: September 28, 2021Assignee: NM NEVADA TRUSTInventors: Chase Michael Pipes, Venkat Vasu Rayapudi, Sunil Chandrashekara Shanthi, SaiRamesh J Rao Konduri
-
Patent number: 11113131Abstract: First information for a first event of a computer system is captured, including first event parameters. A first event key is generated, based on the first event parameters. The first information and first key are both stored as a first event in a storage structure, in which the first event key indexes the first event and the captured first information. When second information is captured for a second event, a second event key is generated based on second event parameters of the captured second event. If the second event key matches the first event key, then the first event stored in the event collection system is dynamically updated to store the second event information as part of the first event, to minimize additional storage space needed in the storage structure for the second event.Type: GrantFiled: July 29, 2019Date of Patent: September 7, 2021Assignee: EMC IP Holding Company LLCInventors: William R. Stronge, Anton Kucherov
-
Patent number: 11086760Abstract: Systems and methods for delta state tracking for event stream analysis. Events at a device are tracked and stored locally or forwarded to a server. The events collectively form an event stream. When an event of interest occurs, the precise configuration of a device at the time of the event of interest can be determined by applying the event stream in chronological or reverse chronological order to a snapshot of the device's configuration. Thus, the snapshot can be taken at any time. Tracking the deltas to the device's configuration enables the precise configuration at the time of the event of interest to be determined.Type: GrantFiled: February 19, 2019Date of Patent: August 10, 2021Assignee: AT&T MOBILITY IP, LLCInventor: Steve Roskowski
-
Patent number: 11062023Abstract: A kit for administering a secure examination includes examinee interfaces and an enclosure with a gateway, power adapters to power the examinee interfaces, and a local examination server, wherein the local examination server includes a first network adapter configured to communicatively couple to a central examination server via a first network connection through the gateway and a second network adapter configured to communicatively couple to the plurality of examinee interface via a second network connection, and wherein the local examination server obtains examination items from the central examination server, transmits the examination items to the examinee interfaces, obtains a responsive input to the examination items from the examinee interfaces, transmits the responsive input to the central examination server, and causes the examinee interfaces to enter an examination mode that restricts access to applications, networks, and devices not required for taking the examination.Type: GrantFiled: May 16, 2019Date of Patent: July 13, 2021Assignee: ACT, INC.Inventors: Ryan McCallum, Jay Venenga
-
Patent number: 10963328Abstract: An arrangement is described for programming and debugging a microcontroller embedded into a system using a WiFi connection between the system and a host PC, rather than a wired connection. An optional additional monitor system collects event-driven data from the system which is compared to MCU code execution events to provide debugging information without interrupting the microcontroller.Type: GrantFiled: September 5, 2018Date of Patent: March 30, 2021Assignee: MikroElektronika D.O.O.Inventors: Neboj{hacek over (s)}a Matić, Ivan Rajković, Darko Jolić, Nenad Marinković, Marko Vuković
-
Patent number: 10963571Abstract: Example implementations relate to privacy risk assessments. Some implementations may include a privacy risk identification engine to automatically identify privacy risks in an application based on an analysis of application code. Additionally, some implementations may include a privacy risk identification engine to obtain privacy risk information related to each of the privacy risks. Moreover, some implementations may include a privacy risk assessment engine to assess a severity of each of the privacy risks based on an analysis of the privacy risk information. In some examples, the analysis may include a determination of, for each of the privacy risks, a risk impact and a risk likelihood.Type: GrantFiled: November 17, 2015Date of Patent: March 30, 2021Assignee: MICRO FOCUS LLCInventors: Gabi Bar Joseph, Yaniv Toledano, Tomer Gershoni
-
Patent number: 10929276Abstract: There are provided systems and methods for simulation computing services for testing application functionalities. During application development and testing a simulation service framework may be widely accessible from a service provider or other online platform that allows an application developer to test application functionalities in different environments and based on different runtime conditions. The framework may implement one or more simulation services that are generated and provided to simulate data service calls, responses, and data processing results that may be performed when an application interacts with a real online service (e.g., database, other application, or other online service that provides some data and/or data processing to an application). Application code in the application's dependencies may be changes to perform the call to the simulation service. This service may then return some result that is expected based on the service's simulated data.Type: GrantFiled: June 14, 2019Date of Patent: February 23, 2021Assignee: PAYPAL, INC.Inventor: Hitendra Manohar Burde
-
Patent number: 10929429Abstract: A method for providing a subscribed service includes: receiving a service request at a service; accessing, at a subscriber data abstraction layer interposed between the service and the subscribed database, subscriber data from a subscriber database; and processing the service request using the accessed subscriber data.Type: GrantFiled: May 3, 2018Date of Patent: February 23, 2021Assignee: Hewlett Packard Enterprise Development LPInventor: Sebastien Bouat
-
Patent number: 10901877Abstract: Aspects include receiving a request in a system for code that uses a code package to be tested. Sources are scraped to find a matching code package that uses the code package to be tested. The matching code package is retrieved and stored in a database. The matching code package is assembled into a test bucket and the test bucket is provided for the code package to be tested.Type: GrantFiled: May 30, 2019Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew Hicks, Miles C Pedrone, Tynan J. Garrett, Michael Peter Lyons
-
Patent number: 10860668Abstract: A method, computer program product, and computing system for receiving an inquiry for a storage system from a user, wherein the inquiry concerns one or more resources/properties of the storage system. The inquiry is processed to identify one or more unavailability errors, wherein an unavailability error occurs when a resource/property identified within the inquiry is unavailable on the storage system. A database is queried to obtain information on the one or more resources/properties of the storage system, thus generating a search result. The search result is filtered to remove information corresponding to the one or more unavailability errors.Type: GrantFiled: September 29, 2016Date of Patent: December 8, 2020Assignee: EMC IP Holding Company, LLCInventors: Jichao Zhang, James O. Pendergraft, Harbee Huijing Wang, Hao Sun, Yuanjie Wu, Chun Wei
-
Patent number: 10839703Abstract: Systems and methods for performing a proactive assessment of the network security of a private network are provided. According to one embodiment, computer systems and users of the private network are caused to react to a benign variant of a network security threat (“benign threat”) by deploying the benign threat within the private network. The benign threat is created by leaving in tact symptoms and propagation mechanisms associated with the network security threat and replacing malicious behaviors of the network security threat with tracking, monitoring and/or reporting behaviors implemented within the benign threat. Responsive to activation of the benign threat on a particular computer system by a particular user information is captured by the benign threat regarding an identity of the particular user. Training of the particular user regarding proper security habits is facilitated by reporting, by the benign threat, the captured information to a management server.Type: GrantFiled: December 30, 2016Date of Patent: November 17, 2020Assignee: Fortinet, Inc.Inventor: Dorian Bodnariuc
-
Patent number: 10824413Abstract: A method for maintaining a computing system comprising a plurality of computing nodes is disclosed. The method comprises causing an application of a maintenance activity concurrently on a maintenance subset of the computing nodes not exceeding a limit number, monitoring one or more status indicators of the computing system during the application of the maintenance activity and updating the limit number according to the status indicators. A computer program and a computer program product for performing the method are also disclosed. Moreover, a corresponding control computing machine is disclosed.Type: GrantFiled: July 23, 2018Date of Patent: November 3, 2020Assignee: International Business Machines CorporationInventors: Damiano Bassani, Antonio Di Cocco, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
-
Patent number: 10802955Abstract: Test bundling and batching by a test execution framework may be customized in accordance with test suite requirements for testing platform implementations on network-connected, resource-limited devices. Tests, test data and test results may be communicated in bundles or batches. Multiple tests may be bundled into a test application bundle and communicated over a single data connection. Test data for the tests in a bundle may be packaged into a single batch and transferred using a single data connection. Similarly, results from executing the tests in a test application bundle may be batched and transferred together over a single connection. Additionally, a custom user interface may be utilized to allow for customizing the test bundling policy for individual test suites. Providing the ability for a user to customize the test bundling policy may significantly reduce the number of data connections required during test suite execution.Type: GrantFiled: November 30, 2018Date of Patent: October 13, 2020Assignee: Oracle International CorporationInventors: Barilov Alexey Alexeevich, Davidov Mikhail Borisovich
-
Patent number: 10771366Abstract: Data channels of a computer system may be remotely monitored to detect data channel degradation. A monitoring agent on a client may execute script commands on the remote computer system to monitor input/output (I/O) rates of a set of channels. The monitoring agent may compute an average data rate of the data channels and compare the I/O rate of each channel to the average. When the I/O rate of a channel falls below the average by at least a threshold amount, an alert may be generated to indicate to an administrator a possible failure with the data channel.Type: GrantFiled: September 4, 2013Date of Patent: September 8, 2020Assignee: Unisys CorporationInventor: James R Malnati
-
Patent number: 10769049Abstract: A debugging support apparatus supports debugging of a sequence program executed by a control apparatus. The debugging support apparatus includes a recording unit and a graph display processing unit which is a presentation processing unit. The recording unit records step numbers which are order information indicating the execution order of arithmetic processing for components constituting the sequence program, and operation data handled in step-by-step arithmetic processing. The graph display processing unit presents a relationship between the order information and the operation data.Type: GrantFiled: October 17, 2016Date of Patent: September 8, 2020Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Hiroyuki Nakamura, Keisuke Nakajima
-
Patent number: 10740208Abstract: A processor may receive at least one test application corresponding to an application profile. The processor may simulate the at least one test application in a non-production environment for a plurality of infrastructure configurations to generate a plurality of test performance results. The processor may evaluate the plurality of test performance results to identify an optimal infrastructure configuration from among the plurality of infrastructure configurations for the application profile. The processor may apply the optimal infrastructure configuration to an application corresponding to the application profile that is deployed in a production environment.Type: GrantFiled: October 3, 2018Date of Patent: August 11, 2020Assignee: Capital One Services, LLCInventors: Jonathan H. Bryant, Jagadesh V. Gadiyaram, Thomas Caputo
-
Patent number: 10726011Abstract: A system includes reception of a first query to search two or more heterogeneous data providers, generation of a first query language excerpt to define a combined key column based on key columns associated with a first data provider of the two or more heterogeneous data providers, for each of two or more columns of the first data provider, generation of a second query language excerpt to map the column of the first data provider to a respective result set key column and a respective result set value column, generation of a third query language excerpt to identify two or more of the result set value columns to search, and generation of a first query language statement based on the first, second and third query language excerpts.Type: GrantFiled: October 11, 2016Date of Patent: July 28, 2020Assignee: SAP SEInventors: Christian Conradi, Marcel Hermanns, Stefan Engelhardt, Vera Thome-Fix, Maximilian Eisele, Gregor Tielsch
-
Patent number: 10719629Abstract: Provided is a strategy based feature disablement that includes determining a device/browser combination based on an indication that a user device is attempting to access a resource. The device/browser combination is compared to a database of device/browser combinations. Access to the resource is allowed based on a determination that the device/browser combination is not included in the database of device/browser combinations. Alternatively, the resource is reconfigured based on a determination that the device/browser combination is included in the database of device/browser combinations.Type: GrantFiled: September 11, 2018Date of Patent: July 21, 2020Assignee: WELLS FARGO BANK, N.A.Inventors: Himanshu G. Patel, Bhanu Sankaran
-
Patent number: 10671674Abstract: The present invention may be a method, a computer system, and a computer program product. An embodiment of the present invention provides a method for finding a problem in procedures described in a guide document for install and configuration of software. The method comprises calculating, using a dynamic programming matching, a distance between an install-and-configuration log generated by executing the install and configuration of the software according to the guide document at a user-side computer and a log template generated by executing the install and configuration of the software according to the guide document at an administrator-side computer, and finding a problem in the procedures, using the distance.Type: GrantFiled: April 14, 2017Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Junichi Kato, Takayuki Kushida, Tomoko Murayama, Masaharu Sakamoto, Kazuto Yamafuji
-
Patent number: 10628291Abstract: A method, apparatus, and computer program product to improve testing of web interfaces where each page and point of interaction in the web interfaces are represented by Page Objects. Responsive to a processor receiving code to navigate a path from a first Page Object to a second Page Object in the user interface, the path is identified as a slow path. Responsive to identifying the path as a slow path, a marker is displayed with the code.Type: GrantFiled: August 20, 2018Date of Patent: April 21, 2020Assignee: International Businees Machines CorporationInventors: Kwan Yin Andrew Chau, Smitha Lal, Stephen Pham
-
Patent number: 10628280Abstract: An application can executes a plurality of tasks and responds to interrupts. The application can include an event logger that writes data values to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and parameters corresponding to the data values, and the event logger ceases further writing to the event log in response to the identifier of the event matching a predefined stop identifier.Type: GrantFiled: February 6, 2018Date of Patent: April 21, 2020Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATIONInventor: Robert L. Reeves
-
Patent number: 10621073Abstract: The present disclosure relates to a method and apparatus for testing software and a computer readable recording medium having a program for performing the same, and more particularly to a method for quickly testing software by using static analysis results and for quickly achieving a desired quality objective and a computer readable recording medium having a program for performing the same. The method for testing software in accordance with the embodiment of the present invention includes a step of statically analyzing a source code of software and extracting pieces of source code information; a step of extracting a unit-based code index from the extracted pieces of source code information; and a step of evaluating testing effort of each unit on the basis of the extracted unit-based code index.Type: GrantFiled: February 21, 2018Date of Patent: April 14, 2020Assignee: SURESOFT TECHNOLOGIES INC.Inventors: Hyun Seop Bae, June Kim, Seung-uk Oh, Min Hyuk Kwon
-
Patent number: 10599435Abstract: A NONTRANSACTIONAL STORE instruction, executed in transactional execution mode, performs stores that are retained, even if a transaction associated with the instruction aborts. The stores include user-specified information that may facilitate debugging of an aborted transaction.Type: GrantFiled: January 12, 2016Date of Patent: March 24, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dan F. Greiner, Christian Jacobi, Timothy J. Slegel
-
Patent number: 10600141Abstract: Marker commands are added to a stream of commands that are executed by a graphics processing unit (GPU) in a computing system. While the GPU executes the commands, information is written to a memory location each time a marker is reached in the pipeline. The memory location is accessible to the central processing unit (CPU), and the information identifies a command executed by the GPU. If the CPU receives an indication that the GPU is in an invalid state, then the CPU responds by accessing the memory location to identify the command executed in the pipeline of the GPU. Consequently, a command that was executing when the GPU entered the invalid state can be identified. This information can be used to pinpoint the cause of the invalid state.Type: GrantFiled: September 22, 2017Date of Patent: March 24, 2020Assignee: Nvidia CorporationInventors: Alexander Dunn, Jon Jansen, Gabriel Liberty, Jonathan Robbins, Jason Mawdsley
-
Patent number: 10579350Abstract: Method and system are provided for identifying a processing element for executing a computer program code module. The method includes: calculating a cyclomatic complexity score for the module; selecting one of a first or second processing element based on the calculated complexity score, the first processing element having a first architecture and the second processing element having a second architecture different from the first architecture, the first and second processing elements forming part of a heterogeneous computer system; running the module on the selected processing element to determine a first run time, and subsequently running the module on the non-selected processing element to determine a second run time; comparing the first and second run time to identify a shortest run time; and identifying a processing element producing a shortest run time as the processing element for executing the computer program code module.Type: GrantFiled: February 18, 2016Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Chris R. Bean, Kevin C. Brown
-
Patent number: 10552176Abstract: A system for certifying operating system images includes an interface and a processor. The interface is configured to receive an operating system image. The processor is configured to create a set of installations using the operating system image, wherein each installation is created using a server role of a set of server roles; to test each installation of the set of installations using a set of tests; to determine whether each installation of the set of installations passes each test of the set of tests; and, in the event that each installation of the set of installations passes each test of the set of tests, to provide an indication to mark the operating system image as a known good operating system image.Type: GrantFiled: July 17, 2017Date of Patent: February 4, 2020Assignee: Workday, Inc.Inventors: Timothy Putney, Anthony Lincoln, Kendra Bittner, Moshe Haber
-
Patent number: 10528897Abstract: The disclosed embodiments provide a system that facilitates the maintenance and execution of a software offering. During operation, the system obtains model data associated with a multidimensional model of the software offering. Next, the system stores the model data in a graph database. Finally, the system uses the graph database to facilitate management of the software offering.Type: GrantFiled: April 28, 2011Date of Patent: January 7, 2020Assignee: INTUIT INC.Inventors: Jerome Labat, Ramkumar Venkataraman, John Eugene Edward, Ramachandran Varadharajan
-
Patent number: 10511588Abstract: A logging device configured to store log messages, includes a storage device having a plurality of log entry locations which can be ordered as a sequence, an encryption device configured to generate the encrypted log messages from log messages, an authentication code generator configured to generate an authentication code from the encrypted log message, a key evolving device, a state storage device configured to store state variables for use by the encryption device, the authentication code generator and/or the key evolving device. Furthermore, a verification device configured to verify log entries stored in log entry locations of the storage device is also described. A method for storing log entries in log entry locations of a storage device of a logging device as well as to a method for verifying the integrity of log entries stored in log entry locations of a storage device is also described.Type: GrantFiled: October 26, 2016Date of Patent: December 17, 2019Assignee: Airbus Defence and Space GmbHInventor: Erik-Oliver Blass