Multi-client generic persistence for extension fields
First Claim
1. A method comprising:
- receiving, at a physical system comprising a processor and a memory, a user-customized data object to be written to the memory, the physical system providing access to a networked application for a plurality of users, the user-customized data object comprising a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for a user of the plurality of users and that is not available to other users of the plurality of users;
separating the user-specific extension field value from the standard field value;
persisting the standard field value in a first database table at the physical computing system and the user-specific extension field value in a second database table at the physical computing system, the persisting of the user-specific extension field value comprising creating, deleting, or modifying an extension field data record in the second database table, the extension field data record comprising the user-specific extension field value and at least one key value that references the one of the plurality of users, the standard data object, an instance of the standard data object with which the user-specific extension field value is associated, and the user-specific extension field; and
producing the user-customized data object for use by the user with the networked application, the producing comprising reading the extension field data record from the second database table and the standard field value from the first database table;
converting the extension field data record to the user-specific extension field value; and
combining the user-specific extension field value and the standard field value into the user-customized data object.
2 Assignments
0 Petitions
Accused Products
Abstract
Access to a networked application can be provided to multiple users while allowing user-specific extension fields to be created and maintained for exclusive access by the user creating the extension field. A user-customized data object that includes a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for the user and that is not available to other users of the plurality of users can be received from a user for writing to memory. The user-specific extension field value can be separated from the standard field value. The standard field value and the user-specific extension field value can be persisted in a first database table and a second database table, respectively. Related systems, methods, and articles of manufacture are also provided.
-
Citations
18 Claims
-
1. A method comprising:
- receiving, at a physical system comprising a processor and a memory, a user-customized data object to be written to the memory, the physical system providing access to a networked application for a plurality of users, the user-customized data object comprising a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for a user of the plurality of users and that is not available to other users of the plurality of users;
separating the user-specific extension field value from the standard field value; persisting the standard field value in a first database table at the physical computing system and the user-specific extension field value in a second database table at the physical computing system, the persisting of the user-specific extension field value comprising creating, deleting, or modifying an extension field data record in the second database table, the extension field data record comprising the user-specific extension field value and at least one key value that references the one of the plurality of users, the standard data object, an instance of the standard data object with which the user-specific extension field value is associated, and the user-specific extension field; and producing the user-customized data object for use by the user with the networked application, the producing comprising reading the extension field data record from the second database table and the standard field value from the first database table;
converting the extension field data record to the user-specific extension field value; and
combining the user-specific extension field value and the standard field value into the user-customized data object. - View Dependent Claims (2, 3, 4, 5, 6)
- receiving, at a physical system comprising a processor and a memory, a user-customized data object to be written to the memory, the physical system providing access to a networked application for a plurality of users, the user-customized data object comprising a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for a user of the plurality of users and that is not available to other users of the plurality of users;
-
7. An article comprising a machine-readable medium encoding instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving, at a physical system comprising the at least one processor and a memory, a user-customized data object to be written to the memory, the physical system providing access to a networked application for a plurality of users, the user-customized data object comprising a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for a user of the plurality of users and that is not available to other users of the plurality of users; separating the user-specific extension field value from the standard field value; persisting the standard field value in a first database table at the physical computing system and the user-specific extension field value in a second database table at the physical computing system, the persisting of the user-specific extension field value comprising creating, deleting, or modifying an extension field data record in the second database table, the extension field data record comprising the user-specific extension field value and at least one key value that references the one of the plurality of users, the standard data object, an instance of the standard data object with which the user-specific extension field value is associated, and the user-specific extension field; and producing the user-customized data object for use by the user with the networked application, the producing comprising reading the extension field data record from the second database table and the standard field value from the first database table;
converting the extension field data record to the user-specific extension field value; and
combining the user-specific extension field value and the standard field value into the user-customized data object. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor, and at least one memory encoding instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising; receiving, at the physical system, a user-customized data object to be written to the memory, the physical system providing access to a networked application for a plurality of users, the user-customized data object comprising a standard field value of a standard field of a standard data object defined by the networked application and a user-specific extension field value of a user-specific extension field that modifies operation of the networked application for a user of the plurality of users and that is not available to other users of the plurality of users; separating the user-specific extension field value from the standard field value; persisting the standard field value in a first database table at the physical computing system and the user-specific extension field value in a second database table at the physical computing system, the persisting of the user-specific extension field value comprising creating, deleting, or modifying an extension field data record in the second database table, the extension field data record comprising the user-specific extension field value and at least one key value that references the one of the plurality of users, the standard data object, an instance of the standard data object with which the user-specific extension field value is associated, and the user-specific extension field; and producing the user-customized data object for use by the user with the networked application, the producing comprising reading the extension field data record from the second database table and the standard field value from the first database table;
converting the extension field data record to the user-specific extension field value; and
combining the user-specific extension field value and the standard field value into the user-customized data object. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification