Systems and methods for joining online meetings
AssigneeGoogle Inc.
InventorsRonald Ho, Kevin Allen, Theresa Liberman, Pui See Priscilla Mok, Marco Quiros Viquez, Christopher Paul David Johnson
Life of this patent
Estimating the term…
Abstract
A method includes receiving, at a meeting server, a first input from a first computing device associated with a first user; identifying, at the meeting server, a second user who is connected to an in-progress meeting using the first input; transmitting an access request message from the meeting server to a computing device associated with the second user; and in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting.
Claims17
A method comprising:
- receiving, at a meeting server, a first input from a first computing device associated with a first user, wherein the first input includes a plurality of meeting search terms, wherein the plurality of meeting search terms includes a first search term that includes a non-unique identifier that corresponds to more than one person;
- identifying, at the meeting server, an initial set of matches by matching the first search term to information describing meetings that are hosted by the meeting server and are currently in-progress;
- comparing, at the meeting server, a number of matches in the initial set of matches with a threshold;
- when the number of matches is less than the threshold, identifying, at the meeting server, a second user who is connected to an in-progress meeting from the initial set of matches;
- when the number of matches is greater than the threshold:
- identifying, at the meeting server, additional information from an external information source, wherein the additional information includes information regarding one or more meeting participants and information regarding the first user;
- filtering, at the meeting server, the initial set of matches based on the additional information to define a filtered set of matches that includes only meetings having at least one meeting participant with which the first user has an existing relationship identified using the additional information accessed by the meeting server;
- and
- identifying, at the meeting server, the second user who is connected to the in-progress meeting from the filtered set of matches using the first input based on a match of the first search term to the additional information associated with the second user;
- transmitting an access request message from the meeting server to a second computing device associated with the second user;
- and
- in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting.
An apparatus comprising:
- a memory;
- and
- a processor configured to execute instructions stored in the memory to:
- receive a first input from a first computing device associated with a first user, wherein the first input includes a plurality of meeting search terms, wherein the plurality of meeting search terms includes a first search term that includes a non-unique identifier that corresponds to more than one person;
- identify an initial set of matches by matching the first search term to information describing meetings that are hosted by a meeting server and are currently in-progress;
- compare a number of matches in the initial set of matches with a threshold;
- when the number of matches is less than the threshold, identifying a second user who is connected to an in-progress meeting from the initial set of matches;
- when the number of matches is greater than the threshold:
- identify additional information from an external information source, wherein the additional information includes information regarding one or more meeting participants and information regarding the first user;
- filter the initial set of matches based on the additional information to define a filtered set of matches that includes only meetings having at least one meeting participant with which the first user has an existing relationship identified using the additional information;
- and
- identify the second user who is connected to the in-progress meeting from the filtered set of matches using the first input based on a match of the first search term to the additional information associated with the second user;
- transmit an access request message to a second computing device associated with the second user;
- and
- in response to receiving a positive response to the access request message from the second computing device, grant the first user access to the in-progress meeting.
A non-transitory computer-readable storage device including program instructions executable by one or more processors that, when executed, cause the one or more processors to perform operations, the operations comprising:
- receiving, at a meeting server, a first input from a first computing device associated with a first user, wherein the first input includes a plurality of meeting search terms, wherein the plurality of meeting search terms includes a first search term that includes a non-unique identifier that corresponds to more than one person;
- identifying, at the meeting server, an initial set of matches by matching the first search term to information describing meetings that are hosted by the meeting server and are currently in-progress;
- comparing, at the meeting server, a number of matches in the initial set of matches with a threshold;
- when the number of matches is less than the threshold, identifying, at the meeting server, a second user who is connected to an in-progress meeting from the initial set of matches;
- when the number of matches is greater than the threshold:
- identifying, at the meeting server, additional information from an external information source, wherein the additional information includes information regarding one or more meeting participants and information regarding the first user;
- filtering, at the meeting server, the initial set of matches based on the additional information to define a filtered set of matches that includes only meetings having at least one meeting participant with which the first user has an existing relationship identified using the additional information accessed by the meeting server;
- and
- identifying, at the meeting server, the second user who is connected to the in-progress meeting from the filtered set of matches using the first input based on a match of the first search term to the additional information associated with the second user;
- transmitting an access request message from the meeting server to a second computing device associated with the second user;
- and
- in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting.
Dependencies are inferred from the claim text.