Information processing apparatus, artificial intelligence recognition method, and program

文档序号:1525396 发布日期:2020-02-11 浏览:8次 中文

阅读说明:本技术 信息处理装置、人工智能识别方法和程序 (Information processing apparatus, artificial intelligence recognition method, and program ) 是由 喜多一记 于 2018-06-19 设计创作,主要内容包括:根据本发明的一个实施例的信息处理装置1包括AI识别单元52和输出控制单元55。AI识别单元52在多个人工智能中识别人工智能。输出控制单元55将关于通信目标人工智能的识别结果通知给用户。(The information processing apparatus 1 according to one embodiment of the present invention includes an AI identifying unit 52 and an output control unit 55. The AI identifying unit 52 identifies artificial intelligence among a plurality of artificial intelligence. The output control unit 55 notifies the user of the recognition result of the communication target artificial intelligence.)

1. An information processing apparatus comprising:

a processor; and

a memory for storing a plurality of data to be transmitted,

wherein the processor executes a program stored in the memory to perform operations comprising:

identifying communication target artificial intelligence from a plurality of artificial intelligence; and

notifying a user of the recognition result of the communication target artificial intelligence.

2. The information processing apparatus of claim 1, wherein the processor is further configured to:

selecting the communication target artificial intelligence from the plurality of artificial intelligence based on a manipulation by a user or another artificial intelligence; and

processing associated with the selected artificial intelligence communication is performed.

3. The information processing apparatus of claim 1, wherein identifying the artificial intelligence further comprises:

identifying the communication target artificial intelligence based on a name of the artificial intelligence and an attribute of the artificial intelligence.

4. The information processing apparatus of claim 1, wherein identifying the artificial intelligence further comprises:

identifying the communication target artificial intelligence based on the type of artificial intelligence and a learning history.

5. The information processing apparatus of claim 2, wherein identifying the artificial intelligence further comprises:

applying identifying information to the artificial intelligence that is the selection target selected by the processor.

6. The information processing apparatus according to claim 1, wherein notifying the recognition result further comprises:

outputting response information from the communication target artificial intelligence as sound, and changing an output mode of outputting sound based on the recognition result on the recognized artificial intelligence.

7. The information processing apparatus according to claim 1, wherein notifying the recognition result further comprises:

outputting response information from the communication target artificial intelligence on a display screen, and changing an output mode of display on the display screen based on the recognition result regarding the recognized artificial intelligence.

8. The information processing apparatus of claim 1, wherein identifying the artificial intelligence further comprises:

when the artificial intelligence installed in the information processing apparatus communicates with another artificial intelligence, the another artificial intelligence is identified.

9. The information processing apparatus of claim 1, wherein identifying artificial intelligence further comprises:

determining a likelihood that the communication target artificial intelligence matches artificial intelligence assumed to be a communication target based on communication content with the communication target artificial intelligence,

wherein notifying the recognition result further comprises:

providing a notification of a likelihood that the communication target artificial intelligence matches the artificial intelligence assumed to be the communication target.

10. An information processing apparatus comprising:

a processor; and

a memory for storing a plurality of data to be transmitted,

wherein the processor executes a program stored in the memory to perform operations comprising:

identifying a communication target program from a plurality of programs for providing assistance to a user; and

and informing the user of the identification result.

11. An artificial intelligence recognition method performed by an information processing apparatus including a processor, the artificial intelligence recognition method causing the processor to execute a program stored in a memory to perform operations comprising:

identifying communication target artificial intelligence from a plurality of artificial intelligence; and

notifying a user of the recognition result of the communication target artificial intelligence.

12. A non-transitory computer-readable storage medium storing a program executable by a computer including a processor, the program being executable to cause the computer to perform operations comprising:

identifying communication target artificial intelligence from a plurality of artificial intelligence; and

notifying a user of the recognition result of the communication target artificial intelligence.

Technical Field

The invention relates to an information processing apparatus, an artificial intelligence recognition method and a program.

Background

In general, a technique for supporting a user by artificial intelligence is known. For example, an auxiliary function that uses artificial intelligence to search for information about a user's question and present a response that is deemed to be a user's request. The user can use the artificial intelligence installed on the terminal device or the function of the artificial intelligence provided by the server. Further, in japanese patent application laid-open No.2016-536630 (japanese translation of PCT application), a technique in which a humanoid robot understands the speech of a user and dialogues with the user is disclosed. Here, recently, various types of artificial intelligence have been practically implemented, and therefore, a user is required to select artificial intelligence suitable for an object from among the plurality of artificial intelligence. However, it is difficult to appropriately understand which artificial intelligence is artificial intelligence that is an execution target.

The present invention has been made in consideration of such a situation, and an object of the present invention is to appropriately recognize artificial intelligence and appropriately understand which artificial intelligence is artificial intelligence that is an execution target.

