Google Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 4 362 pour Google Inc. Trier par
Recheche Texte
Excluant les filiales
Affiner par Reset Report
Type PI
        Brevet 4 343
        Marque 19
Juridiction
        International 4 236
        États-Unis 124
        Canada 2
Date
2023 5
2022 3
2020 1
2019 2
Avant 2019 4 351
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 802
G06Q 30/00 - Commerce 335
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes 203
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] 186
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques 182
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 12
35 - Publicité; Affaires commerciales 5
42 - Services scientifiques, technologiques et industriels, recherche et conception 4
38 - Services de télécommunications 2
41 - Éducation, divertissements, activités sportives et culturelles 2
Voir plus
Statut
En Instance 4
Enregistré / En vigueur 4 358
  1     2     3     ...     44        Prochaine page

1.

System and method for decoding using parallel processing

      
Numéro d'application 17200761
Numéro de brevet RE049727
Statut Délivré - en vigueur
Date de dépôt 2021-03-12
Date de la première publication 2023-11-14
Date d'octroi 2023-11-14
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Xu, Yaowu
  • Wilkins, Paul
  • Bankoski, James

Abrégé

An apparatus for decoding frames of a compressed video data stream having at least one frame divided into partitions, includes a memory and a processor configured to execute instructions stored in the memory to read partition data information indicative of a partition location for at least one of the partitions, decode a first partition of the partitions that includes a first sequence of blocks, decode a second partition of the partitions that includes a second sequence of blocks identified from the partition data information using decoded information of the first partition.

Classes IPC  ?

  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/91 - Codage entropique, p.ex. codage à longueur variable ou codage arithmétique
  • H04N 19/82 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - Détails des opérations de filtrage spécialement adaptées à la compression vidéo, p.ex. pour l'interpolation de pixels mettant en œuvre le filtrage dans une boucle de prédiction
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet
  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p.ex. décodeurs vidéo asymétriques par rapport à l’encodeur
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant une tranche, p.ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c. à d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p.ex. un objet la zone étant un bloc, p.ex. un macrobloc
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques - caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p.ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
  • H04N 19/51 - Estimation ou compensation du mouvement

2.

ASSISTED BEAM TRACKING FOR USER EQUIPMENT

      
Numéro d'application US2022049323
Numéro de publication 2023/081529
Statut Délivré - en vigueur
Date de dépôt 2022-11-08
Date de publication 2023-05-11
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Wang, Jibing
  • Stauffer, Erik

Abrégé

A non-terrestrial, wireless communications network (NTN) (100) can assist User Equipments (UEs) (110) in tracking beams (135) generated by NTN base stations (102) for reselection purposes. The NTN determines one or more candidate beams to which the UE can reselect (e.g., while the UE is in an inactive or idle state with respect to controlling radio resources) based on a geographical location (138) of the UE and respective existing and/or predicted non-terrestrial locations of one or more non-terrestrial base stations of the NTN. The NTN transmits (140) an indication of the one or more candidate beams to the UE (and optionally other beam-related information, such as radio access resources and relative priorities), and the UE can reselect a subsequent beam based on the indication received from the NTN. The UE can locally store (132) a mapping of candidate reselection beams to geographical locations for ease and efficiency of future reselections.

Classes IPC  ?

3.

QUANTIZED MACHINE-LEARNING CONFIGURATION INFORMATION

      
Numéro d'application US2022046485
Numéro de publication 2023/064419
Statut Délivré - en vigueur
Date de dépôt 2022-10-12
Date de publication 2023-04-20
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Wang, Jibing
  • Stauffer, Eric

Abrégé

Aspects describe communicating quantized machine-learning, ML, configuration information over a wireless network. A base station selects (605) a quantization configuration for quantizing ML configuration information for a deep neural network, DNN, where the quantization configuration indicates one or more quantization formats associated with quantizing the ML configuration information. The base station transmits (610) an indication of the quantization configuration to a user equipment, UE and transfers (615), over the wireless network and with the UE, quantized ML configuration information using the quantization configuration.

Classes IPC  ?

4.

USER EQUIPMENT SLICING ASSISTANCE INFORMATION

      
Numéro d'application US2022043546
Numéro de publication 2023/043850
Statut Délivré - en vigueur
Date de dépôt 2022-09-14
Date de publication 2023-03-23
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Wang, Jibing
  • Bhora, Veerendra

Abrégé

Methods, devices, systems, and means for user equipment slicing assistance information by a user equipment, UE, are described herein. The UE detects a condition of the UE (610) and, based on the detecting, evaluating one or more preferences (612). Based on evaluating the one or more preferences, the UE sends UE Slicing Assistance Information, USAI, to a core network entity (614), the USAI being based on a current network slice configuration. The UE receives, from a base station, a reduced radio resource configuration for operating using the low-throughput network slice (616) and communicates using the low-throughput network slice (618).

Classes IPC  ?

  • H04W 36/14 - Resélection d'un réseau ou d'une interface hertzienne
  • H04W 36/22 - Exécution d'une resélection à des fins spécifiques pour gérer le trafic
  • H04W 48/18 - Sélection d'un réseau ou d'un service de télécommunications

5.

USER EQUIPMENT PREDICTION METRICS REPORTING

      
Numéro d'application US2022042735
Numéro de publication 2023/038955
Statut Délivré - en vigueur
Date de dépôt 2022-09-07
Date de publication 2023-03-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Wang, Jibing
  • Stauffer, Erik Richard

Abrégé

In aspects, a base station schedules air interface resources of a wireless communication system using one or more prediction metrics from a user equipment, UE. The base station receives (505), from the user equipment, user-equipment-prediction-metric capabilities. Based on the user-equipment-prediction-metric capabilities, the base station generates (510) a prediction-reporting request and communicates (515) the prediction-reporting request to the user equipment. The base station receives (520) one or more user-equipment-prediction-metric reports from the UE and schedules (525) the one or more air interface resources of the wireless communication system based on the one or more user-equipment-prediction-metric reports.

Classes IPC  ?

  • H04L 41/149 - Analyse ou conception de réseau pour la prédiction de la maintenance
  • H04L 41/147 - Analyse ou conception de réseau pour prédire le comportement du réseau
  • H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p.ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
  • H04L 43/0876 - Utilisation du réseau, p.ex. volume de charge ou niveau de congestion
  • H04L 43/091 - Surveillance ou test en fonction de métriques spécifiques, p.ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en mesurant la contribution de chaque composant du réseau au niveau du service réel
  • H04W 24/10 - Planification des comptes-rendus de mesures
  • H04W 76/20 - Gestion de connexions établies
  • H04L 67/14 - Gestion de session
  • H04W 36/22 - Exécution d'une resélection à des fins spécifiques pour gérer le trafic

6.

ADAPTING AUTOMATED SPEECH RECOGNITION PARAMETERS BASED ON HOTWORD PROPERTIES

      
Numéro d'application US2021060234
Numéro de publication 2022/125295
Statut Délivré - en vigueur
Date de dépôt 2021-11-21
Date de publication 2022-06-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Sharifi, Matthew
  • Kracun, Aleksandar

Abrégé

A method (300) for optimizing speech recognition includes receiving a first acoustic segment (121) characterizing a hotword detected by a hotword detector (110) in streaming audio (118) captured by a user device (102), extracting one or more hotword attributes (210) from the first acoustic segment, and adjusting, based on the one or more hotword attributes extracted from the first acoustic segment, one or more speech recognition parameters of an automated speech recognition (ASR) model (320). After adjusting the speech recognition parameters of the ASR model, the method also includes processing, using the ASR model, a second acoustic segment (122) to generate a speech recognition result (322). The second acoustic segment characterizes a spoken query/command that follows the first acoustic segment in the streaming audio captured by the user device.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G10L 25/48 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier
  • G10L 15/32 - Reconnaisseurs multiples utilisés en séquence ou en parallèle; Systèmes de combinaison de score à cet effet, p.ex. systèmes de vote

7.

Rejecting Biased Data Using A Machine Learning Model

      
Numéro d'application 17649510
Statut En instance
Date de dépôt 2022-01-31
Date de la première publication 2022-05-19
Propriétaire Google (USA)
Inventeur(s)
  • Farrar, Christopher
  • Ross, Steven

Abrégé

A method for rejecting biased data using a machine learning model includes receiving a cluster training data set including a known unbiased population of data and training a clustering model to segment the received cluster training data set into clusters based on data characteristics of the known unbiased population of data. Each cluster of the cluster training data set includes a cluster weight. The method also includes receiving a training data set for a machine learning model and generating training data set weights corresponding to the training data set for the machine learning model based on the clustering model. The method also includes adjusting each training data set weight of the training data set weights to match a respective cluster weight and providing the adjusted training data set to the machine learning model as an unbiased training data set.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

8.

On-Device Machine Learning Platform

      
Numéro d'application 17479364
Statut En instance
Date de dépôt 2021-09-20
Date de la première publication 2022-01-06
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Sanketi, Pannag
  • Grieskamp, Wolfgang
  • Ramage, Daniel
  • Aradhye, Hrishikesh
  • Hu, Shiyu

Abrégé

The present disclosure provides systems and methods for on-device machine learning. In particular, the present disclosure is directed to an on-device machine learning platform and associated techniques that enable on-device prediction, training, example collection, and/or other machine learning tasks or functionality. The on-device machine learning platform can include a context provider that securely injects context features into collected training examples and/or client-provided input data used to generate predictions/inferences. Thus, the on-device machine learning platform can enable centralized training example collection, model training, and usage of machine-learned models as a service to applications or other clients.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

9.

Systems and methods for image matching and retrieval process

      
Numéro d'application 16591331
Numéro de brevet 11468112
Statut Délivré - en vigueur
Date de dépôt 2019-10-02
Date de la première publication 2020-04-02
Date d'octroi 2022-10-11
Propriétaire
  • Arizona Board of Regents on Behalf of Arizona State University (USA)
  • Google, Inc. (USA)
Inventeur(s)
  • Bazzi, Rida
  • Decker, Garrett
  • Aboussouan, Eric

Abrégé

Various embodiments of systems and methods for image matching and retrieval process are disclosed.

Classes IPC  ?

  • G06F 16/583 - Recherche caractérisée par l’utilisation de métadonnées, p.ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
  • G06F 16/55 - Groupement; Classement
  • G06F 16/14 - Systèmes de fichiers; Serveurs de fichiers - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

10.

Stylizing input images

      
Numéro d'application 16380010
Numéro de brevet 10535164
Statut Délivré - en vigueur
Date de dépôt 2019-04-10
Date de la première publication 2019-08-01
Date d'octroi 2020-01-14
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Shlens, Jonathon
  • Dumoulin, Vincent
  • Venkatakrishna, Manjunath Kudlur

Abrégé

A method for applying a style to an input image to generate a stylized image. The method includes maintaining data specifying respective parameter values for each image style in a set of image styles, receiving an input including an input image and data identifying an input style to be applied to the input image to generate a stylized image that is in the input style, determining, from the maintained data, parameter values for the input style, and generating the stylized image by processing the input image using a style transfer neural network that is configured to process the input image to generate the stylized image.

Classes IPC  ?

  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

11.

Apparatus and method for spatially referencing images

      
Numéro d'application 16299616
Numéro de brevet 10891512
Statut Délivré - en vigueur
Date de dépôt 2019-03-12
Date de la première publication 2019-07-04
Date d'octroi 2021-01-12
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Starns, Alexander Thomas
  • Raman, Arjun
  • Royz, Gadi

Abrégé

Provided is a method of spatially referencing a plurality of images captured from a plurality of different locations within an indoor space by determining the location from which the plurality of images was captured. The method may include obtaining a plurality of distance-referenced panoramas of an indoor space. The distance-referenced panoramas may each include a plurality of distance-referenced images each captured from one position in the indoor space and at a different azimuth from the other distance-referenced images, a plurality of distance measurements, and orientation indicators each indicative of the azimuth of the corresponding one of the distance-referenced images. The method may further include determining the location of each of the distance-referenced panoramas based on the plurality of distance measurements and the orientation indicators and associating in memory the determined locations with the plurality of distance-referenced images captured from the determined location.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 7/68 - Analyse des attributs géométriques de la symétrie
  • H04N 13/20 - Générateurs de signaux d’images
  • G01C 11/02 - Dispositions de prises de vues spécialement adaptées pour la photogrammétrie ou les levers photographiques, p.ex. pour commander le recouvrement des photos
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • G06T 7/593 - Récupération de la profondeur ou de la forme à partir de plusieurs images à partir d’images stéréo

12.

SUGGESTED ACTIONS FOR IMAGES

      
Numéro d'application US2018021028
Numéro de publication 2018/212822
Statut Délivré - en vigueur
Date de dépôt 2018-03-06
Date de publication 2018-11-22
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Anorga, Juan Carlos
  • Lieb, David
  • Khandelwal, Madhur
  • Millar, Evan
  • Novikoff, Timothy
  • Kulkarni, Mugdha
  • Ikemoto, Leslie
  • Verdu, Jorge
  • Cui, Jingyu
  • Ramaswamy, Sharadh
  • Ayyagari, Raja
  • Cannon, Marc
  • Roe, Alexander
  • Tungseth, Shaun
  • Jin, Songbo
  • Bridges, Matthew
  • Jiang, Ruirui
  • Selier, Jeremy
  • Suszek, Austin
  • Song, Gang

