Investor relations event scheduling system and method
First Claim
1. An automated events scheduling system comprising:
- a database for storing events information and at least one watchlist that associates a particular user with at least one organization;
an events manager capable of electronically receiving new event information submitted by a user, producing a plurality of reports using event information contained in said database and said watchlist, and automatically electronically transmitting said reports to a plurality of event addressees comprising users associated with said organization associated with said new event as determined by said database;
said events manager further comprising access means operably coupled to said database for accessing contents of said database; and
at least one personal computing device associated with a user and operably coupled to said events manager via an electronic network for transmitting and receiving electronic messages including said new event information and said reports.
12 Assignments
0 Petitions
Accused Products
Abstract
The disclosed invention uses an event manager, an events database, and a personal computing device to provide investor relations event scheduling. The event manager includes a web server, a scripting engine, and scripts for receiving event information. The personal computing device and event manager are preferably implemented in a client-server architecture on an electronic network such as the Internet. The personal computing device includes a web browser and electronic mail for user interaction. The database stores events and maintains a watchlist of organizations for each user. The event manager detects schedule conflicts between a proposed new scheduled event and each existing event for each organization listed on the watchlist and transmitting a conflicts notification. Override of schedule conflicts is permitted to allow scheduling of an event when conflicts are acceptable. An event report is transmitted to each user associated with the organization with which the new scheduled event is associated.
122 Citations
27 Claims
-
1. An automated events scheduling system comprising:
-
a database for storing events information and at least one watchlist that associates a particular user with at least one organization;
an events manager capable of electronically receiving new event information submitted by a user, producing a plurality of reports using event information contained in said database and said watchlist, and automatically electronically transmitting said reports to a plurality of event addressees comprising users associated with said organization associated with said new event as determined by said database;
said events manager further comprising access means operably coupled to said database for accessing contents of said database; and
at least one personal computing device associated with a user and operably coupled to said events manager via an electronic network for transmitting and receiving electronic messages including said new event information and said reports. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15, 16)
-
-
7. An automated events scheduling system comprising:
-
a database for storing events information and a plurality of watchlists that associate a users with at least one organization;
an events manager capable of receiving new event scheduling information or requests for reports submitted by one of a plurality of users, producing a plurality of reports using event information contained in said database and said watchlists, and electronically transmitting said reports to selected users;
said events manager further comprising a scripting engine for providing access to said database, said scripting engine operably coupled to said database for accessing contents of said database in accordance with instructions specified in a plurality of scripts;
a plurality of personal computing devices, each said device being associated with one of said users, and operably coupled to said events manager via an electronic network for transmitting and receiving electronic messages including said new event information and said reports;
said events manager automatically transmitting said new event reports to a plurality of event addressees comprising users associated with said organization associated with said new event as determined by said database; and
said events manager producing and transmitting said user requested reports to said personal computing devices using an electronic network in response to a user request received via said personal computing device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An automated events scheduling system comprising:
-
an events manager;
a plurality of personal computing devices operably coupled to said events manager for transmitting and receiving electronic messages to and from users of the system using an electronic network;
a database for storing events information and a plurality of watchlists that associate users with at least one organization;
a database server;
said events manager further comprising means for accessing said database;
said events manager being capable of receiving new event scheduling information or requests for reports submitted by one of a plurality of users, producing a plurality of reports using event information contained in said database and said watchlists, and electronically transmitting said reports to selected users;
said reports further comprising user requested reports and new event reports;
said events manager automatically transmitting said new event reports to a plurality of event addressees comprising users associated with said organization associated with said new event as determined by said database;
said events manager producing and transmitting said user requested reports to said personal computing devices using an electronic network in response to a user request received via said personal computing device;
said new event reports further comprising an electronic mail message including a new event file specially adapted for data exchange with calendaring applications; and
said events manager further comprising conflict detection means for determining the existence of conflicting date/times between a proposed new scheduled event and each previously scheduled event contained in said database associated with each organization specified on said watchlist for a particular user, said conflict resolution means automatically transmitting a report providing the conflicting information to said personal computing device associated with the particular user associated with said watchlist. - View Dependent Claims (13)
-
-
17. A method of detecting and reporting conflicts between a proposed new scheduled event and one or more existing scheduled events comprising the steps of:
-
storing events scheduling information in a database;
associating, in said database, each stored event with an organization, and each organization with one or more users;
receiving a proposed new scheduled event from a proposing user via electronic message over an electronic network;
determining conflicts between said proposed new scheduled event and one or more stored events;
generating a conflict report describing the conflict condition; and
transmitting said conflict report to said proposing user via electronic message using an electronic network.
-
-
18. A method of detecting and reporting conflicts, between a proposed new scheduled event and one or more existing scheduled events comprising the steps of:
-
collecting event scheduling information from a plurality of users;
storing said events scheduling information in a database;
associating, in said database, each stored event with an organization, and each organization with one or more users;
receiving a proposed new scheduled event from a proposing user via electronic message over an electronic network;
determining conflicts between the new scheduled event and one or more stored events by comparing the date/time of the new scheduled event to the date/time for each stored event associated with the same organization as the new scheduled event and stored in said database, and determining whether any point in time during the duration of the new scheduled event coincides with any point in time during the duration of the stored event;
generating a conflict report describing the conflict condition; and
transmitting said conflict report to said proposing user via electronic message using an electronic network. - View Dependent Claims (19, 20, 24)
determining a list of event addressees comprising users associated with said organization associated with said new event as determined by said database;
transmitting an interactive report describing said new scheduled event via electronic message to said event addressees; and
transmitting an electronic mail message to said event addressees.
-
-
20. The method of claim 19 further comprising transmitting a calendaring data file specially adapted to conform to interface standards for electronic exchange of calendaring information as an attachment to said SMTP-formatted electronic mail message.
-
24. The method according to claims 19 or 21 further comprising transmitting an interactive report describing said new scheduled event via HTTP-formatted electronic message using the Internet to each user associated with one or more said stored events for which a conflict condition is determined.
-
21. A method of detecting and reporting conflicts between a proposed new scheduled event and one or more existing scheduled events comprising the steps of:
-
storing events scheduling information in a database;
associating each stored event with an organization;
associating each organization with one or more users;
receiving a proposed new scheduled event from a proposing user via HTTP-formatted electronic message over the Internet;
determining conflicts between the new scheduled event and one or more stored events by comparing the date/time of the new scheduled event to the date/time for each stored event associated with the same organization as the new scheduled event and stored in said database, and determining whether any point in time during the duration of the new scheduled event coincides with any point in time during the duration of the stored event;
generating a conflict report describing the conflict condition;
.transmitting said conflict report to said proposing user via HTTP-formatted electronic message using the Internet;
optionally, receiving from said proposing user a request via electronic message formatted in accordance with Hypertext Transport Protocol (HTTP) using the Internet to enter said new scheduled event into said database;
determining a list of event addressees comprising users associated with said organization associated with said new event as determined by said database;
transmitting an interactive report describing said new scheduled event via HTTP-formatted electronic message using the Internet to said event addressees. - View Dependent Claims (22, 23)
transmitting an electronic mail message formatted in accordance with Simple Mail Transport Protocol (SMTP) to said event addressees using the Internet; and
transmitting a calendaring data file specially adapted to conform to interface standards for electronic exchange of calendaring information as an attachment to said SMTP-formatted electronic mail message using the Internet.
-
-
23. The method according to claim 21 wherein said step of transmitting a calendaring data file further comprises formatting said calendaring data file to conform with the vCalendar file format.
-
25. A method of collecting and disseminating notifications of events using an electronic network comprising the steps of:
-
receiving scheduling information for a new event from a user via an electronic message over an electronic network;
storing said new event scheduling information in a database;
associating, in said database, each said stored event information with an organization, and each organization with one or more of said users;
generating a report describing said stored event; and
transmitting said report via an electronic message using an electronic network to a plurality of users associated with said organization associated with said event as determined by said database. - View Dependent Claims (26, 27)
determining a list of event addressees comprising users associated with said organization associated with said new event as determined by said database;
transmitting an interactive report describing said new scheduled event via HTTP-formatted electronic message using the Internet to said event addressees;
transmitting an electronic mail message formatted in accordance with Simple Mail Transport Protocol (SMTP) to said event addressees using the Internet; and
transmitting a calendaring data file specially adapted to conform to interface standards for electronic exchange of calendaring information as an attachment to said SMTP-formatted electronic mail message using the Internet.
-
-
27. The method according to claims 25 or 26 wherein said step of transmitting a calendaring data file further comprises formatting said calendaring data file to conform with the vCalendar file format.
Specification