By Remotely Patents (Class 714/38.14)
  • Patent number: 11520468
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: December 6, 2022
    Assignee: Salesforce, Inc.
    Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Arvind Krishnan
  • Patent number: 11507392
    Abstract: Computing clusters can be automatically configured according to some aspects described herein. For example, a system can receive configuration datasets from instantiated objects in a management cluster. The configuration datasets can be for configuring target objects in managed clusters, where the managed clusters are separate from the management cluster. The system can then configure the target objects within each of the managed clusters based on the configuration datasets.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: November 22, 2022
    Assignee: RED HAT, INC.
    Inventors: Thomas Wiest, Andrew Butcher, Cesar Wong, Joel Diaz
  • Patent number: 11500751
    Abstract: A log monitoring system uses log monitoring rules to monitor log data generated by applications executing on a client computing device. By monitoring log data, the system detects that one or more triggering events have occurred on the client computing device. In response, the log monitoring system can perform one or more appropriate remedial actions. Additionally, in response to the detected event(s), the log monitoring system can extract a select subset of relevant data from the client and transmit the subset of data to a separate repository for storage and/or processing.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: November 15, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amey Vijaykumar Karandikar, Durga Prasad Chedalavada, Suma Seshadri, Anand Vibhor
  • Patent number: 11503131
    Abstract: The present disclosure relates to generating performance profiles of member nodes. A plurality of electronic activities can be accessed. A subset of electronic activities from the plurality of electronic activities can be identified. The subset of electronic activities can be parsed to identify participants of the electronic activities. A second node profile can be accessed for each participant. Participant types can be identified from each second node profiles. A distribution of the subset of electronic activities can be determined. A performance profile can be generated.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: November 15, 2022
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Eric Jeske, Nicholas Dingwall
  • Patent number: 11500713
    Abstract: Methods and systems that automatically rank log/event messages and log/event-message transactions to facilitate analysis of log/event-messages generated within distributed-computer systems are disclosed. A base-window dataset and current-window dataset are selected for diagnosis of a particular error or failure and processed to generate a transaction sequence for each dataset corresponding to log/event-message traces identified in the datasets. Then, frequencies of occurrence of log/event-message types relative to transaction types are generated for each dataset. From these two sets of relative frequencies of occurrence, changes in the relative frequency of occurrence for each log/event-message-type/transaction-type pair are generated. Normalized scores for log/event-message-type/transaction-type pairs and scores for transaction types are then generated from the changes in the relative frequency of occurrence.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: November 15, 2022
    Assignee: VMware, Inc.
    Inventors: Ritesh Jha, Nikhil Jaiswal, Jobin Raju George, Vaidic Joshi, Shivam Satija
  • Patent number: 11487607
    Abstract: Automated recovery of execution roles in a distributed historian system in accordance with actions and rules customized to each execution role. A monitoring service monitors the health status of execution roles and automatically performs a corrective action in response to the health state of an execution role triggering a predetermined rule.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: November 1, 2022
    Assignee: AVEVA SOFTWARE, LLC
    Inventors: Brian Kenneth Erickson, Arun Kumar Nattamai Ramdoss, Vinay T. Kamath, Abhijit Manushree
  • Patent number: 11487854
    Abstract: Provided is a method of protecting an application from reverse engineering. The method includes registering, in an electronic device, a handler capable of being called as a preset fault is generated in the application, after the handler is registered, executing a protection code for generating the preset fault in the application, determining whether an environment where the application is executed is an abnormal environment, based on whether the handler has been called as the protection code is executed, and performing an operation for protecting the application, based on a result of the determination.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: November 1, 2022
    Assignees: SAMSUNG ELECTRONICS CO., LTD., KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: Kuenhwan Kwak, Donguk Kim, Byunghoon Kang, Minjoon Park, Seongman Lee, Daehee Jang, Yunjong Jeong
  • Patent number: 11481277
    Abstract: A method, computer program product, and computer system for performing, by a computing device, a check on an internal secondary device on a first node during a boot software stack initialization. It may be determined that the internal secondary device is corrupt based upon, at least in part, the check. The first node may access a recovery operating system and an image repository of an internal secondary device on a second node. The internal secondary device on the first node may be rebuilt based upon, at least in part, the recovery operating system and the image repository of the internal secondary device on the second node.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: October 25, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Roko Peros, Kenneth D. Lee, Helga Sonner
  • Patent number: 11474496
    Abstract: A computer system for controlling an industrial automation environment comprising a plurality of industrial components is provided. The computer system includes a machine interface, a user interface, a hardware memory, and a processor. The processor is configured to select an industrial component for configuration based on a user input. The processor is also configured to determine a context of the selected industrial component and display a plurality of interface modules to the user for the selected industrial component based on the context of the selected industrial component. The processor is further configured to receive a selection of an interface module by the user through the user interface, and add the selected interface module to a human-machine interface.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: October 18, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Thong T. Nguyen, Paul Schmirler, Alex L. Nicoll
  • Patent number: 11461192
    Abstract: Systems and methods are disclosed to implement an automatic recovery technique for a detected corruption of stored data in a database system. In embodiments, the database system implements a physical replication process that replicates the contents of a primary volume to a mirror volume, with a specified mirror lag. The database system also stores a log of updates that it has received. The database system is configured to detect an error caused by a recent write operation received during the mirror lag. Upon detection, physical replication to the mirror volume is stopped, and a logical replication is performed where write operations logged during the mirror lag are replayed on the mirror volume. The mirror volume is then promoted to replace the primary volume in the database system. Advantageously, the disclosed recovery technique can be performed very quickly, and with zero loss of client requests received before initiation of the recovery.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: October 4, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Murali Brahmadesam, Navaneetha Krishnan Thanka Nadar
  • Patent number: 11436133
    Abstract: Example implementations relate to comparable UI object identifications. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also automatically identify, based on the correlated data points, a set of comparable UI objects.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: September 6, 2022
    Assignee: Micro Focus LLC
    Inventors: Inbar Shani, Ilan Shufer, Amichai Nitsan
  • Patent number: 11429362
    Abstract: A system, method, and computer-readable medium are disclosed for improved management of software applications used on a device of a business entity. A determination is made if software applications are needed for the device. Application program interface (API) calls are performed for needed software applications from one or more sources, including third-party providers. The needed software applications are fetched from the one or more sources through communication channels established by the API calls; and authenticating fetched software applications prior to installing on the device.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: August 30, 2022
    Assignee: Dell Products L.P.
    Inventors: Amy L. Buck, Mainak Roy, Rathi Babu
  • Patent number: 11403209
    Abstract: A graphical user interface (GUI) of an application under test (AUT) is rendered. A GUI test object of the AUT is identified within the GUI. Test information regarding the GUI test object of the AUT is retrieved. The GUI test object of the AUT is rendered within the GUI to reflect the test information.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: August 2, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Er-Xin Shang, Bin Zhou, Bin Gao, Bin Li
  • Patent number: 11366795
    Abstract: A method, computer program product, and computing system for identifying an operation performed on a metadata page of a plurality of metadata pages within a storage system. A bitmap indicating one or more portions of a plurality of portions of the metadata page the operation is performed on may be generated. The bitmap may be stored within the storage system.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: June 21, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Philip Love, Vladimir Shveidel, Bar David
  • Patent number: 11366747
    Abstract: An automated testing framework to coordinate functions among code management, build management, automated test, resource reservation, artifact repositories and team communication subsystems. In one embodiment specific to software development, software developers check new code into a code management subsystem, a development project tracking system, or other tools that automatically generate a build. Test suites are then automatically selected and executed based on a scope of the project or code that was built. This scope can include such attributes as what portion of the software was built, the purpose (objective) of the build, the maturity of developing that build, and so forth. In one implementation, label directives may be used to associate build scope to test suites. During or after the automated tests, other actions may then be automatically triggered, to store test results, inform the development team, stored data integrated with test definition and results, or update an artifact repository.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: June 21, 2022
    Assignee: Sungard Availability Services, LP
    Inventors: David J. Allen, Umesh Kute, Steven Halzel
  • Patent number: 11361283
    Abstract: A complex asset analysis operation, comprising: receiving data from a plurality of crowd sourced complex assets; aggregating the data received from the plurality of crowd sourced complex assets; and, performing a complex asset analysis operation based upon the data received from the plurality of crowd sourced devices, the complex asset analysis operation providing an information brokerage function for a community of complex assets by managing shared information from the plurality of crowd sourced complex assets.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Akram Bou-Ghannam, Kalman Gyimesi, Jenny S. Li
  • Patent number: 11321290
    Abstract: Systems, methods, and devices for incremental feature development and workload capture in database systems are disclosed. A method includes determining a workload having one or more historical client queries to be rerun for testing the feature, wherein the feature comprises procedural logic. The method further includes executing a baseline run of the workload that does not implement the feature and executing a target run of the workload while implementing the feature. The method further includes comparing the baseline run and the target run to identify whether there is a performance regression in the target run. The method further includes, in response to identifying the performance regression, rerunning the target run to identify whether the performance regression still exists.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 3, 2022
    Assignee: Snowflake Inc.
    Inventors: Jiaqi Yan, Qiuye Jin, Shrainik Jain, Stratis Viglas, Allison Lee
  • Patent number: 11275642
    Abstract: The technology disclosed relates to building ensemble analytic rules for reusable operators and tuning an operations monitoring system. In particular, it relates to analyzing a metric stream by applying an ensemble analytical rule. After analysis of the metric stream by applying the ensemble analytical rule, quantized results are fed back for expert analysis. Then, one or more type I or type II errors are identified in the quantized results, and one or more of the parameters of the operators are automatically adjusted to correct the identified errors. The metric stream is further analyzed by applying the ensemble analytical rule with the automatically adjusted parameters.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: March 15, 2022
    Assignee: Lightbend, Inc.
    Inventors: Amit Sasturkar, Arun Kejariwal, Uday K. Chettiar, Vishal Surana, Omer Emre Velipasaoglu, Dhruv Hemchand Jain, Mohamed A. Abdelhafez
  • Patent number: 11269717
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for issue resolution based on actual use of configuration parameters. Actions include receiving, from a monitoring system, an incident report including a description of an issue of a process and a context of the issue, retrieving features associated with the issue based on the context of the issue, processing the features to extract a set of solutions that were executed to resolve associated issues, processing the set of solutions to generate a solution for the issue, comparing an accuracy of the solution with a solution implementation threshold, and implementing the solution to resolve the issue.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11226827
    Abstract: A mobile device receives a request for diagnosis from an information handling system in a service mode, diagnoses the information handling system in response to the request, and executes a routine to troubleshoot the information handling system based on results of the diagnosing the information handling system. The mobile device accesses the information handling system at a basic input/output system level while executing the routine to troubleshoot.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: January 18, 2022
    Assignee: Dell Products L.P.
    Inventors: Isaac Hsu, Adolfo S. Montero
  • Patent number: 11222112
    Abstract: The technology disclosed relates to cybersecurity attacks and cloud-based security. The technology disclosed is a method and apparatus for detecting documents with embedded threats in the form of malicious macros and malicious OLE objects. The technology disclosed detects obfuscated malicious code using a trained machine learning model to predict documents having malicious code without a known signature. The technology disclosed can thus predict which documents include signatureless malicious code. Feature engineering is used to define a set of features for detecting malicious macros and malicious OLE objects, based on features selected from a list of known characteristics and attributes possessed by files that have historically indicated malicious content. The selected features are used to train a supervised machine learning model.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: January 11, 2022
    Assignee: Netskope, Inc.
    Inventors: Ghanashyam Satpathy, Benjamin Chang
  • Patent number: 11176022
    Abstract: A method for checking a plurality of user interface (“UI”) controls implemented in a UI map of a web application is provided. The method may include creating the UI map. The UI map may include the plurality of UI controls and corresponding locator values, each stored in an object repository (“OR”). The UI map may also include attributes associated with the UI controls. The method may include analyzing and checking the structure of the UI map prior to testing the web application. The analyzing may include checking the structure of the UI controls and of the associated attributes. The analyzing may also include searching for duplicate locator values assigned to the UI controls. Checking the structure and searching for duplicate locators may be performed at each of the root level, browser level and page level of the UI map.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: November 16, 2021
    Assignee: Bank of America Corporation
    Inventors: Ramesh Sharma, Alexander Arkadyev
  • Patent number: 11171842
    Abstract: Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: November 9, 2021
    Assignee: KONG INC.
    Inventors: Marco Palladino, Augusto Marietti
  • Patent number: 11169950
    Abstract: A method for controlling a serial port information of a server host is provided. At first, a basic input/output system of the server host is activated. Then the BIOS reads a first port state value of a first input/output port of a MOS chip. Then an information output state of a serial port of a server host is determined according to the first port state value of the first input/output port, wherein the information output state is related to whether to output information of the serial port.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: November 9, 2021
    Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATION
    Inventors: Jin Chen, Yu-Xi Chen, Zhong-Ying Qu
  • Patent number: 11132273
    Abstract: Inputs to a system under test (SUT) are modeled as a collection of attribute-value pairs. A set of testcases is executed using an initial set of test vectors that provides complete n-wise coverage of the attribute-value pairs. For each execution of the testcases, for each attribute-value pair, a non-binary success rate (SAV) is computed based on the binary execution results. An attribute is selected in response to a set of success rates corresponding to a set of attribute-value pairs that includes said attribute are all below a predetermined threshold. The set of testcases is executed using another set of test vectors using additional values for the selected attribute. For each execution of the set of testcases, for each attribute-value pair, a second non-binary success rate (SAV?) is recorded. If the predetermined threshold is now satisfied, a user is notified of the additional values for the attribute that were detected.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: September 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Kevin Minerley, Dale E. Blue, Ryan Thomas Rawlins, Daniel Nicolas Gisolfi
  • Patent number: 11126533
    Abstract: In a computer-implemented method for temporal analysis of a computing environment using event data and managed component relationship data, a temporal topology graph of a computing environment including a plurality of managed components is accessed at a service provider, wherein the temporal topology graph includes managed component relationship data, wherein the service provider is remote to the computing environment. Event data for the plurality of managed components of the computing environment is received. Anomaly detection of the computing environment is performed based on the event data and the temporal topology graph of the computing environment, where an anomaly is indicative of a non-ideal state of the computing environment.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: September 21, 2021
    Assignee: VMware, Inc.
    Inventors: Christopher Knowles, Blair Doyle, Alex Bewley, Jimmy Park
  • Patent number: 11121951
    Abstract: A method for managing a network queue memory includes receiving sensor information about the network queue memory, predicting a memory failure in the network queue memory based on the sensor information, and outputting a notification through a plurality of nodes forming a network and using the network queue memory, the notification configuring communications between the nodes.
    Type: Grant
    Filed: November 19, 2017
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Carlos H. Andrade Costa, Chen-Yong Cher, Yoonho Park, Bryan S. Rosenburg, Kyung D. Ryu
  • Patent number: 11099967
    Abstract: Techniques are described herein for performing multi-dimensional selective tracing within a computer system. In one or more embodiments, the tracing profile indicates what trace data to capture based, at least in part on a set of target types and a set of target dependencies. In response to receiving a request to initiate a tracing session using the tracing profile, a topology of a set of target resources that are deployed is identified. A subset of one or more trace providers is then selected, based at least in part on the topology of the set of target resources that are deployed and the tracing profile. The subset of one or more trace providers generate trace data for a subset of target resources in the set of target resources. If the topology changes, then the set of trace providers that generate trace data may also be updated based on the tracing profile.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: August 24, 2021
    Assignee: Oracle International Corporation
    Inventors: Vidyasagar Krishnamoorthy, Tarun Jaiswal, Marcelo J. Goncalves
  • Patent number: 11099834
    Abstract: The examples include methods and apparatuses to build software using a cloud system. Building software can include receiving a number of events from a software repository reporting a change to the software repository and, based on receiving the number of events, trigger a software build. Building software can also include, based on triggering the software build, synchronizing the software repository on a cloud system to generate a synchronized software repository, instructing the cloud system to perform the software build using the synchronized software repository, and receiving and publishing an artifact generated by the software build.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: August 24, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Max Junior Cikoski
  • Patent number: 11093371
    Abstract: Aspects of the invention include receiving system data associated with a software application running on a first system, the system data comprising system environment data captured during execution of the software application on the first system, determining one or more hidden inputs of an environment of the first system during execution of the software application, the determining based at least in part on the system environment data, and re-creating the environment of the first system during execution of the software application on a second system, the re-creating based at least in part on the one or more hidden inputs.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Michael Terrence Cohoon, Ryan Thomas Rawlins
  • Patent number: 11093375
    Abstract: Systems and methods are provided for use in testing a target application, including target applications for a payment network. One exemplary computer-implemented method includes deploying, to a computing device hosting a target application, an application monitor and executing a test script directed to the target application during a test interval, where the test script defines an input to the target application and at least one expected output when the target application receives said input. The method also includes identifying an observation when the output of the target application, in response to said input, is different than the at least one expected output and communicating an observation flag to the application monitor. The method further includes receiving forensic details associated with the computing device and generated within a predefined interval of the observation, and storing the forensic details associated with the observation.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: August 17, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Peter Balsavias
  • Patent number: 11086756
    Abstract: Methods and systems are presented for providing a framework for testing electronic service use-case scenarios. The framework automatically generates test data and function calls with one or more backend services for testing different use-case scenarios of a feature. Upon receiving a scenario file, the framework identifies a feature and one or more use-case scenarios for testing the feature. Test data is dynamically generated based on the one or more use-case scenarios such that different test data is generated when the feature is tested multiple times. The framework then generates function calls for testing the feature based on the one or more use-case scenarios and executes the function calls on the one or more backend services. The responses received from the backend services are validated against expected responses indicated in the scenario file.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: August 10, 2021
    Assignee: PayPal, Inc.
    Inventors: Sivabalambikai Narayanaswamy, Saleem Shafi
  • Patent number: 11068242
    Abstract: There is provided an improvement for developing an application between an application server and one of multiple client devices where the application server is disposed remotely of the one of multiple client devices. In one example, an application behavior model (ABM) is produced and stored at the application server. Using an output corresponding with the one of multiple devices, program code for a client application is produced from a selected one of several configurable templates. Selected input, generated with the ABM and the program code, is received at the application server to cause a sequence of processing steps to be performed with the application server. In another example, the ABM is received at the one of multiple client devices, the one of multiple client devices including a user interface (UI). The ABM and client application are used to render a first page at the UI for providing an action identifier.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: July 20, 2021
    Inventors: Jose Miguel Perez Alvarez, Adrian Mos
  • Patent number: 11055168
    Abstract: A computer-implemented method is provided. The method may include generating a state model for an application including a plurality of modeled stack traces generated via execution of a plurality of characterization scenarios of the application. The method may also include comparing each static data point in at least one stack trace generated during execution of the application to one or more modeled stack traces of the plurality of modeled stack traces of the state model. In addition, the method may include detecting, based on the comparison, at least one inconsistent event in the at least one stack trace generated during executing of the application. The method may further include performing at least one remedial action in response to detection of the at least one inconsistent event.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: July 6, 2021
    Assignee: PayPal, Inc.
    Inventor: Shlomi Boutnaru
  • Patent number: 11048576
    Abstract: A computing system includes a processor in signal communication with a memory unit. A test case and recovery (TCR) system is configured to operate in a first mode to perform recovery and repair operations on the memory unit in response to detecting an error event and a second mode to perform test case analysis and verification of an operating system stored in the memory unit in response to being called by a test case.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harris Morgenstern, Robert Miller, Jr., Tracy Christie, Joseph Danieli
  • Patent number: 11036576
    Abstract: Described herein is a system for automatically reconfiguring a test environment. As described above, performance testing can be a time-consuming and error-prone resulting in the use of unnecessary computational resources. The system may use machine-learning to determine whether the test environment, test data, and/or test script is to be reconfigured to optimize the performance test. The system may iteratively reconfigure the test environment, test data, and/or test script, and re-execute the performance test, until an optimal performance test of an application is executed based on a specified performance requirement.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: June 15, 2021
    Assignee: Capital One Services, LLC
    Inventor: Sunil Kaitha
  • Patent number: 10977249
    Abstract: Disclosed is a method for a hub module to perform flow-based processing, which includes: receiving a flow including at least one task; a stored procedure generation allowance step for allowing a DBMS module to generate a stored procedure based on the flow when the received flow is not a previously processed flow, wherein the stored procedure includes at least one of a flow query, meta information, and exception handling information, and the meta information includes execution time of the flow query, execution results, and user information; and a stored procedure call allowance step for allowing the DBMS module to call the stored procedure corresponding to a previously processed flow when the received flow is the previously processed flow.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 13, 2021
    Assignee: TMAXDATA CO., LTD.
    Inventors: Hongsu Ryu, Hyunjeong Shin, Inkyu Kang
  • Patent number: 10956247
    Abstract: A system, method, and computer-readable medium are disclosed for collecting and transmitting diagnostics information via a diagnostic information operation. The diagnostic information operation begins with a system periodically writing diagnostic information such as diagnostic errors and warnings to non-volatile local storage contained within the system. Upon detection of a failure, the user activates an NFC-enabled device (such as a mobile device) and positions the NFC-enabled device within NFC range of the failed system. The failed system then communicates the diagnostic information stored within the non-volatile local storage to NFC-enabled device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: March 23, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Jake Seigel, Sohail Ali, Derek Jury
  • Patent number: 10956203
    Abstract: A two-phase commit online transaction processing system injects a set of test cases into a logical unit of work (LUW) associated with a transaction. Performance of the test cases, by respective transaction process monitors (TPMs), serves to predict the outcome of the LUW processes, before the TPMs vote with respect to committing or rolling back the transaction. The system contributes to improved transaction process quality assurance by detecting potential problems before the LUW is committed.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sakthimurugan Arumugam, Harshavardhana M. P, Jithesh Moothoor, Hariharan Venkitachalam
  • Patent number: 10956148
    Abstract: Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch, Ronald D. Martens, Trung N. Nguyen, Brian A. Rinaldi, Todd C. Sorenson
  • Patent number: 10951509
    Abstract: Methods, systems, and computer readable media for providing intent-driven microapps for execution on communications network testing devices. A method includes receiving a configuration definition specifying a user-declared intent for testing a communications network. The method includes accessing a catalog of intents and determining, based on one or more entries in the catalog of intents matching the configuration definition specifying the user-declared intent, one or more applications from a repository of network testing or visibility applications and at least one configuration file. The method includes installing the one or more applications on a network testing device and configuring the one or more applications using the configuration file, causing the network testing device to test the communications network and to fulfill the user-declared intent specified in the configuration definition.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 16, 2021
    Assignee: KEYSIGHT TECHNOLOGIES, INC.
    Inventors: Winston Wencheng Liu, Kristopher Len Raney
  • Patent number: 10938641
    Abstract: Techniques for providing an on-demand development environment are described. A service of a provider network receives a request to launch a development environment, such as a notebook, from an electronic device. The service obtains an identification of a computing cluster hosted by the provider network. The service obtains an identification of a compute instance hosted within the provider network, the compute instance executing a software environment to host one or more development environments. The service causes the compute instance to launch a development environment. The service sends a message to configure the launched development environment to execute a computer program written in the development environment using the computing cluster. The service generates a token to secure communications between the electronic device and the development environment and sends the token to an originator of the request.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: March 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Andrew Fritz, Balaji Kannan, Nivetha Purusothaman, Parag Pramod Chaudhari, Jalpan Randeri, Yishan Yang, Udit Mehrotra, Sneha Bharadwaj, Rui Liu, Ajay Baliram Jadhav, Anoop Kochummen Johnson, Konstantin Milyutin, Vignesh Rajamani, Sachin Suresh Bhat, Anthony Virtuoso, Stefano Stefani, Rahul Pathak, Anurag Gupta, Ashok Kumar
  • Patent number: 10929267
    Abstract: Described is a computer-implemented method of reordering condition checks. Two or more condition checks in computer code that may be reordered within the code are identified. It is determined that the execution frequency of a later one of the condition checks is satisfied at a greater frequency than a preceding one of the condition checks. It is determined that there is an absence of side effects in the two or more condition checks. The values of the condition checks are propagated and abstract interpretation is performed on the values that are propagated. It is determined that the condition checks are exclusive of each other, and the condition checks are reordered within the computer code.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Takuya Nakaike, Takeshi Ogasawara
  • Patent number: 10922207
    Abstract: An apparatus, method and computer-readable medium for maintaining visual consistency of a presentation layer of an application, including receiving images and associated metadata from client-side computing devices, the associated metadata indicating a corresponding feature and a corresponding state for each image, retrieving a baseline image corresponding to each image from a server-side memory based on the corresponding feature and the corresponding state for each image, performing a visual regression analysis between each image and the corresponding baseline image to determine values of indicators, and transmitting alerts to client-side computing devices based at least in part on a determination that a value of an indicator is outside of a predetermined range of values or does not match an expected value of the indicator.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: February 16, 2021
    Assignee: SPARTA SYSTEMS, INC.
    Inventors: Timothy Sneed, Bruce Kratz
  • Patent number: 10922371
    Abstract: A system and method for query selection are provided. The method may include acquiring a natural language sentence, pre-processing to obtain a standard node sequence, constructing a node tree based on the relationship between an index node and other nodes, generating a data query command based on the node tree, querying data using the data query command, and filtering the results. The standard node sequence may include at least an index node and a condition node. The node tree may be used to characterize the index-condition combination. The system may include an acquisition unit, a pre-processing unit, a node tree construction unit, a translation unit, and a querying and filtering unit.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: February 16, 2021
    Assignee: HITHINK ROYALFLUSH INFORMATION NETWORK CO., LTD.
    Inventors: Zheng Yi, Wei Xia, Zhiwei Tao
  • Patent number: 10909023
    Abstract: One or more embodiments are described for function-message identifier oriented test case generation for seamlessly supporting continuous globalization verification testing in agile computer program product development. An example computer-implemented method includes identifying a newly added globalization function in a modified source code, the globalization function including a message to be output via a user-interface, the message being in a first language. The method also includes generating function-message data that associates a function identifier of the globalization function with a message identifier of the message. The method also includes generating, automatically, a test case for verifying the globalization function outputs the message via the user-interface in a second language using the function-message data. The method also includes creating and broadcasting a test report to a development team, the test report indicating a result of executing the test case.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: February 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Debbie Anglin, Fan Yang, Boyi Tzen
  • Patent number: 10896029
    Abstract: The disclosure relates to a method for constructing a graph data structure as an intermediate representation of source code for a compiler configured for compiling the source code into executable machine code running on a processor of a computer system, wherein program operations of the source code are represented in an object-oriented programming language by objects of classes that form a hierarchy growing from a base node class of the graph data structure, the method comprising: producing new nodes of the graph data structure by calling factory methods associated with existing nodes of the graph data structure based on a factory method design pattern implemented in the nodes of the graph data structure, wherein the nodes of the graph data structure are identified by symbols; and using the symbols as proxies of the nodes of the graph data structure according to a proxy design pattern.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: January 19, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Alexander Vladimirovich Slesarenko, Anton Yurievich Orlov, Hongbo Zhang
  • Patent number: 10891691
    Abstract: Embodiments of the present invention assist in the development, management, and deployment of aggregated data attributes for multiple data sources. One embodiment provides a development interface that allows for elements of attributes, including filters, to be moved into a coding area in which an attribute or an attribute element is being edited. In another embodiment, the user interface presents data fields to assist in the development of filters for multiple data sources with divergent formats. The application further provides a validation interface through which users can validate attributes and trace the results returned by various elements referenced by the attributes under validation. Another embodiment provides a system for managing attributes and deploying them to various systems by creating a deployment file that is used by an attribute calculation system. In one embodiment, the attribute calculation system is a scalable system that dynamically calculates attributes for multiple data sources.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: January 12, 2021
    Assignee: EXPERIAN INFORMATION SOLUTIONS, INC.
    Inventors: Magali Courbage, Richard Rodenbusch, Jean-Dominique Morani
  • Patent number: 10884911
    Abstract: This disclosure relates to analysing an electronic document and has particular application to analysing webpages. Where the electronic document is in the form of a webpage, it is highly desirable to test the webpage to ensure the integrity of key characteristics of the webpage remain in place after changes or updates are made to the webpage, such as user click through links and analytic tags and to ensure that any changes to a webpage do not result in broken links to other pages and that analytic tags are not adversely impacted by changes to the webpage that could cause the tags to send inaccurate or incomplete analytic data to the analytics engine.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: January 5, 2021
    Assignee: LENS10 PTY LTD
    Inventor: Robin Eric Nicholas Jowett
  • Patent number: 10866922
    Abstract: Debug trace statements from a firmware are captured during a boot cycle of a computer executing the firmware. The debug trace statements are written to a motherboard's Serial Peripheral Interface (“SPI”) device. A microcontroller's SPI device receives the debug trace statements from the motherboard's SPI device, transforms the data format of the debug trace statements, and transmits the transformed debug trace statements over a serial communications port of the microcontroller.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: December 15, 2020
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventor: Matthew Edward Hoffmann