IP Library Granted Patent US 9,239,669
Granted Patent B2
US 9,239,669 · App. 14/102,712 · Granted Jan 19, 2016

Common user interface view grouping and sharing framework in online applications

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 9,239,669
App. No.
14/102,712
Granted
Jan 19, 2016
Kind
B2
Abstract

A system and method for a common user interface view grouping and sharing framework is described. A user interface layer generates a custom view of a user interface of an application. The custom view comprises a plurality of common views. The custom view provides common view functions shared from the plurality of common views. Common view functions are performed using custom view information provided by the custom view to the plurality of common views in response to a call from the custom view.

Claims (64)

1. A computer-implemented method comprising:

generating, using a processor of a machine, a custom view of a user interface of an application, the custom view comprising a plurality of common views, the custom view providing common view functions shared from the plurality of common views; and

performing the common view functions using custom view information provided from the custom view to the plurality of common views in response to a call from the custom view.

2. The computer-implemented method of claim 1 further comprising:

forming a common view subject group by categorizing common views available for sharing from the application; and

defining a common view layout, common view callback functions, common view settings, and common view functions in the common view, the common view using other common views in the common view layout and other common view functions.

3. The computer-implemented method of claim 1 wherein generating comprises:

dividing a new user interface into a plurality of self-contained areas;

identifying self-contained areas that are reusable within the new user interface from the plurality of self-contained areas;

identifying a common area from the reusable self-contained areas for a reusable view using a layered approach;

identifying configurable components within the common area; and

identifying callback functions within the common area.

4. The computer-implemented method of claim 1 further comprising:

generating a custom view suffix for the custom view, the custom view suffix distinguishing different common view calls and different common view layouts; and

providing the custom view suffix to a corresponding common view function from the plurality of common views.

5. The computer-implemented method of claim 1 further comprising:

generating custom view settings for the custom view; and

providing the custom view settings to a corresponding common view function from the plurality of common views.

6. The computer-implemented method of claim 1 further comprising:

determining whether the call from the custom view requires a callback request from the plurality of common views; and

providing custom view object information to a corresponding common view function from the plurality of common views.

7. The computer-implemented method of claim 1 wherein performing the common view functions further comprises:

determining whether the common view functions require a callback request from the plurality of common views;

providing common view object information to the callback request; and

processing a custom view callback function.

8. The computer-implemented method of claim 1 further comprising:

grouping shared views from common views;

referencing the shared views from the custom view; and

composing the shared views in the custom view.

9. The computer-implemented method of claim 1 further comprising:

defining generic common views and common subject views for common view sharing, the generic common views shared by custom views by default, the common subject views shared by custom views for specific subjects.

10. The computer-implemented method of claim 1 wherein the custom view includes a layered plurality of common views.

11. A system comprising:

a processor having a user interface layer and a controller layer, the user interface layer configured to generate a custom view of a user interface of an application, the custom view comprising a plurality of common views, the custom view providing common view functions shared from the plurality of common views, and the controller layer configured to perform the common view functions using custom view information provided from the custom view to the plurality of common views in response to a call from the custom view.

12. The system of claim 11 wherein the user interface layer is configured to form a common view subject group by categorizing common views available for sharing from the application,

wherein a view layer of the processor is configured to define a common view layout, common view callback functions, common view settings, and common view functions in a common view, the common view using other common views in the common view layout and other common view functions.

13. The system of claim 11 wherein the user interface layer is configured to:

divide a new user interface into a plurality of self-contained areas;

identify self-contained areas that are reusable within the new user interface from the plurality of self-contained areas;

identify a common area from the reusable self-contained areas for a reusable view using a layered approach;

identify configurable components within the common area; and

identify callback functions within the common area.

14. The system of claim 11 wherein the user interface layer is configured to:

generate a custom view suffix for the custom view, the custom view suffix distinguishing different common view calls and different common view layouts; and

provide the custom view suffix to a corresponding common view function from the plurality of common views.

15. The system of claim 11 wherein the user interface layer is configured to:

generate custom view settings for the custom view; and

provide the custom view settings to a corresponding common view function from the plurality of common views.

16. The system of claim 11 wherein the user interface layer is configured to:

determine whether the call from the custom view requires a callback request from the plurality of common views; and

provide custom view object information to a corresponding common view function from the plurality of common views.

17. The system of claim 11 wherein the user interface layer is configured to:

determine whether the common view functions require a callback request from the plurality of common views;

provide common view object information to the callback request; and

process a custom view callback function.

18. The system of claim 11 wherein the user interface layer is configured to:

group shared views from the plurality of common views;

reference the shared views from the custom view; and

compose the shared views in the custom view.

19. The system of claim 11 wherein the user interface layer is configured to:

define generic common views and common subject views for common view sharing, the generic common views shared by custom views by default, the common subject views shared by custom views for specific subjects.

20. A non-transitory machine-readable storage medium storing instructions which, when executed by at least one processor, performs operations comprising:

generating a custom view of a user interface of an application, the custom view comprising a plurality of common views, the custom view providing common view functions shared from the plurality of common views; and

performing the common view functions using custom view information provided from the custom view to the plurality of common views in response to a call from the custom view.

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 Dec 11, 2013
From: ZHANG, WENLI
To: SAP AG
Reel/Frame 031757/0450 →