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

文档序号:1939238 发布日期:2021-12-07 浏览:28次 中文

阅读说明:本技术 信息处理装置、信息处理方法和计算机可读介质 (Information processing apparatus, information processing method, and computer readable medium ) 是由 得地贤吾 于 2020-12-04 设计创作,主要内容包括:本发明提供信息处理装置、信息处理方法和计算机可读介质。信息处理装置具有处理器,所述处理器控制对内容数据实施的加工,该加工是与所述内容数据的发送目的地的属性对应的加工,所述处理器将所述内容数据发送到发送目的地。(The invention provides an information processing apparatus, an information processing method, and a computer-readable medium. The information processing apparatus includes a processor that controls processing to be performed on content data, the processing being processing corresponding to an attribute of a transmission destination of the content data, and the processor transmits the content data to the transmission destination.)

1. An information processing apparatus, wherein,

the information processing apparatus has a processor that has a processor,

the processor controls processing performed on content data, the processing being processing corresponding to an attribute of a transmission destination of the content data,

the processor transmits the content data to a transmission destination.

2. The information processing apparatus according to claim 1,

the processing is changed according to a relationship between a transmission source and a transmission destination of the content data.

3. The information processing apparatus according to claim 2,

the processor transmits the content data to a plurality of transmission destinations,

the processor changes the processing for each destination according to a relationship between a transmission source and a destination.

4. The information processing apparatus according to any one of claims 1 to 3,

the information processing apparatus is also provided with a display device,

the processor also causes the content data on which the processing is not performed to be displayed on the display device.

5. The information processing apparatus according to any one of claims 1 to 4,

the processor also causes the content data on which the processing is performed to be displayed on the display device.

6. An information processing apparatus, wherein,

the information processing apparatus has a processor that has a processor,

the processor receives content data transmitted from a transmitting side,

the processor causes a display device to display the content data on which the processing corresponding to the transmission destination of the received content data has been performed.

7. The information processing apparatus according to claim 6,

the processor also causes the received content data to be displayed as thumbnail images on the display device,

the processor causes the thumbnail image to reflect the processing, or causes the thumbnail image to reflect the processing when the thumbnail image is designated and the content data is enlarged and displayed.

8. The information processing apparatus according to claim 1 or 6,

the processing is changed according to application software for receiving the content data at a transmission destination of the content data.

9. The information processing apparatus according to claim 8,

the processing is changed according to a relationship between application software for transmitting the content data at a transmission side of the content data and application software for receiving the content data at a transmission destination of the content data.

10. The information processing apparatus according to claim 8 or 9,

the application software is application software used in a social network service for exchanging information between a sender and a transmission destination.

11. A computer-readable medium storing a program for causing a computer to execute a process, wherein,

in the process, in the above-mentioned treatment,

controlling processing performed on content data, the processing being processing corresponding to an attribute of a destination of the content data,

transmitting the content data to a transmission destination.

12. A computer-readable medium storing a program for causing a computer to execute a process, wherein,

in the process, in the above-mentioned treatment,

receiving the content data transmitted from the transmitting side,

and displaying the content data on a display device, the content data being processed according to the destination of the received content data.

13. An information processing method, wherein,

controlling processing performed on content data, the processing being processing corresponding to an attribute of a destination of the content data,

transmitting the content data to a transmission destination.

Technical Field

The invention relates to an information processing apparatus, an information processing method, and a computer-readable medium.

Background

Japanese patent application laid-open No. 2014-63325 describes a server device that stores image information uploaded by an arbitrary registered user in association with identification information of an upload user who uploads the image information, performs tag attachment processing for associating the image information uploaded by the upload user with the arbitrary registered user in accordance with a request from the upload user or another registered user, and manages association between the image information that is a target of the tag attachment processing and the registered user.

Japanese patent application laid-open No. 2015-164076 describes a system that displays content acquired from various resources, performs processing for sharing the content in a chat group or a contact address, and performs processing for sharing the content in external social media.

However, there are cases where content data such as image data or document data is to be transmitted to a transmission destination.

Disclosure of Invention

The purpose of the present invention is to transmit content data corresponding to a transmission destination to the transmission destination.

According to the 1 st aspect of the present invention, there is provided an information processing apparatus having a processor that controls processing to be performed on content data, the processing being processing corresponding to an attribute of a transmission destination of the content data, the processor transmitting the content data to the transmission destination.

According to claim 2 of the present invention, the processing is changed in accordance with a relationship between a transmission source and a transmission destination of the content data.

According to claim 3 of the present invention, the processor transmits the content data to a plurality of transmission destinations, and the processor changes the processing according to a relationship between a transmission source and a transmission destination for each transmission destination.

According to claim 4 of the present invention, the information processing apparatus further includes a display device, and the processor further causes the display device to display the content data on which the processing has not been performed.

According to claim 5 of the present invention, the processor further causes the display device to display the content data on which the processing has been performed.

According to claim 6 of the present invention, the information processing apparatus includes a processor that receives content data transmitted from a transmission source, and the processor causes a display device to display the content data on which processing corresponding to a transmission destination of the received content data has been performed.

According to claim 7 of the present invention, the processor further displays the received content data on the display device as a thumbnail image, and the processor causes the thumbnail image to reflect the processing, or causes the thumbnail image to reflect the processing when the thumbnail image is designated and the content data is displayed enlarged.

According to the 8 th aspect of the present invention, the processing is changed in accordance with application software for receiving the content data at a transmission destination of the content data.

According to the 9 th aspect of the present invention, the processing is changed in accordance with a relationship between application software for transmitting the content data at a transmission side of the content data and application software for receiving the content data at a transmission destination of the content data.

According to the 10 th aspect of the present invention, the application software is application software used in a social network service for exchanging information between a sender and a transmission destination.

According to the 11 th aspect of the present invention, there is provided a computer-readable medium storing a program for causing a computer to execute a process, the process operating as follows: the processing performed on the content data is controlled, the processing being processing corresponding to the attribute of the destination of the content data, and the content data is transmitted to the destination.

According to the 12 th aspect of the present invention, there is provided a computer-readable medium storing a program for causing a computer to execute a process, the process operating as follows: the content data transmitted from a transmission source is received, and the content data subjected to processing corresponding to the transmission destination of the received content data is displayed on a display device.

According to the 13 th aspect of the present invention, there is provided an information processing method of controlling processing to be performed on content data, the processing being processing corresponding to an attribute of a transmission destination of the content data, and transmitting the content data to the transmission destination.

(Effect)

According to the above-described aspect 1, 11, or 13, it is possible to transmit content data corresponding to a transmission destination to the transmission destination.

According to the above aspect 2 or 3, the content data to which the processing corresponding to the relationship between the transmission source and the transmission destination is performed can be transmitted to the transmission destination.

According to the above aspect 4, the content data that has not been processed can be confirmed on the transmission side.

According to the above aspect 5, the content data processed can be confirmed on the transmission side.

According to the above aspect 6 or 12, the content data to which the processing corresponding to the transmission destination is applied can be displayed.

According to the 7 th aspect, it is possible to confirm content data subjected to processing or content data not subjected to processing at the stage of displaying thumbnail images.

According to the 8 th aspect, it is possible to transmit content data corresponding to application software used at a transmission destination to the transmission destination.

According to the 9 th aspect, it is possible to transmit content data to which processing is applied in accordance with the relationship between the application software used at the transmission side and the application software used at the transmission side, to the transmission side.

According to the 10 th aspect, it is possible to transmit content data to which processing corresponding to application software used in a social network service is applied to a transmission destination.

Drawings

Fig. 1 is a block diagram showing the configuration of an information processing system of the present embodiment.

Fig. 2 is a block diagram showing the configuration of the SNS server of the present embodiment.

Fig. 3 is a block diagram showing the configuration of the terminal device of the present embodiment.

Fig. 4 is a diagram showing a chat group management table.

Fig. 5 is a diagram showing a user attribute management table.

Fig. 6 is a diagram showing an attribute relationship management table.

Fig. 7 is a diagram showing a processing content management table.

Fig. 8 is a diagram for explaining the processing of the present embodiment.

