Subscription service providing method, subscription system, user terminal, and application that implement the same

The subscription system enables creators to curate and manage content boards with dynamic action buttons, enhancing user interaction and maintaining subscriptions by offering interactive features like open chat and schedule events, thus addressing the need for engaging content platforms.

JP7706421B2Active Publication Date: 2025-07-11CACAO CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2022121320
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-07-30
Filing Date
2022-07-29
Publication Date
2025-07-11
Estimated Expiration
2042-07-29

AI Technical Summary

Technical Problem

There is a need for a subscription platform that facilitates content creation and distribution, allowing users to subscribe to content aligned with their interests and enabling interactive engagement between creators and users, as traditional content recommendation methods are becoming less effective in the evolving content consumption landscape.

Method used

A subscription system and method that allows creators to curate and manage boards of content on a platform, where action buttons dynamically change over time to reflect the availability and status of functions such as open chat, schedule-related calendar events, and purchasing, enabling interaction and subscription management through an instant messaging application.

Benefits of technology

Enhances user engagement by allowing continuous interaction and interest sharing beyond content consumption, activating and maintaining subscriptions, and increasing content consumption through dynamic board functionalities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007706421000001
    Figure 0007706421000001
  • Figure 0007706421000002
    Figure 0007706421000002
  • Figure 0007706421000003
    Figure 0007706421000003
Patent Text Reader

Abstract

To provide a subscription service in a terminal installed with an application by interworking with an application server.SOLUTION: A method for providing a subscription service in a terminal installed with an application by interworking with an application server comprises the steps of: displaying a board provided by the application server on an interface screen; and changing an action button in which a function set on the board is implemented according to a passage of time or selection of a user and displaying the action button. The board comprises a board title, a plurality of contents, and the action button, and is exposed along with a name of a channel having published the board.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to content subscription.

Background Art

[0002] Recently, subscription services have been launched in various fields. In particular, content services such as OTT services, music streaming services, webtoon services, and digital book services are recognized as representative fields of the subscription economy.

[0003] Conventionally, from the method where a content provider analyzes a user's interests and recommends content suitable for the user, and the user consumes the recommended content, recently, the content consumption form is changing to a method where the user subscribes to content corresponding to their own interests and consumes the subscribed content. In line with such a change in the content consumption form, a new subscription platform that provides convenience for content creation and distribution and can activate subscriptions is required.

Summary of the Invention

Problems to be Solved by the Invention

[0004] An embodiment is to provide a method for providing a subscription service, a subscription system, a user terminal, and an application that implement the same.

[0005] An embodiment relates to a method for providing a subscription service that issues a board composed of content curated by a creator and supports subscription to a channel that issued the board.

[0006] An embodiment provides an editor that allows a creator to curate and load the content created and collected on a board, which is a content distribution unit, and issue and manage the board.

[0007] The embodiments expose the boards issued in the channel and provide an interface screen that can recommend the boards or subscribe to the channels that issued the boards.

[0008] The embodiments relate to a method of setting a function for assisting interaction between a creator and a user on a board, issuing a board including the function, and providing the function included in the board.

Means for Solving the Problem

[0009] According to an embodiment, a method in which a terminal installed with an instant messaging application provides a subscription service in cooperation with an application server, the method including: displaying on an interface screen the boards provided by the application server;

[0010] changing and displaying, according to the passage of time or a user's selection, an action button in which the function set in the board is realized. The board includes a board title, a plurality of contents, and the action button, and is exposed together with the channel name that issued the board. Each channel that issues each board is an account that has subscribed to the service that provides the instant messaging application, and the step of changing and displaying the action button is, according to the passage of time When the time point set for the function is reached, changing and displaying the action button it is.

[0011] The function set in the board can include at least one of an open chat function, a schedule-related calendar function, a purchasing function, and a supporting function.

[0012] The step of changing and displaying the action button is, in the case of an open chat function in which the function set in the board is activated at a reserved time, changing and displaying, according to the passage of time, from a notification reception action button that can receive an open chat notification to an open chat action button that can enter an activated open chat room.

[0013] When changing and displaying the action button, after the open chat ends, a board in which the interaction area including the action button is deleted can be displayed.

[0014] When changing and displaying the action button, if the function set on the board is a calendar-related function that starts at the reservation time, according to the passage of time, from the notification reception action button that can receive the notification of the schedule, it can be changed and displayed to an action button corresponding to the state after the start of the schedule. The action button corresponding to the state after the start of the schedule may include an action button for viewing the schedule, an action button for participating in the participation link set for the function, or an open chat action button that can enter the open chat room set for the function.

[0015] A method for a terminal installed with an instant messaging application to provide a subscription service in conjunction with an application server, the method including: displaying a board provided by the application server on an interface screen; and changing and displaying an action button for which a function set on the board has been realized, where the board includes a board title, a plurality of contents, and the action button, and is exposed together with a channel name that issued the board, and a channel that issues each board is an account that has subscribed to a service that provides the instant messaging application, The step of changing and displaying the action button includes changing and displaying the action button when the user selects the action button, When changing and displaying the action button, when the user selects the notification reception action button for receiving the notification of the function set on the board, the notification reception action button can be changed while receiving the notification.

[0016] The subscription service providing method may further include a step of receiving a request for receiving a notification regarding the function of the board by selecting the notification reception action button, and a step of receiving a notification message associated with the function from the application server.

Advantages of the Invention

[0030] According to the embodiment, anyone who has a channel in the application can become a creator, and through a board curated from various creators' perspectives, it is possible to expect the activation of subscriptions, the continuous maintenance of subscriptions, and an increase in content consumption.

[0031] According to an embodiment, a creator can interact with various content sources via an editor provided by a creator center server, curate the content brought in from an associated service and the content brought in by entering an address link, load it onto a board in a content distribution unit, and issue the board to expose it to subscribers / potential subscribers.

[0032] According to an embodiment, a user can search for recommended boards and search for the latest issued boards in the subscribed channels of added friends.

[0033] According to an embodiment, content is exposed in units of boards composed of content grouped under one theme (board title), and the content curated by the creator is consumed in a complete manner.

