IP Library › Granted Patent US 8,356,046
Granted Patent B2
US 8,356,046 · App. 12/875,639 · Granted Jan 15, 2013

Context-based user interface, search, and navigation

Inventors: Reiner Hille-Doering (Karlsruhe, DE); Ronald Fischer (Wiesloch, DE)
Assignee: SAP AG
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 8,356,046
App. No.
12/875,639
Granted
Jan 15, 2013
Kind
B2
Abstract

The present disclosure involves systems, software, and computer implemented methods for providing context-based user interfaces, searches, and navigation in business processes. One process includes operations for identifying a data field on an electronic page to be populated by a user for a business process and a data object associated with the business process. A particular data object field in the data object is selected for additional searching, and a suggested entry for populating the data field is determined based on a search for additional information associated with the business process using the particular data object field and a particular type of the data object.

Claims (39)

1. A computer-implemented method comprising:

identifying a process context associated with a business process, wherein the process context is represented by a process context data object including at least one variable representing values relevant to the business process, and wherein the at least one variable is linked to at least one data field displayed in a user interface;

determining the variable type of each variable of the at least one variable in the process context data object, wherein the determined variable type includes inherent semantic information reflecting the meaning of the variable or logical relationships associated with the variable;

selecting a particular variable of the at least one variable in the process context data object to use for searching a back-end repository for additional information associated with the business process;

dynamically determining, by operation of a computer, a suggested entry for the at least one data field in the user interface based on at least search results obtained from the search; and

presenting the suggested entry to a user through the user interface.

2. The computer-implemented method of claim 1 , wherein the process context data object is identified based on at least one of the business process, a user profile of the user, at least one user activity of the user, data entered by the user, or static text presented in the user interface.

3. The computer-implemented method of claim 1 , wherein selecting the particular process context data object variable is based on a determination of a logical connection between the particular process context data object variable and the data field in the user interface.

4. The computer-implemented method of claim 1 , wherein the particular variable is selected based upon at least one of the type of the variable, a value in the variable, the relative importance of the variable in the business process, or the likelihood that a user will need guidance for particular steps in the business process.

5. The computer-implemented method of claim 4 , wherein selecting a value in the variable is based on the inherent semantic information associated with the variable type.

6. The computer-implemented method of claim 1 , wherein search results include an object graph depicting logical connections between data objects and the at least one variable associated with the particular process context data object.

7. The computer-implemented method of claim 6 , wherein the suggested entry is determined based at least in part on the object graph.

8. The computer-implemented method of claim 1 , further comprising applying a contextual tag to at least one selected word in the user interface, the contextual tag comprising a data structure that contains relevant information associated with the at least one selected word.

9. The computer-implemented method of claim 8 , wherein the contextual tag includes at least a suggested option for performing an auxiliary task associated with the business process.

10. The computer-implemented method of claim 1 further comprising maintaining historical data associated with previously presented suggested entries associated with the user or the business process.

11. The computer-implemented method of claim 10 , wherein the suggested entry is determined at least in part on the historical data associated with previously presented suggested entries.

12. The computer-implemented method of claim 10 , wherein the historical data associated with previously presented suggested entries is updated after receiving a selection from the user for the suggested entry.

13. The computer-implemented method of claim 1 , wherein the suggested entry is further based on a predefined word list of terms relevant to the business process.

14. A computer-program product encoded on a tangible, non-transitory storage medium, the product comprising computer-readable instructions for causing one or more processors to perform operations to:

identify a process context associated with a business process, wherein the process context is represented by a process context data object including at least one variable representing values relevant to the business process, and wherein the at least one variable is linked to at least one data field displayed in a user interface;

determine the variable type of each variable of the at least one variable in the process context data object, wherein the determined variable type includes inherent semantic information reflecting the meaning of the variable or logical relationships associated with the variable;

select a particular variable of the at least one variable in the process context data object to use for searching a back-end repository for additional information associated with the business process;

dynamically determine a suggested entry for the at least one data field in the user interface based on at least search results obtained from the search; and

present the suggested entry to a user through the user interface.

15. The computer-program product of claim 14 , wherein the process context data object is identified based on at least one of the business process, a user profile of the user, at least one user activity of the user, data entered by the user, or static text presented in the user interface.

16. The computer-program product of claim 14 , wherein selecting the particular process context data object variable is based on a determination of a logical connection between the particular process context data object variable and the data field in the user interface.

17. The computer-program product of claim 14 , wherein the particular variable is selected based upon at least one of the type of the variable, a value in the variable, the relative importance of the variable in the business process, or the likelihood that a user will need guidance for particular steps in the business process.

18. The computer-program product of claim 17 , wherein selecting a value in the variable is based on the inherent semantic information associated with the variable type.

19. The computer-program product of claim 14 , wherein search results include an object graph depicting logical connections between data objects and the at least one variable associated with the particular process context data object.

20. The computer-program product of claim 19 , wherein the suggested entry is determined based at least in part on the object graph.

21. The computer-program product of claim 14 , further comprising applying a contextual tag to at least one selected word in the user interface, the contextual tag comprising a data structure that contains relevant information associated with the at least one selected word.

22. A system, comprising:

memory operable to store information associated with a context of a business process; and

one or more processors operable to:

identify a process context associated with a business process, wherein the process context is represented by a process context data object including at least one variable representing values relevant to the business process, and wherein the at least one variable is linked to at least one data field displayed in a user interface;

determine the variable type of each variable of the at least one variable in the process context data object, wherein the determined variable type includes inherent semantic information reflecting the meaning of the variable or logical relationships associated with the variable;

select a particular variable of the at least one variable in the process context data object to use for searching a back-end repository for additional information associated with the business process;

dynamically determine a suggested entry for the at least one data field in the user interface based on at least search results obtained from the search; and

present the suggested entry to a user through the user interface.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2010
From: HILLE-DOERING, REINER; FISCHER, RONALD
To: SAP AG
Reel/Frame 025058/0326 →
Continuity (1)
Related Publication 20120059842A1 · Mar 8, 2012