-
公开(公告)号:US20170102931A1
公开(公告)日:2017-04-13
申请号:US15385223
申请日:2016-12-20
Applicant: Google Inc.
Inventor: Pankaj Risbood , Parag Kacharulal Sarda , Rahul S. Kulkarni , Rohit Jain , Vittaldas Sachin Shenoy , Vivek Sahasranaman
CPC classification number: G06F8/60 , G06F9/44505 , G06F9/4492 , G06F9/45558 , G06F9/5072 , G06F2213/0038 , H04L41/0266 , H04L41/145 , H04L41/5012
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a method includes providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and utilizing the respective performance metrics associated with each of the plurality of class definitions in ranking the plurality of class definitions.
-
公开(公告)号:US09418177B1
公开(公告)日:2016-08-16
申请号:US13958740
申请日:2013-08-05
Applicant: Google Inc.
Inventor: Matthew I. Lloyd , Johan Schalkwyk , Pankaj Risbood
CPC classification number: G06F17/30976 , G10L15/197 , G10L15/265
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing spoken query terms. In one aspect, a method includes performing speech recognition on an audio signal to select two or more textual, candidate transcriptions that match a spoken query term, and to establish a speech recognition confidence value for each candidate transcription, obtaining a search history for a user who spoke the spoken query term, where the search history references one or more past search queries that have been submitted by the user, generating one or more n-grams from each candidate transcription, where each n-gram is a subsequence of n phonemes, syllables, letters, characters, words or terms from a respective candidate transcription, and determining, for each n-gram, a frequency with which the n-gram occurs in the past search queries, and a weighting value that is based on the respective frequency.
-
公开(公告)号:US20160224328A1
公开(公告)日:2016-08-04
申请号:US15050137
申请日:2016-02-22
Applicant: Google Inc.
Inventor: Pankaj Risbood , Parag Kacharulal Sarda , Rahul S. Kulkarni , Rohit Jain , Vittaldas Sachin Shenoy , Vivek Sahasranaman
IPC: G06F9/445
CPC classification number: G06F8/60 , G06F9/44505 , G06F9/4492 , G06F9/45558 , G06F9/5072 , G06F2213/0038 , H04L41/0266 , H04L41/145 , H04L41/5012
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a method includes providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and utilizing the respective performance metrics associated with each of the plurality of class definitions in ranking the plurality of class definitions.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于选择排名的配置。 一方面,一种方法包括提供用于选择的多个类定义,每个类定义使用一组可配置的类参数来建模基于云的环境的相应数据或功能组件,每个类定义支持该类的实例化和继承 在基于云的部署的配置规范中定义; 基于多个基于云的部署的聚合性能导出与所述多个类定义中的每一个相关联的相应性能度量,其中所述多个基于云的部署已经根据需要实例化所述类定义的相应配置规范或新的 类定义派生自类定义; 以及在对所述多个类定义进行排序时,利用与所述多个类定义中的每一个相关联的各个性能度量。
-
公开(公告)号:US09557978B2
公开(公告)日:2017-01-31
申请号:US15050137
申请日:2016-02-22
Applicant: Google Inc.
Inventor: Pankaj Risbood , Parag Kacharulal Sarda , Rahul S. Kulkarni , Rohit Jain , Vittaldas Sachin Shenoy , Vivek Sahasranaman
CPC classification number: G06F8/60 , G06F9/44505 , G06F9/4492 , G06F9/45558 , G06F9/5072 , G06F2213/0038 , H04L41/0266 , H04L41/145 , H04L41/5012
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a method includes providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and utilizing the respective performance metrics associated with each of the plurality of class definitions in ranking the plurality of class definitions.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于选择排名的配置。 一方面,一种方法包括提供用于选择的多个类定义,每个类定义使用一组可配置的类参数来建模基于云的环境的相应数据或功能组件,每个类定义支持该类的实例化和继承 在基于云的部署的配置规范中定义; 基于多个基于云的部署的聚合性能导出与所述多个类定义中的每一个相关联的相应性能度量,其中所述多个基于云的部署已经根据需要实例化所述类定义的相应配置规范或新的 类定义派生自类定义; 以及在对所述多个类定义进行排序时,利用与所述多个类定义中的每一个相关联的各个性能度量。
-
公开(公告)号:US09794144B1
公开(公告)日:2017-10-17
申请号:US14340780
申请日:2014-07-25
Applicant: Google Inc.
Inventor: Rahul S. Kulkarni , Vivek Sahasranaman , Rohit Jain , Vittaldas Sachin Shenoy , Pankaj Risbood , Parag Kacharulal Sarda
CPC classification number: H04L43/08 , H04L41/065 , H04L41/069 , H04L67/10
Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for correlating status information generated in a computer network. A computing system receives, for each particular computer server or application program in a group of computer servers and application programs that are executing on the computer servers, information that identifies statuses of the particular computer server or application program at a plurality of times. The computing system generates, using the information received, network signatures that each represent statuses of the computer servers and application programs in the group for a particular time, the network signatures being for multiple times. The computer system stores the network signatures along with data that identifies relationships, for each of the multiple times, between (i) application programs and the computer servers on which they were executing, and (ii) application programs that were in communication with each other.
-
公开(公告)号:US09231933B1
公开(公告)日:2016-01-05
申请号:US14021261
申请日:2013-09-09
Applicant: Google Inc.
Inventor: Vittaldas Sachin Shenoy , Pankaj Risbood , Vivek Sahasranaman , Christoph Kern , Evan K. Anderson
CPC classification number: H04L63/08 , G06F21/31 , G06F21/335 , G06F21/6218 , H04L9/3226 , H04L63/0815 , H04L63/0846
Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing access to secured resources. A token providing system stores a primary authentication token that is used to obtain temporary authentication tokens. The token providing system provides, to application programs that are unable to access the primary authentication token, the temporary authentication tokens. The token providing system receives, from a first application program of the application programs, a first request to obtain a first temporary authentication token. The first request does not include the primary authentication token. The token providing system transmits a second request to obtain the first temporary authentication token. The second request includes the primary authentication token. The token providing system receives the first temporary authentication token. The token providing system provides the first temporary authentication token for use by the first application program.
-
-
-
-
-