Fig. 9 is a diagram showing a screen for the user a.

Fig. 10 is a diagram showing a screen for the user B.

Fig. 11 is a diagram showing a screen for the user D.

Fig. 12 is a diagram showing a screen for the user B.

Fig. 13 is a diagram showing a screen for the user B.

Fig. 14 is a diagram showing a screen for the user a.

Detailed Description

The information processing system according to the present embodiment will be described with reference to fig. 1. Fig. 1 shows an example of the configuration of the information processing system according to the present embodiment.

As an example, the information processing system of the present embodiment includes an SNS server 10 and 1 or more terminal apparatuses. In the example shown in fig. 1, the information processing system includes terminal devices 12A, 12B, 12C, …, and 12Z. The number of terminal apparatuses shown in fig. 1 is merely an example, and 1 or more terminal apparatuses may be included in the information processing system. Hereinafter, when it is not necessary to distinguish the terminal devices 12A, 12B, 12C, …, and 12Z, they are referred to as "terminal devices 12". The information processing system may include devices other than the terminal device (for example, a server).

The SNS server 10 and the terminal device 12 have a function of communicating with other devices. The communication may be wired communication using a cable or wireless communication. That is, each device may be physically connected to another device or the like via a cable to transmit and receive information to and from each other, or may transmit and receive information to and from each other via wireless communication. As the wireless communication, for example, short-range wireless communication, Wi-Fi (registered trademark), or the like is used. Wireless communication using standards other than these may also be used. Examples of the short-range wireless communication include Bluetooth (registered trademark), rfid (radio Frequency identifier), NFC, and the like. Each device may communicate with another device via a communication path such as a lan (local Area network) or the internet. In the example shown in fig. 1, the SNS server 10 and each terminal device 12 can communicate with other devices via a communication path N. For example, the communication path N is the internet.

The SNS server 10 is a server that provides a social network service (hereinafter referred to as "SNS"). The SNS is a service that assists or facilitates contact of a speaker with other speakers by assisting or facilitating information exchange between speakers, which are participants of the SNS. There is also an SNS that does not permit participation if there is no invitation from an existing speaker. Examples of the SNS include Facebook (registered trademark), LINE (registered trademark), Twitter (registered trademark), Instagram (registered trademark), LinkedIN (registered trademark), TikTok (registered trademark), and the like. The SNS in the present embodiment may have a function of a known SNS, or may provide a service provided by a known SNS.

An example of information exchanged on the SNS is content data. The content data is, for example, data (e.g., document data) representing a character string such as a message or a suggestion, image data (e.g., still image data or moving image data), sound data, or a combination thereof. Transmission, reception, editing, deletion, and the like of content data can be performed on the SNS.

The SNS server 10 provides 1 or more SNS. For example, in a case where a plurality of speakers use the same SNS, the SNS server 10 controls exchange of content data (i.e., transmission and reception of information) between the plurality of speakers via the same SNS. Further, in the case where a plurality of speakers respectively use different SNS, the SNS server 10 may control the exchange of content data between the plurality of speakers using different SNS by controlling the exchange of content data between different SNS. For example, in the case where a speaker a is registered in SNS (1) and utilizes SNS (1), and another speaker B is registered in another SNS (2) and utilizes SNS (2), the SNS server 10 controls the exchange of content data of the speaker a and the speaker B via SNS (1) and SNS (2) by controlling the exchange of content data between SNS (1) and SNS (2). Specifically, in the case where the speaker a submits content data to the speaker B using the SNS (1), the SNS server 10 receives the submitted content data and transmits it to the speaker B via the SNS (2). In the terminal apparatus 12 of the speaker B, the submitted content data is displayed on the SNS (2).

The SNS server 10 stores and manages user account information of speakers, which are members registered in the SNS. The user account information is information for logging in an SNS and utilizing the SNS, and is information including an ID for SNS and a password, for example. For example, by transmitting user account information to the SNS server 10 and logging in an SNS, a speaker having the user account information (i.e., a speaker assigned with the user account information) is permitted to utilize the SNS.

The SNS server 10 may also store and manage information indicating the relationship between speakers. The information indicating the relationship between the speakers is, for example, information indicating the reliability between the speakers in the SNS, information indicating the kind of the relationship between the speakers (for example, friends or the like), information indicating both of them, or the like.

The speaker may be one user or a group to which a plurality of users belong. In the following description, a case where content data is exchanged between a plurality of users on the SNS will be described as an example, but content data may be exchanged between 1 or a plurality of users and 1 or a plurality of groups, or content data may be exchanged between a plurality of groups as an example different from this.

The group is, for example, a company or other business unit, a department unit in a business, a group unit in a department, a group unit such as a department activity, a group of persons, or a group of other persons, and the type and number of persons are not limited. Hierarchies may also be defined within a community. For example, an upper level group, a middle level group belonging to the upper level group, and a lower level group belonging to the middle level group may be defined, respectively. For example, the ball section and the soccer section are respectively lower groups, and a group such as a sports section to which the ball section and the soccer section belong is a higher group than the ball section and the soccer section. The definition of the upper level group, the middle level group, and the lower level group is merely an example, and only the hierarchy of the upper level group and the lower level group may be defined, or a finer hierarchy may be defined.

The terminal device 12 is, for example, a personal computer (hereinafter referred to as "PC"), a tablet PC, a smartphone, a mobile phone, or the like. The terminal device 12 corresponds to an example of an information processing device. The user wants to use the terminal apparatus 12 when using the SNS. For example, when user account information for SNS is set by the terminal device 12, the user account information is output to the SNS server 10, and the user logs in to the SNS. The terminal device 12 corresponds to an example of an information processing device.

In the present embodiment, the users A, B, C, …, and Z use the respective terminal apparatuses 12. For example, user a uses terminal device 12A, user B uses terminal device 12B, and user C uses terminal device 12C. The same applies to other users.

The user account information of each of the users A, B, C, …, and Z is stored in the SNS server 10 and managed by the SNS server 10. That is, the users A, B, C, …, Z are participants of SNS registered in the SNS provided by the SNS server 10.

For example, the user a can log in and utilize the SNS by operating the terminal apparatus 12A. The same applies to users B, C, …, and Z. In addition, a plurality of users may log in the SNS by operating one terminal apparatus 12, and submit content data to the SNS by operating the one terminal apparatus 12.

In addition, user account information of an auto-answer object, such as a chat robot, which is a participant in the SNS, may be managed by the SNS server 10. For example, the automatic response target is configured to function as a response assistant that responds to an inquiry from a user, receive the content of the utterance of the user on the SNS, analyze the content of the utterance, generate a response to the content of the utterance, and notify the user on the SNS. The automatic response object is realized by executing a program, for example. The program is stored in the SNS server 10, another server, and the terminal device 12, for example. The auto-answer object may also be an auto-Answer (AI) implemented through Artificial Intelligence (AI). The algorithm used in artificial intelligence may be arbitrary. Such an automatic response target also corresponds to an example of a speaker.

In the present embodiment, a chat group is formed on the SNS. A chat group is a group that exchanges content data between a plurality of speakers belonging to the chat group. Content data submitted to a chat group is sent to speakers belonging to the chat group. In addition, a speaker, which is a participant of the SNS, may belong to a plurality of chat groups. The content data submitted to the chat group can be edited, deleted, etc. by the speakers belonging to the chat group. A task such as a specific conference may be set in the chat group, and a plurality of speakers may participate in the task and exchange content data.

In the present embodiment, processing corresponding to the attribute of the transmission destination of the content data is performed on the content data. The transmission destination of the transmitted content data is, for example, a user of the SNS (for example, a user on the reception side), an account used in the SNS (for example, an account on the reception side), a terminal device 12 (for example, a terminal device 12 on the reception side), or the like. In addition, in the case where a plurality of accounts are assigned to one user, the transmission destination is each account.

The processing performed on the content data may be changed according to the relationship between the sender and the destination of the content data. The sender of the content data is, for example, a user of the SNS (for example, a user on the transmission side), an account used in the SNS (for example, an account on the transmission side), a terminal device 12 (for example, a terminal device 12 on the transmission side), or the like. In addition, in the case where a plurality of accounts are assigned to one user, the sender is each account.

