1. Field of the Invention
The present invention relates to a technology in which information related to a review of a piece of content is acquired from an external server to present to a user.
2. Description of Related Art
A technology in which rating comments (reviews) posted for various pieces of content (music CDs, movie DVDs, books, gaming software, restaurants, etc.) are presented to users is known (e.g., Patent Document 1). In a commonly used configuration in the technology above, information (e.g., a title and a description) of a piece of content that a user has requested is displayed on a screen along with reviews of the piece of content by other users.
In the technology in which reviews of a piece of content are displayed based on a request from a user, only reviews of the requested piece of content are presented to the user. Thus, if the requested piece of content is not what the user actually likes, the reviews of the piece of content are likely to be of little value to the user.
In the light of the situation above, an object of the present invention is to provide an information providing system, a server device, a recording medium, and a control method, each of which can provide review information regarding a piece of content that is more suited to users' liking.
An information providing system according to the present invention includes: a server device that is communicably connected to an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable, the server device providing a second service to each second user; and a terminal device that the second user operates. The server device includes: an acquisition unit that is configured to, upon receiving a request from the terminal device of the second user, retrieve preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user so as to acquire review management information regarding a piece of content based on the retrieved preference information from the external server device; and a response unit that is configured to send the review management information acquired by the acquisition unit to the terminal device. The terminal device includes: a display unit; a receiving unit that is configured to receive the review management information from the server device; and a display control unit that is configured to control a screen display on the display unit based on the review management information received by the receiving unit.
In another aspect, the present invention is a server device configured to communicate with an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable. The server device is used in an information providing system that includes a terminal device, the terminal device being operated by a second user and displaying the review information, and provides a second service to each second user. The server device includes: an acquisition unit that is configured to, upon receiving a request from the terminal device of the second user, retrieve preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user so as to acquire review management information regarding a piece of content based on the retrieved preference information from the external server device; and a response unit that is configured to send the review management information acquired by the acquisition unit to the terminal device.
In another aspect, the present invention is a non-transitory recording medium storing a computer program that is executed in a processor in a computer. The computer communicates with an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable. The computer is used in an information providing system that includes a terminal device that is operated by a second user and displays the review information. The computer provides a second service to each second user. The computer program makes the computer function as: an acquisition unit that is configured to, upon receiving a request from the terminal device of the second user, retrieve preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user so as to acquire review management information regarding a piece of content based on the retrieved preference information from the external server device; and a response unit that is configured to send the review management information acquired by the acquisition unit to the terminal device.
In another aspect, the present invention is a control method for a server device that communicates with an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable. The server device is used in an information providing system that includes a terminal device that is operated by a second user and displays the review information. The server device provides a second service to each second user. The control method includes: in the server device, retrieving, upon receiving a request from the terminal device of the second user, preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user, acquiring review management information regarding a piece of content based on the retrieved preference information from the external server device, and sending the acquired review management information to the terminal device.
In another aspect, the present invention is another control method for an information providing system that includes: a server device that is communicably connected to an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable, the server device providing a second service to each second user; and a terminal device that the second user operates. The control method includes: in the server device, retrieving, upon receiving a request from the terminal device of the second user, preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user, acquiring review management information regarding a piece of content based on the retrieved preference information from the external server device, and sending the acquired review management information to the terminal device; and in the terminal device, receiving the review management information from the server device, and controlling a screen display of the terminal device based on the received review management information.
The SNS site provided by the server device 300 also functions as a portal site that provides the user with information acquired from the external server devices (400, 500, 600, etc.). Among the external server devices (400, 500, 600, etc.), the external server device 400 provides each of its users with a browsing service (a review site) that enables the user to browse reviews of various pieces of registered content (e.g., music CDs, movies, books, and games). The external server device 400 may have, in addition to a function as a review site, a function to sell the various pieces of content to each user. The various pieces of content can be sold to the user of the external server device 400 as a commodity (e.g., a music CD) or as a service (e.g., streaming delivery of movies). Moreover, if the external server device 400 provides reviews of restaurants or accommodations, the external server device 400 can also provide the user with a reservation service to make reservations at restaurants or for accommodations. Providing the reservation service described here is also a form of the sales of a piece of content described above.
Hereinafter, for simplicity, a user of the external server device 400 (the review site) may be referred to as a “first user”, and a user of the server device 300 (the SNS site) may be referred to as a “second user”.
The external server device 400 includes a storing unit 420, a feed notification unit 430, an extraction unit 440, a post-receiving unit 450, an authentication unit 460, and a real-time clock (RTC) 470. The feed notification unit 430, the extraction unit 440, the post-receiving unit 450, and the authentication unit 460 are a functional block performed by the CPU 401, which is in the external server device 400, executing a computer program stored in the ROM 403 or in the hard disk 404 and functioning according to the computer program. The storing unit 420 includes the RAM 402, the ROM 403, and the hard disk 404 and is a storage area that includes a rewritable area. The storing unit 420 may be placed in a device other than the external server device 400. In this case, the external server device 400 transmits and receives information from the storing unit 420 through the network 100. That is, the storing unit 420 is not an essential element of the external server device 400.
The storing unit 420 accumulates (stores) review management information that includes review information that indicates a review of various pieces of content by a first user and a first account that can uniquely identify the first user in the external server device 400. Moreover, the storing unit 420 associates and stores the first account and usage history information that indicates a service usage history of the first user corresponding to the first account. Furthermore, the storing unit 420 stores favorites information associated with the first account. The first user registers the favorites information with the external server device 400 (the storing unit 420) beforehand using the terminal device 200. Each kind of information above is described later in detail.
The server device 300 includes a storing unit 320, an acquisition unit 330, a response unit 340, a request receiving unit 350, a posting unit 360, a point giving unit 370, an authentication unit 380, and a request unit 390. The storing unit 320 includes a user information storing unit 321, an identification information storing unit 322, a point storing unit 323, and a message storing unit 324. The acquisition unit 330 includes a first acquisition unit 331, a second acquisition unit 332, a third acquisition unit 333 and a fourth acquisition unit 334.
The acquisition unit 330, the response unit 340, the request receiving unit 350, the posting unit 360, the point giving unit 370, the authentication unit 380, and the request unit 390 are a functional block performed by the CPU 301, which is in the server device 300, executing a computer program stored in the ROM 303 or in the hard disk 304 and functioning according to the computer program. The storing unit 320 includes the RAM 302, the ROM 303, and the hard disk 304 and is a storage area that includes a rewritable area. The storing unit 320 may be placed in a device other than the server device 300. In this case, the server device 300 transmits and receives information from the storing unit 320 through the network 100. That is, the storing unit 320 is not an essential element of the server device 300.
Furthermore, for the computer program to be stored in the storing unit 320 (the hard disk 304) of the server device 300, the computer program may be downloaded from a server on the Internet or may be obtained from a personal computer that stores the computer program. The computer program stored in an information recording medium 10 (
The user information storing unit 321 of the server device 300 associates and stores user information that includes preference information of the second user and a second account that can uniquely identify the second user in the server device 300. The identification information storing unit 322, when the user (first user) of the external server device 400 and the user (second user) of the server device 300 are the same user, associates and stores the first account of the user and the second account of the user.
The first acquisition unit 331, the second acquisition unit 332, and the third acquisition unit 333 of the server device 300 are an application programming interface (API) that acquires, based on a request received from a request unit 250 of the terminal device 200 described later, review management information stored in the storing unit 420 of the external server device 400 from the feed notification unit 430 of the external server device 400. The fourth acquisition unit 334 is an API that acquires, based on a request from the request unit 250 of the terminal device 200, message management information stored in the message storing unit 324. Operations of each element (331 to 334) in the acquisition unit 330 are described later in detail.
The terminal device 200 includes a display unit 220, a receiving unit 230, a display control unit 240, the request unit 250, and a storing unit 260. The receiving unit 230, the display control unit 240, and the request unit 250 are a functional block performed by the CPU 201, which is in the terminal device 200, executing a computer program stored in the ROM 203 or in the memory device 204 and functioning according to the computer program. The display unit 220 includes a display 206. The storing unit 260 includes the RAM 202, the ROM 203, and the memory device 204 and is a storage area that includes a rewritable area.
The receiving unit 230 of the terminal device 200 receives review management information transmitted by the server device 300 (the response unit 340). The display control unit 240 controls, based on the review management information received by the receiving unit 230, a screen display on the display unit 220 (the display 206) to display various kinds of texts and images.
1-4-1. Configuration of Storing Unit of External Server Device (Review Site)
By referring to
As shown in
A configuration in which the content information table TR1 stores a content image itself, instead of a content image link, can also be used.
As shown in
A configuration in which the first user information table TR2 stores a user image itself of a first user, instead of a first image link, can also be used.
As shown in
By referring to
As shown in
A configuration in which the first user information table TR2 stores a user image itself of a first user, instead of a first image link, can also be used.
As shown in
As shown in
When the second user accesses a login page of the server device 300 (the SNS site) using the terminal device 200, a login screen is displayed on the display 206 (the display unit 220) of the terminal device 200. The login screen includes input fields (input boxes) for a second account and a password. If the second user enters his or her own second account and password and presses a submit button of the input unit 205, the request unit 250 of the terminal device 200 sends a login request that includes the entered second account and the entered password to the server device 300.
When the request receiving unit 350 of the server device 300 receives the login request, the server device 300 performs an authentication process (S100). Specifically, the authentication unit 380 determines whether a combination of the second account and the password entered by the second user is stored in the second user information table TS1. If the condition for determination is satisfied, the authentication unit 380 gives permission for login with the second account, and if the condition is not satisfied, the authentication unit 380 refuses permission for login with the second account. The authentication unit 380 sends a login response that indicates the determination result to the terminal device 200. The example shown in
When the second user operates the terminal device 200 to select to register a review site, a registration screen as illustrated in
When the request receiving unit 350 of the server device 300 receives the external service registration request, the request unit 390 sends a request for authentication needed for the server device 300 itself to access the review site (the external server device 400) to the external server device 400. Upon receiving the authentication request, the authentication unit 460 of the external server device 400 issues a request token (S120) to send the request token to the server device 300 as a request token response. After receiving the token response, the server device 300 stores the request token (S130) and redirects the terminal device 200 to an authentication screen page of the external server device 400. The external server device 400 makes the terminal device 200 display an authentication screen.
Upon receiving the authentication request, the authentication unit 460 of the external server device 400 performs an authentication process (S150). Specifically, the authentication unit 460 determines whether a combination of the first account and the password entered by the user of the terminal device 200 is stored in the first user information table TR2 (whether the user is a legitimate user). Subsequently, the external server device 400 notifies the server device 300 of the determination result and is redirected to a predetermined page of the server device 300.
Upon receiving the determination result indicating that the condition for determination at the authentication process (S150) is satisfied, the server device 300 sends an access token request requesting an access token with access authority to the external server device 400. After receiving the access token request, the external server device 400 issues an access token (S160) based on authentication information of the first account and the like and the authorized request token so as to send the issued access token to the server device 300 as an access token response.
Upon receiving the access token, the server device 300 associates and stores a combination of the first account and the access token in the external server device 400 and the corresponding second account in the server device 300 in the identification information table TS2 (S170). Subsequently, the server device 300 notifies the terminal device 200 of a completion of registration.
An outline of an operation sequence to acquire and display a timeline is shown in
When the second user instructs the terminal device 200 to acquire a timeline for the SNS site (S210), the request unit 250 of the terminal device 200 sends a timeline request to the server device 300. When the request receiving unit 350 of the server device 300 receives the timeline request, the acquisition unit 330 sends a review management information request that includes the access token corresponding to the external server device 400 to the external server device 400. The authentication unit 460 of the external server device 400 performs an authentication operation based on the received access token. If the authentication succeeds, the extraction unit 440 extracts review management information to be sent by referring to the tables stored in the storing unit 420, and then the feed notification unit 430 sends the extracted review management information to the server device 300 (S220). The extracted review management information includes a content ID, a content name, a first account of a review contributor, a review, a review timestamp, etc. The response unit 340 of the server device 300 sends the acquired review management information to the terminal device 200 as a timeline response. The display control unit 240 of the terminal device 200 controls, based on the review management information received by the receiving unit 230, a screen display on the display unit 220 (the display 206) to display the timeline (S240).
In the following descriptions, for simplicity, description for authentication that uses the access token and is performed when the server device 300 accesses the external server device 400 may be omitted.
Acquisition operations to acquire review management information performed by the first acquisition unit 331, the second acquisition unit 332, and the third acquisition unit 333, which are included in the acquisition unit 330, are described below. The acquisition operations described below may be performed in parallel or successively, or only one of the acquisition operations may be selected by the second user to be performed.
In the above-described operation flow for the first acquisition unit 331, the extraction unit 440 of the external server device 400 may extract, from the content information table TR1, a content ID of a piece of content that includes, in its content name or in its content description, the preference information included in the review management information request so as to extract reviews corresponding to the extracted content ID.
In the above-described operation flow for the second acquisition unit 332, the extraction unit 440 of the external server device 400 may acquire, from the external server device 400, review management information regarding a piece of content (e.g., a piece of content that has a common author or a common category) that is based on attribute information (e.g., an author of a piece of content, a category to which a piece of content belongs) of the piece of content that is based on the extracted usage history information. In other words, the second acquisition unit 332 of the server device 300 may acquire review management information regarding a piece of content that is based on attribute information of a piece of content that is based on usage history information from the external server device 400.
In the above-described operation flow for the third acquisition unit 333, the extraction unit 440 of the external server device 400 may acquire, from the external server device 400, review management information regarding a piece of content that is based on attribute information of the piece of content that is identifiable by the extracted favorites information. In other words, the third acquisition unit 333 of the server device 300 may acquire review management information regarding a piece of content that is based on attribute information of pieces of content that the user has registered beforehand from the external server device 400.
A following configuration can be used for each of the review management information acquisition operations described above.
Review management information extracted by the extraction unit 440 of the external server device 400 may include a first image link of a first user who posted the extracted review. Similarly, extracted review management information may include a rating value given by a first user who posted the review. Similarly, extracted review management information may include a content image link that corresponds to the reviewed piece of content (a content ID).
The example of the timeline screen illustrated in
According to the configuration described above, reviews (a review thread Th) of pieces of content that are selected based on various kinds of information including the preference information of the second user are presented to the second user. Thus, compared with a configuration in which a piece of content is selected based on a single piece of information, reviews of a more suitable piece of content can be presented to the second user.
The review thread Th includes a content name Cn of the piece of content that is being reviewed on the review thread Th, a latest posting time Lt, a user image Av, and a circle C. The latest posting time Lt is a review timestamp that corresponds to the latest review among reviews in the review thread Th. The user image Av is an image that corresponds to a user who posted a review of the piece of content corresponding to the review thread Th. For example, the user image Av may be an avatar image of the user. The circle C is a display area for the user image Av. In the circle C, a group of at least one user image Av corresponding to at least one review of the piece of content corresponding to the review thread Th is displayed. Thus, since user images Av of users who posted reviews for the same piece of content are displayed in a predetermined display area, the number of users who posted reviews can be grasped intuitively for each review thread Th.
For a user who posted multiple reviews for a single piece of content, a single user image Av of the user is displayed (alternatively, a plurality of the same user image Av may be displayed according to the number of reviews posted). As the number of users who posted reviews for the piece of content corresponding to the review thread Th increases (i.e., as the number of the grouped user images Av increases), the size of the circle C displayed becomes larger. Thus, for each review thread Th (each piece of content), the number of users who posted reviews can be grasped more intuitively.
The review threads Th are displayed in descending order of the latest posting time Lt (from the latest to the oldest) on the screen. The user can view an older review thread Th on the screen by scrolling down by sliding (flicking).
After step S243, for each review thread Th, the display control unit 240 displays the content name Cn, the identified latest posting time Lt, the circle C with the determined size, and user images Av corresponding to the respective reviews on the display unit 220 (S244). A manner in which user images Av to be displayed are selected is described later in detail.
The display control unit 240 controls the display unit 220 so that when the user of the terminal device 200 taps on any of the review threads Th (e.g., the review thread Th1) on the timeline screen shown in
In the content information display area R1, a content name of the piece of content that corresponds to the review thread Th is displayed. Along with the content name, other content-related information (e.g., a name of an author of the piece of content) may also be displayed in the content information display area R1. Furthermore, as shown in
The review display area R2 includes an individual review display field F (F1, F2, F3, etc.) displaying a review corresponding to the review thread Th that includes at least one review. In the individual review display field F, a review (e.g., a review Rv1) and a user image Av (e.g., a user image Av1) of a first user (the contributor of the review), the user image being specified based on a first image link corresponding to the review, are displayed in association with each other. Individual review display fields F are displayed in descending order of review timestamp (from the latest to the oldest) in the review display area R2.
When the number of reviews included in the review thread Th exceeds the maximum number of reviews that can be displayed in the review display area R2 at a time, the user can view older reviews by scrolling down the review display area R2 by sliding (flicking).
In the circle C, the same image (an image that indicates the review contributor) as a user image Av (Av1, Av2, Av3, etc.) displayed in each individual review display field F is displayed. Moreover, the user image Av displayed in the circle C on the review thread detail screen (
According to the configuration described above, since a review and a user image Av that corresponds to the review's contributor are displayed together, it is easier for a review-browsing user to distinguish review contributors from one another.
On the timeline screen and the review thread detail screen described above by referring to
Upon acquiring the extracted review management information from the external server device 400, the response unit 340 of the server device 300 determines whether the second account corresponding to the first account included in the review management information is stored in the identification information table TS2 (the identification information storing unit 322) (S232). If the condition for determination described above is satisfied, the response unit 340 associates a second image link of the second account corresponding to the first account with the first account and adds the second image link to the review management information (S234). The conditional second-image-link-adding operation (S230) described above is performed for each first account acquired.
Once step S230 is completed, the response unit 340 of the server device 300 sends the review management information added with the second image link to the terminal device 200 as a timeline response. When the receiving unit 230 of the terminal device 200 receives the review management information, the display control unit 240 displays a timeline screen according to the display process flow described by referring to
At step S244 of the display process flow, for each review included in each review thread Th, the display control unit 240 determines whether the received review management information includes a second image link (S2444). If a second image link is included, the display control unit 240 displays, as a user image Av, an image specified by the second image link (S2445). On the other hand, if a second image link is not included, the display control unit 240 displays a predetermined default user image SAv as a user image Av (S2446).
According to the configurations (
2-3-2. Display of Review and User Image based on Rating Value
Display of a review and a user image Av when review management information includes a rating value for a piece of content is described by referring to
Furthermore, in the example above, the display control unit 240 displays, as the user image Av, an image of a form that corresponds to the rating values “4” and “5” (values higher than the median “3”) and expresses satisfaction in the individual review display field F and in the circle C.
Furthermore, in the example above, the display control unit 240 displays, as the user image Av, an image of a form that corresponds to the rating value “3” and expresses no emotions in the individual review display field F and in the circle C.
Furthermore, in the example above, the display control unit 240 displays, as the user image Av, an image of a form that corresponds to the rating values “1” and “2” (values lower than the median “3”) and expresses disappointment in the individual review display field F and in the circle C.
If a single first user has posted multiple reviews, the user image Av is displayed based on the rating value corresponding to the latest posting. Alternatively, the user image Av may be displayed based on some other standards.
As described above, the display control unit 240 changes a display form of the user image Av to display on the display unit 220 based on the rating value by the first user corresponding to the user image Av. A manner of implementing the configuration described above may be freely chosen. For example, image links (first image links or second image links) to images that correspond to respective display forms may be associated with a single account (a first account or a second account) and stored in a storing unit (the storing unit 420 or the user information storing unit 321). Moreover, as a display form, the display control unit 240 may enlarge the user image Av with higher rating values or may change the color (e.g., the intensity) of the user image Av depending on the rating value for displaying. Since there is no need to have multiple images, the configurations above are easy to implement.
According to the configurations described above, review-browsing second users of the SNS site can intuitively grasp ratings for a piece of content by first users (review contributors).
The second user can post a review to the external server device 400 using the review thread detail screen (
Using the terminal device 200 (the input unit 205), in the input area R3 on the review thread detail screen as shown in
Once the review posting is completed, the point giving unit 370 of the server device 300 increases the number of points that is stored in the point information table TS3 (the point storing unit 323) and is associated with the second account corresponding to the second user who posted the review (S310). An increment of the points can be a predetermined value. For every predetermined number of review postings, bonus points may be given in addition to the predetermined number of points. After step S310, a review posting response indicating that the review posting has been completed and points have been given is sent from the server device 300 to the terminal device 200.
According to the configuration described above, since the points, which are usable within the server device 300 (the SNS site), are given to a second user when the second user posts a review, the second user is motivated to post a review. Furthermore, since the points in the server device 300 (the SNS site) are given according to review postings to the external server device 400 (the review site), even if the external server device 400 does not have a function to give points in relation to reviews, it is possible to motivate the user to post reviews by the point giving as described above.
As described above, the server device 300 (the SNS site) can perform, in addition to the acquisition of review management information from the external server device 400, the transmission and the reception of message management information between second users of the SNS site. The transmission and the reception of message management information mentioned above can be performed in parallel with the acquisition of review management information from the external server device 400. Specific operations are as described below.
The message storing unit 324 of the server device 300 associates and stores message information that indicates a message, a type information that indicates a type of the message (message board, mail, chat, etc.), a message timestamp that indicates a time (timestamp) when the message information is transmitted or received, a second account of a second user who has sent the message information, and a second account of a second user who has received the message information.
When the second user sends a timeline request to the server device 300 using the terminal device 200, the first acquisition unit 331, the second acquisition unit 332, and the third acquisition unit 333 of the server device 300 acquire review management information from the external server device 400 as described above (
It can be understood from the description above that the server device 300 can display threads that correspond to message management information exchanged between second users of its own (the SNS site) and review management information acquired from the external server device 400 in chronological order on the terminal device 200.
According to the configuration described above, information from different services (review management information and message management information) are displayed in chronological order on a single timeline screen. Thus, a user of the server device 300 can browse information from multiple services without switching a screen of the terminal device 200.
Furthermore, by the review management information acquisition operations based on preference information (e.g.,
The embodiment described above can be modified in various ways. Examples of modifications are described below. Two or more of the modifications can be combined as appropriate, provided that the combined modifications do not conflict with each other.
In the embodiment above, as shown in the example of the timeline screen in
In the embodiment described above, pieces of content may be managed by categories (music CDs, books, movie DVDs, gaming software, etc.). For example, as shown in
For simplicity in drawings, the content description is not shown in
In the embodiment described above, a first user is identified by a first account in the external server device 400, and a second user is identified by a second account in the server device 300. However, in each server device, various pieces of information related to a user can be stored, and the user can be identified by any piece of information (identifier). For example, the user may be identified by the user's email address. Similarly, the user may be identified by a combination of pieces of information.
In the embodiment described above, preference information (individual preference information) stored in the second user information table TS 1 is expressed as text data; however, it may be expressed by alternatives. Specifically, when a second user registers preference information, the server device 300 may present, to the second user, alternatives such as categories (e.g., movies) and sub-categories (e.g., action movies). The second user then may make choices from the presented alternatives according to his or her preference in order to register preference information with the server device 300. The second user information table TS1 may store preference information both by alternatives and by text data.
In the embodiment described above, an avatar image, which shows a full-body image corresponding to a user (a graphical representation of the user), is used as a user image Av. However, any image that identifies the user can instead be used as a user image Av. Moreover, in the embodiment described above, an avatar image may be displayed as a two-dimensional image or as a three-dimensional image.
On the review thread detail screen in the embodiment described above, for each user, the user image Av displayed in the review display area R2 (the individual review display field F) is the same as the user image Av displayed in the circle C. However, these images may differ from each other. For example, a configuration in which, for a given user, a profile image (a photo or a portrait) corresponding to the user is displayed in the individual review display field F, and an avatar image corresponding to the user is displayed in the circle C can be used. In the configuration described above, it is understood, as a matter of course, that a combination of an image link that specifies the avatar image and an image link that specifies the profile image is stored as a first image link or as a second image link of the embodiment.
As shown in
On the review thread detail screen as shown in figures such as
A one-click response can be used for various control purposes. For example, the size of the circle C in each review thread Th can be modified according to a one-click rating response sent in the review thread Th. Moreover, according to the number of one-click rating responses gained by a review, the points can be additionally given to a user who posted the review. Furthermore, the points can be given to a user who has sent a one-click rating response. The number of points given to the user who has sent a one-click rating response may or may not be the same as the number of points given when a review is posted.
In the embodiment described above, as shown in
In the embodiment described above, the server device 300 can display threads that correspond to message management information exchanged between second users of its own (the SNS site) and review management information acquired from the external server device 400 in chronological order.
However, the server device 300 may have a function only to acquire review management information from the external server device 400 so as to display a review thread Th in chronological order. Alternatively, the server device 300 may have a function only to acquire review management information and message management information exchanged between second users of the SNS site so as to display respective threads in chronological order.
In the embodiment described above, the display control unit 240 constructs a screen display on the display unit 220 (the display 206) of the terminal device 200 based on at least any of review management information and message management information. However, the embodiment is not to limit the scope of the present invention. A screen display may be constructed in the server device 300 to be sent to the terminal device 200.
In the embodiment described above, the acquisition unit 330 (the fourth acquisition unit 334) of the server device 300 (the SNS site) can acquire and send, to the terminal device 200, along with message management information (internal message management information) from the message storing unit 324, message management information (external message management information) from another external server device (e.g., the external server device 500) that provides a microblogging service. Moreover, the acquisition unit 330 (the fourth acquisition unit 334) may acquire and send, to the terminal device 200, review management information from an external server device (e.g., the external server device 600) that provides a review site different from the review site provided by the external server device 400.
The terminal device 200 can then display, in a manner similar to the embodiment, a timeline screen and a message thread detail screen in chronological order based on, in addition to review management information acquired by the first acquisition unit 331, the second acquisition unit 332, and the third acquisition unit 333 and the internal message management information acquired by the fourth acquisition unit 334, the external message management information and/or the review management information received by the fourth acquisition unit 334.
The following aspects of the invention are understood from the embodiment and modifications described in the foregoing.
In one aspect, the invention is understood to be an information providing system including: a server device that is communicably connected to an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable, the server device providing a second service to each second user; and a terminal device that the second user operates. The server device includes: an acquisition unit that is configured to, upon receiving a request from the terminal device of the second user, retrieve preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user so as to acquire review management information regarding a piece of content based on the retrieved preference information from the external server device; and a response unit that is configured to send the review management information acquired by the acquisition unit to the terminal device. The terminal device includes: a display unit; a receiving unit that is configured to receive the review management information from the server device; and a display control unit that is configured to control a screen display on the display unit based on the review management information received by the receiving unit. The information providing system 1, the server device 300, and the terminal device 200 are respectively non-limiting examples of such an information providing system, a server device, and a terminal device according to the present invention. According to the above embodiment, which is non-limiting, the server device 300 and the terminal device 200 are interconnected through the network 100. The server device 300 is connected to each of the external server devices 400, 500, 600, etc., which are non-limiting examples of such an external server device according to the present invention. The acquisition unit 330, the user information storing unit 321, the response unit 340, the display unit 220, the receiving unit 230, and the display control unit 240 are respectively non-limiting examples of such an acquisition unit, a user information storing unit, a response unit, a display unit, a receiving unit, and a display control unit according to the present invention. The information stored in the review management information table TR3, and the review and the first account, both of which are included in the information, are respectively non-limiting examples of such review management information, review information, and first identification information according to the present invention. Similarly, the information stored in the second user information table TS1, and the preference information and the second account, both of which are included in the information, are respectively non-limiting examples of such user information, preference information, and second identification information according to the present invention.
In a preferred embodiment, the review management information acquired by the acquisition unit may include information related to a first user image of the first user who has posted the review that is managed by the external server device. The response unit may send the review management information including the information related to the first user image to the terminal device. The display control unit, based on the review management information, may associate and display the review indicated by the review information and the first user image that is based on the information related to the first user image on the display unit. The first image link stored in the first user information table TR2 is a non-limiting example of such information related to a first user image of the first user according to the present invention.
Preferably, the user information stored in the user information storing unit may include information related to a second user image of the second user. The response unit, when the second identification information corresponding to the first identification information that is included in the review management information acquired by the acquisition unit is stored in an identification information storing unit that associates and stores first identification information corresponding to a user and second identification information corresponding to the same user, may add the information related to the second user image corresponding to the second identification information to the review management information before sending the review management information to the terminal device. The display control unit, when the review management information received by the receiving unit includes the information related to the second user image, based on the information related to the second user image, may display the second user image preferentially to the first user image on the display unit. The identification information storing unit 322 is a non-limiting example of such an identification information storing unit according to the present invention. Similarly, the second image link stored in the second user information table TS1 is a non-limiting example of such information related to a second user image of the second user according to the present invention.
The “information related to the second user image” is a concept that includes: an indicator of a location where a user image that corresponds to the second user is stored (e.g., an image link); and data of a user image that corresponds to the second user.
In another preferred embodiment, the user information stored in the user information storing unit may include information related to a second user image of the second user. The response unit, when the second identification information corresponding to the first identification information that is included in the review management information acquired by the acquisition unit is present, may add the information related to the second user image corresponding to the second identification information to the review management information before sending the review management information to the terminal device. The display control unit, when the review management information received by the receiving unit includes the information related to the second user image, based on the information related to the second user image, may display the second user image on the display unit, and when the review management information received by the receiving unit does not include the information related to the second user image, the display control unit may display a predetermined user image on the display unit. The predetermined default user image SAv as shown in
The situation in which the second identification information corresponding to the first identification information is present includes a situation in which the second identification information corresponding to the first identification information is stored in the identification information storing unit.
In still another preferred embodiment, the review management information acquired by the acquisition unit may include a rating value given by the first user who posted the review. The response unit may send the review management information that includes the rating value to the terminal device. The display control unit may change, according to the rating value, a display form of a user image to display on the display unit. The rating display EI and the user image Av, as shown in
In yet another preferred embodiment, the display control unit may display a group of at least one user image corresponding to at least one review of a piece of content in a predetermined display area on the display unit. The circle C is a non-limiting example of such a predetermined display area according to the present invention.
Preferably, the display control unit may display the group of the at least one user image in the predetermined display area that is enlarged according to the number of user images included in the group on the display unit.
In still another preferred embodiment, the review management information acquired by the acquisition unit may include information related to a content image corresponding to a piece of reviewed content. The response unit may send the review management information including the information related to the content image to the terminal device. The display control unit may display, based on the information related to the content image, the content image that corresponds to the review of the piece of reviewed content on the display unit. The content image link stored in the content information table TR1 is a non-limiting example of such information related to a content image corresponding to the piece of reviewed content according to the present invention. Similarly, the content image display area R1X as shown in
In yet another preferred embodiment, pieces of content managed by the external server device may be divided into categories. The preference information of the second user stored in the user information storing unit may include pieces of individual preference information corresponding to the categories. The category column, as shown in
In still another preferred embodiment, the server device may include: a posting unit that is configured to, upon receiving a request from the terminal device operated by the user, post a review of any piece among pieces of content; and a point giving unit that is configured to, when a review is posted via the posting unit, increase the number of points that is associated with the second identification information corresponding to the second user who has posted the review, the points being usable within the second service. The posting unit 360 and the point giving unit 370 are respectively non-limiting examples of such a posting unit and a point giving unit according to the present invention.
In still yet another preferred embodiment, the review management information accumulated in the external server device may include time information indicating a posting time of the review information. The acquisition unit may acquire, in addition to the review management information regarding the piece of content based on the preference information of the second user, review management information regarding a piece of content based on other information from the external server device. The display control unit, based on the time information in the review management information acquired by the acquisition unit, may display the review information in chronological order on the display unit. The review timestamp stored in the review management information table TR3 is a non-limiting example of such time information accumulated in the external server device according to the present invention. The review management information regarding a piece of content extracted based on usage history information and based on favorites information is a non-limiting example of such review management information regarding a piece of content based on other information according to the present invention.
Preferably, the second service may include a service in which the second user exchanges message management information with other second user, the message management information including message information that indicates a message and message time information that indicates the exchange time of the message information. The response unit may send the review management information and the message management information to the terminal device of the second user. The display control unit, based on the time information included in the review management information and the message time information included in the message management information, may display the review information and the message information in chronological order on the display unit. The message management information stored in the message storing unit 324 and the message information and the message timestamp, both of which are included in the message management information, are respectively non-limiting examples of such message management information, message information, and message time information according to the present invention.
In another preferred embodiment, the review management information accumulated in the external server device may include time information indicating a posting time of the review information. The second service may include a service in which the second user exchanges message management information with other second user, the message management information including message information that indicates a message and message time information that indicates the exchange time of the message information. The response unit may send the review management information and the message management information to the terminal device of the second user. The display control unit, based on the time information included in the review management information and the message time information included in the message management information, may display the review information and the message information in chronological order on the display unit.
In another aspect, the present invention is understood to be a server device that is configured to communicate with an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable. The server device is used in an information providing system that includes a terminal device, the terminal device being operated by a second user and displaying the review information. The server device provides a second service to each second user. The server device includes: an acquisition unit that is configured to, upon receiving a request from the terminal device of the second user, retrieve preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user so as to acquire review management information regarding a piece of content based on the retrieved preference information from the external server device; and a response unit that is configured to send the review management information acquired by the acquisition unit to the terminal device.
In a preferred embodiment, the user information stored in the user information storing unit may include information related to a second user image of the second user. The response unit, when the second identification information corresponding to the first identification information that is included in the review management information acquired by the acquisition unit is stored in an identification information storing unit that associates and stores first identification information corresponding to a user and second identification information corresponding to the same user, may add the information related to the second user image corresponding to the second identification information to the review management information before sending the review management information to the terminal device.
In yet another aspect, the present invention is understood as a non-transitory recording medium storing a computer program that is executed in a processor in a computer. The computer communicates with an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable. The computer is used in an information providing system that includes a terminal device that is operated by a second user and displays the review information. The computer provides a second service to each second user. The computer program makes the computer function as: an acquisition unit that is configured to, upon receiving a request from the terminal device of the second user, retrieve preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user so as to acquire review management information regarding a piece of content based on the retrieved preference information from the external server device; and a response unit that is configured to send the review management information acquired by the acquisition unit to the terminal device.
In a preferred embodiment, the user information stored in the user information storing unit may include information related to a second user image of the second user. The response unit that is implemented by the computer program, when the second identification information corresponding to the first identification information that is included in the review management information acquired by the acquisition unit is stored in an identification information storing unit that associates and stores first identification information corresponding to a user and second identification information corresponding to the same user, may add the information related to the second user image corresponding to the second identification information to the review management information before sending the review management information to the terminal device.
The computer program according to the present invention can be provided by being stored in a non-transitory computer-readable recording medium such as a compact disk, a flexible disk, a hard disk, a magneto-optical disk, a digital versatile disk, a magnetic tape, and a semiconductor memory. Moreover, the computer program according to the present invention can be provided through a communication network (e.g., the Internet) independently of a device on which the computer program is executed. The recording medium can be provided independently of the device.
Furthermore, the computer program according to the present invention may be stored in a recording medium (e.g., a hard disk) of a distribution server that can distribute a computer program. The recording medium may be inside or outside the distribution server. The code of the computer program that is stored in the recording medium of the distribution server may be in a different form (e.g., source code or intermediate code) from a form that is executable at a terminal device (e.g., object code or native code). That is, the code of any form that is downloadable and installable at the terminal device can be stored in the recording medium. The computer program may be divided into multiple parts to be downloaded and installed at the terminal device. The parts may be downloaded from a single distribution server or multiple distribution servers to the terminal device.
In still another aspect, the present invention is understood to be a control method for a server device that communicates with an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable. The server device is used in an information providing system that includes a terminal device that is operated by a second user and displays the review information. The server device provides a second service to each second user. The control method includes: in the server device, retrieving, upon receiving a request from the terminal device of the second user, preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user, acquiring review management information regarding a piece of content based on the retrieved preference information from the external server device, and sending the acquired review management information to the terminal device.
In a preferred embodiment, the user information stored in the user information storing unit may include information related to a second user image of the second user. When the acquired review management information is sent to the terminal device and if the second identification information corresponding to the first identification information that is included in the acquired review management information is stored in an identification information storing unit that associates and stores first identification information corresponding to a user and second identification information corresponding to the same user, the information related to the second user image corresponding to the second identification information may be added to the review management information so as to be sent to the terminal device.
In yet still another aspect, the present invention is understood to be a control method for an information providing system that includes: a server device that is communicably connected to an external server device, the external server device accumulating review management information that includes review information that indicates a review of a piece of content by a first user and first identification information that corresponds to the first user and providing a first service that includes a browsing service that makes the review of the piece of content by the first user browsable, the server device providing a second service to each second user; and a terminal device that the second user operates. The control method includes: in the server device, retrieving, upon receiving a request from the terminal device of the second user, preference information associated with second identification information corresponding to the second user from a user information storing unit that associates and stores the second identification information corresponding to the second user and user information including the preference information of the second user, acquiring review management information regarding a piece of content based on the retrieved preference information from the external server device, and sending the acquired review management information to the terminal device; and in the terminal device, receiving the review management information from the server device, and controlling a screen display of the terminal device based on the received review management information.
Number | Date | Country | Kind |
---|---|---|---|
2012-021379 | Feb 2012 | JP | national |
This application is a continuation-in-part application of PCT Application No. PCT/JP2012/082878, filed Dec. 19, 2012, and claiming the benefit of priority from Japanese Patent Application No. 2012-021379, the entire contents of all of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2012/082878 | Dec 2012 | US |
Child | 14444090 | US |