Virtual collaboration session access
First Claim
1. A method, executing on one or more computing devices, the method comprising:
- receiving, by the one or more computing devices, a request to designate verified preferred status of a user;
designating verified preferred status by updating a profile of the user to include the verified preferred status;
receiving, by the one or more computing devices, a request to couple a first client device to a communication server including a communication session, wherein the request includes user identification information that includes a first identifier of the first client device that sent the request and a second identifier of a user associated with the first client device;
determining, by the one or more computing devices, a number of client devices coupled to the communication session;
comparing, by the one or more computing devices, the number of client devices coupled to the communication session to a maximum number of client devices to determine whether the maximum number of client devices are coupled to the communication session;
when fewer than the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device to the communication session;
when the maximum number of client devices are coupled to the communication session, determining, by the one or more computing devices, whether the user associated with the first client device is a verified preferred user based on at least the user identification information by;
querying, by the one or more computing devices, at least one data store based on at least the user identification information to retrieve user status information for the user associated with the first client device; and
determining, by the one or more computing devices, a user status of the user associated with the first client device based at least in part on the retrieved user status information;
when the user is determined to be a verified preferred user and the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device to the communication session even though the maximum number of client devices are coupled to the communication session, wherein the communication session enables communication between the first client device and one or more additional client devices coupled to the communication session;
sending, by the one or more computing devices, a notification to at least one of the one or more additional client devices indicating the request to join; and
when the user is determined not to be a verified preferred user, rejecting, by the one or more computing devices, the request to couple the first client device to the communication session.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are provided that include receiving a request to couple a first client device to a communication session, wherein the request includes user identification information. The method may include determining a number of client devices coupled to the communication session and comparing the number of client devices coupled to the communication session to a maximum number of client devices to determine whether the maximum number of client devices are coupled to the communication session. The method may also include when the maximum number of client devices are coupled to the communication session, determining whether a user associated with the first client device is a preferred user based on at least the user identification information and when the user is the preferred user, coupling the client device associated with the preferred user to the communication session.
-
Citations
20 Claims
-
1. A method, executing on one or more computing devices, the method comprising:
-
receiving, by the one or more computing devices, a request to designate verified preferred status of a user; designating verified preferred status by updating a profile of the user to include the verified preferred status; receiving, by the one or more computing devices, a request to couple a first client device to a communication server including a communication session, wherein the request includes user identification information that includes a first identifier of the first client device that sent the request and a second identifier of a user associated with the first client device; determining, by the one or more computing devices, a number of client devices coupled to the communication session; comparing, by the one or more computing devices, the number of client devices coupled to the communication session to a maximum number of client devices to determine whether the maximum number of client devices are coupled to the communication session; when fewer than the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device to the communication session; when the maximum number of client devices are coupled to the communication session, determining, by the one or more computing devices, whether the user associated with the first client device is a verified preferred user based on at least the user identification information by; querying, by the one or more computing devices, at least one data store based on at least the user identification information to retrieve user status information for the user associated with the first client device; and determining, by the one or more computing devices, a user status of the user associated with the first client device based at least in part on the retrieved user status information; when the user is determined to be a verified preferred user and the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device to the communication session even though the maximum number of client devices are coupled to the communication session, wherein the communication session enables communication between the first client device and one or more additional client devices coupled to the communication session; sending, by the one or more computing devices, a notification to at least one of the one or more additional client devices indicating the request to join; and when the user is determined not to be a verified preferred user, rejecting, by the one or more computing devices, the request to couple the first client device to the communication session.
-
-
2. A method, executing on one or more computing devices, the method comprising:
-
receiving, by the one or more computing devices, a request to designate verified preferred status of a user; designating verified preferred status by updating a profile of the user to include the verified preferred status; receiving, by the one or more computing devices, a request to couple a first client device to a communication server including a communication session, wherein the request includes identification information that includes a first identifier of the first client device and a second identifier of a user associated with the first client device; determining, by the one or more computing devices, a number of client devices coupled to the communication session; comparing, by the one or more computing devices, the number of client devices coupled to the communication session to a maximum number of client devices to determine whether the maximum number of client devices are coupled to the communication session; when fewer than the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device to the communication session; when the maximum number of client devices are coupled to the communication session;
determining, by the one or more computing devices, whether the user associated with the first client device is a verified preferred user based on at least the identification information by;querying, by the one or more computing devices, at least one data store based on at least the identification information to retrieve user status information for the user associated with the first client device; and determining, by the one or more computing devices, a user status of the user associated with the first client device based at least in part on the retrieved user status information; when the user is determined to be a verified preferred user and the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device associated with the verified preferred user to the communication session even though the maximum number of client devices are coupled to the communication session, wherein the communication session enables communication between the first client device and one or more additional client devices coupled to the communication session; sending, by the one or more computing devices, a notification to at least one of the one or more additional client devices indicating the request to join; and when the user is not a verified preferred user, rejecting, by the one or more computing devices, the request to couple the first client device to the communication session. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors of one or more computing devices to perform operations comprising:
-
receiving, by the one or more computing devices, a request to designate verified preferred status of a user; designating verified preferred status by updating a profile of the user to include the verified preferred status; receiving, by the one or more computing devices, a request to couple a first client device to a communication server including a communication session, wherein the request includes identification information that includes a first identifier of the first client device and a second identifier of the user associated with the first client device; determining, by the one or more computing devices, a number of client devices coupled to the communication session; comparing, by the one or more computing devices, the number of client devices coupled to the communication session to a maximum number of client devices to determine whether the maximum number of client devices are coupled to the communication session; when fewer than the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device to the communication session; when the maximum number of client devices are coupled to the communication session, determining, by the one or more computing devices, whether the user associated with the first client device is a verified preferred user based on at least the identification information by; querying, by the one or more computing devices, at least one data store based on at least the identification information to retrieve user status information for the user associated with the first client device; and determining, by the one or more computing devices, a user status of the user associated with the first client device based at least in part on the retrieved user status information; and when the user is determined to be a verified preferred user and the maximum number of client devices are coupled to the communication session, coupling, by the one or more computing devices, the first client device associated with the verified preferred user to the communication session even though the maximum number of client devices are coupled to the communication session, wherein the communication session enables communication between the first client device and one or more additional client devices coupled to the communication session; sending, by the one or more computing devices, a notification to at least one of the one or more additional client devices indicating the request to join; and when the user is not a verified preferred user, rejecting, by the one or more computing devices, the request to couple the first client device to the communication session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification