CA1307855C - Method to facilitate a reply to electronic meeting invitation in an interactive multi-terminal system employing electronic calendars - Google Patents
Method to facilitate a reply to electronic meeting invitation in an interactive multi-terminal system employing electronic calendarsInfo
- Publication number
- CA1307855C CA1307855C CA000586914A CA586914A CA1307855C CA 1307855 C CA1307855 C CA 1307855C CA 000586914 A CA000586914 A CA 000586914A CA 586914 A CA586914 A CA 586914A CA 1307855 C CA1307855 C CA 1307855C
- Authority
- CA
- Canada
- Prior art keywords
- invitation
- end user
- calendar
- meeting
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
Abstract
ABSTRACT
An electronic calendaring method for use in a data processing system which includes a plurality of interactive terminals which are interconnected to permit an end user at each terminal to interchange information with each other and to maintain an electronic calendar.
The method facilitates the reply process to an electronic invitation to attend a meeting that is issued by one of the end users by arranging for the system to advise the invitee that a meeting notice is available for review in the "In Box" of the terminal. The method causes a composite screen to be built which simultaneously displays the meeting details and the relevant section, i.e. a day of entries, of the owner's calendar in a side by side format so that calendar entries are correlated to the meeting date and time. The composite display permits an interactive selection by the calendar owner end user of at least one option which can be either to accept the invitation and calendar the meeting or to reject the invitation. In either event a reply is automatically sent to the end user that issued the invitation and the invitee is returned to the task that was being processed when the initial message was received.
An electronic calendaring method for use in a data processing system which includes a plurality of interactive terminals which are interconnected to permit an end user at each terminal to interchange information with each other and to maintain an electronic calendar.
The method facilitates the reply process to an electronic invitation to attend a meeting that is issued by one of the end users by arranging for the system to advise the invitee that a meeting notice is available for review in the "In Box" of the terminal. The method causes a composite screen to be built which simultaneously displays the meeting details and the relevant section, i.e. a day of entries, of the owner's calendar in a side by side format so that calendar entries are correlated to the meeting date and time. The composite display permits an interactive selection by the calendar owner end user of at least one option which can be either to accept the invitation and calendar the meeting or to reject the invitation. In either event a reply is automatically sent to the end user that issued the invitation and the invitee is returned to the task that was being processed when the initial message was received.
Description
METHOD TO FACILITATE A REPLY TO ELECTRONIC MEETING INVITATION IN AN
INTERACTIVE MULTI-TERMINAL SYSTEM EMPLOYING ELECTRONIC CALENDARS
Field of Invention: ~
j;
This invention relates in general to electronic calendaring methods and in particular to an improved method to provide a calendar's owner reply to an electronic mail invitation to attend an event that is being calendared by another calendar owner.
.
~ , ., `y , ~ ~ : .. ..
,: ~: ~: :
, '~'' Background Art:
The prior art has disclosed a number and variety of interactive electronic calendaring systems and method. The objective of all of these systems is primarily to assist the person who, for a number of different reasons> maintains a calendar of future events containing various information about the event at entry points on the calendar which relate to the time of the event.
The increase of personal computers and intelligent workstations -in recent years has made it possible for calendar owners to establish and maintain their calendars on these interactive type data processing systems.
Two general types of interactive electronic calendaring systems have thus evolved in the art. In one type of calendaring system, the owner of the calendar is generally also the user of the work-station and that workstation is generally not a part of a larger network.
D~98~-~14 1 307~55 Generally, in these types of systems, the calendar functions involve presenting a screen to the user representing a day calendar divided into a number of time periods or time slots. Each period is capable of displaying a limited amount of text that the user enters. In some systems, the day calendar can scroll vertically to present more time periods to the user or horizontally to present longer te~t entries. The operator can generally "page" iorward or backward and, in most ar~angements, can display a requested date. These calendar-ing arrangements generally do not limit the type of event that is calendared nor the terminology employed at any of the entry points and, to that extent, function in the same manner as conventional manual calendars or appointment books. The elsctronic calendaring method and systems do have an advantage over the prior art manual calendaring of events in that the user generally has the ability to scan a time span involving a large number of days and identify calendared events quite rapidly.
The other type of calendaring arrangement that has developed in the prior art involves multi-user environments having a large number of terminals or workstations which are generally part of a larger communication network that has been established to permit the users to interact with each other and with data maintained on the data processing system. In this environment, a user at a terminal or workstation can send a message to one or more of the other users on the network and is notified when the addressees has received and ! ::
read the message.
In most of these environments, each user generally maintains a calendar, and in many of these environments the~reason for the interaction with each other quite often generally involves reference to respective calendars. A considerable amount of time is therefore spent in many organi~ations, with people checking and rearranging their calendars to accommodate various events such as meetings, presenta~ions, etc. In this environment, the calendar systems and method have progressed to the point where a person who is calling a meeting can at least review within the constraints that the security system dictates, the calendars of other users on the system that he intends to invite to a meeting, to determine whether a given time period is available on the respective calendars of the perspective attendees. However, once the meeting time is set and the prospec-tive participants notified of the date, time, and subject of the meeting, each participant must update his own electronic calendar and reply to the meeting request.' While the system can facilitate .
-`` 1 307855 the request and reply message process, it is sometimes less frus-trating when a negative reply has to be transmitted to merely use the telephone to arrive at another mutually convenient time. As a result, a considerable amount of time and effort is spent by calen dar owners replying to requests for participation in events that are beinB calendared by other persons./ , A problem that persists in multi-user systems is exemplified by the following typical scenario which can occur many times during a normal working day to a calendar owner working on a terminal. Assume that the end user calendar owner is working on a particular project at his terminal when he is notified by a message on hîs screen that he has just received an electronic invitation to an event being calendared by another usér on the system ~hat is to occur three weeks in the future. Assume further that the system can distinguish a meeting notice from other type of documents that are sent by the electronic mail function of the system, so that the message supplied to the calendar owner does indicate that it is a meetinB notice but no other details are provided. This is typical of most systems currently in commercial use. In order to reply to the meeting notice the owner must interrupt the current project and have ~he message displayed in order to seen the meeting details, such as the person calling the meeting, the location, the subject, the date and time period. In some systems this might just require operating a predesignated key such as a function key on the keyboard or a "hot"
key that has previously been established to display the meeting details in a window on the screen or on a new soreen. In a less advanced system, the end user might be re. :ired to exit the current program that he was working under when the messa~e notice was received in order to enter another program to view the details of the meeting invitation. After viewing the message, the owner then wants to view his calendar, particularly the period surrounding the date and time of the new meeting. The process of brin~ing up his calendar application generally involves a number of interactive steps which involve selecting options on menus and responding to prompts with data entered through the keyboard. Assuming there are no conflicts indicated when the appropriate day calendar screen is presented, and the owner was not interrupted during the process o~
~ .
DA987-01~
1 307~55 getting the day screen displayed without forgetting all of the meeting details, the invitee can the update the calendar to reflect his intention to attend the meeting, exit the calendar program to the meeting notice, and send a reply which ac~nowledges acceptance of the invitation, and then bring up the interrupted application that he was working on at the time he received the notice.
The degree of frustration involved in responding to a meeting notice can in many situations result in the invitation being ignored or the reply being delayed which TH2N causes calendar owners to use a manual back up system like the telephone to arrange and schedule meetings. The ultimate result is a loss of confidence in the calen-daring system. The present invention is directed to a method to avoid the above cumbersome process of responding to a meetin~
notice.
SUMMARY OF T~E INVENTION
The method of the present invention provides a calendar owner with a simple and effective method for responding to an electronic meeting notice by presenting to the calendar owner on one screen in a aside by side relationship, the details of ~he meeting notice and the relevant portion of of the owner's calendar, in response to pressing a predesignated key, such as a "hot" key, or a function key. The method automatically builds the side by side display screen from the key data contained in the meeting notice. The date and time information from the meeting notice are employed by the system to retriçve the particular section of the invitee's calendar which is stored by the system. The day calendar is positioned on the screen with the start and end times of the requested meeting bracketing the horizontal central section of the computer. The meeting period may be highlighted on the invitee's screen in order to assist the calendar owner to recognize potential conflicts. The method permits the invitee to accept or reject the invitation by selecting one of the two options that are displayed on a command bar. The selection of the option accept, automatirally updates the invitee's calendar æo he is assured that the action has taken place, send the reply back to the meeting originator? and raturn the invitee to the point in the original application pro~ram that he was at when he responded to the messa~e on the screen. The method of the present invention provides little or no opportunity ~or error and sub~tantially no areas to cause frustration with the calendaring process.
It is therefore an object of the present invention to provide an improved electronic calendaring process.
DA~a7 -~14 ~ 307855 Another ob~ect of the present invention i5 to provide an improved method for replyin~ to electronic meeting notices.
A further object of the present invention is to facilitate the process of calendaring a meeting event by a calendar owner when responding to an electronic meetin~ invitation.
Objects and advantages other than those mentioned above will be apparent from the following description when read in connection with the drawing.
Brief Description Of the DrawinR:
Fi8. 1 is a block diagram of an interactive data processing terminal in which the electronic calendaring method of the present invention may be advantageously employed.
Fig. 2 is a block dia~ram of a network of terminals of the typs shown in Fi~. 1.
Fig. 3 illustrates a display screen presented to an end user in response to a request to see a list of mail documents in the box.
Fig. 4 illustrates a side by side display of the meeting notice and owner's calendar presented to the owner in response to selecting a meeting on the screen of ~i~. 3 . 5 is a screen similar to the screen of Fi8. 4 after the event has been calendared.
Pig. 6 is a flowchart, illustrating various detailsd steps involved in the improved electronic calendarin~ method.
~:: , Brief Description of the Preferred Embodiment:
Fig. 1 illustrates the functional components of an in~eractive type data processing terminal on which the electronic calendaring method of the present invention may be advantageously employed. The terminal comprises a processing unit 11 which includes a micropro-cessor block 12, a semiconductor memory 13, and a control block 14 which functions to control input/output operations in addition to the interaction between the micro processor block 12 and the memory unit 13.
The terminal further includes a group of conventional peripheral units including a display device 16, a keyboard 17, a printer 18, a disk storage unit 19, and a modem 20. Since the details of the above-described functional blocks form no part of the present invention and can be found in the prior art, only a brief function-al description of each bloc~ is set forth, alon~ with a description of their interactions, sufficient to provide a person of ordinary skill in the art with a basis of understanding applirants' improved electronic calendarin~ method.
~Ag~ 4 1 3 0 7 8 5 5 Processing unit 11 corresponds to the "~ystem unit" of a per-sonal computer system such as the IBM XT*or IBM AT*type systems.
Unit 11 ic provided with an operating system program which may be one of the many versions of DOS (Disk Operating System) which is normally employed to run the systems. The operating system program is stored in memory 13 along with one or more application programs that the user has selected to run. Depending on the capacity of memory 13 and-the size of the application programs, portions of these programs, as needed, may be transferred to memory 13 from the disk stora~e unit 19 which may include, for example, a 30 megabyte hard disk drive and a diskette drive. The basic function of the disk storage unit is to store programs and data that are employed by the system and which may readily be transferred to the memory unit 13 when needed. The function of the diskatte drive is to provide a removable storage function for entering programs and data into the system, and a vehicle for storing data in a form ~hat is readily transportable for use on other terminals or systems.
Display device 16 and keyboard 17 together provide for the interactive nature of the terminal, in that in normal operation, the interpretation that the system gives to a specific keystroke by the operator depends, in substantially all situations, on what is being displayed to the operator ~t that point in time.
In some situations, the operator, by entering commands into the systemj causes the system to perform a certain function. In other situations, the system requests the entry of certain data, generally by displaying a prompt type of menu/message screen. The depth of the interaction between the operator and ~he system varies by the type of operating system and the application program, but is a necessary characteristic of terminals on which the method of the present invention may be employed.
The terminal shown in Fig. 1 further includes a printer 1~, which functioDs to provide hard copy output of data developed or ; stored in the terminal. Lastly, the modem 20 functions to transfer data from the terminal of Fig. 1 to a host system throu~h one or more communication links which may be a commercial type link or a dedicated communication link.
Fi~. 2 illustrates a network 21 of interactive type workstations of the type shown in Fig. 1. As illustrated, the network includes a plurality of terminals which are interconnected with each other and to a host central processing unit 23, which in turn i5 connected via communication link 24 to a second host processing unit 25, which also connects to another network 26 of interactive workstations.
*Trade Marks of IBM Corporation, Armonk, New ~ork, U.S.A.
: .
~A9~ -n 14 1 307~55 Functionally, the system operates to allow one terminal to communicate to one or more other terminals using established com-munication protocols, so that the various serially connected communi-cation links are transparent to the operator. Such systems are well known in the art, and are currently in extensive commercial use.
Since these communication links per se are not part of the present invention, only those details that are necessary for an understand-ing of the calendaring method of the present invention will be described. It should therefore be assumed in the following descrip-tion, that each workstation on the network has a system node address and a "post office" address, and that to simplify the description, there is only one individual assigned to each node sn the network.
It should further be assumed that conventional communication ser-vices are provided by the system, such as directory listings oi individual calendar owners and shareable resources such as meeting rooms, etc., which require scheduling.
The system shown in Fig. 2 processes information as various types of data objects such as text data objects, graphic data objects, and calendar data objects. Each of these data objects are represented by a datastream which comprises a series of struc~ur-ed fields. The cross-referrenced applications may be referred to for the details of the various calendar objects and the various data structures that are employed by the system in implementing the overall electronic calendaring process and the general inter-terminal communlcation process which is often referred to as the electronic mail function.
The end user of the terminal may at any time request to see the list of electronic documents that are currently in the "In Box" of the node or the termlnal. Fig. 3 is an example of the type of list that would be presented. As shown the list comprises four columns.
The first column identifies the sender. The second column identifies the document label or a short description of the document. The third column defines the document type whilç the ~ast col D lists the date of the document.
The last line on the screen lists the functions of the function keys as a reminder to the terminal user. The second row of the screen lists the Yarious options that are available to the end user when the screen is displayed. Por example a selected document may be viewed by typing V, the first letter of the View command, the document having previously been selected by mo~ement of a horizontal highlighting bar up and down on the screen to the line listing the desired document. Positioning the highlighting bar on the line containing the meeting notice and enter~ng the letter V, produce~
the screen shown in Fig. 4.
~h~f~7 -~ i4 As shown in ~ig. 4, the meeting details are displayed on the left vertical half of the screen, while the section of the calendar relevant to the period of the meeting is displayed on the ri8ht vertical half of the screen. The meeting date, start time and end time are displayed as well as the location, the invitee's, subject and the meeting caller or inviter. The section of I.M Auser's calendar, namely the section for the date 12/lO/87, is displayed in the normal format of the day calendar. As shown in Fig. 4 the format has a time slot for each 30 minute per1Od extending from 8:00a to 5:00p. If the 30 minute period is open a series of dots appears after the time. If the period is not available, the name of the event or the reason appears in place of the dots. The period of the mee~ing, i.e. l:OOp to 2:30p is available and may be highlighted to assist in recognizing potential conflicts. If the invitee decides to attend the meeting, he advise the system to ADD the event to the calendar by selecting the Add ~ption at the top of the screen.
Various methods well known in the art may be employed such as a mouse positional pointing cursor or a highlighted command cursor to select the Add command.
Fig. 5 shows the result of selecting the Add command. The meeting has been entered into the calendar. In addition the system au~omatically sends a reply to the meeting caller J. Allen to advise him that I.M. Auser plans to attend the meeting. The system also returns the user back to the original screen which in the example bein~ described is the mail list shown in Fig. 3. If the calendar owner had been working on a particular project using an application program and was advised by a message on the screen that a meeting invitation had just been put in the "In Box", ~he system would have returned to that application program so the calendar owner could proceed from the point that he left the application program to reply to the meeting invitation.
Fig. 6 is a flow chart illustrating the various detailed steps involved in the method of the present invention. The steps are at a level of detail to permit a person oi ordinary skill in the art to practice the invention without undue experimentation and hence no further description is deemed necessary While applicants have disclosed only a preferred embodiment of the improved method, it will be apparent that changes and modifica-tions may be made therein without departing from the spirit of the invention or the scope of the appended Claims.
,.
_ 9 _
INTERACTIVE MULTI-TERMINAL SYSTEM EMPLOYING ELECTRONIC CALENDARS
Field of Invention: ~
j;
This invention relates in general to electronic calendaring methods and in particular to an improved method to provide a calendar's owner reply to an electronic mail invitation to attend an event that is being calendared by another calendar owner.
.
~ , ., `y , ~ ~ : .. ..
,: ~: ~: :
, '~'' Background Art:
The prior art has disclosed a number and variety of interactive electronic calendaring systems and method. The objective of all of these systems is primarily to assist the person who, for a number of different reasons> maintains a calendar of future events containing various information about the event at entry points on the calendar which relate to the time of the event.
The increase of personal computers and intelligent workstations -in recent years has made it possible for calendar owners to establish and maintain their calendars on these interactive type data processing systems.
Two general types of interactive electronic calendaring systems have thus evolved in the art. In one type of calendaring system, the owner of the calendar is generally also the user of the work-station and that workstation is generally not a part of a larger network.
D~98~-~14 1 307~55 Generally, in these types of systems, the calendar functions involve presenting a screen to the user representing a day calendar divided into a number of time periods or time slots. Each period is capable of displaying a limited amount of text that the user enters. In some systems, the day calendar can scroll vertically to present more time periods to the user or horizontally to present longer te~t entries. The operator can generally "page" iorward or backward and, in most ar~angements, can display a requested date. These calendar-ing arrangements generally do not limit the type of event that is calendared nor the terminology employed at any of the entry points and, to that extent, function in the same manner as conventional manual calendars or appointment books. The elsctronic calendaring method and systems do have an advantage over the prior art manual calendaring of events in that the user generally has the ability to scan a time span involving a large number of days and identify calendared events quite rapidly.
The other type of calendaring arrangement that has developed in the prior art involves multi-user environments having a large number of terminals or workstations which are generally part of a larger communication network that has been established to permit the users to interact with each other and with data maintained on the data processing system. In this environment, a user at a terminal or workstation can send a message to one or more of the other users on the network and is notified when the addressees has received and ! ::
read the message.
In most of these environments, each user generally maintains a calendar, and in many of these environments the~reason for the interaction with each other quite often generally involves reference to respective calendars. A considerable amount of time is therefore spent in many organi~ations, with people checking and rearranging their calendars to accommodate various events such as meetings, presenta~ions, etc. In this environment, the calendar systems and method have progressed to the point where a person who is calling a meeting can at least review within the constraints that the security system dictates, the calendars of other users on the system that he intends to invite to a meeting, to determine whether a given time period is available on the respective calendars of the perspective attendees. However, once the meeting time is set and the prospec-tive participants notified of the date, time, and subject of the meeting, each participant must update his own electronic calendar and reply to the meeting request.' While the system can facilitate .
-`` 1 307855 the request and reply message process, it is sometimes less frus-trating when a negative reply has to be transmitted to merely use the telephone to arrive at another mutually convenient time. As a result, a considerable amount of time and effort is spent by calen dar owners replying to requests for participation in events that are beinB calendared by other persons./ , A problem that persists in multi-user systems is exemplified by the following typical scenario which can occur many times during a normal working day to a calendar owner working on a terminal. Assume that the end user calendar owner is working on a particular project at his terminal when he is notified by a message on hîs screen that he has just received an electronic invitation to an event being calendared by another usér on the system ~hat is to occur three weeks in the future. Assume further that the system can distinguish a meeting notice from other type of documents that are sent by the electronic mail function of the system, so that the message supplied to the calendar owner does indicate that it is a meetinB notice but no other details are provided. This is typical of most systems currently in commercial use. In order to reply to the meeting notice the owner must interrupt the current project and have ~he message displayed in order to seen the meeting details, such as the person calling the meeting, the location, the subject, the date and time period. In some systems this might just require operating a predesignated key such as a function key on the keyboard or a "hot"
key that has previously been established to display the meeting details in a window on the screen or on a new soreen. In a less advanced system, the end user might be re. :ired to exit the current program that he was working under when the messa~e notice was received in order to enter another program to view the details of the meeting invitation. After viewing the message, the owner then wants to view his calendar, particularly the period surrounding the date and time of the new meeting. The process of brin~ing up his calendar application generally involves a number of interactive steps which involve selecting options on menus and responding to prompts with data entered through the keyboard. Assuming there are no conflicts indicated when the appropriate day calendar screen is presented, and the owner was not interrupted during the process o~
~ .
DA987-01~
1 307~55 getting the day screen displayed without forgetting all of the meeting details, the invitee can the update the calendar to reflect his intention to attend the meeting, exit the calendar program to the meeting notice, and send a reply which ac~nowledges acceptance of the invitation, and then bring up the interrupted application that he was working on at the time he received the notice.
The degree of frustration involved in responding to a meeting notice can in many situations result in the invitation being ignored or the reply being delayed which TH2N causes calendar owners to use a manual back up system like the telephone to arrange and schedule meetings. The ultimate result is a loss of confidence in the calen-daring system. The present invention is directed to a method to avoid the above cumbersome process of responding to a meetin~
notice.
SUMMARY OF T~E INVENTION
The method of the present invention provides a calendar owner with a simple and effective method for responding to an electronic meeting notice by presenting to the calendar owner on one screen in a aside by side relationship, the details of ~he meeting notice and the relevant portion of of the owner's calendar, in response to pressing a predesignated key, such as a "hot" key, or a function key. The method automatically builds the side by side display screen from the key data contained in the meeting notice. The date and time information from the meeting notice are employed by the system to retriçve the particular section of the invitee's calendar which is stored by the system. The day calendar is positioned on the screen with the start and end times of the requested meeting bracketing the horizontal central section of the computer. The meeting period may be highlighted on the invitee's screen in order to assist the calendar owner to recognize potential conflicts. The method permits the invitee to accept or reject the invitation by selecting one of the two options that are displayed on a command bar. The selection of the option accept, automatirally updates the invitee's calendar æo he is assured that the action has taken place, send the reply back to the meeting originator? and raturn the invitee to the point in the original application pro~ram that he was at when he responded to the messa~e on the screen. The method of the present invention provides little or no opportunity ~or error and sub~tantially no areas to cause frustration with the calendaring process.
It is therefore an object of the present invention to provide an improved electronic calendaring process.
DA~a7 -~14 ~ 307855 Another ob~ect of the present invention i5 to provide an improved method for replyin~ to electronic meeting notices.
A further object of the present invention is to facilitate the process of calendaring a meeting event by a calendar owner when responding to an electronic meetin~ invitation.
Objects and advantages other than those mentioned above will be apparent from the following description when read in connection with the drawing.
Brief Description Of the DrawinR:
Fi8. 1 is a block diagram of an interactive data processing terminal in which the electronic calendaring method of the present invention may be advantageously employed.
Fig. 2 is a block dia~ram of a network of terminals of the typs shown in Fi~. 1.
Fig. 3 illustrates a display screen presented to an end user in response to a request to see a list of mail documents in the box.
Fig. 4 illustrates a side by side display of the meeting notice and owner's calendar presented to the owner in response to selecting a meeting on the screen of ~i~. 3 . 5 is a screen similar to the screen of Fi8. 4 after the event has been calendared.
Pig. 6 is a flowchart, illustrating various detailsd steps involved in the improved electronic calendarin~ method.
~:: , Brief Description of the Preferred Embodiment:
Fig. 1 illustrates the functional components of an in~eractive type data processing terminal on which the electronic calendaring method of the present invention may be advantageously employed. The terminal comprises a processing unit 11 which includes a micropro-cessor block 12, a semiconductor memory 13, and a control block 14 which functions to control input/output operations in addition to the interaction between the micro processor block 12 and the memory unit 13.
The terminal further includes a group of conventional peripheral units including a display device 16, a keyboard 17, a printer 18, a disk storage unit 19, and a modem 20. Since the details of the above-described functional blocks form no part of the present invention and can be found in the prior art, only a brief function-al description of each bloc~ is set forth, alon~ with a description of their interactions, sufficient to provide a person of ordinary skill in the art with a basis of understanding applirants' improved electronic calendarin~ method.
~Ag~ 4 1 3 0 7 8 5 5 Processing unit 11 corresponds to the "~ystem unit" of a per-sonal computer system such as the IBM XT*or IBM AT*type systems.
Unit 11 ic provided with an operating system program which may be one of the many versions of DOS (Disk Operating System) which is normally employed to run the systems. The operating system program is stored in memory 13 along with one or more application programs that the user has selected to run. Depending on the capacity of memory 13 and-the size of the application programs, portions of these programs, as needed, may be transferred to memory 13 from the disk stora~e unit 19 which may include, for example, a 30 megabyte hard disk drive and a diskette drive. The basic function of the disk storage unit is to store programs and data that are employed by the system and which may readily be transferred to the memory unit 13 when needed. The function of the diskatte drive is to provide a removable storage function for entering programs and data into the system, and a vehicle for storing data in a form ~hat is readily transportable for use on other terminals or systems.
Display device 16 and keyboard 17 together provide for the interactive nature of the terminal, in that in normal operation, the interpretation that the system gives to a specific keystroke by the operator depends, in substantially all situations, on what is being displayed to the operator ~t that point in time.
In some situations, the operator, by entering commands into the systemj causes the system to perform a certain function. In other situations, the system requests the entry of certain data, generally by displaying a prompt type of menu/message screen. The depth of the interaction between the operator and ~he system varies by the type of operating system and the application program, but is a necessary characteristic of terminals on which the method of the present invention may be employed.
The terminal shown in Fig. 1 further includes a printer 1~, which functioDs to provide hard copy output of data developed or ; stored in the terminal. Lastly, the modem 20 functions to transfer data from the terminal of Fig. 1 to a host system throu~h one or more communication links which may be a commercial type link or a dedicated communication link.
Fi~. 2 illustrates a network 21 of interactive type workstations of the type shown in Fig. 1. As illustrated, the network includes a plurality of terminals which are interconnected with each other and to a host central processing unit 23, which in turn i5 connected via communication link 24 to a second host processing unit 25, which also connects to another network 26 of interactive workstations.
*Trade Marks of IBM Corporation, Armonk, New ~ork, U.S.A.
: .
~A9~ -n 14 1 307~55 Functionally, the system operates to allow one terminal to communicate to one or more other terminals using established com-munication protocols, so that the various serially connected communi-cation links are transparent to the operator. Such systems are well known in the art, and are currently in extensive commercial use.
Since these communication links per se are not part of the present invention, only those details that are necessary for an understand-ing of the calendaring method of the present invention will be described. It should therefore be assumed in the following descrip-tion, that each workstation on the network has a system node address and a "post office" address, and that to simplify the description, there is only one individual assigned to each node sn the network.
It should further be assumed that conventional communication ser-vices are provided by the system, such as directory listings oi individual calendar owners and shareable resources such as meeting rooms, etc., which require scheduling.
The system shown in Fig. 2 processes information as various types of data objects such as text data objects, graphic data objects, and calendar data objects. Each of these data objects are represented by a datastream which comprises a series of struc~ur-ed fields. The cross-referrenced applications may be referred to for the details of the various calendar objects and the various data structures that are employed by the system in implementing the overall electronic calendaring process and the general inter-terminal communlcation process which is often referred to as the electronic mail function.
The end user of the terminal may at any time request to see the list of electronic documents that are currently in the "In Box" of the node or the termlnal. Fig. 3 is an example of the type of list that would be presented. As shown the list comprises four columns.
The first column identifies the sender. The second column identifies the document label or a short description of the document. The third column defines the document type whilç the ~ast col D lists the date of the document.
The last line on the screen lists the functions of the function keys as a reminder to the terminal user. The second row of the screen lists the Yarious options that are available to the end user when the screen is displayed. Por example a selected document may be viewed by typing V, the first letter of the View command, the document having previously been selected by mo~ement of a horizontal highlighting bar up and down on the screen to the line listing the desired document. Positioning the highlighting bar on the line containing the meeting notice and enter~ng the letter V, produce~
the screen shown in Fig. 4.
~h~f~7 -~ i4 As shown in ~ig. 4, the meeting details are displayed on the left vertical half of the screen, while the section of the calendar relevant to the period of the meeting is displayed on the ri8ht vertical half of the screen. The meeting date, start time and end time are displayed as well as the location, the invitee's, subject and the meeting caller or inviter. The section of I.M Auser's calendar, namely the section for the date 12/lO/87, is displayed in the normal format of the day calendar. As shown in Fig. 4 the format has a time slot for each 30 minute per1Od extending from 8:00a to 5:00p. If the 30 minute period is open a series of dots appears after the time. If the period is not available, the name of the event or the reason appears in place of the dots. The period of the mee~ing, i.e. l:OOp to 2:30p is available and may be highlighted to assist in recognizing potential conflicts. If the invitee decides to attend the meeting, he advise the system to ADD the event to the calendar by selecting the Add ~ption at the top of the screen.
Various methods well known in the art may be employed such as a mouse positional pointing cursor or a highlighted command cursor to select the Add command.
Fig. 5 shows the result of selecting the Add command. The meeting has been entered into the calendar. In addition the system au~omatically sends a reply to the meeting caller J. Allen to advise him that I.M. Auser plans to attend the meeting. The system also returns the user back to the original screen which in the example bein~ described is the mail list shown in Fig. 3. If the calendar owner had been working on a particular project using an application program and was advised by a message on the screen that a meeting invitation had just been put in the "In Box", ~he system would have returned to that application program so the calendar owner could proceed from the point that he left the application program to reply to the meeting invitation.
Fig. 6 is a flow chart illustrating the various detailed steps involved in the method of the present invention. The steps are at a level of detail to permit a person oi ordinary skill in the art to practice the invention without undue experimentation and hence no further description is deemed necessary While applicants have disclosed only a preferred embodiment of the improved method, it will be apparent that changes and modifica-tions may be made therein without departing from the spirit of the invention or the scope of the appended Claims.
,.
_ 9 _
Claims (10)
1. An electronic calendaring method for an information handling system which maintains electronic calendars for first and second end users and which comprises a plurality of interactive interconnected end user terminals, to facilitate the calendar entry and reply process by said first end user to an electronic invitation having schedule times issued by said second end user and received by said first end user, said method comprising the combination of the following steps:
(A) issuing said invitation to said first end user, (B) displaying to said first end user a composite screen comprising the details of said invitation and a section of said first user s calendar corresponding to said schedule times, said section being selected automatically by said system based on said times and in response to a request by said first user to said system to display said invitation, and (C) providing to said second end user, a reply to said invitation, while said composite screen is being displayed in response to the interactive entry of data into said system by said first end user.
(A) issuing said invitation to said first end user, (B) displaying to said first end user a composite screen comprising the details of said invitation and a section of said first user s calendar corresponding to said schedule times, said section being selected automatically by said system based on said times and in response to a request by said first user to said system to display said invitation, and (C) providing to said second end user, a reply to said invitation, while said composite screen is being displayed in response to the interactive entry of data into said system by said first end user.
2. The method recited in claim 1 in which said invitation is to a meeting and said step of displaying said timing details includes the step of, (A) displaying the date of said meeting and the start time of said meeting.
3. The method recited in claim 2 in which said step of displaying said section includes the further step of, (A) showing the section of said calendar that correlates to the said date of said meeting and said start time of said meeting.
4. The method recited in claim 3 in which a first said end user terminal is assigned to said first end user including the further step of, (A) providing to said first user at said first terminal while said first terminal is actively running a non-calendar program, a predetermined indication that said electronic meeting invitation that was issued by said second user has been received at said first terminal, and (B) controlling said system to automatically display said composite screen in response to a predetermined operator interaction with said first terminal while said indication is displayed.
5. An electronic calendaring method for an information handling system which maintains electronic calendars for users of said system and which comprises a plurality of interactive interconnected end user terminals to facilitate for a first end user the reply process to an electronic invitation issued by a second end user to said first end user and facilitate entry of selected data contained in said invitation into the calendar of said first user, said method comprising the combination of the following steps:
(A) issuing said invitation to said first end user by said second end user, (B) requesting on receipt of said invitation by said first end user the display of a composite screen comprising at least the timing details of said invitation and a section of said first user's calendar determined automatically by said system from said timing details to assist said first user in responding to said invitation, (C) displaying said composite screen at said first terminal in response to said step of requesting, and (D) entering a reply to said invitation into said system.
(A) issuing said invitation to said first end user by said second end user, (B) requesting on receipt of said invitation by said first end user the display of a composite screen comprising at least the timing details of said invitation and a section of said first user's calendar determined automatically by said system from said timing details to assist said first user in responding to said invitation, (C) displaying said composite screen at said first terminal in response to said step of requesting, and (D) entering a reply to said invitation into said system.
6. An electronic calendaring method for an information handling system which maintains electronic calendars for first and second end users and which comprises a plurality of interactive interconnected end user terminals, to facilitate the calendar entry and reply process by said first end user to an electronic invitation to a meeting issued by said second end user and received by said first end user, and in which a first end user terminal is assigned to said first end user, said method comprising the combination of the following steps:
(A) issuing said invitation to said meeting to said first end user, (B) displaying to said first end user a composite screen simultaneously illustrating the details of said invitation including the date and start time of said meeting, and a section of said first user's calendar that correlates to said date and start time of said meeting as specified by said invitation, (C) providing to said first user at said first terminal a predetermined indication that said electronic meeting invitation that was issued by said second user has been received at said first terminal, (D) controlling said system to display said composite screen, including the step of listing at least one option that is selectable interactively by said first user to reply to said invitation, (E) providing to said second end user, a reply to said invitation, while said composite screen is being displayed in response to the interactive entry of data into said system by said first end user.
(A) issuing said invitation to said meeting to said first end user, (B) displaying to said first end user a composite screen simultaneously illustrating the details of said invitation including the date and start time of said meeting, and a section of said first user's calendar that correlates to said date and start time of said meeting as specified by said invitation, (C) providing to said first user at said first terminal a predetermined indication that said electronic meeting invitation that was issued by said second user has been received at said first terminal, (D) controlling said system to display said composite screen, including the step of listing at least one option that is selectable interactively by said first user to reply to said invitation, (E) providing to said second end user, a reply to said invitation, while said composite screen is being displayed in response to the interactive entry of data into said system by said first end user.
7. The method recited in claim 6 in which said at least one option is to accept said invitation, including the further step of.
(A) updating said first owes calendar automatically with said details of said meeting as displayed on said composite screen.
(A) updating said first owes calendar automatically with said details of said meeting as displayed on said composite screen.
8. The method recited in claim 7 including the further step of, (A) sending said reply with said system to said second user in response to said first user interactively selecting said at least one option.
9. The method recited in claim 8 in which a first application program is being run by said first user at the time said invitation is received, including the further steps of, (A) interrupting said first application program to respond to said invitation, and (B) returning said system to said first application program automatically after said step of updating is completed.
10. A method of assisting an operator of an interactive display terminal which is connectable to an information handling system, in responding to an electronic invitation sent to said operator at said terminal, said method comprising in combination, (A) providing a calendar program for said system to maintain an electronic calendar for said operator, and for displaying to said operator, an electronic invitation to an event including timing details of said event, (B) indicating to said operator with said terminal that an invitation to an event has been received, and (C) displaying said invitation, in response to an interactive command from said operator to said terminal, along with a section of said operator s calendar that was automatically selected by said system, based on said timing details of said event, whereby all the information available for said operator to respond to said received invitation is displayed concurrently to said operator.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/151,859 US4977520A (en) | 1988-02-03 | 1988-02-03 | Method to facilitate a reply to electronic meeting invitation in an interactive multi-terminal system employing electronic calendars |
US07/151,859 | 1988-02-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
CA1307855C true CA1307855C (en) | 1992-09-22 |
Family
ID=22540527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA000586914A Expired - Fee Related CA1307855C (en) | 1988-02-03 | 1988-12-22 | Method to facilitate a reply to electronic meeting invitation in an interactive multi-terminal system employing electronic calendars |
Country Status (6)
Country | Link |
---|---|
US (1) | US4977520A (en) |
EP (1) | EP0326778B1 (en) |
JP (1) | JP2687230B2 (en) |
BR (1) | BR8900475A (en) |
CA (1) | CA1307855C (en) |
DE (1) | DE3855555T2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10325679B2 (en) | 2010-09-28 | 2019-06-18 | The Diary Corporation | Systems and methods for medical data collection and display |
Families Citing this family (108)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3885451T2 (en) * | 1988-06-16 | 1994-05-11 | Ibm | Electronic post-follow system. |
US5165012A (en) * | 1989-10-17 | 1992-11-17 | Comshare Incorporated | Creating reminder messages/screens, during execution and without ending current display process, for automatically signalling and recalling at a future time |
US5309555A (en) * | 1990-05-15 | 1994-05-03 | International Business Machines Corporation | Realtime communication of hand drawn images in a multiprogramming window environment |
JP2865827B2 (en) * | 1990-08-13 | 1999-03-08 | 株式会社日立製作所 | Data storage method in conference system |
US5276869A (en) * | 1990-09-10 | 1994-01-04 | International Business Machines Corporation | System for selecting document recipients as determined by technical content of document and for electronically corroborating receipt of document |
US5323314A (en) * | 1991-12-31 | 1994-06-21 | International Business Machines Corporation | Method and system for graphic representation of meeting parameters in a data processing system |
US5519606A (en) * | 1992-01-21 | 1996-05-21 | Starfish Software, Inc. | System and methods for appointment reconciliation |
JPH06216935A (en) * | 1993-01-18 | 1994-08-05 | Fujitsu Ltd | Electronic mail system |
US5428784A (en) * | 1993-03-05 | 1995-06-27 | International Business Machines Corporation | Method and apparatus for linking electronic mail and an electronic calendar to provide a dynamic response to an electronic mail message |
US5774867A (en) * | 1993-03-25 | 1998-06-30 | International Business Machines Corporation | Meeting conflict resolution for electronic calendars |
US6272074B1 (en) | 1993-09-23 | 2001-08-07 | Oracle Corporation | Method and apparatus for generating recurring events in a calendar/schedule system |
US7185054B1 (en) | 1993-10-01 | 2007-02-27 | Collaboration Properties, Inc. | Participant display and selection in video conference calls |
US5689641A (en) | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US6594688B2 (en) | 1993-10-01 | 2003-07-15 | Collaboration Properties, Inc. | Dedicated echo canceler for a workstation |
US5754629A (en) * | 1993-12-22 | 1998-05-19 | Hitachi, Ltd. | Information processing system which can handle voice or image data |
US5689666A (en) * | 1994-01-27 | 1997-11-18 | 3M | Method for handling obscured items on computer displays |
US20060129944A1 (en) * | 1994-01-27 | 2006-06-15 | Berquist David T | Software notes |
KR970701888A (en) | 1994-01-27 | 1997-04-12 | 워렌 리차드 보비 | SOFTWARE NOTES |
US5493492A (en) * | 1994-03-30 | 1996-02-20 | Cramer; Milton L. | Device for recording billable time and services |
US5606497A (en) * | 1994-03-30 | 1997-02-25 | Cramer; Milton L. | Method and apparatus for recording billable time and services |
US5732200A (en) * | 1994-04-19 | 1998-03-24 | International Business Machines Corporation | Integration of groupware with quality function deployment methodology via facilitated work sessions |
US5878230A (en) * | 1995-01-05 | 1999-03-02 | International Business Machines Corporation | System for email messages wherein the sender designates whether the recipient replies or forwards to addresses also designated by the sender |
US6903723B1 (en) * | 1995-03-27 | 2005-06-07 | Donald K. Forest | Data entry method and apparatus |
US5877953A (en) * | 1995-06-07 | 1999-03-02 | Stratos Industries, Inc. | Time tracking apparatus |
US7088990B1 (en) | 1996-02-26 | 2006-08-08 | Nokia Mobile Phones, Ltd. | Communication network terminal supporting a plurality of applications |
AU732498B2 (en) * | 1996-02-26 | 2001-04-26 | Nokia Technologies Oy | A terminal for a communication network |
FI102869B (en) * | 1996-02-26 | 1999-02-26 | Nokia Mobile Phones Ltd | A device, method, and system for transmitting and receiving information relating to various applications |
US6898620B1 (en) | 1996-06-07 | 2005-05-24 | Collaboration Properties, Inc. | Multiplexing video and control signals onto UTP |
US5892947A (en) * | 1996-07-01 | 1999-04-06 | Sun Microsystems, Inc. | Test support tool system and method |
US6016478A (en) * | 1996-08-13 | 2000-01-18 | Starfish Software, Inc. | Scheduling system with methods for peer-to-peer scheduling of remote users |
US7082402B2 (en) * | 1997-06-19 | 2006-07-25 | International Business Machines Corporation | Electronic calendar with group scheduling and storage of user and resource profiles |
US20010014867A1 (en) * | 1997-06-19 | 2001-08-16 | Douglas Walter Conmy | Electronic calendar with group scheduling |
US6505055B1 (en) | 1997-08-04 | 2003-01-07 | Starfish Software, Inc. | Camel-back digital organizer and communication protocol for a cellular phone device |
US6199102B1 (en) | 1997-08-26 | 2001-03-06 | Christopher Alan Cobb | Method and system for filtering electronic messages |
US6295541B1 (en) | 1997-12-16 | 2001-09-25 | Starfish Software, Inc. | System and methods for synchronizing two or more datasets |
US6275831B1 (en) | 1997-12-16 | 2001-08-14 | Starfish Software, Inc. | Data processing environment with methods providing contemporaneous synchronization of two or more clients |
US6216131B1 (en) | 1998-02-06 | 2001-04-10 | Starfish Software, Inc. | Methods for mapping data fields from one data set to another in a data processing environment |
US6034686A (en) * | 1998-03-09 | 2000-03-07 | 3Com Corporation | Collapsing event display for small screen computer |
US6658268B1 (en) | 1998-05-01 | 2003-12-02 | Motorola, Inc. | Enhanced companion digital organizer for a cellular phone device |
AU764755B2 (en) * | 1998-04-08 | 2003-08-28 | Opentv, Inc. | System and method for one-touch e-mail reply |
US7072688B2 (en) * | 1998-05-01 | 2006-07-04 | Motorola, Inc. | Enhanced companion digital organizer for a cellular phone device |
US6898569B1 (en) | 1998-06-02 | 2005-05-24 | At&T Corp. | Method and apparatus for advanced scheduling and messaging system |
US6101480A (en) * | 1998-06-19 | 2000-08-08 | International Business Machines | Electronic calendar with group scheduling and automated scheduling techniques for coordinating conflicting schedules |
US6112227A (en) | 1998-08-06 | 2000-08-29 | Heiner; Jeffrey Nelson | Filter-in method for reducing junk e-mail |
US6477545B1 (en) | 1998-10-28 | 2002-11-05 | Starfish Software, Inc. | System and methods for robust synchronization of datasets |
US6111572A (en) * | 1998-09-10 | 2000-08-29 | International Business Machines Corporation | Runtime locale-sensitive switching of calendars in a distributed computer enterprise environment |
WO2000022551A1 (en) * | 1998-10-13 | 2000-04-20 | Chris Cheah | Method and system for controlled distribution of information over a network |
US6460051B1 (en) | 1998-10-28 | 2002-10-01 | Starfish Software, Inc. | System and methods for synchronizing datasets in a communication environment having high-latency or other adverse characteristics |
US6449622B1 (en) | 1999-03-08 | 2002-09-10 | Starfish Software, Inc. | System and methods for synchronizing datasets when dataset changes may be received out of order |
US7024430B1 (en) * | 1998-12-08 | 2006-04-04 | Starfish Software, Inc. | Method and system for implementing a filter in a data synchronization system |
US6535892B1 (en) | 1999-03-08 | 2003-03-18 | Starfish Software, Inc. | System and methods for exchanging messages between a client and a server for synchronizing datasets |
WO2001003016A1 (en) * | 1999-06-30 | 2001-01-11 | Silverbrook Research Pty Ltd | Method and system for sensing device registration |
EP1203314B1 (en) * | 1999-06-30 | 2008-08-13 | Silverbrook Research Pty. Limited | Method and system for navigating a history list |
US6401104B1 (en) * | 1999-07-03 | 2002-06-04 | Starfish Software, Inc. | System and methods for synchronizing datasets using cooperation among multiple synchronization engines |
US6973432B1 (en) | 1999-11-19 | 2005-12-06 | Woodard Scott E | Real estate coordination program |
US7013313B1 (en) | 1999-11-24 | 2006-03-14 | Pumatech, Inc. | System and methods for inheriting information into a dataset |
US6625621B2 (en) | 2000-01-04 | 2003-09-23 | Starfish Software, Inc. | System and methods for a fast and scalable synchronization server |
WO2001065381A1 (en) * | 2000-02-29 | 2001-09-07 | Boyd John E | A computer-based networking service and method and system for performing the same |
US6604079B1 (en) | 2000-03-20 | 2003-08-05 | International Business Machines Corporation | System and method for feeding e-mail with calendar data |
US7069592B2 (en) | 2000-04-26 | 2006-06-27 | Ford Global Technologies, Llc | Web-based document system |
US6922685B2 (en) | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
US7401131B2 (en) | 2000-05-22 | 2008-07-15 | Verizon Business Global Llc | Method and system for implementing improved containers in a global ecosystem of interrelated services |
US6640230B1 (en) * | 2000-09-27 | 2003-10-28 | International Business Machines Corporation | Calendar-driven application technique for preparing responses to incoming events |
US7231204B1 (en) * | 2001-01-30 | 2007-06-12 | Palmsource, Inc. | Method and apparatus for selective and automatic two-way beaming of related information to and from personal information management systems |
US7668900B2 (en) * | 2001-05-31 | 2010-02-23 | Access Systems Americas, Inc. | System and method for scheduling an event over a network |
US20020188490A1 (en) * | 2001-06-12 | 2002-12-12 | Kruse Patricia S. | Meeting scheduling/meeting room reservation linkage method |
US20030154116A1 (en) * | 2002-01-04 | 2003-08-14 | Lofton Jeffrey C. | System and method for scheduling events on an internet based calendar |
US7865387B2 (en) * | 2002-05-23 | 2011-01-04 | Aol Inc. | Method and system for scheduling a meeting for a set of attendees via a special attendee |
US7516182B2 (en) | 2002-06-18 | 2009-04-07 | Aol Llc | Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses |
US20040010512A1 (en) * | 2002-07-12 | 2004-01-15 | Incursion Technologies, Inc. | Interactive system and method for the dissemination of information on an event |
US7620691B1 (en) | 2003-02-10 | 2009-11-17 | Aol Llc | Filtering electronic messages while permitting delivery of solicited electronics messages |
US7290033B1 (en) | 2003-04-18 | 2007-10-30 | America Online, Inc. | Sorting electronic messages using attributes of the sender address |
US7590695B2 (en) | 2003-05-09 | 2009-09-15 | Aol Llc | Managing electronic messages |
US7739602B2 (en) | 2003-06-24 | 2010-06-15 | Aol Inc. | System and method for community centric resource sharing based on a publishing subscription model |
US7627635B1 (en) | 2003-07-28 | 2009-12-01 | Aol Llc | Managing self-addressed electronic messages |
US7882360B2 (en) | 2003-12-19 | 2011-02-01 | Aol Inc. | Community messaging lists for authorization to deliver electronic messages |
US7469292B2 (en) | 2004-02-11 | 2008-12-23 | Aol Llc | Managing electronic messages using contact information |
US7725342B2 (en) * | 2004-03-25 | 2010-05-25 | International Business Machines Corporation | Method, computer program product, and data processing system for estimating a number of attendees of a scheduled event in an electronic calendar system |
US8407076B2 (en) * | 2004-05-14 | 2013-03-26 | International Business Machines Corporation | Accommodating preparatory work for electronically scheduled meetings |
US7881233B2 (en) * | 2004-09-01 | 2011-02-01 | Cisco Technology, Inc. | Techniques for planning a conference using location data |
US7876714B2 (en) * | 2004-09-01 | 2011-01-25 | Cisco Technology, Inc. | Techniques for managing conference schedules using groups |
US20060047557A1 (en) * | 2004-09-01 | 2006-03-02 | David Bieselin | Techniques for resolving conflicts in scheduling conferences |
US7881232B2 (en) * | 2004-09-01 | 2011-02-01 | Cisco Technology, Inc. | Techniques for managing expenses for a conference scheduled using availability data |
US9552599B1 (en) | 2004-09-10 | 2017-01-24 | Deem, Inc. | Platform for multi-service procurement |
US20060126525A1 (en) * | 2004-11-22 | 2006-06-15 | Sheng-Chih Chan | Telecommunication system statistical counting method |
US8121953B1 (en) | 2004-12-30 | 2012-02-21 | Rearden Commerce Inc. | Intelligent meeting planner |
JP2006243827A (en) * | 2005-02-28 | 2006-09-14 | Fujitsu Ltd | Meeting system |
US7650383B2 (en) | 2005-03-15 | 2010-01-19 | Aol Llc | Electronic message system with federation of trusted senders |
US8358762B1 (en) | 2005-03-21 | 2013-01-22 | Aol Inc. | Conference calls and meetings via electronic messaging interface |
US7647381B2 (en) | 2005-04-04 | 2010-01-12 | Aol Llc | Federated challenge credit system |
US8180663B2 (en) * | 2005-06-28 | 2012-05-15 | Microsoft Corporation | Facilitating automated meeting scheduling |
US8090707B1 (en) | 2005-07-07 | 2012-01-03 | Rearden Commerce Inc. | Chance meeting addition to trip planner or meeting planner |
US20070112881A1 (en) * | 2005-11-15 | 2007-05-17 | International Business Machines Corporation | Meeting invitation and group distribution list synchronization |
KR100678126B1 (en) * | 2006-03-24 | 2007-02-02 | 삼성전자주식회사 | Method of managing duplication schedule in mobile communication terminal |
WO2007144533A1 (en) * | 2006-06-16 | 2007-12-21 | France Telecom | Method and system for transmitting electronic messages with limited consultation |
US7925528B2 (en) * | 2006-08-29 | 2011-04-12 | International Business Machines Corporation | Estimating and scheduling additional calendar time in preparation for electronically called meetings |
US20080162614A1 (en) * | 2006-12-28 | 2008-07-03 | Nokia Corporation | Apparatus, method and computer program product providing calendar application with automatic decision making for received invitation based on parameter sets |
US8036926B2 (en) * | 2007-03-12 | 2011-10-11 | International Business Machines Corporation | Techniques for selecting calendar events by examining content of user's recent e-mail activity |
US20090055236A1 (en) * | 2007-08-23 | 2009-02-26 | International Business Machines Corporation | System and method for evaluating likelihood of meeting attendance |
US8788309B2 (en) * | 2008-10-23 | 2014-07-22 | International Business Machines Corporation | Application of cost constraints in event scheduling |
US8407302B2 (en) | 2010-06-30 | 2013-03-26 | International Business Machines Corporation | Managing meeting invitations to sub-invitees |
US20120166242A1 (en) * | 2010-12-27 | 2012-06-28 | Avaya Inc. | System and method for scheduling an e-conference for participants with partial availability |
US20120179750A1 (en) * | 2011-01-09 | 2012-07-12 | Prasad Gollapalli | Method and system for coordinating personnel for an event |
US20120226514A1 (en) * | 2011-03-01 | 2012-09-06 | International Business Machines Corporation | Calendaring Tool Having Visual Clues to Address Conflicting Meeting Invitations |
US20140040072A1 (en) * | 2012-08-01 | 2014-02-06 | Move, Inc. | Real estate data exchange system |
US20140379822A1 (en) * | 2013-06-21 | 2014-12-25 | Timetrade Systems, Inc. | Automatic appointment offer and creation between parties |
US20160063449A1 (en) * | 2014-08-28 | 2016-03-03 | Fmr Llc | Method and system for scheduling a meeting |
US10643224B2 (en) * | 2017-07-24 | 2020-05-05 | Accenture Global Solutions Limited | Analyzing event-associated connections |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4380009A (en) * | 1980-02-29 | 1983-04-12 | Amtel Systems Corporation | Message communication system |
JPS59200557A (en) * | 1983-04-27 | 1984-11-13 | Toshiba Corp | Electronic mail and calendar device |
US4626836A (en) * | 1983-11-04 | 1986-12-02 | International Business Machines Corp. | Method of scheduling meetings |
US4769796A (en) * | 1984-02-14 | 1988-09-06 | Levine Alfred B | Time management scheduler |
US4713780A (en) * | 1985-04-15 | 1987-12-15 | Express Communications, Inc. | Electronic mail |
FR2584814B1 (en) * | 1985-07-15 | 1990-03-23 | Jaeger | ELECTRICALLY INSULATING LIQUID LEVEL SENSOR |
US4769637A (en) * | 1985-11-26 | 1988-09-06 | Digital Equipment Corporation | Video display control circuit arrangement |
US4807154A (en) * | 1987-01-29 | 1989-02-21 | International Business Machines Corporation | Method for developing automatic replies in an interactive electronic calendaring system |
US4831552A (en) * | 1987-01-29 | 1989-05-16 | International Business Machines Corporation | Method for concurrently displaying entries from a plurality of different electronic calendars based on interactively entered non-temporal criteria |
-
1988
- 1988-02-03 US US07/151,859 patent/US4977520A/en not_active Expired - Lifetime
- 1988-12-06 EP EP88480091A patent/EP0326778B1/en not_active Expired - Lifetime
- 1988-12-06 DE DE3855555T patent/DE3855555T2/en not_active Expired - Fee Related
- 1988-12-16 JP JP31657988A patent/JP2687230B2/en not_active Expired - Fee Related
- 1988-12-22 CA CA000586914A patent/CA1307855C/en not_active Expired - Fee Related
-
1989
- 1989-02-02 BR BR898900475A patent/BR8900475A/en not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10325679B2 (en) | 2010-09-28 | 2019-06-18 | The Diary Corporation | Systems and methods for medical data collection and display |
Also Published As
Publication number | Publication date |
---|---|
JPH01206460A (en) | 1989-08-18 |
EP0326778A2 (en) | 1989-08-09 |
EP0326778B1 (en) | 1996-09-18 |
BR8900475A (en) | 1989-10-03 |
DE3855555D1 (en) | 1996-10-24 |
JP2687230B2 (en) | 1997-12-08 |
EP0326778A3 (en) | 1990-10-24 |
DE3855555T2 (en) | 1997-03-20 |
US4977520A (en) | 1990-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1307855C (en) | Method to facilitate a reply to electronic meeting invitation in an interactive multi-terminal system employing electronic calendars | |
CA1313413C (en) | Method of exchanging entries from a plurality of different electronic calendars in a communication system | |
EP0323702B1 (en) | Electronic calendar supporting workstations | |
US4831552A (en) | Method for concurrently displaying entries from a plurality of different electronic calendars based on interactively entered non-temporal criteria | |
US5129057A (en) | Method for presenting compressed electronic day calendar information in an interactive information handling system | |
US4817018A (en) | Electronic calendaring method which provides for automatic assignment of alternates in requested events | |
EP0276424B1 (en) | Electronic calendaring method for use in a data processing system | |
US4807155A (en) | Electronic calendaring method for confirmation of resource availability during event calendaring | |
US5261045A (en) | Method of exchanging entries from a plurality of different electronic calendars based on interactively entered criteria | |
EP0276425A2 (en) | Calendaring method developing automatic replies for use in a data processing system | |
US6396512B1 (en) | Information sharing system for personal electronic time management systems | |
US6571281B1 (en) | Information sharing system for personal electronic time management systems | |
Rice et al. | Experiences with new forms of organizational communication via electronic mail and voice messaging | |
WO1998029994A1 (en) | A communications system and method of operation for electronic messaging using structured response objects and virtual mailboxes | |
JP2002169939A (en) | Conference system, and server and operational terminal therefor, and control method and storage medium | |
US5408662A (en) | System for performing a cooperative operation on common data | |
CA1313416C (en) | Method for presenting compressed electronic day calendar information in an interactive information handling system | |
EP0329911A2 (en) | Method for scheduling meetings | |
JPH05165836A (en) | Schedule management system | |
JP2525047B2 (en) | How to create a composite calendar | |
JP2005004307A (en) | Schedule management support system, and appointment adjustment support system | |
JPH06332906A (en) | Conference schedule adjusting method | |
JPH0765083A (en) | Facilities reservation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MKLA | Lapsed |