For example, when content data is transmitted to a plurality of destinations (for example, when content data is transmitted to a plurality of destinations at a time), processing performed on the content data may be changed for each destination according to a relationship between a transmission source and the destination.

The processing of the content data may be performed by a sender (for example, the terminal device 12 on the sender side), a destination (for example, the terminal device 12 on the receiver side), the SNS server 10, a server other than the SNS server 10, or a combination of 2 or more of the sender, the destination, the SNS server 10, and other devices. That is, the number of devices and the number of devices that process content data are not limited. Of course, a user, a manager, or the like may designate an apparatus for processing content data, and the designated apparatus may process the content data.

The category of the concept of processing performed on content data includes, for example, changing the color of content data (for example, the color of image data, the color of characters of text data, or the color of the background), cutting out content data (for example, cutting out image data), changing the shape of an object (for example, a person, an animal, or another object) represented in image data, applying decoration to content data (for example, applying decoration to an object represented in image data, applying decoration to characters of text data, or a background), changing the font of characters of text data, changing the expression form of text represented in text data (for example, changing an article into an expression using a polite language or a linger language), changing the style of text, and editing (for example, modulating) sound data or music data. Of course, these are merely examples of processing, and other processing may be performed on the content data. In addition, the content of the processing may be designated by the sender, or specific content of the processing may be proposed by the SNS server 10 or the like.

In the present embodiment, the content data is exchanged between a plurality of users via the SNS as an example, but the content data may be exchanged between a plurality of users via an email, an online storage, or the like. When content data is exchanged among a plurality of users via a method other than the SNS (e.g., an email, an online memory, or the like), processing corresponding to the attribute of the transmission destination of the content data is performed on the content data as in the case of using the SNS.

Next, a hardware configuration of the SNS server 10 will be described with reference to fig. 2. Fig. 2 shows an example of the hardware configuration of the SNS server 10.

The SNS server 10 includes, for example, a communication device 14, a UI16, a memory 18, and a processor 20.

The communication device 14 is a communication interface having a communication chip, a communication circuit, and the like, and has a function of transmitting information to another device and a function of receiving information transmitted from another device. The communication device 14 may have a wireless communication function or a wired communication function. The communication device 14 may communicate with another device by using short-range wireless communication, for example, or may communicate with another device via a communication path such as a LAN or the internet.

The UI16 is a user interface including a display device and an operation device. The display device is a liquid crystal display, an EL display, or the like. The operation device is a keyboard, an input key, an operation panel, or the like. The UI16 may be a UI such as a touch panel that has both a display device and an operation device. Further, a microphone may be included in the UI16, and a speaker that emits sound may also be included in the UI 16. In addition, the UI16 may not be provided in the SNS server 10.

The memory 18 is a device constituting 1 or more storage areas that store various kinds of information. The memory 18 is, for example, a hard disk drive, various memories (e.g., RAM, DRAM, ROM, etc.), other storage devices (e.g., optical disks, etc.), or a combination thereof. One or more memories 18 are included in the SNS server 10.

The memory 18 stores user account information of speakers registered in the SNS, other information (e.g., management information for managing various information, etc.), and the like. For example, user account information of users registered in the SNS, information related to a group, chat group management information for managing chat groups, user attribute management information for managing attributes of users, attribute relationship management information for managing relationships between attributes of a plurality of users, processed content management information for managing the content of processing performed on content data, information indicating a relationship between speakers, and the like are stored in the memory 18.

The chat group management information is information for managing users belonging to a chat group for each chat group, and is, for example, information showing an association between chat group identification information for identifying a chat group and user identification information for identifying a user belonging to the chat group for each chat group. By referring to the chat group management information, it is possible to specify the users belonging to the chat group. The chat group identification information is information indicating a chat group ID, a chat group name, or the like. A task ID, a task name, or the like indicating a task such as a specific conference performed by a chat group may be an example of the chat group identification information. The user identification information is user account information for the SNS, information for identifying a user on the SNS (for example, a user ID, a name, a nickname, a pen name, or the like), and the like.

The user attribute management information is information for managing the attribute of the user for each user. For example, the user attribute management information is information showing, for each user, an association between user identification information of the user and attribute information indicating an attribute of the user. The attribute of the user corresponds to an example of the attribute of the destination of the content data. The attributes of the user are, for example, the user's name, sex, age, address, nationality, family member structure, friend relationship, location, academic calendar, work history, interests, account, and kind of account. It is also possible that 1 or more of them are attributes of the user. Note that the terminal device 12 used by the user, application software installed in the terminal device 12, application software used by the user for SNS, SNS used by the user, and the like may be attributes of the user. Of course, these are just examples of the user attribute, and other attributes may be defined as the user attribute.

For example, when a user registers in the SNS server 10, attribute information indicating an attribute of the user is input using the terminal device 12 or the like, and the input attribute information is transmitted to the SNS server 10 and registered in the user attribute management information. Further, the attribute information of each user registered in the user attribute management information may be changed or deleted. Further, new attribute information may be added to the user attribute management information. The change, deletion, or addition may be performed by each user or an administrator having the authority.

The attribute relationship management information is information for managing the relationship between the attribute of a user and the attributes of other users. Hereinafter, the relationship between the attribute of the user and the attributes of other users will be referred to as "attribute relationship". The attribute relationship is, for example, a family member relationship, a friend-making relationship, a superior-subordinate relationship, a work relationship, or the like. Of course, other relationships may be attribute relationships. For example, by using the terminal device 12 or the like, information indicating the relationship between the attribute of the user and the attribute of another user (that is, the attribute relationship of the user itself) is input by the user, and the input information indicating the attribute relationship is transmitted to the SNS server 10 and registered in the attribute relationship management information. For example, the information indicating the attribute relationship is input when the user registers with the SNS server 10, when the user transmits content data, or at a time other than that. Further, the information indicating the attribute relationship of each user registered in the attribute relationship management information may be changed or deleted. Further, information indicating a new attribute relationship may be added to the attribute relationship management information. The change, deletion, or addition can be performed by each user or an administrator having the authority.

The processing content management information is information for managing the content of processing performed on the content data. For example, the processing content is changed according to the attribute relationship, and the processing content management information is information for managing the processing content for each attribute relationship. For example, the processed content management information is information showing the association between information showing the attribute relationship and information showing the processed content for each attribute relationship. The content of the processing for each attribute relationship may be predetermined, or may be set or changed by an administrator having authority.

The chat group management information, the user attribute management information, the attribute relationship management information, and the processing content management information may be stored in a device other than the SNS server 10 (for example, each terminal device 12, another server, or the like).

The processor 20 is configured to control operations of each part of the SNS server 10. For example, the processor 20 may communicate with each device using the communication device 14, may display information on a display device of the UI16, may receive information input via the UI16, may store information in the memory 18, and may read information from the memory 18. The processor 20 may also have a memory.

Further, the processor 20 is configured to provide SNS. For example, the processor 20 transmits content data submitted to the SNS to the transmission destination.

Processor 20 is configured to manage chat groups. Managing a chat group refers to forming a chat group, releasing a chat group, adding a new speaker to a chat group, removing a speaker from a chat group, and the like.

For example, the processor 20 receives a request for forming a chat group from a speaker, which is a participant in the SNS, and then forms the chat group. In the case where a speaker not belonging to a chat group wants to join the chat group, processor 20 may join a speaker not belonging to the chat group if approval is obtained from other speakers belonging to the chat group. Further, processor 20 may remove a speaker belonging to a chat group from the chat group in response to a removal request from the speaker. The removed speakers cannot exchange content data using the chat group.

Further, processor 20 associates chat group identification information for identifying a chat group with user identification information for identifying a user belonging to the chat group, and stores chat group management information including the information in memory 18.

Further, the processor 20 receives attribute information indicating an attribute of the user, and registers the attribute information in the user attribute management information. The processor 20 may change or delete the attribute information by receiving an instruction such as a change or deletion of the attribute information registered in the user attribute management information.

