WO2006046395A1 - Message information management system - Google Patents
Message information management system Download PDFInfo
- Publication number
- WO2006046395A1 WO2006046395A1 PCT/JP2005/018648 JP2005018648W WO2006046395A1 WO 2006046395 A1 WO2006046395 A1 WO 2006046395A1 JP 2005018648 W JP2005018648 W JP 2005018648W WO 2006046395 A1 WO2006046395 A1 WO 2006046395A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- shared
- contact
- shared data
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Definitions
- the present invention relates to a contact information management system that centrally manages shared information shared within a group and contact information exchanged between members within the group.
- Patent Document 1 Japanese Patent Application Laid-Open No. 2001-297204
- the present invention has been made in view of such conventional problems, and its purpose is to exchange information between shared information shared within the group and specific members within the group. It is to provide a contact information management system that associates contact information, manages them centrally, and efficiently searches and browses shared information and contact information.
- a contact information management system makes a request for a terminal used by a member of a group that shares information and data registration of the terminal power 'search / viewing reference, etc.
- a contact information management system that centrally manages shared information shared among the members and communication information exchanged between the specific members, which are connected to each other via a network.
- the server for each divided shared information obtained by dividing the shared information into arbitrary units, shared data registered with identification information for identifying the divided shared information, and each contact information
- the contact information registered with the identification information of one or more of the shared data associated with the contact information and the identification information of the destination and the sender of the contact information is stored. From the above-mentioned member's terminal, the shared data and z or identification information of the member is attached, and the contact data is searched and browsed.
- the server associates the shared data shared within the group with the contact data exchanged between specific members. Therefore, each member can search and browse the shared data and the contact data related to the shared data and exchanged by him / her as appropriate. Centralized management of shared information and contact information becomes possible.
- the contact data power to be searched and viewed can be associated with a plurality of pieces of shared data even if it is not sure which shared data is associated with. Therefore, contact data can be searched from the viewpoint of individual members and from multiple types of viewpoints, and search efficiency is improved.
- the terminal is registered with identification information of one or a plurality of shared data corresponding to a higher level concept of the shared data as a higher level item.
- the shared data identification information corresponding to the superordinate concept or the subordinate concept the shared data configured in a hierarchical tree structure is searched and browsed, and any shared data is designated.
- the contact data search 'view reference request is made, all contact data associated with all shared data corresponding to the subordinate concept of the specified shared data is searched and viewed. May
- the record record content of the shared data is changed between! / And the deviation, the record record content before the change is stored as history data in the server, and the history data force is changed before the shared data is changed. It may be the contact destination of contact data associated with.
- the shared data before the change remains as historical data while maintaining the relationship with the linked data associated with the shared data. It is possible to grasp the contact information exchanged at a glance.
- the shared data includes one shared item record in which property information such as the name, update date, registrant, and upper item of the divided shared information is recorded, and detailed contents of the divided shared information And is composed of one or more shared attribute records recorded with identification information attached to each item, and the server and the Z or the terminal arbitrarily. Addition and modification of the shared attribute record may be performed.
- any number of shared attribute records can be assigned to one shared item record, and members and server administrators can freely define item names and values. Freedom ⁇ A highly versatile contact information management system is established.
- the server registers the contact data with identification information for identifying the contact information, and registers the contact information that is a response to the contact information of the registered contact data as the contact data.
- the identification information of the contact data of the response source is added as reference information and registered, so that a series of contact information related to the response can be searched and browsed from the terminal.
- the identification information of the contact data of the response source is recorded in the contact data, so that a series of exchanges in a response relationship can be obtained, and the shared data is thereby updated. You will be able to easily know the reason and how it was updated.
- FIG. 1 is a diagram showing the overall configuration of the contact information management system of the present invention.
- a server 1 is connected to a plurality of terminals 2 via a network 3 such as the Internet.
- Each of the server 1 and the terminal 2 executes and uses a predetermined program, and the network It has the configuration (CPU, ROM, RAM, hard disk, communication means, input / output means, etc.) necessary for connecting to the network 3 and transmitting / receiving data, and is a normal computer server Any computer can be used.
- the hard disk included in the server 1 may include a management program such as database management software in the server 1, which is desired to have a large capacity due to the nature of the server.
- the server 1 has a contact information management program la in addition to the general components as the server computer described above, and data lb to 1 e used in these programs. Is also included in Server 1.
- the server 1 accepts a data search / registration / view request from the terminal 2 and transmits the processing result of the request to the terminal 2.
- the network 3 may be the Internet, a LAN (local area network), or may have a dedicated line or other connection form (whether wired or wireless).
- Authentication data exchanged between the server 1 and the terminal 2 via the network 3 is preferably encrypted in consideration of security problems.
- the server 1 and the terminal 2 Each communication means and program includes an encryption means.
- the network 3 is the Internet
- data encryption is strongly recommended because the risk of information leakage is high compared to other networks.
- known methods and means such as SSL (Secure Socket Layer) and VPN (Virtual Private Network) can be used.
- the contact information management program la is a component that plays a central role in the contact information management system of the present invention.
- the contact information management program la processes data registration requests from the terminal 2 and data retrieval 'viewing (display) requests. Data that is shared among authorized members (basically all members) and communication data that is exchanged between individual members and can be searched and viewed only by that member This is a centralized management program.
- the contact information management program la may be configured to operate on the terminal 2 that is not only on the server 1, and may be configured to operate on both the server 1 and the terminal 2. It's good.
- middleware may be one that runs on the OS of server 1 and terminal 2, or one installed on server 1 runs on the web browser of terminal 2. It may be.
- the terminal 2 displays a Web page, and thus a known Web browser included in its own terminal.
- the power to use the program As a supplement to this Web browser program, it is conceivable that some functions of the contact information management program la, for example, a form printing program is incorporated in the terminal 2 in advance.
- FIG. 2 is a diagram showing a detailed configuration of the contact information management program la.
- the contact information management program la includes a login processing unit 21, a main processing unit 22, a shared data registration processing unit 23, a shared data search processing unit 24, a shared data display processing unit 25, a contact data registration processing unit 26, and a contact data search.
- a processing unit 27, a contact data display processing unit 28, and a tree display processing unit 29 are provided.
- each processing unit of the contact information management program la will be described together with a detailed description of each data lb ⁇ : Le stored in the server 1.
- the login processing unit 21 displays a login screen on the terminal 2 of the member, accepts input of a login ID and password, It is a means for performing authentication processing based on a comparison with stored user data lb. This prevents unauthorized members who have not been given a login ID and password from using the contact information management system, and prevents leakage of data stored in server 1.
- the login ID and password are assigned to each member in advance.
- FIG. 5 is an example of the mouth guin screen 5 displayed by the login processing unit 21.
- User data lb may identify members who use the contact information management system. This data contains at least the identification information that can be generated. It is generated for each member and stored in server 1.
- the user data lb is composed of the user record 110 shown in FIG. 3, and the user record 110 of the present embodiment is a user ID 110a that is unique for each server and a login for identifying a member. It consists of the login IDl 10b, password 110c, member authority 110d, and member name 110e used for authentication.
- the password 110c be encrypted and stored in the server 1 in consideration of security. Furthermore, it is desirable that a means for displaying a password change screen (not shown) to change the password by the member himself / herself is provided in the contact information management program la! /.
- a processing range in which the operation of the contact information management system is permitted for each member is code (for example, browsing reference only: 1, contact data registration is possible: 2, shared data registration is possible: 3, system administrator: 9, etc.) are recorded.
- the same value may be recorded in the user ID 10a and the login ID 10b. In that case, one of the items may be deleted!
- the user record 110 may be configured to record setting values such as screen layout, character color, and font displayed on the terminal 2 after the member logs in to the contact information management system. Good.
- the main processing unit 22 performs various processes on the terminal 2 (in this embodiment, display of contact data list, display of shared data content, contact data search, sharing). This is a means for displaying a main screen for selecting (data search) and calling the shared data search processing unit 24, the contact data search processing unit 27, and the single display processing unit 29 in accordance with instructions for selecting various processes from the terminal 2.
- FIG. 6 is an example of the main screen 6 displayed by the main processing unit 22.
- the shared data registration processing unit 23 displays a shared data registration update screen on the terminal 2, and performs processing for registering or updating the shared data lc.
- FIG. 7 shows an example of the shared data registration update screen 7.
- the shared data lc is the end of the member permitted to operate according to the value of the authority 110d.
- End 2 is shared information that can be registered, updated, searched, and browsed in the contact information management system, and is composed of a shared item record 120 and a shared attribute record 130 shown in FIG.
- One set of shared data lc includes one shared item record 120 and 0 to a plurality of shared attribute records 130.
- the value of authority 110d can be set in units of this shared data lc.
- One set of shared data lc is created in units divided for each unit that is easy to manage shared information.
- the division unit may be freely determined by the member who registers shared data lc. Operation method of registering divided into large units at first, and registering shared data lc corresponding to a more detailed concept at the lower level when it becomes necessary to further divide it later. May be adopted.
- shared information refers to individual shared information (divided shared information) divided for each arbitrary unit.
- the shared item record 120 is a record that records property information such as the superordinate concept, name, update date, registrant, etc. of the shared information.
- property information such as the superordinate concept, name, update date, registrant, etc. of the shared information.
- One record is created for one set of shared data lc. .
- the shared item record 120 is configured with the item powers of the shared data ID 120a, the upper list 120b, the name 120c, the update date 120d, and the registrant 120e as shown in FIG.
- Shared data that is, an ID code that can identify the shared item record 120 is recorded in the shared data ID 120a.
- shared item record 120 has a hierarchical structure (tree structure), and the relationship between the shared item records 120 can be known by sequentially reading the values of the upper list 120b.
- a shared item record 120 whose name 120c is "design drawing” has already been registered, and "drawing of board 1" and “drawing of board 2" are named 120c below “design drawing”.
- the shared item record 120 is hung up, the value of the shared data ID 120a of the “design drawing” is recorded in the upper list 120b of the shared item record 120 of “board 1 drawing” and “drawing of board 2”. It is recorded.
- one value is recorded in the upper list 120b, and values of a plurality of shared data IDs 120a may be recorded. That is, one shared item record 120 may be subordinate to a plurality of superordinate concept shared item records 120 such as “product function” and “development flow”, for example.
- the registrant 120e records the value of the user IDl 10a of the member who registered 'updated any value in the shared item record 120 and the shared attribute record 130 belonging to the shared item record 120. Is done. In this embodiment, since the shared data registration processing unit 23 is not activated unless the login processing unit 21 permits the login of the terminal 2, the registrant 120e is inevitably given to the logged-in member. User ID 110a value is recorded
- the shared attribute record 130 is a record for recording the substantial content of the shared information, and an arbitrary number (even 0) is created for one shared item record 120.
- the shared attribute record 130 is also configured with each item force of shared data ID 130a, attribute ID 130b, type 130c, name 130d, and value 130e.
- the shared data ID 130a the value of the shared data ID 120a of the shared item record 120 to which the shared attribute record 130 belongs is recorded.
- a hierarchical structure is formed in which the shared attribute records 130 are hung.
- an ID code capable of identifying the shared attribute record 130 in 0 to a plurality of shared attribute records 130 having the same value of the shared data ID 130a is recorded. Note that the attribute ID assignment system may be freely determined within the group.
- the substantial content of the shared information represented by the shared attribute record 130 is further itemized and recorded for each name power item.
- the data type and data type code (for example, numeric value: 1, character string: 2, date: 3, attached file: 4 etc.) recorded for each item are recorded in the item 130c. Is done.
- the substantial content of the shared information is recorded for each item based on the data type indicated by the previous type 130c. For example, if the data type is a numeric value, a specific numeric value is recorded as it is. If it is a character string, text data is recorded. If it is a date, for example, 20050101 (January 1, 2005) If the file is an attached file, the attached file name and the directory name indicating the storage location are recorded.
- the substantial content of the shared information is expressed by the recorded content of the shared attribute record 130.
- any number of shared attribute records can be included in one shared item record 120. 130, and members and server administrators can freely define names and data types, so it can be said that this is a highly flexible and versatile contact information management system.
- the name 130d of the shared attribute record 130 is defined as “work contents”, “work place”, “date and time”, etc. What is necessary is just to record the value according to the data type. If the trouble management ledger is to be shared information within the group, the name 130d may be defined as “occurrence status”, “response method”, “solution status”, etc.
- the name 130d and the data type 130c registered are designated as a specific shared information template, and newly added under the shared information.
- the template name 130d should be displayed as an input item when the shared data registration update screen 7 shown in FIG. 7 is displayed. May be. As a result, it is only necessary to update the recorded content of the value 130e every time the daily work report is updated, and the registration of the shared information by the member is updated.
- the shared data registration processing unit 23 copies the recorded content of the shared data lc before the update to the history data Id as history information.
- the feature is that the shared data lc before update is also stored.
- the history data Id is composed of the history item record 140 and the history attribute record 150 shown in FIG.
- One set of history data Id is composed of one history item record 140 and the same number of history attribute records 150 as the number of shared attribute records 130 of one set of shared data lc.
- the history item record 140 includes items of a history data ID 140a, a shared data ID 140b, an upper list 14 Oc, a name 140d, an update date 140e, and a registrant 140f.
- history information that is, an ID code that can identify the history item record 140 is recorded.
- each value of shared data ID 140a to registrant 140f has each value of shared data ID 120a to registrant 120e before update. Will be recorded.
- the history attribute record 150 includes items of history data ID 150a, attribute ID 150b, type 150c, name 150d, and value 150e.
- the value of the history data ID 140a of the history item record 140 to which the history attribute record 150 belongs is recorded. That is, when any value in the shared data lc is updated, all values of the shared attribute record 130 are also included in the history data Id.
- each value of attribute data ID 130b to value 130e before update is recorded in each item of attribute ID 150b to value 150e.
- the shared data registration processing unit 23 maintains the relationship between the content of the shared data lc before the update and the contact data le associated with the shared data lc.
- the shared data ID 140b value in the history data Id is entered in order, or the contact data le associated with the history data Id is viewed.
- the shared data search processing unit 24 displays a shared data search screen on the terminal 2, and searches for the desired shared data lc and Z or history data Id using the search condition specified by the member terminal 2 as a key.
- the shared data ID 120a value of the shared data lc or the history data ID 140a value of the historical data Id as a search result is delivered to the shared data display processing unit 25.
- the shared data display processing unit 25 displays the shared data display screen on the terminal 2, and the value of the shared data ID1 20a or the history data ID 140a delivered from the shared data search processing unit 24 or the tree display processing unit 29 described later. Based on the value of! /, It is a means to display the record contents of shared data lc or history data Id.
- FIG. 8 is an example of a shared data search screen 8 having a shared data search area 8a, a shared data list display area 8b, and a shared data content display area 8c.
- the shared data display processing unit 25 is searched within the same screen.
- the record contents of shared data lc or history data Id can be displayed.
- the value recorded in the value 130e is displayed after being appropriately edited in accordance with the value recorded in the mold 130c. For example, if the value recorded in the type 130c is “date” and the value 20050101 recorded in the value 130e, “January 1, 2005” is displayed on the display screen.
- Each value recorded in the shared item record 120 may also be displayed after being edited as appropriate. For example, values recorded in the upper list 120b may be displayed at a glance even if they are displayed as they are. Since it cannot be grasped, the value of the name 120c of the shared item record 120 in which the value of the upper list 120b is recorded in the shared data ID 120a may be displayed.
- the contact data registration processing unit 26 displays a contact data registration screen on the terminal 2 and performs processing for registering or updating the contact data le.
- FIG. 9 shows an example of the contact data registration screen 9. Note that the contact data registration screen 9 in FIG. 9 has almost the same specifications as the mail creation screen used when creating a new reply mail in a general electronic mail system.
- the contact data le is exchanged by two or more specific members in the group using the terminal 2, and only the members can search and browse the contact information management system.
- 3 is composed of a contact item record 160, a destination management record 170, and a contact association record 180 shown in FIG.
- One set of contact data le is associated with one to a plurality of shared data lc, one contact item record 160, one to a plurality of destination management records 170, and one to a plurality of contact association records. It is composed of 180.
- new registration of contact data le in the contact data registration processing unit 26 can be performed by all members in the group.
- the contact item record 160 includes items of a contact data ID 160a, a response source 160b, a subject 160c, a body text 160d, an attached file 160e, a sender 160f, and a transmission date 160g.
- contact information that is, an ID code that can identify the contact item record 160 is recorded.
- the value of the contact data ID 160a of another contact data le that becomes the response source of the contact data le is recorded. For example, when a certain contact data le is a response to an inquiry, the value of the contact data ID 160a of the original inquiry contact data le is recorded in the response source 160b.
- the contact data le having the value of the response source 160b as the value of the contact data ID 160a is searched later.
- the contact data le having the value of the response source 160b is searched later.
- the attached file 160e when it is desired to attach a file to the body of the contact information, the file name of the file and the storage location of the file are recorded. If there are multiple files, they are recorded together.
- the file is uploaded to the server 1 by using the function of the operation system of the contact information management program la or the server 1 and the terminal 2, and the attached file storage folder in the server 1 If a file storage folder that can be shared with other terminals 2 is created in the terminal 2 that is stored in the terminal 2 (not shown), the file may be stored in the file storage folder. In addition, each time a file is downloaded from terminal 2 to another terminal 2! /, Even! /.
- Address management records 170 are created for the total number of members specified as the address (TO) and broadcast address (CC) of one contact information, and the contact data ID 170a, address 170b, segment Each item power of 170c and state 170d is also configured.
- the contact data ID 170a has a contact item record 16 to which this destination management record 170 belongs.
- a value of 0 contact data ID 160a is recorded, and 1 contact item record 160 forms a hierarchical structure in which one to a plurality of destination management records 170 hang.
- Address 170b includes the user ID of the member specified as the address of the contact information or the broadcast address.
- the value of 110a is recorded one record at a time.
- the user ID 110a value is recorded for each record of the destination management record 170.
- a record that collects multiple values of the user ID 110a By creating a group by assigning a name and specifying the group as the destination 170b, all members belonging to the group may be able to view and refer to the contact data le.
- the contact data le is either the value recorded in the destination 170b or the value recorded in the previous caller 160f. Only if it matches, it will be displayed on the screen of the member's terminal 2.
- the unread contact data le is already read. By distinguishing from the contact data le and displaying it in red, etc. It is possible to prompt the user to read the link information as soon as possible, and the contact information can be transmitted early.
- the value of the status 170d is updated when the terminal 2 of the member displays the record record content of the contact data le created with the member as the destination on the contact data display screen (not shown). It may be changed to read by accepting the click input of the “read” button, or automatically changed to read by displaying the record contents for a certain period of time. A little.
- the contact association record 180 is created only for the total number of shared data lc to which the contact data le is associated, and includes the field data of the contact data ID 180a, the shared data ID 180b, and the history data ID 180c.
- Contact data ID 180a is the value of the contact data ID 160a of the contact item record 160 to which this contact association record 180 belongs.
- One contact item record 160 contains one to more than one contact association record.
- a hierarchical structure in which 180 is hanging is formed.
- shared data ID 180b the value of shared data ID 120a of shared data lc associated with the contact data le to which this contact association record 180 belongs is recorded.
- the value of the history data ID 140a of the history data Id is recorded. It should be noted that the history data ID 180c is a force that remains empty (0) when the contact data le is registered. Then, the shared data lc set in the shared data ID 180b is changed, and the shared data lc is changed to the history data Id. At this point, the value data of the history data 1d of the history data 1d is recorded in the history data ID 180c.
- the shared data ID 180b and the historical data ID 180c of the contact data le have the same value as the shared data ID 120a of any existing shared data lc and the historical data ID 140a of the historical data Id. Since the values are recorded, based on these values, the contact data le related to the desired shared data lc can be searched, browsed, or the communication data le This makes it possible to know the history data Id associated with the URL, and enables centralized management of shared information and contact information.
- the registration of the contact data le in the contact data registration processing unit 26 is performed by searching the shared data search processing unit 24 for the shared data ID 120a of the shared data lc to which the contact data le is to be associated. If the record contents of the data lc are displayed after being displayed on the terminals 2 and 3, the same value as the shared data ID 120a of the shared data lc is automatically copied to the shared data ID 180b of the contact data le. The data le becomes associated with the shared data lc.
- the main processing unit 22 may be able to directly call the contact data registration processing unit 26.
- face 9 it should be possible to search for shared data lc to be associated
- the contact data search processing unit 27 displays the contact data search screen on the terminal 2, searches for the desired contact data le using the search conditions specified by the member terminal 2 as a key, and displays the search result. This is means for delivering the value of the contact data ID 160a of the contact data le to the contact data display processing unit 28.
- the range of the contact data le searched by the contact data search processing unit 27 is the sender 16 Of or Value of destination 170b Limited to contact data le that is the same as the value of user ID1 10a of the member who logged in at login processing unit 21.
- the contact data display processing unit 28 displays a contact data display screen on the terminal 2, and based on the value of the contact data ID1 60a delivered from the contact data search processing unit 27 or the tree display processing unit 29 described later, It is a means for displaying the record contents of the record of the contact data le.
- the range of contact data le that can be displayed by the contact data display processing unit 28 is the same as the search range of the contact data search processing unit 27.
- FIG. 10 is an example of the contact data search screen 10 having a contact data search area 10a, a contact data list display area 10b, and a contact data display area 10c.
- the contact data display processing unit 28 displays the searched contact data le in the same screen. Can be displayed.
- the value of the caller 160f is converted into the name 110e in the user record 110 and displayed, and the value of the status 170d is "read” or “unread” depending on whether it is 0 or 1. Displayed after conversion.
- the contact data display processing unit 28 displays a list of record records of a predetermined number or all of the contact data le in the response relation based on the value of the response source 160b of the contact data le. .
- the member can know the contact information exchanged in the past by using the contact data le in the response relationship.
- the display order of display items can be arranged in ascending or descending order chronologically using the value of the transmission date 160g in the contact item record 160 as a key, and the values of other items are displayed as a key. It is also possible to do.
- unread contact data le is displayed as a list in tabular form on the main screen 6 in FIG. May be.
- the unread contact data le that is not missed can be confirmed on the main screen 6 that is always displayed after the login screen 6.
- the main processing unit 22 calls the contact data search processing unit 27, and the value of the destination 170b matches the value of the user ID 11 Oa of the logged-in member, and the value S "of the state 170d
- the record that is “unread” is extracted, and the record contents of the contact item record 160 whose contact data ID 17b matches the value of the contact data ID D 160a, one record per line (not shown) Display).
- the shared data display processing unit 25 is displayed on the display screen of the terminal 2, and displays an instruction to display the record record contents of the contact data le associated with the shared data lc. If there is an operation, the contact data search processing unit 27 is called, and the contact data search processing unit 27 contacts the shared data ID 130a value of the shared data lc as the value recorded in the shared data ID 180b. It is possible to retrieve the data le.
- a search means corresponding to the contact data search processing unit 27 of the present embodiment may already be included in the contact data display processing unit 28. This eliminates the need for the contact data display processing unit 28 to operate through two means of the shared data display processing unit 25 and the contact data search processing unit 27.
- the tree display processing unit 29 When called from the main processing unit 22, the tree display processing unit 29 displays a tree display screen on the terminal 2, and displays the value of the upper list 120b of the shared data lc and the value of the shared data ID 140b of the history data Id. In other words, it is a means of displaying the interconnection relationship between the shared data lc and the history data Id in a tree shape.
- FIG. 4 is a diagram showing a concept of tree display of shared data lc and history data Id displayed by the tree display processing unit 29. As shown in FIG. 4, the history data Id is displayed to be lower than the shared data lc. As a result, the change history of the shared data lc can be grasped at a glance.
- FIG. 11 is an example of a contact data list display screen 11 having a tree display area l la, a contact data list display area l lb, and a contact data display area 11c.
- the tree display processing unit 29 has shared data stored in the server 1.
- the value of ID 120a is searched for the shared data lc as recorded in the upper list 120b, and the history data Id whose value of the shared data ID 120a is recorded in the shared data ID 140b of the history data Id is searched. Then, the mutual relationship between the shared data lc or between the shared data lc and the history data Id is given and a tree display is performed based on the mutual relationship.
- history data Id is included in the interconnection relationship in the tree display area, such as when the tree display area with a large number of history data Id is likely to become complicated, depends on whether the terminal 2 or the server 1 It can be set arbitrarily based on the force instruction.
- FIG. 12 is a force tree display area 12a, which is an example of the shared data content display screen 12 having the tree display area 12a and the shared data content display area 12b.
- the tree display area 12a is the same as the tree display area 11a of FIG.
- the shared data content display area 12b is the same as the shared data content display area 8c in FIG.
- the contact information management system is configured so that the contact data registration processing unit 26 registers the contact data 1e and the user ID 110a recorded in the sender 160f or the destination 170b of the contact data le. By logging in to the contact information management system, it is possible to search for, view and refer to the registered contact data le at the terminal 2 that has logged in.
- contact information management Program la can be linked to an existing e-mail transmission / reception program (not shown).
- the e-mail transmission / reception program is called when the contact data registration processing unit 26 registers the contact data le in the server 1, and based on the value of the user ID 110a recorded in the destination 170b. Search the member's email address and send contact data le to the email address. If the user record 110 includes an item for recording the member's email address, the member's email address can be extracted immediately.
- the shared data registration processing unit 23 registers and updates the shared data lc
- the e-mail transmission / reception program sends all the members registered as the user data lb.
- notification that shared data lc has been registered or updated may be sent.
- the member who received the notification can log in to the contact information management system immediately and check the change history of the shared data and the details of the contact data related to the shared data. Be able to quickly know that changes have occurred
- the communication data registration processing unit 26 is configured to receive the contents of the mail received by the electronic mail transmission / reception program.
- the contact data registration processing unit 26 creates the contact data ID 160a based on the received mail title, destination, sender, text, and attached file information and writes it to the database.
- the contact data ID 160a in the format of "MSGID: 12 34" at the end of the title of an email sent as an email, the email of general email software or mobile phone
- the contact data ID160a of the reply source is automatically embedded at the end of the title of the email. 26 Force You can determine the response source 16 Ob when writing the reply contents as the contact item record 160 to the database.
- the contact data ID 160a is embedded at the end of the email title! /, Na! /, If the contact data registration processing unit 26 receives the message, it may be configured to register it as new contact data instead of replying! /.
- the contact data registration processing unit 26 is configured to change the state 170d of the destination management record 170 from unread to read by sending a blank mail without a body as a reply mail. Also good.
- the state 170d of the destination management record 170 is automatically updated by the contact information management program la even when the member displays the contact data le addressed to the member on the contact data display screen.
- the server 1 includes the shared data lc shared within the group, the history data Id before the update of the shared data lc, and the terminal 2 of a specific member. Since the contact data le exchanged in step 1 is recorded in association with each other, the member searches the shared data lc, the change history of the shared data lc, and the associated contact data le as appropriate. ⁇ Browsing and browsing can be performed, and unified management of shared information and contact information becomes possible.
- the contact data le Since the contact data le is recorded in the server 1 in association with the shared data lc and the history data Id organized in a hierarchical structure, the contact data le associated with the shared data lc By speaking, it is possible to easily know the reason and background of the shared information update that was exchanged when the shared data lc was updated in the past, and it is possible to prevent misunderstandings regarding the shared information. It is possible to improve the quality and efficiency of work execution.
- a series of contact data le created as a response (reply) is displayed in association with each other, and each member has been transmitted to himself / herself.
- the contact data le can be referred to in association with the shared data lc and the history data Id, and only the unread contact data le can be displayed as a list. For this reason, not only the management of shared data lc but also the management of change history of shared data lc and the management of contact data le, which has been entrusted to individual management, are accurately and collectively performed. It can be done well.
- the user data lb, shared data lc, history data ld, and contact data le described above are It is desirable to store it in the database in consideration of the efficiency of program creation and execution performance. At that time, depending on the database management software used, there is also a function that can save the file directly in the item part of the record. In such a case, it is not necessary to create a separate folder for storing the attached file. It is also possible to set an item for storing the attached file in the record of the shared data lc and an item for storing the attached file in the record of the contact data le.
- the e-mail transmission / reception program attached to the operating system of the server 1 or the e-mail transmission / reception program that is generally distributed is incorporated into the server 1. May be.
- the e-mail transmission / reception program may be incorporated in the terminal 2.
- the shared data search processing unit 24 and the contact data search processing unit 27 are basically the same in the search method and program configuration except that the types of data to be searched are different.
- One search processing unit may be integrally configured.
- the shared data registration processing unit 23 and the contact data registration processing unit 26 are the same in the point of registering data, so even if they are integrally configured as one registration processing unit. Good.
- the shared data display processing unit 25 and the contact data display processing unit 28 may be integrally configured as one display processing unit! /.
- the shared data lc and the history data Id are not necessarily recorded separately in the server 1 as shown in FIG.
- the historical data Id may be integrated and managed with the shared data lc by adding. In this case, for example, if the history data ID value in the shared data lc is 0, the shared data lc is the latest information, and if the history data ID value is other than 0, the shared data lc is already present.
- the contact information management program la may be configured to determine that the history data Id is updated and the latest version exists.
- the record contents of the shared data lc and history data Id can be searched and viewed on the terminal 2 of a member who has been previously authorized within the group, and the record record contents of the contact data le It shall be possible to search and browse on the terminal 2 of the member who exchanged contact information based on the contents.
- the login processing unit 21 of the contact information management program la displays the login screen 5 shown in FIG. 5 on the member terminal 2, and accepts the input of the member's login ID and password. Therefore, the member inputs the login ID and password in the login ID entry field 51 and password entry field 52 of the login screen 5 and touches the login button 53 with the mouse, and the login processing unit 21 enters the login ID.
- the record whose login ID 110b matches the key is read from user data lb that has already been registered, and the value entered in password entry column 52 is read. Check whether it matches the password 110c of the embedded record.
- the login processing unit 21 displays an error message in the message display field 54 of FIG. Prompts you to enter your login ID and password again. If the login ID and password match, the login processing unit 21 calls the main processing unit 22.
- the main processing unit 22 allows the member to log in to the contact information management system, and displays the main screen 6 as shown in FIG.
- the main screen 6 is divided into a toolbar 6a at the top of the screen and a content display area 6b.
- the member name display field 61 in the toolbar 6a displays the name 110e of the user data lb read by the login processing unit 21.
- the member whose name is displayed in the member name display field 61 of the main screen 6 is the logged-in member, and the terminal 2 on which the main screen 6 is displayed is the member Terminal 2 is logged in.
- the screen selection field 63 in the toolbar 6a is a field for selecting a screen displayed in the content display area 6b in the main screen 6 by a drop-down method.
- contact data list display there are four types of options displayed in the screen selection field 63: contact data list display, shared data content display, contact data search, and shared data search.
- the main processing unit 22 calls another processing means corresponding to the option, and displays a screen for performing the process in the content display area 6b. Display within.
- the main processing unit 22 When the main processing unit 22 accepts the selection of the contact data list display, it calls the tree display processing unit 29 and the shared data search processing unit 24, and the tree display area 1 la shown in FIG.
- the tree display processing unit 29 selects any of the shared data lc stored in the server 1.
- the tree display processing unit 29 performs an upper list 120b of the shared data lc sequentially searched.
- the shared data lc that matches the value of shared data ID120a is searched for using the value of the shared data ID120a, and the parent-child relationship between the shared data lc and the value of the name 120c of the shared data lc is determined for all the stored shared data lc. It is displayed in the tree display area 11a by the node displaying the symbol and the branch representing the relationship between the nodes.
- product X110b, product Y110c, and customer lOg are connected to branch Y11a through sales branch 110a
- function 110f is connected to product Yl10c through branch 11lb.
- the subordinate concepts of sales operations are product X, product Y, and customer, and that the subordinate concept of product X is a function, the display content in the tree display area 11a can be divided.
- the tree display processing unit 29 searches for the shared data lc in which the value of the shared data ID 140b of the history data Id is recorded in the shared data ID 120a, and the tree display area 11a
- the nodes 110d and 110e (in this example, displayed as product Y (history)) with the value 140d of the history data Id are displayed, and the value of the name 120c of the searched shared data lc is displayed.
- a tree display is made such that the branch 11 lc is connected to a lower level of the node 110c (in the present embodiment, indicated as product Y).
- the history data Id representing the shared data lc before being updated is displayed as a node. Since it is displayed below the node representing the current shared data lc, it is possible to easily grasp the update history of the shared data lc by moving the node of the history data Id from the node of the shared data lc.
- a switch button for displaying or not displaying may be provided in the toolbar 6a.
- displaying the node of the history data Id in order to clearly indicate that it is a history, it is displayed in a color different from the color of the node of the shared data lc, or following the value of the name 14 Od in the node.
- the value of update date 140a and the value of registrant 140f may be displayed.
- tree display processing unit 29 changes the display color of the clicked node, and No Clarify that the mode is selected.
- the tree display processing unit 29 compares the value of the shared data ID 120a of the selected node and the shared data lc represented by the node below the node and the user ID 110a of the logged-in member's user data lb. The value is passed to the contact data search processing unit 27.
- the data of the user ID 110a of the user data lb is transferred to the contact data search processing unit 27.
- the contact data search processing unit 27 records the transferred shared data ID 120a value in the shared data ID 180b, and the contact data 1 e (if the passed data data is the value of the history data ID 140a, Search the contact data le) whose value is recorded in the history data ID 180c.
- the contact data search processing unit 27 is contact data associated with the shared data lc subordinate to the shared data lc to which the searched contact data le (or history data Id) is associated. Also search le and history data Id.
- the contact data display processing unit 28 displays a list of record records of the searched contact data le (or history data Id) in the contact data list display area l ib.
- each line in the contact data list display area l ib includes a predetermined capacity value (for example, the first 5 characters) of the subject 160 c in the contact item record 160, the body text Of the 160d values, a value for a predetermined capacity (for example, the first 10 characters), the value of the caller 160f, the value of the transmission date and time 160g, and the value of the state 170d in the destination management record 170 Recognized text data (for example, the value of the caller 160f is the value of the name 110e, the value of the status 1 70d is “read” or “unread”) and the like are displayed.
- a predetermined capacity value for example, the first 5 characters
- a predetermined capacity for example, the first 10 characters
- the value of the caller 160f is the value of the name 110e
- the contact data le associated with the shared data lc is displayed in the contact data list display area l ib.
- the contact data le associated with the lower node can be browsed and referenced transparently from the upper node of the hierarchical shared data lc, so that the desired data can be obtained without clicking each node.
- the contact data le can be found quickly.
- the value of the subject 160c of the contact item record 160 the value of the caller 160f (in this example, described as "FROM: BBBBBB”), the value of the transmission date 160g, the value of the body 160d, The value of the attached file 160e and the value of the destination 170b of the destination management record 170 (in this embodiment, “TT: written as YAMADAJ”) are displayed.
- the value of the shared data lc associated with the displayed contact data le and the name 120c of the shared data lc above the shared data lc is " Item "is displayed.
- the value of the shared data ID 180b of the displayed contact data le is recorded in the shared data lc recorded in the shared data ID 120a and the upper list 120b of the shared data lc.
- the value of the name 120c of the shared data lc (if there is a higher rank, the higher rank shared data lc) is displayed in the tree display area 11a, for example, “Z sales business Z product X” They are displayed concatenated with a delimiter such as a slash (z) in the order of the highest power in the tree.
- the values such as the address 170b, the caller 160f, and the transmission date 160g displayed in the contact data display area 11c are recognizable by members as in the contact data list display area l ib. Appropriately converted and displayed as text data.
- the contact data display processing unit 28 displays the record record contents of the contact data le in the contact data display area 11c, and then changes the status 170d of the destination management record 170 from "unread” to "already”. It may be changed to “Read”.
- a “read as read” button is displayed in the contact data display area 11c, and clicking this button actively changes the status 170d to “read” so that members can actively Let's change the state.
- the contact data display processing unit 28 calls the contact data registration processing unit 26, and the contact data registration processing unit 26 Displays a contact data registration screen 9 as shown in FIG. 9 on a separate screen from the main screen 6.
- the contact data registration screen 9 in FIG. 9 has a button 91 for closing the entire screen, a subject input field 92, a related item input field 93, a destination (TO) input field 94, and a broadcast destination (CC) input. It consists of a field 95, a text input field 96, an attached file input field 97, and a send button 98.
- the contact data registration processing unit 26 sets the contact data le displayed in the contact data display area 11c.
- the value of subject 160c with “RE:” indicating the meaning of the reply is automatically entered in subject entry field 92 of contact data registration screen 9 and the value of sender 160 f Is automatically entered in the destination entry field 94, and the name 120c of the shared item record 120 in which the value of the shared data ID 180a is recorded in the shared data ID 120a is automatically entered in the related item entry field 93.
- attached file input field 97 for example, "attached file” (not shown) is displayed.
- the button By clicking the button with the mouse, you can select an arbitrary file saved in the storage medium such as the hard disk of terminal 2 or server 1, the selected file name is automatically entered, and the file is stored in the attachment storage folder. You can upload it.
- terminal 2 When terminal 2 inputs text data in each input field or designates an attached file, and clicks send button 98, contact data registration processing unit 26, based on the input data, A set of contact data le is generated and stored in server 1.
- the value entered in the subject entry field 92 is recorded in the subject 160 c of the contact item record 160. Further, based on the value entered in the related item input field 93, the value of the shared data ID 120a of the shared data lc to which the contact data le registered here is associated is changed to the shared data ID 180b of the contact related record 180. To be recorded.
- the data entered in the destination input field 94 and the broadcast destination input field 95 are recorded in the destination 170c of the destination management record 170 in a data format that can distinguish between the destination and the broadcast destination.
- the destination or the broadcast destination is distinguished by the classification 170c of the destination management record 170.
- the value entered in the text entry field 96 is recorded in the text 160d of the contact item record 160.
- the value entered in the attached file input field 97 is recorded in the attached file 16 Oe of the contact item record 160.
- the value of the user ID 110a of the logged-in member is recorded in the sender 160f, and the value indicating the date and time when the send button 98 is clicked is recorded in the transmission date and time 160g. In the state 170d of the destination management record 170, a code meaning unread is recorded.
- the history data ID 180c of the record with contact relation 180 has an empty value (0) recorded at the time of registration of the contact data le.
- the shared data ID 120b has the value of the shared data ID 180b. Is transferred to the history data Id, the value of the history data ID 140a of the history data Id is recorded.
- the contact data ID 160a, contact data ID 170a, and contact data ID 18 Oa of the three types of records recorded in each item in this way have the same number. Is assigned and recorded by automatic numbering, and registration of the contact data le is completed.
- the contact data display processing section 28 is changed to the shared data registration processing section.
- the shared data registration processing unit 23 displays a related item change screen (not shown) for changing the currently specified related item (the shared data lc with which the contact data le is associated).
- the contact data le associated with the contact data 1 is changed to the value of the shared data ID 180b of 80, and the value of the history data ID 180c is set to 0.
- the shared data lc to which the contact data le is associated can be changed and added later. Feel free to create. Also, if the subject matter of the contact information has changed while exchanging contact information, the associated shared data lc can be added or changed from that point.
- the tree display processing unit 29 and the shared data search processing unit 24 are connected.
- the shared data content display screen 12 including the tree display area 12a and the shared data display area 12b shown in FIG. 12 is displayed in the content display area 6b of the main screen 6.
- the tree display processing unit 29 Change the display color of the clicked node to clarify that the node is in the selected state. Then, the tree display processing unit 29 passes the value of the shared data ID 120a of the shared data lc represented by the selected node to the shared data display processing unit 25.
- the tree display processing unit 29 when clicked by the node power terminal 2 representing the history data Id, selects the value of the history data ID 140a of the history data Id as the shared data display processing unit 25. To hand over.
- the shared data display processing unit 25 displays the record recording content of the shared data lc (or history data Id of history data ID 140a) of the delivered shared data ID 120a in the shared data display area 12b.
- the shared data display area 12b includes the values of the shared data ID 120a, the name 120c, the upper list 120b, the update date 120d, and the registrant 120e among the record contents of the shared data lc (this embodiment Then, “ID: 2”, “Name: Product X”, “Top: Z Sales Operations”, “Renewal Date: 2005Z06Z01 16: 25”, “Register: Taro Yamada”) Text that can be recognized by members It is converted into data and displayed as appropriate.
- the value of the upper list 120b may be displayed not only by the latest higher rank but also by the delimiter such as a slash (Z) up to the highest value.
- the type 130c of the "attached file” is an attached file, so that when the terminal 2 clicks "filename.txt", the file with the name can be downloaded. Become.
- the record record contents display method of the history data Id is also the above-mentioned shared data lc record. It is the same as the display method of the code record contents, and the search 'displayed record type is only the difference between the shared item record 120 ⁇ shared attribute record 130 or the history item record 140 ⁇ historical attribute record 150.
- the shared data display processing section 25 displays the shared data registration processing section 23.
- the calling and shared data registration processing unit 23 displays a shared data registration update screen 7 as shown in FIG.
- the shared data registration update screen 7 in FIG. 7 includes a button 71 for closing the entire screen, a new attribute addition button 72, a save button 73, a name input field 74, a higher level input field 75, and an attribute name input field. 76 and a value input field 77.
- the shared data registration processing unit 25 displays it in the shared data display area 12b.
- the value of name 120c is entered in name entry field 74
- the value of upper list 120b is entered in upper entry field 75
- the value of name 130d is entered in attribute name entry field 76.
- the value of the value 130e is automatically entered in the column 77 (the name 130d and the value 130e are displayed in correspondence with those in the same shared attribute record 130).
- the terminal 2 can appropriately input / modify text data in each input field or click the new attribute addition button 72 to enter the attribute name input field.
- 76 and the value entry field 77 are additionally displayed, data for the name 130d and value 130e are entered, and when the save button 73 is clicked, the shared data registration processing unit 25 performs the following operation based on the entered data. Register or update a set of shared data lc.
- the value input in the name input field 74 is recorded in the name 120c of the shared item record 120. Further, the value input in the upper input column 75 is recorded in the upper list 120b.
- the value displayed in the attribute name input field 76 and the value input in the corresponding value input field 77 constitute a set of shared attribute records 130, which are recorded in the name 130d and value 130e, respectively.
- a column for inputting the value of the type 130c may be provided, and the type 130c is determined based on the value input in the value input column 77. It will be automatically recognized and granted.
- a value indicating the date and time when the save button 73 was clicked is recorded in the update date and time 120d of the shared item record 120c, and the registrant 120e is logged in on the terminal 2 that clicked the save button 73.
- the value of member user ID 110a is recorded.
- the same number is assigned to the shared data ID 120a and shared data ID 130a of the two types of records recorded in each item by automatic numbering, recorded, and registration of the shared data lc 'update Is completed.
- the number already assigned may continue to be used as the value of the shared data ID 120a, 130a.
- the correction button 123 is clicked, and the input content in any of the input fields is changed on the shared data registration update screen 7 in FIG.
- the shared data registration processing unit 23 performs a process of copying the recorded contents of all the records constituting the shared data lc before the change to each record of the history data Id.
- the shared data ID 120a to the registrant 120e of the shared item record 120 before the change are each transferred to the shared data ID 140b to the registrant 140f of the history item record 140, and all before the change
- the attribute ID 130b to value 130e of the shared attribute record 130 are transferred to the attribute ID 150b to value 150b of the history attribute record 150, respectively.
- the same number assigned by the automatic numbering is recorded in the history data IDs 140a and 150a and registered as the history data Id.
- the record content of the shared data lc can be changed at any time.
- the tree structure can be changed by adding the shared attribute record 130 or changing the value of the upper list 120b, it is possible to encourage the member to voluntarily register the shared data lc.
- a contact data search screen 10 including a condition input area 10a, a contact data list display area 10b, and a contact data display area 1 Oc is displayed in the content display area 6b of the main screen 6.
- Contact data search condition input area 10a includes search execution button 101, related item input field 102, destination (TO) input field 103, caller (FROM) input field 104, subject input field 105, , A text input field 106 and an attached file name input field 107.
- the related item input field 102 corresponds to the shared data ID 180b of the contact association record 180
- the destination input field 103 corresponds to the destination 170b of the destination management record 170
- the column 104 corresponds to the caller 160f of the contact item record 160
- the subject input column 105 corresponds to the subject 160c of the contact item record 160
- the body input column 106 corresponds to the body 160d of the contact item record 160
- the attached file name input field 107 corresponds to the attached file 160e of the contact item record 160.
- the value of the shared data ID 180b or the name 120c of the shared item record 120 may be directly input.
- Display a reference button (not shown), and click the browse button to display the shared data lc tree display as shown in the tree display areas 11a and 12a of FIG. 11 and FIG. 12 on a separate screen.
- the node of the target shared data lc may be selected from among them. It is also possible to input or select multiple shared data ID 180b values and specify them by connecting them with AND and OR.
- the contact data search processing unit 27 displays the input value power.
- the contact data le recorded in each item of the record corresponding to each input field is detected.
- the search result is transferred to the contact data display processing unit 28.
- the search method may specify any of complete match, forward match, backward match, and partial match between the value entered in the input field and the record record content. Input fields whose values are empty are not used as search conditions. In addition, when values are entered in multiple input fields, either AND search or OR search may be selected.
- the contact association record 180 whose value is recorded in the shared data ID 180b is searched, and the corresponding By searching for the shared item record 120 whose value is recorded in the upper list 120b, the shared data 1c having the value input in the related item input field 102 in the shared data ID 120a and the lower level shared data lc It is possible to search for contact data le associated with.
- the contact data display processing unit 28 displays a part of the record contents of the retrieved contact data le in the contact data list display area 10b.
- the method of registering contact data le with the new creation button 108 and reply button 109 in the contact data list display area 10b, and the shared data associated with the related item change button 100 For example, how to display the contact data list display area l lb, the contact data display area 11c in the contact data list display screen 11 of Fig. 11, and the display format, etc. Since this is the same, the description thereof is omitted.
- the contact data search processing unit 27 searches the contact item record 160 in which the value of the response source 160b of the contact item record 160 is recorded in the contact data ID 160a, and the contact item record 160 searched there. Continue searching until the value of the response source 160b becomes empty, and display the record records of the contact data le in the order of search or reverse.
- the shared data search processing unit 24 is called and shown in FIG.
- the shared data search screen 8 including the shared data search condition input area 8a, the shared data list display area 8b, and the shared data display area 8c is displayed in the content display area 6b of the main screen 6.
- the shared data search condition input area 8a includes a search execution button 81, an upper input field 82, a name input field 83, an attribute name input field 84, and a value input field 85.
- the upper input field 82 corresponds to the upper list 120b of the shared item record 120
- the name input field 83 corresponds to the name 120c of the shared item record 120
- the value input with the attribute name input field 84 corresponds to the name 130d and the value 130e of the shared attribute record 130, respectively.
- the specifications of the attribute name input field 84 and the value input field 85 are the same as those of the attribute name input field 76 and the value input field 77 in the shared data registration 'update screen 7 in FIG.
- the shared data display processing unit 25 records the shared data lc or history data Id that has been delivered.
- the recorded contents are displayed in a list in the shared data list display area 8b.
- each line in the shared data list display area 8b has a predetermined capacity value (for example, the first five characters) of the value of the name 120c in the shared item record 120, Value of registrant 120e, value of update date and time 120d Appropriately converted into text data that can be recognized by members (for example, the value of registrant 120e is the value of name 110e) and the like.
- the shared data display processing unit 25 displays the record recording contents of the shared data lc or the history data Id in the shared data display area 8c based on the delivered record recording contents.
- the contents displayed in the shared data display area 8c, the screen specifications, and the processing contents after the new creation button 86 and the correction button 87 are clicked are basically shared in the shared data display screen 12 of FIG. The description is omitted because it is the same as that displayed in the data display area 12b.
- the search method is designated as any of complete match, forward match, backward match, and partial match between the value entered in the input field and the record record content. It doesn't matter. An input field whose value is empty is not used as a search condition. In addition, when values are entered in multiple input fields, either AND search or OR search may be selected.
- the value of the shared data ID 120a or the name 120c of the shared item record 120 may be directly input.
- Display a button (not shown), and click the browse button to display the shared data lc tree display as shown in the tree display area 12a of the shared data content display screen 12 in FIG. 12 in a separate screen Then, you can select the node above the target shared data lc. It may come to be.
- the attribute name input field 84 may be an input field for a drop-down selection method.
- the shared data search processing unit 24 Searches the shared data ID 120a that matches the input value and the lower shared data ID 120a by inputting the value of the upper list 120b, and the value of the searched shared data ID 120a is the shared data ID.
- the shared attribute record 130 recorded in the ID 130a can be searched, and the value of the name 130d of the shared attribute record 130 can be automatically displayed in the attribute name input field 84.
- the search range of shared data lc and history data Id is not only shared data lc and history data Id whose values entered in input fields 82 to 85 match, but also the shared data 1 c and history that match. It may include up to shared data lc and history data Id under data Id. Then, if the record of the higher-level shared data lc and historical data Id is used as the search key, the lower-level shared data lc and historical data Id are searched extensively, and the search results are displayed in the shared data list display area. Since it is displayed in 8b, search efficiency is improved.
- the history data Id before the change of the shared data lc is also searched and displayed in the shared data list display area 8b, for example, in chronological order. May be. As a result, the change history of the shared data lc can be grasped at a glance.
- the server 1 is installed as the terminal on the consignor side and the trustee side, and the server 1 is installed at the base on the consignor side or the trustee side or at the third installation site.
- communication using encryption using a digital certificate is performed.
- a login ID is determined for each person in charge on the consignor side and the trustee side, and a user record 110 is created for each person in charge.
- the items related to the specifications and work contents of the work to be commissioned are divided into three stages, “major item”, “medium item”, and “minor item”, and these items are arranged hierarchically (in a tree structure).
- register as shared data lc That is, the value of the shared data ID 120a of the shared data lc whose name is “middle item” is recorded in the upper list 120b of the shared data lc whose name is “small item”, and the shared data of “middle item” is recorded.
- the value of the shared data ID 120a of the shared data lc whose name is “major item” is recorded.
- the shared information named “issue management” is registered as shared data lc, and the shared data lc named “unresolved item” and “resolved item” are registered below it. Note that registration is performed by filling in the input fields of the shared data registration update screen 7 shown in FIG.
- the shared data of the "unresolved item” If the rule of moving from the lower level to the shared data lc of the “resolved item” is applied, the unresolved issue can be viewed by browsing the shared data lc under the shared data lc of the “unresolved item”. Can be displayed as a list on the shared data list display screen 8b of FIG. 8 and the management accuracy is improved.
- the contact data le is associated with the shared data lc and can be associated with multiple shared data 1c, for example, when the desired contact data le is searched, for example, a specification that causes a problem. Or search content with different viewpoints, such as the content of an issue, is possible, thus improving search efficiency.
- the contact data le related to each shared data lc is listed in the contact data list display area l ib in Fig. 11.
- the shared data associated with the contact data le in the tree display area 11a is also displayed. If the shared data lc above lc is specified by clicking on the terminal 2 from the terminal 2, the contact data 1 e associated with the shared data 1 c below that shared data 1 is also displayed in the communication data list display area l ib etc. Therefore, when searching for contact data le, it is not necessary to specify individual shared data lc each time, and search efficiency is improved.
- FIG. 1 the terminal 2 shown in Fig. 1 is installed at each work place of a plurality of authors and editors, and the server 1 is installed at the base of a powerful author or editor or a third installation. Install in a location and use the Internet as network 3. In this case, as a security measure, communication using a cryptographic key using a digital certificate is performed.
- a login ID is determined for each of a plurality of authors and editors, and a user record 110 for each member is generated.
- the chapter plan (for example, "Chapter 1" and "Chapter 2") planned for the book, which is shared information, is registered hierarchically as shared data lc. .
- the chapter since the chapter is usually changed greatly as the work progresses, it may be set roughly in the initial stage of system operation.
- the contact information management system even if the content of the shared data lc is changed in the middle, the content before the change remains as the historical data Id, so the history of the change can be grasped at any time, freely and actively Registration of shared data lc is promoted.
- the type 130c of the shared attribute record 130 is registered as an attached file, and the name 130d is registered as "diagram", "illustration”, etc., and the storage location of the table or picture image file is stored in the value 130e. Record the file name.
- the exchanged members browse the list This makes it possible to refer to the power of who and how to express an opinion on which part of the work, and how that work changed the opinion, and wasteful discussions and dignity. The tour can be eliminated and work efficiency can be expected to improve.
- the shared data lc is composed of a shared item record 120 and a shared attribute record 130, and members can arbitrarily define the type 130c and name 130d in the shared attribute record 130.
- the degree of freedom of the contact information management system is increased and it can be used for various purposes.
- the contact information management system of the present invention can be used for, for example, daily work report management and quality trouble management in addition to the management of consignment work described in the previous embodiment and the management of crops.
- the name 130d in the shared attribute record 130 is changed to “work content”, “work location”, “date / time” (when managing daily work reports), “occurrence status”, “response method”, “resolution status” (quality trouble management).
- the shared data lc is registered smoothly and information can be shared.
- attribute name input field 76 is a drop-down attribute name selection field, registration of shared data lc will be easier, and members will be encouraged to update data registration.
- the contact data le is related to the shared data lc
- the contact data le is read about the change of the shared data lc. You can also follow.
- the search efficiency of the desired contact data 1e is significantly improved. For example, if a piece of contact information is related to a lot of shared information such as “customer”, “sales agent”, “own product”, “incident card”, “academic theory”, etc. What kind of contact information has been exchanged with customers? "What kind of exchanges have been made with this product?" It is possible to search the contact information exchanged by the user with multiple different cutting powers.
- the contact information management system of the present invention is not limited to the contact information management system having all of the configuration requirements described in the above embodiments. Various changes and modifications are possible. Further, it goes without saying that such changes and modifications belong to the scope of the claims of the present invention.
- the means and database in the present invention are only logically distinguished in function, and may be physically or virtually the same area. It goes without saying that a data file may be used instead of a database, and the description of a database includes a data file.
- a storage medium recording software programs for realizing the functions of the present embodiment is supplied to the system, and the computer of the system reads and executes the program stored in the storage medium. This is also realized.
- the read program itself realizes the functions of the above-described embodiments, and the storage medium storing the program constitutes the present invention.
- the program of the present invention is supplied mainly by a method of downloading to a computer via a network such as the Internet.
- a network such as the Internet.
- portable recording medium power computers such as magnetic disks, optical disks, magneto-optical disks, magnetic tapes, and non-volatile memory cards.
- portable recording medium power computers such as magnetic disks, optical disks, magneto-optical disks, magnetic tapes, and non-volatile memory cards.
- the contact information management system of the present invention can be used for information sharing within a company, sales information for sales departments, development information for development departments, and sharing of ordering information in transactions between yarns and fabrics. Requests between organizations and within the same organization, such as development contracts, manufacturing contracts, construction work contracts, software development contracts, etc. It can be used for centralized management of shared information and contact information for information sharing related to work and collaborative work.
- FIG. 1 A diagram showing an overall configuration of a contact information management system.
- FIG. 2 is a diagram showing an internal configuration of a contact information management program.
- FIG. 3 is a diagram showing a recording structure of records constituting each data of FIG.
- FIG. 4 This is a conceptual diagram showing the tree display of shared data and history data, and the association with contact data.
- FIG. 5 is a diagram showing an example of a login screen.
- FIG. 6 is a diagram showing an example of a main screen.
- FIG. 7 is a diagram showing an example of a shared data registration update screen.
- FIG. 8 is a diagram showing an example of a shared data search screen.
- FIG. 9 is a diagram showing an example of a contact data registration screen.
- FIG. 10 is a diagram showing an example of a contact data search screen.
- FIG. 11 is a diagram showing an example of a contact data list display screen.
- FIG. 12 is a diagram showing an example of a shared data content display screen.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
明 細 書 Specification
連絡情報管理システム Contact information management system
技術分野 Technical field
[0001] 本発明は、集団内で共有される共有情報と、集団内のメンバー間でやりとりされる 連絡情報とを一元的に管理する連絡情報管理システムに関する。 The present invention relates to a contact information management system that centrally manages shared information shared within a group and contact information exchanged between members within the group.
背景技術 Background art
[0002] 従来より、集団内における、電子化された情報の共有は、ファイル共有システムや データベースシステムにより行なわれてきた。 Conventionally, sharing of computerized information within a group has been performed by a file sharing system or a database system.
[0003] 例えば、特許文献 1に記載された受発注データ管理システム及び管理方法では、 受発注に伴!ヽ作成される規格書 (仕様書)や設計図面等の電子データをサーバ上の データベースに格納し、集団内で許可された端末が自由にデータの検索や閲覧を 行えるように、共有管理されている。更に、特許文献 1記載のシステム及び方法では 、仕様に関する情報に加え、当該仕様の変更履歴をコメントとして記録し、表示出来 るようにちしている。 [0003] For example, in the ordering data management system and management method described in Patent Document 1, it is accompanied by ordering!電子 Electronic data such as standards (specifications) and design drawings to be created are stored in a database on the server, and are shared and managed so that authorized terminals within the group can freely search and view the data. Yes. Furthermore, in the system and method described in Patent Document 1, in addition to information related to a specification, the change history of the specification can be recorded as a comment and displayed.
[0004] しかし、このような受発注データ管理システム及び管理方法には、以下に説明する 技術的な課題があった。 [0004] However, such an ordering data management system and management method have the following technical problems.
[0005] 特許文献 1:特開 2001— 297204号公報 [0005] Patent Document 1: Japanese Patent Application Laid-Open No. 2001-297204
発明の開示 Disclosure of the invention
発明が解決しょうとする課題 Problems to be solved by the invention
[0006] 特許文献 1記載の受発注データ管理システム及び管理方法では、委託作業の内 容ゃ委託作業による成果物の仕様、及び、仕様変更が「行なわれた」ことの履歴が、 集団内における共有情報として管理されて 、るに過ぎな、、。 [0006] In the ordering / ordering data management system and management method described in Patent Document 1, the contents of the commissioned work, the specifications of the deliverables by the commissioned work, and the history that the specification change was "performed" It is managed as shared information.
[0007] しかし、仕様変更が発生した理由や仕様に関する確認や問合せ等、集団内の各担 当者間でやりとりされるような連絡情報は、管理対象となっておらず、連絡情報の管 理は、共有情報の管理とは区別して、電子メールシステム、電子掲示板システムや、 ファックス ·連絡票等の紙媒体を用いて、個別に行なわれる必要があった。 [0007] However, contact information that is exchanged between each person in the group, such as the reason for the specification change and confirmation and inquiries about the specification, is not managed, and management of the contact information is not possible. In addition to managing shared information, it was necessary to perform these individually using paper media such as e-mail systems, electronic bulletin board systems, and fax and contact forms.
[0008] そのため、例えば、集団内で共有情報として管理されている仕様情報について、仕 様変更が発生した理由や経緯を確認する必要が生じた場合には、過去に担当者間 でやりとりされた大量の電子メールや、担当者が個人的に保存しているファイル等の 中から、日付、差出人、件名等の情報を手がかりとして手作業で検索するしか方法が なぐ非常に効率が悪力つた。 [0008] Therefore, for example, specification information managed as shared information within a group If it becomes necessary to confirm the reason or circumstances of the change, a large number of e-mails exchanged between the persons in charge in the past, files stored personally by the person in charge, etc. It was very inefficient because it could only be done by manual search using information such as date, sender and subject.
[0009] 特に、委託作業に関しては、作業を通じて、委託者サイドからの要求の変化や受託 者サイドからの作業実現上の制約等の理由により、細かい仕様変更が日常的に発生 する上、極端な場合は、ある時点で決定された仕様がその後変更され、更にその後 でやはり以前の仕様の方がよ力つたということすらありうる。このような場合に、過去の 記録を探し出せな 、場合には、責任の所在を巡って委託者と受託者間の 、わゆる「 言った言わな ヽ」に類する深刻なトラブルとなりうる。 [0009] In particular, with regard to consignment work, detailed specification changes occur on a daily basis due to changes in requirements from the consignor side and restrictions on implementation of work from the consignor side. In some cases, it is possible that a specification that was determined at some point was subsequently changed, and then the previous specification was still stronger. In such a case, if past records cannot be found, it can be a serious trouble between the contractor and the trustee regarding the location of the responsibility, similar to a so-called “don't say saying”.
[0010] 本発明は、このような従来の問題点に鑑みてなされたものであり、その目的とすると ころは、集団内で共有される共有情報と、集団内の特定のメンバー間でやりとりされる 連絡情報を関連付けて、これらを一元的に管理し、共有情報及び連絡情報を効率的 に検索、閲覧することが出来る連絡情報管理システムを提供することである。 [0010] The present invention has been made in view of such conventional problems, and its purpose is to exchange information between shared information shared within the group and specific members within the group. It is to provide a contact information management system that associates contact information, manages them centrally, and efficiently searches and browses shared information and contact information.
課題を解決するための手段 Means for solving the problem
[0011] 上記目的を達成するため、本発明にかかる連絡情報管理システムは、情報の共有 を行う集団のメンバーが利用する端末と、前記端末力 のデータ登録'検索 ·閲覧参 照等の要求を受け付け処理するサーバとが、相互にネットワークを介して接続され、 前記メンバー間で共有される共有情報と、特定の前記メンバー間でやりとりされる連 絡情報とを一元的に管理する連絡情報管理システムであって、前記サーバには、前 記共有情報を任意のまとまり毎に分割した分割共有情報毎に、前記分割共有情報を 識別する識別情報を付して登録した共有データと、前記連絡情報毎に、前記連絡情 報が関連付けられる 1または複数の前記共有データの識別情報と、前記連絡情報の 宛先及び発信者の識別情報とを付して登録した連絡データとが格納されており、前 記メンバーの端末から、前記共有データ及び z又は、当該メンバーの識別情報が付 されて 、る連絡データの、検索 ·閲覧参照が行なわれるようにした。 [0011] In order to achieve the above object, a contact information management system according to the present invention makes a request for a terminal used by a member of a group that shares information and data registration of the terminal power 'search / viewing reference, etc. A contact information management system that centrally manages shared information shared among the members and communication information exchanged between the specific members, which are connected to each other via a network. In the server, for each divided shared information obtained by dividing the shared information into arbitrary units, shared data registered with identification information for identifying the divided shared information, and each contact information The contact information registered with the identification information of one or more of the shared data associated with the contact information and the identification information of the destination and the sender of the contact information is stored. From the above-mentioned member's terminal, the shared data and z or identification information of the member is attached, and the contact data is searched and browsed.
[0012] このように構成された連絡情報管理システムによれば、サーバには、集団内で共有 される共有データと、特定のメンバー間でやりとりされた連絡データとが、相互に関連 付けて記録されているから、個々のメンバーが、これらの共有データと、当該共有デ ータに関連付けられ、かつ、自己がやりとりした連絡データとを、適宜、検索'閲覧参 照することが出来、共有情報と連絡情報の一元管理が可能となる。 [0012] According to the contact information management system configured as described above, the server associates the shared data shared within the group with the contact data exchanged between specific members. Therefore, each member can search and browse the shared data and the contact data related to the shared data and exchanged by him / her as appropriate. Centralized management of shared information and contact information becomes possible.
[0013] また、連絡データが複数の共有データに関連付けられていれば、検索'閲覧参照し たい連絡データ力 確実にどの共有データに関連付けられているか分力 なくても、 複数の共有データに関連付けられているので、個々のメンバーの視点で、また、複数 種類の視点から、連絡データを検索できるようになり、検索効率が向上する。 [0013] Further, if the contact data is associated with a plurality of pieces of shared data, the contact data power to be searched and viewed can be associated with a plurality of pieces of shared data even if it is not sure which shared data is associated with. Therefore, contact data can be searched from the viewpoint of individual members and from multiple types of viewpoints, and search efficiency is improved.
[0014] また、前記サーバには、前記共有データ毎に、当該共有データの上位概念に相当 する 1または複数の共有データの識別情報を上位項目として付して登録されることに より、前記端末から、上位概念又は下位概念に相当する共有データの識別情報を迪 つて、階層構造のツリー状に構成された共有データの検索 ·閲覧参照が行なわれると ともに、任意の共有データを指定して、前記連絡データの検索'閲覧参照要求がされ た場合には、前記指定された共有データの下位概念に相当する全ての共有データ に関連付けられた全ての連絡データの検索 ·閲覧参照が行なわれるようにしてもよい [0014] In addition, for each of the shared data, the terminal is registered with identification information of one or a plurality of shared data corresponding to a higher level concept of the shared data as a higher level item. From the shared data identification information corresponding to the superordinate concept or the subordinate concept, the shared data configured in a hierarchical tree structure is searched and browsed, and any shared data is designated. When the contact data search 'view reference request is made, all contact data associated with all shared data corresponding to the subordinate concept of the specified shared data is searched and viewed. May
[0015] この構成によれば、階層構造の共有データの上位から、透過的に、下位の共有デ ータに関連付けられている連絡データを検索 ·閲覧参照することが出来るので、個々 の共有データを指定しなくても、所望の連絡データを迅速に見つけ出すことが出来る ようになる。また、最上位の共有データを指定すれば、全ての連絡データを閲覧参照 することが出来るし、下位に行く程、表示される連絡データの数は少なくなり、絞り込 みをしながら所望の連絡データを探すことが出来る。 [0015] According to this configuration, since the contact data associated with the lower shared data can be searched and browsed transparently from the upper side of the hierarchical shared data, individual shared data can be searched. Even without specifying, the desired contact data can be found quickly. In addition, if the highest shared data is specified, all contact data can be browsed and browsed, and the lower the number, the smaller the number of contact data displayed, and the desired contact while narrowing down. You can search for data.
[0016] また、前記共有データのレコード記録内容の!/、ずれかが変更された場合は、変更 前のレコード記録内容が履歴データとして前記サーバに格納され、前記履歴データ 力 変更前の共有データに関連付けられていた連絡データの関連付け先となっても よい。 [0016] Also, if the record record content of the shared data is changed between! / And the deviation, the record record content before the change is stored as history data in the server, and the history data force is changed before the shared data is changed. It may be the contact destination of contact data associated with.
[0017] この構成によれば、変更前の共有データが、当該共有データに関連付けられた連 絡データとの関係を保持したまま、履歴データとして残るので、共有データの変更履 歴ゃ経緯、その時にやりとりされた連絡情報を一目瞭然に把握することが出来る。 [0018] また、前記共有データは、前記分割共有情報の名称、更新日時、登録者、前記上 位項目等のプロパティ情報が記録された 1の共有項目レコードと、前記分割共有情 報の詳細内容を更に項目分けし、前記項目毎に名称とその内容が、識別情報を付し て記録された 1以上の共有属性レコードとから構成されており、前記サーバ及び Z又 は前記端末により、任意に前記共有属性レコードの追加'変更が行なわれてもよい。 [0017] According to this configuration, the shared data before the change remains as historical data while maintaining the relationship with the linked data associated with the shared data. It is possible to grasp the contact information exchanged at a glance. [0018] In addition, the shared data includes one shared item record in which property information such as the name, update date, registrant, and upper item of the divided shared information is recorded, and detailed contents of the divided shared information And is composed of one or more shared attribute records recorded with identification information attached to each item, and the server and the Z or the terminal arbitrarily. Addition and modification of the shared attribute record may be performed.
[0019] この構成によれば、 1の共有項目レコードには、いくつでも共有属性レコードを配属 させることが出来、し力も、メンバーやサーバ管理者が自由に項目の名称や値を定義 出来るので、自由度 ·汎用性の高い連絡情報管理システムが構築される。 [0019] According to this configuration, any number of shared attribute records can be assigned to one shared item record, and members and server administrators can freely define item names and values. Freedom · A highly versatile contact information management system is established.
[0020] また、前記サーバは、前記連絡データに、前記連絡情報を識別する識別情報を付 して登録し、登録済みの前記連絡データの連絡情報に対する応答である連絡情報 を連絡データとして登録する際には、更に、応答元の連絡データの識別情報を、参 照情報として付して登録することにより、前記端末から、応答関係にある一連の連絡 情報の検索 ·閲覧参照が行なわれてもよ 、。 [0020] Further, the server registers the contact data with identification information for identifying the contact information, and registers the contact information that is a response to the contact information of the registered contact data as the contact data. In addition, the identification information of the contact data of the response source is added as reference information and registered, so that a series of contact information related to the response can be searched and browsed from the terminal. Yo ...
[0021] この構成によれば、連絡データに、応答元の連絡データの識別情報を記録すること で、応答関係にある一連のやりとりを迪ることができ、それにより、共有データが更新 された理由や、更新の経緯を容易に知ることが出来るようになる。 [0021] According to this configuration, the identification information of the contact data of the response source is recorded in the contact data, so that a series of exchanges in a response relationship can be obtained, and the shared data is thereby updated. You will be able to easily know the reason and how it was updated.
発明の効果 The invention's effect
[0022] 本発明の連絡情報管理システムによれば、サーバには、集団内で共有される共有 データと、特定のメンバー間でやりとりされた連絡データとが、相互に関連付けて記 録されているから、メンバーが、これらの共有データと当該共有データに関連付けら れ、かつ、自己がやりとりした連絡データとを、適宜、検索'閲覧参照することが出来、 共有情報と連絡情報の一元管理が可能となる。 発明を実施するための最良の形態 [0022] According to the contact information management system of the present invention, shared data shared within a group and contact data exchanged between specific members are recorded in association with each other on the server. The members can search and browse the shared data and the contact data associated with the shared data and exchanged with each other as needed. It becomes. BEST MODE FOR CARRYING OUT THE INVENTION
[0023] 以下、図面を参照し、この発明を実施するための最良の形態について説明する。 Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings.
図 1は、本発明の連絡情報管理システムの全体構成を示す図である。同図において 、サーバ 1は、インターネット等のネットワーク 3を介して、複数の端末 2にそれぞれ接 続されている。 FIG. 1 is a diagram showing the overall configuration of the contact information management system of the present invention. In the figure, a server 1 is connected to a plurality of terminals 2 via a network 3 such as the Internet.
[0024] サーバ 1、端末 2は、それぞれ、所定のプログラムを実行'利用し、かつ、ネットヮー ク 3に接続してデータの送受信を行なうために必要な図示しな!、構成 (CPU, ROM 、 RAM,ハードディスク、通信手段、入出力手段等)を有するものであり、通常のコン ピュータゃサーバコンピュータであればよい。尚、サーバ 1に含まれるハードディスク は、サーバの性質上、大容量であることが望ましぐサーバ 1にはデータベース管理ソ フトウェア等の管理プログラムが含まれる場合もある。 [0024] Each of the server 1 and the terminal 2 executes and uses a predetermined program, and the network It has the configuration (CPU, ROM, RAM, hard disk, communication means, input / output means, etc.) necessary for connecting to the network 3 and transmitting / receiving data, and is a normal computer server Any computer can be used. The hard disk included in the server 1 may include a management program such as database management software in the server 1, which is desired to have a large capacity due to the nature of the server.
[0025] 図 1において、サーバ 1は、上記のサーバコンピュータとしての一般的な構成要素 の他、連絡情報管理プログラム laを有しており、これらのプログラムで使用されるデ ータ lb〜 1 eもまたサーバ 1に含まれる。 In FIG. 1, the server 1 has a contact information management program la in addition to the general components as the server computer described above, and data lb to 1 e used in these programs. Is also included in Server 1.
[0026] また更に、サーバ 1は、端末 2からのデータ検索 ·登録 ·閲覧要求を受け付け、その 要求の処理結果を端末 2に送信する。 Furthermore, the server 1 accepts a data search / registration / view request from the terminal 2 and transmits the processing result of the request to the terminal 2.
[0027] ネットワーク 3はインターネットでもよいし、 LAN (ローカルエリアネットワーク)であつ てもよ 、し、専用線その他の接続形態 (有線無線を問わな 、)を有するものであって もかまわない。ネットワーク 3を介してサーバ 1と、端末 2間でやりとりされる認証データ その他の通信データは、セキュリティ上の問題を考慮して暗号ィ匕されることが望ましく 、その場合、サーバ 1、端末 2の各通信手段やプログラムは、暗号化手段を備える。 [0027] The network 3 may be the Internet, a LAN (local area network), or may have a dedicated line or other connection form (whether wired or wireless). Authentication data exchanged between the server 1 and the terminal 2 via the network 3 is preferably encrypted in consideration of security problems. In that case, the server 1 and the terminal 2 Each communication means and program includes an encryption means.
[0028] 特に、ネットワーク 3がインターネットである場合には、情報漏洩のリスクが他のネット ワークに比較して高いため、データの暗号ィ匕が強く推奨される。暗号ィ匕には、 SSL ( Secure Socket Layer)や VPN (Virtual Private Network)等、公知の方式 、手段を用いることが出来る。 [0028] In particular, when the network 3 is the Internet, data encryption is strongly recommended because the risk of information leakage is high compared to other networks. For the encryption key, known methods and means such as SSL (Secure Socket Layer) and VPN (Virtual Private Network) can be used.
[0029] 連絡情報管理プログラム laは、本発明の連絡情報管理システムの中核を担う構成 要素であり、端末 2からのデータ登録要求、及びデータ検索'閲覧 (表示)要求を処 理し、集団内の許可されたメンバー(基本的には全てのメンバー)間で共有される共 有データと、個々のメンバー間でやりとりされ、当該メンバーのみが検索'閲覧が可能 な連絡データとを、相互に関連付けて一元的に管理するプログラムである。 [0029] The contact information management program la is a component that plays a central role in the contact information management system of the present invention. The contact information management program la processes data registration requests from the terminal 2 and data retrieval 'viewing (display) requests. Data that is shared among authorized members (basically all members) and communication data that is exchanged between individual members and can be searched and viewed only by that member This is a centralized management program.
[0030] 尚、連絡情報管理プログラム laはサーバ 1上だけではなぐ端末 2上で稼動するよ うに構成されてもょ ヽし、サーバ 1と端末 2の両方の上で稼動するように構成してもよ い。また、ミドルウェアとして、サーバ 1及び端末 2の OS上で動作するものであっても よいし、サーバ 1にインストールされたものが端末 2のウェブブラウザ上で動作するも のであってもよい。 [0030] It should be noted that the contact information management program la may be configured to operate on the terminal 2 that is not only on the server 1, and may be configured to operate on both the server 1 and the terminal 2. It's good. Moreover, middleware may be one that runs on the OS of server 1 and terminal 2, or one installed on server 1 runs on the web browser of terminal 2. It may be.
[0031] また例えば、連絡情報管理プログラム laに Webページの表示データを生成するプ ログラムが含まれるような場合、端末 2は、 Webページを表示するため、自己の端末 に含まれる公知の Webブラウザプログラムを利用することになる力 この Webブラウザ プログラムを補完するプログラムとして連絡情報管理プログラム laの一部の機能、例 えば帳票印刷プログラムを端末 2に予め組み込んでおくこと等が考えられる。 [0031] Also, for example, when the contact information management program la includes a program for generating Web page display data, the terminal 2 displays a Web page, and thus a known Web browser included in its own terminal. The power to use the program As a supplement to this Web browser program, it is conceivable that some functions of the contact information management program la, for example, a form printing program is incorporated in the terminal 2 in advance.
[0032] 図 2は、連絡情報管理プログラム laの詳細構成を示す図である。連絡情報管理プ ログラム laは、ログイン処理部 21、メイン処理部 22、共有データ登録処理部 23、共 有データ検索処理部 24、共有データ表示処理部 25、連絡データ登録処理部 26、 連絡データ検索処理部 27、連絡データ表示処理部 28、ツリー表示処理部 29とを備 えている。 FIG. 2 is a diagram showing a detailed configuration of the contact information management program la. The contact information management program la includes a login processing unit 21, a main processing unit 22, a shared data registration processing unit 23, a shared data search processing unit 24, a shared data display processing unit 25, a contact data registration processing unit 26, and a contact data search. A processing unit 27, a contact data display processing unit 28, and a tree display processing unit 29 are provided.
[0033] 以下、サーバ 1に格納されている各データ lb〜: Leの詳細説明と合わせて、連絡情 報管理プログラム laの各処理部について説明する。 Hereinafter, each processing unit of the contact information management program la will be described together with a detailed description of each data lb˜: Le stored in the server 1.
[0034] ログイン処理部 21は、メンバーが連絡情報管理システムの利用を開始する際に、メ ンバーの端末 2にログインのための画面を表示し、ログイン ID及びパスワードの入力 を受け付け、サーバ 1に格納されて 、る利用者データ lbとの比較に基づ 、て認証処 理を行う手段である。これにより、ログイン IDとパスワードを与えられていない不正規 のメンバーによる連絡情報管理システムの利用を防止し、サーバ 1に格納されて 、る データの漏洩を防止することが出来る。尚、ログイン IDとパスワードは、予めメンバー 毎に付与されているものとする。図 5は、ログイン処理部 21によって表示される口グイ ン画面 5の一例である。 [0034] When the member starts using the contact information management system, the login processing unit 21 displays a login screen on the terminal 2 of the member, accepts input of a login ID and password, It is a means for performing authentication processing based on a comparison with stored user data lb. This prevents unauthorized members who have not been given a login ID and password from using the contact information management system, and prevents leakage of data stored in server 1. The login ID and password are assigned to each member in advance. FIG. 5 is an example of the mouth guin screen 5 displayed by the login processing unit 21.
[0035] 尚、以下に示される全ての画面例は、サーバ 1に連絡情報管理プログラム laがイン ストールされた ASPタイプで、処理内容が端末 2の Webブラウザに表示されることを 想定しており、画面の再表示や画面を閉じるボタン、データのアップロードやダウン口 ードの機能は Webブラウザ又はオペレーティングシステムの機能を利用するものとす る力 必ずしも Webブラウザにより画面が表示される必要はなぐまた、 Webブラウザ やオペレーティングシステムの機能が用いられる必要はな 、。 [0035] It should be noted that all screen examples shown below are assumed to be the ASP type in which the contact information management program la is installed in the server 1, and the processing contents are displayed in the Web browser of the terminal 2. The ability to use the function of the Web browser or operating system for the screen refresh button, the screen close button, the data upload and download functions is not necessarily displayed by the Web browser. , Web browser and operating system functions do not need to be used.
[0036] 利用者データ lbは、連絡情報管理システムを利用するメンバーを識別することが 出来る識別情報を少なくとも含むデータであり、メンバー毎に生成され、サーバ 1に格 納されている。 [0036] User data lb may identify members who use the contact information management system. This data contains at least the identification information that can be generated. It is generated for each member and stored in server 1.
[0037] 利用者データ lbは、図 3に示す利用者レコード 110によって構成され、本実施例の 利用者レコード 110は、メンバーを識別するための、サーバ毎に一意となる利用者 ID 110a,ログイン認証時に使用するログイン IDl 10b、パスワード 110c、メンバーの権 限 110d、メンバーの氏名 110eの各項目によって構成される。 [0037] The user data lb is composed of the user record 110 shown in FIG. 3, and the user record 110 of the present embodiment is a user ID 110a that is unique for each server and a login for identifying a member. It consists of the login IDl 10b, password 110c, member authority 110d, and member name 110e used for authentication.
[0038] 尚、パスワード 110cは、セキュリティ面を考慮して、サーバ 1内に暗号化して保存さ れることが望ましい。更に、パスワード変更画面(図示せず)を表示してメンバー自身 でノ スワードを変更できるような手段が、連絡情報管理プログラム la内に用意されて 、ることが望まし!/、。 [0038] It is desirable that the password 110c be encrypted and stored in the server 1 in consideration of security. Furthermore, it is desirable that a means for displaying a password change screen (not shown) to change the password by the member himself / herself is provided in the contact information management program la! /.
[0039] また、権限 110dには、各メンバー毎に連絡情報管理システムの操作が許可される 処理範囲をコード (例として、閲覧参照のみ: 1、連絡データ登録可: 2、共有データ 登録可: 3、システム管理者: 9、等)が記録される。 [0039] In addition, for the authority 110d, a processing range in which the operation of the contact information management system is permitted for each member is code (for example, browsing reference only: 1, contact data registration is possible: 2, shared data registration is possible: 3, system administrator: 9, etc.) are recorded.
[0040] また、利用者 IDl 10aとログイン IDl 10bには同一の値が記録されていてもよぐま たその場合には 、ずれかの項目が削除されて 、てもよ!/、。 [0040] In addition, the same value may be recorded in the user ID 10a and the login ID 10b. In that case, one of the items may be deleted!
[0041] また、利用者レコード 110には、メンバーが連絡情報管理システムにログイン後、端 末 2に表示される画面の配置や文字色、フォント等の設定値が記録出来るようになつ ていてもよい。 [0041] Further, the user record 110 may be configured to record setting values such as screen layout, character color, and font displayed on the terminal 2 after the member logs in to the contact information management system. Good.
[0042] メイン処理部 22は、ログイン処理部 21でメンバーの認証が完了した場合に、端末 2 に各種処理 (本実施例では、連絡データ一覧表示、共有データ内容表示、連絡デー タ検索、共有データ検索)を選択させるメイン画面を表示し、端末 2からの各種処理 選択の指示に従って、共有データ検索処理部 24、連絡データ検索処理部 27、ッリ 一表示処理部 29を呼び出す手段である。図 6は、メイン処理部 22によって表示され るメイン画面 6の一例である。 [0042] When the login processing unit 21 completes member authentication, the main processing unit 22 performs various processes on the terminal 2 (in this embodiment, display of contact data list, display of shared data content, contact data search, sharing). This is a means for displaying a main screen for selecting (data search) and calling the shared data search processing unit 24, the contact data search processing unit 27, and the single display processing unit 29 in accordance with instructions for selecting various processes from the terminal 2. FIG. 6 is an example of the main screen 6 displayed by the main processing unit 22.
[0043] 共有データ登録処理部 23は、端末 2に共有データ登録更新画面を表示し、共有 データ lcを登録ないし更新する処理を行う。図 7は、共有データ登録更新画面 7の一 例である。 [0043] The shared data registration processing unit 23 displays a shared data registration update screen on the terminal 2, and performs processing for registering or updating the shared data lc. FIG. 7 shows an example of the shared data registration update screen 7.
[0044] ここで、共有データ lcは、権限 110dの値に応じた操作を許可されたメンバーの端 末 2が、連絡情報管理システム内で、登録 ·更新'検索 ·閲覧参照することが可能な共 有情報であり、図 3に示す共有項目レコード 120と、共有属性レコード 130とによって 構成される。尚、 1組の共有データ lcは、 1の共有項目レコード 120と、 0〜複数の共 有属性レコード 130とによって構成される。尚、権限 110dの値は、この共有データ lc 単位で設定出来るようになって 、てもよ 、。 [0044] Here, the shared data lc is the end of the member permitted to operate according to the value of the authority 110d. End 2 is shared information that can be registered, updated, searched, and browsed in the contact information management system, and is composed of a shared item record 120 and a shared attribute record 130 shown in FIG. One set of shared data lc includes one shared item record 120 and 0 to a plurality of shared attribute records 130. Note that the value of authority 110d can be set in units of this shared data lc.
[0045] 1組の共有データ lcは、共有情報を管理しやすい任意のまとまり毎に分割した単位 で作成される。分割の単位は、共有データ lcの登録を行なうメンバーによって自由に 決められて構わない。最初は大ま力なまとまり単位に分割して登録しておき、後でさら に細かく分割する必要が生じた時点で、その下位にさらに細かい概念に相当する共 有データ lcを登録するという運用方法が採用されても構わない。 [0045] One set of shared data lc is created in units divided for each unit that is easy to manage shared information. The division unit may be freely determined by the member who registers shared data lc. Operation method of registering divided into large units at first, and registering shared data lc corresponding to a more detailed concept at the lower level when it becomes necessary to further divide it later. May be adopted.
[0046] 例えば、製品開発のプロジェクト内で連絡情報管理システムが運用される場合、共 有情報を、設計図面単位、製品機能単位、開発フロー単位等に分割し、「設計図面」 「製品機能」「開発フロー」という名称の共有データ lcを登録すれば、連絡情報管理 システムにおける管理が容易となる。また、例えば、 Webサイトの構築プロジェクトで あれば、 Webサイトを構成する画面単位に分割し、各画面の名称を有する共有デー タ lcを登録すれば、管理しやすくなる。 [0046] For example, when a contact information management system is operated in a product development project, the shared information is divided into design drawing units, product function units, development flow units, etc., and "design drawings" "product functions" If the shared data lc named “Development Flow” is registered, management in the contact information management system becomes easy. Also, for example, if it is a website construction project, it will be easier to manage if it is divided into screen units constituting the website and the shared data lc having the name of each screen is registered.
[0047] 尚、以降において共有情報とは、任意のまとまり毎に分割された個々の共有情報( 分割共有情報)を指すものとする。 In the following description, shared information refers to individual shared information (divided shared information) divided for each arbitrary unit.
[0048] 共有項目レコード 120は、共有情報の上位概念、名称、更新日時、登録者等のプ 口パティ情報を記録するレコードであり、 1組の共有データ lcにっき、 1レコードが作 成される。 [0048] The shared item record 120 is a record that records property information such as the superordinate concept, name, update date, registrant, etc. of the shared information. One record is created for one set of shared data lc. .
[0049] 共有項目レコード 120は、本実施例では、図 3に示すように、共有データ ID120a、 上位リスト 120b、名称 120c、更新日時 120d、登録者 120eの各項目力も構成される [0049] In this embodiment, the shared item record 120 is configured with the item powers of the shared data ID 120a, the upper list 120b, the name 120c, the update date 120d, and the registrant 120e as shown in FIG.
[0050] 共有データ ID120aには、共有情報、すなわち、共有項目レコード 120を識別する ことが可能な ID符号が記録される。 [0050] Shared data, that is, an ID code that can identify the shared item record 120 is recorded in the shared data ID 120a.
[0051] 上位リスト 120bには、この共有項目レコード 120の上位概念に相当する共有項目 レコード 120の共有データ ID120aの値が記録される。つまり、共有項目レコード 120 は、階層構造 (ツリー構造)となっており、上位リスト 120bの値を順に迪ることで、共有 項目レコード 120間の関係を知ることが出来るようになつている。 [0051] In the upper list 120b, the value of the shared data ID 120a of the shared item record 120 corresponding to the superordinate concept of the shared item record 120 is recorded. That is, shared item record 120 Has a hierarchical structure (tree structure), and the relationship between the shared item records 120 can be known by sequentially reading the values of the upper list 120b.
[0052] 例えば、名称 120cが「設計図面」という共有項目レコード 120が既に登録されてお り、「設計図面」の下位に、「基板 1の図面」、「基板 2の図面」を名称 120cとするような 共有項目レコード 120がぶらさがる場合、「基板 1の図面」、「基板 2の図面」の共有項 目レコード 120の上位リスト 120bには、「設計図面」の共有データ ID 120aの値が記 録される。 [0052] For example, a shared item record 120 whose name 120c is "design drawing" has already been registered, and "drawing of board 1" and "drawing of board 2" are named 120c below "design drawing". When the shared item record 120 is hung up, the value of the shared data ID 120a of the “design drawing” is recorded in the upper list 120b of the shared item record 120 of “board 1 drawing” and “drawing of board 2”. It is recorded.
[0053] 尚、本発明では、必ずしも、上位リスト 120bに記録される値は 1つである必要はなく 、複数の共有データ ID120aの値が記録されてもよい。つまり、 1の共有項目レコード 120が、例えば、「製品機能」と「開発フロー」といった、複数の上位概念の共有項目 レコード 120の下位にあってもよい。 In the present invention, it is not always necessary that one value is recorded in the upper list 120b, and values of a plurality of shared data IDs 120a may be recorded. That is, one shared item record 120 may be subordinate to a plurality of superordinate concept shared item records 120 such as “product function” and “development flow”, for example.
[0054] 名称 120cには、共有情報を簡潔に表現する名称がテキストデータとして記録され る。 [0054] In the name 120c, a name that briefly represents the shared information is recorded as text data.
[0055] 更新日時 120dには、この共有項目レコード 120及び、当該共有項目レコード 120 に属する共有属性レコード 130内のいずれかの値が登録 ·更新された日時が記録さ れる。 [0055] In the update date and time 120d, the date and time when any value in the shared item record 120 and the shared attribute record 130 belonging to the shared item record 120 is registered / updated is recorded.
[0056] 登録者 120e〖こは、この共有項目レコード 120及び、当該共有項目レコード 120に 属する共有属性レコード 130内のいずれかの値を登録'更新したメンバーの利用者 I Dl 10aの値が記録される。本実施例では、ログイン処理部 21が、端末 2のログインを 許可しない限り、共有データ登録処理部 23が起動しないようになっているので、登録 者 120eには、必然的に、ログイン中のメンバーの利用者 ID110aの値が記録される [0056] The registrant 120e records the value of the user IDl 10a of the member who registered 'updated any value in the shared item record 120 and the shared attribute record 130 belonging to the shared item record 120. Is done. In this embodiment, since the shared data registration processing unit 23 is not activated unless the login processing unit 21 permits the login of the terminal 2, the registrant 120e is inevitably given to the logged-in member. User ID 110a value is recorded
[0057] 共有属性レコード 130は、共有情報の実質的な内容を記録するレコードであり、 1 の共有項目レコード 120に対して、任意の数 (0でもよ 、)だけ作成される。 [0057] The shared attribute record 130 is a record for recording the substantial content of the shared information, and an arbitrary number (even 0) is created for one shared item record 120.
[0058] 共有属性レコード 130は、本実施例では、図 3に示すように、共有データ ID130a、 属性 ID130b、型 130c、名称 130d、値 130eの各項目力も構成される。 In the present embodiment, as shown in FIG. 3, the shared attribute record 130 is also configured with each item force of shared data ID 130a, attribute ID 130b, type 130c, name 130d, and value 130e.
[0059] 共有データ ID130aには、この共有属性レコード 130が属する共有項目レコード 12 0の共有データ ID120aの値が記録され、 1の共有項目レコード 120には、 0〜複数 の共有属性レコード 130がぶらさがるという階層構造が形成される。 In the shared data ID 130a, the value of the shared data ID 120a of the shared item record 120 to which the shared attribute record 130 belongs is recorded. A hierarchical structure is formed in which the shared attribute records 130 are hung.
[0060] 属性 ID130bには、同一値の共有データ ID130aを有する 0〜複数の共有属性レ コード 130内で、共有属性レコード 130を識別することが可能な ID符号が記録される 。尚、属性 IDの付与体系は、集団内で自由に決められてかまわない。 [0060] In the attribute ID 130b, an ID code capable of identifying the shared attribute record 130 in 0 to a plurality of shared attribute records 130 having the same value of the shared data ID 130a is recorded. Note that the attribute ID assignment system may be freely determined within the group.
[0061] 名称 130dには、この共有属性レコード 130が表す共有情報の実質的な内容を更 に項目化したものの名称力 項目別に記録される。 [0061] In the name 130d, the substantial content of the shared information represented by the shared attribute record 130 is further itemized and recorded for each name power item.
[0062] 型 130cには、先に項目化されたもののデータ型、データ種別を表すコード (例えば 、数値: 1、文字列: 2、日付 : 3、添付ファイル: 4等)が、項目別に記録される。 [0062] In the type 130c, the data type and data type code (for example, numeric value: 1, character string: 2, date: 3, attached file: 4 etc.) recorded for each item are recorded in the item 130c. Is done.
[0063] 値 130eには、先の型 130cが示すデータ型に基づいて、共有情報の実質的な内 容が、項目別に記録される。例えば、データ型が数値である場合には、そのまま具体 的な数値が記録され、文字列である場合にはテキストデータが記録され、 日付である 場合には例えば 20050101 (2005年 1月 1日)といった数値が記録され、添付フアイ ルである場合には、添付ファイル名とその格納場所を示すディレクトリ名が記録される [0063] In the value 130e, the substantial content of the shared information is recorded for each item based on the data type indicated by the previous type 130c. For example, if the data type is a numeric value, a specific numeric value is recorded as it is. If it is a character string, text data is recorded. If it is a date, for example, 20050101 (January 1, 2005) If the file is an attached file, the attached file name and the directory name indicating the storage location are recorded.
[0064] このように、共有情報の実質的な内容は、共有属性レコード 130の記録内容によつ て表現されるものであるが、 1の共有項目レコード 120には、いくつでも共有属性レコ ード 130を配属させることが出来、しかも、メンバーやサーバ管理者が自由に名称や データ型を定義出来るので、自由度 ·汎用性の高い連絡情報管理システムであると 言える。 [0064] As described above, the substantial content of the shared information is expressed by the recorded content of the shared attribute record 130. However, any number of shared attribute records can be included in one shared item record 120. 130, and members and server administrators can freely define names and data types, so it can be said that this is a highly flexible and versatile contact information management system.
[0065] 例えば、作業日報を集団内における共有情報としたい場合には、共有属性レコー ド 130の名称 130dを「作業内容」、「作業場所」、「日時」等と定義して、それぞれ定 義したデータ型に応じた値を記録すればよい。また、トラブル管理台帳を集団内にお ける共有情報としたい場合には、名称 130dを「発生状況」、「対応方法」、「解決状況 」等と定義すればよい。 [0065] For example, if the daily work report is to be shared information within the group, the name 130d of the shared attribute record 130 is defined as "work contents", "work place", "date and time", etc. What is necessary is just to record the value according to the data type. If the trouble management ledger is to be shared information within the group, the name 130d may be defined as “occurrence status”, “response method”, “solution status”, etc.
[0066] このように、共有情報の種類や内容に応じて、名称 130dやデータの型 130cを登 録したものを、特定の共有情報のテンプレートとして指定しておき、その共有情報の 配下に新たに共有情報を作成する場合は、図 7に示した共有データ登録更新画面 7 を表示した際に、当該テンプレートの名称 130dが入力項目として表示されるようにし てもよい。これにより、あとは、作業日報が更新される度に値 130eの記録内容を更新 すればよいだけとなり、メンバーによる共有情報の登録 '更新作業が促進される。 [0066] In this way, according to the type and content of the shared information, the name 130d and the data type 130c registered are designated as a specific shared information template, and newly added under the shared information. When creating shared information, the template name 130d should be displayed as an input item when the shared data registration update screen 7 shown in FIG. 7 is displayed. May be. As a result, it is only necessary to update the recorded content of the value 130e every time the daily work report is updated, and the registration of the shared information by the member is updated.
[0067] 更に、共有データ登録処理部 23は、共有データ lc内のいずれかの値が更新され た場合には、更新前の共有データ lcの記録内容を、履歴情報として履歴データ Id に複製し、更新前の共有データ lcを保管する処理をも行なう点に特徴がある。 [0067] Furthermore, when any value in the shared data lc is updated, the shared data registration processing unit 23 copies the recorded content of the shared data lc before the update to the history data Id as history information. The feature is that the shared data lc before update is also stored.
[0068] 履歴データ Idは、図 3に示す履歴項目レコード 140と、履歴属性レコード 150とに よって構成される。尚、 1組の履歴データ Idは、 1の履歴項目レコード 140と、対応す る 1組の共有データ lcの共有属性レコード 130の数と同数の履歴属性レコード 150と によって構成される。 The history data Id is composed of the history item record 140 and the history attribute record 150 shown in FIG. One set of history data Id is composed of one history item record 140 and the same number of history attribute records 150 as the number of shared attribute records 130 of one set of shared data lc.
[0069] 履歴項目レコード 140は、履歴データ ID140a、共有データ ID140b、上位リスト 14 Oc、名称 140d、更新日時 140e、登録者 140fの各項目から構成される。 [0069] The history item record 140 includes items of a history data ID 140a, a shared data ID 140b, an upper list 14 Oc, a name 140d, an update date 140e, and a registrant 140f.
[0070] 履歴データ ID140aには、履歴情報、すなわち、履歴項目レコード 140を識別する ことが可能な ID符号が記録される。 In the history data ID 140a, history information, that is, an ID code that can identify the history item record 140 is recorded.
[0071] 共有データ ID140b〜登録者 140fの各項目には、共有データ lc内のいずれかの 値が更新される際に、更新前の共有データ ID120a〜登録者 120eの各値が、それ ぞれ記録されることになる。 [0071] When any value in shared data lc is updated, each value of shared data ID 140a to registrant 140f has each value of shared data ID 120a to registrant 120e before update. Will be recorded.
[0072] 履歴属性レコード 150は、履歴データ ID150a、属性 ID150b、型 150c、名称 150 d、値 150eの各項目から構成される。 The history attribute record 150 includes items of history data ID 150a, attribute ID 150b, type 150c, name 150d, and value 150e.
[0073] 履歴データ ID150aには、この履歴属性レコード 150が属する履歴項目レコード 14 0の履歴データ ID140aの値が記録される。つまり、共有データ lc内のいずれかの値 が更新された場合には、共有属性レコード 130の値もすベて含めて、履歴データ Id に複製されること〖こなる。 In the history data ID 150a, the value of the history data ID 140a of the history item record 140 to which the history attribute record 150 belongs is recorded. That is, when any value in the shared data lc is updated, all values of the shared attribute record 130 are also included in the history data Id.
[0074] 従って、属性 ID150b〜値 150eの各項目にも、更新前の属性データ ID130b〜値 130eの各値力 それぞれ記録されることになる。 Accordingly, each value of attribute data ID 130b to value 130e before update is recorded in each item of attribute ID 150b to value 150e.
[0075] このように、共有データ登録処理部 23が、共有データ lcの更新毎に、更新前の共 有データ lcの内容を、当該共有データ lcと関連付けられた連絡データ leとの関係 を保持したまま、履歴データ Idに複製されるので、履歴データ Id内の共有データ ID 140bの値を順次迪つたり、履歴データ Idに関連付けられた連絡データ leを閲覧参 照することで、共有データ lcの変更履歴を知ることが出来るようになる。 [0075] In this way, for each update of the shared data lc, the shared data registration processing unit 23 maintains the relationship between the content of the shared data lc before the update and the contact data le associated with the shared data lc. As it is copied to the history data Id, the shared data ID 140b value in the history data Id is entered in order, or the contact data le associated with the history data Id is viewed. By referring, it becomes possible to know the change history of the shared data lc.
[0076] 共有データ検索処理部 24は、端末 2に共有データ検索画面を表示し、メンバーの 端末 2によって指定された検索条件をキーとして、所望の共有データ lc及び Zまた は履歴データ Idを検索し、検索結果である共有データ lcの共有データ ID 120aの 値または履歴データ Idの履歴データ ID140aの値を共有データ表示処理部 25に引 き渡す手段である。 [0076] The shared data search processing unit 24 displays a shared data search screen on the terminal 2, and searches for the desired shared data lc and Z or history data Id using the search condition specified by the member terminal 2 as a key. In addition, the shared data ID 120a value of the shared data lc or the history data ID 140a value of the historical data Id as a search result is delivered to the shared data display processing unit 25.
[0077] 共有データ表示処理部 25は、端末 2に共有データ表示画面を表示し、共有データ 検索処理部 24又は後述するツリー表示処理部 29から引き渡された共有データ ID1 20aの値または履歴データ ID140aの値に基づ!/、て、共有データ lcまたは履歴デー タ Idのレコード記録内容を表示する手段である。 [0077] The shared data display processing unit 25 displays the shared data display screen on the terminal 2, and the value of the shared data ID1 20a or the history data ID 140a delivered from the shared data search processing unit 24 or the tree display processing unit 29 described later. Based on the value of! /, It is a means to display the record contents of shared data lc or history data Id.
[0078] 図 8は、共有データ検索領域 8a、共有データ一覧表示領域 8b、共有データ内容表 示領域 8cを有する共有データ検索画面 8の一例である。図 8に示すように、共有デ ータ検索画面 8上で、任意の検索条件の入力を受け付け、検索が実行された後、共 有データ表示処理部 25が、同画面内に、検索された共有データ lcまたは履歴デー タ Idのレコード記録内容を表示することが出来る。 FIG. 8 is an example of a shared data search screen 8 having a shared data search area 8a, a shared data list display area 8b, and a shared data content display area 8c. As shown in FIG. 8, after receiving an input of an arbitrary search condition on the shared data search screen 8 and executing the search, the shared data display processing unit 25 is searched within the same screen. The record contents of shared data lc or history data Id can be displayed.
[0079] 具体的には、検索された共有データ lcのレコード記録内容の内、上位リスト 120b、 名称 120c、更新日時 120d、登録者 120e、名称 130d、値 130e等に記録された値 が表示される。 [0079] Specifically, the values recorded in the upper level list 120b, name 120c, update date 120d, registrant 120e, name 130d, value 130e, etc. are displayed in the record records of the searched shared data lc. The
[0080] 値 130eに記録された値は、型 130cに記録された値に応じて適宜編集の上、表示 される。例えば、型 130cに記録された値が「日付」であって、値 130eに記録された値 力 20050101」であれば、表示画面上には、「2005年 1月 1日」と表示される。 [0080] The value recorded in the value 130e is displayed after being appropriately edited in accordance with the value recorded in the mold 130c. For example, if the value recorded in the type 130c is “date” and the value 20050101 recorded in the value 130e, “January 1, 2005” is displayed on the display screen.
[0081] また、型 130cに記録された値が「添付ファイル」であって、値 130eに、添付ファイル 名及び当該添付ファイルが格納されているディレクトリ名が記録されている場合には 、表示画面上には、添付ファイル名が表示され、表示箇所をクリックすると、格納ディ レクトリから添付ファイルをダウンロード、または別画面で表示可能なように構成されて いてもよい。 [0081] When the value recorded in the type 130c is "attached file" and the value 130e records the name of the attached file and the directory in which the attached file is stored, the display screen The attached file name is displayed above, and when the display location is clicked, the attached file may be downloaded from the storage directory or displayed on another screen.
[0082] 共有項目レコード 120に記録された各値についても、適宜編集の上、表示されても よい。例えば、上位リスト 120bに記録された値は、そのまま表示されても、一見して把 握出来ないため、当該上位リスト 120bの値が共有データ ID 120aに記録されている 共有項目レコード 120の名称 120cの値が表示されてもよい。 [0082] Each value recorded in the shared item record 120 may also be displayed after being edited as appropriate. For example, values recorded in the upper list 120b may be displayed at a glance even if they are displayed as they are. Since it cannot be grasped, the value of the name 120c of the shared item record 120 in which the value of the upper list 120b is recorded in the shared data ID 120a may be displayed.
[0083] 次に、連絡データ登録処理部 26は、端末 2に連絡データ登録画面を表示し、連絡 データ leを登録ないし更新する処理を行う。図 9は、連絡データ登録画面 9の一例で ある。尚、図 9の連絡データ登録画面 9は、一般的な電子メールシステムにおける新 規メールな ヽし返信メール作成の際に用いられるメール作成画面とほぼ同様の仕様 である。 Next, the contact data registration processing unit 26 displays a contact data registration screen on the terminal 2 and performs processing for registering or updating the contact data le. FIG. 9 shows an example of the contact data registration screen 9. Note that the contact data registration screen 9 in FIG. 9 has almost the same specifications as the mail creation screen used when creating a new reply mail in a general electronic mail system.
[0084] ここで、連絡データ leは、集団内の特定の 2以上のメンバーが端末 2を用いてやりと りし、当該メンバーのみが、連絡情報管理システム内で検索及び閲覧参照することが 可能な連絡情報であり、図 3に示す連絡項目レコード 160と、宛先管理レコード 170 と、連絡関連付レコード 180とによって構成される。尚、 1組の連絡データ leは、 1〜 複数の共有データ lcに関連付けられるものであり、 1の連絡項目レコード 160と、 1〜 複数の宛先管理レコード 170と、 1〜複数の連絡関連付レコード 180とから構成され る。 [0084] Here, the contact data le is exchanged by two or more specific members in the group using the terminal 2, and only the members can search and browse the contact information management system. 3 is composed of a contact item record 160, a destination management record 170, and a contact association record 180 shown in FIG. One set of contact data le is associated with one to a plurality of shared data lc, one contact item record 160, one to a plurality of destination management records 170, and one to a plurality of contact association records. It is composed of 180.
[0085] 尚、連絡データ登録処理部 26における連絡データ leの新規登録は、集団内のメ ンバーすベてが行える。 [0085] Note that new registration of contact data le in the contact data registration processing unit 26 can be performed by all members in the group.
[0086] 連絡項目レコード 160は、連絡データ ID160a、応答元 160b、件名 160c、本文 16 0d、添付ファイル 160e、発信者 160f、送信日時 160gの各項目から構成される。 [0086] The contact item record 160 includes items of a contact data ID 160a, a response source 160b, a subject 160c, a body text 160d, an attached file 160e, a sender 160f, and a transmission date 160g.
[0087] 連絡データ ID160aには、連絡情報、すなわち、連絡項目レコード 160を識別する ことが可能な ID符号が記録される。 [0087] In the contact data ID 160a, contact information, that is, an ID code that can identify the contact item record 160 is recorded.
[0088] 応答元 160bには、この連絡データ leの応答元となる別の連絡データ leの連絡デ ータ ID160aの値が記録される。例えば、ある連絡データ leが問い合せに対する回 答だった場合には、応答元 160bには、元となった問い合せ連絡データ leの連絡デ ータ ID160aの値が記録される。 [0088] In the response source 160b, the value of the contact data ID 160a of another contact data le that becomes the response source of the contact data le is recorded. For example, when a certain contact data le is a response to an inquiry, the value of the contact data ID 160a of the original inquiry contact data le is recorded in the response source 160b.
[0089] このように、連絡項目レコード 160に、応答元の連絡データ ID160aの値を記録す ることで、後で、応答元 160bの値を連絡データ ID160aの値として有する連絡データ leを検索し、応答関係にある一連のやりとりを迪ることによって、共有データ lcが更 新された理由や、更新の経緯を容易に知ることが出来るようになる。尚、応答元 160b は、複数指定出来るようにしてもよぐそうすれば、 1の連絡データ leで複数の連絡デ ータ leに対する回答を行なうことも可能となる。 As described above, by recording the value of the contact data ID 160a of the response source in the contact item record 160, the contact data le having the value of the response source 160b as the value of the contact data ID 160a is searched later. By answering a series of responses in a response relationship, it becomes possible to easily know the reason why the shared data lc was updated and the background of the update. Response source 160b If it is possible to specify more than one, it is possible to reply to multiple contact data le with one contact data le.
[0090] 件名 160cには、連絡情報の件名を表すテキスト情報が記録される。 [0090] In the subject 160c, text information representing the subject of the contact information is recorded.
[0091] 本文 160dには、連絡情報の本文を表すテキスト情報が記録される。 [0091] In the body 160d, text information representing the body of the contact information is recorded.
[0092] 添付ファイル 160eには、連絡情報の本文にファイルを添付したい場合に、当該ファ ィルのファイル名とファイルの格納先が記録される。ファイルが複数ある場合には、列 挙して記録される。 In the attached file 160e, when it is desired to attach a file to the body of the contact information, the file name of the file and the storage location of the file are recorded. If there are multiple files, they are recorded together.
[0093] 尚、ファイルは、本実施例では、連絡情報管理プログラム laないし、サーバ 1、端末 2が有するオペレーションシステムの機能等を用いて、サーバ 1にアップロードされ、 サーバ 1内の添付ファイル格納フォルダ(図示せず)に格納される力 端末 2に、他の 端末 2と共有可能なファイル格納フォルダが作成されて 、れば、当該ファイル格納フ オルダにファイルが格納されていてもよい。また、都度、端末 2からファイルが他の端 末 2にダウンロードされるようになって!/、てもよ!/、。 In this embodiment, the file is uploaded to the server 1 by using the function of the operation system of the contact information management program la or the server 1 and the terminal 2, and the attached file storage folder in the server 1 If a file storage folder that can be shared with other terminals 2 is created in the terminal 2 that is stored in the terminal 2 (not shown), the file may be stored in the file storage folder. In addition, each time a file is downloaded from terminal 2 to another terminal 2! /, Even! /.
[0094] 発信者 160fには、連絡データ leを登録したメンバーの利用者 ID110aの値が記録 される。 [0094] In the sender 160f, the value of the user ID 110a of the member who registered the contact data le is recorded.
[0095] 送信日時 160gには、連絡データ leが登録された日時が記録される。 [0095] The date and time when the contact data le is registered is recorded in the transmission date and time 160g.
[0096] 宛先管理レコード 170は、 1の連絡情報の宛先 (TO)と同報先 (CC)として指定され たメンバーの合計数だけ作成されるものであり、連絡データ ID170a、宛先 170b、区 分 170c、状態 170dの各項目力も構成されている。 [0096] Address management records 170 are created for the total number of members specified as the address (TO) and broadcast address (CC) of one contact information, and the contact data ID 170a, address 170b, segment Each item power of 170c and state 170d is also configured.
[0097] 連絡データ ID170aには、この宛先管理レコード 170が属する連絡項目レコード 16[0097] The contact data ID 170a has a contact item record 16 to which this destination management record 170 belongs.
0の連絡データ ID160aの値が記録され、 1の連絡項目レコード 160には、 1〜複数 の宛先管理レコード 170がぶらさがるという階層構造が形成される。 A value of 0 contact data ID 160a is recorded, and 1 contact item record 160 forms a hierarchical structure in which one to a plurality of destination management records 170 hang.
[0098] 宛先 170bには、連絡情報の宛先または同報先に指定されたメンバーの利用者 ID[0098] Address 170b includes the user ID of the member specified as the address of the contact information or the broadcast address.
110aの値が 1レコードにっき 1件ずつ記録される。 The value of 110a is recorded one record at a time.
[0099] 区分 170cには、宛先 170bに記録されたメンバー力 宛先または同報先のいずれ かであるかがコード (例えば、宛先: 1、同報先: 2等)により記録される。 [0099] In the section 170c, whether the member power destination or the broadcast destination recorded in the destination 170b is recorded by a code (for example, destination: 1, broadcast destination: 2, etc.).
[0100] 尚、本実施例では、データベースに利用者データ lbとして登録されていないメンバ 一を宛先に指定することは出来ないことになつているが、もちろん、宛先 170bに連絡 情報管理システム外のメールアドレスを指定することも可能である。また、利用者デー タ lbのレコード構成を変更して、外部のメールアドレスを有するメンバーを集団内のメ ンバーに含めるようにしてもょ 、。 [0100] In this embodiment, it is not possible to designate a member who is not registered as user data lb in the database as a destination, but of course, contact the destination 170b. It is also possible to specify an email address outside the information management system. Also, change the record structure of the user data lb so that members with external email addresses are included in the members of the group.
[0101] また、本実施例では、宛先管理レコード 170の 1レコードにっき 1件ずつ、メンバー の利用者 ID110aの値が記録されるようになっている力 利用者 ID110aの値を複数 集めたレコードに名称を付すことでグループを作成し、当該グループを宛先 170bに 指定することで、グループに属するメンバー全員が、連絡データ leを閲覧参照出来 るようになっていてもよい。 [0101] In addition, in this embodiment, the user ID 110a value is recorded for each record of the destination management record 170. In a record that collects multiple values of the user ID 110a. By creating a group by assigning a name and specifying the group as the destination 170b, all members belonging to the group may be able to view and refer to the contact data le.
[0102] また、グループ作成の際には、グループ毎に 1の利用者レコードを割り当てるととも に、各利用者レコード 110に上位 IDという項目を追カ卩し、この上位 IDには所属するグ ループの利用者 ID110aの値を設定することにより、利用者レコードを階層的に構成 し、グループの利用者 ID110aの値を連絡データ leの宛先 170bに指定することで、 上位 IDの連鎖を迪つた配下のメンバー全てが当該グループを宛先にした連絡デー タ leを閲覧参照することが出来るようになる。 [0102] In addition, when creating a group, one user record is assigned to each group, and an item of higher ID is added to each user record 110, and the group belonging to the higher ID is added. By setting the value of loop user ID 110a, the user records are hierarchically configured, and the value of group user ID 110a is specified as the contact data le destination 170b, thereby creating a chain of higher IDs. All subordinate members can view and refer to the contact data le addressed to the group.
[0103] このように構成することによって、宛先 170bに複数の利用者 ID110aの値を都度、 記録する必要がなくなり、また、後からメンバーが増えた場合でも、利用者レコードの 上位 IDを設定することにより、グループの一員として、連絡データ leを、過去のやりと りまで遡って閲覧参照出来るようになり、後から、連絡データ le毎に宛先管理レコー ド 170の追加'修正を行なう必要がなくなる。 [0103] With this configuration, it is not necessary to record the values of multiple user IDs 110a each time in the destination 170b, and even if the number of members increases later, the upper ID of the user record is set. As a member of the group, the contact data le can be browsed and viewed retroactively, and there is no need to add and modify the destination management record 170 for each contact data le later. .
[0104] 連絡データ leは、ログイン処理部 21が認証許可したメンバーの利用者 ID110aの 値力 この宛先 170bに記録されている値と、先の発信者 160fに記録された値のい ずれかに合致する場合に限り、当該メンバーの端末 2の画面上に表示されるもので ある。 [0104] The contact data le is either the value recorded in the destination 170b or the value recorded in the previous caller 160f. Only if it matches, it will be displayed on the screen of the member's terminal 2.
[0105] 状態 170dには、宛先 170bに記録されたメンバー力 連絡情報の本文を読んだか 否かがコード (例えば、未読:1、既読 : 2等の区分情報)により記録される。 [0105] In the state 170d, whether or not the text of the member contact information recorded in the destination 170b is read is recorded by a code (for example, division information such as unread: 1, read: 2, etc.).
[0106] このように、状態 170dを宛先管理レコード 170の 1項目とすることにより、例えば連 絡データ leのレコード記録内容を端末 2に一覧表示する際に、未読の連絡データ le を既読の連絡データ leと区別して、赤字等で表示することで、メンバーに未読の連 絡情報を早く読むように促すことが出来、連絡情報の早期伝達が図られる。 As described above, by setting the status 170d as one item of the destination management record 170, for example, when displaying the record record contents of the contact data le on the terminal 2, the unread contact data le is already read. By distinguishing from the contact data le and displaying it in red, etc. It is possible to prompt the user to read the link information as soon as possible, and the contact information can be transmitted early.
[0107] 尚、状態 170dの値の更新は、メンバーの端末 2が、図示しない連絡データ表示画 面上に当該メンバーを宛先として作成された連絡データ leのレコード記録内容を表 示した際に、「既読」ボタンのクリック入力を受け付けることで既読に変更されるように してもよいし、一定時間、レコード記録内容を表示することにより自動的に既読に変 更されるようにしてちょい。 [0107] It should be noted that the value of the status 170d is updated when the terminal 2 of the member displays the record record content of the contact data le created with the member as the destination on the contact data display screen (not shown). It may be changed to read by accepting the click input of the “read” button, or automatically changed to read by displaying the record contents for a certain period of time. A little.
[0108] 連絡関連付レコード 180は、連絡データ leの関連付け先となる共有データ lcの合 計数だけ作成され、連絡データ ID180a、共有データ ID180b、履歴データ ID180c の各項目力 構成されて 、る。 [0108] The contact association record 180 is created only for the total number of shared data lc to which the contact data le is associated, and includes the field data of the contact data ID 180a, the shared data ID 180b, and the history data ID 180c.
[0109] 連絡データ ID180a〖こは、この連絡関連付レコード 180が属する連絡項目レコード 160の連絡データ ID160aの値が記録され、 1の連絡項目レコード 160には、 1〜複 数の連絡関連付レコード 180がぶらさがるという階層構造が形成される。 [0109] Contact data ID 180a is the value of the contact data ID 160a of the contact item record 160 to which this contact association record 180 belongs. One contact item record 160 contains one to more than one contact association record. A hierarchical structure in which 180 is hanging is formed.
[0110] 共有データ ID180bには、この連絡関連付レコード 180が属する連絡データ leが 関連付けられる共有データ lcの共有データ ID120aの値が記録される。 [0110] In shared data ID 180b, the value of shared data ID 120a of shared data lc associated with the contact data le to which this contact association record 180 belongs is recorded.
[0111] 履歴データ ID180cには、この連絡関連付レコード 180が属する連絡データ leが 関連付けられる履歴データ Idがある場合には、当該履歴データ Idの履歴データ ID 140aの値が記録される。尚、履歴データ ID180cには、連絡データ leの登録時点で は、空(0)のままである力 その後、共有データ ID180bに設定された共有データ lc が変更されて、共有データ lcが履歴データ Idに移行した時点で、当該履歴データ 1 dの履歴データ ID140aの値力 履歴データ ID180cに記録されることになる。 In the history data ID 180c, when there is history data Id associated with the contact data le to which the contact association record 180 belongs, the value of the history data ID 140a of the history data Id is recorded. It should be noted that the history data ID 180c is a force that remains empty (0) when the contact data le is registered. Then, the shared data lc set in the shared data ID 180b is changed, and the shared data lc is changed to the history data Id. At this point, the value data of the history data 1d of the history data 1d is recorded in the history data ID 180c.
[0112] このように、連絡データ leの共有データ ID180b、履歴データ ID180cには、既に 存在しているいずれかの共有データ lcの共有データ ID120a、及び履歴データ Id の履歴データ ID140aの値と同一の値が記録されるので、これらの値に基づいて、所 望の共有データ lcに関連する連絡データ leを検索 ·閲覧参照したり、又は、ある連 絡情報がやりとりされた経緯を、連絡データ leが関連付けられた履歴データ Idを迪 ることで知ることが出来るようになり、共有情報と、連絡情報の一元管理が可能となる のである。 [0112] Thus, the shared data ID 180b and the historical data ID 180c of the contact data le have the same value as the shared data ID 120a of any existing shared data lc and the historical data ID 140a of the historical data Id. Since the values are recorded, based on these values, the contact data le related to the desired shared data lc can be searched, browsed, or the communication data le This makes it possible to know the history data Id associated with the URL, and enables centralized management of shared information and contact information.
[0113] し力も、 1の連絡データ leは、 1の共有データ lc '履歴データ Idのみならず、複数 の共有データ lc '履歴データ Idに関連付けることが可能である。この関連付けの概 念図を図 4に示す。図 4に示されているように、例えば、「連絡データ 001」は 1の共有 データ「共有データ 100」に関連付けられているが、「連絡データ 002」は、「共有デ ータ 301」と「履歴データ 201— 01」に関連付けられて 、る。このように連絡データ le 1S 複数の共有データ lc、履歴データ Idに関連付けされることによって、連絡データ leの検索効率が向上することが期待される。 [0113] Shi force, 1 contact data le, 1 shared data lc 'history data Id as well as multiple Shared data of lc 'can be associated with historical data Id. Figure 4 shows a conceptual diagram of this association. As shown in FIG. 4, for example, “contact data 001” is associated with one shared data “shared data 100”, but “contact data 002” has “shared data 301” and “ It is associated with “History data 201-01”. As described above, it is expected that the search efficiency of the contact data le is improved by associating the contact data le 1S with the plurality of shared data lc and the history data Id.
[0114] また現実的には、 1の連絡データ leと 1の共有データ lcとを 1対 1で関連付けること は難しぐメンバーによって、関連付けの仕方に相違が生じる可能性がある。その意 味からしても、メンバーに、連絡データ leの共有データ lcへの関連付けを容易に行 なわせることが出来るというメリットがある。 [0114] Moreover, in reality, there is a possibility that the method of association may differ depending on the members who have difficulty in associating 1 contact data le with 1 shared data lc on a one-to-one basis. In this sense, there is an advantage that the member can easily associate the contact data le with the shared data lc.
[0115] 尚、連絡データ登録処理部 26における連絡データ leの登録は、連絡データ leを 関連付けたい共有データ lcの共有データ ID120aを、共有データ検索処理部 24に おいて検索し、検索された共有データ lcのレコード記録内容を端末 2, 3に表示させ た後に行えるようにすると、連絡データ leの共有データ ID180bには、自動的に共有 データ lcの共有データ ID120aと同一の値がコピーされ、連絡データ leが共有デー タ lcに関連付けられるようになる。 [0115] The registration of the contact data le in the contact data registration processing unit 26 is performed by searching the shared data search processing unit 24 for the shared data ID 120a of the shared data lc to which the contact data le is to be associated. If the record contents of the data lc are displayed after being displayed on the terminals 2 and 3, the same value as the shared data ID 120a of the shared data lc is automatically copied to the shared data ID 180b of the contact data le. The data le becomes associated with the shared data lc.
[0116] またこの他、図示はしていないが、メイン処理部 22が直接、連絡データ登録処理部 26を呼び出せるようになつていてもよぐその場合には例えば、図 9の連絡データ登 録画面 9で、関連付けるべき共有データ lcを検索することが出来るようにすればよい [0116] In addition to this, although not shown, the main processing unit 22 may be able to directly call the contact data registration processing unit 26. On face 9, it should be possible to search for shared data lc to be associated
[0117] 連絡データ検索処理部 27は、端末 2に連絡データ検索画面を表示し、メンバーの 端末 2によって指定された検索条件をキーとして、所望の連絡データ leを検索し、検 索結果である連絡データ leの連絡データ ID 160aの値を連絡データ表示処理部 28 に引き渡す手段である。 [0117] The contact data search processing unit 27 displays the contact data search screen on the terminal 2, searches for the desired contact data le using the search conditions specified by the member terminal 2 as a key, and displays the search result. This is means for delivering the value of the contact data ID 160a of the contact data le to the contact data display processing unit 28.
[0118] 尚、基本的には、連絡データ leは、特定のメンバー間でやりとりされる連絡情報で あるため、連絡データ検索処理部 27が検索する連絡データ leの範囲は、発信者 16 Ofまたは宛先 170bの値力 ログイン処理部 21でログインしたメンバーの利用者 ID1 10aの値と同一であるような連絡データ leに限られる。 [0119] 連絡データ表示処理部 28は、端末 2に連絡データ表示画面を表示し、連絡データ 検索処理部 27又は後述するツリー表示処理部 29から引き渡された連絡データ ID1 60aの値に基づいて、連絡データ leのレコードの記録内容を表示する手段である。 尚、連絡データ表示処理部 28が表示可能な連絡データ leの範囲も、連絡データ検 索処理部 27の検索範囲と同じである。 [0118] Basically, since the contact data le is contact information exchanged between specific members, the range of the contact data le searched by the contact data search processing unit 27 is the sender 16 Of or Value of destination 170b Limited to contact data le that is the same as the value of user ID1 10a of the member who logged in at login processing unit 21. [0119] The contact data display processing unit 28 displays a contact data display screen on the terminal 2, and based on the value of the contact data ID1 60a delivered from the contact data search processing unit 27 or the tree display processing unit 29 described later, It is a means for displaying the record contents of the record of the contact data le. The range of contact data le that can be displayed by the contact data display processing unit 28 is the same as the search range of the contact data search processing unit 27.
[0120] 図 10は、連絡データ検索領域 10a及び連絡データ一覧表示領域 10b及び連絡デ ータ表示領域 10cを有する連絡データ検索画面 10の一例である。図 10に示すよう に、連絡データ検索画面 10で、任意の検索条件の入力を受け付け、検索が実行さ れた後、連絡データ表示処理部 28が、同画面内に、検索された連絡データ leのレ コード記録内容を表示することが出来る。 FIG. 10 is an example of the contact data search screen 10 having a contact data search area 10a, a contact data list display area 10b, and a contact data display area 10c. As shown in FIG. 10, after receiving any search condition input on the contact data search screen 10 and executing the search, the contact data display processing unit 28 displays the searched contact data le in the same screen. Can be displayed.
[0121] 具体的には、検索された連絡データ leのレコード記録内容の内、件名 160c,本文 160d、添付ファイル 160e、発信者 160f、送信日時 160g、宛先 170b、状態 170d、 共有データ ID180b等の値力 適宜、メンバーが把握可能なように編集されて表示さ れる。 [0121] Specifically, among the record records of the retrieved contact data le, subject 160c, body 160d, attached file 160e, sender 160f, date and time of transmission 160g, destination 170b, status 170d, shared data ID 180b, etc. Value power As appropriate, edited and displayed so that members can understand.
[0122] 例えば、発信者 160fの値は、利用者レコード 110内の氏名 110eに変換されて表 示され、状態 170dの値は、 0か 1かによつて、「既読」か「未読」かに変換されて表示さ れる。 [0122] For example, the value of the caller 160f is converted into the name 110e in the user record 110 and displayed, and the value of the status 170d is "read" or "unread" depending on whether it is 0 or 1. Displayed after conversion.
[0123] 更に、連絡データ表示処理部 28では、連絡データ leの応答元 160bの値に基づ いて、応答関係にある所定数ないし全ての連絡データ leのレコード記録内容を一覧 表示するようにする。これにより、メンバーは、応答関係にある連絡データ leを迪るこ とで、過去にやり取りされた連絡情報を知ることが出来る。 [0123] Furthermore, the contact data display processing unit 28 displays a list of record records of a predetermined number or all of the contact data le in the response relation based on the value of the response source 160b of the contact data le. . As a result, the member can know the contact information exchanged in the past by using the contact data le in the response relationship.
[0124] 尚、図 10に示すように、連絡データ leの一部の項目のみ(図 10では、状態、件名 、本文、発信者、送信日時)が一覧表示されてもよい。尚、表示画面の大きさ、表示 項目の変更、表示項目の表示順の並び替え等は、端末 2を利用するメンバーの好み に応じて変えることが可能である。例えば、表示項目の表示順は、連絡項目レコード 160内の送信日時 160gの値をキーとして、時系列的に昇順または降順に並べること も可能であるし、他の項目の値をキーとして並べて表示することも可能である。 [0124] As shown in FIG. 10, only some items of the contact data le (in FIG. 10, the status, subject, text, sender, transmission date and time) may be displayed in a list. Note that the size of the display screen, change of display items, rearrangement of the display order of display items, and the like can be changed according to the preference of the member using the terminal 2. For example, the display order of display items can be arranged in ascending or descending order chronologically using the value of the transmission date 160g in the contact item record 160 as a key, and the values of other items are displayed as a key. It is also possible to do.
[0125] また、図 6のメイン画面 6に、例えば、未読の連絡データ leが表形式で一覧表示さ れてもよい。これにより、ログイン中のメンバーが処理を開始するに当たって、ログイン 画面 6の次に必ず表示されるメイン画面 6において、欠かすことなぐ未読の連絡デ ータ leを確認することができる。 [0125] In addition, for example, unread contact data le is displayed as a list in tabular form on the main screen 6 in FIG. May be. As a result, when the logged-in member starts processing, the unread contact data le that is not missed can be confirmed on the main screen 6 that is always displayed after the login screen 6.
[0126] その場合、メイン処理部 22は、連絡データ検索処理部 27を呼出し、宛先 170bの 値がログイン中のメンバーの利用者 ID 11 Oaの値と一致し、かつ状態 170dの値力 S「 未読」であるレコードを抽出し、そのレコードの連絡データ ID17bの値と連絡データ I D160aの値が一致する連絡項目レコード 160の記録内容を 1行に 1レコードずつ、 未読連絡情報表示欄 (図示せず)に表示する。 [0126] In that case, the main processing unit 22 calls the contact data search processing unit 27, and the value of the destination 170b matches the value of the user ID 11 Oa of the logged-in member, and the value S "of the state 170d The record that is “unread” is extracted, and the record contents of the contact item record 160 whose contact data ID 17b matches the value of the contact data ID D 160a, one record per line (not shown) Display).
[0127] また、共有データ表示処理部 25は、端末 2の表示画面に表示されて 、る共有デー タ lcに関連付けられる連絡データ leのレコード記録内容を表示させる旨の指示その 他、端末 2からの操作があった場合には、連絡データ検索処理部 27を呼出し、連絡 データ検索処理部 27は、共有データ lcの共有データ ID130aの値力 共有データ I D180bの値として記録されているような連絡データ leを検索することが可能である。 [0127] Further, the shared data display processing unit 25 is displayed on the display screen of the terminal 2, and displays an instruction to display the record record contents of the contact data le associated with the shared data lc. If there is an operation, the contact data search processing unit 27 is called, and the contact data search processing unit 27 contacts the shared data ID 130a value of the shared data lc as the value recorded in the shared data ID 180b. It is possible to retrieve the data le.
[0128] 尚、本実施例の連絡データ検索処理部 27に相当する検索手段が既に連絡データ 表示処理部 28に含まれていてもよい。これにより、連絡データ表示処理部 28は、共 有データ表示処理部 25と連絡データ検索処理部 27の 2つの手段を経て動作する必 要がなくなる。 Note that a search means corresponding to the contact data search processing unit 27 of the present embodiment may already be included in the contact data display processing unit 28. This eliminates the need for the contact data display processing unit 28 to operate through two means of the shared data display processing unit 25 and the contact data search processing unit 27.
[0129] ツリー表示処理部 29は、メイン処理部 22からの呼出しにより、端末 2にツリー表示 画面を表示し、共有データ lcの上位リスト 120bの値及び履歴データ Idの共有デー タ ID140bの値を迪つて、共有データ lc及び履歴データ Idの相互接続関係をツリー 状に表示する手段である。 [0129] When called from the main processing unit 22, the tree display processing unit 29 displays a tree display screen on the terminal 2, and displays the value of the upper list 120b of the shared data lc and the value of the shared data ID 140b of the history data Id. In other words, it is a means of displaying the interconnection relationship between the shared data lc and the history data Id in a tree shape.
[0130] 図 4は、ツリー表示処理部 29が表示する共有データ lc及び履歴データ Idのツリー 表示の概念を表す図である。図 4に示されるように、履歴データ Idは、共有データ lc の下位となるように表示される。これにより、共有データ lcの変更履歴が一目瞭然に 把握出来る。 FIG. 4 is a diagram showing a concept of tree display of shared data lc and history data Id displayed by the tree display processing unit 29. As shown in FIG. 4, the history data Id is displayed to be lower than the shared data lc. As a result, the change history of the shared data lc can be grasped at a glance.
[0131] 図 11は、ツリー表示領域 l la、連絡データ一覧表示領域 l lb、連絡データ表示領 域 11cを有する連絡データ一覧表示画面 11の一例である。図 11に示すように、ッリ 一表示領域 11aには、ツリー表示処理部 29が、サーバ 1に格納されている共有デー タ ID120aの値力 上位リスト 120bに記録されているような共有データ lcを検索する とともに、共有データ ID120aの値が履歴データ Idの共有データ ID140bに記録さ れているような履歴データ Idを検索し、共有データ lc間、あるいは共有データ lcと 履歴データ Id間の相互接続関係を迪り、当該相互接続関係に基づいてツリー表示 を行なう。 FIG. 11 is an example of a contact data list display screen 11 having a tree display area l la, a contact data list display area l lb, and a contact data display area 11c. As shown in FIG. 11, in the tree display area 11a, the tree display processing unit 29 has shared data stored in the server 1. The value of ID 120a is searched for the shared data lc as recorded in the upper list 120b, and the history data Id whose value of the shared data ID 120a is recorded in the shared data ID 140b of the history data Id is searched. Then, the mutual relationship between the shared data lc or between the shared data lc and the history data Id is given and a tree display is performed based on the mutual relationship.
[0132] 尚、履歴データ Idの数が多ぐツリー表示領域が煩雑になりそうな場合等に、履歴 データ Idをツリー表示領域内の相互接続関係に含めるか否かは、端末 2やサーバ 1 力 の指示に基づいて、任意に設定することが可能である。 It should be noted that whether or not the history data Id is included in the interconnection relationship in the tree display area, such as when the tree display area with a large number of history data Id is likely to become complicated, depends on whether the terminal 2 or the server 1 It can be set arbitrarily based on the force instruction.
[0133] また、図 12は、ツリー表示領域 12a、共有データ内容表示領域 12bを有する共有 データ内容表示画面 12の一例である力 ツリー表示領域 12aは、図 11のツリー表示 領域 11aと同様であり、共有データ内容表示領域 12bは図 8の共有データ内容表示 領域 8cと同様であるので、説明を省略する。 FIG. 12 is a force tree display area 12a, which is an example of the shared data content display screen 12 having the tree display area 12a and the shared data content display area 12b. The tree display area 12a is the same as the tree display area 11a of FIG. The shared data content display area 12b is the same as the shared data content display area 8c in FIG.
[0134] 本実施例の連絡情報管理システムは、連絡データ登録処理部 26が、連絡データ 1 eを登録した時点から、その連絡データ leの発信者 160f又は宛先 170bに記録され ている利用者 ID110aの値を有するメンバー力 連絡情報管理システムにログインす ること〖こよって、当該ログインした端末 2において、登録された連絡データ leを検索' 閲覧参照することが可能となるが、例えば、連絡情報管理プログラム laが既存の電 子メール送受信プログラム(図示せず)と連携して 、てもよ 、。 [0134] The contact information management system according to the present embodiment is configured so that the contact data registration processing unit 26 registers the contact data 1e and the user ID 110a recorded in the sender 160f or the destination 170b of the contact data le. By logging in to the contact information management system, it is possible to search for, view and refer to the registered contact data le at the terminal 2 that has logged in. For example, contact information management Program la can be linked to an existing e-mail transmission / reception program (not shown).
[0135] その場合、電子メール送受信プログラムは、連絡データ登録処理部 26が連絡デー タ leをサーバ 1に登録したのを契機として呼び出され、宛先 170bに記録された利用 者 ID110aの値に基づいてメンバーの電子メールアドレスを検索し、当該電子メール アドレス宛に連絡データ leを送信する。尚、利用者レコード 110に、メンバーの電子 メールアドレスを記録する項目が設けられていれば、メンバーの電子メールアドレスを 即座に抽出することが出来る。 [0135] In that case, the e-mail transmission / reception program is called when the contact data registration processing unit 26 registers the contact data le in the server 1, and based on the value of the user ID 110a recorded in the destination 170b. Search the member's email address and send contact data le to the email address. If the user record 110 includes an item for recording the member's email address, the member's email address can be extracted immediately.
[0136] 電子メール送受信プログラムを用いて連絡データ leを送信する場合には、 SMTP [0136] When sending contact data le using an e-mail sending / receiving program, SMTP
(Simple Mail Transfer Protocol)サーバを稼動させ、連絡情報管理プログラム laからは、登録された連絡データ leのレコード記録内容に従って、引数となる宛先メ ールアドレス、件名(タイトル)、本文を設定し、また発信元メールアドレスには、連絡 情報管理システムもしくはサーバ 1を意味する固定のメールアドレスや、メールの返信 先となるメールアドレスを設定して、これらの情報を SMTPサーバに引き渡すことによ り、電子メールを送信することが考えられる。 Operate the (Simple Mail Transfer Protocol) server, and from the contact information management program la, set the destination email address, subject (title), and body text as arguments according to the record content of the registered contact data le, and send Contact the original email address It may be possible to send an e-mail by setting a fixed e-mail address that means the information management system or server 1 or an e-mail address that is the reply destination of the e-mail, and transferring this information to the SMTP server. .
[0137] また、更に、共有データ登録処理部 23により共有データ lcの登録、更新が行なわ れた際には、電子メール送受信プログラムは、利用者データ lbとして登録されている 全てのメンバーに対して、共有データ lcの登録、更新が行なわれた旨を通知しても よい。 [0137] Furthermore, when the shared data registration processing unit 23 registers and updates the shared data lc, the e-mail transmission / reception program sends all the members registered as the user data lb. Alternatively, notification that shared data lc has been registered or updated may be sent.
[0138] これにより、通知を受けたメンバーは、すぐさま、連絡情報管理システムにログインし て、共有データの変更履歴や、共有データに関連する連絡データの詳細を確認する ことが出来、共有データに変更が発生したこと等を迅速に知ることが出来るようになる [0138] As a result, the member who received the notification can log in to the contact information management system immediately and check the change history of the shared data and the details of the contact data related to the shared data. Be able to quickly know that changes have occurred
[0139] また、この電子メール送受信プログラムによって送信された電子メールを端末 2以外 のパソコンや携帯電話のメール受信機能により受信した場合に、本システムに口グイ ンすることなぐ当該電子メールに返信のメールを送信することにより、連絡データ le を登録できるようにしてもょ 、。 [0139] In addition, when an e-mail transmitted by this e-mail transmission / reception program is received by a mail receiving function of a personal computer or a mobile phone other than the terminal 2, a reply to the e-mail can be made without speaking to this system. You may be able to register contact data le by sending an email.
[0140] このためには、電子メール送受信プログラムによって受信されたメールの内容を連 絡データ登録処理部 26が受け取るように構成する。この場合、連絡データ登録処理 部 26は電子メール送受信プログラム力 受け取ったメールタイトル、宛先、発信元、 本文、添付ファイルの情報に基づいて、連絡データ ID 160aを作成し、データベース に書き出す。 [0140] For this purpose, the communication data registration processing unit 26 is configured to receive the contents of the mail received by the electronic mail transmission / reception program. In this case, the contact data registration processing unit 26 creates the contact data ID 160a based on the received mail title, destination, sender, text, and attached file information and writes it to the database.
[0141] また、例えば、電子メールとして送信されるメールのタイトルの末尾に「MSGID : 12 34」のような形式で、連絡データ ID160aを埋め込むことにより、一般のメールソフトま たは携帯電話のメール作成画面から返信メールを作成した場合に、自動的に返信元 の連絡データ ID160aがメールのタイトルの末尾に埋め込まれることになるので、この 電子メールを電子メール送受信プログラム力 受け取った連絡データ登録処理部 26 力 返信内容を連絡項目レコード 160としてデータベースに書き出す際の応答元 16 Obを決定できる。 [0141] For example, by embedding the contact data ID 160a in the format of "MSGID: 12 34" at the end of the title of an email sent as an email, the email of general email software or mobile phone When a reply email is created from the compose screen, the contact data ID160a of the reply source is automatically embedded at the end of the title of the email. 26 Force You can determine the response source 16 Ob when writing the reply contents as the contact item record 160 to the database.
[0142] この場合、メールのタイトルの末尾に連絡データ ID160aが埋め込まれて!/、な!/、メ ールを連絡データ登録処理部 26が受け取った場合には、返信ではなく新規の連絡 データとして登録するように構成してもよ!/、。 [0142] In this case, the contact data ID 160a is embedded at the end of the email title! /, Na! /, If the contact data registration processing unit 26 receives the message, it may be configured to register it as new contact data instead of replying! /.
[0143] また、例えば、返信メールとして、本文なしの空メールを送信することにより、宛先管 理レコード 170の状態 170dを未読から既読に変更するように連絡データ登録処理 部 26を構成してもよい。 [0143] Further, for example, the contact data registration processing unit 26 is configured to change the state 170d of the destination management record 170 from unread to read by sending a blank mail without a body as a reply mail. Also good.
[0144] 尚、宛先管理レコード 170の状態 170dの更新は、メンバーが、当該メンバー宛の 連絡データ leを連絡データ表示画面に表示させた場合にも自動的に連絡情報管理 プログラム laにより行なわれる。 [0144] The state 170d of the destination management record 170 is automatically updated by the contact information management program la even when the member displays the contact data le addressed to the member on the contact data display screen.
[0145] 以上述べた連絡情報管理システムによれば、サーバ 1には、集団内で共有される 共有データ lcと、当該共有データ lcの更新前の履歴データ Idと、特定のメンバーの 端末 2間でやりとりされた連絡データ leとが、相互に関連付けて記録されているから 、メンバーが、これらの共有データ lcと当該共有データ lcの変更履歴や、関連付け られた連絡データ leとを、適宜、検索 ·閲覧参照することが出来、共有情報と連絡情 報の一元管理が可能となる。 [0145] According to the contact information management system described above, the server 1 includes the shared data lc shared within the group, the history data Id before the update of the shared data lc, and the terminal 2 of a specific member. Since the contact data le exchanged in step 1 is recorded in association with each other, the member searches the shared data lc, the change history of the shared data lc, and the associated contact data le as appropriate. · Browsing and browsing can be performed, and unified management of shared information and contact information becomes possible.
[0146] し力も、連絡データ leは、階層構造により体系化された共有データ lc及び履歴デ ータ Idに関連付けてサーバ 1に記録されているから、共有データ lcに関連付けられ た連絡データ leを迪ることで、過去に共有データ lcが更新された際にやりとりされた 共有情報更新の理由や経緯を、容易に知ることが出来、共有情報に関する誤解ゃト ラブルを未然に防止することが出来、作業遂行上の品質及び効率を高めることが出 来る。 [0146] Since the contact data le is recorded in the server 1 in association with the shared data lc and the history data Id organized in a hierarchical structure, the contact data le associated with the shared data lc By speaking, it is possible to easily know the reason and background of the shared information update that was exchanged when the shared data lc was updated in the past, and it is possible to prevent misunderstandings regarding the shared information. It is possible to improve the quality and efficiency of work execution.
[0147] 更に、本発明の連絡情報管理システムによれば、例えば、応答 (返信)として作成さ れた一連の連絡データ leを関連づけて表示すること、各メンバーが自分宛に送信さ れてきた連絡データ leを、共有データ lc及び履歴データ Idと関連付けて参照する こと、未読の連絡データ leのみを一覧表示すること等が出来る。このため、共有デー タ lcの管理のみならず、共有データ lcの変更履歴の管理や、従来、個人の管理に 委ねられていた連絡データ leの管理を、一括して、正確に、かつ、効率良く行うこと が可能となる。 [0147] Further, according to the contact information management system of the present invention, for example, a series of contact data le created as a response (reply) is displayed in association with each other, and each member has been transmitted to himself / herself. The contact data le can be referred to in association with the shared data lc and the history data Id, and only the unread contact data le can be displayed as a list. For this reason, not only the management of shared data lc but also the management of change history of shared data lc and the management of contact data le, which has been entrusted to individual management, are accurately and collectively performed. It can be done well.
[0148] 尚、上述した利用者データ lb、共有データ lc、履歴データ ld、連絡データ leはプ ログラム作成上の効率と実行性能を考慮し、データベースに格納されることが望まし い。その際、利用するデータベース管理ソフトウェアによっては、レコードの項目部分 に直接、ファイルを保存できる機能も持つものもあるので、そのような場合には、別途 、添付ファイル格納用のフォルダを作成することなぐ共有データ lcのレコード内に 添付ファイルを格納する項目を設定したり、連絡データ leのレコード内に添付フアイ ルを格納する項目を設定することも可能である。 [0148] The user data lb, shared data lc, history data ld, and contact data le described above are It is desirable to store it in the database in consideration of the efficiency of program creation and execution performance. At that time, depending on the database management software used, there is also a function that can save the file directly in the item part of the record. In such a case, it is not necessary to create a separate folder for storing the attached file. It is also possible to set an item for storing the attached file in the record of the shared data lc and an item for storing the attached file in the record of the contact data le.
[0149] また、レコードの各項目内に、複数の値を列挙して記録する項目の記録方式として は、タブ記号などの区切文字で連結する方法や、リスト構造のデータとして保存する 方法があるが、もちろんそれ以外の公知の記録方式が用いられてもよ 、。 [0149] In addition, as a recording method of an item in which a plurality of values are listed and recorded in each item of the record, there are a method of concatenating with a delimiter such as a tab symbol, and a method of saving as data of a list structure Of course, other known recording methods may be used.
[0150] また、電子メール送受信プログラムが使用される場合には、サーバ 1のオペレーティ ングシステムに付属する電子メール送受信プログラムや、一般に流通して 、る電子メ ール送受信プログラム力 サーバ 1に組み込まれてもよい。また、電子メール送受信 プログラムは、端末 2に組み込まれていてもよい。 [0150] When an e-mail transmission / reception program is used, the e-mail transmission / reception program attached to the operating system of the server 1 or the e-mail transmission / reception program that is generally distributed is incorporated into the server 1. May be. The e-mail transmission / reception program may be incorporated in the terminal 2.
[0151] また、共有データ検索処理部 24、連絡データ検索処理部 27は、検索対象となるデ ータの種類が異なるのみで検索方法やプログラム構成については基本的に同一で あるから、これらが 1の検索処理部として一体的に構成されていてもよい。尚、共有デ ータ登録処理部 23、連絡データ登録処理部 26についても同様に、データを登録す る点では同一であるから、これらが 1の登録処理部として一体的に構成されていても よい。共有データ表示処理部 25、連絡データ表示処理部 28についてもまた同様に 、これらが 1の表示処理部として一体的に構成されて 、てもよ!/、。 [0151] In addition, the shared data search processing unit 24 and the contact data search processing unit 27 are basically the same in the search method and program configuration except that the types of data to be searched are different. One search processing unit may be integrally configured. Similarly, the shared data registration processing unit 23 and the contact data registration processing unit 26 are the same in the point of registering data, so even if they are integrally configured as one registration processing unit. Good. Similarly, the shared data display processing unit 25 and the contact data display processing unit 28 may be integrally configured as one display processing unit! /.
[0152] また、共有データ lcと履歴データ Idは、サーバ 1内で必ずしも図 3に示したように別 個独立に記録されて 、る必要はなぐ共有データ 1 cに履歴データ IDと 、う項目を追 加することにより、履歴データ Idを、共有データ lcに統合して管理するようにしてもよ い。この場合、例えば、共有データ lc内の履歴データ IDの値が 0ならば、その共有 データ lcは、最新の情報であり、履歴データ IDの値が 0以外であれば、既に共有デ ータ lcが更新され、最新バージョンが存在する履歴データ Idであると判断するように 連絡情報管理プログラム laを構成すればよい。 [0152] In addition, the shared data lc and the history data Id are not necessarily recorded separately in the server 1 as shown in FIG. The historical data Id may be integrated and managed with the shared data lc by adding. In this case, for example, if the history data ID value in the shared data lc is 0, the shared data lc is the latest information, and if the history data ID value is other than 0, the shared data lc is already present. The contact information management program la may be configured to determine that the history data Id is updated and the latest version exists.
[0153] また、定型業務システムなどに、本発明の連絡情報管理システムが組込まれる場合 には、共有属性レコード 130の新規追加登録を個々のメンバーに行なわせる必要が ないことが多いため、例えば、共有属性レコード 130を用いず、共有項目レコード 12 0の中に必要な属性値 (型、名称、値等)を格納する項目を定義するようになって!/、て ちょい。 [0153] In addition, when the contact information management system of the present invention is incorporated in a routine business system or the like In many cases, it is not necessary to cause individual members to newly register the shared attribute record 130. For example, the shared attribute record 130 is not used and the attribute value (type , Name, value, etc.) are now defined!
実施例 1 Example 1
[0154] 以下、本発明の連絡情報管理システムを、特定の集団内で、製品の販売業務の管 理に応用した場合の詳細実施例を、図 5〜図 12の端末 2の表示画面例、そして図 1 、図 2の構成図、図 3のデータ構造図に基づき、説明する。尚、以下において、図 5〜 図 12の表示画面は、本実施例で連絡情報管理システムを利用するメンバーの端末 2にウェブブラウザにより表示されるものとする。 [0154] In the following, a detailed embodiment when the contact information management system of the present invention is applied to the management of product sales operations within a specific group, examples of display screens of terminal 2 in Figs. 5 to 12, This will be described based on the configuration diagram of FIGS. 1 and 2 and the data structure diagram of FIG. In the following, it is assumed that the display screens of FIGS. 5 to 12 are displayed by the web browser on the terminal 2 of the member who uses the contact information management system in this embodiment.
[0155] また、図 3に示す利用者データ lb、共有データ lc、履歴データ ld、連絡データ le を構成する各レコードは、メンバーのシステム利用時点のものが既にサーバ 1に記録 蓄積されているものとし、共有データ lcと履歴データ Idのレコード記録内容について は、集団内で予め許可されたメンバーの端末 2で検索 ·閲覧参照出来るものとし、連 絡データ leのレコード記録内容については、当該レコード記録内容に基づく連絡情 報のやりとりを行なったメンバーの端末 2で検索 ·閲覧参照出来るものとする。また、 共有データ lc、連絡データ leの登録は、利用者レコード 110の権限 l lOdに応じて 可能であるものとする。 [0155] In addition, the records constituting the user data lb, shared data lc, history data ld, and contact data le shown in FIG. The record contents of the shared data lc and history data Id can be searched and viewed on the terminal 2 of a member who has been previously authorized within the group, and the record record contents of the contact data le It shall be possible to search and browse on the terminal 2 of the member who exchanged contact information based on the contents. In addition, it is possible to register the shared data lc and contact data le according to the authority lOd of the user record 110.
[0156] まず、連絡情報管理プログラム laのログイン処理部 21は、メンバーの端末 2に、図 5に示すログイン画面 5を表示させ、メンバーのログイン IDとパスワードの入力を受け 付ける。そこで、メンバーは、ログイン画面 5のログイン ID入力欄 51とパスワード入力 欄 52にログイン IDとパスワードをそれぞれ入力して、ログインボタン 53をマウスでタリ ックすると、ログイン処理部 21は、ログイン ID入力欄 51に入力された値をキーとして、 既に登録済みの利用者データ lbの中から、ログイン ID110bの値が当該キーに一致 するレコードを読み込み、更にパスワード入力欄 52に入力された値力 当該読み込 まれたレコードのパスワード 110cに一致するか否かを検査する。 [0156] First, the login processing unit 21 of the contact information management program la displays the login screen 5 shown in FIG. 5 on the member terminal 2, and accepts the input of the member's login ID and password. Therefore, the member inputs the login ID and password in the login ID entry field 51 and password entry field 52 of the login screen 5 and touches the login button 53 with the mouse, and the login processing unit 21 enters the login ID. Using the value entered in column 51 as a key, the record whose login ID 110b matches the key is read from user data lb that has already been registered, and the value entered in password entry column 52 is read. Check whether it matches the password 110c of the embedded record.
[0157] ここで、キーと一致する利用者データ lbが存在しない場合または、パスワードがー 致しない場合、ログイン処理部 21は、図 5のメッセージ表示欄 54にエラーメッセージ を表示し、再度のログイン IDとパスワードの入力を促す。ログイン ID及びパスワードが 一致した場合は、ログイン処理部 21は、メイン処理部 22を呼び出す。 [0157] Here, if the user data lb that matches the key does not exist or the password does not match, the login processing unit 21 displays an error message in the message display field 54 of FIG. Prompts you to enter your login ID and password again. If the login ID and password match, the login processing unit 21 calls the main processing unit 22.
[0158] キーと一致する利用者データ lbが存在した場合、メイン処理部 22は、メンバーに、 連絡情報管理システムへのログインを許可し、図 6に示すようなメイン画面 6を表示さ せる。メイン画面 6は、画面上部のツールバー 6aと、内容表示領域 6bとに分かれる。 ツールバー 6a内のメンバー名表示欄 61にはログイン処理部 21で読み込んだ利用 者データ lbの氏名 110eの値が表示される。 [0158] When the user data lb that matches the key exists, the main processing unit 22 allows the member to log in to the contact information management system, and displays the main screen 6 as shown in FIG. The main screen 6 is divided into a toolbar 6a at the top of the screen and a content display area 6b. The member name display field 61 in the toolbar 6a displays the name 110e of the user data lb read by the login processing unit 21.
[0159] 尚、以下において、メイン画面 6のメンバー名表示欄 61に氏名が表示されているメ ンバーが、ログイン中のメンバーとなり、当該メイン画面 6が表示されている端末 2が、 当該メンバーがログイン中の端末 2となる。 [0159] In the following, the member whose name is displayed in the member name display field 61 of the main screen 6 is the logged-in member, and the terminal 2 on which the main screen 6 is displayed is the member Terminal 2 is logged in.
[0160] またツールバー 6a内のログアウトボタン 62がクリックされると、メイン画面 6が閉じら れ、先のログイン画面 5に戻る。 [0160] When the logout button 62 in the toolbar 6a is clicked, the main screen 6 is closed and the previous login screen 5 is restored.
[0161] 更に、ツールバー 6a内の画面選択欄 63は、ドロップダウン方式で、メイン画面 6内 の内容表示領域 6bに表示させた 、画面を選択する欄である。 [0161] Furthermore, the screen selection field 63 in the toolbar 6a is a field for selecting a screen displayed in the content display area 6b in the main screen 6 by a drop-down method.
[0162] 本実施例で、画面選択欄 63に表示される選択肢は、連絡データ一覧表示、共有 データ内容表示、連絡データ検索、共有データ検索の 4種類となっている。 In this embodiment, there are four types of options displayed in the screen selection field 63: contact data list display, shared data content display, contact data search, and shared data search.
[0163] メイン処理部 22は、メンバーがこの選択肢のいずれかをマウス等でクリックすること により、選択肢に対応した別の処理手段を呼び出して、当該処理を行なうための画 面を内容表示領域 6b内に表示する。 [0163] When the member clicks one of the options with a mouse or the like, the main processing unit 22 calls another processing means corresponding to the option, and displays a screen for performing the process in the content display area 6b. Display within.
[0164] メイン処理部 22が、連絡データ一覧表示の選択を受付けた場合には、ツリー表示 処理部 29と、共有データ検索処理部 24とを呼出し、図 11に示す、ツリー表示領域 1 laと、連絡データ一覧表示領域 l ibと、連絡データ表示領域 11cとからなる連絡デ ータ一覧表示画面 11を、メイン画面 6の内容表示領域 6b内に表示させる。 [0164] When the main processing unit 22 accepts the selection of the contact data list display, it calls the tree display processing unit 29 and the shared data search processing unit 24, and the tree display area 1 la shown in FIG. The contact data list display area 11, consisting of the contact data list display area l ib and the contact data display area 11 c, is displayed in the content display area 6 b of the main screen 6.
[0165] ツリー表示処理部 29は、サーバ 1に格納されている共有データ lcの中から任意の[0165] The tree display processing unit 29 selects any of the shared data lc stored in the server 1.
1組を抽出し、その上位リスト 120bの値力 共有データ ID120aに記録されている他 の共有データ lcを探す。つまり、前者の共有データ lcは、後者の共有データ lcの下 位にあることになる。 Extract one set and search for other shared data lc recorded in the shared data ID 120a in the value list 120b. That is, the former shared data lc is under the latter shared data lc.
[0166] こうして、ツリー表示処理部 29は、順次検索された共有データ lcの上位リスト 120b の値をキーとして、共有データ ID120aの値と一致する共有データ lcを探し、蓄積さ れている全ての共有データ lcについて、共有データ lc間の親子関係を、共有デー タ lcの名称 120cの値が表示されたノードと、ノード間の関係を表すブランチによって 、ツリー表示領域 11aに表示する。 [0166] In this way, the tree display processing unit 29 performs an upper list 120b of the shared data lc sequentially searched. The shared data lc that matches the value of shared data ID120a is searched for using the value of the shared data ID120a, and the parent-child relationship between the shared data lc and the value of the name 120c of the shared data lc is determined for all the stored shared data lc. It is displayed in the tree display area 11a by the node displaying the symbol and the branch representing the relationship between the nodes.
[0167] 図中、表示されているノードである、販売業務 110a、製品 X110b、製品 Y110c、 機能 110f、顧客 l lOgは全て、名称 120cの値である。また、販売業務 110aの下位 には、ブランチ 11 laを介して、製品 X110b、製品 Y110c、顧客 l lOgが接続されて おり、更に、製品 Yl 10cには、ブランチ 11 lbを介して機能 110fが接続されている。 つまり、販売業務の下位概念が、製品 X、製品 Y、顧客であり、更に、製品 Xの下位概 念が機能であることが、ツリー表示領域 11a内の表示内容力 分力る。 [0167] In the figure, the sales node 110a, product X110b, product Y110c, function 110f, customer l lOg, which are the displayed nodes, all have the value of the name 120c. In addition, product X110b, product Y110c, and customer lOg are connected to branch Y11a through sales branch 110a, and function 110f is connected to product Yl10c through branch 11lb. Has been. In other words, the subordinate concepts of sales operations are product X, product Y, and customer, and that the subordinate concept of product X is a function, the display content in the tree display area 11a can be divided.
[0168] 更に、本実施例では、ツリー表示処理部 29は、履歴データ Idの共有データ ID140 bの値が、共有データ ID120aに記録されているような共有データ lcを検索し、ツリー 表示領域 11aに、当該履歴データ Idの名称 140dの値が表示されたノード 110d、 1 10e (本実施例では、製品 Y (履歴)と表示)が、検索された共有データ lcの名称 120 cの値が表示されたノード 110c (本実施例では、製品 Yと表示)の下位にブランチ 11 lcで接続されるようなツリー表示を行なう。 [0168] Furthermore, in the present embodiment, the tree display processing unit 29 searches for the shared data lc in which the value of the shared data ID 140b of the history data Id is recorded in the shared data ID 120a, and the tree display area 11a The nodes 110d and 110e (in this example, displayed as product Y (history)) with the value 140d of the history data Id are displayed, and the value of the name 120c of the searched shared data lc is displayed. A tree display is made such that the branch 11 lc is connected to a lower level of the node 110c (in the present embodiment, indicated as product Y).
[0169] つまり、ツリー表示領域 11aには、現在登録されている共有データ lc間の親子関係 が表示されるのみならず、更新される前の共有データ lcを表す履歴データ Idがノー ドとして、現在の共有データ lcを表すノードの下位に表示されるので、共有データ lc のノードから、履歴データ Idのノードを迪ることで、容易に共有データ lcの更新履歴 を把握することが出来る。 That is, in the tree display area 11a, not only the parent-child relationship between the currently registered shared data lc is displayed, but also the history data Id representing the shared data lc before being updated is displayed as a node. Since it is displayed below the node representing the current shared data lc, it is possible to easily grasp the update history of the shared data lc by moving the node of the history data Id from the node of the shared data lc.
[0170] 尚、履歴データ Idを表すノードを、ツリー表示領域 11aに表示する'しないは任意 に決めることが出来、例えば、ツールバー 6a内に、表示'非表示の切替えボタン等を 設けてもよい。また、履歴データ Idのノードを表示する際には、履歴であることを明示 するために、共有データ lcのノードの色と異なる色で表示したり、ノード内の名称 14 Odの値に続いて、更新日時 140aの値や登録者 140fの値を表示させてもよい。 [0170] It should be noted that it is possible to arbitrarily decide whether or not to display the node representing the history data Id in the tree display area 11a. For example, a switch button for displaying or not displaying may be provided in the toolbar 6a. . In addition, when displaying the node of the history data Id, in order to clearly indicate that it is a history, it is displayed in a color different from the color of the node of the shared data lc, or following the value of the name 14 Od in the node. The value of update date 140a and the value of registrant 140f may be displayed.
[0171] 端末 2が、ツリー表示領域 11a中の特定のノード (本実施例では、製品 XI 10b)をク リックすると、ツリー表示処理部 29は、クリックされたノードの表示色を変えて、当該ノ ードが選択状態にあることを明確にする。そして、ツリー表示処理部 29は、選択され たノード及び、当該ノードの下位にあるノードが表す共有データ lcの共有データ ID1 20aの値と、ログイン中のメンバーの利用者データ lbの利用者 ID110aの値とを、連 絡データ検索処理部 27に引き渡す。 [0171] When terminal 2 clicks a specific node (product XI 10b in this example) in tree display area 11a, tree display processing unit 29 changes the display color of the clicked node, and No Clarify that the mode is selected. The tree display processing unit 29 then compares the value of the shared data ID 120a of the selected node and the shared data lc represented by the node below the node and the user ID 110a of the logged-in member's user data lb. The value is passed to the contact data search processing unit 27.
[0172] 尚、ツリー表示処理部 29は、履歴データ Idを表すノード力 端末 2によりクリック選 択された場合には、当該履歴データ Idの履歴データ ID140aの値と、ログイン中のメ ンバーの利用者データ lbの利用者 ID110aの値とを、連絡データ検索処理部 27に 引き渡す。 [0172] The tree display processing unit 29, when clicked by the node power terminal 2 representing the history data Id, uses the value of the history data ID 140a of the history data Id and the logged-in member. The data of the user ID 110a of the user data lb is transferred to the contact data search processing unit 27.
[0173] 連絡データ検索処理部 27は、引き渡された共有データ ID120aの値が共有データ ID 180bに記録されて 、る連絡データ 1 e (引き渡されたのが履歴データ ID 140aの 値であれば、当該値が履歴データ ID180cに記録されている連絡データ le)を検索 する。 [0173] The contact data search processing unit 27 records the transferred shared data ID 120a value in the shared data ID 180b, and the contact data 1 e (if the passed data data is the value of the history data ID 140a, Search the contact data le) whose value is recorded in the history data ID 180c.
[0174] また更に、連絡データ検索処理部 27は、上記検索された連絡データ le (又は履歴 データ Id)の関連付け先である共有データ lcの下位の共有データ lcに関連付けら れて ヽる連絡データ le及び履歴データ Idにつ ヽても検索する。 [0174] Furthermore, the contact data search processing unit 27 is contact data associated with the shared data lc subordinate to the shared data lc to which the searched contact data le (or history data Id) is associated. Also search le and history data Id.
[0175] 連絡データ表示処理部 28は、検索された連絡データ le (又は履歴データ Id)のレ コード記録内容を、連絡データ一覧表示領域 l ib内に一覧表示する。本実施例では 、連絡データ一覧表示領域 l ib内の各行には、連絡項目レコード 160内の件名 160 cの値のうち予め決められた容量分の値 (例えば、最初の 5文字分)、本文 160dの値 のうち予め決められた容量分の値 (例えば、最初の 10文字分)、発信者 160fの値、 送信日時 160gの値と、宛先管理レコード 170内の状態 170dの値力 適宜、メンバ 一に認識可能なテキストデータ (例えば、発信者 160fの値は氏名 110eの値、状態 1 70dの値は「既読」または「未読」)等に変換されて、表示される。 [0175] The contact data display processing unit 28 displays a list of record records of the searched contact data le (or history data Id) in the contact data list display area l ib. In this embodiment, each line in the contact data list display area l ib includes a predetermined capacity value (for example, the first 5 characters) of the subject 160 c in the contact item record 160, the body text Of the 160d values, a value for a predetermined capacity (for example, the first 10 characters), the value of the caller 160f, the value of the transmission date and time 160g, and the value of the state 170d in the destination management record 170 Recognized text data (for example, the value of the caller 160f is the value of the name 110e, the value of the status 1 70d is “read” or “unread”) and the like are displayed.
[0176] 従来、受信した電子メールを個人的に管理する場合には、例えば、電子メール格 納フォルダをツリー形式で作成し、該当するフォルダに逐次、電子メールを移動させ るのが一般的である。 [0176] Conventionally, when personally managing received e-mails, for example, it is common to create e-mail storage folders in a tree format and move e-mails sequentially to the corresponding folders. is there.
[0177] し力しその場合には、フォルダを細分ィ匕しすぎると、フォルダを作成した本人であつ ても、時間が経過してしまうと、電子メールをどのフォルダに格納したか分力もなくな つてしまうものであり、都度、個々のフォルダをクリックして、電子メールを探し出さなけ ればならなかった。 [0177] In that case, if you subdivide the folder too much, even the person who created the folder will have no power to know which folder the e-mail was stored in after the time has passed. Na Each time I had to click on an individual folder to find the email.
[0178] その点、本実施例では、連絡データ一覧表示画面 11のツリー表示領域 11a内の上 位のノードをクリックすると、クリックされたノードが対応する共有データ lc及びその共 有データ lcの下位にある共有データ lcに関連付けられた連絡データ leが、連絡デ ータ一覧表示領域 l ibに表示される。つまり、階層構造の共有データ lcの上位ノー ドから、透過的に、下位のノードに関連付けられている連絡データ leを閲覧参照する ことが出来るので、個々のノードをクリックしなくても、所望の連絡データ leを迅速に 見つけ出すことが出来るようになるのである。 [0178] In this example, when the upper node in the tree display area 11a of the contact data list display screen 11 is clicked, the shared data lc corresponding to the clicked node and the lower level of the shared data lc are displayed. The contact data le associated with the shared data lc is displayed in the contact data list display area l ib. In other words, the contact data le associated with the lower node can be browsed and referenced transparently from the upper node of the hierarchical shared data lc, so that the desired data can be obtained without clicking each node. The contact data le can be found quickly.
[0179] このように、最上位の共有データ lcのノードをクリックすれば、全ての連絡データ le を閲覧参照することが出来るし、下位に行く程、表示される連絡データ leの数は少な くなり、絞り込みをしながら所望の連絡データ leを探すことが出来る。このような検索 方法は一般にドリルダウンと呼ばれる。 [0179] In this way, if you click on the node of the top shared data lc, you can browse and see all the contact data le, and the number of contact data le displayed is lower as you go down. Thus, the desired contact data le can be searched while narrowing down. Such a search method is generally called drill-down.
[0180] 連絡データ一覧表示領域 l ibに表示されている連絡データ leのレコード記録内容 を表す行のいずれ力が、端末 2からクリックされると、連絡データ表示処理部 28は、ク リックされた行を他の行と異なる色で表示し、連絡データ表示領域 11cに、クリックさ れた行に該当する連絡データ leのレコード記録内容の詳細を表示する。 [0180] Contact data list display area l When any of the lines representing the record record contents of the contact data le displayed in ib is clicked from the terminal 2, the contact data display processing unit 28 is clicked. The line is displayed in a color different from that of the other lines, and the record data details of the contact data le corresponding to the clicked line are displayed in the contact data display area 11c.
[0181] 本実施例では、連絡項目レコード 160の件名 160cの値、発信者 160fの値 (本実 施例では、「FROM : BBBBBB」と記載)、送信日時 160gの値、本文 160dの値、添 付ファイル 160eの値、宛先管理レコード 170の宛先 170bの値(本実施例では、「T Ο: YAMADAJと記載)が表示される。 [0181] In this example, the value of the subject 160c of the contact item record 160, the value of the caller 160f (in this example, described as "FROM: BBBBBB"), the value of the transmission date 160g, the value of the body 160d, The value of the attached file 160e and the value of the destination 170b of the destination management record 170 (in this embodiment, “TT: written as YAMADAJ”) are displayed.
[0182] 更に、連絡データ表示領域 lc内には、表示されている連絡データ leが関連付けら れた共有データ lc、及びその共有データ lcの上位の共有データ lcの名称 120cの 値が、「関連項目」として表示される。 [0182] Furthermore, in the contact data display area lc, the value of the shared data lc associated with the displayed contact data le and the name 120c of the shared data lc above the shared data lc is " Item "is displayed.
[0183] 本実施例では、表示されている連絡データ leの共有データ ID180bの値が共有デ ータ ID120aに記録されている共有データ lcと、その共有データ lcの上位リスト 120 bに記録されている共有データ lc (更に、上位があればその上位の共有データ lc) の名称 120cの値が、「Z販売業務 Z製品 X」というように、ツリー表示領域 11aに表 示されていたツリーの最上位力 順にスラッシュ (z)等の区切り文字で連結表示され る。 In this example, the value of the shared data ID 180b of the displayed contact data le is recorded in the shared data lc recorded in the shared data ID 120a and the upper list 120b of the shared data lc. The value of the name 120c of the shared data lc (if there is a higher rank, the higher rank shared data lc) is displayed in the tree display area 11a, for example, “Z sales business Z product X” They are displayed concatenated with a delimiter such as a slash (z) in the order of the highest power in the tree.
[0184] 尚、連絡データ表示領域 11c上の添付ファイル名(本実施例では、「filename. txt 」)がクリックされると、当該添付ファイル力 サーバ 1ないし、添付ファイル格納先から ダウンロードされ、端末 2で開かれるようになって 、てもよ 、。 [0184] When an attached file name in the contact data display area 11c (in this example, "filename.txt") is clicked, it is downloaded from the attached file power server 1 or the attached file storage destination, and the terminal It's going to be opened in 2, but ...
[0185] また、連絡データ表示領域 11c内に表示される、宛先 170b、発信者 160f、送信日 時 160g等の値については、連絡データ一覧表示領域 l ibにおける表示同様、メン バーが認識可能なテキストデータ等に適宜変換表示される。 [0185] In addition, the values such as the address 170b, the caller 160f, and the transmission date 160g displayed in the contact data display area 11c are recognizable by members as in the contact data list display area l ib. Appropriately converted and displayed as text data.
[0186] 連絡データ表示処理部 28は、連絡データ表示領域 11cに連絡データ leのレコー ド記録内容を表示してから、一定時間経過後に、宛先管理レコード 170の状態 170d を「未読」から「既読」に変更してもよい。また、例えば、連絡データ表示領域 11c内に 「既読にする」ボタンを表示し、これをクリックすること〖こより、状態 170dを「既読」に変 更するようにして、メンバーに能動的に状態を変更させるようにしてもょ 、。 [0186] The contact data display processing unit 28 displays the record record contents of the contact data le in the contact data display area 11c, and then changes the status 170d of the destination management record 170 from "unread" to "already". It may be changed to “Read”. In addition, for example, a “read as read” button is displayed in the contact data display area 11c, and clicking this button actively changes the status 170d to “read” so that members can actively Let's change the state.
[0187] 端末 2が、連絡データ表示領域 11c内の新規作成ボタン 112または返信ボタン 11 3をクリックすると、連絡データ表示処理部 28は、連絡データ登録処理部 26を呼出し 、連絡データ登録処理部 26は、図 9に示すような連絡データ登録画面 9をメイン画面 6とは別画面で表示する。 [0187] When the terminal 2 clicks the new creation button 112 or the reply button 11 3 in the contact data display area 11c, the contact data display processing unit 28 calls the contact data registration processing unit 26, and the contact data registration processing unit 26 Displays a contact data registration screen 9 as shown in FIG. 9 on a separate screen from the main screen 6.
[0188] 図 9の連絡データ登録画面 9は、画面全体を閉じるボタン 91と、件名入力欄 92と、 関連項目入力欄 93と、宛先 (TO)入力欄 94と、同報先 (CC)入力欄 95と、本文入力 欄 96と、添付ファイル入力欄 97と、送信ボタン 98とによって構成される。 [0188] The contact data registration screen 9 in FIG. 9 has a button 91 for closing the entire screen, a subject input field 92, a related item input field 93, a destination (TO) input field 94, and a broadcast destination (CC) input. It consists of a field 95, a text input field 96, an attached file input field 97, and a send button 98.
[0189] 尚、図 11の連絡データ表示領域 11cで、返信ボタン 113がクリックされた場合には 、連絡データ登録処理部 26は、連絡データ表示領域 11cに表示されていた連絡デ ータ leのレコード記録内容のうち、件名 160cの値に、返信の意味を表す「RE:」を付 したものを、連絡データ登録画面 9の件名入力欄 92に自動的に入力し、発信者 160 fの値を宛先入力欄 94に自動的に入力し、共有データ ID 180aの値が共有データ I D120aに記録されている共有項目レコード 120の名称 120cを関連項目入力欄 93 に自動的に入力する。 [0189] When the reply button 113 is clicked in the contact data display area 11c of Fig. 11, the contact data registration processing unit 26 sets the contact data le displayed in the contact data display area 11c. Of the record contents, the value of subject 160c with “RE:” indicating the meaning of the reply is automatically entered in subject entry field 92 of contact data registration screen 9 and the value of sender 160 f Is automatically entered in the destination entry field 94, and the name 120c of the shared item record 120 in which the value of the shared data ID 180a is recorded in the shared data ID 120a is automatically entered in the related item entry field 93.
[0190] また、添付ファイル入力欄 97には、例えば「添付ファイル」(図示せず)と表示された ボタンをマウスでクリックすることにより、端末 2やサーバ 1のハードディスク等の記憶 媒体に保存されている任意のファイルを選択して、選択されたファイル名が自動入力 され、添付ファイル格納フォルダにファイルがアップロード出来るようになって 、てもよ い。 [0190] In the attached file input field 97, for example, "attached file" (not shown) is displayed. By clicking the button with the mouse, you can select an arbitrary file saved in the storage medium such as the hard disk of terminal 2 or server 1, the selected file name is automatically entered, and the file is stored in the attachment storage folder. You can upload it.
[0191] 端末 2により、各入力欄にテキストデータの入力や、添付ファイルの指定が行なわれ 、送信ボタン 98がクリックされると、連絡データ登録処理部 26は、入力されたデータ に基づいて、 1組の連絡データ leを生成し、サーバ 1に格納する。 [0191] When terminal 2 inputs text data in each input field or designates an attached file, and clicks send button 98, contact data registration processing unit 26, based on the input data, A set of contact data le is generated and stored in server 1.
[0192] 具体的には、件名入力欄 92に入力された値が連絡項目レコード 160の件名 160c に記録される。また、関連項目入力欄 93に入力された値に基づいて、ここで登録さ れる連絡データ leが関連付けられる先である共有データ lcの共有データ ID120aの 値が連絡関連付レコード 180の共有データ ID180bに記録される。 Specifically, the value entered in the subject entry field 92 is recorded in the subject 160 c of the contact item record 160. Further, based on the value entered in the related item input field 93, the value of the shared data ID 120a of the shared data lc to which the contact data le registered here is associated is changed to the shared data ID 180b of the contact related record 180. To be recorded.
[0193] また、宛先入力欄 94及び同報先入力欄 95に入力されたデータが宛先管理レコー ド 170の宛先 170cに、宛先か同報先かを区別出来るようなデータ形式で記録される 。尚、宛先か同報先かは、宛先管理レコード 170の区分 170cで区別される。 [0193] In addition, the data entered in the destination input field 94 and the broadcast destination input field 95 are recorded in the destination 170c of the destination management record 170 in a data format that can distinguish between the destination and the broadcast destination. The destination or the broadcast destination is distinguished by the classification 170c of the destination management record 170.
[0194] 本文入力欄 96に入力された値が連絡項目レコード 160の本文 160dに記録される 。添付ファイル入力欄 97に入力された値が連絡項目レコード 160の添付ファイル 16 Oeに記録される。 [0194] The value entered in the text entry field 96 is recorded in the text 160d of the contact item record 160. The value entered in the attached file input field 97 is recorded in the attached file 16 Oe of the contact item record 160.
[0195] 尚、連絡データ leが複数の共有データ lcに関連付けられる場合には、関連付けら れる数だけの連絡関連付レコード 180が登録される。もちろん全ての連絡関連付レコ ード 180の連絡データ ID180aには同一の値が記録される。 [0195] When the contact data le is associated with a plurality of shared data lc, as many contact association records 180 as the number of associated data are registered. Of course, the same value is recorded in the contact data ID 180a of all records related to contact 180.
[0196] その他、連絡項目レコード 160の応答元 160bには、連絡データ一覧表示画面 11 の新規作成ボタン 112がクリックされて連絡データ登録画面 9が表示された場合には 、空きとなり、返信ボタン 113がクリックされて連絡データ登録画面 9が表示された場 合には、連絡データ表示領域 11cに表示されていた連絡データ leの連絡データ ID 160aの値が記録される。 [0196] In addition, in the response source 160b of the contact item record 160, when the new creation button 112 of the contact data list display screen 11 is clicked and the contact data registration screen 9 is displayed, it becomes empty and the reply button 113 When is clicked and the contact data registration screen 9 is displayed, the value of the contact data ID 160a of the contact data le displayed in the contact data display area 11c is recorded.
[0197] 発信者 160fには、ログイン中のメンバーの利用者 ID110aの値が記録され、送信 日時 160gには、送信ボタン 98がクリックされた日時を表す値が記録される。宛先管 理レコード 170の状態 170dには、未読を意味する符号が記録される。 [0198] 連絡関連付レコード 180の履歴データ ID180cには、連絡データ leの登録時点で は、空の値(0)が記録される力 共有データ ID180bの値を共有データ ID120aに持 つ共有データ lcが履歴データ Idに移行した場合には、当該履歴データ Idの履歴 データ ID140aの値が記録されるようになる。 [0197] The value of the user ID 110a of the logged-in member is recorded in the sender 160f, and the value indicating the date and time when the send button 98 is clicked is recorded in the transmission date and time 160g. In the state 170d of the destination management record 170, a code meaning unread is recorded. [0198] The history data ID 180c of the record with contact relation 180 has an empty value (0) recorded at the time of registration of the contact data le. The shared data ID 120b has the value of the shared data ID 180b. Is transferred to the history data Id, the value of the history data ID 140a of the history data Id is recorded.
[0199] このようにして各項目に記録された 3種類のレコード(1種類毎に複数レコード作成 される場合もある)の、連絡データ ID160aと連絡データ ID170aと連絡データ ID18 Oaには、同じ番号が自動採番により付与され、記録され、連絡データ leの登録が完 了する。 [0199] The contact data ID 160a, contact data ID 170a, and contact data ID 18 Oa of the three types of records recorded in each item in this way (multiple records may be created for each type) have the same number. Is assigned and recorded by automatic numbering, and registration of the contact data le is completed.
[0200] 図 11の連絡データ表示領域 11cの説明に戻ると、端末 2から、同領域内の関連項 目変更ボタン 114がクリックされると、連絡データ表示処理部 28は、共有データ登録 処理部 23を呼出し、共有データ登録処理部 23は、現在指定されている関連項目( 連絡データ leが関連付けられている共有データ lc)を変更するための関連項目変 更画面(図示せず)を表示し、表示されて!ヽる連絡データ leの連絡関連付レコード 1 80の共有データ ID180bの値に変更し、履歴データ ID 180cの値を 0にする。 [0200] Returning to the description of the contact data display area 11c in Fig. 11, when the related item change button 114 in the same area is clicked from the terminal 2, the contact data display processing section 28 is changed to the shared data registration processing section. 23, the shared data registration processing unit 23 displays a related item change screen (not shown) for changing the currently specified related item (the shared data lc with which the contact data le is associated). The contact data le associated with the contact data 1 is changed to the value of the shared data ID 180b of 80, and the value of the history data ID 180c is set to 0.
[0201] このようにして、連絡データ leの関連付け先の共有データ lcを後から変更、追カロ することが出来るので、連絡データ leをサーバ 1に登録する際は特に時間をかける 必要なぐメールを作成する感覚で気軽に行える。また、連絡情報をやりとりしている うちに、連絡情報の主題内容が変わってきてしまったという場合にも、変わった時点 から、関連付け先の共有データ lcを追加、変更すればよい。 [0201] In this way, the shared data lc to which the contact data le is associated can be changed and added later. Feel free to create. Also, if the subject matter of the contact information has changed while exchanging contact information, the associated shared data lc can be added or changed from that point.
[0202] 図 6のメイン画面 6の説明に戻ると、メイン処理部 22が、共有データ内容表示の選 択を受付けた場合には、ツリー表示処理部 29と、共有データ検索処理部 24とを呼出 し、図 12に示す、ツリー表示領域 12aと、共有データ表示領域 12bとからなる共有デ ータ内容表示画面 12をメイン画面 6の内容表示領域 6b内に表示させる。 [0202] Returning to the description of the main screen 6 in FIG. 6, when the main processing unit 22 accepts the selection of the shared data content display, the tree display processing unit 29 and the shared data search processing unit 24 are connected. By calling, the shared data content display screen 12 including the tree display area 12a and the shared data display area 12b shown in FIG. 12 is displayed in the content display area 6b of the main screen 6.
[0203] 図 12のツリー表示領域 12aに表示される内容及び表示方法については、図 11の ツリー表示領域 11aに表示された内容及び表示方法と同じであるから、その説明を 省略する。 [0203] The contents and display method displayed in the tree display area 12a in Fig. 12 are the same as the contents and display method displayed in the tree display area 11a in Fig. 11, and thus description thereof is omitted.
[0204] 図 12の共有データ内容表示画面 12において、端末 2が、ツリー表示領域 12a中の 特定のノード (本実施例では、製品 XI 20b)をクリックすると、ツリー表示処理部 29は 、クリックされたノードの表示色を変えて、当該ノードが選択状態にあることを明確に する。そして、ツリー表示処理部 29は、選択されたノードが表す共有データ lcの共有 データ ID120aの値を、共有データ表示処理部 25に引き渡す。 [0204] On the shared data content display screen 12 in FIG. 12, when the terminal 2 clicks a specific node (product XI 20b in this example) in the tree display area 12a, the tree display processing unit 29 Change the display color of the clicked node to clarify that the node is in the selected state. Then, the tree display processing unit 29 passes the value of the shared data ID 120a of the shared data lc represented by the selected node to the shared data display processing unit 25.
[0205] 尚、ツリー表示処理部 29は、履歴データ Idを表すノード力 端末 2によりクリック選 択された場合には、当該履歴データ Idの履歴データ ID140aの値を、共有データ表 示処理部 25に引き渡す。 It should be noted that the tree display processing unit 29, when clicked by the node power terminal 2 representing the history data Id, selects the value of the history data ID 140a of the history data Id as the shared data display processing unit 25. To hand over.
[0206] 共有データ表示処理部 25は、引き渡された共有データ ID120aの共有データ lc ( または履歴データ ID140aの履歴データ Id)のレコード記録内容を、共有データ表 示領域 12bに表示する。 The shared data display processing unit 25 displays the record recording content of the shared data lc (or history data Id of history data ID 140a) of the delivered shared data ID 120a in the shared data display area 12b.
[0207] 本実施例では、共有データ表示領域 12bには、共有データ lcのレコード記録内容 のうち、共有データ ID120a、名称 120c、上位リスト 120b、更新日時 120d、登録者 120eの値 (本実施例では、順に「ID : 2」、「名称:製品 X」、「上位: Z販売業務」、「更 新日時: 2005Z06Z01 16 : 25」、「登録者:山田太郎」)力 メンバーが認識可能 なテキストデータ等に、適宜変換されて表示される。尚、上位リスト 120bの値は、直 近上位のみならず、最上位の値までが、スラッシュ (Z)等の区切り文字で連結表示さ れてもよい。 In this embodiment, the shared data display area 12b includes the values of the shared data ID 120a, the name 120c, the upper list 120b, the update date 120d, and the registrant 120e among the record contents of the shared data lc (this embodiment Then, “ID: 2”, “Name: Product X”, “Top: Z Sales Operations”, “Renewal Date: 2005Z06Z01 16: 25”, “Register: Taro Yamada”) Text that can be recognized by members It is converted into data and displayed as appropriate. In addition, the value of the upper list 120b may be displayed not only by the latest higher rank but also by the delimiter such as a slash (Z) up to the highest value.
[0208] 更に、共有データ表示領域 12bには、共有属性レコード 130の名称 130dの値と、 値 130eの値力 型 130cのデータ型の種類に応じて、メンバーが認識可能なテキスト データ等に、適宜変換されて表示される。 [0208] Furthermore, in the shared data display area 12b, text data that can be recognized by members according to the value of the name 130d of the shared attribute record 130 and the value type of the value 130e of the data type 130c, Appropriately converted and displayed.
[0209] 図 12の共有データ表示領域 12b中、「説明」、「販売開始」、「担当部門」、「添付フ アイル」は、複数の共有属性レコード 130の名称 130dの値を表示したものであり、「 製品 Xに関する情報はこの配下に保管してください」、「2005Z08Z01」、「グロ一 バルセールス部」、 rfilename. txt」がそれぞれの名称に対応する値 130eの記録内 容である。 [0209] In the shared data display area 12b of FIG. 12, "description", "sales start", "department in charge", and "attached file" display the values of the names 130d of multiple shared attribute records 130. Yes, “Store information about product X under this”, “2005Z08Z01”, “Global Sales Department”, and rfilename.txt are the contents of the record of value 130e corresponding to each name.
[0210] 例えば、この実施例では、「添付ファイル」の型 130cは、添付ファイルであるから、 端末 2が「filename. txt」をクリックすると、当該名称のファイルをダウンロード等する ことが出来るようになって 、る。 [0210] For example, in this embodiment, the type 130c of the "attached file" is an attached file, so that when the terminal 2 clicks "filename.txt", the file with the name can be downloaded. Become.
[0211] 尚、履歴データ Idのレコード記録内容の表示方法も、上述した共有データ lcのレ コード記録内容の表示方法と同じであり、検索 '表示されるレコードの種類が、共有 項目レコード 120 ·共有属性レコード 130か、履歴項目レコード 140 ·履歴属性レコー ド 150力、の相違のみである。 [0211] It should be noted that the record record contents display method of the history data Id is also the above-mentioned shared data lc record. It is the same as the display method of the code record contents, and the search 'displayed record type is only the difference between the shared item record 120 · shared attribute record 130 or the history item record 140 · historical attribute record 150.
[0212] 図 12の共有データ表示領域 12b中、端末 2が、同領域内の新規作成ボタン 122ま たは修正ボタン 123をクリックすると、共有データ表示処理部 25は、共有データ登録 処理部 23を呼出し、共有データ登録処理部 23は、図 7に示すような共有データ登録 更新画面 7をメイン画面 6とは別画面で表示する。 [0212] In the shared data display area 12b in FIG. 12, when the terminal 2 clicks the new creation button 122 or the correction button 123 in the same area, the shared data display processing section 25 displays the shared data registration processing section 23. The calling and shared data registration processing unit 23 displays a shared data registration update screen 7 as shown in FIG.
[0213] 図 7の共有データ登録更新画面 7は、画面全体を閉じるボタン 71と、新規属性追加 ボタン 72と、保存ボタン 73と、名称入力欄 74と、上位入力欄 75と、属性名入力欄 76 と、値入力欄 77とによって構成される。 [0213] The shared data registration update screen 7 in FIG. 7 includes a button 71 for closing the entire screen, a new attribute addition button 72, a save button 73, a name input field 74, a higher level input field 75, and an attribute name input field. 76 and a value input field 77.
[0214] 尚、図 12の共有データ内容表示画面 12の共有データ表示領域 12bで、修正ボタ ン 123がクリックされた場合には、共有データ登録処理部 25は、共有データ表示領 域 12bに表示されていた共有データ lcのレコード記録内容のうち、名称 120cの値を 名称入力欄 74に、上位リスト 120bの値を上位入力欄 75に、名称 130dの値を属性 名入力欄 76に、値入力欄 77に値 130eの値を (名称 130dと値 130eは、同じ共有属 性レコード 130内のものが対応して表示されるようにする)、それぞれ自動的に入力 する。 [0214] When the correction button 123 is clicked in the shared data display area 12b of the shared data content display screen 12 in FIG. 12, the shared data registration processing unit 25 displays it in the shared data display area 12b. Of the recorded records of shared data lc, the value of name 120c is entered in name entry field 74, the value of upper list 120b is entered in upper entry field 75, and the value of name 130d is entered in attribute name entry field 76. The value of the value 130e is automatically entered in the column 77 (the name 130d and the value 130e are displayed in correspondence with those in the same shared attribute record 130).
[0215] また、共有データ lcを新規登録するか更新する力を問わず、端末 2により適宜、各 入力欄にテキストデータの入力 ·修正や、新規属性追加ボタン 72のクリックにより属 性名入力欄 76と値入力欄 77の追加表示がされ、名称 130d及び値 130eのデータ 入力が行なわれ、保存ボタン 73がクリックされると、共有データ登録処理部 25は、入 力されたデータに基づいて、 1組の共有データ lcを登録又は更新する。 [0215] Regardless of the ability to newly register or update the shared data lc, the terminal 2 can appropriately input / modify text data in each input field or click the new attribute addition button 72 to enter the attribute name input field. 76 and the value entry field 77 are additionally displayed, data for the name 130d and value 130e are entered, and when the save button 73 is clicked, the shared data registration processing unit 25 performs the following operation based on the entered data. Register or update a set of shared data lc.
[0216] 具体的には、名称入力欄 74に入力された値が共有項目レコード 120の名称 120c に記録される。また、上位入力欄 75に入力された値が上位リスト 120bに記録される。 また、属性名入力欄 76に表示されている値と、それに対応する値入力欄 77に入力さ れた値が 1組の共有属性レコード 130を構成し、名称 130d、値 130eにそれぞれ記 録される。尚、共有データ登録更新画面 7上には図示していないが、型 130cの値を 入力する欄が設けられていてもよいし、型 130cは、値入力欄 77に入力された値から 自動判別されて付与されてもょ 、。 Specifically, the value input in the name input field 74 is recorded in the name 120c of the shared item record 120. Further, the value input in the upper input column 75 is recorded in the upper list 120b. In addition, the value displayed in the attribute name input field 76 and the value input in the corresponding value input field 77 constitute a set of shared attribute records 130, which are recorded in the name 130d and value 130e, respectively. The Although not shown in the figure on the shared data registration update screen 7, a column for inputting the value of the type 130c may be provided, and the type 130c is determined based on the value input in the value input column 77. It will be automatically recognized and granted.
[0217] 新規属性追加ボタン 72がクリックされた場合には、共有属性レコード 130の数がそ の分増えることになる。このように、 1の共有項目レコード 120には、任意の数の共有 属性レコード 130を組み合わせることが出来、連絡情報管理システムで管理される共 有データ lcの種類に応じて、共有情報の実質的内容を記録するための項目を自由 に設定出来るようになる。 [0217] When the add new attribute button 72 is clicked, the number of shared attribute records 130 increases accordingly. In this way, any number of shared attribute records 130 can be combined with one shared item record 120, and depending on the type of shared data lc managed by the contact information management system, the shared information records Items to record the contents can be set freely.
[0218] 尚、共有属性レコード 130が複数ある場合には、それらは、 1の共有項目レコード 1 20の中で、属性 ID140aで区別可能なように登録される。 [0218] If there are a plurality of shared attribute records 130, they are registered in one shared item record 120 so that they can be distinguished by the attribute ID 140a.
[0219] その他、共有項目レコード 120cの更新日時 120dには、保存ボタン 73がクリックさ れた日時を表す値が記録され、登録者 120eには、保存ボタン 73をクリックした端末 2 でログイン中のメンバーの利用者 ID110aの値が記録される。 [0219] In addition, a value indicating the date and time when the save button 73 was clicked is recorded in the update date and time 120d of the shared item record 120c, and the registrant 120e is logged in on the terminal 2 that clicked the save button 73. The value of member user ID 110a is recorded.
[0220] このようにして各項目に記録された 2種類のレコードの、共有データ ID 120aと共有 データ ID130aには、同じ番号が自動採番により付与され、記録され、共有データ lc の登録 '更新が完了する。尚、更新の場合には、既に採番されていた番号が引き続 き、共有データ ID120a、 130aの値として使用されてもよい。 [0220] In this way, the same number is assigned to the shared data ID 120a and shared data ID 130a of the two types of records recorded in each item by automatic numbering, recorded, and registration of the shared data lc 'update Is completed. In the case of updating, the number already assigned may continue to be used as the value of the shared data ID 120a, 130a.
[0221] 更に、図 12の共有データ表示領域 12bで、修正ボタン 123がクリックされ、図 7の共 有データ登録更新画面 7において、いずれかの入力欄の入力内容が変更されて、保 存ボタン 73がクリックされた場合には、共有データ登録処理部 23は、変更前の共有 データ lcを構成するすべてのレコードの記録内容を、履歴データ Idの各レコードに 複製する処理を行なう。 [0221] Furthermore, in the shared data display area 12b in FIG. 12, the correction button 123 is clicked, and the input content in any of the input fields is changed on the shared data registration update screen 7 in FIG. When 73 is clicked, the shared data registration processing unit 23 performs a process of copying the recorded contents of all the records constituting the shared data lc before the change to each record of the history data Id.
[0222] 具体的には、変更前の共有項目レコード 120の共有データ ID120a〜登録者 120 eの各値力 それぞれ、履歴項目レコード 140の共有データ ID140b〜登録者 140f に転記され、変更前のすべての共有属性レコード 130の属性 ID130b〜値 130eが、 それぞれ、履歴属性レコード 150の属性 ID150b〜値 150bに転記される。そして、 履歴データ ID140a, 150aに自動採番により付与された同一の番号が記録されて、 履歴データ Idとして登録される。 [0222] Specifically, the shared data ID 120a to the registrant 120e of the shared item record 120 before the change are each transferred to the shared data ID 140b to the registrant 140f of the history item record 140, and all before the change The attribute ID 130b to value 130e of the shared attribute record 130 are transferred to the attribute ID 150b to value 150b of the history attribute record 150, respectively. Then, the same number assigned by the automatic numbering is recorded in the history data IDs 140a and 150a and registered as the history data Id.
[0223] また、連絡関連付レコード 180のうち、共有データ ID180bが更新されたレコードの 共有データ ID120aに一致し、かつ履歴データ ID180cが 0のレコードに対し、履歴 データ ID180cの値を履歴データ ID140aの値で上書きする。 [0223] In addition, among records with contact relation 180, for records where shared data ID 180b matches the updated shared data ID 120a and history data ID 180c is 0, history Overwrite the value of data ID 180c with the value of history data ID 140a.
[0224] このように、共有データ lcのレコード記録内容は随時変更出来る。また、共有属性 レコード 130を追加したり、上位リスト 120bの値を変更して、ツリー構造を変えることも 出来るので、メンバーによる共有データ lcの自発的な登録を促すことが出来る。 [0224] As described above, the record content of the shared data lc can be changed at any time. In addition, since the tree structure can be changed by adding the shared attribute record 130 or changing the value of the upper list 120b, it is possible to encourage the member to voluntarily register the shared data lc.
[0225] 図 6のメイン画面 6の説明に戻ると、メイン処理部 22が、連絡データ検索の選択を 受付けた場合には、連絡データ検索処理部 27を呼出し、図 10に示す、連絡データ 検索条件入力領域 10aと、連絡データ一覧表示領域 10bと、連絡データ表示領域 1 Ocとからなる連絡データ検索画面 10をメイン画面 6の内容表示領域 6b内に表示させ る。 [0225] Returning to the description of the main screen 6 in FIG. 6, when the main processing unit 22 accepts the selection of the contact data search, the contact data search processing unit 27 is called and the contact data search shown in FIG. 10 is performed. A contact data search screen 10 including a condition input area 10a, a contact data list display area 10b, and a contact data display area 1 Oc is displayed in the content display area 6b of the main screen 6.
[0226] 連絡データ検索条件入力領域 10aは、検索実行ボタン 101と、関連項目入力欄 10 2と、宛先 (TO)入力欄 103と、発信者 (FROM)入力欄 104と、件名入力欄 105と、 本文入力欄 106と、添付ファイル名入力欄 107とから構成されている。 [0226] Contact data search condition input area 10a includes search execution button 101, related item input field 102, destination (TO) input field 103, caller (FROM) input field 104, subject input field 105, , A text input field 106 and an attached file name input field 107.
[0227] 尚、関連項目入力欄 102は、連絡関連付レコード 180の共有データ ID180bに対 応しており、宛先入力欄 103は、宛先管理レコード 170の宛先 170bに対応しており 、発信者入力欄 104は、連絡項目レコード 160の発信者 160fに対応しており、件名 入力欄 105は、連絡項目レコード 160の件名 160cに対応しており、本文入力欄 106 は、連絡項目レコード 160の本文 160dに対応しており、添付ファイル名入力欄 107 は、連絡項目レコード 160の添付ファイル 160eに対応している。 [0227] The related item input field 102 corresponds to the shared data ID 180b of the contact association record 180, and the destination input field 103 corresponds to the destination 170b of the destination management record 170. The column 104 corresponds to the caller 160f of the contact item record 160, the subject input column 105 corresponds to the subject 160c of the contact item record 160, and the body input column 106 corresponds to the body 160d of the contact item record 160. The attached file name input field 107 corresponds to the attached file 160e of the contact item record 160.
[0228] 尚、関連項目入力欄 102には、直接、共有データ ID180bの値や、共有項目レコ ード 120の名称 120cが入力可能になっていてもよいし、関連項目入力欄 102の横 に、参照ボタン(図示せず)を表示させ、参照ボタンのクリックによって、図 11や図 12 のツリー表示領域 11a, 12aに示されているような共有データ lcのツリー表示を別画 面で表示して、その中から目的の共有データ lcのノードを選択出来るようになつてい てもよい。また、複数の共有データ ID180bの値を入力又は選択し、これらを AND、 ORで連結して指定出来るようになって 、てもよ 、。 [0228] In the related item input field 102, the value of the shared data ID 180b or the name 120c of the shared item record 120 may be directly input. , Display a reference button (not shown), and click the browse button to display the shared data lc tree display as shown in the tree display areas 11a and 12a of FIG. 11 and FIG. 12 on a separate screen. The node of the target shared data lc may be selected from among them. It is also possible to input or select multiple shared data ID 180b values and specify them by connecting them with AND and OR.
[0229] 端末 2から、いずれかの入力欄 102〜107に検索条件としての値が入力され、検索 実行ボタン 101がクリックされると、連絡データ検索処理部 27は、入力された値力 そ れぞれの入力欄に対応するレコードの各項目に記録されている連絡データ leを検 索し、検索結果を連絡データ表示処理部 28に引き渡す。 [0229] When a value as a search condition is input from any of the terminals 2 to any of the input fields 102 to 107 and the search execution button 101 is clicked, the contact data search processing unit 27 displays the input value power. The contact data le recorded in each item of the record corresponding to each input field is detected. The search result is transferred to the contact data display processing unit 28.
[0230] 尚、検索方式は、入力欄に入力された値とレコード記録内容との、完全一致、前方 一致、後方一致、部分一致のいずれが指定されても構わない。値が空となっている 入力欄については、検索条件としない。また、複数の入力欄に値が入力された場合 には、 AND検索、 OR検索のいずれかが選択できるようになつていてもよい。 [0230] The search method may specify any of complete match, forward match, backward match, and partial match between the value entered in the input field and the record record content. Input fields whose values are empty are not used as search conditions. In addition, when values are entered in multiple input fields, either AND search or OR search may be selected.
[0231] また、本実施例では、関連項目入力欄 102に値が入力された場合には、まず、そ の値が共有データ ID180bに記録されている連絡関連付レコード 180を検索し、当 該値が上位リスト 120bに記録されている共有項目レコード 120を検索することで、関 連項目入力欄 102に入力された値を共有データ ID 120aに有する共有データ 1 c及 びその下位にある共有データ lcに関連付けられた連絡データ leを検索することが出 来る。 [0231] Also, in this embodiment, when a value is entered in the related item input field 102, first, the contact association record 180 whose value is recorded in the shared data ID 180b is searched, and the corresponding By searching for the shared item record 120 whose value is recorded in the upper list 120b, the shared data 1c having the value input in the related item input field 102 in the shared data ID 120a and the lower level shared data lc It is possible to search for contact data le associated with.
[0232] このように、関連項目入力欄 102に、より上位の共有データ lcを指定して入力すれ ば、指定された共有データ lcの下位にある共有データ lcに関連付けられた連絡デ ータ leまでもが検索出来るので、万一、探したい連絡データ leの関連付け先の共有 データ lcが正確に分力つていなくても、上位の共有データ lcを関連付け先として指 定することで、確実に所望の連絡データ leを見つけ出すことが出来る。 [0232] In this manner, if the higher-level shared data lc is specified and entered in the related item input field 102, the contact data le associated with the shared data lc that is lower than the specified shared data lc If the shared data lc associated with the contact data le you want to find is not accurately divided, by specifying the upper shared data lc as the associated destination, Desired contact data le can be found.
[0233] また、関連付け先は複数ある場合もあるので、確実にどの共有データ lcに関連付 けられているか分力 なくても、所望の連絡データ leを短時間で見つけ出せる可能 性が高くなる。これにより、個々のメンバーの視点で、連絡データ leを検索出来るよう になる。更に、複数の共有データ lcを AND、 OR条件で組み合わせた検索条件を 指定することにより、例えば「製品 X」と「顧客 A」の両方の共有データ lcに関連する 連絡データ le、といった柔軟な検索が可能になる。 [0233] In addition, since there may be a plurality of association destinations, there is a high possibility that the desired contact data le can be found in a short time even if there is no power to reliably associate with which shared data lc. This makes it possible to search for contact data le from the perspective of individual members. Furthermore, by specifying search conditions that combine multiple shared data lc with AND and OR conditions, flexible search such as contact data le related to shared data lc for both “Product X” and “Customer A” is possible. Is possible.
[0234] 連絡データ表示処理部 28は、検索された連絡データ leのレコード記録内容の一 部を、連絡データ一覧表示領域 10bに一覧表示する。尚、連絡データ一覧表示領 域 10bへの表示方法、表示形式及び、連絡データ一覧表示領域 10b内でクリックさ れた行の連絡データ leの詳細を連絡データ表示領域 10cに表示する方法、表示形 式、及び、連絡データ一覧表示領域 10b内の新規作成ボタン 108、返信ボタン 109 で連絡データ leを登録する方法、関連項目変更ボタン 100で関連付ける共有デー タ lcを変更する方法等にっ 、ては、先の図 11の連絡データ一覧表示画面 11内に おける、連絡データ一覧表示領域 l lb、連絡データ表示領域 11cへの表示方法、表 示形式等と同様であるので、その説明を省略する。 [0234] The contact data display processing unit 28 displays a part of the record contents of the retrieved contact data le in the contact data list display area 10b. The display method and display format in the contact data list display area 10b, and the method and display format for displaying the details of the contact data le of the line clicked in the contact data list display area 10b in the contact data display area 10c. The method of registering contact data le with the new creation button 108 and reply button 109 in the contact data list display area 10b, and the shared data associated with the related item change button 100 For example, how to display the contact data list display area l lb, the contact data display area 11c in the contact data list display screen 11 of Fig. 11, and the display format, etc. Since this is the same, the description thereof is omitted.
[0235] 尚、図 10や図 11の連絡データ一覧表示領域 10b, l ibには、連絡データ leの応 答関係を迪つて、先頭の連絡データ leから順に応答関係にあるものが続けて表示さ れるようになっていてもよい。この場合には、連絡データ検索処理部 27が、連絡項目 レコード 160の応答元 160bの値が連絡データ ID160aに記録されているような連絡 項目レコード 160を検索し、そこで検索された連絡項目レコード 160の応答元 160b の値が空となるまで、検索を続け、検索された順または逆順に、連絡データ leのレコ ード記録内容を表示すればょ 、。 [0235] In addition, in the contact data list display areas 10b and l ib in Fig. 10 and Fig. 11, the response relationship of the contact data le is collected and the ones in the response relationship are displayed in order from the first contact data le. It may come to be. In this case, the contact data search processing unit 27 searches the contact item record 160 in which the value of the response source 160b of the contact item record 160 is recorded in the contact data ID 160a, and the contact item record 160 searched there. Continue searching until the value of the response source 160b becomes empty, and display the record records of the contact data le in the order of search or reverse.
[0236] 図 6のメイン画面 6の説明に戻ると、メイン処理部 22が、図 6において、共有データ 検索の選択を受付けた場合には、共有データ検索処理部 24を呼出し、図 8に示す、 共有データ検索条件入力領域 8aと、共有データ一覧表示領域 8bと、共有データ表 示領域 8cとからなる共有データ検索画面 8をメイン画面 6の内容表示領域 6b内に表 示させる。 [0236] Returning to the description of the main screen 6 in FIG. 6, when the main processing unit 22 accepts the selection of the shared data search in FIG. 6, the shared data search processing unit 24 is called and shown in FIG. The shared data search screen 8 including the shared data search condition input area 8a, the shared data list display area 8b, and the shared data display area 8c is displayed in the content display area 6b of the main screen 6.
[0237] 共有データ検索条件入力領域 8aは、検索実行ボタン 81と、上位入力欄 82と、名 称入力欄 83と、属性名入力欄 84と、値入力欄 85とから構成されている。尚、上位入 力欄 82は、共有項目レコード 120の上位リスト 120bに対応しており、名称入力欄 83 は、共有項目レコード 120の名称 120cに対応しており、属性名入力欄 84と値入力 欄 85は、共有属性レコード 130の名称 130d及び値 130eにそれぞれ対応して!/、る。 また、属性名入力欄 84と値入力欄 85の仕様は、図 7の共有データ登録'更新画面 7 内の属性名入力欄 76と値入力欄 77と同様である。 [0237] The shared data search condition input area 8a includes a search execution button 81, an upper input field 82, a name input field 83, an attribute name input field 84, and a value input field 85. The upper input field 82 corresponds to the upper list 120b of the shared item record 120, and the name input field 83 corresponds to the name 120c of the shared item record 120, and the value input with the attribute name input field 84. Column 85 corresponds to the name 130d and the value 130e of the shared attribute record 130, respectively. The specifications of the attribute name input field 84 and the value input field 85 are the same as those of the attribute name input field 76 and the value input field 77 in the shared data registration 'update screen 7 in FIG.
[0238] 端末 2から、いずれかの入力欄 81〜85に検索条件としての値が入力され、検索実 行ボタン 81がクリックされると、共有データ検索処理部 27は、入力された値力 それ ぞれの入力欄に対応するレコードの各項目に記録されている共有データ lc又は履 歴データ Idを検索し、検索結果 (検索された共有データ lcの共有データ ID120a又 は履歴データ Idの履歴データ ID140a)を共有データ表示処理部 25に引き渡す。 [0238] When a value as a search condition is input from any terminal 2 to any of the input fields 81 to 85 and the search execution button 81 is clicked, the shared data search processing unit 27 Search for shared data lc or history data Id recorded in each item of the record corresponding to each input field, and search results (shared data ID120a or history data Id searched history data Id history data ID140a) is delivered to the shared data display processing unit 25.
[0239] 共有データ表示処理部 25は、引き渡された共有データ lc又は履歴データ Idの記 録内容を、共有データ一覧表示領域 8b内に一覧表示する。本実施例では、共有デ ータ一覧表示領域 8b内の各行には、共有項目レコード 120内の名称 120cの値のう ち予め決められた容量分の値 (例えば、最初の 5文字分)、登録者 120eの値、更新 日時 120dの値力 適宜、メンバーに認識可能なテキストデータ (例えば、登録者 120 eの値は氏名 110eの値)等に変換されて、表示される。 [0239] The shared data display processing unit 25 records the shared data lc or history data Id that has been delivered. The recorded contents are displayed in a list in the shared data list display area 8b. In the present embodiment, each line in the shared data list display area 8b has a predetermined capacity value (for example, the first five characters) of the value of the name 120c in the shared item record 120, Value of registrant 120e, value of update date and time 120d Appropriately converted into text data that can be recognized by members (for example, the value of registrant 120e is the value of name 110e) and the like.
[0240] 検索結果が履歴データ Idである場合は、履歴項目レコード 140の名称 140d、更 新日時 140e、登録者 140f等の値が、共有データ lc同様、表示される。 [0240] When the search result is history data Id, values such as the name 140d, update date 140e, and registrant 140f of the history item record 140 are displayed as in the shared data lc.
[0241] 共有データ一覧表示領域 8bに表示されている共有データ lc又は履歴データ Idを 表す行のいずれかが、端末 2からクリックされると、共有データ表示処理部 25は、タリ ックされた行を他の行と異なる色で表示し、共有データ検索処理部 24は、クリックされ た行の共有データ lc又は履歴データ Idのレコード記録内容をすベて、共有データ 表示処理部 25に引き渡す。 [0241] When either of the lines representing shared data lc or history data Id displayed in shared data list display area 8b is clicked from terminal 2, shared data display processing unit 25 is clicked. The line is displayed in a color different from that of the other lines, and the shared data search processing unit 24 passes all the record contents of the clicked shared data lc or history data Id to the shared data display processing unit 25.
[0242] 共有データ表示処理部 25は、引き渡されたレコード記録内容に基づいて、共有デ ータ表示領域 8cに、共有データ lc又は履歴データ Idのレコード記録内容を表示す る。尚、共有データ表示領域 8cに表示される内容や画面仕様、新規作成ボタン 86 や修正ボタン 87がクリックされた後の処理内容については、基本的に、図 12の共有 データ表示画面 12内の共有データ表示領域 12bに表示されているものと同様である から、その説明を省略する。 [0242] The shared data display processing unit 25 displays the record recording contents of the shared data lc or the history data Id in the shared data display area 8c based on the delivered record recording contents. The contents displayed in the shared data display area 8c, the screen specifications, and the processing contents after the new creation button 86 and the correction button 87 are clicked are basically shared in the shared data display screen 12 of FIG. The description is omitted because it is the same as that displayed in the data display area 12b.
[0243] 尚、検索方式は、これまでに説明した検索方式同様、入力欄に入力された値とレコ ード記録内容との、完全一致、前方一致、後方一致、部分一致のいずれが指定され ても構わない。値が空となっている入力欄については、検索条件としない。また、複 数の入力欄に値が入力された場合には、 AND検索、 OR検索のいずれかが選択で きるようになつていてもよい。 [0243] As with the search methods described so far, the search method is designated as any of complete match, forward match, backward match, and partial match between the value entered in the input field and the record record content. It doesn't matter. An input field whose value is empty is not used as a search condition. In addition, when values are entered in multiple input fields, either AND search or OR search may be selected.
[0244] また、上位入力欄 82には、直接、共有データ ID 120aの値や、共有項目レコード 1 20の名称 120cが入力可能になっていてもよいし、上位入力欄 82の横に、参照ボタ ン(図示せず)を表示させ、参照ボタンのクリックによって、図 12の共有データ内容表 示画面 12のツリー表示領域 12aに示されているような共有データ lcのツリー表示を 別画面で表示して、その中から目的の共有データ lcの上位にあるノードを選択出来 るようになっていてもよい。 [0244] In the upper entry field 82, the value of the shared data ID 120a or the name 120c of the shared item record 120 may be directly input. Display a button (not shown), and click the browse button to display the shared data lc tree display as shown in the tree display area 12a of the shared data content display screen 12 in FIG. 12 in a separate screen Then, you can select the node above the target shared data lc. It may come to be.
[0245] 尚、属性名入力欄 84は、ドロップダウン選択方式の入力欄となっていてもよぐ例え ば、上位入力欄 82に値が入力されたことを契機として、共有データ検索処理部 24が 、入力された値と合致する共有データ ID 120a及びその下位の共有データ ID 120a を、上位リスト 120bの値を迪ることで検索し、更に、検索された共有データ ID 120a の値が共有データ ID130aに記録された共有属性レコード 130を検索し、この共有 属性レコード 130の名称 130dの値を、属性名入力欄 84に自動的に表示することも 可能である。 [0245] The attribute name input field 84 may be an input field for a drop-down selection method. For example, when the value is input to the upper input field 82, the shared data search processing unit 24 Searches the shared data ID 120a that matches the input value and the lower shared data ID 120a by inputting the value of the upper list 120b, and the value of the searched shared data ID 120a is the shared data ID. The shared attribute record 130 recorded in the ID 130a can be searched, and the value of the name 130d of the shared attribute record 130 can be automatically displayed in the attribute name input field 84.
[0246] そうすれば、属性名入力欄 84に表示された複数の名称の候補から、任意の選択肢 が選択された後、その選択肢に対応した値を、端末 2から値入力欄 85に入力するこ とで、任意の個数の属性検索が出来るようになる。 [0246] Then, after selecting an option from a plurality of candidate names displayed in the attribute name input field 84, a value corresponding to the option is input from the terminal 2 to the value input field 85. This makes it possible to perform any number of attribute searches.
[0247] また、共有データ lc、履歴データ Idの検索範囲は、入力欄 82〜85に入力された 値が一致する共有データ lc、履歴データ Idのみならず、当該一致する共有データ 1 c、履歴データ Idの下位にある共有データ lc、履歴データ Idまで含んでいてもよい 。そうすれば、より上位の共有データ lcや履歴データ Idのレコード記録内容を検索 キーとした場合に、下位の共有データ lcや履歴データ Idまで広範囲に検索され、検 索結果が共有データ一覧表示領域 8bに表示されるので、検索効率が向上する。 [0247] The search range of shared data lc and history data Id is not only shared data lc and history data Id whose values entered in input fields 82 to 85 match, but also the shared data 1 c and history that match. It may include up to shared data lc and history data Id under data Id. Then, if the record of the higher-level shared data lc and historical data Id is used as the search key, the lower-level shared data lc and historical data Id are searched extensively, and the search results are displayed in the shared data list display area. Since it is displayed in 8b, search efficiency is improved.
[0248] また、共有データ lcが検索された場合には、その共有データ lcの変更前の履歴デ ータ Idも合わせて検索され、共有データ一覧表示領域 8bに、例えば時系列順等に 表示されてもよい。これにより、共有データ lcの変更履歴を一目瞭然に把握すること が出来るようになる。 [0248] When the shared data lc is searched, the history data Id before the change of the shared data lc is also searched and displayed in the shared data list display area 8b, for example, in chronological order. May be. As a result, the change history of the shared data lc can be grasped at a glance.
実施例 2 Example 2
[0249] 以下、委託者と受託者力もなる集団内で、委託者が受託者に作業を委託する場合 の成果物の仕様及び Z又は作業内容を共有情報として管理し、加えて、当該仕様 及び Z又は作業内容に関して集団内でやりとりされる連絡情報を管理する連絡情報 管理システムの実施例について説明する。尚、連絡情報管理システムの構成、サー ノ 1に格納される共有データ lc、履歴データ ld、連絡データ leのレコード項目につ いては図 1、図 2、図 3に示したのと同様である。 [0250] 本実施例では、図 1に示した端末 2を、委託者側及び受託者側端末として設置し、 サーバ 1を委託者側又は受託者側の拠点または第 3の設置場所に設置し、ネットヮ ーク 3としてインターネットを使用する。この場合、セキュリティ対策として、デジタル証 明書を使用した暗号化による通信を行う。 [0249] In the following, in the group that also has the contractor and the contractor's power, manage the specifications and Z or the work content of the deliverable when the contractor entrusts the work to the contractor as shared information, in addition to the specifications and An embodiment of a contact information management system for managing contact information exchanged within the group regarding Z or work contents will be described. The configuration of the contact information management system and the record items of shared data lc, history data ld, and contact data le stored in Sano 1 are the same as those shown in FIGS. 1, 2, and 3. . [0250] In this embodiment, the terminal 2 shown in Fig. 1 is installed as the terminal on the consignor side and the trustee side, and the server 1 is installed at the base on the consignor side or the trustee side or at the third installation site. , Use the Internet as network 3. In this case, as a security measure, communication using encryption using a digital certificate is performed.
[0251] 次に、委託者側及び受託者側の担当者毎にログイン IDを決定し、担当者毎に利用 者レコード 110を作成する。 [0251] Next, a login ID is determined for each person in charge on the consignor side and the trustee side, and a user record 110 is created for each person in charge.
[0252] まず、委託する作業の成果物の仕様及び作業内容に関する項目を「大項目」、「中 項目」、「小項目」の 3段階に分け、かつこれらを階層的に (ツリー構造となるように)、 共有データ lcとして登録する。つまり、「小項目」を名称とする共有データ lcの上位リ スト 120bには、「中項目」を名称とする共有データ lcの共有データ ID120aの値が記 録され、「中項目」の共有データ lcの上位リスト 120bには「大項目」を名称とする共有 データ lcの共有データ ID120aの値が記録される。 [0252] First, the items related to the specifications and work contents of the work to be commissioned are divided into three stages, “major item”, “medium item”, and “minor item”, and these items are arranged hierarchically (in a tree structure). Like), register as shared data lc. That is, the value of the shared data ID 120a of the shared data lc whose name is “middle item” is recorded in the upper list 120b of the shared data lc whose name is “small item”, and the shared data of “middle item” is recorded. In the upper list 120b of lc, the value of the shared data ID 120a of the shared data lc whose name is “major item” is recorded.
[0253] また更に、「課題管理」という名称の共有情報を、共有データ lcとして登録し、その 下位に、「未解決項目」と「解決済項目」という名称の共有データ lcを登録する。尚、 登録は、図 7に示した共有データ登録更新画面 7の各入力欄に入力することで行な われる。 Furthermore, the shared information named “issue management” is registered as shared data lc, and the shared data lc named “unresolved item” and “resolved item” are registered below it. Note that registration is performed by filling in the input fields of the shared data registration update screen 7 shown in FIG.
[0254] このように共有データ lcを登録することによって、委託者及び受託者は、仕様に関 して解決すべき何らかの課題が発生した場合には、共有データ lcとして登録されて V、る「課題管理」の下位の「未解決項目」の下位に、発生した「課題」を共有データ lc として追加登録するとともに、課題が発生した仕様に関する「小項目」の共有データ 1 cと、登録した「課題」からなる共有データ lcの 2つの共有データ lcの共有データ ID1 20aの値を連絡関連付レコード 180の共有データ ID 180bに指定して連絡データ 1 e を作成する。 [0254] By registering the shared data lc in this way, the consignor and the consignee are registered as the shared data lc in the event that any problem to be solved regarding the specification occurs. Under “Unresolved Items” under “Issue Management”, “issues” that have occurred are additionally registered as shared data lc, and “small item” shared data 1 c related to the specification in which the issue occurred, and the registered “ The shared data 1 e is created by specifying the shared data ID1 20a value of the shared data ID1 20a in the shared data ID1 20b of the contact-related record 180.
[0255] このように、連絡データ leが複数の共有データ lcを関連付けられることによって、 当該連絡データ 1 eの宛先 170bに指定されて 、るメンバーは、連絡データ 1 eを受信 すると、課題の内容と課題の発生箇所 (課題が発生した仕様)の双方を即時に把握 することができる。 [0255] As described above, when the contact data le is associated with a plurality of shared data lc, and the member designated as the destination 170b of the contact data 1 e receives the contact data 1 e, the content of the issue And the location where the issue occurred (specification where the issue occurred) can be grasped immediately.
[0256] また、発生した課題が解決した場合は、当該課題を「未解決項目」の共有データ lc 下位から「解決済項目」の共有データ lcの下位に移動するというルールを適用すれ ば、「未解決項目」の共有データ lcの下位にある共有データ lcを閲覧参照すること で、未解決の課題のみを図 8の共有データ一覧表示画面 8b等に一覧表示することも 出来、管理の精度が向上する。 [0256] In addition, when a problem that has occurred is resolved, the shared data of the "unresolved item" If the rule of moving from the lower level to the shared data lc of the “resolved item” is applied, the unresolved issue can be viewed by browsing the shared data lc under the shared data lc of the “unresolved item”. Can be displayed as a list on the shared data list display screen 8b of FIG. 8 and the management accuracy is improved.
[0257] このように、委託作業に関する連絡を連絡情報管理システム上で行 、、かつ仕様 変更及び課題管理に関する集団内での共有情報を共有データ lcとして登録'更新 するというルールを制定して運用すれば、委託作業に関する仕様及び作業内容が変 更されると、変更前の共有データ lcが履歴として複製保管され、変更前の共有デー タ lcは、図 11の連絡データ一覧表示画面 11のツリー表示領域 11aに、変更後の共 有データ lcの下位にぶらさがるようにツリー表示されるので、ツリー表示領域 11aから 、共有データ lcの変更履歴を迪ることが出来るようになる。 [0257] In this way, communication related to consignment work is performed on the contact information management system, and the rules for registering and updating shared information within the group regarding specification changes and problem management as shared data lc are established and used. If the specifications and work contents related to the commissioned work are changed, the shared data lc before the change is duplicated and stored as a history, and the shared data lc before the change is displayed on the contact data list display screen 11 tree in FIG. Since the tree is displayed in the display area 11a so as to be hung below the changed shared data lc, the change history of the shared data lc can be obtained from the tree display area 11a.
[0258] また、連絡データ leが共有データ lcに関連付けられ、し力も、複数の共有データ 1 cに関連付けることも出来るので、所望の連絡データ leを検索する時に、例えば、課 題が発生した仕様又は、課題の内容というように、異なった視点力もの検索が可能で あるから、検索効率が向上する。 [0258] Further, since the contact data le is associated with the shared data lc and can be associated with multiple shared data 1c, for example, when the desired contact data le is searched, for example, a specification that causes a problem. Or search content with different viewpoints, such as the content of an issue, is possible, thus improving search efficiency.
[0259] 各共有データ lcに関する連絡データ leは、図 11の連絡データ一覧表示領域 l ib に一覧表示され、し力も、ツリー表示領域 11a上で、その連絡データ leが関連付けら れている共有データ lcよりも上位の共有データ lcを端末 2からクリックして指定すれ ば、その共有データ 1じの下位の共有データ 1 cに関連付けられた連絡データ 1 eも連 絡データ一覧表示領域 l ib上等に表示されるので、連絡データ leを検索する際に、 都度、個々の共有データ lcを指定する必要がなくなり、検索効率が向上する。 [0259] The contact data le related to each shared data lc is listed in the contact data list display area l ib in Fig. 11. The shared data associated with the contact data le in the tree display area 11a is also displayed. If the shared data lc above lc is specified by clicking on the terminal 2 from the terminal 2, the contact data 1 e associated with the shared data 1 c below that shared data 1 is also displayed in the communication data list display area l ib etc. Therefore, when searching for contact data le, it is not necessary to specify individual shared data lc each time, and search efficiency is improved.
実施例 3 Example 3
[0260] 次に、 1の書籍を複数の著作者及び編集者が共同で著作する場合に、当該著作者 及び編集者から構成される集団内で、著作に関して集団内で共有される共有情報と 、集団内の特定者間で、書籍に関してやりとりされる連絡情報とを、一元的に管理す る連絡情報管理システムの実施例について説明する。尚、連絡情報管理システムの 構成、サーバ 1に格納される共有データ lc、履歴データ ld、連絡データ leのレコー ド項目については図 1、図 2、図 3に示したのと同様である。 [0261] 本実施例では、図 1に示した端末 2を、複数の著作者及び編集者の各作業場所に 設置し、サーバ 1をいずれ力の著作者又は編集者の拠点または第 3の設置場所に設 置し、ネットワーク 3としてインターネットを使用する。この場合、セキュリティ対策として 、デジタル証明書を使用した暗号ィ匕による通信を行う。 [0260] Next, when multiple authors and editors jointly author a single book, within the group consisting of the author and editor, An embodiment of a contact information management system that centrally manages contact information exchanged regarding books between specific persons in the group will be described. The configuration of the contact information management system and the record items of the shared data lc, history data ld, and contact data le stored in the server 1 are the same as those shown in FIG. 1, FIG. 2, and FIG. [0261] In this example, the terminal 2 shown in Fig. 1 is installed at each work place of a plurality of authors and editors, and the server 1 is installed at the base of a powerful author or editor or a third installation. Install in a location and use the Internet as network 3. In this case, as a security measure, communication using a cryptographic key using a digital certificate is performed.
[0262] 次に、複数の著作者及び編集者毎にログイン IDを決定し、各メンバーの利用者レ コード 110を生成する。 Next, a login ID is determined for each of a plurality of authors and editors, and a user record 110 for each member is generated.
[0263] 本実施例では、共有情報であるところの、書籍について企画されている章立て (例 えば、「1章」「2章」)を、共有データ lcとして、階層的に分けて登録する。ただし、章 立ては作業の進行に伴って大きく変更されるのが通常であるから、システムを運用す る初期段階では、大まかに設定されても構わない。連絡情報管理システムでは、途 中で共有データ lcの内容が変更されても、変更前の内容が履歴データ Idとして残る ので、変更の経緯をいつでも把握することが出来、自由に、かつ積極的に、共有デ ータ lcを登録することが促進される。 [0263] In this example, the chapter plan (for example, "Chapter 1" and "Chapter 2") planned for the book, which is shared information, is registered hierarchically as shared data lc. . However, since the chapter is usually changed greatly as the work progresses, it may be set roughly in the initial stage of system operation. In the contact information management system, even if the content of the shared data lc is changed in the middle, the content before the change remains as the historical data Id, so the history of the change can be grasped at any time, freely and actively Registration of shared data lc is promoted.
[0264] このように、自由かつ積極的な共有データ lcの登録が図られることによって、共有 情報は次第に、体系化され、精査されて、完成されるのである。 [0264] In this way, by registering free and positive shared data lc, shared information is gradually organized, reviewed, and completed.
[0265] また、「出版に伴う手続き」及び「作業項目」に関する共有データ lcと、「課題管理」 に関する共有データ lcを作成し、「課題管理」の下位には「未解決項目」と「解決済 項目」の共有データ lcを作成する。「課題管理」の用途は、実施例 1と同様である。 [0265] Also, shared data lc related to "procedures associated with publication" and "work items" and shared data lc related to "issue management" are created, and "unresolved items" and "solutions" are subordinate to "issue management". Create shared data lc for "Payment item". The application of “issue management” is the same as in the first embodiment.
[0266] このように、著作の作業に関する連絡は全て本システム上で行 、、かつ作成済みの 著作内容は、「章立て」の共有データ lcの下位に、必要に応じて「節」、「小節」という ように細分ィ匕して共有データ lcとして登録するものとし、著作内容に関する各共有デ ータ lcの詳細内容として、「見出し」と「概略」を、共有属性レコード 130の名称 130d として登録する。そして、最下層の「小節」の共有データ lcには「本文」を共有属性レ コード 130の名称 130dとして登録し、対応する共有属性レコード 130の値 130eに、 本文の内容が記録されるようにする。 [0266] In this way, all communications related to the work of the work are made on this system, and the contents of the created work are subordinate to the shared data lc of the "chapter", and "section", " It is assumed that it is subdivided as `` measures '' and registered as shared data lc, and `` headline '' and `` summary '' are used as the name 130d of the shared attribute record 130 as the detailed contents of each shared data lc regarding the copyrighted content. sign up. Then, register “text” as the name 130d of the shared attribute record 130 in the shared data lc of “bar” at the lowest layer, and record the content of the text in the value 130e of the corresponding shared attribute record 130. To do.
[0267] また、図表や挿絵等は共有属性レコード 130の型 130cを添付ファイル、名称 130d を「図表」「挿絵」等と登録して、その値 130eに表や絵の画像ファイルの格納場所とフ アイル名を記録するようにする。 [0268] 以上のようなルールで、運用を開始することにより、著作作業に関する構成及び内 容の変更は全て履歴として保管され、各内容に関してやりとりされた連絡データ le 、やりとりしたメンバーが一覧で閲覧参照可能となるので、著作物のどの部分に対し て誰がどのように意見を表明したの力、及びその意見によって、著作物がどのように 変更されたかという経緯が明確となり、無駄な議論や堂々巡りを排除でき、作業効率 の向上が期待できる。 [0267] Also, for charts and illustrations, the type 130c of the shared attribute record 130 is registered as an attached file, and the name 130d is registered as "diagram", "illustration", etc., and the storage location of the table or picture image file is stored in the value 130e. Record the file name. [0268] By starting operation with the above rules, all changes to the composition and content related to the work of work are stored as history, and the contact data le exchanged for each content, the exchanged members browse the list This makes it possible to refer to the power of who and how to express an opinion on which part of the work, and how that work changed the opinion, and wasteful discussions and dignity. The tour can be eliminated and work efficiency can be expected to improve.
[0269] また、著作物の全体構造を俯瞰した上で、各著作者及び編集者が著作物の各部 分に対して意見を表明することにより、著作物の整合性の不備や見落としを補正する 等、品質の向上が期待できる上に、より創造性のある意見交換を行えるようになり、結 果として著作物の価値を高めることにもつながる。 [0269] In addition, overlooking the overall structure of the copyrighted work, each author and editor expresses opinions on each part of the copyrighted work, thereby correcting inconsistencies and oversights in the copyrighted work. As a result, quality improvement can be expected, and more creative opinions can be exchanged. As a result, the value of the copyrighted work is increased.
[0270] また、共有データ lcが、共有項目レコード 120と共有属性レコード 130とから構成さ れており、共有属性レコード 130内の型 130cや名称 130dをメンバーが任意に定義 することが出来るので、連絡情報管理システムの自由度が増し、様々な利用用途に 活用することが出来る。 [0270] In addition, the shared data lc is composed of a shared item record 120 and a shared attribute record 130, and members can arbitrarily define the type 130c and name 130d in the shared attribute record 130. The degree of freedom of the contact information management system is increased and it can be used for various purposes.
[0271] 本発明の連絡情報管理システムは、先の実施例で説明した委託作業の管理や、著 作物の管理の他、例えば、作業日報の管理や品質トラブル管理にも活用可能である [0271] The contact information management system of the present invention can be used for, for example, daily work report management and quality trouble management in addition to the management of consignment work described in the previous embodiment and the management of crops.
。その場合は、共有属性レコード 130内の名称 130dを「作業内容」「作業場所」「日 時」(作業日報の管理の場合)、「発生状況」「対応方法」「解決状況」(品質トラブル管 理の場合)等というように設定しておき、作業日報を作成する毎に、またトラブルが発 生する毎に、図 7の共有データ登録更新画面 7の属性名入力欄 76と、値入力欄 77 にそれぞれ入力を行なえばよい。これにより、共有データ lcの登録が円滑に行なわ れ、情報共有が図られるようになる。 . In this case, the name 130d in the shared attribute record 130 is changed to “work content”, “work location”, “date / time” (when managing daily work reports), “occurrence status”, “response method”, “resolution status” (quality trouble management). Whenever a daily work report is created or a problem occurs, the attribute name input field 76 and the value input field on the shared data registration update screen 7 in FIG. You can enter each in 77. As a result, the shared data lc is registered smoothly and information can be shared.
[0272] 尚、属性名入力欄 76がドロップダウン方式の属性名選択欄となっていれば、より一 層、共有データ lcの登録が容易となり、メンバーによるデータ登録更新が促進される [0272] If the attribute name input field 76 is a drop-down attribute name selection field, registration of shared data lc will be easier, and members will be encouraged to update data registration.
[0273] しかも、連絡データ leが共有データ lcに関連付けられているので、その連絡デー タ leが何に関連するものなの力 また、共有データ lcが変更された経緯を連絡デー タ leを迪ることで追うことも出来るようになる。 [0274] 特に、連絡データ leを複数の共有データ lcに関連付ければ、所望の連絡データ 1 eの検索効率が格段に向上する。例えば、ある連絡情報が、「顧客」、「販売代理店」 、「自社製品」、「インシデント票」、「学術理論」等、多くの共有情報に関連していた場 合、後で、「この顧客に関してはどのような連絡情報がやりとりされていたか」、「この製 品についてはどのようなやりとりがあつたか」、「確か、セキュリティ理論に関するメール を受信した覚えがある」等というように、過去にやりとりされた連絡情報を、文字列では なぐ複数の異なる切り口力 探すことが出来る。 [0273] Moreover, since the contact data le is related to the shared data lc, the power of what the contact data le is related to. Also, the contact data le is read about the change of the shared data lc. You can also follow. [0274] In particular, when the contact data le is associated with a plurality of shared data lc, the search efficiency of the desired contact data 1e is significantly improved. For example, if a piece of contact information is related to a lot of shared information such as “customer”, “sales agent”, “own product”, “incident card”, “academic theory”, etc. What kind of contact information has been exchanged with customers? "What kind of exchanges have been made with this product?" It is possible to search the contact information exchanged by the user with multiple different cutting powers.
[0275] また、上記、名称 130dの値を名称 120cとするような共有項目レコード 120を作成 することも可能であり、そうすれば、作業内容別、作業場所別、日時別に、共有デー タ lcや連絡データ leを振分けることが可能となり、統計にも役立てることが出来る。 [0275] It is also possible to create a shared item record 120 in which the value of the name 130d is set to the name 120c. Then, the shared data lc is classified by work contents, work place, date and time. And contact data le can be distributed, which can be useful for statistics.
[0276] 以上、連絡情報管理システムの実施例につき説明したが、本発明の連絡情報管理 システムは、上記実施例で説明した構成要件の全てを備えた連絡情報管理システム に限定されるものではなぐ各種の変更及び修正が可能である。また、かかる変更及 び修正についても本発明の特許請求の範囲に属することは言うまでもない。 [0276] Although the embodiment of the contact information management system has been described above, the contact information management system of the present invention is not limited to the contact information management system having all of the configuration requirements described in the above embodiments. Various changes and modifications are possible. Further, it goes without saying that such changes and modifications belong to the scope of the claims of the present invention.
[0277] 本発明に於ける各手段、データベースは、その機能が論理的に区別されているの みであって、物理上或は事実上は同一の領域を為していてもよい。又データベース の代わりにデータファイルであってもよいことは言うまでもなぐデータベースとの記載 にはデータファイルをも含んで 、る。 [0277] The means and database in the present invention are only logically distinguished in function, and may be physically or virtually the same area. It goes without saying that a data file may be used instead of a database, and the description of a database includes a data file.
[0278] 尚、本発明を実施するにあたり本実施態様の機能を実現するソフトウェアのプロダラ ムを記録した記憶媒体をシステムに供給し、そのシステムのコンピュータが記憶媒体 に格納されたプログラムを読み出し実行することによつても実現される。 [0278] In carrying out the present invention, a storage medium recording software programs for realizing the functions of the present embodiment is supplied to the system, and the computer of the system reads and executes the program stored in the storage medium. This is also realized.
[0279] この場合、記憶媒体力 読み出されたプログラム自体が前記した実施態様の機能 を実現することとなり、そのプログラムを記憶した記憶媒体は本発明を構成する。 [0279] In this case, the read program itself realizes the functions of the above-described embodiments, and the storage medium storing the program constitutes the present invention.
[0280] 本発明のプログラムの供給は、主として、インターネット等のネットワークを介してコ ンピュータにダウンロードさせる方法による。その他、磁気ディスク、光ディスク、光磁 気ディスク、磁気テープ、不揮発性のメモリカード等の可搬型の記録媒体力 コンビ ユータへの供給も可能である。 [0281] 又、コンピュータが読み出したプログラムを実行することにより、上述した実施態様 の機能が実現されるだけではなぐそのプログラムの指示に基づき、コンピュータ上で 稼働して 、るオペレーティングシステムなどが実際の処理の一部又は全部を行 、、そ の処理によって前記した実施態様の機能が実現される場合も本発明に含まれる。 産業上の利用可能性 [0280] The program of the present invention is supplied mainly by a method of downloading to a computer via a network such as the Internet. In addition, it can be supplied to portable recording medium power computers such as magnetic disks, optical disks, magneto-optical disks, magnetic tapes, and non-volatile memory cards. [0281] Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also the operating system running on the computer based on the instructions of the program is actually The present invention also includes a case where part or all of the processing is performed and the functions of the above-described embodiments are realized by the processing. Industrial applicability
[0282] 本発明の連絡情報管理システムは、企業内の情報共有、販売部門の営業情報の 共有、開発部門の開発情報の共有の他、糸且織間の取引における受発注情報の共有 、研究開発委託、製造委託、建設作業の委託、ソフトウェア開発委託等の組織間の 業務委託、ビルメンテナンス等のサービス業における委託内容とそれに関する連絡 情報の管理等、組織間、及び同一組織内での依頼作業、共同作業に関する情報共 有を行なう上での共有情報と連絡情報の一元的管理に利用出来る。 [0282] The contact information management system of the present invention can be used for information sharing within a company, sales information for sales departments, development information for development departments, and sharing of ordering information in transactions between yarns and fabrics. Requests between organizations and within the same organization, such as development contracts, manufacturing contracts, construction work contracts, software development contracts, etc. It can be used for centralized management of shared information and contact information for information sharing related to work and collaborative work.
図面の簡単な説明 Brief Description of Drawings
[0283] [図 1]連絡情報管理システムの全体構成を示す図である。 [0283] [FIG. 1] A diagram showing an overall configuration of a contact information management system.
[図 2]連絡情報管理プログラムの内部構成を示す図である。 FIG. 2 is a diagram showing an internal configuration of a contact information management program.
[図 3]図 1の各データを構成するレコードの記録構造を示す図である。 FIG. 3 is a diagram showing a recording structure of records constituting each data of FIG.
[図 4]共有データ及び履歴データのツリー表示、連絡データとの関連付けを表す概 念図である。 [Figure 4] This is a conceptual diagram showing the tree display of shared data and history data, and the association with contact data.
[図 5]ログイン画面の一例を示す図である。 FIG. 5 is a diagram showing an example of a login screen.
[図 6]メイン画面の一例を示す図である。 FIG. 6 is a diagram showing an example of a main screen.
[図 7]共有データ登録更新画面の一例を示す図である。 FIG. 7 is a diagram showing an example of a shared data registration update screen.
[図 8]共有データ検索画面の一例を示す図である。 FIG. 8 is a diagram showing an example of a shared data search screen.
[図 9]連絡データ登録画面の一例を示す図である。 FIG. 9 is a diagram showing an example of a contact data registration screen.
[図 10]連絡データ検索画面の一例を示す図である。 FIG. 10 is a diagram showing an example of a contact data search screen.
[図 11]連絡データ一覧表示画面の一例を示す図である。 FIG. 11 is a diagram showing an example of a contact data list display screen.
[図 12]共有データ内容表示画面の一例を示す図である。 FIG. 12 is a diagram showing an example of a shared data content display screen.
符号の説明 Explanation of symbols
[0284] 1 :サーバ [0284] 1: Server
la :連絡情報管理プログラム 21:ログイン処理部la: Contact information management program 21: Login processor
22:メイン処理部 22: Main processing section
23:共有デ -タ登録処理部 23: Shared data registration processing section
24:共有デ -タ検索処理部24: Shared data search processing section
25:共有デ -タ表示処理部25: Shared data display processing section
26:連絡デ -タ登録処理部26: Contact Data Registration Processing Department
27:連絡デ -タ検索処理部27: Contact data search processing section
28:連絡デ -タ表示処理部28: Contact data display processing section
29:ツリー表示処理部 lb:利用者データ lc:共有ァータ 29: Tree display processing part lb: User data lc: Shared data
Id:履歴ァータ Id: History data
le:連絡データ le: Contact data
2:端末 2: Device
3:ネットヮー 'ク 3: Net
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006542329A JPWO2006046395A1 (en) | 2004-10-27 | 2005-10-07 | Contact information management system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004-311746 | 2004-10-27 | ||
| JP2004311746 | 2004-10-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006046395A1 true WO2006046395A1 (en) | 2006-05-04 |
Family
ID=36227639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2005/018648 Ceased WO2006046395A1 (en) | 2004-10-27 | 2005-10-07 | Message information management system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPWO2006046395A1 (en) |
| WO (1) | WO2006046395A1 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007148437A1 (en) * | 2006-06-22 | 2007-12-27 | Kabushiki Kaisha Toshiba | Intellectual property managing system, intellectual property managing method, and its program |
| JP2008067011A (en) * | 2006-09-06 | 2008-03-21 | Nextvision Co Ltd | E-mail system |
| JP2009265800A (en) * | 2008-04-23 | 2009-11-12 | Yahoo Japan Corp | Information providing server providing tv electronic message board, system, method, and program |
| JP2010237866A (en) * | 2009-03-30 | 2010-10-21 | Nomura Research Institute Ltd | File search apparatus, file search method, and program |
| JP2016189175A (en) * | 2015-03-30 | 2016-11-04 | Necソリューションイノベータ株式会社 | Information display device, information display method, and information display system |
| JP2020522054A (en) * | 2017-05-19 | 2020-07-27 | ソフトキャンプ カンパニー,リミテッド | Data distribution type integrated management system |
| JP2021165887A (en) * | 2020-04-06 | 2021-10-14 | 株式会社ワンブリッジ | Information sharing support system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002049729A (en) * | 2000-08-01 | 2002-02-15 | Kokuyo Co Ltd | System and method for supporting project activity |
| JP2002215863A (en) * | 2001-01-23 | 2002-08-02 | Sekisui Chem Co Ltd | Project managing system, project managing program and recording medium to record project managing program |
-
2005
- 2005-10-07 WO PCT/JP2005/018648 patent/WO2006046395A1/en not_active Ceased
- 2005-10-07 JP JP2006542329A patent/JPWO2006046395A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002049729A (en) * | 2000-08-01 | 2002-02-15 | Kokuyo Co Ltd | System and method for supporting project activity |
| JP2002215863A (en) * | 2001-01-23 | 2002-08-02 | Sekisui Chem Co Ltd | Project managing system, project managing program and recording medium to record project managing program |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007148437A1 (en) * | 2006-06-22 | 2007-12-27 | Kabushiki Kaisha Toshiba | Intellectual property managing system, intellectual property managing method, and its program |
| JP2008067011A (en) * | 2006-09-06 | 2008-03-21 | Nextvision Co Ltd | E-mail system |
| JP2009265800A (en) * | 2008-04-23 | 2009-11-12 | Yahoo Japan Corp | Information providing server providing tv electronic message board, system, method, and program |
| JP2010237866A (en) * | 2009-03-30 | 2010-10-21 | Nomura Research Institute Ltd | File search apparatus, file search method, and program |
| JP2016189175A (en) * | 2015-03-30 | 2016-11-04 | Necソリューションイノベータ株式会社 | Information display device, information display method, and information display system |
| JP2020522054A (en) * | 2017-05-19 | 2020-07-27 | ソフトキャンプ カンパニー,リミテッド | Data distribution type integrated management system |
| JP7106078B2 (en) | 2017-05-19 | 2022-07-26 | ソフトキャンプ カンパニー,リミテッド | Data distributed integrated management system |
| JP2021165887A (en) * | 2020-04-06 | 2021-10-14 | 株式会社ワンブリッジ | Information sharing support system |
| JP7411220B2 (en) | 2020-04-06 | 2024-01-11 | 株式会社ワンブリッジ | Information sharing support system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2006046395A1 (en) | 2008-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2771133C (en) | Information update system | |
| JP2004199646A (en) | Contact schema | |
| WO1991004532A1 (en) | Temporary center system in a decentralized data base system | |
| JP2008276564A (en) | Database update method | |
| JP2003016109A (en) | Document information management method and apparatus, and management server | |
| US20020019836A1 (en) | Information processing apparatus for management of documents relevant to patent application | |
| JP2000322440A (en) | System and method for managing personal information and storage medium recording personal information management program | |
| WO2006046395A1 (en) | Message information management system | |
| JP2002099451A (en) | System and method of data linkage | |
| JP4099439B2 (en) | Message information sharing apparatus and message information sharing method | |
| JP2004521530A (en) | E-commerce system | |
| JP2005101928A (en) | EDI data distribution system, EDI system and program | |
| JP4454358B2 (en) | System monitoring work support system and support program | |
| JP7413887B2 (en) | File management device and file management program | |
| JP2009217529A (en) | Knowledge management system | |
| JP2009110241A (en) | Electronic file management device | |
| JP2005122606A (en) | Information browsing apparatus, information browsing system, and information browsing program | |
| KR20010076562A (en) | Management system of album and management method thereof | |
| JPS61128649A (en) | Address control system in network system | |
| JP4272653B2 (en) | Information linkage system | |
| JP2003331067A (en) | Business support system | |
| JP2010072961A (en) | Content management apparatus | |
| CN103703477A (en) | Portable terminal managing server and portable terminal managing program | |
| JPH04267654A (en) | Electronic bulletin board | |
| JP2003345715A (en) | System, method and computer program for information processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV LY MD MG MK MN MW MX MZ NA NG NO NZ OM PG PH PL PT RO RU SC SD SG SK SL SM SY TJ TM TN TR TT TZ UG US UZ VC VN YU ZA ZM |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SZ TZ UG ZM ZW AM AZ BY KG MD RU TJ TM AT BE BG CH CY DE DK EE ES FI FR GB GR HU IE IS IT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2006542329 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 05790662 Country of ref document: EP Kind code of ref document: A1 |