Google Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 112 pour Google Inc. Trier par
Recheche Texte
Brevet
États-Unis - USPTO
Excluant les filiales
Affiner par Reset Report
Date
2023 1
2022 2
2020 1
2019 2
Avant 2019 106
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 19
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission 9
H04W 72/04 - Affectation de ressources sans fil 8
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 7
G06F 9/44 - Dispositions pour exécuter des programmes spécifiques 7
Voir plus
Statut
En Instance 2
Enregistré / En vigueur 110
Résultats pour  brevets
  1     2        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.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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é

9.

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

10.

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

11.

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

12.

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

13.

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

14.

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

15.

Identifying related videos based on relatedness of elements tagged in the videos

      
Numéro d'application 14166548
Numéro de brevet 09639634
Statut Délivré - en vigueur
Date de dépôt 2014-01-28
Date de la première publication 2017-05-02
Date d'octroi 2017-05-02
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Greene, Kevin
  • Lewis, Justin

Abrégé

Systems and methods for identifying related videos based on elements tagged in the videos are presented. In an aspect, a system includes an identification component configured to identify tagged elements in a video, a matching component configured to identify other videos that include one or more of the tagged elements, and a recommendation component configured to recommend the other videos for viewing based on a current or past request to play the video.

Classes IPC  ?

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

16.

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

17.

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

18.

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

19.

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

20.

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

21.

Animated user identifiers

      
Numéro d'application 15153681
Numéro de brevet 09532004
Statut Délivré - en vigueur
Date de dépôt 2016-05-12
Date de la première publication 2016-12-27
Date d'octroi 2016-12-27
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Metter, Koa
  • Rogers, Alan Lee
  • Cornwell, Jason
  • Lo, Richard Yuan-Ching
  • Simpson, Rachel Ilan
  • Austin, Matthew Thomas

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
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

22.

Template and content aware document and template editing

      
Numéro d'application 14104401
Numéro de brevet 09529791
Statut Délivré - en vigueur
Date de dépôt 2013-12-12
Date de la première publication 2016-12-27
Date d'octroi 2016-12-27
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Zheng, Wentao
  • Lemonik, Micah

Abrégé

A method and apparatus for performing template and content aware document and template editing is provided. Template and content aware document and template editing may include identifying a current document template, the current document template including a plurality of rules, generating a current document based on the current document template, wherein generating the current document includes, identifying a rule from the plurality of rules, the rule indicating an object and an object definition for the object, the object definition including a dynamic content definition, and including dynamic content in the current document based on the dynamic content definition, and storing or transmitting the current document.

Classes IPC  ?

  • G06F 17/22 - Manipulation ou enregistrement au moyen de codes, p.ex. dans une séquence de caractères de texte
  • G06F 17/24 - Edition, p.ex. insertion/suppression
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

23.

Consistently delivering a web page having source code with a dynamic instruction

      
Numéro d'application 14865377
Numéro de brevet 09514241
Statut Délivré - en vigueur
Date de dépôt 2015-09-25
Date de la première publication 2016-12-06
Date d'octroi 2016-12-06
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Duraisamy, Sadeesh Kumar
  • Jain, Arvind

Abrégé

According to some implementations, a method, system and computer program product for consistently delivering a web page having source code with a dynamic instruction is provided. The method begins with a copy of the source code being stored and analyzed to identify the dynamic instruction. A uniformity profile of the web page is generated based on the analyzing, the uniformity profile specifying a modification to a portion of the dynamic instruction to maintain consistent delivery of the web page. The portion of the dynamic instruction is modified based on the uniformity profile, and the first modified copy of the source code is delivered to a client. The portion of the dynamic instruction is modified based on the uniformity profile, resulting in a second modified dynamic instruction. Finally, a second modified copy of the source code is delivered to a client.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

24.

Memory object pretenuring

      
Numéro d'application 14492845
Numéro de brevet 09507713
Statut Délivré - en vigueur
Date de dépôt 2014-09-22
Date de la première publication 2016-11-29
Date d'octroi 2016-11-29
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Payer, Hannes
  • Clifford, Daniel
  • Stanton, Michael Vincent
  • Meurer, Benedikt

Abrégé

A computer-implemented method can include receiving a set of software instructions for execution by a computing device and compiling the set of software instructions to generate a set of executable instructions. The compiling can include identifying a first memory object allocation instruction. The method can also include executing the set of executable instructions, where the executing includes allocating, in a young garbage collection generation, a plurality of memory objects with the first memory object allocation instruction. The method can further include determining a survival rate of the plurality of memory objects allocated by the first memory object allocation instruction. Responsive to the survival rate being larger than a survival rate threshold, the method can include replacing, in the set of executable instructions, the first memory object allocation instruction with a second memory object allocation instruction that is configured to directly allocate memory objects in an old garbage collection generation.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectation; Réadressage

25.

Natural language correction for speech input

      
Numéro d'application 13799767
Numéro de brevet 09483459
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2016-11-01
Date d'octroi 2016-11-01
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Riley, Michael D
  • Schalkwyk, Johan
  • Allauzen, Cyril Georges Luc
  • Chelba, Ciprian Ioan
  • Benson, Edward Oscar

Abrégé

A system is configured to receive a first string corresponding to an interpretation of a natural-language user voice entry; provide a representation of the first string as feedback to the natural-language user voice entry; receive, based on the feedback, a second string corresponding to a natural-language corrective user entry, where the natural-language corrective user entry may correspond to a correction to the natural-language user voice entry; parse the second string into one or more tokens; determine at least one corrective instruction from the one or more tokens of the second string; generate, from at least a portion of each of the first and second strings and based on the at least one corrective instruction, candidate corrected user entries; select a corrected user entry from the candidate corrected user entries; and output the selected, corrected user entry.

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é
  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique

26.

Adjusting blind decoding of downlink control channel

      
Numéro d'application 15201696
Numéro de brevet 09712278
Statut Délivré - en vigueur
Date de dépôt 2016-07-05
Date de la première publication 2016-10-27
Date d'octroi 2017-07-18
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Park, Kyu Jin
  • Kang, Seung Hyun
  • Choi, Woo-Jin

Abrégé

The present disclosure is related to adjusting a blind decoding of a downlink control channel in a base station. A method of adjusting a blind decoding of a downlink control channel may include creating an enhanced physical downlink control channel (EPDCCH) using the number of EPDCCH candidates per aggregation level (AL) in each of one or more EPDCCH sets for user equipment; and transmitting the created EPDCCH to the user equipment. Herein, the number of EPDCCH candidates is determined based on at least one of (i) a resource size associated with configuration of each EPDCCH set and (ii) the total number of EPDCCH sets.

Classes IPC  ?

  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04W 28/06 - Optimisation, p.ex. compression de l'en-tête, calibrage des informations
  • H04W 72/04 - Affectation de ressources sans fil
  • H04W 88/02 - Dispositifs terminaux
  • H04W 88/08 - Dispositifs formant point d'accès

27.

Hazard detector electrical connector for easy user manipulation and atmospheric isolation

      
Numéro d'application 14713589
Numéro de brevet 09478882
Statut Délivré - en vigueur
Date de dépôt 2015-05-15
Date de la première publication 2016-10-25
Date d'octroi 2016-10-25
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Schmidt, Mathias
  • Mittleman, Adam

Abrégé

An electrical connector for a hazard detector includes a socket body that includes four lateral walls, a rear wall, a catch feature and a catch support; the lateral walls adjoin one another and the rear wall, continuously and airtightly along edges thereof. The catch support adjoins two of the lateral walls along edges of the catch support to define a catch cavity and a plug cavity on opposing sides of the catch support. A first side of the rear wall faces the plug cavity and a second side bounds a rear surface of the socket body. The catch feature couples with the catch support. Electrical pins pass through the rear wall of the socket body such that one end of each of the pins is within the plug cavity, and an opposing end of each of the pins extends away from the rear surface of the socket body.

Classes IPC  ?

  • H01R 13/73 - Moyens de montage des pièces de couplage sur les appareils ou structures, p.ex. sur un mur
  • H01R 12/70 - Dispositifs de couplage
  • H01R 13/52 - Boîtiers protégés contre la poussière, les projections, les éclaboussures, l'eau ou les flammes
  • G08B 17/10 - Déclenchement par la présence de fumée ou de gaz

28.

Developer voice actions system

      
Numéro d'application 14693330
Numéro de brevet 09472196
Statut Délivré - en vigueur
Date de dépôt 2015-04-22
Date de la première publication 2016-10-18
Date d'octroi 2016-10-18
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Wang, Bo
  • Vemuri, Sunil
  • Shetti, Nitin Mangesh
  • Gupta, Pravir Kumar
  • Huffman, Scott B.
  • Rey, Javier Alejandro
  • Boortz, Jeffrey A.

Abrégé

Methods, systems, and apparatus for receiving data identifying an application and a voice command trigger term, validating the received data, inducting the received data to generate an intent that specifies the application, the voice command trigger term, and one or more other voice command trigger terms that are determined based at least on the voice command trigger term, and storing the intent at a contextual intent database, wherein the contextual intent database comprises one or more other intents.

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 17/22 - Procédures interactives; Interfaces homme-machine
  • G10L 15/08 - Classement ou recherche de la parole

29.

Language model biasing modulation

      
Numéro d'application 14673731
Numéro de brevet 09460713
Statut Délivré - en vigueur
Date de dépôt 2015-03-30
Date de la première publication 2016-10-04
Date d'octroi 2016-10-04
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Moreno Mengibar, Pedro J.
  • Aleksic, Petar

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modulating language model biasing. In some implementations, context data is received. A likely context associated with a user is determined based on at least a portion of the context data. One or more language model biasing parameters based at least on the likely context associated with the user is selected. A context confidence score associated with the likely context based on at least a portion of the context data is determined. One or more language model biasing parameters based at least on the context confidence score is adjusted. A baseline language model based at least on the one or more of the adjusted language model biasing parameters is biased. The baseline language model is provided for use by an automated speech recognizer (ASR).

Classes IPC  ?

  • G10L 15/00 - Reconnaissance de la parole
  • G10L 15/197 - Grammaires probabilistes, p.ex. n-grammes de mots
  • G10L 15/08 - Classement ou recherche de la parole

30.

Determining quality signals for electronic mail offer campaigns

      
Numéro d'application 14095989
Numéro de brevet 09418341
Statut Délivré - en vigueur
Date de dépôt 2013-12-03
Date de la première publication 2016-08-16
Date d'octroi 2016-08-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Kadarkarai, Jayaprabhakar

Abrégé

A method for determining quality signals for offer campaigns comprises an offer system that receives information submitted by users, and analyzes it to learn features of each user and detect patterns. The offer system clusters the users, and transmits an offer to a limited number of users in each user cluster. It receives notification that a user interacted with the offer and determines a conversion rate for each cluster. If the conversion rate exceeds a pre-defined threshold, the offer system transmits the offer to the remaining users in the cluster. Alternatively, the features of the users are rendered into a multi-dimensional graph that plots the distribution of the users. The offer system marks a representation of each user that interacts with the offer on the graph to determine groupings of users. The offer system transmits the offer to the remaining users in each group.