Further, the processor 20 receives information indicating the attribute relationship, and registers the information indicating the attribute relationship in the attribute relationship management information. The processor 20 may change or delete the information indicating the attribute relationship by receiving an instruction such as a change or deletion of the information indicating the attribute relationship registered in the attribute relationship management information.

The processor 20 may also perform processing on the content data. For example, the processor 20 may perform processing corresponding to an attribute of a transmission destination on the content data, or may perform processing corresponding to a relationship (for example, attribute relationship) between a transmission source and a transmission destination on the content data. For example, the processor 20 specifies the relationship (i.e., attribute relationship) between the attribute of the user of the transmission source and the attribute of the user of the transmission destination in the attribute relationship management information, specifies the content of the processing associated with the specified attribute relationship in the processing content management information, and applies the specified processing to the content data. Of course, the processing may be performed by a device other than the SNS server 10 instead of the processor 20 performing the processing on the content data.

Processor 20 may also store time information indicating a time (e.g., a date and time) at which a user belonging to a chat group joined the chat group in memory 18 in association with the user identification information. By referring to the time information, the time when the user joins the chat group can be specified. Processor 20 may also store time information representing the time the user was removed from the chat group in memory 18 in association with the user identification information.

For example, in a case where a user a belonging to a chat group submits content data to the chat group by operating the terminal device 12A of the user a, the submitted content data is transmitted from the terminal device 12A to the SNS server 10. The processor 20 of the SNS server 10 receives the submitted content data and transmits the submitted content data to the terminal devices 12 of the other users belonging to the chat group. For example, the submitted content data, the user identification information of the user a, and the chat group identification information are transmitted from the terminal device 12A to the SNS server 10. Processor 20 identifies the user identification information of the other user than user a associated with the chat group identification information in the chat group management information. The processor 20 transmits the content data submitted by the user a to the terminal apparatuses 12 of the other users indicated by the determined user identification information. In each terminal apparatus 12, content data submitted by the user a is displayed. The same processing is performed also when a user other than the user a submits content data.

The processor 20 may also be configured to manage a history of submitting content data for the SNS. For example, the SNS20 may manage the history of content data that users submit to the SNS for each user, or may manage the history of content data exchanged with chat groups for each chat group. History information indicating the history is stored in the memory 18 or other server or the like.

In addition, a program for implementing an auto-answer object may also be stored in the memory 18 and executed by the processor 20. Thus, submission of an auto response object for the SNS is realized by the SNS server 10.

Next, the hardware configuration of the terminal device 12 will be described with reference to fig. 3. Fig. 3 shows an example of the hardware configuration of the terminal device 12.

Terminal device 12 includes, for example, communication device 22, UI24, memory 26, and processor 28.

The communication device 22 is a communication interface having a communication chip, a communication circuit, and the like, and has a function of transmitting information to another device and a function of receiving information transmitted from another device. The communication device 22 may have a wireless communication function or a wired communication function. The communication device 22 may communicate with another device by short-range wireless communication, for example, or may communicate with another device via a communication path such as a LAN or the internet.

The UI24 is a user interface including a display device and an operation device. The display device is a liquid crystal display, an EL display, or the like. The operation device is a keyboard, an input key, an operation panel, or the like. The UI24 may be a UI such as a touch panel that has both a display device and an operation device. Further, a microphone may be included in the UI24, and a speaker that emits sound may also be included in the UI 24.

The memory 26 is a device constituting 1 or more storage areas that store various kinds of information. The memory 26 is, for example, a hard disk drive, various memories (e.g., RAM, DRAM, ROM, etc.), other storage devices (e.g., optical disks, etc.), or a combination thereof. One or more memories 26 are included in the terminal device 12.

For example, an SNS application for using an SNS provided by the SNS server 10 is stored in the memory 26. By executing the SNS application using the processor 28, SNS can be utilized by the terminal device 12.

In addition, the memory 26 may store user account information for SNS, attribute information indicating an attribute of a user, and the like. For example, the memory 26 of the terminal device 12A may store user account information of the user a, attribute information indicating an attribute of the user a, and the like. Attribute information indicating attributes of users other than the user a may be stored in the memory 26. For example, attribute information indicating attributes of other users belonging to the same chat group as user a may be stored in memory 26. Further, information indicating the relationship between the attribute of the user a and the attribute of the other user (i.e., attribute relationship) may also be stored in the memory 26. Information indicating the attribute relationship between users belonging to the same chat group as user a may also be stored in memory 26. Further, the chat group management information, the user attribute management information, the attribute relationship management information, or the processing content management information may be stored in the memory 26 of each terminal device 12.

The processor 28 is configured to control operations of each part of the terminal apparatus 12. For example, the processor 28 may communicate with each device using the communication device 22, may display information on a display device of the UI24, may receive information input via the UI24, may store the information in the memory 26, and may read the information from the memory 26. The processor 28 may also have a memory.

The processor 28 is configured to set user account information for the SNS in accordance with an instruction from a user, and to register the SNS using the user account information. After login, the processor 28 submits content data to the SNS as instructed by the user. Where a chat group is formed, processor 28 may also submit the content data to the chat group as directed by the user.

Further, the processor 28 is configured to cause the display device of the UI24 to display a display area for displaying content data submitted to the SNS. For example, when a chat group is formed, the display area is a display area for sharing the content of a session on the SNS performed between a plurality of users belonging to the chat group.

Further, processor 28 controls the processing performed on the content data. The control here is to process the content data by the processor 28 of the terminal device 12, or to instruct another device such as the SNS server 10 to process the content data. The processor 28 may also perform some of the processing on the content data and instruct other devices such as the SNS server 10 to perform the remaining processing.

For example, the processor 28 of the terminal apparatus 12, which is the sender of the content data, may perform processing on the content data and submit the content data on which the processing is performed to the SNS. For example, the processor 28 of the transmission side performs processing corresponding to the relationship (i.e., attribute relationship) between the attribute of the user of the transmission side and the attribute of the user of the transmission side for each user of the transmission side, on the content data to be transmitted. The sender processor 28 refers to the attribute relationship information or the processing content management information stored in the memory 26 of the sender terminal device 12, the memory 18 of the SNS server 10, or another device, identifies the content of processing corresponding to the attribute relationship, and performs the processing on the content data. The processor 28 of the sender may transmit information indicating the content of the processing to the SNS server 10 without processing the content data itself, and the SNS server 10 may process the content data, or the processor may transmit information indicating the content of the processing to the terminal device 12 of the transmission destination via the SNS and the terminal device 12 of the transmission destination may process the content data.

As another example, the processor 28 of the terminal device 12, which is the destination of the content data, may process the content data. For example, the destination processor 28 performs processing corresponding to the relationship between the attribute of the sender user and the attribute of the destination user (i.e., attribute relationship) on the received content data. The processor 28 of the transmission destination specifies the processing content corresponding to the attribute relationship by referring to the attribute relationship information or the processing content information stored in the memory 26 of the terminal device 12 of the transmission destination, the memory 18 of the SNS server 10, or another device, and performs the processing on the content data. The destination processor 28 may receive information indicating the processing content corresponding to the attribute relationship from the terminal device 12 or the SNS server 10 of the sender, and perform the processing indicated by the received information on the content data.

Of course, the processor 28 of the terminal device 12 may process the content data by the SNS server 10 or another device without processing the content data.

Next, the information processing system of the present embodiment will be described in detail.

The chat group management information will be described in detail with reference to fig. 4. Fig. 4 shows an example of a chat group management table, which is an example of chat group management information. Data of the chat group management table is stored in the memory 18 of the SNS server 10. Of course, the data of the chat group management table may be stored in the memory 26 of each terminal device 12 or in another server or the like.

As shown in fig. 4, in the chat group management table, a chat group ID, which is information for identifying a chat group, and a user ID, which is information for identifying a user belonging to the chat group, are associated with each other for each chat group. The chat group ID is an example of chat group identification information. The user ID is an example of user identification information.

1 or more users belong to a chat group. I.e. 1 or more users belong to the same chat group. For example, user A, B, C, D belongs to chat group X, which has chat group ID "X". That is, user A, B, C, D has joined the same chat group X.

The user attribute management information is explained in detail with reference to fig. 5. Fig. 5 shows an example of a user attribute management table as an example of user attribute management information. Data of the user attribute management table is stored in the memory 18 of the SNS server 10. Of course, the data of the user attribute management table may be stored in the memory 26 of each terminal apparatus 12 or in another server or the like.

As shown in fig. 5, in the user attribute management table, a user ID and attribute information indicating an attribute of a user are associated with each other for each user. For example, the name, sex, age, address, nationality, family member structure, friend relationship, place of belongings, academic history, work history, interest, account and account type, application software installed in the terminal apparatus 12 used by the user (for example, application software used in SNS), the terminal apparatus 12, and the like are registered in the user attribute management table as attributes of the user. These items are merely examples, and other items may be registered as attributes of the user. When a user registers in the SNS, after the registration, or the like, the user, a manager, or the like inputs these items and registers them in the user attribute management table. The information registered in the user attribute management table may be changed or deleted by a user, an administrator, or the like, or information may be added to the user attribute management table.

The attribute relation management information is explained in detail with reference to fig. 6. Fig. 6 shows an example of an attribute relationship management table as an example of attribute relationship management information. Data of the attribute relationship management table is stored in the memory 18 of the SNS server 10. Of course, the data of the attribute relationship management table may be stored in the memory 26 of each terminal apparatus 12 or in another server or the like.

As shown in fig. 6, in the attribute relationship management table, the user ID of a user (hereinafter, referred to as "1 st user" for convenience), the user ID of a user other than the user (hereinafter, referred to as "2 nd user" for convenience), and information indicating the relationship between the attribute of the 1 st user and the attribute of the 2 nd user, that is, the attribute relationship are associated with each other for each user. The attribute relationship is, for example, a family member relationship, a friend-making relationship, a superior-subordinate relationship, a work relationship, or the like. These items are merely examples, and other items may be registered as the attribute relationship. When a user registers in the SNS, after the registration, or the like, the user, a manager, or the like inputs these items and registers them in the attribute relationship management table. Further, the information registered in the attribute relationship management table may be changed or deleted by a user, a manager, or the like, or information may be added to the attribute relationship management table.

For example, information indicating the attribute relationship, which is the relationship between the attribute of the 1 st user, user a, and the attribute of the 2 nd user, user B, is registered in the attribute relationship management table in association with the user ID of user a and the user ID of user B. For example, in the case where the user a is the parent of the user B, information indicating that the user a is the parent of the user B and the user B is the child of the user a is registered in the attribute relationship management table in association with the user ID of the user a and the user ID of the user B as information indicating the attribute relationship between the user a and the user B. As another example, in the case where the user a and the user B are friends, information indicating that the user a and the user B are friends is registered in the attribute relationship management table in association with the user ID of the user a and the user ID of the user B as information indicating the attribute relationship between the user a and the user B.

The information registered in the attribute relationship management table may be information indicating a relationship between attributes of a plurality of users belonging to the same chat group. For example, in a case where the users A, B, C belong to the same chat group, information indicating the relationship between the attributes of the users A, B, C is registered in the attribute relationship management table.

The processing content management information will be described in detail with reference to fig. 7. Fig. 7 shows an example of a processing content management table as an example of processing content management information. Data of the processing content management table is stored in the memory 18 of the SNS server 10. Of course, the data of the processing content management table may be stored in the memory 26 of each terminal device 12 or in another server or the like.

As shown in fig. 7, in the processing content management table, information indicating the attribute relationship and information indicating the content of processing performed on the content data are associated with each other for each attribute relationship. One process may be associated with the attribute relationship, or a plurality of processes may be associated with the attribute relationship.

For example, process α is associated with the attribute relationship "friend". When the relationship between the attribute of the sender of the content data and the attribute of the destination of the content data corresponds to the attribute relationship "friend", the content data is subjected to the processing α.

In addition, α, β, γ are processed in association with "particularly good friends" of the attribute relationship. When the relationship between the attribute of the sender of the content data and the attribute of the destination of the content data corresponds to the attribute relationship "particularly good friend", all of the processes α, β, and γ may be performed on the content data, or 1 or more processes selected from the processes α, β, and γ may be performed. The selection may be made by a user of the sender, a user or administrator of the destination, or the like. Further, the content data may be subjected to the respective processes α, β, and γ, and the content data subjected to the process α, the content data subjected to the process β, and the content data subjected to the process γ may be generated.

The tables shown in fig. 4 to 7 are merely examples, and the data structure of each table may be a structure other than the data structure shown in fig. 4 to 7. Further, the respective tables shown in fig. 4 to 7 may be integrated to manage the respective information as 1 or a plurality of tables.

An example of processing performed on content data will be described with reference to fig. 8. For example, a chat group X is formed, and the user A, B, C, D belongs to the chat group X. Further, let user a submit content data Z in chat group X. That is, it is assumed that the user a collectively transmits the content data Z to the user B, C, D. User a is the user of the sender, and user B, C, D is the user of the destination.

The content data Z submitted by the user a, the user ID of the user a, and the chat group ID of the chat group X are transmitted from the terminal device 12A to the SNS server 10. The processor 20 of the SNS server 10 determines the user ID of the user other than the user a (i.e., the user B, C, D) associated with the chat group ID of the chat group X, for example, in the chat group management table shown in fig. 4. Further, the processor 20 of the SNS server 10 determines the attribute relationship between the user a and each user B, C, D, for example, in the attribute relationship management table shown in fig. 6. Further, the processor 20 of the SNS server 10 determines the processing content corresponding to the attribute relationship between the user a and each user B, C, D, for example, in the processing content management table shown in fig. 7. For example, in a case where the attribute relationship between the user a and the user B is "friend", the content of processing is "processing α". That is, it is determined that the processing performed on the content data Z transmitted to the user B is "processing α". Similarly, the user C, D determines the attribute relationship with the user a, and determines the processing to be performed on the content data Z.

The processor 20 of the SNS server 10 performs processing corresponding to the attribute relationship between the sender and the destination on the content data Z. For example, the processor 20 subjects the content data Z transmitted to the user B to the processing α, does not subject the content data Z transmitted to the user C to the processing, and subjects the content data Z transmitted to the user D to the processing β. Then, the processor 20 transmits the content data Z subjected to the processing or the content data Z not subjected to the processing to the terminal device 12 of the user of the transmission destination. Here, as an example, the processor 20 transmits the content data Z on which the processing α is performed to the terminal apparatus 12B of the user B, transmits the content data Z on which the processing is not performed to the terminal apparatus 12C of the user C, and transmits the content data Z on which the processing β is performed to the terminal apparatus 12D of the user D. The content data is displayed on the terminal device 12 of the user of the transmission destination. For example, the content data Z subjected to the processing α is displayed on the display device of the UI24 of the terminal device 12B of the user B, the content data not subjected to the processing is displayed on the display device of the UI24 of the terminal device 12C of the user C, and the content data Z subjected to the processing β is displayed on the display device of the UI24 of the terminal device 12D of the user D. In the example shown in fig. 8, the user C is a chat robot implemented by Artificial Intelligence (AI). In this way, the other than the person can participate in the chat group as the user. The user C such as a chat robot may participate in the chat group X by being mounted on the SNS server 10 or another device, without using the terminal device 12C.

In the above example, the content data Z was processed by the SNS server 10, but the content data Z may be processed by the terminal device 12 of the transmission side (for example, the terminal device 12A of the user a) or the terminal device 12 of the transmission destination (for example, the terminal device 12 of each of the users B, C, D).

When the content data Z is processed by the terminal device 12 of the transmission side, the processor 28 of the terminal device 12A of the user a of the transmission side can specify the user B, C, D other than the user a belonging to the chat group X by referring to the chat group management table shown in fig. 4, specify the attribute relationship between the user a and each user B, C, D by referring to the attribute relationship management table shown in fig. 6, specify the processed content corresponding to each specified attribute relationship by referring to the processed content management table shown in fig. 7, and perform the specified processing on the content data Z. In addition, when the data of each table is stored in the terminal apparatus 12A, the processor 28 of the terminal apparatus 12A refers to each table stored in the terminal apparatus 12A. As another example, in the case where the data of each table is stored in another device (for example, the SNS server 10 or the like) other than the terminal device 12A, the processor 28 of the terminal device 12A refers to each table stored in the other device.

