IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0113870
(2002-03-29)
|
등록번호 |
US-7461369
(2008-12-02)
|
발명자
/ 주소 |
- Zhao,Ling Z.
- Cline,Troy L.
- Braddy,Rick G.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
10 인용 특허 :
41 |
초록
▼
Systems and methods for monitoring the performance of client-server transactions from the perspective of a client. In one embodiment, a JARTA (Java Application Response Time Analyzer) component (which may include JavaScript) is installed on an end user's browser to collect various response time meas
Systems and methods for monitoring the performance of client-server transactions from the perspective of a client. In one embodiment, a JARTA (Java Application Response Time Analyzer) component (which may include JavaScript) is installed on an end user's browser to collect various response time measurements and certain client system information and transmit this information to a server. A JARTA utility on the web server can manage the actions (e.g., insert, modify, and delete) associated with web pages that are ear-marked for JARTA testing at the client browser. The JARTA component may include a Java�� applet that can be downloaded to a client computer along with a web page. In one embodiment, a certain percentage of web transactions to be monitored can be designated using, e.g., a sampling algorithm.
대표청구항
▼
What is claimed is: 1. A method comprising: transmitting a first page from a server to a client in an enterprise computing environment, wherein the first page comprises web page content and a first software application configured to monitor one or more performance parameters associated with the ent
What is claimed is: 1. A method comprising: transmitting a first page from a server to a client in an enterprise computing environment, wherein the first page comprises web page content and a first software application configured to monitor one or more performance parameters associated with the enterprise computing environment and with respect to processing performed in conjunction with the first page, store user settings of a browser on the client including one or more user settings corresponding to a browser IP address, a browser locale, a browser language session, a browser session identifier, or a user selected category keyword in a cookie jar of the browser on the client, perform one or more computations on the monitored performance parameters, aggregate the results of the one or more computations and the user settings and transmit the aggregated data results and user settings to the server when a second page is accessed wherein the aggregated results and user settings are transmitted in conjunction with a request for the second page; and transmitting the second page from a server to the client, wherein the second page comprises a second software application, wherein the second software application is configured to determine if portions of the second software application are to be executed by searching for a flag associated with the second software application in the cookie jar of the browser, wherein determining if portions of the second software application are to be activated comprises sampling a timestamp, converting a portion of the sampled timestamp to a percentage of a time period, and executing the portions of the first software application only if the percentage is within a predetermined range. 2. The method of claim 1, wherein the first software application is configured to store the one or more performance parameters in the cookie jar of the browser. 3. The method of claim 1, wherein the first software application is configured to determine if portions of the first software application are to be activated. 4. The method of claim 3, wherein the first software application is configured to deactivate portions of the first software application and place a flag associated with the first software application in the cookie jar if portions of the first software application are not to be activated. 5. The method of claim 4, wherein the flag associated with the second software application indicates that portions of the second software application are not to be activated. 6. The method of claim 4, wherein the first software application is configured to activate portions of the first software application and place the flag associated with the first software application in the cookie jar if portions of the first software application are not to be activated. 7. The method of claim 6, wherein the flag associated with the second software application indicates that portions of the second software application are to be activated. 8. The method of claim 1, wherein the first software application is configured to search for the flag associated with the first software application in the cookie jar indicating if portions of the first software application are to be activated. 9. The method of claim 3, wherein determining if portions of the first software application are to be activated comprises sampling a timestamp, converting a millisecond portion of the sampled timestamp to a percentage of a full second, and executing the portions of the first software application only if the percentage is within a predetermined range. 10. A method comprising: receiving a first page from a server in an enterprise computing environment, wherein the first page comprises web page content and a first software application configured to monitor one or more performance parameters associated with the enterprise computing environment and with respect to processing performed in conjunction with the first page, store user settings of a browser on the client including one or more user settings corresponding to a browser ID address, a browser locale, a browser language session, a browser session identifier, or a user selected category keyword in a cookie jar of the browser on the client, perform one or more computations on the monitored performance parameters, aggregate the results of the one or more computations and the user settings and transmit the aggregated results and user settings to the server when a second page is accessed wherein the aggregated results and user settings are transmitted in conjunction with a request for the second page; and receiving the second page from the server, wherein the second page comprises a second software application, wherein the second software application is configured to determine if portions of the second software application are to be executed by searching for a flag associated with the second software application in the cookie jar of the browser, wherein determining if portions of the second software application and to be activated comprises sampling a timestamp, converting a portion of the sampled timestamp to a percentage of a time period, and executing the portions of the first software application only if the percentage is within a predetermined range. 11. The method of claim 10, wherein the first software application is configured to store the one or more performance parameters in the cookie jar of the browser. 12. The method of claim 10, wherein the first software application is configured to determine if portions of the first software application are to be activated. 13. The method of claim 12, wherein the first software application is configured to deactivate portions of the first software application and place a flag associated with the first software application in the cookie jar if portions of the first software application are not to be activated. 14. The method of claim 12, wherein the flag associated with the second software application indicates that portions of the second software application are not to be activated. 15. The method of claim 12, wherein the first software application is configured to activate portions of the first software application and place the flag associated with the first software application in the cookie jar if portions of the first software application are not to be activated. 16. The method of claim 15, wherein the flag associated with the second software application indicates that portions of the second software application are to be activated. 17. The method of claim 12, wherein the first software application is configured to search for the flag associated with the first software application in the cookie jar indicating if portions of the first software application are to be activated. 18. The method of claim 10, wherein determining if portions of the first software application are to be activated comprises sampling a timestamp, converting a millisecond portion of the sampled timestamp to a percentage of a full second, and executing the portions of the first software application only if the percentage is within a predetermined range. 19. A method comprising: transmitting a first page from a server to a client in an enterprise computing environment, wherein the first page comprises web page content and a first software application; receiving an aggregation of results of one or more computations and one or more user settings of a browser on the client including one or more user settings corresponding to a browser IP address, a browser locale, a browser language session, a browser session identifier, or a user selected category keyword and the results of a computation on one or more performance parameters associated with the enterprise computing environment and with respect to processing performed in conjunction with the first page, wherein the aggregation of results of one or more computations and one or more user settings are received in conjunction with a request for a second page and transmitting & the second page from the server to the client, wherein the second page comprises a second software application, wherein the second software application is configured to determine if portions of the second software application are to be executed by searching for a flag associated with the second software application in a cookie jar of the browser, wherein determining if portions of the second software application are to be activated comprises sampling a timestamp converting a portion of the sampled timestamp to a percentage of a time period, and executing the portions of the first software application only if the percentage is within a predetermined range. 20. The method of claim 19 further comprising intercepting a web request from the client. 21. The method of claim 19 further comprising establishing criteria to determine whether portions of the second software application are to be executed. 22. The method of claim 19 further comprising sampling a set of the aggregations of the user settings and the results of the computations on the one or more performance parameters. 23. The method of claim 19 further comprising discarding some of a set of the aggregations of the user settings and the results of the computations on the one or more performance parameters. 24. The method of claim 19 further comprising establishing an alarm threshold associated with the one or more performance parameters. 25. A system comprising: a server; an editor on the server and further including a set of software instructions stored on a computer readable storage medium and executable by a computer processor to: display a plurality of web pages, allow a user to select a first web page from the plurality of web pages, and based on the selection, insert a software application in the first web page; and a client operable to request the first web page wherein the software application is configured to: determine if portions of the software application are to be executed by searching for a flag associated with the second software application in a cookie jar of the browser, wherein determining if portions of the second software application are to be activated comprises sampling a timestamp, Converting a portion of the sampled timestamp to a percentage of a time period, and executing the portions of the first software application only if the percentage is within a predetermined range monitor one or more performance parameters associated with the enterprise computing environment and with respect to processing performed in conjunction with the first web page, store settings associated with a browser on the client including one or more settings corresponding to a browser IP address, a browser locale, a browser language, a browser session identifier, or a category keyword in a cookie jar of the browser on the client, perform one or more computations on the monitored performance parameters, aggregate the results of the one or more computations and the browser settings and transmit the aggregated data to the server when a second web page is accessed wherein the results are transmitted in conjunction with a request for the second web page.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.