Authentication via camera
    1.
    发明授权

    公开(公告)号:US11063937B1

    公开(公告)日:2021-07-13

    申请号:US16671800

    申请日:2019-11-01

    申请人: Snap Inc.

    摘要: Systems and methods for authentication via camera are provided. In example embodiments, an authentication server transmits, to a mobile device, an identity verification image. The authentication server receives, from a computing device, a scanned image, wherein the computing device is different from the mobile device. The authentication server determines whether the scanned image includes data from the identity verification image. The authentication server transits, to a web server accessed by the computing device, an indication that a user's identity has been verified upon determining that the scanned image includes the data from the identity verification image.

    Authentication via camera
    3.
    发明授权

    公开(公告)号:US10164975B1

    公开(公告)日:2018-12-25

    申请号:US15085033

    申请日:2016-03-30

    申请人: Snap, Inc.

    摘要: Systems and methods for authentication via camera are provided. In example embodiments, an authentication server transmits, to a mobile device, an identity verification image. The authentication server receives, from a computing device, a scanned image, wherein the computing device is different from the mobile device. The authentication server determines whether the scanned image includes data from the identity verification image. The authentication server transits, to a web server accessed by the computing device, an indication that a user's identity has been verified upon determining that the scanned image includes the data from the identity verification image.

    SOFTWARE APPLICATION MANAGER FOR MESSAGING APPLICATIONS

    公开(公告)号:US20220070233A1

    公开(公告)日:2022-03-03

    申请号:US17473222

    申请日:2021-09-13

    申请人: Snap Inc.

    IPC分类号: H04L29/06 H04L12/58 H04L29/08

    摘要: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging systems by enabling users in an electronic chat conversation to run applications together. In some embodiments, when one user in a chat launches an application, an icon or other visual representation of the application appears in a portion of the chat window (e.g., in a “chat dock”) for other users in the chat to access.

    SOFTWARE APPLICATION MANAGER FOR MESSAGING APPLICATIONS

    公开(公告)号:US20190036989A1

    公开(公告)日:2019-01-31

    申请号:US15818430

    申请日:2017-11-20

    申请人: Snap Inc.

    IPC分类号: H04L29/06 H04L12/58 H04L29/08

    摘要: Among other things, embodiments of the present disclosure improve the functionality of electronic messaging systems by enabling users in an electronic chat conversation to run applications together. In some embodiments, when one user in a chat launches an application, an icon or other visual representation of the application appears in a portion of the chat window (e.g., in a “chat dock”) for other users in the chat to access.

    Message queues for rapid re-hosting of client devices

    公开(公告)号:US09887955B1

    公开(公告)日:2018-02-06

    申请号:US15091857

    申请日:2016-04-06

    申请人: SNAP Inc.

    发明人: Aaron Daniel Son

    IPC分类号: G06F15/16 H04L12/58 G06Q10/10

    摘要: Connected gateway servers relay an electronic message from a first client device to a second client device by storing the message in respective user message queues associated with the sender and/or recipient of the message and then sending the message along a sequence of gateway servers to a gateway server that hosts the second client device. Upon receiving the electronic message at a first gateway server, a second gateway server that is hosting the second client device is identified and a sequence of gateway servers starting at the first gateway server and ending at the second gateway server is determined. Each gateway server in the sequence relays the message to the following gateway server in the sequence while maintaining user message queues. Failure of the last gateway server in the sequence results in the penultimate gateway server in the sequence assuming the responsibility of hosting the second client device.