SYSTEM AND METHOD FOR REMOTE MONITORING OF API PERFORMANCE AND USER BEHAVIOR ASSOCIATED WITH USER INTERFACE
First Claim
1. A system for remote monitoring, said system comprising:
- one or more circuits in a server communicatively coupled to a client device, said one or more circuits being configured to;
register a metric associated with performance of an application program interface (API) and/or a user interface (UI) associated with said client device, as a unique namespace information value;
assign a numeric value to said registered metric to associate said assigned numeric value with said metric registered as said unique namespace information value, andsynchronize said assigned numeric value associated with said registered metric at said client device and said server, herein said performance of said API and/or said UI associated with said client device is determined based on receipt of said assigned numeric value from said client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects of a system and a method to remotely monitor API performance and user behavior associated with a user interface (UI) are disclosed herein. In accordance with an embodiment, the system includes a server that includes registration of a metric associated with performance of an application program interface (API) and/or the UI associated with a client device. The metric may be registered as a unique namespace information value. A numeric value is assigned to the registered metric to associate the assigned numeric value with the registered metric. The assigned numeric value associated with the registered metric is synchronized at the client device and the server. The performance of the API and/or the UI associated with the client device is determined based on receipt of the assigned numeric value from the client device.
28 Citations
19 Claims
-
1. A system for remote monitoring, said system comprising:
one or more circuits in a server communicatively coupled to a client device, said one or more circuits being configured to; register a metric associated with performance of an application program interface (API) and/or a user interface (UI) associated with said client device, as a unique namespace information value; assign a numeric value to said registered metric to associate said assigned numeric value with said metric registered as said unique namespace information value, and synchronize said assigned numeric value associated with said registered metric at said client device and said server, herein said performance of said API and/or said UI associated with said client device is determined based on receipt of said assigned numeric value from said client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A system for remote monitoring, said system comprising:
one or more circuits in a server communicatively coupled to a client device, said one or more circuits being configured to; register one or more metrics associated with performance of;
one or more application program interfaces (APIs) and/or one or more user interfaces (UIs) associated with said client device;assign a unique numeric value to each of said one or more registered metrics to associate said assigned unique numeric value with a corresponding registered metric of said one or more registered metrics; receive a plurality of numeric values from said client device, wherein each of said received plurality of numeric values corresponds to a registered metric of said one or more registered metrics; and determine a missing sequence value associated with receipt of data for a session from said client device based on said received plurality of numeric values for one or more other sessions of a plurality of sessions, wherein said missing sequence value corresponds to a deviation from a pre-specified sequence for said receipt of said data for each session of said plurality of sessions. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A client device comprising:
one or more circuits in said client device communicatively coupled to a server, said one or more circuits being configured to; detect a start time aid an end time of a session based on an initiation of a user activity and/or inactivity for a pre-defined threshold time on a user interface (UI); generate a new session identifier (ID) based on said detected said start time and said end time of said session; measure a latency value associated with performance of an application program interface (API) and/or said UI associated with said client device; store said measured latency value as a numeric value that corresponds to a metric; and communicate a plurality of numeric values that includes said stored numeric value to said server.
Specification