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.

Date of Patent:
Nov. 21, 2023

Filed:

Oct. 14, 2019
Applicant:

Affirm, Inc., San Francisco, CA (US);

Inventors:

Adam Smith, San Francisco, CA (US);

Tarak Upadhyaya, San Francisco, CA (US);

Juan Lozano, San Francisco, CA (US);

Daniel Hung, San Francisco, CA (US);

Assignee:

Affirm, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/71 (2018.01); G06F 8/75 (2018.01); G06F 16/903 (2019.01); G06N 3/08 (2023.01); G06F 40/30 (2020.01); G06F 18/22 (2023.01);
U.S. Cl.
CPC ...
G06F 8/71 (2013.01); G06F 8/75 (2013.01); G06F 16/903 (2019.01); G06F 18/22 (2023.01); G06F 40/30 (2020.01); G06N 3/08 (2013.01);
Abstract

A system and method may provide assistance to programmers during programming to reduce the number of routine tasks that must be performed. In some aspects, the system may provide for searching a corpus of source code based on keyword or natural language search input. Search results including code entities and snippets of code that are described by the search input are then provided as search results. Some embodiments relate to using a neural network encoder to generate tensor embeddings of source code and related text in a joint tensor space. Relatedness between embeddings in this joint tensor space for text and associated source code is used in some embodiments to facilitate code search.


Find Patent Forward Citations

Loading…