WO2024177352A1 - 디스플레이 장치 및 그 동작 방법 - Google Patents
디스플레이 장치 및 그 동작 방법 Download PDFInfo
- Publication number
- WO2024177352A1 WO2024177352A1 PCT/KR2024/002188 KR2024002188W WO2024177352A1 WO 2024177352 A1 WO2024177352 A1 WO 2024177352A1 KR 2024002188 W KR2024002188 W KR 2024002188W WO 2024177352 A1 WO2024177352 A1 WO 2024177352A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- media content
- display device
- deep link
- providing server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
- H04N21/4725—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Definitions
- the present disclosure relates to a display device and an operating method thereof, and more specifically, to a display device using a server and a controller and an operating method thereof.
- Cloud gaming is a game service that performs major calculations, such as graphic processing, required for the game on a cloud server, transmits user operation inputs from user devices such as smartphones or smart TVs to the server, and displays the rendered game screen by receiving it via IP streaming on the user device.
- a display device may include a display, a communication interface, a memory storing one or more instructions, and a processor executing the one or more instructions stored in the memory.
- the processor may, by executing the one or more instructions, display a first user interface including an item enabling connection to a content providing server.
- the processor may, by executing the one or more instructions, connect to the content providing server according to an input for selecting the item and display a second user interface provided by the content providing server.
- the processor may, by executing the one or more instructions, generate a media player for playing back the media content received from the content providing server according to an input requesting execution of the media content through the second user interface.
- the processor may, by executing the one or more instructions, obtain deep link information for accessing the played media content while playing back the media content received from the content providing server using the generated media player.
- the processor may provide the first user interface with a deep link item that enables direct access to the media content based on the acquired deep link information by executing the one or more instructions.
- a method of operating a display device may include an operation of displaying a first user interface including an item that enables connection to a content providing server.
- a method of operating a display device may include an operation of connecting to the content providing server in response to an input of selecting the item and displaying a second user interface provided by the content providing server.
- a method of operating a display device may include an operation of generating a media player for playing back media content received from the content providing server in response to an input of requesting execution of the media content through the second user interface.
- a method of operating a display device may include an operation of acquiring deep link information for accessing the played media content while playing back the media content received from the content providing server using the generated media player.
- a method of operating a display device may include an operation of providing a deep link item that enables direct access to the media content to the first home user interface based on the acquired deep link information.
- a computer-readable recording medium having recorded thereon one or more programs executed by a processor of a display device for implementing a method of operating a display device may include: displaying a first user interface including an item that enables connection to a content providing server; connecting to the content providing server in response to an input for selecting the item and displaying a second user interface provided by the content providing server; generating a media player for playing back the media content received from the content providing server in response to an input for requesting execution of the media content through the second user interface; acquiring deep link information for accessing the played media content while playing back the media content received from the content providing server using the generated media player; and providing a deep link item that enables direct access to the media content based on the acquired deep link information to the first user interface.
- FIG. 1 is a reference diagram for explaining the operation of a content providing server and a display device according to one embodiment of the present disclosure.
- FIG. 2 illustrates an example of a system including a display device, a controller, and a content providing server according to one embodiment of the present disclosure.
- FIG. 3 is an example of a block diagram of a display device according to one embodiment of the present disclosure.
- FIG. 4 illustrates an example of a flowchart of a method of operating a display device according to one embodiment of the present disclosure.
- FIG. 5 illustrates an example of a media content home user interface according to one embodiment of the present disclosure.
- FIG. 6 illustrates an example of a server home user interface according to one embodiment of the present disclosure.
- FIG. 7 illustrates an example of a deep link information database according to one embodiment of the present disclosure.
- FIG. 8 illustrates an example of a flowchart of a method of operating a display device according to one embodiment of the present disclosure.
- FIG. 9 illustrates an example of a home screen of a display device according to one embodiment of the present disclosure.
- FIG. 10 illustrates an example of a gaming hub UI screen that may be displayed when a game home item is selected according to one embodiment of the present disclosure.
- FIG. 11 illustrates an example of a media content stream according to one embodiment of the present disclosure.
- FIG. 12 illustrates an example of a media player pipeline according to one embodiment of the present disclosure.
- FIG. 13 is a flowchart illustrating an example of a process for obtaining deep link information in a display device 100 according to one embodiment of the present disclosure.
- FIG. 14 is a flowchart illustrating an example of a process for obtaining deep link information in a display device 100 according to one embodiment of the present disclosure.
- FIG. 15 is a flowchart illustrating an example of a process for obtaining deep link information in a display device 100 according to one embodiment of the present disclosure.
- FIG. 16 is a flowchart illustrating an example of a process for requesting and receiving deep link information in a display device according to one embodiment of the present disclosure.
- FIG. 17 is a reference diagram for explaining a method of displaying a predetermined number of deep link items based on the order of recently played media content according to one embodiment of the present disclosure.
- FIG. 18 is a reference diagram for explaining a method of displaying a predetermined number of deep link items based on the order of frequently played media contents according to one embodiment of the present disclosure.
- FIG. 19 is a reference diagram for explaining a method of displaying a deep link item based on a user's designation according to one embodiment of the present disclosure.
- the term "user” in the embodiments of this specification means a person who controls a function or operation of a computing device or electronic device using a control device, and may include a viewer, an administrator, or an installer.
- FIG. 1 is a reference diagram for explaining the operation of a content providing server and a display device according to various embodiments.
- the content providing server 300 may execute a content application according to a request from the display device 100, and transmit a result screen according to the execution of the content application to the display device 100 via a communication network.
- the content providing server 300 may execute the game application, and transmit a result screen or result image rendered according to the execution of the game application to the display device 100 via the communication network.
- the display device 100 transmits a request for executing a content application to the content providing server 300, and according to the request for executing the content application, receives a result screen from the content providing server 300 and can display the received result screen 30 on the display.
- the controller 200 can transmit an operation command to control an application that is executed on the content providing server 300 and provides content corresponding to the execution result to the display device 100 through a communication network to the content providing server 300 or directly to the display device 100.
- the display device 100 can provide a gaming hub service, that is, a gaming hub service, which provides connection and control of cloud games, game consoles, etc., optimized settings for picture quality and sound suitable for games, and operating functions of related applications.
- the display device 100 can provide a gaming hub service by executing an application corresponding to the gaming hub service, and based on such gaming hub service, can search for and execute games available for cloud games and console game devices, and perform various settings related to games, control of external devices, etc.
- Cloud gaming refers to a game service in which a user's operation input is transmitted from a user terminal to a cloud server, and the cloud server executes major operations such as graphic processing according to the user's operation input, and a game screen rendered by a controlled cloud game application is IP-streamed to a display device such as a smart TV.
- the display device 100 may also provide a list of recently played game contents to the user as a deep link based on such gaming hub service.
- the deep link may be address information or a link that allows direct access to the application or contents without going through the homepage of the server providing the application or contents.
- the content providing server 300 may provide a server home user interface (UI) 10 including items that initiate execution of one or more game contents in order to provide one or more game contents to users.
- UI server home user interface
- the display device 100 may connect to a server computer through a web browser or execute an application corresponding to the content providing server installed on the display device to display the server home UI 10 provided by the content providing server 300 and transmit a user input for selecting one item from among them to the content providing server 300, thereby causing the content providing server to execute a game application corresponding to the item selected by the user.
- the content providing server 300 can execute the selected game application and stream the content corresponding to the application execution result to the display device 100.
- the game application executed through the cloud server is executed by the content providing server 300 and the display device 100 receives and displays the content corresponding to the game application execution result in a streaming manner, it may be difficult for the display device 100 to actually track the executed game application.
- the display device 100 since the display device 100 has difficulty managing the history of cloud game applications executed through the UI provided by the cloud server, it may be difficult to provide a list of recently played game contents. Therefore, the display device 100 according to the embodiment disclosed in the present disclosure seeks to provide a method for managing the execution history of cloud game applications executed through the cloud server to provide a list of cloud game applications. For example, referring to FIG. 1, when the display device 100 executes game #2 and game #3 through the server home UI 10, the display device 100 can provide game #2 and game #3 as a list of games played to the gaming hub UI 20.
- the display device 100 may display a media content home user interface that includes items that enable connection to a content providing server.
- the media content home user interface may include a gaming hub UI 20.
- the media content home user interface may be referred to as a first user interface.
- the display device 100 may access a content providing server, for example, a content providing server 300, and display a server home user interface 10 provided by the content providing server in response to an input for selecting an item included in a media content home user interface.
- the server home user interface 10 may include items for executing one or more media contents.
- the display device 100 may generate a media player for playing the media content received from the content providing server in response to an input requesting execution of the media content through the server home user interface 10.
- the display device 100 may obtain deep link information for accessing the media content being played while playing the media content received from the content providing server using the generated media player.
- the display device 100 may provide a deep link item that enables direct access to the media content based on the acquired deep link information to the media content home user interface. According to one embodiment, the display device 100 may request deep link information for accessing the media content being played from the content providing server 300, and may obtain deep link information by receiving deep link information from the content providing server 300.
- the display device 100 may obtain media content identification information based on information corresponding to the media content being played, request deep link information for the media content identification information from the server computer 300, and obtain deep link information by receiving the deep link information from the server computer 300.
- the display device 100 can receive metadata about the media content being played, and can obtain media content identification information, such as a game title or a game ID, from the metadata. Accordingly, the display device 100 can request deep link information corresponding to the game title or game ID from the content providing server 300, and obtain deep link information from the content providing server 300.
- the display device 100 can obtain a fingerprint from the content displayed on the display by using content fingerprinting (digital fingerprinting), which is one of Automatic Content Recognition technologies that can recognize the content displayed on the display.
- the display device 100 can extract a fingerprint from the content displayed on the display and send the extracted fingerprint to a fingerprint server that operates a fingerprint database.
- the fingerprint server can identify the content displayed on the display device 100 by matching the fingerprint received from the display device 100 with a fingerprint stored in the fingerprint database. Then, the fingerprint server can provide deep link information as information on the identified content to the display device 100.
- a fingerprint server may be operated in the form of a separate server that manages content information or may be included in the content providing server 300.
- the display device 100 can obtain information corresponding to the media content being played from the stream metadata of the media content or obtain information corresponding to the media content by analyzing the content screen displayed on the display by playback of the media player.
- the display device 100 can check whether a memory holds deep link information corresponding to media content identification information and obtain the deep link information from the memory.
- the display device 100 may identify whether playback of the media player has started, and upon identifying that playback of the media player has started, request deep link information for accessing the media content being played to the content providing server.
- the display device 100 may identify whether a content screen displayed on the display by playback of the media player includes predetermined screen content, and upon identifying that the content screen includes the predetermined screen content, may request deep link information for accessing the media content being played from the content providing server.
- the display device 100 may identify whether the type of media content is a predetermined type, and, when the type of the media content is identified as the predetermined type, request deep link information for accessing the media content being played to the content providing server.
- the server home UI 10 may provide, in addition to game content, advertising content, a trailer for game content, or simple short video content. Even when a user selects one of the advertising content, a trailer for game content, or simple short video content provided by the server home UI 10, the display device 100 uses a media player to play the selected content.
- the display device 100 since the need to provide a deep link for types of content other than game content is low, the display device 100 may not perform an operation to obtain deep link information for types of content other than game content.
- the display device 100 identifies whether the media content is a content of a predetermined type, i.e., a game category, based on information about the media content, and if it corresponds to the game category, performs an operation for obtaining deep link information, but if it does not correspond to the game category, the display device 100 may not perform an operation for obtaining deep link information.
- a predetermined type i.e., a game category
- the deep link information may include a URL for accessing the media content and an identifier of the media content, and optionally a thumbnail image of the media content or a link for a thumbnail image.
- FIG. 2 illustrates an example of a system including a display device, a controller, and a content providing server according to one embodiment.
- the system may include a display device 100, a controller 200, and a content providing server 300 connected to a communication network.
- the display device 100 is a device that can display images or data according to a user's request, and may include a communication unit 110, a display 120, a memory 130, and a processor 140.
- the communication unit 110 may include one or more modules that enable wireless communication between the display device 100 and a wireless communication system or between the display device 100 and a network in which another device is located.
- the communication unit 110 may include one or more communication circuits.
- the communication unit 110 may perform communication with the controller 200 according to a short-range communication technology.
- the short-range communication technology may include, for example, Bluetooth communication, Wi-Fi communication, infrared communication, etc.
- the communication unit 110 may perform communication with the content providing server 300 according to an Internet protocol.
- the display 120 can output images or data processed in the display device 100.
- the memory 130 can store a program for processing and controlling the processor 140, and can store data input to or output from the display device 100. In addition, the memory 130 can store data necessary for the operation of the display device 100.
- the memory 130 may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., an SD or XD memory), a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM (Programmable Read-Only Memory), a magnetic memory, a magnetic disk, and an optical disk.
- a flash memory type e.g., an SD or XD memory
- RAM Random Access Memory
- SRAM Static Random Access Memory
- ROM Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- PROM Program Memory
- the processor 140 controls the overall operation of the display device 100.
- the processor 140 may include one or more processing circuits.
- the processor 140 may perform the functions of the display device 100 described in the present disclosure by executing one or more instructions stored in the memory 130.
- the processor 140 may store one or more instructions in an internally provided memory, and control the operations of the display device to be performed by executing one or more instructions stored in the internally provided memory. That is, the processor 140 may perform a predetermined operation by executing at least one instruction or program stored in an internal memory provided in the processor 140 or in the memory 130.
- the processor 140 may perform operations of the display device 100 disclosed in the present disclosure by executing one or more instructions stored in the memory 130.
- the processor 140 may generate a media player for playing media content received from a server in response to a request to execute the media content by executing one or more instructions stored in the memory 130.
- the processor 140 may determine whether playback of the media player enters a predetermined state by executing one or more instructions stored in the memory 130.
- the processor 140 may obtain deep link information for accessing the media content being played when it is determined that playback of the media player enters a predetermined state by executing one or more instructions stored in the memory 130.
- the processor 140 may provide a user interface that enables direct access to the media content based on the acquired deep link information by executing one or more instructions stored in the memory 130.
- the processor 140 may obtain deep link information by requesting deep link information for accessing the media content being played from the server and receiving the deep link information from the server by executing one or more instructions stored in the memory 130.
- the processor 140 may obtain a media content identifier based on information corresponding to the media content being played by executing one or more instructions stored in the memory 130, request deep link information for the media content identifier from the server, and obtain the deep link information by receiving the deep link information from the server.
- the processor 140 may obtain information corresponding to the media content being played from stream metadata of the media content by executing one or more instructions stored in the memory 130, or obtain information corresponding to the media content by analyzing a content screen displayed on the display by playback of the media player.
- the processor 140 may verify whether the memory holds deep link information corresponding to the media content identifier and obtain the deep link information from the memory by executing one or more instructions stored in the memory 130.
- the processor 140 may determine that playback of the media player has entered a predetermined state based on the initiation of playback of the media player by executing one or more instructions stored in the memory 130.
- the processor 140 may determine that playback of the media player enters a predetermined state when a content screen displayed on the display by playback of the media player includes predetermined screen content by executing one or more instructions stored in the memory 130.
- the processor 140 may determine that playback of the media player enters a predetermined state based on information about the media content and that the media content corresponds to a predetermined type by executing one or more instructions stored in the memory 130.
- the deep link information may include a URL for accessing the media content and an identifier of the media content, and optionally include a thumbnail image of the media content or a link for a thumbnail image.
- the display device 100 may be any type of device that performs a function, including a processor and a memory.
- the display device 100 may be a fixed or portable device.
- the display device 100 may refer to a device that has a display and can display image content, video content, game content, graphic content, etc.
- the display device 100 may output or display an image or content received from a content providing server 300.
- the display device 100 may include various types of electronic devices that can receive and output content, such as televisions such as network TVs, smart TVs, Internet TVs, web TVs, and IPTVs, computers such as desktops, laptops, and tablets, smart phones, cellular phones, game players, music players, video players, medical equipment, home appliances, and various other smart devices.
- the display device 100 may be referred to as a display device in that it receives and displays content, and may also be referred to as a content receiving device, a sync device, an electronic device, a computing device, and the like.
- the block diagram of the display device 100 illustrated in FIG. 2 is a block diagram for one embodiment.
- Each component of the block diagram may be integrated, added, or omitted according to the specifications of the display device 100 that is actually implemented. For example, two or more components may be combined into one component, or one component may be subdivided into two or more components, as needed.
- the functions performed by each block are for explaining embodiments, and the specific operations or devices thereof do not limit the scope of the present invention.
- controller 200 Now let's describe controller 200.
- the controller 200 may include a communication unit 210, a user input unit 220, a memory 230, and a processor 240. However, the controller 200 may be implemented by more components than the illustrated components and is not limited to the examples described above.
- the controller 200 is a term that may be used in the sense that it controls the display device 100, but is not limited thereto.
- the controller 200 may also be referred to as a control device, an electronic device, a remote control device, etc.
- the communication unit 210 may include one or more modules that enable wireless communication between the controller 200 and a wireless communication system or between the controller 200 and a network in which another device is located. According to one embodiment, the communication unit 210 may perform communication with the display device 100 according to a short-range communication technology.
- the short-range communication technology may include, for example, Bluetooth communication, Wi-Fi communication, infrared communication, etc.
- the communication unit 210 may perform communication with the content providing server 300 according to an Internet protocol.
- the user input unit 220 may be any form of interface means capable of receiving user input.
- the user input unit 220 may include an operation button arranged on a part of the electronic device 200 capable of receiving user input, a touch-sensitive display configured to detect touch input, a microphone capable of receiving user voice input, etc.
- Memory 230 can store a program for processing and controlling the processor 240 and can store data input to or output from the controller 200.
- the memory 230 may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., an SD or XD memory, etc.), a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM (Programmable Read-Only Memory), a magnetic memory, a magnetic disk, and an optical disk.
- a flash memory type e.g., a hard disk type
- a multimedia card micro type e.g., an SD or XD memory, etc.
- a RAM Random Access Memory
- SRAM Static Random Access Memory
- ROM Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- PROM Program Memory
- the processor 240 controls the overall operation of the controller 200.
- the processor 240 may perform the functions of the controller 200 described in the present disclosure by executing one or more instructions stored in the memory 230.
- the processor 240 may store one or more instructions in an internally provided memory, and may control the above-described operations to be performed by executing one or more instructions stored in the internally provided memory. That is, the processor 240 may perform a predetermined operation by executing at least one instruction or program stored in an internal memory provided in the processor 240 or in the memory 230.
- the processor 240 may perform a communication connection with the display device 100 using a short-range wireless communication technology by executing one or more instructions stored in the memory 230.
- the short-range wireless communication technology may include a Bluetooth communication technology or a Wi-Fi Direct technology.
- the controller 200 may be any form of device that performs a function, including a processor and memory.
- the controller 200 may include various electronic devices, such as a remote controller, a game controller, a smartphone, etc.
- the block diagram of the controller 200 illustrated in FIG. 2 is a block diagram for one embodiment.
- Each component of the block diagram may be integrated, added, or omitted according to the specifications of the controller 200 that is actually implemented. For example, two or more components may be combined into one component, or one component may be subdivided into two or more components, as needed.
- the functions performed by each block are for explaining embodiments, and the specific operations or devices thereof do not limit the scope of the present invention.
- the content providing server 300 may include a communication unit 310, a memory 320, and a processor 330. However, the content providing server 300 may be implemented by more components than the illustrated components, and is not limited to the above-described example. For example, the content providing server 300 may have a separate image processing unit for image processing of an application image executed in the content providing server 300.
- the communication unit 310 may include one or more modules that enable wireless communication between the content providing server 300 and a wireless communication system or between the content providing server 300 and a network in which another device is located. According to one embodiment, the communication unit 310 may perform communication with the display device 100 according to an Internet protocol. According to one embodiment, the communication unit 310 may perform communication with the controller 200 according to an Internet protocol.
- the memory 320 can store a program for processing and controlling the processor 330, and can store data input to or output from the content providing server 300.
- the memory 320 may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., an SD or XD memory), a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM (Programmable Read-Only Memory), a magnetic memory, a magnetic disk, and an optical disk.
- a flash memory type e.g., an SD or XD memory
- RAM Random Access Memory
- SRAM Static Random Access Memory
- ROM Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- PROM Programmable Read-Only Memory
- the processor 330 controls the overall operation of the content providing server 200.
- the processor 330 may perform the functions of the content providing server 300 described in the present disclosure by executing one or more instructions stored in the memory 320.
- the processor 330 may store one or more instructions in an internally provided memory, and may control the above-described operations to be performed by executing one or more instructions stored in the internally provided memory. That is, the processor 330 may perform a predetermined operation by executing at least one instruction or program stored in an internal memory provided in the processor 330 or in the memory 320.
- the processor 330 may receive a request to execute a content application from the display device 100 by executing one or more instructions stored in the memory 320, and transmit content resulting from executing the requested content application to the display device 100.
- the processor 330 may load and execute requested game content and perform game content streaming in response to a game content start request of the display device 100 by executing one or more instructions stored in the memory 320.
- the processor 330 may transmit requested deep link information to the display device 100 upon receiving a deep link request for currently running game content from the display device 100 by executing one or more instructions stored in the memory 320.
- the processor 330 may transmit the requested deep link information to the display device 100 by receiving a deep link request together with identification information of game content from the display device 100 by executing one or more instructions stored in the memory 320.
- the block diagram of the content providing server 300 illustrated in FIG. 2 is a block diagram for one embodiment.
- Each component of the block diagram may be integrated, added, or omitted according to the specifications of the content providing server 300 that is actually implemented. For example, two or more components may be combined into one component, or one component may be subdivided into two or more components, as needed.
- the functions performed by each block are for explaining embodiments, and the specific operations or devices thereof do not limit the scope of the present invention.
- FIG. 3 is an example of a block diagram of a display device according to one embodiment.
- the display device 100 may include, in addition to a communication unit 110, a display 120, a memory 130, and a processor 140, an image processing unit 150, an audio processing unit 160, an audio output unit 170, a receiving unit 180, and a detection unit 190.
- the communication unit 110 may include one or more modules that enable wireless communication between the display device 100 and a wireless communication system or between the display device 100 and a network in which another electronic device is located.
- the communication unit 110 may include a mobile communication module 111, a wireless Internet module 112, and a short-range communication module 113.
- the mobile communication module 111 transmits and receives a wireless signal with at least one of a base station, an external terminal, and a server on a mobile communication network.
- the wireless signal may include various forms of data according to transmission and reception of a voice call signal, a video call signal, or a text/multimedia message.
- the wireless Internet module 112 refers to a module for wireless Internet access, and may be built into or external to the device.
- Wireless Internet technologies that may be used include WLAN (Wireless LAN) (WiFi), Wibro (Wireless broadband), Wimax (World Interoperability for Microwave Access), and HSDPA (High Speed Downlink Packet Access).
- Wi-Fi P2P Peer to Peer
- Short-range communication module 113 refers to a module for short-range communication.
- Short-range communication technologies include Bluetooth, BLE (Bluetooth Low Energy), RFID (Radio Frequency Identification), infrared communication (IrDA, infrared Data Association), UWB (Ultra Wideband), and ZigBee.
- the display 120 can display a video signal received from the content providing server 300 on the screen.
- Memory 130 can store programs related to the operation of the display device 100 and various data generated during the operation of the display device 100.
- the memory 130 can store at least one instruction. Additionally, the memory 140 can store at least one instruction to be executed by the processor 150. Additionally, the memory 140 can store at least one program to be executed by the processor 150. Additionally, the memory 150 can store an application for providing a predetermined service.
- the memory 130 may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., an SD or XD memory, etc.), a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM (Programmable Read-Only Memory), a magnetic memory, a magnetic disk, and an optical disk.
- a flash memory type e.g., a hard disk type
- a multimedia card micro type e.g., an SD or XD memory, etc.
- a RAM Random Access Memory
- SRAM Static Random Access Memory
- ROM Read-Only Memory
- EEPROM Electrically Erasable Programmable Read-Only Memory
- PROM Programmable Read-Only Memory
- the memory 130 may include a deep link information management module 131 including one or more instructions for requesting and managing deep link information according to various embodiments disclosed in the present disclosure, and a deep link information database 700 for storing acquired deep link information.
- a deep link information management module 131 including one or more instructions for requesting and managing deep link information according to various embodiments disclosed in the present disclosure
- a deep link information database 700 for storing acquired deep link information.
- the processor 140 controls the overall operation of the display device 100.
- the processor 140 may perform functions of the display device 100 described in the present disclosure by executing one or more instructions stored in the memory 130.
- the processor 140 may store one or more instructions in an internally provided memory, and control the operations of the display device to be performed by executing one or more instructions stored in the internally provided memory. That is, the processor 140 may perform a predetermined operation by executing at least one instruction or program stored in an internal memory provided in the processor 140 or in the memory 130.
- the processor 140 may acquire and manage deep link information according to various embodiments disclosed in the present disclosure by executing one or more instructions included in a deep link information management module 131 stored in a memory 130.
- the image processing unit 150 can process an image signal received from the receiving unit 180 or the communication unit 110 and output it to the display 120 under the control of the processor 140.
- the audio processing unit 160 can convert an audio signal received from the receiving unit 180 or the communication unit 110 into an analog audio signal and output it to the audio output unit 170 under the control of the processor 140.
- the audio output unit 170 can output audio (e.g., voice, sound) input through the communication unit 110 or the receiving unit 180.
- the audio output unit 170 can output audio stored in the memory 130 under the control of the processor 140.
- the audio output unit 170 can include at least one of a speaker, a headphone output terminal, or a S/PDIF (Sony/Philips Digital Interface:) output terminal, or a combination thereof.
- the receiving unit 180 can receive video (e.g., moving images, etc.), audio (e.g., voice, music, etc.), and additional information (e.g., EPG, etc.) from the outside of the display device 100 under the control of the processor 140.
- the receiving unit 180 may include one of an HDMI port (High-Definition Multimedia Interface port, 181), a component jack (component jack, 182), a PC port (PC port, 183), and a USB port (USB port, 184), or a combination of one or more thereof.
- the receiving unit 180 may further include a DisplayPort (DP), Thunderbolt, and MHL (Mobile High-Definition Link).
- DP DisplayPort
- Thunderbolt Thunderbolt
- MHL Mobile High-Definition Link
- the detection unit 190 detects a user's voice, a user's image, or a user's interaction, and may include a microphone, a camera unit, and a light receiving unit.
- the microphone receives a user's uttered voice.
- the microphone 191 may convert the received voice into an electric signal and output it to the processor 140.
- the user's voice may include, for example, a voice corresponding to a menu or function of the display device 100.
- the camera unit may receive an image (for example, a series of frames) corresponding to a user's motion including a gesture within a camera recognition range.
- the processor 140 may select a menu displayed on the display device 100 or perform a control corresponding to the motion recognition result by using a recognition result of the received motion.
- the light receiving unit receives an optical signal (including a control signal) received from an external control device.
- the optical receiving unit may receive an optical signal corresponding to a user input (for example, a touch, a press, a touch gesture, a voice, or a motion) from the control device.
- a control signal may be extracted from the received optical signal by the control of the processor 140.
- the processor 140 controls the overall operation of the display device 100 and the signal flow between internal components (not shown) of the display device 100, and performs the function of processing data. When there is a user input or a preset and stored condition is satisfied, the processor 140 can execute the OS (Operation System) stored in the memory 130 and various applications.
- OS Operaation System
- the processor may include a graphic processor (Graphic Processing Unit, not shown) for graphic processing corresponding to the video.
- the graphic processing unit generates a screen including various objects such as icons, images, and texts using the calculation unit and the rendering unit.
- the calculation unit calculates attribute values such as coordinate values, shape, size, and color to be displayed for each object according to the layout of the screen using the user interaction detected by the detection unit.
- the rendering unit generates a screen including various layouts of objects based on the attribute values calculated by the calculation unit.
- FIG. 4 illustrates an example of a flowchart of a method of operating a display device according to one embodiment.
- the display device 100 may display a media content home user interface including an item that enables connection to a content providing server.
- the display device 100 may display a media content home user interface upon a user's request.
- the media content home user interface may represent a user interface that provides items that enable access to one or more content providing servers to facilitate access to the content providing servers by a user of the display device 100.
- FIG. 5 illustrates an example of a media content home user interface according to one embodiment.
- a media content home user interface 500 may include items that enable connection to one or more content providing servers.
- An item that enables connection to a content providing server may include a thumbnail image representing the corresponding content providing server, and a URL for connecting to the corresponding content providing server is linked to such an item, so that when a selection input is received from a user, the display device 100 may perform an operation of connecting to the corresponding content providing server using the linked URL.
- the media content home user interface 500 may include a first content providing server connection item 510, a second content providing server connection item 520, and a third content providing server connection item 530.
- the display device 100 may connect to the first content providing server 511 and display a server home user interface provided by the first content providing server 511.
- the display device 100 may connect to the second content providing server 521 and display a server home user interface provided by the second content providing server 521.
- the display device 100 can connect to the third content providing server 531 and display a server home user interface provided by the third content providing server 531.
- the display device 100 can connect to a content providing server according to an input for selecting a content providing server connection item and display a server home user interface provided by the content providing server.
- the display device 100 can connect to the first content providing server 511 using the URL of the first content providing server and display the server home user interface provided by the first content providing server 511.
- FIG. 6 illustrates an example of a server home user interface according to one embodiment.
- the server home user interface 600 includes one or more media content execution items, and the media content execution items may include thumbnail images representing the corresponding media content.
- the display device 100 may transmit a media content execution request corresponding to the selected item to a content providing server.
- the server home user interface 600 may include a first media content execution item 610, a second media content execution item 620, and a third media content execution item 630.
- the display device 100 When receiving an input for selecting a first media content execution item 610, the display device 100 transmits a request for executing the first media content 611 to the first content providing server 511, and then the first content providing server 511 can execute the first media content 611 and transmit an execution result screen to the display device 100.
- the display device 100 When receiving an input for selecting a second media content execution item 620, the display device 100 transmits a request for executing the second media content 612 to the first content providing server 511, and then the first content providing server 511 can execute the second media content 612 and transmit an execution result screen to the display device 100.
- the display device 100 When receiving an input for selecting a third media content execution item 630, the display device 100 transmits a request for executing the third media content 613 to the first content providing server 511, and then the first content providing server 511 can execute the third media content 613 and transmit the execution result screen to the display device 100.
- the display device 100 may generate a media player for playing media content received from a content providing server in response to an input requesting execution of the media content through the server home user interface.
- the display device 100 may receive information for creating a media player through communication with a content providing server to create a media player for playing a media content stream that is executed and transmitted from the content providing server.
- the information for creating the media player may be obtained through metadata or information included in a video stream, and may include information such as a compression format of the video stream, a video codec, etc.
- a media player may represent a multimedia playback pipeline comprising a series of stages for processing, decoding, and rendering audio/video content streamed from a server.
- the display device 100 may configure the multimedia playback pipeline by setting a decoder, configuring video output parameters such as a resolution or refresh rate, and connecting pipeline components, based on information for generating the media player.
- the display device 100 may obtain deep link information for accessing the media content being played while playing the media content received from the content providing server using the generated media player.
- Deep link information corresponding to media content is information that enables direct access to the corresponding media content, and may include a URL (Uniform Resource Locator) of the corresponding media content.
- the deep link information may further include media content identification information, a title name of the media content, a thumbnail image of the media content, or a link that enables access to the thumbnail image.
- FIG. 7 illustrates an example of a deep link information database according to one embodiment.
- the display device 100 can store acquired deep link information in the deep link information database 700.
- the deep link information stored corresponding to each media content may include content identification information, a URL, and a thumbnail image.
- the thumbnail image for representing the media content may be used as an image for displaying a deep link item.
- a thumbnail image does not necessarily have to be used when displaying a deep link item, and a text or video thumbnail may be used.
- FIG. 7 illustrates that deep link information corresponding to media contents aaa, bbb, and ccc is stored.
- the display device 100 may request deep link information for accessing currently executing media content from a content providing server, and in response, obtain deep link information from the content providing server. If an agreement has been made in advance between the display device 100 and the content providing server through an API or the like, the display device 100 may request deep link information through the API agreed upon between the display device 100 and the content providing server without separate additional information. Then, the content providing server may transmit deep link information of the currently executing media content to the display device 100.
- the display device 100 may obtain identification information about currently executing media content, and request deep link information corresponding to the media content identification information from a content providing server. Then, the content providing server may transmit deep link information corresponding to the media content identification information to the display device 100. If an API for requesting and responding to deep link information is not defined in advance between the display device 100 and the content providing server, the display device 100 may obtain identification information about currently executing media content, and transmit a request for media content identification information and deep link information for the media content to the content providing server, thereby obtaining deep link information corresponding to the media content.
- the display device 100 may check whether deep link information for currently running media content is stored in memory, and may obtain deep link information for the media content from the memory.
- the display device 100 can monitor the state of the media player to determine whether playback of the media player enters a predetermined state, i.e., starts playback, and perform a deep link information request operation if it is determined that playback has started.
- the state of a media player may further include a state in which it has been created, a state in which playback of a media content stream has begun, or other states.
- the display device 100 can monitor the state of the media player to determine whether playback of the media player enters a predetermined state. For example, the display device 100 can determine whether playback of the media player has started. Even if the display device 100 receives a media content stream in response to a user's request to execute media content, if playback of the media content stream is stopped in response to a user input that only creates a media player and ends content playback, it may be difficult to regard the media content as actually executed. Therefore, the display device 100 can determine that the state in which playback of the media player has started is a predetermined state and determine whether it enters this state.
- the display device 100 may analyze whether a screen displayed on the display of the display device 100 includes predetermined screen content even when the execution of the media player has started, and may perform a deep link information request operation based on the analysis. For example, even when the playback of the media player has started on the display device 100 and a content screen is displayed on the display, if the user watches a logo screen or the front screen content of the content and then ends the content playback, it will be difficult to regard this situation as having been properly consumed by the user. Even in this case, the need to provide a deep link for this content on the media content home user interface may decrease, and therefore, the deep link request operation may not be performed for content whose playback has ended before the actual content screen of the content is displayed.
- the display device 100 may perform a deep link request operation if the type of the media content corresponds to a predetermined type based on information about the media content. If the media content home user interface is a user interface provided for accessing content of the game category, if the content received and played from the content providing server is not game category content but is simply advertisement content, a trailer of video content, or simple video content, there may be no need to provide a deep link for such non-game content on the media content home user interface. Accordingly, the display device 100 may identify the type of the content played on the display device 100 before requesting deep link information, and may perform a deep link information request operation if the type of the content played is identified as a predetermined type, for example, a type corresponding to the game category.
- a predetermined type for example, a type corresponding to the game category.
- the display device 100 may provide a deep link item that enables direct access to media content based on the acquired deep link information to the media content home user interface.
- the display device 100 can now make a selection for execution of server-provided content directly from the media content home user interface provided by the display device 100 without having to reconnect to a content providing server and request execution of media content through the server home user interface provided by the content providing server for content provided by a content server to which the user has once connected.
- the display device 100 may provide one or more deep link items in the media content home user interface.
- the display device 100 may provide a predetermined number of deep link items to a media content home user interface according to the order of the most recently played media contents among the deep link information.
- the display device 100 may provide a predetermined number of deep link items to a media content home user interface according to the order of frequently played media contents among deep link information.
- the display device 100 provides a user interface that enables receiving a user input designating a deep link item and providing a deep link item for the media content for which the user input was received to a media content home user interface.
- the display device 100 can provide one or more deep link items 540, such as a first media content deep link item 541 and a second media content deep link item 542, to the media content home user interface 500 illustrated in FIG. 5.
- the display device 100 can directly request the start of the corresponding media content to the content providing server 300 using a URL linked to such an item.
- the user in order to play the first media content provided by the first content providing server 511, the user must first select the first content providing server connection item 510 on the media content home user interface 500 to first display the server home user interface as illustrated in FIG. 6, and then select the first media content execution item 610 on the displayed server home user interface 600 to play the first media content.
- the user can directly play the first media content by simply selecting the deep link item 540 displayed on the server home user interface 600.
- FIG. 8 illustrates an example of a flowchart of a method of operating a display device according to one embodiment.
- the controller 200 may transmit a gaming hub UI start request.
- the gaming hub is a service provided to provide game content to users more conveniently and simply on the display device 100, and the gaming hub user interface (UI) represents a user interface for providing the gaming hub service.
- the gaming hub UI may be an example of the media content home UI described in FIG. 4.
- the controller 200 is communicatively connected to the display device 100 and powered on.
- a user can transmit a request to the display device 100 to start a gaming hub UI displayed on the display device 100 by pressing a button provided on the controller 200.
- the user can transmit the request by pressing a specific button provided on the controller 200 or by selecting an item provided on a home screen provided on the display device 100 to start the gaming hub UI.
- the display device 100 may start the gaming hub UI in response to a gaming hub UI start request received from the controller 200.
- the gaming hub UI may include various menus and items for executing game content.
- the gaming hub UI may include items that enable connection to one or more content providing servers.
- FIG. 9 illustrates an example of a home screen of a display device according to one embodiment.
- a display device home screen 900 may include a search item 910, a magic screen item 920, a game home item 930, a media panel item 940, an app item 950, etc.
- the home screen 900 illustrated in FIG. 9 may be displayed by the display device 100 when a home button of a controller is received.
- Search item 910 may represent an interface that allows searching for titles of channels, programs, movies, or apps provided by a server.
- the Magic Screen Item 920 may display an interface that allows the display device to display content that is in harmony with the surrounding environment or lifestyle information such as weather or time when not viewing video content through the display device.
- the Game Home Item 930 can be a game streaming platform provided on the display device 100 that can display an interface that allows users to select and run games.
- This game streaming platform can support playing the latest/popular games directly from one gaming hub by connecting to the cloud, game consoles, etc.
- the Media Home Item 940 can display an interface that allows you to watch a variety of TV programs and install various apps such as videos, music, sports, and games provided by a server and use them on the display device 100.
- Apps Item 950 may represent an interface that allows installation of various apps such as videos, music, sports, games, etc. provided by a server.
- FIG. 10 illustrates an example of a gaming hub UI screen that may be displayed when a game home item is selected according to one embodiment.
- the gaming hub UI screen 1000 can provide an interface that allows users to play console games or cloud games more conveniently and increase game immersion.
- the gaming hub UI screen 1000 may include an item 1010 that enables connection to one or more content providing servers.
- the item 1010 that enables connection to one or more content providing servers may include a first content providing server connection item 1011, a second content providing server connection item 1012, and a third content providing server connection item 1013.
- the gaming hub UI screen 1000 may include an accessory and music item 1020.
- the accessory and music item 1020 may present an interface that allows selection of a controller to be connected to the display device 100, selection of an audio device to be connected to the display device 100, or provision of a music service to manage music played while playing a game.
- the Gaming Hub UI screen 1000 may include Apps and Devices items 1030.
- the Apps and Devices items 1030 may represent an interface that allows for managing applications and devices for playing games on the display device 100.
- Deep link items 1040 represent items that provide a deep link to media contents so as to enable direct access to the media contents provided by the content providing server without going through a home user interface provided by the content providing server. According to various embodiments disclosed in the present disclosure, by obtaining deep link information, the display device 100 can provide such deep link items 1040 on at least a portion of the gaming hub UI screen 1000.
- the deep link items 1040 can include, for example, a first media content deep link item 1041 that enables direct access to first media content, a second media content deep link item 1042 that enables direct access to second media content, and a third media content deep link item 1043 that enables direct access to third media content.
- the controller 200 may transmit an input to the display device 100 for selecting a content providing server connection item displayed on a gaming hub UI screen displayed on the display device 100.
- a user may use the controller 200 to input a selection of the first content provision server connection item 1011 on the gaming hub UI screen 1000 illustrated in FIG. 10, and the controller 200 may transmit an input signal for selecting the first content provision server connection item 1011 to the display device 100.
- the display device 100 may connect to the corresponding content providing server 300 using a URL related to the content providing server connection item according to an input for selecting a content providing server connection item received from the controller 200, and request a server home UI screen provided by the corresponding content providing server.
- the display device 100 may connect to the first content providing server using a URL related to the first content providing server connection item, and request a server home UI screen provided by the first content providing server.
- the content providing server 300 may transmit the server home UI to the display device 100 according to a request of the display device 100.
- the display device 100 may display a server home UI received from the content providing server 300.
- the server home UI may include items for selecting one or more media contents, and may be an example as illustrated in FIG. 6, according to an example.
- the controller 200 may transmit an input for selecting a media content execution icon displayed on the server home UI screen to the display device 100.
- the server home UI screen may include one or more items for executing media content, and the user may select a desired item for executing media content from among the displayed one or more items for executing media content using the controller 200.
- the display device 100 may receive an input for selecting a media content execution item from the controller 200, and may transmit a request for executing media content corresponding to the selected media content execution item to the content providing server 300.
- the content providing server 300 may transmit metadata corresponding to the media content requested for execution to the display device 100 in response to a media content execution request received from the display device 100. This is to enable the display device 100 to prepare in advance the creation of a media player for playing the media content in order to play the media content.
- the metadata corresponding to the media content transmitted to the display device 100 may include information such as resolution information, frame rate information, and codec type.
- the display device 100 may receive metadata corresponding to media content from the content providing server 300 and generate a media player using information included in the received metadata.
- the content providing server 300 executes media content requested to be executed by the display device 100, and in operation 812, the content providing server 300 can stream the media content execution result content to the display device 100.
- the display device 100 may receive a media content execution result content from the content providing server 300 and play the received result content using a media player.
- FIG. 11 illustrates an example of a media content stream according to one embodiment.
- the content providing server 300 can generate a media content stream according to a predetermined format and transmit it to the display device 100, and this predetermined format can be referred to as a media file or a media container.
- a media file 1100 including a media content stream may include a file header section 1110 describing the number of streams and the format of each stream, a metadata section 1120 describing the content, a data section 1130 in which audio packets and video packets are interleaved, and an index section 840 enabling random access to the content.
- Metadata section 1120 may include media-type attributes that specify encoding parameters such as encoding algorithm, video frame size, video frame rate, audio bit rate, and audio sample rate; descriptive information about the media content such as title, artist, genre, and encoding parameters; and DRM characteristic information such as usage restrictions.
- encoding parameters such as encoding algorithm, video frame size, video frame rate, audio bit rate, and audio sample rate
- descriptive information about the media content such as title, artist, genre, and encoding parameters
- DRM characteristic information such as usage restrictions.
- a media container refers to a package that contains streams, headers, indexes, metadata, etc. as a whole.
- Examples of media containers include the AVI file format, MP4, and ASF.
- audio packets and video packets are interleaved. Packetizing audio streams and video streams and interleaving them in a container is called multiplexing, and reassembling the streams from this packetized data is called demultiplexing.
- the display device 100 can generate a media player pipeline including objects that generate or process media data based on a game content stream.
- a media player pipeline including objects that generate or process media data based on a game content stream.
- Figure 12 illustrates an example of a media player pipeline according to one embodiment.
- a media player pipeline 1200 may include a file source 1210, a demultiplexer 1220, a video decoder 1230, an audio decoder 1240, a video sink 1250, and an audio sink 1260.
- File source 1210 brings data into the pipeline.
- the file source can bring data from a video file, a network stream, or both.
- Demultiplexer 1220 demultiplexes audio packets and video packets interleaved in a media content stream.
- Video decoder 1230 processes video packet data from a stream.
- Audio decoder 1240 processes audio packet data from the stream.
- the Video Sync 1250 displays video on the display based on the decoded video data.
- Audio Sync 1260 plays audio based on decoded audio data.
- the application controls the media player pipeline through a media session (not shown), which controls the flow of data through the pipeline, handles tasks such as quality control, audio/video synchronization, and responding to format changes, and also receives events from the media player pipeline.
- the display device 100 when the display device 100 receives the execution result content from the content providing server 300 and plays or prepares to play the content using a media player, the display device 100 may proceed to A to perform an operation of acquiring deep link information for the content being played.
- various embodiments of acquiring deep link information will be described with reference to FIGS. 13 to 19.
- FIG. 13 is a flowchart illustrating an example of a process for obtaining deep link information in a display device 100 according to one embodiment.
- the display device 100 can identify the type of media content currently being played on the media player.
- the display device 100 can obtain information about the type of media content by parsing metadata of the media content received from the content providing server 300.
- the display device 100 can obtain information about the type of media content by using at least one of type information, category information, content identifier, or title name of the media content included in the metadata.
- the display device 100 may determine whether the type of media content is a game category.
- the display device 100 may provide a deep link for media content of a specific category among media content played by a media player of the display device 100.
- the display device 100 may determine whether the category of media content that is a target of a deep link information request operation is a game category in order to provide a deep link for the game content on a gaming hub UI screen. This is because if the content executed by the user's request is an advertisement content, or a simple video content that is not a game content, or a trailer content of the game content, there is no need to request deep link information for such content.
- the display device 100 determines whether the type of the media content is a game category, and if it is not a game category, the display device 100 may proceed to operation 1330 to request deep link information for the media content being played from the content providing server 300.
- the display device 100 may receive deep link information for media content from the content providing server 300.
- the display device 100 may obtain deep link information for accessing media content from the content providing server 300.
- the deep link information for the media content may include, for example, content identification information, a URL for accessing the media content, a thumbnail image of the media content, or a URL for accessing the thumbnail image, as described with reference to FIG. 7.
- the display device 100 may provide a deep link item that enables direct access to media content to the gaming hub UI based on deep link information received from the content providing server 300.
- the display device 100 may display a deep link item 1040 on the gaming hub UI 1000 as described with reference to FIG. 10. That is, the display device 100 may provide a deep link to the media content by including a thumbnail image of the media content in a deep link item displayed on a part of the gaming hub UI 1000 and linking a URL of the media content to the deep link item.
- FIG. 14 is a flowchart illustrating an example of a process for obtaining deep link information in a display device 100 according to one embodiment.
- the display device 100 can monitor the status of the media player.
- the display device 100 can check the status of the media player by monitoring each stage of the media player pipeline as illustrated in FIG. 12.
- the display device 100 can determine whether the media player has started playing. For example, the display device 100 can determine whether the media player has started playing by checking whether data is being consumed in the video sync 1250 and the audio sync 1260 in the media player pipeline 1200 as illustrated in FIG. 12. This is to find out when the media player actually starts playing. In some cases, the media player may be created and prepared for playing, but may not actually "start playing" and may be stopped. In this case, since the game may not have actually been performed, there may be no need to perform the deep link information acquisition operation if the game is terminated without starting playing.
- the media player may have been prepared in advance for a specific game content, and in this case, if the user terminates the game without starting it, the media player will also be terminated before the playback starts. Therefore, the display device 100 is intended to determine that playback of the media player has started and to perform an operation to obtain deep link information only when playback of the media player has started.
- the display device 100 may no longer perform the deep link information acquisition operation and may proceed to termination.
- the display device 100 may proceed to operation 1430 to request deep link information about the media content being played from the content providing server 300.
- the display device 100 may receive deep link information for media content from the content providing server 300.
- the display device 100 may obtain deep link information for accessing media content from the content providing server 300.
- the deep link information for the media content may include, for example, content identification information, a URL for accessing the media content, a thumbnail image of the media content, or a URL for accessing the thumbnail image, as described with reference to FIG. 7.
- the display device 100 may provide a deep link item that enables direct access to media content to the gaming hub UI based on deep link information received from the content providing server 300.
- the display device 100 may display a deep link item 1040 on the gaming hub UI 1000 as described with reference to FIG. 10. That is, the display device 100 may include a thumbnail image of the media content in a deep link item displayed on a part of the gaming hub UI 1000 and provide a deep link for the media content by linking a URL of the media content to the deep link item.
- FIG. 15 is a flowchart illustrating an example of a process for obtaining deep link information in a display device 100 according to one embodiment.
- the display device 100 can analyze a display screen on which content is displayed by playback of a media player.
- the display device 100 can analyze the screen using various screen analysis techniques.
- the display device 100 can analyze the screen using a neural network model trained to analyze the screen.
- the display device 100 may determine whether the display screen includes a predetermined screen content through display screen analysis.
- the predetermined screen content may mean a screen content that may be determined to have entered an actual game content screen.
- An execution screen of media content such as a game may include, for example, a setting UI screen, a menu UI screen, a logo display screen, an actual content video screen, etc.
- the display device 100 may analyze the displayed video screen, and determine that actual content execution begins when the menu UI screen or the logo display screen is switched to an actual content video screen.
- the purpose of analyzing the display screen is not simply to determine when playback starts in the media player, but to analyze the screen being played and use entering the actual game screen within the game content as the criterion for starting the game, thereby providing a deep link for media content consumed by the user on the actual display device 100. For example, if the user starts playing the game within the cloud game and playback starts in the media player, but ends after only viewing the game waiting screen or logo screen, it may be difficult to view the game as played. Therefore, since there is no need to provide a deep link for game content that has been played in this way, the purpose is to determine more accurately whether the actual game content has been played by determining through display screen analysis whether the screen content includes the actual game content screen as a pre-specified screen content.
- the display device 100 may no longer perform the deep link information acquisition operation and may proceed to termination.
- the display device 100 may proceed to operation 1530 to request deep link information about the media content being played from the content providing server 300.
- the display device 100 may receive deep link information for media content from the content providing server 300.
- the display device 100 may obtain deep link information for accessing media content from the content providing server 300.
- the deep link information for the media content may include, for example, content identification information, a URL for accessing the media content, a thumbnail image of the media content, or a URL for accessing the thumbnail image, as described with reference to FIG. 7.
- the display device 100 may provide a deep link item that enables direct access to media content to the gaming hub UI based on deep link information received from the content providing server 300.
- the display device 100 may display a deep link item 1040 on the gaming hub UI 1000 as described with reference to FIG. 10. That is, the display device 100 may provide a deep link to the media content by including a thumbnail image of the media content in a deep link item displayed on a part of the gaming hub UI 1000 and linking a URL of the media content to the deep link item.
- the display device 100 may perform the judgments illustrated in FIGS. 13 to 15, respectively, to determine whether to perform a deep link information request operation.
- the display device 100 may perform one or more combinations of the judgment operations illustrated in FIGS. 13 to 15, or all three judgment operations, and then proceed with a deep link information request operation if all three conditions are satisfied.
- FIG. 16 is a flowchart illustrating an example of a process for requesting and receiving deep link information in a display device according to one embodiment.
- the display device 100 can determine whether a deep link request for currently running media content is supported. If a deep link request for currently running media content is defined using an API between the display device 100 and the content providing server 300, i.e., if a promise is made, the display device 100 can determine that the deep link request for the currently running media content is supported. If the deep link request for the currently running media content is supported, the process proceeds to operation 1620, and if the deep link request for the currently running media content is not supported, the process proceeds to operation 1630.
- the display device 100 may transmit a deep link information request for accessing currently playing media content to the content providing server 300.
- the display device 100 may receive deep link information for accessing currently playing media content from the content providing server 300.
- the display device 100 may obtain identification information of the currently playing media content.
- the display device 100 may obtain identification information of the media content by parsing metadata for the media content received from the content providing server 300.
- the identification information of the media content may include a title name or a game ID.
- the display device 100 can determine whether the identification information-based deep link request is supported. That is, the display device 100 can determine whether it is agreed in advance with the content providing server 300 that the display device 100 transmits the deep link request together with the identification information of the media content. If the identification information-based deep link request is supported, the process proceeds to operation 1650, and if the identification information-based deep link request is not supported, the process proceeds to operation 1680.
- the display device 100 may transmit a deep link information request along with identification information of the currently playing media content to the content providing server 300.
- the display device 100 may receive deep link information for accessing currently playing media content from the content providing server 300.
- the display device 100 can obtain deep link information by receiving deep link information from the content providing server 300.
- the display device 100 can determine whether the display device itself has a deep link corresponding to the media content identification information. That is, if the display device 100 cannot transmit a deep link information request for the currently running media content to the content providing server 300, the display device 100 can determine whether the deep link information for the corresponding media content is stored in the memory of the display device 100.
- the display device 100 can obtain the deep link information from memory.
- the operation may be terminated as is.
- the display device 100 may obtain a fingerprint from the content displayed on the display by using content fingerprinting (digital fingerprinting) as one of Automatic Content Recognition, which is a technology for recognizing the content displayed on the display.
- the display device 100 may extract a fingerprint from the content displayed on the display and send the extracted fingerprint to a fingerprint server that operates a fingerprint database.
- the fingerprint server may identify the content displayed on the display device 100 by matching the fingerprint received from the display device 100 with a fingerprint stored in the fingerprint database. Then, the fingerprint server may provide deep link information as information on the identified content to the display device 100.
- a fingerprint server may be operated in the form of a separate server that manages content information or may be included in the content providing server 300.
- the display device 100 can obtain deep link information and provide the obtained deep link information to the gaming hub UI 1000 as illustrated in FIG. 10. At this time, the display device 100 can display a predetermined number of deep link items when displaying deep link items on the gaming hub UI 1000.
- the display device 100 may display a predetermined number of deep link items based on the order of recently played media content when displaying deep link items on the gaming hub UI 1000, or may display a predetermined number of deep link items based on a frequency of frequent playback, or may display deep link items for media content specified by a user.
- FIG. 17 is a reference diagram for explaining a method of displaying a predetermined number of deep link items based on the order of recently played media content according to one embodiment.
- the display device 100 may store playback time information 1700 together with deep link information corresponding to media content played on the display device 100 in the deep link information database 700.
- the display device 100 may select media content to be displayed as deep link items based on the playback time information 1700 when determining a predetermined number of deep link items to be displayed on a gaming hub UI. That is, the display device 100 may display deep link items based on deep link information corresponding to a predetermined number of most recently played media contents among the deep link information stored in the deep link information database. For example, referring to FIG.
- the display device 100 may select contents bbb, ccc, and ddd as media contents to be provided as deep link items in the order of the most recently played media contents among the deep link information stored in the deep link information database 700.
- FIG. 18 is a reference diagram for explaining a method of displaying a predetermined number of deep link items based on the order of frequently played media contents according to one embodiment.
- the display device 100 may store playback count information together with deep link information corresponding to media content played on the display device 100 when storing deep link information in the deep link information database 700.
- the display device 100 may select media content to be displayed as deep link items based on the playback count information when determining a predetermined number of deep link items to be displayed on a gaming hub UI. That is, the display device 100 may display deep link items based on deep link information corresponding to a predetermined number of frequently played media contents among the deep link information stored in the deep link information database. For example, referring to FIG.
- the display device 100 may select contents aaa, bbb, and ddd in the order of the most frequently played media contents among the deep link information stored in the deep link information database 700 as media contents to be provided as deep link items.
- the display device 100 may select contents aaa, bbb, and ddd in the order of the most frequently played media contents among the deep link information stored in the deep link information database 700 as media contents to be provided as deep link items.
- FIG. 19 is a reference diagram for explaining a method of displaying deep link items based on a user's designation according to one embodiment.
- the display device 100 may display a deep link item in the gaming hub UI based on user input selecting media content to be displayed in the deep link item.
- the display device 100 may receive user input specifying media content to be displayed in a deep link item using a quick panel.
- a quick panel is a user interface element that provides access to frequently used features or options within a game, and may include shortcuts to various in-game menus such as the settings, inventory, or map, important information, status updates such as the player's score or level, etc.
- the quick panel is intended to provide users with quick and convenient access to the menus they need without having to navigate complex menus or screens.
- the display device 100 can display the quick panel 1900 on the display according to a user input that causes the quick panel to be displayed while playing media content.
- the quick panel 1900 can include a deep link setting item 1910 to enable setting a deep link for the currently playing media content.
- the display device 100 can determine to display the deep link item for the currently playing media content on the display device 100 in the gaming hub UI.
- a method of operating a display device may include displaying a media content home user interface including an item that enables connection to a content providing server 300.
- a method of operating a display device may include an operation of connecting to the content providing server 300 and displaying a server home user interface provided by the content providing server according to an input for selecting the item.
- a method of operating a display device may include an operation of generating a media player for playing back media content received from a content providing server according to an input requesting execution of the media content through the server home user interface.
- a method of operating a display device may include an operation of acquiring deep link information for accessing the media content being played while playing the media content received from the content providing server using the generated media player.
- a method of operating a display device may include providing a deep link item that enables direct access to the media content to the media content home user interface based on the acquired deep link information.
- a method of operating a display device may further include an operation of requesting deep link information for accessing the media content being played from the content providing server and obtaining the deep link information by receiving the deep link information from the content providing server.
- a method of operating a display device may further include an operation of obtaining a media content identifier based on information corresponding to the media content being played, and an operation of requesting deep link information for the media content identifier from the content providing server and obtaining the deep link information by receiving the deep link information from the content providing server.
- the operating method of the display device may further include an operation of obtaining information corresponding to the media content being played from metadata of the media content or obtaining information corresponding to the media content by analyzing a content screen displayed on the display by playback of the media player.
- a method of operating a display device may further include an operation of identifying whether playback of the media player has started, and an operation of requesting deep link information for accessing the media content being played from the content providing server when it is identified that playback of the media player has started.
- a method of operating a display device may further include an operation of identifying whether a content screen displayed on the display by playback of the media player includes predetermined screen content, and an operation of requesting deep link information for accessing the media content being played to the content providing server when it is identified that the content screen includes the predetermined screen content.
- a method of operating a display device may further include an operation of identifying whether a type of the media content is a predetermined type, and an operation of requesting deep link information for accessing the media content being played from the content providing server when the type of the media content is identified as a predetermined type.
- a method of operating a display device includes: the deep link information includes a URL for accessing the media content and an identifier of the media content, and optionally may further include a thumbnail image of the media content or a link for accessing the thumbnail image.
- a method of operating a display device may further include displaying one or more deep link items on the media content home user interface based on at least one of a sequence of recently played media content, a sequence of frequently played media content, or content designated as a user preference.
- Computer-readable media can be any available media that can be accessed by a computer, and includes both volatile and nonvolatile media, removable and non-removable media. Additionally, computer-readable media can include computer storage media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data.
- the disclosed embodiments can be implemented as a S/W program including commands stored in a computer-readable storage media.
- a computer may include an electronic device according to the disclosed embodiments, as a device capable of recalling stored commands from a storage medium and performing operations according to the recalled commands according to the disclosed embodiments.
- a computer-readable storage medium may be provided in the form of a non-transitory storage medium.
- 'non-transitory' means that the storage medium does not contain signals and is tangible, but does not distinguish whether data is stored semi-permanently or temporarily in the storage medium.
- control method according to the disclosed embodiments may be provided as a computer program product.
- the computer program product may be traded between sellers and buyers as a commodity.
- a computer program product may include a S/W program, a computer-readable storage medium on which the S/W program is stored.
- the computer program product may include a product in the form of a S/W program (e.g., a downloadable app) distributed electronically by a device manufacturer or an electronic market (e.g., Google Play Store, App Store).
- a S/W program e.g., a downloadable app
- an electronic market e.g., Google Play Store, App Store
- the storage medium may be a storage medium of a manufacturer's server, an electronic market's server, or an intermediary server that temporarily stores the SW program.
- the computer program product may include a storage medium of the server or a storage medium of the device in a system comprising a server and a device. Or, if there is a third device (e.g., a smartphone) that is communicatively connected to the server or the device, the computer program product may include a storage medium of the third device. Or, the computer program product may include a S/W program itself that is transmitted from the server to the device or the third device, or transmitted from the third device to the device.
- a third device e.g., a smartphone
- one of the server, the device and the third device may execute the computer program product to perform the method according to the disclosed embodiments.
- two or more of the server, the device and the third device may execute the computer program product to perform the method according to the disclosed embodiments in a distributed manner.
- a server e.g., a cloud server or an artificial intelligence server, etc.
- a server may execute a computer program product stored on the server to control a device in communication with the server to perform a method according to the disclosed embodiments.
- a third device may execute a computer program product to control a device that is in communication with the third device to perform a method according to the disclosed embodiments.
- the third device may download the computer program product from a server and execute the downloaded computer program product.
- the third device may execute a computer program product provided in a preloaded state to perform the method according to the disclosed embodiments.
- a “part” may be a hardware component such as a processor or a circuit, and/or a software component executed by a hardware component such as a processor.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (15)
- 디스플레이 장치 100에 있어서,디스플레이 120통신 인터페이스 110,하나 이상의 인스트럭션을 저장하는 메모리 130, 및상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하며 상기 디스플레이와 상기 통신 인터페이스에 동작적으로 연결되는 프로세서 140를 포함하고,상기 프로세서 140는 상기 하나 이상의 인스트럭션을 실행함으로써,컨텐츠 제공 서버 300에 접속을 가능하게 하는 아이템을 포함하는 제1 유저 인터페이스를 상기 디스플레이에 표시하고,상기 아이템을 선택하는 입력에 따라 상기 통신 인터페이스를 통하여 상기 컨텐츠 제공 서버 300에 접속하여 상기 컨텐츠 제공 서버 300에 의해 제공되는 제 2 유저 인터페이스를 상기 디스플레이에 표시하고,상기 제2유저 인터페이스를 통해 미디어 컨텐츠의 실행을 요청하는 입력에 따라 상기 통신 인터페이스를 통해서 상기 컨텐츠 제공 서버로부터 수신한 상기 미디어 컨텐츠의 재생을 위한 미디어 플레이어를 생성하고,상기 미디어 플레이어를 이용하여 상기 컨텐츠 제공 서버 300로부터 수신한 상기 미디어 컨텐츠를 재생하는 동안 상기 재생되는 미디어 컨텐츠의 액세스를 위한 딥링크 정보를 획득하고,상기 딥링크 정보에 기반하여 상기 미디어 컨텐츠를 직접적으로 액세스 가능하게 하는 딥링크 아이템을 상기 제1 유저 인터페이스에 제공하는, 디스플레이 장치.
- 제1항에 있어서,상기 프로세서 140는, 상기 하나 이상의 인스트럭션을 실행함으로써,상기 재생되는 미디어 컨텐츠의 액세스를 위한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하고, 상기 컨텐츠 제공 서버로부터 상기 딥링크 정보를 수신함으로써 상기 딥링크 정보를 획득하는, 디스플레이 장치.
- 제1항에 있어서,상기 프로세서 140는, 상기 하나 이상의 인스트럭션을 실행함으로써,상기 재생되는 미디어 컨텐츠에 대응하는 정보에 기반하여 미디어 컨텐츠 식별자를 획득하고,상기 미디어 컨텐츠 식별자에 대한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하고, 상기 컨텐츠 제공 서버로부터 상기 통신 인터페이스를 통해 상기 딥링크 정보를 수신함으로써 상기 딥링크 정보를 획득하는, 디스플레이 장치.
- 제3항에 있어서,상기 프로세서 140는, 상기 하나 이상의 인스트럭션을 실행함으로써,상기 미디어 컨텐츠의 메타데이터로부터 상기 재생되는 미디어 컨텐츠에 대응하는 정보를 획득하거나 또는상기 미디어 플레이어의 재생에 의해 상기 디스플레이에 표시되는 컨텐츠 화면을 분석함으로써 상기 미디어 컨텐츠에 대응하는 정보를 획득하는, 디스플레이 장치.
- 제3항에 있어서,상기 프로세서 140는, 상기 하나 이상의 인스트럭션을 실행함으로써,상기 미디어 컨텐츠 식별자에 대응하는 딥링크 정보를 상기 메모리가 보유하는지 확인하고, 상기 메모리로부터 상기 딥링크 정보를 획득하는, 디스플레이 장치.
- 제1항 내지 제5항 중 어느 한 항에 있어서,상기 프로세서 140는, 상기 하나 이상의 인스트럭션을 실행함으로써,상기 미디어 플레이어의 재생이 시작되는지를 식별하고,상기 미디어 플레이어의 재생이 시작된다고 식별됨에 따라, 상기 재생되는 미디어 컨텐츠의 액세스를 위한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하는, 디스플레이 장치.
- 제1항 내지 제6항 중 어느 한 항에 있어서,상기 프로세서는, 상기 하나 이상의 인스트럭션을 실행함으로써,상기 미디어 플레이어의 재생에 의해 상기 디스플레이에 표시되는 컨텐츠 화면이 미리 정해진 화면 내용을 포함하는지를 식별하고,상기 컨텐츠 화면이 상기 미리 정해진 화면 내용을 포함하는 것을 식별됨에 따라, 상기 재생되는 미디어 컨텐츠의 액세스를 위한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하는, 디스플레이 장치.
- 제1항 내지 제7항 중 어느 한 항에 있어서,상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,상기 미디어 컨텐츠의 타입이 미리 정해진 타입인지를 식별하고,상기 미디어 컨텐츠의 타입이 미리 정해진 타입으로 식별됨에 따라, 상기 재생되는 미디어 컨텐츠의 액세스를 위한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하는, 디스플레이 장치.
- 제1항 내지 제8항 중 어느 한 항에 있어서,상기 딥링크 정보는, 상기 미디어 컨텐츠의 액세스를 위한 URL, 상기 미디어 컨텐츠의 식별자,상기 미디어 컨텐츠의 썸네일 이미지 또는 썸네일 이미지를 액세스하기 위한 링크 중 적어도 하나를 포함하는, 디스플레이 장치.
- 제1항 내지 제9항 중 어느 한 항에 있어서,상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,하나 이상의 딥링크 아이템을 최근에 재생된 미디어 컨텐츠의 순서, 자주 재생된 미디어 컨텐츠의 순서, 또는 사용자 선호로 지정된 컨텐츠 중 적어도 하나에 기반하여 상기 제1유저 인터페이스에 표시하는, 디스플레이 장치.
- 디스플레이 장치 100를 동작시키는 방법에 있어서,컨텐츠 제공 서버 300에 접속을 가능하게 하는 아이템을 포함하는 제1 유저 인터페이스를 상기 디스플레이 장치의 디스플레이에 표시하는 동작,상기 아이템을 선택하는 입력에 따라 상기 컨텐츠 제공 서버 300에 접속하여 상기 컨텐츠 제공 서버에 의해 제공되는 제2 유저 인터페이스를 상기 디스플레이에 표시하는 동작,상기 제2 유저 인터페이스를 통해 미디어 컨텐츠의 실행을 요청하는 입력에 따라 상기 컨텐츠 제공 서버로부터 수신한 상기 미디어 컨텐츠의 재생을 위한 미디어 플레이어를 생성하는 동작,상기 미디어 플레이어를 이용하여 상기 컨텐츠 제공 서버로부터 수신한 상기 미디어 컨텐츠를 재생하는 동안 상기 재생되는 미디어 컨텐츠의 액세스를 위한 딥링크 정보를 획득하는 동작, 및상기 딥링크 정보에 기반하여 상기 미디어 컨텐츠를 직접적으로 액세스 가능하게 하는 딥링크 아이템을 상기 제1유저 인터페이스에 제공하는 동작을 포함하는, 방법.
- 제11항에 있어서,상기 재생되는 미디어 컨텐츠의 액세스를 위한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하고, 상기 컨텐츠 제공 서버로부터 상기 딥링크 정보를 수신함으로써 상기 딥링크 정보를 획득하는 동작을 더 포함하는, 방법.
- 제11항에 있어서,상기 재생되는 미디어 컨텐츠에 대응하는 정보에 기반하여 미디어 컨텐츠 식별자를 획득하는 동작, 및상기 미디어 컨텐츠 식별자에 대한 상기 딥링크 정보를 제공하도록 상기 컨텐츠 제공 서버에 요청하고, 상기 컨텐츠 제공 서버로부터 상기 딥링크 정보를 수신함으로써 상기 딥링크 정보를 획득하는 동작을 더 포함하는, 방법.
- 제13항에 있어서,상기 미디어 컨텐츠의 메타데이터로부터 상기 재생되는 미디어 컨텐츠에 대응하는 정보를 획득하거나 또는 상기 미디어 플레이어의 재생에 의해 상기 디스플레이에 표시되는 컨텐츠 화면을 분석함으로써 상기 미디어 컨텐츠에 대응하는 정보를 획득하는 동작을 더 포함하는, 방법.
- 디스플레이 장치의 프로세서에 의해 실행되는 하나 이상의 인스트럭션을 저장하는 비일시적 컴퓨터 판독가능 매체에 있어서, 상기 하나 이상의 인스트럭션이 상기 디스플레이 장치의 프로세서에 의해 실행됨으로써 상기 디스플레이 장치는,컨텐츠 제공 서버 300에 접속을 가능하게 하는 아이템을 포함하는 제1 유저 인터페이스를 표시하고,상기 아이템을 선택하는 입력에 따라 상기 컨텐츠 제공 서버 300에 접속하여 상기 컨텐츠 제공 서버에 의해 제공되는 제2 유저 인터페이스를 표시하고,상기 제2 유저 인터페이스를 통해 미디어 컨텐츠의 실행을 요청하는 입력에 따라 상기 컨텐츠 제공 서버로부터 수신한 상기 미디어 컨텐츠의 재생을 위한 미디어 플레이어를 생성하고,상기 미디어 플레이어를 이용하여 상기 컨텐츠 제공 서버로부터 수신한 상기 미디어 컨텐츠를 재생하는 동안 상기 재생되는 미디어 컨텐츠의 액세스를 위한 딥링크 정보를 획득하고,상기 딥링크 정보에 기반하여 상기 미디어 컨텐츠를 직접적으로 액세스 가능하게 하는 딥링크 아이템을 상기 제1유저 인터페이스에 제공하는, 컴퓨터 판독가능 매체.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP24760541.3A EP4633175A4 (en) | 2023-02-21 | 2024-02-20 | DISPLAY DEVICE AND ITS OPERATING METHOD |
| US18/594,950 US20240278117A1 (en) | 2023-02-21 | 2024-03-04 | Display apparatus and method of operating the same |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0023145 | 2023-02-21 | ||
| KR1020230023145A KR20240129922A (ko) | 2023-02-21 | 2023-02-21 | 디스플레이 장치 및 그 동작 방법 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/594,950 Continuation US20240278117A1 (en) | 2023-02-21 | 2024-03-04 | Display apparatus and method of operating the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024177352A1 true WO2024177352A1 (ko) | 2024-08-29 |
Family
ID=92501446
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2024/002188 Ceased WO2024177352A1 (ko) | 2023-02-21 | 2024-02-20 | 디스플레이 장치 및 그 동작 방법 |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20240129922A (ko) |
| WO (1) | WO2024177352A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150134653A1 (en) * | 2013-11-13 | 2015-05-14 | Google Inc. | Methods, systems, and media for presenting recommended media content items |
| KR20160078376A (ko) * | 2013-10-17 | 2016-07-04 | 스포티파이 에이비 | 복수의 미디어 아이템 시퀀스들에서 미디어 아이템들 간에 전환을 위한 시스템 및 방법 |
| US20180136800A1 (en) * | 2016-10-26 | 2018-05-17 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
| KR20190143470A (ko) * | 2015-09-04 | 2019-12-30 | 삼성전자주식회사 | 콘텐츠 시청 장치 및 그 콘텐츠 시청 옵션을 디스플레이하는 방법 |
| US20200371647A1 (en) * | 2019-05-23 | 2020-11-26 | Microsoft Technology Licensing, Llc | Systems and methods for semi-automated data transformation and presentation of content through adapted user interface |
-
2023
- 2023-02-21 KR KR1020230023145A patent/KR20240129922A/ko active Pending
-
2024
- 2024-02-20 WO PCT/KR2024/002188 patent/WO2024177352A1/ko not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160078376A (ko) * | 2013-10-17 | 2016-07-04 | 스포티파이 에이비 | 복수의 미디어 아이템 시퀀스들에서 미디어 아이템들 간에 전환을 위한 시스템 및 방법 |
| US20150134653A1 (en) * | 2013-11-13 | 2015-05-14 | Google Inc. | Methods, systems, and media for presenting recommended media content items |
| KR20190143470A (ko) * | 2015-09-04 | 2019-12-30 | 삼성전자주식회사 | 콘텐츠 시청 장치 및 그 콘텐츠 시청 옵션을 디스플레이하는 방법 |
| US20180136800A1 (en) * | 2016-10-26 | 2018-05-17 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
| US20200371647A1 (en) * | 2019-05-23 | 2020-11-26 | Microsoft Technology Licensing, Llc | Systems and methods for semi-automated data transformation and presentation of content through adapted user interface |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20240129922A (ko) | 2024-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018034462A1 (en) | Image display apparatus and method of operating the same | |
| WO2018216865A1 (en) | Display device and operating method thereof | |
| WO2016068622A1 (en) | Terminal device and method of controlling same | |
| WO2017159941A1 (en) | Display device and method of operating the same | |
| WO2017105021A1 (en) | Display apparatus and method for controlling display apparatus | |
| WO2016204520A1 (en) | Display device and operating method thereof | |
| WO2014038828A1 (en) | Method and apparatus for executing application in device | |
| WO2021118130A1 (en) | Electronic apparatus and method of controlling the same | |
| WO2023068849A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2020111567A1 (en) | Electronic device and operation method thereof | |
| WO2021070976A1 (ko) | 소스 기기 및 무선 시스템 | |
| WO2023017989A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2021010518A1 (ko) | 디스플레이 장치 | |
| WO2024177352A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2024005518A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2021210773A1 (ko) | 전자장치 및 그 제어방법 | |
| WO2021045243A1 (ko) | 디스플레이 장치 및 그 제어 방법 | |
| WO2022050728A1 (ko) | 전자 장치 및 그 동작 방법 | |
| WO2025216481A1 (ko) | 전자 장치 및 그 동작 방법 | |
| WO2025187933A1 (ko) | 전자 장치 및 그 동작 방법 | |
| WO2025014020A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2026043121A1 (ko) | 전자 장치 및 그 동작 방법 | |
| WO2024005543A1 (ko) | 디스플레이 장치 및 그 동작 방법 | |
| WO2025206715A1 (ko) | 전자 장치 및 그 동작 방법 | |
| WO2021080038A1 (ko) | 디스플레이 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24760541 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024760541 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2024760541 Country of ref document: EP Effective date: 20250708 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2024760541 Country of ref document: EP |