Classes IPC  ?

  • G06N 99/00 - Matière non prévue dans les autres groupes de la présente sous-classe

31.

Dynamic inference of voice command for software operation from help information

      
Numéro d'application 14609973
Numéro de brevet 09583097
Statut Délivré - en vigueur
Date de dépôt 2015-01-30
Date de la première publication 2016-08-04
Date d'octroi 2017-02-28
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Agrawal, Amit Kumar
  • Essick, Iv, Raymond B.
  • Rout, Satyabrata

Abrégé

In an electronic device, a method includes analyzing help information associated with a software application to identify a sequence of manipulations of viewable elements associated with an instance of an operation by the software application. The method further includes generating a voice command set based on the sequence of manipulations of viewable elements and storing the voice command set. The method further includes receiving voice input from a user, determining the voice input represents a voice command of the voice command set, and performing an emulated manipulation sequence of viewable elements based on the voice command to actuate an instance of the operation by the software application, the emulated manipulation sequence based on the sequence of manipulations of viewable elements.

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 15/07 - Adaptation au locuteur
  • G06F 3/16 - Entrée acoustique; Sortie acoustique
  • 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/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G10L 21/06 - Transformation de la parole en une représentation non audible, p.ex. visualisation de la parole ou traitement de la parole pour les aides tactiles

32.

Keycap with multi-character display

      
Numéro d'application 14052487
Numéro de brevet 09384916
Statut Délivré - en vigueur
Date de dépôt 2013-10-11
Date de la première publication 2016-07-05
Date d'octroi 2016-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Matsuoka, Yoshimichi
  • Hayashida, Jeffrey

Abrégé

In accordance with aspects of the disclosure, a computing device includes a keyboard having a keycap. The keycap includes first passageways extending between first openings in a first surface of the keycap and first openings in a second surface of the keycap. The keycap includes second passageways extending between second openings in the first surface of the keycap and second openings in the second surface of the keycap. A first light source is positioned at a first location to allow light to pass through the keycap via the first passageways and inhibit light from passing through the keycap via the second passageways. A second light source is positioned at a second location to allow light to pass through the keycap via the second passageways and inhibit light from passing through the keycap via the first passageways.

Classes IPC  ?

  • H01H 13/02 - Interrupteurs ayant un organe moteur à mouvement rectiligne ou des organes adaptés pour pousser ou tirer dans une seule direction, p.ex. interrupteur à bouton-poussoir - Détails
  • G06C 7/02 - Claviers

33.

Determining correction of queries with potentially inaccurate terms

      
Numéro d'application 14491534
Numéro de brevet 09378272
Statut Délivré - en vigueur
Date de dépôt 2014-09-19
Date de la première publication 2016-06-28
Date d'octroi 2016-06-28
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Subramaniam, Krishnan R.
  • Upstill, Trystan G.

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for correcting potentially inaccurate terms in queries. In an aspect, a search system determines that an original query includes a potentially inaccurate term. The determination is made on the basis that the term of the original query meets an inaccuracy criterion. Derivative queries are generated from the original query. Each derivative query does not include the potentially inaccurate term. For each derivative query resources that are determined to be responsive to the derivative query are determined, and from the resources, a corrected term is determined. The corrected term is substituted for the potentially inaccurate term, and a search operation that uses the corrected query as input is performed.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • 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

34.

Isolating clients of distributed storage systems

      
Numéro d'application 15055248
Numéro de brevet 09729634
Statut Délivré - en vigueur
Date de dépôt 2016-02-26
Date de la première publication 2016-06-23
Date d'octroi 2017-08-08
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Adriaens, Jacob Thomas
  • Nesbit, Kyle
  • Finley, Scott Robert

Abrégé

A distributed storage system that includes memory hosts. Each memory host includes non-transitory memory and a network interface controller in communication with the memory and servicing remote direct memory access requests from clients. The memory receives a data transfer rate from each client in communication with the memory host through remote direct memory access. Each memory host also includes a data processor in communication with the memory and the network interface controller. The data processor executes a host process that reads each received client data transfer rate, determines a throttle data transfer rate for each client, and writes each throttle data transfer rate to non-transitory memory accessible by the clients through remote direct memory access.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 15/167 - Communication entre processeurs utilisant une mémoire commune, p.ex. boîte aux lettres électronique
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/911 - Contrôle d’admission au réseau et allocation de ressources, p.ex. allocation de bande passante ou renégociation en cours de communication
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • H04L 12/815 - Configuration
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié

35.

Image sensor having multiple output ports

      
Numéro d'application 14580025
Numéro de brevet 09615013
Statut Délivré - en vigueur
Date de dépôt 2014-12-22
Date de la première publication 2016-06-23
Date d'octroi 2017-04-04
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Lewkow, Roman
  • Wan, Chung Chun

Abrégé

An apparatus is described that includes an image sensor having a first output port and a second output port. The first output port is to transmit a first image stream concurrently with a second image stream transmitted from the second output port.

Classes IPC  ?

  • H04N 5/374 - Capteurs adressés, p.ex. capteurs MOS ou CMOS
  • H04N 5/378 - Circuits de lecture, p.ex. circuits d’échantillonnage double corrélé [CDS], amplificateurs de sortie ou convertisseurs A/N
  • H04N 13/02 - Générateurs de signaux d'image
  • H04N 5/369 - Transformation d'informations lumineuses ou analogues en informations électriques utilisant des capteurs d'images à l'état solide [capteurs SSIS]  circuits associés à cette dernière
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/225 - Caméras de télévision

36.

Methods and systems for providing sensor data and image data to an application processor in a digital image format

      
Numéro d'application 15053072
Numéro de brevet 09596443
Statut Délivré - en vigueur
Date de dépôt 2016-02-25
Date de la première publication 2016-06-16
Date d'octroi 2017-03-14
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Fung, James
  • Lee, Johnny

Abrégé

Methods and systems for providing depth data and image data to an application processor on a mobile device are described. An example method involves receiving image data from at least one camera of the mobile device and receiving depth data from a depth processor of the mobile device. The method further involves generating a digital image that includes at least the image data and the depth data. The depth data may be embedded in pixels of the digital image, for instance. Further, the method then involves providing the digital image to an application processor of the mobile device using a camera bus interface. Thus, the depth data and the image data may be provided to the application processor in a single data structure.

Classes IPC  ?

  • H04N 5/262 - Circuits de studio, p.ex. pour mélanger, commuter, changer le caractère de l'image, pour d'autres effets spéciaux
  • H04N 13/00 - Systèmes vidéo stéréoscopiques; Systèmes vidéo multi-vues; Leurs détails
  • H04N 5/232 - Dispositifs pour la commande des caméras de télévision, p.ex. commande à distance
  • H04N 5/77 - Circuits d'interface entre un appareil d'enregistrement et un autre appareil entre un appareil d'enregistrement et une caméra de télévision
  • H04N 9/82 - Transformation du signal de télévision pour l'enregistrement, p.ex. modulation, changement de fréquence; Transformation inverse pour la reproduction les composantes individuelles des signaux d'image en couleurs n'étant enregistrées que simultanément
  • H04N 13/02 - Générateurs de signaux d'image

37.

Sensor system for monitoring data center equipment

      
Numéro d'application 13721763
Numéro de brevet 09310784
Statut Délivré - en vigueur
Date de dépôt 2012-12-20
Date de la première publication 2016-04-12
Date d'octroi 2016-04-12
Propriétaire Google Inc. (USA)
Inventeur(s) Roy, Richard Stuart

Abrégé

A method and apparatus are provided for monitoring the thermal state of a data center. According to the method and apparatus, thermal sensors are placed at various locations in a data center and readings from those sensors are collected. Once collected, the readings are used in controlling the operation of the data center.

Classes IPC  ?

  • G05B 13/00 - 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é
  • 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
  • H04L 12/40 - Réseaux à ligne bus
  • H05K 7/20 - Modifications en vue de faciliter la réfrigération, l'aération ou le chauffage

38.

Alarm profile for a fabric network

      
Numéro d'application 14588104
Numéro de brevet 09311811
Statut Délivré - en vigueur
Date de dépôt 2014-12-31
Date de la première publication 2016-04-12
Date d'octroi 2016-04-12
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Szewczyk, Robert
  • Logue, Jay D.

Abrégé

Methods and systems for transferring alarm information by sending an alarm message containing information about an alarm. The alarm message includes an alarm counter indicator that indicates whether an alarm status has changed from a previous alarm message. The alarm message also includes one or more indications of alarm conditions indicating an alarm state or an alarm source. Furthermore, the alarm message includes an alarm length that indicates a number of alarm conditions included in the alarm message.

Classes IPC  ?

  • G08B 29/02 - Surveillance continue des systèmes de signalisation ou d'alarme

39.

Low-rank hidden input layer for speech recognition neural network

      
Numéro d'application 14616881
Numéro de brevet 09646634
Statut Délivré - en vigueur
Date de dépôt 2015-02-09
Date de la première publication 2016-03-31
Date d'octroi 2017-05-09
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Sainath, Tara N.
  • Parada San Martin, Maria Carolina

Abrégé

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a deep neural network. One of the methods for training a deep neural network that includes a low rank hidden input layer and an adjoining hidden layer, the low rank hidden input layer including a first matrix A and a second matrix B with dimensions i×m and m×o, respectively, to identify a keyword includes receiving a feature vector including i values that represent features of an audio signal encoding an utterance, determining, using the low rank hidden input layer, an output vector including o values using the feature vector, determining, using the adjoining hidden layer, another vector using the output vector, determining a confidence score that indicates whether the utterance includes the keyword using the other vector, and adjusting weights for the low rank hidden input layer using the confidence score.

Classes IPC  ?

  • G06N 3/04 - Architecture, p.ex. topologie d'interconnexion
  • G10L 25/30 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par la technique d’analyse utilisant des réseaux neuronaux
  • G10L 15/06 - Création de gabarits de référence; Entraînement des systèmes de reconnaissance de la parole, p.ex. adaptation aux caractéristiques de la voix du locuteur

40.

Systems and methods for updating data across multiple network architectures

      
Numéro d'application 14542019
Numéro de brevet 09294340
Statut Délivré - en vigueur
Date de dépôt 2014-11-14
Date de la première publication 2016-03-22
Date d'octroi 2016-03-22
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Logue, Jay D.
  • Smith, Zachary B.
  • Neeley, Matthew G.

Abrégé

A method for updating a storage element may include receiving a first set of data from a first device that operating in a structure. The first set of data corresponds to a first data type interpretable by the first device. The method may also include translating the first set of data into a second set of data of a second data type interpretable by a second device operating in the structure but not by the first device. The first set of data and the second set of data are associated with a first portion of information associated with occupancy properties of the structure. The method may then include storing the second set of data in a storage element that includes a second portion information associated with the occupancy properties of the structure.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test

41.

Platform for creating customizable dialog system engines

      
Numéro d'application 14851145
Numéro de brevet 09275641
Statut Délivré - en vigueur
Date de dépôt 2015-09-11
Date de la première publication 2016-03-01
Date d'octroi 2016-03-01
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gelfenbeyn, Ilya Genadevich
  • Goncharuk, Artem
  • Sirotin, Pavel Aleksandrovich

Abrégé

Provided are systems and methods for creating custom dialog system engines. The system comprises a dialog system interface installed on a first server or a user device and a platform deployed on a second server. The platform is configured to receive dialog system entities and intents associated with a developer profile and associate the dialog system entities with the dialog system intents to form a custom dialog system engine associated with the dialog system interface. The web platform receives a user request from the dialog system interface, activates the custom dialog system engine based on identification, and retrieves the dialog system entities and intents. The user request is processed by applying the dialog system entities and intents to generate a response to the user request. The response is sent to the dialog system interface.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p.ex. dialogue homme-machine 
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
  • G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/06 - Création de gabarits de référence; Entraînement des systèmes de reconnaissance de la parole, p.ex. adaptation aux caractéristiques de la voix du locuteur

42.

Routing with data version stitching

      
Numéro d'application 14714742
Numéro de brevet 09435658
Statut Délivré - en vigueur
Date de dépôt 2015-05-18
Date de la première publication 2015-11-26
Date d'octroi 2016-09-06
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Geisberger, Robert
  • Eigenwillig, Arno

Abrégé

Systems and methods are provided for the determination of routes from, for instance, travel segment network data associated with different data versions. More particularly, a request can be received for a route from an origin to a destination. Graph data modeling a travel segment network for a geographic region associated with the origin and for a geographic region associated the destination can be accessed. The graph data can preserve boundary nodes for visiting during a search (e.g. a contraction hierarchies style search) for a shortest path through the graph data. The reach value of a boundary segment can be considered in identifying boundary segments to be visited during the shortest path search through the graph data. The route can be determined based at least in part on the shortest path.

Classes IPC  ?

  • G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
  • G01C 21/20 - Instruments pour effectuer des calculs de navigation
  • G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
  • G06Q 50/30 - Transport; Communications

43.

Systems and methods for controlling network connection overhead associated with mobile device communications

      
Numéro d'application 14289857
Numéro de brevet 09198193
Statut Délivré - en vigueur
Date de dépôt 2014-05-29
Date de la première publication 2015-11-24
Date d'octroi 2015-11-24
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Williams, Matthew Jay
  • Jhanb, Subir

Abrégé

Systems and methods include storing execution parameters for handling application messages for two or more client applications and storing callback paths for notifying the two or more client applications of transmission of the application messages. The method includes receiving an indication of a client application message available for transmission, receiving one or more network control messages that include an indication of an activity state of a network. The method includes determining whether to delay the client application message. Responsive to the determining, based at least in part on the indication from the one or more network control messages that a network connection is active, the method includes allowing transmission of the client application message, and sending an indication of acknowledgement by one or more of the callback paths.

Classes IPC  ?

  • H04W 74/04 - Accès planifié
  • H04W 52/00 - Gestion de puissance
  • H04W 52/02 - Dispositions d'économie de puissance
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

44.

Method for transmitting control information of transceiving point and said transceiving point, method for receiving control information for terminal and said terminal

      
Numéro d'application 14428234
Numéro de brevet 09385850
Statut Délivré - en vigueur
Date de dépôt 2013-07-30
Date de la première publication 2015-10-01
Date d'octroi 2016-07-05
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Park, Kyujin
  • Choi, Woo-Jin

Abrégé

Provided are a control information transmission method of a transmission/reception point for a User Equipment that receives downlink control information through a downlink control channel introduced to a data area, a control information reception method of a User Equipment, and apparatuses thereto. Also, a resource mapping method and apparatus for an enhanced Control Channel Element (ECCE) of an EPDCCH is provided.

Classes IPC  ?

  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission

45.

Segment-based speaker verification using dynamically generated phrases

      
Numéro d'application 14447115
Numéro de brevet 09424846
Statut Délivré - en vigueur
Date de dépôt 2014-07-30
Date de la première publication 2015-10-01
Date d'octroi 2016-08-23
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Roblek, Dominik
  • Sharifi, Matthew

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying an identity of a user. The methods, systems, and apparatus include actions of receiving a request for a verification phrase for verifying an identity of a user. Additional actions include, in response to receiving the request for the verification phrase for verifying the identity of the user, identifying subwords to be included in the verification phrase and in response to identifying the subwords to be included in the verification phrase, obtaining a candidate phrase that includes at least some of the identified subwords as the verification phrase. Further actions include providing the verification phrase as a response to the request for the verification phrase for verifying the identity of the user.

Classes IPC  ?

  • G10L 17/24 - Procédures interactives; Interfaces homme-machine l’utilisateur étant incité à prononcer un mot de passe ou une phrase prédéfinie
  • G10L 17/04 - Entraînement, enrôlement ou construction de modèle

46.

Attention-based dynamic audio level adjustment

      
Numéro d'application 14493941
Numéro de brevet 09431981
Statut Délivré - en vigueur
Date de dépôt 2014-09-23
Date de la première publication 2015-10-01
Date d'octroi 2016-08-30
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Kauffmann, Alejandro José
  • Keely, Lee Brandon

Abrégé

In one example, a technique may include outputting, by a computing device associated with a user and for playback at a first volume level by an audio output device, first audio data, receiving, by the computing device, audio input data, and responsive to determining, by the computing device, that the audio input data includes speech associated with an entity different from the user, determining, by the computing device and based at least in part on the audio input data, whether to output second audio data. The method may also include, responsive to determining to output the second audio data: determining, by the computing device, a second volume level lower than the first volume level, and outputting, by the computing device and for playback at the second volume level by the audio output device, the second audio data.

Classes IPC  ?

  • G10L 21/034 - Réglage automatique
  • H03G 3/20 - Commande automatique
  • G10L 25/78 - Détection de la présence ou de l’absence de signaux de voix
  • H04M 1/60 - COMMUNICATIONS TÉLÉPHONIQUES Équipement de sous-station, p.ex. pour utilisation par l'abonné comprenant des amplificateurs de parole
  • G10L 21/0316 - Amélioration de l'intelligibilité de la parole, p.ex. réduction de bruit ou annulation d'écho en changeant l’amplitude
  • H03G 3/32 - Commande automatique dans des amplificateurs comportant des dispositifs semi-conducteurs le réglage dépendant du niveau de bruit ambiant ou du niveau sonore ambiant
  • H03G 3/30 - Commande automatique dans des amplificateurs comportant des dispositifs semi-conducteurs
  • G10L 15/08 - Classement ou recherche de la parole
  • G10L 25/21 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant l’information sur la puissance
  • G10L 17/00 - Identification ou vérification du locuteur
  • G10L 21/0216 - Filtration du bruit caractérisée par le procédé d’estimation du bruit

47.

Adjusting information depth based on user's attention

      
Numéro d'application 14216371
Numéro de brevet 09639231
Statut Délivré - en vigueur
Date de dépôt 2014-03-17
Date de la première publication 2015-09-17
Date d'octroi 2017-05-02
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Petersen, Morten Just
  • Connolly, Emmet
  • Duarte, Matias Gonzalo
  • Faaborg, Alexander

Abrégé

A computing device is described that includes one or more processors and at least one module operable by the processors to output, for display, first information for an event, and, responsive to determining that a user of the computing device has viewed a display device of the computing device for at least a threshold amount of time, output, for display, second information for the event, the second information including information associated with the event and not included in the first information. The module is further operable to, responsive to determining that the user of the computing device has viewed the display device for at least another threshold amount of time greater than the first threshold amount of time, output, for display, third information for the event, the third information including additional information associated with the event and not included in the first information or the second information.

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 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 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/0485 - Défilement ou défilement panoramique
  • H04M 1/725 - Téléphones sans fil

48.

Detecting supported digital rights management configurations on a client device

      
Numéro d'application 13610632
Numéro de brevet 09129092
Statut Délivré - en vigueur
Date de dépôt 2012-09-11
Date de la première publication 2015-09-08
Date d'octroi 2015-09-08
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Dorwin, David Kimbal
  • Scherkus, Andrew Martin

Abrégé

A content protection query module (CPQM) dynamically queries content protection items supported on the client device. The CPQM automatically identifies content protection configurations, based on the results of the queries. Using a variety of business rules and policies, the CPQM may select a content protection configuration from the configurations for packaging and providing protected content to the client device. The CPQM may instruct the client device to expect the protected content in the selected configuration, thereby enabling the client device to configure itself, as appropriate, for such configuration. The client device may include a media player that selects based on the instructions which DRM module to employ, providing the DRM module with instructions regarding where to obtain decryption keys/licenses for the content, and even instructing the DRM module which decryption mechanism to employ to decrypt the received protected content.

Classes IPC  ?

  • G06F 7/04 - Contrôle d'égalité, c. à d. pour valeurs égales ou non
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • H04N 7/16 - Systèmes à secret analogiques; Systèmes à abonnement analogiques
  • G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p.ex. apprentissage des préféren
  • 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

49.

User settings management using external sources

      
Numéro d'application 14203154
Numéro de brevet 09122557
Statut Délivré - en vigueur
Date de dépôt 2014-03-10
Date de la première publication 2015-09-01
Date d'octroi 2015-09-01
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Swerdlow, Andrew
  • Fredinburg, Dan
  • Shoemaker, Garth
  • Aiello, Michael Eugene

Abrégé

User settings management using external sources is described, including providing a user interface for a user to configure one or more settings that affect functions of an application; the user interface allows the one or more settings to be manipulated by the user, and allows the one or more settings to be configured based on setting data from a third-party entity; receiving input from the user to configure at least a portion of the one or more settings based on the setting data from the entity; identifying that the setting data from the entity includes the at least the portion of the one or more settings; and configuring the at least the portion of the one or more settings based on the setting data from the entity.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 9/445 - Chargement ou démarrage de programme

50.

Device security utilizing continually changing QR codes

      
Numéro d'application 14712034
Numéro de brevet 09794253
Statut Délivré - en vigueur
Date de dépôt 2015-05-14
Date de la première publication 2015-08-27
Date d'octroi 2017-10-17
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Narayan, Shyam
  • Aerrabotu, Naveen
  • Sinha, Rohit R.

Abrégé

A method provides device access security via use of periodically changing Quick Response (QR) codes. The method includes: generating (706) a first authentication QR code and assigning (708) the generated QR code as the current authentication mechanism for accessing the device. Contemporaneously with the generation of the QR code, at least one QR code validity parameter is established (710) to define when access to the device can be provided to a second device that provides the correct authentication QR code along with the access request. The method includes, in response to a pre-defined trigger (712) of the QR code validity parameter: generating (704) a new authentication QR code, different from a previously generated authentication QR code; assigning (708) the new authentication QR code as the current authentication mechanism for accessing the device; and enabling access to the first device to only second devices that provide the current authentication QR code.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/44 - Authentification de programme ou de dispositif
  • G06F 21/31 - Authentification de l’utilisateur
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04W 12/04 - Gestion des clés, p.ex. par architecture d’amorçage générique [GBA]
  • H04W 12/06 - Authentification
  • H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection

