← Back to Patent Explorer
US6910071B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Surveillance monitoring and automated reporting method for detecting data changes

Assignee: Aerospace Corp
•
Filing: 2001-04-02
•
Granted: 2005-06-21
•
Expires: 2021-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A surveillance monitoring and automated reporting method is used for detecting observable changes in data sources over a network, such as the internet, for accessing changing data, such as world wide web content data, and for providing scheduled change detection notifications and results through user defined search criteria for automated monitored search criteria matches on a recurring basis by user defined scheduling. The method extracts content data from the data sources and updates a master database, then detects changes in the content data within the search criteria. Upon detection, the user is notified using graphical interfaces, electronic mail messages, pager messages, or personal data assistant messages.

Inventors

  • 👤 Andrew H. Quintero
  • 👤 Jeffrey S. Fedor
  • 👤 Alan G. Quan
  • 👤 Karen Richardson
  • 👤 Donald W. Scott
  • 👤 Ken A. Piper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 08:11
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/951; G06F16/953; G06F16/958

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 184 words
A method of monitoring by a monitoring system a data system among a plurality of data systems connected to a user system among a plurality of user systems all of which systems are interconnected through a network, the method comprising the steps of, receiving search criteria from the user system, retrieving content data from the data system, repeating the retrieving step at regular intervals, determining matches for each of the retrieving steps when the content data matches the search criteria at each of the regular intervals, and reporting the matches to the user system wherein, the content data is web content data, the data systems are web servers storing the web content data, the network is the internet, the web server having a web site location identified by a uniform resource locator (URL) that indicates the web content data, the user system comprises a web browser for communication with the monitoring system over the internet, and the monitoring system is a web monitoring server for receiving the search criteria from the user browser and for accessing the web content data of the web server.
Claim 2
Independent Claim 184 words
A method of monitoring by a monitoring system a data system among a plurality of data systems connected to a user system among a plurality of user systems all of which systems are interconnected through a network, the method comprising the steps of, receiving search criteria from the user system, retrieving content data from the data system, repeating the retrieving step at regular intervals, determining matches for each of the retrieving steps when the content data matches the search criteria at each of the regular intervals, and reporting the matches to the user system wherein, the content data is web content data, the data systems are web servers storing the web content data, the network is the internet, the web server having a web site location identified by a uniform resource locator (URL) that indicates the web content data, the user system comprises a web browser for communication with the monitoring system over the internet, and the monitoring system is a web monitoring server for receiving the search criteria from the user browser and for accessing the web content data of the web server.
Claim 3
Dependent Claim 21 words
The method of claim 1 wherein, the search criteria comprises a sleep interval indicating a time duration between the regular intervals.
Claim 4
Dependent Claim 16 words
The method of claim 1 wherein, the search criteria indicates keywords, the matches are keywords matches.
Claim 5
Dependent Claim 38 words
The method of claim 1 wherein, the search criteria comprises keywords, and the search criteria comprises a Boolean expression, the matching step determines when the content data matches the Boolean expression of the keywords as Boolean keyword matches.
Claim 6
Dependent Claim 45 words
The method of claim 1 wherein, content data is a character string comprising text words, the search criteria comprises a sleep interval indicating a time duration between the regular intervals, the search criteria comprises keywords, and the matches are keyword matches to the text words.
Claim 7
Dependent Claim 78 words
The method of claim 1 wherein content data is a character string comprising text words and formatting characters and strings of spaces, the search criteria comprises a sleep interval indicating a time duration between the regular intervals and comprises keywords, and the matches are keyword matches to the text words, the method further comprising the steps of, stripping the text words from the character string, the matching step matches the keywords to the text words for keywords matches.
Claim 8
Dependent Claim 26 words
The method of claim 6 wherein the stripping step, the character string contain formatting characters that are removed form the character string leaving the text words.
Claim 9
Dependent Claim 180 words
The method of claim 1 wherein, content data is a character string comprising text words and formatting characters and strings of spaces, the search criteria comprises a sleep interval indicating a time duration between the regular intervals and comprises keywords and comprises a Boolean expression, and the matches are Boolean keyword matches of the Boolean expression of the keywords to the text words, the matching step matches the Boolean expression of the keywords to the text words for the Boolean keywords matches, the method further comprising the steps of, stripping the text words from the character string into a formatted string, storing the formatted string for each of the retrieval steps when the formatted string has changed since a last one of the retrieval steps, counting the number of keywords in the formatted string for each of the retrieval steps for providing keyword counts, and the reporting step reports for each of the retrieval step when the formatted string has changed and when the keywords counts have changed in the content data since a previous one of the retrieval steps.
Claim 10
Dependent Claim 310 words
The method of claim 1 wherein, the content data is top level content data, the top level content data is a character string comprising text words and formatting characters and strings of spaces and links for linkage to linked content data, the linked content data also comprising text words and formatting characters and strings of spaces, the linked content data being at a linked depth from the top level content data for each linkage through a link to another one of the linked content data, the search criteria comprises a sleep interval indicating a time duration between the regular intervals and comprises keywords and comprises a crawling depth for retrieving the top level content data and linked content data to the linked depth of linked content data indicated by the crawling depth, the matches are keyword matches to the text words, the method further comprising the steps of, stripping the text words from the character string for the top level content data into a top level formatted string, determining a change in the top level formatted string since a previous one of the retrieval steps, storing the top level formatted string when there is a change in the top level formatted string since the previous one of the retrieval steps, determining a change in a number of keywords in the top level content data, the matching step matches the keywords to the text words in the top level formatted string, stripping the text words from the character string for the linked content data to the crawling depth, and counting the number of keywords in the formatted strings for the top level content data and the linked content data to the crawling depth when there is a change in the number of keyword matches in the top level content data for providing keyword counts, the reporting step reports the keywords counts.
Claim 11
Dependent Claim 322 words
The method of claim 1 wherein, the content data is top level content data, the top level content data is a character string comprising text words and formatting characters and strings of spaces and links for linkage to linked content data, the linked content data also comprising text words and formatting characters and strings of spaces, linked content data being at a linked depth from the top level content data for each linkage through a link to another one of the linked content data, the search criteria comprises a sleep interval indicating a time duration between the regular intervals and comprises keywords and comprises a Boolean expression and comprises a crawling depth for retrieving the top level content data and linked content data to the linked depth of linked content data indicated by the crawling depth, the matches are Boolean keyword matches of the Boolean expression and the keywords to the text words, the method further comprising the steps of, stripping the text words from the character string for the top level content data into a top level formatted string, determining a change in the top level formatted string since a previous one of the retrieval steps, storing the top level formatted string when there is a change in the top level formatted string since the previous one of the retrieval steps, determining a change in a number of keywords in the top level content data, the matching step matches the keywords to the text words in the top level formatted string, stripping the text words from the character string for the linked content data to the crawling depth, and counting the number of keywords in the formatted strings for the top level content data and the linked content data to the crawling depth when there is a change in the number of keyword matches in the top level content data for providing keyword counts, the reporting step reports the keywords counts.
Claim 12
Independent Claim 311 words
A method of monitoring by a monitoring server web content data of a web server system among a plurality of web servers connected to a user system among plurality of user system having respective user browser, all of which are interconnected through the internet using internet protocol address, the web content indicated by a URL a portion of which indicates the web content of a web server system among a plurality of web servers connected to a user system among a plurality of user systems having respective user browsers, all of which are interconnected through the internet using internet protocol addresses, the web content data indicated by a URL a portion of which indicates the web server the method comprising the steps of receiving by the monitoring server search criteria from a user system for monitoring web content data of a web server system among a plurality of web servers connected to a user system among a plurality of user systems having respective user browsers, all of the servers and the browsers are interconnected through the internet using internet protocol addresses, the web content data being indicated by a URL, a portion of the URL indicating the web server, the search criteria comprises keywords and comprises a crawling depth for retrieving top level content data and linked content data to the linked depth of the linked content data indicated by the crawling depth, retrieving top level content data and the linked content data from the data system, the top level content data is a character string comprising text words and formatting characters and strings of spaces and links for linkage to linked content data, the linked content data also comprising text words and formatting characters and strings of spaces, determining matches when the top level content data matches the search criteria, and reporting the top level matches to the user system.
Claim 13
Independent Claim 311 words
A method of monitoring by a monitoring server web content data of a web server system among a plurality of web servers connected to a user system among plurality of user system having respective user browser, all of which are interconnected through the internet using internet protocol address, the web content indicated by a URL a portion of which indicates the web content of a web server system among a plurality of web servers connected to a user system among a plurality of user systems having respective user browsers, all of which are interconnected through the internet using internet protocol addresses, the web content data indicated by a URL a portion of which indicates the web server the method comprising the steps of receiving by the monitoring server search criteria from a user system for monitoring web content data of a web server system among a plurality of web servers connected to a user system among a plurality of user systems having respective user browsers, all of the servers and the browsers are interconnected through the internet using internet protocol addresses, the web content data being indicated by a URL, a portion of the URL indicating the web server, the search criteria comprises keywords and comprises a crawling depth for retrieving top level content data and linked content data to the linked depth of the linked content data indicated by the crawling depth, retrieving top level content data and the linked content data from the data system, the top level content data is a character string comprising text words and formatting characters and strings of spaces and links for linkage to linked content data, the linked content data also comprising text words and formatting characters and strings of spaces, determining matches when the top level content data matches the search criteria, and reporting the top level matches to the user system.
Claim 14
Dependent Claim 19 words
The method of claim 11 , wherein the determining step further determines keyword matches to the linked content data.
Claim 15
Dependent Claim 22 words
The method of claim 11 , wherein the determining step further determines keyword count of the keywords in the linked content data.
Claim 16
Independent Claim 228 words
A method of monitoring by a monitoring server web content data of a web server system among a plurality of web servers connected to a user system among a plurality of user systems having respective user browsers, all of which are interconnected through the internet using internet protocol addresses, the web content data indicated by a URL a portion of which indicates the web server the method comprising the steps of, receiving search criteria from a user system, the search criteria comprising a URL to be monitored, a sleep interval, keywords and a Boolean expression, retrieving the web content data indicated by the URL from the web server, repeating the retrieving step at regular intervals indicated by the sleep interval, determining Boolean keyword matches of the web content data after the retrieving step for the Boolean expression and keywords, and reporting to the user system of the Boolean keyword matches the content data is top level content data, the top level content data is a character string comprising text words and formatting characters and strings of spaces and links for linkage to linked content data, the linked content data also comprising text words and formatting characters and strings of spaces, linked content data being at a linked depth from the top level content data for each linkage through a link to another one of the linked content data.
Claim 17
Independent Claim 228 words
A method of monitoring by a monitoring server web content data of a web server system among a plurality of web servers connected to a user system among a plurality of user systems having respective user browsers, all of which are interconnected through the internet using internet protocol addresses, the web content data indicated by a URL a portion of which indicates the web server the method comprising the steps of, receiving search criteria from a user system, the search criteria comprising a URL to be monitored, a sleep interval, keywords and a Boolean expression, retrieving the web content data indicated by the URL from the web server, repeating the retrieving step at regular intervals indicated by the sleep interval, determining Boolean keyword matches of the web content data after the retrieving step for the Boolean expression and keywords, and reporting to the user system of the Boolean keyword matches the content data is top level content data, the top level content data is a character string comprising text words and formatting characters and strings of spaces and links for linkage to linked content data, the linked content data also comprising text words and formatting characters and strings of spaces, linked content data being at a linked depth from the top level content data for each linkage through a link to another one of the linked content data.
Claim 18
Dependent Claim 244 words
The method of claim 14 wherein, the search criteria comprises a sleep interval indicating a time duration between the regular intervals and comprises keywords and comprises a Boolean expression and comprises a crawling depth for retrieving the top level content data and linked content data to the linked depth of linked content data indicated by the crawling depth, the matches are Boolean keyword matches of the Boolean expression and the keywords to the text words, the method further comprising the steps of, stripping the text words from the character string for the top level content data into a top level formatted string, determining a change in the top level formatted string since a previous one of the retrieval steps, storing the top level formatted string when there is a change in the top level formatted string since the previous one of the retrieval steps, determining a change in a number of keywords in the top level content data, the matching step matches the keywords to the text words in the top level formatted string, stripping the text words from the character string for the linked content data to the crawling depth, and counting the number of keywords in the formatted strings for the top level content data and the linked content data to the crawling depth when there is a change in the number of keyword matches in the top level content data for providing keyword counts, the reporting step reports the keywords counts.
Claim 19
Dependent Claim 77 words
The method of claim 15 wherein the reporting step comprises the steps of, providing the user with a notification through the internet of keyword matches, storing keywords counts for the keywords for the respective top level web content data and the linked content data, receiving a display request from the user system through the internet, and communicating through the internet to the user system display data for displaying on the user system indication of the keyword counts.
Claim 20
Dependent Claim 13 words
The method of claim 15 wherein the formatting characters comprises HTML tag characters.

References Cited (Backward Citations)

US6640249B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-06-20 2008-12-20 2009-06-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-06-20 2012-12-20 2013-06-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-06-20 2016-12-20 2017-06-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag