Enabling multiple client access to a process-based system or program from a single java virtual machine
US6823358B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Sep 29, 2000 |
| Grant date | Nov 23, 2004 |
| Priority date | — |
| Expiry date | Jul 1, 2022 |
Classification
- Technology area (CPC Y)Emerging Cross-Sectional Technologies
- CPC primaryY10S707/99945
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Provided are a method, apparatus and a computer program product which address the problem of differentiating between processes which appear to a server process to have the same process ID associated with them, for example processes which run within a common process such as a single Java Virtual Machine (JVM). A server process which relies on the process ID to differentiate between sender client processes cannot determine the source of a request. This problem can lead to conflicts between requests which are sent by different client processes running under the same process ID. The problem is solved by creating a set of dispatcher processes and associating one with each requester process. Then requests which are sent to a server process for processing are sent via the respective dispatcher process and its unique process ID is attached to the request. The server process can now use the dispatcher process ID to differentiate between requester clients.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.