[0034] According to an embodiment, by providing an interaction between the creator and the user via a board that includes functions, it is possible to break out of the one-way provision of content and continuously share interests even after content consumption.

[0035] According to an embodiment, the board can be utilized on a micro-platform for various purposes by functions set by the creator.

Brief Description of the Drawings

[0036]

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

Mode for Carrying Out the Invention

[0037] Hereinafter, with reference to the accompanying drawings, embodiments of the present disclosure will be described in detail so that those having ordinary knowledge in the technical field to which the present disclosure pertains can easily implement them. However, the present disclosure can be realized in various different forms and is not limited to the embodiments described herein. And, in the drawings, parts that are unnecessary for explanation for clearly explaining the present disclosure are omitted, and similar parts are denoted by similar reference numerals throughout the specification.

[0038] Throughout the specification, when a part includes a certain component, this means that, unless otherwise stated to the contrary, it does not exclude other components, but rather can further include other components. In addition, terms such as “… part”, “… device”, “module” described in the specification mean a unit that processes at least one function or operation, and this can be realized by hardware, software, or a combination of hardware and software.

[0039] The server can include one or more processors, a memory for loading a computer program executed by the processors, a storage device for storing the computer program and various data, and a communication interface. Additionally, the server may further include various components. The processor is a device that controls the operation of the server and can be a processor in various forms that processes the instruction words included in the computer program. For example, it may include at least one of a CPU (Central Processing Unit), MPU (Micro Processor Unit), MCU (Micro Controller Unit), GPU (Graphic Processing Unit), or any form of processor well-known in the technical field of the present disclosure. The memory stores various data, instructions, and / or information. The memory can load the computer program from the storage device so that the instruction words described for executing the operation of the present disclosure are processed by the processor. The memory may be, for example, a ROM (read only memory), a RAM (random access memory), etc. The storage device can non-temporarily store the computer program and various data. The storage device includes non-volatile memory such as ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), flash memory, a hard disk, a removable disk, or any form of computer-readable recording medium well-known in the technical field to which the present disclosure belongs. The communication interface may be a wired / wireless communication module that supports wired / wireless communication. The computer program includes instruction words (instructions) executed by the processor and is stored in a non-transitory computer readable storage medium, and the instruction words cause the processor to execute the operation of the present disclosure.

[0040] The terminal includes an application / program which is software stored in a computer-readable storage medium, and hardware such as a processor, a memory, a display, and a communication module. The processor cooperates with the hardware to drive the application. The display can display a user interface screen provided by the application and receive user input, for example, it can receive touch input. The communication module communicates with a server via a communication network. The terminal can be realized in various forms. Taking a mobile terminal as an example for description, it can be realized in the forms of various computers such as pad-type terminals like smart pads, laptop computers, wearable devices, TV terminals, etc.

[0041] The application is software stored in a computer-readable storage medium and includes instructions and data for executing the operations of the present disclosure. The application is installed on the terminal, executed on the terminal, and communicates with a specified server via a communication network.

[0042] Next, the application exposes a board composed of content curated by a creator, provides a subscription service that adds friends to the channel that issued the board and supports subscribing to the channel that issued the board, and displays the interface screen described in the present disclosure. The application may be an instant messaging application, or an application that interacts with an instant messaging application. In the description, it is described as an instant messaging application. In the description, the terminal that executes the application and communicates with the application server is described as the main body of the operation.

[0043] In the description, a board is a content display space that includes a plurality of contents grouped by one theme (board title). It is a content circulation unit. Assume that a board issued by a creator is exposed in one slot that occupies a certain area on the screen.

[0044] The creator can curate content, issue, and manage the board through an editor displayed on the terminal. Since the creator issues the board on their own channel, the channel can be regarded as the issuer of the board. The channel through which the creator issues the board is called a creation channel, and the creation channel subscribed by the user is called a subscribed channel. The user can subscribe to the creation channel in various ways, such as adding the channel as a friend to subscribe to the channel. Here, the channel is an account that subscribes to an instant messaging service that provides an instant messaging application. The users who recommend or subscribe to the board issued by the channel are also subscribers who subscribe to the instant messaging service and can use the instant messaging application. If the user adds the channel as a friend in the instant messaging application, the channel will be included in the friend list, and the user can subscribe to the channel in this way of adding friends. In particular, the user can send or receive messages through a chat room with the channel opened in the instant messaging application.

[0045] Figure 1 is a configuration diagram of a subscription system according to an embodiment. Figure 2 is a diagram for explaining a board generated from various content sources according to an embodiment. Figure 3 is an example of an interface screen where the board is exposed according to an embodiment.

[0046] Referring to FIG. 1, the subscription system 10 can include a creator center server 100, an application server 200 that exposes and manages subscriptions for the boards issued by the creator center server 100, a creator terminal 300 that connects to the creator center server 100 to issue and manage boards, and a user terminal 400 that installs an application and interacts with the application server 200.

[0047] The creator center server 100 and the application server 200 cooperate to provide a subscription service. In the description, the creator center server 100 and the application server 200 are described separately, but the server design can be changed in various ways.

[0048] In addition to the subscription service that exposes and manages the issued boards, the application server 200 can provide other services implemented in the application. However, in the description, the subscription service related to the present disclosure is mainly described.

[0049] On the other hand, the creator terminal 300 can also be a user terminal 400 that installs an application and interacts with the application server 200 like the user terminal 400. For convenience, however, the creator who generates the board and the user (subscriber) who searches for the boards curated by the creator are described separately.

[0050] The creator center server 100 curates the production content and / or the collected content to generate a board on the creator terminal 300, issues the board on the creation channel, and provides an editable screen that can be managed such as changing / deleting the board.

[0051] The creator terminal 300 can display an editor screen and transmit to the creator center server 100 board generation and issuance requests, board management information, etc. input by the creator. The creator center server 100 can generate and issue a board based on the board generation information input from the creator terminal 300 via the editor screen. When the board is issued, a board identifier (board ID) is assigned. On the other hand, the creator terminal 300 can execute an application to receive the editor screen, or can execute a program separate from the application (for example, a browser) to receive the editor screen.

