Client-Server Approach for Indoor-Outdoor Detection of an Electronic Device, and Associated Systems and Methods

    公开(公告)号:US20230324499A1

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

    申请号:US18040743

    申请日:2020-08-18

    Applicant: Google LLC

    Abstract: This document describes a client-server approach for indoor-outdoor detection of an electronic device, and associated systems and methods. A server (104) collects crowdsourced information (140) from devices that detected a plurality of access points. An electronic device (102), performing a wire-less-network scan, detects access points (122) within range and detects sensor data (126) from other sensors (124). The electronic device (102) transmits such information to the server (104). The server accesses the crowdsourced information (140) to determine, per access point (122) detected in the scan, a percentage of total detections of the access point that are accompanied by a GPS signal of a device that detected the access point and an RSS value below which no such GPS signal accompanies the detections. The percentage and the RSS value enable a determination of a probability indicating whether the electronic device (102) is located outdoors, lightly indoors, or deep indoors, which enables the electronic device to trigger a corresponding function.

    Automatic Generation Of Patches For Security Violations

    公开(公告)号:US20210004470A1

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

    申请号:US16980546

    申请日:2018-07-17

    Applicant: Google LLC

    Abstract: Aspects of the disclosure provide for automatically generating patches for security violations. For example, a plurality of inputs may be generated for code. The code may be executed using the plurality of inputs to obtain execution states at a plurality of code locations. The execution states may include at least one security violation for at least some of the plurality of inputs. Using the execution states, one or more patch conditions causing the at least one security violation may be determined. Using the execution states, one or more corresponding patch locations may be determined based on a code location of the plurality of code locations where the at least one security violation each of the one or more patch conditions occurred. At least one candidate patch for the at least one security violation may be automatically generated. The at least one candidate patch may include one of the patch conditions and one of the corresponding patch locations.

    Automatic generation of patches for security violations

    公开(公告)号:US12182269B2

    公开(公告)日:2024-12-31

    申请号:US16980546

    申请日:2018-07-17

    Applicant: Google LLC

    Abstract: Aspects of the disclosure provide for automatically generating patches for security violations. For example, a plurality of inputs may be generated for code. The code may be executed using the plurality of inputs to obtain execution states at a plurality of code locations. The execution states may include at least one security violation for at least some of the plurality of inputs. Using the execution states, one or more patch conditions causing the at least one security violation may be determined. Using the execution states, one or more corresponding patch locations may be determined based on a code location of the plurality of code locations where the at least one security violation each of the one or more patch conditions occurred. At least one candidate patch for the at least one security violation may be automatically generated. The at least one candidate patch may include one of the patch conditions and one of the corresponding patch locations.

    Short-range wireless controller filtering and reporting

    公开(公告)号:US10334528B2

    公开(公告)日:2019-06-25

    申请号:US15959356

    申请日:2018-04-23

    Applicant: Google LLC

    Abstract: Methods and systems for filter data packets using an advertising data packet content filter are disclosed. An example method involves maintaining, by a Bluetooth device, an advertising data content filter. The advertising data content filter includes at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host Bluetooth stack. The method also involves receiving, by the Bluetooth device, a data packet from an advertising Bluetooth device. The method further involves determining, by the Bluetooth device, that content of the data packet matches a particular content filter of the advertising data content filter. And the method involves providing a portion of the data packet to the host Bluetooth stack in accordance with a particular delivery mode corresponding to the particular content filter.

Patent Agency Ranking