This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2017-182985, filed on Sep. 22, 2017, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to an information control apparatus, an information control system and an information control method.
A so-called context awareness technique in which a provision method of a service is changed according to the surrounding situation (context) around a user is known. For example, a technique is known in which advertisement of a commercial product or service in which a personal profile and the present environment are reflected in real time and that has a high possibility of evoking latent demand of a user is distributed to the user individually on a per user basis without involving a troublesome operation. In this technique, a physical amount of data of a detection target is sensed and the physical amount of data and advertisement content are stored in plural nodes that are connected to a network and each allocated an identification address unique in the network. In this technique, the physical amount of data and the advertisement content are distributed from the node to a terminal that may access the node.
Furthermore, a technique in which a relevant commercial product or service is recommended by using purchase history information and viewed commercial product information is also known. In this technique, one or more pieces of user management information including a user identifier, one or more pieces of purchase history information, and one or more pieces of viewed commercial product information relating to a commercial product seen by a user and two or more pieces of commercial product information including one or more pieces of attribute information are stored. In this technique, the user identifier is received from a terminal apparatus, and all or part of one or more pieces of commercial product information is acquired from a commercial product information storing unit by using one or more pieces of purchase history information and one or more pieces of viewed commercial product information that make a pair with the user identifier, and all or part of one or more pieces of commercial product information is transmitted to the terminal apparatus.
However, in the above-described technique, it is difficult for a third party other than the provision source to control content to be provided to the user. For example, content of advertisement or the like is sent to the consumer by an advertiser or advertisement agent based on an intention of desiring a service of the advertiser to be “used” or “purchased.” However, convenience of the user as the receiver is not considered. In the above-described technique, it is difficult for a third party other than the provision source to control content to be provided to the user in consideration of the convenience of the user and so forth.
Related arts are disclosed in the following documents: Japanese Laid-open Patent Publication No. 2002-109367 and Japanese Laid-open Patent Publication No. 2015-133033.
According to an aspect of the embodiments, an information control apparatus includes, a memory that stores information relating to content, an acquiring circuit that acquires information relating to a request specified by a third party different from an original source of the content, a determining circuit that determines whether or not to present stored content to a user based on the request, and an output circuit that outputs information relating to content selected to be presented.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Embodiments of an information control apparatus, an information control system, and an information control method disclosed by the present application will be described in detail below based on the drawings. This disclosure is not limited by these embodiments. Furthermore, the respective embodiments to be represented below may be combined as appropriate in a range in which contradiction is not caused.
An information control apparatus to be described later in the present embodiment selects and provides content of advertisement or the like to a target person. For example, the information control apparatus executes processing as a substitute (agent) for the target person. A target person is one example of a user and the user will be represented as “target person” in some cases.
When determining whether or not to provide content to a target person, the information control apparatus uses information relating to a request or objective specified by a third party different from the provision source of the content. The third party is a concerned party that may identify the target person and has a certain relationship with the target person, for example, and will be described as a “concerned party” in some cases hereinafter. An example of the concerned party corresponds to a company as an employer of an employee if the target person is the employee, and corresponds to a guardian, cram school, or the like of a student preparing for an examination if the target person is the student. Furthermore, the target person may set information relating to the request or objective instead of the concerned party of the target person.
Any intention of the distribution source may be included in content in many cases. The content distribution source regards a person as one consumer and is discriminated from the concerned party that may identify the individual in the present disclosure. For example, in advertisement content, advertiser's intention desire for an advertised commercial product to be purchased or a service to be used is included. Furthermore, content of the operation status of trains or the like includes an intention to evoke the attention of users. Such intention included in content is set irrespective of the request or objective intended by the target person and it is undesirable that a large amount of content that does not match the request or objective be provided to the target person. However, the present embodiment does not exclude a use scene in which the concerned party that defines the request or objective to the target person corresponds with the content distribution source. In this case, the concerned party may be regarded as the content distributer.
Therefore, independently of such intention included in content, the information control apparatus in the present embodiment sets a request relating to information useful for the target person and provides content determined to meet the request to the target person. For example, the information control apparatus determines whether or not to present content to the target person based on the request specified by the third party different from the provision source of the content. This allows the third party other than the provision source to control the content to be provided to the target person.
In the present embodiment, description will be made about an example in which an agent executed by the information control apparatus determines whether or not to provide a target person with content provided from a sender such as a service provider based on information relating to a request. The relationship between the content and the information relating to a request in the present embodiment will be described with respect to
The agent 1000 illustrated in
Referring again to
Furthermore, when determining whether or not to provide the content 1501 to the target person 1100, the agent 1000 in the present embodiment may further use a profile 1800 that represents the individuality of this target person and a context 1900 that represents the situation around the target person.
The profile 1800 in the present embodiment includes information relating to the individuality such as personality and values of the target person 1100, for example. Furthermore, in the present embodiment, the individuality of the target person 1100 may include overall attributes formed through accumulation of experiences based on innate personality and abilities, and further includes attributes such as generation, gender, job, income, abilities of the target person, job qualifications, and so forth, for example.
On the right-end column in
On the other hand, the context 1900 in the present embodiment is a dynamic thing that varies in a short period of time and is divided into external context and internal context. The external context in the present embodiment is the environment surrounding the target person and changes irrespective of the intention of this target person. For example, temperature, humidity, weather, season, and so forth may be included. Furthermore, the external context may include the location of the target person, the current time, the state of the target person (on duty, in car driving, and so forth) and the state of a service provider (remaining business hours until closing, and so forth), for example. Moreover, the external context may also include the occurrence of an emergency situation, such as the occurrence of a disaster, accident, or other situation.
In the present embodiment, the internal context represents the physical condition and sentiment of the target person oneself. The internal context includes information relating to the physical condition, such as whether the target person is tired or feels fit and whether the target person is sick or healthy, for example. Furthermore, the internal context also includes information relating to the sentiment, such as whether the target person is in good spirits or depressed and whether the target person wants to go home early or wants to act.
Referring back to
Provision of content and change in the internal context will be described with respect to
As illustrated in
Even when the same information input is made to the same internal context, the information input does not necessarily “affect” the internal context similarly if the profile or the external context is different. Furthermore, the profile and the external context change in association with the elapse of time and the occurrence of an event.
Furthermore, as illustrated in
The external context also has influence on the relationship between the internal context and information input similarly to the profile. Furthermore, the external context changes to a different external context in some cases.
As above, the information control apparatus selects information input with which the internal context of the target person changes in such a direction as to prompt the target person to make behavior in accordance with the request. Furthermore, change in the internal context is influenced also by the profile of the target person and the external context. Therefore, the information control apparatus may set a human model, which will be described later, that expresses how the internal context makes a transition due to information input according to the set request based on the profile and the external context.
[Functional Blocks]
Next, an information control system in the present embodiment will be described with respect to
In the present embodiment, the information control apparatus 100 is coupled to the sensors 500, the ICT server 700, the target person terminal 800, and the concerned party terminal 900 by a wireless or wired network and may carry out communication according to need. For example, the information control apparatus 100 illustrated in
In
The information control apparatus 100 illustrated in
The sensors 500 included in
The ICT server 700 illustrated in
The target person terminal 800 illustrated in
The concerned party terminal 900 illustrated in
Next, one example of the information control apparatus in the present embodiment will be described. As illustrated in
The communication circuit 110 controls communication with other computers such as the ICT server 700, the target person terminal 800, and the concerned party terminal 900 irrespective of whether the communication is a wired communication or a wireless communication. The communication circuit 110 is a communication interface or the like such as a network interface card (NIC) and so forth, for example.
The memory 120 stores various kinds of data and so forth such as a program executed by the control circuit 130, for example. Furthermore, the memory 120 includes a content database (DB) 121 and a model DB 122. The memory 120 corresponds to semiconductor memory elements such as random access memory (RAM), read only memory (ROM), and flash memory and storing apparatus such as a hard disk drive (HDD).
The content DB 121 stores candidates for content to be provided to the target person. In the content DB 121, pieces of content of advertisement, traffic information, and so forth that are acquired by an acquiring circuit 131 to be described later and are provided by the ICT server 700 are stored, for example.
The model DB 122 stores a human model and profiles, external contexts, and internal contexts at the present timing. The information stored in the model DB 122 is input by a setting circuit 132 to be described later.
As illustrated in
As illustrated in
Furthermore, the profiles 3001 and 3002 make a transition due to satisfaction of the condition 3011 or 3012 relating to the transition of the profile. For example, in the case of the profile 3002 of “health awareness is low,” the profile makes a transition to the profile 3001 of “health awareness is high” if the result of a health examination indicating that “a problem has been found” has been received in three consecutive years.
Furthermore, in the case in which information input of “you will make it to a lesson by a favorite instructor” 1511 is made, the possibility of change in the internal context is low if the external context is “ten minutes until closing.” On the other hand, if the external context is “two hours until closing,” the possibility that the internal context changes from “I want to exercise” to “I go to the gym!” is high.
As above, the human model 3000 includes internal contexts different from each other and conditions relating to the transition of the internal context according to profiles or according to external contexts.
Referring back to
The control circuit 130 includes the acquiring circuit 131, the setting circuit 132, an update circuit 133, a determining circuit 134, and an output circuit 135. The acquiring circuit 131, the setting circuit 132, the update circuit 133, the determining circuit 134, and the output circuit 135 are one example of an electronic circuit possessed by a processor and one example of a process executed by the processor.
The acquiring circuit 131 acquires information on content, information relating to the request of the target person, information relating to the profile, and sensor information. For example, the acquiring circuit 131 acquires the information relating to content from the ICT server 700 through the communication circuit 110 and stores the information in the content DB 121. Furthermore, the acquiring circuit 131 acquires the information relating to the request of the target person from the concerned party terminal 900 and outputs the information to the setting circuit 132. The acquiring circuit 131 acquires information relating to attributes of the profile from the target person terminal 800 or the concerned party terminal 900 and outputs the information to the setting circuit 132 and the update circuit 133. Moreover, the acquiring circuit 131 acquires various kinds of sensor information detected by the sensors 500 and outputs the sensor information to the setting circuit 132 and the update circuit 133.
In the case of acquiring the information relating to attributes of the profile from the concerned party terminal 900, the acquiring circuit 131 may acquire attributes of the target person perceived by the relevant concerned party and additionally acquire attributes from the target person terminal 800 if a lack of attribute exists. Furthermore, the acquiring circuit 131 may acquire information from another computer different from the target person terminal 800 or the concerned party terminal 900. For example, it becomes possible to acquire an interest profile that represents what kinds of things the target person takes an interest in from the history of access to services with which communication is possible via the Internet.
Next, the setting circuit 132 sets profiles, external contexts, and internal contexts and a human model including these profiles, external contexts, and internal contexts. When acquiring the information relating to the request of the target person from the acquiring circuit 131, the setting circuit 132 sets the internal context that reaches realization of the request of the target person. Then, the setting circuit 132 generates the human model including the transition of the internal context according to the profile and the external context and stores the human model in the model DB 122.
Next, the update circuit 133 updates a profile, external context, or internal context based on information relating to a change in the profile, external context, and internal context. When acquiring new information that will cause an update of the profile, such as the result of a health examination represented in
Furthermore, for example, when acquiring location information indicating that the target person has moved, information indicating the lapse of time, or the like from the sensor 500 through the acquiring circuit 131, the update circuit 133 refers to the model DB 122 and changes the present external context of the target person. Similarly, for example, when acquiring information on a change in the heart rate and body temperature of the target person or the like from the sensor 500, the update circuit 133 refers to the model DB 122 and detects a change in the present internal context of the target person.
The information for detecting a change in the internal context is not limited thereto. For example, when content is transmitted to the target person terminal 800, the update circuit 133 detects a response to this content by the target person. For example, if it is detected that the target person has viewed the title and sender of this content and discarded the content without opening the content or after five seconds from opening the content in the target person terminal 800, the update circuit 133 determines that the target person is “uninterested” in this content. On the other hand, if the target person has opened this content and viewed the content for five seconds or longer in the target person terminal 800, for example, the update circuit 133 determines that the target person is “interested” in this content. Then, the update circuit 133 determines whether or not the internal context has changed based on this determination result.
Next, the determining circuit 134 refers to the human model and determines whether or not to output content to the target person. If content is output to the target person, for example, the determining circuit 134 determines whether or not this content “affects” the present internal context of the target person. For example, the determining circuit 134 calculates the “degree of affecting” of this content and determines whether or not this degree of affecting is equal to or higher than a given threshold. If the “degree of affecting” is equal to or higher than the given threshold, the determining circuit 134 determines to output this content to the target person.
Furthermore, the determining circuit 134 may change the timing of output of content according to the external context and internal context of the target person. For example, the determining circuit 134 does not output content relating to a hobby immediately if the external context of the target person is “on duty” and may output the content at a time when the external context has become “during going home.” Conversely, it is also possible for the determining circuit 134 to suppress output of content relating to work if the external context of the target person is “on holiday.”
Next, the output circuit 135 outputs content determined to be output in the determining circuit 134. The output circuit 135 outputs information on the content determined to be output to the target person terminal 800 through the communication circuit 110, for example.
Furthermore, the output circuit 135 may change the output form of content according to at least any one or a plurality of profile, external context, and internal context of the target person. For example, the output circuit 135 may translate the language of text content and change the tone of the words, such as choice of words and Japanese kana orthography. Furthermore, the output circuit 135 may convert text content to voice and conversely convert voice content to text, for example.
For example, if the language of content is not the native language of the target person registered in the profile, the output circuit 135 may output the content after translating the content. Furthermore, if that the target person is an “infant” or “elementary school student” as registered in the profile, the output circuit 135 may turn Japanese kanji characteristics included in content to Japanese hiragana characteristics or give Japanese ruby characteristics (furigana).
Furthermore, if content includes voice, the output circuit 135 may output the content after converting the voice to text when the target person is a hearing-impaired person as registered in the profile or when the voice is difficult to hear, such as when the external context of the target person is “in a crowd.” Conversely, if content includes text, the output circuit 135 may output the content after converting the text context to voice when it is undesirable to move the line of sight, such as when the external context of the target person is “in car driving.”
Moreover, for example, in the case of outputting content that prompts the target person who is a student preparing for an entrance examination to take a test, the output circuit 135 may change the tone of the words of the content according to the internal context of the target person. For example, when the target person is depressed, the output circuit 135 may convert the tone of the words to cause the target person to get confident, like “if you do this, you may increase the score by 10 points on the next test.” Furthermore, when the target person is doing well, the output circuit 135 may convert the tone of the words to caution the target person about overconfidence, like “you had better take a test again because you tend to make a mistake.”
[Flow of Processing]
Next, processing in the present embodiment will be described by using
Next, the information control apparatus 100 acquires data relating to the profile from the target person terminal 800 (S11) and updates the profile (S12). Thereafter, the information control apparatus 100 acquires content from the ICT server 700 (S20).
The information control apparatus 100 refers to the human model and evaluates the “degree of affecting” of the acquired content (S21). The information control apparatus 100 stores information in which it has been determined that the degree of affecting is equal to or higher than a given threshold in the content DB 121 (S22).
Furthermore, the information control apparatus 100 accepts input of information relating to an external context from the target person terminal 800 (S30) and updates the external context (S31). Then, the information control apparatus 100 outputs content accumulated in the content DB 121 to the target person terminal 800 (S32).
Thereafter, when an action such as a purchase of a commercial product or use of a service occurs between the target person and the ICT server 700 (S40), the target person terminal 800 outputs information indicating that the internal context has changed to the information control apparatus 100 (S41). The information control apparatus 100 updates the profile according to the internal context that has changed in some cases (S42). Then, the information control apparatus 100 reports the occurrence of the action by the target person to the concerned party terminal 900 (S43).
Next, initial setting processing in the present embodiment will be described.
If determining that a setting instruction has been accepted (S100: Yes), the acquiring circuit 131 acquires the objective of information from the target person terminal 800 or the concerned party terminal 900 from which the setting instruction has been accepted and outputs the objective to the setting circuit 132 (S101). Furthermore, the acquiring circuit 131 acquires a profile of the target person from the target person terminal 800 or the concerned party terminal 900 from which the setting instruction has been accepted and outputs the profile to the setting circuit 132 (S102).
Next, the setting circuit 132 stores the output profile in the model DB 122 (S103). Furthermore, the setting circuit 132 generates a human model with which the objective defined by the concerned party may be achieved and stores the human model in the model DB 122 to end the processing (S104).
Next, information selection processing in the present embodiment will be described with respect to
If determining that information input has been accepted (S200: Yes), the acquiring circuit 131 outputs the accepted content to the determining circuit 134. The determining circuit 134 calculates the degree of affecting of the input content (S201). Then, the determining circuit 134 determines whether or not the degree of affecting is equal to or higher than a given threshold (S210).
If determining that the degree of affecting of the content is lower than the threshold (S210: Yes), the determining circuit 134 returns to S200. On the other hand, if determining that the degree of affecting of the content is equal to or higher than the threshold (S210: No), the determining circuit 134 refers to the model DB 122 and updates the internal context according to the degree of affecting (S211) to return to S200.
[Effects]
As described above, the information control apparatus in the present embodiment includes a memory that stores information relating to content and the request acquiring circuit that acquires information relating to a request specified by a third party different from the provision source of the content. Furthermore, the information control apparatus includes the determining circuit that determines whether or not to present the stored content to a user based on the request and the output circuit that outputs information relating to the content selected to be presented. This allows the third party other than the provision source to control the content to be provided to the user.
For example, it is said that there is a limit to the information perception ability of a human, and it is difficult to respond to information in some cases when the amount of received information becomes too large. The information control apparatus in the present embodiment may inhibit provision of content that does not match the request and reduce the amount of information presented to the target person because the third party other than the provision source may control the content to be provided to the target person.
Furthermore, the information control apparatus in the present embodiment refers to at least any one or plurality of profile, external context, and internal context and determines whether or not to present content to the user. The profile in the present embodiment represents the individuality of the user. The external context represents the environment surrounding the user. The internal context represents at least any of the inner sentiment and the physical condition of the user. Due to this, when content to be provided to the user is controlled, the individuality of the target person, the external environment, and the inner sentiment and the physical condition may be reflected.
For example, in the case of distributing advertisement content by using purchase history information, viewed commercial product information, and so forth of the target person, advertisement of a commercial product that has been already purchased by the target person and is unnecessary is repeatedly presented in some cases. The information control apparatus in the present embodiment determines that such advertisement content does “not affect” the internal context of the target person and thus may prevent presentation of the unnecessary advertisement content.
Furthermore, for example, even useful content regarding information on suspension of trains or the like will not be timely content when the target person has already reached the station and it is difficult to use a detour route. In such a case, if detecting that the present location, which is the external context of the target person, is the “station” instead of the “target person's house” or “place of work,” the information control apparatus in the present embodiment determines that the content is not timely and therefore presentation of the unnecessary content may be prevented.
Furthermore, based on the request defined by the concerned party (client), the information control apparatus in the present embodiment generates a human model that expresses the transition of the internal context of the user to set the internal context with which the request is readily realized. The information control apparatus determines whether or not to present content to the user based on whether or not the content leads to the transition to the internal context with which the request is readily realized. Due to this, information with which the internal context is readily changed toward realization of the request may be selected and provided to the target person.
Moreover, the information control apparatus in the present embodiment may change the presentation method of content according to any one or plurality of profile, external context, and internal context. This may provide content in a form suitable for attributes of the target person and the environment.
Furthermore, the information control apparatus acquires information relating to the request from the concerned party of the target person, for example. However, the configuration is not limited thereto and the information control apparatus may acquire the information relating to the request from the target person and may acquire the information relating to the request from both the target person and the concerned party of the target person. For example, the information control apparatus in the present embodiment may acquire the information relating to the request specified by at least either or both of the user and the concerned party of the user. This allows the target person to select information that matches the target person's own objective and receive provision.
When the state of the internal context makes a transition based on the external context or information input, a certain law-like nature is found in the pattern of the transition. For example, the probability of the transition from the internal context of “I will go home early” represented in
Therefore, in the present embodiment, the configuration that defines the probability of the transition of the internal context in a human model like that illustrated in
This transition probability “pxy” is an index that represents how much change in the internal context may be prompted when certain information is input, and providing the target person with information that raises the probability of remaining at the intended internal context is a main function of the information control apparatus 100.
In
The other state transition diagram 4300 represents the case in which the internal context may make a transition from “1” to “3” without passing through “2” and, in this case, represents the case in which possibly a direct transition is made from “1,”“2,” and “3” to each other due to certain information. As described above, the internal contexts of observation targets are selected in such a manner that the sum of the respective state probabilities becomes “1.” For example, the selection is carried out in such a manner that the selected internal contexts form the whole set of sentiment relating to the objective. For example, only the internal contexts relevant for approximation to the objective are considered and the other internal contexts are not treated. Thereby, information for approximation to the intended internal context is narrowed down. The state transition diagram 4100 is the case in which “S3” does not exist in the state transition diagram 4300, and the state transition diagram 4200 is the case in which p13 and p31 are zero in the state transition diagram 4300. For example, it may be said that the state transition diagrams 4100 and 4200 are special cases of the state transition diagram 4300.
As illustrated in
Next,
As above, the information control apparatus in the present embodiment reflects the state probability in each internal context and transition probabilities when setting a human model like that illustrated in
[Effect]
As described above, the information control apparatus in the present embodiment sets a human model by using internal contexts whose sum of the state probabilities is 1 and transition probabilities among the internal contexts in association with presentation of information. The information control apparatus determines whether or not to present content to the user based on whether or not to prompt a transition to an internal context with which the request is readily realized or based on whether or not to increase the probability of a stay at this internal context. This may select and provide the content in a form having more conformity with the actual form of the transition of the internal context.
It is conceivable that, when it is determined whether or not content “affects” the internal context of the target person, attention is paid to terms included in this content. Furthermore, the term often seen or input by the target person will have a high possibility of “affecting” the internal context of the target person.
Moreover, in the above-described respective embodiments, the configuration in which the information control apparatus 100 acquires content from the ICT server 700 is described. However, the configuration is not limited thereto and the information control apparatus may generate content. At this time, the information control apparatus may prompt a change in the internal context of the target person by generating content including a term that “affects” the internal context of the target person like ones described above.
Therefore, in the present embodiment, with attention paid to terms included in content, description will be made about a configuration that determines whether or not to output content to the target person and a configuration that generates content to be provided to the target person.
[Functional Blocks]
The information control apparatus 200 in the present embodiment includes the communication circuit 110, a memory 220, and a control circuit 230. The memory 220 stores various kinds of data and so forth such as a program executed by the control circuit 230, for example. Furthermore, the memory 220 includes a log DB 223 in addition to the content DB 121 and the model DB 122. The memory 220 corresponds to semiconductor memory elements such as RAM, ROM, and flash memory and storing apparatus such as an HDD.
The log DB 223 stores terms included in pieces of content included in Web sites or the like viewed by the target person and pieces of content such as blogs input by the target person.
Referring back to
The control circuit 230 includes the acquiring circuit 231, the setting circuit 132, the update circuit 133, a determining circuit 234, the output circuit 135, a memory 236, and a generating circuit 237. The acquiring circuit 231, the determining circuit 234, the memory 236, and the generating circuit 237 are also one example of an electronic circuit included in a processor and one example of a process executed by the processor.
The acquiring circuit 231 further acquires terms included in content viewed or input by the target person in addition to information on content, information relating to the request of the target person, information relating to the profile, and sensor information. The acquiring circuit 231 acquires, through the communication circuit 110, content downloaded in the target person terminal 800 and content input through the target person terminal 800, for example. The acquiring circuit 231 extracts terms included in each acquired piece of content and associates each piece of content with the appearance frequency of these terms to store each piece of content and the appearance frequency in the log DB 223.
The memory 236 identifies terms that “readily affect” the internal context. For example, the memory 236 refers to the log DB 223 and identifies terms whose appearance frequency is high. At this time, the memory 236 may carry out “weighting” on the terms whose appearance frequency is high so as to indicate that these terms are terms that “readily affect” the internal context. The memory 236 outputs information relating to the weighting to the determining circuit 234.
The memory 236 may create a correspondence table of the weighted term, the profile, and the external context or the internal context. For example, as illustrated in the above-described
Furthermore, when carrying out weighting on terms, the memory 236 may change the weight according to the profile of the target person. At this time, the memory 236 may generate a correspondence table of terms and the weight like one illustrated in
As represented in
Furthermore, when carrying out weighting on terms, the memory 236 may change the weight according to the profile, external context, or internal context of the target person. At this time, the memory 236 may generate a correspondence table of terms and the weight like one illustrated in
Similarly, in the case of an internal context of “in low spirits,” the memory 236 may lower the weight of terms relating to going out because the possibility that the target person refrains from going out is high. Furthermore, in the case of an internal context of “in high spirits” conversely, the memory 236 may raise the weight of terms relating to going out.
Referring back to
The generating circuit 237 generates content to be provided to the target person. The generating circuit 237 generates content that “readily affects” the internal context of the target person by using the weight of terms input from the determining circuit 234, for example. The generating circuit 237 outputs the generated content to the output circuit 135.
For example, the generating circuit 237 refers to the log DB 223 like that represented in
[Effects]
As described above, the information control apparatus in the present embodiment identifies at least one term that prompts a transition to an internal context or enhances the probability of a stay at this internal context based on the profile. The information control apparatus calculates the degree of influence of content on the internal context based on the appearance frequency of terms included in information and determines whether or not to present the content to the user by using this degree of influence. This may select and provide content that “more readily affects” the internal context of the target person.
Furthermore, the information control apparatus identifies terms whose appearance frequency is high in information created or viewed by the user and generates a correspondence table in which weighting is carried out according to the appearance frequency of the term. Due to this, terms that “readily affect” the internal context of the target person may be identified and content including these terms may be selected and provided.
In addition, the information control apparatus changes the weight of terms according to a difference in the state of at least any of profile, external context, and internal context. This may select and provide content including terms that more “readily affect” the internal context according to the situation.
Moreover, the information control apparatus generates content by using at least one term that prompts a transition to an internal context or enhances the probability of a stay at this internal context and stores the content in the memory. This may generate and provide content that “readily affects” the internal context of the target person.
A number of human models are not necessarily one per target person and it is also possible to define plural human models regarding requests and objectives defined by the concerned party. Furthermore, regarding a certain request or objective of one target person, when the profile or context differs, how information affects the target person also differs. Therefore, an implementation method in which plural human models are set according to the profile or context and are used differently according to the profile or context is also conceivable.
Furthermore, description is made about the configuration in which change in the internal context is detected by using sensor information acquired from the sensor 500, for example. According to the detected change in the internal context, the human model may be changed or the applied human model may be switched.
Changing or switching of the human model in the present embodiment will be described by using
As illustrated in
A transition will be made between the internal contexts 5101 and 5201 due to other information inputs 5311 and 5312 regarding business, for example. For example, if the positive information input 5311 is “I appreciate your help. Thank you.” is made, the internal context will make a transition from 5101 to 5201. Conversely, if the negative information input 5312 like “cannot you do it earlier?” is made, the internal context will make the reverse transition from 5201 to 5101.
As above, the information control apparatus in the present embodiment generates different human models 5100 and 5200 according to the difference in the internal context and thereby may predict the transition of the internal context in more conformity with the sentiment and physical condition of the target person.
In
As above, the information control apparatus in the present embodiment may predict the transition of the internal context in more conformity with an attribute of the target person by generating the different human models 6100 and 6200 according to a difference in the profile.
Moreover, the information control apparatus may switch the human model according to a difference in the external context in addition to a difference in the profile and a difference in the internal context. For example, the information control apparatus may use human models different from each other between when the target person is “on duty” and when the target person is “on holiday” or between when the weather is “sunny” or when the weather is “rainy.”
The information control apparatus in the present embodiment may switch the human model when detecting a change in the internal context by using sensor information like that described in embodiment 1, or the like. Furthermore, the information control apparatus may update the human model when detecting change in the internal context different from the transition of the internal context assumed in the human model.
For example, in the case in which information input regarding which the transition probability pxy of the internal context is “0.3” is made to an agent of 100 target persons, the information control apparatus determines that the transition of the internal context has been detected regarding “20” target persons. In this case, the information control apparatus may raise the accuracy of the human model by changing this transition probability pxy of the internal context to “0.2.” Furthermore, the information control apparatus may further change the above-described weight of terms in addition to the transition probability of the internal context.
[Effects]
As described above, the information control apparatus in the present embodiment generates plural human models and switches the human model used for determination based on at least either of the state of the external context and the state of the internal context. This may select the human model suitable for the present attribute of the target person, the external environment, and the sentiment and the physical condition. Thus, it becomes possible to select information or content to be provided in such a manner as to enhance the state probability of the intended internal context.
Furthermore, the information control apparatus in the present embodiment updates the human model by observing the transition of the internal context in association with a presentation of content and estimating or updating the transition probability of the internal context regarding each piece of presented content. This may optimize the human model in conformity with the actual transition of the internal context of the target person.
Moreover, the information control apparatus in the present embodiment associates the human model with the external context to store the human model and the external context, and switches the human model used for determination according to the state of the external context observed at the time of acquisition of content. This may select the human model most suitable for the external context.
Although embodiments of the present disclosure are described thus far, techniques of the present disclosure may be carried out in various different forms besides the above-described embodiments. For example, the above-described human model is what is obtained by modeling the thought and behavior of a person in such a manner that change in the internal context of the “person” as the target is employed as the core. However, the target of the human model in the present embodiment is not limited to the “individual.” For example, a configuration may be employed in which the information control apparatus generates a human model for a corporation for predicting purchase behavior or the like of a company, school, or the like and functions as an agent (substitute) of this company, school, or the like.
For example, when a company that desires to improve the ordinary profit carries out several measures, the vision, the mission, and the number of employees of the company are selected as the profile. Furthermore, the technology trend, the social system, and movement of competitors are selected as the external context and the ordinary profit is selected as the internal context measures as candidates are employed as the content. The content and information are candidates for measures. This makes it possible to quantitatively infer a measure that will enhance the ordinary profit by inferring the effect on the ordinary profit selected as the internal context.
Moreover, it is also conceivable that this human model is applied to machines and devices such as automobiles and robots. For example, as a model of an automobile, the performance of the automobile, such as the fuel consumption, is selected as the profile. Furthermore, the weather and the traffic conditions are selected as the external context and the remaining fuel level is selected as the internal context. If many conceivable routes from the point of departure to the destination are applied instead of the content and information described thus far, the remaining fuel level may be derived regarding each route and which route allows guiding (navigation) along which the fuel may be saved at the highest degree may be inferred.
Furthermore, although the example in which the information control apparatus 100 is implemented on a server computer or cloud, for example, is described, the configuration is not limited thereto and the information control apparatus 100 may be implemented in the target person terminal 800 or the like. In this case, the output circuit 135 of the information control apparatus 100 may output content through a screen, speaker, and so forth operated by the target person terminal 800, for example.
[System]
Furthermore, processing procedures, control procedures, concrete names, information including various kinds of data and parameters represented described above and the drawings may be arbitrarily changed unless otherwise noted.
Furthermore, the respective constituent elements of the respective pieces of apparatus that are diagrammatically represented are functionally conceptual and do not necessarily have to be configured as diagrammatically represented physically. For example, concrete forms of distribution and integration of the respective pieces of apparatus are not limited to the diagrammatically-represented forms. For example, all or part of the respective pieces of apparatus may be configured to be distributed or integrated functionally or physically in an arbitrary unit according to various kinds of loads, the status of use, and so forth. Moreover, all or an arbitrary part of the respective processing functions carried out in the respective pieces of apparatus may be implemented by a CPU and a program analyzed and executed in this CPU or be implemented as hardware based on wired logic.
[Program]
In the above-described embodiments, the case in which various kinds of processing are implemented based on hardware logic is described. However, various kinds of processing may be implemented by executing a program prepared in advance by a computer. Therefore, in the following, one example of a computer that executes an information control program having the like functions as the information control apparatus 100 represented in the above-described embodiments will be described by using
As illustrated in
In the ROM 15, the information control program that exerts the like functions as the information control apparatus 100 represented in the above-described embodiment, for example, an information control program 15a, is stored in advance as illustrated in
Furthermore, the CPU 14 reads out the information control program 15a from the ROM 15 and executes the information control program 15a. Thereby, the information control program 15a functions as an information control process 14a as illustrated in
The above-described information control program 15a does not necessarily need to be stored in the ROM 15 from the beginning. For example, each program may be stored in a “portable physical medium” such as a flexible disc (FD), compact disc (CD)-ROM, digital versatile disc (DVD), magnetooptical disc, or integrated circuit (IC) card inserted in the computer 11. Furthermore, each program may be stored in a “physical medium for fixation,” such as an HDD, provided inside or outside the computer 11, for example. Moreover, each program may be stored in “another computer (or server)” or the like coupled to the computer 11 via a public line, the Internet, a local area network (LAN), a wide area network (WAN), or the like, for example. Then, the computer 11 may read out each program from this computer and execute each program.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2017-182985 | Sep 2017 | JP | national |