[0052] The Creator Center Server 100 can be linked with various content sources, display the content list obtained from the content sources, and provide an editor screen where the creator can curate the content to generate and modify the board and request board issuance. The Creator Center Server 100 can provide an editor screen that can implement various functions (such as an open chat function, a schedule-related calendar function, a purchase function, a support function, etc.) for the creator to interact with users on the board. Here, the open chat function means a function that provides a chat room where participants can freely join the open chat regardless of the presence or absence of a friendship relationship in an instant messaging application. When the creator sets the open chat function on the board, a connection link for the open chat room is generated, and when the user selects the connection link on the issued board, the open chat room is displayed on the screen. At this time, the connection link for the open chat room is realized as an action button. The schedule-related calendar function is a function of registering the schedule set by the creator in the calendar. If the creator sets the schedule-related calendar function on the board, the user can view the schedule set on the issued board through the calendar. At this time, the schedule-related calendar function can provide a simple schedule for registering the schedule in the calendar, or can provide online participation and open chat through a participation link or an open chat link. Here, the calendar is provided in the instant messaging application. When the creator sets the purchase function on the board, a linkage link with an interface that provides product introduction and product purchase is generated, and the user can use the purchase function through the interface screen provided by the linkage link realized as an action button on the issued board. When the creator sets the support function on the board, a linkage link with an interface that provides support is generated, and the user can use the support function through the interface screen provided by the linkage link realized as an action button.In addition, when a creator sets various functions on the board, a link that links to an interface that provides the function is generated, and the user can use the function via the link realized on the action button on the publishing board.

[0053] Referring to FIG. 2, a creator links an associated service, such as Branch, Kakao TV, Tishtory, Daum News, YouTube, Instagram, etc., from which the creator can select content on an editor screen provided through the creator terminal 300. The creator can then select content corresponding to a theme (e.g., recommended musical movies that convey shining healing) from the associated service, and generate and publish a board 500 curated from content suitable for the theme. The creator can include in the board 500 not only content brought from the associated service, but also content that can be identified by an address link (URL). The creator can also call up a published board and add content included in the called up board to a new board.

[0054] A published board 500 is a content distribution unit that includes multiple contents grouped together under one theme (board title), and may have a channel identifier (channel ID) for the channel on which the board is published and a unique board identifier (board ID).

[0055] When a creator owns or manages various channels, the creator can set a specific channel (e.g., Cinema Tube) from which the creator will publish boards as the creative channel, and publish boards on the creative channel.

[0056] Creators can create a board title and board description (optional) on the editor screen, select content, generate and publish a board. Creators can publish a board by setting the board's public settings, publication time (current or scheduled), board category, whether to display a complimentary board information message, etc.