Abrégé

Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]

13.

PAIRING COMPUTING DEVICES VIA AUDIO COMMUNICATION CHANNELS

      
Numéro d'application US2017033492
Numéro de publication 2018/200011
Statut Délivré - en vigueur
Date de dépôt 2017-05-19
Date de publication 2018-11-01
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Khanna, Heman

Abrégé

A second computing device operator initiates a service request. The second computing device transmits a request identifier and a displayed image to a processing system, which associates the received image and the request identifier. In an example, the second computing device broadcasts an audio token via an audio communication channel comprising the request identifier and displayed image. A user associated with a first computing device selects an option to initiate a service request and the first computing device receives the audio token via the audio communication channel. The first computing device displays at least the received image and the user selects the image on the first computing device among a group of displayed images to confirm the service request. In another example, the user selects a different image to cancel the service request. The processing system receives the selected image from the first computing device and processes the service request.

Classes IPC  ?

  • H04M 1/725 - Téléphones sans fil
  • H04M 1/215 - Combinaisons avec un équipement auxiliaire, p.ex. avec pendule ou bloc-notes par des moyens de couplage non intrusifs, p.ex. coupleurs acoustiques
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p.ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
  • G06Q 20/20 - Systèmes de réseaux présents sur les points de vente
  • H04M 1/60 - COMMUNICATIONS TÉLÉPHONIQUES Équipement de sous-station, p.ex. pour utilisation par l'abonné comprenant des amplificateurs de parole

14.

Shared software libraries for computing devices

      
Numéro d'application 15643410
Numéro de brevet 10564959
Statut Délivré - en vigueur
Date de dépôt 2017-07-06
Date de la première publication 2018-09-20
Date d'octroi 2020-02-18
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Kennedy, Todd
  • Hackborn, Dianne
  • Fonts, Agustin
  • Ganov, Svetoslav

Abrégé

Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 8/71 - Gestion de versions ; Gestion de configuration
  • G06F 8/61 - Installation

15.

EXECUTING COMPUTATIONAL GRAPHS ON GRAPHICS PROCESSING UNITS

      
Numéro d'application US2018012650
Numéro de publication 2018/129366
Statut Délivré - en vigueur
Date de dépôt 2018-01-05
Date de publication 2018-07-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Leary, Christopher Daniel
  • Wu, Jingyue

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a data entity that causes a processing unit to process a computational graph. In one aspect, method includes the actions of receiving data identifying a computational graph, the computational graph including a plurality of nodes representing operations; obtaining compilation artifacts for processing the computational graph on a processing unit; and generating a data entity from the compilation artifacts, wherein the data entity, when invoked, causes the processing unit to process the computational graph by executing the operations represented by the plurality of nodes.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

16.

CONTEXTUAL PASTE TARGET PREDICTION

      
Numéro d'application US2017052597
Numéro de publication 2018/125330
Statut Délivré - en vigueur
Date de dépôt 2017-09-21
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Kumar, Aayush
  • Bakir, Gökhan

Abrégé

Contextual paste target prediction is used to predict one or more target applications for a paste action, and do so based upon a context associated with the content that has previously been selected and copied. The results of the prediction may be used to present to a user one or more user controls to enable the user to activate one or more predicted application, and in some instances, additionally configure a state of a predicted application to use the selected and copied content once activated. As such, upon completing a copy action, a user may, in some instances, be provided with an ability to quickly switch to an application into which the user was intending to paste the content. This can provide a simpler user interface in a device such as phones and tablet computers with limited display size and limited input device facilities. It can result in a paste operation into a different application with fewer steps than is possible conventionally.

Classes IPC  ?

  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique

17.

TECHNIQUES FOR ENHANCED PASTEBOARD USAGE

      
Numéro d'application US2017052599
Numéro de publication 2018/125331
Statut Délivré - en vigueur
Date de dépôt 2017-09-21
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Kim, Dong
  • Yuan, Lirong

Abrégé

Techniques are described herein for reducing the number of inputs required by a user to utilize copied/cut content to perform various operations. In various implementations, it may be determined that new content has been added to a pasteboard data structure stored in memory of a computing device. The new content may be ready to be provided as input to one or more applications in response to a paste command. The new content may be analyzed to identify attribute(s) of the new content. Additionally or alternatively, dynamic attribute(s) of a state of the computing device may be identified. In various implementations, based on the attribute(s) of the new content and/or the dynamic attribute(s), candidate action(s) may be identified that are performable using the new content as input. Output may be generated and provided that is based the candidate action(s).

Classes IPC  ?

  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport

18.

HANDOFF FEATURE FOR CONTENT SHARING PLATFORMS

      
Numéro d'application US2017053760
Numéro de publication 2018/125343
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Lewis, Justin
  • Shah, Ankit

Abrégé

Implementations disclose a handoff feature for a content sharing platform. A method includes maintaining a session history of a session that occurred at a first client device, the session history identified by a visit identifier (ID) and comprising a set of recently-watched content items on a content sharing platform, determining that a user associated with the session is active on a second client device, transmitting, to the second client device, a session continuation notification associated with the visit ID and a navigation end-point of the session, receiving, from the second client device, a request for a watch page user interface (UI) of a content item corresponding to the navigation end-point of the session, and transmitting, to the second client device, instructions to load the watch page UI and to request additional components of the watch page UI using the visit ID.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

19.

RESTRICTED AND UNRESTRICTED STATES FOR CONTENT BASED ON INSTALLATION STATUS OF APPLICATIONS

      
Numéro d'application US2017053780
Numéro de publication 2018/125344
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Lewis, Justin
  • Rapp, Richard

Abrégé

Implementations disclose restricted and unrestricted states for content based on installation status of applications. A method includes receiving, by a first content platform, a request to access content via a first application executing on a client device, the first application being associated with the first content platform, determining that the first application is in an unrestricted state based on an ephermal state machine of the server device, determining an install state of a second application on the client device, the second application being associated with a second content platform, responsive to determining that the install state of the second application is uninstalled, providing the content via the first application in the unrestricted state, and responsive to determining that the install state of the second application is installed, transferring the first application to a restricted state, and providing the content via the first application in a restricted state.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

20.

DYNAMICALLY GENERATING CUSTOM SETS OF APPLICATION SETTINGS

      
Numéro d'application US2017054151
Numéro de publication 2018/125349
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gupta, Malhar
  • Vertierra, Karen
  • Livne, Roee
  • Rao, Neel
  • Caldwell, Courtney

Abrégé

A method includes determining, by an application executing at a computing device, based at least in part on a respective amount of usage of each settings category from a plurality of settings categories, a respective relevancy score for the corresponding settings category. The method also includes determining, by the application, based on the respective relevancy scores, a respective display position for each settings category within an application settings graphical user interface. The method further includes, responsive to determining a display position of each settings category, generating, by the application, based on the display positions of each settings category, the application settings graphical user interface including a respective representation of at least one settings category in the plurality of settings categories at the corresponding display position. The method also includes outputting, by the application, for display at a display device, an indication of the application settings graphical user interface.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

21.

MODIFICATION OF DISTRACTING SOUNDS

      
Numéro d'application US2017054157
Numéro de publication 2018/125351
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Bowling, Zaccariah

Abrégé

A system comprising at least one processor; and at least one storage device. The storage device(s) store instructions that, when executed, cause the at least one processor to: prior to enabling output of an audio signal based on an audio data stream, detect, within the audio data stream, an indication of a target sound that corresponds to one of a plurality of sounds that are expected to cause distraction, replace, within the audio data stream, the indication of the target sound with an indication of a replacement sound, wherein the replacement sound is a less distracting version of the target sound, and after replacing the indication of the target sound with the indication of the replacement sound, output the audio data stream.

Classes IPC  ?

  • G10K 11/16 - Procédés ou dispositifs de protection contre le bruit ou les autres ondes acoustiques ou pour amortir ceux-ci, en général
  • G10L 21/02 - Amélioration de l'intelligibilité de la parole, p.ex. réduction de bruit ou annulation d'écho

22.

DETERMINING SEMANTICALLY DIVERSE RESPONSES FOR PROVIDING AS SUGGESTIONS FOR INCLUSION IN ELECTRONIC COMMUNICATIONS

      
Numéro d'application US2017053658
Numéro de publication 2018/125340
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Kaufmann, Tobias
  • Kannan, Anjuli

Abrégé

Methods and apparatus related to determining a semantically diverse subset of candidate responses to provide for initial presentation to a user as suggestions for inclusion in a reply to an electronic communication. Selection of one of the provided responses by the user will reduce the number of user inputs that a user must make to formulate the reply, which may reduce the usage of various client device computational resources and/or be of particular benefit to users that have low dexterity (or who otherwise have difficulties making user inputs to a client device). Some of the implementations determine the semantically diverse subset of candidate responses based on generating, over a neural network response encoder model, embeddings that are each based on one of the plurality of the candidate responses. The embedding based on a given candidate response may be compared to embedding(s) of candidate response(s) already selected for the subset, and the given candidate response added to the subset only if the comparing indicates a difference criterion is satisfied.

Classes IPC  ?

  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique

23.

SELECTIVE DYNAMIC COLOR MANAGEMENT FOR USER INTERFACE COMPONENTS OF A MEDIA PLAYER

      
Numéro d'application US2017054014
Numéro de publication 2018/125348
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Lee, Eunjoo
  • Kruge, Nicholas Michael
  • Kim, Yong Hoon

Abrégé

A user interface adaptation module identifies a dominant color of a portion selection of a frame of a video and, based on the dominant color, generates colors for components of a user interface in which the video is displayed. The colors of the user interface components are set based upon the generated colors and upon context information such as a playing state of the video. The setting of the component colors in this way allows the user interface to adjust to complement both the played content of the video and the video's context. In one embodiment, the dominant color is identified by partitioning individual pixels of the portion selection based on their respective colors. In one embodiment, a set of primary color variants is generated based on the dominant color, and different colors are generated for each type of user interface component based on the different primary color variants.

Classes IPC  ?

  • H04N 21/431 - Génération d'interfaces visuelles; Rendu de contenu ou données additionnelles
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]

24.

DYNAMICALLY GENERATING CUSTOM APPLICATION ONBOARDING TUTORIALS

      
Numéro d'application US2017054154
Numéro de publication 2018/125350
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gupta, Malhar
  • Vertierra, Karen
  • Livne, Roee
  • Rao, Neel
  • Caldwell, Courtney
  • Lee, Jiwoong

Abrégé

A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

25.

VIDEO MANIPULATION WITH FACE REPLACEMENT

      
Numéro d'application US2017054166
Numéro de publication 2018/125352
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Zukerman, Jokubas
  • Paglia, Marco
  • Sager, Chad
  • Poes, Andrew
  • Clawges, Maegan
  • Evfimiou, Ivan
  • Foster, Gregory
  • Keene, Samuel
  • Gregg, John
  • Morse, Reed

Abrégé

A user device provides a user interface for video manipulation with face replacement. The user device accesses a source video including a group of frames and one or more faces. The user device also provides a set of stickers with alternate face graphics. Upon receiving selection of one of the stickers, one of the faces and one of the frames that includes the face from a user, the user device accesses a face frame sequence. The face frame sequence is a sequence of frames including the selected frame. And each frame of the face frame sequence includes the selected face. The user device sends to a server a request to replace the selected face with the selected sticker in the frame sequence and receives a manipulated video in response to the request, where the selected face is replaced with the selected sticker in each frame of the frame sequence.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 11/40 - Remplissage d'une surface plane par addition d'attributs de surface, p.ex. de couleur ou de texture

26.

MUSIC RECOMMENDATIONS FROM TRENDING QUERIES

      
Numéro d'application US2017054441
Numéro de publication 2018/125354
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Ip, Lawrence
  • Marney, Sean
  • Jiang, Shengwei
  • Sharma, Vivek
  • Ranganathan, Srivaths
  • Wang, Yuh-Jiun

Abrégé

A plurality of entities relating to popular search queries are identified. A set of entities representing musical artists or events is selected from the plurality of entities. Based on a history of online actions of a user, a subset of the selected set of entities that is relevant to the user is determined, and personalized music recommendations are created for the user, where the personalized music recommendations comprise music content associated with the determined subset of entities that each represent a musical artist or event relating to the popular search queries. The personalized music recommendations are provided for presentation to the user.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

27.

INTEGRATED CIRCUIT DESIGN SYSTEM AND METHOD

      
Numéro d'application US2016068491
Numéro de publication 2018/118078
Statut Délivré - en vigueur
Date de dépôt 2016-12-23
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Jeffrey, Evan
  • Kelly, Julian Shaw
  • Mutus, Joshua Yousouf

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for parameterization of physical dimensions of discrete circuit components for component definitions that define discrete circuit components. The component definitions may be selected for use in a device design. When a parametrization of a particular version of a discrete circuit component definition is changed, the version level of the device design is also changed and the circuit layout for the device design is physically verified for the new version level.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

28.

