Incremental stream switching in distributed systems

    公开(公告)号:US11838357B1

    公开(公告)日:2023-12-05

    申请号:US17388660

    申请日:2021-07-29

    CPC classification number: H04L67/1014 H04L67/1025 H04L67/1029

    Abstract: Techniques for incremental stream switching in a distributed system with flip events are described. A special-purpose flip event is inserted into an event stream that indicates, to recipients of the stream, whether they are to switch to use of an alternate event stream. The flip event may identify which other event stream to use, how to obtain events of that event stream, when to switch to the other event stream, and/or whether that particular recipient is to switch. The recipients may be selectively or iteratively migrated using flip events targeting different recipients, limiting the blast radius of a switch. Via use of a tracking data structure, event replay and event skips can be avoided.

    Video communication sessions between whitelisted devices

    公开(公告)号:US10708543B1

    公开(公告)日:2020-07-07

    申请号:US15807816

    申请日:2017-11-09

    Abstract: A synchronous video communication session may be established between two devices having corresponding device profiles that are symmetrically or asymmetrically whitelisted with respect to each other. A first device located in a first environment may receive user input indicating a request to whitelist a second device located in a second environment. Whitelisting of the second device by the first device may cause a continuous live video stream to be presented on the second device. The continuous video stream may depict at least a portion of the first environment in which the first device is located. The continuous video stream may be initially at least partially obscured. Upon initiation of a video communication session between the first device and the second device, an audio stream may begin to be delivered between the devices and the video stream may no longer be obscured and a clear video image may be presented.

    Providing a consistent view of associations between independently replicated data objects

    公开(公告)号:US11100129B1

    公开(公告)日:2021-08-24

    申请号:US15967446

    申请日:2018-04-30

    Abstract: A consistent view of associations between independently replicated data objects may be provided. Data objects may be stored in separate data stores. Copies of the data stores may also store the data objects. The copies of the data stores may independently receive the data objects to be stored as part of independently replicating data stores to one or more copies of the data stores. An association can be created between objects in the different data store. If when the association is created it is determined that a referenced object is not yet stored in a copy of a data store, then both the association and the referenced object may be stored in the same data store so that the association and the referenced object are replicated together to a copy of the same data store.

    Video communication sessions between whitelisted devices

    公开(公告)号:US09819905B1

    公开(公告)日:2017-11-14

    申请号:US14724565

    申请日:2015-05-28

    CPC classification number: H04N7/147 H04L65/1069 H04L65/1076

    Abstract: A synchronous video communication session may be established between two devices having corresponding device profiles that are symmetrically or asymmetrically whitelisted with respect to each other. A first device located in a first environment may receive user input indicating a request to whitelist a second device located in a second environment. Whitelisting of the second device by the first device may cause a continuous live video stream to be presented on the second device. The continuous video stream may depict at least a portion of the first environment in which the first device is located. The continuous video stream may be initially at least partially obscured. Upon initiation of a video communication session between the first device and the second device, an audio stream may begin to be delivered between the devices and the video stream may no longer be obscured and a clear video image may be presented.

    Volume control
    6.
    发明授权

    公开(公告)号:US09755605B1

    公开(公告)日:2017-09-05

    申请号:US14032081

    申请日:2013-09-19

    CPC classification number: H03G3/02 H03G3/3005 H03G3/32

    Abstract: This disclosure generally pertains to volume control of audio output by a device. A piecewise curve may be used to implement volume control using two or more curves segments. The piecewise curve may be implemented by a signal converter. The curve segments may be selected to provide volume control that provides incremental changes in amplification at mid-level to high level volumes, while providing anticipated amplification at lower volumes which satisfy users' expectations. In some instances, different piecewise curves may be selected for different types of audio so that these different types of audio are provided to users at an expected volume and/or in a meaningful way. When multiple audio outputs occur at a same time, the piecewise curves associated with some of the audio outputs may be dynamically adjusted or updated based on the presence of the other ones of the multiple audio outputs and/or ambient noise.

    Peripheral-based selection of audio sources

    公开(公告)号:US10236016B1

    公开(公告)日:2019-03-19

    申请号:US14306004

    申请日:2014-06-16

    Abstract: A speech interface device may be configured to act as a remote speaker peripheral for multiple audio sources such as media players and phones. Upon receiving a request from a user to connect to an audio device, the speech interface device determines which of the multiple audio devices are currently available, selects one of the audio devices based on information about or received from the user, establishes an audio connection with the selected one of the audio devices, and begins acting as a remote speaker or speakerphone for the selected audio device.

Patent Agency Ranking