-
公开(公告)号:US11188544B1
公开(公告)日:2021-11-30
申请号:US16299130
申请日:2019-03-11
Applicant: Google LLC
Inventor: Hyung-Jin Kim , Simon Tong , Noam M. Shazeer , Michelangelo Diligenti
IPC: G06F16/9535 , G06F16/2457 , G06F16/951 , G06F16/338 , G06Q30/02
Abstract: The present disclosure includes systems and techniques relating to ranking search results of a search query. In general, the subject matter described in this specification can be embodied in a computer-implemented method that includes determining a measure of relevance for a document result within a context of a search query for which the document result is returned, the determining being based on a first number in relation to a second number, the first number corresponding to longer views of the document result, and the second number corresponding to at least shorter views of the document result; and outputting the measure of relevance to a ranking engine for ranking of search results, including the document result, for a new search corresponding to the search query. The subject matter described in this specification can also be embodied in various corresponding computer program products, apparatus and systems.
-
公开(公告)号:US10162895B1
公开(公告)日:2018-12-25
申请号:US14616915
申请日:2015-02-09
Applicant: Google LLC
Inventor: Lawrence J. Brunsman , Matthieu Devin , Uri N. Lerner , Simon Tong
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for correcting entity names. One method includes receiving texts and deriving a plurality of name-context pairs from the texts. The method further includes calculating a context consistency measure for each name-context pair and storing context-entity name data representing the name-context pairs. Another method includes identifying an entity name and one or more context terms from a query and generating candidate names for the entity name. The method further includes determining a score for each of the candidate names, selecting a number of top scoring candidate names, and using the selected candidate names to respond to the query.
-
公开(公告)号:US10002201B2
公开(公告)日:2018-06-19
申请号:US14862399
申请日:2015-09-23
Applicant: Google LLC
Inventor: John Piscitello , Xuefu Wang , Simon Tong , Breen Hagan
CPC classification number: G06F16/9566 , G06F16/24575 , G06F16/248 , G06F16/3331 , G06F16/3332 , G06F16/93 , G06F16/951 , G06F16/9535 , Y10S707/99933 , Y10S707/99934 , Y10S707/99935 , Y10S707/99936
Abstract: Methods and systems allow users to enter natural language terms that describe a particular web site into an address field of a browser instead of a formal URL. The terms are evaluated to determine whether they correspond, with a high likelihood, to a particular web site. If so, this web site may be immediately accessed. If not, a list of search results based on the terms may be displayed by the browser.
-
公开(公告)号:US20240361991A1
公开(公告)日:2024-10-31
申请号:US18767743
申请日:2024-07-09
Applicant: GOOGLE LLC
Inventor: Rishabh Singh , Aaron Zemach , Chiraag Galaiya , Dima Brezhnev , David Lick , Francisco Velasquez , Max Lin , Neha Bhargava , Peilun Zhang , Rahul Srinivasan , Simon Tong , Victoria Taylor , Vishnu Sivaji , Zifan Xiao
IPC: G06F8/30 , G06F16/2457 , G06F40/18
CPC classification number: G06F8/31 , G06F16/24578 , G06F40/18
Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving a first example including input provided in a first cell in a spreadsheet; automatically synthesizing a plurality of candidate programs including a first set of candidate programs consistent with the first example, wherein each candidate program in the first set of candidate programs comprises at least one function in a spreadsheet programming language and, when the candidate program is executed, the candidate program generates output that matches the first example; ranking the plurality of candidate programs; and storing a highest-ranked program of the plurality of candidate programs in association with the first cell in the spreadsheet.
-
公开(公告)号:US11816114B1
公开(公告)日:2023-11-14
申请号:US17533973
申请日:2021-11-23
Applicant: Google LLC
Inventor: Hyung-Jin Kim , Simon Tong , Noam M. Shazeer , Michelangelo Diligenti
IPC: G06F16/2457 , G06F16/951 , G06F16/9535 , G06F16/338 , G06Q30/02
CPC classification number: G06F16/24578 , G06F16/951 , G06F16/9535 , G06F16/338 , G06Q30/02
Abstract: The present disclosure includes systems and techniques relating to ranking search results of a search query. In general, the subject matter described in this specification can be embodied in a computer-implemented method that includes determining a measure of relevance for a document result within a context of a search query for which the document result is returned, the determining being based on a first number in relation to a second number, the first number corresponding to longer views of the document result, and the second number corresponding to at least shorter views of the document result; and outputting the measure of relevance to a ranking engine for ranking of search results, including the document result, for a new search corresponding to the search query. The subject matter described in this specification can also be embodied in various corresponding computer program products, apparatus and systems.
-
公开(公告)号:US20210383060A1
公开(公告)日:2021-12-09
申请号:US17122313
申请日:2020-12-15
Applicant: Google LLC
Inventor: Rishabh Singh , Aaron Zemach , Chiraag Galaiya , Dima Brezhnev , David Lick , Francisco Velasquez , Max Lin , Neha Bhargava , Peilun Zhang , Rahul Srinivasan , Simon Tong , Victoria Taylor , Vishnu Sivaji , Zifan Xiao
Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving first user input in a first cell in a spreadsheet; automatically synthesizing a program using the first user input in the first cell as a first example, where the program includes at least one function in a spreadsheet programming language and, when the program is executed, the program generates output that matches the first example; determining at least one additional cell in the spreadsheet that is related to the first cell; determining that a display triggering condition is satisfied; and in response to the determining that the display triggering condition is satisfied, displaying, in each of the at least one additional cell, an output of the program corresponding to the additional cell.
-
公开(公告)号:US10452718B1
公开(公告)日:2019-10-22
申请号:US15787276
申请日:2017-10-18
Applicant: Google LLC
Inventor: Simon Tong , Uri Lerner , Amit Singhal , Paul Haahr , Steven Baker
IPC: G06F17/30 , G06F16/9032 , G06F16/903
Abstract: A stopword detection component detects stopwords (also stop-phrases) in search queries input to keyword-based information retrieval systems. Potential stopwords are initially identified by comparing the terms in the search query to a list of known stopwords. Context data is then retrieved based on the search query and the identified stopwords. In one implementation, the context data includes documents retrieved from a document index. In another implementation, the context data includes categories relevant to the search query. Sets of retrieved context data are compared to one another to determine if they are substantially similar. If the sets of context data are substantially similar, this fact may be used to infer that the removal of the potential stopword(s) is not material to the search. If the sets of context data are not substantially similar, the potential stopword can be considered material to the search and should not be removed from the query.
-
公开(公告)号:US10055461B1
公开(公告)日:2018-08-21
申请号:US14815736
申请日:2015-07-31
Applicant: Google LLC
Inventor: Jeremy Bem , Georges R. Harik , Joshua L. Levenberg , Noam M. Shazeer , Simon Tong
CPC classification number: G06F16/24575 , G06F16/24578 , G06F16/3346 , G06F16/355 , G06F16/951 , G06F16/9535 , G06N7/005 , G06N20/00 , Y10S707/99933 , Y10S707/99935 , Y10S707/99943
Abstract: A system ranks documents based, at least in part, on a ranking model. The ranking model may be generated to predict the likelihood that a document will be selected. The system may receive a search query and identify documents relating to the search query. The system may then rank the documents based, at least in part, on the ranking model and form search results for the search query from the ranked documents.
-
公开(公告)号:US12073194B2
公开(公告)日:2024-08-27
申请号:US17972327
申请日:2022-10-24
Applicant: GOOGLE LLC
Inventor: Rishabh Singh , Aaron Zemach , Chiraag Galaiya , Dima Brezhnev , David Lick , Francisco Velasquez , Max Lin , Neha Bhargava , Peilun Zhang , Rahul Srinivasan , Simon Tong , Victoria Taylor , Vishnu Sivaji , Zifan Xiao
IPC: G06F8/30 , G06F16/2457 , G06F40/18
CPC classification number: G06F8/31 , G06F16/24578 , G06F40/18
Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving a first example including input provided in a first cell in a spreadsheet; automatically synthesizing a plurality of candidate programs including a first set of candidate programs consistent with the first example, wherein each candidate program in the first set of candidate programs comprises at least one function in a spreadsheet programming language and, when the candidate program is executed, the candidate program generates output that matches the first example; ranking the plurality of candidate programs; and storing a highest-ranked program of the plurality of candidate programs in association with the first cell in the spreadsheet.
-
公开(公告)号:US11847176B1
公开(公告)日:2023-12-19
申请号:US16227086
申请日:2018-12-20
Applicant: Google LLC
Inventor: Lawrence J. Brunsman , Matthieu Devin , Uri N. Lerner , Simon Tong
IPC: G06F16/951 , G06F16/33 , G06F16/24 , G06F40/232 , G06F40/295 , G06F40/247
CPC classification number: G06F16/951 , G06F16/24 , G06F16/3338 , G06F40/232 , G06F40/295 , G06F40/247
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for correcting entity names. One method includes receiving texts and deriving a plurality of name-context pairs from the texts. The method further includes calculating a context consistency measure for each name-context pair and storing context-entity name data representing the name-context pairs. Another method includes identifying an entity name and one or more context terms from a query and generating candidate names for the entity name. The method further includes determining a score for each of the candidate names, selecting a number of top scoring candidate names, and using the selected candidate names to respond to the query.
-
-
-
-
-
-
-
-
-