According to the present invention, artificial intelligence can be appropriately recognized, and which artificial intelligence is artificial intelligence that is an execution target can be appropriately understood.

The present application is based on and claims priority from japanese patent application No.2017-122535 filed on 22.6.2017, the contents of which are incorporated herein by reference.

Disclosure of Invention

According to an aspect of the present invention, an information processing apparatus includes a processor and a memory, wherein the processor executes a program stored in the memory to perform operations including: identifying communication target artificial intelligence from a plurality of artificial intelligence; and notifying the user of the recognition result of the communication target artificial intelligence.

According to another aspect of the present invention, an information processing apparatus includes a processor and a memory, wherein the processor executes a program stored in the memory to perform operations including: identifying a communication target program from a plurality of programs for providing assistance to a user; and notifies the user of the recognition result.

According to still another aspect of the present invention, an artificial intelligence recognition method is performed by an information processing apparatus including a processor, and causes the processor to execute a program stored in a memory to perform operations including: identifying communication target artificial intelligence from a plurality of artificial intelligence; and notifying the user of the recognition result of the communication target artificial intelligence.

According to yet another aspect of the present invention, a non-transitory computer-readable storage medium storing a program executable by a computer including a processor, the program being executable to cause the computer to perform operations including: identifying communication target artificial intelligence from a plurality of artificial intelligence; and notifying the user of the recognition result of the communication target artificial intelligence.

Drawings

Fig. 1 is a block diagram showing a hardware configuration of an information processing apparatus according to an embodiment of the present invention.

Fig. 2 is a functional block diagram showing a functional configuration for executing AI identification processing in the functional configuration of the information processing apparatus of fig. 1.

Fig. 3 is a diagram illustrating an example of an AI authentication method table.

Fig. 4 is a flowchart describing the flow of the AI identification process executed by the information processing apparatus of fig. 1 with the functional configuration of fig. 2.

Detailed Description

Embodiments of the present invention will be described with reference to the accompanying drawings.

Hereinafter, embodiments of the present invention will be described by using the drawings.

When a user uses Artificial Intelligence (AI), the information processing apparatus according to the present invention recognizes artificial intelligence as a communication partner not only from the viewpoint of name or version but also from the viewpoint of various attributes of artificial intelligence. At this time, the information processing apparatus authenticates the artificial intelligence as a communication partner by a predetermined authentication method, thereby identifying whether the artificial intelligence is the artificial intelligence assumed as the communication partner. Further, the information processing apparatus outputs the recognition result regarding artificial intelligence as a communication partner by a predetermined output method, thereby notifying (presenting) the user of the recognition result. Therefore, in the information processing apparatus according to the present invention, the user can appropriately recognize artificial intelligence, and can appropriately understand which artificial intelligence is artificial intelligence that is an execution target.

[ hardware configuration ]

Fig. 1 is a block diagram showing a configuration of hardware of the information processing apparatus 1. For example, the information processing apparatus 1 is a smartphone.

As shown in fig. 1, the information processing apparatus 1 includes a processor (CPU)11, a Read Only Memory (ROM)12, a Random Access Memory (RAM)13, a bus 14, an input/output interface 15, an image capturing unit 16, an input unit 17, an output unit 18, a storage unit 19, a communication unit 20, and a driver 21.

The processor 11 executes various types of processing according to a program stored in the ROM 12 or a program loaded from the storage unit 19 into the RAM 13.

Data and the like necessary for the processor 11 to execute various processes are appropriately stored in the RAM 13.

The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. In addition, an input/output interface 15 is also connected to the bus 14. The input/output interface 15 is further connected to an image capturing unit 16, an input unit 17, an output unit 18, a storage unit 19, a communication unit 20, and a driver 21. The image capturing unit 16 includes an optical lens unit and an image sensor (not shown).

In order to photograph a subject, the optical lens unit is constituted by lenses such as a focus lens and a zoom lens for converging light. The focus lens is a lens for forming an image of an object on a light receiving surface of the image sensor. A zoom lens is a lens in which a focal length is freely changed within a certain range. The optical lens unit also includes peripheral circuits to adjust setting parameters such as focusing, exposure, white balance, and the like as necessary.

The image sensor is constituted by a photoelectric conversion device, AFE (analog front end), and the like. The photoelectric conversion device is constituted by an optical sensor such as a CMOS (complementary metal oxide semiconductor) type photoelectric conversion device. The subject image is incident on the photoelectric conversion device through the optical lens unit. The photoelectric conversion apparatus photoelectrically converts (i.e., captures) an image of a subject, accumulates resultant image signals for a predetermined period of time, and sequentially supplies the image signals to the AFE as analog signals. The AFE performs various signal processing such as a/D (analog/digital) conversion processing of an analog signal. Various signal processes generate a digital signal, which is output as an output signal from the image capturing unit 16. Data of the captured image is supplied to the processor 11 and an image processing unit or the like (not shown).

