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
Inventors:William M. Hoffman
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-modifiedWhat 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.