U.S. patent application number 17/136683 was filed with the patent office on 2021-04-22 for information processing system and control method.
The applicant listed for this patent is SONY CORPORATION. Invention is credited to HIROSHI IWANAMI.
Application Number | 20210117876 17/136683 |
Document ID | / |
Family ID | 1000005313177 |
Filed Date | 2021-04-22 |
View All Diagrams
United States Patent
Application |
20210117876 |
Kind Code |
A1 |
IWANAMI; HIROSHI |
April 22, 2021 |
INFORMATION PROCESSING SYSTEM AND CONTROL METHOD
Abstract
The information processing system includes a generation unit
that specifies a user who occupies or reserves occupation of a
specific space unit in a predetermined area, and generates a heat
map in accordance with attribute information about the user and a
providing unit that provides the heat map as a user interface for
the user to select a specific space in the predetermined area.
Inventors: |
IWANAMI; HIROSHI; (TOKYO,
JP) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
SONY CORPORATION |
TOKYO |
|
JP |
|
|
Family ID: |
1000005313177 |
Appl. No.: |
17/136683 |
Filed: |
December 29, 2020 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
15540105 |
Jun 27, 2017 |
10902354 |
|
|
PCT/JP2015/079484 |
Oct 19, 2015 |
|
|
|
17136683 |
|
|
|
|
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
G06F 16/29 20190101;
G06Q 10/02 20130101; G06Q 30/0283 20130101 |
International
Class: |
G06Q 10/02 20060101
G06Q010/02; G06F 16/29 20060101 G06F016/29 |
Foreign Application Data
Date |
Code |
Application Number |
Jan 14, 2015 |
JP |
2015-005058 |
Claims
1. An information processing system, comprising: circuitry
configured to: specify a user who occupies or reserves occupation
of a space unit in an area; generate a heat map based on a
sensitivity value that represents credibility of the user; and
provide the generated heat map as a user interface to select a
specific space in the area.
2. The information processing system according to claim 1, wherein
the circuitry is further configured to: control a price of the
specific space based on the heat map; and control display of the
price of the specific space.
3. The information processing system according to claim 1, wherein
the space unit corresponds to a seat unit.
4. The information processing system according to claim 1, wherein
the space unit corresponds to a parking section unit in a parking
lot.
5. The information processing system according to claim 1, further
comprising a set of sensors configured to detect biological
information associated with the user, wherein the biological
information includes at least one of a breathing rate of the user,
a pulse rates of the user, or a perspiration rate of the user, and
the circuitry is further configured to recognize the sensitivity
value based on the detected biological information.
6. The information processing system according to claim 1, wherein
the circuitry is further configured to receive the sensitivity
value from a sensitivity server.
7. The information processing system according to claim 1, wherein
the sensitivity value indicates emotional information associated
with the user, the sensitivity value is based on an evaluation
value of interactions of the user with a set of objects, and each
object of the set of objects is in proximity to the user.
8. An information processing method, comprising: specifying a user
who occupies or reserves occupation of a space unit in an area;
generating a heat map based on a sensitivity value that represents
credibility of the user; and providing the generated heat map as a
user interface to select a specific space in the area.
Description
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation application of
U.S. patent application Ser. No. 15/540,105, filed on Jun. 27,
2017, which is a National Stage Entry of Patent Application No.
PCT/JP2015/079484 filed on Oct. 19, 2015, which claims priority
from prior Japanese Patent Application JP 2015-005058 filed in the
Japan Patent Office on Jan. 14, 2015, the entire contents of which
are hereby incorporated by reference.
TECHNICAL FIELD
[0002] The present disclosure relates to an information processing
system and a control method.
BACKGROUND ART
[0003] Recently, a seat reservation system in which seat
reservation in a train, a bus, an airplane or the like is made by
an individual via Internet has been used available with the
development of communication technologies. If a seat can be
designated, a user can designate a seat for reservation after the
user has designated a date and a time. With respect to the seat
designation, there are preferences according to a person, such as a
window side, aisle side, front side, center, and rear side of the
vehicle, and the user may perform seat designation while referring
to a specific seat screen.
[0004] For example, with respect to such a seat reservation system
technique, Patent Literatures 1 to 3 have been proposed.
Specifically, Patent Literature 1 discloses a seat reservation
system in which a color classification for each seat is displayed
according to a preference of the user on the basis of a comfort
index obtained by digitizing a noise level, an outside view,
convenience of entrance and exit, a distance to a bathroom, or the
like.
[0005] Further, Patent Literature 2 discloses a system in which a
seat that matches a desired condition for an environment
surrounding a seat to be reserved, for example, a condition that an
adjacent passenger is of the same gender or that there is no infant
in nearby seats, is allocated to a user who desires
reservation.
[0006] Further, the following Patent Literature 3 discloses a
system for performing a reservation of a designated seat according
to preferences (widow side, no smoking, and regular cars are
preferred) with respect to railroad seats.
CITATION LIST
Patent Literature
Patent Literature 1
[0007] JP 2007-310634A
Patent Literature 2
[0007] [0008] JP 2010-176483A
Patent Literature 3
[0008] [0009] JP 2002-175354A
DISCLOSURE OF INVENTION
Technical Problem
[0010] However, it is difficult to predict in advance whether a
reserved seat will be a comfortable seat for a user when the user
actually sits in the seat in every seat reservation system.
Further, such a problem does not occur only in a seat reservation
system, but also occurs when selecting a specific space unit.
[0011] Accordingly, the present disclosure proposes an information
processing system and a control method capable of effectively
selecting a specific space unit.
Solution to Problem
[0012] According to the present disclosure, there is provided an
information processing system including: a generation unit that
specifies a user who occupies or reserves occupation of a specific
space unit in a predetermined area, and generates a heat map in
accordance with attribute information about the user; and a
providing unit that provides the heat map as a user interface for
the user to select a specific space in the predetermined area.
[0013] According to the present disclosure, there is provided a
control method including: specifying a user who occupies or
reserves occupation of a specific space unit in a predetermined
area, and generating a heat map in accordance with attribute
information about the user; and providing the heat map as a user
interface for the user to select a specific space in the
predetermined area.
Advantageous Effects of Invention
[0014] According to the above described present disclosure, it is
possible to effectively select a specific space unit.
[0015] Note that the effects described above are not necessarily
limitative. With or in the place of the above effects, there may be
achieved any one of the effects described in this specification or
other effects that may be grasped from this specification.
BRIEF DESCRIPTION OF DRAWINGS
[0016] FIG. 1 is a diagram illustrating an overview of an
information processing system according to an embodiment of the
present disclosure.
[0017] FIG. 2 is a diagram showing an overall configuration of an
information processing system according to a first embodiment.
[0018] FIG. 3 is a block diagram showing an example of a
configuration of a reservation server according to the first
embodiment.
[0019] FIG. 4 is a block diagram showing an example of a
configuration of a sensitivity server according to the first
embodiment.
[0020] FIG. 5 is a flowchart showing a reservation process based on
a seat reservation screen, in which group information is reflected,
according to the first embodiment.
[0021] FIG. 6 is a diagram showing an example of group information
included in seat reservation information according to the first
embodiment.
[0022] FIG. 7 is a diagram showing an example of a reservation
screen including a seat heat map, in which the group information is
reflected, according to the first embodiment.
[0023] FIG. 8 is a flowchart showing a reservation process based on
a seat reservation screen, in which a sensitivity value is
reflected, according to the first embodiment.
[0024] FIG. 9 is a diagram illustrating details of a seat heat map,
in which the sensitivity value is reflected, according to the first
embodiment.
[0025] FIG. 10 is a diagram illustrating price changes of unsold
seats according to a modified example of the first embodiment.
[0026] FIG. 11 is a schematic view for illustrating a method for
calculating a discount rate of a vacant seat on the basis of
sensitivity values of surrounding seats according to the modified
example of the first embodiment.
[0027] FIG. 12 is a block diagram showing an example of a
configuration of a real estate server according to a second
embodiment.
[0028] FIG. 13 is a flowchart illustrating a real estate screen
presentation process according to the second embodiment.
[0029] FIG. 14 is a diagram showing an example of a real estate
screen including a real estate heat map, in which sensitivity
values of residents are reflected, according to the second
embodiment.
[0030] FIG. 15 is a diagram showing an overall configuration of an
information processing system according to a third embodiment.
[0031] FIG. 16 is a block diagram showing an example of a
configuration of a parking management server according to the third
embodiment.
[0032] FIG. 17 is a block diagram showing an example of a
configuration of a vehicle according to the third embodiment.
[0033] FIG. 18 is a flowchart illustrating a parking lot screen
presentation process according to the third embodiment.
[0034] FIG. 19 is a diagram showing an example of the parking lot
screen according to the third embodiment.
MODE(S) FOR CARRYING OUT THE INVENTION
[0035] Hereinafter, (a) preferred embodiment(s) of the present
disclosure will be described in detail with reference to the
appended drawings. In this specification and appended drawings,
structural elements that have substantially the same function and
structure are denoted with the same reference numerals, and
repeated explanation of these structural elements is omitted.
[0036] Further, the description will be provided in the following
order.
1. Overview of information processing system according to an
embodiment of the present disclosure
2. First Embodiment
3. Second Embodiment
4. Third Embodiment
5. Conclusion
1. Overview of Information Processing System According to an
Embodiment of the Present Disclosure
[0037] First, an overview of an information processing system
according to an embodiment of the present disclosure will be
described with reference to FIG. 1. As shown in FIG. 1, in an
information processing system according to this embodiment, when
selecting a specific space, for example, when reserving seats of a
train, a bus, an airplane, or the like, a user can reserve a seat
from a seat reservation screen displayed on a user terminal 3. As
shown in FIG. 1, on the seat reservation screen, seats that can be
designated and seats that cannot be designated are clearly
indicated. The user selects an arbitrary seat from the seats that
can be designated.
[0038] Here, in a seat reservation system in a related art, it is
possible to select a favorite seat of the user from vacant seats
with reference to a seat table, but it is difficult to predict in
advance whether the seat is a comfortable seat for a user when the
user actually sits on the seat. For example, although a seat such
as a window side seat or an aisle side seat is a favorite seat, in
a case in which a person with bad manners who cannot be guessed
from age and sex is sitting next to a user or in a case in which
the seat is surrounded by a large group of guests, the comfort of
the seat noticeably changes.
[0039] Further, such a problem does not occur only in the seat
reservation system, but may also occur in selecting a specific
space such as a room or a parking place.
[0040] Accordingly, in consideration of the above-mentioned
problem, an information processing system according to the present
disclosure specifies a heat map based on information about
personality (a sensitivity value to be described later) indicating
nature, character, credibility, or the like of another person who
occupies a surrounding space or information about a group of such
people when selecting a specific space to make it possible to more
effectively select a specific space unit.
[0041] For example, as shown in FIG. 1, by displaying a heat map
based on sensitivity values of reservers with respect to seats that
cannot be designated, that is, already reserved seats, a user can
intuitively recognize which seat is occupied by a person with a low
sensitivity value (specifically, a person with low credibility or a
person with bad behavior), which seat is occupied by a person with
a high sensitivity value (specifically, a person with high
credibility, a person with good behavior, or the like). For
example, it can be understood that seats 7D, 7E, and 7F among the
seats shown in FIG. 1 are reserved by a person with a low
sensitivity value, and thus, for example, seat 7G may be avoided.
Thus, it is possible to more effectively select a seat in
consideration of information about other surrounding users in
addition to positions of seats.
[0042] The overview of an information processing system according
to one embodiment of the present disclosure has been described
above. Subsequently, the information processing system according to
an embodiment of the present disclosure will be specifically
described using a plurality of embodiments.
2. First Embodiment
2-1. Configuration
[0043] FIG. 2 is a diagram showing an overall configuration of an
information processing system according to a first embodiment. As
shown in FIG. 2, the information processing system according to
this embodiment includes a reservation server 1, a sensitivity
server 2, and a user terminal 3. These devices are connected to
each other through, for example, the Internet 5.
[0044] The reservation server 1 is, for example, a server that
manages a seat reservation of a train, a bus, an airplane, or the
like. Specifically, the reservation server 1 displays a seat
reservation screen on a display screen of the user terminal 3
according to an access of a user from the user terminal 3, and
executes reservation of a seat according to an operation input of
the user. Here, the reservation server 1 displays a heat map based
on sensitivity values of reservers or a heat map based on reserving
group information with respect to seats which have already been
reserved on the seat reservation screen. The sensitivity values of
the reservers can be acquired from the sensitivity server 2.
Further, the reservation server 1 is not limitedly configured by a
single device, but may also be configured by a reservation system
including a plurality of devices.
[0045] The sensitivity server 2 accumulates a "sensitivity value"
which is a specific indicator of what kind of person a person is
(personality such as nature, character, or credibility). The
"sensitivity value" is obtained by digitizing a feeling with
respect to a thing or a person, which is calculated on the basis of
an evaluation value of an interaction (that is, behavior) occurred
between a plurality of objects including people or things. For
example, a person who roughly handles things is calculated to have
a low sensitivity value, and is determined as a rough person and as
a person with low credibility. Further, in a case of a person with
a high sensitivity value, the person is determined as a person who
is credible.
[0046] The user terminal 3 is a communication terminal operated by
a user, and for example, is realized by a smartphone. The user
inputs reservation information to a seat reservation screen
displayed on the user terminal 3. Further, since a heat map based
on sensitivity values of reservers or a heat map based on group
information of reservers is displayed with respect to seats which
have already been reserved on the seat reservation screen, the user
can select a comfortable seat with reference to the
information.
[0047] Hereinafter, a basic configuration of each device included
in the information processing system according to this embodiment
will be described with reference to FIGS. 3 and 4.
2-1-1. Configuration of the Reservation Server 1
[0048] FIG. 3 is a block diagram showing an example of a
configuration of the reservation server 1 according to this
embodiment. As shown in FIG. 3, the reservation server 1 includes a
control unit 10, a communication unit 11, a seat reservation
information database (DB) 12, and a user DB 13.
[0049] (Control Unit)
[0050] The control unit 10 controls each of components of the
reservation server 1. The control unit 10 is realized by a
microcomputer including a central processing unit (CPU), a read
only memory (ROM), a random access memory (RAM), and a nonvolatile
memory. Further, the control unit 10 according to this embodiment
also functions as a reservation management unit 10a, a seat heat
map generation unit 10b, and a reservation screen presentation
control unit 10c, as shown in FIG. 3.
[0051] The reservation management unit 10a performs seat
reservation management (registration, change, and deletion). More
specifically, the reservation management unit 10a receives
reservation information such as a reservation service number, a
reserved seat number, or reserver information from the user
terminal 3 (that is, a reservation terminal) as seat reservation
information of a train, a bus, an airplane or the like, and stores
a result thereof in the seat reservation information DB 12. When
accessing the reservation server 1 from the user terminal 3, a
log-in using information for specifying a user such as a log-in ID
may be performed.
[0052] Further, the reservation management unit 10a changes or
deletes reservation information stored in the seat reservation
information DB 12 in accordance with a change instruction or a
deletion instruction from the user terminal 3. Further, in a case
in which a plurality of seats are reserved by a group, the
reservation management unit 10a assigns a group ID as reservation
information of the respective seats.
[0053] The seat heat map generation unit 10b generates a seat heat
map to be included in a seat reservation screen. Specifically, the
seat heat map generation unit 10b extracts a seat which has already
been reserved with reference to the seat reservation information DB
12, and extracts an object ID associated with a user ID from the
user DB 13 on the basis of a user ID of a seat reserver.
Subsequently, the seat heat map generation unit 10b makes an
inquiry to the sensitivity server 2 using the extracted object ID
and acquires a sensitivity value of an object (that is, the seat
reserver). In this specification, the sensitivity value is obtained
by digitizing an object character of personality such as
credibility (for example, an arrogant attitude at a time at which a
service is enjoyed, rough treatment of equipment, or the like)
calculated from an interaction history between objects when people
and objects are regarded as the objects. Since the interaction
between the objects may be expressed as a multi-dimensional vector,
the sensitivity value is calculated by optimizing for each service
or product using an interaction evaluation value obtained by
lowering a dimension or converting a vector into a simple scalar
value to easily handle the vector. Further, the seat heat map
generation unit 10b generates a heat map, in which sensitivity
values of reservers are reflected, so that a user intuitively and
easily recognizes the acquired sensitivity values of the respective
seat reservers. For example, the seat heat map generation unit 10b
color-classifies seats according to the sensitivity values, and may
represent levels of sensitivity values according to differences
between densities or colors.
[0054] Further, in addition to use of sensitivity values of
reservers, in a case in which a group ID is given to the reservers,
the seat heat map generation unit 10b may generate a heat map in
which the group information is reflected on seats. For example, the
seat heat map generation unit 10b may perform a display to surround
seats of reservers who are given the same group ID or may give the
same color thereto to represent seats that belong to a group.
[0055] The reservation screen presentation control unit 10c has a
function of performing control for generating a seat reservation
screen including a seat heat map generated by the seat heat map
generation unit 10b and presenting the seat reservation screen to
the user terminal 3. For example, the reservation screen
presentation control unit 10c performs control for transmitting
control information (also referred to as reservation screen display
information) for displaying a reservation screen to the user
terminal 3 through the communication unit 11.
[0056] (Communication Unit)
[0057] The communication unit 11 performs transmission and
reception of data with an external device. For example, the
communication unit 11 is connected to the sensitivity server 2 to
receive a sensitivity value corresponding to an object ID, or is
connected to the user terminal 3 to transmit reservation screen
display information or to receive reservation information.
[0058] (Seat Reservation Information DB)
[0059] The seat reservation information DB 12 is a storage unit
that stores information relating to seat reservation. For example,
the seat reservation information DB 12 stores reservation
information such as a reservation service number, a reserved seat
number, reserver information, or a group ID.
[0060] (User DB)
[0061] The user DB 13 is a storage unit that stores user
information (a user ID, name, age, gender, address, e-mail address,
and the like) that can be specified by a log-in ID in the
reservation server 1, and an object ID associated with the user
ID.
[0062] The configuration of the reservation server 1 has been
specifically described above. The configuration of the reservation
server 1 shown in FIG. 3 is an example, and the configuration of
the reservation server 1 according to this embodiment is not
limited thereto. For example, the storage unit such as the seat
reservation information DB 12 or the user DB 13 may be stored in an
external storage device on a network.
2-1-2. Configuration of Sensitivity Server 2
[0063] Then, a configuration of the sensitivity server 2 according
to this embodiment will be described. FIG. 4 is a block diagram
showing an example of the configuration of the sensitivity server 2
according to this embodiment. As shown in FIG. 4, the sensitivity
server 2 includes a control unit 20, a communication unit 21, an
object DB 22, and a sensitivity information DB 24.
[0064] (Communication Unit)
[0065] The communication unit 21 is connected to the reservation
server 1 through a network, and returns a sensitivity value
associated with an object ID which is inquired from the reservation
server 1. Further, the communication unit 21 receives interaction
information from a sensing device (not shown) attached to or
mounted on each object (including people and things).
[0066] (Control Unit)
[0067] The control unit 20 controls each of components of the
sensitivity server 2. Further, the control unit 20 is realized by a
microcomputer including a CPU, a ROM, a RAM, and a non-volatile
memory. In addition, the control unit 20 according to this
embodiment functions as an interaction storage control unit 20a, an
evaluation unit 20b, an object management unit 20c, an associated
object retrieval unit 20d, and a sensitivity value calculation unit
20e.
[0068] The interaction storage control unit 20a performs control
for storing interaction information received from the sensing
device attached to or mounted in the object in the sensitivity
information DB 24. The sensing device is realized by a moisture
sensor, a temperature sensor, a vibration sensor, an infrared
sensor, a camera, a tactile sensor, a gyro sensor, or the like, and
detects an interaction with respect to the object from another
object. The interaction refers to an action, and for example, may
be a conversation, a telephone call, an e-mail, a gift of a
present, or the like between people. Further, the interaction may
be caring, storing, cleaning, appreciating, wearing of things, or
the like between a person and a thing.
[0069] The evaluation unit 20b evaluates an interaction stored in
the sensitivity information DB 24. A method for evaluating an
interaction is not particularly limited, and for example, the
evaluation unit 20b highly evaluates an interaction which is
preferable for an object receiving the interaction, and
specifically, gives points of -1.0 to 1.0. An evaluation result is
stored in the sensitivity information DB 24 in association with the
interaction.
[0070] The object management unit 20c performs management such as
registration, change, deletion, or the like of information relating
to an object stored in the object DB 22.
[0071] The associated object retrieval unit 20d retrieves another
object on which an interaction has occurred with a required object
ID as an associated object from the object DB 22 or the sensitivity
information DB 24.
[0072] The sensitivity value calculation unit 20e calculates a
sensitivity value of a target user on the basis of an interaction
evaluation associated with an object ID of the target user. For
example, the sensitivity value calculation unit 20e may calculate a
total sensitivity value of the target user on the basis of a total
of interaction evaluation values, or may calculate the total
sensitivity value of the target user on the basis of an average
value of the interaction evaluation values.
[0073] Further, depending on usage of a sensitivity value in an
inquiry source, the sensitivity value calculation unit 20e may
calculate a sensitivity value only using a predetermined
interaction or using a value obtained by applying a weight to a
predetermined interaction. For example, in a case in which a
sensitivity value is used to make a reservation in the reservation
server 1, the sensitivity value calculation unit 20e may focus on
an interaction between a designated object (a seat reserver) and an
associated object such as a courier service, a moving service, a
service provider, or a vehicle such as a train, a bus, or an
airplane to calculate a sensitivity value. Thus, in such a manner
through which a sensitivity value of an object (a seat reserver)
that performs an interaction such as a tough telephone call or has
an arrogant attitude toward a service provider is calculated to be
low, for example, a sensitivity value of an object at a time at
which a service is enjoyed is optimally calculated.
[0074] (Object DB)
[0075] The object DB 22 is a storage unit that stores an object ID
of each object. Further, in the object DB 22, a variety of
information relating to objects such as names, genders, service
types, service companies, product names, product types, maker IDs,
model numbers, or manufacturing dates and times are stored, in
addition to the object ID.
[0076] (Sensitivity Information DB)
[0077] The sensitivity information DB 24 is a storage unit that
stores an interaction between objects or an evaluation of the
interaction.
2-2. Operation Process
2-2-1. Seat Reservation Screen Presentation Process Using Group
Information
[0078] Subsequently, a reservation process according to the first
embodiment will be described. First, as an example, a reservation
process of presenting a seat heat map generated using group
information will be described with reference to FIG. 5. FIG. 5 is a
flowchart illustrating a reservation process based on a seat
reservation screen, in which group information is reflected,
according to this embodiment.
[0079] As shown in FIG. 5, in step S103, when access and log-in
from the user terminal 3 are performed, the seat heat map
generation unit 10b reads seat reservation information of a service
designated as a reservation target from the seat reservation
information DB 12.
[0080] Then, in step S106, the seat heat map generation unit 10b
acquires a group ID of seats which have already been reserved on
the basis of the seat reservation information. Here, FIG. 6 shows
an example of group information included in the seat reservation
information. As shown in FIG. 6, a unique reservation number, a
seat number, and a group ID are associated with each other in the
group information. The group ID is assigned in a case in which
there is a high possibility that there will be a reservation from a
group on the basis of information indicating that a plurality of
reservations are simultaneously performed or that seats are
designated in association with the same reservation. Thus, for
example, it can be understood that seats 10A and 10B belong to one
group, and seats 3A to 3C, 5A, 5B, 6A to 6C, and 7A to 7C belong to
another group. Further, since a seat 1A is not assigned a group ID,
it can be understood that the seat 1A does not correspond to a
reservation from a group. The group information shown in FIG. 6 is
information that is partially excerpted and shown as an
example.
[0081] Then, in step S109, the seat heat map generation unit 10b
generates a seat heat map, in which the group information is
reflected, on the basis of the group ID.
[0082] Then, in step S112, the reservation screen presentation
control unit 10c performs control for presenting a reservation
screen including the seat heat map by the user terminal 3. Here,
FIG. 7 shows an example of a reservation screen including a seat
heat map in which group information is reflected. As shown in FIG.
7, a reservation screen 300 includes a seat heat map 310, in which
group information is reflected, and a legend display 320. As shown
in the legend display 320, cross marks are given to seats that have
already been reserved and cannot be designated (for example, seats
1A, 1D, and 1K). Further, predetermined colors are given to seats
that have not yet been reserved and that can be designated (for
example, seats 1B, 1C, and 1E to 1J).
[0083] Further, seats which have been reserved by a group among the
seats that cannot be designated are displayed with the same color
classification for each group, and thus, it is obvious that the
seats belong to the same group. For example, in the seat heat map
310 shown in FIG. 7, it can be understood that the seats 3A to 3C,
5A, 5B, 6A to 6C, and 7A to 7C are seats of the same group, and
similarly, seats 10A and 10B are seats of another group. Thus, a
user who makes a new reservation may perform a seat selection for
avoiding a seat 5C with reference to the seat heat map 310, for
example, if the user wants to work quietly while aboard.
[0084] In the example shown in FIG. 7, groups are represented by
color classifications of seats in the seat heat map 310, but the
present embodiment is not limited thereto, and for example, the
groups may be represented by numbers, icons, or the like.
[0085] Then, in a case in which a plurality of seats have been
reserved by a user ("Yes" in S115), in step S118, the reservation
management unit 10a newly assigns a unique group ID to the
plurality of seats.
[0086] Then, in a case in which a single seat has been reserved by
a user ("No" in S115) or if the group ID is assigned thereto (S118)
in step S121, the reservation management unit 10a registers
reservation information including a reserved seat number, a user
ID, the assigned group ID in the case of the plurality of seats, or
the like in the seat reservation information DB 12 to update the
seat reservation information DB 12.
2-2-2. Seat Reservation Screen Display Process Using Sensitivity
Value
[0087] Next, a reservation process of displaying a generated seat
heat map generated using a sensitivity value will be described with
reference to FIG. 8. FIG. 8 is a flowchart illustrating a
reservation process based on a seat reservation screen, in which a
sensitivity value is reflected, according to this embodiment.
[0088] As shown in FIG. 8, in step S133, when access and log-in
from the user terminal 3 are performed, the seat heat map
generation unit 10b reads seat reservation information of a flight
designated as a reservation target from the seat reservation
information DB 12.
[0089] Then, in step S136, the seat heat map generation unit 10b
acquires all user IDs of seats that have already been reserved on
the basis of the seat reservation information.
[0090] Then, in step S139, the seat heat map generation unit 10b
converts all of the acquired user IDs into object IDs with
reference to the user DB 13, and makes an inquiry to the
sensitivity server 2 about sensitivity values of the object IDs
(that is, sensitivity values of reservers). A case in which the
reservation server 1 has a sensitivity value of an object ID, which
has already been acquired, may be excluded.
[0091] Subsequently, if the inquiry about the sensitivity values of
all of the seats that have already been reserved is terminated
("Yes" in S141), in step S144, the seat heat map generation unit
10b generates a seat heat map, in which the sensitivity values are
reflected, using the sensitivity values of the seats that have
already been reserved.
[0092] Then, in step S147, the reservation screen presentation
control unit 10c performs control for presenting a reservation
screen including the seat heat map by the user terminal 3. For
example, an example of a reservation screen including a seat heat
map in which sensitivity values are reflected is shown in FIG. 1.
As shown in FIG. 1, the reservation screen includes a seat heat map
330, in which sensitivity values are reflected, and a legend
display 340. As shown in the legend display 340, sensitivity values
of seats that cannot be designated (seats that have already been
reserved) are represented by color densities, for example, in which
the lighter the color, the higher the sensitivity value (for
example, the higher the credibility), and the darker the color, the
lower the sensitivity value (for example, the lower the
credibility). Further, FIG. 9 shows a diagram illustrating details
of the seat heat map 330. As shown in FIG. 9, for example, color
densities are divided into five stages according to sensitivity
values so that a heat map can be generated. In addition, in a case
in which a sensitivity value of a desired object ID cannot be
acquired from the sensitivity server 2, no color may be assigned as
"no sensitivity value" or "N/A" may be displayed instead.
[0093] A user who makes a new reservation by referring to the seat
heat map 330 shown in FIG. 9 can predict that people having low
sensitivity values, that is, rough or arrogant attitudes, at a time
at which a service is enjoyed sits on seats 7D to 7F, and thus, can
avoid selecting a seat 7G, seats 6D to 6F, and 8D to 8G.
[0094] Then, in step S151, the reservation management unit 10a
acquires new reservation information such as a seat number selected
by a user from the user terminal 3.
[0095] Further, in step S154, the reservation management unit 10a
registers reservation information including a reserved seat number,
a user ID, or the like in the seat reservation information DB 12 to
update the seat reservation information DB 12.
[0096] The seat reservation process of presenting a seat heat map
according to the first embodiment has been specifically described
above. The reservation server 1 may perform control for displaying
a seat reservation screen, on which the above-described seat heat
map is presented, to a user as a paid service such as a premium
class. Thus, an effect for enhancing satisfaction of top customers
is also expected.
[0097] Further, the reservation server 1 does not directly make an
inquiry to the sensitivity server 2, but instead, may acquire a
sensitivity value of a seat reserver through a credit information
server of a credit information company.
[0098] In addition, the seat heat map generation unit 10b of the
reservation server 1 may generate a seat heat map reflecting both
group information and sensitivity value information. In this case,
for example, the seat heat map generation unit 10b may generate a
seat heat map in which indicators indicating clusters of groups
overlap the seat heat map 330, in which the sensitivity values are
reflected, as shown in FIG. 9, a seat heat map in which color
classifications of respective groups of the seat heat map 310 shown
in FIG. 7 are represented by densities depending on sensitivity
values of the respective groups, or the like.
2-3. Modified Examples
[0099] Subsequently, modified examples of this embodiment will be
described. For example, in the system that presents the seat heat
map 330, in which the sensitivity values are reflected, described
with reference to FIG. 9, there may be a case in which seats in the
vicinity of a seat with a low sensitivity value remain unsold. For
example, in a case of seats as shown in FIG. 9, there is a high
possibility that seats in the vicinity of seats 7D to 7F remain
unsold. In this case, the control unit 10 of the reservation server
1 may perform a process of promoting sales of seats by lowering a
price of unsold seats.
[0100] FIG. 10 is a diagram illustrating price changes of unsold
seats according to a modified example of the first embodiment. As
shown in FIG. 10, in a case in which sensitivity values of the
seats 7D to 7F are low and the seats 6D to 6F and 7G in the
vicinity thereof remain unsold, the reservation screen presentation
control unit 10c of the reservation server 1 may display price
stages such as 30% OFF in a price of the seat 7G, which is a seat
next to the seat in question, and 15% OFF, which is a discount rate
lower than that of the seat 7G, in a price of each of the seats 6D
to 6F, which are seats behind the seat in question, together on the
reservation screen.
[0101] For example, discount rates of vacant seats may be
calculated using the following calculation method in the control
unit 10. First, the control unit 10 may calculate discount rates of
vacant seats depending on the remaining time until the end of sales
of the seats. For example, in a case in which the remaining time is
five hours, a discount rate of 10% OFF is set, in a case in which
the remaining time is four hours, a discount rate of 20% OFF is
set, and in a case in which the remaining time is three hours or
less, a discount rate of 30% OFF (in a case in which a maximum
discount rate is 30%) is set.
[0102] Further, the control unit 10 may also calculate the discount
rates on the basis of sensitivity values of seats surrounding the
vacant seats. Hereinafter, this case will be described with
reference to FIG. 11.
[0103] FIG. 11 is a schematic view for illustrating a method for
calculating discount rate of a vacant seat on the basis of
sensitivity values of surrounding seats. As shown in FIG. 11, for
example, when calculating a discount rate of the seat 7J in a case
in which the seat 7J is a vacant seat, sensitivity values of eight
surrounding seats (seats 6H to 6K, seats 7H and 7K, and seats 8H to
8K) may be used. Here, in a case in which a sensitivity value of
the seat 6H is "-0.4", a sensitivity value of the seat 6J is
"-0.5", sensitivity values of the vacant seats 6K, 7H, 7K, and 8K
are "0" since there are no reservers thereof, a sensitivity value
of the seat 7H is "-0.7", and a sensitivity value of the seat 8J is
"-0.8", a comfort index S of the seat 7J is calculated using the
following expression 1.
Comfort index S={6H sensitivity value+6J sensitivity value+6K
sensitivity value+7H sensitivity value+7K sensitivity value+8H
sensitivity value+8J sensitivity value+8K sensitivity
value}/8={(-0.4)+(-0.5)+0+0+0+(-0.7)+(-0.8)+0}/8=-0.3 (Expression
1)
[0104] Further, the control unit 10 sets the discount rate
according to the calculated comfort index S. For example, the
control unit 10 sets the discount rate to become greater as the
comfort index S becomes lower. The control unit 10 may calculate
the comfort index S in a state in which weighting, which depends on
a positional relationship with a calculation target seat, is
performed for sensitivity values of respective seats in the above
Expression 1. For example, this is because a low sensitivity value
of a side seat greatly affects a comfort index when compared with
front and rear seats, or because a low sensitivity value of a rear
seat greatly affects a comfort index due to a seat reclining
relationship when compared with a front seat.
3. Second Embodiment
[0105] In the above-described embodiment, an example in which a
seat selection of an airplane or the like is used as a selection of
a specific space is shown, but the information processing system
according to the present disclosure is not limited thereto, and for
example, even when selecting a piece of real estate such as a
detached house or an housing unit in an apartment as a specific
space, it is possible to specify users who occupy surroundings and
to present a real estate screen in which sensitivity values of the
users are reflected. Such a real estate screen presentation process
may be performed by a real estate server 6, for example. The real
estate server 6 may be connected to the sensitivity server 2 and
the user terminal 3 shown in FIG. 2 through, for example, the
Internet 5. Hereinafter, a basic configuration of the real estate
server 6 according to this embodiment will be described with
reference to FIG. 12.
3-1. Configuration
[0106] FIG. 12 is a block diagram showing an example of a
configuration of the real estate server 6 according to the second
embodiment. As shown in FIG. 12, the real estate server 6 includes
a control unit 60, a communication unit 61, a real estate
information DB 62, and a resident DB 63.
[0107] (Control Unit)
[0108] The control unit 60 controls each of components of the real
estate server 6. The control unit 60 is realized by a microcomputer
including a CPU, a ROM, a RAM, and a non-volatile memory. Further,
as shown in FIG. 12, the control unit 60 also functions as a real
estate management unit 60a, a real estate heat map generation unit
60b, and a real estate screen presentation control unit 60c.
[0109] The real estate management unit 60a performs management
(registration, change, and deletion) of real estate leasing or
purchase and sale information. More specifically, the real estate
management unit 60a receives real estate information such as
information about a management number, an address, or a resident
(an occupant) as information relating to real estate leasing, or
purchase and sale of a detached house, an apartment, or the like
from the user terminal 3, and stores the information in the real
estate information DB 62. In this embodiment, the user terminal 3
may be a communication terminal handled by a realtor who inputs
leasing or purchase and sale information or may be a communication
terminal on a customer side used when a customer who is considering
real estate leasing or purchase and sale as reference
information.
[0110] Further, the real estate management unit 60a changes or
deletes the real estate information stored in the real estate
information DB 62 in accordance with a change instruction or a
deletion instruction from the user terminal 3.
[0111] The real estate heat map generation unit 60b generates a
real estate heat map included in a real estate screen.
Specifically, the real estate heat map generation unit 60b extracts
a piece of real estate in which an occupant is already living with
reference to the real estate information DB 12, and extracts an
object ID associated with a resident ID of a person who occupies
the piece of real estate from the resident DB 13 on the basis of
the resident ID. Then, the real estate heat map generation unit 60b
makes an inquiry to the sensitivity server 2 using the extracted
object ID and acquires a sensitivity value of the object (that is,
the person who is occupying the piece of real estate). Then, the
real estate heat map generation unit 60b generates a real estate
heat map, in which the sensitivity value of the person who is
occupying the piece of real estate is reflected, so that a user can
intuitively and easily recognize the acquired sensitivity value of
each person who occupies a piece of real estate. For example, the
real estate heat map generation unit 60b may color-classify pieces
of real estate depending on sensitivity values, and may represent
heights of the sensitivity values according to differences between
densities or colors.
[0112] The real estate screen presentation control unit 60c has a
function of performing control for generating a real estate screen
including a real estate heat map generated by the real estate heat
map generation unit 60b and presenting the real estate screen by
the user terminal 3. For example, the real estate screen
presentation control unit 60c performs control for transmitting
control information (also referred to as real estate screen display
information) for displaying the real estate screen on the user
terminal 3 through the communication unit 61.
[0113] (Communication Unit)
[0114] The communication unit 61 performs transmission and
reception of data with an external device. For example, the
communication unit 61 is connected to the sensitivity server 2 to
receive a sensitivity value associated with an object ID, or is
connected to the user terminal 3 to transmit real estate screen
display information or to receive real estate information.
[0115] (Real Estate Information DB)
[0116] The real estate information DB 62 is a storage unit that
stores information relating to pieces of real estate. For example,
the real estate information DB 62 stores real estate information
such as information about a management number, an address, or a
resident (an occupant).
[0117] (Resident DB)
[0118] The resident DB 63 is a storage unit that stores information
(a resident ID, a name, a gender, an address, an e-mail address,
and the like) relating to a resident (that is, an occupant) of a
piece of real estate and an object ID associated with the resident
ID.
[0119] The configuration of the real estate server 6 has been
specifically described above. The configuration of the real estate
server 6 shown in FIG. 12 is an example, and the configuration of
the real estate server 6 according to this embodiment is not
limited thereto. For example, a storage unit such as the real
estate information DB 62 or the resident DB 63 may be stored in an
external device on a network.
3-2. Operation Process
[0120] Next, an operation process according to this embodiment will
be described with reference to FIG. 13. FIG. 13 is a flowchart
illustrating a real estate screen presentation process according to
the second embodiment.
[0121] As shown in FIG. 13, in step S203, the real estate heat map
generation unit 60b reads real estate information from the real
estate information DB 62 according to an access from the user
terminal 3.
[0122] Then, in step S206, the real estate heat map generation unit
60b acquires a resident list in an area within an L-meter radius
from a target piece of real estate on the basis of the real estate
information.
[0123] Then, in step S209, the real estate heat map generation unit
60b converts all acquired resident IDs into object IDs with
reference to the resident DB 63, and makes an inquiry to the
sensitivity server 2 about sensitivity values of the object IDs
(that is, sensitivity values of residents). A case in which the
real estate server 6 has a sensitivity value of an object ID, which
has already been acquired, may be excluded.
[0124] Subsequently, if the inquiry regarding the sensitivity
values of all the residents is terminated ("Yes" in S212), in step
S215, the real estate heat map generation unit 60b generates a real
estate heat map in which sensitivity values of residents
surrounding the target piece of real estate are reflected.
[0125] Finally, in step S218, the real estate screen presentation
control unit 60c performs control for presenting a real estate
screen including the real estate heat map to the user terminal 3.
Here, FIG. 14 is a diagram showing an example of a real estate
screen including a real estate heat map in which sensitivity values
of residents are reflected. As shown in FIG. 14, a real estate
screen 400 includes a real estate heat map 420, in which
sensitivity values are reflected, and a legend display 430.
[0126] As shown in FIG. 14, colors depending on sensitivity values
of residents are given to pieces of real estate in which the
residents are currently living. Specifically, for example, a
sensitivity value becomes lower as a color given to a piece of real
estate darkens, and becomes higher as the color lightens. In a case
in which a plurality of residents live in a plurality of
residences, an average of the plurality of residents may be
employed. Further, in a case in which a sensitivity value of a
desired object ID cannot be acquired from the sensitivity server 2,
no color may be given as no sensitivity value.
[0127] With this configuration, for example, when considering
leasing or purchase or sale of a piece of a real estate, a user can
refer to sensitivity values of residents who live in the vicinity
thereof in addition to attributes of the piece of real estate
(azimuth, sunshine time, ground properties, convenience of
neighboring commercial facilities, or convenience of transportation
facilities such as a station). For example, in the example shown in
FIG. 14, a piece of real estate 406 and a piece of real estate 413
are vacant houses, in which sensitivity values of pieces of real
estate that surround the real estate 406 are lower than sensitivity
values of pieces of real estate that surround the real estate 413.
Accordingly, in order to avoid bad public security and neighbor
troubles, a user can determine that there is a high possibility
that living in the piece of real estate 406 is more
comfortable.
4. Third Embodiment
[0128] Selection of a specific space according to the present
disclosure is not limited to the selection of the above-described
seat or piece of real estate, and, for example, a selection of a
parking place in a parking lot may be considered. For example, when
searching for a parking place in a parking lot, convenience after
parking such as a place close to an entrance of a store or a place
close to an elevator may be considered, and if a user can
additionally consider what kind of person a driver of another
vehicle which has been already parked around him or her is, the
user can more comfortably park his or her vehicle.
[0129] For example, in a case in which a driver of a vehicle which
has already parked in an adjacent section is a person who is very
rough, a person who is easily angered, a person who is very angry
during parking, or the like, a user can consider a possibility that
the driver may mistakenly operate the vehicle and collide with an
adjacent vehicle parked in the adjacent section when starting his
or her vehicle, may roughly open a door and collide with the
adjacent vehicle, may kick the adjacent vehicle, or may
intentionally scratch the adjacent vehicle, for example.
[0130] Accordingly, in this embodiment, when a user parks a
vehicle, it is possible to realize a selection system that avoids
an accident or trouble in advance by presenting a parking lot
screen including a vehicle heat map in which emotion of a driver of
a vehicle in the vicinity of a parking section of the user is
reflected. Hereinafter, an overall configuration of this embodiment
will be described with reference to FIG. 15.
[0131] FIG. 15 is a diagram showing an overall configuration of an
information processing system according to the third embodiment. As
shown in FIG. 15, the information processing system according to
the third embodiment includes a parking management server 7
connected to vehicles 8b to 8d which are parked at a parking lot P,
a vehicle 8a driven by a user, and an emotion cloud server 9
connected to the parking management server 7 through the Internet
5.
[0132] The user who drives the vehicle 8a selects a parking section
with reference to a parking lot screen presented from the parking
management server 7 when considering a place at which the vehicle
is to be parked at the parking lot P. The parking lot screen
includes a vehicle heat map, in which emotion information of
drivers of the vehicles 8b to 8d which have already parked is
reflected, and thus, the user can park the vehicle while avoiding
places next to vehicles driven by rough people or people with bad
moods. The emotion information of the drivers of each of vehicles
may be acquired, for example, from the emotion cloud server 9.
Here, the emotion information of each driver accumulated in the
emotion cloud server 9 may be biological information or the like of
each driver, which is received by the parking management server 7
from the vehicle 8 when the driver stops the vehicle at the parking
lot P, and is temporarily accumulated in the emotion cloud server
9. Such a vehicle heat map, in which emotion information of a
driver of another vehicle which has already been parked is
reflected, will be described later with reference to FIG. 19.
[0133] Subsequently, configurations of each device included in the
information processing system according to this embodiment will be
specifically described with reference to FIGS. 16 to 17.
4-1. Configuration
4-1-1. Configuration of Parking Management Server 7
[0134] FIG. 16 is a block diagram showing an example of a
configuration of the parking management server 7 according to this
embodiment. As shown in FIG. 16, the parking management server 7
includes a control unit 70, a communication unit 71, a parking
information DB 72, and a vehicle DB 73.
[0135] (Control Unit)
[0136] The control unit 70 controls each of components of the
parking management server 7. The control unit 70 is realized by a
microcomputer including a CPU, a ROM, a RAM, and a non-volatile
memory. In addition, the control unit 70 according to this
embodiment also functions as a parking management unit 70a, a
vehicle heat map generation unit 70b, and a parking lot screen
presentation control unit 70c, as shown in FIG. 16.
[0137] The parking management unit 70a performs management
(registration, change, and deletion) of information of a vehicle
which is parked at a parking lot. More specifically, the parking
management unit 70a receives information such as a parking position
(a parking section number) or identification information (a vehicle
number, an identification code, attitude information, or the like)
of a parked vehicle from a monitoring camera or various sensors
provided in the vehicle 8 or the parking lot P (for example, a
stopped car sensor, a number reader camera, or the like provided in
each parking section) as parking information when the vehicle is
parked, and stores the parking information in the parking
information DB 72. Further, the parking management unit 70a may
acquire emotion information of a driver from the monitoring camera
provided in the vehicle 8 or the parking lot P while parking, and
may store the emotion information in the parking information DB 72
or the emotion cloud server 9. Particularly, a facial expression
obtained from an internal camera provided in the vehicle 8 or the
monitoring camera provided at the parking lot P serves as an
important factor for recognizing the emotion of the driver.
Further, biological information (pulse, perspiration, breathing
rate, unconscious utterance, or the like) acquired from a biosensor
provided in a steering wheel or the like of the vehicle 8 or a
biosensor worn by the driver also serves as a factor for
recognizing the emotion of the driver. In addition, driving
operation information (steering wheel operation or brake operation)
of the vehicle 8 also serves as a factor for recognizing the
emotion of the driver, such as flustered, irritated, or calm.
[0138] Further, in a case in which a vehicle which is stopped
starts moving, the parking management unit 70a deletes parking
information about the vehicle from the parking information DB
72.
[0139] The vehicle heat map generation unit 70b generates a vehicle
heat map included in a parking lot screen. Specifically, the
vehicle heat map generation unit 70b extracts a vehicle-parked
section number with reference to the parking information DB 72 and
extracts an object ID associated with a user ID of a driver of a
vehicle from the vehicle DB 73. Then, the vehicle heat map
generation unit 70b makes an inquiry to the emotion cloud server 9
using the extracted object ID, and acquires emotion information of
an object (that is, the driver). Such emotion information also
includes emotion information (that is, emotion information after
parking, which may be recognized in time series) estimated from a
result obtained by tracking a behavior of the driver after he or
she has gotten out of the vehicle, in addition to emotion
information (that is, emotion information during parking) of the
driver acquired by the parking management server 7 while the
vehicle is being parked. For example, the emotion information of
the driver after he or she has gotten out of the vehicle may be
acquired from biological information acquired by a biosensor worn
by the driver even after the driver has gotten out of the vehicle
or from images captured by a monitoring camera provided in a
building or the like. Further, the emotion information may include
a sensitivity value used in the first and second embodiments. The
emotion cloud server 9 according to this embodiment has a
configuration including an emotion information DB in addition to
the configuration of the sensitivity server 2 shown in FIG. 4, and
the emotion information DB temporarily stores emotion information
of the driver transmitted from the parking management server 7.
[0140] The vehicle heat map generation unit 70b generates a vehicle
heat map in which the acquired emotion information of the driver of
the parked vehicle is reflected so that a user intuitively and
easily recognizes the emotion information. For example, the vehicle
heat map generation unit 70b color-classifies parking sections
depending on emotion information, and may express the level of
emotion (angriness, calmness, or the like) due to differences
between densities or colors.
[0141] The parking lot screen presentation control unit 70c has a
function of performing control for generating a parking lot screen
including a vehicle heat map generated by the vehicle heat map
generation unit 70b and presenting the parking lot screen to the
display unit 85 (for example, a portion in which a car navigation
screen is displayed) of the vehicle 8. For example, the parking lot
screen presentation control unit 70c performs control for
transmitting control information (also referred to as parking lot
screen display information) for displaying the parking lot screen
to the vehicle 8 from the communication unit 71.
[0142] (Communication Unit)
[0143] The communication unit 71 performs transmission and
reception of data with an external device. For example, the
communication unit 71 is connected to the emotion cloud server 9 to
receive emotion information corresponding to an object ID or is
connected to the vehicle 8 to transmit parking lot screen display
information or to receive parking information.
[0144] (Parking Information DB)
[0145] The parking information DB 72 is a storage unit that stores
information relating to a vehicle which is parked at a parking
section. For example, the parking information DB 72 stores
information such as a parking position (a parking section number)
and identification information (a vehicle number, an identification
code, attribute information, or the like) of the parked
vehicle.
[0146] (Vehicle DB)
[0147] The vehicle DB 13 is a storage unit that stores information
relating to parked vehicles. The information relating to the parked
vehicles includes identification information of the parked
vehicles, user IDs of the drivers of the parked vehicles, object
IDs corresponding to the user IDs, or the like.
[0148] The configuration of the parking management server 7 has
been specifically described above. The configuration of the parking
management server 7 shown in FIG. 16 is an example, and the
configuration of the parking management server 7 according to this
embodiment is not limited thereto. For example, a storage unit such
as the parking information DB 72 or the vehicle DB 73 may be stored
in an external storage device on a network.
4-1-2. Configuration of Vehicle 8
[0149] Next, a configuration of the vehicle 8 will be described
with reference to FIG. 17. As shown in FIG. 17, the vehicle 8
includes a control unit 80, a communication unit 81, an own vehicle
position acquisition unit 82, an in-vehicle camera 83, a biosensor
84, a display unit 85, an input unit 86, a driving operation
extraction unit 87, and a storage unit 88.
[0150] The control unit 80 is configured by, for example, a
microcomputer including a CPU, a ROM, a RAM, a non-volatile memory,
and an interface unit, and controls each of components of the
vehicle 8. Further, when the vehicle is stopped at the parking lot
P, the control unit 80 performs control for transmitting own
vehicle position information acquired by the own vehicle position
acquisition unit 82, a face image of a driver captured by the
in-vehicle camera 83, and biological information of the driver
detected by the biosensor 84, according to a request from the
parking management server 7. Further, the control unit 80 performs
control for transmitting driver information (a name, an age, a
gender, an address, a user ID, an object ID, or the like) input in
advance from the input unit 86 and stored in the storage unit 88
according to the same request, and driving operation information
(steering wheel operation, brake operation, accelerator operation,
or the like) extracted by the driving operation extraction unit
87.
[0151] The communication unit 81 performs transmission and
reception of data with an external device. For example, the
communication unit 81 is connected to the parking management server
7 to transmit a face image, biological information, driving
operation information, and the like, which are factors for
extracting emotion information of the driver, or to receive display
information of a parking lot screen in which emotion information of
a driver of another vehicle is reflected.
[0152] The own vehicle position acquisition unit 82 has a function
of detecting a current position of the vehicle 8 on the basis of an
external acquisition signal. Specifically, for example, the own
vehicle position acquisition unit 82 is realized by a global
positioning system (GPS) position measurement unit, receives radio
waves from a GPS satellite, detects a position at which the vehicle
8 exists, and outputs information about the detected position to
the control unit 80. Further, the own vehicle position acquisition
unit 82 may detect the position through transmission or reception
through, for example, Wi-Fi (registered trademark) or Bluetooth
(registered trademark), or through near field communication, or the
like in addition to GPS.
[0153] The in-vehicle camera 83 is a camera for capturing the
inside of the vehicle 8. For example, the in-vehicle camera 83 is
provided to capture the face of the driver, and to include a
driver-side seat in an angle of view.
[0154] The biosensor 84 has a function of detecting biological
information about a user (the driver) who drives the vehicle 8. For
example, the biosensor 84 is provided at a steering wheel part of
the vehicle 8, and detects a temperature, the amount of
perspiration, a heart rate, or the like of the driver.
[0155] The display unit 85 is a display unit provided in the
vicinity of the driver-side seat of the vehicle 8, and, for
example, is realized by a liquid crystal display. The display unit
85 displays a car navigation screen or a parking lot screen
transmitted from the parking management server 7. Further, the
display unit 85 may be a projection unit that projects an image
onto a windshield of the vehicle 8.
[0156] The input unit 86 is provided in the vicinity of the
driver-side seat of the vehicle 8, and receives an input of an
operation of the user. For example, the input unit 86 may be a
touch panel overlapping the display unit 85. In addition, the input
unit 86 may also have a function of analyzing a voice of the user
collected by a microphone for voice input.
[0157] The driving operation extraction unit 87 extracts
information relating to a driving operation of the vehicle 8 by a
driver, such as a steering wheel operation, a brake operation, an
accelerator operation, or speed. Thus, it is possible to recognize
roughness and niceness of driving, which become a factor for
extracting the emotion information of the driver.
[0158] The storage unit 88 stores a program for causing the control
unit 80 to execute each of processes. Further, the storage unit 88
may also store information (a name, an age, a gender, a user ID, an
object ID, or the like) relating to a driver of the vehicle 8.
[0159] The specific configuration of the vehicle 8 according to
this embodiment has been described above. The configuration of the
vehicle 8 shown in FIG. 17 is an example, and this embodiment is
not limited thereto. For example, an out-vehicle camera may be
provided. The control unit 80 transmits an image captured by the
out-vehicle camera to the parking management server 7 so that it is
possible to recognize a position of the vehicle 8 in the parking
lot P, a number of a vehicle which is stopped in the vicinity
thereof or the like through the parking management server 7.
4-2. Operation Process
[0160] Subsequently, an operation process according to this
embodiment will be specifically described with reference to FIG.
18. FIG. 18 is a flowchart showing a parking lot screen
presentation process according to a third embodiment.
[0161] As shown in FIG. 18, in step S303, the parking management
server 7 receives position information of a vehicle 8a that enters
the parking lot P. For example, the parking management server 7 can
detect the entrance or a position of the vehicle 8 using a
plurality of sensors provided in the parking lot P. Alternatively,
the parking management server 7 recognizes the position of the
vehicle 8a in the parking lot P on the basis of position
information acquired by the own vehicle position acquisition unit
82 provided in the vehicle 8a.
[0162] Then, in a case in which a vehicle heat map generation
request is received from the vehicle 8a ("Yes" in S306), in step
S312, the vehicle heat map generation unit 70b acquires a list of
vehicles which are parked in the vicinity of the position of the
vehicle 8a from the parking information DB 72.
[0163] On the other hand, in a case in which a vehicle heat map
generation request is not received from the vehicle 8a ("No" in
S306), the paring management server 7 recognizes that the vehicle
8a does not correspond to a vehicle that is receiving the present
service and terminates the process in S309. The request from the
vehicle 8a is not essential. That is, the process of step S306 may
be skipped, and all vehicles 8a that enter the parking lot P may be
targets of this service.
[0164] Then, in a case in which the vehicle list acquired from the
parking information DB 72 is blank ("Yes" in S315), in step S318,
the control unit 70 of the parking management server 7 gives a
response of "no vehicle in question" (no vehicle that is parked in
the vicinity thereof) to the vehicle 8a.
[0165] Then, in a case in which the vehicle list is not blank ("No"
in S315), in step S321, the vehicle heat map generation unit 70b
makes an inquiry to the emotion cloud server 9 on the basis of an
object ID corresponding to a driver of a parked vehicle about
emotion information of the driver with reference to the vehicle DB
73.
[0166] Then, the vehicle heat map generation unit 70b receives the
emotion information of the driver of the parked vehicle from the
emotion cloud server 9.
[0167] Subsequently, if the inquiry to the emotion cloud server 9
is made with respect to all parked vehicles included in the list
("Yes" in S327), in step S330, the vehicle heat map generation unit
70b generates a vehicle heat map in which the emotion information
of drivers of the parked vehicles is reflected.
[0168] Further, in step S333, the parking lot screen presentation
control unit 70c performs control for presenting a parking lot
screen including the vehicle heat map to the vehicle 8a. Here, FIG.
19 shows an example of a parking lot screen according to this
embodiment. As shown in FIG. 19, a parking lot screen 500 includes
a vehicle heat map 510. The vehicle heat map 510 is a schematic
diagram of a parking lot, in which color classifications are given
to images corresponding to each of the vehicles 8b to 8g and are
disposed to correspond to actual parking positions thereof to have
densities based on degrees of emotion information of drivers of
each of the vehicles. For example, in a case in which a degree of
anger or irritation of a driver is high, a dark color is displayed,
and in a case in which the driver is calm, a light color is
displayed. Further, the reflected emotion information may be
emotion information at the time of parking, or may be sensitivity
values based on accumulated interaction evaluations.
[0169] Thus, a driver of a vehicle which is to be newly parked can
perform a selection for avoiding a parking section 29 where a
vehicle 8c, which is displayed with a dark color, is parked with
reference to the vehicle heat map 510, or a parking section 23
where a vehicle 8e, which is displayed with the same density is
parked, and can park the vehicle with comfort.
[0170] The third embodiment has been specifically described above.
In the above-described embodiment, a case in which the parking lot
screen 500 including the vehicle heat map 510, in which emotion
information of a driver of a parked vehicle is reflected, has been
described, but this embodiment is not limited thereto. For example,
a parking lot screen including a vehicle heat map in which a level
of driving proficiency or skill is reflected may be presented.
[0171] Further, a parking lot screen is presented to a driver (a
user) to support selection of a parking section by the driver in
the above-described embodiments, but this embodiment is not limited
thereto. The vehicle 8 may automatically select an optimal parking
section on the basis of a vehicle heat map, and may recommend the
optimal parking section to the driver.
[0172] In addition, generation of a parking lot screen including a
vehicle heat map is performed by the parking management server 7 in
the above-described embodiments, but this embodiment is not limited
thereto. For example, the parking lot screen may be generated by
the vehicle 8. Furthermore, the display of a parking lot screen is
not limited to the display on the display unit 85 of the vehicle 8.
For example, the parking lot screen may be displayed on an
information processing terminal such as a smartphone, a mobile
phone, a tablet terminal, or a detachable car navigation device
owned by a driver of the vehicle 8.
5. Conclusion
[0173] As described above, in the information processing system
according to the embodiments of the present disclosure, it is
possible to more effectively select a specific space unit. The
preferred embodiment(s) of the present disclosure has/have been
described above with reference to the accompanying drawings, whilst
the present disclosure is not limited to the above examples. A
person skilled in the art may find various alterations and
modifications within the scope of the appended claims, and it
should be understood that they will naturally come under the
technical scope of the present disclosure.
[0174] For example, a computer program for causing hardware such as
a CPU, a ROM, or a RAM provided in the above-described reservation
server 1, the sensitivity server 2, the real estate server 6, the
parking management server 7, the vehicle 8, or the emotion cloud
server 9 to exhibit functions of the reservation server 1, the
sensitivity server 2, the real estate server 6, the parking
management server 7, the vehicle 8, or the emotion cloud server 9
may be generated. Further, a computer-readable storage medium that
stores the computer program is also provided.
[0175] Further, the seat price described in the above-described
modified example is a price for occupying a specific space, and
thus, a change in the seat price may also be applied to a price
change in the above-described piece of real estate or parking
section.
[0176] Further, the effects described in this specification are
merely illustrative or exemplified effects, and are not limitative.
That is, with or in the place of the above effects, the technology
according to the present disclosure may achieve other effects that
are clear to those skilled in the art from the description of this
specification.
[0177] Additionally, the present technology may also be configured
as below. [0178] (1)
[0179] An information processing system including:
[0180] a generation unit that specifies a user who occupies or
reserves occupation of a specific space unit in a predetermined
area, and generates a heat map in accordance with attribute
information about the user; and
[0181] a providing unit that provides the heat map as a user
interface for the user to select a specific space in the
predetermined area. [0182] (2)
[0183] The information processing system according to (1),
[0184] wherein the attribute information about the user is group
information indicating that the user is relevant to another user
who occupies or reserves occupation of a space that is different
from a space occupied or reserved for occupation by the user.
[0185] (3)
[0186] The information processing system according to (1),
[0187] wherein the attribute information about the user is
information relating to an emotion of the user. [0188] (4)
[0189] The information processing system according to (3),
[0190] wherein the generation unit acquires, as information
relating to the emotion of the user, a sensitivity value
corresponding to the user registered as an object from a
sensitivity value database, which is formed by accumulating
sensitivity values of respective objects generated on a basis of
information relating to an interaction between the objects. [0191]
(5)
[0192] The information processing system according to (3),
[0193] wherein the generation unit acquires biological information
of the user as information relating to the emotion of the user.
[0194] (6)
[0195] The information processing system according to any one of
(1) to (5),
[0196] wherein the specific space unit is a seat unit. [0197]
(7)
[0198] The information processing system according to any one of
(1) to (5),
[0199] wherein the specific space unit is a real estate unit.
[0200] (8)
[0201] The information processing system according to (7),
[0202] wherein the specific space unit is a detached house unit.
[0203] (9)
[0204] The information processing system according to (7),
[0205] wherein the specific space unit is a housing unit in an
apartment. [0206] (10)
[0207] The information processing system according to any one of
(1) to (5),
[0208] wherein the specific space unit is a parking section unit in
a parking lot. [0209] (11)
[0210] The information processing system according to any one of
(1) to (10),
[0211] wherein the providing unit adaptively changes and provides a
price necessary for occupying the specific space in accordance with
the heat map of a space surrounding the specific space. [0212]
(12)
[0213] The information processing system according to any one of
(1) to (11),
[0214] wherein the generation unit generates a heat map expressed
as color classifications or color densities according to the
attribute information about the user. [0215] (13)
[0216] A control method including: specifying a user who occupies
or reserves occupation of a specific space unit in a predetermined
area, and generating a heat map in accordance with attribute
information about the user; and
[0217] providing the heat map as a user interface for the user to
select a specific space in the predetermined area.
REFERENCE SIGNS LIST
[0218] 1 reservation server [0219] 10 control unit [0220] 10a
reservation management unit [0221] 10b seat heat map generation
unit [0222] 10c reservation screen presentation control unit [0223]
11 communication unit [0224] 12 seat reservation information DB
[0225] 13 user DB [0226] 2 sensitivity server [0227] 3 user
terminal [0228] 5 Internet [0229] 6 real estate server [0230] 60
control unit [0231] 60a reservation management unit [0232] 60b seat
heat map generation unit [0233] 60c reservation screen presentation
control unit [0234] 61 communication unit [0235] 62 real estate
information DB [0236] 63 resident DB [0237] 7 control unit [0238]
70a parking management unit [0239] 70b vehicle heat map generation
unit [0240] 70c parking lot screen presentation control unit [0241]
71 communication unit [0242] 72 parking information DB [0243] 73
vehicle DB [0244] 8, 8a to 8g vehicle [0245] 80 control unit [0246]
81 communication unit [0247] 82 own vehicle position acquisition
unit [0248] 83 in-vehicle camera [0249] 84 biosensor [0250] 85
display unit [0251] 86 input unit [0252] 87 driving operation
extraction unit [0253] 88 storage unit [0254] 300 reservation
screen [0255] 310, 330 seat heat map [0256] 400 real estate screen
[0257] 420 real estate heat map [0258] 500 parking lot screen
[0259] 510 vehicle heat map
* * * * *