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:
Jun. 02, 2026
Filed:
Jun. 29, 2023
Grammarly, Inc., San Francisco, CA (US);
Melissa Ming-Sak Boucher, Los Altos Hills, CA (US);
Jeremy Edward Britton, Santa Cruz, CA (US);
Luke Bayes, St. Petersburg, FL (US);
Monica F. Caso, Burlingame, CA (US);
Alexander W. Deneui, Sandpoint, ID (US);
Christopher Leland Eck, Sammamish, WA (US);
Nigel Robin Ellis, Redmond, WA (US);
Filipe P. Fortes, Sarasota, FL (US);
David Lilja Greenspan, Aptos, CA (US);
Brett Robert Hobbs, Santa Monica, CA (US);
Matthew B. Hudson, San Carlos, CA (US);
Timothy Andrew James, Seattle, WA (US);
Kenneth Francis Mendes, Sunnyvale, CA (US);
Shishir S. Mehrotra, Los Altos, CA (US);
Trevor Michael O'brien, San Francisco, CA (US);
Lane Patrick Shackleton, San Francisco, CA (US);
Rhed Shi, San Jose, CA (US);
Hariharan Sivaramakrishnan, Bellevue, WA (US);
Jason Peter Stowe, Seattle, WA (US);
Jason Andrew Tamulonis, Seattle, WA (US);
Himanshu Vasishth, Sunnyvale, CA (US);
Ramesh Krishna Vyaghrapuri, Kenmore, WA (US);
David Richard Wright, Redwood City, CA (US);
Irvin Zhan, New Hyde Park, NY (US);
Roger Mathieu Zurawicki, San Francisco, CA (US);
Abstract
Systems and methods include interpreting a first user input from a first user, the first user input comprising a text flow entry, interpreting a second user input from the first user, the second user input comprising at least one of: an in-line data access entry or a table-based calculation entry, positioning a text entry value on a unified document surface in response to the first user input, creating at least one data structure in response to the second user input, the at least one data structure comprising data from an external data source, the external data source being external to the unified document surface, and positioning the at least one data structure on the unified document surface.