51.

Determining pointer and scroll gestures on a touch-sensitive input device

      
Numéro d'application 13441778
Numéro de brevet 09116614
Statut Délivré - en vigueur
Date de dépôt 2012-04-06
Date de la première publication 2015-08-25
Date d'octroi 2015-08-25
Propriétaire GOOGLE INC. (USA)
Inventeur(s) De Los Reyes, Andrew

Abrégé

Aspects of the subject technology relate to determining whether finger movements detected by a touch-sensitive input device are intended to be a pointer gesture or a scroll gesture. Movements may be categorized as a pointer gesture or a scroll gesture based on one or more factors such as the number of fingers detected, differences between the fingers, the alignment of the fingers, the distance between fingers, the location of the fingers, the area of contact with the surface of the input device for each finger, and the movement of the fingers. In one aspect, after an initial determination is made about whether finger movements are pointer gestures or scroll gestures, further movements may be detected and used to determine whether to correct the initial determination.

Classes IPC  ?

  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels
  • G06F 3/02 - Dispositions d'entrée utilisant des interrupteurs actionnés manuellement, p.ex. des claviers ou des cadrans

52.

Controlling transmit power of uplink sounding reference signal

      
Numéro d'application 14686690
Numéro de brevet 09392552
Statut Délivré - en vigueur
Date de dépôt 2015-04-14
Date de la première publication 2015-08-06
Date d'octroi 2016-07-12
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Noh, Min Seok

Abrégé

The disclosure is related to controlling a transmit power of an uplink sounding reference signal.

Classes IPC  ?

  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04W 52/36 - Commande de puissance d'émission [TPC Transmission power control] utilisant les limitations de la quantité totale de puissance d'émission disponible avec une plage ou un ensemble discrets de valeurs, p.ex. incrément, variation graduelle ou décalages
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
  • H04W 52/32 - TPC des canaux de radiodiffusion ou de commande

53.

Conditional access to encrypted media content

      
Numéro d'application 14668867
Numéro de brevet 09210383
Statut Délivré - en vigueur
Date de dépôt 2015-03-25
Date de la première publication 2015-07-16
Date d'octroi 2015-12-08
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Gustafsson, Marcus
  • Norling, Jonas
  • Wandemo, Daniel

Abrégé

A method and apparatus for processing encrypted content distributed for end users in multiple services includes receiving entitlement information for a subset of at least two of the services separately from the encrypted content for the services and either calculating decryption key information for the subset of services from the entitlement information and storing the decryption key information in memory so that decryption key information for a selected service can subsequently be read from memory, or storing the entitlement information for the subset of services in memory so that the entitlement information for a selected service can subsequently be read from memory and decryption key information for the selected service can be calculated.

Classes IPC  ?

  • H04N 7/167 - Systèmes rendant le signal de télévision inintelligible et ensuite intelligible
  • 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/434 - Désassemblage d'un flux multiplexé, p.ex. démultiplexage de flux audio et vidéo, extraction de données additionnelles d'un flux vidéo; Remultiplexage de flux multiplexés; Extraction ou traitement de SI; Désassemblage d'un flux élémentaire mis en paquets
  • H04N 21/4405 - Traitement de flux élémentaires vidéo, p.ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène MPEG-4 impliquant le décryptage de flux vidéo
  • H04N 21/4623 - Traitement de messages de titres d'accès, p.ex. message de contrôle d'accès [ECM], message de gestion d'accès [EMM]
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

54.

Key mechanism with spring keycap

      
Numéro d'application 13410059
Numéro de brevet 09122314
Statut Délivré - en vigueur
Date de dépôt 2012-03-01
Date de la première publication 2015-07-16
Date d'octroi 2015-09-01
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Matsuoka, Yoshimichi
  • Lam, Lawrence

Abrégé

Key-input mechanisms are disclosed. An example mechanism includes an arced, resilient keycap, the arc of the keycap having a first central arc angle when un-pressed. The keycap is configured to, when pressed, deform so as to have a second central arc angle, the first central arc angle being greater than the second central arc angle. The keycap is further configured to, when released after being pressed, return to its un-pressed shape having the first central arc angle. The key input mechanism further includes a switch disposed under the keycap. The switch is configured to, when the keycap is pressed, electrically couple two or more circuit traces to indicate a keystroke for the key input mechanism. The switch is further configured to, when the keycap is released, electrically decouple the two or more circuit traces to indicate that the keystroke for the key input mechanism is complete.

Classes IPC  ?

  • H03K 11/00 - Transformation de types de modulation, p.ex. transformation d'impulsions modulées en position en impulsions modulées en durée
  • G06F 3/02 - Dispositions d'entrée utilisant des interrupteurs actionnés manuellement, p.ex. des claviers ou des cadrans
  • H01H 13/70 - Interrupteurs ayant un organe moteur à mouvement rectiligne ou des organes adaptés pour pousser ou tirer dans une seule direction, p.ex. interrupteur à bouton-poussoir ayant une pluralité d'éléments moteurs associés à différents jeux de contacts, p.ex. claviers

55.

System and method for displaying both multimedia events search results and internet search results

      
Numéro d'application 11834655
Numéro de brevet 09084025
Statut Délivré - en vigueur
Date de dépôt 2007-08-06
Date de la première publication 2015-07-14
Date d'octroi 2015-07-14
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Gossweiler, Iii, Richard Carl
  • Zhang, Lucy Congyun
  • Bauer, Marisa Belen Louick
  • Patel, Manish Gordhan
  • Scott, Maricia
  • Tull, Alice
  • Taylor, Thomas H.
  • Sahami, Mehran

Abrégé

A system and method for presenting search results, including receiving a set of search results corresponding to a search query. The search results include: first results and second results. The first result corresponds to one or more time-bounded events, scheduled for showing on one or more television channels, that match the search query, and include links to an online application for accessing additional information about the one or more time-bounded events. The second results correspond to Internet accessible documents that satisfy the search query, and include links to the Internet accessible documents that satisfy the search query. The method also includes presenting the first and second results in a single web browser window.

Classes IPC  ?

  • G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/4782 - Navigation sur le Web

56.

System and method for recommending television programs based on user search queries

      
Numéro d'application 13174482
Numéro de brevet 09075875
Statut Délivré - en vigueur
Date de dépôt 2011-06-30
Date de la première publication 2015-07-07
Date d'octroi 2015-07-07
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Maddison, Kyle

Abrégé

A computer implemented method for recommending television programs based on search queries. The method is performed at a server, the server including a plurality of processors and storage and having access to a database of television program related information. The server receives from an electronic device search terms during a time window. The server determines one or more categories of interest associated with the received search query. The server then determines, in accordance with a location associated with the electronic device and the categories determined to be of interest in accordance with the received search query, at least one television program from a plurality of television programs available during the time window. The server then sends a recommendation to the electronic device to view the determined television program, in accordance with a determination that at least one television program is available and is sufficiently related to the determined categories of interests.

Classes IPC  ?

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

57.

Apparatus and method for passing event handling control from a primary processor to a secondary processor during sleep mode

      
Numéro d'application 14339882
Numéro de brevet 09804665
Statut Délivré - en vigueur
Date de dépôt 2014-07-24
Date de la première publication 2015-07-02
Date d'octroi 2017-10-31
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Debates, Scott P
  • Standish, George B
  • Connell, Nathan M
  • Dharawat, Parikshit
  • Flowers, Christian L
  • Suttles, Jared S
  • Swantek, Joseph H
  • Wang, Haitang

Abrégé

One disclosed method includes generating a rule set by an application running on a primary processor. The rule set specifies how the application handles events. The rule set is sent from the primary processor to a secondary processor and the primary processor is placed in sleep mode. The secondary processor may then handle at least one event corresponding to the application by executing the rule set while the primary processor is in sleep mode. In one embodiment, handling the event may include substituting for the application by the secondary processor by executing the rule set, and controlling a peripheral hardware device that is peripheral to the primary processor according to the rule set. Handling an event may also include waking the primary processor from sleep mode by the secondary processor and passing control back to the primary processor.

Classes IPC  ?

  • G06F 1/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES - Détails non couverts par les groupes et
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G06F 1/32 - Moyens destinés à économiser de l'énergie
  • G06F 9/54 - Communication interprogramme
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels

58.

Product availability notifications

      
Numéro d'application 14147265
Numéro de brevet 09071855
Statut Délivré - en vigueur
Date de dépôt 2014-01-03
Date de la première publication 2015-06-30
Date d'octroi 2015-06-30
Propriétaire Google Inc. (USA)
Inventeur(s) Casey, Matthew Ryan

Abrégé

In one example, a method includes determining a first video being viewed by a user of a computing device and one or more pieces of preview video associated with one or more videos different from the first video. The method further includes outputting for transmission to the computing device, identifying information for a particular video from the one or more videos, and receiving, from the computing device, an indication of user interest in the particular video. The method further includes responsive to determining at a second time, later than the first time, that the particular video is available for public viewing, outputting, for transmission to the computing device, a notification that the particular video is available for public viewing.

Classes IPC  ?

  • H04H 60/33 - Dispositions de contrôle du comportement ou des opinions des utilisateurs
  • 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/478 - Services additionnels, p.ex. affichage de l'identification d'un appelant téléphonique ou application d'achat
  • H04N 21/81 - Composants mono média du contenu
  • H04N 21/8549 - Création de résumés vidéo, p.ex. bande annonce
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés

59.

Adjusting sizes of attached windows

      
Numéro d'application 13659707
Numéro de brevet 09069434
Statut Délivré - en vigueur
Date de dépôt 2012-10-24
Date de la première publication 2015-06-30
Date d'octroi 2015-06-30
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Kuscher, Alexander Friedrich
  • Jitkoff, John Nicholas
  • Violet, Scott Ronald

Abrégé

A computer-implemented method for adjusting sizes of attached windows is provided. The method includes attaching two or more windows to each other to form a common border shared by each of the two or more attached windows, and providing a resize area for simultaneously adjusting sizes of the two or more attached windows when a user input indicator is within a predetermined proximity to the common border. The method also includes and simultaneously adjusting the sizes of the two or more attached windows when the user input indicator moves into the resize area and a resize input is received based on the user input indicator that has moved into the resize area. Systems and machine-readable media are also provided.

Classes IPC  ?

  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • 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

60.

Expandable and collapsible information panels

      
Numéro d'application 12774520
Numéro de brevet 09063645
Statut Délivré - en vigueur
Date de dépôt 2010-05-05
Date de la première publication 2015-06-23
Date d'octroi 2015-06-23
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Jitkoff, Nicholas
  • Jones, Jonah
  • Heng, Kee Kim Jonathan
  • Seefeld, Bernhard
  • Murphy, Glen

