Client application for identification of updates in selected network pages
AssigneeKorss Advanced Solutions Ltd.
InventorRon Oz
Life of this patent
Estimating the term…
Abstract
A client software application that enables identification of updates in well-formatted as well as not-well-formatted network pages, where the pages' items and fields may be selected by a user. The client application comprises: a user interface, business logic, and a database. The client application distinguishes between news channels (NC) pages that are constructed as a data list and content modification channels (CMC). The client application allows the user to create templates where those templates define the parts of the items in the page that will be checked for updates by the application.
Claims18
A method of monitoring updated content items in web pages, the method comprising:
- analyzing a web page, to determine a structure of the web page in view of its respective source code;
- converting the web page into user selectable form, such that any presented portion of the web page is mapable to a respective portion of the source code, responsive to a user selection of the presented portion of the web page;
- determining in the source code of the webpage a template of a selected content item in the web page, responsive to a selection of one or more fields by the user, wherein the fields are regions in the web page that include at least a portion of content in the web page, wherein the selected content item includes the selected fields and the template includes structure and layout of the selected content item presented in the web page excluding actual content of the fields, such that the template of the selected content item can be compared with all content items on the webpage regardless of their location and actual content to determine those that match the structure and layout of the selected content item;
- scanning an updated source code of the web page to detect each of the all content items in the web page matching the template of the selected content item in the source code;
- monitoring contents of the detected content items in the web page;
- and
- updating a display with the detected content items for review by the user;
- wherein at least one of:
- the analyzing, the converting, the determining, the scanning, and the monitoring are executed by a processor.
A system for monitoring updated content items in web pages, the system comprising:
- a processor;
- a web page analyzer configured to analyze a web page, to determine a structure of the web page in view of its respective source code;
- a user interface configured to:
- convert the web page into user selectable form, such that any presented portion of the web page is mapable to a respective portion of the source code, responsive to a user selection of the presented portion of the web page;
- and
- a business logic unit configured to:
- (i) determine in the source code of the web page a template of a selected content item in the web page, responsive to a selection of one or more fields by the user, wherein the fields are regions in the web page that include at least a portion of content in the web page, wherein the template includes structure and layout of the selected content item presented in the web page such that the template of the selected content item can be compared with all content items on the webpage regardless of their location and actual content to determine those that match the structure and layout of the selected content item;
- (ii) scan an updated source code of the web page to detect each of the all content items in the web page matching the template of the selected content item in the source code;
- (iii) monitor content of the detected matching content items, independently of an actual selection of the detected content items in the web page;
- and (iv) update a display with the detected content items for review by the user;
- wherein the web page analyzer, the user interface, and the business logic unit are executed by the processor.
Dependencies are inferred from the claim text.