Patents by Inventor Nick Santos

Nick Santos has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10460014
    Abstract: A computer-implemented method of presenting an electronic document via a web browser includes maintaining on a computing device a client data model of the electronic document, the client data model comprising data that defines content of the electronic document and formatting of the content of the electronic document, and rendering a first sub-portion of content of the electronic document from the client data model to a document object model (DOM) for the web browser. The method also includes providing the DOM to the web browser, for the web browser to display a view of the electronic document from the DOM.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 29, 2019
    Assignee: GOOGLE LLC
    Inventors: Zachary Erik Lloyd, Dennis Julian Lee, Nick Santos, Yoah Bar-David
  • Patent number: 9720898
    Abstract: A computer-implemented method for managing row height in an electronic document includes receiving, at a computing device, a request to display a portion of a document that defines a plurality of rows of content and that is represented by a document model; determining heights of the plurality of rows and saving information about the determined heights in a cache that correlates rows to the height information; and using the document model and the cache to generate a view of the document model having the determined row heights.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: August 1, 2017
    Assignee: GOOGLE INC.
    Inventors: Zachary Lloyd, Nick Santos
  • Patent number: 8949660
    Abstract: Systems and methods for remotely deobfuscating JavaScript are provided. In some aspects, a method includes sending obfuscated code from a server to a browser, receiving a deobfuscation request at the server over a network, and deobfuscating an error in the deobfuscation request at the server.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Daniel Felix Pupius, Mark William Rawling, Bradley Garett Hawkes, Adam Richard De Boor, Joseph Schorr, John Joseph Lenz, Nick Santos
  • Publication number: 20140089774
    Abstract: A computer-implemented method for managing row height in an electronic document includes receiving, at a computing device, a request to display a portion of a document that defines a plurality of rows of content and that is represented by a document model; determining heights of the plurality of rows and saving information about the determined heights in a cache that correlates rows to the height information; and using the document model and the cache to generate a view of the document model having the determined row heights.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 27, 2014
    Applicant: Google Inc.
    Inventors: Zachary Lloyd, Nick Santos
  • Patent number: 8572478
    Abstract: A computer-implemented method for managing row height in an electronic document includes receiving, at a computing device, a request to display a portion of a document that defines a plurality of rows of content and that is represented by a document model; determining heights of the plurality of rows and saving information about the determined heights in a cache that correlates rows to the height information; and using the document model and the cache to generate a view of the document model having the determined row heights.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: October 29, 2013
    Assignee: Google Inc.
    Inventors: Zachary Lloyd, Nick Santos
  • Patent number: 8429521
    Abstract: A computer-implemented method of presenting an electronic document via a web browser includes maintaining on a computing device a client data model of the electronic document, the client data model comprising data that defines content of the electronic document and formatting of the content of the electronic document, and rendering a first sub-portion of content of the electronic document from the client data model to a document object model (DOM) for the web browser. The method also includes providing the DOM to the web browser, for the web browser to display a view of the electronic document from the DOM.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: April 23, 2013
    Assignee: Google Inc.
    Inventors: Zachary Lloyd, Dennis J. Lee, Nick Santos, Yoah Bar-David
  • Publication number: 20110307772
    Abstract: A computer-implemented method of presenting an electronic document via a web browser includes maintaining on a computing device a client data model of the electronic document, the client data model comprising data that defines content of the electronic document and formatting of the content of the electronic document, and rendering a first sub-portion of content of the electronic document from the client data model to a document object model (DOM) for the web browser. The method also includes providing the DOM to the web browser, for the web browser to display a view of the electronic document from the DOM.
    Type: Application
    Filed: April 12, 2011
    Publication date: December 15, 2011
    Inventors: Zachary Lloyd, Dennis J. Lee, Nick Santos, Yoah Bar-David
  • Publication number: 20110252300
    Abstract: A computer-implemented method for managing row height in an electronic document includes receiving, at a computing device, a request to display a portion of a document that defines a plurality of rows of content and that is represented by a document model; determining heights of the plurality of rows and saving information about the determined heights in a cache that correlates rows to the height information; and using the document model and the cache to generate a view of the document model having the determined row heights.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 13, 2011
    Inventors: Zachary Lloyd, Nick Santos