The input unit 17 is constituted by various buttons and the like, and inputs various information according to an instruction operation of a user. The output unit 18 is constituted by a display, a speaker, and the like, and outputs an image and sound. The storage unit 19 is constituted by a DRAM (dynamic random access memory) or the like, and stores various data. The communication unit 20 controls communication with different devices via a network including the internet.

A removable medium 31 constituted by a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is loaded into the drive 21 as necessary. A program read from the removable medium 31 by the drive 21 is installed in the storage unit 19 as necessary. Like the storage unit 19, the removable medium 31 can also store various data such as image data stored in the storage unit 19.

[ functional configuration ]

Fig. 2 is a functional block diagram showing a functional configuration for executing the AI identification process among the functional configurations of the information processing apparatus 1 of fig. 1. When a user uses a program such as artificial intelligence that is helpful to the user and outputs a recognition result in a pattern that the user can recognize, the AI recognition processing is a set of processing for recognizing artificial intelligence as a communication partner.

As shown in fig. 2, in the case of performing the AI identification process, in the CPU 11, an AI selection unit 51, an AI identification unit 52, a voice identification processing unit 53, a communication processing unit 54, and an output control unit 55 operate. In addition, in one area of the storage unit 19, an AI authentication method table storage unit 71 and an identification history storage unit 72 are provided.

In the AI authentication method table storage unit 71, an AI authentication method table associated with predetermined information for authenticating an AI is stored. Fig. 3 is a diagram illustrating an example of an AI authentication method table. As shown in fig. 3, in the AI authentication method table storage unit 71, each data item of an AI name, an authentication attribute, an AI authentication method, and authentication information is stored in association with a plurality of AIs.

The AI name indicates the name of the artificial intelligence as the authentication target. In the present embodiment, the name of the artificial intelligence indicates the name of the artificial intelligence system, and may be, for example, a product name, a service name, or the like. Typically, AI names are used in the case of artificial intelligence for user nomination. In addition, in the present embodiment, an ID indicating artificial intelligence is set in correspondence with the AI name.

The authentication attribute indicates the content of a pre-authenticated attribute that is an attribute of artificial intelligence (as an authentication target). Manufacturers, AI types, versions, learning histories, etc. may be defined as attributes of artificial intelligence. For example, the producer may be a developer of artificial intelligence. For example, the AI type can be an AI platform upon which artificial intelligence is based. Artificial intelligence based on the same AI platform is installed on different devices, and thus, there are cases where different AI names are applied to artificial intelligence, but from the standpoint of AI types, these artificial intelligence can be classified as the same type. The version may be, for example, a number indicating the revision phase of the artificial intelligence. The learning history, e.g., ID, learning algorithm, etc., indicates data for learning of artificial intelligence. Even in the same artificial intelligence, in the case where learning data or learning algorithm is different, the artificial intelligence may output a different result, and therefore, in the present embodiment, the learning history is defined as an attribute of the artificial intelligence.

The AI authentication method indicates a method of authenticating artificial intelligence as an authentication target. For example, authentication according to encoding using a private key and a public key may be used as the AI authentication method. In this case, in artificial intelligence, a pair of a private key and a public key is generated in advance, and the public key is transmitted to the information processing apparatus 1. In the information processing apparatus 1, a message combined with the session ID, the date information, and the like is encoded by a public key and transmitted to the artificial intelligence. In the case of authenticated artificial intelligence, a message from the information processing apparatus 1 can be decoded by retaining a private key. In addition, the artificial intelligence encodes a message combined with the session ID, the date information, and the like by a private key, and transmits the encoded message to the information processing apparatus 1. In the case of a message from authenticated artificial intelligence, the message can be decoded by a public key in the information processing apparatus 1. Furthermore, the private key is only retained by the authenticated artificial intelligence, and therefore, the message encoded by the private key has the meaning of an electronic signature of the authenticated artificial intelligence. Further, in the information processing apparatus 1, a pair of a private key and a public key may be generated in advance, and the public key may be transmitted to artificial intelligence.

In addition, authentication using a private question and a reply agreed in advance between artificial intelligence as an authentication target and a user may be used as the AI authentication method. In this case, a private question regarding artificial intelligence is set from the information processing apparatus 1, and the information processing apparatus 1 acquires in advance a response regarding the private question selected by the artificial intelligence. In the case where the artificial intelligence is authenticated, a private inquiry is made from the information processing apparatus 1 for the artificial intelligence, and therefore, it can be determined whether it is the authenticated artificial intelligence or not from the reply.

