Information processing apparatus, information processing system, information processing method, and non-transitory computer readable medium
An information processing apparatus includes an image acquisition unit that acquires a photographed image generated by photographing a user's view by a user terminal, a specification unit that detects an exteriorly-installed facility object related to a facility from the photographed image and specifying a facility of interest based on the detected exteriorly-installed facility object, a generation unit that generates superimposition information based on facility-related information related to the facility of interest, and an output control unit that makes the user terminal display the superimposition information in such a manner that the superimposition information overlaps a view area indicating the user's view.
1 . An information processing apparatus comprising:
at least one memory storing instructions, and
at least one processor configured to execute the instructions to:
acquire a photographed image generated by photographing a user's view by a user terminal;
detect an exteriorly-installed facility object related to a facility from the photographed image and specify a facility of interest based on the detected exteriorly-installed facility object;
generate superimposition information based on facility-related information related to the facility of interest, among a plurality of pieces of facility-related information; and
control the user terminal to display the superimposition information in such a manner that the superimposition information overlaps a view area indicating the user's view,
wherein the at least one processor is further configured to execute the instructions to:
acquire personal information of the user, personal information of a companion of the user, and a degree of importance of the personal information of the companion relative to that of the personal information of the user, and
set a priority to each of the plurality of pieces of facility-related information based on the personal information of the user, the personal information of the companion, and the degree of importance.
2 . The information processing apparatus according to claim 1 , wherein
the at least one processor is further configured to execute the instructions to generate the superimposition information based on facility-related information related to the facility of interest and at least one of the personal information of the user and the personal information of the companion.
3 . The information processing apparatus according to claim 2 , wherein the personal information of the user or the personal information of the companion includes at least one of attribute information, position information, a behavior history, a current behavioral state, a purchase history, and schedule information.
4 . The information processing apparatus according to claim 2 , wherein in a case in which a plurality of facilities of interest are specified from the photographed image or in a case in which the plurality of pieces of facility-related information related to the facility of interest are provided, the at least one processor configured to execute the instructions to generate the superimposition information based on the priority set to each of the plurality of pieces of facility-related information.
5 . The information processing apparatus according to claim 1 , wherein the at least one processor configured to execute the instructions to specify information of a commodity or a service acquired from a website of the facility of interest as the facility-related information.
6 . The information processing apparatus according to claim 1 , the at least one processor configured to further execute the instructions to detect a selecting operation for the first superimposition information performed by the user based on a position of a hand of the user in the photographed image and a position at which the first superimposition information is superimposed in the view area, wherein
the at least one processor configured to execute the instructions to generate, in response to the detection of the selecting operation, second superimposition information based on the facility-related information of the facility of interest related to the selected first superimposition information, and
the at least one processor configured to execute the instructions to make the user terminal display the second superimposition information so that the second superimposition information overlaps the view area.
7 . The information processing apparatus according to claim 1 , wherein the at least one processor configured to execute the instructions to make the user terminal display the superimposition information so that the superimposition information does not overlap an area in the view area where at least one of a person and a predetermined object is present.
8 . The information processing apparatus according to claim 1 , the at least one processor configured to further execute the instructions to detect a free time of the user based on at least one of the photographed image and position information of the user, wherein
the at least one processor configured to execute the instructions to make the user terminal display predetermined advertisement information so that the advertisement information overlaps the view area.
9 . The information processing apparatus according to claim 1 , the at least one processor configured to further execute the instructions to:
when behavior information indicating that the user has performed a predetermined behavior is acquired, calculate a degree of contribution to the behavior by the superimposition information displayed by the user terminal based on the behavior information, and determine whether or not the degree of contribution is equal to or greater than a predetermined threshold, and
record a result of the determination.
10 . The information processing apparatus according to claim 9 , wherein when use information indicating that the user has used a facility is acquired as the behavior information, the at least one processor configured to execute the instructions to determine whether or not the facility used by the user is a facility corresponding to the superimposition information displayed by the user terminal.
11 . An information processing system comprising:
a user terminal used by a user and configured to photograph a user's view; and
an information processing apparatus comprising:
at least one memory storing instructions, and
at least one processor configured to execute the instructions to:
acquire a photographed image generated by the user terminal;
detect an exteriorly-installed facility object related to a facility from the photographed image and specify a facility of interest based on the detected exteriorly-installed facility object;
generate superimposition information based on facility-related information related to the facility of interest, among a plurality of pieces of facility-related information; and
control the user terminal to display the superimposition information in such a manner that the superimposition information overlaps a view area indicating the user's view,
wherein the at least one processor is further configured to execute the instructions to:
acquire personal information of the user, personal information of a companion of the user, and a degree of importance of the personal information of the companion relative to that of the personal information of the user, and
set a priority to each of the plurality of pieces of facility-related information based on the personal information of the user, the personal information of the companion, and the degree of importance.
12 . The information processing system according to claim 11 , wherein
the user terminal comprises a first user terminal attached to a body of the user and a second user terminal configured to communicate with the information processing apparatus and the first user terminal, and
in the information processing apparatus,
the at least one processor configured to execute the instructions to acquire the photographed image from the first user terminal through the second user terminal, and
the at least one processor configured to execute the instructions to make, through the second user terminal, a display unit of the first user terminal display the superimposition information.
13 . An information processing method comprising:
acquiring a photographed image generated by photographing a user's view by a user terminal;
detecting an exteriorly-installed facility object related to a facility from the photographed image and specifying a facility of interest based on the detected exteriorly-installed facility object;
generating superimposition information based on facility-related information related to the facility of interest, among a plurality of pieces of facility-related information; and
controlling the user terminal to display the superimposition information in such a manner that the superimposition information overlaps a view area indicating the user's view,
wherein the method further comprises:
acquiring personal information of the user, personal information of a companion of the user, and a degree of importance of the personal information of the companion relative to that of the personal information of the user, and
setting a priority to each of the plurality of pieces of facility-related information based on the personal information of the user, the personal information of the companion, and the degree of importance.