CONDITIONAL PROVISION OF ACCESS BY INTERACTIVE ASSISTANT MODULES

      
Numéro d'application US2017052709
Numéro de publication 2018/118164
Statut Délivré - en vigueur
Date de dépôt 2017-09-21
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Mertens, Timo
  • Kolak, Okan

Abrégé

Techniques are described herein for automatically permitting interactive assistant modules to provide access to resources controlled by users. In various implementations, an interactive assistant module may receive a request by a first user for access to a given resource controlled by a second user. The interactive assistant module may lack prior permission to provide the first user access to the given resource. The interactive assistant module may determine attribute(s) of a relationship between the first and second users, as well as attribute(s) of other relationship(s) between the second user and other user(s) for which the interactive assistant module has prior permission to provide access to the given resource. The interactive assistant module may compare the attribute(s) of the relationship with the attribute(s) of the other relationship(s), and may conditionally assume, based on the comparing, permission to provide the first user access to the given resource. Various embodiments describe solutions to the technical problem of managing security in computer-implemented processes carried out by interactive assistant modules.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/60 - Protection de données

29.

CARRIER AGGREGATION ON COMBINED USER EQUIPMENT

      
Numéro d'application US2017053968
Numéro de publication 2018/118174
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Stauffer, Erik
  • Heninwolf, Paul

Abrégé

A method (700) includes receiving a connection request (204) from a network base station (102) on a primary component carrier (CC) (220P) associated with a primary user equipment (UE) (104P), and connecting to the network base station on the primary CC. The method also includes receiving a configuration message (206) from the network base station. The configuration message instructs operation of at least one secondary CC (220S). The at least one secondary CC is associated with at least one secondary UE (104S). The method also includes, in response to receiving the configuration message, instructing the at least one secondary UE to operate on the at least one secondary CC and receive data (208) from the network base station on the at least one secondary CC.

Classes IPC  ?

30.

FEEDER FIBER AND CENTRAL OFFICE REDUNDANCY

      
Numéro d'application US2017053999
Numéro de publication 2018/118175
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Du, Liang
  • Chan, Yut, Loy
  • Zhao, Xiangjun
  • Jiang, Changhong, Joy
  • Lam, Cedric, Fung
  • Wang, Daoyi
  • Zhang, Tao

Abrégé

A carrier office includes an optical line terminal (OLT) (120), a first transmit- erbium-doped fiber amplifier (EDFA) (430a), and a second transmit-EDFA (430b). The OLT is configured to transmit first and second optical signals (102a, 102b). The first transmit-EDFA is optically coupled to the OLT and a first feeder fiber (110a), and the first feeder fiber is optically coupled to a first remote node (RN). The first transmit-EDFA is operable between a respective enabled state and a respective disabled state. The second transmit-EDFA is optically coupled to the OLT and a second feeder fiber (110b), and the second feeder fiber is optically coupled to a second RN. The second transmit-EDFA is operable between a respective enabled state and a respective disabled state.

Classes IPC  ?

  • H04J 14/02 - Systèmes multiplex à division de longueur d'onde

31.

GRAPHICAL USER INTERFACE TO DISPLAY INVENTORY DATA AT MERCHANT LOCATIONS

      
Numéro d'application US2017054115
Numéro de publication 2018/118178
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Haubold, Alexander

Abrégé

A graphical user interface displays inventory data that has been determined based on user supplied data and merchant supplied data. When a user searches for a product on a search engine computing system, the search engine computing system associates the searched items with the user. The search engine computing system logs if a user visits a local merchant location associated with the searched product. The search engine computing system requests inventory data from the user for the product at the local merchant location. The search engine computing system aggregates the user response with other user responses and incorporates the responses with the inventory data provided by the merchant. The inventory display may include one or more inventory metrics to provide more useful inventory data to the user.

Classes IPC  ?

  • G06Q 10/08 - Logistique, p.ex. entreposage, chargement ou distribution; Gestion d’inventaires ou de stocks

32.

TUNABLE LASER IN AN OPTICAL ACCESS NETWORK

      
Numéro d'application US2017053368
Numéro de publication 2018/118170
Statut Délivré - en vigueur
Date de dépôt 2017-09-26
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Zhao, Xiangjun
  • Wang, Daoyi
  • Du, Liang
  • Jiang, Changhong, Joy
  • Lam, Cedric, Fung

Abrégé

A system includes a multiplexer (160) having a pass-band and an optical network unit (ONU) (140) optically coupled to the multiplexer. The ONU includes a tunable laser (310) configured to continuously transmit an optical signal (104) to the multiplexer in a burst-on state and a burst-off state. While in the burst-on state, the ONU is configured to tune the tunable laser to transmit the optical signal at a transmit wavelength within the wavelength pass-band of the multiplexer. The multiplexer configured to allow passage therethrough of the optical signal at the transmit wavelength. While in the burst-off state, the ONU is configured to tune the tunable laser to transmit the optical signal at a non- transmit wavelength outside of the wavelength pass-band of the multiplexer. The multiplexer configured to block passage therethrough of the optical signal at the non- transmit wavelength.

Classes IPC  ?

  • H04B 10/572 - Commande de la longueur d’onde
  • H01S 5/0625 - Dispositions pour commander les paramètres de sortie du laser, p.ex. en agissant sur le milieu actif en faisant varier le potentiel des électrodes dans des lasers à plusieurs sections

33.

FEEDER FIBER AND CENTRAL OFFICE REDUNDANCY

      
Numéro d'application US2017054030
Numéro de publication 2018/118177
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Du, Liang
  • Chan, Yut, Loy
  • Zhao, Xiangjun
  • Jiang, Changhong, Joy
  • Lam, Cedric, Fung
  • Wang, Daoyi
  • Zhang, Tao

Abrégé

A remote node (170) includes a first node input (531), a second node input (532), and an optical switch (600). The optical switch includes a first switch input (610) optically coupled to the first node input, a second switch input (612) optically coupled to the second node input, a first switch output switchably coupled to the first switch input or the second switch input, and a second switch output switchably coupled to the first switch input or the second switch input. The remote node includes a photodiode (520) optically coupled to the second switch output, and a capacitor (540) electrically coupled to the photodiode and the optical switch. When the first switch input is switchably coupled to the first switch output, the second switch input is switchably coupled to the second switch output. Light received by the second switch input passes out the second switch output to the photodiode. The photodiode charges the capacitor to a threshold charge.

Classes IPC  ?

  • H04J 14/02 - Systèmes multiplex à division de longueur d'onde
  • H04J 14/08 - Systèmes multiplex à division de temps
  • H04Q 11/00 - Dispositifs de sélection pour systèmes multiplex

34.

SYSTEM AND METHOD OF MANAGING APPLICATION UPDATES

      
Numéro d'application US2017054244
Numéro de publication 2018/111381
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-06-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Carter, Bernadette

Abrégé

A method for updating an application on a computing device includes receiving, at the computing device, a notification that an update is available for the application, then responsive to the notification, obtaining, over a first time period having a predetermined length, one or more stability indicators for the application from one or more sources, the one or more stability indicators being generated after the notification is received, and automatically executing the update for the application after the expiration of the first time period when the one or more stability indicators satisfy one or more predetermined vetting rules.

Classes IPC  ?

35.

METHODS, SYSTEMS, AND MEDIA FOR DETECTING TWO-DIMENSIONAL VIDEOS PLACED ON A SPHERE IN ABUSIVE SPHERICAL VIDEO CONTENT BY TILING THE SPHERE

      
Numéro d'application US2017054259
Numéro de publication 2018/111382
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-06-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Pavetic, Filip
  • Konrad, Matthias
  • Vorushin, Roman

Abrégé

Methods, systems, and media for analyzing spherical video content are provided. More particularly, methods, systems, and media for detecting two-dimensional videos placed on a sphere in abusive spherical video content by tiling the sphere are provided. In some embodiments, the method comprises: receiving an identifier of a spherical video content item, wherein the spherical video content item has a plurality of views and wherein the spherical video content item is encoded into a plurality of two-dimensional video frames; selecting a first frame of the plurality of two-dimensional video frames associated with the spherical video content item; dividing the first frame into a plurality of tiles spanning the first frame of the spherical video content item; calculating, for each tile of the plurality of tiles, a probability that the tile includes content of a particular type of content; determining, for each tile, whether the probability exceeds a predetermined threshold; in response to determining, for a particular tile, that the probability exceeds the predetermined threshold, causing the content associated with the tile to be analyzed using a video fingerprinting technique; and in response to determining, using the video fingerprinting technique, that the content associated with the tile matches a reference content item of a plurality of reference content items, generating an indication of the match in association with the identifier of the spherical video content item.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

36.

ONLINE ENGAGEMENT PLATFORM FOR VIDEO CREATORS

      
Numéro d'application US2017052893
Numéro de publication 2018/111370
Statut Délivré - en vigueur
Date de dépôt 2017-09-22
Date de publication 2018-06-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Verdugo, Renato
  • Mcevoy, Kiley
  • Butler, Shannon
  • Heider, Paul
  • Nix, Molly
  • Jones, Nicholas
  • Mayers, Eric

Abrégé

A request of a channel owner is received to enable an online community option to facilitate communications between the channel owner and viewers of a channel of the channel owner on a content sharing platform. The online community option is associated with the channel in a data store, and a channel GUI comprising a GUI element representing the online community option is provided for presentation to the channel owner. An online community GUI is provided to allow the channel owner to submit a post to initiate online conversation with viewers of the channel. The channel GUI is provided for presentation to a viewer of the channel. In response to a selection of the GUI element representing the online community option, the online community GUI comprising the post of the channel owner is provided, and the viewer of the channel is allowed to respond to the post.

Classes IPC  ?

  • G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme

37.

ASSOCIATING FACES WITH VOICES FOR SPEAKER DIARIZATION WITHIN VIDEOS

      
Numéro d'application US2017053727
Numéro de publication 2018/111374
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-06-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Chaudhuri, Sourish
  • Hoover, Kenneth

Abrégé

A computer-implemented method for speech diarization is described. The method comprises determining temporal positions of separate faces in a video using face detection and clustering. Voice features are detected in the speech sections of the video. The method further includes generating a correlation between the determined separate faces and separate voices based at least on the temporal positions of the separate faces and the separate voices in the video. This correlation is stored in a content store with the video.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G10L 17/00 - Identification ou vérification du locuteur

38.

METHODS, SYSTEMS, AND MEDIA FOR DETECTING STEREOSCOPIC VIDEOS BY GENERATING FINGERPRINTS FOR MULTIPLE PORTIONS OF A VIDEO FRAME

      
Numéro d'application US2017054075
Numéro de publication 2018/111379
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Zamaraiev, Valerii
  • Pavetic, Filip

Abrégé

Methods, systems, and media for identifying content in stereoscopic videos and, more particularly, for detecting abusive stereoscopic videos by generating fingerprints for multiple portions of a video frame are provided. The method comprises: receiving, from a user device, a video content item for uploading to a content provider; selecting a frame from a plurality of frames of the video content item for generating one or more fingerprints corresponding to the video content item; generating a first fingerprint corresponding to the selected frame, a second fingerprint corresponding to a first encoded portion of the selected frame, and a third fingerprint corresponding to a second encoded portion of the selected frame; comparing each of the first fingerprint, the second fingerprint, and the third fingerprint to a plurality of reference fingerprints corresponding to reference video content items; determining whether at least one of the first fingerprint, the second fingerprint, and the third fingerprint match a reference fingerprint of the plurality of reference fingerprints; and, in response to determining that at least one of the first fingerprint, the second fingerprint, and the third fingerprint match the reference fingerprint, causing an indication of the match to be presented on the user device.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G11B 23/28 - Supports d'enregistrement, non spécifiques du procédé d'enregistrement ou de reproduction; Accessoires, p.ex. réceptacles, spécialement adaptés pour coopérer avec des appareils d'enregistrement ou de reproduction permettant d'indiquer un usage antérieur ou non autorisé
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04N 21/254 - Gestion au sein du serveur de données additionnelles, p.ex. serveur d'achat ou serveur de gestion de droits
  • H04N 21/835 - Génération de données de protection, p.ex. certificats
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • H04N 13/00 - Systèmes vidéo stéréoscopiques; Systèmes vidéo multi-vues; Leurs détails

39.

FACILITATING CREATION AND PLAYBACK OF USER-RECORDED AUDIO

      
Numéro d'application US2017054452
Numéro de publication 2018/111384
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-06-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Aggarwal, Vikram
  • James, Barnaby

Abrégé

Methods, apparatus, and computer readable media are described related to recording, organizing, and making audio files available for consumption by voice-activated products. In various implementations, in response to receiving an input from a first user indicating that the first user intends to record audio content, audio content may be captured and stored. Input may be received from the first user indicating at least one identifier for the audio content. The stored audio content may be associated with the at least one identifier. A voice input may be received from a subsequent user. In response to determining that the voice input has particular characteristics, speech recognition may be biased in respect of the voice input towards recognition of the at least one identifier. In response to recognizing, based on the biased speech recognition, presence of the at least one identifier in the voice input, the stored audio content may be played.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G10L 15/08 - Classement ou recherche de la parole
  • G10L 25/51 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation
  • G09B 5/04 - Matériel à but éducatif à commande électrique avec présentation sonore du sujet à étudier

