US 12,242,430 B2
Cloud drive management
Rajib Saha, Bengaluru (IN); and Ghislain Hude, Levallois-Perret (FR)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Mar. 29, 2023, as Appl. No. 18/192,409.
Prior Publication US 2024/0330246 A1, Oct. 3, 2024
Int. Cl. G06F 17/00 (2019.01); G06F 7/00 (2006.01); G06F 16/182 (2019.01); G06F 16/185 (2019.01)
CPC G06F 16/183 (2019.01) [G06F 16/185 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
in a browsing component,
receiving from a drive consumer, a request specifying an action on a file and a first cloud storage drive of a plurality of cloud storage drives having a plurality of cloud storage drive types, wherein different cloud storage drive types comprise different logic for processing REST API calls, the first cloud storage drive having a first cloud storage drive type of the plurality of cloud storage drive types;
in response to the request, and based on one or more interactions with the drive consumer, sending one or more REST API calls to the first cloud storage drive to obtain a destination folder ID, wherein the REST API calls are generated based on the first cloud storage drive type and associated logic;
retrieving the destination folder ID from the first cloud storage drive;
generating an encoded JavaScript Object Notation (JSON) object including the destination folder ID, a first placeholder corresponding to one of the plurality of cloud storage drives, and a second placeholder corresponding to a destination folder;
in an external file manager component,
decoding the encoded JSON object;
filling in the first placeholder with a first value corresponding to the first cloud storage drive stored in a local non-transitory computer readable storage medium and filling in the second placeholder with a second value corresponding to the destination folder ID;
based upon the first value, executing the action on the file, using first logic associated with the first cloud storage drive type for the first cloud storage drive as a REST API call to the first cloud storage drive; and
in response to the action on a file, receiving from the first cloud storage drive an action output; and
communicating the action output to the consumer.