Content box providing method and user terminal
The content box provision method addresses the challenge of revisiting and sharing content by generating a separate interface for content management after execution, ensuring sustained content consumption and easy sharing between user terminals.
Patent Information
- Application Number
- JP2023511681
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-08-14
- Filing Date
- 2021-08-13
- Publication Date
- 2025-04-02
- Estimated Expiration
- 2041-08-13
AI Technical Summary
Users face challenges in revisiting content after initial consumption, especially when content consumption is interrupted by events or requires multiple actions to resume.
A content box provision method that allows users to manage content via a separate interface, generating a content box after content execution on a user terminal, which can be easily accessed later and shared between user terminals.
Enables sustained content consumption by allowing easy access to previously consumed content, even if consumption is interrupted, and facilitates sharing of content between different user terminals.
Smart Images

Figure 0007656028000001 
Figure 0007656028000002 
Figure 0007656028000003
Abstract
Description
[Technical field]
[0001] In the following, a content box providing method and a user terminal are described. [Background technology]
[0002] A user may execute and receive content through various routes. After consuming such content, the user may want to view the content again later. Similarly, in the process of consuming content, if the content consumption is interrupted by some event or if multiple operations are required to consume the same content again, a problem may occur in which the content consumption is not activated.
[0003] Therefore, there is a need for tools that facilitate the sustainable consumption of diverse content by sharing and executing content. Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present invention is to provide a method and apparatus for managing content through a separate interface such as a content box after a user terminal executes requested content, thereby allowing easy recycling of the content later.
[0005] The object of the present invention is to provide a method and apparatus that enables continuous content consumption by more easily adding content templates that are displayed in a content box in response to automatic requests when content consumption is hindered by an application other than the intentional request of the user terminal. [Means for solving the problem]
[0006] A content box providing method performed by a user terminal according to one embodiment of the present invention includes the steps of: displaying a result of content execution on a screen of the user terminal; determining whether a content box generation condition has occurred in which the screen displaying the result of content execution is changed due to an event while the result of content execution is being displayed; generating the content box if the condition for generating the content box has occurred; and providing the generated content box.
[0007] While the execution result of the content is being displayed on the screen of the user terminal, the screen on which the execution result of the content is displayed may be switched from the user terminal to another screen or may not be displayed on the user terminal due to an event.
[0008] A content box providing method performed by a user terminal according to one embodiment of the present invention may include the steps of: displaying a link shared through a chat room in a chat application; when a selection on the link is received, displaying a screen of a result of execution of content corresponding to the link through an in-app browser of the chat application or an external browser distinct from the chat application; displaying a notification for a new chat message while the screen of the result of execution of content is displayed through the in-app browser or the external browser; when a selection on the notification of the new chat message is received, converting the screen of the result of execution of content displayed on the in-app browser or the external browser to a chat room screen in which a new chat message corresponding to the notification provided by the chat application has been input; and displaying a content box that allows access to the result of execution of the content on the converted chat room screen.
[0009] The content box may include at least one content template corresponding to the content.
[0010] The content template includes at least one of information that can identify the content or information that represents an execution result of the content, and can correspond to any one of the slots in the content box.
[0011] The method may further include, when a content template included in the content box is selected, displaying an execution result of the content corresponding to the content template.
[0012] The content template included in the content box is shared in response to a sharing request from a user terminal, and in response to the sharing request, content corresponding to the content template or a result of executing the content can be shared via an application.
[0013] The content box can be shared and provided among different user terminals to which the same user information is input.
[0014] The content box may be provided as a floating menu overlaid on a chat window displayed on the chat room screen, or may be provided as a menu of a chat application.
[0015] When the content box is expanded, the chat application can provide a content template through the expanded content box, the content template including information that identifies the content or information that represents the execution result of the content.
[0016] The content box may display content templates arranged according to a preset priority order, or may display content templates in areas divided according to categories.
[0017] The method may further include a step of displaying a content box on the execution screen of another application when the screen of the chat application is converted to the execution screen of another application while the execution result of the content is being displayed via an in-app browser or an external browser.
[0018] In one embodiment of the present invention, a user terminal has a program installed therein for executing a content box providing method, the program including the steps of: displaying a link shared through a chat room in a chat application; when a selection is received for the link, displaying a screen of a result of execution of content corresponding to the link through an in-app browser or an external browser of the chat application; displaying a notification for a new chat message while the screen of the result of execution of the content is displayed through the in-app browser or the external browser; when the notification of the chat message is selected, converting the screen of the result of execution of the content displayed in the in-app browser or the external browser to a chat room screen in which a new chat message corresponding to the notification provided by the chat application has been input; and displaying a content box in which the result of execution of the content can be accessed on the converted chat room screen.
[0019] The content box may include at least one content template corresponding to the content.
[0020] The content template includes at least one of information that can identify the content or information that represents an execution result of the content, and can correspond to any one of the slots in the content box.
[0021] The content providing method may further include the step of, when a content template included in a content box is selected, displaying an execution result of content corresponding to the content template.
[0022] The content template included in the content box is shared in response to a sharing request from a user terminal, and content corresponding to the content template or a result of executing the content can be shared via an application in response to the sharing request.
[0023] The content box can be shared and provided among different user terminals to which the same user information is input.
[0024] The content box may be provided as a floating menu overlaid on a chat window displayed on the chat room screen, or may be provided as a menu of a chat application.
[0025] When the content box is expanded, the chat application can provide a content template through the expanded content box, the content template including information that identifies the content or information that represents the execution result of the content.
[0026] The content box may display content templates arranged according to a preset priority order, or may display content templates in areas divided according to categories.
[0027] The method may further include, when the execution screen of the chat application is switched to that of another application while the execution result of the content is being displayed via an in-app browser or an external browser, displaying a content box on the execution screen of the other application. Effect of the Invention
[0028] According to an embodiment of the present invention, after a user terminal executes requested content, the content can be managed through a separate interface such as a content box, and can be easily recycled later.
[0029] According to one embodiment of the present invention, when content consumption is hindered by an application other than the user terminal's intentional request, content templates that are displayed in a content box in response to an automatic request can be more easily added, enabling continuous content consumption. [Brief description of the drawings]
[0030] [Figure 1] 11 is a diagram illustrating a process in which a content box is generated based on content consumed through an application according to an embodiment of the present invention. [Diagram 2] 11 is a diagram illustrating a process in which a content box is generated based on content consumed through a content providing area in an application according to an embodiment of the present invention. [Diagram 3] 1 is a diagram illustrating a process in which a content box is shared between user terminals according to an embodiment of the present invention. [Figure 4] 11A and 11B are diagrams illustrating an example of providing a content box according to an embodiment of the present invention. [Diagram 5] 11A and 11B are diagrams illustrating a process in which a content box is generated when a screen transition occurs in an application according to an embodiment of the present invention. [Figure 6] 13 is a diagram showing an example in which a content box is provided subordinate to a chat room in a chat application according to an embodiment of the present invention. [Figure 7] FIG. 13 is a diagram showing a content template included in a content box according to an embodiment of the present invention. [Figure 8]13 is a diagram illustrating an example in which content templates are classified and provided according to categories in a content box according to an embodiment of the present invention. FIG. [Figure 9] 11 is a diagram illustrating a process of selecting a content template in a content box and consuming content again according to an embodiment of the present invention. [Figure 10] 4 is a flowchart illustrating a method for providing a content box according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0031] The specific structural or functional descriptions disclosed in this specification are merely examples for the purpose of describing the embodiments, and the embodiments may be implemented in various different forms, and the present invention is not limited to the embodiments described in this specification, and the scope of the present invention includes modifications, equivalents, or alternatives that are included in the technical ideas described in the embodiments.
[0032] Although terms such as first or second may be used to describe multiple components, such terms should be construed only for the purpose of distinguishing one component from the other components. For example, a first component may be named a second component, and similarly, a second component may be named a first component.
[0033] When a component is referred to as being "coupled" or "connected" to another component, it should be understood that although it is directly coupled or connected to the other component, there may be other components in between.
[0034] The singular expression includes the plural expression unless the context clearly indicates otherwise. In this specification, the terms "comprise" or "have" and the like indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, and should be understood as not precluding the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0035] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention belongs. Commonly used predefined terms should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and should not be interpreted as ideal or overly formal unless expressly defined in this specification.
[0036] In addition, in the description with reference to the accompanying drawings, the same reference numerals will be given to the same components regardless of the drawing numerals, and duplicated description thereof will be omitted.
[0037] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0038] FIG. 1 is a diagram illustrating a process in which a content box is generated based on content consumed through an application according to an embodiment of the present invention.
[0039] 1, it is assumed that an application is installed in a user terminal 101. Here, the application means a program that provides / processes / executes the content so that the content is consumed in the user terminal. Here, consuming means that the user uses the content by checking the execution result of the content on the screen of the user terminal.
[0040] Here, the content refers to data executed on a user terminal, such as link information (eg, URL) and a file, and may be composed of text, still images, moving images, or a combination thereof.
[0041] In the case of FIG. 1, a first application and a second application are illustrated. According to an embodiment of the present invention, the first application may transmit content to the second application to request execution of the content. For example, assume that the first application is a chat application and the second application is a browser application. Here, the browser application may be an in-app browser for the chat application or an external browser application that is distinct from the chat application.
[0042] When the link information is shared in the chat room of the first application and the link information is executed, the second application can display a web page identified through the link information. That is, according to one embodiment, the first application is an application that requests execution of content, and the second application is an application that executes the content in response to a request transmitted from the first application and displays a result of the execution of the content on a screen of a user terminal.
[0043] Alternatively, according to another embodiment of the present invention, the content may be executed independently without a request to execute the content being transmitted between applications, i.e., the content may be executed in the corresponding application by itself even without a request to execute the content from another application.
[0044] After the execution result of the content in the application is displayed on the screen of the user terminal, the user terminal determines whether a condition for generating the content box 102 occurs. According to an embodiment of the present invention, the condition for generating the content box 102 refers to a case where the screen is changed due to an event after the execution result of the content is displayed on the screen of the user terminal.
[0045] The content box 102 may include at least one content template corresponding to the content. The content template corresponds to each content and may include information for identifying the content (e.g., the name of the content, the icon of the content, the URL address of the content, etc.) or information for expressing the execution result of the content (e.g., the name / title of the content, the manufacturer, the source, a link, or a thumbnail image (a capture result of the whole or part of the execution result of the content), etc.). The content template corresponds to any one of the slots in the content box 102. The content template may temporarily or permanently store information for identifying the content or information for expressing the execution result of the content in a specific slot. Thereafter, when a content template included in the content box 102 is selected, the execution result of the content corresponding to the content template is provided again, allowing easy access to the content.
[0046] At this time, the content box 102 may be displayed on the screen in the form of an identifier (e.g., an icon) or a menu. If the content is a page accessed via a link, the content box 102 may be used as an identifier for re-accessing the page. The content box 102 displays information that can identify the content accessed via the link (content summary information), allowing the user to easily understand what kind of content is linked to the content box 102.
[0047] The generation of the content box 102 means that a content template is added in the content box 102. If the content corresponding to the content template added to the content box 102 is not executed and the execution result of the content is not displayed on the screen of the user terminal, the content cannot be reflected in the form of the content template when the content box 102 is added.
[0048] In other words, content whose execution results are not displayed on the screen of the user terminal 101 is difficult to view when consumed by a user, so content corresponding to a content template added to the content box 102 needs to have the execution results of the content displayed on the screen of the user terminal 101 in addition to being executed by an application. The condition for generating a content box is when a specific event interrupts or interferes with the content consumption activity of a user who uses or views the execution results of content via the screen of the user terminal.
[0049] Therefore, according to the present invention, a content box can be generated or updated by adding a content template. Also, when a screen displaying a result of execution of content is switched and not displayed due to some event, and consumption of the content is interrupted or hindered, a content box can be generated that facilitates access to the content so that the content can be consumed again. To this end, a content box can be generated by adding a content template including information identifying the content whose consumption activity is interrupted or hindered due to a screen switch caused by a specific event, or information expressing the result of execution of the content, to the content box.
[0050] The content box may be displayed in the form of a menu or an identifier in the user terminal and provided to the user terminal. After the execution result of the content processed in a specific application is displayed, the content box may be provided through another application in which the execution result of the content is not displayed even if the content box is generated due to the occurrence of a specific event. The content box may be provided through one of the following areas: the desktop of the user terminal, an execution screen of an application executed in the user terminal, and a menu of an application installed in the user terminal, depending on the user's activity applied to the user terminal.
[0051] In other words, the content box continues to be maintained on the screen of the user terminal, so that even if the content consumption is interrupted by a change in screen after the result of content execution was previously displayed on the screen, the content consumption can be resumed through the content box.
[0052] FIG. 2 is a diagram illustrating a process in which a content box is generated based on content consumed via a content providing area in an application according to an embodiment.
[0053] 2 shows a case where the execution result of content is displayed through a content providing area in an application. Here, the content providing area includes a tab, channel, menu, function, in-app browser, etc. of the application where the execution result of the content is displayed. The content providing area includes any kind of interface that is converted or changed in response to a user request in the application and displays the execution result of the content.
[0054] In other words, the execution result of the content may be provided through various areas within the application, and the area in which the execution result of the content is displayed may be defined as a content providing area, and the content providing area may be divided by an identifier within the application and may be switched according to a user request.
[0055] FIG. 3 is a diagram illustrating a process in which a content box is shared among user terminals according to an embodiment of the present invention.
[0056] 3, it is assumed that a content box 303 is generated in a first user terminal 301. Here, the content box 303 determined in the first user terminal 301 may be provided to a second user terminal 302.
[0057] In this case, the first user terminal 301 and the second user terminal 302 are installed with the same application that can be logged in with the same account. For example, when the first user terminal 301 is a mobile phone, the second user terminal 302 is a PC, and the first application is a chat application, the content box 303 provided to the first application installed in the first user terminal 301 can be provided in the same manner via the second application installed in the second user terminal 302.
[0058] Of course, when the content box 303 is generated by executing the content by the second application of the first user terminal 301, the content box may be applied to be provided to the first application installed in the first user terminal 301 in addition to the second application. That is, even if the content box is generated based on the execution result of the content provided through a specific application, the corresponding content box may be provided in the same manner through another application. In addition, when the same application that can be logged in with the same account as the first user terminal is also installed in the second user terminal 302, the content box 303 provided through the first application in the first user terminal 301 may be provided through the first application in the second user terminal 302. In addition, the content box 303 may also be provided in a third application executed in the second user terminal 302.
[0059] FIG. 4 is a diagram showing an example of providing a content box.
[0060] FIG. 4 illustrates a case where a content box is generated and then provided through a user terminal. The content box needs to be continuously provided when the screen of the user terminal is maintained. As shown in FIG. 4A, multiple tabs may be displayed. Here, a tab is an identifier indicating a content providing area that can be switched according to a user's request so that a user can be provided with various activities or results in an application, such as a menu, function, or channel. Even if a different tab is selected in the user terminal and the screen is switched, the content box can be continuously maintained on the screen and provided.
[0061] Meanwhile, the content box may be provided only in a service providing area performing a specific function. The service providing area performing a specific function in which the content box is provided may be determined in advance by the service provider or may be selected by the user. In the case of a chat application, the content box may be provided from at least one of the service providing areas determined from a friend list tab, a chat room list tab, and a chat room.
[0062] Here, the content box is provided in a part of the screen of the user terminal and does not interfere with the execution result of the content provided through the application. The position of the content box can be moved on the screen according to a user request, and may be overlaid on the screen. A case where the content consumption activity is resumed through the content box will be specifically described with reference to FIG. 7.
[0063] FIG. 5 is a diagram for explaining a process in which a content box is generated when a screen change occurs in an application.
[0064] Referring to Fig. 5A, it is assumed that a link is shared through a chat room in a chat application (first application) installed in a user terminal. Here, when link A is selected on the user terminal, as shown in Fig. 5B, a browsing application (including an in-app browser of the first application or an external browser separate from the first application) is executed on the user terminal to execute page A corresponding to link A. Here, link A corresponds to content, and page A displayed on the screen of the user terminal corresponds to the execution result of the content.
[0065] As shown in Fig. 5B, in a situation where page A is displayed on the screen of a user terminal, assume that a new chat message (e.g., Chat 1) is entered in a chat room of a chat application, a chat message notification is displayed, and the chat message notification is selected on the user terminal. Here, the new chat message (e.g., Chat 1) may be entered in a shared chat room of link A or in another chat room other than the shared chat room of link A.
[0066] When a chat message notification is selected in response to input of a new chat message, a chat room screen is displayed with a new chat message corresponding to the chat message notification, as shown in FIG. 5C. That is, the content execution screen shown in FIG. 5B is converted to a chat room screen, and the chat room screen is displayed in a chat application operating in the background. In other words, when the content execution screen is converted to a chat room screen, the content execution screen may disappear from the screen of the user terminal viewed by the user due to the converted chat room screen. In this case, as shown in FIG. 5C, a content box including a content template corresponding to the content may be displayed on the chat room screen so as to facilitate access to page A corresponding to link A, which is the content consumed on the user terminal. That is, when the content execution screen is converted to a chat room screen, a content box may be displayed on the converted chat room screen. Also, when an application other than the chat application is executed while page A is displayed through a browser linked to the chat application (in-app browser) or a browser separate from the chat application (external app browser), a content box may be displayed on the execution screen of the other application.
[0067] Here, the content box is provided by being overlaid on the chat room screen, and the content box may be provided in the form of a floating menu on the chat room screen, and the chat room screen may be immediately switched back to page A, or the content box may be provided as a menu of a specific application, and displayed by selecting the menu.
[0068] A user who selects link A, which is content, and checks page A, which is the result of executing the content, is switched from the page A screen to a chat room screen due to a specific event that selects a chat message notification, and even if the consumption of the content through page A is interrupted, the user can access page A again through the content box. Therefore, ultimately, even if the consumption of the content is interrupted by a specific event, it can be persistently maintained again later through the content box.
[0069] Meanwhile, the content box may be provided only in a service providing area performing a specific function. The service providing area performing a specific function in which the content box is provided may be determined in advance by the service provider or may be selected by the user. In the case of a chat application, the content box may be provided from at least one of the service providing areas determined from a friend list tab, a chat room list tab, and a chat room.
[0070] Assume that a link is shared through a chat room in a chat application (first application) installed in a user terminal. Here, when link A is selected on the user terminal, a browsing application may be executed on the user terminal to execute page A corresponding to link A, as shown in FIG 5B. Here, link A corresponds to content, and page A displayed on the screen of the user terminal corresponds to the execution result of the content.
[0071] Although not shown in Fig. 5, it is assumed that the user selects an identifier (icon) requesting the generation of a content box on the user terminal while checking page A, which is the result of the execution of the content. This indicates a case where the content execution screen on the user terminal is not changed due to a specific event, but a content box is intentionally requested to be generated in response to a separate request applied to the user terminal.
[0072] Then, after page A, which is a result of executing link A as content, is displayed on the user terminal, if a content box generation condition occurs, a content box is generated and a content template that can access link A is added. Even if the user closes the display screen of page A on the user terminal and executes another separate application, the content box can be displayed and provided on the application execution screen.
[0073] FIG. 6 illustrates an example of how content boxes are provided subordinate to chat rooms in a chat application, according to one embodiment of the present invention.
[0074] In the present invention, different content boxes may be provided for each chat room within an application.
[0075] 6, the content shared in chat room 1 and the content shared in chat room 2 are different, and therefore the content boxes provided in each chat room are different. That is, when a user enters chat room 1 using a chat application, content box 1 is provided, and when a user enters chat room 2, content box 2 is provided. The content boxes may be provided by being displayed on a chat room screen that is displayed upon entering a chat room, or in a chat room list that displays multiple chat rooms before entering a chat room.
[0076] FIG. 7 is a diagram showing a content template included in a content box according to an embodiment of the present invention.
[0077] Referring to FIG. 7A, a content box is displayed on a screen of a user terminal. The content box may be displayed on a screen on which an application is executed in the user terminal. The content box may be provided as a menu of a specific application or may be provided in the form of a floating menu on the screen, and the position of the content box may be changed by dragging on the screen of the user terminal. Even if the screen of the user terminal is changed due to a user's action or activity, the content box may be maintained on the screen of the user terminal.
[0078] After the content box is displayed on the screen of the user terminal, the content box may be selected as shown in Fig. 7A. Then, as shown in Fig. 7B, the content box may be expanded to display a content template including information for identifying the content or information representing the execution result of the content in the content box. The content template corresponds to the content. Here, a content template identifier may be provided for each content template. The content template identifier may include a name of the content, an image (icon) related to the content, bibliographic information related to the content, a source of the content, a category of the content, etc.
[0079] And, if a content template has been previously selected or unselected in the content box, this may be indicated by highlighting, such as color or shading.
[0080] A content template displayed in a content box may be represented in one slot. In a user terminal, content templates may be sorted according to priority and displayed in the content box. As an example, content templates may be sorted according to the time when they were added to the content box, and the more recent the content template, the higher it may be displayed. Alternatively, the more frequently a content template included in a content box in a user terminal is selected from a category, the higher it may be displayed.
[0081] Since the content box is also an interface displayed in a partial area of the screen of the user terminal, the number of content templates displayed on the screen may be limited to a preset number (e.g., 5). Of course, content templates not displayed on the screen may be further displayed by expanding the content box area via an extension function.
[0082] If the number of content templates included in the content box exceeds a preset number, the user terminal may select a content template included in the content box and display a notification requesting deletion, or the user terminal may automatically delete a content template that was added to the content box at a time farthest in the past from the current time.
[0083] FIG. 8 is a diagram illustrating an example in which content templates are classified and provided according to categories in a content box according to an embodiment of the present invention.
[0084] 8 illustrates a content box in which the areas are divided according to categories related to the content template, unlike FIG 7. As an example, a category may refer to a type or source of an application from which content corresponding to a content template is derived.
[0085] Here, the type of application means a chat application, a multimedia application, a document application, a browser application, etc. And the source means a processing area divided by a specific application (for example, if the application is a chat application, each chat room means the source).
[0086] The categories may be arranged in an order designated by the user terminal, or the categories related to the most frequently selected content templates in the content box displayed on the user terminal may be arranged with priority.
[0087] FIG. 9 is a diagram illustrating a process of re-consuming content from a content box according to an embodiment of the present invention.
[0088] 9A, one of the content templates (content template 1) displayed in the content box is selected on the user terminal. Then, as shown in FIG 9B, the screen is switched to an application that executes content 1 corresponding to content template 1, and the execution screen of content 1 is displayed on the user terminal.
[0089] As described above, the content included in the content box may be included upon request to be stored and managed separately in the content box by the user terminal while being executed in the user terminal and consumed by the user, or may be included automatically when content consumption is interrupted due to an application switch. Then, by selecting a content template included in the content box, content consumption can be resumed where it was temporarily interrupted, thereby maintaining content consumption.
[0090] Although not shown in FIG. 9, a request to share a specific application with other user terminals may be received in the content box. Then, a content template can be selected on the user terminal in order to share the execution result of the content corresponding to the content template included in the content box. The user terminal then selects an application or a user (e.g., a friend) with which the execution result of the content is to be shared. Then, the content corresponding to the content template is executed, and the execution result of the content is displayed from at least one of the user terminal that is sharing and the user terminal that is being shared.
[0091] For example, if user X attempts to share content 2 (link 2) corresponding to content template 2 in a content box via a chat application, content 2 may be shared in the chat application, or the execution screen of content 2 (page 2 corresponding to link 2) may be displayed in a partial or entire area of the chat room.
[0092] FIG. 10 is a flowchart illustrating a method for providing a content box according to an embodiment of the present invention.
[0093] 10, the user terminal selects a content (step S1001). The user terminal then provides the content identification information to the application server (step S1002). The application server executes the content selected by the user terminal (step S1003) and provides the execution result of the content to the user terminal (step S1004).
[0094] Then, the user terminal may display the execution result of the content through the application. Here, when a content box generation condition occurs (step S1005), the user terminal generates a content box by adding a content template corresponding to the content to the content box (step S1006). Here, the content box generation condition may include a case where a request is made to add the execution result of the content to a separate content box in response to a request from the user terminal, or a case where the execution result of the content is not displayed on the screen due to a specific event (e.g., the execution screen of the content is interrupted due to switching of the application). Then, the content box is provided on a screen displayed on the user terminal, such as the desktop of the user terminal or the execution screen of the application of the user terminal (step S1007). Here, the content box is provided in a floating form on the screen of the user terminal, and the area may be expanded according to a user's selection. The content box may include at least one content template corresponding to each content and indicating information capable of identifying the content or information expressing the execution result of the content.
[0095] Thereafter, when the content template added to the content box is selected on the user terminal (step S1008), the user terminal provides information on the content corresponding to the content template to the application server (step S1009). The application server executes the content selected on the user terminal (step S1010) and provides the execution result of the content to the user terminal (step S1011).
[0096] In other words, by selecting a content template added to a content box, the user terminal can display the results of content execution so that consumption of the content that was temporarily interrupted due to the occurrence of a content box generation condition can resume.
[0097] Meanwhile, the method according to the present invention can be realized by various technical implementations such as digital electronic circuitry, or computer hardware, firmware, software, and combinations thereof. The implementation can be embodied as a computer program product, i.e., a computer program typically embodied in an information carrier, e.g., a machine-readable storage device (computer readable medium) or a radio signal, for processing by or controlling the operation of a number of computers, in a data processing device, e.g., a programmable processor, a computer, or a number of computer operations. A computer program, such as the computer program described above, can be written in any form of programming language, including compiled or interleaved languages, and deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be processed on one computer or multiple computers at one site, or distributed across multiple sites and interconnected by a communication network.
[0098] Examples of processors suitable for processing a computer program include both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Typically, a processor receives commands and data from a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing commands, and one or more memory devices for storing commands and data. Typically, a computer may include one or more mass storage devices for storing data, for example magnetic, magneto-optical disks, or optical disks, and may be coupled to receive data from them, transmit data to them, or both. Suitable information carriers for embodying computer program commands and data include, by way of example, semiconductor memory devices, magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as Compact Disk Read Only Memory (CD-ROM), Digital Video Disk (DVD), floppy disks, programmable ROMs, electrically erasable programmable ROMs, and the like. The processor and the memory may be supplemented by, or included in, special purpose logic circuitry.
[0099] Also, computer-readable media can be any available media that can be accessed by a computer and includes all computer storage and transmission media.
[0100] Although the present specification includes details of several specific embodiments, these should not be construed as limiting the scope of any invention or claimable therein, but rather as descriptions of features specific to particular embodiments of a particular invention. Certain features described in the context of individual embodiments may also be embodied in combination from a single embodiment. Conversely, various features described in the context of a single embodiment may also be embodied in multiple embodiments, either individually or in any suitable subcombination. Furthermore, although features may be described as operating in a particular combination and initially claimed, one or more features from a claimed combination may be excluded from that combination when part of the claimed combination, and the claimed combination may be modified into a subcombination or a variation of the subcombination.
[0101] Similarly, although acts are depicted in the figures in a particular order, this should not be understood as requiring that the acts be performed in the particular order or sequential order shown to obtain preferred results, or that all of the acts shown be performed. In certain cases, multitasking and parallel processing are advantageous. Also, the separation of various apparatus components in the above-described embodiments should not be understood as requiring such separation in all embodiments, and it should be understood that the program components and apparatus described may generally be integrated into a single software product or packaged into multiple software products.
[0102] Meanwhile, the embodiments of the present invention disclosed in the specification and drawings are specific examples shown to facilitate understanding, and are not intended to limit the scope of the present invention. In addition to the embodiments disclosed herein, it is obvious to a person having ordinary skill in the art to which the present invention pertains that other modifications based on the technical principles of the present invention can be implemented.
Claims
1. A content box providing method executed by a user terminal, displaying link information shared via the chat room in a chat application; when receiving a selection for the link information, displaying a screen showing a result of execution of the content corresponding to the link information via a browser of the chat application; In response to a user's selection of a notification of a new chat message being received while a screen showing the execution result of the content is being displayed via the browser, displaying a content box in which the execution result of the content can be accessed on a screen of the chat room in which the new chat message corresponding to the notification is received; Responding to a user input via the content box, displaying a screen showing a result of execution of the content corresponding to the link information via the browser of the chat application; Including, User input via the content box includes: said user's selection of said content box; The method includes at least one of the user selections for a content template included in the content box.
2. The content box providing method according to claim 1 , wherein the content box includes at least one content template corresponding to the content.
3. The content template includes at least one of information that can identify the content or information that represents an execution result of the content, The content box providing method according to claim 2 , wherein the content box corresponds to any one of the slots.
4. The content template included in the content box is shared in response to a sharing request from a user terminal; The content box providing method according to claim 1 , wherein in response to the sharing request, the content corresponding to the content template or a result of executing the content is shared via an application.
5. The method of claim 1 , wherein the content box is shared and provided among different user terminals to which the same user information is input.
6. The content box providing method according to claim 1 , wherein the content box is provided by being overlaid in the form of a floating menu on a chat window displayed on a screen of the chat room, or is provided as a menu of a chat application.
7. The content box providing method according to claim 1 , wherein when the content box is expanded, the chat application provides a content template via the expanded content box, the content template including information identifying the content or information representing the execution result of the content.
8. The content box providing method according to claim 7, wherein the content box displays content templates arranged according to a preset priority order, or displays content templates in areas divided according to categories.
9. The method of claim 1, further comprising the step of: if the chat room screen is switched to another screen while the content box is displayed on the chat room screen, maintaining the content box on the other screen.
10. In the user terminal, The user terminal has a program installed therein for executing a content box providing method, The program is displaying link information shared via the chat room in a chat application; when receiving a selection for the link information, displaying a screen showing a result of execution of the content corresponding to the link information via a browser of the chat application; displaying a content box that allows access to the execution result of the content on a screen of a chat room where the new chat message corresponding to the notification has been received, in response to a user's selection of the content box while the execution result screen of the content is being displayed via the browser; displaying, in response to a user input via the content box, a screen showing a result of execution of the content corresponding to the link information via the browser of the chat application; Including, User input via the content box includes: said user's selection of said content box; A user terminal that executes a content box providing method including at least one of the user's selection of a content template included in the content box.
11. The user terminal according to claim 10 , wherein the content box includes at least one content template corresponding to the content.
12. The content template includes at least one of information that can identify the content or information that represents an execution result of the content, The user terminal according to claim 11 , which corresponds to any one of the slots in the content box.
13. The content template included in the content box is shared in response to a sharing request from a user terminal; The user terminal according to claim 10 , wherein the content corresponding to the content template or a result of executing the content is shared via an application in response to the sharing request.
14. The user terminal according to claim 10 , wherein the content box is provided in a shared manner among different user terminals to which the same user information is input.
15. The user terminal according to claim 10 , wherein the content box is provided by being overlaid in a floating menu on a chat window displayed on a screen of the chat room, or is provided as a menu of a chat application.
16. The user terminal according to claim 10 , wherein when the content box is expanded, the chat application provides a content template via the expanded content box, the content template including information for identifying the content or information representing an execution result of the content.
17. The user terminal according to claim 16, wherein the content box displays content templates arranged according to a preset priority order, or displays content templates in areas divided according to categories.
18. The program is The user terminal of claim 10, further comprising a step of, when the chat room screen is switched to another screen while the content box is displayed on the chat room screen, retaining the content box on the other screen.
19. The method of claim 1 , wherein the position of the content box is changed by dragging on the screen of the user terminal.
20. The method for providing a content box according to claim 1, wherein the step of displaying the content box includes a step of switching from a screen on which the execution result of the content is displayed via the browser to a screen of the chat room on which a new chat message corresponding to the notification has been input.
21. The content box providing method according to claim 1 , wherein the content box is provided in the chat application as a subordinate to the chat room.
22. A computer program stored on a medium for performing, in combination with hardware, the method according to any one of claims 1 to 9 and claims 19 to 21.
Citation Information
Patent Citations
Portable information system, portable information terminal, communication program, and communication method
JP2007214968A
Floating navigation controls on tablet computers
JP2015518608A
Method and apparatus for playing media data on a terminal
JP2016540270A
Widget display device to extension service and device for performing the method
JP2017079063A
Communication terminal, content display method, and program
JP2017168017A