When the content data Z is processed by the terminal apparatus 12 of the destination, the processor 28 of the terminal apparatus 12B of the user B of the destination receives the content data Z and the user ID of the user a who has submitted the content data Z, specifies the attribute relationship between the user a and the user B by referring to the attribute relationship management table shown in fig. 6, specifies the processing "α" corresponding to the specified attribute relationship by referring to the processing content management table shown in fig. 7, and performs the specified processing α on the content data Z. Then, the processor 28 of the terminal apparatus 12B causes the display device of the UI24 of the terminal apparatus 12B to display the content data Z on which the processing α has been performed. The same is true for user C, D.

As described above, the content data is subjected to the processing corresponding to the attribute relationship between the sender and the destination for each destination, and the content data is transmitted to the destination, and the content data subjected to the processing is displayed at the destination. In this way, even when the same content data is submitted in the same chat group X, processing corresponding to the attribute relationship between the sender and the destination is performed on the content data, and the content data on which the processing has been performed is displayed on the destination. That is, even when the same content data is delivered, the content data subjected to different processing for each transmission destination can be displayed based on the attribute relationship. In addition, as with the content data transmitted to the user C, there is a case where the content data is not processed depending on the relationship with the user of the transmission side.

Next, the processing of the information processing system according to the present embodiment will be described in detail with reference to specific examples.

For example, a chat group X is formed, and each user logs in the SNS server 10 and participates in the chat group X.

For example, when a user a belonging to a chat group X requests the SNS server 10 to form the chat group X on the SNS by operating the terminal device 12A, the processor 20 of the SNS server 10 forms the chat group X in which the user a participates on the SNS.

Further, when the user a gives an instruction to invite the user B, C, D to the chat group X by operating the terminal device 12A, information indicating the instruction is transmitted from the terminal device 12A to the SNS server 10. Upon receiving the information indicating the instruction, the processor 20 of the SNS server 10 causes the user B, C, D to belong to the chat group X. Information indicating an invitation to chat group X may also be sent to the invited user B, C, D. In this case, in the case where the user who received the invitation accepts the participation, the processor 20 of the SNS server 10 may cause the user who accepted the participation to belong to the chat group X.

As another example, the processor 20 of the SNS server 10 may cause the user B to belong to the chat group X when the user B requests the SNS server 10 to participate in the chat group X by operating the terminal device 12B. The same is true for user C, D.

In the above example, the user a forms the chat group X, but another user may form the chat group X.

Further, in a case where a user having authority to form a chat group requests the SNS server 10 to form the chat group, the processor 20 of the SNS server 10 may form the chat group. Further, in a case where a user having an authority to invite another user to a chat group requests the SNS server 10 to invite another user to the chat group, the processor 20 of the SNS server 10 may cause the invited user to belong to the chat group.

The processor 20 of the SNS server 10 manages the chat group X. Specifically, processor 20 associates a group ID of chat group X with each user ID of user A, B, C, D belonging to chat group X, and registers the information in a chat group management table (for example, the chat group management table shown in fig. 4). Of course, processor 20 may not use such a management table to manage chat group X. Further, processor 20 may register date and time information indicating a time (for example, date and time) at which each user joined chat group X in the chat group management table.

Fig. 9 shows an example of a screen displayed when content data is exchanged between users A, B, C, D participating in chat group X. The screen 30A shown in fig. 9 is a screen for chat displayed on the display device of the UI24 of the terminal device 12A used by the user a. The processor 28 of the terminal apparatus 12A causes the display apparatus of the UI24 to display the screen 30A. Screen 30A corresponds to an example of a display area for sharing the content of a conversation performed among a plurality of speakers participating in chat group X by the plurality of speakers. Content data submitted by each user belonging to chat group X is displayed on screen 30A. Here, the session in the chat group X is a chat-type session, for example. Specifically, the form of the conversation is a form in which users participating in chat group X transmit information to each other and perform a conversation.

For example, when the user a instructs to start the SNS application by operating the terminal apparatus 12A, the processor 28 of the terminal apparatus 12A causes the display device of the UI24 of the terminal apparatus 12A to display a screen for SNS (e.g., a menu screen or the like). When user a requests to join chat group X, terminal device 12A is caused to display screen 30A shown in fig. 9 on the display device of UI 24.

Processor 28 of terminal apparatus 12A displays the content data submitted to chat group X on screen 30A. For example, processor 28 of terminal device 12A displays content data submitted by user a on screen 30A. Further, the processor 28 of the terminal apparatus 12A receives content data submitted to the chat group X by a user other than the user a via the SNS server 10, and displays the received content data on the screen 30A. For example, processor 28 of terminal apparatus 12A displays each content data submitted to chat group X on screen 30A in chronological order according to the date and time of the submission. When a session is conducted on screen 30A, processor 28 displays the latest content data on screen 30A by scrolling screen 30A.

Processor 28 of terminal apparatus 12A displays user identification information for identifying each user participating in chat group X on screen 30A. For example, the processor 28 of the terminal apparatus 12A displays content data submitted by a certain user on the screen 30A in association with user identification information of the user. The associated user identification information is, for example, an image representing the user, a character string for identifying the user (e.g., name, personal user ID, pen name, nickname, or the like), or a combination of an image and a character string, or the like.

For example, on the screen 30A displayed on the terminal device 12A used by the user a, the content data submitted as the utterance of the user a is displayed in the right area. Content data submitted by users other than user a (e.g., user B, C, D) is displayed in the area on the left side. This display form is merely an example, and other display forms may be adopted. For example, the content data submitted by each user may be displayed separately from each other, or may be displayed in the same area.

In the example shown in fig. 9, the content data 32, 34 are displayed on the screen 30A. The content data 32 is a message composed of character strings submitted to the chat group X by the user B. The content data 34 is image data submitted by the user a to the chat group X.

Further, an image 36 representing user B is displayed in the screen 30A in association with the content data 32 submitted by user B, and an image 38 representing user a is displayed in the screen 30A in association with the content data 34 submitted by user a. For example, image 36 is displayed above content data 32, and image 38 is displayed above content data 34. This display format is merely an example, and content data and the like may be displayed in other display formats. Further, a character string such as an ID or a name of the user may be displayed together with the image indicating the user, or a character string such as an ID or a name of the user may be displayed instead of the image indicating the user.

Further, an input field 40 and a send button 42 are displayed on the screen 30A. When a message is entered in the input field 40 and the send button 42 is pressed, the processor 28 of the terminal apparatus 12A submits the message as content data to the chat group X. The selected image data, sound data, or the like may be presented as content data by displaying a button or a column for selecting the image data, sound data, or the like as content data on the screen 30A.

For example, when user a inputs a message in input field 40 and presses send button 42, processor 28 of terminal apparatus 12A submits the message to chat group X as content data that is the utterance of user a. The message is displayed as the utterance of user a.

Further, a button for displaying a selection screen for selecting image data, sound data, or the like may be displayed on the screen 30A, and when the user a presses the button, the selection screen may be displayed on the screen 30A. Image data or sound data to be presented is selected by the user a on the selection screen, and when the send button 42 is pressed, the selected image data or sound data or the like is presented as content data to the chat group X.

The content data (for example, image data, text data, or audio data) thus submitted is subjected to processing corresponding to the attribute relationship between the sender user and the destination user, and is displayed on the destination terminal device 12.

The same screen as the screen 30A is displayed also on the terminal apparatus 12 used by the user other than the user a.

Hereinafter, the screen 30A for chat group X displayed on the display device of UI24 of terminal device 12A of user a may be referred to as "screen 30A for user a". The same applies to the screen for chat group X displayed on the other terminal apparatus 12.