In addition, in the case where artificial intelligence as a communication partner is allowed to perform image processing on a specific image, authentication may be used according to the matching determination of the result (whether the determination result is the same as the past image processing result). In this case, a specific image (image for processing) is transferred from the information processing apparatus 1 to artificial intelligence, and image processing is performed on the content set in advance. Further, the image processing of the content set in advance has a fixed width (degree of freedom of the processing result), and the information processing apparatus 1 acquires the image processing result of the authenticated artificial intelligence in advance. In the case where the artificial intelligence is authenticated, the information processing apparatus 1 allows the artificial intelligence to perform image processing on a specific image, and can determine whether or not it is the authenticated artificial intelligence according to whether or not the image processing result (processing result image) coincides with the image processing result acquired in advance. The authentication information indicates specific information used in the AI authentication method. For example, a combination of a pair of the private key Ks1 and the public key Kp1, the question Q1 and the answer An1, a combination of the specific image for authentication Img1 (image for processing) and the image processing result (processing result image Img1A), and the like may be stored as the authentication information.

In the identification history storage unit 72, a past identification history of artificial intelligence as an authentication target is stored. For example, the date and time each artificial intelligence was authenticated in the past, the date and time each artificial intelligence was not authenticated in the past, the contents of the change in the authentication attribute, and the like may be stored as the identification history.

The AI selection unit 51 selects artificial intelligence to perform communication with respect to the user according to the user's manipulation. At this time, in the case where the manipulation of performing the artificial intelligence with respect to the user is directly specified by the user, the AI selection unit 51 selects the specified artificial intelligence. In addition, in the case where the user performs a manipulation to activate an application, the AI selection unit 51 selects artificial intelligence linked to the application.

The AI identification unit 52 performs the AI authentication method defined in the AI authentication method table on the artificial intelligence selected by the AI selection unit 51 with reference to the AI authentication method table. Then, the AI identifying unit 52 determines whether the response from the artificial intelligence selected by the AI selecting unit 51 matches the authentication information of the artificial intelligence authenticated in the past (authentication of the artificial intelligence). In the case where the response of the artificial intelligence selected by the AI selection unit 51 matches the authentication information of the artificial intelligence authenticated in the past, the AI identifying unit 52 identifies the artificial intelligence selected by the AI selection unit 51 as the authenticated artificial intelligence. The recognition result is stored as a recognition history in the recognition history storage unit 72. In addition, in the case where the response from the artificial intelligence selected by the AI selection unit 51 does not match the authentication information of the artificial intelligence authenticated in the past, the AI identification unit 52 does not identify the artificial intelligence selected by the AI selection unit 51 as the authenticated artificial intelligence. Further, in the case where the response from the artificial intelligence selected by the AI selection unit 51 does not match the authentication information of the artificial intelligence of the past authentication, the AI identification unit 52 specifies the authentication failure information indicating that the authentication attribute does not match the artificial intelligence of the past authentication. The recognition result is stored as a recognition history in the recognition history storage unit 72.

In addition, in the case of authentication failure information indicating that the authentication attribute of the artificial intelligence which has been authenticated in the past does not match, the AI identifying unit 52 confirms whether there is a change (version upgrade, function change, etc.) in the artificial intelligence and the content of the change with respect to the supply object or the operation object of the artificial intelligence. Then, in the case where it is confirmed that the change in artificial intelligence is legitimate, the AI identifying unit 52 updates predetermined information for authenticating the AI, rewrites the AI authentication method table, and stores the content of the change in artificial intelligence as an identification history in the identification history storage unit 72.

The voice recognition processing unit 53 recognizes a voice generated by the user to perform communication with respect to artificial intelligence, and converts the voice into text data. The communication processing unit 54 performs processing relating to communication between the user and artificial intelligence (artificial intelligence identified by the AI identifying unit 52) as a communication partner. For example, the communication processing unit 54 outputs the text data converted by the voice recognition processing unit 53 to artificial intelligence as a communication partner. In addition, the communication processing unit 54 presents information input from artificial intelligence as a communication partner according to the conversation flow.

The output control unit 55 outputs information (contents of communication between the user and the artificial intelligence) presented by the communication processing unit 54 in a predetermined pattern based on the recognition result of the artificial intelligence with respect to the AI recognition unit 52. For example, the output control unit 55 outputs the communication contents between the user and the artificial intelligence recognized as the authenticated artificial intelligence by the AI recognition unit 52 in a normal output mode (a standard output mode set in advance). On the other hand, the output control unit 55 outputs the communication contents between the user and the artificial intelligence which the AI identifying unit 52 does not identify as the authenticated artificial intelligence in an output mode different from the normal output mode. For example, the display mode of the display screen may be set to be different from the normal mode, or the accent of the pronunciation or sound may be set to be different from the normal mode, or the font of the displayed characters may be set to be different from the normal mode as an output mode different from the normal output mode. The contents are output in an output mode different from the normal output mode, and thus, the user can clearly recognize that the artificial intelligence with which the user communicates is different from the artificial intelligence with which the user normally communicates.

