Programmable video composition layout

    公开(公告)号:US11196963B1

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

    申请号:US17118080

    申请日:2020-12-10

    Abstract: Implementations for combining a plurality of content based on instructions for a layout of a video conference are described. A video conference is established between a plurality of devices of participants of the video conference. First content is received from a device of the plurality of devices in the established video conference. Second content is also received. Instructions for a layout of the first content and the second content during the video conference is received. Based on the instructions for the layout, the first content and the second content are combined into a composite video stream. The composite video stream is saved or transmitted.

    Call control service
    12.
    发明授权

    公开(公告)号:US11115528B1

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

    申请号:US15880380

    申请日:2018-01-25

    Abstract: A technology is described for providing virtual call assistants and call options to identified callers. An example method may include identifying a caller and a call recipient using addressing information included in a call received at a call control service. After identifying the caller, a priority designation assigned to the caller may be obtained from an agent linking profile. An interactive agent linked to the priority designation assigned to the caller may be identified, wherein the interactive agent may be configured to provide prioritized call services. Thereafter, the interactive agent linked to the priority designation may be invoked.

    Context data attachment for interface-based communication sessions

    公开(公告)号:US12301758B1

    公开(公告)日:2025-05-13

    申请号:US18067381

    申请日:2022-12-16

    Abstract: Context data may be received corresponding to a first communication session that includes a first user and a second user that joins the first communication session on behalf of a customer account. The context data may be provided to the first user and the second user. The context data may be stored in a searchable data storage that stores a communication session context history for the customer account. Search requests may be received, from the customer account, for searching the communication session context history. Responses may be provided based at least part on the context data. The context data may include second session information for joining a second communication session between the first user and the second user. Requests to join the second communication session may be received based on the second session information, and the second communication session may be established between the first user and the second user.

    Automatic input device selection for media conferences

    公开(公告)号:US12047536B1

    公开(公告)日:2024-07-23

    申请号:US17364295

    申请日:2021-06-30

    CPC classification number: H04M3/568 G06F3/04842 G06F3/167

    Abstract: Implementations for selecting an input device based on characteristics of the input signals from those input devices are described. A first input signal is received from a first input device of a participant device participating in a media conference and a second input signal is received from a second input device of the participant device. A first characteristic of the first input signal and a second characteristic of the second input signal are determined. The first characteristic is compared to the second characteristic. It is determined that a quality of the second input signal is greater than a quality of the first input signal based on comparing the first characteristic to the second characteristic. The second input device is selected based on determining that the quality of the second input signal is greater than the quality of the first input signal.

    Multi-Talker Audio Stream Separation, Transcription and Diaraization

    公开(公告)号:US20240096346A1

    公开(公告)日:2024-03-21

    申请号:US17850617

    申请日:2022-06-27

    CPC classification number: G10L21/10 G10L15/04 G10L21/0208

    Abstract: A plurality of talker embedding vectors may be derived that correspond to a plurality of talkers in an input audio stream. Each talker embedding vector may represent respective voice characteristics of a respective talker. The talker embedding vectors may be generated based on, for example, a pre-enrollment process or a cluster-based embedding vector derivation process. A plurality of instances of a personalized noise suppression model may be executed on the input audio stream. Each instance of the personalized noise suppression model may employ a respective talker embedding vector. A plurality of single-talker audio streams may be generated by the plurality of instances of the personalized noise suppression model. A plurality of single-talker transcriptions may be generated based on the plurality of single-talker audio streams. The plurality of single-talker transcriptions may be merged into a multi-talker output transcription.

    Server-side and client-side unfurling of resource locators

    公开(公告)号:US10783208B1

    公开(公告)日:2020-09-22

    申请号:US15925495

    申请日:2018-03-19

    Abstract: A service provider may determine that an electronic message sent from a first user device of a first user to a second user device of a second user includes a URL. The service provider may cause the URL to be unfurled, resulting in a preview of the URL, using a combination of a server-based process and a client-based process and one or more policies. Based on the policies, a cloud-based unfurling service may attempt to obtain metadata associated with the URL in order to unfurl the URL. If the server-based unfurling process is unable to unfurl the URL, the first device and/or the second device may obtain the metadata and unfurl the URL. As a result, the recipient of the message (e.g., the second user) may view an unfurled URL that includes a preview of a website corresponding to the URL (e.g., a title/headline, representative text, images, videos, etc.).

    Secure context-based group collaboration and communication

    公开(公告)号:US10104181B1

    公开(公告)日:2018-10-16

    申请号:US14984544

    申请日:2015-12-30

    Abstract: A computing device can be utilized to submit content to a collaboration service for posting on a collaboration channel. In response to receiving a posting request, the collaboration service identifies a context associated with the request. The context might include the location of the computing device submitting the request, the authenticated identity of the user submitting the request, or access rights associated with the content to be posted. The collaboration service can utilize the context to identify one or more collaboration channels to which the content can be posted. The user might be permitted to select one or more of the identified channels. Once the content has been posted to the selected channel, or channels, the collaboration service can utilize the context to perform other actions such as, but not limited to, initiating a communications session between authorized users of the collaboration channel to which the content was posted.

    High performance geographically distributed data storage, retrieval and update

    公开(公告)号:US10097659B1

    公开(公告)日:2018-10-09

    申请号:US14572005

    申请日:2014-12-16

    Abstract: Technologies for providing high performance geographically distributed data storage, retrieval and update are disclosed herein. In particular, a key/value storage service exposes a network service application programming interface (“API”) that includes create, update, retrieve, delete and configuration methods in some configurations. In order to implement the methods exposed by the API, the key/value storage service utilizes an in-memory cache service to store key/value pairs in an in-memory cache for highly performant retrieval. The key/value storage service also utilizes a distributed persistent storage service for storage of key/value pairs in a persistent backing store and for propagation of the key/value pairs to geographically distributed instances of the distributed persistent storage service.

Patent Agency Ranking