Patents Assigned to Google LLC
-
Patent number: 9997917Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for non-isolated power conversion. In one aspect, a method includes generating first and second rectified outputs using a rectifier with a first input and a second input connected respectively to a first and second output of a power source, capacitively coupling the first and second rectified outputs to a neutral, generating first and second AC outputs from the first and second rectified outputs, and capacitively coupling the first and second AC outputs to the neutral. Other embodiments of this aspect include corresponding systems, apparatus, and computer programs, configured to perform the actions of the methods, encoded on computer storage devices.Type: GrantFiled: July 1, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: Sangsun Kim, Anand Ramesh, Scott Aldous, John Zipfel
-
Patent number: 9996224Abstract: Methods, systems, and media for identifying and updating a group of media content items are provided. In some embodiments, the method comprises: receiving indications of filtering criteria; identifying a first collection of media content items, wherein the first collection of media content items includes media content items associated with a particular topic; identifying a first group of candidate media content items, wherein the first group of candidate media content items includes media content items not included in the first collection of media content items; creating a second collection of media content items by applying the stored filtering criteria to the first collection of media content items and the first group of candidate media content items; and causing a user interface that indicates the second collection of media content items and the identifier of the collection of media content items to be presented.Type: GrantFiled: February 29, 2016Date of Patent: June 12, 2018Assignee: Google LLCInventors: Natalia Ann Cohen Fisher, Garen Checkley
-
Patent number: 9996509Abstract: A method includes, but is not limited to any combination of: determining a plurality of third-party content elements based in part on information associated with a request for third-party content. The request for third-party content may be received from a web browser displaying a first webpage to a user. A first element from the plurality of determined third-party content elements is transmitted to the web browser. Upon receiving from the web browser a second request for third-party content including user interaction data with the first element, data associated with the determined plurality of third-party content elements is updated based at least in part on the user interaction data. A second third-party element from the plurality of updated third-party content elements is transmitted to the web browser.Type: GrantFiled: September 30, 2013Date of Patent: June 12, 2018Assignee: Google LLCInventors: Timothy Wong O'Connor, Craig Lawrence Warner, Fei Qi, Abby Weaver Johns, John Sung Joon Park, Job Lawrence
-
Patent number: 9996161Abstract: In one example, a method includes determining, by a first motion module of a computing device and based on first motion data measured by a first motion sensor at a first time, that the mobile computing device has moved, wherein a display operatively coupled to the computing device is deactivated at the first time; responsive to determining that the computing device has moved, activating a second motion module; determining, by the second motion module, second motion data measured by a second motion sensor, wherein determining the second motion data uses a greater quantity of power than determining the first motion data; determining a statistic of a group of statistics based on the second motion data; and responsive to determining that at least one of the group of statistics satisfies a threshold, activating the display.Type: GrantFiled: October 12, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: Etienne Le Grand, Michael Andrew Sipe
-
Patent number: 9998525Abstract: This document describes computer-implemented systems, methods, devices, and other techniques for reducing the amount of redundant third-party content that is transported over a network for presentation with an electronic document. In some implementations, a computing system includes a deduplication apparatus that determines, in response to identifying that a particular instance of third-party content has previously been selected for display in a particular presentation of the electronic document, and based at least on a display characteristic of the electronic document, whether one or more other instances of third-party content that are deemed redundant to the particular instance of third-party content are eligible for selection responsive to the request.Type: GrantFiled: July 18, 2016Date of Patent: June 12, 2018Assignee: Google LLCInventors: Timothy S. Lipus, Matthew Strecker Burriesci
-
Patent number: 9998919Abstract: A method for establishing credentials for securing text message communications. The method includes receiving, at a text messaging hub executing at a server device, a text message from a user, the text message being directed to a service number and including (1) a user number and (2) a request to establish a secure credential for communicating with a text messaging application. The method also includes transmitting, by the text messaging hub executing at the server device, an initiation message to the user, the initiation message includes a user-specific system number to which the user is to direct future text messages.Type: GrantFiled: January 30, 2012Date of Patent: June 12, 2018Assignee: Google LLCInventors: Dror Michael Marcus, Aviad Barzilai, Brian Eaton, Guy Flysher, Mark A. Grossman, Shai Gutner, Divon Mordechai Lan, Michal Maor, Natalia Marmasse, Asaf Revach, Billy Kim Rios, Eran Werner
-
Patent number: 9995499Abstract: Various arrangements for installing or configuring an electronic device are presented. The device may determine which wire connectors of a set of one or more wire connectors have a wire attached. A user inquiry may be output based on the electronic device identifying the wire connector with which the wire has been connected. The electronic device may be operated based on the response to the user inquiry and the electronic device identifying the wire connector with which the wire has been connected.Type: GrantFiled: January 6, 2017Date of Patent: June 12, 2018Assignee: Google LLCInventors: Anthony Michael Fadell, Matthew Lee Rogers, David Sloo, Mark D. Stefanski, Yoky Matsuoka
-
Patent number: 9998634Abstract: Systems and techniques are provided for video frame playback scheduling. A presentation time for a frame of a video may be received. An offset for the frame of video may be determined based on succeeding frames of the video and Vsync pulse times. The presentation time for the frame of the video may be adjusted based on the offset to generate an adjusted presentation time that is closer to a halfway point between a first Vsync pulse and a second Vsync pulse than the presentation time. A cumulative time correction may be tracked based on adjustments made to the presentation times for frames of the video. A magnitude of the cumulative time correction may be determined to exceed the magnitude of a positive or negative threshold. The cumulative time correction may be added to or subtracted from based on the determination that the magnitude exceeds the positive or negative threshold.Type: GrantFiled: November 3, 2014Date of Patent: June 12, 2018Assignee: Google LLCInventor: Lajos Molnar
-
Patent number: 9998795Abstract: Methods, systems, and media for presenting supplemental information corresponding to on-demand media content are provided.Type: GrantFiled: July 13, 2017Date of Patent: June 12, 2018Assignee: Google LLCInventors: Ant Oztaskent, Yaroslav Volovich, Ingrid McAulay Trollope
-
Patent number: 9996691Abstract: Systems and techniques are provided for the mining signals from developer clusters in an application ecosystem and the creation of rules to proactively ban applications when they are submitted to the application ecosystem. Applications may be received. Each application may be associated with a developer account that submitted the application to an application ecosystem. Signals may be extracted for one of the applications from one of the applications and the developer accounts. A banned prevalence percentage may be determined for the signal. A signal rule may be generated from the signal based on the banned prevalence percentage for the signal. The signal rule may be stored.Type: GrantFiled: July 16, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: Ryan James Terribilini, Alec Go
-
Patent number: 9998235Abstract: This disclosure provides systems, methods, and apparatus for mitigating the effects of interference signals on optical signals received at a direct-detection optical receivers. The optical receivers are capable of attenuating interference noise signals resulting from the interference between a transmitted optical signal transmitted from a transmitter to the optical receiver and one or more additional signals received at the optical receiver. The interference can be due to multi-path interference or due to in-band interference. The receivers include a tunable filter for filtering the received optical signal to remove the interference. A frequency offset module processes the received optical signal to determine a frequency offset indicative of the difference between the carrier frequencies of a modulated optical signal and an interference optical signal.Type: GrantFiled: January 8, 2016Date of Patent: June 12, 2018Assignee: Google LLCInventors: Xiang Zhou, Ryohei Urata, Erji Mao, Hong Liu, Christopher Lyle Johnson
-
Patent number: 9998829Abstract: A bone conduction transducer includes a yoke having a pair of arms, a layer of high permeability steel on a surface of the yoke between the arms, a metal coil, a metallic post that extends into a center portion of the metal coil, a diaphragm, an anvil attached to a surface of the diaphragm, a pair of permanent magnets attached to an opposite surface of the diaphragm, and a pair of springs. A first end of each spring is attached to a respective one of the arms of the yoke, and a second end of each spring is coupled to the diaphragm. The diaphragm is configured to vibrate in response to a signal supplied to the metal coil. The diaphragm, anvil, and/or metallic post could be formed from a high permeability steel.Type: GrantFiled: June 27, 2016Date of Patent: June 12, 2018Assignee: Google LLCInventor: Michael Asfaw
-
Patent number: 9996851Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content items are disclosed. In one aspect, a method includes accessing a scaling factor value and accessing a first page value range specifying at least a high page value and a low page value. A determination is made that a first ranking of content items based on the high page value does not match a second ranking of the content items that is based on the low page value. In response to determining that the first ranking does not match the second ranking, an updated first ranking and an updated second ranking are determined based on a second page value range. A determination is made that the updated first ranking matches the updated second ranking. Content items are distributed based on the updated first ranking.Type: GrantFiled: February 3, 2014Date of Patent: June 12, 2018Assignee: Google LLCInventors: Patrick Hummel, Randolph P. McAfee
-
Patent number: 9996902Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for upscaling an image. One of the methods includes upscaling a low resolution image, creating first pixel subsets of the first upscaled image, creating second pixel subsets of a high resolution image, determining, for each subset in the pixel subsets, a value of a property of the pixel subset, determining, for each subset in the pixel subsets, a group of subsets to which the corresponding pixel subset belongs using the value of the property, and determining, for each of the groups of subsets, a filter to apply to each of the first pixel subsets that correspond to the pixel subsets in the group to create a final pixel subset that approximates the corresponding second pixel subset using the first pixel subset, a combination of all of the final pixel subsets representing a second upscaled image.Type: GrantFiled: January 19, 2016Date of Patent: June 12, 2018Assignee: Google LLCInventors: Peyman Milanfar, Yaniv Romano
-
Patent number: 9996624Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing actions of determining that one or more in-depth article search results are to be provided in response to a query, obtaining a topicality score for each in-depth article of a plurality of in-depth articles, each topicality score indicating a degree of relevance of a respective in-depth article to the query, obtaining a document score for each in-depth article of the plurality of in-depth article, each document score being based on a respective topicality score and a respective in-depth article score, selecting one or more in-depth articles from the plurality of in-depth articles based on respective document scores, and providing the one or more in-depth article search results for display, each in-depth article search result representing an in-depth article of the one or more in-depth articles.Type: GrantFiled: June 26, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: Anand Shukla, Pavan K. Desikan, Isabelle L. Stanton, Salvatore J. Candido
-
Patent number: 9996735Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing facial recognition. In one aspect, a method includes accessing a first digital photograph. A first face template is generated for each face detected in the first digital photograph. Second user identifiers that are associated with a first user identifier are determined. A digital photograph index of photographs, user identifiers, and areas in the digital photographs in which a face of a user identified by user identifier is located is accessed. Second user identifiers are selected, and second face templates are generated from the faces of the user the digital photographs. First face templates that match second face templates are identified, and for each first face template that matches a second face template, data is generated specifying the area in the first digital photograph in which the face of the second user is located.Type: GrantFiled: August 11, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventor: Matthew S. Steiner
-
Patent number: 9996845Abstract: In one implementation, a computer-implemented method includes receiving at a server a request from an advertiser to target an ad to users of a computer-implemented social network, the request comprising data representing characteristics of the users that the advertiser desires to target. The method further includes ranking the users based on how similar the users' characteristics are to the received characteristics and an influence score for each user that indicates how influential the user is within the social network. The method also includes scoring the advertiser's request based on a bid from the advertiser for an opportunity to display the ad to one or more of the users and assigning the opportunity to display the ad to the one or more users based on a correlation between a score of the advertiser's request and one or more rankings of the one or more users.Type: GrantFiled: March 2, 2010Date of Patent: June 12, 2018Assignee: Google LLCInventors: Dong Zhang, Edward Y. Chang
-
Patent number: 9997058Abstract: A particular smart hazard detector may itself function as a guide during a process of installation of the same at an installation location. Additionally, the installation location of the particular smart hazard detector may play a central role in how various settings of the smart hazard detector are defined and adjusted over time.Type: GrantFiled: December 1, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: David Sloo, Nick Webb, Yoky Matsuoka, Anthony Michael Fadell, Matthew Lee Rogers
-
Patent number: 9997158Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.Type: GrantFiled: March 21, 2017Date of Patent: June 12, 2018Assignee: Google LLCInventors: Johnny Chen, Thomas L. Dean, Qiangfeng Peter Lau, Sudeep Gandhe, Gabriel Schine
-
Patent number: 9998529Abstract: In some implementations, a system and corresponding method for load balancing data traffic addressed to an anycast address include maintaining, by each of a plurality of load balancing (LB) devices a data structure including entries associated with application instances in a group of application instances served by the LB device. The frequency with which each served application instance is included in the data structure is indicative of a weight value associated with a capacity of the corresponding served application instance. Upon receiving a data packet, originally addressed to an anycast address, the LB device uses one or more header fields of the received data packet to identify a virtual Internet protocol (IP) address of one of the served application instances in the data structure maintained by the LB device. The LB device then forwards the data packet to the identified application instance.Type: GrantFiled: December 21, 2016Date of Patent: June 12, 2018Assignee: Google LLCInventors: Daniel Eugene Eisenbud, Simon Jeffrey Newton