Display device that works in conjunction with a server
The display device uses a virtual account system to allow users to purchase and play content without separate registrations, providing seamless interaction with multiple content servers and facilitating integrated subscription management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2026-03-19
AI Technical Summary
Users are required to register separate accounts with each content provider for individual content purchases, which is inconvenient and time-consuming.
A display device that supports a virtual account system, allowing users to purchase and play content without separate registration by generating a virtual account linked to the display device manufacturer's account, enabling seamless interaction with multiple content servers.
Enables users to purchase and play content without additional membership procedures, facilitates centralized management of multiple services, and supports integrated subscription recommendations based on usage frequency and family relationships.
Smart Images

Figure 2026050299000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a display device that interacts with a server. More specifically, the present invention relates to a display device that interacts with a content server using a virtual account. 〔Related Art〕 This application claims the priority under Article 4 of the Paris Convention based on Korean Patent Application No. 10-2024-0122529 (filing date: September 9, 2024; DAS: 97F0), and the present invention is based on the content disclosed in the Korean patent application. For reference, the specifications, claims, and drawings of the Korean patent application are incorporated into a part of the present specification.
Background Art
[0002] In recent years, digital TV services using wired or wireless communication networks have become widespread. Digital TV services can provide various services that could not be provided by conventional analog broadcast services.
[0003] For example, in IPTV (Internet Protocol Television), which is a type of digital TV service, and smart TV services, a two-way feature is provided that enables users to actively select the types of programs they watch, viewing times, etc.
[0004] Based on such two-way features, IPTV and smart TV services can also provide various additional services, such as Internet search, home shopping, online games, etc. Thus, in recent years, a large variety of contents have been produced and supplied. Therefore, it is possible to grasp information regarding what types of contents are being played on the display device that a user watches. Also, the importance of a content recommendation service that grasps the contents preferred by the user on the display device and recommends contents has been attracting attention.
[0005] On the other hand, application programs that allow individual content purchases have the problem that users must register a new account with each content provider. To solve this problem, a function must be supported that allows users to purchase and play individual content without having to register separately with the server operated by the content provider. For example, a function must be supported that allows users to purchase and play individual content using an account from the display device manufacturer without having to register separately with the server operated by the content provider. [Overview of the project] [Problems that the invention aims to solve]
[0006] The present invention aims to solve the above-mentioned problems and other problems, and provides a display device that works in conjunction with a content server using a virtual account.
[0007] This invention supports a function that allows users to purchase and play individual content without having to separately register as a member on a server operated by the content provider.
[0008] This invention generates a virtual account so that information about the display device manufacturer's account is not required.
[0009] This invention supports a function that allows users to purchase and play individual content using the display device manufacturer's account without having to separately register as a member on a server operated by the content provider.
[0010] This invention enables users to purchase and play content without additional membership registration procedures, by using linked information between a virtual account and the display device manufacturer's account. [Means for solving the problem]
[0011] [One aspect of the present invention] In this invention, as one aspect thereof, the following invention is proposed. [Claim 1] A display device that works in conjunction with a server, A user input interface that receives login requests for a specific account for content viewing from a remote control device; A processor that obtains screen information for viewing the content based on a login request for the specified account; A display configured to display a specific screen according to the acquired screen information when logging in with the aforementioned specific account; The aforementioned processor, The login information is transmitted to the application program that works in conjunction with the control server. The application program controls itself to attempt to log in to the specific account in conjunction with the control server based on the login information. In conjunction with the control server, it determines whether or not the user first attempted to log in using the login information. A display device that, upon determining that the user has made their first login attempt using the aforementioned login information, receives a confirmation response in conjunction with the control server indicating that the connection with the specific content server was successfully established by logging in with the generated virtual account. [Claim 2] The aforementioned processor, If it is determined that a login attempt has been made previously using the aforementioned login information, the system will work in conjunction with the control server to obtain the virtual account corresponding to the previous login information from the control server. The display device according to claim 1, which, in conjunction with the control server, receives a linkage response indicating that linkage with the specific content server has been successfully performed using the acquired virtual account. [Claim 3] The aforementioned processor, On the display, in response to a first execution input for the first icon, a first account corresponding to the virtual account is generated in conjunction with the first content server, The display device according to claim 2, wherein, on the display, a second account corresponding to the virtual account is generated in conjunction with a second content server in response to a second execution input for a second icon. [Claim 4] The aforementioned processor, The control server receives a first notification that a first service account has been created, or a second notification that a second service account has been created. The first service account is generated by the first application program corresponding to the first content server. The second service account is generated by the second application program corresponding to the second content server. The display device according to claim 3, wherein the first service account and the second service account are accounts of the same person as the virtual account. [Claim 5] The aforementioned processor, A first request is transmitted to the mobile terminal that requested the creation of the first service account, via the control server, requesting that the first service account or the second service account be integrated into the virtual account. When integrating the first service account or the second service account into the virtual account, a message is transmitted to the mobile terminal indicating that the virtual account can perform integrated management of multiple services. The display device according to claim 4, which, upon receiving a first response from the mobile terminal indicating acceptance of the first request, controls the control server to integrate the first service account or the second service account into the virtual account. [Claim 6] The aforementioned processor, When it is determined that the login is attempted for the first time with the login information, it is determined whether there is the first service account or the second service account of the same person as the generated virtual account. When it is determined that the login was attempted previously with the login information, it is determined whether there is the first service account or the second service account of the same person as the acquired virtual account. If there is the first service account or the second service account of the same person, a second request for requesting integration of the first service account or the second service account into the virtual account is displayed on the display. The display device according to claim 4. [Claim 7] The processor When integrating the first account or the second account into the virtual account, a message indicating that integration management of a plurality of services can be performed by the virtual account is displayed on the display. When receiving a second response indicating that the second request is received from the remote control device wirelessly connected to the display or the display device, the control server is controlled to integrate the first service account into the first account. The display device according to claim 6. [Claim 8] The processor Determines whether the first usage time of the first service by the first account exceeds a first threshold time. Determines whether the second usage time of the second service by the second account exceeds a second threshold time. If the first usage time exceeds the first threshold time and the second usage time exceeds the second threshold time, information regarding the usage times of the first service and the second service is transmitted to the control server. In conjunction with the control server, a subscription request message for the integrated subscription service of the first service and the second service is displayed on the display. The display device according to claim 3. [Claim 9] The processor When the relationship between the first user and the second user among a plurality of users is set to family, control the control server to map the first login account of the first user and the second login account of the second user to the same virtual account, Among the login accounts, if the first login account, which is the representative account, is logged out and the second login account is logged in, control the control server to map the second login account to a second virtual account. The display device according to claim 3. [Claim 10] The processor When it is determined that the user has logged in with the second login account that previously logged in while mapped to the same virtual account, obtain the virtual account from the control server, When it is determined that the second login account has logged in for the first time while the first login account is logged out, generate a second virtual account, and in conjunction with the control server, receive a linkage response indicating that linkage with a specific content server has been successfully performed by logging in with the generated second virtual account. The display device according to claim 9. [Claim 11] The processor Determine whether the total first usage time of the first service from the first content server by the first login account and the second login account exceeds a first threshold time, Determine whether the total second usage time of the second service by the first login account and the second login account exceeds a second threshold time. The display device according to claim 9. [Claim 12] The processor When the total of the first usage time exceeds the first threshold time, transmit an integrated subscription request message regarding the first service of the first user and the second user to the control server, When the total of the second usage time exceeds the second threshold time, an integrated subscription request message for the second service from the first user and the second user is transmitted to the control server. The display device according to claim 11, wherein when the total of the first usage time exceeds the first threshold time and the total of the second usage time exceeds the second threshold time, an integrated subscription request message for the first service and the second service for the first user and the second user is transmitted to the control server. [Claim 13] The aforementioned processor, Based on the login success message received from the control server, the system displays on the display that the user has logged in using the login information. The cumulative playback time and current playback time of the first content on the aforementioned content server are saved. The display device according to claim 9, which receives the first content from the content server from a point in time after the current playback point via the control server and displays it on the display. [Claim 14] The aforementioned processor, Based on a pause request from the remote control device, the cumulative playback time and current playback time of the first content on the content server are saved. The control server transmits to the content server a request to stop streaming the first content at a point in time after the current playback point. The display device according to claim 13, which determines whether the automatic logout time for the first login account has been exceeded while the playback of the first content is interrupted. [Claim 15] The aforementioned processor, If playback of the first content is interrupted, and the automatic logout time for the first login account has not been exceeded, the cumulative playback time, current playback time, and last connection time of the first content are saved, and the last connection time is the time when the first content was played by multiple devices and other login accounts. If the first login account and the second login account are logged into on another device, the display device transmits a logout request for the first login account and the second login account to the control server. The display device according to claim 14, wherein if the user logs out of the display device using the first login account, the current playback point of the first content is saved. [Claim 16] The aforementioned processor, Upon receiving a request to release the suspension from the remote control device, and if the first login account is logged in, the login information is transmitted to the control server. Upon receiving a request to release the suspension from the remote control device, and if the first login account has logged out and is logged in on the other device, the first login account will be logged out on the other device. The display device according to claim 15, wherein the device confirms the virtual account in conjunction with the control server and receives a confirmation response in conjunction with the control server indicating that the connection with the content server has been successfully performed by logging in with the confirmed virtual account. [Claim 17] The aforementioned processor, If the first content is not being played on the other device, the first content will be played back based on the current playback time of the saved first content while it is paused. The display device according to claim 16, wherein when the first content is played on the other device, the first content is played back based on the last connection time of the first content saved in the paused state. [Claim 18] The aforementioned processor, Determine whether the first content was played on the second login account of the second user who is related to the first user of the first login account, If the first content is not being played on the second login account, the first content will be played based on the current playback point of the first content which was saved in a paused state. If the first content is played using the second login account, a dialog box will be displayed on the display asking whether or not to play the first content based on the last connection time of the first content saved when the second login account logged in. The display device according to claim 16, which, upon receiving a response to play the first content based on the last connection time, plays the first content based on the last connection time of the first content saved when the second login account logged in. [Detailed aspects of the present invention] To achieve the above-mentioned objective or any other objective, the display device linked to a server according to the present invention includes a user input interface that receives a login request for a specific account for viewing content from a remote control device; a processor that acquires screen information for viewing content based on the login request for the specific account; and a display configured to display a specific screen according to the acquired screen information when logging in with the specific account. The processor may, when it determines that an initial login attempt has been made, be configured to receive a linkage response in conjunction with the control server indicating that the linkage with the specific content server has been successfully performed by logging in with the generated virtual account.
[0012] According to one embodiment, the processor transmits login information to an application program that interacts with a control server, controls the application program to attempt to log in to the specific account in conjunction with the control server based on the login information, determines in conjunction with the control server whether or not the first login attempt was made with the login information, and if it is determined that the first login attempt was made with the login information, the processor may, in conjunction with the control server, receive a response indicating that the interaction with the specific content server was successful by logging in with the generated virtual account.
[0013] According to one embodiment, if the processor determines that it has previously attempted to log in using the login information, it may, in conjunction with the control server, obtain a virtual account corresponding to the previous login information from the control server. The processor may also, in conjunction with the control server, receive a response indicating that the interaction with the specific content server was successful using the obtained virtual account.
[0014] According to one embodiment, the processor may generate a first account corresponding to the virtual account on the display in conjunction with the first content server in response to a first execution input for the first icon. The processor may also generate a second account corresponding to the virtual account on the display in conjunction with the second content server in response to a second execution input for the second icon.
[0015] According to one embodiment, the processor may receive a first notification via the control server indicating that a first service account has been created, or a second notification indicating that a second service account has been created. The first service account may be created by a first application program corresponding to the first content server. The second service account may be created by a second application program corresponding to the second content server. The first service account and the second service account may be accounts of the same person as the virtual account.
[0016] According to one embodiment, the processor may transmit a first request to the mobile terminal that requested the creation of the first service account, via the control server, requesting that the first service account or the second service account be integrated into the virtual account. When integrating the first service account or the second service account into the virtual account, the processor may transmit a message to the mobile terminal indicating that the virtual account can be used to manage multiple services in an integrated manner. Upon receiving a first response from the mobile terminal indicating acceptance of the first request, the processor may control the control server to integrate the first service account or the second service account into the virtual account.
[0017] According to the embodiment, if the processor determines that it has made its first attempt to log in using the login information, it may determine whether there is a first service account or a second service account belonging to the same person as the generated virtual account. If the processor determines that it has made its previous attempt to log in using the login information, it may determine whether there is a first service account or a second service account belonging to the same person as the acquired virtual account. If there is a first service account or a second service account belonging to the same person, the processor may display a second request on the display requesting that the first service account or the second service account be integrated into the virtual account.
[0018] According to one embodiment, when the processor integrates the first account or the second account into the virtual account, it may display a message on the display indicating that the virtual account can perform integrated management of multiple services. When the processor receives a second response from the display or a remote control device wirelessly connected to the display device accepting the second request, it may control the control server to integrate the first service account into the first account.
[0019] According to the embodiment, the processor may determine whether the first usage time of the first service by the first account exceeds a first threshold time. The processor may also determine whether the second usage time of the second service by the second account exceeds a second threshold time. If the first usage time exceeds the first threshold time and the second usage time exceeds the second threshold time, the processor may transmit information regarding the usage time of the first and second services to the control server. The processor may also, in conjunction with the control server, display a subscription request message for the integrated subscription service of the first and second services on the display.
[0020] According to one embodiment, if the relationship between a first user and a second user among multiple users is set to be that of a family, the processor may control the control server to map the first login account of the first user and the second login account of the second user to the same virtual account. If the first login account, which is the representative account among the login accounts, is logged out and the user is logged in with the second login account, the processor may control the control server to map the second login account to the second virtual account.
[0021] According to one embodiment, if the processor determines that a user has logged in with a second login account that was previously logged in, while the second login account is mapped to the same virtual account, it may retrieve the virtual account from the control server. If the processor determines that a user has logged in for the first time with the second login account while the first login account has logged out, it may generate a second virtual account and, in conjunction with the control server, receive a response indicating that the user has successfully logged in with the specific content server by logging in with the generated second virtual account.
[0022] According to one embodiment, the processor may determine whether the sum of the first usage time of the first service from the first content server by the first login account and the second login account exceeds a first threshold time. The processor may also determine whether the sum of the second usage time of the second service by the first login account and the second login account exceeds a second threshold time.
[0023] According to the embodiment, the processor may transmit an integrated subscription request message for the first service for the first user and the second user to the control server when the total first usage time exceeds the first threshold time. The processor may transmit an integrated subscription request message for the second service for the first user and the second user to the control server when the total second usage time exceeds the second threshold time. The processor may transmit an integrated subscription request message for the first service and the second service for the first user and the second user to the control server when the total first usage time exceeds the first threshold time and the total second usage time exceeds the second threshold time. [Effects of the Invention]
[0024] According to the present invention, a display device that works in conjunction with a content server using newly created or already created virtual accounts can be provided.
[0025] According to the present invention, it is possible to support a function that allows users to purchase and play individual content using newly created or already created virtual accounts, without having to separately register as a member on a server operated by a content provider.
[0026] According to the present invention, a new virtual account can be created or an existing virtual account can be used so that information regarding the display device manufacturer's account is not required.
[0027] According to the present invention, it is possible to support a function that allows users to purchase and play individual content using a newly created or already created virtual account, without having to separately register as a member on a server operated by a content provider using the display device manufacturer's account.
[0028] According to the present invention, a newly generated or already generated virtual account can be used to purchase and play content without requiring additional membership registration procedures, by using the linking information between the virtual account and the display device manufacturer's account.
[0029] According to the present invention, when it is determined that an initial login attempt has been made, a response indicating that the connection with the specific content server has been successfully established can be received by logging in with the generated virtual account.
[0030] According to the present invention, content can be viewed in conjunction with multiple content servers via a control server using a virtual account corresponding to previous login information.
[0031] According to the present invention, when accounts are created for each of the multiple content providers, the virtual account can be used to centrally manage multiple services.
[0032] According to the present invention, accounts can be integrated through an application provided by a content provider or an application on the screen of a display device.
[0033] According to the present invention, content service subscriptions can be recommended based on usage frequency, and family members and virtual accounts can be integrated and separated.
[0034] According to the present invention, when pausing or resuming content playback, it is possible to determine whether or not the user is logged in on another device and control the content playback accordingly. [Brief explanation of the drawing]
[0035] [Figure 1] This is a block diagram showing the configuration of a display device according to one embodiment of the present invention. [Figure 2] This figure illustrates a content server according to an embodiment of the present invention. [Figure 3] This figure illustrates a content delivery system according to an embodiment of the present invention. [Figure 4] This is a flowchart illustrating the process by which a display device logs into a content server based on a virtual account according to the present invention. [Figure 5a] This diagram shows the top screen and login screen of a display device, provided by a control server managed by the display device manufacturer. [Figure 5b] This diagram shows the top screen and login screen of a display device, provided by a control server managed by the display device manufacturer. [Figure 6a] This diagram shows the top screen and a screen displaying the profiles of multiple users when logging in with a specific user's login account within the home network. [Figure 6b] This diagram shows the top screen and a screen displaying the profiles of multiple users when logging in with a specific user's login account within the home network. [Figure 7] This is a flowchart of an embodiment according to the present invention that generates multiple accounts corresponding to virtual accounts in conjunction with multiple content servers. [Figure 8] This is a flowchart illustrating the method used in the content delivery system for virtual account integration and subscription recommendation according to the present invention. [Figure 9] This is a flowchart of the method used in the content delivery system for managing virtual accounts among family members according to the present invention. [Figure 10] This is a flowchart illustrating a method for requesting integrated subscriptions among family members in the content delivery system according to the present invention. [Figure 11] This is a flowchart illustrating a method for controlling content access in response to a pause request, by determining the automatic logout time and whether or not the user is logged in on another device. [Figure 12]This is a flowchart illustrating a method for controlling content based on whether the user is logged out and logged in on another device in response to a request to unpause. [Figure 13] This is a flowchart illustrating how to control content playback by determining whether or not the content was played using another logged-in account in response to a request to unpause. [Modes for carrying out the invention]
[0036] The technical terms used herein are for the sole purpose of describing specific embodiments and do not limit the invention. Furthermore, singular expressions used herein include plural expressions unless otherwise specified. The suffixes “module” and “part” used in the following description are added or mixed for the sake of facilitating the drafting of the specification and do not have any inherent significance or usefulness.
[0037] In this invention, terms such as "composed of" or "including" should not be interpreted as necessarily including all of the various components or steps described in the specification. Rather, it should be interpreted as meaning that some of the components or steps may be excluded, and other components or steps may be included.
[0038] Furthermore, in describing the technologies disclosed herein, if it is determined that a specific description of related prior art would obscure the essence of the technologies disclosed herein, such detailed description will be omitted.
[0039] Furthermore, the accompanying drawings are merely intended to aid in understanding the embodiments disclosed herein and do not limit the technical ideas disclosed herein. They should be understood to include any modifications, equivalents, or substitutions within the concept and scope of the present invention. Moreover, it goes without saying that not only the embodiments described below, but also combinations thereof, are modifications, equivalents, or substitutions within the concept and scope of the present invention.
[0040] Embodiments of the present invention will be described in detail below with reference to the attached drawings.
[0041] Figure 1 is a block diagram showing the configuration of a display device according to one embodiment of the present invention.
[0042] As shown in Figure 1, the display device 100 includes a broadcast receiving unit 130, an external device interface unit 135, a storage unit 140, a user input interface unit 150, a processor 170, a wireless communication unit 173, an audio acquisition unit 175, a display unit 180, an audio output unit 185, and a power supply unit 190.
[0043] The broadcast receiving unit 130 includes a tuner unit 131, a demodulation unit 132, and a network interface unit 133.
[0044] The tuner unit 131 selects a specific broadcast channel based on a channel selection command. The tuner unit 131 receives the broadcast signal of the selected specific broadcast channel.
[0045] The demodulation unit 132 separates the received broadcast signal into a video signal, an audio signal, and a data signal related to the broadcast program, and restores the separated video signal, audio signal, and data signal into an output-ready format.
[0046] The network interface unit 133 provides an interface for connecting the display device 100 to a wired / wireless network, including the Internet. The network interface unit 133 transmits and receives data with other users or other electronic devices via the connected network or other networks linked to the connected network.
[0047] The network interface unit 133 connects to a predetermined web page via the connected network or another network linked to the connected network. That is, it connects to a predetermined web page via the network and sends and receives data with the server.
[0048] Furthermore, the network interface unit 133 receives content or data provided by content providers or network operators. Specifically, the network interface unit 133 receives content such as movies, advertisements, games, VOD, and broadcast signals, as well as related information, provided by content providers or network operators via the network.
[0049] Furthermore, the network interface unit 133 receives firmware update information and update files provided by the network operator and transmits data to the internet, content providers, or network operators.
[0050] The network interface unit 133 selects and receives a desired application from publicly available (open) applications via the network.
[0051] The external device interface unit 135 receives applications or application lists from adjacent external devices and transmits them to the processor 170 or storage unit 140.
[0052] The external device interface unit 135 provides a connection path between the display device 100 and the external device. The external device interface unit 135 receives at least one of the video and audio output from the external device connected to the display device 100 wirelessly or via a wired connection and transmits it to the processor 170. The external device interface unit 135 includes a plurality of external input terminals. The plurality of external input terminals include an RGB terminal, at least one HDMI® (High Definition Multimedia Interface) terminal, and a component terminal.
[0053] The video signal from the external device input via the external device interface unit 135 is output by the display unit 180. The audio signal from the external device input via the external device interface unit 135 is output by the audio output unit 185.
[0054] External devices that can be connected to the external device interface unit 135 include, but are not limited to, set-top boxes, Blu-ray players, DVD players, game consoles, soundbars, smartphones, PCs, USB memory sticks, and home theater systems.
[0055] Furthermore, some of the content data stored in the display device 100 is transmitted to other users or selected electronic devices that are pre-registered in the display device 100.
[0056] The storage unit 140 stores programs for each signal processing and control within the processor 170, and stores the processed video, audio, or data signals.
[0057] Furthermore, the storage unit 140 provides a function for temporarily storing video, audio, or data signals input from the external device interface unit 135 or the network interface unit 133, and stores information related to a predetermined image using the channel storage function.
[0058] The storage unit 140 stores applications or application lists input from the external device interface unit 135 or the network interface unit 133.
[0059] The display device 100 plays content files (such as video files, still image files, music files, document files, and application files) stored in the storage unit 140 and provides them to the user.
[0060] The user input interface unit 150 transmits signals input by the user to the processor 170, or transmits signals from the processor 170 to the user. For example, the user input interface unit 150 receives and processes control signals such as power on / off, channel selection, and screen settings from the remote control device 200 using various communication methods such as Bluetooth, Ultra-Wideband (WB), ZigBee, Radio Frequency (RF) communication, and infrared (IR) communication, or processes signals from the processor 170 to transmit them to the remote control device 200.
[0061] Furthermore, the user input interface unit 150 transmits control signals input via local keys (not shown), such as the power key, channel key, volume key, and setting values, to the processor 170.
[0062] The video signal processed by the processor 170 is input to the display unit 180 and displayed as the corresponding video. The video signal processed by the processor 170 is also input to an external output device via the external device interface unit 135.
[0063] The audio signal processed by the processor 170 is output to the audio output unit 185. The audio signal processed by the processor 170 is also input to an external output device via the external device interface unit 135.
[0064] In addition, the processor 170 controls the overall operation of the display device 100.
[0065] Furthermore, the processor 170 controls the display device 100 by user commands or internal programs input via the user input interface unit 150. The processor 170 connects to a network to allow the user to download desired applications or application lists into the display device 100. The processor 170 is configured to execute at least one application program to control the display device 100. When the first application program 10 is executed, it determines whether the specific content can be purchased, played, refunded, or resold based on the viewing history and playback time of that content. When the second application program 20 is executed, it stores and manages information such as the playback history and playback time of the specific content.
[0066] The processor 170 ensures that the channel information selected by the user, along with the processed video or audio signal, is output by the display unit 180 or the audio output unit 185.
[0067] Furthermore, the processor 170, upon receiving an external device video playback command via the user input interface unit 150, ensures that video signals or audio signals from an external device, such as a camera or camcorder, input via the external device interface unit 135 are output by the display unit 180 or the audio output unit 185.
[0068] Meanwhile, the processor 170 controls the display unit 180 to display video, for example, broadcast video input via the tuner unit 131, external input video input via the external device interface unit 135, video input via the network interface unit, or video stored in the storage unit 140, so that it is displayed on the display unit 180. In this case, the video displayed on the display unit 180 may be a still image, a moving image, a 2D video, or a 3D video.
[0069] Furthermore, the processor 170 controls the playback of content stored in the display device 100, received broadcast content, or external input content received from an external source. The content can take various forms, such as broadcast video, external input video, audio files, still images, connected web pages, and document files.
[0070] The wireless communication unit 173 communicates with external devices via wired or wireless communication. The wireless communication unit 173 performs short-range communication with external devices. For this purpose, the wireless communication unit 173 uses Bluetooth® (registered trademark). TM The wireless communication unit 173 supports short-range communication using at least one of the following technologies: BLE (Bluetooth Low Energy), RFID (Radio Frequency Identification), Infrared Data Association (IrDA), UWB (Ultra-Wideband), ZigBee, NFC (Near Field Communication), Wi-Fi (Wireless-Fidelity), Wi-Fi Direct, and Wireless USB (Wireless Universal Serial Bus). The wireless communication unit 173 supports wireless communication between the display device 100 and the wireless communication system, between the display device 100 and other display devices 100, or between the display device 100 and the network where the display device 100 (or external server) is located, via a wireless area network. The wireless area network may also be a wireless personal area network.
[0071] Here, the other display device 100 is a wearable device that can exchange data with (or be linked with) the display device 100 according to the present invention, such as a smartwatch, smart glasses, HMD (head-mounted display), or mobile terminal such as a smartphone. The wireless communication unit 173 detects (or recognizes) a wearable device that can communicate in the vicinity of the display device 100. Furthermore, if the detected wearable device is an authenticated device that communicates with the display device 100 according to the present invention, the processor 170 transmits at least a portion of the data processed by the display device 100 to the wearable device via the wireless communication unit 173. Therefore, the user of the wearable device can use the data processed by the display device 100 on their wearable device.
[0072] The audio acquisition unit 175 acquires audio. The audio acquisition unit 175 includes at least one microphone (not shown) and acquires audio from the vicinity of the display device 100 using the microphone (not shown).
[0073] The display unit 180 converts the video signal, data signal, OSD signal processed by the processor 170, and the video signal and data signal received from the external device interface unit 135 into R, G, and B signals, respectively, to generate a drive signal.
[0074] On the other hand, the display device 100 shown in Figure 1 is merely one embodiment of the present invention, so some of the components shown in the figure may be integrated, added, or omitted depending on the specifications of the display device 100 that will actually be implemented.
[0075] In other words, two or more components are integrated into one component as needed, or one component is subdivided into two or more components. Furthermore, the functions performed by each block are for illustrative purposes only to illustrate embodiments of the present invention, and their specific operations or devices do not limit the present invention.
[0076] Figure 2 illustrates a content server according to an embodiment of the present invention.
[0077] The content server 300 provides a recommendation service that recommends content preferred by viewers using the display device 100.
[0078] The content server 300 includes a communication interface 310, memory 320, and a processor 330.
[0079] The content server 300 transmits and receives data to and from at least one display device 100 via wired or wireless communication through the communication interface 310.
[0080] The memory 320 includes a content information database 321. The content information database 321 stores information about the content played on each device. For example, the content information database 321 stores content playback information, content setting information, or application installation information related to the identification information of each device.
[0081] When the processor 330 receives a content recommendation request from the display device 100 or an external device, it recommends content optimized for each device based on the data stored in the content information database 321.
[0082] Figure 3 illustrates a content provision system according to an embodiment of the present invention.
[0083] The content provision system 1000 includes at least one display device 100, at least one remote control device 200, and a content server 300.
[0084] The processor 170 of the display device 100 plays the content.
[0085] Furthermore, the processor 170 generates content playback information about the content being played. In addition, the processor 170 generates content setting information, which is information about the image quality, volume, and whether or not a preferred channel is set during content playback.
[0086] Content playback information includes at least one of the following: content identification information, content genre information, content playback start time information, content playback end time information, and total content playback time information.
[0087] Content settings information includes at least one of the image quality information, volume information, and preferred channel information regarding whether the user has registered the channel providing the content as their preferred channel, all of which are set for the content when the content is played.
[0088] The processor 170 transmits the device identification information of the display device 100, the generated content playback information, and the generated content setting information to the content server 300 via the communication interface. The device identification information is unique identification information used to distinguish it from other devices.
[0089] The content server 300 stores content playback information and content setting information received from the display device 100 in the content information database 321 in relation to the device identification information.
[0090] Meanwhile, the processor 170 receives content recommendation commands via the user input interface unit 150 or the voice acquisition unit 175.
[0091] When a content recommendation command is input, the processor 170 transmits the device identification information of the display device 100 and the content recommendation request to the content server 300 via the communication interface.
[0092] The communication interface 310 of the content server 300 receives device identification information and content recommendation requests from the display device 100.
[0093] The processor 330 of the content server 300 obtains content playback information and content setting information related to the display device 100 from the content information database 321 based on the device identification information.
[0094] The processor 330 generates content recommendation information and recommendation setting information for the display device 100 based on content playback information and content setting information. The content recommendation information includes recommended content identification information and recommended content genre information for at least one recommended content. The recommendation setting information also includes recommended image quality setting information and preferred channel information.
[0095] The processor 330 transmits content recommendation information and recommendation setting information to the display device 100 via the communication interface 310.
[0096] The processor 170 receives content recommendation information and recommendation setting information from the content server 300 via a communication interface.
[0097] The processor 170 displays at least one recommended content based on the received content recommendation information. Furthermore, when a playback command for recommended content is input via the user input interface unit 150 or the voice acquisition unit 175, the processor 170 sets the image quality of the recommended content to be played based on the received recommendation setting information and then plays it.
[0098] The system sets the video quality for recommended content and plays it. When the user requests a change to their preferred channel, it changes the channel to the preferred channel based on the user's preferred channel information.
[0099] On the other hand, the display device 100 mirrors the content being played to an external device. The external device includes other display devices or mobile devices. In this case, the mirrored content is viewed by the external device. Therefore, viewing information regarding the mirrored content needs to serve as basic data for recommending the content to the external device.
[0100] On the other hand, when the display device 100 performs a mirroring operation to an external device, it receives control commands from the external device to control the display device 100. These control commands include a content change command that changes the content being played from the first content to the second content. When the display device 100 receives a content change command, it plays the changed content. In this case, the display device 100 needs to send content playback information about the changed content to the content server 300 as information for the external device's content recommendation.
[0101] The following describes the operation process of a display device that interacts with a server in the content provision system according to the present invention. In this regard, Figure 4 is a flowchart of the process by which the display device logs into the content server based on a virtual account according to the present invention.
[0102] In this regard, an object of the present invention is to provide a display device that works in conjunction with a content server using a virtual account. An object of the present invention is to support a function that allows users to purchase and play individual content without having to separately register as a member on a server operated by a content provider. An object of the present invention is to generate a virtual account so that it is not necessary to provide information about the display device manufacturer's account. An object of the present invention is to support a function that allows users to purchase and play individual content using the display device manufacturer's account without having to separately register as a member on a server operated by a content provider.
[0103] Referring to Figures 1 to 4, a display device that interacts with a server in the content provision system according to the present invention will be described. In this regard, the content provision system according to the present invention is configured to include a display device 100, a remote control device 200, a content server 300, and a control server 400. The display device 100 is configured to include a wireless communication unit 173, a processor 170, and a display unit 180.
[0104] The processor 170 controls the display device 100 based on user commands or internal programs input via the user input interface unit 150. The processor 170 connects to a network to allow the user to download desired applications or application lists into the display device 100. The processor 170 is configured to execute at least one application program to control the display device 100. When the first application program 10 is executed, it determines whether the specific content can be purchased, played, refunded, or resold based on the viewing history and playback time of that content. When the second application program 20 is executed, it stores and manages information such as the playback history and playback time of the specific content.
[0105] The first application program 10 consists of an application program that is a software platform, but is not limited to this and may be modified as appropriate. The second application program 20 consists of webOS, which is the OS of the display device, but is not limited to this and may be modified as appropriate.
[0106] The display unit 180 is configured to display a screen requesting the user to log in with a specific account in order to view content. In this regard, Figures 5a and 5b show the top screen and login screen of the display device provided by a control server managed by the manufacturer of the display device. On the other hand, Figures 6a and 6b show the top screen and a screen displaying the profiles of multiple users when logging in with the login account of a specific user in the home.
[0107] As shown in Figures 1, 4, and 5a, the top screen of the display unit 180 of the display device 100 displays information regarding the terms of use and icons 181, as well as icons corresponding to services provided by multiple content servers. When input is received from the remote control device 200 to select an icon 181, a login screen regarding login options is displayed.
[0108] As shown in Figures 1, 3, 4, and 5b, multiple icons 182a, 182b, and 182c related to login options are displayed on the display unit 180. When input for icon 182a is received from the remote control device 200, the application program of the mobile terminal 500 is configured to log in with a specific account. When input for icon 182b is received from the remote control device 200, the system is configured to log in with a specific account in the mobile web environment. When input for icon 182c is received from the remote control device 200, the display device 100 is configured to log in with a specific account.
[0109] As shown in Figures 1, 3, 4, and 6a, an icon 183a associated with the first user's first login account is displayed on one side of the display unit 180. An icon 183b for executing a second application program such as webOS is displayed on the other side of the display unit 180. Icons corresponding to services provided by multiple content servers are displayed on the display unit 180, categorized by type. Icons corresponding to services provided by multiple content servers are displayed, categorized by type such as home office, games, music, home hub, and sports.
[0110] As shown in Figures 1, 3, 4, 6a, and 6b, icons 184a, 184b, 184c, and 184d associated with multiple profiles of multiple users are displayed on a specific area of the screen on the display unit 180. By selecting an icon 183a associated with the first login account, icons 184a, 184b, 184c, and 184d of multiple login accounts of family members are displayed on the screen. The icon 184a associated with the first login account of the first user corresponding to DAD is displayed on the screen. For example, the first user's first login account is aaa@gmail.com. An icon 185a for logging out the first login account of the first user who is currently logged in is displayed in the lower area of the icon 184a associated with the first user's profile.
[0111] Meanwhile, icon 184b, associated with the second login account of the second user corresponding to CHLOE, is displayed on the screen. For example, the second login account of the second user is bbb@gmail.com. Icon 184c, associated with the third login account of the third user corresponding to MOM, is displayed on the screen. Additionally, icon 184d, for generating the fourth login account of another fourth user, is displayed on the screen.
[0112] The following describes a display device that interacts with a server in a content provision system according to the present invention, with reference to Figures 1 to 6b. The display device 100 is configured to include a user input interface unit 150, a processor 170, and a display unit 180.
[0113] The user input interface unit 150 is configured to receive a login request for a specific account for content viewing from the remote control device 200 (S10). The processor 170 is configured to acquire screen information for content viewing based on the login request for the specific account. In connection with this, login requests for the first to third login accounts of the first to third users shown in Figure 6b are received via the user input interface unit 150.
[0114] The display unit 180 is configured to display a screen for login requests, as shown in Figure 5b or Figure 6b. The display unit 180 is configured to display a specific screen according to the screen information obtained for each login account when logging in with a specific account. In this regard, when logging in with the first login account of the first user corresponding to DAD in Figure 6b, the screen in Figure 6a is displayed on the display unit 180.
[0115] The following describes in detail the login procedure performed by the processor 170 and the process of generating or verifying a virtual account in conjunction with the control server 400 to play content. The processor 170 transmits login information to the second application program 20, which is linked with the control server 400 (S20). The second application program 20 uses the login information to transmit a login request to the control server 400 using the login account of a specific user (S30). Thus, a login attempt is made using the login account of a specific user.
[0116] The processor 170 controls the second application program 20 so that it attempts to log in to a specific account in conjunction with the control server 40 based on the login information. The processor 170, in conjunction with the control server 40, determines whether or not it has been the first time to attempt to log in using the login information (S110).
[0117] If the processor 170 determines that it has made its first login attempt using the login information of a specific account, it receives a coordinated response from the content server 300 in conjunction with the control server 40 indicating that it has logged in with the generated virtual account (S160). In connection with this, a server-to-server coordination request using the virtual account (S140) is transmitted from the control server 400 to the content server 300 (S140). The control server 400 receives a response from the content server 300 indicating that the coordination (login) was successful (S150).
[0118] The processor 170 receives a login success response via the content server 300 and the control server 400, indicating that the connection with the specific content server 300 has been successfully established by logging in with the generated virtual account. Upon receiving the login success response, the processor 170 displays a login success message on the screen of the display unit 180.
[0119] On the other hand, the present invention allows connection to the content server 300 via the control server 400 without generating a separate virtual account by confirming a previous virtual account based on the history of previous logins with a specific account. In this regard, if it is determined that a login attempt has been made previously with the login information of a specific account, the processor 170, in conjunction with the control server 400, confirms the virtual account corresponding to the previous login information (S130). In this regard, the processor 170, in conjunction with the control server 400, obtains the virtual account corresponding to the previous login information from the control server 400. The processor 170, in conjunction with the control server 400, receives a confirmation response that the connection with the specific content server 300 using the obtained virtual account has been successfully completed (S150).
[0120] On the other hand, the display device according to the present invention can generate virtual accounts for multiple content providers (CPs). In this regard, Figure 7 is a flowchart of an embodiment according to the present invention that generates multiple accounts corresponding to virtual accounts in conjunction with multiple content servers.
[0121] As shown in Figures 1 to 7, the processor 170 generates a first account corresponding to a virtual account on the display unit 180 in conjunction with the first content server 300 in response to a first execution input for a first icon. For example, the first content server 300 is a content server that provides Apple TV services. Therefore, the first account generated corresponding to the virtual account aaa@lge.com will be aaa@lge.apple.com, but is not limited to this.
[0122] In connection with this, the processor 170 receives a first execution input for the first icon from the remote control device 200 (S301). The processor 170, in conjunction with the control server 400, transmits a first account generation request to the first content server 300 to generate a first account corresponding to the virtual account (S310, S320). The processor 170, in conjunction with the control server 400, receives a first account generation response from the first content server 300 indicating that the first account has been generated (S330, S340).
[0123] Furthermore, the processor 170, in response to a second execution input for a second icon on the display unit 180, works in conjunction with the second content server 300b to generate a second account corresponding to the virtual account. For example, the second content server is a content server that provides the Netflix service. Therefore, the second account generated in response to the virtual account aaa@lge.com will be aaa@lge.netflix.com, but is not limited to this.
[0124] In connection with this, the processor 170 receives a second execution input for the second icon from the remote control device 200 (S301b). The processor 170, in conjunction with the control server 400, transmits a second account generation request to the second content server 300b to generate a second account corresponding to the virtual account (S310b, S320b). The processor 170, in conjunction with the control server 400, receives a second account generation response from the second content server 300b indicating that the second account has been generated (S330b, S340b).
[0125] On the other hand, in the content provision system according to the present invention, a user who has applied for a service account using a virtual account can apply for a separate service account. In connection with this, if a user who has applied for a service account using a virtual account applies for a separate service account via a web page or application related to the content server, a service account will be generated. A mobile terminal 500 transmits a request for generation of a first service account and / or a request for generation of a second service account to the control server 400 (S311, S312). The first service account generated for the first user's first content server 300 will be aaa@apple.com. The second service account generated for the first user's second content server 300b will be aaa@netflix.com.
[0126] The processor 170 receives a first notification via the control server 400 indicating that a first service account has been created, or a second notification indicating that a second service account has been created (S350). In connection with this, the first service account is created by the first application program corresponding to the first content server 300. Also, the second service account is created by the second application program corresponding to the second content server 300b. Note that the first service account and the second service account are accounts of the same person as the virtual account. For example, the first service account aaa@apple.com and the second service account aaa@netflix.com are accounts of the same person as the virtual account aaa@lge.com. Both the first service account and the second service account are accounts of the first user, for example, DAD.
[0127] On the other hand, the display device according to the present invention can perform account integration by communicating a request to the user to integrate a separate service account into a virtual account. Account integration using a virtual account activates content management and distribution by the display device manufacturer. Furthermore, by integrating accounts using a virtual account, the user can view content provided by multiple content providers with a single virtual account without having to create separate accounts.
[0128] The processor 170 transmits a first request to the mobile terminal 500 via the control server 400, requesting that the first service account or the second service account be integrated into a virtual account (S360). In connection with this, the first user has requested the creation of the first service account by the mobile terminal 500. When the processor 170 integrates the first service account or the second service account into a virtual account, it transmits a message to the mobile terminal 500 that the virtual account can be used to manage multiple services in an integrated manner.
[0129] The processor 170 receives a first response from the mobile terminal 500 accepting the first request (S370). Upon receiving the first response, the processor 170 controls the control server 400 to integrate the first or second service account into a virtual account. Thus, the integration into the virtual account can be displayed on the screen of the mobile terminal 500.
[0130] On the other hand, the content delivery system according to the present invention can be integrated into a virtual account via a screen displayed on a display device. Furthermore, the content delivery system according to the present invention can recommend subscriptions based on the user's frequency of use and usage time. In this regard, Figure 8 is a flowchart of the method used by the content delivery system according to the present invention for virtual account integration and subscription recommendation.
[0131] As shown in Figures 1 to 8, if the processor 170 determines that it has first attempted to log in using the login information of a specific account, it creates a virtual account (S120). The processor 170 determines whether there is a first service account or a second service account of the same person as the created virtual account (S410). If the processor 170 determines that it has previously attempted to log in using the login information of a specific account, it retrieves the virtual account (S130). The processor 170 determines whether there is a first service account or a second service account of the same person as the retrieved virtual account (S410).
[0132] If there is no first or second service account for the same person as the virtual account, the virtual account performs the steps from step S420 onward related to the operation of recommending subscriptions based on the user's usage frequency and usage time. If there is a first or second service account for the same person as the virtual account, the processor 170 displays a second request on the display unit 180 requesting that the first or second service account be integrated into the virtual account. When the first or second service account is integrated into the virtual account, the processor 170 displays a message on the display unit 180 indicating that the virtual account can perform integrated management of multiple services. The processor 170 transmits the second request regarding the integrated management of multiple services by the virtual account (S411) and displays a message on the display unit 180 indicating that integrated management is possible.
[0133] The processor 170 receives a second response from the remote control device 200, which is wirelessly connected to the display device 100, acknowledging the acceptance of a second request to integrate into a virtual account (S412). Upon receiving the second response to integrate into a virtual account, the processor 170 controls the control server 400 to integrate either the first or second service account into a virtual account. To this end, the processor 170 transmits an integration request to the control server 400 requesting that either the first or second service account be integrated into a virtual account (S413).
[0134] The content provision system according to the present invention can recommend subscriptions based on the user's usage frequency and usage time. In this regard, the processor 170 determines whether the first usage time of the first service from the first content server 300 by the first account has exceeded the first threshold time. The processor 170 also determines whether the second usage time of the second service by the second account has exceeded the second threshold time. Therefore, the processor 170 determines whether the first usage time has exceeded the first threshold time and the second usage time has exceeded the second threshold time (S420).
[0135] When the usage times of the first and second services exceed the first and second threshold times, the processor 170 transmits information regarding the usage times of the first and second services to the control server 400 (S421). The processor 170, in conjunction with the control server 400, displays a subscription request message for the integrated subscription service of the first and second services on the display unit 180. To this end, the processor 170 receives a subscription request message for the integrated subscription service of the first and second services from the control server 400 (S422).
[0136] On the other hand, in the content playback system according to the present invention, family members and virtual accounts can be integrated and separated. In this regard, Figure 9 is a flowchart of the method used in the content provision system for managing virtual accounts among family members according to the present invention. As shown in Figure 6b, the processor 170 generates login accounts for multiple users.
[0137] As shown in Figures 1 to 9, the processor determines whether the relationship between the first user and the second user is set as family among multiple users (S510). If the relationship between the first user and the second user is not set as family, the processor 170 transmits a first mapping request to the control server 400 requesting that the first and second login accounts of the first and second users be mapped to separate first and second virtual accounts (S511).
[0138] If the relationship between the first user and the second user is set to family, the processor 170 controls the control server 400 to map the first user's first login account and the second user's second login account to the same virtual account. The processor 170 transmits a second mapping request to the control server 400 requesting that the first user's first login account and the second user's second login account be mapped to the same virtual account (S512).
[0139] The processor 170 determines whether the first login account is logged out and the user is logged in with the second login account (S520). The first login account is set as the representative account for login accounts. If the first login account is logged out and the user is logged in with the second login account, the processor 170 controls the control server 400 to map the second login account to the second virtual account. When the first and second login accounts are mapped to the same virtual account, if the second login account logs out and then logs in again with the second login account, the second login account is separated from the same virtual account. Therefore, when the first login account logs out, the second login account is separated from the same virtual account and mapped separately to the second virtual account.
[0140] The processor 170 transmits a first mapping request to the control server 400 requesting that the first and second login accounts of the first and second users be mapped to separate first and second virtual accounts (S521). If the first login account is not logged out, the processor 170 transmits a second mapping request to the control server 400 requesting that the first and second login accounts be mapped to the same virtual account (S522).
[0141] On the other hand, in the content provision system according to the present invention, if the first user is logged out, other users are assumed to intend to connect using different virtual accounts rather than the same common virtual account. When the first login account logs out while mapped to the same virtual account, the processor 170 determines whether or not the second login account has logged in for the first time (S530).
[0142] When the system is mapped to the same virtual account, if it determines that the user has logged in with the second login account that was previously used, the processor 170 obtains the virtual account from the control server 400 (S531). When the system is mapped to the same virtual account, if it determines that the first login account has logged out and the user has logged in for the first time with the second login account, the processor 170 requests the control server 400 to create the second virtual account (S532). The processor 170, in conjunction with the control server 400, receives a response indicating that the system has successfully linked with the specific content server by logging in with the created second virtual account (S540).
[0143] On the other hand, the content delivery system according to the present invention may be configured to request integrated subscriptions among family members. In this regard, Figure 10 is a flowchart of how to request integrated subscriptions among family members in the content delivery system according to the present invention. The method for requesting integrated subscriptions among family members will be described with reference to Figures 1 to 10.
[0144] The processor 170 interacts with the first content server 300 and the second content server 300b using a virtual account. The processor 170 receives the first content from the first content server 300 using a virtual account (S611). The processor 170 receives the second content from the second content server 300b using a virtual account (S613).
[0145] The processor 170 determines whether the sum of the first usage time of the first service provided by the first user's first login account and the second user's second login account from the first content server 300 exceeds the first threshold time (S620). The processor 170 also determines whether the sum of the second usage time of the second service by the first login account and the second login account exceeds the second threshold time (S630). In this regard, if the first and second login accounts are managed together under the same virtual account, the total usage time of a specific service is calculated by the virtual account.
[0146] When the total first usage time exceeds the first threshold time, the processor 170 transmits an integrated subscription request message regarding the first service for the first user and the second user to the control server 400 (S621). In connection with this, the processor 170 determines whether the total first usage time exceeds the first threshold time and whether the total second usage time exceeds the second threshold time (S640).
[0147] If the total usage time for the first service exceeds the first threshold time, and the total usage time for the second service does not exceed the second threshold time, the processor 170 transmits an integrated subscription request message for the first service to the control server 400 (S621). Thus, by using a subscription that takes into account the combined usage of the first service on the first channel by the first and second users, the first service on the first channel can be used at a lower cost than individual viewing.
[0148] If the total usage time for the second channel exceeds the second threshold time, the processor 170 transmits an integrated subscription request message for the second service for both the first and second users to the control server 400 (S631). If the total usage time for the first channel does not exceed the first threshold time, and the total usage time for the second channel exceeds the second threshold time, the processor 170 transmits an integrated subscription request message for the second service to the control server 400 (S631). Therefore, by using a subscription that takes into account the combined usage of the second service on the second channel for both the first and second users, the second service on the second channel can be used at a lower cost than individual viewing.
[0149] As mentioned above, the processor 170 determines whether the total usage time for the first period exceeds the first threshold time and whether the total usage time for the second period exceeds the second threshold time (S640). If the total usage time for the first period exceeds the first threshold time and the total usage time for the second period exceeds the second threshold time, the processor 170 transmits an integrated subscription request message to the control server 400 (S641). Therefore, an integrated subscription that takes into account the total usage of services across multiple channels for multiple users allows users to utilize multiple services on multiple channels at a lower cost than channel-specific subscriptions.
[0150] If the total of the first usage time does not exceed the first threshold time, and the total of the second usage time does not exceed the second threshold time, the processor 170 repeats the process of determining whether the total of the first usage time of the first service exceeds the first threshold time (S620).
[0151] On the other hand, the content provision system according to the present invention can save content viewing history in different ways based on the viewing time of specific content and play back content. As shown in Figures 1 to 4, the processor 170 displays on the display unit 180 that it has logged in with specific login information based on a login success message received from the control server 400 (S160). The processor 170 receives and saves the cumulative playback time and the current playback time of the first content from the content server 300 (S230). The processor 170 receives the first content from the content server 300 at a point in time after the current playback time via the control server 400 and displays it on the display unit 180 (S260).
[0152] On the other hand, the content provision system according to the present invention can control content playback in a different manner by determining the automatic logout time and whether or not the user is logged in on another device in response to a pause request. In this regard, Figure 11 is a flowchart of a method for controlling content playback by determining the automatic logout time and whether or not the user is logged in on another device in response to a pause request.
[0153] As shown in Figures 1 to 11, the processor 170 receives a pause request from the remote control device 200 (S11). Based on the pause request, the processor 170 receives and stores the cumulative playback time and the current playback time of the first content on the content server 300 (S30). The processor 170 transmits a request to stop streaming the first content at a point after the current playback time to the content server 300 via the control server 400 (S41, S42). As a result, streaming transmission from the content server 300 to the display device 100 is stopped (S51). The processor 170 controls the display unit 180 so that playback of the first content is interrupted (S60).
[0154] On the other hand, if playback of the first content is interrupted, it is determined whether the automatic logout time for the first user's first login account has been exceeded (S610). If playback of the first content is interrupted and the automatic logout time for the first login account has not been exceeded, the processor 170 saves the cumulative playback time, the current playback time, and the last connection time of the first content. By comparing the cumulative playback time with a threshold time related to previews, a purchase request and purchase of the first content may be made. Alternatively, by comparing the cumulative playback time with a threshold playback time related to refunds after content purchase, it may be determined whether a refund for the first content is possible.
[0155] The processor 170 may store the current time instead of the last connection time of the first content. The last connection time is set to the time when the first content was played by multiple devices and other login accounts. The processor 170 determines whether the first user's first login account and the second user's second login account have logged in on other devices (S630).
[0156] If the first and second login accounts are logged in on other devices, the processor 170 controls the display device 100 to log out. The processor 170 transmits the logout request for the first and second login accounts on the display device 100 to the control server (S640). In response to the logout request, the processor 170 receives a logout success response from the control server 400. When the first login account logs out on the display device 100, the management of the cumulative playback time is performed on other devices that are logged in, such as mobile terminals. Therefore, the processor 170 saves the current playback time (or last connection time) of the first content (S660).
[0157] On the other hand, the content provision system according to the present invention can control content playback in different ways by determining whether the user is logged out or logged in on another device in response to a request to unpause the playback. In this regard, Figure 12 is a flowchart of a method for controlling content playback by determining whether the user is logged out or logged in on another device in response to a request to unpause the playback.
[0158] As shown in Figures 1 to 12, the processor 170 receives a request to release the pause from the remote control device 200 (S12). Based on the request to release the pause, the processor 170 determines whether the display device is logged out or not (S710). If the display device is logged out, it determines whether the user is logged in on other devices (S720).
[0159] Based on the request to release the suspension, the processor 170 transmits the login information to the control server 400 if the first user's first login account is logged in (S730). In connection with this, if the display device is logged in and not logged out, it transmits the login information to the control server 400 (S730).
[0160] On the other hand, if the first login account is logged out and logged in on another device, the control server 400 is controlled to request that the first login account be logged out on the other device (S740).
[0161] The processor 170, in conjunction with the control server 400, verifies the virtual account (S130). By logging in with the verified virtual account, the processor 170, in conjunction with the control server 400, receives a response indicating that the interaction with the content server 300 was successful. Based on the login success message received from the control server 400, the processor 170 displays on the display unit 180 that the user has logged in with specific login information (S160). The processor 170 receives and saves the cumulative playback time and the current playback time of the first content from the content server 300 (S230). The processor 170 receives the first content from the content server 300 at a point in time after the current playback time via the control server 400 and displays it on the display unit 180 (S260).
[0162] Meanwhile, the processor 170 determines whether the first content has been played on another device (S231). If the first content has not been played on another device, the processor 170 requests playback of the first content based on the current playback time of the first content saved in a paused state (S240a), and plays the first content (S260). If the first content has been played on another device, the processor 170 requests playback of the first content based on the last connection time of the first content saved in a paused state (S240b), and plays the first content (S260).
[0163] On the other hand, when content is unpaused, playback may be performed considering whether or not a family member played the content. In this regard, Figure 13 is a flowchart of a method for controlling content playback by determining whether or not the content was played using another login account in response to an unpause request.
[0164] As shown in Figures 1 to 13, the processor 170 determines whether the first content has been played by the second user, who is related to the first user of the first login account (S810). If the first content has not been played by the second login account, the processor 170 requests playback of the first content based on the current playback point of the first content saved in a paused state (S240a) and plays the first content (S260).
[0165] If the first content is played using the second login account, the processor 170 requests a response from the second login account regarding whether or not to play the first content based on the last connection time of the first content saved when the second login account logged in. The processor 170 displays a dialog box on the display unit 180 regarding whether or not to play the first content based on the last connection time of the first content (S811).
[0166] The processor 170 determines whether it has received a response to play the first content based on the last connection time of the first content (S820). If it receives a response to play the first content based on the last connection time, it requests playback of the first content based on the last connection time of the first content (S240b). Therefore, playback of the first content is performed from a point in time after the last connection time (S260).
[0167] When the dialog box receives a request to play the first content based on the current playback time, the processor 170 requests playback of the first content based on the current playback time (S240b). Also, if no response is received to play the first content based on the last connection time, the processor 170 requests playback of the first content based on the current playback time (S240b).
[0168] The server-linked display device according to the present invention has been described above. The technical effects of the server-linked display device according to the present invention can be summarized as follows, but are not limited to these.
[0169] According to the present invention, a display device that works in conjunction with a content server using newly created or already created virtual accounts can be provided.
[0170] According to the present invention, it is possible to support a function that allows users to purchase and play individual content using newly created or already created virtual accounts, without having to separately register as a member on a server operated by a content provider.
[0171] According to the present invention, a new virtual account can be created or an existing virtual account can be used so that information regarding the display device manufacturer's account is not required.
[0172] According to the present invention, it is possible to support a function that allows users to purchase and play individual content using a newly created or already created virtual account, without having to separately register as a member on a server operated by a content provider using the display device manufacturer's account.
[0173] According to the present invention, a newly generated or already generated virtual account can be used to purchase and play content without requiring additional membership registration procedures, by using the linking information between the virtual account and the display device manufacturer's account.
[0174] According to the present invention, when it is determined that an initial login attempt has been made, a response indicating that the connection with the specific content server has been successfully established can be received by logging in with the generated virtual account.
[0175] According to the present invention, content can be viewed in conjunction with multiple content servers via a control server using a virtual account corresponding to previous login information.
[0176] According to the present invention, when accounts are created for each of the multiple content providers, the virtual account can be used to centrally manage multiple services.
[0177] According to the present invention, accounts can be integrated through an application provided by a content provider or an application on the screen of a display device.
[0178] According to the present invention, content service subscriptions can be recommended based on usage frequency, and family members and virtual accounts can be integrated and separated.
[0179] According to the present invention, when pausing or resuming content playback, it is possible to determine whether or not the user is logged in on another device and control the content playback accordingly.
[0180] The present invention described above can be implemented in computer-readable code on a program recording medium. Computer-readable media include all types of storage devices on which data readable by a computer system is recorded. Computer-readable media include HDDs (Hard Disk Drives), SSDs (Solid State Disks), SDDs (Silicon Disk Drives), ROMs, RAMs, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc., and also include those implemented in carrier wave form (e.g., transmission over the Internet). Furthermore, the computer may include the control unit of a terminal. Therefore, the detailed description described above should not be interpreted restrictively in any way and should be considered illustrative. The scope of the present invention should be determined by a reasonable interpretation of the claims, and any modifications within the equivalent scope of the present invention are included in the present invention.
Claims
1. A display device that works in conjunction with a server, A user input interface that receives login requests for a specific account for content viewing from a remote control device; A processor that obtains screen information for viewing the content based on a login request for the specified account; A display configured to display a specific screen in accordance with the acquired screen information when logging in with the aforementioned specific account; The aforementioned processor, The login information is transmitted to the application program that works in conjunction with the control server. The application program controls itself to attempt to log in to the specific account in conjunction with the control server based on the login information. In conjunction with the control server, it determines whether or not the user first attempted to log in using the login information. A display device that, upon determining that the user has made their first login attempt using the aforementioned login information, receives a confirmation response in conjunction with the control server indicating that the connection with the specific content server was successfully established by logging in with the generated virtual account.
2. The aforementioned processor, If it is determined that a login attempt has been made previously using the aforementioned login information, the system will work in conjunction with the control server to obtain the virtual account corresponding to the previous login information from the control server. The display device according to claim 1, which, in conjunction with the control server, receives a linkage response indicating that linkage with the specific content server has been successfully performed using the acquired virtual account.
3. The aforementioned processor, On the display, in response to a first execution input for the first icon, a first account corresponding to the virtual account is generated in conjunction with the first content server, The display device according to claim 2, wherein, on the display, a second account corresponding to the virtual account is generated in conjunction with the second content server in response to a second execution input for the second icon.
4. The aforementioned processor, The control server receives a first notification that a first service account has been created, or a second notification that a second service account has been created. The first service account is generated by the first application program corresponding to the first content server. The second service account is generated by the second application program corresponding to the second content server. The display device according to claim 3, wherein the first service account and the second service account are accounts of the same person as the virtual account.
5. The aforementioned processor, A first request is transmitted to the mobile terminal that requested the creation of the first service account, via the control server, requesting that the first service account or the second service account be integrated into the virtual account. When integrating the first service account or the second service account into the virtual account, a message is transmitted to the mobile terminal indicating that the virtual account can perform integrated management of multiple services. The display device according to claim 4, wherein upon receiving a first response from the mobile terminal indicating acceptance of the first request, the control server is controlled to integrate the first service account or the second service account into the virtual account.
6. The aforementioned processor, If it is determined that the login information mentioned above was used for the first attempt to log in, it is determined whether the first service account or the second service account of the same person as the generated virtual account exists. If it is determined that a login attempt has been made previously using the aforementioned login information, it is determined whether there is a first service account or a second service account belonging to the same person as the acquired virtual account. The display device according to claim 4, wherein if the same person has a first service account or a second service account, a second request is displayed on the display requesting that the first service account or the second service account be integrated into the virtual account.
7. The aforementioned processor, When integrating the first account or the second account into the virtual account, a message is displayed on the display indicating that the virtual account can perform integrated management of multiple services. The display device according to claim 6, wherein upon receiving a second response from the display or a remote control device wirelessly connected to the display device, indicating acceptance of the second request, the control server is controlled to integrate the first service account into the first account.
8. The aforementioned processor, Determine whether the first usage time of the first service by the first account exceeds the first threshold time. Determine whether the second usage time of the second service by the second account exceeds the second threshold time. When the first usage time exceeds the first threshold time and the second usage time exceeds the second threshold time, information regarding the usage time of the first service and the second service is transmitted to the control server. The display device according to claim 3, which, in conjunction with the control server, displays a subscription request message for the integrated subscription service of the first service and the second service on the display.
9. The aforementioned processor, If, among multiple users, the relationship between the first user and the second user is set to family, the control server is controlled to map the first login account of the first user and the second login account of the second user to the same virtual account. The display device according to claim 3, wherein if the first login account, which is the representative account among the aforementioned login accounts, is logged out and the user is logged in with the second login account, the control server is controlled to map the second login account to the second virtual account.
10. The aforementioned processor, When it is determined that the user has logged in using the second login account that was previously used, in the state where the virtual account has been mapped to the same virtual account, the virtual account is retrieved from the control server. The display device according to claim 9, wherein, when the first login account is logged out, the device determines that the second login account has logged in for the first time, it generates a second virtual account, and by logging in with the generated second virtual account, it receives a linkage response in conjunction with the control server indicating that the linkage with the specific content server has been successfully performed.
11. The aforementioned processor, Determine whether the sum of the first usage time of the first service from the first content server by the first login account and the second login account exceeds the first threshold time. The display device according to claim 9, which determines whether the sum of the second usage time of the second service by the first login account and the second login account exceeds the second threshold time.
12. The aforementioned processor, When the total of the first usage time exceeds the first threshold time, an integrated subscription request message for the first service from the first user and the second user is transmitted to the control server. When the total of the second usage time exceeds the second threshold time, an integrated subscription request message for the second service from the first user and the second user is transmitted to the control server. The display device according to claim 11, wherein when the total of the first usage time exceeds the first threshold time and the total of the second usage time exceeds the second threshold time, an integrated subscription request message for the first service and the second service for the first user and the second user is transmitted to the control server.
13. The aforementioned processor, Based on the login success message received from the control server, the system displays on the display that the user has logged in using the login information. The cumulative playback time and current playback time of the first content on the content server are saved. The display device according to claim 9, which receives the first content from the content server from a point in time after the current playback point via the control server and displays it on the display.
14. The aforementioned processor, Based on a pause request from the remote control device, the cumulative playback time and current playback time of the first content on the content server are saved. The control server transmits to the content server a request to stop streaming the first content at a point in time after the current playback point. The display device according to claim 13, which determines whether the automatic logout time for the first login account has been exceeded while the playback of the first content is interrupted.
15. The aforementioned processor, If playback of the first content is interrupted, and the automatic logout time for the first login account has not been exceeded, the cumulative playback time, current playback time, and last connection time of the first content are saved, and the last connection time is the time when the first content was played by multiple devices and other login accounts. If the first login account and the second login account are logged into on another device, the display device transmits a logout request for the first login account and the second login account to the control server. The display device according to claim 14, wherein if the user logs out of the display device using the first login account, the current playback time of the first content is saved.
16. The aforementioned processor, Upon receiving a request to release the suspension from the remote control device, and if the first login account is logged in, the login information is transmitted to the control server. Upon receiving a request to release the suspension from the remote control device, and if the first login account has logged out and is logged in on the other device, the first login account will be logged out on the other device. The display device according to claim 15, wherein the device confirms the virtual account in conjunction with the control server and receives a confirmation response in conjunction with the control server indicating that the connection with the content server has been successfully performed by logging in with the confirmed virtual account.
17. The aforementioned processor, If the first content is not being played on the other device, the first content will be played back based on the current playback time of the saved first content while it is paused. The display device according to claim 16, wherein when the first content is played on the other device, the first content is played back based on the last connection time of the first content saved in the paused state.
18. The aforementioned processor, Determine whether the first content was played on the second login account of the second user who is related to the first user of the first login account, If the first content is not being played on the second login account, the first content will be played based on the current playback point of the first content which was saved in a paused state. If the first content is played using the second login account, a dialog box is displayed on the display asking whether or not to play the first content based on the last connection time of the first content saved when the second login account logged in. The display device according to claim 16, which, upon receiving a response to play the first content based on the last connection time, plays the first content based on the last connection time of the first content saved when the second login account logged in.