IP Library Granted Patent US 10,187,393
Granted Patent B2
US 10,187,393 · App. 14/964,883 · Granted Jan 22, 2019

Closed-loop multi-service logging

Inventors: Jens Odenheimer (Karlsruhe, DE); Peter Eberlein (Malsch, DE)
Assignee: SAP SE
H04L63/102H05K999/99
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,187,393
App. No.
14/964,883
Granted
Jan 22, 2019
Kind
B2
Abstract

A system includes determination, at a first computing system, of the creation of a first user account, the first user account associated with a first username, a first identity store and a first person, determination, at the first computing system, of a first identifier uniquely identifying the first person, storage, at the first computing system, of a first association between the first username, the first identity store and the first identifier, reception, at a second computing system, of an indication of activity, the indication including the first username and the first identity store, determination, at the second computing system, the first identifier based on the first username, the first identity store and the stored first association, and creation, at the second computing system, of a log entry associating the activity with the first identifier.

Claims (72)

1. A computing system comprising:

a first memory storing first processor-executable program code;

a first processor to execute the first processor-executable program code in order to cause the computing system to:

determine creation of a first user account authorized to access a first computing system, the first user account associated with a first username, a first identity store and a first person, wherein the first identity store is an entity that manages the first user account at the first computing system;

determine a first identifier uniquely identifying the first person, wherein the first identifier specifies a name and the first identity store; and

store a first association between the first username, the first identity store and the first identifier at a user access mapping;

a second memory storing second processor-executable program code; and

a second processor to execute the second processor-executable program code in order to cause the computing system to:

receive at a client system, from the first computing system, an indication of activity at the first computing system, the indication including the first username and the first identity store;

query the user access mapping to determine the first identifier based on the first username, the first identity store associated with the first username and the stored first association, wherein the first username, the first identity store and the first association are used to locate a corresponding first identifier stored by the user access mapping; and

create a log entry at the client system associating the activity with the first identifier, to identify the first person performing the activity at the first computing system, wherein the client system is distinct from the first computing system.

2. The computing system according to claim 1 , the first processor to execute the first processor-executable program code in order to cause the computing system to:

determine the creation of a second user account, the second user account associated with a second username, the first identity store and a second person;

determine a second identifier uniquely identifying the second person; and store a second association between the second username, the first identity store and the second identifier.

3. The computing system according to claim 2 , the first processor to execute the first processor-executable program code in order to cause the computing system to:

determine the creation of a third user account, the third user account associated with a third username, a second identity store and the first person; and

store a third association between the third username, the second identity store and the first identifier.

4. The computing system according to claim 1 , the first processor to execute the first processor-executable program code in order to cause the computing system to:

determine the creation of a second user account, the second user account associated with a second username, a second identity store and the first person; and

store a second association between the second username, the second identity store and the first identifier.

5. The computing system according to claim 1 , wherein the first user account is associated with a first time range, and

wherein storage of the first association comprises storage of a first association between the first username, the first identity store, the first identifier, and the first time range.

6. The computing system according to claim 1 , a first processor to execute the first processor-executable program code in order to cause the computing system to:

determine the creation of a second user account, the second user account associated with the first username, the first identity store, a second time range and a second person;

determine a second identifier uniquely identifying the second person; and

store a second association between the first username, the first identity store, the second time range and the second identifier.

7. A method executed by a computing system, the method comprising:

determining, at a first computing system, the creation of a first user account, the first user account associated with a first username, a first identity store and a first person wherein the first identity store is an entity that manages the first user account at the first computing system;

determining, at the first computing system, a first identifier uniquely identifying the first person, wherein the first identifier specifies a name and the first identity store;

storing, at a user access mapping, a first association between the first username, the first identity store and the first identifier;

receiving, at a second computing system from the user access mapping, an indication of activity at the first computing system, the indication including the first username and the first identity store;

querying the user access mapping to determine the first identifier based on the first username, the first identity store associated with the first user name and the stored first association, wherein the first username, the first identity store and the first association are used to locate a corresponding first identifier stored by the user access mapping; and

