Information processing apparatus, information processing method, and computer readable medium

By displaying messages and candidate file storage destinations on the terminal device, the problem of difficulty in sharing and accessing files on the user terminal is solved, realizing convenient file sharing and secure storage access.

CN113495873BActive Publication Date: 2026-03-24FUJIFILM BUSINESS INNOVATION CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-07
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

Existing message processing devices make it difficult to easily share files with other users when displaying documents unknown to other users on user terminals, and accessing the storage destination is inconvenient.

Method used

By displaying messages entered by the user and other users, as well as candidate storage destinations for related files, on the display of the terminal device, users can select storage folders and assign folder attribute information, thus enabling convenient file sharing and access control.

Benefits of technology

It enables convenient file sharing with other users, simplifies the access process to storage destinations, and improves the efficiency and security of file sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113495873B_ABST
    Figure CN113495873B_ABST
Patent Text Reader

Abstract

An information processing apparatus, an information processing method, and a computer readable medium. The information processing apparatus has a processor that controls a display section of a terminal apparatus used by a self user to display, on a screen of the display section, a first message input and determined by the self user or another user, a second message input by the self user before being determined, and storage destination candidate information indicating a storage destination candidate of a file related to the first message or the second message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to information processing apparatus, information processing methods, and computer-readable media. Background Technology

[0002] In recent years, a message processing device has been proposed that prioritizes displaying the titles of document files that are considered unknown to other users on a user's terminal device (see, for example, Japanese Patent Application Publication No. 2019-185620).

[0003] The message processing apparatus described in Japanese Patent Application Publication No. 2019-185620 comprises: a message display area that displays messages entered and confirmed by multiple users on the display screen of a terminal device used by the first user when multiple users participate in a chat; an extraction unit that extracts keywords from the messages entered and confirmed by the first user; a retrieval unit that retrieves document files related to the extracted keywords; a calculation unit that calculates a relevance degree, wherein the higher the necessity for the retrieved document file to be known by a second user other than the first user, the higher the relevance degree is set; and a display control unit that controls the display to show the titles of the document files in the title display area of ​​the display screen of the terminal device used by the first user in descending order of relevance degree. Summary of the Invention

[0004] The subject of this disclosure is to provide an information processing apparatus, information processing method, and computer-readable medium that, compared to the case where the storage destination information of the input file is used to notify other users of the file related to the message exchanged between the users, makes it easier to share the file with other users.

[0005] According to the first aspect of this disclosure, an information processing apparatus is provided, which has a processor that controls the display of a terminal device used by its own user to display on the screen of the display a first message input and determined by the own user or another user, a second message input and determined by the own user, and storage destination candidate information indicating storage destination candidates of files related to the first message or the second message.

[0006] According to the second aspect of this disclosure, the processor controls the display unit to display, when the file has been stored in the storage unit of the terminal device, a folder shared by the user and the other users as candidate storage destination information on the screen.

[0007] According to the third aspect of this disclosure, the processor controls the display unit to display, on the screen, a folder stored in the terminal device as candidate storage destination information when the file has been stored in a folder shared by the user and the other users.

[0008] According to the fourth aspect of this disclosure, when an operation is performed instructing the file to be stored in a folder corresponding to the storage destination candidate information, the processor controls the file to be stored in the folder.

[0009] According to the fifth aspect of this disclosure, the processor assigns attribute information related to the first message or the second message to the folder storing the file.

[0010] According to the sixth aspect of this disclosure, the processor controls the display unit to display access information for accessing the folder on the screen after the file is stored in the folder.

[0011] According to the seventh aspect of this disclosure, if there is at least one user among the other users who does not have access to the folder, the processor notifies the at least one user of the situation.

[0012] According to the eighth aspect of this disclosure, the processor is capable of handling the setting or modification of access rights for the file or the folder on the screen.

[0013] According to the ninth aspect of this disclosure, the processor is capable of accepting the change of the folder corresponding to the storage destination candidate information to a folder that all the other users have access to.

[0014] According to the 10th aspect of this disclosure, the processor controls the display unit to: preferentially display on the screen folders with a large number of other users who can access the storage destination as candidate information for the storage destination.

[0015] According to the 11th aspect of this disclosure, a computer-readable medium is provided that stores a program that causes a computer to perform processing, wherein the processing controls the display of a terminal device used by a user to: display on the screen of the display a first message input and determined by the user or another user, a second message input and determined by the user, and storage destination candidate information indicating storage destination candidates of files related to the first message or the second message.

[0016] According to the 12th aspect of this disclosure, an information processing method is provided, wherein the display section of a terminal device used by a user is controlled to display on the screen of the display section a first message input and determined by the user or another user, a second message input and determined by the user, and storage destination candidate information indicating storage destination candidates of files related to the first message or the second message.

[0017] (Effect)

[0018] According to the first, eleventh, or twelfth scheme, compared to notifying other users of files related to messages exchanged between users by providing storage destination information of the input file, it is easier to share the file with other users.

[0019] According to the second scheme, the storage destination can be easily accessed compared to the case where the storage destination is the storage unit of the user terminal device itself.

[0020] According to the third scheme, compared with the case of a storage unit sharing a storage destination, the user can easily access the storage destination.

[0021] According to the fourth scheme, it is possible to authorize the user to decide whether to store the file in a folder.

[0022] According to the fifth scheme, the folder is associated with the file based on the attribute information.

