Increased time in a suspended state during network transmissions

    公开(公告)号:US10045297B1

    公开(公告)日:2018-08-07

    申请号:US15414554

    申请日:2017-01-24

    Applicant: GOOGLE INC.

    Inventor: Dmitry Shmidt

    Abstract: A system and method are disclosed for increasing time a computing device remains in a suspended state during network transmissions. On a first network packet of a plurality of network packets being received while the device is in a suspended state, a wake reference count is incremented and components of the device are temporarily switched from the suspended state to a powered-on state for consumption of the network packet. The wake reference count is incremented for each of the other network packets, and decremented each time each of the packets is consumed by the components of the computing device. In response to the wake reference count being fully decremented, the components are automatically returned from the powered-on state to the suspended state.

    Channel scanning
    2.
    发明授权
    Channel scanning 有权
    频道扫描

    公开(公告)号:US08976735B1

    公开(公告)日:2015-03-10

    申请号:US14020211

    申请日:2013-09-06

    Applicant: Google Inc.

    Inventor: Dmitry Shmidt

    CPC classification number: H04W24/00 H04W4/021 H04W4/20 H04W48/16 H04W84/12

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for channel scanning. In one aspect, a method includes, while maintaining an association with a first access point on a first channel during first, second, and third consecutive time slices: (i) monitoring, by a client device, a single second channel during the first time slice and the third time slice, and (ii) monitoring, by the client device, the first channel during the second time slice; receiving a beacon from a second access point during the first time slice or the third time slice; and determining a property of the client device or the second access point using the beacon, without using the beacon to determine whether to establish an association with the second access point.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于信道扫描。 在一个方面,一种方法包括:在第一,第二和第三连续时间片段期间,在第一信道上保持与第一接入点的关联:(i)由客户端设备在第一时间内监视单个第二信道 切片和第三时间片,以及(ii)在第二时间片期间由客户端设备监视第一信道; 在第一时间片或第三时间片期间从第二接入点接收信标; 以及使用所述信标来确定所述客户端设备或所述第二接入点的属性,而不使用所述信标来确定是否建立与所述第二接入点的关联。

    Partial resume for operating system modules
    4.
    发明授权
    Partial resume for operating system modules 有权
    操作系统模块的部分简历

    公开(公告)号:US09483305B1

    公开(公告)日:2016-11-01

    申请号:US14721747

    申请日:2015-05-26

    Applicant: Google Inc.

    CPC classification number: G06F9/485 G06F1/3209 G06F9/4881 Y02D10/24

    Abstract: A computing device may receive a data packet. The computing device may be operating a plurality of kernel-space software modules that are in a suspended state, and the computing device may also be operating a plurality of user-space software modules that are in the suspended state. It may be determined that the data packet is of a particular packet type. Data packets of the particular packet type may be consumed by any of a particular subset of the kernel-space software modules. While the user-space software modules remain in the suspended state, the computing device may further (i) transition at least some kernel-space software modules to a non-suspended state, (ii) consume, by a particular one of the non-suspended kernel-space software modules, the data packet, and (iii) transition the non-suspended kernel-space software modules to the suspended state.

    Abstract translation: 计算设备可以接收数据分组。 计算设备可以操作处于暂停状态的多个内核空间软件模块,并且计算设备还可以操作处于暂停状态的多个用户空间软件模块。 可以确定数据分组是特定分组类型。 特定分组类型的数据分组可以被内核空间软件模块的特定子集中的任何一个消耗。 当用户空间软件模块保持处于暂停状态时,计算设备还可以进一步(i)将至少一些内核空间软件模块转换到非暂停状态,(ii)由非空闲软件模块中的特定一个消耗, 暂停的内核空间软件模块,数据包,以及(iii)将未挂起的内核空间软件模块转换到暂停状态。

    Reducing Power Utilization by Transferring Communication Sessions from a Main Processor
    5.
    发明申请
    Reducing Power Utilization by Transferring Communication Sessions from a Main Processor 有权
    通过从主处理器传送通信会话来降低功耗

    公开(公告)号:US20160255014A1

    公开(公告)日:2016-09-01

    申请号:US14633889

    申请日:2015-02-27

    Applicant: Google Inc.

    Inventor: Dmitry Shmidt

    Abstract: A computing device may conduct a communication session. The communication session may be locally controlled by a main processor of the computing device. The main processor may be in a first power mode and may maintain an active state representation of the communication session. Packets of the communication session may pass through a network interface apparatus of the computing device, and a secondary processor in the network interface apparatus may examine at least some packets of the communication session to maintain a non-active state representation of the communication session. The main processor may transfer local control of the communication session to the secondary processor. The secondary processor may activate the non-active state representation and continue conducting the communication session using the activated state representation. The main processor may also transition from the first power mode to a second power mode that uses less power than the first power mode.

    Abstract translation: 计算设备可以进行通信会话。 通信会话可以由计算设备的主处理器本地控制。 主处理器可以处于第一功率模式并且可以维持通信会话的活动状态表示。 通信会话的分组可以通过计算设备的网络接口设备,并且网络接口设备中的辅助处理器可以检查通信会话的至少一些分组以维持通信会话的非活动状态表示。 主处理器可以将通信会话的本地控制传送到二级处理器。 辅助处理器可以激活非活动状态表示,并使用激活的状态表示继续进行通信会话。 主处理器还可以从第一功率模式转换到使用比第一功率模式更少功率的第二功率模式。

    Methods and Systems for Varying Channel Scanning Duration
    7.
    发明申请
    Methods and Systems for Varying Channel Scanning Duration 有权
    不同信道扫描持续时间的方法和系统

    公开(公告)号:US20160337840A1

    公开(公告)日:2016-11-17

    申请号:US15222637

    申请日:2016-07-28

    Applicant: Google Inc.

    Inventor: Dmitry Shmidt

    Abstract: A device that includes one or more processors may receive instructions to scan, at a given time, one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device. The device may also identify one or more operations of the device that are occurring at the given time. The device may also adjust a duration of scanning the one or more channels based on the identified operations. The device may also cause a wireless receiver of the device to scan, for the adjusted duration, the one or more channels for the presence of the wireless devices.

    Abstract translation: 包括一个或多个处理器的设备可以接收指令,以在给定时间扫描一个或多个频带中的一个或多个信道,以便在设备的环境中存在无线设备。 设备还可以标识在给定时间发生的设备的一个或多个操作。 该装置还可以基于所识别的操作来调整扫描一个或多个信道的持续时间。 设备还可以使设备的无线接收器在调整的持续时间内扫描用于无线设备的存在的一个或多个信道。

    Methods and systems for varying channel scanning duration
    8.
    发明授权
    Methods and systems for varying channel scanning duration 有权
    改变通道扫描持续时间的方法和系统

    公开(公告)号:US09432834B2

    公开(公告)日:2016-08-30

    申请号:US14588903

    申请日:2015-01-03

    Applicant: Google Inc.

    Inventor: Dmitry Shmidt

    Abstract: A device that includes one or more processors may receive instructions to scan, at a given time, one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device. The device may also identify one or more operations of the device that are occurring at the given time. The device may also adjust a duration of scanning the one or more channels based on the identified operations. The device may also cause a wireless receiver of the device to scan, for the adjusted duration, the one or more channels for the presence of the wireless devices.

    Abstract translation: 包括一个或多个处理器的设备可以接收指令,以在给定时间扫描一个或多个频带中的一个或多个信道,以便在设备的环境中存在无线设备。 设备还可以标识在给定时间发生的设备的一个或多个操作。 该装置还可以基于所识别的操作来调整扫描一个或多个信道的持续时间。 设备还可以使设备的无线接收器在调整的持续时间内扫描用于无线设备的存在的一个或多个信道。

    Methods and Systems for Varying Channel Scanning Duration

    公开(公告)号:US20160198326A1

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

    申请号:US14588903

    申请日:2015-01-03

    Applicant: Google Inc.

    Inventor: Dmitry Shmidt

    Abstract: A device that includes one or more processors may receive instructions to scan, at a given time, one or more channels in one or more frequency bands for presence of wireless devices in an environment of the device. The device may also identify one or more operations of the device that are occurring at the given time. The device may also adjust a duration of scanning the one or more channels based on the identified operations. The device may also cause a wireless receiver of the device to scan, for the adjusted duration, the one or more channels for the presence of the wireless devices.

Patent Agency Ranking