US 12,307,254 B2
Systems and methods for handling macro compatibility for documents at a storage system
Paneendra Anantha Rao Bapu, Bangalore (IN); Sowmith Manepalli, Hyderabad (IN); Sourav Poddar, Kolkata (IN); Abhay Garg, New Delhi (IN); Alexandre Ginet, Brooklyn, NY (US); and Arijit De, Bangalore (IN)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Nov. 27, 2023, as Appl. No. 18/520,375.
Application 18/520,375 is a continuation of application No. 18/150,074, filed on Jan. 4, 2023, granted, now 11,829,761.
Application 18/150,074 is a continuation of application No. 17/217,653, filed on Mar. 30, 2021, granted, now 11,550,583, issued on Jan. 10, 2023.
Claims priority of provisional application 63/113,394, filed on Nov. 13, 2020.
Prior Publication US 2024/0095033 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/30 (2018.01); G06F 8/30 (2018.01); G06F 8/41 (2018.01); G06F 8/51 (2018.01); G06F 8/76 (2018.01); G06F 9/38 (2018.01); H04L 67/1097 (2022.01)
CPC G06F 9/3017 (2013.01) [G06F 8/31 (2013.01); G06F 8/42 (2013.01); G06F 8/437 (2013.01); G06F 8/51 (2013.01); G06F 8/76 (2013.01); G06F 9/3836 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a set of processing devices, the method comprising:
identifying a document of a storage system, the document comprising one or more macros in a first programming language, wherein the first programming language is not supported by the storage system;
determining that one or more objects of the document are referenced by a function defined by a macro of the one or more macros;
converting the function into one or more sets of operations represented in a second programming language, wherein the second programming language is supported by the storage system; and
providing a user with access to the one or more objects of the document based on the one or more sets of operations represented in the second programming language.