[0023] According to the sixth scheme, folders can be accessed based on access information.

[0024] According to the seventh scheme, it is possible to know in advance that the user does not have access rights.

[0025] According to the eighth scheme, access permissions can be set or changed based on the user's own judgment.

[0026] According to the ninth scheme, all users can access the site without setting or changing access rights.

[0027] According to the 10th solution, folders can be accessed more easily compared to random display. Attached Figure Description

[0028] Figure 1 This is a diagram illustrating an example of the structure of an information processing system according to an embodiment of the present disclosure.

[0029] Figure 2 This is a block diagram illustrating an example of a message server control system.

[0030] Figure 3 This is a diagram showing an example of a list of keyword relevance.

[0031] Figure 4 This is a diagram illustrating an example of a thesaurus.

[0032] Figure 5 This is a block diagram illustrating an example of a control system for a document server.

[0033] Figure 6 This is an example diagram showing document permission information.

[0034] Figure 7 This is a block diagram illustrating an example of a control system for a user terminal.

[0035] Figure 8 This is an example image showing the chat settings screen.

[0036] Figure 9 This is an example of a document storage settings screen.

[0037] Figure 10 This is an example of a chat screen.

[0038] Figure 11 This is an example of a chat screen.

[0039] Figure 12 This is an example of a chat screen.

[0040] Figure 13 This is an example of a chat screen.

[0041] Figure 14 This is an example of a chat screen.

[0042] Figure 15 This is an example of a chat screen.

[0043] Figure 16 This is a flowchart illustrating an example of the operation of an information processing system.

[0044] Figure 17 This is an example of a chat screen shown in Variation 1.

[0045] Figure 18 This is an example of a chat screen shown in variation 2.

[0046] Figure 19 This is an example of a chat screen shown in variation 2. Detailed Implementation

[0047] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. Furthermore, in each drawing, components that have substantially the same function are labeled with the same reference numerals, and repeated descriptions are omitted.

[0048] [Overview of Implementation Methods]

[0049] The information processing apparatus of this embodiment has a processor that controls the display unit of the terminal device used by its own user to display on the screen of the display unit a first message input and determined by its own user or another user, a second message input and determined by its own user, and storage destination candidate information indicating storage destination candidates of files related to the first message or the second message.

[0050] "Message 1 or Message 2" refers to only Message 1, only Message 2, or both Message 1 and Message 2. In the case of only Message 1, it could also be only a message from the user in Message 1. Furthermore, in the case of both Message 1 and Message 2, it could be both a message from the user in Message 1 and Message 2.

[0051] [Implementation Method]

[0052] Figure 1 This diagram illustrates an example of the structure of an information processing system according to an embodiment of the present disclosure. The information processing system 1 includes a message server 2 providing chat communication (hereinafter also referred to as "chat"), a document server 3 managing document files, and multiple user terminals 4 used by users. The message server 2, document server 3, and each user terminal 4 are interconnected via a network 5. The message server 2 is an example of an information processing device. The user terminal 4 is an example of a terminal device.

[0053] Alternatively, message server 2 and document server 3 can be connected via an intranet or other means, or they can be composed of a single physical server. Message server 2 and document server 3 can be examples of information processing devices.

[0054] In this specification, "chat" refers to real-time communication via a network. "Business chat" refers to chat primarily used within a company. "Channel" refers to a chat channel specifically designed for a particular topic, or a channel specifically designed for a department, project, or other organization. "Associated document files" are files related to messages appearing in the chat. "Search keywords" are keywords extracted from the messages and used for retrieval.

[0055] User terminal 4 includes, for example, a personal computer (PC), a tablet computer, a multi-function telephone (also known as a smartphone), etc.

[0056] Network 5 includes communication networks such as LAN (Local Area Network), WAN (Wide Area Network), and the Internet, which transmit and receive data through wired and wireless communication.

[0057] (Structure of a message server)

[0058] Figure 2 This is a block diagram illustrating an example of the control system of message server 2. Message server 2 has a control unit 20, a storage unit 21, and a communication unit 22 that control various parts of message server 2.

[0059] The control unit 20 consists of a processor 20a (Central Processing Unit), interfaces, and the like. The processor 20a executes the program 210 stored in the storage unit 21, and functions as an account management unit 200, a chat providing unit 201, a keyword extraction unit 202, a related document retrieval unit 203, and a display control unit 204.

[0060] Storage unit 21 consists of ROM (Read Only Memory), RAM (Random Access Memory), hard disk, etc., and stores program 210, account information 211 containing user ID and password for identification, file access information 212, folder access information 213, keyword association list 214 (see reference). Figure 3 Thesaurus 215 (see reference) Figure 4 (and other information.)

[0061] File access information 212 includes a document ID that identifies the document and access information for accessing the document file corresponding to the document ID. Folder access information 213 includes access information for accessing folders that are candidates for storage destinations of document files. Access information may be, for example, a file or folder URL (Uniform Resource Locator).

[0062] The communications unit 22 sends and receives information with external devices such as the document server 3 and user terminal 4 via the network 5.

[0063] Figure 3 This is a diagram illustrating an example of keyword relevance list 214. Keyword relevance list 214 arranges multiple keywords and "occurrence counts" horizontally and multiple keywords vertically, with the cells representing the relevance between the horizontally arranged keywords and the vertically arranged keywords.

