IP Library Patent Application 13683399
Patent Application
App. No. 13/683,399

CONSUMER-SPECIFIC BUSINESS OBJECT EXTENSIBILITY VIA INHERITANCE

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 None
App. No.
13/683,399
Abstract

The disclosure generally describes computer-implemented methods, software, and systems for creating consumer-specific controller objects from business objects. One computer-implemented method includes identifying a business object, creating a first controller associated with the identified business object, wherein the first controller includes a set of attributes associated with the identified business object, identifying a first set of accessible attributes from the set of attributes to which the first controller should allow access, and configuring the first controller to allow access to the first set of accessible attributes.

Claims (65)

1 . A computer-implemented method executed by one or more processors, the method comprising:

identifying a business object;

creating a first controller associated with the identified business object, wherein the first controller includes a set of attributes associated with the identified business object;

identifying a first set of accessible attributes from the set of attributes to which the first controller should allow access; and

configuring the first controller to allow access to the first set of accessible attributes.

2 . The computer-implemented method of claim 1 , wherein the first controller is further configured to:

provide access to at least a portion of the first set of accessible attributes to a first consumer associated with the first controller; and

translate at least a portion of the first set of accessible attributes into a format associated with the first consumer.

3 . The computer-implemented method of claim 2 , wherein the first controller is further configured to provide access to additional data not included in the first set of accessible attributes to the first consumer.

4 . The computer-implemented method of claim 2 , wherein the first controller includes a set of instructions specific to the first consumer.

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

creating a second controller different from the first controller and associated with the identified business object, wherein the second controller includes the set of attributes associated with the identified business object and the second controller is associated with a second consumer different than the first consumer;

identifying a second set of accessible attributes from the set of attributes to which the second controller should allow access; and

configuring the second controller to allow access to the first set of accessible attributes.

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

creating a third controller different from the first controller and the second controller and associated with the identified business object, wherein the third controller inherits from the second controller.

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

creating a first lock class associated with the first controller operable to lock the identified business object when the first controller is accessed.

8 . The computer-implemented method of claim 1 , wherein the first controller inherits the set of attributes associated with the identified business object from the identified business object.

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

identifying a set of restricted attributes from the set of attributes to which the first controller should restrict access; and

configuring the first controller to restrict access to the set of restricted attributes.

10 . A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer to:

identify a business object;

create a first controller associated with the identified business object, wherein the first controller includes a set of attributes associated with the identified business object;

identify a first set of accessible attributes from the set of attributes to which the first controller should allow access; and

configure the first controller to allow access to the first set of accessible attributes.

11 . The computer-readable medium of claim 10 , wherein the first controller is further configured to:

provide access to at least a portion of the first set of accessible attributes to a first consumer associated with the first controller; and

translate at least a portion of the first set of accessible attributes into a format associated with the first consumer.

12 . The computer-readable medium of claim 11 , wherein the first controller is further configured to provide access to additional data not included in the first set of accessible attributes to the first consumer.

13 . The computer-readable medium of claim 11 , wherein the first controller includes a set of instructions specific to the first consumer.

14 . The computer-readable medium of claim 11 , storing computer-readable instructions executable by a computer to:

create a second controller different from the first controller and associated with the identified business object, wherein the second controller includes the set of attributes associated with the identified business object and the second controller is associated with a second consumer different than the first consumer;

identify a second set of accessible attributes from the set of attributes to which the second controller should allow access; and

configure the second controller to allow access to the first set of accessible attributes.

15 . The computer-readable medium of claim 14 , storing computer-readable instructions executable by a computer to:

create a third controller different from the first controller and the second controller and associated with the identified business object, wherein the third controller inherits from the second controller.

16 . The computer-readable medium of claim 10 , storing computer-readable instructions executable by a computer to:

create a first lock class associated with the first controller operable to lock the identified business object when the first controller is accessed.

17 . The computer-readable medium of claim 10 , wherein the first controller inherits the set of attributes associated with the identified business object from the identified business object.

18 . The computer-readable medium of claim 10 , storing computer-readable instructions executable by a computer to:

identify a set of restricted attributes from the set of attributes to which the first controller should restrict access; and

configure the first controller to restrict access to the set of restricted attributes.

19 . A system, comprising:

memory for storing data; and

one or more processors operable to:

identify a business object;

create a first controller associated with the identified business object, wherein the first controller includes a set of attributes associated with the identified business object;

identify a first set of accessible attributes from the set of attributes to which the first controller should allow access; and

configure the first controller to allow access to the first set of accessible attributes.

20 . The system of claim 19 , the one or more processors further operable to:

provide access to at least a portion of the first set of accessible attributes to a first consumer associated with the first controller; and

translate at least a portion of the first set of accessible attributes into a format associated with the first consumer.

21 . A computer-implemented method executed by one or more processors, the method comprising:

identifying a business object;

creating a first controller associated with the identified business object, wherein the first controller includes a set of attributes associated with the identified business object;

identifying a first set of accessible attributes from the set of attributes to which the first controller should allow access;

configuring the first controller to allow access to the first set of accessible attributes;

creating a second controller different from the first controller and associated with the identified business object, wherein the second controller includes the set of attributes associated with the identified business object and the second controller is associated with a second consumer different than the first consumer;

identifying a second set of accessible attributes from the set of attributes to which the second controller should allow access; and

configuring the second controller to allow access to the first set of accessible attributes,

wherein the first controller and the second controller inherit the set of attributes associated with the identified business object from the identified business object,

wherein the first controller is configured to provide access to at least a portion of the first set of accessible attributes to a first consumer associated with the first controller, and translate at least a portion of the first set of accessible attributes into a format associated with the first consumer, and

wherein the second controller is configured to provide access to at least a portion of the second set of accessible attributes to a second consumer associated with second first controller, and translate at least a portion of the second set of accessible attributes into a format associated with the second consumer,

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 Jan 9, 2013
From: EIDINGER, MARCO; MAAG, THOMAS; RAICH, MICHAEL
To: SAP AG
Reel/Frame 029599/0668 →