40.

LIVESTREAM CONVERSATION NOTIFICATIONS

      
Numéro d'application US2017054156
Numéro de publication 2018/106324
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-14
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Lewis, Justin
  • Cohen, Joseph

Abrégé

Implementations disclose livestream conversation notifications. A method includes receiving, via a first user device over a network, a livestream video; presenting, via the first user device to a first user, the livestream video; selecting, from contacts of the first user, a set of contacts with whom the livestream video is to be shared, the selecting being based on affinity scores of the contacts; and causing a transmission, to the selected set of contacts, of a notification that at least the first user is watching the livestream video.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • H04N 21/488 - Services de données, p.ex. téléscripteur d'actualités
  • H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
  • H04N 21/4788 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p.ex. discussion en ligne

41.

DECOMPOSITION OF DYNAMIC GRAPHICAL USER INTERFACES

      
Numéro d'application US2017053485
Numéro de publication 2018/106317
Statut Délivré - en vigueur
Date de dépôt 2017-09-26
Date de publication 2018-06-14
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Nelson, Kurtis
  • Tait, Matthew

Abrégé

A system is described that is configured to generate a rendering of a graphical user interface (GUI) for display at a display of a first device and identify a set of dynamic components from the GUI that change during a period of time. The system is further configured to determine respective display information associated with each dynamic component that includes an indication of an image of the corresponding dynamic component; and an indication of a position of the corresponding dynamic component within the GUI during discrete intervals of the period of time. The system is further configured to generate, based on the respective display information, display instructions that configure a second device to display the GUI at a display of the second device, and send, to the second device, the display instructions.

Classes IPC  ?

  • G04G 21/04 - Dispositifs d'entrée ou de sortie intégrés dans des garde-temps utilisant des ondes radio
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 3/147 - Sortie numérique vers un dispositif de visualisation utilisant des panneaux de visualisation
  • G06F 1/16 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES - Détails non couverts par les groupes et - Détails ou dispositions de structure

42.

NON-INVASIVE BEAM STEERING

      
Numéro d'application US2017053573
Numéro de publication 2018/106318
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-06-14
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gu, Changzhan
  • Zhang, Zhibin
  • Ong, Tony

Abrégé

A method (500) includes receiving packets of data (50) from an external network (102) and receiving location information (306) over a wireless communication link (280) from a wireless communication device (150) located inside a building (42). The location information indicates a relative location of the wireless communication device. The method also includes executing beam forming with the wireless communication device based on the received location information to form a communication beam (380) directed toward the wireless communication device. The method also includes transmitting the communication beam over the wireless communication link to the wireless communication device, the communication beam containing the data packets.

Classes IPC  ?

  • H04B 7/02 - Systèmes de diversité; Systèmes à plusieurs antennes, c. à d. émission ou réception utilisant plusieurs antennes
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G01S 5/00 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de position; Localisation par coordination de plusieurs déterminations de distance
  • G01S 5/02 - Localisation par coordination de plusieurs déterminations de direction ou de ligne de position; Localisation par coordination de plusieurs déterminations de distance utilisant les ondes radioélectriques
  • G01S 13/48 - Détermination indirecte des données relatives à la position utilisant des faisceaux multiples à l'émission ou à la réception
  • H04B 7/06 - Systèmes de diversité; Systèmes à plusieurs antennes, c. à d. émission ou réception utilisant plusieurs antennes utilisant plusieurs antennes indépendantes espacées à la station d'émission
  • H04B 10/2575 - Radio sur fibre, p.ex. signal radio modulé en fréquence sur une porteuse optique
  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p.ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • H04N 7/22 - Adaptations à la transmission optique
  • H04Q 1/02 - SÉLECTION - Détails d'appareils ou dispositions de sélection - Détails de structure
  • H04Q 11/00 - Dispositifs de sélection pour systèmes multiplex
  • H04Q 11/04 - Dispositifs de sélection pour systèmes multiplex pour multiplex à division de temps
  • H04W 4/02 - Services utilisant des informations de localisation
  • H04W 88/08 - Dispositifs formant point d'accès

43.

GRAPHICAL USER INTERFACE TO DISPLAY COMMONLY CATEGORIZED ENTITIES

      
Numéro d'application US2017054122
Numéro de publication 2018/106322
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-14
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Naghdy, Nabil
  • Tokmak, Melisa
  • Norly, Signe

Abrégé

Rendering graphical user interfaces to a user computing device to display commonly categorized entities includes receiving a search request comprising a point of interest query input into a graphical user interface hosted by the one or more computing devices. The system determines airports or other commonly categorized entities, that are closest to the point of interest and displays a list of the entities that are closest to the point of interest. The graphical user interface configures a set of boundaries for a map display on the graphical user interface based on a configured number of entities to be displayed and presents the point of interest and the entities on the map. The graphical user interface displays a transit time for one or more modes of transportation from the point of interest to each of the entities to allow the user to assess the preferred entity.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

44.

METHODS, SYSTEMS, AND MEDIA FOR ENHANCING TWO-DIMENSIONAL VIDEO CONTENT ITEMS WITH SPHERICAL VIDEO CONTENT

      
Numéro d'application US2017053724
Numéro de publication 2018/102013
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-06-07
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Bayless, Leon
  • Hale, Richard

Abrégé

Methods, systems, and media for enhancing two-dimensional video content items with spherical video content are provided. In some embodiments, the method comprises: receiving an indication of a two-dimensional video content item to be presented on a user device; determining image information associated with one or more image frames of the two-dimensional video content item; identifying spherical video content based on the image information associated with the one or more image frames of the two-dimensional video content item, wherein the spherical video content is related to the determined image information and wherein the spherical video content includes a plurality of views; identifying a position corresponding to a first view of the plurality of views within the related spherical video content at which to insert the two- dimensional video content item; and generating a spherical video content item by inserting the two-dimensional video content item within the related spherical video content at the identified position corresponding to the first view for presentation on the user device, wherein, in response to receiving a user input from the user device to change a viewpoint of the spherical video content item, the related spherical video content within the spherical video content item is modified to a second view of the plurality of views while the two-dimensional content item within the spherical video content item is continued to be presented at the identified position.

Classes IPC  ?

  • H04N 21/43 - Traitement de contenu ou données additionnelles, p.ex. démultiplexage de données additionnelles d'un flux vidéo numérique; Opérations élémentaires de client, p.ex. surveillance du réseau domestique ou synchronisation de l'horloge du décodeur; Intergiciel de client
  • H04N 21/218 - Source du contenu audio ou vidéo, p.ex. réseaux de disques locaux

45.

DETERMINATION OF SIMILARITY BETWEEN VIDEOS USING SHOT DURATION CORRELATION

      
Numéro d'application US2017054068
Numéro de publication 2018/102014
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-06-07
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Wang, Yongzhe
  • Mai, Anthony

Abrégé

A content system identifies shots in a first video and shots in a second video. Shot durations are determined for the identified shots of each video, A histogram is generated for each video, each histogram dividing the identified shots of the corresponding video into a set of buckets divided according to a range of shot durations. The system determines confidence weights for the buckets of each histogram, with the confidence weight for a bucket based on a likelihood of a particular number of identified shots occurring within the range of shot duration for that bucket. A correlation value is computed for the two videos based on a number of identified shots in each bucket of each respective histogram and based on the confidence weights. The content system determines whether the two videos are similar based on the correlation value and a self-correlation value of each video.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

46.

SYSTEMS AND METHODS FOR APPLYING LAYOUT TO DOCUMENTS

      
Numéro d'application US2017054617
Numéro de publication 2018/102020
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-06-07
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Sivaji, Vishnu
  • Dulko, Andrea
  • Lee, Li-Wei
  • Likarish, Peter
  • Rajeshwar, Julian
  • Saviano, Steven Joseph
  • Bronson, Jonathan
  • Zemach, Aaron

Abrégé

A computer-implemented method for providing templates for a document to a user, the method comprising detecting a first object in the document, generating a score for each document template in a plurality of document templates, by applying a ranking scheme to the document templates, wherein the ranking scheme is based on the first object placed in the document, providing to the user, a first subset of the plurality of document templates based on each document templates respective score, receiving a selection of a document template from the first subset of the plurality of document templates from the user, and applying the selected document template to the first object in the document.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

47.

TRANSMITTER SIGNAL TIME AND FREQUENCY DIVISION DUPLEXING

      
Numéro d'application US2017054066
Numéro de publication 2018/097896
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-05-31
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Tabatabai, Farbod
  • Tinoco, Eduardo

Abrégé

A method (300) receiving an input signal (102) at radio circuitry (200), sampling the input signal, and determining a power level of the sampled input signal. The radio circuitry includes an input switch (230) having an input (232), a first output (234), and a second output (236). The input switch is configured to switch between the first output for the receive mode and the second output for the transmit mode. The method also includes determining whether the power level of the sampled input signal is greater than a threshold power level. When the power level of the sampled input signal is greater than the threshold power level, the method includes switching the input switch to the second output for the transmit mode. When the power level of the sampled input signal is less than or equal to the threshold power level, the method includes switching the input switch to the first output for the receive mode.

Classes IPC  ?

  • H04B 1/48 - Commutation transmission-réception dans des circuits pour connecter l'émetteur et le récepteur à une voie de transmission commune, p.ex. par l'énergie de l'émetteur

48.

APPLICATION PROGRAM INTERFACE FOR MANAGING COMPLICATION DATA

      
Numéro d'application US2017053499
Numéro de publication 2018/097890
Statut Délivré - en vigueur
Date de dépôt 2017-09-26
Date de publication 2018-05-31
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Singleton, David

Abrégé

A computing device is described that requests, at a first time and from a data provider, packaged complication data associated with a complication that comprises a graphical notification element on a display device. The computing device receives the packaged complication data that includes a plurality of complication data updates and timing data that defines a respective length of time that each complication data update is to be displayed. The computing device, responsive to receiving the packaged complication data, outputs, for display, a graphical user interface including current time information and the complication including a graphical indication of a first complication data update. The computing device determines a second time at which to output a graphical indication of a second complication data update for display. The computing device replaces, at the second time, the graphical indication of the first complication data update with that of the second complication data update.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

49.

AUTONOMOUSLY PROVIDING SEARCH RESULTS POST-FACTO, INCLUDING IN CONVERSATIONAL ASSISTANT CONTEXT

      
Numéro d'application CN2016106450
Numéro de publication 2018/090338
Statut Délivré - en vigueur
Date de dépôt 2016-11-18
Date de publication 2018-05-24
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Wu, Xi

Abrégé

Methods, apparatus, and computer readable media related to determining that no resources responsive to a query of a user at a first time satisfy one or more criteria (e.g., one or more quality criteria) and, in response to such a determination: providing for presentation to the user at a later time, content that is based on a given resource that is responsive to the query at the later time and that satisfies the criteria. The given resource that is responsive to the query at the later time may be a resource that is in addition to any resources responsive to the query at the first time or may be a refined version of a resource that was responsive to the query at the first time.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

50.

OPTICAL NETWORK UNIT WAVELENGTH TUNING

      
Numéro d'application US2017053176
Numéro de publication 2018/093461
Statut Délivré - en vigueur
Date de dépôt 2017-09-25
Date de publication 2018-05-24
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Zhao, Xiangjun
  • Lam, Cedric, Fung
  • Yin, Shuang
  • Jiang, Changhong, Joy
  • Dong, Ke

Abrégé

A method (500) of establishing communication between an optical line terminal (120) and an optical network unit (140) within an optical access network (105) includes receiving a signal indication (128) from an optical transceiver (122) of an optical line terminal. The signal indication includes: (i) a loss-of-signal indication (128a) indicating non-receipt of an upstream optical signal (104u) from the optical network unit; or (ii) a signal-received indication (128b) indicating receipt of the upstream optical signal from the optical network unit. The method includes determining whether the signal indication includes the loss-of-signal indication. When the signal indication includes the loss-of- signal indication, the method includes instructing the optical transceiver to cease signal transmission from the optical transceiver to the optical network unit. Moreover, when the signal indication includes the signal-received indication, the method includes instructing the optical transceiver to transmit a downstream optical signal (104d) from the optical transceiver to the optical network unit.

Classes IPC  ?

  • H04J 14/02 - Systèmes multiplex à division de longueur d'onde

51.

STREAMING APPLICATION ENVIRONMENT WITH REMOTE DEVICE INPUT SYNCHRONIZATION

      
Numéro d'application US2017052598
Numéro de publication 2018/093457
Statut Délivré - en vigueur
Date de dépôt 2017-09-21
Date de publication 2018-05-24
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Chang, Chuo-Ling
  • Wu, Ping-Hao

Abrégé

In a streaming application environment, input generated in a remote device may be synchronized with rendered content generated by a virtual streaming application in the streaming application environment in part by using frame refresh events passed between the remote device and the streaming application environment to enable the streaming application environment to effectively track a frame refresh rate of the remote device such that input events received from the remote device may be injected into the virtual streaming application at appropriate frame intervals.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/414 - Plate-formes spécialisées de client, p.ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
  • H04N 21/61 - Structure physique de réseau; Traitement de signal
  • H04N 21/6377 - Signaux de commande émis par le client et dirigés vers les éléments du serveur ou du réseau vers le serveur
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