[0064] Relevance is a metric representing the degree of connection between keywords. For example, relevance corresponds to the number of times both horizontally and vertically configured keywords appear in a single chat within the channel (from the beginning to the end of the chat). For instance, "DXD" and "SWA" both appear once in a single chat within the channel, so a relevance of "1" is shown. Conversely, "DXD" and "instruction manual" both appear six times, so a relevance of "6" is shown.

[0065] "Number of Occurrences" indicates the number of times a keyword appears within a channel, according to the vertical configuration of the keyword relevance list 214. For example, in the case of this graph, "DXD" appears 25 times. Alternatively, the number of occurrences can also be the number of times a keyword appears in a single chat within the channel.

[0066] The keyword relevance list 214 is generated by the keyword extraction unit 202. Specifically, the keyword extraction unit 202 obtains the conversation logs within the channel, performs lexical analysis on the messages in the conversation logs, extracts nouns as keywords from the messages, and counts the "occurrence frequency" of the nouns, thereby generating the keyword relevance list 214. Furthermore, the keyword relevance list 214 can be generated in real-time during chat or based on past chats.

[0067] Alternatively, the frequency of occurrence of keywords extracted from the second message can be assigned a higher weighting factor than the frequency of occurrence of keywords extracted from the first message. Furthermore, more recent messages within the first message can be assigned a higher weighting factor. Alternatively, a combination of these methods can be used.

[0068] Figure 4 This is a diagram illustrating an example of a thesaurus 215. Furthermore, the diagram shows a portion of the thesaurus 215, with each row designated as a synonym. The thesaurus 215 is generated by the keyword extraction unit 202 based on the keyword relevance list 214. For example, as... Figure 3 As shown, the correlation between "DXD" and "SWA" is "1", and the correlation between "SWA" and "SmartWired Accident" is "4", so as Figure 4 As shown, English terms like "DXD," "SWA," and "Smart Wired Accident" with a correlation score of 1 or higher can also be used as synonyms. Although in Figure 3 The correlation between "instruction manual" and "functional manual" is not shown, but the same method can be used to treat Japanese "instruction manual" and "functional manual" with a correlation of a certain value or higher as synonyms.

[0069] Next, the core units 200 to 204 of message server 2 will be described.

[0070] Account management unit 200 manages accounts within message server 2. When an access request is sent from user terminal 4 along with a user ID and password, if the user ID and password are already registered in account information 211, account management unit 200 grants permission to participate in chat communication provided by chat providing unit 201.

[0071] The chat providing unit 201 provides chat communication and sends a web-based chat screen 100 (see reference) to the user terminal 4 participating in the chat. Figure 10 , Figure 11 Information such as (etc.) enables the exchange of messages between multiple users.

[0072] As described above, the keyword extraction unit 202 generates a keyword relevance list 214 and a thesaurus 215. Furthermore, the keyword extraction unit 202 processes the input from the input... (described later) Figure 10 , Figure 11 Keywords are extracted from the message input bar 120 of the chat screen 100 shown above, including the first message 111 that has been entered and the second message 121 that was entered into the message input bar 120 before being entered.

[0073] Specifically, the keyword extraction unit 202 performs lexical analysis on messages 111a, 111b, and 111c (hereinafter collectively referred to as "Message 111") and message 121, and extracts nouns as keywords. Furthermore, based on the keyword relevance list 214, the keyword extraction unit 202 identifies keywords that appear a certain number of times as search keywords. Message 111 is an example of a message input and confirmed by the user or another user. Message 121 is an example of a message input and confirmed by the user before confirmation.

[0074] The associated document retrieval unit 203 performs a search on the document database 312 of the document server 3 and the storage unit 41 of the user terminal 4 based on the search keywords determined by the keyword extraction unit 202. As a search result, it obtains file access information 212 for accessing the corresponding document file along with the document ID. The associated document retrieval unit 203 stores the obtained file access information along with the document ID in the storage unit 21. When the associated document retrieval unit 203 searches for document files, it searches for, for example, document files whose filenames contain the search keywords. Alternatively, it can also search for document files whose document data contains the search keywords.

[0075] When retrieving document files, the associated document retrieval unit 203 sends retrieval instruction information (e.g., search commands, etc.) containing the retrieval object and retrieval conditions to the document server 3 and user terminal 4, retrieving document files for storage units 31 and 41. The retrieval object is, for example, the filename of the document file. The retrieval conditions are, for example, containing search keywords in the filename. The control unit 30 of the document server 3 retrieves the document DB 312 in storage unit 31 and sends the file access information and document ID of the retrieved document file to the message server 2. The control unit 40 of the user terminal 4 retrieves the file access information and document ID of the retrieved document file in storage unit 41 and sends them to the message server 2.

[0076] The display control unit 204 displays a first message 111 indicating that the input has been confirmed in the message display area 110, and a second message 121 indicating that the input has been confirmed in the message input field 120. Furthermore, it is controlled to display file images, file names, and file access information related to the associated document files 312b and 411b retrieved by the associated document retrieval unit 203 in the associated document display area 130. Additionally, the display control unit 204 controls the display to display a folder image 141 in the associated document display area 130, which represents a candidate storage destination for the associated document files 312b and 411b. The folder image 141 is an example of storage destination candidate information representing the candidate storage destinations for associated files.

