IP Library Patent Application 12847238
Patent Application
App. No. 12/847,238

DYNAMIC PROPERTY ATTRIBUTES

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.
12/847,238
Abstract

A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, may perform the actions of assigning an object as a selected object in a property window in response to a selection of the object, the object including a driven property and a driving property, reading one or more properties of the selected object, determining an instance value of the driving property using a custom property descriptor and returning a value of the driven property based on the instance value of the driving property using the custom property descriptor.

Claims (55)

1 . A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, perform the actions of:

assigning an object as a selected object in a property window in response to a selection of the object, the object comprising a driven property and a driving property;

reading one or more properties of the selected object;

determining an instance value of the driving property using a custom property descriptor; and

returning a value of the driven property based on the instance value of the driving property using the custom property descriptor.

2 . The non-transitory recordable storage medium of claim 1 further comprising instructions that, when executed, performs the action of displaying the properties in the property window.

3 . The non-transitory recordable storage medium of claim 1 wherein:

the instructions that, when executed, perform the action of reading one or more properties of the selected object comprise instructions that, when executed, perform the action of determining whether the driven property includes a read-only property attribute; and

the instructions that, when executed, perform the action of returning the value of the driven property comprise instructions that, when executed, perform the actions of overriding the read-only property attribute of the driven property when the read-only property attribute is negative and returning the value of the driven property as editable based on the instance value of the driving property using the custom property descriptor.

4 . The non-transitory recordable storage medium of claim 1 wherein:

the instructions that, when executed, perform the action of reading one or more properties of the selected object comprise instructions that, when executed, perform the action of determining whether the driven property includes a read-only property attribute; and

the instructions that, when executed, perform the action of returning the value of the driven property comprise instructions that, when executed, perform the action of returning the value of the driven property as read-only based on the instance value of the driving property using the custom property descriptor.

5 . The non-transitory recordable storage medium of claim 1 wherein:

the instructions that, when executed, perform the action of reading one or more properties of the selected object comprise instructions that, when executed, perform the action of determining whether the driven property includes a browsable property attribute; and

the instructions that, when executed, perform the action of returning the value of the driven property comprise instructions that, when executed, perform the action of overriding the browsable property attribute of the driven property when the browsable property is negative and returning the value of the driven property as browsable based on the instance value of the driving property using the custom property descriptor.

6 . The non-transitory recordable storage medium of claim 1 wherein:

the instructions that, when executed, perform the action of reading one or more properties of the selected object comprise instructions that, when executed, perform the action of determining whether the driven property includes a browsable property attribute; and

the instructions that, when executed, perform the action of returning the value of the driven property comprise instructions that, when executed, perform the action of returning the value of the driven property as non-browsable based on the instance value of the driving property using the custom property descriptor.

7 . The non-transitory recordable storage medium of claim 1 wherein:

the driving property comprises a role property and the instructions that, when executed, perform the action of returning the value of the driven property comprise instructions that, when executed, perform the action of returning the value of the driven property based on an instance value of the role property using the custom property descriptor.

8 . The non-transitory recordable storage medium of claim 1 wherein:

a first value of the driven property is returned based on a first instance value of the driving property; and

a second value of the driven property is returned based on a second instance value of the driving property, wherein the first value of the driven property is different from the second value of the driven property and the first instance value is different from the second instance value.

9 . A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, perform the actions of:

assigning an embedded component as a selected object in a property window in response to a selection of the embedded component, the embedded component comprising configuration parameters that are configured to receive configuration values from a consuming component;

reading the configuration parameters of the selected embedded component; and

creating an independent parameter property descriptor for each of the configuration parameters of the embedded component.

10 . The non-transitory recordable storage medium of claim 9 further comprising instructions that, when executed, perform the action of displaying the independent parameter property descriptors as independent properties in the property window.

11 . The non-transitory recordable storage medium of claim 10 wherein each of the independent properties in the property window is separately selectable.

12 . The non-transitory recordable storage medium of claim 9 wherein the instructions that, when executed, perform the action of creating the independent parameter property descriptor comprise instructions that, when executed, perform the action of creating the independent parameter property descriptor for each of the configuration parameters of the embedded component using a custom property descriptor for each of the configuration parameters.

13 . A computer system including instructions stored on a non-transitory computer-readable storage medium, the computer system comprising:

a view editor that is arranged and configured to assign an object as a selected object in a property window in response to a selection of the object, the object comprising a driven property and a driving property; and

a custom property manager that is arranged and configured to:

read one or more properties of the selected object;

determine an instance value of the driving property using a custom property descriptor; and

return a value of the driven property based on the instance value of the driving property using the custom property descriptor.

14 . The computer system of claim 13 wherein the view editor is further configured to display the properties in the property window.

15 . The computer system of claim 13 wherein the custom property manager is arranged and configured to:

determine whether the driven property includes a read-only property attribute; and

override the read-only property attribute of the driven property when the read-only property attribute is negative and return the value of the driven property as editable based on the instance value of the driving property using the custom property descriptor.

16 . The computer system of claim 13 wherein the custom property manager is arranged and configured to:

determine whether the driven property includes a read-only property attribute; and

return the value of the driven property as read-only based on the instance value of the driving property using the custom property descriptor.

17 . The computer system of claim 13 wherein the custom property manager is arranged and configured to:

determine whether the driven property includes a browsable property attribute; and

override the browsable property attribute of the driven property when the browsable property is negative and return the value of the driven property as browsable based on the instance value of the driving property using the custom property descriptor.

18 . The computer system of claim 13 wherein the custom property manager is arranged and configured to:

determine whether the driven property includes a browsable property attribute; and

return the value of the driven property as non-browsable based on the instance value of the driving property using the custom property descriptor.

19 . The computer system of claim 13 wherein:

the driving property comprises a role property; and

the custom property manager is arranged and configured to return the value of the driven property based on an instance value of the role property using the custom property descriptor.

20 . The computer system of claim 13 wherein:

a first value of the driven property is returned based on a first instance value of the driving property; and

a second value of the driven property is returned based on a second instance value of the driving property, wherein the first value of the driven property is different from the second value of the driven property and the first instance value is different from the second instance value.

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 16, 2010
From: AZIZ, ABDUL; BOSE, DEBOBRATA; DEMANT, HILMAR; DUTT, INDRANIL; GOPALAN, MAHESH; HEBLING, NIELS; R, JAYAKANTH; NAIR, VINOD S.; SIVAKUMAR, AABY
To: SAP AG
Reel/Frame 025513/0683 →