1. Security method for payment from a client to a supplier, including a step wherein a payment request including at least one identifier of said client is transmitted to a management center, according to a previously defined protocol,
characterized in that it contains a validation step according to which:
said management center manages a validation request, to the attention of said client, according to a second protocol independent from said first protocol, to an address indicated by said client;
a message of payment validation or refusal is transmitted in the name of said client, as set forth in the second protocol.
2. Security method according to claim 1, characterized in that said client is equipped with a terminal that possesses means of radio-communication.
3. Security method according to claim 1 or 2, characterized in that said second protocol is the SIP protocol.
4. Security method according to claim 3, characterized in that said validation request is managed in the form of an INVITE message.
5. Security method according to any of claims 1 through 4, characterized in that they include the following steps:
(a) receipt, by said management center, of a payment request sent by said supplier;
(b) transmission of a validation request from said management center to a localization server;
(c) identification of a proxy server wherein said client is saved, by said localization server;
(d) transmission of said validation request to said proxy server;
(e) transmission by said proxy server of said response to said management center.
6. Security method according to claim 5, characterized in that it further includes, after said transmission step of said validation request to said proxy server, the following steps among others:
(dbis) transmission by said proxy server of said validation request to said client equipped with a terminal;
(dter) transmission by said client equipped with a terminal of a response to said validation request, to said proxy server;
such that said proxy server transmits said response to said management center.
7. Security method according to claim 6, characterized in that when the client is equipped with a terminal, said steps (dbis) and (dter) set up a transmission using at least one of the techniques from a group that includes:
short messages (SMS);
telephone communications;
electronic messages.
8. Security method according to any of claims 1 through 7, characterized in that said management center andor said proxy server set up a validation request procedure only in predetermined cases.
9. Security method according to claim 8, characterized in that said predetermined cases depend on at least one of the following parameters:
transaction amount;
client type;
supplier type;
proxy server type.
10. Security method according to any of claims 8 and 9, characterized in that at least one of the parameters of said predetermined cases are configurable by at least one of the following interveners:
the client;
the supplier;
the management center;
the proxy server.
11. Security method according to any of claims 1 through 10, characterized in that a response to a validation request may be one of three types:
positive response;
negative response;
absence of a response.
12. Security method according to claim 11, characterized in that the absence of a response is interpreted by said proxy server andor by said management center as a negative response.
13. Security method according to any of claims 1 through 12, characterized in that said management center only executes all bank processing related to said payment after receiving a positive response to said validation request.
14. Security method according to any of claims 1 through 13, characterized in that said payment is made using a bank card.
15. Localization center of at least one client, that sets up the process according to any of claims 1 through 14.
16. Security method for payments amongst a plurality of clients and suppliers, characterized in that it sets up a localization server, capable of receiving validation requests from at least one management center from which a payment was required, of transmitting said validation requests to terminals held respectively by each of said clients, and of receiving and passing on a response to said validation request, sent by said client using their terminal.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An information processing apparatus having a non-volatile main memory, the information processing apparatus comprising:
an allocation unit configured to allocate in the non-volatile main memory, in a case where an instruction of processing by an application is received, a memory area to be used for the processing of the application;
a storage unit configured to store data in the allocated memory area; and
a release unit configured to clear data stored in the memory area and to release the memory area, when processing for the data stored in the memory area by the application has completed.
2. The information processing apparatus according to claim 1, wherein the allocation unit is executed by that the application calls a subroutine for allocating the memory area and the subroutine calls a subroutine, for allocating the memory area, of an operating system by a system call instruction.
3. The information processing apparatus according to claim 1, wherein the release unit is executed by that the application calls a subroutine for releasing the memory area and the subroutine calls a subroutine, for releasing the memory area, of an operating system by a system call instruction.
4. The information processing apparatus according to claim 2, wherein the subroutine, for allocating the memory area, of the operating system is executed in a supervisor mode.
5. The information processing apparatus according to claim 1, wherein the processing for the data stored in the memory area is print processing.
6. The information processing apparatus according to claim 1, wherein the memory area is allocated in a heap area of the non-volatile main memory.
7. The information processing apparatus according to claim 6, further comprising a memory unit configured to store information indicating a usage status of the heap area,
wherein upon execution of the subroutine for allocating the memory area, the information stored in the memory unit is referenced, and the memory area is allocated in an unused area of the heap area.
8. The information processing apparatus according to claim 1, wherein the release unit clears the data stored in the memory area by writing a predetermined value into the memory area.
9. The information processing apparatus according to claim 1, wherein the application is an application used for a copy function.
10. A method of controlling an information processing apparatus having a non-volatile main memory, the method comprising:
allocating in the non-volatile main memory, in a case where an instruction of processing by an application is received, a memory area to be used for the processing of the application;
storing data in the allocated memory area; and
clearing data stored in the memory area and releasing the memory area, when processing for the data stored in the memory area by the application has completed.
11. A non-transitory computer-readable storage medium storing a program for causing a computer to function as an information processing apparatus, having a non-volatile main memory, the information processing apparatus comprising:
an allocation unit configured to allocate in the non-volatile main memory, in a case where an instruction of processing by an application is received, a memory area to be used for the processing of the application;
a storage unit configured to store data in the allocated memory area; and
a release unit configured to clear data stored in the memory area and to release the memory area, when processing for the data stored in the memory area by the application has completed.