[0077] When an operation instructing the file to be stored in the folder corresponding to folder image 141 is performed, the display control unit 204 controls the file to be stored in the folder. Furthermore, the display control unit 204 assigns a folder name 142, associated with either the first message 111 or the second message 121, to the folder containing the file. Additionally, the display control unit 204 controls the display to show folder access information 143 after the file is stored in the folder. The folder name 142 is an example of attribute information associated with the first or second message.

[0078] (Document server structure)

[0079] Figure 5 This is a block diagram illustrating an example of the control system of document server 3. Document server 3 has a control unit 30, a storage unit 31, and a communication unit 32 that control various parts of document server 3. Storage unit 31 is an example of a storage unit shared by its own users and other users.

[0080] The control unit 30 consists of a processor (Central Processing Unit), interfaces, and the like. The processor operates according to the program 310 stored in the storage unit 31, thereby functioning as an account management unit 300 and the like.

[0081] Storage unit 31 consists of ROM (Read Only Memory), RAM (Random Access Memory), hard disk, etc., and stores program 310, account information 311 containing user ID and password for identifying the user, document database (DB) 312, and document permission information 313 for document file 312a stored in document DB 312 (see reference). Figure 6 This includes various information such as document database (DB 312), which is a database of documents managed by document server 3.

[0082] Document DB 312 contains: management information, including a document ID identifying the document file, a user ID identifying the user who created the document, the creation date of the document, and the update date of the document; a document file 312a corresponding to the management information; a retrieved associated document file 312b when the associated document file 312a is retrieved; and a folder (hereinafter also referred to as the "storage destination candidate folder") 312c that serves as a storage destination candidate for the associated document file 312b when the associated document file 312b was created. The storage destination candidate folder 312c is an example of a file storage destination candidate.

[0083] The communication unit 32 sends and receives information with external devices such as the message server 2 and the user terminal 4 via the network 5.

[0084] Figure 6 This diagram illustrates an example of document permission information 313. Document permission information 313 includes items such as "Document ID," "License User ID," and "Access Rights." The "Document ID" records the document ID that identifies the document. The "License User ID" records the user ID who is authorized to access the document file corresponding to the document ID. The "Access Rights" records the content of the authorized access rights. Access rights can include, for example, viewing, downloading, and writing. In the case shown in this diagram, the "License User ID" records three users: User P, User VI, and User X.

[0085] Account management unit 300 manages accounts within document server 3. When an access request is issued from user terminal 4 along with a user ID and password, if the user ID and password are already registered in account information 311, account management unit 300 grants access to document DB 312 and displays the web-based document storage settings screen 50B (see reference). Figure 9 The information is sent to the user terminal 4. In addition, the account management unit 300 can manage accounts synchronously with the account management unit 200 of the message server 2.

[0086] In addition, the account management unit 300, based on the user ID and document ID from the user terminal 4 and referring to the document permission information 313, grants access to the document file 312a and associated document file 312b stored in the document DB 312.

[0087] (Structure of the user terminal)

[0088] Figure 7This is a block diagram illustrating an example of a control system for a user terminal 4. The user terminal 4 includes a control unit 40 that controls various parts of the user terminal 4, a storage unit 41 that stores various information, an input unit 42 such as a keyboard and mouse for inputting information, a display unit 43 such as an LCD that displays web pages sent from a message server 2 or a document server 3, and a communication unit 44 that is connected to a network 5.

[0089] The storage unit 41 consists of ROM (Read Only Memory), RAM (Random Access Memory), a hard disk, etc., and stores various information including the program 410 (including the web browser), document files 411a, etc. The web browser is used to browse web pages provided by message server 2 or document server 3. The document file 411a, along with management information such as the document ID that identifies the document file, the user ID that created the document, the creation date and time, and the update date and time, is stored in the storage unit 41.

[0090] In addition, storage unit 41 stores the associated document file 411b when it is retrieved as an associated document, and the storage destination candidate folder 411c when the associated document file 411b was created. The storage destination candidate folder 411c is an example of a file storage destination candidate.

[0091] The communication unit 44 sends and receives information with external devices such as message server 2 and document server 3 via network 5.

[0092] The control unit 40 of the user terminal 4 accesses the message server 2 through a web browser. When the user ID and password are entered on the login screen for chat communication, the user ID and password are sent to the message server 2. When authorized to participate in the chat, the control unit 40 displays the chat screen based on the webpage sent from the message server 2 on the display unit 43.

[0093] Additionally, the control unit 40 of user terminal 4 accesses document server 3 via a web browser. When the user ID and password are entered on the login screen, the user ID and password are sent to document server 3. When authorized to access document DB 312, the control unit 40 accesses document DB 312 based on the user's operation.

[0094] (The composition of the chat screen)

[0095] Figure 10This figure shows an example of a chat screen displayed on the display unit 43 of the user terminal 4. Additionally, this figure shows an example of a chat screen 100 displayed on the display unit 43 of the user terminal 4 (also referred to as the user terminal 4.) used by its own user (e.g., Mr. / Ms. Q). The chat screen 100 includes: a message display area 110, which displays the conversation content via a text-based first message 111; a message input field 120, into which messages are entered; and an associated document display area 130, which displays document files and their storage destination candidates related to the keywords contained in the first message 111 displayed in the message display area 110 or in the message entered in the message input field 120.

