IP Library Granted Patent US 8,863,003
Granted Patent B2
US 8,863,003 · App. 12/938,074 · Granted Oct 14, 2014

System and method for message grouping

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,863,003
App. No.
12/938,074
Granted
Oct 14, 2014
Kind
B2
Abstract

Embodiments of the present invention may provide a message handling system for displaying messages in a structured way. The message handling system may store template messages in a table of a database and generate messages using the template messages. The message handling system may further assess a display area for displaying the generated messages and determine whether all of the generated messages can be viewed on the display area without scrolling. If not, the message handling system may determine whether there are more than one type of generated messages. If there are more than one type of generated messages, the message handling system may group the messages based on message types; and display a list of messages in a plurality of message groups. Each message group may be displayed with a representative message and a link for other similar message in the message group.

Claims (43)

1. A system for displaying messages in a structured way, comprising:

a memory to store computer program instructions; and

a processor configured to execute the computer program instructions to:

store template messages in a table of a database;

generate messages using the template messages;

determine whether all of the generated messages can be viewed within a display area without vertical scrolling;

if not all of the generated messages can be viewed within the display area without vertical scrolling, determine whether the generated messages are of more than one type;

if the generated messages are of more than one type, group the generated messages based on message type; and

display a list of the generated messages in a plurality of message groups, each message group being displayed with a representative message and a link to other generated messages in the message group;

wherein the representative message and the respective linked other generated messages are generated from a same template message.

2. The system of claim 1 , wherein the message type is indicated by message identifiers contained in each of the generated messages.

3. The system of claim 1 , wherein at least one of the template messages contains a placeholder as a variable, the value of the variable is to be provided during run time when generating the message.

4. The system of claim 1 , wherein the generated messages include warning messages, error messages, or both.

5. The system of claim 1 , wherein the link includes information indicating the number of generated messages in the message group.

6. The system of claim 5 , wherein the other generated messages are displayed on the display area when a user clicks on the link.

7. A non-transitory computer-readable storage medium embodied with program instructions for causing a computer to execute a method for displaying messages in a structured way, the method comprising:

storing template messages in a table of a database;

generating messages using the template messages;

determining whether all of the generated messages can be viewed within a display area without vertical scrolling;

if not all of the generated messages can be viewed within the display area without vertical scrolling, determining whether the generated messages are of more than one type;

if the generated messages are of more than one type, grouping the generated messages based on message type; and

displaying a list of the generated messages in a plurality of message groups, each message group being displayed with a representative message and a link to other generated messages in the message group;

wherein the representative message and the respective linked other generated messages are generated from a same template message.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the message type is indicated by message identifiers contained in each of the generated messages.

9. The non-transitory computer-readable storage medium of claim 7 , wherein at least one template message contains a placeholder as a variable, the value of the variable is to be provided during run time when generating the message.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the generated messages include warning messages, error messages, or both.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the link includes information indicating the number of generated messages in the message group.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the other generated messages are displayed on the display area when a user clicks on the link.

13. A computer-implemented method, the method comprising:

storing template messages in a table of a database;

generating messages using the template messages;

determining whether all of the generated messages can be viewed within a display area without vertical scrolling;

if not all of the generated messages can be viewed within the display area without vertical scrolling, determining whether the generated messages are of more than one type;

if the generated messages are of more than one type, grouping the generated messages based on message type; and

displaying a list of the generated messages in a plurality of message groups, each message group being displayed with a representative message and a link to other generated messages in the message group;

wherein the representative message and the respective linked other generated messages are generated from a same template message.

14. The computer-implemented method of claim 13 , wherein the message types are indicated by message identifiers contained in each of the generated messages.

15. The computer-implemented method of claim 13 , wherein at least one template message contains a placeholder as a variable, the value of the variable is to be provided during run time when generating the message.

16. The computer-implemented method of claim 13 , wherein the generated messages include warning messages, error messages, or both.

17. The computer-implemented method of claim 13 , wherein the link includes information indicating the number of generated messages in the message group.

18. The computer-implemented method of claim 17 , wherein the other generated messages are displayed on the display area when a user clicks on the link.

19. The computer-implemented method of claim 14 , wherein the message identifiers indicate a template message from which respective generated messages are generated, such that generated messages having a same message identifier are generated from a same template message.

20. The system of claim 2 , wherein the message identifiers indicate a template message from which respective generated messages are generated, such that generated messages having a same message identifier are generated from a same template message.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2010
From: KORNHALL, ARON
To: SAP AG
Reel/Frame 025236/0065 →