Patents Assigned to Google LLC
-
Patent number: 10749990Abstract: Automatic discovery of API information is disclosed, including: receiving a transaction; obtaining a determined signature from the transaction; and determining that the determined signature comprises a candidate signature to potentially add to an application programming interface (API) model.Type: GrantFiled: January 28, 2019Date of Patent: August 18, 2020Assignee: Google LLCInventors: A. Marsh Gardiner, Yegor Pomortsev
-
Patent number: 10750248Abstract: A computer implemented method and apparatus for dynamically switching video segment locations (CDNS) during live content/ad manipulation in a completely transparent way to video players. The computer implemented method and apparatus is configured to use a per-user video manifest delivery to track CDN performance based on CDN switch logic from received manifest/playlist requests.Type: GrantFiled: May 9, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Ismail R. Haritaoglu, Oztan Harmanci
-
Patent number: 10749816Abstract: The technology relates to allocating the resource costs of a sensor network. In particular, an auction model is used to control the demand-side of sensor network utilization. Users bid for fractional sensor network utilization over particular variables such as time, geography, and data type. During the bidding process, the available sensor network resources may be unknown. Therefore, users bid on the predicted fractional sensor network utilization, which can be estimated using historical sensor network trends and models. Throughout this process, device performance is preserved while providing for user experience, privacy, and security.Type: GrantFiled: April 30, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventor: Matthew Kulick
-
Patent number: 10748541Abstract: A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface.Type: GrantFiled: October 29, 2019Date of Patent: August 18, 2020Assignee: Google LLCInventors: Gaurav Bhaya, Robert Stets, Umesh Patil
-
Patent number: 10747835Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an audience for content are disclosed. In one aspect, a method includes receiving, from a content item provider, a request to distribute content items to users that have been deemed interested in a particular entity. First users that have expressed an interest in the particular entity are identified. Expansion entities for the particular entity are identified in a knowledge graph. At least one of the expansion entities can be connected to the particular entity by a relationship path. Second users are identified. The second users are deemed interested in the particular entity based on the second users having expressed an interest in an expansion entity. The content items are provided to at least a portion of the first users and at least a portion of the second users.Type: GrantFiled: January 3, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventor: Praveen Paritosh
-
Patent number: 10747401Abstract: A user device incorporates a user interface platform that combines user notifications and various operational settings as part of a common display region. The notifications and settings are separated from one another, and the user interface dynamically adjusts the arrangement of these features to make it convenient for a user to quickly see the information and to manage it. The setting information may incorporate user logins, network and communication data, display and audio information, as well as other settings. And the application-related notifications may include information about active applications such as an email account, audio or video calls, texting apps, social media platforms, calendars, music players, video players, and the like. In response to a new notification, the system may consolidate the operational settings into core settings information. The system may also auto collapse (or expand) the notification list when a new notification is received.Type: GrantFiled: December 16, 2016Date of Patent: August 18, 2020Assignee: Google LLCInventors: Alexander Friedrich Kuscher, Sebastien Vincent Gabriel, Jennifer Chen
-
Patent number: 10747948Abstract: A system and method for annotating video content is disclosed. The method receives, from a first client device of an annotating user, annotation data that includes annotations and specifies time portions of a video to include the annotations. The method also receives, from a second client device of a viewing user, a request of the viewing user to view the video with the annotations. The request of the viewing user is associated with a preference of the viewing user to display or hide the annotation during particular time portions of the video while the video is played. Responsive to the request, the method transmits the video with the annotations to the second client device for presentation of the video with the annotations in accordance with the annotation data of the annotating user.Type: GrantFiled: September 18, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventor: Tsvetomir Petrov Petrov
-
Patent number: 10747427Abstract: A keyboard is described that determines, using a first decoder and based on a selection of keys of a graphical keyboard, text. Responsive to determining that a characteristic of the text satisfies a threshold, a model of the keyboard identifies the target language of the text, and determines whether the target language is different than a language associated with the first decoder. If the target language of the text is not different than the language associated with the first decoder, the keyboard outputs, for display, an indication of first candidate words determined by the first decoder from the text. If the target language of the text is different: the keyboard enables a second decoder, where a language associated with the second decoder matches the target language of the text, and outputs, for display, an indication of second candidate words determined by the second decoder from the text.Type: GrantFiled: February 1, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Ouais Alsharif, Peter Ciccotto, Francoise Beaufays, Dragan Zivkovic
-
Patent number: 10747505Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.Type: GrantFiled: May 17, 2019Date of Patent: August 18, 2020Assignee: Google LLCInventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
-
Patent number: 10747275Abstract: Techniques and devices for access to high frame-rate radar data via a circular buffer are described. In some implementations, a radar sensor collects radar data regarding objects detected by a radar field and stores the data to a circular buffer. A data manager monitors the circular buffer and processes data requests from multiple applications. Through use of the described techniques and devices, the multiple applications can efficiently access the requested radar frame data from the circular buffer, reducing both memory requirements and processor resource usage associated with providing the requested data.Type: GrantFiled: September 21, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Jason P. Sanders, Gabriel O. Taubman
-
Patent number: 10748174Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for frequency optimization of advertisement streams. The methods and systems described in this specification may enable determination of an optimal presentation frequency of an ad stream, or a number of times the ad stream is to be broadcast and/or rebroadcast, prior to the audience becoming interested in the ad, or acting on the ad to generate a conversion event.Type: GrantFiled: July 17, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventors: Matt Chalawsky, Alexandr Y. Smolyanov
-
Patent number: 10747821Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing decision systems. In some implementations, methods can include receiving a component request specifying a maximum number of digital components that are capable of being presented on a particular electronic document being rendered at a client device. A ranking score for the given digital component is determined based on a maximum interaction increase factor of formatting available to be applied to the given digital component, the current eligibility value, and the historical eligibility value data. The given digital component is ranked among other available digital components based on the determined ranking score. The given digital component is selected for distribution based on the ranking score of the given digital component being included in the maximum number of highest ranked digital components. The given digital component is transmitted to a client device.Type: GrantFiled: October 11, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Uri Nadav, Patrick Hummel
-
Patent number: 10745893Abstract: Systems and methods for facilitating water conservation and smart water control are provided. Water conservation and smart water control can be achieved using a smart water apparatus having the ability to approximate distance, mass, and/or specific characteristics of an object such as a human or inanimate object and adjust flow rate of water and/or temperature of the water based on the approximated distance, mass, and/or specific characteristics of an object. The smart water apparatus can be embodied, for example, in a network connected shower head or a network connected faucet.Type: GrantFiled: July 19, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Brian Silverstein, Lawrence Chang, Mary Reilly, David Sloo
-
Patent number: 10748066Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a projection neural network. In one aspect, a projection neural network is configured to receive a projection network input and to generate a projection network output from the projection network input. The projection neural network includes a sequence of one or more projection layers. Each projection layer has multiple projection layer parameters, and is configured to receive a layer input, apply multiple projection layer functions to the layer input, and generate a layer output by applying the projection layer parameters for the projection layer to the projection function outputs.Type: GrantFiled: May 18, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventor: Sujith Ravi
-
Patent number: 10748187Abstract: In general, a method for providing content to a user includes providing a content item to a user responsive to a received request. The content item is displayed to the user in a slot associated with a third party content site. The content item includes a first annotation providing information for or about re-publishing the content item. A request is received from the user to follow a content provider associated with the content item. The user is designated as being interested in updated content from the content provider. Designating the user includes presenting information about the user to one or more of the content provider or a social application that includes a content provider presence so as to allow for updates associated with the content provider to be followed by the user.Type: GrantFiled: December 13, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Davi De Castro Reis, Christian Oestlien, Eider Silva de Oliveira, Marcus A. Leal
-
Patent number: 10749988Abstract: Methods, systems, and media for retrieving content associated with links are provided.Type: GrantFiled: April 24, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Justin Lewis, Scott Davies
-
Patent number: 10748106Abstract: Improving automated package delivery to mobile delivery receptacles to allow accurate and reliable package deliveries comprises a delivery receptacle for an automated package delivery via an unmanned aerial delivery device. The delivery receptacle is notified of a pending delivery and travels to a receiving location. The delivery receptacle emits infrared (“IR”) beacons from one or more IR beacon transmitters. An aerial delivery device detects the IR beacon and uses the beacons to navigate to the delivery receptacle. The delivery receptacle receives IR beacon responses from the aerial delivery device and continually or periodically directs the IR beacons in the direction of the aerial delivery device. The aerial delivery device deposits the package in the delivery receptacle. After receiving the package, the delivery receptacle transports the package to a secure location, such as into a garage.Type: GrantFiled: September 14, 2017Date of Patent: August 18, 2020Assignee: Google LLCInventors: Varun Soundararajan, Anurag Agrawal
-
Patent number: 10748176Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.Type: GrantFiled: September 30, 2019Date of Patent: August 18, 2020Assignee: Google LLCInventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
-
Patent number: D893509Type: GrantFiled: February 8, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventors: Alexander Stephanos Lakas, Matthew Lawrence Denzer
-
Patent number: D893511Type: GrantFiled: August 29, 2018Date of Patent: August 18, 2020Assignee: Google LLCInventors: Amber Heinbockel, Hiu Ying Chan