[0096] The chat screen 100 has a "Local" button 102, which is used to display the user's department name 101 and file images 131a and 131b (refer to) of the associated document file 411b stored in the storage unit 41 of the user terminal 4. Figure 11 The system includes buttons for: a "Save" button 103, which displays a file image of the associated document file 312b stored in the storage unit 31 of the document server 3; a "Close" button 104, which closes the chat screen 100; a "Download" button 105, which instructs the download of the file or folder corresponding to the file image or folder image displayed in the associated document display area 130; and a "Show" button 106, which instructs the display of the contents of the associated document files 312b and 411b. Furthermore, even without activating the "Local" button 102 and the "Save" button 103, either the "Local" button 102 or the "Save" button 103 can be automatically selected if one of the associated document files 312b or 411b is stored.

[0097] The message display area 110 displays the user's facial images 112a-112c and the first messages created by the user 111a-111c. This diagram represents the chat status of three users: Mr. / Ms. P, Mr. / Ms. VI, and Mr. / Ms. X. Assume that user terminal 4 is used by Mr. / Ms. Q. Mr. / Ms. Q is an example of their own user. Mr. / Ms. P, Mr. / Ms. VI, and Mr. / Ms. X are examples of other users.

[0098] The message display area 110 serves as the shared display area for all users. When a message is entered into the message input field 120 and confirmed (e.g., by pressing the "Enter" key on the keyboard), the message is displayed as the first confirmed message 111 in the message display area 110, and the message displayed in the message input field 120 disappears. Alternatively, the content displayed in the message display area 110 can also be customized for each user.

[0099] The associated document display area 130 contains display content dedicated to the user using user terminal 4. The associated document display area 130 displays file images of files or folder images of folders that the user of user terminal 4 has access to.

[0100] (The actions of the information processing system)

[0101] Next, we will refer to Figures 8 to 16 This illustrates an example of the actions of information processing system 1. Figure 16 This is a flowchart illustrating an example of the operation of information processing system 1.

[0102] (1) Setting up the connection to the message server

[0103] The user operates the input section 42 of the user terminal 4 to access the message server 2. Here, it is assumed that user Mr. / Ms. Q accessed the message server 2.

[0104] The account management unit 200 of message server 2 sends information about the chat settings screen from the web-based login screen to user terminal 4. The control unit 40 of user terminal 4 displays the chat settings screen on display unit 43.

[0105] Figure 8 This is an example diagram showing a chat settings screen. The chat settings screen 50A has a service name input field 51A for entering the service name of the business chat, a user ID input field 52 for entering the user ID, a password input field 53 for entering the password, a channel name input field 54 for entering the channel name, and a "Login" button 55.

