Analytics content network for content delivery embedding

    公开(公告)号:US11507627B2

    公开(公告)日:2022-11-22

    申请号:US16720209

    申请日:2019-12-19

    Applicant: SAP SE

    Abstract: Methods, systems, and computer-readable storage media for receiving, by an analytics content network (ACN), a configuration request through a tenant configuration application programming interface (TC-API) of a plurality of APIs, the configuration request including an identifier that uniquely identifies an analytics system tenant that is embedded in an application tenant within a customer landscape, the ACN distributing analytics content to multiple customer landscapes, determining, by the ACN, one or more analytics content that is to be distributed to the analytics system tenant at least partially based on the identifier, providing, by the ACN, a content package that includes the one or more analytics content within an API payload for response to the request, and transmitting, by the ACN, a response to the request through the TC-API, the response comprising the API payload.

    IN-MEMORY WORKSPACE MANAGEMENT
    12.
    发明申请
    IN-MEMORY WORKSPACE MANAGEMENT 审中-公开
    内存工作管理

    公开(公告)号:US20160210273A1

    公开(公告)日:2016-07-21

    申请号:US14712928

    申请日:2015-05-15

    Applicant: SAP SE

    CPC classification number: G06F17/2288 G06F17/24

    Abstract: In in-memory workspace management, a request is received from a user to open a document. It is determined whether the document is opened. Upon determining that the document is already opened, an existing workspace instance corresponding to the opened document is shared with the user. A mapping between the workspace request identifier and a workspace identifier is maintained in a workspace map. A reference count mapped to the workspace identifier is incremented since the existing workspace instance is shared with the user. It is determined whether the document is edited. The shared workspace instance is discontinued from sharing and is forked to create a new workspace instance for editing. The mapping between workspace request identifier and workspace identifier is removed from the workspace map. The reference count map is updated to decrement the reference count corresponding to the workspace identifier.

    Abstract translation: 在内存中工作空间管理中,从用户接收到打开文档的请求。 确定文档是否打开。 一旦确定文档已经被打开,与打开的文档相对应的现有工作空间实例将与用户共享。 工作空间请求标识符和工作空间标识符之间的映射保留在工作区映射中。 由于现有的工作区实例与用户共享,因此映射到工作区标识符的引用计数将递增。 确定文档是否被编辑。 共享工作区实例从共享中断,并被分支以创建一个新的工作区实例进行编辑。 从工作区映射中删除工作区请求标识符和工作区标识符之间的映射。 参考计数图被更新以减少与工作空间标识符相对应的参考计数。

    Cross-Landscape Package Replication
    13.
    发明公开

    公开(公告)号:US20230359753A1

    公开(公告)日:2023-11-09

    申请号:US17738665

    申请日:2022-05-06

    Applicant: SAP SE

    CPC classification number: G06F21/6218 G06F16/27 G06F16/25

    Abstract: Content packages (including, e.g., visualizations, models) are replicated from one landscape to another that is restricted. The restricted landscape may be governed by regulations relating to privacy or other concerns. For package replication, a poll-pull mechanism is applied. Specifically, the first landscape creates a replicate package job targeting to the restricted landscape. The restricted landscape periodically polls and checks for any replicate package job for targeted for it. If any targeted replicate package jobs are discovered by polling, the restricted landscape will pull the job details to create a new replicate package job in its own (restricted) landscape. Under this approach, even though the replicate package job was initiated in the first landscape, it will be executed in the restricted landscape, thereby conforming to any governing regulations. Package replication job status may be determined by the restricted replicate package job propagating its job state to the first landscape's replicate job.

    Assigning access control for flat data structure

    公开(公告)号:US11226943B2

    公开(公告)日:2022-01-18

    申请号:US16867304

    申请日:2020-05-05

    Applicant: SAP SE

    Abstract: A distribution network may efficiently communicate items/item details in a private manner, with different access rights tailored to various tenants residing within a same or different customer landscape. A first input comprising a flat file with items/item details, is received. A second input comprising permissions entries for per-user, per-item direct access rights (e.g., view, read, write, delete) is also received. The first and second inputs are recursively processed to find nearest ancestors having the direct access rights, with a hash maintained including the nearest ancestors. An effective permitted structure (e.g., tree comprising root and leaf nodes) is generated by recursively adding descendant items having inherited access rights, to the nearest ancestors. Ultimately, descendant item(s) are privately distributed to a user with an access right according to the effective permitted structure. Embodiments may be particularly suited to the private distribution of analytics content (e.g., dimensions, stories, views) to various tenants.

    ANALYTICS CONTENT NETWORK FOR CONTENT DELIVERY EMBEDDING

    公开(公告)号:US20210191983A1

    公开(公告)日:2021-06-24

    申请号:US16720209

    申请日:2019-12-19

    Applicant: SAP SE

    Abstract: Methods, systems, and computer-readable storage media for receiving, by an analytics content network (ACN), a configuration request through a tenant configuration application programming interface (TC-API) of a plurality of APIs, the configuration request including an identifier that uniquely identifies an analytics system tenant that is embedded in an application tenant within a customer landscape, the ACN distributing analytics content to multiple customer landscapes, determining, by the ACN, one or more analytics content that is to be distributed to the analytics system tenant at least partially based on the identifier, providing, by the ACN, a content package that includes the one or more analytics content within an API payload for response to the request, and transmitting, by the ACN, a response to the request through the TC-API, the response comprising the API payload.

    OPTIMIZATION OF MULTIPLE QUERY FILTERS
    17.
    发明申请

    公开(公告)号:US20190163797A1

    公开(公告)日:2019-05-30

    申请号:US15824521

    申请日:2017-11-28

    Applicant: SAP SE

    Abstract: A system includes identification of dimension filters associated with a visualization, identification, from the identified dimension filters, of nested dimension filters associated with a first dimension, generation of a composite filter based on the identified nested dimension filters, transmission of a query to a data source, the query including the composite filter, reception of a result set based on the query from the data source, and display of the visualization presenting the result set on the display.

    Content Replication Between Tenants
    18.
    发明公开

    公开(公告)号:US20240168926A1

    公开(公告)日:2024-05-23

    申请号:US18056671

    申请日:2022-11-17

    Applicant: SAP SE

    CPC classification number: G06F16/178 G06F16/176

    Abstract: Content replication between tenants is provided using a user interface to an application of an enterprise tenant. The user interface includes a list of files shared by an embedded tenant. A user can select one or more selected files from the list of files. This initiates a replicate content job based on the one or more selected files. The replicate content job includes pulling each of the one or more selected files from the embedded tenant to the enterprise tenant and storing the file in the enterprise tenant database.

    SERIAL ORDERING OF SOFTWARE OBJECTS WITH CYCLIC DEPENDENCIES

    公开(公告)号:US20220179627A1

    公开(公告)日:2022-06-09

    申请号:US17114332

    申请日:2020-12-07

    Applicant: SAP SE

    Abstract: Methods and apparatus are disclosed for serializing software objects for loading onto a cloud-hosted tenant, or for other serialized operations. Nodes and edges of a directed graph represent respective software objects and the dependencies among the software objects. A search for strongly connected components reveals cyclic dependencies. Each strongly connected component can be replaced by a contracted node to obtain a condensation of the original directed graph. A topological ordering can be determined for the condensation, and the software objects can be processed or loaded according to the topological ordering. Such ordering provides that software objects of a strongly connected component are processed consecutively while, for all other dependencies, a prerequisite object is processed (loaded) before its dependent object(s). Examples of SAP Analytics Cloud and Data Warehouse Cloud are provided. Exemplary, push and pull loading procedures, topological ordering, and validation are disclosed.

    Assigning Access Control for Flat Data Structure

    公开(公告)号:US20210349870A1

    公开(公告)日:2021-11-11

    申请号:US16867304

    申请日:2020-05-05

    Applicant: SAP SE

    Abstract: A distribution network may efficiently communicate items/item details in a private manner, with different access rights tailored to various tenants residing within a same or different customer landscape. A first input comprising a flat file with items/item details, is received. A second input comprising permissions entries for per-user, per-item direct access rights (e.g., view, read, write, delete) is also received. The first and second inputs are recursively processed to find nearest ancestors having the direct access rights, with a hash maintained including the nearest ancestors. An effective permitted structure (e.g., tree comprising root and leaf nodes) is generated by recursively adding descendant items having inherited access rights, to the nearest ancestors. Ultimately, descendant item(s) are privately distributed to a user with an access right according to the effective permitted structure. Embodiments may be particularly suited to the private distribution of analytics content (e.g., dimensions, stories, views) to various tenants.

Patent Agency Ranking