Abrégé

Methods and apparatus for displaying information content in a user interface. The content includes an information panel that contains at least one information element. Information indicating a position within the user interface is used to automatically determine whether to display the information panel in its expanded or collapsed state. The title of the information panel is displayed. The title of the information element is displayed beneath the information panel title when the information panel is displayed in its expanded state. The title of the information element is not displayed when the information panel is displayed in its collapsed state.

Classes IPC  ?

  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G06F 3/0485 - Défilement ou défilement panoramique
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • 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 3/0482 - Interaction avec des listes d’éléments sélectionnables, p.ex. des menus

61.

Pre-fetching map data based on a tile budget

      
Numéro d'application 13297382
Numéro de brevet 09063951
Statut Délivré - en vigueur
Date de dépôt 2011-11-16
Date de la première publication 2015-06-23
Date d'octroi 2015-06-23
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Zhu, Ronghui
  • Nourse, Thomas G.

Abrégé

A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget, such as a maximum number of map data tiles that may be stored on the client device or a maximum amount of map data memory that can be consumed on the client device.

Classes IPC  ?

  • 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
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

62.

Client state result de-duping

      
Numéro d'application 13427636
Numéro de brevet 09058392
Statut Délivré - en vigueur
Date de dépôt 2012-03-22
Date de la première publication 2015-06-16
Date d'octroi 2015-06-16
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Pennock, Chris
  • Thakur, Kumar Mayur

Abrégé

Methods, systems, and computer-readable media for client state result de-duping may comprise receiving from a client a first query comprising one or more search terms; obtaining from a data store a first list of search results relevant to the one or more search terms; generating state information representing the first list of search results; sending a first response to the client that includes the first list of search results and the state information; receiving from the client a second query comprising the one or more search terms and the state information; obtaining a second list of search results comprising items that have been added to the data store since the first query; removing from the second list of search results one or more search results represented by the received state information; and sending a second response to the client that includes the second list of search results.

Classes IPC  ?

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

63.

Systems and methods for unified directions

      
Numéro d'application 13894487
Numéro de brevet 09057612
Statut Délivré - en vigueur
Date de dépôt 2013-05-15
Date de la première publication 2015-06-16
Date d'octroi 2015-06-16
Propriétaire Google Inc. (USA)
Inventeur(s) Savvopoulos, Christos

Abrégé

Methods and systems for unified directions are described herein. The method includes receiving a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration. The durations of routes from each list that are subsequent to a first route from the respective list are penalized. One or more routes from each list are combined to generate a combined list of routes for each of the two or more different modes of transportation. The combined list of routes is sorted to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes.

Classes IPC  ?

  • G01C 21/34 - Recherche d'itinéraire; Guidage en matière d'itinéraire
  • G01C 21/00 - Navigation; Instruments de navigation non prévus dans les groupes

64.

Sitelinks based on visual location

      
Numéro d'application 13493096
Numéro de brevet 09053177
Statut Délivré - en vigueur
Date de dépôt 2012-06-11
Date de la première publication 2015-06-09
Date d'octroi 2015-06-09
Propriétaire Google Inc. (USA)
Inventeur(s) Seo, Minkoo

Abrégé

A computing device may receive a request for sitelinks corresponding to a document and identify a plurality of hyperlinks corresponding to the document. Each hyperlink, of the plurality of hyperlinks, may include a hyperlink object within the document. The computing device may determine a visual location corresponding to each hyperlink of the plurality of hyperlinks corresponding to the document, and assign a score to each hyperlink, of the plurality of hyperlinks, based on the visual location corresponding to the hyperlink. The computing device may provide a sitelink, corresponding to a hyperlink, of the plurality of hyperlinks, based on the score assigned to the hyperlink.

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/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]

65.

Scene scan

      
Numéro d'application 13721607
Numéro de brevet 09047692
Statut Délivré - en vigueur
Date de dépôt 2012-12-20
Date de la première publication 2015-06-02
Date d'octroi 2015-06-02
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Seitz, Steven Maxwell
  • Garg, Rahul

Abrégé

Systems, methods, and computer storage mediums are provided for creating a scene scan from a group of photographic images. An exemplary method includes determining a set of common features for at least one pair of photographic images. The features include a portion of an object captured in each of a first and a second photographic image included in the pair. The first and second photographic images may be captured from different optical centers. A similarity transform for the at least one pair of photographic images is the determined. The similarity transform is provided in order to render the scene scan from each pair of photographic images. At least one of the rotation factor, the scaling factor, or the translation factor associated with the similarity transform is used to position each pair of photographic images such that the set of common features between a pair of, at least in part, align.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06T 3/40 - Changement d'échelle d'une image entière ou d'une partie d'image

66.

Geotagged hashtags

      
Numéro d'application 13706199
Numéro de brevet 09047315
Statut Délivré - en vigueur
Date de dépôt 2012-12-05
Date de la première publication 2015-06-02
Date d'octroi 2015-06-02
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Gildfind, Andrew Joseph Alexander
  • Hawkins, John Alastair

Abrégé

A system and method for geotagging hashtags. Geographic location information related to a hashtag is determined, and a geolocation is assigned to the hashtag based on the determined geographic location information. The assigned geolocation is stored in association with the hashtag in a data store. The hashtag may be provided for display on a map based on the assigned geolocation stored in the data store.

Classes IPC  ?

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

67.

Aligning digital 3D models using synthetic images

      
Numéro d'application 13801810
Numéro de brevet 09047706
Statut Délivré - en vigueur
Date de dépôt 2013-03-13
Date de la première publication 2015-06-02
Date d'octroi 2015-06-02
Propriétaire Google Inc. (USA)
Inventeur(s) Ogale, Abhijit

Abrégé

To align a first digital 3D model of a scene with a second digital 3D model of the scene, real-world photographs of the scene are received and synthetic photographs of the first digital 3D model are generated according to different camera poses of a virtual camera. Using the real-world photographs and the synthetic photographs as input photographs, points in a coordinate system of the second digital 3D model are generated. Camera poses of the input photographs in the coordinate system of the second 3D model also are determined. Alignment data for aligning the first 3D model with the second 3D model is generated using the camera poses of the virtual camera and the camera poses corresponding to the input photographs.

Classes IPC  ?

  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • 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 7/00 - Analyse d'image

68.

Generating reduced resolution textured model from higher resolution model

      
Numéro d'application 13466612
Numéro de brevet 09041711
Statut Délivré - en vigueur
Date de dépôt 2012-05-08
Date de la première publication 2015-05-26
Date d'octroi 2015-05-26
Propriétaire Google Inc. (USA)
Inventeur(s) Hsu, Stephen Charles

Abrégé

An exemplary method for simplifying a texture of a three-dimensional model includes simplifying a first three-dimensional model to determine a second three-dimensional model. The first three-dimensional model has a higher resolution than the second three-dimensional model. The method also includes allocating a texture atlas for the second three-dimensional model. The method further includes filling in the texture atlas for the second three-dimensional model. Filling in the texture atlas may include determining a location on the second three-dimensional model corresponding to a pixel in the texture atlas for the second three-dimensional model, determining a location on the first three-dimensional model corresponding to the determined location on the second three-dimensional model, determining a color value texture mapped to the first three-dimensional model at the determined location on the first three-dimensional model, and setting the determined color value to the pixel in the texture atlas for the second three-dimensional model.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 17/20 - Description filaire, p.ex. polygonalisation ou tessellation

69.

Bookmarks in recorded video

      
Numéro d'application 14604413
Numéro de brevet 09275681
Statut Délivré - en vigueur
Date de dépôt 2015-01-23
Date de la première publication 2015-05-14
Date d'octroi 2016-03-01
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Beacham, Gordon B.
  • Bifano, Louis D.
  • Johnson, Gerald R.
  • Krasnow, Jason E.

Abrégé

In general, in one aspect, the disclosure describes a video recording system including a user interface to enable a user to enter commands. A bookmark manager is to generate bookmarks corresponding to locations in the videos being recorded based on bookmark commands received, to assign end points for the bookmarks, and to generate a program based on selection of one or more of the recorded videos and selection of at least a subset of the bookmarks associated with the one or more recorded videos. A video record/playback manager is to control recording of the videos and the associated bookmarks and to present the program by playing the at least a subset of the associated bookmarks for the one or more of the recorded videos. Playback of each of the at least a subset of the associated bookmarks is to end at the assigned endpoint.

Classes IPC  ?

  • H04N 9/80 - Transformation du signal de télévision pour l'enregistrement, p.ex. modulation, changement de fréquence; Transformation inverse pour la reproduction
  • H04N 5/93 - Régénération du signal de télévision ou de parties sélectionnées de celui-ci
  • H04N 9/87 - Régénération des signaux de télévision en couleurs
  • H04N 5/85 - Enregistrement du signal de télévision utilisant l'enregistrement optique sur des disques ou sur des tambours
  • G11B 27/10 - Indexation; Adressage; Minutage ou synchronisation; Mesure de l'avancement d'une bande
  • G11B 27/034 - Montage électronique de signaux d'information analogiques numérisés, p.ex. de signaux audio, vidéo sur disques
  • H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de services; Interface pour utilisateurs finaux pour l'interaction avec le contenu, p.ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
  • H04N 21/433 - Opération de stockage de contenu, p.ex. opération de stockage en réponse à une requête de pause ou opérations de cache
  • H04N 21/458 - Ordonnancement de contenu pour créer un flux personnalisé, p.ex. en combinant une publicité stockée localement avec un flux d'entrée; Opérations de mise à jour, p.ex. pour modules de système d'exploitation
  • H04N 21/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels
  • H04N 21/8549 - Création de résumés vidéo, p.ex. bande annonce

70.

Deferring alert of notifications for a particular time

      
Numéro d'application 14092164
Numéro de brevet 09024747
Statut Délivré - en vigueur
Date de dépôt 2013-11-27
Date de la première publication 2015-05-05
Date d'octroi 2015-05-05
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Faaborg, Alexander
  • Robison, Austin

Abrégé

A computing system is described that receives, at a particular time, notification data, the notification data indicating a threshold amount of time for which the computing system is to delay outputting an alert based on the notification data. The computing system initiates, based on the threshold amount of time, a deferred output of the alert based on the notification data. Responsive to determining that the threshold amount of time has elapsed since the particular time, the computing system outputs the alert based on the notification data.

Classes IPC  ?

  • G08B 21/00 - Alarmes réagissant à une seule condition particulière, indésirable ou anormale, et non prévues ailleurs
  • G08B 5/22 - Systèmes de signalisation optique, p.ex. systèmes d'appel de personnes, indication à distance de l'occupation de sièges utilisant une transmission électromécanique

71.