Each content data shown in fig. 9 is transmitted to the terminal device 12 of each user belonging to the chat group X via the SNS server 10. For example, when the user a submits the content data 34, which is image data, to the chat group X by operating the terminal device 12A, the content data 34, the user ID of the user a, and the chat group ID of the chat group X are transmitted from the terminal device 12A to the SNS server 10. The processor 20 of the SNS server 10 determines the user ID of the user B, C, D other than the user a associated with the chat group ID of the chat group X, for example, in the chat group management table shown in fig. 4. Further, the processor 20 of the SNS server 10 determines the attribute relationship between the user a and each user B, C, D, for example, in the attribute relationship management table shown in fig. 6. Further, the processor 20 of the SNS server 10 determines the processing content corresponding to the attribute relationship between the user a and each user B, C, D, for example, in the processing content management table shown in fig. 7. Then, the processor 20 of the SNS server 10 applies the processing α to the content data 34 transmitted to the user B, does not apply the processing to the content data 34 transmitted to the user C, and applies the processing β to the content data 34 transmitted to the user D. The processor 20 of the SNS server 10 transmits the content data 34 with the processing α applied thereto to the terminal device 12B of the user B, transmits the content data 34 without the processing applied thereto to the terminal device 12C of the user C, and transmits the content data 34 with the processing β applied thereto to the terminal device 12D of the user D. On the screen 30B displayed on the terminal apparatus 12B, the content data 34 on which the processing α is performed is displayed as the comment of the user a. On the screen 30C displayed on the terminal device 12C, the content data 34 that has not been processed is displayed as the comment of the user a. On the screen 30D displayed on the terminal device 12D, the content data 34 on which the processing β is performed is displayed as the comment of the user a. All or a part of the above-described processes executed by the processor 20 may be executed by the terminal device 12 on the transmission side, or another device.

The content data 32, 34 are displayed chronologically in the screen 30A from top to bottom according to the date and time at which the content data was submitted. Content data submitted at a date and time prior to the date and time at which content data 32 was submitted may be displayed by scrolling screen 30A.

Further, information indicating the date and time when the content data was submitted may be displayed in association with the content data. For example, the content data 32 is submitted at 30 minutes at 20/10/4/2020, and a character string indicating the date and time is displayed on the screen 30A in association with the content data 32. For example, a character string indicating the date and time is displayed around the display position of the content data 32 (for example, below the content data 32). The same applies to other content data. Further, a flag (for example, an "already" flag) indicating that the content data has already been read by another user may be displayed in association with the content data, or the number of users who read the content data may be displayed in association with the content data.

On the screen 30A displayed on the terminal apparatus 12A of the user a who has transmitted the content data 34, the content data 34 that has not been processed is displayed. That is, the processor 28 of the terminal device 12A on the transmission side displays the content data 34 that is the transmission side on the screen 30A in a state where no processing is performed.

Of course, the processor 28 of the terminal apparatus 12A may display the processed content data 34 on the screen 30A. For example, the processor 28 of the terminal apparatus 12A may display both the content data 34 on which the processing α has been performed and the content data 34 on which the processing β has been performed on the screen 30A together with the content data 34 on which the processing has not been performed, or may display both the content data 34 on which the processing α has been performed and the content data 34 on which the processing β has been performed on the screen 30A instead of the content data on which the processing has not been performed.

For example, when the user a operates the terminal device 12A to instruct display of the content data 34 on which the processing has been performed, the processor 28 of the terminal device 12A may display the content data 34 on which the processing has been performed on the screen 30A.

Next, a screen displayed on the terminal device 12 to which the content data is transmitted will be described with reference to fig. 10 and 11. Fig. 10 shows a screen displayed on the display device of the UI24 of the terminal device 12B of the user B. Fig. 11 shows a screen displayed on the display device of the UI24 of the terminal device 12D of the user D.

The processor 28 of the destination terminal apparatus 12 receives the content data transmitted from the transmission-side terminal apparatus 12, and causes the display apparatus of the UI24 to display the content data subjected to the processing corresponding to the attribute relationship between the transmission side and the transmission destination. When the content data is processed by the terminal device 12 of the transmission source or the SNS server 10, the terminal device 12 of the transmission destination receives the processed content data and displays it. When the content data is processed by the destination terminal apparatus 12, the destination terminal apparatus 12 receives the content data before the processing is performed, and processes and displays the content data.

For example, the processor 28 of the destination terminal apparatus 12B receives the content data (the content data to which the processing α has been applied or the content data before the processing α has been applied) transmitted from the transmission terminal apparatus 12A. Processor 28 of terminal apparatus 12B displays the received content data whose processing has been completed when the received content data has been processed, and performs processing α on the received content data and displays the content data when the received content data has not been processed. The same applies to the terminal devices 12C and 12D.

As shown in fig. 10, the content data 32 and 44 are displayed on the screen 30B for the user B. The content data 32 is content data submitted by the user B to the chat group X. The content data 44 is content data submitted to the chat group X by the user a, and is content data to which processing α corresponding to the attribute relationship between the user a and the user B is applied. That is, the content data 44 is generated by applying the processing α to the content data 34 (see fig. 9) delivered by the user a, and the content data 44 is displayed on the screen 30B for the user B. The image 38 of the user a who has submitted the content data 34 before the processing α is performed is displayed on the screen 30B in association with the content data 44 after the processing α is performed. As described above, the processing α for the content data 34 may be performed by the terminal device 12A, the SNS server 10, the terminal device 12B, or any other device.

The content data 44 may also be a thumbnail image (i.e., a reduced image). In this case, the processor 28 of the terminal device 12B may reflect the processing α in the thumbnail image. The content data 44 shown in fig. 10 is a thumbnail image in which the processing α is reflected. For example, when the user B designates the content data 44 as a thumbnail image and instructs to enlarge the image, the processor 28 of the terminal apparatus 12B enlarges and displays the content data 44 in the screen 30B.

As shown in fig. 11, the content data 32 and 46 are displayed on the screen 30D for the user D. The content data 32 is content data submitted by the user B to the chat group X. The content data 46 is content data submitted to the chat group X by the user a, and is content data to which processing β corresponding to the attribute relationship between the user a and the user D is applied. That is, the content data 46 is generated by applying the processing β to the content data 34 (see fig. 9) delivered by the user a, and the content data 46 is displayed on the screen 30D for the user D. The image 38 of the user a who has submitted the content data 34 before the processing β is performed is displayed on the screen 30D in association with the content data 46 after the processing β is performed. As described above, the processing β for the content data 34 may be performed by the terminal device 12A, the SNS server 10, the terminal device 12D, or any other device.

The content data 46 may be a thumbnail image, as with the content data 44 displayed for the user B. In this case, the processor 28 of the terminal device 12D may cause the processing β to be reflected in the thumbnail image. The content data 46 shown in fig. 11 is a thumbnail image in which the processing β is reflected. For example, when the user D designates the content data 46 as a thumbnail image and instructs to enlarge the image, the processor 28 of the terminal apparatus 12D enlarges and displays the content data 46 in the screen 30D.

Next, another display example of the content data will be described with reference to fig. 12 and 13. Fig. 12 and 13 show a screen 30B for the user B.

In the example shown in fig. 12, the processor 28 of the terminal apparatus 12B displays the content data 34 before the processing α is performed on the screen 30B as a thumbnail image. That is, the content data 34 in which the processing α is not reflected is displayed as a thumbnail image. For example, the processor 28 of the terminal apparatus 12B receives the content data 34 to which the processing α is not applied from the terminal apparatus 12A on the transmission side, and displays the content data 34 as a thumbnail image on the screen 30B in a state where the processing α is not applied.

When the user B designates the content data 34 as the thumbnail image and instructs to enlarge the image, the processor 28 of the terminal apparatus 12B enlarges and displays the content data 44 reflecting the processing α on the screen 30B as shown in fig. 13. For example, upon receiving the instruction to enlarge the screen, the processor 28 of the terminal apparatus 12B generates the content data 44 by applying the processing α to the received content data 34, and enlarges and displays the content data 44 on the screen 30B. As another example, the processor 28 of the terminal apparatus 12B may receive the content data 34 before the processing α is performed and the content data 44 generated by performing the processing α from the terminal apparatus 12A, and upon receiving the instruction to enlarge the content data, enlarge the content data 44 and display the enlarged content data on the screen 30B.

