Particular Stimulus Creation Patents (Class 714/32)
  • Patent number: 10540358
    Abstract: Systems, methods, and software for telemetry event correlation is provided herein. An exemplary method includes obtaining an indication of a data selection defining at least one data entry of interest among datasets that comprise data entries determined by one or more associated telemetry elements, establishing a joined dataset based at least on contextually corresponding characteristics derived from the datasets, and processing the joined dataset with a plurality of adaptive functions to correlate data entries of the joined dataset to the data selection, with each of the plurality of adaptive functions configured to produce an associated correlation dataset comprising data entries potentially related to the data selection. The method also includes evaluating each associated correlation dataset to select an output dataset comprising contextual data entries related to the data selection.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yi-Lei Wu, Adam Kenneth Mihalcin, Lopez Gilsinia Gilroy
  • Patent number: 10520929
    Abstract: Various embodiments are generally directed to techniques for implementing universal commands in a welding or cutting system. Techniques described herein may include a method including receiving, by a processor of a welding system, a command over a communication interface of the welding system. The command may be parsed into a command identifier. The command may be registered with a control module. The registered command may be assigned a sequence number. The command may be executed by the processor based upon the assigned sequence number. The results of the execution of the command may be stored into an output buffer. The results of the command may be sent via the communication interface to a node of the welding system.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: December 31, 2019
    Assignee: ESAB AB
    Inventors: Stefan Rickfjord, Jonatan Åkerlind
  • Patent number: 10523936
    Abstract: A method of compressing an array of data entries in the form of digital electronic signals, the method including determining a plurality of possible compressed encodings for each block of the array using a respective different compression technique for each encoding of the block, wherein each possible compressed encoding has a respective data size and a respective reconstruction error; and generating a list of the plurality of compressed encodings and selecting that one of the plurality of compressed encodings from the list which, when uncompressed and added to the reference data array, provides the largest relative improvement in reconstruction error per unit increase in data size. A compressed encoding of the original data array may then be updated by adding the selected compressed encoding, and a reference data array may be updated by adding the selected encoding in uncompressed form.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: December 31, 2019
    Assignee: DIGITAL BARRIERS SERVICES LTD
    Inventor: Robert Lambert
  • Patent number: 10496530
    Abstract: A method for regression testing may include detecting a client request sent from a client to a cloud-based service. One or more actions triggered at the cloud-based service by the one or more actions may be detected. The one or more actions may include a change to a database coupled with the cloud-based service. A test case may be generated for regression testing the cloud-based service. The test case may include the client request and an expected result of the client request. The expected result of the client request may include the one or more actions triggered at the cloud-based service by the client request. The cloud-based service may be regression tested by at least executing the test case. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: December 3, 2019
    Assignee: SAP SE
    Inventor: Thomas Angermayer
  • Patent number: 10437793
    Abstract: A computer implemented algorithm performs introspection of an uploaded denormalized table and identifies candidate fact and dimension tables. The cardinality values of columns in a candidate dimension table are analyzed to identify simple/complex primary key candidates. Unused columns are further analyzed for assignment to candidate fact and/or dimension tables.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: October 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Paul Kim, Boris Nikulitsa, Samar Lotia, Raghuram Venkatasubramanian, Vijay Jain
  • Patent number: 10361713
    Abstract: This disclosure relates to compressing and/or decompressing a group of similar data units, such as a table or queue of data units processed by a networking device or other computing apparatus. Each data unit in the group may only have values for fields in a master set. The described systems are particularly suited for hardware-level processing of groups of sparsely-populated data units, in which a large number of the data units have values for only a small number of the fields. In an embodiment, non-value carrying fields in a data unit are compressed based on a compression profile selected for the data unit. The compression profile indicates, for each master field, whether the compressed data unit includes a value for that field. Non-value carrying fields are omitted from the compressed data unit. The compression profile also permits compression of value-carrying fields using variable-width field lengths specified in the profile.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: July 23, 2019
    Assignee: Innovium, Inc.
    Inventors: Mani Kumaran, Rupa Budhia, Meg Lin
  • Patent number: 10324816
    Abstract: Checking a computer processor design for soft error handling. A baseline simulation of a computer processor design is monitored to identify a target processing cycle of the baseline simulation during which a predefined event occurs during the baseline simulation. The baseline simulation is performed in accordance with a software model of the computer processor design, and the event is associated with processing an instruction that directly involves a predefined error injection target. A test simulation of the computer processor design is performed in accordance with the software model of the computer processor design. An error is injected into the predefined error injection target during a target processing cycle of the test simulation. A determination is made as to whether the error is detected by error-checking logic of the computer processor design.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erez Barak, Nicol Hofmann, Cédric Lichtenau, Osher Yifrach
  • Patent number: 10318395
    Abstract: Checking a computer processor design for soft error handling. A baseline simulation of a computer processor design is monitored to identify a target processing cycle of the baseline simulation during which a predefined event occurs during the baseline simulation. The baseline simulation is performed in accordance with a software model of the computer processor design, and the event is associated with processing an instruction that directly involves a predefined error injection target. A test simulation of the computer processor design is performed in accordance with the software model of the computer processor design. An error is injected into the predefined error injection target during a target processing cycle of the test simulation. A determination is made as to whether the error is detected by error-checking logic of the computer processor design.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: June 11, 2019
    Assignee: INTERNATION BUSINESS MACHINES CORPORATION
    Inventors: Erez Barak, Nicol Hofmann, Cédric Lichtenau, Osher Yifrach
  • Patent number: 10248544
    Abstract: A system, method, and computer-readable storage medium are provided to automatically detect a root cause for an error that occurred during execution of functionality in a system. When a request is executed, a log associated with the execution of the request may be stored at the storage. The log may include information associated with a component associated with the execution of the request. Logs related to the same type of request may be compared with the executed request. Specifically, information associated with a component of the executed request may be compared with information associated with a component of the identified stored requests. When information associated with a component of the executed request does not match information associated with a component of the identified stored requests, a root cause for an error is associated with the associated component of the executed request.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: April 2, 2019
    Assignee: CA, Inc.
    Inventor: Andreas Reiss
  • Patent number: 10236032
    Abstract: A mass data storage system, which comprises: a controller for issuing and receiving signals to carry out memory operations; a motherboard comprising at least one first connector and providing signal pathways for establish a ring from the controller via each of the at least one first connector and back to the controller; and at least one non-volatile memory module comprising a second connector electrically connected to a chain of non-volatile memory devices, wherein mating of the second connector with a given one of the at least one first connector causes the chain of non-volatile memory devices to be inserted into the ring, thereby to allow the controller to carry out the memory operations on the non-volatile memory devices in the chain.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: March 19, 2019
    Assignee: Novachips Canada Inc.
    Inventors: HakJune Oh, Jin-Ki Kim
  • Patent number: 10210172
    Abstract: In one example embodiment, a non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform a number of steps. The steps include receiving, at an application server, metadata representing at least one file system stored on a file storage system based on an application executing on the application server, preventing, at the application server, files associated with the file storage system from being downloaded to the application server, monitoring, by the application server, a request to open a file associated with the file storage system, determining the requested file is stored on the file storage system separate from the application server, and triggering, by the application server, a download of the requested file.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: February 19, 2019
    Assignee: GOOGLE LLC
    Inventors: Stephen John Konig, San Mehat, James Neil Weatherall, Alexey Pakhunov, Gary Kacmarcik, Alex Carp
  • Patent number: 10204702
    Abstract: Embodiments of the present disclosure provide an apparatus for testing a storage network comprising a processor configured to generate a configuration signal in response to a test request; and a tester coupled to the processor and configured to, by the configuration signal, operate under different operation modes so as to test different to-be-tested objects in the storage network. The test request indicates an operation mode of the tester, wherein various types of to-be-tested objects in a storage network can be tested by one test device, at a low test cost and with more convenient operations.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: February 12, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Chao Wu, Li Zhai, Bryan Xiaoguang Fu, Hongtao Zhang, Andrew Anzhou Hou
  • Patent number: 10162733
    Abstract: The present disclosure generally discloses a testing capability related to service testing in a communication network. The testing capability may be configured to support debugging of failures identified during service validation testing of a service in a communication network. The testing capability may be configured to support debugging of failures (e.g., transmission failures or the like) associated with a failed service validation test (e.g., a transmission verification test or the like). The testing capability may be configured to support debugging of failures identified during service validation testing of an Ethernet service. The testing capability may be configured to support debugging of failures (e.g., frame loss or the like) identified during service validation testing of an Ethernet service where the service validation testing of the Ethernet service is performed based on International Telecommunication Union (ITU)—Standardization (ITU-T) Y.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 25, 2018
    Assignee: Nokia of America Corporation
    Inventors: Hardeep Singh, Jayesh Patel, Brian Doyle
  • Patent number: 10132863
    Abstract: Roughly described, a method of powering down a portion of an integrated circuit chip, the portion of the integrated circuit chip comprising a plurality of peripheral circuits, each peripheral circuit being connected to a respective debug unit, the method comprising: prior to power down, extracting from each debug unit configuration information of that debug unit; storing the configuration information of the debug units in a memory on the integrated circuit chip during power down of the portion of the integrated circuit chip; and on power up, restoring the configuration information of each debug unit to that debug unit prior resuming operation of that debug unit and the peripheral circuit connected to that debug unit.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: November 20, 2018
    Assignee: ULTRASOC TECHNOLOGIES LTD.
    Inventor: Andrew Brian Thomas Hopkins
  • Patent number: 10108520
    Abstract: Systems and methods for service demand based performance prediction with varying workloads are provided. Chebyshev nodes serve as optimum number of load testing points to minimize polynomial interpolation error rates. Chebyshev nodes are identified for a pre-determined range of concurrencies in the application under test. An array of interpolated service demands at the Chebyshev nodes, when integrated with a modified multi-server Mean Value Analysis (MVA) technique provides superior throughput and response time predictions.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: October 23, 2018
    Assignee: Tata Consultancy Services Limited
    Inventors: Ajay Kattepur, Manoj Karunakaran Nambiar
  • Patent number: 10102037
    Abstract: Techniques are disclosed for managing lock contention in a multithreaded processing system. In one embodiment, a method includes tracking an amount of time that a lock on a first thread prevents a second thread from execution. The method also includes, if the amount of time is greater than a first threshold, storing the amount of time and an address associated with the lock. The method includes dispatching a third thread that utilizes the address associated with the lock. The method also includes increasing the hardware priority of the third thread during a lock operation.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mathew Accapadi, Grover C. Davidson, II, Dirk Michel, Bret R. Olszewski
  • Patent number: 10102091
    Abstract: Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to send a plurality of input events in multiple event streams to an event processing system, wherein each said input event is associated with a timestamp. Also, the testing framework prescribes one or more expected output events that correspond to said plurality of input events in multiple event streams, wherein each said expected output event is associated with a timestamp. Furthermore, the testing framework can use said one or more expected output events to verify one or more actual output events that are received from the event processing system, wherein each said actual output event is associated with a timestamp.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: October 16, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Guan Nan He, Ying Xi
  • Patent number: 10061673
    Abstract: A testing system uses different operating systems to test electronic products. The testing system includes a master computer, a slave computer and a relay. A first operating system is installed in the master computer. A second operating system is installed in the slave computer. The master computer and the slave computer are connected with each other through RS-232 ports. The relay is connected with the master computer, the slave computer and an under-test product. By changing the voltage level state of specified pins of the RS-232 ports, the master computer notifies the slave computer to test the under-test product. Moreover, by controlling the relay, the connection between the master computer and the under-test product is switched to the connection between the slave computer and the under-test product. Consequently, the under-test product is tested by the slave computer.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: August 28, 2018
    Assignee: PRIMAX ELECTRONICS LTD.
    Inventors: Pei-Ming Chang, Shih-Chieh Hsu, Shi-Jie Zhang, Wei-Lung Huang
  • Patent number: 10037263
    Abstract: Various aspects described herein are directed to a method and a system that implement end-to-end automation of software services. A set of test cases may be identified from existing test cases or determined anew for a software system. Virtual test results may be generated at least by executing the set of test cases in parallel on a virtual time or date. The virtual test results may then be used to validate or verify the behaviors of the software system. The virtual time or date is then advanced to the next virtual time or date by a temporal period until a stopping criterion is satisfied.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: July 31, 2018
    Assignee: INTUIT INC.
    Inventors: Linda Maureen Kegley, Evan Hang, Zeeshan Ahmad Anwar, Maneesha Ashok Godhwani
  • Patent number: 9971676
    Abstract: Systems and methods for state based test case generation for software validation are disclosed. One embodiment includes determining a first input and a first input type for a program block of vehicle software for creating a test case, wherein the first input type includes a state based input, determining permutations of values for the first input, based on the first input type, and running the test case with the state based input, wherein running the test case comprises applying the permutations of values for the first input to the program block. Some embodiments include determining, by a test computing device, whether the test case meets a predetermined level of modified condition/decision coverage (MC/DC) and providing an indication of whether the test case meets the predetermined level of MC/DC.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: May 15, 2018
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventor: Jared Michael Farnsworth
  • Patent number: 9964593
    Abstract: A system, method, and circuits for processing a boundary scan result involve receiving the boundary scan result as input data to a comparator, and performing a comparison based on the input data and a selected reference level to form a comparison result. A capture device that stores the comparison result is set, reset or write enabled based on the comparison result and a reference value indicating which of two reference levels is the selected reference level. Additionally, a determination is made whether to change the selected reference level for a subsequent comparison based on the comparison result, the reference value, and the output of the capture device.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: May 8, 2018
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Guillaume Fortin, Eva Sokolowska, Marek Barszcz
  • Patent number: 9959197
    Abstract: Techniques for automated bug detection. A set of inputs are collected and a snapshotting feature is used to apply each input to a test application. Outputs from the test application are gathered and compared to determine whether the outputs are associated with bugs. Comparison can be done with one or more of many different techniques that quantify difference between outputs associated with test inputs and outputs associated with a “happy path input.” Outputs can be grouped together based on these quantifications and the groups can be used to identify outputs most likely to be associated with bugs. The output groups may also be used to group associated inputs to the set of inputs to be used for testing in the future. When a bug is identified, a report could be automatically generated that includes a scoring value as well as recorded output information and could be presented to a user.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: May 1, 2018
    Assignee: VMWARE, INC.
    Inventor: Marcello Golfieri
  • Patent number: 9941899
    Abstract: This disclosure relates to compressing and/or decompressing a group of similar data units, such as a table or queue of data units processed by a networking device or other computing apparatus. Each data unit in the group may only have values for fields in a master set. The described systems are particularly suited for hardware-level processing of groups of sparsely-populated data units, in which a large number of the data units have values for only a small number of the fields. In an embodiment, non-value carrying fields in a data unit are compressed based on a compression profile selected for the data unit. The compression profile indicates, for each master field, whether the compressed data unit includes a value for that field. Non-value carrying fields are omitted from the compressed data unit. The compression profile also permits compression of value-carrying fields using variable-width field lengths specified in the profile.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: April 10, 2018
    Assignee: Innovium, Inc.
    Inventors: Mani Kumaran, Rupa Budhia, Meg Lin
  • Patent number: 9934128
    Abstract: A system, method, and techniques for dynamically probing a method are provided. An example method includes identifying a target method to probe in an application. The method also includes modifying the target method to include a call to a helper method that passes a rulename to a native method in a shared object library. The native method includes a marker associated with a probe point inserted in the application at a location relative to the target method, and the rulename identifies the marker associated with the probe point. The method further includes during execution of the application on a computing device, detecting when the target method is invoked. The method also includes when the method is invoked, passing the rulename to the native method in the shared object library.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: April 3, 2018
    Assignee: Red Hat, Inc.
    Inventors: Lukas Berk, Frank Christopher Eigler
  • Patent number: 9910874
    Abstract: A methodology and related system operable to store a plurality of complex event processing (CEP) rules, the CEP rules being based on a plurality of events that are to be monitored. The CEP rules are pre-processed by, e.g., generating and storing a de-duplicated list of events from the plurality of events that are to be monitored. A received event from a received event stream is compared to events in the de-duplicated list of events and when a match between the received event (e.g., an event instance) and any one of the events in the de-duplicated list of events is detected, the received event (the event instance) is stored in an input repository. The plurality of CEP rules are then applied to the received event in the input repository, and any other previously stored events in the input repository.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 6, 2018
    Assignee: EMC Corporation
    Inventors: John M. Jamail, Daniel B. Reich, Paul W. Stoecker
  • Patent number: 9892025
    Abstract: Implementations of using script descriptions to encode conditional statements are disclosed. A method of an implementation of the disclosure includes retrieving a description string associated with an executable script. The method also includes generating, in view of the description string, a conditional statement specifying an action to be performed. The method further includes using the conditional statement to control execution of the executable script.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: February 13, 2018
    Assignee: Red Hat, Inc.
    Inventor: David Caro Estevez
  • Patent number: 9894150
    Abstract: A utilization test generates the multiple dimensions of resource load on the first computer, the multiple dimensions including at least two of: a processor utilization dimension, a main memory utilization dimension, a mass storage utilization dimension, and a network utilization dimension. The utilization test performs iterations of attempts to generate said each dimension of the resource load on the first computer, in an amount equal to a changeable target utilization of said each dimension of the resource load on the first computer. The utilization test adjusts the adjusted utilization to attempt to correct for inequality between (i) the actual utilization of a particular one of the multiple dimensions of the resource load on the first computer, and (ii) the changeable target utilization of the particular one of the multiple dimensions of the resource load on the first computer.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 13, 2018
    Assignee: SPIRENT COMMUNICATIONS, INC.
    Inventors: Timmons Player, David Joyner
  • Patent number: 9811561
    Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 7, 2017
    Assignee: SAP SE
    Inventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
  • Patent number: 9804912
    Abstract: A non-transitory computer-readable recording medium having stored therein a log management program that causes a computer to execute a process includes obtaining a log item group included in each log and having a periodicity, for each of a plurality of logs outputted from a plurality of monitoring targets, detecting a first log item group from a first log, the first log item group being different from the log item group included in the first log, specifying a second log item group outputted in a same period as that of the first log item group, from a second log related to the first log, extracting the first log item group from the first log, and outputting the first log item group, and extracting the specified second log item group from the second log, and outputting the second log item group.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: October 31, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Kazuaki Kozawa, Kenichi Narita, Yuji Aoki, Norio Inoue
  • Patent number: 9772927
    Abstract: A tracing system may define an origin for consolidating and comparing trace paths within a traced application. A tracer may define an identifier that may be passed through a tracing route, and the identifier may be defined to capture specific instances or groups of instances of traces. The traces may be consolidated into a graphical representation of the program flow. The identifier may be passed across various boundaries, including function boundaries, library boundaries, application boundaries, device boundaries. An analysis system may consolidate or aggregate trace results having the same identifier, and may render such data graphically or provide statistics using the identified datasets.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander G. Gounares, Bryce B. Baril, Charles D. Garrett
  • Patent number: 9760463
    Abstract: Temporary fault injection to existing hardware is performed using only software without changing an implementation of the hardware. A fault injection interrupt process starts on an operation of a CPU using an interrupt that is not used by software, and an internal state of hardware is updated to the same value as a result obtained when a fault has occurred during the interrupt process. A clock of the CPU during the interrupt process is accelerated so that a period of time of the interrupt process is smaller than a period of time until a fault becomes effective.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: September 12, 2017
    Assignee: HITACHI, LTD.
    Inventors: Yasuhiro Ito, Yasuo Sugure
  • Patent number: 9760462
    Abstract: Embodiments relate to testing memory write operations. An aspect includes detecting a first write operation to a set of “n” divisions in a memory table, and defining a selected set of entries of an optimization checking table corresponding to the set of “n” divisions of the memory table. The aspect includes determining that at least one selected entry of the selected set of entries is not among an optimal set of entries of the checking table. The aspect further includes determining whether to generate an optimization error or to end an optimization analysis of the first write operation without generating the optimization error by comparing the first time stamps of one or both of the at least one selected entry and one or more optimal entries of the optimal set of entries to a temporal window defined by a predetermined duration.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Narasimha R. Adiga, Jatin Bhartia, Akash V. Giri, Matthias D. Heizmann
  • Patent number: 9742436
    Abstract: This disclosure relates to compressing and/or decompressing a group of similar data units, such as a table or queue of data units processed by a networking device or other computing apparatus. Each data unit in the group may only have values for fields in a master set. The described systems are particularly suited for hardware-level processing of groups of sparsely-populated data units, in which a large number of the data units have values for only a small number of the fields. In an embodiment, non-value carrying fields in a data unit are compressed based on a compression profile selected for the data unit. The compression profile indicates, for each master field, whether the compressed data unit includes a value for that field. Non-value carrying fields are omitted from the compressed data unit. The compression profile also permits compression of value-carrying fields using variable-width field lengths specified in the profile.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: August 22, 2017
    Assignee: Innovium, Inc.
    Inventors: Mani Kumaran, Rupa Budhia, Meg Lin
  • Patent number: 9727329
    Abstract: A management apparatus and a method for managing a software development and maintenance system are provided. In order to improve the quality and to minimize errors in a code base, an analysis of individual parts of the code base and related functional and/or architectural concerns is performed.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: August 8, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventor: Egon Wuchner
  • Patent number: 9703690
    Abstract: A computer-implemented method, computer program product, and system is provided for determining test case efficiency. In an implementation, a method may include determining each code unit executed by a test case in a test suite including a plurality of test cases, wherein a product-under-test includes a plurality of code units. The method may also include determining an execution time for the test case. The method may further include calculating an efficiency rating of the test case based upon, at least in part, a number of code units executed by the test case and the execution time for the test case.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Fulton, John R. MacMillan
  • Patent number: 9697110
    Abstract: The application code testing computing device may receive a set of instructions for testing one or more user interface pages of an application under test. The computing device may determine that the set of instructions is written in a first format, and parse the set of instructions to determine an action to perform and to determine data to use for the action to perform in response to determining that the set of instructions is written in the first format. Systems described herein may convert the determined action to perform to a second format to generate a converted action to perform and/or convert the determined data to use for the action to perform to the second format to generate converted data. The application code testing computing device may send, to an application framework, the converted action to perform and the converted data.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: July 4, 2017
    Assignee: Bank of America Corporation
    Inventor: Alexander Arkadyev
  • Patent number: 9665464
    Abstract: An information handling system includes a memory and a processor. The memory to store a script and an exemption list for a validation process, and the script and the exemption list are received from a server. The processor is in communication with the memory, and configured to send a validation process pass indicator in response to a validation process error file being empty; in response to the validation process error file not being empty: to read a line of the validation process error file, to determine whether an error on the line of the validation process error file is found in an exemption list, and to add the error to an error log in response the error not being found in the exemption list; and to send the validation process pass indication in response to the error log being empty, otherwise sending a validation process fail indication.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: May 30, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Jeremy R. Ziegler, Erika Talbott
  • Patent number: 9654137
    Abstract: This disclosure relates to compressing and/or decompressing a group of similar data units, such as a table or queue of data units processed by a networking device or other computing apparatus. Each data unit in the group may only have values for fields in a master set. The described systems are particularly suited for hardware-level processing of groups of sparsely-populated data units, in which a large number of the data units have values for only a small number of the fields. In an embodiment, non-value carrying fields in a data unit are compressed based on a compression profile selected for the data unit. The compression profile indicates, for each master field, whether the compressed data unit includes a value for that field. Non-value carrying fields are omitted from the compressed data unit. The compression profile also permits compression of value-carrying fields using variable-width field lengths specified in the profile.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: May 16, 2017
    Assignee: Innovium, Inc.
    Inventors: Mani Kumaran, Rupa Budhia, Meg Lin
  • Patent number: 9652350
    Abstract: A method for evaluating error recovery effectiveness in a complex Storage Area Network (SAN) by a processor device is provided. At least one baseline performance metric is recorded. A predetermined error is injected into at least one component of the SAN associated with the recorded baseline performance metric. An elapsed time is recorded from the injection of the error to the return to the recorded baseline performance metric.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tara Astigarraga, Louie A. Dickens, Ian A. MacQuarrie, Jose R. Mosqueda Mejia
  • Patent number: 9632917
    Abstract: Software testing uses a plurality of test cases, where each of the test cases includes a plurality of test tasks. The test cases are analyzed to obtain at least one reusable test task sequence between at least two test cases. The reusable test task sequence includes at least one identical test task. The test cases are divided into at least one test case group according to the reusable test task sequence, where the test cases in each of the test case groups has at least one reusable test task sequence. For each of the test cases of the at least one test case group, an execution script of each test case is generated by using an execution script of a reusable test task, where the execution script of each test case includes at least one of backup or restore for the reusable test task sequence.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Duan Cai, Liu Hao, Qiang Li, Lan Qian Peng, Yan Yan, Chuan Jie Zheng
  • Patent number: 9594664
    Abstract: A system and method for correlating asynchronous operations via an operation identifier comprises receiving an originating operation from a first system that indicates a change in the first system and generating a first message with respect to the originating operation. The first message is associated with the operation identifier. The system and method further propagates the first message to a second system, which causes a subsequent operation being associated with the operation identifier to be performed by the second system, and correlates the originating operation and the subsequent operation via the operation identifier.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Richard K. Errickson, Andrew W. Piechowski, Ambrose Verdibello
  • Patent number: 9588868
    Abstract: A system and method for correlating asynchronous operations via an operation identifier comprises receiving an originating operation from a first system that indicates a change in the first system and generating a first message with respect to the originating operation. The first message is associated with the operation identifier. The system and method further propagates the first message to a second system, which causes a subsequent operation being associated with the operation identifier to be performed by the second system, and correlates the originating operation and the subsequent operation via the operation identifier.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peter D. Driever, Richard K. Errickson, Andrew W. Piechowski, Ambrose Verdibello
  • Patent number: 9573619
    Abstract: A physical quantity detecting device that can determine abnormality of a signal transmission system between a physical quantity detector and a controller and an electric power steering apparatus using the physical quantity detecting device are provided. The physical quantity detecting device includes a physical quantity detector configured to detect a physical quantity and to output a physical quantity detection signal and a controller configured to receive the physical quantity outputted from the physical quantity detector via a transmission line and to perform a control operation on the basis of the physical quantity. The physical quantity detector outputs a diagnostic signal for detecting abnormality of a transmission system between the controller and the physical quantity detector and the controller includes an abnormality determining unit configured to determine abnormality of the transmission system on the basis of the diagnostic signal when receiving the diagnostic signal.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: February 21, 2017
    Assignee: NSK Ltd.
    Inventors: Masanao Fukunaga, Shuji Endo, Yoshihiro Aosaki
  • Patent number: 9569325
    Abstract: A method and a system for automated test and result comparison, suitable for a client computer to control a management server to test sensors in a server to be tested, are provided. In the method, an operating interface of a management program of the management server is logged in through a network, and operating actions of a user testing the sensors by using the operating interface are simulated to generate keyboard and mouse control instructions corresponding to the operating actions by using a keyboard-and-mouse automation program. The keyboard and mouse control instructions are executed to operate the operating interface, so as to control the management program to test the sensors. The test parameters obtained by the management program testing the sensors are captured, and compared with predetermined parameters in a database to obtain a test result. Finally, the test result is stored as a test file.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: February 14, 2017
    Assignee: Wistron Corporation
    Inventors: Fei-Teng Chen, Hsin-Yu Chan
  • Patent number: 9569453
    Abstract: A computer-implemented method for simulating file system instances may include identifying a file system to host a simulated file system instance. The computer-implemented method may also include intercepting attempts to read from the file system. The computer-implemented method may further include, for each intercepted read attempt, generating data to fulfill the intercepted read attempt. The computer-implemented method may additionally include fulfilling the intercepted read attempt with the generated data. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: February 14, 2017
    Assignee: Veritas Technologies
    Inventors: Praveen Rakshe, Laxmikant V. Gunda
  • Patent number: 9514075
    Abstract: An electronic system is provided, including a host electronic device and a first electronic device. The host electronic device is coupled to a mini display port (mDP) bus composed of a first lane and a second lane, in which the host electronic device turns off the second lane according to a disable signal in a first communication protocol mode. The first electronic device is coupled to the mDP bus and outputs a detection signal to the host electronic device, in which, when the first electronic device is coupled to the host electronic device, the host electronic device communicates with the first electronic device through the first lane in the first communication protocol mode and communicates with the first electronic device through the second lane in a second communication protocol mode, according to an enable signal.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: December 6, 2016
    Assignee: ACER INCORPORATED
    Inventor: Kim Yeung Sip
  • Patent number: 9477567
    Abstract: A high level interface between a remote computer and local computer operator permits the remote computer to be controlled via a sequence of interactions. The remote computer may be monitored for display information which is expected, and also controlled in the event the expected information either is or is not obtained. Command language extensions are provided which extend and complement a basic scripting language. Scripts with embedded command language extensions may be executed through a remote interface, permitting remote testing, operation and evaluation. The development of the scripts, including embedded command language extensions, may be prepared through execution of commands at the local computer on a depiction of the GUI received from the remote computer, and subsequently saved as a script.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: October 25, 2016
    Assignee: TestPlant, Inc.
    Inventors: Douglas P. Simons, Jonathan D. Gillaspie
  • Patent number: 9450604
    Abstract: This disclosure relates to compressing and/or decompressing a group of similar data units, such as a table or queue of data units processed by a networking device or other computing apparatus. Each data unit in the group may only have values for fields in a master set. The described systems are particularly suited for hardware-level processing of groups of sparsely-populated data units, in which a large number of the data units have values for only a small number of the fields. In an embodiment, non-value carrying fields in a data unit are compressed based on a compression profile selected for the data unit. The compression profile indicates, for each master field, whether the compressed data unit includes a value for that field. Non-value carrying fields are omitted from the compressed data unit. The compression profile also permits compression of value-carrying fields using variable-width field lengths specified in the profile.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: September 20, 2016
    Assignee: Innovium, Inc.
    Inventors: Mani Kumaran, Rupa Budhia, Meg Lin
  • Patent number: 9442877
    Abstract: According to one embodiment, a storage device includes a processing unit and a plurality of storage units. The processing unit includes a processor and a network communication unit. The storage unit includes a processor input/output port connected to the processing unit via a bus, a storage-unit input/output port connected to adjacent storage unit thereto, a memory capable of storing data, and a routing unit configured to perform a transfer process by determining a transfer route of the data to another one of the storage units on the basis of positional information of the storage unit included in the data.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: September 13, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yuki Sasaki, Takahiro Kurita, Atsuhiro Kinoshita
  • Patent number: 9438485
    Abstract: A computer readable storage medium with executable instructions specifies the execution of a state machine operating across a set of computing nodes in a distributed computing system. The executable instructions execute a set of operators, where the execution of each operator is under the control of a state machine that periodically invokes pause control states to pause the execution of an operator in response to a violation of a service level agreement specifying an operating condition threshold within the distributed computing system. Partitions of input data are formed that are worked on independently within the distributed computing system. A set of data batches associated with the input data is processed. Data partition control states to process the partitions associated with the set of data batches are specified. Key control states to process a set of keys associated with a data partition of the partitions are defined.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: September 6, 2016
    Assignee: JOVIANDATA, INC.
    Inventors: Parveen Jain, Satya Ramachandran, Sushil Thomas, Anupam Singh