[ operation ]

Next, the operation of the information processing apparatus 1 will be described. Fig. 4 is a flowchart describing the flow of the AI identification process executed by the information processing apparatus 1 of fig. 1 having the functional configuration of fig. 2. The AI identification process is executed in the case where communication with respect to artificial intelligence is performed in the information processing apparatus 1.

In step S1, the AI selection unit 51 selects artificial intelligence to perform communication with respect to the user according to the user' S manipulation. In step S2, the AI identifying unit 52 refers to the AI authentication method table. In step S3, the AI identifying unit 52 performs the AI authentication method defined in the AI authentication method table on the artificial intelligence selected by the AI selecting unit 51.

In step S4, the AI identifying unit 52 makes a determination as to whether the response from the artificial intelligence selected by the AI selecting unit 51 matches the authentication information of the artificial intelligence authenticated in the past (authentication of artificial intelligence). In the case where the response from the artificial intelligence selected by the AI selecting unit 51 matches the authentication information of the artificial intelligence authenticated in the past, "yes" is determined in step S4, and the process advances to step S5. On the other hand, in a case where the response from the artificial intelligence selected by the AI selecting unit 51 does not match the authentication information of the artificial intelligence authenticated in the past, "no" is determined in step S4, and the process advances to step S7.

In step S5, the AI identifying unit 52 identifies the artificial intelligence selected by the AI selecting unit 51 as an authenticated artificial intelligence. In step S6, the output control unit 55 outputs the content of communication between the user and the artificial intelligence as a communication partner in the communication processing unit 54 in the normal output mode.

In step S7, the AI identifying unit 52 does not identify the artificial intelligence selected by the AI selecting unit 51 as an authenticated artificial intelligence. In addition, at this time, the AI identifying unit 52 specifies authentication failure information indicating that the predetermined information of the artificial intelligence for the past authentication does not match. In step S8, the output control unit 55 outputs the content of communication between the user and the artificial intelligence as a communication partner in the communication processing unit 54 in an output mode different from the normal output mode.

After step S6 and step S8, the AI identification process is ended in correspondence with the end of communication with respect to the artificial intelligence selected by the AI selecting unit 51. Further, in step 7 of the AI identification process, in the case where the artificial intelligence selected by the AI selection unit 51 is not identified as the authenticated artificial intelligence, the AI identification unit 52 can confirm whether there is a change (version upgrade, function change, etc.) in the artificial intelligence and the content of the change with respect to the providing object or the operation object of the artificial intelligence according to the instruction of the user or automatically. In the case where it is confirmed that the change in artificial intelligence is legitimate, predetermined information for authenticating the AI is updated, the AI authentication method table is rewritten, and the content of the change in artificial intelligence is stored as an identification history in the identification history storage unit 72.

According to such processing, it is possible to identify whether or not the selected artificial intelligence is artificial intelligence assumed to be a communication partner of the user. In addition, the recognition result regarding the artificial intelligence as the communication partner is output by a predetermined output method, and therefore, a notification can be provided to the user. Therefore, according to the information processing apparatus 1, the user can appropriately recognize artificial intelligence, and can appropriately understand which artificial intelligence is artificial intelligence that is an execution target.

That is, conventionally, a user often grasps artificial intelligence by name or supply source, but even in the case where the name or supply source is the same, the artificial intelligence is not necessarily the same. For example, even in artificial intelligence in which names or supply sources are the same, in a case where the same inquiry is performed for artificial intelligence installed on different terminal devices, there is a case where different responses are obtained. Further, there are also cases where artificial intelligence recognized as a communication partner by a user is replaced by other artificial intelligence or the like through hacking or the like, and in such cases, it is important for the user to determine whether or not the artificial intelligence is legitimate. In contrast, according to the information processing apparatus 1 of the present embodiment, the user can recognize artificial intelligence and can appropriately understand which artificial intelligence is artificial intelligence that is an execution target.

[ modified example 1]

In the above-described embodiments, the case where artificial intelligence as a communication partner is identified in the case where the user as a person performs communication with respect to the artificial intelligence has been described as an example. On the contrary, the present invention can also be applied to a case where a user as artificial intelligence communicates with respect to another artificial intelligence. When the artificial intelligence X installed as an assistant on the information processing apparatus 1 owned by the user uses a service of the artificial intelligence Y provided according to the shopping site, the artificial intelligence X can recognize the artificial intelligence Y, for example, and notify the user of the recognition result. Therefore, even in the case where the artificial intelligence Y of the shopping site becomes illegal artificial intelligence Z due to hacking or the like, the artificial intelligence X can recognize the artificial intelligence of the communication partner and avoid suffering damage such as spoofing.

