-
公开(公告)号:US20250125968A1
公开(公告)日:2025-04-17
申请号:US18990478
申请日:2024-12-20
Applicant: SAP SE
Inventor: Rajib Saha , Sateesh Babu Chilamakuri , Laurent Pelecq
Abstract: In an example embodiment, a framework is provided that provides a secure mechanism to limit misuse of licensed applications. Specifically, a mutual handshake is established, using existing properties of a requesting application, and wraps objects with dynamic parameters, such as a current timestamp, to perform masking, hashing, and encryption for the handshake.
-
公开(公告)号:US20210182042A1
公开(公告)日:2021-06-17
申请号:US16714362
申请日:2019-12-13
Applicant: SAP SE
Inventor: Rajib Saha , Sivakanth Jayaram , Sai Hari Prasad Pabbathi
Abstract: A unified installer reduces system down time attributable to product installation, by eliminating redundant activities. An engine receives a request to install a first software product and a second software product. The engine references respective seed files of the first and second products to confirm their membership in a same family, and also to confirm compatibility between the product versions. The engine first performs a logical merger to create a merged seed file identifying components (e.g., deployment units, prerequisites, properties, features) that are duplicated between the products. Next, the engine performs a second, physical merger of the products to create a unified installer which avoids redundant components. The unified installer is passed by the engine to the installation procedure, which installs the components only once, thereby promoting efficiency and reducing system down time incurred by product installation.
-
公开(公告)号:US20240330246A1
公开(公告)日:2024-10-03
申请号:US18192409
申请日:2023-03-29
Applicant: SAP SE
Inventor: Rajib Saha , Ghislain Hude
IPC: G06F16/182 , G06F16/185
CPC classification number: G06F16/183 , G06F16/185
Abstract: Interaction with different remote cloud drives is achieved utilizing a drive engine comprising a browsing component and a file manager. The browsing component receives from a consumer, a request to perform an action (e.g., upload; download) with a particular cloud drive. In response to the request, the browsing component retrieves a directory from the cloud drive. The browsing component generates a JavaScript Object Notation (JSON) object including the directory, a placeholder, and a parameter, communicating same to the consumer. The file manager in turn receives from the consumer, the JSON object including selected directory information (e.g., upload destination folder; file for download). The file manager fills in the placeholder with a value. Based upon the value, the file manager communicates an action request to the cloud drive. In response, the file manager receives an action output (e.g., upload confirmation; downloaded content) from the remote storage, forwarding same to the consumer.
-
公开(公告)号:US11275571B2
公开(公告)日:2022-03-15
申请号:US16714362
申请日:2019-12-13
Applicant: SAP SE
Inventor: Rajib Saha , Sivakanth Jayaram , Sai Hari Prasad Pabbathi
Abstract: A unified installer reduces system down time attributable to product installation, by eliminating redundant activities. An engine receives a request to install a first software product and a second software product. The engine references respective seed files of the first and second products to confirm their membership in a same family, and also to confirm compatibility between the product versions. The engine first performs a logical merger to create a merged seed file identifying components (e.g., deployment units, prerequisites, properties, features) that are duplicated between the products. Next, the engine performs a second, physical merger of the products to create a unified installer which avoids redundant components. The unified installer is passed by the engine to the installation procedure, which installs the components only once, thereby promoting efficiency and reducing system down time incurred by product installation.
-
公开(公告)号:US12242430B2
公开(公告)日:2025-03-04
申请号:US18192409
申请日:2023-03-29
Applicant: SAP SE
Inventor: Rajib Saha , Ghislain Hude
IPC: G06F17/00 , G06F7/00 , G06F16/182 , G06F16/185
Abstract: Interaction with different remote cloud drives is achieved utilizing a drive engine comprising a browsing component and a file manager. The browsing component receives from a consumer, a request to perform an action (e.g., upload; download) with a particular cloud drive. In response to the request, the browsing component retrieves a directory from the cloud drive. The browsing component generates a JavaScript Object Notation (JSON) object including the directory, a placeholder, and a parameter, communicating same to the consumer. The file manager in turn receives from the consumer, the JSON object including selected directory information (e.g., upload destination folder; file for download). The file manager fills in the placeholder with a value. Based upon the value, the file manager communicates an action request to the cloud drive. In response, the file manager receives an action output (e.g., upload confirmation; downloaded content) from the remote storage, forwarding same to the consumer.
-
公开(公告)号:US12073096B2
公开(公告)日:2024-08-27
申请号:US18337977
申请日:2023-06-20
Applicant: SAP SE
Inventor: Rajib Saha , Venkata Ramana Murthy K
IPC: G06F3/06
CPC classification number: G06F3/0622 , G06F3/0655 , G06F3/067
Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cloud storage system. An embodiment operates by receiving a request from an on-premises computer system to securely access a cloud drive by receiving an object specific template for an object. Based on the object specific template, an object specific plugin is selected, wherein the object specific plugin is configured to provide a connection to a cloud-based repository to obtain real time data for the object. An instance of the object is generated and communicated to a cloud plugin, wherein the cloud plugin is configured to communicate to a specific cloud drive through an HTTP client and further upload the instance of the object to the specific cloud drive.
-
公开(公告)号:US11726673B2
公开(公告)日:2023-08-15
申请号:US17546441
申请日:2021-12-09
Applicant: SAP SE
Inventor: Rajib Saha , Venkata Ramana Murthy K
IPC: G06F3/06
CPC classification number: G06F3/0622 , G06F3/067 , G06F3/0655
Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing non-RAM memory to implement a cloud storage system. An embodiment operates by receiving a request from an on-premises computer system to securely access a cloud drive by receiving an object specific template for an object. Based on the object specific template, an object specific plugin is selected, wherein the object specific plugin is configured to provide a connection to a cloud-based repository to obtain real time data for the object. An instance of the object is generated and communicated to a cloud plugin, wherein the cloud plugin is configured to communicate to a specific cloud drive through an HTTP client and further upload the instance of the object to the specific cloud drive.
-
公开(公告)号:US12244724B2
公开(公告)日:2025-03-04
申请号:US17317610
申请日:2021-05-11
Applicant: SAP SE
Inventor: Rajib Saha , Sateesh Babu Chilamakuri , Laurent Pelecq
Abstract: In an example, a framework is provided that provides a secure mechanism to limit misuse of licensed applications. Specifically, a mutual handshake is established, using existing properties of a requesting application, and wraps objects with dynamic parameters, such as a current timestamp, to perform masking, hashing, and encryption for the handshake.
-
-
-
-
-
-
-