Establishing data channels between user devices and remote systems

    公开(公告)号:US12069766B1

    公开(公告)日:2024-08-20

    申请号:US18114572

    申请日:2023-02-27

    Abstract: Techniques for establishing communication channels between user devices experiencing network connectivity issues and remote communication systems are described herein. The techniques include the use of a secondary device to act as a proxy, or a “middle man,” to facilitate the communications with the user device. A user device may detect lack of network connectivity, and begin broadcasting advertisement messages that indicate the lack of connectivity. A secondary device may detect the advertisement message, and send a discovery message to a connectivity system indicating that it detected the advertisement message. The connectivity system can provide this information to a remote communication system, and the remote communication system can establish a connection with the secondary device and instruct the secondary device to establish a connection with the user device. The remote communication system then has a communication channel with the user device, using the secondary device, to troubleshoot the user device.

    Indoor location estimation for wireless device

    公开(公告)号:US10674331B1

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

    申请号:US16299744

    申请日:2019-03-12

    Abstract: Technology for indoor location estimation of wireless stations is described. In one embodiment, a processing device identifies a plurality of wireless stations that support a signal round-trip-time measurement protocol. The processing device associates the plurality of wireless stations with one another to form a logical grouping of the plurality of wireless stations and provides an indication of the plurality of wireless stations in the logical grouping to each of the plurality of wireless stations. The processing device receives a first round-trip-time measurement value for a signal transmitted between a first wireless station and a second wireless station of the logical grouping and a second round-trip-time measurement value for a signal transmitted between the first wireless station and a third wireless station of the logical grouping. These round-trip-time measurement values indicate a distance between the wireless stations, respectively. The processing device determines, using the first distance and the second distance, a position of the first wireless station relative to the second wireless station and the third wireless station.

    Techniques for switching communication channels

    公开(公告)号:US11621992B1

    公开(公告)日:2023-04-04

    申请号:US17132252

    申请日:2020-12-23

    Abstract: This disclosure describes, in part, techniques for switching between communication channels in order to reduce latency of data transmissions. For instance, an electronic device may establish a first network connection with a network device and second network connection(s) with other electronic device(s). The electronic device may then send data received from the network device to the other electronic device(s). In some circumstances, the electronic device may establish a new network connection with the network device, such as on a different communication channel and/or use a different network band. In such circumstances, the electronic device may use one or more techniques to establish new network connections(s) with the other electronic device(s) in order to reduce the latency it takes to send the data received from the network device to the other electronic device(s).

    Automated wireless access point selection

    公开(公告)号:US09894604B1

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

    申请号:US14665814

    申请日:2015-03-23

    CPC classification number: H04W48/20 H04W12/08 H04W36/08 H04W84/12

    Abstract: Approaches enable a device capable of wireless communication, such as a device having a wireless adapter, to automatically select and connect to an available wireless access point (AP) having favorable performance, security, and/or other attributes that may be ascertained through various parameters, despite the wireless AP not being the last-known and/or last-connected-to wireless AP. The wireless-enabled device may determine the wireless AP to connect to in a number of ways, such as by determining all available wireless APs in the vicinity of the device and identifying, ranking and/or scoring the parameters for some or all of the available wireless APs to determine a ranking of the wireless APs. Once a favorable wireless AP is identified, the device may automatically attempt to connect to the wireless AP. If the wireless AP is not available, the device may automatically attempt to connect to the next wireless AP in the ranked list, etc.

    Multiple device audio-video synchronization

    公开(公告)号:US11089183B1

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

    申请号:US16546245

    申请日:2019-08-20

    Abstract: Systems and methods for adaptive information packet transmission are disclosed. For example, one or more backup packets may be generated for a given data packet and a packet-spacing value and/or packet-sending order may be determined based at least in part on packet-loss data and/or other factors. The data packets and backup packets may be sent according to the packet-spacing value and packet-sending order, and feedback data may be provided by the receiving device. The feedback data may be utilized by the sending device to adapt the packet transmission parameters.

    Establishing data channels between user devices and remote systems

    公开(公告)号:US11595804B1

    公开(公告)日:2023-02-28

    申请号:US16884992

    申请日:2020-05-27

    Abstract: Techniques for establishing communication channels between user devices experiencing network connectivity issues and remote communication systems are described herein. The techniques include the use of a secondary device to act as a proxy, or a “middle man,” to facilitate the communications with the user device. A user device may detect lack of network connectivity, and begin broadcasting advertisement messages that indicate the lack of connectivity. A secondary device may detect the advertisement message, and send a discovery message to a connectivity system indicating that it detected the advertisement message. The connectivity system can provide this information to a remote communication system, and the remote communication system can establish a connection with the secondary device and instruct the secondary device to establish a connection with the user device. The remote communication system then has a communication channel with the user device, using the secondary device, to troubleshoot the user device.

    Dynamic frequency selection channel assessment mechanism

    公开(公告)号:US11184949B1

    公开(公告)日:2021-11-23

    申请号:US16849673

    申请日:2020-04-15

    Abstract: Technologies directed to Dynamic Frequency Selection (DFS) channel assessment mechanisms are described. A processing device of a first wireless device identifies a channel identifier corresponding to a first operating channel being used by a first radio of the first wireless device to communicate with a first access point (AP) enabled on a radio of a second wireless device. The processing device identifies multiple devices in proximity to the first wireless device using a second radio. The processing device determines an airtime utilization percentage value for each operating channel of the second radio and determines a number of radar events for each DFS channel. The processing device determines a second channel identifier having a fewest number of radar events and selects a second operating channel for a second AP on the second radio, the second channel corresponding to the second operating channel.

    Antenna switching for device with multiple antennas

    公开(公告)号:US10574316B1

    公开(公告)日:2020-02-25

    申请号:US15987684

    申请日:2018-05-23

    Abstract: A device includes a first radio controller, a second radio controller, and a processor. The processor is configured to execute instructions for determining that a first signal strength of a signal received from a remote device by a first antenna electrically connected to the first radio controller is less than a minimum signal strength threshold for communications using the first antenna, identifying a network process configured to communicate with a remote device using the first radio controller or the second radio controller, and determining that the processor is not executing the network process. The processor is further configured to execute instructions for, determining a second signal strength of a second signal received from the remote device by a second antenna, determining the second signal strength is greater than the first signal strength, and causing the first radio controller to communicate using the second antenna.

Patent Agency Ranking