System, apparatus, and method for allowing a program to cache user information
First Claim
1. An information processing system comprising:
- a first storage that stores user information about one or more users of the information processing system;
a second storage; and
a processor that is configured toprovide an Application Programming Interface (API) for allowing an application program to request caching of the user information in the second storage, and determine whether to store, in the second storage, user information used in the application program, depending on whether the application program requests the caching of the used user information by use of the Application Programming Interface (API);
obtain the used user information from the first storage and store the used user information in the second storage if the processor determines that the used user information is to be stored in the second storage;
determine whether to perform a specified process using the used user information in the second storage, depending on whether the application program requests the performing of the specified process; and
perform the specified process using the used user information in the second storage if the processor determines that the specified process is to be performed,wherein if the processor cannot perform the specified process using the used user information stored in the second storage, the processor performs the specified process using the user information about one or more users stored in the first storage.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing system includes a first storage that stores user information about one or more users of the information processing system; a second storage; a first determining unit that determines, depending on whether a program sets the second storage to store predetermined user information from the user information stored in the first storage, the predetermined user information being used in the program, whether to store the predetermined user information in the second storage; and a user information process unit that obtains the predetermined user information from the user information and stores the predetermined user information in the second storage if the first determining unit determines that the predetermined user information is to be stored in the second storage.
8 Citations
8 Claims
-
1. An information processing system comprising:
-
a first storage that stores user information about one or more users of the information processing system; a second storage; and a processor that is configured to provide an Application Programming Interface (API) for allowing an application program to request caching of the user information in the second storage, and determine whether to store, in the second storage, user information used in the application program, depending on whether the application program requests the caching of the used user information by use of the Application Programming Interface (API); obtain the used user information from the first storage and store the used user information in the second storage if the processor determines that the used user information is to be stored in the second storage; determine whether to perform a specified process using the used user information in the second storage, depending on whether the application program requests the performing of the specified process; and perform the specified process using the used user information in the second storage if the processor determines that the specified process is to be performed, wherein if the processor cannot perform the specified process using the used user information stored in the second storage, the processor performs the specified process using the user information about one or more users stored in the first storage. - View Dependent Claims (2)
-
-
3. An image processing apparatus comprising:
-
a first information processing device; and a second information processing device in communication with the first information processing device, wherein the second information processing device includes a storage, and a processor that is configured to provide an Application Programming Interface (API) for allowing an application program to request caching of, in the storage, user information about one or more users of the image processing apparatus, the user information being stored in one or more external devices, and determine whether to store, in the storage, user information used in the application program, depending on whether the application program requests the caching of the used user information by use of the Application Programming Interface (API), and obtain the used user information from the one or more external devices and store the used user information in the storage if the processor determines that the used user information is to be stored in the storage, wherein the storage of the second information processing device includes a volatile storage, wherein the first information processing device includes a nonvolatile storage that stores the used user information to be stored in the volatile storage, and wherein when the image processing apparatus is powered on, the processor obtains the used user information stored in the nonvolatile storage from the first image processing device and stores the used user information in the storage. - View Dependent Claims (4, 5, 6, 7)
-
-
8. An information processing method performed by an information processing system including a first storage that stores user information about one or more users of the information processing system:
- a second storage; and
a processor, the information processing method comprising;by the processor, providing an Application Programming Interface (API) for allowing an application program to request caching of the user information in the second storage, and determining whether to store, in the second storage, user information used in the application program, depending on whether the application program requests the caching of the used user information by use of the Application Programming Interface (API); by processor, obtaining the used user information from the first storage and storing the used user information in the second storage if the processor determines that the used user information is to be stored in the second storage; by the processor, determining whether to perform a specified process using the used user information in the second storage, depending on whether the application program requests the performing of the specified process; and by the processor, performing the specified process using the used user information in the second storage if the processor determines that the specified process is to be performed, wherein if the specified process using the used user information stored in the second storage cannot be performed, the specified process is performed by the processor using the user information about one or more users stored in the first storage.
- a second storage; and
Specification