Patent US7035435B2 successfully refreshed from Google Patents.
Patent US7679518B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7679518B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Meeting facilitation tool

Assignee: Oracle America Inc
•
Filing: 2005-06-28
•
Granted: 2010-03-16
•
Expires: 2025-06-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A meeting facilitation tool may perform and/or facilitate the planning, scheduling, holding, and/or following up of meeting related activities. A meeting facilitation tool may schedule a meeting time by interacting with meeting participants to determine a time range during which all the participants are available. Additionally, a meeting facilitation tool may programmatically interact with calendar data to schedule the meeting with each participant. A meeting facilitation tool may also allow reviewing of information for previous meetings. Additionally, a meeting facilitation tool may configure and/or initiate teleconferencing or video conferencing as well as the audio and/or video recording of the meeting. A meeting facilitation tool may also track and completion of action items assigned during a meeting.

Inventors

  • 👤 Kuldipsingh A. Pabla
  • 👤 Eric Pouyoul
  • 👤 Calvin J. Cheng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:07
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/109; G06Q10/1093

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 220 words
A device, comprising: a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to implement a meeting facilitation tool, wherein the meeting facilitation tool is configured to: receive user input specifying information regarding a new meeting, wherein the information comprises one or more meeting invitees; programmatically determine available information for each of the meeting invitees; determine a time frame for the new meeting based on availability information for each of the meeting invitees; send a meeting invitation message to each of the meeting invitees; and store an indication of a current meeting state of the new meeting in a respective one of one or more shared meeting computer program objects configured to transition among a plurality of meeting states; wherein each of the one or more shared meeting computer program objects stores meeting state information for a single, distinct meeting, and is accessible by two or more meeting-aware applications or instances thereof to determine the current meeting state; and wherein each of the plurality of meeting states corresponds to a distinct phase of the new meeting during which one or more meeting related activities are to be performed for the new meeting, and wherein the plurality of meeting states comprises two or more of: a pre-meeting state, an in-meeting state, and a post-meeting state.
Claim 2
Independent Claim 220 words
A device, comprising: a processor; and a memory coupled to the processor, wherein the memory comprises program instructions configured to implement a meeting facilitation tool, wherein the meeting facilitation tool is configured to: receive user input specifying information regarding a new meeting, wherein the information comprises one or more meeting invitees; programmatically determine available information for each of the meeting invitees; determine a time frame for the new meeting based on availability information for each of the meeting invitees; send a meeting invitation message to each of the meeting invitees; and store an indication of a current meeting state of the new meeting in a respective one of one or more shared meeting computer program objects configured to transition among a plurality of meeting states; wherein each of the one or more shared meeting computer program objects stores meeting state information for a single, distinct meeting, and is accessible by two or more meeting-aware applications or instances thereof to determine the current meeting state; and wherein each of the plurality of meeting states corresponds to a distinct phase of the new meeting during which one or more meeting related activities are to be performed for the new meeting, and wherein the plurality of meeting states comprises two or more of: a pre-meeting state, an in-meeting state, and a post-meeting state.
Claim 3
Dependent Claim 31 words
The device of claim 1 , wherein the meeting facilitation tool is further configured to programmatically update availability data for each attendee to indicate the new meeting during the time frame.
Claim 4
Dependent Claim 54 words
The device of claim 1 , wherein the respective shared meeting computer program object is further configured to store an aggregation of multiple types of meeting related information, wherein the meeting facilitation tool is further configured to store the meeting related information for the new meeting in the respective shared meeting computer program object.
Claim 5
Dependent Claim 32 words
The device of claim 1 , wherein, in programmatically determining availability information, the meeting facilitation tool is configured to programmatically obtain availability information from availability data for each of the meeting invitees.
Claim 6
Dependent Claim 43 words
The device of claim 4 , wherein the meeting facilitation tool is further configured to obtain the availability information for one or more of the invitees from an availability framework configured to maintain and supply aggregated availability information for a plurality of users.
Claim 7
Dependent Claim 45 words
The device of claim 4 , wherein, in programmatically obtaining availability information, the meeting facilitation tool is configured to load availability information for one or more of the invitees from a respective calendar information database for each of the one or more of the invitees.
Claim 8
Dependent Claim 54 words
The device of claim 4 , wherein, in programmatically obtaining availability information, the meeting facilitation tool is further configured to load calendar data for one or more of the invitees from a distributed calendar database, wherein the distributed calendar database maintains calendar data for a plurality of users across a plurality of computing nodes.
Claim 9
Dependent Claim 49 words
The device of claim 4 , wherein, in programmatically obtaining availability information, the meeting facilitation tool is further configured to load calendar data for the one or more of the invitees from a central calendar database, wherein the central calendar database maintains calendar information for a plurality of users.
Claim 10
Dependent Claim 70 words
The device of claim 1 , wherein the meeting facilitation tool is further configured to: display one or more other user interface elements indicating the availability information for one or more of the one or more meeting invitees; and wherein, in programmatically determining a time frame for the new meeting, the meeting facilitation tool is configured to receive user input specifying the time frame based upon the indicated availability information.
Claim 11
Dependent Claim 37 words
The device of claim 1 , wherein the meeting facilitation tool is further configured to display one or more user interface elements indicating meeting related information for one or more other meetings related to the new meeting.
Claim 12
Dependent Claim 36 words
The device of claim 10 , wherein the meeting facilitation tool is further configured to include meeting related information for one or more of the other meetings in the meeting related information for the new meeting.
Claim 13
Dependent Claim 38 words
The device of claim 11 , wherein the meeting facilitation tool is further configured to include one or more meeting attendees for one or more of the other meetings in the meeting related information for the new meeting.
Claim 14
Dependent Claim 43 words
The device of claim 11 , wherein the meeting facilitation tool is further configured to include one or more documents indicated in the meeting related information for one or more of the other meetings in the meeting related information for the new meeting.
Claim 15
Dependent Claim 44 words
The device of claim 11 , wherein the meeting facilitation tool is further configured to include one or more email messages indicated in the meeting related information for one or more of the other meetings in the meeting related information for the new meeting.
Claim 16
Dependent Claim 19 words
The device of claim 1 , wherein the meeting related information indicates one or more documents for the meeting.
Claim 17
Dependent Claim 21 words
The device of claim 1 , wherein the meeting related information indicates one or more emails related to the new meeting.
Claim 18
Dependent Claim 36 words
The device of claim 1 , wherein, in programmatically determining availability information, the meeting facilitation tool is configured to programmatically query one or more of the one or more meeting invitees for their respective availability information.
Claim 19
Dependent Claim 29 words
The device of claim 17 , wherein, in programmatically querying, the meeting facilitation tool is configured to send an email message to the one or more queried meeting invitees.
Claim 20
Dependent Claim 43 words
The device of claim 18 , wherein the meeting facilitation tool is further configured to receive a respective response from one or more of the one or more queried meeting invitees, wherein each response includes availability information for the corresponding queried meeting invitee.
Claim 21
Dependent Claim 32 words
The device of claim 1 , wherein the meeting related information comprises one or more action items for the new meeting to be performed in a pre-meeting phase of the new meeting.
Claim 22
Dependent Claim 35 words
The device of claim 1 , wherein the meeting facilitation tool is further configured to electronically send a meeting reminder message to each of the meeting invitees prior to a start of the new meeting.
Claim 23
Dependent Claim 42 words
The device of claim 1 , wherein the meeting facilitation tool is further configured to: receive user input modifying the meeting related information regarding the new meeting; and electronically send a message to each meeting invitee indicating the modified meeting related information.
Claim 24
Independent Claim 211 words
A method, comprising: using a computer to perform: receiving input specifying meeting related information for a new meeting, wherein the meeting related information comprises information indicating one or more meeting invitees; programmatically determining available information for each of the one or more meeting invitees; determining a time frame for the new meeting based on the availability information for each of the one or more meeting invitees; sending an electronic meeting invitation message to each of the one or more meeting invitees; and storing an indication of a current meeting state of the new meeting in a respective one of one or more shared meeting computer program objects configured to transition among a plurality of meeting states; wherein each of the one or more shared meeting computer program objects stores meeting state information for a single, distinct meeting, and is accessible by two or more meeting-aware applications or instances thereof to determine the current meeting state; and wherein each of the plurality of meeting states corresponds to a distinct phase of the new meeting during which one or more meeting related activities are to be performed for the new meeting, and wherein the plurality of meeting states comprises two or more of: a pre-meeting state, an in-meeting state, and a post-meeting state.
Claim 25
Independent Claim 211 words
A method, comprising: using a computer to perform: receiving input specifying meeting related information for a new meeting, wherein the meeting related information comprises information indicating one or more meeting invitees; programmatically determining available information for each of the one or more meeting invitees; determining a time frame for the new meeting based on the availability information for each of the one or more meeting invitees; sending an electronic meeting invitation message to each of the one or more meeting invitees; and storing an indication of a current meeting state of the new meeting in a respective one of one or more shared meeting computer program objects configured to transition among a plurality of meeting states; wherein each of the one or more shared meeting computer program objects stores meeting state information for a single, distinct meeting, and is accessible by two or more meeting-aware applications or instances thereof to determine the current meeting state; and wherein each of the plurality of meeting states corresponds to a distinct phase of the new meeting during which one or more meeting related activities are to be performed for the new meeting, and wherein the plurality of meeting states comprises two or more of: a pre-meeting state, an in-meeting state, and a post-meeting state.
Claim 26
Dependent Claim 51 words
The method of claim 23 , further comprising using the computer to perform storing the meeting related information for the new meeting in the respective shared meeting computer program object, wherein the respective shared meeting computer program object is configured to store an aggregation of multiple types of meeting related information.
Claim 27
Dependent Claim 25 words
The method of claim 23 , wherein said programmatically determining availability information comprises obtaining availability information from availability data for each of the meeting invitees.
Claim 28
Dependent Claim 219 words
A computer readable storage medium, storing program instructions executable to implement: a meeting facilitation tool receiving user input specifying information regarding a new meeting, wherein the information comprises one or more meeting invitees; the meeting facilitation tool programmatically determining available information for each of the meeting invitees; the meeting facilitation tool determining a time frame for the new meeting based on availability information for each of the meeting invitees; the meeting facilitation tool electronically sending a meeting invitation messages to each of the meeting invitees; and the meeting facilitation tool storing an indication of a current meeting state of the new meeting in a respective one of one or more shared meeting computer program objects configured to transition among a plurality of meeting states; wherein each of the one or more shared meeting computer program objects stores meeting state information for a single, distinct meeting, and is accessible by two or more meeting-aware applications or instances thereof to determine the current meeting state; and wherein each of the plurality of meeting states corresponds to a distinct phase of the new meeting during which one or more meeting related activities are to be performed for the new meeting, and wherein the plurality of meeting states comprises two or more of: a pre-meeting state, an in-meeting state, and a post-meeting state.
Claim 29
Dependent Claim 219 words
A computer readable storage medium, storing program instructions executable to implement: a meeting facilitation tool receiving user input specifying information regarding a new meeting, wherein the information comprises one or more meeting invitees; the meeting facilitation tool programmatically determining available information for each of the meeting invitees; the meeting facilitation tool determining a time frame for the new meeting based on availability information for each of the meeting invitees; the meeting facilitation tool electronically sending a meeting invitation messages to each of the meeting invitees; and the meeting facilitation tool storing an indication of a current meeting state of the new meeting in a respective one of one or more shared meeting computer program objects configured to transition among a plurality of meeting states; wherein each of the one or more shared meeting computer program objects stores meeting state information for a single, distinct meeting, and is accessible by two or more meeting-aware applications or instances thereof to determine the current meeting state; and wherein each of the plurality of meeting states corresponds to a distinct phase of the new meeting during which one or more meeting related activities are to be performed for the new meeting, and wherein the plurality of meeting states comprises two or more of: a pre-meeting state, an in-meeting state, and a post-meeting state.
Claim 30
Dependent Claim 60 words
The computer accessible medium of claim 26 , wherein the program instructions are further configured to implement the meeting facilitation tool storing the meeting related information for the new meeting in the respective shared meeting computer program object, and wherein the respective shared meeting computer program object is configured to store an aggregation of multiple types of meeting related information.
Claim 31
Dependent Claim 39 words
The computer accessible medium of claim 26 , wherein in programmatically determining availability information, the program instructions are further configured to implement the meeting facilitation tool programmatically obtaining availability information from availability data for each of the meeting invitees.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-03-15 2013-09-14 2014-03-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-03-15 2017-09-14 2018-03-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-03-15 2021-09-14 2022-03-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag