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:
Apr. 27, 2021
Filed:
Aug. 04, 2016
Google Inc., Mountain View, CA (US);
Haluk Burcin Tunali, North Bergen, NJ (US);
Luiz do Amaral de Franca Pereira Filho, Jersey City, NJ (US);
Etan Bukiet, New York, NY (US);
Behnoosh Hariri, New York, NY (US);
Norbert Zsolt Kenderesi, Jersey City, NJ (US);
Igor Kopylov, Brooklyn, NY (US);
Matthew Jay Isison, Jersey City, NJ (US);
Kevin Winter, Metuchen, NJ (US);
Olga Sergeyevna Saviano, New York, NY (US);
Gregory George Galante, Little Silver, NJ (US);
Mathieu Turcotte, New York, NY (US);
Jacob Robert Voytko, New York, NY (US);
Leeran Raphaely, New York, NY (US);
GOOGLE LLC, Mountain View, CA (US);
Abstract
Systems and methods disclosed herein provide a method that includes obtaining, at a user device from a remote storage server, content relating to an electronic document, and rendering the content of the electronic document onto a first virtual rendering surface. The method further includes maintaining a second virtual rendering surface that stores a current state of the first virtual rendering surface. The method further includes obtaining an operation command relating to the electronic document, and retrieving first state information of the first virtual rendering surface and second state information of the second virtual rendering surface. The method further includes applying the operation command to the rendered content of the electronic document on the first virtual rendering surface, and updating at least one of the first state information or the second state information based on a type of the operation command.