Characterization of network latency using boxcarring of action requests from component-driven cloud applications

    公开(公告)号:US10862996B2

    公开(公告)日:2020-12-08

    申请号:US16372880

    申请日:2019-04-02

    Abstract: Method embodiments are disclosed for characterizing network latency for a component of a webpage provided by an application server device, using boxcarring of action requests. The method comprises measuring the network latency for a component provided by an application server device. A latency category is established based on the network latency. An action request of a user occurring within a queue wait time is associated with the latency category. The action request of the user associated with the latency category is enqueued into an enqueued action request, which is batched in a boxcar to create a batched action request. The batched action request is dispatched in the boxcar to the application server device. The queue wait time is adapted based on an updated network latency and a transmission status of the action request of the user and the batched action request. System and computer program product embodiments are also disclosed.

    Dynamic adjustment of boxcarring of action requests from component-driven cloud applications

    公开(公告)号:US10250715B2

    公开(公告)日:2019-04-02

    申请号:US15199759

    申请日:2016-06-30

    Abstract: Performance of web pages and mobile device applications with multiple components rendered on a user device is dynamically speeded up, including dynamically measuring network communication latency, adjusting inter-boxcar intervals used to dispatch batches of action requests from the user device to a production server, and dispatching boxcarred requests to the server. Adjustments to the boxcar intervals are based on the dynamically measured network communication latency and a number of connections supported between the user device and the server. The measured network communication latency is calculated as dispatch-to-completed response time minus server processing time and the server processing time is received from the server for a boxcar of completed responses. The system adjusts according to feedback received, as a browser or mobile device changes network connections or the network conditions change, and adapting over time for a particular user. Inter-boxcar intervals are tunable and programmatically changeable, with values learned from experience.

    Systems and methods for automated on-device performance testing of mobile applications
    4.
    发明授权
    Systems and methods for automated on-device performance testing of mobile applications 有权
    用于移动应用程序的自动化设备性能测试的系统和方法

    公开(公告)号:US09277432B2

    公开(公告)日:2016-03-01

    申请号:US14511054

    申请日:2014-10-09

    Abstract: Methods and systems for measuring the performance of a mobile application and its associated user page flows include a communication link configured to connect a plurality of mobile client devices to an application server running the mobile application. The system includes a first module configured to implement a plurality of mobile network protocols; a second module configured to implement a plurality of mobile carrier protocols; a third module configured to implement a plurality of mobile operating systems; and a processing module configured to download the application and user pages from the application server and measure performance on each of the plurality of mobile client devices using different combinations of the plurality of mobile network protocols, the plurality of mobile carrier protocols, and the plurality of mobile operating systems.

    Abstract translation: 用于测量移动应用及其相关联的用户页面流的性能的方法和系统包括被配置为将多个移动客户端设备连接到运行移动应用的应用服务器的通信链路。 该系统包括被配置为实现多个移动网络协议的第一模块; 第二模块,被配置为实现多个移动运营商协议; 配置为实现多个移动操作系统的第三模块; 以及处理模块,被配置为从所述应用服务器下载所述应用和用户页面,并使用所述多个移动网络协议,所述多个移动运营商协议和所述多个移动终端协议的不同组合来测量所述多个移动客户端设备中的每一个的性能 移动操作系统。

    SYSTEMS AND METHODS FOR AUTOMATED ON-DEVICE PERFORMANCE TESTING OF MOBILE APPLICATIONS
    5.
    发明申请
    SYSTEMS AND METHODS FOR AUTOMATED ON-DEVICE PERFORMANCE TESTING OF MOBILE APPLICATIONS 有权
    用于自动化手机应用性能测试的系统和方法

    公开(公告)号:US20150099493A1

    公开(公告)日:2015-04-09

    申请号:US14511054

    申请日:2014-10-09

    Abstract: Methods and systems for measuring the performance of a mobile application and its associated user page flows include a communication link configured to connect a plurality of mobile client devices to an application server running the mobile application. The system includes a first module configured to implement a plurality of mobile network protocols; a second module configured to implement a plurality of mobile carrier protocols; a third module configured to implement a plurality of mobile operating systems; and a processing module configured to download the application and user pages from the application server and measure performance on each of the plurality of mobile client devices using different combinations of the plurality of mobile network protocols, the plurality of mobile carrier protocols, and the plurality of mobile operating systems.

    Abstract translation: 用于测量移动应用及其相关联的用户页面流的性能的方法和系统包括被配置为将多个移动客户端设备连接到运行移动应用的应用服务器的通信链路。 该系统包括被配置为实现多个移动网络协议的第一模块; 第二模块,被配置为实现多个移动运营商协议; 配置为实现多个移动操作系统的第三模块; 以及处理模块,被配置为从所述应用服务器下载所述应用和用户页面,并且使用所述多个移动网络协议,所述多个移动运营商协议和所述多个移动终端协议的不同组合来测量所述多个移动客户端设备中的每一个的性能 移动操作系统。

    Priority-driven boxcarring of action requests from component-driven cloud applications

    公开(公告)号:US10250716B2

    公开(公告)日:2019-04-02

    申请号:US15199768

    申请日:2016-06-30

    Abstract: Improved perceived load time for browser and mobile application pages is achieved by adjusting boxcarring of action requests from coupled data consuming applications on the user device, using the priority level of regions and components in component-driven cloud applications. Priority labels differentiate among display regions rendered by the data consuming application and the priority labels further differentiate among components within respective display regions. The middleware application batches the action requests into batches based at least in part on the priority labels, into boxcars segregated by priority label according to a predetermined segregation schedule, and dispatches the boxcars of batched action requests to the server. Performance is also dynamically speeded up, by adjusting inter-boxcar intervals used to dispatch batches of action requests from the user device to a production server, based on the dynamically measured network communication latency between the user device and the server.

    DYNAMIC ADJUSTMENT OF BOXCARRING OF ACTION REQUESTS FROM COMPONENT-DRIVEN CLOUD APPLICATIONS

    公开(公告)号:US20180007165A1

    公开(公告)日:2018-01-04

    申请号:US15199759

    申请日:2016-06-30

    CPC classification number: H04L67/327 H04L67/02 H04W4/50

    Abstract: Performance of web pages and mobile device applications with multiple components rendered on a user device is dynamically speeded up, including dynamically measuring network communication latency, adjusting inter-boxcar intervals used to dispatch batches of action requests from the user device to a production server, and dispatching boxcarred requests to the server. Adjustments to the boxcar intervals are based on the dynamically measured network communication latency and a number of connections supported between the user device and the server. The measured network communication latency is calculated as dispatch-to-completed response time minus server processing time and the server processing time is received from the server for a boxcar of completed responses. The system adjusts according to feedback received, as a browser or mobile device changes network connections or the network conditions change, and adapting over time for a particular user. Inter-boxcar intervals are tunable and programmatically changeable, with values learned from experience.

Patent Agency Ranking