Smart-home hazard detector providing useful follow up communications to detection events

      
Numéro d'application 14508146
Numéro de brevet 08988232
Statut Délivré - en vigueur
Date de dépôt 2014-10-07
Date de la première publication 2015-03-24
Date d'octroi 2015-03-24
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Sloo, David
  • Webb, Nick
  • Rogers, Matthew L.
  • Fadell, Anthony M.
  • Lee, Jeff
  • Le Guen, Sophie
  • Goldenson, Andrew W.

Abrégé

Ambient amount of a hazardous condition may be monitored. A mode may be set to a state indicative of the hazardous condition being present in the ambient environment. It may then be determined that the amount of the hazard in the ambient environment has dropped below a threshold hazardous condition level. A time period may then be tracked during which the amount of the hazardous condition present in the ambient environment of the hazard detector has remained below the threshold hazardous condition level. It may be determined that the time period has reached at least a threshold duration, during such time period the amount of the hazardous condition present in the ambient environment of the hazard detector having remained below the threshold hazardous condition level. An indication of the hazardous condition easing may be output in response to the time period being at least the threshold duration.

Classes IPC  ?

  • G08B 21/00 - Alarmes réagissant à une seule condition particulière, indésirable ou anormale, et non prévues ailleurs
  • G08B 21/18 - Alarmes de situation
  • G08B 17/10 - Déclenchement par la présence de fumée ou de gaz

72.

Resource locator remarketing

      
Numéro d'application 14145629
Numéro de brevet 08930503
Statut Délivré - en vigueur
Date de dépôt 2013-12-31
Date de la première publication 2015-01-06
Date d'octroi 2015-01-06
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Vaideeswaran, Jyotsna
  • Tiwari, Kamal
  • Shanmugasundaram, Jayavel
  • Bai, Hongjie

Abrégé

Methods, systems, and apparatus for resource locator remarketing are presented. In one aspect, a method includes receiving visitation data from a publisher, the visitation data specifying a device identifier and a resource locator specifying a resource that was provided to a user device; identifying a content feed that includes regular expressions, each regular expression specifying matching character strings and a set of content items that are eligible to be provided to user devices corresponding to visitation data including a resource locator matching one of the regular expressions; identifying, a first matching regular expression that matches the resource locator specified by the visitation data; selecting a content item from the content items that correspond to the first matching regular expression; and providing data that causes presentation of the selected content item to the user device.

Classes IPC  ?

  • 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
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données

73.

Occupancy pattern detection, estimation and prediction

      
Numéro d'application 14322724
Numéro de brevet 09245229
Statut Délivré - en vigueur
Date de dépôt 2014-07-02
Date de la première publication 2015-01-01
Date d'octroi 2016-01-26
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Fadell, Anthony Michael
  • Rogers, Matthew Lee
  • Rogers, Kipp Avery
  • Ishihara, Abraham K.
  • Ben-Menahem, Shahar
  • Sharan, Rangoli

Abrégé

Systems and methods are described for predicting and/or detecting occupancy of an enclosure, such as a dwelling or other building, which can be used for a number of applications. An a priori stochastic model of occupancy patterns based on information of the enclosure and/or the expected occupants of the enclosure is used to pre-seed an occupancy prediction engine. Along with data from an occupancy sensor, the occupancy prediction engine predicts future occupancy of the enclosure. Various systems and methods for detecting occupancy of an enclosure, such as a dwelling, are also described.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06N 7/02 - Agencements informatiques fondés sur des modèles mathématiques spécifiques utilisant la logique floue
  • G06N 7/06 - Simulation sur des calculateurs universels
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • G05B 15/02 - Systèmes commandés par un calculateur électriques
  • H05B 37/02 - Commande

74.

Natural language search results for intent queries

      
Numéro d'application 13910031
Numéro de brevet 09448992
Statut Délivré - en vigueur
Date de dépôt 2013-06-04
Date de la première publication 2014-12-04
Date d'octroi 2016-09-20
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Shmiel, Tomer
  • Keysar, Dvir
  • Erez, Yonatan

Abrégé

Systems and methods provide natural language search results to clear-intent queries. To provide the natural language search results, a system may parse a document from an authoritative source to generate at least one heading-text pair, the text appearing under the heading in the document. The system may assign a topic and a question category to the heading-text pair and store the heading-text pair in a data store keyed by the topic and the question category. The system determines that a query corresponds to the topic and the question category, and provides the heading-text pair as a natural language search result for the query. In some implementations, the text portion of the heading-text pair may be a paragraph or a list of items and the natural language search result may be provided with conventional snippet-based search results in response to the query.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique

75.

Accessing objects in hosted storage

      
Numéro d'application 13110297
Numéro de brevet 08886907
Statut Délivré - en vigueur
Date de dépôt 2011-05-18
Date de la première publication 2014-11-11
Date d'octroi 2014-11-11
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Schwartz, Michael F.
  • Hanson, David R.
  • Bershad, Brian N.
  • Erb, David

Abrégé

A first access control list method is stored in a hosted storage system and in association with a storage structure. The first access control list is designed to grant permission to write data objects to the storage structure but not designed to grant permission to read objects from the storage structure. The first access control list grants a first user permission to write data objects to the storage structure. A second access control list is stored in the hosted storage system and in association with a first data object stored in the storage structure. The second access control list is designed to grant permission to read the first data object. The second access control list grants a second user permission to read the first data object.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • 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

76.

Efficient clearing of synchronization information

      
Numéro d'application 13566852
Numéro de brevet 08874511
Statut Délivré - en vigueur
Date de dépôt 2012-08-03
Date de la première publication 2014-10-28
Date d'octroi 2014-10-28
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Mathias, Razvan
  • Eisinger, Jochen Mathias

Abrégé

A computer-implemented method for deleting synchronization information in a user account is disclosed according to an aspect of the subject technology. The method comprises receiving an instruction from one of a plurality of computing devices to delete synchronization information in the user account, wherein the synchronization information is synchronized across the plurality of computing devices. The method also comprises sending an instruction to each of the other computing devices to disable synchronization, and deleting the synchronization information in the user account.

Classes IPC  ?

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

77.

Resource management

      
Numéro d'application 13349547
Numéro de brevet 08862743
Statut Délivré - en vigueur
Date de dépôt 2012-01-12
Date de la première publication 2014-10-14
Date d'octroi 2014-10-14
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Petrescu-Prahova, Cristian
  • Beda, Iii, Joseph S.
  • Khemani, Vishesh
  • Horn, Robert A.

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing resources in a computing system. A plurality of distributed computing system resources are represented as nodes in a graph. Links between the nodes are defined, where each link in the links representing ownership or usage by a parent node of a respective resource represented by a child node. A message is sent from a source node in the graph to a target node in the graph wherein the source node is linked directly or indirectly to the target node. The message is processed by a message handler task associated with the target node, wherein processing includes allocating or deallocating a respective resource represented by the target node.

Classes IPC  ?

  • 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
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié

78.

Communicating via a body-area network

      
Numéro d'application 13890319
Numéro de brevet 09319778
Statut Délivré - en vigueur
Date de dépôt 2013-05-09
Date de la première publication 2014-09-18
Date d'octroi 2016-04-19
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Chandra, Deepak
  • Ljung, Per Bo Johan

Abrégé

In a first example of “Body-Area Networking” (“BAN”), a user wishing to access his electronic device ingests a small pill carrying a transmitter. The transmitter's signal carries an identification code that traverses the user's BAN and is read by the device. If the device recognizes that identification code as authenticate, then the device grants the user the desired access. In another example, the user again swallows a transmitter. When the user shakes hands with another person, the signal originating at the ingested transmitter is carried across the BAN of the first user, travels across the handshake to the BAN of the second user, then traverses the second user's BAN to her device. In a third example, a media player transmits audio information across the BAN to a headset worn by the user. The headset receives the signal, demodulates it, and renders the audio to the user.

Classes IPC  ?

  • H04R 1/10 - Ecouteurs; Leurs fixations
  • H04R 3/00 - Circuits pour transducteurs
  • G06F 21/32 - Authentification de l’utilisateur par données biométriques, p.ex. empreintes digitales, balayages de l’iris ou empreintes vocales
  • H04B 13/00 - Systèmes de transmission caractérisés par le milieu utilisé pour la transmission, non prévus dans les groupes
  • H04M 1/60 - COMMUNICATIONS TÉLÉPHONIQUES Équipement de sous-station, p.ex. pour utilisation par l'abonné comprenant des amplificateurs de parole
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 88/02 - Dispositifs terminaux

79.

Method and apparatus for determining a thermal state of a battery taking into account battery aging

      
Numéro d'application 13959769
Numéro de brevet 09500538
Statut Délivré - en vigueur
Date de dépôt 2013-08-06
Date de la première publication 2014-09-18
Date d'octroi 2016-11-22
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Maleki, Hossein
  • Howard, Jason N.

Abrégé

An electronic system, or its battery thermal management system, determines a thermal state of a battery used in the electronic system. A temperature at a position proximate the battery's cell is sensed during operation of the electronic system to produce a sensed value. Additionally, a temperature offset value is determined based on an aging factor for the battery. The sensed value is then adjusted based on the offset value to produce an adjusted value representative of the thermal state of the battery. According to one embodiment, a relationship between temperature offset value and battery aging factor is prestored in a memory of the electronic system. In such a case, the offset value may be retrieved from memory periodically or in response to a trigger event based on a determined aging factor. According to another embodiment, the offset value may be computed in real time based on a determined aging factor.

Classes IPC  ?

  • G01K 13/00 - Thermomètres spécialement adaptés à des fins spécifiques
  • H02J 7/16 - Régulation du courant ou de la tension de charge par variation de champ
  • G01K 15/00 - Test ou étalonnage des thermomètres
  • H01M 10/48 - Accumulateurs combinés à des dispositions pour mesurer, tester ou indiquer l'état des éléments, p.ex. le niveau ou la densité de l'électrolyte
  • G01R 31/36 - Dispositions pour le test, la mesure ou la surveillance de l’état électrique d’accumulateurs ou de batteries, p.ex. de la capacité ou de l’état de charge

80.

Window switching interface

      
Numéro d'application 13890209
Numéro de brevet 08826170
Statut Délivré - en vigueur
Date de dépôt 2013-05-08
Date de la première publication 2014-09-02
Date d'octroi 2014-09-02
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Weber, Arnaud Claude
  • Ainslie, Alex Neely
  • Shah, Roma Rajni
  • Strange, Angela

Abrégé

Methods for switching between tabbed windows are provided. In one aspect, a method includes receiving an input of a touch gesture includes a dragging motion via a touch interface of a device, and determining whether the touch gesture begins within a predetermined distance from a first edge of the touch interface and proceeds towards a second edge of the touch interface. The method also includes providing at least one tabbed window in an application for display from a perspective vertically above the at least one tabbed window in response to determining that the touch gesture begins within the predetermined distance from the first edge and proceeds towards the second edge. Systems and machine-readable media are also provided.

Classes IPC  ?

  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p.ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p.ex. des gestes en fonction de la pression exer utilisant un écran tactile ou une tablette numérique, p.ex. entrée de commandes par des tracés gestuels