[0106] The user operates the input section 42 of the user terminal 4, enters the service name (e.g., AAA) in the service name input field 51A, enters the user ID (e.g., user Q) in the user ID input field 52, enters the password in the password input field 53, and enters the channel name (e.g., #A Company Sales Department) in the channel name input field 54, and then operates the "Login" button 55. The control section 40 of the user terminal 4 sends the account information consisting of the entered user ID and password, and the usage information consisting of the service name and channel name, to the message server 2.

[0107] When the user ID and password sent from user terminal 4 have been registered in account information 211, the account management unit 200 of message server 2 authorizes the use of the chat service. The chat providing unit 201 of message server 2 sends the chat screen information corresponding to the usage information sent from user terminal 4 to the user terminal 4 of the accessing party, Mr. / Ms. Q. Assume that other users besides Mr. / Ms. Q, such as Mr. / Ms. P, Mr. / Ms. VI, and Mr. / Ms. X, also access message server 2 in the same way as Mr. / Ms. Q.

[0108] (2) Connection settings for the document server

[0109] The user operates the input section 42 of the user terminal 4 to access the document server 3. Here, it is assumed that user Mr. / Ms. Q accessed the document server 3.

[0110] The account management unit 300 of the document server 3 sends information from the document storage settings screen of the web-based login screen to the user terminal 4. The control unit 40 of the user terminal 4 displays the document storage settings screen on the display unit 43.

[0111] Figure 9 This is a diagram showing an example of a document storage settings screen. The document storage settings screen 50B has a service name input field 51B for entering the service name associated with the document, a user ID input field 52 for entering the user ID, a password input field 53 for entering the password, and a "Login" button 55.

[0112] The user operates the input section 42 of the user terminal 4, enters the service name (e.g., ○○ storage service) in the service name input field 51B, enters the user ID (e.g., user Q) in the user ID input field 52, enters the password in the password input field 53, and then operates the "Login" button 55. The control section 40 of the user terminal 4 sends the account information consisting of the entered user ID and password, and the usage information consisting of the service name, to the document server 3.

[0113] When the user ID and password sent from user terminal 4 have been registered in account information 311, the account management unit 300 of document server 3 grants access to document DB 312.

[0114] Suppose that other users besides Mr. / Ms. Q, such as Mr. / Ms. P, Mr. / Ms. VI, and Mr. / Ms. X, also accessed document server 3 in the same way as Mr. / Ms. Q.

[0115] (3) The start of the chat

[0116] When multiple other users, such as Mr. / Ms. P, Mr. / Ms. VI, Mr. / Ms. X, and Mr. / Ms. Q, also participate in the chat, the chat providing unit 201 sends web-based chat screen information showing the status of the multiple users' participation to each user terminal 4. The control unit 40 of each user terminal 4 displays the chat screen on the display unit 43.

[0117] (i) Message input

[0118] Figure 10This is an example of a chat screen. The image shows the display unit 43 of the user terminal 4 used by Mr. / Ms. Q. When Mr. / Ms. P, Mr. / Ms. VI, and Mr. / Ms. X respectively input the first message 111a, 111b, and 111c, it is displayed on the display unit 43 of Mr. / Ms. Q's user terminal 4. Figure 10 The chat screen shown is 100. Figure 10 The chat screen 100 displays the following statuses: Mr. / Ms. P entered "The DXD instruction manual has been entered. Please view it." as message 111a; Mr. / Ms. VI entered "The product name of the DXD has been confirmed. It is Smart Wired Accident (SWA)!" as message 111b; Mr. / Ms. X entered "SWA is sold by Company A's sales department. Please take good care of it." as message 111c.

[0119] Next, as Figure 11 As shown, suppose Mr. / Ms. Q enters "SWA Function Specification 2-3." in the information input field 120 as message 2 121. The control unit 40 of the user terminal 4 sends message 2 121 to the message server 2 even before performing a confirmation operation on message 2 121.

[0120] (ii) Keyword extraction

[0121] The keyword extraction unit 202 of message server 2 performs lexical analysis on the first message 111a input by Mr. / Ms. P, the first message 111b input by Mr. / Ms. VI, the first message 111c input by Mr. / Ms. X, and the second message 121 input by Mr. / Ms. Q, respectively, and extracts keywords (e.g., nouns) from the first message 111a-111c and the second message 121 (S1). In the lexical analysis, the first message 111 and the second message 121 are decomposed into nouns, particles, auxiliary verbs, etc.

[0122] For example, from Mr. / Ms. P's first message 111a "The instruction manual for DXD has been entered. Please browse.", extract the words "DXD", "instruction manual", and "browse" as keywords. From Mr. / Ms. VI's first message 111b "The product name of DXD has been confirmed. It is Smart Wired Accident (SWA)!", extract the words "DXD", "product name", "Smart Wired Accident", and "SWA" as keywords. From Mr. / Ms. X's first message 111c "SWA is sold by Company A's sales department. Please take good care of it.", extract the words "SWA", "Company A's sales department", "sales", and "responsible for" as keywords. From Mr. / Ms. Q's second message 121 "SWA's functional instruction manual 2-3.", extract the words "SWA", "functional instruction manual", and "instruction manual" as keywords.

[0123] Next, the keyword extraction unit 202 records the relevance and frequency of occurrence of the extracted keywords in the keyword relevance list 214. Then, based on the records in the keyword relevance list 214, the keyword extraction unit 202 updates the thesaurus 215.

[0124] Next, the keyword extraction unit 202 selects multiple (e.g., four) keywords from the "occurrence frequency" item of the keyword relevance list 214, in descending order of frequency of occurrence, as search keywords. Figure 3 In the case shown, the search keywords "SWA", "DXD", "instruction manual", and "Smart Wired Accident" were extracted in sequence.

[0125] (iii) Document file retrieval

[0126] The associated document retrieval unit 203 performs a retrieval on the document DB 312 of the document server 3 and the user terminal 4, so as to retrieve document files whose file names contain the retrieval keywords determined by the keyword extraction unit 202. As a retrieval result, it obtains the file access information of the corresponding associated document file together with the document ID, and stores it in the storage unit 21 as file access information 212 (S3).

[0127] Specifically, the associated document retrieval unit 203 can, for example, perform a synonym search between the search keywords and the filenames of document files 411a stored in the storage unit 41, based on the thesaurus 215. For document files 411a that are matched as synonyms, a higher priority is assigned for those with more recent update dates. Files with a priority value of a certain value or higher are identified as associated document files 411b, and their file access information 212 is stored in the storage unit 231. Synonym retrieval refers to searching by including synonyms. Alternatively, a synonym search can be performed between the search keywords and the documents in the document file. Furthermore, the priority can be set to the number of search keywords contained in the filename.

[0128] When the user operates the "Save" button 103, the display control unit 204 reverses the display to show "Save" 103. This occurs when the storage destination of the associated document file 411b exists in the storage area of ​​the storage unit 31 of the document server 3. Figure 11 As shown, file images 131a, 131b, etc. of the associated document file 312b are displayed in the associated document display area 130. Additionally, when the user operates the "Local" button 103, the display control unit 204 reverses the display to "Local" 102. When the storage destination of the associated document file 411b exists locally in the storage unit 41 of the user terminal 4, the file image, etc. of that associated document file are displayed in the associated document display area 130.

[0129] exist Figure 11 In this case, retrieve the two related document files 411b, filename 132a as “DXD Function Specification” and filename 132b as “SmartWired Accident Case Proposal” (see reference). Figure 1 , Figure 7 Filename 132a contains one of the following search keywords: “SWA”, “DXD”, “Instruction Manual”, and “Smart Wired Accident” (DXD) and a synonym (functional manual). Filename 132b contains one of the following search keywords: “SWA”, “DXD”, “Instruction Manual”, and “Smart Wired Accident” (Smart Wired Accident).

[0130] The display control unit 204, based on the file access information 212, links the associated document file 411b (see reference) in the storage unit 41 of the retrieved user terminal 4. Figure 1 , Figure 7 The relevant file image 131a, file name 132a, file access information 133a, file image 131b, file name 132b, and file access information 133b are sent to the user terminal 4. For example... Figure 11As shown, the control unit 40 of the user terminal 4 displays file images 131a and 131b, file names 132a and 132b, and file access information 133a and 133b in the associated document display area 130 (S4).

[0131] When multiple file images 131a and 131b are displayed in the associated document display area 130, the display control unit 204 displays the multiple file images 131a and 131b from top to bottom in order of priority from high to low.

[0132] (iv) Displaying folders

[0133] Next, the associated document retrieval unit 203 performs a synonym search between, for example, the content of the associated document file 312b and the content of the document file 312a of the document DB 312. It identifies the parent folder of the document file 312a, which has the most synonym hits, as a candidate storage destination and stores its folder access information 213 in the storage unit 21. Alternatively, if the document DB 312 does not use a tree structure for folders, it determines the folders by the portion of the filename excluding the path, and appends the filename to this as folder access information 213.

[0134] like Figure 12 As shown, the display control unit 204 displays the folder image 141, folder name 142 and folder access information 143 in the associated document display area 130 based on the folder access information 213 (S5).

[0135] When any one or all of the file images 131a and 131b of the associated document file are selected and the "Download Button" 105 is pressed, the control unit 204 displays the deletion of file access information 133a, creates a copy of the associated document file 411b and stores it in the storage unit 41 of the local user terminal 4, and displays copy information 134a indicating that the associated document file 411b has been copied.

[0136] If a retrieved file is already stored on the user's own device, it is assumed that the user intends to share it with other users. Therefore, folders that can be shared are displayed as storage candidates in the associated document display area 130. In this case, the storage unit 41 of the user's own terminal device 4 is not displayed as a storage candidate, so the user can easily select an appropriate folder based on the purpose of sharing the file.

[0137] Next, as Figure 13As shown, user Mr. / Ms. P performs an operation (drag and drop) on the chat screen 100 displayed on the display unit 43 of their own user terminal 4 to store the file corresponding to file image 131a into the storage destination candidate folder 312c corresponding to folder image 141 (S6).

[0138] The associated document retrieval unit 203 obtains a copy of the associated document file 411b stored in the storage unit 41 of the user terminal 4, and stores the copy in the storage destination candidate folder 312c of the storage unit 31 of the document server 3 (S7).

[0139] The display control unit 204 assigns message-related attributes (such as folder name) to the storage destination candidate folder 312c, which stores the associated document file 411b as a copy. Because message-related attributes are assigned, the folder can be easily determined based on its attributes.

[0140] like Figure 14 As shown, the display control unit 204 displays folder access information 135a for the storage destination in association with the file image 131a. Additionally, when Mr. / Ms. Q performs an operation (drag and drop) to instruct the document displayed in the associated document display area 130 to be stored in the storage destination candidate folder 312c corresponding to the folder image 141, as... Figure 15 As shown, the copy's folder access information 135a can be displayed in the message input bar 120 of the chat screen 100 displayed on the display unit 43 of Mr. / Ms. Q's user terminal 4.

[0141] (Variation Example 1)

[0142] Figure 17 This is an example diagram showing a chat screen 100 of variant example 1. Figure 11 In the process, the user is unclear which keyword in messages 111 and 121 was identified as the search keyword, but if Figure 17 As shown, the search keywords determined by the keyword extraction unit 202 can also be displayed separately from other strings.

[0143] As a method of differentiation, there are methods to change the attribute information of the text (such as color, font, etc.) and methods to indicate the range (such as parentheses, underlines, etc.).

[0144] In the case shown in the figure, for the first message 111a of Mr. / Ms. P displayed in message display area 110, parentheses are added for "DXD" and "Instruction Manual"; for the first message 111b of Mr. / Ms. VI, parentheses are added for "DXD", "SmartWired Accident", and "SWA"; and for the second message 121 of Mr. / Ms. Q, parentheses are added for "SWA" and "Functional Instruction Manual" to distinguish it from other strings.

[0145] In addition, for filenames 132a displayed in the associated document display area 130, parentheses are added to “DXD” and “Functional Specification”, and for filenames 132b, parentheses are added to “Smart Wired Accident”, thus distinguishing them from other strings.

[0146] (Variation Example 2)

[0147] Figure 18 This is a diagram illustrating an example of a chat screen in Modified Example 2. If at least one user other than Mr. / Ms. Q lacks access to the candidate folder for the storage destination, the display control unit 204 can notify at least one user of this situation. In this case, as... Figure 18 As shown, the display control unit 204 can also handle the setting or change of access rights for candidate folders of storage destinations on the chat screen 100.

[0148] Specifically, as shown in the figure, the display control device 204 displays a message 135 and an access rights list 136 in the associated document display area 130 of the chat screen 100, indicating whether to change the permissions of the candidate folder for the storage destination. Based on the document permission information 313 of the document server 3, it displays the content of the currently registered access rights corresponding to the document ID of the retrieved document file.

[0149] The access rights list 136 includes content for which access is granted, a "Permissions" item indicating whether permissions are granted, a checkbox 136a set in the "Permissions" item, and an "Update" button 136b indicating that an update should be performed.

[0150] In the scenario illustrated, it shows that Mr. / Ms. VI does not have access to view the folder. Figure 19 As shown, Mr. / Ms. Q selects checkbox 136a and clicks the "Update" button 136b, thereby granting Mr. / Ms. VI the necessary permissions, and thus... Figure 19 As shown, permission change 137 indicates that the permissions have been changed.

[0151] Additionally, the display control unit 204 can also handle changing the candidate storage destination folder to a folder that all other users have access to on the chat screen 100. Furthermore, the display control unit 204 can also handle setting or changing access rights for associated document files on the chat screen 100.

[0152] (Variation Example 3)

[0153] The display control unit 204 can also be configured such that the more other users can access the folder corresponding to the folder image, the more preferentially the folder image is displayed on the chat screen 100. In this case, the folder can be accessed more easily compared to randomly displaying folder images.

[0154] (Variation Example 4)

[0155] When the associated document file 312b is already stored in the storage unit 32 of the document server 3, the display control device 204 can control the display unit 43 to display on the chat screen 100 a folder image associated with the folder stored in the storage unit 41 of the user's own terminal 4 as a candidate storage destination. Since the associated document file is stored in the storage unit 32 of the document server 3, there is a high probability that the associated document has already been shared among users, and compared to storing it in a different shared folder, there is a high probability that the user would like to store it as a copy in their own device's storage area. Therefore, the user can immediately store the associated document file in their own device's storage area.

[0156] The embodiments of this disclosure have been described above, but the embodiments of this disclosure are not limited to the above embodiments and various modifications can be implemented.

[0157] Each unit of the processor can be composed of some or all of hardware circuits such as reconfigurable circuits (FPGA: Field Programmable Gate Array) and application-specific integrated circuits (ASIC: Application Specific Integrated Circuit).

[0158] In the above embodiments, processor refers to processor in a broad sense, including general-purpose processors (such as CPU: Central Processing Unit) and dedicated processors (such as GPU: Graphics Processing Unit, ASIC, FPGA, programmable logic device, etc.).

[0159] Furthermore, the operation of the processor in the above embodiments can be performed not only by a single processor, but also collaboratively by multiple processors located in physically separate positions. Moreover, the order of the processor's actions is not limited to the order described in the above embodiments and can be appropriately modified.

[0160] Furthermore, some of the constituent elements of the above-described embodiments may be omitted or modified. Additionally, steps may be added, deleted, modified, or replaced during the process of the above-described embodiments. Furthermore, the program used in the above-described embodiments can be provided by recording it on a computer-readable recording medium such as a CD-ROM, or it can be stored on an external server such as a cloud server and used via a network.

Claims

1. An information processing device, wherein, The information processing device includes a processor that controls the display of a terminal device used by its own user to display, on the screen, a first message input and confirmed by another user, a second message input and confirmed by its own user, and storage destination candidate information indicating storage destination candidates for files related to the first message or the second message. The processor analyzes the first message and the second message to extract search keywords and determines storage destination candidates for files containing the search keywords as the storage destination candidate information. If at least one of the other users does not have access to the folder corresponding to the storage destination candidate information, the processor notifies the at least one user of this situation.

2. The information processing apparatus according to claim 1, wherein, The processor controls the display unit to display, when the file has been stored in the storage unit of the terminal device, a folder shared by the user and other users as candidate storage destination information.

3. The information processing apparatus according to claim 1, wherein, The processor controls the display unit to display, on the screen, the folder stored in the terminal device as a candidate storage destination when the file has been stored in a folder shared by the user and other users.

4. The information processing apparatus according to any one of claims 1 to 3, wherein, When an operation is performed instructing the file to be stored in a folder corresponding to the storage destination candidate information, the processor controls the file to be stored in the folder.

5. The information processing apparatus according to claim 4, wherein, The processor assigns attribute information related to the first message or the second message to the folder containing the file.

6. The information processing apparatus according to claim 4, wherein, The processor controls the display unit to display access information for accessing the folder on the screen after the file is stored in the folder.

7. The information processing apparatus according to claim 1, wherein, The processor is capable of setting or changing access rights for the file or folder on the screen.

8. The information processing apparatus according to claim 1, wherein, The processor is capable of changing the folder corresponding to the storage destination candidate information to a folder that all the other users have access to.

9. The information processing apparatus according to any one of claims 1 to 3, wherein, The processor controls the display unit to prioritize displaying folders with a large number of other users who can access the storage destination as candidate storage destination information on the screen.

10. A computer-readable medium storing a program that causes a computer to perform processing, wherein, The process includes: The display unit of the terminal device used by the user is controlled to display, on the screen, a first message input and confirmed by another user, a second message input and confirmed by the user, and storage destination candidate information indicating storage destination candidates for files related to the first message or the second message. Specifically, the first message and the second message are analyzed to extract search keywords, and storage destination candidates for files containing the search keywords are determined as the storage destination candidate information. If at least one of the other users does not have access to the folder corresponding to the storage destination candidate information, the at least one user shall be notified of this situation.

11. An information processing method, wherein, The display unit of the terminal device used by the user is controlled to display, on the screen, a first message input and confirmed by another user, a second message input and confirmed by the user, and storage destination candidate information indicating storage destination candidates for files related to the first message or the second message. Specifically, the first message and the second message are analyzed to extract search keywords, and storage destination candidates for files containing the search keywords are determined as the storage destination candidate information. If at least one of the other users does not have access to the folder corresponding to the storage destination candidate information, the at least one user shall be notified of this situation.

Citation Information

Patent Citations

  • Message processor and program

    JP2019185620A

  • Document management system and method

    US20160328679A1

  • Systems and methods for providing access to external content objects

    US20200004783A1