Virtual conference center architecture
First Claim
1. A computing device that provides a virtual conference center, the virtual conference center providing an interface through which users can access their accounts on multiple conference centers as if their accounts were created on a single conference center, the computing device comprising:
- a processor; and
one or more storage devices containinga user store having entries, each entry identifying a user of the virtual conference center and a conference center on which the user has an account; and
computer-executable instructions implementing;
an add user component that receives a user identifier, selects a conference center from a plurality of conference centers, directs an account on the selected conference center to be created for the identified user, and adds an entry to the user store for the identified user indicating the conference center on which the account has been created; and
a login component thatreceives a request for a user to log in to the virtual conference center, the request including a user identifier and a password;
retrieves from the user store the entry for the user identified by the user identifier;
directs that the user be logged in to the conference center on which the user has an account as indicated by the retrieved entry by sending to the conference center the user identifier and password received in the request; and
receives from the conference center an indication that the password is verified indicating that the user is logged into the conference center;
a synchronization component that identifies the users of the conference centers, and adds an entry to the user store for any identified user that does not already have an entry in the user store and removes entries from the user store when the user of the entry is not an identified user of the conference centers.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and architecture for providing a virtual conference center that effectively increases the number of accounts supported by a conference center. The virtual conference center architecture provides a virtual conference center that interfaces with multiple conference centers that each support a certain number of accounts. The virtual conference center provides an interface through which users can access their accounts on the conference centers as if their accounts were created on a single conference center. The users access their accounts and join conferences through the virtual conference center.
-
Citations
14 Claims
-
1. A computing device that provides a virtual conference center, the virtual conference center providing an interface through which users can access their accounts on multiple conference centers as if their accounts were created on a single conference center, the computing device comprising:
-
a processor; and one or more storage devices containing a user store having entries, each entry identifying a user of the virtual conference center and a conference center on which the user has an account; and computer-executable instructions implementing; an add user component that receives a user identifier, selects a conference center from a plurality of conference centers, directs an account on the selected conference center to be created for the identified user, and adds an entry to the user store for the identified user indicating the conference center on which the account has been created; and a login component that receives a request for a user to log in to the virtual conference center, the request including a user identifier and a password; retrieves from the user store the entry for the user identified by the user identifier; directs that the user be logged in to the conference center on which the user has an account as indicated by the retrieved entry by sending to the conference center the user identifier and password received in the request; and receives from the conference center an indication that the password is verified indicating that the user is logged into the conference center; a synchronization component that identifies the users of the conference centers, and adds an entry to the user store for any identified user that does not already have an entry in the user store and removes entries from the user store when the user of the entry is not an identified user of the conference centers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a computing device for aggregating multiple conference centers, the method comprising:
-
providing an interface for accessing multiple conference centers; and providing a virtual conference center that is a front end to the multiple conference centers through which users can be added to the conference centers, log in to the conference centers, and join conferences and the conference centers can be synchronized with the virtual conference center wherein adding a user to a conference center comprises; receiving from the user a user identifier that identifies the user; creating a virtual conference center account for the user; selecting one of the multiple conference centers to which the user is to be added, directing an account on the selected conference center to be created for the identified user using the received user identifier and a password; and adding an entry to a user store for the identified user indicating the selected conference center on which the account for the identified user has been created and indicating the created virtual conference center account; wherein logging in a user to a conference center comprises; receiving from the user a request to log in to the virtual conference center, the request including the user identifier and a password; and in response to receiving the request, logging the user into the virtual conference center account of the user as indicated by the user store; retrieving from the user store the entry for the user; and directing that the user be logged in to the conference center on which the user has an account as indicated by the retrieved entry by sending a login request to the conference center, the login request including the user identifier and the password received from the user in the request to log in to the virtual conference center; wherein joining of a user to a conference comprises; receiving from the user a request to join a conference; identifying a conference center that is hosting the conference; and directing that the user join the conference at the hosting conference center wherein when the user joins the conference, the user interfaces directly with conference center of the conference; and wherein synchronizing of the conference centers with the virtual conference center comprises; identifying users with accounts at the conference centers; for any identified user that does not already have an entry in the user store, creating a virtual conference center account for the identified user and adding an entry for the identified user to the user store; and when the user of an entry in the user store is not an identified user with an account at any of the conference centers, removing the virtual conference center account for the user and removing the entry for the user from the user store. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable storage device containing computer-executable instructions for controlling a computing device to perform a method that provides a virtual conference center as a front end to a plurality of existing conference centers so that users log in to accounts of the conference centers and join conferences hosted by the conference centers, the method comprising:
-
adding a user to a conference center by; receiving from the user a user identifier that identifies the user, selecting one of the multiple conference centers to which the user is to be added; directing an account on the selected conference center to be created for the identified user using the received user identifier; and adding an entry to a user store for the identified user indicating the selected conference center on which the account for the identified user has been created; logging in a user to a conference center by; receiving from the user a request to log in to the virtual conference center, the request including the user identifier and authentication information; and in response to receiving the request, retrieving from the user store the entry for the user identified by the user identifier; and directing that the user be logged in to the conference center on which the user has an account as indicated by the retrieved entry by sending a login request to the conference center, the login request including the user identifier and the authentication received from the user in the request to log in to the virtual conference center; joining of a user to a conference by; receiving from the user a request to join a conference; identifying a conference center that is hosting the conference; and directing that the user join the conference at the hosting conference center; and synchronizing the data store of the virtual conference center with the conference centers by; identifying users with accounts at the conference centers; adding an entry to the user store for any identified user that does not already have an entry in the user store; and removing entries from the user store when the user of the entry is not an identified user with an account at any of the conference centers. - View Dependent Claims (14)
-
Specification