US2015121197A1PendingUtilityA1

Identifying dynamic content in responses

Assignee: HEWLETT PACKARD DEVELOPMENT COPriority: Feb 4, 2009Filed: Dec 30, 2014Published: Apr 30, 2015
Est. expiryFeb 4, 2029(~2.5 yrs left)· nominal 20-yr term from priority
H04L 63/1441H04L 63/1416G06F 40/106H04L 67/02G06F 17/2247G06F 17/212G06F 40/143
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Identifying dynamic content in responses includes comparing responses to requests for web pages, identifying portions of the responses that are different as dynamic content, and creating a template that designates the dynamic content.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of identifying dynamic content in responses to web page requests, comprising:
 sending a first request for a web page;   receiving a first response to the first request;   sending at least one additional request for a web page, the at least one additional request identical to the first request;   receiving at least one respective additional response to the at least one additional request;   comparing, by a computing system having a central processing unit, the first response to each of the at least one additional response;   identifying, by the computing system, portions of the at least one additional response that are different from corresponding portions of the first response as dynamic content;   generating, by the computing system, a template that designates the dynamic content.   
     
     
         2 . The method of  claim 1 , further comprising identifying portions of the at least one additional response that are identical to corresponding portions of the first response as static content. 
     
     
         3 . The method of  claim 1 , wherein a number of the at least one additional request sent is based on a select number of requests. 
     
     
         4 . The method of  claim 1 , wherein a number of the at least one additional request sent is based on passage of a select amount of time. 
     
     
         5 . The method of  claim 1 , wherein generating the template that designates the dynamic content includes tagging the dynamic content in the template. 
     
     
         6 . The method of  claim 1 , further comprising:
 identifying markup language tags in the first response; and   characterizing the identified markup language tags in the template.   
     
     
         7 . The method of  claim 6 , wherein the characterizing comprises:
 identifying markup language tags associated with content that may not change between responses as unchangeable markup language tags,   identifying markup language tags associated with content that may, but does not, change between the first response and all subsequent responses as static markup language tags;   identifying markup language tags associated with content that may change and does change between the first response and any subsequent response as dynamic markup language tags; and   identifying the content that changes as dynamic content.   
     
     
         8 . The method of  claim 7 , wherein the identifying of the markup language tags comprises consulting markup language rules stored in a storage device to identify the markup language tags associated with content that may change and the markup language tags associated with content that may not change. 
     
     
         9 . The method of  claim 1 , further comparing using the template to analyze responses to requests for web pages, the analyzing to detect unauthorized access of a server that provided the analyzed responses. 
     
     
         10 . A non-transitory computer readable storage medium storing instructions that when executed by a computer cause the computer to:
 send a first request for a web page;   receive a first response to the first request;   send at least one additional request for a web page, the at least one additional request identical to the first request;   receive at least one respective additional response to the at least one additional request;   compare the first response to each of the at least one additional response;   identify portions of the at least one additional response that are different from corresponding portions of the first response as dynamic content;   generate a template that designates the dynamic content.   
     
     
         11 . The non-transitory computer readable storage medium of  claim 10 , wherein the instructions when executed cause the computer to further:
 identify a portion of the at least one additional response that is identical to a corresponding portion of the first response as static content; and   designate the static content in the template.   
     
     
         12 . The non-transitory computer-readable storage medium of  claim 10 , wherein the instructions when executed cause the computer to further:
 use the template to analyze responses to requests for web pages, the analyzing to detect unauthorized access of a server that provided the analyzed responses.   
     
     
         13 . A system comprising:
 at least one central processing unit (CPU) to:
 send a plurality of identical requests for web pages; 
 receive a plurality of responses to the plurality of identical requests; 
 compare a first response of the plurality of responses to a second response of the plurality of responses; 
 identify a portion of the first response that is different from a corresponding portion of the second response as dynamic content; and 
 generate a template that identifies the dynamic content. 
   
     
     
         14 . The system of  claim 13 , wherein the at least one CPU is to further:
 identify a portion of the first response that is identical to a corresponding portion of the second response as static content; and   designate the static content in the template.   
     
     
         15 . The system of  claim 13 , wherein the at least one CPU is to further use the template to analyze responses to requests for web pages for detecting unauthorized access of a server that provided the analyzed responses.

Join the waitlist — get patent alerts

Track US2015121197A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.