52.

LEVERAGING AGGREGATED NETWORK STATISTICS FOR ENHANCING QUALITY AND USER EXPERIENCE FOR LIVE VIDEO STREAMING FROM MOBILE DEVICES

      
Numéro d'application US2017053324
Numéro de publication 2018/093464
Statut Délivré - en vigueur
Date de dépôt 2017-09-25
Date de publication 2018-05-24
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Margolin, Tomer
  • Stodolsky, Daniel

Abrégé

Implementations disclose leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices. A method includes receiving, by a processing device of a client device, a bandwidth parameter corresponding to aggregated network statistics for at least one of a current geographic location of the client device or a current network of the client device, initializing an upload quality parameter of an upload session based on the received bandwidth parameter, the upload session comprising upload of content from the client device, and modifying, by the processing device, the upload quality parameter during the upload session based on updated bandwidth parameters corresponding to aggregated network conditions for at least one of new geographic locations of the client device or new networks of the client device, the upload quality parameter being used to control a format of the upload session.

Classes IPC  ?

  • H04N 21/24 - Surveillance de procédés ou de ressources, p.ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
  • H04N 21/6547 - Transmission du serveur vers le client comprenant des paramètres, p.ex. pour l'initialisation du client
  • H04N 21/658 - Transmission du client vers le serveur
  • H04N 21/2385 - Allocation de canaux; Allocation de bande passante
  • H04N 21/647 - Signalisation de contrôle entre des éléments du réseau et serveur ou clients; Procédés réseau pour la distribution vidéo entre serveur et clients, p.ex. contrôle de la qualité du flux vidéo en éliminant des paquets, protection du contenu contre une modification non autorisée dans le réseau ou surveillance de la charge du résea

53.

PROVIDING PROMPT IN AN AUTOMATED DIALOG SESSION BASED ON SELECTED CONTENT OF PRIOR AUTOMATED DIALOG SESSION

      
Numéro d'application US2017053828
Numéro de publication 2018/093468
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-05-24
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Aggarwal, Vikram
  • Lim, Yew Jin
  • Goldstein, Adam

Abrégé

Methods, apparatus, and computer readable media related to soliciting feedback from a user regarding one or more content parameters of a suggestion or other content provided by the automated assistant. The user's feedback may be used to influence future suggestions and/or other content subsequently provided, by the automated assistant in future dialog sessions, to the user and/or to other users. In some implementations, content is provided to a user by an automated assistant in a dialog session between the user and the automated assistant - and the automated assistant provides a prompt that solicits user feedback related to the provided content in a future dialog session between the user and the automated assistant. In some of those implementations, the prompt is provided following input from the user and/or output from the automated assistant, in the future dialog session, that is unrelated to the content provided in the previous dialog session.

Classes IPC  ?

  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique
  • G06F 17/28 - Traitement ou traduction du langage naturel

54.

FRESNEL LENS ASSEMBLY HAVING VARYING FACET ANGLE

      
Numéro d'application US2017052538
Numéro de publication 2018/089107
Statut Délivré - en vigueur
Date de dépôt 2017-09-20
Date de publication 2018-05-17
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Bierhuizen, Serge
  • Hu, Xinda
  • Carollo, Jerome

Abrégé

A head mounted display device (1400) includes a display panel (104) and a lens assembly (124) mounted so that an optical axis of the lens assembly intersects the display panel. The lens assembly includes a lens body (102) having a surface (112) facing the display panel and defining Fresnel prisms (108). A Fresnel prism of the Fresnel prisms has a first facet angle when viewed in a first cross-section and has a second facet angle when viewed in a second cross-section parallel to the first cross-section. The first facet angle is different than the second facet angle.

Classes IPC  ?

  • G02B 3/08 - Lentilles simples ou composées à surfaces non sphériques à surfaces discontinues, p.ex. lentille de Fresnel
  • G02B 27/01 - Dispositifs d'affichage "tête haute"

55.

OVERLAPPING SPECTRUM AMPLIFICATION

      
Numéro d'application US2017053700
Numéro de publication 2018/089123
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-05-17
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Kamalov, Valey
  • Vusirikala, Vijayanand
  • Dangui, Vinayak

Abrégé

A method (400) for overlapping spectrum amplification includes receiving an optical signal (102) and splitting the optical signal into a first split signal (102a) having a first wavelength band (λa) and a second split signal (102b) having a second wavelength band (λb). The splitting results in a band gap (G) between the first wavelength band and the second wavelength band. The method further includes delaying the first split signal by a threshold period of time relative to the second split signal and combining the first split signal and the second split signal, resulting in a combined signal (104) having the first wavelength band and the second wavelength band without the band gap therebetween. The path difference between the first split signal along the first signal path (P1) and the second split signal along the second signal path (P2) is within a threshold multipath interference compensation range.

Classes IPC  ?

  • H04B 10/291 - Répéteurs dans lesquels le traitement ou l’amplification est effectuée sans conversion de la forme optique du signal

56.

GRAPHICAL USER INTERFACE FOR DISPLAYING CURRENT AND FUTURE DATA

      
Numéro d'application US2017053778
Numéro de publication 2018/084966
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de publication 2018-05-11
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Cheng, Jachin
  • Ehmann, Petra
  • Buczek, Piotr
  • Metzger, Ralf
  • Bowen, John

Abrégé

Rendering graphical user interfaces to display current and future data to users, the graphical user interfaces generated in response to search queries comprises a flight search system and an airline system. The flight search system receives current flight data and future flight data for the group of flights from an airline system and stores the data on a database. When the flight search system receives a flight search request comprising desired flight data from a user computing device, the system compares the desired flight search data with the stored data to identify one or more flights of the group of flights that match one or more features of the desired flight data. The system presents the current flight data and the future flight data on a graphical user interface to the user when it is likely that the flight data is going to change.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06Q 10/02 - Réservations, p.ex. pour billetterie, services ou manifestations

57.

ANCHORS FOR LIVE STREAMS

      
Numéro d'application US2017054159
Numéro de publication 2018/080722
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-05-03
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Lewis, Justin
  • Davies, Scott

Abrégé

A stream hosting server generates anchors associated with a live stream, each anchor specifying a timestamp of the live stream that represents an opportune moment for a user to join the live stream. When a viewer client device sends a request to join the live stream, the stream hosting server analyzes the anchor list and selects an appropriate anchor. The stream hosting server provides the live stream to the viewer client device beginning at the timestamp specified by the anchor. Thus, the viewer client device can begin displaying the live stream at the opportune moment specified by the anchor. The stream hosting server also creates video on demand content that include a completed live stream as well as anchors associated with the live stream. The viewer client device can display the VOD beginning at different anchors.

Classes IPC  ?

  • H04N 21/2187 - Transmission en direct
  • H04N 21/234 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4
  • H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p.ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement d
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels

58.

BITRATE OPTIMIZATION FOR MULTI-REPRESENTATION ENCODING USING PLAYBACK STATISTICS

      
Numéro d'application US2017053318
Numéro de publication 2018/080688
Statut Délivré - en vigueur
Date de dépôt 2017-09-25
Date de publication 2018-05-03
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Chen, Chao
  • Lin, Yao-Chung
  • Kokaram, Anil
  • Benting, Steve

Abrégé

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.

Classes IPC  ?

  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p.ex. raccordement de flux vidéo ou transformation de graphes de scènes MPEG-4 impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co

59.

System level virtual reality privacy settings

      
Numéro d'application 15717885
Numéro de brevet 10642991
Statut Délivré - en vigueur
Date de dépôt 2017-09-27
Date de la première publication 2018-04-19
Date d'octroi 2020-05-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Clement, Manuel Christian
  • Welker, Stefan

Abrégé

Computer-implemented systems and methods are described for configuring a plurality of privacy properties for a plurality of virtual objects associated with a first user and a virtual environment being accessed using a device associated with the first user, triggering for display, in the virtual environment, the plurality of virtual objects to the first user accessing the virtual environment, determining whether at least one virtual object is associated with a privacy setting corresponding to the first user. In response to determining that a second user is attempting to access the one virtual object, a visual modification may be applied to the object based on a privacy setting. The method may also include triggering for display, the visual modification of the at least one virtual object, to the second user while continuing to trigger display of the at least one virtual object without the visual modification to the first user.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p.ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • A63F 13/5255 - Changement des paramètres des caméras virtuelles en fonction d’instructions dédiées d’un joueur, p.ex. utilisation d’une deuxième manette pour faire effectuer un mouvement de rotation à la caméra autour du personnage du joueur
  • A63F 13/71 - Aspects de sécurité ou de gestion du jeu utilisation d'une communication sécurisée entre les dispositifs de jeu et les serveurs de jeu, p.ex. en encryptant les données de jeu ou en authentifiant les joueurs
  • A63F 13/211 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types utilisant des capteurs d’inertie, p.ex. des accéléromètres ou des gyroscopes
  • A63F 13/35 - Dispositions d’interconnexion entre des serveurs et des dispositifs de jeu; Dispositions d’interconnexion entre des dispositifs de jeu; Dispositions d’interconnexion entre des serveurs de jeu - Détails des serveurs de jeu
  • A63F 13/25 - Dispositions de sortie pour les dispositifs de jeu vidéo
  • A63F 13/212 - Dispositions d'entrée pour les dispositifs de jeu vidéo caractérisées par leurs capteurs, leurs finalités ou leurs types utilisant des capteurs portés par le joueur, p.ex. pour mesurer le rythme cardiaque ou l’activité des jambes
  • A63F 13/75 - Application des règles, p.ex. détection des joueurs déloyaux ou établissement de listes de joueurs tricheurs
  • G07F 17/32 - Appareils déclenchés par pièces de monnaie pour la location d'articles; Installations ou services déclenchés par pièces de monnaie pour jeux, jouets, sports ou distractions
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p.ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comport
  • A63F 13/73 - Autorisation des programmes ou des dispositifs de jeu, p.ex. vérification de l’authenticité

60.

PROACTIVE VIRTUAL ASSISTANT

      
Numéro d'application US2017054147
Numéro de publication 2018/071198
Statut Délivré - en vigueur
Date de dépôt 2017-09-28
Date de publication 2018-04-19
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Aggarwal, Vikram
  • Binay, Deniz

Abrégé

An assistant executing at, at least one processor, is described that determines content for a conversation with a user of a computing device and selects, based on the content and information associated with the user, a modality to signal initiating the conversation with the user. The assistant is further described that causes, in the modality, a signaling of the conversation with the user.

Classes IPC  ?

61.

SELECTION OF COMPUTATIONAL AGENT FOR TASK PERFORMANCE

      
Numéro d'application US2017054456
Numéro de publication 2018/067402
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-04-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Wang, Bo
  • Zhong, Lei
  • James, Barnaby John
  • Krishnakumaran, Saisuresh
  • Stets, Robert
  • Caprita, Bogdan
  • Nygaard, Valerie

Abrégé

An example method includes receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device; identifying, based on the utterance, a task to be performed; determining a capability level of a first party (1P) agent to perform the task; determining capability levels of respective third party (3P) agents of a plurality of 3P agents to perform the task; responsive to determining that the capability level of the 1P agent does not satisfy a threshold capability level, that a capability level of a particular 3P agent of the plurality of 3P agents is a greatest of the determined capability levels, and that the capability level of the particular 3P agent satisfies the threshold capability level, selecting the particular 3P agent to perform the task; and performing one or more actions determined by the selected agent to perform the task.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

62.

HEADSET REMOVAL IN VIRTUAL, AUGMENTED, AND MIXED REALITY USING AN EYE GAZE DATABASE

      
Numéro d'application US2017040739
Numéro de publication 2018/067213
Statut Délivré - en vigueur
Date de dépôt 2017-07-05
Date de publication 2018-04-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Frueh, Christian
  • Kwatra, Vivek
  • Sud, Avneesh

Abrégé

A camera captures an image of a user wearing a head mounted device (HMD) that occludes a portion of the user's face. A 3-D pose that indicates an orientation and a location of the user's face in a camera coordinate system is determined. A representation of the occluded portion of the user's face is determined based on a 3-D model of the user's face. The representation replaces a portion of the HMD in the image based on the 3-D pose of the user's face in the camera coordinate system. Mixed reality images can be generated by combining virtual reality images, unoccluded portions of the user's face, and representations of an occluded portion of the user's face.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06T 19/20 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie Édition d'images tridimensionnelles [3D], p.ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 15/04 - Mappage de texture
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

63.

MULTI COMPUTATIONAL AGENT PERFORMANCE OF TASKS

      
Numéro d'application US2017054462
Numéro de publication 2018/067403
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-04-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Stets, Robert
  • Nygaard, Valerie
  • Caprita, Bogdan
  • Abrams, Bradley M.
  • Douglas, Jason Brant

Abrégé

An example method includes receiving, by one or more processors, a representation of an utterance spoken at a computing device; identifying, by a first computational agent from a plurality of computational agents and based on the utterance, a multi-element task to be performed, wherein the plurality of computational agents includes one or more first party computational agents and a plurality of third-party computational agents; and performing, by the first computational agent, a first sub-set of elements of the multi-element task, wherein performing the first sub-set of elements comprises selecting a second computational agent from the plurality of computational agents to perform a second sub-set of elements of the multi-element task.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G06F 9/46 - Dispositions pour la multiprogrammation

