Workload Generation, E.g., Scripts, Playback Etc. (epo) Patents (Class 714/E11.193)
  • Patent number: 11934880
    Abstract: A method for quantifying resource usage may include measuring a quantity of a plurality of physical computing resources being used over a period of time. The method may also include normalizing each measured quantity of each physical computing resource being used. The method may also include summing the normalized measured quantities of the physical computing resources being used to generate a single usage value representative of the physical computing resources being used over the period of time.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: March 19, 2024
    Assignee: Carolina Cloud Exchange Inc.
    Inventors: Timothy A. Martin, Myron L. Stewart
  • Patent number: 11886330
    Abstract: As described herein, a system, method, and computer program are provided for generating a context visualization during test automation. In use, during automated testing of a user interface application, an inspection of an element within a user interface of the user interface application is detected. Additionally, in response to detecting the inspection of the element, a visualization of the element within the user interface is generated. Further, the visualization of the element within the user interface is presented with information associated with the inspection of the element.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 30, 2024
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Alon Japheth Comay, Vladimir Tkach, Itai Farber
  • Patent number: 11836070
    Abstract: During an execution of a first executable entity, a computer system determines that a target chunk of executable instructions is to be recorded during the execution. Prior to executing the target chunk of executable instructions, the computer system identifies one or more input(s) of the target chunk of executable instructions, and adjusts a page table entry to cause a page fault based on an access by a second executable entity to a first memory page that corresponds to an identified input, and/or an access by the first executable entity to a second memory page that does not correspond to any identified input. Based on detecting an occurrence of a page fault during an execution of the target chunk of executable instructions, the computer system detects that there an interference with an identified input by the second executable entity and/or an incompleteness of the identified inputs.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: December 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 11829280
    Abstract: Techniques are described for enabling a software modernization application to automatically generate and execute test cases as part of a containerization workflow used to modernize various types of legacy software applications. A software modernization application enables a user to identify a legacy application to convert into a containerized application. Once identified, the software modernization application automatically packages application artifacts and identified dependencies into container images and creates a deployment pipeline used to deploy the containerized application into testing and production environments of a service provider network, among other processes. The software modernization application also instruments the legacy application to generate log data reflecting requests and responses received and processed by the application during operation.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: November 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Boyu Wang, Peter Aydin Sorensen
  • Patent number: 11803465
    Abstract: A computer system for testing a user interface (UI) includes a test creation module, a test execution module, a path entry module, and an analysis module. The test creation module obtains testing parameters including a UI location and goal criteria. The test execution module obtains a state of the UI based on the location, sets a current position to a predetermined location, executes tests according to the obtained state and the current position, stores test distance or test data results from completed UI tests, and determines a shortest path toward the goal in the UI based on the completed UI tests. The path entry module receives preferred path information and accordingly generates a preferred path toward the goal. The analysis module compares the determined shortest path to the generated preferred path and outputs an analysis result according to the comparison of the determined shortest path to the generated preferred path.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: October 31, 2023
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Christopher M. Myers, Ellen E. Seeser
  • Patent number: 11775321
    Abstract: Robotic process automation (RPA) systems with improved playback capabilities. Certain embodiments can provide resilient playback of software automation processes by providing enhanced capability to locate user interface controls within a screen image of a user interface. In some embodiments, one or more of the user interface controls located within the screen image of the user interface can be used to manipulate the user interface so that other user interface controls become visible within the screen image. Other embodiments can, additionally or alternatively, provide resilient playback of software automation processes by providing the capability to record, compute and store parameters for user interface controls detected from a screen image of a user interface. These parameters can be used to assist in locating correct corresponding user interface controls within a screen image presented at playback of a software automation process.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: October 3, 2023
    Assignee: Automation Anywhere, Inc.
    Inventors: Sudhir Kumar Singh, Jesse Truscott, Virinchipuram Anand, Harshil Lodhiya
  • Patent number: 11748242
    Abstract: Systems and methods provide techniques for more effective and efficient proactive monitoring of a target software application framework. In response, embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to enable effective and efficient proactive monitoring of a target software application framework using a load testing experiment definition data object, wherein the load testing experiment definition data object describes a load increase action definition, a steady state definition, and a fault inducement action definition.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: September 5, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Jitendra Kumar Chaudhary, Aneesh Pulickal Karunakaran, Chethan C, Vishnu Pradeep
  • Patent number: 11586477
    Abstract: System and method for benchmarking a container orchestration platform in a computing environment uses data contained in a configuration file, which specifies at least one benchmark operation having benchmark actions for container orchestration resource types to be performed in the container orchestration platform, to create a resource manager for each container orchestration resource type specified in the configuration file. Using the created resource managers, a routine for each benchmark action is spawned and executed on container orchestration objects in the container orchestration platform. As the routines are executed, performance metrics are collected and at least some of the collected performance metrics are displayed.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: February 21, 2023
    Assignee: VMWARE, INC.
    Inventors: Yong Li, Karthik Ganesan, Hechen Liu
  • Patent number: 11579993
    Abstract: A technique includes accessing, by at least one hardware processor, a recorded request and a recorded response associated with an integration test involving a first computer system and a second computer system. The recorded request was previously issued by the first computer system to the second computer system to cause the second computer system to provide the recorded response. The technique includes, in a virtualized integration test involving the second computer system and initiated using the recorded request, comparing, by the hardware processor(s), the recorded response to a request produced by the second computer system in the virtualized integration test. The technique includes identifying, by the hardware processor(s), an action taken by the second computer system as being likely to be associated with a regression based on the comparison.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: February 14, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Ilan Shufer, Salman Yaniv Sayers
  • Patent number: 11573886
    Abstract: A device for building a test file comprises a receiving module, for receiving a first request of a first user and for analyzing the first request, and for notifying an analysis result of the first request to the first user; a building module, coupled to the receiving module, for building the test file according to the first request of a task queue; and a transmitting module, coupled to the building module, for notifying a building result of the test file to the first user.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: February 7, 2023
    Assignees: Inventec (Pudong) Technology Corp., Inventec Corporation
    Inventors: Che-Sheng Cheng, Yen-Chen Chuang, Kuo-Hsin Hsu
  • Patent number: 11568430
    Abstract: Systems and methods for conducting a test on a third-party testing platform are provided. A networked system causes presentation of a setup user interface to a third-party user, whereby the setup user interface includes a field for indicating an attribute of a publication to be tested. The networked system receives, via the setup user interface, an indication of the attribute, a subject to be tested, and one or more test parameters. The networked system applies the attribute change to a first version of the publication to generate a second version of the publication. The first version is presented to a first subset of potential users and the second version is presented to a second subset of potential users. Interactions with both the first version and the second version are monitored and analyzed to determine results of the test. The results are then presented to the third-party user.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: January 31, 2023
    Assignee: EBAY INC.
    Inventor: Gilad Eliyahu Fuchs
  • Patent number: 11561848
    Abstract: Examples described herein relate to policy-based logging using workload profiles. A workload profile of a first workload is identified. Based on the workload profile, a logging policy, which includes a predefined log pattern and a predefined log depth, is compiled. Workload log messages of a predetermined log level that are associated with the first workload are stored in a cache memory. On detecting the predefined log pattern in the workload log messages stored in the cache memory, the workload log messages are logged to a log file based on the predefined log depth.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: January 24, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Divakar Padiyar Nandavar, Sonu Sudhakaran
  • Patent number: 11556599
    Abstract: Systems and methods for querying a database are disclosed. A server computing device includes a processor and a memory storing instructions that, when executed by the processor, cause the server computing device to: receive a query input from a client device over a network connection; establish a non-blocking socket between the client computing device and the server computing device; generate a database query based on the query input; cause the database query to begin executing against one or more databases; perform a read request on the non-blocking socket; receive a code in response to the read request on the non-blocking socket; determine whether the network connection exists between the client device and the server device based on the received code; and cause the database query to be cancelled when the server determines that the network connection does not exist between the client device and the server device.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: Benjamin Porterfield
  • Patent number: 11546475
    Abstract: Context information associated with a network node is determined. For example, a network node (e.g., a server) has indicated that an application on the network node appears to be having performance problems. The context information may be to gather data about the application, such as, load, number of users accessing the application, etc. The context information comprises one or more rules for dynamically configuring how data is collected on the node. For example, the rule may indicate what specific statistics should be gathered from the application in real-time. The context information is sent to the network node. Node information is received from the network node in response to sending the context information. The node information is collected based on the one or more rules for configuring how data is collected on the network node. The node information is organized and is displayed on a user interface to a user.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: January 3, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Madan Gopal Devadoss, Cherian Sebastian
  • Patent number: 11463387
    Abstract: Methods and apparatuses are described for capturing and utilizing context data in virtual assistant communication sessions. A chat-based communication session is established between a virtual assistant application and a remote device. An event manager captures a first data event of the virtual assistant application. A parent software application receives the first data event and selects one or more session context data elements using a callback function of the first data event. The event manager captures a second data event of the parent software application comprising the session context data elements. The virtual assistant receives the second data event and inserts one or more messages comprising the session context data elements from the second data event into the chat-based communication session.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: October 4, 2022
    Assignee: FMR LLC
    Inventors: Manikanta Panati, Allen Detmer, Keith Pepin, Amanda Bedard, Byung Chun
  • Patent number: 11438214
    Abstract: A computing system and method for remote monitoring and forecasting of performance of a managed network is disclosed. The computing system may be disposed within a remote network management platform and be configured for monitoring respective performance of each of a plurality of network entities of the managed network. For each network entity, an alert may be issued in response to determining that the monitored respective performance is below a respective threshold performance level. Based on analysis of a group of alerts, a likelihood may be determined that a different alert will be issued for the monitored performance of a particular network entity of the plurality for which no respective alert has yet been issued. In response to the likelihood exceeding a threshold, an alert prediction for the performance of the particular network entity may be issued together with a score corresponding to the likelihood.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: September 6, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Kanwaldeep Dang, Purushottam Amradkar, Stephen Scott Tucker, Qingbin Li
  • Patent number: 11436524
    Abstract: Techniques for hosting machine learning models are described. In some instances, a method of receiving a request to perform an inference using a particular machine learning model; determining a group of hosts to route the request to, the group of hosts to host a plurality of machine learning models including the particular machine learning model; determining a path to the determined group of hosts; determining a particular host of the group of hosts to perform an analysis of the request based on the determined path, the particular host having the particular machine learning model in memory; routing the request to the particular host of the group of hosts; performing inference on the request using the particular host; and providing a result of the inference to a requester is performed.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: September 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Nikhil Kandoi, Ganesh Kumar Gella, Rama Krishna Sandeep Pokkunuri, Sudhakar Rao Puvvadi, Stefano Stefani, Kalpesh N. Sutaria, Enrico Sartorello, Tania Khattar
  • Patent number: 11392484
    Abstract: A computer system for testing a user interface (UI) includes a test creation module, a test execution module, a path entry module, and an analysis module. The test creation module obtains testing parameters including a UI location and goal criteria. The test execution module obtains a state of the UI based on the location, sets a current position to a predetermined location, executes tests according to the obtained state and the current position, stores test distance or test data results from completed UI tests, and determines a shortest path toward the goal in the UI based on the completed UI tests. The path entry module receives preferred path information and accordingly generates a preferred path toward the goal. The analysis module compares the determined shortest path to the generated preferred path and outputs an analysis result according to the comparison of the determined shortest path to the generated preferred path.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: July 19, 2022
    Assignee: Express Scripts Strategie Development, Inc.
    Inventors: Christopher M. Myers, Ellen E. Seeser
  • Patent number: 11269438
    Abstract: An electronic device which can simplify operation when displaying an active window or an inactive window is provided. The active window or the inactive window is displayed on a display section arranged in a position different from an operation input section based on a comparison of a pressing force to the operation input section and a reference value. Therefore, the active or inactive window can be displayed by one action, and thereby operation can be simplified.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 8, 2022
    Assignees: PIONEER CORPORATION, TOHOKU PIONEER CORPORATION
    Inventors: Makoto Abe, Masato Saito, Masakazu Takahashi, Kohei Toyoda
  • Patent number: 10802946
    Abstract: A code entity of an application, for which a differential analysis is to be performed, is identified in a replayable trace of a prior execution of the application. A prior invocations of the code entity are replayed by re-executing executable instructions of the code entity based on the replayable trace. Based on the replay, a families of invocations of the code entity are identified. Each family is defined based upon attributes that identify at least one class of runtime behavior of the code entity that is observed during the replay of the invocations of the code entity. First attributes of a first family that substantially contribute to classifying a first class of invocations of the code entity within the first family are identified, and second attributes of a second family that substantially contribute to classifying a second class of invocations of the code entity within the second family are identified.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: October 13, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10534599
    Abstract: Methods and systems for envisioning benefits of a software upgrade. One system includes at least one electronic processor configured to detect when a user performs actions within a software application, capture data about user actions and application features, and determine through a set of rules if an updated or new feature to perform the user actions exists in an upgraded version of the application software. The electronic processor is also configured to, when a rule triggers, store user and application data and present to the user a visualization of the updated feature available in the upgraded application software. User and application data can be aggregated for a plurality of users, a plurality of application software, or both. Display of new features to a plurality of users can be user controlled or controlled by a super user based on analysis and reporting of user data accumulated over time.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Mowatt, Terry Farrell
  • Patent number: 10514969
    Abstract: Detecting and providing notice of non-faulting memory accesses during prior execution of an application based on a replay-able trace of the application's execution. Embodiments include replaying portion(s) of prior execution of the application from a replay-able trace the application's prior execution, while tracking lifetime of memory region(s) used by the application. Based on tracking lifetime of the memory region, non-faulting but improper memory access(es) by the application during its prior execution are detected. Notification of these non-faulting but improper memory access(es) are provided at a user interface and/or to a software component.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henry Gabryjelski, Jordi Mola
  • Patent number: 10430212
    Abstract: A method and system for recording, editing, and playback of user computer sessions, which captures a series of events during the session, including the initial state of desktop and all user interactions with the application(s). The events are recorded and stored on the server as a set of JSON objects, and the frames representing the session are editable, including insertion of different text, audio, video and images, into the recording. The recorder application comprises a core engine implemented in JavaScript and various server configurations available, either local or remote, for editing and playback.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 1, 2019
    Assignee: Screenshare Technology Ltd.
    Inventors: Timur Bekmambetov, Guy Bedford, Daniel Kehoe
  • Patent number: 10198341
    Abstract: Embodiments herein are directed to parallel replay of code execution. An embodiment parses trace data comprising a plurality of trace data streams that each represents execution of a corresponding one of a plurality of executable entities, and identifies a plurality of trace sections that each represents one or more events executed by one of the executable entities over a period of time. The embodiment defines an ordering among the trace sections, identifies a point of interest in at least one of the executable entities, and identifies a subset of the trace sections that, when replayed linearly according to the ordering, would encounter the point of interest. The embodiment queues the subset of trace sections in an execution pool for replay by one or more processors. Then, based on the trace data, the embodiment uses the processor(s) to replay two or more of the subset of trace sections in parallel.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jordi Mola, Juan Carlos Arevalo Baeza, Darek Josip Mihocka, Ivette Carreras
  • Patent number: 9524187
    Abstract: In a multi-processor transaction execution environment, a transaction executes a hint instruction indicating proximity to completion of the transaction. Pending aborts of the transaction due to memory conflicts are suppressed based on the proximity of the transaction to completion.
    Type: Grant
    Filed: March 2, 2014
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jonathan D. Bradbury, Dan F. Greiner, Michael Karl Gschwind, Maged M. Michael, Chung-Lung K. Shum
  • Patent number: 8145742
    Abstract: A method and apparatus is described for monitoring, notification, and reporting of the status of a business site's infrastructure. The monitoring captures pertinent health and status information of hosts using a satellite system located locally to the hosts. This information serves as a basis for reports that the business site may generate about the hosts. Thresholds may be set on monitored parameters of a host and feed into an acknowledgment based notification process based on a set of escalation parameters that triggers alerts to persons designated by the business site. Real-time and historical of the infrastructure data reports may be generated. An infrastructure's assets may also be tracked.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: March 27, 2012
    Assignee: Red Hat, Inc.
    Inventors: Dave Parker, David D. Faraldo, II, Jon Prall, Paul Santinelli, Teresa Ramanan, Lance Peterson, Adam Pingel, Mike Deibler
  • Patent number: 7653510
    Abstract: A device and method for providing a load calculating device is presented. In one embodiment, a load calculating device can include a variable acquiring unit configured to acquire monitoring variables. The monitoring variables can include in a detected value by a sensor monitoring a state of a circuit board and a performance characteristic obtained by a tool monitoring performance of the circuit board. The device can also store a first statistical model that is one of a regression model, an occurrence frequency distribution and a probability distribution; a second storage configured to store a second statistical model that is one of a regression model, an occurrence frequency distribution and a probability distribution. An arithmetic processor can then be used to calculate the intermediate variable from the monitoring variables according to the first statistical model and calculate the physical quantity from calculated intermediate variable according to the second statistical model.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: January 26, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kenji Hirohata, Minoru Mukai, Katsumi Hisano, Takashi Kawakami
  • Patent number: 7644192
    Abstract: In order to investigate the behavior of a data storage system, the time differences between commands from an analysis device and the completion of the operations defined by those commands are analyzed. The method may use a factorial parameter table definition representing common threads of I/O events in a patterned, cyclic nature, using a host computer as the host application emulator and data logger. The workload definition is provided either from hypothetical proposed thread parameters, or by statistical and common factorial analysis of real application I/O traffic analysis, or a combination of both. The generated workloads can be run while measuring the I/O event completion timings and event queuing characteristics, facilitating engineering interpretation of results for the purpose of analyzing the effects of workload and system architectural design factors, and optimization or evaluation of total system configurations.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: January 5, 2010
    Assignee: Hitachi Global Storage Technologies Netherlands B.V
    Inventors: Martin Clive Dudley, Nicholas John Granger-Brown, Matthew Philip Latter, Christopher Edward Robert Smart