1. Field of the Invention
The present invention relates to a system, method, and computer program for managing address data.
2. Description of the Related Art
When an employee of a company purchases merchandise for business purposes, it is general for a receiver and a payer of merchandise to be designated by referring to an address list created beforehand, The address list is stored in one or a plurality of computer systems as digital data. A user can read the address list by accessing to the address list by a predetermined terminal. The address list is put into one or a plurality of files, for a plurality of stores, or for an entire company.
A group composed of the plurality of stores, and the entire company, has many people or organizations to be designated as the receiver and payer of merchandise. For example, hundreds of people or organizations may be registered as the receiver and payer of merchandise. In this kind of situation, it is difficult for the user to select the receiver and payer of merchandise by referring to the address list. As more people and organizations are registered in the address list, it becomes more difficult for the user to select the receiver and payer of merchandise.
The object of the present invention is to make it possible for a user to effectively select a receiver and a payer of merchandise.
To achieve the object, according to the present invention, a system for managing address data comprising:
According to this structure, it is possible for the address data corresponding to the identification data to be extracted from the address data storing unit, when the user terminal sends the identification data of the user. Therefore, because the adequate address data corresponding to the user is provided, the user can effectively select the receiver and payer of merchandise.
The system may further comprise:
The address data stored in the address data storing unit may include receiver data showing the receiver of a merchandise, and payer data showing the payer of the merchandise wherein:
A method according to the present invention comprising:
The method may further comprise:
The address data stored in the data storing unit may include a receiver data that shows a receiver of a merchandise, and a payer data that shows a payer of a merchandise.
The receiver data and the payer data stored in the data storing unit may be read, in accordance with the identification data of the user received by the user terminal, and the read receiver data and the payer data may be sent to the user terminal.
According to the present invention, a computer program comprising instructions for:
The computer program may further comprise:
The address data stored in the data storing unit may include a receiver data that shows a receiver of a merchandise, and a payer data that shows a payer of a merchandise.
The computer program may further read the receiver data and the payer data from the data storing unit, in accordance with the identification data of the user received by the user terminal, and comprise an instruction for sending the read receiver data and the payer data to the user terminal.
These objects and other objects and advantages of the present invention will become more apparent upon reading of the following detailed description and the accompanying drawings in which:
According to the present invention, an address data management system 100 comprises an address data storing unit 11, an identification data receiving unit 12, an address data extracting unit 13, and an address data output-processing unit 14. The address data storing unit 11 is used for storing address data in the address data system 100. The address data is categorized based on a group in which a user belongs to, and an identification data unique to the user in the group. For example, the groups in which the user belongs to, are companies, stores, and etc. The identification data receiving unit 12 receives identification data of the user in a predetermined group, from an external device (for example a user terminal 300, which will be described later on). The address data extracting unit 13 extracts address data from the data stored in the address data storing unit 11, based on the identification data received from the identification data receiving unit 12. The address data output processing unit 14 sends the address data extracted from the address data extracting unit 13 to the external device.
Additionally, the address data management system 100 comprises a change request receiving unit 15, and a change processing unit 16. The change request receiving unit 15 receives a request for changing the identification data of the users, and the address data. In one case, a request received by the change request receiving unit 15, instructs the address data correlating with the identification data of the users to be inserted to the data stored in the address data storing unit 11. In another case, a request received by the change request receiving unit 15, instructs the data correlating with the identification data of the users, stored in the address data storing unit 11, to be deleted. The change processing unit 16 carries out processing for changing the data stored in the address data storing unit 11, based on the request received by the change request receiving unit 15.
Furthermore, the address data management system 100 comprises a search request receiving unit 17, a search processing unit 18, a search result output processing unit 19, and a user data storing unit 20. The search request receiving unit 17 receives search request inputted by the external device. The search processing unit 18 searches for the instructed data from the data stored in the address data storing unit 11, based on the request received from the search request receiving unit 17. The search result output processing unit 19 sends the data of the result of the search by the search processing unit 18. The user data storing unit 20 is used for storing the identification of users in the address data management system 100. The identification data of the users stored in the user data storing unit 20 is used for the authentication of users by the address data extracting unit 13, and the search processing unit 18.
The address data management system 100 is applied in communication networks such as shown in
In the example shown in
The storing device 101 stores digital data and computer programs. For example, the storing device 101 is ROM (Read Only Memory), RAM (Random Access Memory), HDD (Hard Disk Drive), etc. The storing unit 101 may be physically dispersed to a plurality of memory systems. The address data storing unit 11, and the user data storing unit 20 are positioned as the storing device 101.
The address data storing unit 11 comprises a group identification file 110 shown in
In the user identification table 111 shown in
The user data storing unit 20 comprises a user management database 120 shown in
The communication device 102 shown in
In the example shown in
In the example shown in
The inputting device is used for inputting data by the user terminal 300. For example, the inputting device 301 is a keyboard, a mouse, a trackball, or a jog shuttle etc. The display device 302 outputs visualized information. For example, the display device is a CRT (Cathode Ray Tube) display, a plasma display, or a liquid crystal display, etc. The storing device 303 stores digital data and computer programs. For example, the storing device 303 is a ROM, a RAM, or an HIDD, etc. The communication device 304 is used for sending and receiving data by the user terminal 300. For example, the communication device 304 is a network interface such as a modem and a TA (Terminal Adapter). The processing device 305 controls operation of various device included in the user terminal 300. For example, the processing unit 305 is a CPU.
Next, the operation of the system according to the present invention will be described.
The user terminal 300 establishes a network connection between the user terminal and the address data management system 100 by accessing to the address data management system 100 through the communication network 200. In the address data management system 100, the search request receiving unit 17 receives the search request sent from the user terminal 300 (Step S 101). The search request sent from the user terminal 300 has a structure of a pre-defined search query. For example, the search request includes a search parameter that designates at least one item among the post code, name of receiver, and address.
In the address management system 100, the search processing unit 18 searches for the data designated by the search request from the data stored in the address management database 112 (Step S 102). For example, the search processing unit 18 searches for the data that corresponds to the search parameter, from the data stored in the address management database 112. The result of the search by the search processing unit 18 is sent to the user terminal 300 by the search result output processing unit 19, as the search result data (Step S103). In the user terminal 300, the display device 302 displays the search result information based on the search result data received from the communication device 304.
The request to insert or delete address data is established according to an item selected at the image d7, shown in
In the address data management system 100, the change processing unit 16 changes the data stored in the group identification file 110, and the address management database 112 according to the request received by the change request receiving unit 15 (Step S 204).
After merchandise being selected, the user terminal establishes a network connection between the user terminal 300 and the address data management system 100. In the address data management system 100, the identification data receiving unit 12 receives identification data of the users sent from the user terminal 300 (Step S 302). At this time, the identification data receiving unit 12 identifies the group in which the user belongs to. As one example, the identification data receiving unit 12 identifies which group the user belongs to, based on the characteristic parameter (for example, IP address, or MAC address, etc.), of the user terminal 300.
The address data extracting unit 13 extracts the address data from the group identification file 110, based on the identification data received from the identification receiving unit 12 (Step S 303). More specifically, the address data extracting unit 13 identifies the unique code that corresponds to the identification data by referring to the user identification table 111. The address data extracting unit 13 extracts the data that shows the name of the receiver, and the name of the payer, from the address data stored in the group identification file 110, based on the identified unique code, and the group in which the user belongs to. The address output processing unit 14 sends the data that was extracted from the address data extracting unit 13, to the user terminal 300 (Step S 304). For example, the address output processing unit 14 reads out the IP address stored in a predetermined region in the storing device 101, to identify the user terminal 300 which should be provided the data extracted by the address data extracting unit 13.
When the address data is delivered to the user terminal 300, the display device 302 of the user terminal 300 displays the image including the name of the receiver and the name of the payer, shown by the address data (Step S 305).
The image shown in
As described above, in the address data management system 100, the address data is categorized based on the group in which the user belongs to, and the identification data unique to the user inside the group. By this structure, the address data corresponding to the identification data is extracted from the group identification file 110, when the address data management system 100 receives the identification data of the user from the user terminal 300. Therefore, it is possible for the address data management system 100 to provide the adequate address data, in response to the user who needs the address data. By this address data management system 100, users who purchase merchandise can select the receiver and the payer of that merchandise efficiently.
Additionally, the address data management system 100 can change the data stored in the group identification file 110, and the address management database 112, in response to a request sent by the user terminal 300. By this operation, it is possible for the management system 100 to insert and delete address data corresponding to the identification data of the user. Therefore, the user can adequately set the receiver and payer of the merchandise.
The present invention may be realized by a general computer, without applying an exclusive system. The program and data for carrying out the above processing may be stored in a recording medium (magnetic storage, optical storage, magneto optical storage, IC memory, etc.), and distributed. The program is installed to the computer, the above processing is carried out by the OS (Operating System), and the system of the present invention is achieved. The above program and data may be stored in a disc device in a server on the internet, and superposed on a carrier. The program and data superposed on the carrier are downloaded by the computer, and the system of the present invention is realized.
Various embodiments and changes may be made thereunto without departing from the broad spirit and scope of the invention. The above-described embodiment is intended to illustrate the present invention, not to limit the scope of the present invention. The scope of the present invention is shown by the attached claims rather than the embodiment. Various modifications made within the meaning of an equivalent of the claims of the invention and within the claims are to be regarded to be in the scope of the present invention.
This application is based on Japanese Patent Application No. 2002-273543 filed on Sep. 19, 2002, and including specification, claims, drawings and summary. The disclosure of the above Japanese Patent Application is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2002-273543 | Sep 2002 | JP | national |