Patents Assigned to SOASTA, Inc.
  • Patent number: 9882793
    Abstract: A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. The load test consists of a plurality of virtual users simulated by one or more load servers that execute a test composition on one or more webpages of the website. A waterfall chart is produced on the analytic dashboard that includes a plurality of timeline bars. Each of the timeline bars represents an aggregated result for a resource of the one or more webpages across all of the virtual users. The timeline bars change in real-time as the load test progresses.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: January 30, 2018
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Darrell Esau, Michael Hemmert
  • Patent number: 9785533
    Abstract: A computer-implemented method includes scanning a clip of messages that includes message requests and message responses arranged in a sequence. The scanning is performed based on one or more search parameters and produces a list of one or more name/value pairs. The clip is utilized to perform a load test on a target website. Each name/value pair has a corresponding value. For each name/value pair in the list a message request in the clip is identified where the corresponding value is first used. Then, looking backwards in the sequence from the message request where the corresponding value is first used, prior message responses are located where the corresponding value is found. An extraction point is specified in the clip for the corresponding value as a latest message response in the sequence where the corresponding value was returned from the target website. The corresponding value is then stored as a property.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: October 10, 2017
    Assignee: SOASTA, Inc.
    Inventors: Charles A. Vazac, Tana Christine Jackson, Tal Broda, Kendall Cosby
  • Patent number: 9772923
    Abstract: A method for real-time capture and analysis of website performance metrics includes receiving, in each of a plurality of result servers, data values transmitted from a plurality of client devices, each data value representing a measurement of a performance metric associated with an experience of a user on a web page or using a web application, the measurement being made and the data value produced being transmitted in real-time while the user is on the web page or using the web application. For each data value received, a count in one of a set of N data buckets defined in a memory is incremented. All of the counts in each of the corresponding data buckets is aggregated to produce a histogram of the performance metric is rendered on an analytic dashboard.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 26, 2017
    Assignee: SOASTA, Inc.
    Inventors: Philip Santosh Tellis, Vernon Archie Brewer, III
  • Patent number: 9720569
    Abstract: A method for real-time capture of analytics from real users of a native mobile application (app) includes storing a custom metric/timer definition for a native mobile application (app) in a configuration file on a server. The custom metric/timer definition includes one or more identifiers of an element or object of the native mobile app selected by touch gesture input via a user interface on a mobile device running the native mobile app in a special mode. The configuration file is downloaded from the server to real users running the native mobile app on associated mobile devices. Immediately thereafter, one or more collector servers receive data beaconed in real-time from the associated mobile devices of the real users. The beaconed data includes custom metric/timer data obtained from the custom metric/timer definition.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: August 1, 2017
    Assignee: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Tal Broda, Tana C. Jackson, Matthew Solnit, Mukul Sharma, Ben Bubenheim, Kendall Cosby
  • Patent number: 9495473
    Abstract: A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. Responsive to input of a user on the GUI, the input comprising selection of a source chart and a target chart, a single chart is automatically generated that represents either a combination or a statistical correlation of the source and target charts. The single chart has a left y-axis and an x-axis. The combination or the statistical correlation of the single chart changing in real-time as the load test progresses. A visual representation of the single chart is then produced on the analytic dashboard.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: November 15, 2016
    Assignee: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Tal Broda, Kendall Cosby, Darrell Esau, Michael Hemmert
  • Patent number: 9491248
    Abstract: A method for real-time capture of actual user experiences on a website, web application or mobile app includes receiving, in first servers, one or more beacons, each containing data items. Each beacon is generated in real-time from a user session. The data items are aggregated in one or more first sets of N data buckets associated with each of the first servers. Each of the first servers transmits the data items of each of the N data buckets to a second server over a network, which further aggregates the data items received in one or more sets of N data buckets corresponding to and identically configured as the data buckets of the first servers. The corresponding data contents of the one or more second sets of N data buckets is aggregated into one or more final sets of N data buckets used in generating a real-time analytic dashboard.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: November 8, 2016
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Matthew Solnit, Michael Hemmert, Philip Santosh Tellis
  • Patent number: 9450834
    Abstract: A method includes providing a graphical user interface (GUI) that displays a view of the globe as from outer space. The view including a geographic distribution of beacons having one or more visual attributes. Each beacon corresponds to one or more real users who are accessing a website, web application or mobile app from a geographic location. The visual attributes include an indicator of a performance metric representative of an experience of the one or more real users of the website, web application, or mobile app. Each beacon is generated in real-time from aggregated data obtained in real-time from one or more corresponding real user sessions on the website, web application or mobile app. The beacons are periodically refreshed with the visual attributes changing in response to measured changes in the geographic distribution, a total number of real users at the location, or the performance indicator at the location.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: September 20, 2016
    Assignee: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Cliff Crocker, Daniel J. Bartow, Darrell Esau, Tal Broda, Michael Hemmert, Wilson Stockman, Kendall Cosby
  • Patent number: 9436579
    Abstract: A method for real-time analysis of results from a load test performed on a target website includes periodically computing first-level aggregated test results within each of a plurality of load server instances that generate a load on the target website. The first-level aggregated test results are computed from data received by each of the load server instances from the target website every first time interval. The first-level aggregated test results are then periodically sent from each of the load server instances to an associated one of a plurality of analytic server instances every second time interval. The first-level aggregated test results are aggregated by each of the analytic server instances to produce second-level aggregated test results, which test results may then further aggregated to produce third-level aggregated test results at a data storage instance in real-time.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: September 6, 2016
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Michael Hemmert, Matthew Solnit
  • Patent number: 9384121
    Abstract: A method for cloud-based functional testing of a mobile application includes running a functional test program on a server. The functional test program provides a graphical user interface (GUI) that allows a user to select a mobile application and a mobile computing device having a touch-sensitive display screen for receiving user input. The mobile computing device is located remote to the server. The functional test program launches the mobile application on the mobile computing device via a wireless network connection. The server receives precision elements of each gesture-based input on the touch-sensitive display screen, the precision elements being captured and transmitted from the mobile computing device to the server during execution of the mobile application. The precision elements of each gesture-based input are then recorded in a test clip.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: July 5, 2016
    Assignee: SOASTA, Inc.
    Inventors: Tana C. Jackson, Kenneth C. Gardner, Tal Broda
  • Publication number: 20160182321
    Abstract: A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. The load test consists of a plurality of virtual users simulated by one or more load servers that execute a test composition on one or more webpages of the website. A waterfall chart is produced on the analytic dashboard that includes a plurality of timeline bars. Each of the timeline bars represents an aggregated result for a resource of the one or more webpages across all of the virtual users. The timeline bars change in real-time as the load test progresses.
    Type: Application
    Filed: January 4, 2016
    Publication date: June 23, 2016
    Applicant: SOASTA, Inc.
    Inventors: Tal Broda, Darrell Esau, Michael Hemmert
  • Publication number: 20160147632
    Abstract: A method for real-time analysis of results from a load test performed on a target website includes calculating first-level aggregated test results within each of a plurality of load server instances that generate a load on the target website. The first-level aggregated test results are calculated from data points received by each of the load server instances from the target website. The first-level aggregated test results include a sum of the data points, a count of the number of the data points, a sum of squares of the data points, and an average of the data points. A standard deviation result (STDEV) is calculated and chart is generated on a display via a graphical user interface. The chart provides a visual representation of a performance metric for the load test based on the standard deviation result.
    Type: Application
    Filed: February 1, 2016
    Publication date: May 26, 2016
    Applicant: SOASTA, Inc.
    Inventors: Charles A. Vazac, Tal Broda, Michael Hemmert, Mukul Sharma
  • Patent number: 9251035
    Abstract: A method for real-time analysis of results from a load test performed on a target website includes calculating first-level aggregated test results within each of a plurality of load server instances that generate a load on the target website. The first-level aggregated test results are calculated from data points received by each of the load server instances from the target website. The first-level aggregated test results include a sum of the data points, a count of the number of the data points, a sum of squares of the data points, and an average of the data points. A standard deviation result (STDEV) is calculated and chart is generated on a display via a graphical user interface. The chart provides a visual representation of a performance metric for the load test based on the standard deviation result.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: February 2, 2016
    Assignee: SOASTA, Inc.
    Inventors: Charles A. Vazac, Tal Broda, Michael Hemmert, Mukul Sharma
  • Patent number: 9229842
    Abstract: A processor-implemented method includes providing an analytic dashboard with a graphical user interface (GUI) that outputs aggregated results streaming in real-time of a load test performed on a target website. The load test consists of a plurality of virtual users simulated by one or more load servers that execute a test composition on one or more webpages of the website. A waterfall chart is produced on the analytic dashboard that includes a plurality of timeline bars. Each of the timeline bars represents an aggregated result for a resource of the one or more webpages across all of the virtual users. The timeline bars change in real-time as the load test progresses.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: January 5, 2016
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Darrell Esau, Michael Hemmert
  • Patent number: 9154611
    Abstract: A method for cloud-based functional testing of a mobile application includes running a functional test program on a server. The functional test program provides a graphical user interface (GUI) that allows a user to select a mobile application and a mobile computing device having a touch-sensitive display screen for receiving user input. The mobile computing device is located remote to the server. The functional test program launches the mobile application on the mobile computing device via a wireless network connection. The server receives precision elements of each gesture-based input on the touch-sensitive display screen, the precision elements being captured and transmitted from the mobile computing device to the server during execution of the mobile application. The precision elements of each gesture-based input are then recorded in a test clip.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: October 6, 2015
    Assignee: SOASTA, Inc.
    Inventors: Tana C. Jackson, Kenneth C. Gardner, Tal Broda
  • Publication number: 20150222494
    Abstract: A method includes providing a graphical user interface (GUI) that allows a user to dynamically change virtual user (VU) distributions of a load test performed on a target website or web application during test run-time. The GUI allowing the user to make a change to a current ramp profile of one or more VU distributions responsive to application of first user input. The first input including dragging an icon to a position in a first graph, the position denoting a future number of VUs at a future time. Following application of the first input, the change to the current ramp profile is visually displayed on a second graph in real-time as the load test progresses.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 6, 2015
    Applicant: SOASTA, Inc.
    Inventors: Tal Broda, Ed Salazar, Craig R. Powers, Kenneth C. Gardner, Daniel J. Bartow, Kendall Cosby, Ben Bubenheim
  • Patent number: 9021362
    Abstract: A method for real-time capture of actual user experiences on a website, web application or mobile app includes receiving, in first servers, one or more beacons, each containing data items. Each beacon is generated in real-time from a user session. The data items are aggregated in one or more first sets of N data buckets associated with each of the first servers. Each of the first servers transmits the data items of each of the N data buckets to a second server over a network, which further aggregates the data items received in one or more sets of N data buckets corresponding to and identically configured as the data buckets of the first servers. The corresponding data contents of the one or more second sets of N data buckets is aggregated into one or more final sets of N data buckets used in generating a real-time analytic dashboard.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 28, 2015
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Matthew Solnit, Michael Hemmert, Philip Santosh Tellis
  • Publication number: 20140280880
    Abstract: A method for real-time capture and analysis of website performance metrics includes receiving, in each of a plurality of result servers, data values transmitted from a plurality of client devices, each data value representing a measurement of a performance metric associated with an experience of a user on a web page or using a web application, the measurement being made and the data value produced being transmitted in real-time while the user is on the web page or using the web application. For each data value received, a count in one of a set of N data buckets defined in a memory is incremented. All of the counts in each of the corresponding data buckets is aggregated to produce a histogram of the performance metric is rendered on an analytic dashboard.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: SOASTA, Inc
    Inventors: Philip Santosh Tellis, Vernon Archie Brewer, III
  • Publication number: 20140033055
    Abstract: A method includes providing a graphical user interface (GUI) that displays a view of the globe as from outer space. The view including a geographic distribution of beacons having one or more visual attributes. Each beacon corresponds to one or more real users who are accessing a website, web application or mobile app from a geographic location. The visual attributes include an indicator of a performance metric representative of an experience of the one or more real users of the website, web application, or mobile app. Each beacon is generated in real-time from aggregated data obtained in real-time from one or more corresponding real user sessions on the website, web application or mobile app. The beacons are periodically refreshed with the visual attributes changing in response to measured changes in the geographic distribution, a total number of real users at the location, or the performance indicator at the location.
    Type: Application
    Filed: October 1, 2013
    Publication date: January 30, 2014
    Applicant: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Daniel J. Bartow, Darrell Esau, Tal Broda, Michael Hemmert, Wilson Stockman, Kendall Cosby
  • Patent number: 8510600
    Abstract: An automated method for provisioning a grid used to run a load test on a target website includes sending one or more requests in a multi-threaded manner to at least one cloud provider, the one or more requests for an allocation of N load server instances and M result server instances which comprise the grid. Requests received back from the cloud provider are also handled in a multi-threaded manner; any errors occurring during the allocation being corrected automatically. The N load server instances and the M result server instances are then verified to be operational and correctly running software deployed to provide defined test services. Errors identified during the verification are automatically corrected either by attempting to restart a failed instance or allocating a different instance.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: August 13, 2013
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Matthew Solnit, Kenneth C. Gardner, Craig R. Powers, Michael Hemmert, Charles A. Vazac, Kendall Cosby
  • Publication number: 20130111257
    Abstract: An automated method for provisioning a grid used to run a load test on a target website includes sending one or more requests in a multi-threaded manner to at least one cloud provider, the one or more requests for an allocation of N load server instances and M result server instances which comprise the grid. Requests received back from the cloud provider are also handled in a multi-threaded manner; any errors occurring during the allocation being corrected automatically. The N load server instances and the M result server instances are then verified to be operational and correctly running software deployed to provide defined test services. Errors identified during the verification are automatically corrected either by attempting to restart a failed instance or allocating a different instance.
    Type: Application
    Filed: December 18, 2012
    Publication date: May 2, 2013
    Applicant: SOASTA, INC.
    Inventor: SOASTA, Inc.