81.

Liquid crystal display with photo-luminescent material layer

      
Numéro d'application 13744550
Numéro de brevet 09361856
Statut Délivré - en vigueur
Date de dépôt 2013-01-18
Date de la première publication 2014-07-24
Date d'octroi 2016-06-07
Propriétaire Google Inc. (USA)
Inventeur(s) Jiang, Jun

Abrégé

In one embodiment, a method for controlling a liquid crystal display (LCD) is provided. The method receives a first light from a light source structure at a light emitting layer and emits from the light emitting layer a first color component, a second color component, and a third color component. The method then receives a second light through a first polarizer layer of a first polarization state positioned above the light emitting layer, a liquid crystal layer positioned above the first polarizer layer, and a second polarizer layer of a second polarization state positioned above the liquid crystal layer and converts the second light into the first color component, the second component, and the third color component in the light emitting layer. An intensity of the first light is dynamically controlled based on the converting of the second light.

Classes IPC  ?

  • G09G 5/10 - Circuits d'intensité
  • G02F 1/1335 - Association structurelle de cellules avec des dispositifs optiques, p.ex. des polariseurs ou des réflecteurs
  • G09G 3/34 - Dispositions ou circuits de commande présentant un intérêt uniquement pour l'affichage utilisant des moyens de visualisation autres que les tubes à rayons cathodiques pour la présentation d'un ensemble de plusieurs caractères, p.ex. d'une page, en composant l'ensemble par combinaison d'éléments individuels disposés en matrice en commandant la lumière provenant d'une source indépendante
  • G02F 1/133 - Dispositions relatives à la structure; Excitation de cellules à cristaux liquides; Dispositions relatives aux circuits

82.

Methods and apparatus for generating a message for a wireless device

      
Numéro d'application 13738384
Numéro de brevet 08923831
Statut Délivré - en vigueur
Date de dépôt 2013-01-10
Date de la première publication 2014-07-10
Date d'octroi 2014-12-30
Propriétaire Google Inc. (USA)
Inventeur(s) Salkintzis, Apostolis K.

Abrégé

Methods and apparatus for generating a message (106) for a wireless device (102) are disclosed. In an embodiment, an application server (106), or any other suitable device or system, receives a wireless network identifier (e.g. an SSID) associated with an access point (202) communicatively coupled to the wireless device (102). The application server (106) determines a social networking account associated with the network identifier (e.g., company XYZ's Facebook account from a local database). The application server (106) then retrieves content from a network (110) based on the social networking account (e.g., company XYZ's ten most recent Facebook posts), and generates the message (106) for the wireless device (102) based on the content (e.g., “Welcome to XYZ! Today's special offer is . . . ”).

Classes IPC  ?

  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • H04W 4/12 - Messagerie; Boîtes aux lettres; Annonces
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 12/58 - Systèmes de commutation de messages

83.

Management of emails containing payments

      
Numéro d'application 13728478
Numéro de brevet 08762272
Statut Délivré - en vigueur
Date de dépôt 2012-12-27
Date de la première publication 2014-06-24
Date d'octroi 2014-06-24
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Cozens, Narelle
  • Depasquale, Michael
  • Green, Travis Harrison Kroll
  • Mizhen, Boris
  • Schmitt, Peter

Abrégé

An email payment system and method to provide users with the ability to initiate and send payments to one more recipients via email messaging. A user interface is provided in an email client that allows a user to insert payment with the email. Payment details are collected through one or more payment modals displayed in the email client. A payment object is inserted into the body of the email and is displayed to both the sender and recipient. The payment details captured in the payment object are communicated to a payment processor. The payment processor uses electronic payment accounts associated with the corresponding sender and recipient email addresses to identify the relevant electronic payment accounts and transfer the payment between said accounts. A status of the payment transaction is tracked and displayed within the payment object of the emails residing in both the sender and recipient email client.

Classes IPC  ?

  • G06Q 20/00 - Architectures, schémas ou protocoles de paiement
  • 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/08 - Architectures de paiement
  • G06Q 20/30 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques

84.

Systems and methods for managing updates to applications installed on electronic devices

      
Numéro d'application 13715272
Numéro de brevet 08887151
Statut Délivré - en vigueur
Date de dépôt 2012-12-14
Date de la première publication 2014-06-19
Date d'octroi 2014-11-11
Propriétaire Google Inc. (USA)
Inventeur(s) Dugan, Regina Elvira

Abrégé

Systems and methods are provided for leveraging recommendations to determine whether to download certain application updates. According to certain aspects, an electronic device retrieves (710) a recommendation for an update to an application installed on the electronic device. The electronic device annunciates (730) an indication of the recommendation and receives (745) an instruction to download the update from an application server. Further, the electronic device requests (755) the update from the application server, receives (760) the update from the application server, and installs (765) the update on the electronic device.

Classes IPC  ?

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

85.

Speech transcription including written text

      
Numéro d'application 13829482
Numéro de brevet 09594744
Statut Délivré - en vigueur
Date de dépôt 2013-03-14
Date de la première publication 2014-05-29
Date d'octroi 2017-03-14
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Sak, Hasim
  • Beaufays, Francoise

Abrégé

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transcribing utterances into written text are disclosed. The methods, systems, and apparatus include actions of obtaining a lexicon model that maps phones to spoken text and obtaining a language model that assigns probabilities to written text. Further includes generating a transducer that maps the written text to the spoken text, the transducer mapping multiple items of the written text to an item of the spoken text. Additionally, the actions include constructing a decoding network for transcribing utterances into written text, by composing the lexicon model, the inverse of the transducer, and the language model.

Classes IPC  ?

  • G06F 17/27 - Analyse automatique, p.ex. analyse grammaticale, correction orthographique
  • G10L 15/00 - Reconnaissance de la parole
  • G10L 15/14 - Classement ou recherche de la parole utilisant des modèles statistiques, p.ex. des modèles de Markov cachés [HMM]
  • G10L 15/08 - Classement ou recherche de la parole
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
  • G10L 15/187 - Contexte phonémique, p.ex. règles de prononciation, contraintes phonotactiques ou n-grammes de phonèmes
  • G10L 15/197 - Grammaires probabilistes, p.ex. n-grammes de mots

86.

Controlling uplink power

      
Numéro d'application 14063220
Numéro de brevet 09379874
Statut Délivré - en vigueur
Date de dépôt 2013-10-25
Date de la première publication 2014-04-17
Date d'octroi 2016-06-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Noh, Min Seok
  • Choi, Woo-Jin

Abrégé

The disclosure is related to multiplexing an uplink channel and an uplink reference signal transmitted on uplink, and controlling an uplink power, in user equipment in the case of carrier aggregation.

Classes IPC  ?

  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
  • H04W 52/04 - Commande de puissance d'émission [TPC Transmission power control]
  • H04W 52/36 - Commande de puissance d'émission [TPC Transmission power control] utilisant les limitations de la quantité totale de puissance d'émission disponible avec une plage ou un ensemble discrets de valeurs, p.ex. incrément, variation graduelle ou décalages
  • H04W 52/14 - Analyse séparée de la liaison montante ou de la liaison descendante
  • H04W 52/32 - TPC des canaux de radiodiffusion ou de commande

87.

Adjusting blind decoding of downlink control channel

      
Numéro d'application 14038863
Numéro de brevet 09414263
Statut Délivré - en vigueur
Date de dépôt 2013-09-27
Date de la première publication 2014-04-03
Date d'octroi 2016-08-09
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Park, Kyu Jin
  • Kang, Seung Hyun
  • Choi, Woo-Jin

Abrégé

The present disclosure is related to adjusting a blind decoding of a downlink control channel in a base station. A method of adjusting a blind decoding of a downlink control channel may include creating an enhanced physical downlink control channel (EPDCCH) using the number of EPDCCH candidates per aggregation level (AL) in each of one or more EPDCCH sets for user equipment; and transmitting the created EPDCCH to the user equipment. Herein, the number of EPDCCH candidates is determined based on at least one of (i) a resource size associated with configuration of each EPDCCH set and (ii) the total number of EPDCCH sets.

Classes IPC  ?

  • H04W 28/06 - Optimisation, p.ex. compression de l'en-tête, calibrage des informations
  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue

88.

Transmission and reception of control information

      
Numéro d'application 14023754
Numéro de brevet 09173215
Statut Délivré - en vigueur
Date de dépôt 2013-09-11
Date de la première publication 2014-03-20
Date d'octroi 2015-10-27
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Park, Kyu Jin
  • Choi, Woo-Jin

Abrégé

The disclosure is related to transmitting control information in a transmission/reception point and to receiving the control information in user equipment. Particularly, the present disclosure relates to transmitting the control information for user equipment which receives downlink control information through a downlink control channel newly defined in a data region. Furthermore, the present disclosure relates to performing a resource mapping for enhanced control channel elements (ECCEs) of an enhanced physical downlink control channel (EPDCCH).

Classes IPC  ?

  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission

89.

Transmitting and receiving uplink control channel

      
Numéro d'application 14024855
Numéro de brevet 09265037
Statut Délivré - en vigueur
Date de dépôt 2013-09-12
Date de la première publication 2014-03-20
Date d'octroi 2016-02-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Noh, Min Seok
  • Choi, Woo-Jin

Abrégé

The disclosure is related to transmitting a control channel, multiplexing an uplink control channel, and multiplexing a sounding reference signal for user equipment configured with carrier aggregation.

Classes IPC  ?

  • H04J 3/24 - Systèmes multiplex à division de temps dans lesquels l'attribution est indiquée par une adresse
  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 5/14 - Fonctionnement à double voie utilisant le même type de signal, c. à d. duplex
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 1/16 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue en utilisant un canal de retour dans lesquelles le canal de retour transporte des signaux de contrôle, p.ex. répétition de signaux de demande
  • H04W 88/08 - Dispositifs formant point d'accès
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
  • H04L 1/18 - Systèmes de répétition automatique, p.ex. systèmes Van Duuren

90.

Transmission and reception of control information

      
Numéro d'application 14027639
Numéro de brevet 09398577
Statut Délivré - en vigueur
Date de dépôt 2013-09-16
Date de la première publication 2014-03-20
Date d'octroi 2016-07-19
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Park, Kyu Jin
  • Choi, Woo-Jin

Abrégé

The disclosure is related to transmitting control information in a transmission/reception point and to receiving the control information in user equipment. Particularly, the present disclosure relates to transmitting the control information for user equipment which receives downlink control information through a downlink control channel newly defined in a data region. Furthermore, the present disclosure relates to performing a resource mapping for enhanced control channel elements (ECCEs) of an enhanced physical downlink control channel (EPDCCH).

Classes IPC  ?

  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission

91.

Reception and configuration of downlink control channel

      
Numéro d'application 14024979
Numéro de brevet 09191943
Statut Délivré - en vigueur
Date de dépôt 2013-09-12
Date de la première publication 2014-03-13
Date d'octroi 2015-11-17
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Park, Kyu Jin
  • Choi, Woo-Jin

Abrégé

The disclosure is related to reception and configuration of a downlink control channel. Particularly, the present disclosure relates to a method and an apparatus (e.g., user equipment) for receiving a downlink control channel located in a data region, and a method and an apparatus (e.g., a transmission/reception point) for configuring and transmitting the downlink control channel.

Classes IPC  ?

  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission

92.

Transmitting configuration information of interference measurement resource, and measuring interference

      
Numéro d'application 14017458
Numéro de brevet 09137810
Statut Délivré - en vigueur
Date de dépôt 2013-09-04
Date de la première publication 2014-03-13
Date d'octroi 2015-09-15
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Kang, Seung Hyun

Abrégé

The disclosure is related to transmitting configuration information of interference measurement resources (IMRs) and measuring interference in a downlink CoMP environment.

Classes IPC  ?

  • H04W 72/08 - Affectation de ressources sans fil sur la base de critères de qualité
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
  • H04W 72/00 - Gestion des ressources locales

93.

Method and apparatus for streaming multimedia data with access point positioning information

      
Numéro d'application 13593680
Numéro de brevet 09813740
Statut Délivré - en vigueur
Date de dépôt 2012-08-24
Date de la première publication 2014-02-27
Date d'octroi 2017-11-07
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Panje, Krishna Prasad
  • Del Sordo, Christopher S.
  • Tumuluru, Sundar Murthy

Abrégé

A method and apparatus for streaming multimedia data over a network is provided. A playlist file for a selected multimedia presentation is downloaded by a client device over the network from a streaming server using a transfer protocol. The playlist file provides a list of URIs for media files each providing compressed video data corresponding to a segment of the multimedia presentation. The compressed video data includes reference frames used for video compression. A data file that is associated with the playlist file is also downloaded by the client device over the network from the streaming server using a transfer protocol and provides information identifying a location, a size, and a time stamp for each the reference frames contained in the media files listed by the playlist file. This information can be used by the client device to perform trick plays and to switch and stitch between variant streams.

Classes IPC  ?

  • 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
  • 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/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/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/845 - Structuration du contenu, p.ex. décomposition du contenu en segments temporels

94.

Configuration and mapping of uplink control channel resource

      
Numéro d'application 13953180
Numéro de brevet 09655087
Statut Délivré - en vigueur
Date de dépôt 2013-07-29
Date de la première publication 2014-02-20
Date d'octroi 2017-05-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Park, Kyujin

Abrégé

The disclosure is related to configuration and mapping of uplink control channel resources. Particularly, the present disclosure relates to configuring and mapping uplink control channel resources for user equipment receiving downlink control information through a downlink control channel newly defined in a data region. Furthermore, the present disclosure relates to configuring and mapping uplink control channel resources for uplink HARQ-ACK/NACK feedback of user equipment. Herein, the uplink HARQ-ACK/NACK feedback may be performed by the user equipment in response to a downlink data channel assigned according to downlink scheduling information transmitted through such new downlink control channel.

Classes IPC  ?

  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 1/00 - Dispositions pour détecter ou empêcher les erreurs dans l'information reçue
  • H04L 1/18 - Systèmes de répétition automatique, p.ex. systèmes Van Duuren

95.

Control information transmission and uplink control channel resource mapping

      
Numéro d'application 13946141
Numéro de brevet 09167575
Statut Délivré - en vigueur
Date de dépôt 2013-07-19
Date de la première publication 2014-02-06
Date d'octroi 2015-10-20
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Park, Kyu Jin

Abrégé

The disclosure is related to transmitting downlink control information through a downlink control channel adopted in a data region, and transmitting uplink control information for user equipment receiving the downlink control information. Furthermore, the disclosure is related to performing a physical uplink control channel (PUCCH) resource mapping for uplink HARQ-ACK/NACK feedback of user equipment. Herein, the uplink HARQ-ACK/NACK feedback may be performed by the user equipment in response to a downlink data channel assigned according to downlink scheduling information transmitted through the adopted downlink control channel.

Classes IPC  ?

  • 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]
  • H04W 72/04 - Affectation de ressources sans fil
  • H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission

96.

Controlling transmit power of uplink sounding reference signal

      
Numéro d'application 13927373
Numéro de brevet 09094924
Statut Délivré - en vigueur
Date de dépôt 2013-06-26
Date de la première publication 2014-01-16
Date d'octroi 2015-07-28
Propriétaire GOOGLE INC. (USA)
Inventeur(s) Noh, Min Seok

Abrégé

The disclosure is related to controlling a transmit power of an uplink sounding reference signal.

Classes IPC  ?

  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04W 52/36 - Commande de puissance d'émission [TPC Transmission power control] utilisant les limitations de la quantité totale de puissance d'émission disponible avec une plage ou un ensemble discrets de valeurs, p.ex. incrément, variation graduelle ou décalages
  • H04W 52/32 - TPC des canaux de radiodiffusion ou de commande

97.

Apparatus and method for encoding a multi-channel audio signal

      
Numéro d'application 13920549
Numéro de brevet 09570080
Statut Délivré - en vigueur
Date de dépôt 2013-06-18
Date de la première publication 2013-10-24
Date d'octroi 2017-02-14
Propriétaire Google Inc. (USA)
Inventeur(s) Gibbs, Jonathan A

Abrégé

An encoding apparatus comprises a frame processor (105) which receives a multi channel audio signal comprising at least a first audio signal from a first microphone (101) and a second audio signal from a second microphone (103). An ITD processor 107 then determines an inter time difference between the first audio signal and the second audio signal and a set of delays (109, 111) generates a compensated multi channel audio signal from the multi channel audio signal by delaying at least one of the first and second audio signals in response to the inter time difference signal. A combiner (113) then generates a mono signal by combining channels of the compensated multi channel audio signal and a mono signal encoder (115) encodes the mono signal. The inter time difference may specifically be determined by an algorithm based on determining cross correlations between the first and second audio signals.

Classes IPC  ?

  • G10L 19/00 - Techniques d'analyse ou de synthèse de la parole ou des signaux audio pour la réduction de la redondance, p.ex. dans les vocodeurs; Codage ou décodage de la parole ou des signaux audio utilisant les modèles source-filtre ou l’analyse psychoacoustique
  • G10L 19/008 - Codage ou décodage du signal audio multi-canal utilisant la corrélation inter-canaux pour réduire la redondance, p.ex. stéréo combinée, codage d’intensité ou matriçage
  • G10L 25/21 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant l’information sur la puissance
  • H03M 3/00 - Conversion de valeurs analogiques en, ou à partir d'une modulation différentielle
  • G10L 25/12 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant des coefficients de prédiction
  • G10L 19/06 - Détermination ou codage des caractéristiques spectrales, p.ex. des coefficients de prédiction à court terme
  • G10L 25/06 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant des coefficients de corrélation
  • G10L 25/18 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant l’information spectrale de chaque sous-bande
  • G10L 19/032 - Quantification ou dé-quantification de composantes spectrales
  • G10L 25/24 - Techniques d'analyses de la parole ou de la voix qui ne se limitent pas à un seul des groupes caractérisées par le type de paramètres extraits les paramètres extraits étant le cepstre

98.

Map tile data pre-fetching based on mobile device generated event analysis

      
Numéro d'application 13599458
Numéro de brevet 08812031
Statut Délivré - en vigueur
Date de dépôt 2012-08-30
Date de la première publication 2013-03-28
Date d'octroi 2014-08-19
Propriétaire Google Inc. (USA)
Inventeur(s)
  • Cavelie, Hans-Olav
  • Nourse, Thomas Gregory

Abrégé

Map tile data for displaying graphic elements of a web-based mapping system in a mobile computing device may be pre-fetched to the device based on an analysis of the historical uses of a mapping module at that mobile device. The mobile device may retrieve user mapping activity data and extract geographic location data from the mapping activity data. This geographic location data may then be used to retrieve map tile data that is related to another request for map tile data. This related map tile data may then be stored in cache storage to be retrieved during periods of reduced communication with a map tile server or other periods.

Classes IPC  ?

  • 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

99.

Selection of phase offsets for interpolation filters for motion compensation

      
Numéro d'application 13532217
Numéro de brevet 09264725
Statut Délivré - en vigueur
Date de dépôt 2012-06-25
Date de la première publication 2013-02-28
Date d'octroi 2016-02-16
Propriétaire GOOGLE INC. (USA)
Inventeur(s)
  • Minoo, Koohyar
  • Baylon, David
  • Lou, Jian
  • Luthra, Ajay
  • Panusopone, Krit
  • Wang, Limin

Abrégé

In one embodiment, a method for encoding or decoding video content is provided. The method determines a plurality of sets of interpolation filters for use in interpolating sub-pel pixel values for a temporal prediction process of video content. Different sets of interpolation filters include different phase offset characteristics. A unit of video content is received. The method then selects one of the set of interpolation filters to interpolate a set of sub-pel pixel values for use in the temporal prediction process for the unit of video content based on characteristics associated with the encoding or decoding of the video content. The one of the set of interpolation filters is selected based on the phase offset characteristic of the one of the set of interpolation filters and the characteristics associated with the encoding or decoding.

Classes IPC  ?

  • H04N 19/132 - 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’élément, le paramètre ou la sélection affectés ou contrôlés par le codage adaptatif Échantillonnage, masquage ou troncature d’unités de codage, p.ex. ré-échantillonnage adaptatif, saut de trames, interpolation de trames ou masquage de coefficients haute fréquence de transformée
  • H04N 19/139 - Analyse des vecteurs de mouvement, p.ex. leur amplitude, leur direction, leur variance ou leur précision
  • H04N 19/159 - Type de prédiction, p.ex. prédiction intra-trame, inter-trame ou de trame bidirectionnelle
  • 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/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/51 - Estimation ou compensation du mouvement
  • H04N 19/182 - 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 un pixel
  • 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/523 - Estimation ou compensation du mouvement avec précision supérieure au sous-pixel

100.

Campaign goal pricing

      
Numéro d'application 12124453
Numéro de brevet 08386398
Statut Délivré - en vigueur
Date de dépôt 2008-05-21
Date de la première publication 2013-02-26
Date d'octroi 2013-02-26
Propriétaire Google Inc. (USA)
Inventeur(s) Hickman, Ryan

Abrégé

Advertising pricing based on campaign goal progress and/or achievement. Surveys conducted during campaign initiation can determine baseline statistics for goals. Periodic surveys during and after the campaign can be used to measure progress toward a goal and/or whether the goal has been achieved. Pricing of the campaign can be tied to goal progress and/or achievement. In one implementation, lift in brand awareness among an audience can be a campaign goal that is measured. Survey results are integrated into an ad server for running display ads on a publisher website and the advertiser only pays for percentage point lifts in reader awareness.

Classes IPC  ?

  • G06Q 30/00 - Commerce
  • 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
  1     2        Prochaine page