[ modified example 2]

In the above-described embodiment, the professional field of artificial intelligence may be acquired, and the user may select artificial intelligence as a communication partner from among the plurality of artificial intelligence based on information relating to the professional field of artificial intelligence. For example, there are artificial intelligence excelling in driving a vehicle, artificial intelligence excelling in talking with a person, and the like, and therefore, a user can select artificial intelligence from a plurality of artificial intelligence according to an object. Even in this case, the AI recognition process is performed on the artificial intelligence selected by the user, and thus, it can be determined whether the artificial intelligence selected by the user is authenticated artificial intelligence.

[ modified example 3]

In the above-described embodiment, in the case where the notification of the recognition result of the artificial intelligence as the communication partner is provided to the user, the notification of the recognition result may be provided in various output modes. For example, in the case of performing communication between the user and the artificial intelligence only by sound, when the artificial intelligence is not recognized as the authenticated artificial intelligence, the output control unit 55 can output the content of the communication by mixing noise such as white noise. Thus, in voice-based versus artificial intelligence communications, a user may typically be notified that the artificial intelligence is not the same artificial intelligence with which the communication is being conducted. In addition, in the case of communication between the user and the artificial intelligence through the display screen, when the artificial intelligence is not recognized as the authenticated artificial intelligence, the output control unit 55 can mix noise such as a stripe pattern onto the display screen, or make the expression or skin color of a person as an artificial intelligence agent different from the normal expression or skin color. Therefore, in communication based on a display screen versus artificial intelligence, it is generally possible to notify the user that the artificial intelligence is not the same artificial intelligence with which the communication is being performed.

[ modified example 4]

In the above-described embodiment, the artificial intelligence as the communication partner is identified by performing authentication using the authentication information, but the present invention is not limited thereto. For example, it may be determined whether the artificial intelligence with which the user communicates is artificial intelligence assumed to be a communication partner based on the communication content between the user and the artificial intelligence assumed to be a communication partner, and a notification of the determination result may be provided as the recognition result. For example, the written style of the response of the artificial intelligence, the style of the response sentence, the specificity of the response content, the difference in the response pattern, and the like may be comprehensively determined, and a notification of the possibility of matching the artificial intelligence assumed as the communication partner may be provided as the recognition result. Therefore, even in the case where the authentication information is not acquired, the user can appropriately recognize the artificial intelligence, and can appropriately understand which artificial intelligence is the artificial intelligence that is the execution target.

The information processing apparatus 1 configured as described above includes the AI identifying unit 52 and the output control unit 55. The AI identifying unit 52 identifies a communication target artificial intelligence among a plurality of artificial intelligence. The output control unit 55 notifies the user of the recognition result regarding the artificial intelligence. Therefore, the communication target artificial intelligence can recognize whether or not it is artificial intelligence assumed as a communication target. In addition, the recognition result about the communication target artificial intelligence is output by a predetermined output method, and therefore, a notification can be provided to the user. Therefore, artificial intelligence can be appropriately recognized, and which artificial intelligence is artificial intelligence targeted for execution can be appropriately understood.

In addition, the information processing apparatus 1 includes an AI selection unit 51 and a communication processing unit 54. The AI selection unit 51 selects a communication target artificial intelligence among a plurality of artificial intelligence based on manipulation of a user or other artificial intelligence. The communication processing unit 54 performs processing regarding communication with the artificial intelligence selected by the AI selection unit 51. Therefore, in the information processing apparatus 1, artificial intelligence selected from a plurality of artificial intelligence can be identified, and communication with respect to the identified artificial intelligence can be performed.

The AI identifying unit 52 identifies the communication target artificial intelligence based on the name of the artificial intelligence and the attribute of the artificial intelligence. Thus, artificial intelligence can be identified not only by reflecting the name of the artificial intelligence, but also by reflecting more detailed attributes of the artificial intelligence.

The AI identifying unit 52 identifies the communication target artificial intelligence based on the type of artificial intelligence and the learning history. Therefore, even in the same artificial intelligence, in the case where the learning data or the learning algorithm is different, the difference can be recognized.

The AI identifying unit 52 applies the identification information to artificial intelligence as a selection target according to the AI selecting unit 51. Therefore, in the information processing apparatus 1, a plurality of artificial intelligence can be easily selected.

The output control unit 55 outputs response information from the communication target artificial intelligence by sound, and changes the output mode of the sound based on the recognition result on the artificial intelligence according to the AI recognition unit 52. Therefore, in communication against artificial intelligence according to sound, notification of the recognition result can be provided.

The output control unit 55 outputs response information from the communication target artificial intelligence through the display screen, and changes the output mode of the display screen based on the recognition result on the artificial intelligence according to the AI recognition unit 52. Therefore, in communication with respect to artificial intelligence according to the display screen, notification of the recognition result can be provided.

