Method and apparatus to search data and notify and update a user
First Claim
Patent Images
1. A digital processing apparatus comprising:
- an operating system; and
a control logic, in communication with the operating system, comprising a content parsing logic engine in communication with a posting site via the operating system;
wherein;
the content parsing logic engine generates a content reference comprising a domain name and further comprising query parameters and path parameters based on user parameters;
the content parsing logic engine accesses the posing site employing the domain name and the path parameters of the content reference;
the content parsing logic engine uses the content reference query parameters to execute a first query on the posing site to extract markup language content;
the content parsing logic engine parses the markup language content to generate a map to map item identifiers to respective item data;
the content parsing logic engine uses the content reference query parameters to execute a second query on the posting site to extract syndicated content;
the content parsing logic engine updates the item data with the syndicated content resulting in a modification of the map;
the content parsing logic engine determines a number of search results to present to a user; and
the number of search results to present to the user are search results posted no earlier than a maximum look-back interval from a current time wherein the maximum look-back interval is determined by;
specifying a first look-back interval;
adding a specified correction interval to the first look-back interval;
calculating a second interval as a time since a most recent posting from a prior search; and
selecting the maximum look-back interval as the shorter of the first interval and the second interval.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention allows a user to subscribe to multiple concurrent channels of syndicated content published over the internet. The user receives notification of the content which is new since the previous time that the user accessed a channel. The user can select the frequency of checking for new content and the user can specify how far back in time to check. In addition, the user can specify a maximum number of changes to be presented.
13 Citations
24 Claims
-
1. A digital processing apparatus comprising:
-
an operating system; and a control logic, in communication with the operating system, comprising a content parsing logic engine in communication with a posting site via the operating system; wherein; the content parsing logic engine generates a content reference comprising a domain name and further comprising query parameters and path parameters based on user parameters; the content parsing logic engine accesses the posing site employing the domain name and the path parameters of the content reference; the content parsing logic engine uses the content reference query parameters to execute a first query on the posing site to extract markup language content; the content parsing logic engine parses the markup language content to generate a map to map item identifiers to respective item data; the content parsing logic engine uses the content reference query parameters to execute a second query on the posting site to extract syndicated content; the content parsing logic engine updates the item data with the syndicated content resulting in a modification of the map; the content parsing logic engine determines a number of search results to present to a user; and the number of search results to present to the user are search results posted no earlier than a maximum look-back interval from a current time wherein the maximum look-back interval is determined by; specifying a first look-back interval; adding a specified correction interval to the first look-back interval; calculating a second interval as a time since a most recent posting from a prior search; and selecting the maximum look-back interval as the shorter of the first interval and the second interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16)
-
-
12. A digital processing apparatus implemented method for coordinating data from dissimilar formats comprising:
-
communicating between a content parsing logic engine and an operating system; communicating between the operating system and a posting site; generating a content reference, comprising a domain name and further comprising query parameters and path parameters based on user parameters, via the content parsing logic engine; using the content reference to execute a first query on the posting site to extract markup language content via the content parsing logic engine; parsing the markup language content to generate a map to map item identifiers with respective item data via the content parsing logic engine; using the content reference to execute a second query on the posting site to extract syndicated content via the content parsing logic engine; updating the item data with the syndicated content resulting in a modification of the map via the content parsing logic engine; and determining a number of search results to present to a user via the content parsing logic engine; wherein the number of search results to present to the user are search results posted no earlier than a maximum look-back interval from a current time wherein the maximum look-back interval is determined by; specifying a first look-back interval; adding a specified correction interval to the first look-back interval; calculating a second interval as a time since a most recent posting from a prior search; and selecting the maximum look-back interval as the shorter of the first interval and the second interval. - View Dependent Claims (13, 17, 18, 19)
-
-
20. A non-transitory data processing apparatus readable storage medium storing a program for causing a data processing apparatus to execute a method comprising:
-
communicating between a content parsing logic engine and an operating system; communicating between the operating system and a posting site; generating a content reference, comprising a domain name and further comprising query parameters and path parameters based on user parameters, via the content parsing logic engine; using the content reference to execute a first query on the posting site to extract markup language content via the content parsing logic engine; parsing the markup language content to generate map to map item identifiers with respective item data via the content parsing logic engine; using the content reference to execute a second query on the posting site to extract syndicated content via the content parsing logic engine; updating item data with syndicated content resulting in a modification of map via the content parsing logic engine; and determining a number of search results to present to a user via the content parsing logic engine; wherein the number of search results to present to the user are search results posted no earlier than a maximum look-back interval from a current time wherein the maximum look-back interval is determined by; specifying a first look-back interval; adding a specified correction interval to the first look-back interval; calculating a second interval as a time since a most recent posting from a prior search; and selecting the maximum look-back interval as the shorter of the first interval and the second interval. - View Dependent Claims (21, 22, 23, 24)
-
Specification