US2022141044A1PendingUtilityA1
Video Conference Calendar Integration
Est. expiryNov 5, 2040(~14.3 yrs left)· nominal 20-yr term from priority
Inventors:Eli Burpee
H04L 63/0272H04L 65/403H04L 63/0815H04L 67/55H04L 12/4641H04L 12/1886H04L 12/1827G06Q 10/1093H04L 63/083H04L 12/1818H04L 67/26
52
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
In an example embodiment, a tool to provide calendar integration with video conferencing technology to allow for the rendering of a specialized graphical user interface during a video conference that displays not only an identification of which users are currently attending or otherwise connected to the video conference but also an identification of users that have been invited to the video conference but not yet attended.
Claims
exact text as granted — not AI-modified1 . A method of providing video conference calendar integration, comprising:
establishing a virtual private network (VPN) connection between a client device and an authentication service; receiving, at the authentication service, via the VIN connection, a request from a third-party application on the client device, the request for a third-party service; requesting a log-in page from the third-party service, the log-in page including one or more log-in fields usable to enter credential information; modifying the log-in page to hide the one or more log-in fields; obtaining credentials corresponding to a user of the client device and also corresponding to the third-party service; sending the modified log-in page to the client device via the VPN connection; receiving a log-in submission, via the VPN connection, from the third-party application; and submitting, to the third-party service, the credentials corresponding to the user and to the third-party service to log-in the user to the third-party service.
2 . The method of claim 1 , further comprising:
detecting that the user has multiple possible credential identifications for the third-party service; wherein the modifying comprises injecting a credentials chooser into the log-in page, the credentials chooser, when run, presenting the user with a choice of the multiple possible credential identifications; wherein the receiving a log-in submission comprises receiving a selection of one of the multiple possible credential identifications; and wherein the submitting the credentials comprises submitting credentials corresponding to the selection.
3 . The method of claim 1 , wherein the modifying the log-in page includes removing code corresponding to the one or more log-in fields from the log-in page.
4 . The method of claim 1 , wherein the modifying the log-in page includes inserting code in the log-in page, the code causing the one or more fields to not be visible to the user when the log-in page is displayed.
5 . The method of claim 1 , wherein the receiving a log-in submission comprises receiving dummy credentials; and
wherein the submitting the credentials includes replacing the dummy credentials with the credentials corresponding to the user and to the third-party service.
6 . The method of claim 1 , wherein the obtaining credentials comprises obtaining credentials from a data store managed by the authentication service.
7 . A method of providing single sign-on, comprising:
establishing a virtual private network (VPN) connection between a client device and an authentication service; receiving, at the authentication service, via the VPN connection, a request from a third-party application on the client device, the request for a third-party service, the request also including user credentials entered by a user; obtaining credentials corresponding to a user of the client device and also corresponding to the third-party service; submitting, to the third-party service, the credentials corresponding to the user and to the third-party service to log-in the user to the third-party service.
8 . The method of claim 7 , further comprising:
detecting that the user has multiple possible credentials for the third-party service; sending a notification to an authentication client application on the client device, the notification including the multiple possible credentials and designed to trigger the authentication client application to notify the user of the multiple possible credentials and obtain a credential choice from the user; receiving the credential choice from the authentication client application; and wherein the submitting the credentials comprises submitting credentials corresponding to the selection.
9 . The method of claim 8 , wherein the sending a notification comprises sending a push notification.
10 . A system comprising:
an authentication service comprising one or more processors and configured to: establish a virtual private network (VPN) connection between a client device and an authentication service; receive, at the authentication service, via the VPN connection, a request from a third-party application on the client device, the request for a third-party service; request a log-in page from the third-party service, the log-in page including one or more log-in fields usable to enter credential information; modify the log-in page to hide the one or more log-in fields; obtain credentials corresponding to a user of the client device and also corresponding to the third-party service; send the modified log-in page to the client device via the VPN connection; receive a log-in submission, via the VPN connection, from the third-party application; and submit, to the third-party service, the credentials corresponding to the user and to the third-party service to log-in the user to the third-party service.
11 . The system of claim 7 , wherein the client device is a mobile device.
12 . A system comprising:
an authentication client application operating on a client device; and an authentication service comprising one or more processors and configured to: establish a virtual private network (VPN) connection between a client device and an authentication service; receive at the authentication service, via the VPN connection, a request from a third-party application on the client device, the request for a third-party service, the request also including user credentials entered by a user; obtain credentials corresponding to a user of the client device and also corresponding to the third-party service; detect that the user has multiple possible credentials for the third-parry service; send a notification to the authentication client application on the client device, the notification including the multiple possible credentials and designed to trigger the authentication client application to notify the user of the multiple possible credentials and obtain a credential choice from the user; receive the credential choice from the authentication client application; and submit the credentials corresponding to the selection to the third-party service to log-in the user to the third-party service.
13 . The system of claim 12 , wherein the client device is a mobile device.
14 . A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform operations comprising:
establishing a virtual private network (VPN) connection between a client device and an authentication service; receiving, at the authentication service, via the VPN connection, a request from a third-party application on the client device, the request for a third-party service; requesting a log-in page from the third-party service, the log-in page including one or more log-in fields usable to enter credential information; modifying the log-in page to hide the one or more log-in fields; obtaining credentials corresponding to a user of the client device and also corresponding to the third-party service; sending the modified log-in page to the client device via the VPN connection; receiving a log-in submission, via the VPN connection, from the third-party application; and submitting, to the third-party service, the credentials corresponding to the user and to the third-party service to log-in the user to the third-party service.
15 . The non-transitory machine-readable storage medium of claim 14 , wherein the operations further comprise:
detecting that the user has multiple possible credential identifications for the third-party service; wherein the modifying comprises injecting a credentials chooser into the log-in page, the credentials chooser, when run, presenting the user with a choice of the multiple possible credential identifications; wherein the receiving a log-in submission comprises receiving a selection of one of the multiple possible credential identifications; and wherein the submitting the credentials comprises submitting credentials corresponding to the selection.
16 . The non-transitory machine-readable storage medium of claim 14 , wherein the modifying the log-in page includes removing code corresponding to the one or more log-in fields from the log-in page.
17 . The non-transitory machine-readable storage medium of claim 14 , wherein the modifying the log-in page includes inserting code in the log-in page, the code causing the one or more fields to not be visible to the user when the log-in page is displayed.
18 . A non-transitory machine-readable storage medium comprising instructions, which when implemented by one or more machines, cause the one or more machines to perform operations comprising:
establishing a virtual private network (VPN) connection between a client device and an authentication service; receiving, at the authentication service, via the VPN connection, a request from a third-party application on the client device, the request for a third-party service, the request also including user credentials entered by a user; obtaining credentials corresponding to a user of the client device and also corresponding to the third-party service; submitting, to the third-party service, the credentials corresponding to the user and to the third-party service to the third-party service to log-in the user to the third-party service.
19 . The non-transitory machine-readable storage medium of claim 18 , wherein the operations further comprise:
detecting that the user has multiple possible credentials for the third-party service; sending a notification to an authentication client application on the client device, the notification including the multiple possible credentials and designed to trigger the authentication client application to notify the user of the multiple possible credentials and obtain a credential choice from the user; receiving the credential choice from the authentication client application; and wherein the submitting the credentials comprises submitting credentials corresponding to the selection.
20 . The non-transitory machine-readable storage medium of claim 19 , wherein the sending a notification comprises sending a push notification.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.