Generating, and updating calendar events from non-calendar sources
First Claim
1. A method for utilizing web-based information for generating and updating calendar events from non-calendar sources, comprisingcreating a list of criteria relating to calendar events defining a keyword;
- providing a link-up between a user and at least one information source uniform resource locator address where events of a type of the keyword may be found;
periodically checking content in a body of a web page at each of the at least one web page uniform resource locator addresses for a presence of a time stamp and applying a keyword filter to search for information in a text format on said source that is tagged with an embedded HTML tag related to the keyword and accessible when searching for the information;
identifying in the web page content RSS-retrievable specific event information in response to the presence of the time stamp and the embedded tag;
automatically converting the RSS-retrievable specific event information into a calendar event associated with the keyword and having a time, a date and a subject in a calendar format that is different from the RSS-retrievable specific event information text format;
adding the calendar event into a user calendar;
displaying the calendar event to a user of the user calendar in association with the keyword; and
linking a change in the filtered information regarding a user-specified keyword to the user calendar.
1 Assignment
0 Petitions
Accused Products
Abstract
Calendar events are pulled from an information source, such as a website, having listed events. A user subscribes to an information source where information containing time-stamped events appears. Alternatively, a user specifies a keyword for searching on the information source. If there are any changes on the information source in regard to a user-specified keyword, the event is automatically linked to the user'"'"'s calendar. In yet another aspect, a publisher of the information source uses a tag set to tag running text on their information source, e.g. website, such that there is no need for the publisher of an information source to maintain a calendar of the events described in the information source. In yet another aspect, the publisher of the information source is not informed of who subscribes to the information source or what keywords the users specify in regard to the information source to provide user anonymity.
29 Citations
20 Claims
-
1. A method for utilizing web-based information for generating and updating calendar events from non-calendar sources, comprising
creating a list of criteria relating to calendar events defining a keyword; -
providing a link-up between a user and at least one information source uniform resource locator address where events of a type of the keyword may be found; periodically checking content in a body of a web page at each of the at least one web page uniform resource locator addresses for a presence of a time stamp and applying a keyword filter to search for information in a text format on said source that is tagged with an embedded HTML tag related to the keyword and accessible when searching for the information; identifying in the web page content RSS-retrievable specific event information in response to the presence of the time stamp and the embedded tag; automatically converting the RSS-retrievable specific event information into a calendar event associated with the keyword and having a time, a date and a subject in a calendar format that is different from the RSS-retrievable specific event information text format; adding the calendar event into a user calendar; displaying the calendar event to a user of the user calendar in association with the keyword; and linking a change in the filtered information regarding a user-specified keyword to the user calendar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for utilizing web-based information for generating and updating calendar events from non-calendar sources, the system comprising:
-
a processing unit, computer readable memory and a computer readable storage system; first program instructions to define a list of criteria relating to calendar events and a keyword and specify at least one information source uniform resource locator address where events of a type of the keyword may be found; second program instructions to link-up and periodically check content in a body of a web page at each of the at least one information source web page uniform resource locator addresses for a presence of a time stamp and apply a keyword filter to search for information in a text format on said source that is tagged with an embedded HTML tag related to the keyword and accessible when searching for the information; and third program instructions to search for the keyword and identify in the at least one information source web page content RSS-retrievable specific event information in response to the presence of the time stamp and the embedded tag, and to automatically convert the RSS-retrievable specific event information into a calendar event associated with the keyword and having a time, a date and a subject in a calendar format that is different from the RSS-retrievable specific event information text format; and fourth program instructions to add the calendar event into a user calendar and display the calendar event to a user of the user calendar in association with the keyword, and to link any changes in the filtered information regarding user-specified keywords to the calendar of the user; and wherein the first, second, third and fourth program instructions are stored on the computer readable storage system for execution by the processing unit via the computer readable memory. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A program product including a medium on which a computer program is recorded for utilizing web-based information for generating calendar events, said program product comprising:
-
a computer readable storage medium; a first set of instructions to establish a list of criteria relating to calendar events of interest to a user and define a keyword; a second set of instructions to specify at least one uniform resource locator address where events of a type of the keyword may be found and comprising web-based information relating to said calendar events from non-calendar information sources based on the list of criteria; a third set of instructions for providing a link-up between said user and said at least one uniform resource locator address non-calendar information source to periodically check content for a presence of a time stamp and apply a keyword filter to identify RSS-retrievable specific event information by searching information in a text format on said source that is tagged with an embedded HTML tag related to the keyword and accessible when searching for the information; and a fourth set of instructions to automatically convert the RSS-retrievable specific event information in the presence of the time stamp and the embedded tag from the text format into a calendar event in a calendar format that is different from the text format, the calendar event associated with the keyword and having a time and a date and a subject, and to add the calendar event into a user calendar and display the calendar event to a user of the user calendar in association with the keyword, and to link any changes in the filtered information regarding user-specified keywords to the calendar of the user; and wherein the first, second, third and fourth program instructions are stored on the computer readable storage medium. - View Dependent Claims (15, 16, 17)
-
-
18. A service for utilizing web-based information for generating calendar events, the service comprising:
-
providing a computer infrastructure that; creates a list of criteria relating to calendar events and defines a keyword and specifies at least one uniform resource locator address where events of a type of the keyword may be found; provides a link-up between a user and the at least one information source uniform resource locator address; periodically checks content in a body of a web page at each of the at least one web page uniform resource locator addresses for a presence of a time stamp and applies a keyword filter to search for information on said source; identifies in the web page content RSS-retrievable specific event information in response to the presence of the time stamp, the specific event information in a text format; automatically converts the RSS-retrievable specific event information into a calendar event associated with the keyword and having a time, a date and a subject in a calendar format that is different from the RSS-retrievable specific event information text format; adds the calendar event into a user calendar; and displays the calendar event to a user of the user calendar in association with the keyword. - View Dependent Claims (19)
-
-
20. A service for utilizing web-based information for generating calendar events, the service comprising:
-
providing a computer infrastructure that; creates a list of criteria relating to calendar events and defines a keyword and specifies at least one uniform resource locator address where events of a type of the keyword may be found; provides a link-up between a user and the at least one information source uniform resource locator address; periodically checks content in a body of a web page at each of the at least one web page uniform resource locator addresses for a presence of a time stamp and applies a keyword filter to search for information in a text format on said source that is tagged with an embedded HTML tag related to the keyword and accessible when searching for the information; identifies in the web page content RSS-retrievable specific event information in response to the presence of the time stamp and the embedded tag; automatically converts the RSS-retrievable specific event information into a calendar event associated with the keyword and having a time, a date and a subject in a calendar format that is different from the RSS-retrievable specific event information text format; adds the calendar event into a user calendar; displays the calendar event to a user of the user calendar in association with the keyword; and links a change in the filtered information regarding a user-specified keyword to the user calendar.
-
Specification