Using location aliases
    471.
    发明授权

    公开(公告)号:US09965492B1

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

    申请号:US14258298

    申请日:2014-04-22

    Applicant: Google Inc.

    CPC classification number: G06F17/30241 G06F17/3087

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using location aliases. In some implementations, a query is received, and a user that submitted the query is identified. It can be determined that one or more terms of the query represent an alias for a user-specific geographical location that has not been designated for the identified user. In response, a prompt can be provided to the user to specify a geographical location corresponding to the one or more query terms, data indicating a geographical location is received, and data is stored that indicates that, for the identified user, the one or more terms are an alias for the geographical location. One or more search results responsive to the query are provided, where the alias corresponds to the geographical location input in response to the prompt.

    BITRATE OPTIMIZATION FOR MULTI-REPRESENTATION ENCODING USING PLAYBACK STATISTICS

    公开(公告)号:US20180124146A1

    公开(公告)日:2018-05-03

    申请号:US15337806

    申请日:2016-10-28

    Applicant: Google Inc.

    Abstract: Implementations disclose bitrate optimization for multi-representation encoding using playback statistics. A method includes generating multiple versions of a segment of a source video, the versions comprising encodings of the segment at different encoding bitrates for each resolution of the segment, measuring a quality metric for each version of the segment, generating rate-quality models for each resolution of the segment based on the measured quality metrics corresponding to the resolutions, generating a probability model to predict requesting probabilities that representations of the segment are requested, the probability model based on a joint probability distribution of network speed and viewport size that is generated from client-side feedback statistics associated with prior playbacks of other videos, determining an encoding bitrate for each of the representations of the segment based on the rate-quality models and the probability model, and assigning determined encoding bitrates to corresponding representations of the segment.

    ACTIONABLE SUGGESTIONS FOR ACTIVITIES
    475.
    发明申请

    公开(公告)号:US20180121828A1

    公开(公告)日:2018-05-03

    申请号:US15340284

    申请日:2016-11-01

    Applicant: Google Inc.

    CPC classification number: G06N20/00

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing actionable suggestions are disclosed. In one aspect, a method includes receiving (i) an indication that an event detection module has determined that a shared event of a particular type is presently occurring or has occurred, and (ii) data referencing an attribute associated with the shared event. The method includes selecting, from among multiple output templates that are each associated with a different type of shared event, a particular output template associated with the particular type of shared event detected by the module. The method generates a notification for output using at least (i) the selected particular output template, and (ii) the data referencing the attribute associated with the shared event. The method then provides, for output to a user device, the notification that is generated.

    EXPLOITING INPUT DATA SPARSITY IN NEURAL NETWORK COMPUTE UNITS

    公开(公告)号:US20180121377A1

    公开(公告)日:2018-05-03

    申请号:US15336066

    申请日:2016-10-27

    Applicant: Google Inc.

    Abstract: A computer-implemented method includes receiving, by a computing device, input activations and determining, by a controller of the computing device, whether each of the input activations has either a zero value or a non-zero value. The method further includes storing, in a memory bank of the computing device, at least one of the input activations. Storing the at least one input activation includes generating an index comprising one or more memory address locations that have input activation values that are non-zero values. The method still further includes providing, by the controller and from the memory bank, at least one input activation onto a data bus that is accessible by one or more units of a computational array. The activations are provided, at least in part, from a memory address location associated with the index.

    CONTROLLING INPUT AND OUTPUT ON MULTIPLE SIDES OF A COMPUTING DEVICE

    公开(公告)号:US20180121012A1

    公开(公告)日:2018-05-03

    申请号:US15340529

    申请日:2016-11-01

    Applicant: Google Inc.

    Inventor: Vijay L. Asrani

    Abstract: A computing device includes a housing that includes a front side and a back side. The computing device also includes a first presence-sensitive input component at the front side of the housing, a second presence-sensitive input component at the back side of the housing. The computing device includes at least one object detection sensor configured to generate sensor data. The computing device includes at least one processor, and a memory that includes instructions that cause the at least one processor to: determine whether an object is in the proximity of the computing device, responsive to determining that the object is in the proximity of the computing device, determine whether to disable a particular presence-sensitive input component located at a side of the housing opposite the at least one object detection sensor, and disable the particular presence-sensitive input component.

    Non-canting VCM-actuated autofocus
    479.
    发明授权

    公开(公告)号:US09961246B2

    公开(公告)日:2018-05-01

    申请号:US15175318

    申请日:2016-06-07

    Applicant: Google Inc.

    Abstract: Techniques and apparatuses are described that enable non-canting VCM-actuated autofocus. These techniques and apparatuses enable multiple focal distances that are substantially free of imaging errors caused by canting of a lens housing. These multiple focal distances are provided by multiple positions of a lens housing relative to an image sensor. These positions can be free of cant through use of mechanical stops and corresponding mechanical stop-mates. By so doing, lower cost, faster focusing, higher image quality, lower power, or lower settling time can be achieved.

Patent Agency Ranking