Including Program Set Up Patents (Class 702/123)
-
Patent number: 11635451Abstract: The invention relates to an electrical, preferably portable and battery-powered, measurement device. The device comprises: an electrical measurement unit supplying electrical measurement signals, a processing unit processing said electrical measurement signals, a memory, and a display controlled by the processing unit and displaying the processed electrical signals, wherein the processor is arranged to execute an operating system stored in the memory, and wherein the in the memory furthermore a local web browser application is stored which can be executed by the processor in order to control the display.Type: GrantFiled: June 5, 2020Date of Patent: April 25, 2023Assignee: ROHDE & SCHWARZ GMBH & CO. KGInventor: Joachim Eibl
-
Patent number: 11636209Abstract: A system comprising an inner kernel of an operating system (OS) running at a higher privilege level than an outer kernel of the OS, the inner kernel to measure a data structure in a memory; a device including a measurement engine to measure the data structure in the memory, wherein the device operates independently of the OS; and a trusted execution environment including an application to compare measurements from the inner kernel and the measurement engine.Type: GrantFiled: September 2, 2021Date of Patent: April 25, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Geoffrey Ndu, Ludovic Emmanuel Paul Noel Jacquin, Nigel Edwards
-
Patent number: 11436221Abstract: Embodiments autonomously test a logical model for inconsistencies. For example, metadata descriptive of a logical model can be received, where the logical model includes an abstraction for a database schema, the database schema is implemented at a database, and the database schema includes a fact table and a dimension table. Logical queries can be automatically generated including at least first and second logical queries based on the retrieved metadata, where the first and second logical queries target a logical object of the logical model. At least the first and second logical queries can be issued to a server that hosts the logical model, where, at the server, the first and second logical queries are translated to first and second database queries, and the first and second database queries target at least a fact table and a dimension table from the database schema. Query results received from execution of the first and second database queries can be compared.Type: GrantFiled: April 14, 2021Date of Patent: September 6, 2022Assignee: Oracle International CorporationInventor: Michael Sassin
-
Patent number: 11392472Abstract: A test controller functionally tests components of a modular data center (MDC) that is being manufactured. Functional test(s) for quality assurance of an environmental control system (ECS) are determined for an information technology pre-assembled component (ITPAC) module and an environmental system (ES) module that are configured for being coupled together for cooling of heat-generating equipment of the ITPAC module at a deployed location. For each functional test(s), the test controller identifies input signal value(s) associated with one of the modules. The test controller emulates, via a communication test cable connected between the one module and the test controller, the identified input signal value(s). The test controller determines, via the communication test cable, any response by the one module to the input signal value(s). The test controller compares the determined response to an expected response and generates and outputs test data based on the comparison.Type: GrantFiled: November 15, 2019Date of Patent: July 19, 2022Assignee: Dell Products, L.P.Inventors: Jeffery T. Sayles, Mario E. Salazar Granados
-
Patent number: 11379350Abstract: A system and method that improves the efficiency and accuracy of template selection process by applying machine learning to perform natural language processing (NLP) to automatically interpret the intent of the test scenarios and to match the intent of the test scenarios to appropriate test template(s). The system and method can use keyphrases and part-of-speech (POS) tokens to accurately capture the intent of test scenarios and templates. The system and method can additionally use machine learning to perform NLP to identify information from the test scenario(s) that relates to fields in templates to automatically fill in fields in the selected test template(s). In situations where the processing of the test scenario(s) does not provide all of the information necessary to fill every field of a template, the system and method can use machine learning to perform NLP to automatically create and execute a search statement to find the missing information related to empty fields in an application database.Type: GrantFiled: August 21, 2020Date of Patent: July 5, 2022Assignee: Accenture Global Solutions LimitedInventors: Chinmaya Ranjan Jena, Lalitha Yengaldas, Sunder Ranganathan Nochilur
-
Patent number: 11341118Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure. In response to a request to commit the modifications to the portion of the hierarchical data structure, the copy of the portion of the hierarchical data structure may atomically replace the portion of the hierarchical data structure.Type: GrantFiled: January 24, 2020Date of Patent: May 24, 2022Assignee: Amazon Technologies, Inc.Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo
-
Patent number: 11307967Abstract: Techniques for test orchestration are disclosed. A system executes multiple test execution plans, using instances of a same test container image that encapsulates a test environment and instances of at least two different test support container images that are specified by different user-defined test configurations and each configured to perform, respectively, one or more test support operations. To execute each of the test execution plans, the system generates a respective instance of the test container image and one or more test support containers. A particular test execution plan includes generating a test support container that is specified in a corresponding user-defined test configuration and that is different from any test support container specified in another user-defined test configuration.Type: GrantFiled: March 22, 2019Date of Patent: April 19, 2022Assignee: Oracle International CorporationInventors: Yingfei Zhang, Gavin Chen, Eileen He, Eric Cao
-
Patent number: 11307969Abstract: Methods, non-transitory computer readable media, and runner servers are disclosed that execute a web application test with a headless browser activated in response to a request to schedule the test received from a dashboard server. The test includes test actions. An input request that includes a hint and a session identifier is sent to the dashboard server in response to a user input trigger associated with one of the test actions during the execution of the test. The associated one of the test actions is then executed with the headless browser using input data received from the dashboard server in response to the input request. During the execution of the web application test, web page(s) associated with the web application and analysis results are recorded. The recorded web page(s) and analysis results are then output to the dashboard server when the web application test is complete.Type: GrantFiled: March 25, 2021Date of Patent: April 19, 2022Assignee: USABLENET, INC.Inventor: Enrico Scoda
-
Patent number: 11281560Abstract: Transforming input data to enable execution of second executable code using trace data gathered during execution of first executable code. A trace of an execution of the first code is accessed. The trace stores data of an input that was consumed by first executable instructions of the first code. It is determined that the stored data of the input is usable as an input to second executable instructions of the second code. A difference in size/format of the stored data as used by the first instructions, compared to an input size/format expected by the second executable instructions, is identified. Based on the identified difference, a data transformation is determined that would enable the second instructions to consume the stored data. Execution of the second instructions is emulated using the stored data, including projecting the data transformation to enable the second instructions to consume the stored data.Type: GrantFiled: July 2, 2019Date of Patent: March 22, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 11275594Abstract: A system is disclosed that comprises a field programmable gate array (FPGA), a network interface, and hardware description code, wherein the hardware description code is compilable into a plurality of bit configuration files for loading onto the FPGA, wherein each bit configuration file defines a pipelined processing operation for a hardware template. The FPGA comprises configurable hardware logic, and the FPGA can be accessible over a network via the network interface for commanding the FPGA to load a bit configuration file from among the bit configuration files onto the FPGA to thereby configure hardware logic on the FPGA to perform the pipelined processing operation defined by the loaded bit configuration file, and wherein the FPGA is configured to (1) receive streaming data and (2) process the streaming data through the configured hardware logic to perform the pipelined processing operation defined by the loaded bit configuration file on the streaming data.Type: GrantFiled: February 19, 2021Date of Patent: March 15, 2022Assignee: IP RESERVOIR, LLCInventors: Roger D. Chamberlain, Mark Allen Franklin, Ronald S. Indeck, Ron K. Cytron, Sharath R. Cholleti
-
Patent number: 11255704Abstract: A sensor system including one sensor element for acquiring at least one measured variable, a circuit system for operating the sensor device and for generating sensor data based on the sensor signals, and a configuration data memory for configuration data. The sensor system is able to be alternatively operated in at least in an active mode, and in a sleep mode. The circuit system is configured in such a way that the memory content of the configuration data memory is independent of the respective operating mode of the sensor system, so that the stored configuration data are maintained in a sleep mode, and the sensor system is configured in such a way that the at least one part that is switched to a currentless state in the sleep mode is reconfigured on the basis of the stored configuration data when a change to an active mode is initiated.Type: GrantFiled: December 28, 2018Date of Patent: February 22, 2022Assignee: Robert Bosch GmbHInventor: David Slogsnat
-
Patent number: 11151820Abstract: A system and system for personal pathogen status verifying allows an entity to control access to an area of congregation (AOC) at one or more points of entry (POE) is a configurable manner. In one embodiment, the system may be used for the SARS-CoV-2 virus, but may be similarly used for other pathogens.Type: GrantFiled: April 20, 2021Date of Patent: October 19, 2021Assignee: OPENCLEAR, INC.Inventors: Mark Klein, Wendell Brown
-
Patent number: 11108831Abstract: Disclosed are various examples for managing and customizing policy configurations on user devices enrolled in an enterprise management service. The policy configurations can include machine policies and/or user policies. An administrator can customize a baseline including a list of policies supported by an operating system of managed user devices. A management component on the user devices can obtain the baseline specified by the administrator from a managing service and apply the policies to the user device.Type: GrantFiled: January 4, 2019Date of Patent: August 31, 2021Assignee: VMWARE, INC.Inventors: Robert Stanley Schlotman, Jr., Zuhaib Zakaria Abdul Zakaria Khan, Srinivasan Subramanian, Arnout Martijn Grootveld
-
Patent number: 11087046Abstract: In general, techniques are described for providing diversity in simulation datasets during modeling. A device comprising a memory and a processor may be configured to perform the techniques. The memory may store simulation configuration files for conducting simulations of the network device within a test environment. The processor may conduct, based on the simulation configuration files, each of the simulations with respect to the network device to collect corresponding simulation datasets indicative of an operating state of the network device. The processor may determine a level of similarity between the simulation datasets, and select, responsive to a comparison of the level of similarity to a diversity threshold, a subset of the simulation datasets. The processor may generate, based on the selected subset of the simulation datasets, a model representative of the network device that predicts, responsive to configuration parameters for the network device, an operating state of the network device.Type: GrantFiled: March 22, 2018Date of Patent: August 10, 2021Assignee: Juniper Networks, Inc.Inventors: Nosherwan Minwalla, Guangyu Zhu, David Tung, Ai He, Jayabharat Boddu, Matthew Jeremy Mellin, Javier Antich
-
Patent number: 11076219Abstract: A method is provided for controlling external noise in an audio output device. A speech signal is detected in the vicinity of the audio output device. The speech signal is transcribed into text. The transcribed text is compared with reference text. When at least a portion of the transcribed text matches with a portion of the reference text, it is determined to reduce at least one of a level of active noise reduction or a level of noise masking to enable a user of the audio output device to hear sounds external to the audio output device.Type: GrantFiled: April 12, 2019Date of Patent: July 27, 2021Assignee: BOSE CORPORATIONInventors: Anuj Dutt, Nathan Blagrove, Marko Orescanin, Somasundaram Meiyappan
-
Patent number: 11057291Abstract: A test system tests a DUT configured as a wireless device. A golden device is configured to provide bidirectional communication between it and the DUT. A measurement device acquires a first signal S1 including at least an output SDUT of the DUT. An interface unit monitors a second signal S2 including at least one of the output SGD of the golden device and the output SDUT of the DUT. In response to the occurrence of a predetermined waveform pattern in the second signal, the interface unit generates a trigger signal TRIG for instructing the measurement device to acquire a signal.Type: GrantFiled: September 24, 2019Date of Patent: July 6, 2021Assignee: ADVANTEST CORPORATIONInventors: Yoshiyuki Aoki, Kazuhiro Iezumi, Tomoyuki Itakura, Shuichi Inage
-
Patent number: 11023442Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing a database comprising multiple datasets. Each dataset includes data derived from a respective application. A machine-learning engine determines an analytical rule using at least one dataset of the multiple datasets. The analytical rule is determined by processing input data obtained from the at least one dataset derived from the respective application. A structured dataset is generated based on the determined analytical rule. The structured dataset is generated in response to using the determined analytical rule to analyze data from each dataset of the multiple datasets derived from the respective application. One or more data sequences that represent information flow of a transaction process are determined based on the structured dataset.Type: GrantFiled: February 22, 2019Date of Patent: June 1, 2021Assignee: Accenture Global Solutions LimitedInventors: Jigarkumar Ramanlal Pandya, Devang Shantilal Shah, Ravi Shankar Nori, Nitin Vilas Tonapi, Shrikant Sarda
-
Patent number: 11023368Abstract: A method for detecting and localizing a fault in a system under test (SUT) includes generating an initial set of test vectors that provides complete n-wise coverage of the reduced test space. The method further includes generating an initial set of test cases from the initial set of test vectors and executing the initial set of test cases. The method further includes generating a set of new test cases from a selected failing test case, wherein generating the set of new test cases comprises generating, in relation to each attribute in the selected failing test case, a respective subset of new test cases at least in part by changing a respective attribute value for the attribute in the selected failing test case to each other candidate attribute value for the attribute that is not present in any of the one or more test cases that failed execution.Type: GrantFiled: February 28, 2020Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deborah A. Furman, Andrew C. M. Hicks, Ryan Thomas Rawlins, Michael E. Gildein
-
Patent number: 11023357Abstract: A method for sequential equivalence checking (SEC) of two representations of an electronic design may include using a processor, automatically selecting a plurality of cutpoints in the two representations of the electronic design; using a processor, automatically executing a prove-from strategy on the plurality of cut point pairs to identify a failed cut point pair in the two electronic designs; and using the processor, automatically extending a trace corresponding to the identified failed cut point pair to identify a deeper failed cut point pair or a failed output pair in the two electronic designs.Type: GrantFiled: September 26, 2019Date of Patent: June 1, 2021Assignee: Cadence Design Systems, Inc.Inventors: Ayman Hanna, Karam Abdelkader, Doron Bustan, Habeeb Farah, Thiago Radicchi Roque, Felipe Althoff
-
Patent number: 10997059Abstract: There is provided a computer-implemented method of testing an application. The method, responsive to first mark data being included in second mark data, obtains second temporary test scripts for testing at least one test case of the second version of the application, wherein the second temporary test scripts being recorded with the second mark data. The method obtains a second correspondence between increased test data and increased data in the second mark data compared with the first mark data. The method substitutes the test data and the increased test data for the second mark data in the second temporary test scripts based on both the first and second correspondences to obtain second test scripts for testing the at least one test case of the second version of the application.Type: GrantFiled: November 27, 2018Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventor: Ang Yi
-
Patent number: 10996268Abstract: Methods and measurements systems are disclosed relating to dynamic measurement prioritization by multiple software interfaces. A first software interface with a low priority may be conducting a first measurement on a device under test (DUT) through a driver connected to a measurement device. A second software interface with a higher priority may initiate a request to conduct a second measurement on the DUT. In response, the driver may automatically determine that the second software interface has a higher priority than the first software interface and may halt the first measurement and conduct the second measurement. The driver may notify the first software interface that its access to the measurement hardware has been revoked, and the first software interface may enter a monitoring mode to monitor the results of the second measurement.Type: GrantFiled: April 4, 2018Date of Patent: May 4, 2021Assignee: National Instruments CorporationInventors: Kunal Patel, Tobias Gordon, Laura Nayman, Marcos Kirsch, Reid Lee, Tyler Healy
-
Patent number: 10996273Abstract: Constant-output-value gates and buffer gates are determined for gates in a circuit design based on a hold-toggle pattern. The hold-toggle pattern determines in which shift clock cycles in a segment of consecutive shift clock cycles one or more scan chains receive bits based on corresponding bits of a test pattern or same bits as bits of previous shift clock cycles during a shift operation. Activation probabilities and observation probabilities are then determined for circuit nodes of the circuit design based at least in part on the constant-output-value gates and the buffer gates. Finally, test patterns are generated based on the activation probabilities and the observation probabilities.Type: GrantFiled: March 21, 2019Date of Patent: May 4, 2021Assignee: Siemens Industry Software Inc.Inventors: Sylwester Milewski, Janusz Rajski, Yu Huang
-
Patent number: 10983898Abstract: Methods, non-transitory computer readable media, and dashboard servers are disclosed that initiate a test of a web application on a runner server in response to a command. A test action associated with the test includes a user input trigger and a hint. A user input request, generated when the user input trigger is encountered during execution of the test with a headless browser, is received from the runner server. The user input request includes a session identifier and the hint. Input data is obtained from a user device via an input field that is output along with the hint to an input panel provided to the user device. The input panel is associated with the session identifier. The input data is then sent to the runner server in response to the user input request.Type: GrantFiled: March 29, 2019Date of Patent: April 20, 2021Assignee: USABLENET, INC.Inventor: Enrico Scoda
-
Patent number: 10956142Abstract: A method, computer system, and computer program product for distributing a composite application is provided. The composite application includes several components, and is adapted to be distributed on multiple systems implementing runtime environments. The components have associated distribution descriptors. The distribution descriptors specify requirements for the at least one target runtime environment. The method includes selecting a composite application from a code asset repository and upon the selection of the composite application, creating a distributing workflow by a distributing unit. The distributing workflow includes a configuration. The configuration specifies the at least one target runtime environment. The method further includes executing the distributing workflow. The executing can include evaluating the distribution descriptor of each component according to the configuration, based on the evaluating, creating a distribution script for each component, and executing the distribution scripts.Type: GrantFiled: June 15, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Stefan Behl, Uwe Hansmann, Timo Kussmaul, Thomas Steinheber, Thomas Stober
-
Patent number: 10923216Abstract: A health status platform includes a receiving component that receives a test result a test of a biological sample collected from a human patient. The test result includes an indication of a presence of an infectious disease in the patient, and an identification and a verification of the patient. The platform includes a certificate component that issues a certificate of origin of the biological sample; and a data merging component that cooperates with a venue access manager that controls access to a venue. The data merging component implements a distributed ledger system that stores encrypted test results of the patient and the identification and verification of the patient, and an end-to-end encryption system that receives an encrypted venue access request from a venue access manager, decrypts the access request, determines if an access request is valid, and if valid, provides an encrypted certificate of origin to the venue access manager.Type: GrantFiled: June 12, 2020Date of Patent: February 16, 2021Assignee: TensorX, Inc.Inventors: N. Edward White, G. Edward Powell, Van L. Marshall, Mark T. Lane, John C. Clerici
-
Patent number: 10909028Abstract: A system and method for performing regression testing on source code provides a data sample to one or more candidate instances executing a candidate version of source code for a code base and provides the data sample to plurality of baseline instances executing a baseline version of the source code. The baseline version of the source code and the candidate version of the source code differ. The regression testing system and method obtains candidate outputs from the one or more candidate instances and obtains baseline outputs from the plurality of baseline instances based on the provided data sample. One or more faults in the candidate version of the source code can be determined by comparing the candidate outputs the baseline outputs. A filter for excluding one or more data fields from the comparison can be generated based on a comparison between baseline outputs from one of the plurality of baseline instances and baseline outputs from another of the plurality of baseline instances.Type: GrantFiled: July 27, 2018Date of Patent: February 2, 2021Assignee: Twitter, Inc.Inventor: Puneet Khanduri
-
Patent number: 10845414Abstract: An additional test pattern acquiring unit acquires a test pattern, which is not yet executed to the semiconductor device serving as a target of executing an additional test among test patterns stored in a test pattern information DB, as an additional test pattern with reference to a semiconductor manufacturing history information DB. Also, an additional test transmitting unit transmits the additional test pattern acquired by the additional test pattern acquiring unit to the semiconductor device serving as the target of the additional test through a network. An additional test result acquiring unit acquires a test execution result together with an ID of the semiconductor device, and a registration unit registers identification information of the executed test pattern, an execution result of the test pattern, and an execution timing of the test in a semiconductor product history information DB so as to be associated with the acquired ID of the semiconductor device.Type: GrantFiled: June 20, 2019Date of Patent: November 24, 2020Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Kazuhiro Nishimura, Yoshiyuki Matsumoto, Naoki Yamada
-
Patent number: 10809156Abstract: The present disclosure is directed to an automated system and method of analyzing performance of engines in a test cell. The method includes electronically accessing engine operational data in a stored database of the test cell. Another step includes electronically retrieving operational data corresponding to the new test if at least one new test is detected in the stored database for an engine. Further, the method includes inputting the operational data corresponding to the new test into a performance model specific to an engine type for the engine. The method also includes electronically analyzing an output of the performance model. An additional step includes electronically generating at least one summary report of engine health of the engine based on the analyzed output. Thus, the method also includes providing the summary report as electronic output to a user.Type: GrantFiled: February 15, 2016Date of Patent: October 20, 2020Assignee: General Electric CompanyInventors: Susan Michelle DeMarco, Charles Larry Abernathy, Steven Richard Levin, Bernard Dumm, Brett Stephen Kramer
-
Patent number: 10796052Abstract: Computer-implemented methods of verifying an integrated circuit hardware design to implement an integer divider wherein the integer divider is configured to receive a numerator N and a denominator D and output a quotient q and a remainder r. The method includes (a) verifying a base property is true for the integrated circuit hardware design and (b) formally verifying that one or more range reduction properties are true for the integrated circuit hardware design. The base property is configured to verify that an instantiation of the integrated circuit hardware design will generate a correct output pair q,r in response to any input pair N,D in a subset of non-negative input pairs.Type: GrantFiled: November 5, 2019Date of Patent: October 6, 2020Assignee: Imagination Technologies LimitedInventors: Emiliano Morini, Sam Elliott
-
Patent number: 10732867Abstract: A method, computer program product, and computing system for receiving usage and configuration data from a storage system. The usage and configuration data is compared to one or more best practice models to determine one or more recommendations. The one or more recommendations are provided to a user of the storage system.Type: GrantFiled: July 21, 2017Date of Patent: August 4, 2020Assignee: EMC IP Holding Company LLCInventors: Eric Zhanqing Wu, Haitao Kenny Zhou, Jun Wu, Yourong Wang, Michael G. Varteresian
-
Patent number: 10728136Abstract: Techniques for parallel testing of multiple mobile devices simultaneously at an MCellblock are described. In one example, an MCellblock receives a request to perform a test run on multiple mobile devices located at the MCellblock. The request includes multiple test scripts that can be used by the MCellblock to execute a test run on each of the multiple mobile devices. The MCellblock creates a thread for each of the multiple mobile devices to perform the test run. Then, the MCellblock performs the test run on each of the multiple mobile devices located at the MCellblock simultaneously via each of the threads. Performing the test run includes executing a test script on each of the respective multiple mobile devices. The MCellblock monitors the multiple mobile devices as the test run is performed for results of the test run, and outputs the results of the test run.Type: GrantFiled: March 28, 2018Date of Patent: July 28, 2020Assignee: Mobile Integration TechnologiesInventors: Marcus J. Williams, Matthew Gambardella, Stephen L. Moody, Aaron Magi
-
Patent number: 10678666Abstract: According to an embodiment of the present invention, a computer implemented method and system for automated test and retesting in a virtual test environment, comprises: an input interface, comprising at least one processor, configured to receive one or more commands from a user, wherein the one or more commands comprise at least one test procedure and at least one system version parameter; a test and retest engine, comprising at least one processor, configured to execute the one or more commands on at least one system under test on a virtual environment based at least in part on the at least one system version parameter; and an output interface, comprising at least one processor, configured to receive results data responsive to execution of the one or more commands and further configured to display the results to the user.Type: GrantFiled: December 18, 2012Date of Patent: June 9, 2020Assignee: INNOVATIVE DEFENSE TECHNOLOGIES, LLCInventors: Bernard Gauf, Elfriede Dustin, David Zwacki
-
Patent number: 10634626Abstract: An apparatus and method for inducing high-speed wobble motions to a sample of interest is provided. After the sample is securely attached to a sample mounting block, the sample is variably tilted by using a hexapod stage and simultaneously rotated at a high speed about a rotation axis that is substantially perpendicular to a planar top surface of the hexapod stage. The position of the sample is continuously adjusted during the wobble motion to align a surface center of the sample with a testing center of an X-ray diffractometer. The simultaneous variable tilting and high-speed rotation of the sample induces wobble motions to the sample for randomizing orientations of a sample material's crystallites relative to the source and detector of an X-ray diffractometer.Type: GrantFiled: September 24, 2018Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Madhana Sunder, Conor R. Thomas
-
Patent number: 10585779Abstract: A method and system, the method including receiving a set of requirements for a software application, the set of requirements comprising a plurality of software requirements identified for the software application; analyzing the set of requirements to determine dependencies between the plurality of software requirements in the set of requirements; generating a visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements; storing the generated visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements in a record; and applying the determined dependencies in the record to at least one of (i) optimize test steps in a test procedure and (ii) generate an executable test procedure that exercises external inputs and outputs for the software application.Type: GrantFiled: July 30, 2018Date of Patent: March 10, 2020Assignee: General Electric CompanyInventors: Meng Li, Han Yu, Daniel Russell, Michael Durling
-
Patent number: 10579512Abstract: A method and an apparatus for testing software for autonomous vehicles by means of a loop simulation involves hardware in the form of one or more real autonomous vehicles able to carry out autonomous test drives in the real world. In response to a work order given by a user, a check is automatically carried out in order to determine which vehicles, among a plurality of real autonomous vehicles which are able to carry out autonomous test drives on globally distributed test tracks in the real world, are currently available for one or more tests defined in the work order. The performance of the software tests and the test drives is then automatically planned and coordinated.Type: GrantFiled: November 1, 2016Date of Patent: March 3, 2020Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Frederic Stefan, Alain Marie Roger Chevalier, Evangelos Bitsanis, Michael Marbaix
-
Patent number: 10534695Abstract: Methods and systems for initializing test environments comprising receiving input defining a plurality of parameters which are used to identify template configuration information which comprises static configuration information and instances of environment variables. A copy of the template configuration information is created and updated based on one or more of the parameters. The updated information is saved as an environment configuration descriptor that defines one or more services required for the test environment. The descriptor is then used to initialize test environment.Type: GrantFiled: March 30, 2018Date of Patent: January 14, 2020Assignee: Atlassian Pty LtdInventor: Ilia Sadykov
-
Patent number: 10530499Abstract: An automatic system level testing (ASLT) system for testing smart devices is disclosed. The system comprises a system controller coupled to a smart device in an enclosure, wherein the system controller comprises a memory comprising test logic and a processor. The enclosure comprises a plurality of components, wherein the processor is configured to automatically control the smart device and the plurality of components in accordance with the test logic. The plurality of components comprises: (a) a robotic arm comprising a stylus affixed thereto; and (b) a platform comprising a device holder affixed thereto, wherein the smart device is inserted into the device holder; and (c) a wireless access point. The processor is further configured to: (a) control the smart device to activate wireless mode; (b) receive wireless signals from the wireless access point using the smart device; (c) retrieve wireless scan results from the smart device; and (d) analyze the wireless scan results.Type: GrantFiled: September 10, 2018Date of Patent: January 7, 2020Assignee: W2BI, INC.Inventors: Derek Diperna, Ira Leventhal, Keith Schaub, Artun Kutchuk
-
Patent number: 10528691Abstract: A method for automated selection of a subset of a plurality of validation tests for testing a device under test (DUT), may include obtaining the plurality of validation tests; using a processor, obtaining from a user, via an input device, one or a plurality of conditions relating to one or a plurality of execution parameters; and using a processor, analyzing each of the validation tests to identify a subset of the validation tests that includes verification tests conforming to said one or a plurality of conditions.Type: GrantFiled: May 14, 2018Date of Patent: January 7, 2020Assignee: Cadence Design Systems, Inc.Inventor: Meir Ovadia
-
Patent number: 10503852Abstract: Computer-implemented methods of verifying an integrated circuit hardware design to implement an integer divider wherein the integer divider is configured to receive a numerator N and a denominator D and output a quotient q and a remainder r. The method includes (a) verifying a base property is true for the integrated circuit hardware design and (b) formally verifying that one or more range reduction properties are true for the integrated circuit hardware design. The base property is configured to verify that an instantiation of the integrated circuit hardware design will generate a correct output pair q, r in response to any input pair N, D in a subset of non-negative input pairs.Type: GrantFiled: January 19, 2018Date of Patent: December 10, 2019Assignee: Imagination Technologies LimitedInventors: Emiliano Morini, Sam Elliott
-
Patent number: 10482004Abstract: Described herein is a test data framework. In accordance with one aspect, the framework creates a test data container that stores test data corresponding to one or more attributes of a business object. The framework may further create a test metaobject instance corresponding to the business object, wherein the test metaobject instance defines associations with the test data container and the business object. The test data container and the test metaobject instance may be sent to a test system for creating one or more instances of the business object that reflect the test data.Type: GrantFiled: October 16, 2015Date of Patent: November 19, 2019Assignee: SuccessFactors, Inc.Inventors: Thomas Angermayer, Bjoern Sanders
-
Patent number: 10467071Abstract: An extensible key management system includes a developer services portal for accessing an application. The system may identify initiation via the developer services portal of an association of the application with an external API of a third party provider service and automatically obtain a sub-key for the external API from the third party provider service on behalf of a developer of the application. The sub-key may be obtained in accordance with authorization provided by a master key previously provided from the third party provider service. The system may map an association between the sub-key, the application and the external API and store the association. Upon receipt of a service call message resulting from a request from a user device executing the application, the system may identify and replace a developer API key included in the service call message with the sub-key based on the stored association.Type: GrantFiled: July 25, 2017Date of Patent: November 5, 2019Assignee: Accenture Global Solutions LimitedInventors: Steven O'Kennedy, James Daniel Dickerson, Jeremy Light, Bogumil Swiecki, Ian James Harris, Amit K Mallick
-
Patent number: 10346284Abstract: A shell application feature can include trigger information and logic. During operation, the shell application feature can receive an indicator that a trigger occurred; and, in response to the trigger, initiate its logic. The logic of the shell feature is locally performed to identify whether state, object type, user actions, or a combination thereof, with respect to the application satisfy a success criteria corresponding to behavior that will be a prerequisite for a potential feature that is not yet fully implemented. If the state, object type, user action, or combination thereof satisfies the success criteria, a success notification can be communicated to a feature collection service.Type: GrantFiled: January 11, 2018Date of Patent: July 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Chenguang Yang, Bernhard S. J. Kohlmeier, Lin Ma, Madeline Kleiner, Peng Qin
-
Patent number: 10339827Abstract: An examination processing system for use with a corresponding mobile device associated with a user taking an examination is operable to receive calculator parameter data from an examination server via a network. An interactive calculator interface is displayed on the mobile device, and the interactive calculator interface performs an approved set of calculator functions indicated by the calculator parameter data. An unapproved activity notification is generated for transmission to the examination server via the network in response to detecting unapproved activity on the mobile device.Type: GrantFiled: November 1, 2016Date of Patent: July 2, 2019Assignee: GraphR Applications, LLCInventors: Elizabeth Rose Goodfriend, Pawankumar Jajoo, Gilberto Galen Briscoe-Martinez
-
Patent number: 10326867Abstract: An arrangement is described for measuring performance characteristics of a hands free telephone system. There is a measurement system which is coupleable over a telephone audio interface directly to the hands free telephone system for measuring the performance characteristics.Type: GrantFiled: February 5, 2010Date of Patent: June 18, 2019Assignee: Nuance Communications, Inc.Inventors: Tim Haulick, Guido Kolano, Martin Roessler, Hans-Joerg Koepf, Walter Schnug, Markus Buck
-
Patent number: 10303464Abstract: An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager configured to maintain a data version repository. The data version repository stores under the control of the copy data manager multiple data versions for each of one or more of the compute services implemented by the processing platform. A code version repository stores multiple code versions for each of one or more of the compute services. Automated testing of one or more of the code versions for a given one of the compute services and one or more of the data versions for the given compute service is carried out by an automated code testing system applying a search algorithm to traverse both the one or more code versions and the one or more data versions.Type: GrantFiled: December 29, 2016Date of Patent: May 28, 2019Assignee: EMC IP Holding Company LLCInventors: Kfir Wolfson, Amit Lieberman, Jehuda Shemer, Assaf Natanzon
-
Patent number: 10248517Abstract: A computer-implemented method includes: acquiring learning data from the plurality of processing devices in which a setting item, a setting value that include a setting error included in configuration information acquired when a fault in a system has occurred, and a fault type are associated with each other; determining whether each of fault types included in the learning data depends on a software configuration; extracting first software configuration information indicating a combination of setting files in which settings related to software are described, from the configuration information, based on a result of the determining; extracting second software configuration information indicating a combination of setting files in which settings related to software are described, from configuration information of a detection target; and determining whether to output an indication of a fault occurrence within the detection target by comparing the second software configuration information with the first software conType: GrantFiled: December 8, 2016Date of Patent: April 2, 2019Assignee: FUJITSU LIMITEDInventors: Hiroshi Otsuka, Yukihiro Watanabe, Ken Yokoyama
-
Patent number: 10210075Abstract: Systems and methods are provided for use in testing a target application, including target applications for a payment network. One exemplary method includes generating a test script for the target application, based on at least one requirement of the target application. The test script defines at least one input to the target application and associated with the at least one requirement. The exemplary method further includes binding, in response to a user input, at least one element of the target application to at least one input of the test script.Type: GrantFiled: May 8, 2015Date of Patent: February 19, 2019Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Peter Balsavias
-
Patent number: 10120787Abstract: An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager configured to maintain a data version repository. The data version repository stores under the control of the copy data manager a plurality of data versions for each of one or more of the compute services implemented by the processing platform. A code version repository stores a plurality of code versions for each of one or more of the compute services implemented by the processing platform. The code versions stored in the code version repository and the data versions stored in the data version repository collectively provide a two-dimensional test plane. Automated testing the code versions is carried out by an automated code testing system using multiple distinct ones of the data versions selected from the two-dimensional test plane.Type: GrantFiled: December 29, 2016Date of Patent: November 6, 2018Assignee: EMC IP Holding Company LLCInventors: Jehuda Shemer, Amit Lieberman, Kfir Wolfson, Assaf Natanzon
-
Patent number: 10122602Abstract: Techniques are described for performing infrastructure testing of a distributed system. Such testing may be performed by an infrastructure testing service that includes, for example, a manager component and multiple agent components each executing on one of multiple computing devices that are implementing the distributed system. The manager utilizes failure information to schedule failures to occur on target host devices. The manager determines if the distributed system is in a healthy state, and if so, provides failure information to the agent on a target host device. The agent then executes one or more commands on the target host device to cause the failure to occur, and monitors the distributed system and the target host device as they recover from the failure. The infrastructure testing service utilizes this monitored information to initiate other actions based on the recovery.Type: GrantFiled: September 28, 2015Date of Patent: November 6, 2018Assignee: Amazon Technologies, Inc.Inventors: Anuj Prateek, Weston Connor Panther, Christopher Lee Mullins
-
Patent number: 10114949Abstract: Various embodiments are generally directed to techniques for monitoring the integrity of an operating system (OS) security routine that checks the integrity of an OS and/or one or more application routines. An apparatus may include a first processor component to execute an operating system (OS) in a first operating environment within a processing device and to execute an OS security routine to recurringly verify an integrity of the OS; a challenge component within a second operating environment within the processing device that is isolated from the first operating environment to recurringly challenge the OS security routine to provide a measure of itself; and a response component within the second operating environment to analyze each measure provided by the OS security routine and an elapsed time to receive each measure from the OS security routine to verify an integrity of the OS security routine.Type: GrantFiled: December 24, 2015Date of Patent: October 30, 2018Assignee: McAfee, LLCInventors: Mingqiu Sun, Rajesh Poornachandran, Ned M. Smith, Vincent J. Zimmer, Sven Schrecker, Gopinatth Selvaraje