When the artificial intelligence provided in the information processing apparatus 1 performs communication with respect to another artificial intelligence, the AI identifying unit 52 identifies another artificial intelligence. Therefore, even in the case where the communication target artificial intelligence becomes illegal artificial intelligence due to hacking or the like, the artificial intelligence provided in the information processing apparatus 1 can recognize the artificial intelligence of the communication target.

The AI identifying unit 52 determines the possibility that the artificial intelligence as the communication target matches the artificial intelligence assumed as the communication target based on the communication content with respect to the artificial intelligence as the communication target. The output control unit 55 provides notification of the possibility that the communication target artificial intelligence matches the artificial intelligence assumed as the communication target. Therefore, even in a case where the attribute of the artificial intelligence that performs communication is unclear, the user can appropriately recognize the artificial intelligence.

Further, the present invention is not limited to the above-described embodiments, and modifications, improvements, and the like within a range in which the object of the present invention can be achieved are included in the present invention. That is, the present invention can be widely applied to an information processing apparatus that recognizes a communication target artificial intelligence among a plurality of artificial intelligence and notifies a user of a recognition result regarding the artificial intelligence.

In addition, in the above-described embodiments, the concept of artificial intelligence includes various artificial intelligence techniques, such as artificial intelligence tools, artificial intelligence programs, and artificial intelligence applications. In addition, in the above-described embodiment, generation information of artificial intelligence may be included as an attribute of the artificial intelligence. For example, in the case where a plurality of artificial intelligence are integrated and new artificial intelligence is generated, as the generation information of artificial intelligence, artificial intelligence of an integration source may be included as a parent in the generation information of artificial intelligence. In addition, in the above-described embodiment, the concept of identifying artificial intelligence further includes identifying (distinguishing) a simple pattern of each artificial intelligence by a name, an ID, or the like in a plurality of artificial intelligence.

Although in the above-described embodiment, the information processing apparatus 1 to which the present invention is applied is described taking a smartphone as an example, the embodiment is not limited thereto. For example, the present invention can be generally applied to an electronic device including an information processing function. For example, the present invention can be applied to a notebook type personal computer, a printer, a television receiver, a camcorder, a portable navigation device, a cellular phone, a smart phone, a portable game device, and the like.

The above-described processing sequence may be executed by hardware or may be executed by software. In other words, the functional configuration of fig. 2 is only an exemplary example, and the present invention is not particularly limited thereto. More specifically, the types of functional blocks for realizing the above-described functions are not particularly limited to the example shown in fig. 2 as long as the information processing apparatus 1 can be provided with the functions that enable the above-described processing sequence to be executed in its entirety. A single functional block may be comprised of a single piece of hardware, a single piece of software, or a combination thereof. The functional configuration of the present embodiment is realized by a processor that performs arithmetic processing, and the processor that can be used in the present embodiment includes a unit configured by a single unit of various single processing devices such as a single processor, a multiprocessor, a multi-core processor, and the like, and a unit that combines various processing devices with a processing circuit such as an ASIC (application specific integrated circuit) or an FPGA (field programmable gate array).

In the case where a series of processes is executed by software, a program constituting the software is installed from a network or a recording medium to a computer or the like. The computer may be a computer equipped with dedicated hardware. In addition, the computer may be a computer capable of executing various functions by installing various programs, such as a general-purpose personal computer.

The storage medium containing such a program may be configured not only by the removable medium 31 of fig. 1 distributed separately from the apparatus main body that provides the program to the user, but also by a storage medium or the like that is provided to the user in a state of being incorporated in the apparatus main body in advance. The removable medium 31 is composed of, for example, a magnetic disk (including a floppy disk), an optical disk, a magneto-optical disk, and the like. The optical disk is composed of, for example, a CD-ROM (compact disk read only memory), a DVD (digital versatile disk), a blu-ray (registered trademark), and the like. The magnetic disk is composed of MD (mini disk) or the like. The storage medium provided to the user in a state incorporated in advance in the apparatus main body is constituted by, for example, the ROM 12 of fig. 1 in which the program is recorded and a semiconductor memory or the like included in the storage unit 19 of fig. 1.

It should be noted that, in this specification, the steps defining the program recorded in the storage medium include not only the processes performed in chronological order in this order but also the processes performed in parallel or individually, not necessarily performed in chronological order.

The embodiments of the present invention described above are merely exemplary and do not limit the technical scope of the present invention. The invention may take on various other embodiments. In addition, various modifications, such as omission or replacement, may be made within the scope not departing from the spirit of the present invention. These embodiments or modifications thereof are within the scope and spirit of the present invention described in the specification and within the scope of the present invention described in the claims and equivalents thereof.