Further, which of the processing (hereinafter referred to as "processing 1" for convenience) for displaying the thumbnail image in which the processing is reflected as shown in fig. 10 and 11 and the processing (hereinafter referred to as "processing 2" for convenience) for displaying the thumbnail image in which the processing is not reflected and displaying the content data in which the processing is reflected at the time of the enlarged display as shown in fig. 12 and 13 may be set by the user of the transmission destination or the user of the transmission side. Processor 28 of destination terminal apparatus 12 executes either process 1 or process 2 in accordance with the setting.

Next, another example of a screen displayed on the terminal device 12 on the transmission side will be described with reference to fig. 14. Fig. 14 shows a screen 30A for the user a. In the example shown in fig. 9, the processor 28 of the terminal apparatus 12A displays the content data 34 on which no processing has been performed on the screen 30A on the transmission side, but in the example shown in fig. 14, the processor 28 of the terminal apparatus 12A displays the content data 34 on which no processing has been performed and the content data on which processing has been performed on the screen 30A. Here, as an example, the processor 28 of the terminal apparatus 12A displays, on the screen 30A, content data 44 generated by applying the processing α for the user B to the content data 34 and content data 46 generated by applying the processing β for the user D to the content data 34. For example, the content data 44, 46 are displayed in an array as thumbnail images. By displaying the content data 44 and 46 on the screen 30A of the transmission side, the user a of the transmission side can confirm the content data subjected to the processing.

Further, user identification information (for example, a user ID, a name, or the like) indicating the user of the transmission destination may be displayed in association with the content data 44 and 46. For example, a character string indicating the user B is displayed below the content data 44 in a state associated with the content data 44, and a character string indicating the user D is displayed below the content data 46 in a state associated with the content data 46.

Alternatively, when the user a on the transmission side designates the content data 44 or 46 and gives an instruction for enlargement, the processor 28 of the terminal apparatus 12A may enlarge and display the designated content data on the screen 30A.

In the example shown in fig. 14, the content data 34 that has not been processed is also displayed on the screen 30A, but the content data 34 may not be displayed on the screen 30A.

In the above-described embodiment, the processing corresponding to the attribute relationship between the sender and the transmission destination is performed on the content data for each user, but as a different example, the processing corresponding to the attribute relationship between the sender and the transmission destination may be performed on the content data for each account for SNS. For example, when 1 person has a plurality of accounts, the content data may be processed according to the attribute for each account.

For example, suppose that the user a has accounts a1 and a 2. When the user a logs in the SNS server 10 using the account a1 and submits content data to the chat group X, the content data is processed in accordance with the attribute relationship between the account a1 and the user B, and is displayed on the terminal device 12B of the user B. The same is true for user C, D. When the user a logs in the SNS server 10 using the account a2 and submits content data to the chat group X, the content data is processed in accordance with the attribute relationship between the account a2 and the user B, and is displayed on the terminal device 12B of the user B.

Next, a modified example will be explained.

The processing performed on the content data may be changed at the destination of the content data according to the application software for receiving the content data. For example, in the case of transmitting reception content data using an SNS, the application software is application software for the SNS. In addition, in the case of transmitting and receiving content data using a technique other than the SNS (e.g., an email, an online storage, or the like), the application software is application software used in the technique other than the SNS (e.g., software for an email, an online storage, or the like).

For example, the terminal device 12B of the user B who is the transmission destination is provided with the application B1 for SNS, and the user B uses the application B1. Further, the terminal device 12C of the user C of the transmission destination installs application software C1 for SNS, and the user C uses the application software C1. The application software B1 and the application software C1 are different application software, and SNS (B1) available through the application software B1 and SNS (C1) available through the application software C1 are different SNS.

In this case, when the same content data Z is transmitted to the terminal devices 12B and 12C, different processing is performed on the content data Z for the user B and the user C, and the processed content data Z is displayed on the terminal devices 12B and 12C, respectively. For example, the content data Z is subjected to processing corresponding to the application software B1, and the content data Z subjected to the processing is displayed on the terminal device 12B. Similarly, the content data Z is subjected to processing corresponding to the application software C1, and the content data Z subjected to the processing is displayed on the terminal device 12C. For example, in some cases, a limitation of processing is set according to the type of application software for the SNS, and processing corresponding to such setting is performed on the content data Z.

As in the above embodiment, the processing corresponding to the application software may be performed by the SNS server 10, the terminal device 12 of the transmission source, the terminal device 12 of the transmission destination, or other devices.

For example, information on application software installed in each terminal device 12 and information indicating processing corresponding to the application software are stored in the SNS server 10, and the processor 20 of the SNS server 10 can specify processing corresponding to the application software for SNS used in the terminal device 12 of the transmission destination by referring to these pieces of information and perform the processing on the content data. Of course, the processor 28 of the transmission-side terminal device 12 may refer to the information on the application software installed in the transmission-destination terminal device 12 and perform processing corresponding to the application software on the content data. As another example, the processor 28 of the terminal device 12 of the transmission destination may receive content data that has not been processed, and may perform processing corresponding to the application software for SNS installed in the terminal device.

As another example, the processing performed on the content data may be changed according to the relationship between the application software for transmitting the content data at the transmission side of the content data and the application software for receiving the content data at the transmission side of the content data.

For example, the terminal device 12A of the user a on the transmission side is provided with application software a1 for SNS, and the user a uses the application software a 1. Further, the terminal device 12B of the user B who is the transmission destination is provided with application software B1 for SNS, and the user B uses the application software B1. Further, the terminal device 12C of the user C of the transmission destination installs application software C1 for SNS, and the user C uses the application software C1. Here, for example, it is assumed that SNS (a1) can be used by the application software a1, SNS (B1) can be used by the application software B1, and SNS (C1) can be used by the application software C1. The SNS application software used by the sender and the SNS application software used by the destination may be the same software or different software. That is, the SNS used at the sender and the SNS used at the transmission destination may be the same SNS or different SNS.

In this case, the content data Z transmitted from the transmission-side terminal device 12A to the transmission-side terminal device 12B is subjected to processing (for example, processing α) corresponding to the relationship between the transmission-side application software (a1) and the transmission-side application software (B1), and the content data Z subjected to the processing α is displayed on the terminal device 12B.

Similarly, the content data Z transmitted from the transmission terminal device 12A to the transmission terminal device 12C is subjected to processing (for example, processing β) corresponding to the relationship between the transmission application software (a1) and the transmission application software (C1), and the content data Z subjected to the processing β is displayed on the terminal device 12C.

As in the above-described embodiment, the processing corresponding to the relationship between the application software of the sender and the application software of the transmission destination may be performed by the SNS server 10, the terminal device 12 of the sender, the terminal device 12 of the transmission destination, or other devices.

For example, information on application software installed in each terminal device 12 and information indicating processing corresponding to the relationship between the application software are stored in the SNS server 10, and the processor 20 of the SNS server 10 may specify processing corresponding to the relationship between the application software used in the terminal device 12 of the sender and the application software used in the terminal device 12 of the destination by referring to these pieces of information, and apply the processing to the content data. Of course, the processor 28 of the transmission-side or transmission-destination terminal apparatus 12 may perform processing corresponding to the relationship between the application software of the transmission side and the application software of the transmission destination on the content data with reference to the information indicating the processing corresponding to the relationship.

The executable processes may vary depending on the combination of application software for SNS. For example, in a combination of the application software a1 for SNS and the application software B1 for SNS, although the content data may be processed by α, the application may not be processed by β. That is, when the content data transmitted by the application a1 is received by the application B1, the content data may be processed by α but not by β due to differences in the standards, versions, and the like of the applications. In this case, the content data is subjected to processing α. The same applies to the combination of the application software a1 and the application software C1.

In the above embodiments, the processor is a broad processor, and includes a general-purpose processor (e.g., CPU), a dedicated processor (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, Programmable logic device, etc.). Note that the operations of the processors in the above embodiments may be implemented not only by 1 processor but also by cooperation of a plurality of processors that exist at physically separate locations. The order of operations of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate.

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:群体检测方法、装置、电子设备和计算机存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!