Method Invocation for Persistent Objects with Dynamic Multikeys
First Claim
1. A process comprising invoking a method that accesses a mutable key for a persistent object instance.
25 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is disclosed that enables the invocation of methods of object instances that have persistent data and a mutable key. A mutable key capability is advantageous in a variety of applications, such as monitoring a set of users and their login status on a plurality of media servers (e.g., an email server, an instant messaging server, a voice mail server, a video server, an audio-conferencing server, etc.). The methods that can be invoked include get methods, set methods, unset methods, finder methods, destructors, and business methods. Implementations based on the Enterprise JavaBean specification are disclosed for three illustrative embodiments of the present invention. The illustrative embodiments of the present invention can also be implemented in accordance with object persistence mechanisms other than Enterprise JavaBeans.
30 Citations
26 Claims
- 1. A process comprising invoking a method that accesses a mutable key for a persistent object instance.
- 5. A process comprising invoking a method of an object instance, wherein said object instance has (i) one or more persistent fields and (ii) a method that accesses a mutable key.
- 11. A process comprising invoking a method for finding an object instance based on a value of a key, wherein said object instance has (i) one or more persistent fields and (ii) a method that is capable of changing the value of said key.
- 14. A process comprising executing a method that accesses a mutable key for a persistent object instance.
- 18. A process comprising executing a method of an object instance, wherein said object instance has (i) one or more persistent fields and (ii) a method that accesses a mutable key.
- 24. A process comprising executing a method for finding an object instance based on a value of a key, wherein said object instance has (i) one or more persistent fields and (ii) a method that is capable of changing the value of said key.
Specification