Data access control for domain specific large language model services
AssigneeSap SE
InventorsPeter Eberlein, Volker Driesen
Life of this patent
Estimating the term…
Abstract
The disclosure generally describes methods, software, and systems for to data access control for applications using large language models (LLM). A request to access attributes of an application object is received from a user. A LLM object access layer defining an access level of the user to each attribute of the application object is determined. The LLM object access layer is queried to determine accessible attributes of the attributes of the application object. A response is provided based on the accessible attributes of the application object to the user.
Claims20
A computer-implemented method comprising:
- receiving, by one or more processors from a user, a request to access attributes of an application object;
- determining, by the one or more processors, a large language model (LLM) object access layer defining an access level of the user to each attribute of the application object;
- querying, by the one or more processors, the LLM object access layer, to determine accessible attributes of the attributes of the application object;
- and
- providing, by the one or more processors, a response based on the accessible attributes of the application object to the user.
A computer-implemented system comprising:
- memory storing application programming interface (API) information;
- and
- a server performing operations comprising:
- receiving, from a user, a request to access attributes of an application object;
- determining a large language model (LLM) object access layer defining an access level of the user to each attribute of the application object;
- querying the LLM object access layer, to determine accessible attributes of the attributes of the application object;
- and
- providing a response based on the accessible attributes of the application object to the user.
A non-transitory computer-readable media encoded with a computer program, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- receiving, from a user, a request to access attributes of an application object;
- determining a large language model (LLM) object access layer defining an access level of the user to each attribute of the application object;
- querying the LLM object access layer, to determine accessible attributes of the attributes of the application object;
- and
- providing a response based on the accessible attributes of the application object to the user.
Dependencies are inferred from the claim text.