creating, at the second computing system, a log entry associating the activity with the first identifier, to identify the first person performing the activity at the first computing system, wherein the second computing system is distinct from the first computing system.

8. The method according to claim 7 , further comprising:

determining, at the first computing system, the creation of a second user account, the second user account associated with a second username, the first identity store and a second person;

determining, at the first computing system, a second identifier uniquely identifying the second person; and

storing, at the user access mapping, a second association between the second username, the first identity store and the second identifier.

9. The method according to claim 8 , further comprising:

determining, at the first computing system, the creation of a third user account, the third user account associated with a third username, a second identity store and the first person; and

storing, at the user access mapping, a third association between the third username, the second identity store and the first identifier.

10. The method according to claim 7 , further comprising:

determining, at the first computing system, the creation of a second user account, the second user account associated with a second username, a second identity store and the first person; and

storing, at the user access mapping, a second association between the second username, the second identity store and the first identifier.

11. The method according to claim 7 , wherein the first user account is associated with a first time range, and

wherein storage of the first association comprises storage of a first association between the first username, the first identity store, the first identifier, and the first time range.

12. The method according to claim 7 , further comprising:

determining, at the first computing system, the creation of a second user account, the second user account associated with the first username, the first identity store, a second time range and a second person;

determining, at the first computing system, a second identifier uniquely identifying the second person; and

storing, at the user access mapping, a second association between the first username, the first identity store, the second time range and the second identifier.

13. A non-transitory computer-readable medium storing program code, the program code executable by a processor of a computing system to cause the computing system to:

determine, at a first computing system, creation of a first user account, the first user account associated with a first username, a first identity store and a first person, wherein the first identity store is an entity that manages the first user account at the first computing system;

determine, at the first computing system, a first identifier uniquely identifying the first person, wherein the first identifier specifies a name and the first identity store;

store, at a user access mapping, a first association between the first username, the first identity store and the first identifier;

receive, at a second computing system from the first computing system, an indication of activity at the first computing system, the indication including the first username and the first identity store;

query the user access mapping to determine the first identifier based on the first username, the first identity store associated with the first username and the stored first association, wherein the first username, the first identity store and the first association are used to locate a corresponding first identifier stored by the user access mapping; and

create, at the second computing system, a log entry associating the activity with the first identifier, to identify the first person performing the activity at the first computing system, wherein the second computing system is distinct from the first computing system.

14. The non-transitory computer-readable medium according to claim 13 , the program code executable by a processor of a computing system to cause the computing system to:

determine, at the first computing system, the creation of a second user account, the second user account associated with a second username, the first identity store and a second person;

determine, at the first computing system, a second identifier uniquely identifying the second person; and

store, at the user access mapping, a second association between the second username, the first identity store and the second identifier.

15. The non-transitory computer-readable medium according to claim 14 , the program code executable by a processor of a computing system to cause the computing system to:

determine, at the first computing system, the creation of a third user account, the third user account associated with a third username, a second identity store and the first person; and

store, at the user access mapping, a third association between the third username, the second identity store and the first identifier.

16. The non-transitory computer-readable medium according to claim 13 , the program code executable by a processor of a computing system to cause the computing system to:

determine, at the first computing system, the creation of a second user account, the second user account associated with a second username, a second identity store and the first person; and

store, at the user access mapping, a second association between the second username, the second identity store and the first identifier.

17. The non-transitory computer-readable medium according to claim 13 , wherein the first user account is associated with a first time range, and

wherein storage of the first association comprises storage of a first association between the first username, the first identity store, the first identifier, and the first time range.

18. The non-transitory computer-readable medium according to claim 13 , the program code executable by a processor of a computing system to cause the computing system to:

determine, at the first computing system, the creation of a second user account, the second user account associated with the first username, the first identity store, a second time range and a second person;

determine, at the first computing system, a second identifier uniquely identifying the second person; and

store, at the user access mapping, a second association between the first username, the first identity store, the second time range and the second identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: ODENHEIMER, JENS; EBERLEIN, PETER
To: SAP SE
Reel/Frame 037259/0302 →
Continuity (1)
Related Publication 20170171233A1 · Jun 15, 2017