Server device, service method, and program
The server device dynamically adjusts article pinning based on viewer interactions, improving engagement by prioritizing unpinned content for those who have viewed pinned articles, thus enhancing the effectiveness of article lists on social networking sites.
Patent Information
- Application Number
- JP2024054326
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-28
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2044-03-28
AI Technical Summary
On social networking sites (SNS), pinned articles are displayed at the top for all viewers, making it difficult for those who have already viewed the article to know about new articles, potentially reducing engagement with non-pinned content.
A server device that allows articles to be pinned for all viewers but releases the pinning for individual viewers based on their actions, rearranging the list to prioritize unpinned articles when certain conditions are met, such as viewing or unpinning the pinned article.
Enhances viewer engagement by ensuring that unpinned articles are easily accessible, encouraging viewers to explore new content while maintaining visibility for pinned articles among those who have already viewed them.
Smart Images

Figure 0007710559000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a server device, a service method, and a program.
Background Art
[0002] There is known a technique for giving an incentive to a contributor who posts recommendation information that has contributed to the sale of a product. For example, Patent Document 1 obtains a post introducing a product sold on an EC site from an SNS site, and determines whether to give an incentive based on whether information identifying the poster who made the post is included in the sales performance information regarding the sales performance of the product, and discloses an incentive giving system.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, on an SNS site, for example, on a list page that displays the posting history of articles for each poster in order of the latest posting date and time, in order to allow a large number of viewers to view a specific article, the poster can fix and display the article at the top of the list, so-called pinning. However, since the article is pinned and displayed for all viewers, it becomes difficult for viewers who have already viewed the article to know whether the poster has posted a new article, and there is a possibility that they will not view new articles that are not pinned. Therefore, there is room for improvement from the viewpoint of providing a more effective list of articles.
[0005] The present invention has been made in view of the above actual situation, and an object thereof is to provide a server device, a service method, and a program that can more effectively provide a list of articles.
Means for Solving the Problems
[0006] To solve the above problems, a server device according to the present invention is a server device that provides a list of articles submitted by submitters to a plurality of viewers, and when any article is selected from the list by each of the viewers, allows the selected article to be viewed, a setting unit that, when receiving an instruction from the submitter to pin any one of the articles submitted by the submitter, sets to pin the article for all viewers; a release unit that releases the pinning of the article for each viewer who has performed the action when the action performed by each viewer on the pinned article is an action that satisfies a set release condition; when the list is requested from the viewer, if any article in the list is pinned for the viewer, following the placement of the pinned article at the top of the list, arranging the articles other than the pinned article in a predetermined order to generate a list to be provided to the viewer, a generation unit that, if no article is pinned for the viewer who requested the list, arranges the articles submitted by the submitter in a predetermined order to generate a list to be provided to the viewer; is provided with.
Effects of the Invention
[0007] According to the present invention, it is possible to provide a server device, a service method, and a program that can more effectively provide a list of articles.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals. This embodiment is for explanation purposes and does not limit the scope of the present application invention. Therefore, those skilled in the art can adopt embodiments in which each of these elements or all of these elements are replaced with equivalents thereof, and these embodiments are also included in the scope of the present invention.
[0010] (Overall Configuration) FIG. 1 is an explanatory diagram showing the cooperation between the server device 100 according to an embodiment of the present invention and other devices. As shown in FIG. 1, the server device 100 is communicably connected to a browsing terminal 200 and a posting terminal 300 via a communication network 400 such as the Internet.
[0011] The server device 100 is a device that receives postings of articles related to trading targets including products or services from users (hereinafter referred to as posters) who post articles and publishes the posted articles. The server device 100 is composed of one or a plurality of server computers, and operates and manages, for example, a shopping SNS that handles information related to trading targets traded in an e-commerce site such as an online shopping mall or a reservation site.
[0012] The server device 100 generates a list page showing a list of articles for each contributor and displays it on the display screen of the browsing terminal 200. Here, an example of the list page 210 of the articles posted by the contributor "User X" is shown in FIG. 2. As shown in the figure, the list page 210 includes a contributor icon 20 including an image and a contributor name for identifying the contributor, and an article icon 21 which is an icon representing the title of each article. Also, in the lower area of the list page 210, a user icon 30 for identifying the user who has logged in to the shopping SNS using the browsing terminal 200 is arranged together with a home icon and a my page icon. The article icon 21 includes, for example, a thumbnail image, character information, etc. representing the products and services introduced in each article, and is set by the contributor at the time of posting. The server device 100 arranges the article icons 21, for example, based on a display rule such as arranging the article icons 21 in the order of the latest posting date, at the left of the first row of the list, at the right of the first row, at the left of the second row, at the right of the second row, ···, and displays the list page 210. Note that when the server device 100 cannot display all the article icons 21 on the list page 210 at once, it scrolls the list page 210 vertically to display all the article icons 21 on the list page 210.
[0013] When any of the article icons 21 displayed on the list page 210 is selected by a selection operation of a user who browses the article (hereinafter referred to as a viewer), the server device 100 displays the page of the article corresponding to the selected article icon 21 on the browsing terminal 200. Specifically, for example, when the article icon 21 of "Article A" is selected by the viewer "User Y", the server device 100 displays the article page 220 of "Article A" illustrated in FIG. 3 on the browsing terminal 200. The article page 220 includes an image 22 of the trainer who is the transaction target introduced in "Article A", and a link to the sales page for selling the trainer is set in the image 22. Therefore, when the image 22 is selected by "User Y", the sales page of the trainer is displayed on the browsing terminal 200. "User Y" performs the purchase procedure of the trainer on the displayed sales page. Note that the article icon 21 is an example of the summary information.
[0014] In addition, the server device 100 fixes and displays the article icon 21 corresponding to the article selected by the selection operation of the poster at the top of the list page 210. Hereinafter, fixing and displaying the article icon 21 at the top of the list page 210 is also referred to as pinning. Here, an example of the list page 210 including the pinned article icon 21 is shown in FIG. 4. The illustrated example is a display example of the list page 210 when the settings for pinning "Article C" and "Article E" are made on the list page 210 of the poster "User X". At predetermined positions of the article icons 21 of "Article C" and "Article E", pin icons 23 indicating that they are pinned are respectively arranged. When, for example, the article icon 21 of the pinned "Article C" is selected by the viewer "User Y", the server device 100 causes the browsing terminal 200 to display the article page 220 of "Article C" including the image 22 introducing the table, as illustrated in FIG. 5. At this time, the server device 100 arranges a pin icon 23 indicating that "Article C" is a pinned article at a predetermined position of the article page 220 and displays it on the display screen.
[0015] Also, when the server device 100 causes the browsing terminal 200 to display the list page 210 including the pinned articles, it determines, based on the past actions of each viewer with respect to the pinned articles, whether to unpin the articles for each viewer. When the server device 100 determines to unpin an article, it unpins the article for which the unpinning has been determined, and rearranges the article icon 21 corresponding to the article based on a preset display rule and causes the browsing terminal 200 to display it. For example, when the viewer "User Y" requests access to the list page 210 in which "Article C" and "Article E" illustrated in FIG. 4 are pinned, the server device 100 determines whether to unpin "Article C" and "Article E" based on the past actions of the viewer "User Y" with respect to the pinned "Article C" and "Article E". For example, when the server device 100 determines to unpin "Article C" and "Article E" respectively, it unpins "Article C" and "Article E" and causes the browsing terminal 200 of "User Y" to display the list page 210 illustrated in FIG. 2 in which the article icons 21 of "Article C" and "Article E" are arranged according to the preset display rule.
[0016] Returning to FIG. 1, the browsing terminal 200 is a device used by a viewer who browses articles posted by a poster. The browsing terminal 200 includes information terminals such as a smartphone, a tablet computer, and a PC (Personal Computer). For example, an application for using the shopping SNS provided by the server device 100 is installed in the browsing terminal 200. The viewer starts the application, identifies the poster whose article the viewer wants to browse, and accesses the list page 210 of the poster. The browsing terminal 200 displays the list page 210 on the display screen, and when any article icon 21 is selected by the viewer, it displays the article page 220 corresponding to the selected article icon 21 on the display screen. The viewer selects the image 22 of the transaction target included in the viewed article page 220 and performs a procedure to purchase the transaction target from the sales page of the link destination included in the image 22.
[0017] In addition, the browsing terminal 200 may instruct the server device 100 to unpin an article according to the operation of the viewer. Specifically, for example, on the article page 220 of "Article C" illustrated in FIG. 5, when an operation to unpin, such as clicking the pin icon 23 by the viewer "User Y", is performed, an instruction to unpin "Article C" is sent to the server device 100. At this time, as illustrated in FIG. 6, the browsing terminal 200 changes the black-filled pin icon 23 to a white-filled pin icon 23a indicating that the pinning has been released and displays it. Note that on the list page 210 illustrated in FIG. 4, an operation to unpin may be performed. Similar to the case of the article page 220 described above, when an operation to unpin is performed on the pin icon 23 of the article to be unpinned, the browsing terminal 200 changes the black-filled pin icon 23 to a white-filled pin icon 23a indicating that the pin has been released and displays it, and may send an instruction to unpin to the server device 100.
[0018] Returning to FIG. 1, the posting terminal 300 is a terminal used by a poster who posts an article. The posting terminal 300 includes an information terminal such as a smartphone, a tablet computer PC (Personal Computer). For example, an application for using the shopping SNS provided by the server device 100 is installed in the posting terminal 300. The poster starts the application and posts an article introducing the purchased product or the used service to the server device 100.
[0019] In addition, the posting terminal 300 receives a selection of an article to be pinned from the posted articles, and transmits an instruction to pin the article to the server device 100. Specifically, the poster operates the posting terminal 300 to select an article to be pinned from a list page for the poster that displays a list of articles for the poster and accepts pinning settings and article editing. Here, an example of the list page 310 for the poster is shown in FIG. 7. As illustrated in FIG. 7, on the list page 310 for the poster, article icons 21 of each article are arranged and displayed based on a display rule such as arranging the article icons 21 in the order of the latest posting date. At a predetermined position of each article icon 21, a setting icon 31a for pinning setting and an editing icon 32 for editing the article page 220 corresponding to the article icon 21 are arranged. For example, when the poster "User X" pins "Article C" and "Article E" that the user himself / herself posted, the setting icons 31a of "Article C" and "Article E" are selected. When the setting icon 31a is selected, the posting terminal 300 changes and displays the setting icons 31a of "Article C" and "Article E" to fixed icons 31b indicating that the pinning selection has been made, as illustrated in FIG. 8.
[0020] Also, when, for example, the editing icon 32 of "Article C" is selected by the poster, the posting terminal 300 displays the article page 220 of "Article C" illustrated in FIG. 5 on the display screen and accepts article editing from the poster. Also, when the article icon 21 of "Article C" is selected by the poster, the posting terminal 300 displays a preview screen of the article page 220 displayed on the browsing terminal 200 on the display screen.
[0021] Returning to FIG. 1, the communication network 400 can include various types of networks. For example, a wide area network (WAN) such as a local area network (LAN) or the Internet, a telecommunication network such as a public switched telephone network (PSTN), a wireless network, a public switched network, a satellite network, a cellular network, a public land mobile network (PLMN), a metropolitan area network (MAN), a private network, an ad hoc network, an intranet, an optical fiber-based network, etc., a combination of these or other types of networks.
[0022] (Functional Configuration of Server Device) Next, the functional configuration of the server device 100 will be described with reference to FIG. 9. The server device 100 includes a reception unit 110, a setting unit 120, a database 130, a release unit 140, a generation unit 150, and a provision unit 160.
[0023] The reception unit 110 receives an instruction on which article to pin from the articles posted from the posting terminal 300. Specifically, the poster accesses their own poster list page 310 via the posting terminal 300 and selects the article to be pinned. When the article to be pinned is selected, the posting terminal 300 sends an instruction to pin the selected article to the reception unit 110.
[0024] The setting unit 120 makes a pinning setting for an article according to the instruction received by the reception unit 110. Specifically, the setting unit 120 makes a pinning setting for the article to be processed in the article management table stored in the database 130. Here, an example of the article management table is shown in FIG. 10. As shown in the figure, the article management table includes "contributor ID" which is information uniquely identifying the contributor, "article ID" which is information uniquely identifying the posted article, "article name" which is the title of the posted article, "article icon ID" which is information uniquely identifying the article icon 21 of the article, "URL" (Uniform Resource Locator) indicating the URL of the article, "posting date" indicating the year, month, and day when the article was posted, "pinned" indicating whether each article is a pinning target, and other information. In addition to these pieces of information, the article management table may store arbitrary information such as a product ID identifying a transaction target included in the article and a URL of a sales site of the transaction target.
[0025] When the setting unit 120 receives an instruction to pin from the reception unit 110, it makes a pinning setting for the corresponding article by changing "0" entered in "pinned" of the target article to "1". Further, when the setting unit 120 cancels the pinning setting, it changes "1" entered in "pinned" of the target article to "0".
[0026] Returning to FIG. 9, the database 130 is a database that stores the above-described article management table and an action history table that stores the action history of each viewer for each article. Here, an example of the action history table is shown in FIG. 11. As shown in the figure, the action history table includes "viewer ID" which is information uniquely identifying the viewer, "article ID" which is information uniquely identifying the article, "action" indicating the action taken by the viewer, "date and time" indicating the date and time when the viewer took a predetermined action, and other information. The "action" stored in the action history table is not limited to viewing the article. For example, it may store arbitrary actions by the viewer such as "display" indicating that the article icon 21 corresponding to each article was displayed on the list page 210 and "cancellation" indicating that the pinning of the article was cancelled.
[0027] Returning to FIG. 9, the unlocking unit 140 determines whether to unlock the pinning of the pinned article for each viewer. Specifically, when the unlocking unit 140 is requested by a viewer to provide a list page 210 including the pinned article, if it is determined that the viewer's past actions with respect to the pinned article satisfy a preset unlocking condition, the unlocking unit 140 determines to unlock the pinning of the article for the viewer. Details of the processing of the unlocking unit 140 will be described later.
[0028] The generation unit 150 generates a list list indicating a list of articles to be provided to the viewer. Specifically, the generation unit 150 generates a list list to be provided to each viewer based on the article management table illustrated in FIG. 10 and the determination result by the unlocking unit 140 as to whether to unlock the pinned articles included in the list for each viewer. Here, an example of the list list is shown in FIG. 12. The list list includes information such as "No." which defines the display order of the articles, "Article ID" which is information for uniquely identifying the article, "Article Name" which indicates the title of the article, "Article Icon ID" for uniquely identifying the article icon 21 of the article, and "Pinned" which indicates whether the article is a pinning target. Details of the processing of the generation unit 150 will be described later.
[0029] Returning to FIG. 9, the providing unit 160 transmits the list list generated by the generating unit 150 to the browsing terminal 200 and causes a list page 210 for displaying the list list to be displayed on the display screen of the browsing terminal 200. Further, the providing unit 160 accepts a selection input for selecting any one of the article icons 21 displayed on the list page 210, transmits the URL of the article corresponding to the selected article icon 21 to the browsing terminal 200, and causes the article page 220 of the article to be displayed.
[0030] (Hardware Configuration of Information Processing Apparatus) FIG. 13 is a block diagram showing the hardware configuration of the information processing apparatus 10 in which the server apparatus 100, the browsing terminal 200, and the posting terminal 300 are implemented. The information processing apparatus 10 includes a CPU (Central Processing Unit) 11 that executes processing according to a program, a RAM (Random Access Memory) 12 that is a volatile memory, a ROM (Read Only Memory) 13 that is a non-volatile memory, a storage unit 14 that stores data, an input unit 15 that receives input of information, a display unit 16 that visualizes and displays information, and a communication unit 17 that transmits and receives information, and these are connected via an internal bus 99.
[0031] The CPU 11 controls the operation of the entire information processing apparatus 10, is connected to each component, and exchanges control signals and data. The CPU 11 executes various processes by reading out the programs stored in the storage unit 14 into the RAM 12 and executing them. As the main functions provided by the programs, the CPU 11 executes the respective processes by the setting unit 120, the canceling unit 140, the generating unit 150, and the providing unit 160.
[0032] The RAM 12 is for temporarily recording data and programs, and stores programs and data read from the storage unit 14, other data necessary for communication, etc. The RAM 12 is used as a work area for the CPU 11.
[0033] The ROM 13 stores control programs, BIOS (Basic Input Output System), etc. that are executed by the CPU 11 for the basic operation of the information processing apparatus 10.
[0034] The storage unit 14 includes a hard disk drive, a flash memory, etc., stores the programs executed by the CPU 11, and stores various data used when the programs are executed. The storage unit 14 functions as a database 130.
[0035] The input unit 15 is a user interface including a touch panel, a keyboard, a mouse, a communication device, etc. The input unit 15 receives an operation input from the user of the information processing apparatus 10 and outputs a signal corresponding to the received operation input to the CPU 11.
[0036] The display unit 16 is a display device such as a liquid crystal display or an organic EL (Electro Luminescence) display that visualizes and displays information.
[0037] The communication unit 17 is a network terminal device or a wireless communication device connected to a network, and a serial interface or a LAN (Local Area Network) interface connected thereto. The information processing apparatus 10 communicates with other information processing apparatuses, etc. via the communication unit 17. The communication unit 17 functions as a reception unit 110 and a provision unit 160.
[0038] (List provision process) Subsequently, the operation of the server apparatus 100 will be described with reference to FIG. 14. In the following example, the case where a viewer "User Y" accesses a list of articles posted by a poster "User X" will be described as an example. For example, when the server apparatus 100 is powered on, it starts the list provision process shown in FIG. 14.
[0039] As a preliminary preparation, in the database 130 of the server apparatus 100, an article management table illustrated in FIG. 10 and an action history table illustrated in FIG. 11 are stored in advance.
[0040] When a new article is added by a contributor to the article management table, a new record corresponding to the article is added. In the "Pinned" item, "0" is automatically entered as the initial value. When a contributor, "User X" for example, posts a new article or wants to increase the view count of a specific article, they access the contributor list page 310 illustrated in FIG. 7 and select the article to be pinned. As illustrated in FIG. 8, when the operation of setting pinning is performed for "Article C" and "Article E", the posting terminal 300 sends an instruction to pin "Article C" and "Article E" to the reception unit 110 of the server device 100. The setting unit 120 changes the value of "Pinned" for "Article C" and "Article E" in the article management table from "0" to "1", and stores the article management table illustrated in FIG. 10 in the database 130.
[0041] In the action history table, the actions of each viewer for each article are recorded. For example, when viewer "User Y" selects the article icon 21 of "Article C" on the list page 210 of contributor "User X" illustrated in FIG. 4, the providing unit 160 of the server device 100 refers to the article management table illustrated in FIG. 10, sends the URL of "Article C" to the viewing terminal 200 of viewer "User Y", and displays the article page 220 of the selected "Article C" on the display screen. The providing unit 160 generates a new record by associating the time when the URL was sent, the user ID of "User Y", the article ID of "Article C", and the fact that the action of "User Y" corresponding to sending the URL is "viewing", and stores it in the action history table. Note that the actions of the viewers recorded in the action history table are not limited to viewing actions, and any actions such as the operation of a viewer to unpin on the list page 210 or the article page 220, or the fact that a viewer has displayed the article icon 21 on the list page 210 may be stored in association with each article.
[0042] Returning to FIG. 14, the server device 100 receives a list request for requesting a list of articles from the browsing terminal 200, and determines whether or not the list request has been received (step S101). Specifically, when the viewer "User Y" launches the shopping SNS application and selects the poster "User X" who wants to view the article, the browsing terminal 200 transmits a list request for requesting the list page 210 of the poster "User X" to the server device 100.
[0043] When the server device 100 determines that the list request has been received (step S101; Yes), it notifies the generation unit 150 to that effect. The generation unit 150 acquires the article management table illustrated in FIG. 10 from the database 130 (step S102), and proceeds to step S103. On the other hand, when the server device 100 determines that the list request has not been received (step S101; No), it returns to step S101 and receives the list request.
[0044] Next, the generation unit 150 reads the article management table acquired in step S102, extracts the articles of the requested poster "User X", and determines the presence or absence of the pinned articles (step S103). Specifically, the generation unit 150 extracts records of "Article A", "Article B", "Article C",... using the poster ID "u001" of the poster "User X" as a key. The generation unit 150 reads the "pinned" item of the extracted record, and determines whether or not there is an article in which "1" indicating that it is pinned is stored. When the generation unit 150 determines that there is a pinned article (step S103; Yes), it extracts the record of the pinned article and transmits it to the release unit 140, and proceeds to step S104. In the example shown in FIG. 10, the generation unit 150 transmits the records of "Article C" and "Article E" to the release unit 140.
[0045] Next, the release unit 140 repeatedly executes the processes of steps S105 to S108 for each of the pinned articles extracted in step S103 (step S104).
[0046] In step S105, the unlocking unit 140 acquires the browsing history of the viewer for the article to be processed (step S105). Specifically, when acquiring the browsing history of viewer "User Y" for "Article C", the unlocking unit 140 refers to the browsing history table illustrated in FIG. 11 and acquires the corresponding browsing history using "Article C" and the viewer ID "u1000" of viewer "User Y" as keys. In the illustrated example, the unlocking unit 140 acquires that viewer "User Y" has viewed "Article C" at 13:56 on May 10, 2024.
[0047] Next, the unlocking unit 140 determines whether the browsing history acquired in step S105 satisfies the unlocking condition (step S106). Specifically, the unlocking unit 140 is preset with an unlocking condition that when a viewer has viewed the article to be processed, the pinning setting of the article to be processed is to be unlocked for this viewer. Note that the unlocking condition is not limited to the above-described case, and when a viewer performs an operation (instruction) to unlock the pinning for the article to be processed on the list page 210, when a viewer performs an operation (instruction) to unlock the pinning for the article on the article page 220 after viewing the article to be processed, when a viewer has performed an action such as displaying the article icon 21 corresponding to the article to be processed on the list page 210 a predetermined number of times or more, it may be determined that the pinning setting of the article to be processed is to be unlocked for this viewer.
[0048] When the unlocking unit 140 determines that the browsing history acquired in step S105 satisfies the set unlocking condition (step S106; Yes), it decides to unlock the pinning of the article to be processed for this viewer (step S107) and notifies the determination result to the generation unit 150. For example, since viewer "User Y" has viewed "Article C", the unlocking unit 140 notifies the generation unit 150 of the determination result that the pinning of "Article C" for viewer "User Y" is to be unlocked.
[0049] On the other hand, if the release unit 140 determines that the action history acquired in step S105 does not satisfy the set release condition (step S106; No), it decides not to release the pinning of the article to be processed for this viewer (step S108), and notifies the generation unit 150 of the determination result.
[0050] Next, in step S109, the release unit 140 determines whether the process of loop 1 has been executed for all the pinned articles extracted in step S103 (step S109). If the release unit 140 determines that there is an unprocessed article, it executes the process of loop 1 for the unprocessed article and notifies the generation unit 150 of the determination result as to whether to release the pinning of the article.
[0051] On the other hand, if the release unit 140 determines in step S109 that the process of loop 1 has been executed for all the pinned articles extracted in step S103, it proceeds to step S110.
[0052] Next, the generation unit 150 generates a list of submitters requested by the viewer with reference to the determination result by the release unit 140 generated in the process of loop 1 (step S110). Specifically, in step S103, records of "Article A", "Article B", "Article C",... submitted by the submitter "User X" illustrated in FIG. 10 are extracted. If a determination result is generated in loop 1 to release the pinning setting of "Article C" and not to release the pinning setting of "Article E", first, the generation unit 150 ranks the pinned "Article E" at the top of the list, that is, sets the display order of "Article E" to be the highest. Next, the generation unit 150 sets the respective display orders for the remaining articles without pinning settings according to the preset display rules, and generates a list illustrated in FIG. 15(a).
[0053] The display rule may be a rule that sets a higher display order in the order of the posting date and time of the article being newer, or it may be set according to the display order determined by the poster for each article, and the display order can be set according to any rule. In addition, when there are multiple pinned articles, the display order of the pinned articles may be set according to the same rule as the setting rule for non-pinned articles, or the display order may be set according to another rule.
[0054] Next, the providing unit 160 provides the list generated in step S110 to the browsing terminal 200 that has sent the list request (step S111). Specifically, the providing unit 160 transmits the list illustrated in FIG. 15(a) to the browsing terminal 200 of the viewer "User Y", and causes the list page 210 illustrated in FIG. 15(b) to be displayed on the display screen of the browsing terminal 200, and ends the process.
[0055] On the other hand, returning to step S103, when the generation unit 150 determines that there is no pinned article in the records of the extracted "Article A", "Article B", "Article C",... (step S103; No), it proceeds to step S110 to generate a list. Specifically, the generation unit 150 sets the display order according to a preset display rule for all the articles without the pinning setting extracted in step S103, and generates a list. Thereafter, in step S111, the generation unit 150 provides the list generated in step S110 to the browsing terminal 200 that has sent the list request, causes the list page 210 to be displayed on the display screen of the browsing terminal 200, and ends the process.
[0056] As described above, when the server device 100 includes an article pinned to the list of articles requested by the browsing terminal 200, it determines whether to unpin the article for the viewer based on the viewing history of the viewer with respect to the pinned article. Therefore, for example, for a viewer who has viewed a pinned article, a list with the pin removed for the article is provided, and for a viewer who has not viewed the article, a list with the article pinned is provided. Specifically, for example, when the viewer "User Y" accesses the list page 210 where "Article C" and "Article E" are pinned, as illustrated in FIG. 4, if the viewer "User Y" has viewed "Article C", the list page 210 where only "Article E" is pinned, as illustrated in FIG. 15(b), is displayed on the viewing terminal 200 of the viewer "User Y". On the other hand, if the viewer "User Y" has not viewed either "Article C" or "Article E", the list page 210 where "Article C" and "Article E" are pinned, as illustrated in FIG. 4, is displayed on the viewing terminal 200 of the viewer "User Y". Therefore, viewers who have viewed the pinned article can more easily find other articles, and it is possible to encourage viewers who have not viewed the pinned article to view the pinned article. Therefore, the list of articles can be provided to the viewers more effectively.
[0057] (Modification example) When the server device 100 detects that a transaction target introduced in an article posted by a poster has been purchased via this article, it may grant a reward to the poster who posted this article. As illustrated in FIG. 16, in addition to the reception unit 110, setting unit 120, database 130, release unit 140, generation unit 150, and provision unit 160 included in the server device 100, the server device 100a includes a reward granting unit 170.
[0058] The reward awarding unit 170 refers to a reward table that defines rewards for each transaction target, and awards the set rewards to the submitters who meet the conditions for awarding rewards. Specifically, when a management server (not shown) that manages an EC site selling the transaction target receives a link to a sales achievement information including the link to the article from the server device 100 when a viewer accesses the sales page via the article managed by the server device 100 and proceeds with the procedure of purchasing the transaction target. When the reward awarding unit 170 receives the sales achievement information from the management server, it refers to the article management table illustrated in FIG. 10 to identify the submitter who submitted the article of the link included in the sales achievement information. For example, when the submitter "User Y" purchases a table via the article page 220 of "Article C" illustrated in FIG. 5, the reward awarding unit 170 refers to the article management table based on the sales achievement information received from the management server and identifies the submitter "User X" who submitted "Article C". The reward awarding unit 170 may award the reward set for the purchased transaction target to the identified submitter "User X" by referring to the reward table.
[0059] In addition, in the above-described embodiment, when a release condition is set to release the pinning of an article when the article icon 21 of the pinned article by the viewer is displayed on the list page 210 a predetermined number of times or more, the server device 100 may display it on the list page 210 including a display indicating the remaining number of times until the pinning is released for the pin icon 23. Specifically, as illustrated in FIG. 17, the server device 100 may arrange a pin icon 23a including a status bar indicating the remaining number of times until the pinning is released for the article icons 21 of the pinned "Article C" and "Article E". In the illustrated example, since the status bar of "Article C" is empty, when the viewer closes this list page 210 without viewing "Article C", when accessing this list page 210 next time, it indicates that the list page 210 illustrated in FIG. 15(b) with the pinning of "Article C" released is displayed. Therefore, it becomes possible to more effectively prompt the viewer to view the pinned article. Note that the display indicating the remaining number of times until the pinning is released may be displayed by any display method, such as changing the color or transmittance of the pin icon 23 or displaying numerical information indicating the remaining number of times together with the pin icon 23, regardless of the status bar.
[0060] Also, an icon indicating whether the viewer has viewed each article may be arranged on the article icon 21 arranged on the list page 210. Specifically, in step S110, the generation unit 150 refers to the action history table illustrated in FIG. 11 to specify whether the viewer has viewed each article included in the list, and may store information indicating whether each article has been viewed in the list list illustrated in FIG. 15(a). Then, as illustrated in FIG. 18, the providing unit 160 may arrange an unviewed icon 24a indicating that it has not been viewed or a viewed icon 24b indicating that it has been viewed at a predetermined position of each article icon 21 and display it on the viewing terminal 200. Note that the providing unit 160 may display only the unviewed icon 24a or only the viewed icon 24b on the list page 210.
[0061] Further, in step S110, the generation unit 150 may generate a list by a display rule that sets the display order of articles with an earlier posting date and unviewed articles to be higher than the display order of viewed articles, or may generate a list by a display rule that sets the display order to be higher in the order of higher rewards of the transaction targets introduced in the articles.
[0062] Also, in the above embodiment, the list page 210 has been described as arranging and displaying two article icons 21 in one row, but it is not limited to this. One article icon 21 may be arranged in one row, or three or more article icons 21 may be arranged.
[0063] Also, in the above embodiment, the articles posted by the poster have been described as articles introducing transaction targets, but articles that do not include content introducing transaction targets may also be included.
[0064] Note that the server device 100 according to the above embodiment can be realized not by a dedicated device but by using a normal computer. For example, by installing the program for executing any of the above on the computer from a recording medium storing the program, the server device 100 that executes the above processing may be configured. Also, the server device 100 may be configured by a plurality of computers operating in cooperation.
[0065] Also, when the above functions are realized by sharing between the OS (Operating System) and the application, or by cooperation between the OS and the application, etc., only the part other than the OS may be stored in the medium.
[0066] It is also possible to superimpose a program on a carrier wave and distribute it via a communication network. For example, the program may be distributed through an application store (App Store), or the program may be posted on a bulletin board (BBS, Bulletin Board System) on the communication network, and the program may be distributed via the network. Then, these programs may be launched and configured to execute the above-described processing by executing them in the same manner as other application programs under the control of an operating system.
[0067] Also, the information stored in the server device 100 may be collectively managed by a cloud server existing on the network, and the server device 100 may access the cloud server as needed to read and write information. In this case, the server device 100 may not include the database 130. Further, the list providing process by the server device 100 may be executed on the cloud based on the information stored in the cloud server.
[0068] Hereinafter, various aspects of the present disclosure will be collectively described as appendices.
[0069] (Appendix 1) A server device that provides a list of articles posted by a contributor to a plurality of viewers, and when any article is selected from the list by each of the viewers, causes the selected article to be viewed, a setting unit that, when receiving an instruction to pin any one of the articles posted by the contributor from the contributor, sets to pin the article for all viewers; a release unit that releases the pinning of the article for each viewer who has performed the action when the action performed by each viewer on the pinned article is an action that satisfies a set release condition; When the list is requested by the viewer, if any article in the list is pinned for the viewer, following the placement of the pinned article at the head of the list, an article list to be provided to the viewer is generated by arranging articles other than the pinned article in a predetermined order. If none of the articles are pinned for the viewer who requested the list, a generation unit generates an article list to be provided to the viewer by arranging articles submitted by the contributor in a predetermined order. A server device comprising:
[0070] (Appendix 2) The actions that satisfy the release condition include at least one of the following: the viewer has viewed the pinned article from the list; the viewer has given an instruction to release the pin of the pinned article in the list; the viewer has given an instruction to release the pin of the pinned article after viewing the pinned article; the viewer has displayed the summary information of the pinned article in the list a predetermined number of times or more. The server device according to Appendix 1.
[0071] (Appendix 3) The actions that satisfy the release condition include that the viewer has displayed the summary information of the pinned article in the list a set number of times or more. The summary information includes a display indicating the remaining number of times until the pin of the article is released by the release unit. The server device according to Appendix 1.
[0072] (Appendix 4) The articles submitted by the contributor include articles introducing trading targets including goods or services. The server device according to any one of Appendices 1 to 3.
[0073] (Appendix 5) When the trading target is purchased via the article, a reward giving unit gives a reward to the contributor who submitted the article. The server device further comprises: The server device according to Appendix 4.
[0074] (Appendix 6) A computer that provides a list of articles submitted by a contributor to a plurality of viewers and causes the selected article to be viewed when any article is selected from the list by each of the viewers, when receiving an instruction from the contributor to pin any one of the articles submitted by the contributor, setting to pin the article for all viewers; when an action taken by each of the viewers with respect to the pinned article satisfies a set release condition, releasing the pin for the article with respect to each of the viewers who took the action; when the list is requested by the viewer, if any article in the list is pinned for the viewer, subsequently arranging the articles other than the pinned article in a predetermined order after placing the pinned article at the head of the list to generate a list to be provided to the viewer, when no article is pinned for the viewer who requested the list, generating a list to be provided to the viewer by arranging the articles submitted by the contributor in a predetermined order; A service method for executing the above.
[0075] (Appendix 7) A computer that provides a list of articles submitted by a contributor to a plurality of viewers and causes the selected article to be viewed when any article is selected from the list by each of the viewers, when receiving an instruction from the contributor to pin any one of the articles submitted by the contributor, a process of setting to pin the article for all viewers; when an action taken by each of the viewers with respect to the pinned article satisfies a set release condition, a process of releasing the pin for the article with respect to each of the viewers who took the action; When the list is requested by the viewer, if any article in the list is pinned for the viewer, following the placement of the pinned article at the top of the list, the articles other than the pinned article are arranged in a predetermined order to generate the list to be provided to the viewer. If no article is pinned for the viewer who requested the list, a process of generating the list to be provided to the viewer by arranging the articles posted by the poster in a predetermined order. A program for executing the above.
[0076] The present disclosure can be implemented in various embodiments and variations without departing from the broad spirit and scope of the present disclosure. Further, the above-described embodiments are for explaining this disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is indicated by the claims rather than the embodiments. And various modifications made within the scope of the claims and within the scope of the meaning equivalent to the disclosure are considered to be within the scope of this disclosure.
Industrial Applicability
[0077] According to the present invention, a server device, a service method, and a program that can more effectively provide a list of articles can be provided.
Explanation of Signs
[0078] 100 Server device, 200 Browsing terminal, 300 Submission terminal, 400 Communication network, 110 Reception unit, 120 Setting unit, 130 Database, 140 Release unit, 150 Generation unit, 160 Provision unit, 170 Reward granting unit, 210 List page, 220 Article page, 310 List page for submitters, 10 Information processing device, 11 CPU, 12 RAM, 13 ROM, 14 Storage unit, 15 Input unit, 16 Display unit, 17 Communication unit, 20 Submitter icon, 21 Article icon, 22 Image, 23, 23a Pin icon, 24a Unread icon, 24b Read icon, 30 User icon, 31a Setting icon, 31b Fixed icon, 32 Edit icon, 99 Internal bus
Claims
1. A server device that provides a list of articles submitted by submitters to a plurality of viewers, and when any article is selected from the list by each of the viewers, causes the selected article to be viewed, comprising: a setting unit that, when receiving an instruction from the submitter to pin any one of the articles submitted by the submitter, sets to pin the article for all viewers; an acquisition unit that acquires an action history indicating the action history of the viewer, including at least either viewing the pinned article or displaying summary information of the pinned article in the list; a release unit that determines, based on the action history acquired by the acquisition unit, whether the action taken by each viewer with respect to the pinned article satisfies a set release condition, and releases the pin for the article for which the action was taken for each viewer for whom it is determined that the release condition is satisfied; a generation unit that, when the list is requested by the viewer, if any article in the list is pinned for the viewer, generates a list to be provided to the viewer by arranging the articles other than the pinned article in a predetermined order following the placement of the pinned article at the head of the list; a generation unit that, if no article is pinned for the viewer who requested the list, generates a list to be provided to the viewer by arranging the articles submitted by the submitter in a predetermined order; A server device comprising the above.
2. The action that satisfies the release condition includes at least either the viewer viewing the pinned article from the list or the viewer displaying summary information of the pinned article in the list a predetermined number of times or more. The server device according to Claim 1.
3. A server device that provides a list of articles submitted by submitters to a plurality of viewers, and when any article is selected from the list by each of the viewers, causes the selected article to be viewed, comprising: a setting unit that, when receiving an instruction from the submitter to pin any one of the articles submitted by the submitter, sets to pin the article for all viewers; When the actions taken by each of the viewers with respect to the pinned article satisfy the set release conditions, a release unit that releases the pinning of the article for each of the viewers who took the action, When the list is requested from the viewer, if any article in the list is pinned for the viewer, following the placement of the pinned article at the top of the list, generating a list to be provided to the viewer by arranging the articles other than the pinned article in a predetermined order, If none of the articles are pinned for the viewer who requested the list, a generation unit that generates a list to be provided to the viewer by arranging the articles submitted by the submitter in a predetermined order, Comprising, The actions that satisfy the release conditions include the viewer displaying the summary information of the pinned article in the list a set number of times or more, The summary information includes a display indicating the remaining number of times until the pinning of the article is released by the release unit, Server device.
4. The articles submitted by the submitter include articles introducing trading targets including goods or services, The server device according to any one of claims 1 to 3.
5. When the trading target is purchased via the article, further comprising a reward granting unit that grants a reward to the submitter who submitted the article, The server device according to claim 4.
6. A computer that provides a list of articles submitted by a submitter to a plurality of viewers, and when any article is selected from the list by each viewer, causes the selected article to be viewed, When receiving an instruction to pin any one of the articles submitted by the submitter from the submitter, setting to pin the article for all viewers, Obtaining an action history indicating a history of actions of the viewer including at least one of viewing the pinned article and displaying summary information of the pinned article in the list, Based on the obtained action history, determining whether the actions taken by each viewer with respect to the pinned article satisfy the set release conditions, and releasing the pinning of the article for each viewer who is determined to satisfy the release conditions, When the list is requested by the viewer, if any article in the list is pinned for the viewer, following the placement of the pinned article at the head of the list, the articles other than the pinned article are arranged in a predetermined order to generate the list to be provided to the viewer. If no article is pinned for the viewer who requested the list, the step of generating the list to be provided to the viewer by arranging the articles submitted by the poster in a predetermined order. A service method for execution.
7. A computer that provides a list of articles submitted by a poster to a plurality of viewers, and when any article is selected from the list by each of the viewers, causes the selected article to be viewed. When receiving an instruction from the poster to pin any one of the articles submitted by the poster, a process of setting to pin the article for all viewers. A process of obtaining an action history indicating at least any one of the actions of the viewer, including viewing the pinned article and displaying summary information of the pinned article in the list. Based on the obtained action history, determining whether the action taken by each viewer with respect to the pinned article is an action that satisfies a set release condition, and for each viewer who has taken an action determined to satisfy the release condition, a process of releasing the pin for the article for which the action was taken. When the list is requested by the viewer, if any article in the list is pinned for the viewer, following the placement of the pinned article at the head of the list, the articles other than the pinned article are arranged in a predetermined order to generate the list to be provided to the viewer. If no article is pinned for the viewer who requested the list, a process of generating the list to be provided to the viewer by arranging the articles submitted by the poster in a predetermined order. A program for execution.
Citation Information
Patent Citations
Scanning device, image processing method, and program
JP2024029839A
Incentive awarding system and incentive awarding method
JP2022188547A