64.

SYNTHESIZED VOICE SELECTION FOR COMPUTATIONAL AGENTS

      
Numéro d'application US2017054467
Numéro de publication 2018/067404
Statut Délivré - en vigueur
Date de dépôt 2017-09-29
Date de publication 2018-04-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Nygaard, Valerie
  • Caprita, Bogdan
  • Stets, Robert
  • Krishnakumaran, Saisuresh
  • Douglas, Jason Brant

Abrégé

An example method includes receiving, by a computational assistant executing at one or more processors, a representation of an utterance spoken at a computing device; selecting, based on the utterance, an agent from a plurality of agents, wherein the plurality of agents includes one or more first party agents and a plurality of third-party agents; responsive to determining that the selected agent comprises a first party agent, selecting a reserved voice from a plurality of voices; and outputting synthesized audio data using the selected voice to satisfy the utterance.

Classes IPC  ?

  • G10L 13/033 - Procédés d'élaboration de parole synthétique; Synthétiseurs de parole Édition de voix, p.ex. transformation de la voix du synthétiseur
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 9/50 - Allocation de ressources, p.ex. de l'unité centrale de traitement [UCT]

65.

SUPERCONDUCTING INTERCONNECTS IN A PRINTED CIRCUIT BOARD

      
Numéro d'application US2016067781
Numéro de publication 2018/052466
Statut Délivré - en vigueur
Date de dépôt 2016-12-20
Date de publication 2018-03-22
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Martinis, John
  • Lucero, Erik Anthony

Abrégé

A system includes: a chip (100) including a superconducting quantum computing circuit element (118); a printed circuit board (102) including a laminate sheet (114) a first superconductor layer including a signal line (110) and a ground line (112) on a first side of the laminate sheet, a second superconductor layer (122) on a second side of the laminate sheet, the second side opposing the first side, and a via (126) extending from the first superconductor layer through the laminate sheet to the second superconductor layer, in which the via includes a third superconductor material (124) that electrically connects the first superconductor layer to the second superconductor layer; and a superconductor coupling (element 116a), (116b) that electrically couples the chip to the first superconductor layer of the printed circuit board.

Classes IPC  ?

  • H05K 1/09 - Emploi de matériaux pour réaliser le parcours métallique
  • H05K 1/02 - Circuits imprimés - Détails
  • H05K 1/11 - Eléments imprimés pour réaliser des connexions électriques avec ou entre des circuits imprimés
  • H01L 39/00 - Dispositifs utilisant la supraconductivité ou l'hyperconductivité; Procédés ou appareils spécialement adaptés à la fabrication ou au traitement de ces dispositifs ou de leurs parties constitutives
  • G06N 99/00 - Matière non prévue dans les autres groupes de la présente sous-classe

66.

DEEP REINFORCEMENT LEARNING FOR ROBOTIC MANIPULATION

      
Numéro d'application US2017051646
Numéro de publication 2018/053187
Statut Délivré - en vigueur
Date de dépôt 2017-09-14
Date de publication 2018-03-22
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Levine, Sergey
  • Holly, Ethan
  • Gu, Shixiang
  • Lillicrap, Timothy

Abrégé

Implementations utilize deep reinforcement learning to train a policy neural network that parameterizes a policy for determining a robotic action based on a current state. Some of those implementations collect experience data from multiple robots that operate simultaneously. Each robot generates instances of experience data during iterative performance of episodes that are each explorations of performing a task, and that are each guided based on the policy network and the current policy parameters for the policy network during the episode. The collected experience data is generated during the episodes and is used to train the policy network by iteratively updating policy parameters of the policy network based on a batch of collected experience data. Further, prior to performance of each of a plurality of episodes performed by the robots, the current updated policy parameters can be provided (or retrieved) for utilization in performance of the episode.

Classes IPC  ?

  • B25J 9/16 - Commandes à programme
  • G05B 13/02 - Systèmes de commande adaptatifs, c. à d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 3/00 - Agencements informatiques fondés sur des modèles biologiques
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

67.

Detection of creative works on broadcast media

      
Numéro d'application 13873821
Numéro de brevet 09877071
Statut Délivré - en vigueur
Date de dépôt 2013-04-30
Date de la première publication 2018-01-23
Date d'octroi 2018-01-23
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Sharifi, Matthew
  • Oztaskent, Ant
  • Volovich, Yaroslav

Abrégé

This disclosure relates to systems and methods for proactively determining identification information for a plurality of audio segments within a plurality of broadcast media streams, and providing identification information associated with specific audio portions of a broadcast media stream automatically or upon request.

Classes IPC  ?

  • G10L 21/00 - Traitement du signal de parole ou de voix pour produire un autre signal audible ou non audible, p.ex. visuel ou tactile, afin de modifier sa qualité ou son intelligibilité
  • G10L 25/51 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation
  • G10L 25/54 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation pour la recherche
  • G10L 25/57 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes spécialement adaptées pour un usage particulier pour comparaison ou différentiation pour le traitement des signaux vidéo
  • G10L 25/81 - Détection de la présence ou de l’absence de signaux de voix pour différencier la parole de la musique
  • H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l

68.

CABLE CONNECTOR

      
Numéro d'application US2017032791
Numéro de publication 2018/004847
Statut Délivré - en vigueur
Date de dépôt 2017-05-16
Date de publication 2018-01-04
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Ko, Jamyuen
  • Liu, Hong
  • Urata, Ryohei
  • Shen, Zuowei

Abrégé

An optical connector assembly (10) includes a spring (400), a ferrule (300), a first housing (210), and a second housing (230) connected to the first housing. The ferrule includes a ferrule body (310) and a lens (360). The ferrule body defines a fiber receiver (312) configured to receive optical fibers (114) of an optical cable (100, 110) and a first spring receiver (314) configured to receive the spring. The first housing defines a first opening (220) configured to slidably receive and guide the ferrule for movement along a first longitudinal axis (Al). The second housing defines a second opening (240) configured to receive the optical cable therethrough along a second longitudinal axis (A2), and a second spring receiver (234) configured to receive the spring. The spring biases movement of the ferrule in the first housing away from the second housing.

Classes IPC  ?

  • G02B 6/38 - Moyens de couplage mécaniques ayant des moyens d'assemblage fibre à fibre

69.

System and method for presentation of media related to a context

      
Numéro d'application 14834863
Numéro de brevet 09858348
Statut Délivré - en vigueur
Date de dépôt 2015-08-25
Date de la première publication 2018-01-02
Date d'octroi 2018-01-02
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Higgins, Christopher W.
  • Paretti, Christopher T.
  • Ghezzi, Nicola Stefano
  • Spiegelman, Michael
  • Martinez, Ronald
  • Davis, Marc
  • Kalaboukis, Chris

Abrégé

A system and method for presentation of media related to a context. A request is received over a network from a requesting device for media related to a context, wherein the request comprises at least one criteria. A query is formulated based on the context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context and to media files so as to identify at least one media file that is relevant to the context criteria. A playlist is assembled via the network containing a reference to the media files. The media files on the playlist are transmitted over the network to the requesting device.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • H04W 4/02 - Services utilisant des informations de localisation
  • H04W 4/18 - Conversion de format ou de contenu d'informations, p.ex. adaptation, par le réseau, des informations reçues ou transmises pour une distribution sans fil aux utilisateurs ou aux terminaux
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

70.

Media streaming device

      
Numéro d'application 29539945
Numéro de brevet D0804531
Statut Délivré - en vigueur
Date de dépôt 2015-09-18
Date de la première publication 2017-12-05
Date d'octroi 2017-12-05
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Beck, Kristen
  • Sundermeyer, Michael Jon
  • Collins, Micah Thomas

71.

Animated user identifiers

      
Numéro d'application 15387401
Numéro de brevet 09871996
Statut Délivré - en vigueur
Date de dépôt 2016-12-21
Date de la première publication 2017-11-16
Date d'octroi 2018-01-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Metter, Koa
  • Rogers, Alan Lee
  • Cornwell, Jason
  • Lo, Richard Yuan-Ching
  • Simpson, Rachel Ilan
  • Austin, Matthew Thomas
  • Uberti, Justin

Abrégé

Implementations relate to providing animated user identifiers. In some implementations, a computer-executed method includes determining that a video call over a communication network is connected between a first device associated with a first user and a second device associated with a second user. The method stores a set of multiple images that are received by the first device as part of the video call, and forms a motion clip including the set of multiple images and indicating a sequence of the set of multiple images for display. The method assigns the motion clip to a user identifier associated with the second user, and causes display of the motion clip to visually represent the second user in response to the user identifier being displayed in at least one user interface on the first device.

Classes IPC  ?

  • H04N 7/15 - Systèmes pour conférences
  • H04N 7/14 - Systèmes à deux voies
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 13/40 - Animation tridimensionnelle [3D] de personnages, p.ex. d’êtres humains, d’animaux ou d’êtres virtuels

72.

ELECTRO-OPTIC BEAM STEERING FOR SUPER-RESOLUTION/LIGHTFIELD IMAGERY

      
Numéro d'application US2016067990
Numéro de publication 2017/160367
Statut Délivré - en vigueur
Date de dépôt 2016-12-21
Date de publication 2017-09-21
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Perreault, John D.
  • Lee, Johnny
  • Carollo, Jerry

Abrégé

A near-eye display system (100, 600) includes a display panel (102), a beam steering assembly (104) facing the display panel, a display controller (108), and a beam steering controller (110). The beam steering assembly imparts one of a plurality of net deflection angles to incident light. The display controller drives the display panel to display a sequence of images, and the beam steering controller controls the beam steering assembly to impart a different net deflection angle for each displayed image of the sequence. The sequence of images, when displayed within the visual perception interval, may be perceived as a single image having a resolution greater than the resolution of the display panel or having larger apparent pixel sizes that conceal the black space between pixels of the display, or the sequence of images may represent a lightfield with the angular information represented in the net deflection angles imparted into the images as they are projected.

Classes IPC  ?

  • G02B 26/08 - Dispositifs ou dispositions optiques pour la commande de la lumière utilisant des éléments optiques mobiles ou déformables pour commander la direction de la lumière
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image

73.

Miscellaneous Design

      
Numéro de série 87586185
Statut Enregistrée
Date de dépôt 2017-08-28
Date d'enregistrement 2018-12-18
Propriétaire Google Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software to enable uploading, posting, showing, displaying, tagging, blogging, and sharing electronic media or information over the Internet and other communications networks; computer software for broadcasting, electronic transmission, and streaming of gaming digital media content Providing temporary use of non-downloadable software to enable uploading, capturing, posting, showing, editing, playing, streaming, viewing, previewing, displaying, tagging, blogging, sharing, manipulating, distributing, publishing, reproducing, and providing electronic media, multimedia content, videos, movies, pictures, images, text, photos, user-generated content, audio content, and information via the Internet and other communications networks; providing temporary use of non-downloadable software to enable sharing of multimedia content and comments among users; online hosting of multimedia content for others; online hosting of multimedia entertainment and educational content for others; hosting computer websites; online hosting of databases for others

74.

Neural network compute tile

      
Numéro d'application 15462180
Numéro de brevet 09710265
Statut Délivré - en vigueur
Date de dépôt 2017-03-17
Date de la première publication 2017-07-18
Date d'octroi 2017-07-18
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Temam, Olivier
  • Narayanaswami, Ravi
  • Khaitan, Harshit
  • Woo, Dong Hyuk

Abrégé

A computing unit is disclosed, comprising a first memory bank for storing input activations and a second memory bank for storing parameters used in performing computations. The computing unit includes at least one cell comprising at least one multiply accumulate (“MAC”) operator that receives parameters from the second memory bank and performs computations. The computing unit further includes a first traversal unit that provides a control signal to the first memory bank to cause an input activation to be provided to a data bus accessible by the MAC operator. The computing unit performs one or more computations associated with at least one element of a data array, the one or more computations being performed by the MAC operator and comprising, in part, a multiply operation of the input activation received from the data bus and a parameter received from the second memory bank.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
  • G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p.ex. acces direct à la mémoire, vol de cycle
  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion

75.

Automatic suggestions and other content for messaging applications

      
Numéro d'application 15386760
Numéro de brevet 10757043
Statut Délivré - en vigueur
Date de dépôt 2016-12-21
Date de la première publication 2017-06-22
Date d'octroi 2020-08-25
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gershony, Ori
  • Nazarov, Sergey
  • De Castro, Rodrigo
  • Palmer, Erika
  • Ramage, Daniel
  • Rodriguez, Adam
  • Pascovici, Andrei

Abrégé

A messaging application may automatically analyze content of one or more messages and/or user information to automatically provide suggestions to a user within a messaging application. The suggestions may automatically incorporate particular non-messaging functionality into the messaging application. The automatic suggestions may suggest one or more appropriate responses to be selected by a user to respond in the messaging application, and/or may automatically send one or more appropriate responses on behalf of a user.

Classes IPC  ?

  • H04L 12/58 - Systèmes de commutation de messages

76.

