The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 27, 2024
Filed:
Oct. 24, 2022
Google Llc, Mountain View, CA (US);
Rishabh Singh, San Jose, CA (US);
Aaron Zemach, Brooklyn, NY (US);
Chiraag Galaiya, Brooklyn, NY (US);
Dima Brezhnev, Oxford, OH (US);
David Lick, New York, NY (US);
Francisco Velasquez, New York, NY (US);
Max Lin, New York, NY (US);
Neha Bhargava, New York, NY (US);
Peilun Zhang, New York, NY (US);
Rahul Srinivasan, New York, NY (US);
Simon Tong, Palo Alto, CA (US);
Victoria Taylor, New York, NY (US);
Vishnu Sivaji, Chappaqua, NY (US);
Zifan Xiao, New York, NY (US);
GOOGLE LLC, Mountain View, CA (US);
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.