Information processing device, control method, and program
10552434 ยท 2020-02-04
Assignee
Inventors
Cpc classification
International classification
Abstract
To provide an information processing device, a control method, and a program that can determine the granularity of information at the presentation of the information in accordance with a user status. An information processing device including: a retrieval unit that retrieves information in response to a request of a user; an acquisition unit that acquires information on a current user status; a determination unit that determines granularity of information according to the acquired information on the user status when the retrieved information is presented; and a presentation control unit that controls presentation of the retrieved information with the determined granularity of information.
Claims
1. An information processing device that controls a display format on a client device, the device comprising: retrieval circuitry configured to retrieve information in response to receiving a request originating from the client device; acquisition circuitry configured to acquire status information from the received request, the acquired status information based on a current user status, the current user status being determined by the client device having context identification circuitry which identified a context type of the status as being either: a single user context type or two or more person accompanying the user context type by receiving an indication of there being one or more accompanying person, and by the client device configured to communicate wirelessly with proximately located one or more another client device associated with the one or more accompanying person, wherein the context identification circuitry further identify whether the user is riding, standing or sitting using sensor information; determination circuitry configured to determine a granularity of the retrieved information to present according to the acquired status, wherein the status information include user current location and current time information; and presentation control circuitry configured to control presentation of the retrieved information on an operation display unit of the client device according to the determined granularity of information based on the context type, wherein the granularity of information includes an amount of display, a detail level, and a display type when the retrieved information is presented; and the presentation control circuitry further configured to transmit a control signal directed to the client device, which causes the client device to present the display format on its operation display unit according to the context type determined granularity of information, wherein the context type determined granularity causes the display format to be an information summary listing display format when the current time is morning and the context type is the single user context type with standing or riding, and causes the display format to be a detailed information display format when current time is night and current location is home with the context type is the two or more persons accompanying the user context type.
2. The information processing device according to claim 1, the determination circuitry determines the granularity of information associated with a context indicating the information on the user status.
3. The information processing device according to claim 1, wherein the amount of display is determined by the number of presentations of the retrieved information, the detail level is determined by presenting at least one of a title, a summary, and a full text of the retrieved information, and the display type is determined by presenting at least one of a text and an image.
4. The information processing device according to claim 1, wherein the determination circuitry determines that the granularity of information is to be associated with a genre of the retrieved information, and the genre is restaurant information.
5. The information processing device according to claim 4, wherein the weight assigned to the context is changed according to feedback from the user.
6. The information processing device according to claim 4, wherein the weight assigned to the context is set based on an operation history of the user.
7. The information processing device according to claim 1, wherein the information on the user status further includes a relationship with the accompanying person.
8. The information processing device according to claim 1, wherein the information on the user status is one of a current user status and an action.
9. The information processing device according to claim 1, wherein the determination circuitry determines that the granularity of information is to be associated with a genre of the retrieved information.
10. The information processing device according to claim 1, wherein the determination circuitry determines that the granularity of information is to be associated with a type of device to which the information is presented under control of the presentation control circuitry.
11. The information processing device according to claim 1, wherein the information on the user status further includes a day of a week.
12. The information processing device according to claim 1, wherein the information on the user status further includes a location.
13. The information processing device according to claim 1, wherein the information on the user status further includes an attribute of the accompanying person.
14. A control method comprising: retrieving information in response to receiving a request originating from the client device; acquiring status information from the received request, the acquired status information based on a current user status, the current user status being determined by the client device having context identification circuitry which identified a context type of the status as being either: a single user context type or two or more person accompanying the user context type by receiving an indication of there being one or more accompanying person, and by the client device configured to communicate wirelessly with proximately located one or more another client device associated with the one or more accompanying person, wherein the context identification circuitry further identify whether the user is riding, standing or sitting using sensor information; determining a granularity of the retrieved information to present according to the acquired status, wherein the status information include user current location and current time information; and controlling presentation of the retrieved information on an operation display unit of the client device according to the determined granularity of information based on the context type, wherein the granularity of information includes an amount of display, a detail level, and a display type when the retrieved information is presented; and transmitting a control signal directed to the client device, which causes the client device to present the display format on its operation display unit according to the context type determined granularity of information, wherein the context type determined granularity causes the display format to be an information summary listing display format when the current time is morning and the context type is the single user context type with standing or riding, and causes the display format to be a detailed information display format when current time is night and current location is home with the context type is the two or more persons accompanying the user context type.
15. A program for causing a computer to function as: retrieval circuitry configured to retrieve information in response to receiving a request originating from the client device; acquisition circuitry configured to acquire status information from the received request, the acquired status information based on a current user status, the current user status being determined by the client device having context identification circuitry which identified a context type of the status as being either: a single user context type or two or more person accompanying the user context type by receiving an indication of there being one or more accompanying person, and by the client device configured to communicate wirelessly with proximately located one or more another client device associated with the one or more accompanying person, wherein the context identification circuitry further identify whether the user is riding, standing or sitting using sensor information; determination circuitry configured to determine a granularity of the retrieved information to present according to the acquired status, wherein the status information include user current location and current time information; and presentation control circuitry configured to control presentation of the retrieved information on an operation display unit of the client device according to the determined granularity of information based on the context type, wherein the granularity of information includes an amount of display, a detail level, and a display type when the retrieved information is presented; and the presentation control circuitry further configured to transmit a control signal directed to the client device, which causes the client device to present the display format on its operation display unit according to the context type determined granularity of information, wherein the context type determined granularity causes the display format to be an information summary listing display format when the current time is morning and the context type is the single user context type with standing or riding, and causes the display format to be a detailed information display format when current time is night and current location is home with the context type is the two or more persons accompanying the user context type.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DESCRIPTION OF EMBODIMENT(S)
(21) Hereinafter, (a) preferred embodiment(s) of the present disclosure will be described in detail with reference to the appended drawings. In this specification and the 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.
(22) The description will be made in the following order.
(23) 1. The outline of a control system according to an embodiment of the present disclosure
(24) 2. Basic configuration
(25) 2-1. Sever configuration
(26) 2-2. Client configuration
(27) 3. Action processing
(28) 4. Modification
(29) 5. Conclusion
1. The Outline of a Control System According to an Embodiment of the Present Disclosure
(30) Referring to
(31) The server 1 retrieves various kinds of content including restaurant information, product information, event information, news, music, video, or electronic books in response to a request of the client 2, and presents the retrieved information to the client 2.
(32) Although, in conventional retrieval service and recommendation service, a display format is quite a significant factor for presenting various kinds of content to users, conventional information recommendation has focused on only the contents of presented information, but has not taken display formats into consideration.
(33) Thus, in the present embodiment, the current user status can be acquired when retrieved information is presented, and then the granularity of the information can be determined at the presentation of the information according to the user status.
(34) Specifically, referring to the granularity of information associated (defined) with a context indicating information on a user status, the server 1 determines the granularity (display format) of information including the amount of display, a detail level, or a display type when retrieved information is presented.
(35) The outline of the control system according to an embodiment of the present disclosure has been described above. The basic configurations of the server 1 and the client 2 in the control system of the present embodiment will be discussed below.
2. Basic Configuration
(36) <2-1. Server Configuration>
(37)
(38) (Control Unit 10)
(39) The control unit 10 is composed of a microcomputer including, for example, a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), a nonvolatile memory, and an interface unit. The control unit 10 controls the components of the server 1. Specifically, as shown in
(40) Retrieval Unit
(41) In response to a retrieval (or recommendation) request from the client 2, the retrieval unit 10a retrieves information to be presented to a user from the information DB 13. The retrieval request may be made for retrieval based on an explicit user instruction (e.g., a keyword retrieval request or an image retrieval request) or for context retrieval for estimating information to be retrieved based on a status. In the case of context retrieval, for example, the retrieval unit 10a retrieves information with reference to correspondences between contexts and retrieval information (preference for retrieval information) shown in
(42) In the present embodiment, as shown in
(43) User-Status Information Acquisition Unit
(44) The user-status information acquisition unit 10b acquires user status information from the client 2. The user status information indicates, for example, at least one of a current time/date/location (user's current location), the number of persons accompanying a user, the relationship with an accompanying person, the attribute of an accompanying person, a status, an action, daily life, and a device used. In the present specification, the user status information will be referred to as contexts.
(45) Display-Format Determination Unit
(46) The display-format determination unit 10c determines a display format (that is, the granularity of information) for presenting information retrieved by the retrieval unit 10a to the client 2, according to the context, the genre of retrieved information, or the type of the device used (the client 2 who receives the presented information). In the present specification, the display format includes the amount of presented information (e.g., the number of presented retrieval results), a detail level (e.g., at least one of a title, an outline, and a full text to be presented), or a display type (at least one of a text and an image to be presented).
(47) Specifically, the display-format determination unit 10c determines a display format associated (defined) beforehand with a context and so on. Thus, the server 1 of the present embodiment can present desired information to a user in a more suitable display format for the needs of the user.
(48) As shown in
(49) Moreover, when a user is riding a train or standing, the display format is changed to summary list display that allows quick confirmation. When a user is sitting, the display format is changed to full-text display that allows detailed confirmation. During restaurant information retrieval, a user is likely to identify the feature of a restaurant in a familiar location with a small amount of information and thus the display format is changed to summary list display. Alternatively, in the first location or an unfamiliar location, the display format is changed to list display with pictures.
(50) Furthermore, in restaurant information retrieval, if an accompanying person is interested in pictures, the display format is changed to picture display, whereas if an accompanying person is interested in contents, the display format is changed to detail-only display. If the client 2 (device used), to which information is presented, is cellular phone terminal or smartphone, it is assumed that the client 2 has a relatively small display area. Thus, the display format is changed to restaurant summary list-only display. If the client 2 is tablet terminal, it is assumed that the client 2 has a relatively large display area and thus the display format is changed to picture display.
(51) Referring to
(52) Presentation Control Unit
(53) The presentation control unit 10d controls information retrieved by the retrieval unit 10a so as to present the information to the client 2 in the display format determined by the display-format determination unit 10c. Specifically, the presentation control unit 10d controls the communication unit 11 so as to transmit a control signal to the client 2. The control signal provides an instruction to present the information retrieved by the retrieval unit 10a, in the display format determined by the display-format determination unit 10c.
(54) (Communication Unit 11)
(55) The communication unit 11 has the function of transmitting and receiving data via a wired or wireless connection to an external device. For example, the communication unit 11 of the present embodiment is connected to the client 2, receives a retrieval request containing a context, and transmits the control signal that provides an instruction to present retrieval results in a predetermined display format under the control of the presentation control unit 10d.
(56) (Information DB 13)
(57) Various kinds of content to be presented to a user, for example, content including restaurant information, product information, event information, news, music, video, or electronic books are stored in the information DB 13.
(58) (Context display format DB 14)
(59) The context display format DB 14 contains reference data for determining display formats according to contexts and so on by the display-format determination unit 10c. Specifically, the reference data indicates, as will be discussed later, correspondences between contexts and display formats shown in
(60) (User Information DB 15)
(61) An operation history based on feedback from users is stored in the user information DB 15.
(62) The specific configuration of the server 1 according to the present embodiment has been described above. Referring to
(63) (Correspondence of Display Formats)
(64) Referring to
(65) In
(66) Referring to the correspondence data of
(67) Moreover, the display-format determination unit 10c of the present embodiment may determine the display formats based on retrieval information as well as the contexts. The determination will be specifically described below with reference to
(68)
(69) In
(70) Referring to the correspondence data of
(71) (Display Format Example)
(72) Referring to
(73) For example, a title list display 30 in the left part of
(74) A title-image list display 32 in the left part of
(75) A detailed information-image display 34 in the left part of
(76) Examples of split view include two horizontally split views (for cellular phone terminals/smartphones) 36 in the left part of
Specific Presentation Examples
(77) Referring to
(78) As shown in
(79) As shown in
(80) The determination of the display format according to a context and so on has been specifically described above with reference to the specific examples according to the present embodiment.
(81) <2-2. Client Configuration>
(82) Referring to
(83) As shown in
(84) The CPU 21 includes, for example, a microcomputer and controls the components of the client 2. For example, the CPU 21 functions as a display control unit that controls the operation display unit 26, which will be discussed later, so as to display retrieval information in a specified display format in response to the control signal transmitted from the server 1 through the communication I/F 25.
(85) The ROM 22 contains programs used by the CPU 21 and control data including an operation parameter. The RAM 23 temporarily contains, for example, programs executed by the CPU 21.
(86) The storage unit 24 contains various kinds of data. For example, the storage unit 24 can temporarily contain retrieval information transmitted from the server 1 through the communication I/F 25 and an instruction of a display format.
(87) The communication I/F 25 is communication means included in the client 2 and communicates through the network 4 (or directly) with an external device included in the control system of the present embodiment. For example, the communication I/F 25 is wirelessly connected to the base station 3. The communication I/F 25 transmits a retrieval request including a context and information on a device used, to the server 1 on the network 4 through the base station 3.
(88) The operation display unit 26 has an operation input function and a display function. The operation input function is specifically implemented by a touch sensor for receiving an operational input to a display screen. The display function is implemented by, for example, a liquid crystal display (LCD) or an organic light-emitting diode (OLED). On the display screen, retrieval information is displayed in a specified display format under the control of the CPU 21 (
(89) The context identification unit 27 identifies contexts (specifically, information on a user status) and so on that are transmitted with a retrieval request to the server 1, based on various sensors.
(90) As shown in
(91) Furthermore, the context identification unit 27 identifies user status/action based on sensor information obtained by various sensors (e.g., the position information acquisition sensor, an acceleration sensor, a geomagnetism sensor, or a gyro sensor) included in the device. Specifically, the context identification unit 27 identifies whether a user is standing, sitting, walking, riding on a bicycle, or riding a train, based on the sensor information.
(92) Moreover, the context identification unit 27 identifies daily life by comparing an ordinary user action pattern with an action model. Specifically, the context identification unit 27 acquires a current user action (a position or time) via the GPS and so on, and then compares the user action with the ordinary action model to identify whether the current user action is similar (ordinary) or dissimilar (extraordinary) to the ordinary action model.
(93) The context identification unit 27 identifies accompanying person based on a user attribute obtained from the device of an accompanying person through communication with other devices near the context identification unit 27 via Bluetooth (registered trademark), infrared communication, Wi-Fi (registered trademark), or proximity wireless communication of the device. Specifically, the context identification unit 27 identifies the attribute of the accompanying person and the relationship between the accompanying person and the user based on the user attribute obtained from the device of the accompanying person.
(94) Moreover, the context identification unit 27 identifies device used from the device information of the device. Specifically, the context identification unit 27 identifies the type of the device 2 (a cellular phone terminal, a smartphone, or a tablet terminal) based on device information stored in the storage unit 24.
(95) The configurations of the server 1 and the client 2 that are included in the control system according to the present embodiment have been specifically described above. The configurations of the server 1 and the client 2 are merely exemplary and thus do not limit the present disclosure. For example, the client 2 may include at least a part of the configuration of the server 1.
3. Action Processing
(96) Referring to
(97)
(98) Subsequently, in step S106, the user-status information acquisition unit 10b of the server 1 acquires information (context) on a user status included in the retrieval request.
(99) After that, in step S109, the retrieval unit 10a retrieves information in response to the retrieval request.
(100) Subsequently, in step S112, the display-format determination unit 10c determines the display format of information to be presented, according to the user status (context). In this example, the display format is determined according to the user status. As described above, the display-format determination unit 10c can also determine the display format according to (the genre of) retrieval information or the type of device to which the information is presented, in addition to the user status.
(101) After that, in step S115, the presentation control unit 115 transmits the control signal to the client, the control signal providing an instruction to present retrieval results in the display format determined by the display-format determination unit 10c.
4. Modification
(102) The configuration and action processing of the control system according to the present embodiment have been specifically described above. In the specific examples of
(103) Thus, a modification of the present embodiment proposes that a context type or a context is provided with a priority score beforehand to resolve the contradiction according to the priority score. In the following explanation, the contradiction is resolved in various ways according to priority scores. In the present specification, the priority scores will also be referred to as scores.
(104) <4-1. Variation 1>
(105) First, a scoring method for each context type is proposed as variation 1.
(106) In this case, if the contexts of in train and two or more persons are obtained from a retrieval request transmitted from the client 2, in train is associated with information list/no image and two or more persons is associated with detailed information/image display as shown in
(107) If the contexts of in train, two or more persons, and night are obtained from a retrieval request transmitted from the client 2, in train is associated with information list/no image while two or more persons and night are associated with detailed information/image display, resulting in contradiction. In this case, the context type location for in train has a score of 2.0 that is lower than the sum of the score 1.5 of the contradictory context type of the number of accompanying persons for two or more persons and the score 0.7 of the context type of time for night (2.0<1.5+0.7). Thus, the display-format determination unit 10c determines that the display format is to be detailed information/image display associated with two or more persons and night.
(108) <4-2. Variation 2>
(109) A scoring method for each context is proposed as variation 2.
(110) In this case, if the contexts of in train and two or more persons are obtained from a retrieval request transmitted from the client 2, the display formats are contradictory to each other (
(111) If the contexts of in train, two or more persons, and night are obtained from a retrieval request transmitted from the client 2, the display formats of in train, two or more persons, and night are contradictory to one another (
(112) <4-3. Variation 2>
(113) A method for scoring of each context and permission of the addition of multiple scores is proposed as variation 2.
(114) In this case, if the contexts of in train and two or more persons are obtained from a retrieval request transmitted from the client 2, the display formats are contradictory to each other (
(115) <4-4. Variation 3>
(116) A method of categorizing the display formats and adding a score to each category is proposed as variation 3.
(117) In
(118) In this method, if the contexts of in train, two or more persons, and night are obtained from a retrieval request transmitted from the client 2, the display formats of in train, two or more persons, and night are contradictory to one another (
(119) As in variation 2, multiple scores may be added to each of the categories.
(120) The examples of display format categories are not limited to detail level or image and may include, for example, the number of displays (amount of display) (1, 2, 3, . . . ), display area (e.g., a full screen, a right half, or only a status bar), and additional information (e.g., scoreboard or stock price information). In the category of detail level, title only, summary only, or title/summary may be defined as the display contents of the information list and full-text display may be defined as the display contents of detailed information.
(121) The values of the priority scores in
(122) <4-5. User Feedback>
(123) Although the above-described priority scores are added beforehand, the control unit 10 of the server 1 according to the present embodiment may change the priority scores according to user feedback obtained from the client 2. This will be specifically described below with reference to
(124)
(125) In this case, the control unit 10 of the server 1 changes the priority score. Specifically, the control unit 10 adds 0.1 to the display format before the user changes the display format, whereas the control unit 10 adds +0.1 to the display format after the user changes the display format.
(126) In a correction of the priority score in variation 1, before a change of the display format, the display format is information list/no image (
(127) As described above, the priority scores are changed according to user feedback. The priority scores may be generated beforehand based on operation histories of a user which are accumulated in the user information DB 15.
5. Conclusion
(128) As described above, when retrieved information is presented, the control system according to the embodiment of the present disclosure can obtain the current user status and determine the granularity of presented information according to the user status.
(129) 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.
(130) For example, computer programs having the functions of the server 1 and the client 2 can be generated in hardware such as a CPU, ROM, and RAM included in the server 1 and the client 2. There is also provided a computer-readable storage medium having the computer programs stored therein.
(131) The correspondence of the display formats is not limited to the foregoing examples. For example, two or more persons is associated with detailed information/image display in
(132) 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 based on the description of this specification.
(133) Additionally, the present technology may also be configured as below.
(134) (1)
(135) An information processing device including:
(136) a retrieval unit that retrieves information in response to a request of a user;
(137) an acquisition unit that acquires information on a current user status;
(138) a determination unit that determines granularity of information according to the acquired information on the user status when the retrieved information is presented; and
(139) a presentation control unit that controls presentation of the retrieved information with the determined granularity of information.
(140) (2)
(141) The information processing device according to (1), wherein the granularity of information includes an amount of display, a detail level, or a display type when the retrieved information is presented, and
(142) the determination unit determines the granularity of information associated with a context indicating the information on the user status.
(143) (3)
(144) The information processing device according to (2), wherein the amount of display is determined by the number of presentations of the retrieved information,
(145) the detail level is determined by presenting at least one of a title, a summary, and a full text of the retrieved information, and
(146) the display type is determined by presenting at least one of a text and an image.
(147) (4)
(148) The information processing device according to any one of (1) to (3), wherein the determination unit determines the granularity of information based on a weight assigned to a context indicating the information on the user status.
(149) (5)
(150) The information processing device according to (4), wherein the weight assigned to the context is changed according to feedback from the user.
(151) (6)
(152) The information processing device according to (4), wherein the weight assigned to the context is set based on an operation history of the user.
(153) (7)
(154) The information processing device according to any one of (1) to (6), wherein the information on the user status is at least one of a current time, a day of a week, and a location.
(155) (8)
(156) The information processing device according to any one of (1) to (7), wherein the information on the user status is at least one of the number of currently accompanying persons, a relationship with the accompanying person, and an attribute of the accompanying person.
(157) (9)
(158) The information processing device according to any one of (1) to (8), wherein the information on the user status is one of a current user status and an action.
(159) (10)
(160) The information processing device according to any one of (1) to (9), wherein the determination unit determines that the granularity of information is to be associated with a genre of the retrieved information.
(161) (11)
(162) The information processing device according to any one of (1) to (10), wherein the determination unit determines that the granularity of information is to be associated with a type of device to which the information is presented under control of the presentation control unit.
(163) (12)
(164) A control method including:
(165) retrieving information in response to a request of a user;
(166) acquiring information on a current user status;
(167) determining granularity of information according to the acquired information on the user status when the retrieved information is presented; and
(168) controlling presentation of the retrieved information with the determined granularity of information.
(169) (13)
(170) A program for causing a computer to function as:
(171) a retrieval unit that retrieves information in response to a request of a user;
(172) an acquisition unit that acquires information on a current user status;
(173) a determination unit that determines granularity of information according to the acquired information on the user status when the retrieved information is presented; and
(174) a presentation control unit that controls presentation of the retrieved information with the determined granularity of information.
REFERENCE SIGNS LIST
(175) 1 server 10 control unit 10a retrieval unit 10b user-status information acquisition unit 10c display-format determination unit 10d presentation control unit 11 communication unit 13 information DB 14 context display format DB 15 user information DB 2 client 21 CPU 22 ROM 23 RAM 24 storage unit 25 communication I/F 26 operation display unit 27 context identification unit