IN-CELL GAZE TRACKING FOR NEAR-EYE DISPLAY

      
Numéro d'application US2016055537
Numéro de publication 2017/105592
Statut Délivré - en vigueur
Date de dépôt 2016-10-05
Date de publication 2017-06-22
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Zhang, Zhibin

Abrégé

A near-eye display device (100, 400) includes a display panel (102, 408, 410) with an array of photon-emitting cells (111, 112, 113, 114, 115) interspersed with photon-detecting cells (121, 122, 123) and a display controller (208) coupled to the display panel, the display controller to control the display panel to display imagery using the array of photon-emitting cells. The device further includes a camera controller (210) coupled to the display panel, the camera controller to control the display panel to capture imagery of an eye (108) of a user using the photon-detecting cells. The device also includes an eye-tracking module (214) coupled to the camera controller, the eye-tracking module to construct a three-dimensional representation (806, 906) of the eye based on the captured imagery.

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G02B 27/01 - Dispositifs d'affichage "tête haute"
  • G02B 27/00 - Systèmes ou appareils optiques non prévus dans aucun des groupes ,

77.

SYSTEMS AND METHODS FOR DYNAMICALLY SELECTING A COMMUNICATION IDENTIFIER

      
Numéro d'application US2016049131
Numéro de publication 2017/062111
Statut Délivré - en vigueur
Date de dépôt 2016-08-26
Date de publication 2017-04-13
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Agarwal, Amit
  • Andersson, Daniel Alf
  • Kothari, Anshul

Abrégé

The present disclosure can select a communication identifier for a device of a content provider. A system receives a request for content for display. The system identifies a content item responsive to the request. The system determines a feature of the computing device and a feature of the content item. The system selects a type of phone number for a content provider of the content item based on both the feature of the computing device and the feature of the content item. The system identifies a phone number for the content item corresponding to the type of phone number. The system transmits the phone number for the content item for display via a computing device. The system identifies, responsive to an indication to establish a communication corresponding to the phone number for the content item, a phone number for the device of the content provider.

Classes IPC  ?

  • G06Q 10/10 - Bureautique; Gestion du temps
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

78.

Incremental web font loading

      
Numéro d'application 14191360
Numéro de brevet 09619439
Statut Délivré - en vigueur
Date de dépôt 2014-02-26
Date de la première publication 2017-04-11
Date d'octroi 2017-04-11
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Stell, Brian
  • Yeh, Han-Wen

Abrégé

A system and machine-implemented method for providing a font is provided. A request is received from a client device to download a font. The requested font is accessed, where the accessed font includes a corresponding character map and a corresponding glyph table. A supported character list and a modified font based on the corresponding character map, the modified font is compressed, and the supported character list and the compressed modified font are sent to the client device. Character data is also sent to the client device, wherein the character data is for merging the at least one character into the modified font based on information in the character data.

Classes IPC  ?

  • G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 17/21 - Traitement de texte

79.

FRAMELESS SCREEN FOR TILEABLE DISPLAY PANEL

      
Numéro d'application US2016045185
Numéro de publication 2017/048385
Statut Délivré - en vigueur
Date de dépôt 2016-08-02
Date de publication 2017-03-23
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gagne, Jacques
  • Norton, Adam E.
  • Dorow, Stephen D.
  • Robertson, Kenneth G.

Abrégé

A display panel (400) comprises a display layer (410) including a plurality of pixel arrays (426) offset from each other by spacing regions (435) and a screen layer (415) disposed over the display layer (410) with each of the pixel arrays (426) aligned to project an image portion onto a corresponding portion of the screen layer (415). The screen layer (415) includes a transparent substrate (450), a Fresnel lens layer (455), a diffusing layer (460) and an array of upper spacer supports (440), made of metal, to support the transparent substrate (450) a first fixed distance from the display layer (410). Each of the upper spacer supports (440) is positioned on one of the spacing regions (435). An array of lower space supports (422), aligned with the upper spacer supports (440), is arranged to support the display layer (410) and forms air cavities defining optical pathways (424) which guide light from light sources (421) to the screen layer (415).

Classes IPC  ?

  • G02F 1/1335 - Association structurelle de cellules avec des dispositifs optiques, p.ex. des polariseurs ou des réflecteurs
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G09F 9/302 - Dispositifs d'affichage d'information variable, dans lesquels l'information est formée sur un support, par sélection ou combinaison d'éléments individuels dans lesquels le ou les caractères désirés sont formés par une combinaison d'éléments individuels caractérisés par la forme ou la disposition géométrique des éléments individuels
  • F21V 8/00 - Utilisation de guides de lumière, p.ex. dispositifs à fibres optiques, dans les dispositifs ou systèmes d'éclairage
  • G03B 21/10 - Projecteurs avec écran incorporé ou juxtaposé
  • G02F 1/1333 - Dispositions relatives à la structure

80.

Folded integer encoding

      
Numéro d'application 15268248
Numéro de brevet 09595976
Statut Délivré - en vigueur
Date de dépôt 2016-09-16
Date de la première publication 2017-03-14
Date d'octroi 2017-03-14
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Hemmer, Michael
  • Stava, Ondrej

Abrégé

Techniques of data compression involve performing a separate compression operation on each set of corresponding bits of a sequence of bit strings in which each bit string represents a number having an upper bound. Advantageously, compressing the sets of corresponding bits produces an improved compression ratio over compressing each number in the sequence. Further, decompression is straightforward as long as sequence order is preserved and the upper bound of each number in the sequence is known.

Classes IPC  ?

  • H03M 7/34 - Conversion en, ou à partir d'une modulation delta, c. à d. une modulation différentielle à un bit adaptative
  • H03M 7/30 - Compression; Expansion; Elimination de données inutiles, p.ex. réduction de redondance
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p.ex. code Shannon-Fano, code Huffman, code Morse

81.

DETERMINING IMPROVED PICK-UP LOCATIONS

      
Numéro d'application US2016048931
Numéro de publication 2017/040260
Statut Délivré - en vigueur
Date de dépôt 2016-08-26
Date de publication 2017-03-09
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Flier, Holger-Frederik Robert
  • Palomo, Cesar Morais
  • Graells, Albert

Abrégé

Systems and methods are provided for determining candidate pick-up locations. For instance, responsive to receiving a request from a user for a ride, one or more candidate pick-up locations proximate a current location of the user can be determined. The candidate pick-up locations can be determined at least in part by ranking a plurality of locations proximate the current location of the user in view of one or more travel parameters and a destination specified by the user. The user may select a candidate pick-up location as a selected pick-up location, and the selected pick-up location may be provided to a car service or ride share platform to facilitate a pick-up.

Classes IPC  ?

  • G06Q 10/02 - Réservations, p.ex. pour billetterie, services ou manifestations
  • G06Q 10/08 - Logistique, p.ex. entreposage, chargement ou distribution; Gestion d’inventaires ou de stocks

82.

BRIGHT EDGE DISPLAY FOR SEAMLESS TILEABLE DISPLAY PANELS

      
Numéro d'application US2016043011
Numéro de publication 2017/030721
Statut Délivré - en vigueur
Date de dépôt 2016-07-19
Date de publication 2017-02-23
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Watson, Philip E.
  • Fu, Pey Lung
  • Chen, Hung-Yu
  • Vieri, Carlin
  • Norton, Adam E.
  • Kazmierski, Andrei S.
  • Bierhuizen, Serge J.A.
  • Loomis, Nicholas C.
  • Bastani, Behnam
  • Lee, Yachi

Abrégé

A display panel includes an array of display pixels to output an image. The array of display pixels includes a central pixel region and a perimeter pixel region. The central pixel region includes central pixel units each having three different colored sub-pixels. The different colored sub-pixels of the central pixel units are organized according to a central layout pattern that repeats across the central pixel region. The perimeter pixel region is disposed along a perimeter of the central pixel region and includes perimeter pixel units that increase a brightness of the image along edges of the central pixel region to mask gaps around the array of display pixels when tiling the array of display pixels with other arrays of display pixels.

Classes IPC  ?

  • G02F 1/1335 - Association structurelle de cellules avec des dispositifs optiques, p.ex. des polariseurs ou des réflecteurs
  • G02F 1/1333 - Dispositions relatives à la structure

83.

ANNOTATION OF VIDEOS WITH TAG CORRECTNESS PROBABILITIES

      
Numéro d'application IB2016054653
Numéro de publication 2017/025860
Statut Délivré - en vigueur
Date de dépôt 2016-08-02
Date de publication 2017-02-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Varadarajan, Balakrishnan
  • Toderici, George
  • Natsev, Apostol
  • Khandelwal, Nitin
  • Vijayanarasimhan, Sudheendra
  • Yang, Weilong
  • Shetty, Sanketh

Abrégé

A system and methodology provide for annotating videos with entities and associated probabilities of existence of the entities within video frames. A computer-implemented method identifies an entity from a plurality of entities identifying characteristics of video items. The computer-implemented method selects a set of features correlated with the entity based on a value of a feature of a plurality of features, determines a classifier for the entity using the set of features, and determines an aggregation calibration function for the entity based on the set of features. The computer-implemented method selects a video frame from a video item, where the video frame having associated features, and determines a probability of existence of the entity based on the associated features using the classifier and the aggregation calibration function.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

84.

DATA FLOW WINDOWING AND TRIGGERING

      
Numéro d'application US2016038131
Numéro de publication 2017/023432
Statut Délivré - en vigueur
Date de dépôt 2016-06-17
Date de publication 2017-02-09
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Akidau, Tyler
  • Bradshaw, Robert
  • Chambers, Ben
  • Chambers, Craig
  • Lax, Reuven
  • Mills, Daniel
  • Perry, Frances

Abrégé

A method includes receiving data (10) corresponding one of streaming data or batch data and a content of the received data for computation. The method also includes determining an event time of the data for slicing the data, determining a processing time to output results of the received data, and emitting at least a portion of the results of the received data based on the processing time and the event time.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

85.

APPARATUS AND SYSTEM FOR MITIGATING CONTRAST ARTIFACTS AT AN OVERLAP REGION OF A PROJECTED IMAGE

      
Numéro d'application US2016043010
Numéro de publication 2017/023538
Statut Délivré - en vigueur
Date de dépôt 2016-07-19
Date de publication 2017-02-09
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Bierhuizen, Serge Joel Armand
  • Watson, Philip Edwin
  • Norton, Adam Eales
  • Kazmierski, Andrei

Abrégé

Techniques and mechanisms to provide for improved image display in an area of overlapping projections. In an embodiment, a multi-layer projection screen comprises light sources and collimation structures each disposed over a corresponding one of such light sources. A first collimation structure disposed over a first light source collimates first light from the first light source. The first collimation structure further receives and redirects second light from a second light source disposed under a second collimation structure that adjoins the first collimation structure. In another embodiment, the first collimation structure redirects the other light from the second light source away from the direction of collimation of the first light. A stray light rejection layer of the multi-layer projection screen passes a majority of the first light for inclusion as part of a projected image, and prevents a majority of the second light from inclusion in the projected image.

Classes IPC  ?

  • G03B 21/56 - Ecrans de projection
  • H04N 9/12 - Reproducteurs d'images
  • H04N 9/31 - Dispositifs de projection pour la présentation d'images en couleurs

86.

CONTEXT-AWARE SYSTEM FOR PROVIDING FITNESS INFORMATION

      
Numéro d'application US2016037550
Numéro de publication 2017/014869
Statut Délivré - en vigueur
Date de dépôt 2016-06-15
Date de publication 2017-01-26
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Soulos, Paul
  • Gale, Allyson

Abrégé

A computing device is described that obtains an indication of movement associated with the computing device, and responsive to determining that the movement does not satisfy an activity threshold indicative of a user of the computing device being in a physically active state, determines, based at least in part on contextual information associated with the computing device, a recommended physical activity for the user to perform, and determines, based at least in part on the contextual information, a current activity associated with the user. Responsive to determining that a degree of likelihood that the recommended physical activity can be performed concurrently with the current activity satisfies a probability threshold, the computing device outputs a notification of the recommended physical activity.

Classes IPC  ?

  • G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)

87.

Automatic connection of images using visual features

      
Numéro d'application 14821118
Numéro de brevet 09551579
Statut Délivré - en vigueur
Date de dépôt 2015-08-07
Date de la première publication 2017-01-24
Date d'octroi 2017-01-24
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Sheridan, Alan
  • Satkin, Scott Benjamin

Abrégé

Aspects of the disclosure relate generating navigation paths between images. A first image taken from a first location and a second image taken from a second location may be selected. A position of the first location in relation to the second location may be determined. First and second frames for the first and second images may be selected based on the position. First and second sets of visual features for each of the first and second image frames may be identified. Matching visual features between the first set of visual features and the second set of visual features may be determined. A confidence level for a line-of-sight between the first and second images may be determined by evaluating one or more positions of the matching visual features. Based on at least the confidence level, a navigation path from the first image to the second image is generated.

Classes IPC  ?

  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G01C 21/00 - Navigation; Instruments de navigation non prévus dans les groupes
  • G06K 9/03 - Détection ou correction d'erreurs, p.ex. par une seconde exploration
  • G06T 7/00 - Analyse d'image

88.

