Techniques for planning a conference using location data
First Claim
1. A method for scheduling a conference among multiple persons, comprising the steps of:
- receiving quorum data that indicates a quorum for a particular conference;
receiving location data that indicates locations of a plurality of persons who satisfy the quorum; and
determining a proposed location for the particular conference that satisfies the quorum based on the location data and the quorum data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for scheduling a conference among multiple persons include receiving quorum data and location data. Quorum data indicates a quorum for a particular conference. Location data indicates locations of a plurality of persons who satisfy the quorum. A proposed location for the particular conference is determined based on the location data and the quorum data. These techniques allow location data to include presence data that describes a current location of a person or a state of communication of that person; and therefore allow presence data to be used in determining where to conduct a conference and when. For example, an organizer of a meeting and meeting invitees are notified when the people constituting a quorum cross paths at the same location, or are situated at sites that support remote conferencing.
-
Citations
68 Claims
-
1. A method for scheduling a conference among multiple persons, comprising the steps of:
-
receiving quorum data that indicates a quorum for a particular conference;
receiving location data that indicates locations of a plurality of persons who satisfy the quorum; and
determining a proposed location for the particular conference that satisfies the quorum based on the location data and the quorum data. - View Dependent Claims (2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
6. The method as recited in Chim 5, wherein:
-
the method further comprises receiving commitment data that indicates a planned commitment of time for a person of the plurality of persons for at least one of a present time and a future time; and
said step of determining the proposed location further comprises determining the proposed location based on the commitment data. - View Dependent Claims (7)
-
-
21. A method for scheduling a conference among multiple persons, comprising the steps of:
-
receiving quorum data that indicates a quorum for a particular conference;
receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the particular conference;
determining a proposed plurality of locations that support remote conferencing among the plurality of persons for the particular conference based on the availability data and the quorum data; and
configuring a network node based on the plurality of locations that support remote conferencing among the plurality of persons who satisfy the quorum. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for scheduling a conference among multiple persons, comprising the steps of:
-
receiving quorum data that indicates a quorum for a new conference;
receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the new conference and whether a particular person of the plurality of persons can communicate using a particular mode of communication at a time within a duration of a previous commitment for the particular person;
determining a time for the new conference with the particular person during the previous commitment; and
conducting the new conference using the particular mode of communication with the particular person. - View Dependent Claims (27, 28, 29)
-
-
30. A method for scheduling a conference among multiple persons, comprising the steps of:
-
storing in a shared database planned location data that indicates a planned location for a person for a future time, in association with commitment data that indicates a planned commitment of time for a person for at least one of a present time and the future time;
receiving quorum data that indicates that a quorum for a particular conference includes any one or more persons in a first group of persons and less than all persons in the first group, whereby the first group is a representative group;
receiving location data that indicates locations of a plurality of persons who satisfy the quorum, further comprising, receiving presence data presence data that describes for a person among the plurality of persons who satisfy the quorum at least one of a current location and a current state of communication, and receiving planned location data for a person of the plurality of persons, receiving commitment data for a person of the plurality of persons;
determining a proposed location for the particular conference that satisfies the quorum based on the quorum data, the presence data, the planned location data and the commitment data, further comprising at least one of, determining a proposed location for the particular conference at a particular time near a current time based at least in part on the presence data, whereby the particular conference is an ad-hoc conference, determining a proposed time for the particular conference when all persons of the plurality of persons who satisfy the quorum are located within a same vicinity based on at least one of the presence data and the planned location data, and determining a proposed time for the particular conference when all persons of the plurality of persons who satisfy the quorum are within the vicinity of a plurality of locations that support remote conferencing based on at least one of the presence data and the planned location data, and configuring a network node based on the plurality of locations and the proposed time to support remote conferencing among the plurality of persons who satisfy the quorum; and
sending, to the plurality of persons who satisfy the quorum, invitation data that indicates the proposed location and time for the particular conference.
-
-
31. An apparatus for scheduling a conference among multiple persons, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith;
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving quorum data that indicates a quorum for a particular conference;
receiving location data that indicates locations of a plurality of persons who satisfy the quorum; and
determining a proposed location for the particular conference that satisfies the quorum based on the location data and the quorum data. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An apparatus for scheduling a conference among multiple persons, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith;
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving quorum data that indicates a quorum for a particular conference;
receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the particular conference;
determining a proposed plurality of locations that support remote conferencing among the plurality of persons for the particular conference based on the availability data and the quorum data; and
configuring a network node based on the plurality of locations that support remote conferencing among the plurality of persons who satisfy the quorum. - View Dependent Claims (52, 53, 54, 55)
-
-
56. An apparatus for scheduling a conference among multiple persons, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith;
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving quorum data that indicates a quorum for a new conference;
receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the new conference and whether a particular person of the plurality of persons can communicate using a particular mode of communication at a time within a duration of a previous commitment for the particular person;
determining a time for the new conference with the particular person during the previous commitment; and
conducting the new conference using remote communications with the particular person. - View Dependent Claims (57, 58, 59)
-
-
60. An apparatus for scheduling a conference among multiple persons, comprising:
-
means for receiving quorum data that indicates a quorum for a particular conference;
means for receiving location data that indicates locations of a plurality of persons who satisfy the quorum; and
means for determining a proposed location for the particular conference that satisfies the quorum based on the location data and the quorum data.
-
-
61. An apparatus for scheduling a conference among multiple persons, comprising:
-
means for receiving quorum data that indicates a quorum for a particular conference;
means for receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the particular conference;
means for determining a proposed plurality of locations that support remote conferencing among the plurality of persons for the particular conference based on the availability data and the quorum data; and
means for configuring a network node based on the plurality of locations that support remote conferencing among the plurality of persons who satisfy the quorum.
-
-
62. An apparatus for scheduling a conference among multiple persons, comprising:
-
means for receiving quorum data that indicates a quorum for a new conference;
means for receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the new conference and whether a particular person of the plurality of persons can communicate using a particular mode of communication at a time within a duration of a previous commitment for the particular person;
means for determining a time for the new conference with the particular person during the previous commitment; and
means for conducting the new conference using the particular mode of communication with the particular person.
-
-
63. A computer-readable medium carrying one or more sequences of instructions for scheduling a conference among multiple persons, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving quorum data that indicates a quorum for a particular conference;
receiving location data that indicates locations of a plurality of persons who satisfy the quorum; and
determining a proposed location for the particular conference that satisfies the quorum based on the location data and the quorum data. - View Dependent Claims (64, 65, 66)
-
-
67. A computer-readable medium carrying one or more sequences of instructions for scheduling a conference among multiple persons, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving quorum data that indicates a quorum for a particular conference;
receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the particular conference;
determining a proposed plurality of locations that support remote conferencing among the plurality of persons for the particular conference based on the availability data and the quorum data; and
configuring a network node based on the plurality of locations that support remote conferencing among the plurality of persons who satisfy the quorum.
-
-
68. A computer-readable medium carrying one or more sequences of instructions for scheduling a conference among multiple persons, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving quorum data that indicates a quorum for a new conference;
receiving availability data that indicates availability of a plurality of persons who satisfy the quorum for attending the new conference and whether a particular person of the plurality of persons can communicate using a particular mode of communication at a time within a duration of a previous commitment for the particular person;
determining a time for the new conference with the particular person during the previous commitment; and
conducting the new conference using the particular mode of communication with the particular person.
-
Specification