Dynamic attributes for mobile business objects
First Claim
1. A computer implemented method for adding dynamic attributes to a mobile business object (MBO), comprising:
- determining that said MBO includes one or more static attributes that were defined at least when said MBO was generated;
embedding, using a server, dynamic attribute elements in metadata of said MBO after said MBO was generated, wherein said dynamic attribute elements are configured to position one or more dynamic attributes within said metadata of said MBO, and wherein said MBO is a representation of a subset of data contained in a data source;
receiving a localization parameter from a mobile device running a mobile application, wherein the localization parameter identifies a requirement of the mobile application running on the mobile device;
localizing, in real-time, the existing metadata of the MBO based on a selection of one or more of the dynamic attribute elements corresponding to the localization parameter received from the mobile device; and
adding, using said server, at least one of the one or more dynamic attributes associated with said dynamic attribute elements between synchronization sessions of a server and a mobile application, wherein said MBO is configured to enable said mobile application to discover the at least one dynamic attribute associated with said MBO by retrieving attributes associated with said MBO and determining that at least one of said retrieved attributes comprises said dynamic attribute, andwherein said MBO is configured to enable said mobile application to modify a value of said discovered dynamic attribute between synchronization sessions of said server and said mobile application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to system, method, computer program product embodiments and combinations and sub-combinations thereof for generating dynamic attribute elements and dynamic attributes for MBOs. An embodiment includes generating dynamic attribute elements for MBO metadata in a manner that enables a mobile application to directly access and modify dynamic attributes included within the dynamic attribute elements. In an embodiment, dynamic attributes are included within the dynamic attribute elements arbitrarily to synchronization sessions of a server and a mobile application. The embodiment also allows the mobile application to set a value associated with a dynamic attribute. Another embodiment includes embedding a dynamic attributes entity in generated client code and downloading dynamic MBO attributes and associated metadata when the client synchronizes with the server.
32 Citations
18 Claims
-
1. A computer implemented method for adding dynamic attributes to a mobile business object (MBO), comprising:
-
determining that said MBO includes one or more static attributes that were defined at least when said MBO was generated; embedding, using a server, dynamic attribute elements in metadata of said MBO after said MBO was generated, wherein said dynamic attribute elements are configured to position one or more dynamic attributes within said metadata of said MBO, and wherein said MBO is a representation of a subset of data contained in a data source; receiving a localization parameter from a mobile device running a mobile application, wherein the localization parameter identifies a requirement of the mobile application running on the mobile device; localizing, in real-time, the existing metadata of the MBO based on a selection of one or more of the dynamic attribute elements corresponding to the localization parameter received from the mobile device; and adding, using said server, at least one of the one or more dynamic attributes associated with said dynamic attribute elements between synchronization sessions of a server and a mobile application, wherein said MBO is configured to enable said mobile application to discover the at least one dynamic attribute associated with said MBO by retrieving attributes associated with said MBO and determining that at least one of said retrieved attributes comprises said dynamic attribute, and wherein said MBO is configured to enable said mobile application to modify a value of said discovered dynamic attribute between synchronization sessions of said server and said mobile application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An article of manufacture including a non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause said computing device to perform operations comprising:
-
determining that a mobile business object (MBO) includes one or more static attributes that were defined at least when said MBO was generated; embedding, using a server, dynamic attribute elements in metadata of said MBO after said MBO was generated embedding, using a server, dynamic attribute elements in said MBO after said MBO was generated, wherein said dynamic attribute elements are configured to position one or more dynamic attributes within said metadata of said MBO, wherein said modifying occurs between synchronization sessions of said server and said mobile application; receiving a localization parameter from a mobile device running a mobile application, wherein the localization parameter identifies a requirement of the mobile application running on the mobile device; localizing, in real-time, the existing metadata of the MBO based on a selection of one or more of the dynamic attribute elements corresponding to the localization parameter received from the mobile device; and adding, using said server, at least one of the one or more dynamic attributes associated with said dynamic attribute elements between synchronization sessions of a server and a mobile application; wherein said MBO is configured to enable a mobile application to discover a dynamic attribute associated with said MBO by retrieving attributes associated with said MBO and determining that at least one of said retrieved attributes comprises said dynamic attribute, and wherein said MBO is configured to enable said mobile application to modify a value of said discovered dynamic attribute between synchronization sessions of said server and said mobile application. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-based system for adding dynamic attributes to a mobile business object (MBO), comprising:
-
a server, comprising a processor and a memory, said server being configured to; determine that said MBO includes one or more static attributes that were defined at least when said MBO was generated embed dynamic attribute elements in metadata of said MBO after said MBO was generated, wherein said dynamic attribute elements are configured to position one or more dynamic attributes within said metadata of said MBO, wherein said MBO is a representation of a subset of data contained in a data source, receive a localization parameter from a mobile device running a mobile application, wherein the localization parameter identifies a requirement of the mobile application running on the mobile device, localize, in real-time, the existing metadata of the MBO based on a selection of one or more of the dynamic attribute elements corresponding to the localization parameter received from the mobile device, and add at least one of the one or more dynamic attributes associated with said dynamic attribute elements between synchronization sessions; and a communication interface configured to couple said server to a mobile device having a mobile application configured to; discover a dynamic attribute associated with said MBO by retrieving attributes associated with said MBO and determining that at least one of said retrieved attributes comprises said dynamic attribute, and modify a value of said discovered dynamic attribute attributes, wherein said mobile application is configured to modify said discovered dynamic attribute between synchronization sessions of said server and said mobile application. - View Dependent Claims (17, 18)
-
Specification