SYSTEMS AND METHODS FOR PROVIDING CALL CONTEXT TO CONTENT PROVIDERS

      
Numéro d'application US2016041740
Numéro de publication 2017/011385
Statut Délivré - en vigueur
Date de dépôt 2016-07-11
Date de publication 2017-01-19
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Soundararajan, Varun
  • Agarwal, Amit
  • Karnati, Sriram Bhargav

Abrégé

The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds

89.

WAKE UP TO A CAST ALARM OR AN ALARM PLUS CONTENT PROMPT

      
Numéro d'application US2016038359
Numéro de publication 2017/007596
Statut Délivré - en vigueur
Date de dépôt 2016-06-20
Date de publication 2017-01-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Champy, Adam
  • Glazier, Adam

Abrégé

In one general aspect, a method can include setting an alarm on a computing device. The setting can include setting a predetermined time to trigger the alarm, indicating a target application to launch when the alarm is triggered, and identifying content for access by the target application when the target application is launched. The method can include launching the target application based on the triggering of the alarm, identifying an external device for execution of the identified content, and providing the identified content for execution on the external device.

Classes IPC  ?

  • H04M 1/725 - Téléphones sans fil
  • G04G 13/02 - Production de signaux horaires acoustiques à des moments choisis à l'avance, p.ex. pour les réveils

90.

TOUCHLESS USER INTERFACE NAVIGATION USING GESTURES

      
Numéro d'application US2016039725
Numéro de publication 2017/007632
Statut Délivré - en vigueur
Date de dépôt 2016-06-28
Date de publication 2017-01-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Carceroni, Rodrigo Lima
  • Sanketi, Pannag R.
  • Shah, Suril
  • Ozkan, Derya
  • Mariooryad, Saroosh
  • Tarzjani, Seyed Mojtaba Seyedhosseini
  • Lider, Brett
  • Ludwig, Peter Wilhelm

Abrégé

An example method includes displaying, by a display (104) of a wearable device (100), a content card (114B); receiving, by the wearable device, motion data generated by a motion sensor (102) of the wearable device that represents motion of a forearm of a user of the wearable device; responsive to determining, based on the motion data, that the user has performed a movement that includes a supination of the forearm followed by a pronation of the forearm at an acceleration that is less than an acceleration of the supination, displaying, by the display, a next content card (114C); and responsive to determining, based on the motion data, that the user has performed a movement that includes a supination of the forearm followed by a pronation of the forearm at an acceleration that is greater than an acceleration of the supination, displaying, by the display, a previous content card (114A).

Classes IPC  ?

  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06F 1/16 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES - Détails non couverts par les groupes et - Détails ou dispositions de structure
  • G06F 3/0485 - Défilement ou défilement panoramique
  • G04C 3/00 - Horloges ou montres électromécaniques indépendantes d'autres garde-temps et dans lesquelles le mouvement est entretenu par des moyens électriques
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus

91.

METHODS AND SYSTEMS FOR CONTROLLING PERMISSION REQUESTS FOR APPLICATIONS ON A COMPUTING DEVICE

      
Numéro d'application US2016039830
Numéro de publication 2017/007639
Statut Délivré - en vigueur
Date de dépôt 2016-06-28
Date de publication 2017-01-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Poiesz, Benjamin, D.
  • Abramson, Andrew
  • Graves, Roger, William

Abrégé

Examples described may relate to methods and systems for controlling permission requests for applications running on a computing device to access resources provided by the computing device. A computing device may maintain in memory' for a given application responses to permission requests. The computing device may receive responses to a first permission request that includes two selectable options to either allow or deny access to a particular resource. The computing device may determine whether a number of the responses to the first request that indicate to deny access exceeds a predefined threshold. If the number exceeds the threshold, the computing device may provide, at a run-time of the application subsequent to presentation of the first request, and based on the application attempting to access the resource, a modified permission request that includes, in addition to the two selectable options, a selectable option to prevent requesting permission to access the resource.

Classes IPC  ?

  • G06F 21/52 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
  • H04W 88/02 - Dispositifs terminaux

92.

SECURITY FOR WIRELESS BROADCASTS

      
Numéro d'application US2016040789
Numéro de publication 2017/007719
Statut Délivré - en vigueur
Date de dépôt 2016-07-01
Date de publication 2017-01-12
Propriétaire GOOGLE INC (USA)
Inventeur(s)
  • Ziv, Alon
  • Yung, Marcel M.M.
  • Hassidim, Avinatan
  • Horling, Bryan Christopher
  • Matias, Yossi

Abrégé

Methods and systems are provided for concealing identifying data that may be used to identify a beacon or device in broadcasts unless an observer device is able to directly or indirectly, via an authorized resolver device, translate an encrypted broadcast into the identifiable information. The wireless security scheme disclosed herein also pertains to resolving the concealed data messages to obtain the identifiable information.

Classes IPC  ?

  • H04W 12/08 - Sécurité d'accès
  • H04W 12/04 - Gestion des clés, p.ex. par architecture d’amorçage générique [GBA]
  • H04W 12/02 - Protection de la confidentialité ou de l'anonymat, p.ex. protection des informations personnellement identifiables [PII]
  • H04W 4/06 - Répartition sélective de services de diffusion, p.ex. service de diffusion/multidiffusion multimédia; Services à des groupes d’utilisateurs; Services d’appel sélectif unidirectionnel
  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

93.

Automatic method for photo texturing geolocated 3D models from geolocated imagery

      
Numéro d'application 14803239
Numéro de brevet 09542770
Statut Délivré - en vigueur
Date de dépôt 2015-07-20
Date de la première publication 2017-01-10
Date d'octroi 2017-01-10
Propriétaire Google Inc. (USA)
Inventeur(s) Lininger, Scott

Abrégé

A method and system for applying photo texture to geolocated 3D models operates within a 3D modeling system. The modeling system includes a modeling application operating on a workstation and a database of geotagged imagery. A 3D model created or edited within the 3D modeling system is geolocated such that every point in the 3D modeling space corresponds to a real world location. For a selected surface, the method and system search the database of imagery to identify in the database one or more images depicting the selected surface of the 3D model. The method and system identify the boundaries of the selected surface within the image by transforming two or more sets of coordinates from the 3D modeling space to a coordinate space corresponding to the image. The portion of the image corresponding to the selected surface is copied and mapped to the selected surface of the 3D model.

Classes IPC  ?

  • G06T 15/04 - Mappage de texture
  • G06T 19/20 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie Édition d'images tridimensionnelles [3D], p.ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 17/05 - Modèles géographiques
  • G06T 15/20 - Calcul de perspectives
  • G06T 7/00 - Analyse d'image
  • G06T 7/40 - Analyse de la texture

94.

LOCATION-BASED DELIVERY OF STRUCTURED CONTENT

      
Numéro d'application US2016030857
Numéro de publication 2017/003556
Statut Délivré - en vigueur
Date de dépôt 2016-05-04
Date de publication 2017-01-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Faaborg, Alexander
  • Chennapragada, Aparna

Abrégé

In one example, a computing system includes at least one processor, a communication unit, and a predictive knowledge system. The predictive knowledge system is operable by the at least one processor to determine, based at least in part on the current location of the computing device, a particular geographic region from a plurality of defined geographic regions, the particular geographic region including the current location of the computing device, determine, based on an aggregated web access history for a plurality of computing devices, a content source associated with the particular geographic region, receive, from the content source, content designated for use by the predictive knowledge system, and send, via the communication unit and to the computing device, at least a portion of the content.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

95.

SYSTEMS AND METHODS FOR CONTEXTUAL DISCOVERY OF DEVICE FUNCTIONS

      
Numéro d'application US2016039993
Numéro de publication 2017/004139
Statut Délivré - en vigueur
Date de dépôt 2016-06-29
Date de publication 2017-01-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Ghosh, Angana
  • Chu, Maurice K.

Abrégé

Certain implementations of the disclosed technology may include systems and methods for providing notifications relating to context-based features of a mobile device. According to an example implementation, a method is provided for receiving an indication of contextual information and an indication of historical information. The method also includes determining an environmental context of the mobile device from the contextual information and the historical information. The method also includes determining whether a usage criteria associated with a context-based feature associated with the environmental context has been met. The method also includes outputting an indication of the determination that the context-based feature has not met the usage criteria, such that the mobile device outputs a notification related to the context-based feature.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • H04W 4/02 - Services utilisant des informations de localisation
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • H04M 1/725 - Téléphones sans fil

96.

TRANSMITTING APPLICATION DATA FOR ON-DEVICE DEMOS

      
Numéro d'application US2016040084
Numéro de publication 2017/004195
Statut Délivré - en vigueur
Date de dépôt 2016-06-29
Date de publication 2017-01-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Campana, Bilson Jake Libres
  • Wei, Zile
  • Aradhye, Hrishikesh Balkrishna

Abrégé

A system and method to profile an application use and identify data used for application execution, map the identified data for application execution to a virtual memory associated with application execution, including execution beginning at specific times, states or stages of the application, and transmit the virtual memory to an end user wishing to demonstrate the application on an end user device. The end user device can emulate the application from any desired application start time, state or stage using data at the end user device identified by the virtual memory.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie

97.

IDENTIFYING CONSUMERS IN A TRANSACTION VIA FACIAL RECOGNITION

      
Numéro d'application US2016040881
Numéro de publication 2017/004602
Statut Délivré - en vigueur
Date de dépôt 2016-07-01
Date de publication 2017-01-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Henderson, Philip, Thomas
  • Siddiqi, Sajid

Abrégé

A merchant and a user register with a payment processing system, which establishes a facial template based on a user image. The user signs into a payment application via a user computing device, which receives an identifier from a merchant beacon device to transmit to the payment processing system. The payment processing system transmits facial templates to the merchant point of sale device for the user and for other users who are also signed in to the payment application in range of the merchant beacon device. The merchant POS device determines whether it has a threshold number of facial templates and may request and receive additional facial templates from the payment processing system to meet the threshold. The merchant POS operator selects a facial template corresponding to the user. The merchant POS device transmits transaction details to the payment processing system, which processes a transaction with an issuer system.

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
  • G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
  • G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives

98.

AUTOMATIC INVITATION DELIVERY SYSTEM

      
Numéro d'application US2016037941
Numéro de publication 2017/003710
Statut Délivré - en vigueur
Date de dépôt 2016-06-16
Date de publication 2017-01-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Curtis, Duncan John
  • Frenkel, Benjamin

Abrégé

A method may provide, by a content distribution system, access to interactive content, to a group of users and obtain a social media data indicating an interaction level of the users on a social network. The method may determine a content sharing rating for the users based on the social media data and select a user from the group based on the content sharing rating. The method may determine a recommendation for an incentive to be provided to the user within the interactive content, in exchange for the user performing an action to connect the interactive content to the user on a social network. The method may provide the recommendation to an administrative system that administers the interactive content. The method avoids the sending of an excessive number of invitations to members of a network and thereby avoids waste of network resources.

Classes IPC  ?

  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme

99.

Parallel processing of data

      
Numéro d'application 14922552
Numéro de brevet 09536014
Statut Délivré - en vigueur
Date de dépôt 2015-10-26
Date de la première publication 2017-01-03
Date d'octroi 2017-01-03
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Goldman, Kenneth J.
  • Chandra, Tushar Deepak
  • Shaked, Tal
  • Zhao, Yonggang

Abrégé

Parallel processing of data may include a set of map processes and a set of reduce processes. Each map process may include at least one map thread. Map threads may access distinct input data blocks assigned to the map process, and may apply an application specific map operation to the input data blocks to produce key-value pairs. Each map process may include a multiblock combiner configured to apply a combining operation to values associated with common keys in the key-value pairs to produce combined values, and to output intermediate data including pairs of keys and combined values. Each reduce process may be configured to access the intermediate data output by the multiblock combiners. For each key, an application specific reduce operation may be applied to the combined values associated with the key to produce output data.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

100.

HIGH CONTRAST PROJECTION SCREEN WITH STRAY LIGHT REJECTION

      
Numéro d'application US2016030398
Numéro de publication 2016/209367
Statut Délivré - en vigueur
Date de dépôt 2016-05-02
Date de publication 2016-12-29
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Norton, Adam E.
  • Bierhuizen, Serge J.
  • Kazmierski, Andrei S.

Abrégé

A multi-layer projection screen includes a transparent substrate having first and second sides, a stray light rejection layer, and a lens array. The stray light rejection layer is disposed across the first side of the transparent substrate. The stray light rejection layer includes an array of pillar structures, wherein each pillar structure of the array of pillar structures includes an entrance aperture, an exit aperture, a substantially transparent pathway extending from the entrance aperture to the exit aperture, and an opaque side wall surrounding the transparent pathway. The lens array is disposed across the second side of the transparent substrate and optically aligned to the array of pillar structures. The stray light rejection layer blocks display light received from the lens array having an oblique trajectory that is greater than a threshold angle from a normal of the second side of the transparent substrate.

Classes IPC  ?

  • G03B 21/00 - Projecteurs ou visionneuses du type par projection; Leurs accessoires
  • G03B 21/625 - Ecrans de projection caractérisés par la nature de la surface Écrans translucides Écrans translucides lenticulaires
  1     2     3     ...     44        Prochaine page