[0057] On the other hand, the creator can set the interaction functions provided on the board on the editor screen provided via the creator terminal 300. The set interaction functions are represented in a partial area of the board 500 by an action button (for example, an open chat button) that provides the function, a function description (for example, Let's talk about movie OST), and a function state (for example, in conversation). Here, the action button is a UI component programmed to perform an operation corresponding to the button name when selected, and the button name can be changed in various ways. When the user explores the board 500 via the user terminal 400 and selects an action button (for example, an open chat button), the user terminal 400 can display an open chat room linked to the function (open chat) set for the action button. If the action button provides a schedule notification function, the user terminal 400 can display a calendar in which the schedule notification can be set or register the schedule with the schedule notification bot.

[0058] Functions such as an open chat function, a schedule-related calendar function, a purchase function, and a support function can be realized. The functions can be realized by a single function or a combination of various functions. On the other hand, the functions realized by the action button can be changed step by step according to the passage of time or the user's selection. Also, the function state can be changed (for example, 2 days ago, 1 day ago, in conversation, etc.) according to the passage of time or the user's selection. For example, when a user who has received a recommendation for the board 500 selects an action button (notification receiving button) that notifies the open chat schedule before the start of the open chat, the action button displays the state (notification receiving) until before the start of the open chat, which is the next function, and when the open chat schedule arrives, it can be changed to an action button (open chat button) that realizes the function that the user can select (for example, click) and participate in the open chat room. When the open chat schedule ends, the action button can display the state (open chat ended), be deactivated, or be deleted from the board.

[0059] Referring back to FIG. 1, the creator center server 100 assigns a board identifier to the board generated by the creator terminal 300 and issues the board. The issued board is stored in a database accessible by the application server 200 or stored in a database managed by the application server 200. In the description, it can be described that the creator center server 100 transmits the issued board to the application server 200. The creator center server 100 can generate a unique board identifier (board ID) and transmit the channel identifier (channel ID) when the board is issued, the board identifier, and the content of the board to the application server 200. At this time, the creator center server 100 can transmit board issuance setting information such as the public setting of the board, the issuance time (current or reserved), the category of the board, and the presence or absence of exposure of the price-equivalent board guidance message to the application server 200.

[0060] Also, the creator center server 100 can transmit the board information changed / deleted by the creator terminal 300 to the application server 200.

[0061] The application server 200 can provide a recommended board selected from the boards issued by the creator center server 100 to the user terminal 400, and can expose the boards of the subscribed channels to the user terminal 400. The application server 200 can make the board public or non-public according to the board issuance setting information, can expose it at the issuance time, and can recommend it to the user based on the category of the board.

[0062] The application server 200 manages the board identifier and the channel identifier issued by the board, and can manage the exposure conditions set for each user for the channel or the board (for example, whether there is a user-by-user subscription, whether there is a user-by-user setting of "display this channel small", etc.). The application server 200 may or may not expose the board to the user terminal 400 according to the exposure conditions set for the channel or the board.

[0063] The application server 200 can expose recommended boards via the discovery tab displayed on the user terminal 400, and can expose the latest issued boards in the subscribed channels via the subscription tab separated from the discovery tab. Here, the recommended boards may not include the boards issued in the subscribed channels.

[0064] The application server 200 can recommend a board to the user based on at least one of the user's preset interests, the user's behavior information (inquiries, subscriptions, recommendations, purchases, etc.), and the user's personal information (gender, age, place of residence, occupation, etc.). The application server 200 can use the user's behavior information collected from the instant messaging application and / or the web and applications linked to the instant messaging application.

[0065] The user terminal 400 can receive a subscription request for the channel that issued the recommended board from the user, and can transmit the subscribed channel information to the application server 200 to request registration of the user's subscribed channel. The user can make a subscription request by adding a channel as a friend in the instant messaging application. If the user adds a channel as a friend in the instant messaging application, the channel is included in the friend list, and the user can subscribe to the channel in such a friend-adding manner.

[0066] After that, the user terminal 400 can expose the boards issued on the subscribed subscription channels to the subscription tab. The application server 200 can provide the subscription information of each creation channel to the creator center server 100.

[0067] On the other hand, the user terminal 400 can receive a request from the user to cancel the subscription to a subscription channel, and transmit the channel information for which the cancellation request has been made to the application server 200 to request cancellation from the user's subscription channels. After that, the user can search for the boards issued on the unsubscribed channels from the search tab. The methods for canceling the subscription channels are diverse. After the user subscribes to a channel by adding a friend in the instant messaging application, the user can request to cancel the subscription while maintaining the friendship. Or, after the user subscribes to a channel by adding a friend in the instant messaging application, the user can request to cancel the subscription by blocking or unfriending the friend.

[0068] Referring to FIG. 3, the user terminal 400 can expose the most recently issued boards on the subscription channels via the subscription tab. The most recent boards issued on the channels (subscription channels) added by the user as friends can be exposed on the screen provided on the subscription tab. The exposure order of the boards can be set in various ways, such as being set by the user, in the order of the most recent issuance, or in the order of the most recent channel subscription. When a certain channel is subscribed to (a friend is added), the user terminal 400 can expose the most recent board of that channel in the slot of the subscription channel.

[0069] On the other hand, the user terminal 400 can expose the recommended boards recommended by the application server 200 via the discovery tab.

[0070] Next, the interface screen provided by the creator center server 100 to the creator terminal 300 and displayed on the creator terminal 300, and the interface screen provided by the application server 200 to the user terminal 400 and displayed on the user terminal 400 will be described in detail.

[0071] FIG. 4 is a diagram for explaining a board configuration according to an embodiment.

[0072] Referring to FIG. 4, a creator can curate content obtained from various content sources via an editor provided by the creator center server 100 and issue a board 500a.

[0073] The board 500a is composed of an area of a creation channel name 511, a board title 512, a board description 513, a board issuance time 514, and arranged content 515. The board description 513 is selectively included by the creator, and the arrangement of the content 515 can follow a template selected by the creator. The board issuance time 514 serves as a criterion for determining the latest board.

[0074] The exposed board 500a can be exposed including a user reaction area 516 capable of receiving sharing and / or user reactions. The user can share the board to a chat room or the like by a designated button in the user reaction area 516. The user can input a reaction to the board by a designated button in the user reaction area 516. The inputtable reaction methods are diverse, and for example, sending a message, pressing a recommendation, presenting, supporting, etc. are provided.

[0075] The exposed board 500a can include a button 517 through which a user can subscribe to (add friends to) a channel.

[0076] The board 500a can include an interaction area 520 that supports interactions between the creator and the user. The interaction area 520 can include action buttons 521 that provide functions, and can display function descriptions 522 and function statuses 523. The action buttons 521 are selectable (e.g., clickable), and button names (e.g., receive notifications, open chat, participate, purchase, support, etc.) are displayed.

[0077] Here, the action button 521 is a UI component programmed to perform an operation corresponding to the button name when selected, and the button name can be changed in various ways. The functions provided by the action button 521 can be changed step by step according to the passage of time or the user's selection. Also, the function status can be changed (e.g., 2 days ago, 1 day ago, in conversation, etc.) according to the passage of time or the user's selection.

[0078] Figures 5 to 7 are examples of editor screens displayed on the creator terminal.

[0079] Referring to Figures 5 to 7, the creator center server 100 provides an editor (board editor) that can generate and issue a board to the creator terminal 300. The creator center server 100 can provide an editor screen suitable for the type of the creator terminal 300. In the description, a PC screen is taken as an example for explanation, and it may also be provided on a mobile screen.

[0080] First, referring to Figure 5, the creator terminal 300 displays an editor (board editor) screen 600a that can generate and issue a board. Assume that the creator terminal 300 displays an editor screen 600a that can issue a board on the creator's live channel.

[0081] The editor screen 600a displays a board generation area 610 that can receive information constituting the board. The board generation area 610 displays the channel name 611 of the issuing entity, and as an area where input is possible, it can display a board title area 612, a board description area 613, a board function area 614, and a content area 615. Here, the board description area 613 and the board function area 614 can be selectively input. The board function area 614 displays functions that can be provided on the board (for example, an open chat function, a schedule-related calendar function, a purchase function, a support function, etc.). When the creator selects a desired function from the board function area 614, the editor screen 600a provides a function setting screen where descriptions suitable for the function, activation time (reservation time), activation period, etc. can be set, and the function can be set and displayed based on the input information. For example, when the creator selects the open chat function, on the setting screen, the name of the chat room (for example, "Magazine's Private Life Book Talk LIVE"), the activation time of the open chat room (for example, immediately after issuance or schedule reservation), and the activation period (for example, 2 hours) can be set. The method of adding functions to the board will be described in detail in other drawings.

[0082] The editor screen 600a can display a template change button 616 that can set the template of the content area 615. The content in the content area 615 is arranged according to the template selected by the creator.

[0083] The content included in the content area 615 can be obtained from an associated service or by entering an address link (URL). The associated service is a content source associated to obtain content, and can include various services such as, for example, Branch, KakaoTV, Tistory, Daum News, YouTube, Instagram, etc., and can be registered in advance in the associated service by the creator.

[0084] The editor screen 600a displays an associated service area 620 where content can be selected. Creators can select articles and videos they created themselves via the associated service as content for the board, and can also select articles and videos created by others as content for the board. At this time, for the issued board, the source of the content is displayed. The associated services displayed in the associated service area 620, such as Branch, Kakao TV, Tistory, Daum News, YouTube, Instagram, etc., can be pre-associated and set by the creator.

[0085] The editor screen 600a can display a board call button 630. The creator can select the board call button 630 to call the generated board and add the content contained in the called board to a new board.

[0086] The editor screen 600a can display a button 640 to issue.

[0087] Referring to FIG. 6, the editor screen 600b can display a URL input area 622 where the content of the address link (URL) can be added to the content area 615. The content of the address link (URL) entered in the URL input area 622 is added to the board.

[0088] The creator can view and modify the board 500b generated by the preview.

[0089] When all the required information is entered in the board generation area 610 and the button 640 to issue is entered, the board 500b is issued. At this time, when the button 640 to issue is entered, a board issuance setting screen is provided, and the board is issued according to the information entered from the board issuance setting screen.

[0090] Referring to FIG. 7, the board issuance setting screen 600c can display a screen where issuance settings such as the public setting of the board, the issuance time (current or reserved), the category of the board, and the presence or absence of exposure of the consideration board guidance message can be input.

[0091] When the button to issue from the board issuance setting screen 600c is selected, the creator terminal 300 requests the creator center server 100 to issue a board with the information input in the board generation area 610. The creator center server 100 assigns a board identifier to the requested board and issues the board. The creator center server 100 can transmit the channel identifier where the board is issued, the board identifier, the content of the board, and the board issuance setting information to the application server 200.

[0092] Through such an editor, the creator can curate the content of various content sources to generate and modify the board, issue the board, and conveniently implement various functions that can interact with users on the board.

[0093] FIG. 8 is an example of a screen for setting the open chat function on the creator terminal, and FIG. 9 is an example of a screen for setting the schedule-related calendar function on the creator terminal.

[0094] Referring to FIGS. 8 and 9, the function setting screen displayed by the creator terminal 300 will be described. Here, it is assumed that the creator terminal 300 is a mobile terminal for explanation, but the function setting screen may be provided as a PC screen.

[0095] Referring to FIG. 8, when the creator selects the open chat function as a board function on the data screen, the creator terminal 300 can display the function setting screen 600d. Referring to the editor screen described in FIGS. 5 and 6, the board function area 614 can display functions available on the board (for example, open chat function, schedule-related calendar function, purchase function, support function, etc.). The open chat function means a function that provides a chat room where participants can freely participate in an open chat regardless of the presence or absence of a friendship relationship in an instant messaging application.

[0096] The function setting screen 600d displays input means capable of receiving information displayed in the interaction area of the board. The function setting screen 600d can receive the name of the open chat and related chat rooms, chat room introduction, activation time point, and activation period of the open chat.

[0097] When the board is issued, the name of the chat room input from the function setting screen 600d is displayed in the function description 522 of the interaction area 520, and the chat room introduction is displayed in the interaction area 520 or in the opened open chat room.

[0098] The activation time point of the open chat is selected immediately after issuance or a future time point is reserved.

[0099] The activation period is the period during which the open chat room is open. After the activation time point, if the activation period elapses, entry into the open chat room may not be allowed.

[0100] After the creator inputs the setting information related to the open chat on the function setting screen 600d, the open chat function can be added to the board.

[0101] It is possible to set the open chat function to be activated immediately after the board is issued. In this case, the button name of the action button on the board is displayed as "Open Chat", the function description shows the name of the open chat room (e.g., "Magazine's Private Life Book Talk LIVE"), and the function status shows whether it is in conversation and the number of participants. When the "Open Chat" action button is selected, it is realized to move to the opened open chat room. In this way, when the creator sets the open chat function on the board, a connection link to the open chat room is generated, and when the user selects the action button with the realized connection link on the issued board, the open chat room of the connection link is displayed on the screen.

[0102] On the other hand, when the activation time of the open chat is reserved, the function setting screen 600e can display input means capable of receiving the start time of the open chat and the activation period of the open chat.

[0103] After the creator inputs the setting information related to the open chat on the function setting screen 600e, the open chat function can be added to the board.

[0104] Since the open chat function is reserved, after the board is issued, when the reserved activation time arrives, the open chat function is activated. In this case, before the open chat starts, the button name of the action button on the board is displayed with the button name before activation (e.g., "Receive Notification"), the function description shows the name of the open chat room (e.g., "Magazine's Private Life Book Talk LIVE"), and the function status shows the remaining time until the open chat function is activated (e.g., 5 days ago). When the "Receive Notification" action button is selected, it is realized to display the means for receiving the notification on the screen.

[0105] After that, when the open chat starts, the button name of the action button on the board is changed to "Open Chat", and the function status displays the number of participants who have joined the open chat. When the open chat ends, the interaction area including the action button is deleted from the board and the exposure on the board can end.

[0106] On the other hand, even if the open chat function is reserved, if the notification reception is not set, the button name of the action button is "Open Chat". Before the open chat starts, the action button on the board is deactivated so that it cannot be selected. When the open chat starts, it is activated so that it can be selected to enter the open chat room.

[0107] Referring to FIG. 9, when the creator selects the schedule-related calendar function as a function of the board, the creator terminal 300 can display the function setting screen 600f. The schedule-related calendar function is a function of registering the schedule set by the creator in the calendar. If the creator sets the schedule-related calendar function on the board, the user can view the schedule set on the issued board via the calendar.

[0108] The function setting screen 600f displays input means capable of receiving information displayed in the interaction area of the board. The function setting screen 600f can receive the schedule name (schedule title), the start and end times of the schedule. The function setting screen 600f can further receive schedule-related information such as a schedule description, a participation link, and a location. The creator can input a participation link so that participants in the schedule can participate in the online meeting via the participation link (URL). The participants may input the location of the schedule so that the participants in the schedule can participate in the offline meeting at the location. In this way, the schedule-related calendar function can provide a simple schedule for registering the schedule in the calendar, or can provide online participation or an open chat via a participation link or an open chat link.

[0109] When the board is issued, the schedule name input from the function setting screen 600f is displayed in the function description 522 of the interaction area 520.

[0110] Before the schedule starts, the button name of the action button on the board is displayed as the button name before the schedule starts (for example, "Receive Notification"), the function description is the schedule name (for example, "Release of the Ebook on the Joys and Sorrows of Work"), and the function status is the time remaining until the schedule (for example, 5 days ago).

[0111] After that, when the schedule starts, the action button on the board is changed to the button name corresponding to the state after the schedule starts. For example, if no participation link is entered on the function setting screen 600d, since it is a simple schedule, the button name of the action button can be changed to "View Schedule" in the calendar. If a participation link is entered from the function setting screen 600d, the button name of the action button can be changed to "Participate". When the "Participate" action button is selected, it is realized to move to the participation link.

[0112] When the schedule ends, the button name of the action button is maintained as "View Schedule" in the calendar, and the function status is displayed in the end state. Or, when the schedule ends, the interaction area including the action button is deleted from the board so that the exposure on the board can end.

[0113] Figures 10 and 11 are examples of interface screens displayed on the user terminal.

[0114] Referring to Figures 10 and 11, the application server 200 can provide the user terminal 400 with a recommended board selected from the boards issued by the creator center server 100, and can expose the boards of the subscribed channels to the user terminal 400.

[0115] The user terminal 400 can display a tab area 710 composed of a discovery tab that exposes recommended boards and a subscription tab that exposes the most recently issued boards in the subscribed channels.

[0116] The screens 700a and 700b of the user terminal 400 can display a discovery tab that can be composed of various sub-tabs. For example, the discovery tab is composed of a search tab, a today tab, a multimedia tab (e.g., Kakao TV), a timeliness tab (e.g., Corona 19), etc., and the composition and order of the sub-tabs can vary.

[0117] The search tab screen 700a can display recommended boards for the user, including boards 500a issued by a specific channel (e.g., the Creator Rival channel). At this time, the search tab screen 700a can display boards issued by unsubscribed channels and subscribed channels. The search tab screen 700a can display not only boards of the creative board type but also boards of the data board type. On the other hand, the search tab screen 700a displays a recommended card that summarizes the contents included in boards of various channels, not just boards of a single channel, and by selecting a specific channel or content displayed on the recommended card, it is possible to induce entry into the board where the content is curated.

[0118] Through the search tab screen 700a, recommended boards based on the user's interests, popular boards, etc. can be circulated.

[0119] On the search tab screen 700a, the user can discover and subscribe (add friends) to boards issued by the Creator Rival channel. Then, the boards issued by the Creator Rival channel can be exposed on the subscription tab.

[0120] The "Today" tab screen 700b can mainly display the data board 500c composed of content collected and edited by an algorithm, including timely and popular concerns. The "Today" tab screen 700b is personalized based on the user's interests.

[0121] The screen 700c of the user terminal 400 can display a subscription tab that exposes the latest issued boards in the subscribed channels.

[0122] Instead of continuously exposing the feed by scrolling so that the user stays as long as possible, the subscription tab screen 700c can feed the latest boards issued by the subscribed channels into the slots of the subscribed channels so that the user can consume the content of the subscribed channels in a complete manner. The subscription tab screen 700c can align the slots of the subscribed channels according to settings such as the user's editing order and the latest board order.

[0123] For example, if the user's subscribed channels are Channel A, Channel B, Channel C, Channel D, and Channel E, and there are the latest boards issued by Channel A, Channel B, Channel C, and Channel D, the subscription tab screen 700c can display the boards of Channel A, Channel B, Channel C, and Channel D one by one.

[0124] Referring to FIG. 11, the user can scroll through the boards issued by the interested channels to check the functions of each board and use the functions. However, when a large number of boards are exposed, it may not be possible to use the functions.

[0125] To solve this problem, when the screen 700d of the user terminal 400 includes a function (for example, an open chat function) in the board issued by the subscribed channel, the function status window 720 including a function status guidance message can be displayed. The function status window 720 is displayed in the form of a banner at the upper end of the screen, but the display position and method can be changed in various ways.

[0126] The application server 200 or the user terminal 400 checks whether there is a function (e.g., open chat function) included in the board displayed on the screen 700d, and if one or more functions are discovered, it can display a function status window 720 on the screen that collectively provides notification information regarding the functions being provided via the latest board from the channel. For example, the function status window 720 is displayed as "Please participate in the ongoing open chat", "Please participate in the ongoing open chat in the OO channel", "Please participate in the N ongoing open chats", etc.

[0127] When the function status window 720 is selected, the function status window 720 is expanded. The expanded function status window 720 can display the channel that provides the function (open chat). When the user selects a certain channel from the expanded function status window 720, the user terminal 400 can move to the screen that provides the function set on the board of the selected channel. For example, when the user selects channel A from the expanded function status window 720, the user terminal 400 can enter the open chat room ongoing in channel A.

[0128] FIG. 12 is a diagram for explaining, as an example, the interaction area of the board that changes over time, and FIG. 13 is a diagram for explaining, as an example, the notification method for the functions set on the board.

[0129] Referring to FIG. 12, the issued board can display the interaction area where functions (e.g., open chat function, schedule-related calendar function, purchase function) are realized. The functions realized by the action buttons can be changed step by step according to the passage of time or the user's selection. Here, the action button is a UI component programmed to perform the action corresponding to the button name when selected, and the button name can be changed in various ways according to the function and status.

[0130] In the interaction area that provides the open chat function, when it is before the start of the open chat, the "Notification Receiving" action button and the open chat status (e.g., 5 days ago) are displayed. When the open chat starts, the "Open Chat" action button and the open chat status (e.g., during the conversation, the number of participants, etc.) are displayed. When the open chat ends, the interaction area including the action button is deleted from the board and the exposure on the board can end.

[0131] In the interaction area that provides the calendar function related to the schedule, when it is before the start of the schedule, the "Notification Receiving" action button and the open chat status (e.g., 5 days ago) are displayed. When the schedule starts, the action button on the board is changed to the button name corresponding to the state after the start of the schedule. If the schedule does not have an input participation link, the "View Schedule" action button and the schedule status (e.g., in progress) are displayed. If the schedule has an input participation link, the "Participate" action button and the schedule status (e.g., available to participate, in progress) are displayed. When the schedule ends, the "View Schedule" action button and the function status changed to the end state are displayed. Depending on the setting, when the schedule ends, the interaction area can be deleted from the board and the exposure on the board can end.

[0132] On the other hand, when the user selects the "Notification Receiving" action button from the issued board, the button name of the action button is changed to "Receiving Notification" and displayed. The action button displayed during the notification receiving can be changed to the "Open Chat" action button, or the "View Schedule" / "Participate" action button when it reaches the activation time of the open chat or the start time of the schedule.

[0133] Referring to FIG. 13, the screen 700e of the user terminal 400 displays the board 500d issued on the creator launch channel. The board 500d includes an interaction area 520 where a function (for example, a calendar function) is realized. Since the schedule of the function has not started yet, an "Announcement Receiving" action button 521 is displayed.

[0134] When the user selects the "Announcement Receiving" action button 521, the name of the action button is changed to "Announcement Receiving In Progress" and displayed.

[0135] After that, the application server 200 can send an announcement message to the user terminal 400 that has requested to receive an announcement for the function of the board 500d. For example, the application server 200 sends an announcement message to the schedule announcement bot (for example, Talk Secretary Jordy) chat room, and the user terminal 400 can display the announcement message for the schedule set on the board 500 in the schedule announcement bot chat room 700f.

[0136] At this time, the announcement message can provide information regarding the progress stage (for example, participating, participating in an open chat) according to the function realized on the board 500. For example, if the function set on the board 500 is a schedule guide, the announcement message can include a "View Schedule" button that can be moved to the calendar to view the detailed screen for the schedule set on the board 500. If the function set on the board 500 includes a participation link, the announcement message can include a "Participate" button that can be moved to the participation link. If the function set on the board 500 includes an open chat, the announcement message can include an "Participate in Open Chat" button that can be moved to the open chat room.

[0137] FIG. 14 is a flowchart of a board generation method according to an embodiment.

[0138] Referring to FIG. 14, the creator terminal 300 connects to the creator center server 100 and displays an editor screen provided by the creator center server 100 (S110). The editor screen includes an inputtable area where a board issued on the creation channel can be generated. The board generation area capable of receiving information on the areas constituting the board displays the channel name of the issuing entity, and as inputtable areas, it can display a board title area, a board description area, a board function area, and a content area.

[0139] The creator terminal 300 displays at least one function that can be set for the board on the editor screen and receives at least one function setting information from the setting screen of the selected function (S120). The functions that can be set for the board can include, for example, an open chat function, a schedule-related calendar function, a purchasing function, a supporting function, etc. The functions set for the board are realized by action buttons displayed in a certain area of the board, and the button names of the action buttons can be changed step by step according to the passage of time or the user's selection. The function setting information is determined by the selected function. The function setting screen displays input means capable of receiving information displayed in the interaction area of the board. When the open chat function is selected, the name of the open chat and related chat rooms, chat room introduction, activation time and activation period of the open chat can be received. When the schedule-related calendar function is selected, the schedule name (schedule title), start and end times of the schedule can be received, and further schedule-related information such as schedule description, participation link, location, etc. can be received. The creator can input a participation link to set it so that schedule participants can participate in the online meeting via the participation link (URL). The participant may input the location of the schedule so that schedule participants can participate in the offline meeting at the location.

[0140] The creator terminal 300 adds the content of at least one content source to the board's curated content on the editor screen (S130). The creator terminal 300 can display an associated service that is a content source on the editor screen and add the content selected by the creator from the associated service to the board's curated content. In addition, the creator terminal 300 can display an input window where an address link (URL) can be input and add the content corresponding to the address link to the board's content. Also, the creator terminal 300 can display the issued board and add the content selected by the creator from the issued board to the board's content.

[0141] The creator terminal 300 generates a board based on the functions set for the board and the board information including the curated content (S140). The board information may be a board title, a board description, the functions set for the board, and the curated content.

[0142] The creator terminal 300 displays a board issuance setting screen that can receive the issuance setting of the generated board (S150). The board issuance setting screen can display a screen where issuance settings such as the public setting of the board, the issuance time (current or reserved), the category of the board, and the presence or absence of exposure of the price-equivalent board guidance message can be input.

[0143] The creator terminal 300 receives board issuance setting information from the board issuance setting screen and receives a request for board issuance (S160).

[0144] The creator terminal 300 requests the creator center server 100 to issue the board of the creation channel generated on the editor screen (S170). The board generated by the creator terminal 300 is assigned a board identifier from the creator center server 100 and issued.

[0145] Afterwards, the creator terminal 300 can check the boards issued on the creation channel, modify and edit the boards to update them, or delete the boards.

[0146] FIG. 15 is a flowchart of a subscription service providing method according to an embodiment.

[0147] Referring to FIG. 15, the creator center server 100 assigns a board identifier to the board requested for issuance from the creation channel and issues it (S210).

[0148] The application server 200 provides the recommended boards selected from the boards issued by the creator center server 100 and the boards issued on the user's subscription channel to the user terminal 400 (S220). The application server 200 can provide not only the creation boards composed of the content curated by the creator, but also the data boards composed of the content collected and edited by the algorithm to the user terminal 400.

[0149] The user terminal 400 displays the recommended boards provided by the application server 200 or the boards issued on the subscription channel on the interface screen (S230). The user terminal 400 can display a screen composed of a discovery tab that exposes the recommended boards and a subscription tab that exposes the latest issued boards on the subscription channel. The user terminal 400 can provide a discovery tab screen that can be composed of sub-tabs such as a search tab, a today tab, a multimedia tab (e.g., Kakao TV), and a timeliness tab (e.g., Corona 19). The user terminal 400 can display the latest board issued on the subscription channel in one slot on the subscription tab screen. The user terminal 400 can display various types of boards, but the content can be exposed through the creation boards containing the content curated by the creator and the data boards collected and edited by the algorithm.

[0150] The user terminal 400 receives a subscription request for the channel that issued the recommended board from the user (S240). The user can make a subscription request by adding the channel as a friend.

[0151] The user terminal 400 transmits the subscribed channel information to the application server 200 to request registration of the user's subscribed channel (S250).

[0152] The application server 200 registers the channel subscribed from the user terminal 400 in the user's subscribed channels (S260).

[0153] Thereafter, the user terminal 400 can expose the latest board of the channel in the slot of the newly subscribed channel.

[0154] FIG. 16 is a flowchart of a method for providing functions on a board according to an embodiment.

[0155] Referring to FIG. 16, the user terminal 400 displays the board provided by the application server 200 on the interface screen (S310). The board can include a creation channel name, a board title, a board description, the board issue time, and content, and can include an interaction area including action buttons where functions are realized. The interaction area can display action buttons for providing functions, function descriptions, and function states. The action buttons are selectable (e.g., clickable), and button names (e.g., receive notification, open chat, participate, purchase, etc.) are displayed.

[0156] The user terminal 400 changes and displays the action buttons where the functions set on the board are realized according to the passage of time or the user's selection (S320).

[0157] If the function set on the board is the open chat function and it is before the set open chat starts, the "Notification Received" action button and the open chat status (e.g., 5 days ago) are displayed. When the open chat starts, the "Open Chat" action button and the open chat status (e.g., during conversation, number of participants, etc.) are displayed. When the open chat ends, the interaction area including the action button is deleted from the board and the exposure on the board can end.

[0158] If the function set on the board is the schedule-related calendar function and it is before the set schedule starts, the "Notification Received" action button and the remaining time (e.g., 5 days ago) are displayed. When the schedule starts, the action button is changed to the button name corresponding to the status after the schedule starts. For a schedule without a participation link entered, the "View Schedule" action button and the schedule status (e.g., in progress) are displayed. For a schedule with a participation link entered, the "Participate" action button and the schedule status (e.g., can participate, in progress) are displayed. When the schedule ends, the "View Schedule" action button and the function status changed to the end state are displayed. Depending on the setting, when the schedule ends, the interaction area can be deleted from the board and the exposure on the board can end.

[0159] On the other hand, when a user selects the "Notification Received" action button from the issued board, the button name of the action button is changed to "Receiving Notification" and displayed.

[0160] In this way, according to the embodiment, anyone who has a channel in the application can become a creator, and through the board curated from the perspectives of various creators, it is possible to expect the activation of subscriptions, the continuous maintenance of subscriptions, and the increase in content consumption.

[0161] According to an embodiment, a creator can interact with various content sources via an editor provided by a creator center server, curate the content obtained by inputting the content and address link brought from the linked service, load it onto a board in a content distribution unit, and issue the board to expose the board to subscribers / potential subscribers.

[0162] According to an embodiment, a user can search for recommended boards and search for the latest issued boards in the subscribed channels of added friends.

[0163] According to an embodiment, expose the content in units of boards composed of content grouped by one theme (board title), and ensure that the content curated by the creator is consumed in a complete manner.

[0164] According to an embodiment, by providing an interaction between the creator and the user through a board including functions, it is possible to break out of the one-way content provision and continuously share interests even after content consumption.

[0165] According to an embodiment, the board can be utilized on a micro platform for various purposes by functions set by the creator.

[0166] The embodiments of the present disclosure described above are not only realized by devices and methods, but may also be realized by a program that realizes functions corresponding to the configurations of the embodiments of the present disclosure or a recording medium on which the program is recorded.

[0167] Although the embodiments of the present disclosure have been described in detail above, the scope of rights of the present disclosure is not limited thereto, and various modifications and improvements by those skilled in the art using the basic concept of the present disclosure defined in the following claims also belong to the scope of rights of the present disclosure.

Claims

1. A method for a terminal installed with an instant messaging application to provide a subscription service in conjunction with an application server, comprising: displaying a board provided by the application server on an interface screen; changing and displaying an action button in which the function set on the board is realized; The board includes a board title, a plurality of contents, and the action button, and is exposed together with the channel name that issued the board; The channel that issues each board is an account that has subscribed to the service provided by the instant messaging application; The step of changing and displaying the action button is to change and display the action button when the time reaches the time set for the function as time passes. A method for providing a subscription service.

2. The function set on the board is: The method for providing a subscription service according to claim 1, including at least one of an open chat function, a schedule-related calendar function, a purchasing function, and a supporting function.

3. The step of changing and displaying the action button is: In the case of an open chat function in which the function set on the board is activated at the reservation time, as time passes, from the notification reception action button that can receive an open chat notification, it is changed to an open chat action button that can enter the activated open chat room and displayed. The method for providing a subscription service according to claim 1.

4. The step of changing and displaying the action button is: When the open chat ends, display a board in which the interaction area including the action button is deleted. The method for providing a subscription service according to claim 3.

5. The step of changing and displaying the action button is: In the case of a schedule-related calendar function in which the function set on the board starts at the reservation time, as time passes, from the notification reception action button that can receive a notification of the schedule, it is changed to an action button corresponding to the state after the schedule starts and displayed; The action button corresponding to the state after the schedule starts is: The subscription service providing method according to claim 1, including an action button for viewing a schedule, an action button for participating in a participation link set for the function, or an open chat action button for entering an open chat room set for the function.

6. A method for a terminal installed with an instant messaging application to provide a subscription service in conjunction with an application server, including a step of displaying, on an interface screen, a board provided by the application server; and a step of changing and displaying an action button in which a function set for the board is realized. The board includes a board title, a plurality of contents, and the action button, and is exposed together with a channel name that issued the board. Each channel that issues the board is an account that has subscribed to a service that provides the instant messaging application. The step of changing and displaying the action button includes changing and displaying the action button when a user selects the action button. The step of changing and displaying the action button is a subscription service providing method in which, when a user selects a notification receiving action button capable of receiving a notification of a function set for the board, the notification receiving action button is changed while the notification is being received.

7. including a step of receiving, by selection of the notification receiving action button, a request for receiving a notification regarding the function of the board; and a step of receiving, from the application server, a notification message associated with the function. The subscription service providing method according to claim 6, further including the above steps.

Citation Information

Patent Citations

  • Communication method, communication system using the method, program for communication system and computer readable recording medium for recording program for communication system

    JP2003233556A

  • Method, system and recording medium for notifying reception of message

    JP2017041239A

  • Method, apparatus, system, and computer program for providing official account rich menu in instant messaging service

    JP2018506793A

  • A message service providing method for providing a message service using an open chat room corresponding to link information, a message server for performing the message service providing method, and a terminal

    JP2018524717A

  • Instant messaging service method and apparatus for providing schedule service

    JP2020087467A