DYNAMIC SPACE BAR
    351.
    发明申请
    DYNAMIC SPACE BAR 审中-公开

    公开(公告)号:US20180232093A1

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

    申请号:US15429903

    申请日:2017-02-10

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a dynamic space bar are disclosed. In one aspect, a method includes the actions of determining, by a computing device that includes a touchscreen keyboard and trackpad, a context of the computing device. The actions further include receiving touch input on the trackpad. The actions further include designating, by the computing device and based on the previously-determined context of the computing device, the touch input on the trackpad to be a selection of a space bar of the touchscreen keyboard. The actions further include providing, for output to a display of the computing device and based on the computing device having designated the touch input on the trackpad to be a selection of the space bar, an indication of the selection of the space bar.

    METHOD, APPARATUS AND SYSTEM FOR PASSIVE INFRARED SENSOR FRAMEWORK

    公开(公告)号:US20180231419A1

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

    申请号:US15430256

    申请日:2017-02-10

    Applicant: Google Inc.

    CPC classification number: G01J5/0025 G01J5/025 G01J5/10 G08B13/191 G08B13/193

    Abstract: A method includes detecting, with a passive infrared sensor (PIR), a level of infrared radiation in a field of view (FOV) of the PIR, generating a signal based on detected levels over a period of time, the signal having values that exhibit a change in the detected levels, extracting a local feature from a sample of the signal, wherein the local feature indicates a probability that a human in the FOV caused the change in the detected levels, extracting a global feature from the sample of the signal, wherein the global feature indicates a probability that an environmental radiation source caused the change in the detected levels, determining a score based on the local feature and the global feature, and determining that a human motion has been detected in the FOV based on the score.

    System for network discovery and synchronization

    公开(公告)号:US10051587B2

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

    申请号:US14795859

    申请日:2015-07-09

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for maintaining, by a cloud controller, data representing a topology of a network of nodes; receiving, at the cloud controller from the first group of nodes, one or more requests to connect to the network; selecting, by the cloud controller, a first node in the first group of nodes that sent the request; and generating, by the cloud controller, instructions configured to cause the first node to communicate a timestamp of the first node to each neighboring node of the first node and to cause each neighboring node to communicate the timestamp of the first node to each other neighboring nodes of the neighboring node; and sending the instructions to the first node, thereby synchronizing the nodes in the network to the timestamp of the first node.

    Methods and systems for dynamically provisioning resources for on-demand courses

    公开(公告)号:US10051037B2

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

    申请号:US13944530

    申请日:2013-07-17

    Applicant: Google Inc.

    Abstract: A method for providing access to dynamically provisioned resources and on-demand courses includes receiving, by an instantiation engine executing on a first computing device, from a second computing device associated with a user, an indication that the user has purchased access to the course at a scheduled time. A type of computing resource is identified for use during the course at the scheduled time. A service provider computing device is selected from a plurality of service provider computing devices, based upon an ability to provide access to the identified type of computing resource at the scheduled time. Before the scheduled time, the instantiation engine instructs the selected service provider computing device to provision a computing resource of the identified type. The method includes transmitting, to the second computing device, an instruction to establish a connection to the provisioned computing resource at the scheduled time.

    Adjusting content selection based on search results

    公开(公告)号:US10049386B1

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

    申请号:US14022653

    申请日:2013-09-10

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for selecting content. A method includes: receiving an initial request for content that is to be presented along with search results responsive to a search request; identifying one or more eligible content items from the candidate content items that satisfy the initial request; receiving information describing the search results; re-processing the initial request using the information including one or more of adding other eligible content items, removing one or more previously eligible content items, adjusting a quality score or a bid associated with one or more eligible content items, or re-ranking the eligible content items; conducting an auction based on ranked eligible content items; and selecting one or more content items from among the eligible content items based on the results of the auction and transmitting the selected one or more content items.

    Bi-magnitude processing framework for nonlinear echo cancellation in mobile devices

    公开(公告)号:US10045137B2

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

    申请号:US15639263

    申请日:2017-06-30

    Applicant: Google Inc.

    Abstract: Techniques of performing acoustic echo cancellation involve providing a bi-magnitude filtering operation that performs a first filtering operation when a magnitude of an incoming audio signal to be output from a loudspeaker is less than a specified threshold and a second filtering operation when the magnitude of the incoming audio signal is greater than the threshold. The first filtering operation may take the form of a convolution between the incoming audio signal and a first impulse response function. The second filtering operation may take the form of a convolution between a nonlinear function of the incoming audio signal and a second impulse response function. For such a convolution, the bi-magnitude filtering operation involves providing, as the incoming audio signal, samples of the incoming audio signal over a specified window of time. The first and second impulse response functions may be determined from an input signal input into a microphone.

    Systems and methods for stacking marginal annotations

    公开(公告)号:US10042832B1

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

    申请号:US14598855

    申请日:2015-01-16

    Applicant: Google Inc.

    Abstract: Systems and methods are disclosed herein for combining a first annotation and a second annotation in an electronic document. The first annotation is received and corresponds to a first portion of the electronic document. The second annotation is received and corresponds to a second portion of the electronic document. A first position of a layout rendering of the first annotation is determined, and a second position of a layout rendering of the second annotation is determined. The first position of the layout rendering of the first annotation is compared to the second position of the layout rendering of the second annotation. When the first position conflicts with the second position, the first annotation and the second annotation are combined to form a stacked annotation.

Patent Agency Ranking