The claims (modification according to treaty clause 19)

1. An information processing apparatus comprising:

a processor; and

a memory for storing a plurality of data to be transmitted,

wherein the processor executes a program stored in the memory to perform operations comprising:

identifying artificial intelligence; and

notifying a user of the recognition result regarding the artificial intelligence.

2. The information processing apparatus of claim 1, wherein the processor is further configured to:

an artificial intelligence targeted for recognition is selected from a plurality of artificial intelligence based on the user's or another artificial intelligence manipulation.

3. The information processing apparatus of claim 2, wherein selecting artificial intelligence further comprises:

selecting artificial intelligence from a plurality of artificial intelligence including artificial intelligence not identified at the selected point in time, an

Wherein, discerning artificial intelligence still includes:

identifying the selected artificial intelligence when the selected artificial intelligence has not been identified, an

When the selected artificial intelligence has been identified, the selected artificial intelligence is identified again.

4. The information processing apparatus according to claim 1 or 2, wherein identifying artificial intelligence further comprises:

identifying the artificial intelligence based on a name of the artificial intelligence and an attribute of the artificial intelligence.

5. The information processing apparatus according to any one of claims 1 to 3, wherein identifying artificial intelligence further comprises:

identifying the artificial intelligence based on a type of the artificial intelligence and a learning history.

6. The information processing apparatus of claim 1, wherein identifying artificial intelligence further comprises:

the artificial intelligence is identified based on a learning algorithm and learning data for artificial intelligence learning, an artificial intelligence developer, an artificial intelligence version, or an AI platform on which the artificial intelligence is based.

7. The information processing apparatus according to claim 4, wherein the memory is further configured to:

storing the name and attribute of the artificial intelligence as specific information used in AI authentication, and

wherein, discerning artificial intelligence still includes:

determining whether the artificial intelligence matches authentication information of artificial intelligence stored in the memory and authenticated in the past.

8. The information processing apparatus of claim 2, wherein identifying artificial intelligence further comprises:

applying the identifying information to artificial intelligence targeted for selection by the processor.

9. The information processing apparatus of claim 2, wherein the processor is further configured to:

processing is performed in connection with the selected artificial intelligence communication.

10. The information processing apparatus according to any one of claims 1 to 5, wherein notifying the recognition result further includes:

outputting the response information from the artificial intelligence as a sound, and changing an output mode of outputting the sound based on a recognition result regarding the recognized artificial intelligence.

11. The information processing apparatus according to any one of claims 1 to 6, wherein notifying the recognition result further includes:

outputting response information from the artificial intelligence on a display screen, and changing an output mode of display on the display screen based on a recognition result regarding the recognized artificial intelligence.

12. The information processing apparatus according to claim 7, wherein notifying the recognition result further comprises:

outputting response information from the artificial intelligence as sound, and changing an output mode of outputting the sound based on a determination result regarding the identified artificial intelligence.

13. The information processing apparatus according to claim 7, wherein notifying the recognition result further comprises:

outputting response information from the artificial intelligence as a display, and changing an output mode of the output display based on a determination result regarding the identified artificial intelligence.

14. The information processing apparatus according to any one of claims 1 to 7, wherein identifying artificial intelligence further comprises:

when artificial intelligence installed in the information processing apparatus communicates with another artificial intelligence, the another artificial intelligence is identified.

15. The information processing apparatus according to any one of claims 1 to 8, wherein identifying artificial intelligence further comprises:

determining a likelihood that the artificial intelligence matches artificial intelligence assumed to be a target of communication based on content of communication with the artificial intelligence,

wherein notifying the recognition result further comprises:

providing a notification of a likelihood that the artificial intelligence matches the artificial intelligence assumed to be the target of the communication.

16. An information processing apparatus comprising:

a processor; and

a memory for storing a plurality of data to be transmitted,

wherein the processor executes a program stored in the memory to perform operations comprising:

identifying communication target artificial intelligence from a plurality of artificial intelligence; and

notifying a user of the recognition result of the communication target artificial intelligence.

17. An information processing apparatus comprising:

a processor; and

a memory for storing a plurality of data to be transmitted,

wherein the processor executes a program stored in the memory to perform operations comprising:

identifying a program for providing assistance to a user; and

the user is notified of the recognition result.

18. An artificial intelligence recognition method performed by an information processing apparatus including a processor, the artificial intelligence recognition method causing the processor to execute a program stored in a memory to perform operations comprising:

identifying artificial intelligence; and

notifying a user of the recognition result regarding the artificial intelligence.

19. A non-transitory computer-readable storage medium storing a program executable by a computer including a processor, the program being executable to cause the computer to perform operations comprising:

identifying artificial intelligence; and

notifying a user of the recognition result regarding the artificial intelligence.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:确定可移动的设备的位置

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!