Nothing Special   »   [go: up one dir, main page]

WO2019132644A1 - A system and method for secure playback of scheduled multimedia contents - Google Patents

A system and method for secure playback of scheduled multimedia contents Download PDF

Info

Publication number
WO2019132644A1
WO2019132644A1 PCT/MY2018/050078 MY2018050078W WO2019132644A1 WO 2019132644 A1 WO2019132644 A1 WO 2019132644A1 MY 2018050078 W MY2018050078 W MY 2018050078W WO 2019132644 A1 WO2019132644 A1 WO 2019132644A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
display
agent
contents
playback
Prior art date
Application number
PCT/MY2018/050078
Other languages
French (fr)
Inventor
Khong Neng Choong
Danial Naghshbandi
Muhammmad Hilmi Bin MOHD SHARIFF
Gin Xian KOK
Original Assignee
Mimos Berhad
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mimos Berhad filed Critical Mimos Berhad
Publication of WO2019132644A1 publication Critical patent/WO2019132644A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display

Definitions

  • the present invention relates to scheduling and playback of multimedia contents, and more particularly to a system and method for secure playback of scheduled multimedia contents.
  • Digital contents must be protected from unauthorized copying, illegal redistribution, misappropriation, and piracy so that continuous monetization to the contents owner are ensured.
  • Purchased or subscribed contents therefore must not be easily duplicated. Even if that is not possible, preventive steps must be taken so that at least the contents cannot be duplicated at the quality level of that of the original copy.
  • the aforementioned problem is further aggravated when unattended devices are involved. These devices ⁇ which are part of a larger system, are deployed in remote/public areas and this property makes them especially more vulnerable to attacks such as hacking, sabotage, and unauthorized copying of contents.
  • An example of such a system is a remote controlled cloud-based digital signage system. Such a system involves deploying playback devices unattended in public areas like shopping centres, schools, and airports.
  • US Patent US20080127037A1 disclosed a method and apparatus for secure transfer and playback of multimedia content to enable secure transfer of multimedia contents from a digital video recorder (DVR) to a personal computer (PC) and further to a handheld device.
  • the DVR determines which devices on a Local Area network (LAN) are authorized to share and/or retrieve content from the DVR.
  • the DVR receives a connection request from the PC on the LAN, authorizes the connection request and establishes a secure connection between the DVR and the PC. Once the secure connection is established, the DVR receives a request for multimedia content from the PC, prepares the multimedia content for transfer and transfers the multimedia content to the PC.
  • LAN Local Area network
  • US Patent 2005/01078519 A1 disclosed a method and apparatus for secure multimedia transfer provides an encrypted data transfer system that makes transferring multimedia content from a client to any incompatible system or to a system outside the location of the client.
  • the system also provides a secure transfer of multimedia content between multimedia systems.
  • the content is transferred securely within system by using encryption of strong public key and decryption of private key.
  • US Patent 2006/0020980 A1 disclosed a secure, media exchange network and a method of securely exchanging media between electronic devices across the network.
  • media may be securely and simultaneously exchanged between friends, family members, business associates, government entities, military entities, law enforcement entities, and 3rd party media providers over a closed and secure media exchange network.
  • the media may include, for example digital video, digital audio, digital image, digital data, or any other form of digital information.
  • Security features may include security techniques, associated security hardware, and associated security software.
  • One aspect of the invention provides a system for secure playback of scheduled multimedia contents comprising a content administrator for uploading contents to a content server and providing instructions to the content server to dispatch the contents; the content server for receiving and storing the contents uploaded by the content administrator and dispatching the contents upon receiving instructions from the content administrator; and a display hosting device for receiving the contents dispatched by the content server and managing the delivery of the contents to a display device; characterized in that the display hosting device further comprising a projection agent for controlling the delivery of the contents to the display device connected to the display hosting device by loading an overlay content sender module that match with the connected display device, wherein the overlay content sender module encodes and delivers the contents to the display device.
  • Another aspect of the invention relates to the display hosting device that further comprising a setup manager for managing and coordinating operations within the device; a content agent for downloading, decrypting, and playing the contents according to a schedule and playback settings as configured by the content administrator; and a device agent for monitoring and managing devices connected to the display hosting device.
  • the overlay content sender module that matches with the connected display device is determined by checking the display device with a list of pre-registered device in the device agent.
  • the display device that is configured for receiving and displaying the contents received from the display hosting device.
  • StsiS another aspect of this invention provides a method for secure playback of scheduled multimedia contents characterized by the steps of uploading the contents to a content server by a content administrator; dispatching the contents upon receiving instructions from the content administrator by the content server; managing delivery of the contents received from the content server by a display hosting device to a display device; and decoding and displaying the contents by the display device,
  • Yet another aspect of this invention relates to the step of managing delivery of the contents received from the content server by the display hosting device to the display device comprising the steps of activating a content agent, a device agent, and a projection agent by a setup manager; downloading the contents scheduled by the content administrator by the content agent; performing playback of the contents by the content agent according to a schedule and playback settings as configured by the content administrator; monitoring the display device connected to the display hosting device by the device agent; and delivering the contents from the display hosting device to the display device through an overlay content sender module that matched with the display device by the projection agent,
  • Another aspect of this invention relates the step of downloading the contents scheduled by the content administrator by the content agent comprising the steps of scheduling the playback of contents by the content administrator; submitting heartbeat and traceroute messages at regular intervals to the content server by the content agent; providing content descriptor and playback settings to the content agent by the content server; retrieving information from the content descriptor by the content agent; determining the content agent’s role by the content agent, wherein
  • Still another aspect of this invention relates to the step of performing playback of contents by the content agent according to schedule and playback settings as configured by the content administrator comprising the steps of configuring playback settings by the content administrator; retrieving the playback schedule from the playback settings; determining if advance playback mode is selected if there is scheduled playback; playing the scheduled media file if the advance mode is not selected; retrieving the number of display devices and their information such as IDs, playback duration, interval, and orientation if advance playback mode is selected; duplicating the scheduled media file to other display hosting devices based on the retrieving IDs; notifying each of the display hosting device of their playback start times; synchronizing a dates and times of every display hosting device; arranging the display devices connected to the display hosting devices sequentially according to their IDs and orientation; and starting the playback of every display hosting device according to the synchronized schedule.
  • Another aspect of this invention relates to the step of monitoring the display device connected to the display hosting device by the device agent comprising the steps of detecting active display connections on display ports of the display hosting device; stopping the projection if an active display connection is detected; identifying connections on general Input/output ports of the display hosting device; notifying the projection agent status and !
  • Still another aspect of this invention relates to the step of delivering the contents from the display hosting device to the display device by the projection agent comprising the steps of retrieving information of the display device connected to the general input/output port of the display hosting device by the projection agent; loading and activating the overlay content sender module that matches with the display device connected to the display hosting device by the projection agent; loading an appropriate user interface command mapping for controlling the overlay content sender module by the projection agent; establishing a connection to the display device by the overlay content sender module; moving the overlay content sender module to a hidden virtual screen by the projection agent; changing the resolution of the display device through the overlay content sender module by the projection agent; verifying the change in the display resolution of the display device by the projection agent; reiterating steps of changing the resolution and verifying the change in the display resolution to conclude the verification process by the projection agent, wherein the steps are reiterated for a prescribed number of times; and delivering the contents to the display hosting device by the overlay content sender module.
  • a display hosting device is able to terminate the projection of any connected display device based on the connectivity or status of the display and general input/output ports of the display hosting device .
  • the present invention also makes efficient use of the network bandwidth by downloading required contents only when a local copy of a content is not available in the same local area network.
  • FIG, 1 illustrates the interconnectivity between a content administrator, a content server, a display device hosting, and a display device according to one embodiment of the present Invention.
  • FIG. 2 illustrates the details of a display hosting device according to one embodiment of the present invention.
  • FIG. 3 illustrates a flowchart of a method for managing and playback of scheduled multimedia contents according to one embodiment of the present invention.
  • FIG. 4 illustrates a flowchart of a method for managing delivery of contents by the display hosting device according to one embodiment of the present invention.
  • FIG. 5 illustrates a flowchart of a method for downloading a playback content scheduled by a content administrator according to one embodiment of the present invention.
  • FIG. 6 illustrates a flowchart of a method for performing playback of scheduled contents according to schedule and playback settings as configured by the content administrator according to one embodiment of the present invention.
  • FIG. 7 illustrates a diagram of advance playback mode in action whereby multiple playback devices are orchestrated to play the same content at different times so that the combined playback seems like one big video according to one embodiment of the present invention.
  • FIG. 8 illustrates a flowchart of a method for monitoring the display device connected to the display hosting device according to one embodiment of the present invention.
  • FIG. 9 illustrates a flowchart of a method for delivering the content from display hosting device to display device according to one embodiment of the present invention.
  • the present invention relates to a system and method for secure playback of scheduled multimedia contents.
  • the system as illustrated in FIG. 1 comprises a content administrator (110), a content server (120), a display hosting device (130), and a display device (140). These units work together to perform the system functionalities.
  • the content administrator (1 10) is responsible for uploading contents to the content server (120) and providing instructions to the content server (120) for dispatching the contents from the content server (120) to the display hosting device (130) via a graphical user interface (GUI). For each schedule time slot, the content administrator (1 10) also determines the playback settings to be performed by the display device (140).
  • GUI graphical user interface
  • the content server (120) is responsible for securely storing the uploaded contents and is typically hosted on the Internet with a publicly accessible Internet Protocol (IP) address to allow for access from anywhere in the world.
  • IP Internet Protocol
  • the contents received from the content server (120) are managed by the display hosting device (130) for delivering process to the display device (140)
  • the display hosting device (130) further comprises a setup manager (131 ), a content agent (132), a device agent (133), a projection agent (134), and an overlay content sender module (137).
  • the display hosting device (130) is responsible for downloading the contents from the content server (120) and subsequently delivers the content to the display device (140) for display.
  • the setup manager (131 ) activates the content agent (132), the device agent (133), and projection agent (134).
  • the setup manager (131) is the main controller of the display hosting device (130) and is responsible for activating and coordinating the operations within the device (130). All the activated agents (132, 133,134) must report their statuses back to the setup manager (131).
  • the content agent (132) is triggered to download the contents from the content server (120) into a secondary storage (136).
  • the contents are transferred in encrypted form from the content server (120) to the display hosting device (130).
  • the content agent (132) moves the contents from the secondary storage (136) to a primary storage (135) for decryption.
  • the setup manager (131 ) invokes the projection agent to load the overlay content sender module (137) for delivering the contents in a display memory of the display hosting device (130) to the display device (140).
  • the projection agent (134) consults the device agent (133) to determine the type of display device (140) that is connected to the display hosting device (130), and loads the overlay content sender module (137) that matches with the connected display device (140) to capture the content being played directly from the display memory of the display hosting device (130).
  • the overlay content sender module (137) subsequently delivers the contents to the display device (140) for display.
  • the display device (140) refers to a device for displaying video such as a projector, monitor, or television
  • the display device (140) receives video signal though a display connection such as Video Graphic Array (VGA), High Definition Multimedia Interface (HDMi), and Display Port (DP).
  • VGA Video Graphic Array
  • HDMi High Definition Multimedia Interface
  • DP Display Port
  • display devices (140) which can receive video signal through a general purpose input/output connection with proprietary software residing on both the sender end and the receiver end of the connection.
  • the general purpose input/output port preferably is a Universal Serial Bus (USB) connection.
  • USB Universal Serial Bus
  • the video signal Is When using general input/output port connection for transferring video signal, the video signal Is typically communicated between the display hosting device (130) and display device (140) using a proprietary protocol The protocol used depends on the type of the display device (140) connected to the display hosting device (130)..
  • This video transmission scheme provides some protection against unauthorized recording as the recorded encoded video signal from the general input/output port connection must be decoded before the original video signal can be retrieved.
  • a method of securely managing and playback of scheduled multimedia contents preferably begins with the step of uploading (200) of contents to the content server (120) by the content administrator (110).
  • the content server (120) subsequently dispatches (400) the content to the display hosting device upon receiving instructions from the content administrator (110).
  • the display hosting device (130) further manages (600) the delivery of the contents to the display device (140) for decoding and displaying (800).
  • the setup manager (131) residing in the display hosting device (130) must activate (620) the content agent (132), the device agent (133), and the projection agent (134).
  • the content agent (132) further downloads (640) the contents scheduled by the content administrator (1 10) prior to performing playback (680) of the contents according to schedule and playback settings as configured by the content administrator (110).
  • the device agent (133) monitors (700) the display device (140) that Is connected to the display hosting device (130).
  • the projection agent (134) which communicates with the device agent (133) to determine the type of the display device (140) connected to the display hosting device (130) and whether it is authorized or not. Once the display device is verified, the content is delivered accordingly (720)
  • step of downloading 640
  • the steps of downloading the contents begins with the step of scheduling (641 ) of contents playback by the content administrator (1 10),
  • the process is initiated by the content administrator (1 10) who selects some contents from the content server (120) for playback at the display hosting device (130) at a certain date, time, and mode.
  • the content agent (132) also submits (642) heartbeat and fraceroute messages at regular intervals to the content server (120)
  • the heartbeat message preferably is a simple message sent to the content server (120) periodically by the content agent (132) to allow the content server (120) to know that the content agent (132) is still connected.
  • the traceroute message preferably is an indication for the content server (120) to decide which route a packet can take to reach the display hosting device (130)
  • the content administrator (110) upon receiving the message from the content agent (132), the content administrator (110) will instruct the content server (120) to provide the content descriptor and playback settings to the content agent (132)
  • the information residing in the content descriptor is preferably but not limited to content title, content type, content size, content agent role, and source address.
  • the content agent (132) retrieves (644) the information residing in the content descriptor.
  • the information is used for the content server (120) to communicate with the content agent (132) for determining the content agent’s role (132).
  • the role of the content agent (132) is determined, either a leader or a follower (645).
  • This action is needed to determine where the scheduled contents can be downloaded from; either from the content server (120) directly or from another content agent (132) in the same local area network (LAN) If a content agent (132) is a leader, it establishes a secure connection (646) to the content server (120) to download the scheduled contents which are encrypted (647) using a pubiic key of the content agent (132) by the content server (120). However, if a content agent (132) is a follower, it downloads the contents from another content agent (132) in the same LAN (648). This is called adaptive downloading, whereby the content agents (132) download from different sources based on their role. The idea of adaptive downloading Is to reduce Internet data usage by capitalizing on local downloaded copies within the same LAN.
  • the downloaded content is then stored (649) in the secondary storage (136) by the content agent (132)
  • the content agent (132) decrypts (650) the content using a private key of the content agent (132)
  • the content agent (132) then start playback according to schedule and playback settings as configured by the content administrator (110).
  • the playback settings are configured (681 ) by the content administrator (1 10) when the content administrator scheduled some contents to be played.
  • the content agent (132) retrieves (682) the schedule from the playback settings,
  • the schedule preferably refers to a list of dates and times to playback some contents.
  • the mode refers to additional settings assigned to the schedule playback which preferably include a playback duration, sequence of the playback, and advance playback option.
  • the advance playback option is a field that is set to either true or false. If it is true, the advance playback mode should be used, otherwise the advance playback mode is not selected.
  • the sequence of the playback should be referred if the playback includes a list of media files to be played. If there is scheduled playback (683), the advance playback mode is determined (684). In this mode, multiple display devices can be orchestrated to play the same content at different times as if it is one content. The content descriptor is referred to determine whether the advance playback mode is enabled or not.
  • the advance playback mode provides the capability of linking multiple display devices (140) to be concatenated between each other, whereby a right edge of one of the display device (140) is virtually linked to a left edge of a second of the display device (140).
  • the aim of the advance playback mode is to play one content at different display hosting devices at different times coherently as one content.
  • FIG. 7. An example of advance playback mode in action is illustrated in FIG. 7. In this example, the presented content is tailor-made to flow in from the left most of the display device, traversing across the multiple display devices towards the right most display device.
  • the media file is duplicated to other display hosting devices (130) based on the retrieving IDs as in step 887.
  • a playback start time is notified to the display hosting device (130) as in step 688.
  • Each of the display hosting devices (130) will also be arranged (690) sequentially according to their IDs and predetermined orientation. The orientation preferably refers to a playback direction, for example; from left to right or right to left.
  • the playback will be started according to the synchronized schedule (691 ) If the playback time is expired (692), the process will be terminated. Referring to FIG.
  • the step of monitoring (700) the display device (140) connected to the display hosting device (130) by the device agent (133) to prevent the contents from unauthorized copying or recording during playback is described herein.
  • the delivery of contents from the display hosting device (130) to the display device (140) is done via a general input/output port connection.
  • any connection on the display ports such as VGA, HDMI or display port is considered as an active display connection, whereby the active display connection is interpreted by the device agent (133) as the unauthorized attempt to record the contents of the display hosting device (130)
  • the step begins with the step of detecting (701 ) active display connections on the display ports of the display hosting device (140) by the device agent (133) if there is an active display connection to the display hosting device (130), the projection agent (134) will stop the projection of the contents (702). if there is no active display connection, the step further identifies (703) the connections on the general input/output ports; i.e. USB ports of the display hosting device (130).
  • the device agent (133) When a USB device is connected, the device agent (133) notifies the projection agent (134) status and information of the connected USB device for verification process (704). To further verify the connected display device (140), the authorization of the display device (140) connected to the general " input/output port of the display hosting device (130) is determined (705) by checking the device (140) against a list of pre-registered device in the device agent (133). The projection will be stopped if the device is an unauthorized device (706). Otherwise, the content will be delivered accordingly (707).
  • FIG. 9 is referred for delivering (720) the contents from the display hosting device (130) to the display device (120) by the projection agent (134).
  • the steps begin with retrieving information (721 ) of the display device (140) connected to the general input/output port of the display hosting device (130) by the projection agent (134).
  • the projection agent (134) loads and activates (722) the overlay content sender module (137) that matched with the display device (140) connected to the display hosting device (130) For example, if the connected display device (140) is a SAMSUNG display device, the projection agent (134) will load a SAMSUNG overlay content sender module (137).
  • the projection agent (134) further loads and activates an appropriate user Interface (Ul) command mapping (723) to the overlay content sender module (137) for controlling the overlay content sender module (137)
  • a mapping is a set of keyboard key combinations or mouse actions that can be triggered for the overlay content sender module (137) to perform some action.
  • the projection agent (134) can initiate the overlay content sender module (137) to establish (724) a connection to the display hosting device (130).
  • the overlay content sender module (137) is moved (725) to a hidden virtual screen as in step 725,
  • the overlay content sender module (137) then changes the resolution (726) of the display device (140) connected to the display hosting device (130) using the appropriate commands.
  • the changes in the display resolution of the display device (140) connected to the display hosting device (130) is verified (727) by the projection agent (134). This is done by retrieving the information of the connected display device (140) through a web interface provided by the overlay content sender module (137). The steps of 726 and 727 are reiterated for a prescribed number of times, e.g., three times, to finalize device verification by the projection agent (134) When the verification process is completed, the projection agent (134) instructs the overlay content sender module (137) to encode and deliver the content to the display hosting device (130).
  • the present invention is device agnostic as it is able to support different types of display device (140) connected to the display hosting device (130).
  • the terms“a” and“an,” as used herein, are defined as one or more than one.
  • the term“plurality,'’ as used herein, is defined as two or more than two.
  • the term“another,” as used herein, is defined as at least a second or more.
  • the terms Including’’ and/or“having,” as used herein, are defined as comprising (i.e. open language).

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a system and method for secure playback of scheduled multimedia contents, The system comprising a content administrator (110), a content server (120), a display hosting device (130) and a display device (140). The display hosting device (130) further comprising a content agent (132), a device agent (133), a projection agent (134) and an overlay content sender module (137). Further, the method for secure playback of the scheduled multimedia content is provided herein to perform the same.

Description

A SYSTEM AND METHOD FOR SECURE PLAYBACK OF SCHEDULED
MULTIMEDIA CONTENTS
FIELD OF INVENTION
The present invention relates to scheduling and playback of multimedia contents, and more particularly to a system and method for secure playback of scheduled multimedia contents. BACKGROUND OF THE INVENTION
In today's digital and Internet world copyrighted digital media contents such as videos and music are often shared using peer-to-peer networks or content sharing sites on the internet. The proliferation of social media and content sharing mobile applications along with the pervasiveness of high speed Internet made possible by broadband and mobile networks has increased the illegal distribution of digital content causing huge revenue losses to the content creators and owners due to copyright infringement. The original content could also be transformed in a variety of ways thus making it difficult to identify the true ownership of a content, e.g., when parts from different sources are mixed to create new content, and when content is transcoded.
Digital contents must be protected from unauthorized copying, illegal redistribution, misappropriation, and piracy so that continuous monetization to the contents owner are ensured. Hence, it is the focus of content owners to ensure that legitimate content consumption is maximized. Purchased or subscribed contents therefore must not be easily duplicated. Even if that is not possible, preventive steps must be taken so that at least the contents cannot be duplicated at the quality level of that of the original copy. The aforementioned problem is further aggravated when unattended devices are involved. These devices < which are part of a larger system, are deployed in remote/public areas and this property makes them especially more vulnerable to attacks such as hacking, sabotage, and unauthorized copying of contents. An example of such a system is a remote controlled cloud-based digital signage system. Such a system involves deploying playback devices unattended in public areas like shopping centres, schools, and airports.
US Patent US20080127037A1 disclosed a method and apparatus for secure transfer and playback of multimedia content to enable secure transfer of multimedia contents from a digital video recorder (DVR) to a personal computer (PC) and further to a handheld device. The DVR determines which devices on a Local Area network (LAN) are authorized to share and/or retrieve content from the DVR. The DVR receives a connection request from the PC on the LAN, authorizes the connection request and establishes a secure connection between the DVR and the PC. Once the secure connection is established, the DVR receives a request for multimedia content from the PC, prepares the multimedia content for transfer and transfers the multimedia content to the PC.
US Patent 2005/01078519 A1 disclosed a method and apparatus for secure multimedia transfer provides an encrypted data transfer system that makes transferring multimedia content from a client to any incompatible system or to a system outside the location of the client. The system also provides a secure transfer of multimedia content between multimedia systems. The content is transferred securely within system by using encryption of strong public key and decryption of private key.
US Patent 2006/0020980 A1 disclosed a secure, media exchange network and a method of securely exchanging media between electronic devices across the network. In an embodiment according to the invention, media may be securely and simultaneously exchanged between friends, family members, business associates, government entities, military entities, law enforcement entities, and 3rd party media providers over a closed and secure media exchange network. The media may include, for example digital video, digital audio, digital image, digital data, or any other form of digital information. Security features may include security techniques, associated security hardware, and associated security software.
The security measures disclosed in all the above related arts assume that some user is available with the devices for authentication and authorization. However, this assumption is not true for systems involving unattended devices. In systems involving unattended devices, the devices are placed in remote places where the typical authorization and authentication process does not work because no human is there to provide the authorization and authentication credentials like username and password. Hence, there is a need for a system and method to protect the contents from these devices while ensuring that their normal operation or intended purpose is not disrupted.
SUGARY OF INVENTION
The following presents a simplified summary of the invention in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive overview of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented later.
It is an objective of the present invention to provide an improved system and method for secure playback of scheduled multimedia contents. According to the present invention, there is provided a system for protecting contents from unauthorized copying or recording during downloading, storage, and playback.
One aspect of the invention provides a system for secure playback of scheduled multimedia contents comprising a content administrator for uploading contents to a content server and providing instructions to the content server to dispatch the contents; the content server for receiving and storing the contents uploaded by the content administrator and dispatching the contents upon receiving instructions from the content administrator; and a display hosting device for receiving the contents dispatched by the content server and managing the delivery of the contents to a display device; characterized in that the display hosting device further comprising a projection agent for controlling the delivery of the contents to the display device connected to the display hosting device by loading an overlay content sender module that match with the connected display device, wherein the overlay content sender module encodes and delivers the contents to the display device.
Another aspect of the invention relates to the display hosting device that further comprising a setup manager for managing and coordinating operations within the device; a content agent for downloading, decrypting, and playing the contents according to a schedule and playback settings as configured by the content administrator; and a device agent for monitoring and managing devices connected to the display hosting device.
In another aspect of the present invention relates to the overlay content sender module that matches with the connected display device is determined by checking the display device with a list of pre-registered device in the device agent. In another aspect of the present invention relates to the display device that is configured for receiving and displaying the contents received from the display hosting device. StsiS another aspect of this invention provides a method for secure playback of scheduled multimedia contents characterized by the steps of uploading the contents to a content server by a content administrator; dispatching the contents upon receiving instructions from the content administrator by the content server; managing delivery of the contents received from the content server by a display hosting device to a display device; and decoding and displaying the contents by the display device,
Yet another aspect of this invention relates to the step of managing delivery of the contents received from the content server by the display hosting device to the display device comprising the steps of activating a content agent, a device agent, and a projection agent by a setup manager; downloading the contents scheduled by the content administrator by the content agent; performing playback of the contents by the content agent according to a schedule and playback settings as configured by the content administrator; monitoring the display device connected to the display hosting device by the device agent; and delivering the contents from the display hosting device to the display device through an overlay content sender module that matched with the display device by the projection agent, Another aspect of this invention relates the step of downloading the contents scheduled by the content administrator by the content agent comprising the steps of scheduling the playback of contents by the content administrator; submitting heartbeat and traceroute messages at regular intervals to the content server by the content agent; providing content descriptor and playback settings to the content agent by the content server; retrieving information from the content descriptor by the content agent; determining the content agent’s role by the content agent, wherein the role of the content agent is determined by referring to the information from the content descriptor; establishing a secure connection to download the contents, wherein the content are encrypted using a public key of the content agent by the content server if the role of the content agent is a leader; downloading the contents from the content server; downloading the contents from another content agent within a same local area network if the content agent is a follower; storing the downloaded encrypted contents in a secondary storage by the content agent; and decrypting the contents using a private key by the content agent prior to playback,
Still another aspect of this invention relates to the step of performing playback of contents by the content agent according to schedule and playback settings as configured by the content administrator comprising the steps of configuring playback settings by the content administrator; retrieving the playback schedule from the playback settings; determining if advance playback mode is selected if there is scheduled playback; playing the scheduled media file if the advance mode is not selected; retrieving the number of display devices and their information such as IDs, playback duration, interval, and orientation if advance playback mode is selected; duplicating the scheduled media file to other display hosting devices based on the retrieving IDs; notifying each of the display hosting device of their playback start times; synchronizing a dates and times of every display hosting device; arranging the display devices connected to the display hosting devices sequentially according to their IDs and orientation; and starting the playback of every display hosting device according to the synchronized schedule.
Another aspect of this invention relates to the step of monitoring the display device connected to the display hosting device by the device agent comprising the steps of detecting active display connections on display ports of the display hosting device; stopping the projection if an active display connection is detected; identifying connections on general Input/output ports of the display hosting device; notifying the projection agent status and !
information of any display devices connected to the general input/output ports; determining if the display devices connected to the general input/output ports of the display hosting device are authorized; and stopping projection if a display device connected to the general input/output ports of the display hosting device is unauthorized.
Still another aspect of this invention relates to the step of delivering the contents from the display hosting device to the display device by the projection agent comprising the steps of retrieving information of the display device connected to the general input/output port of the display hosting device by the projection agent; loading and activating the overlay content sender module that matches with the display device connected to the display hosting device by the projection agent; loading an appropriate user interface command mapping for controlling the overlay content sender module by the projection agent; establishing a connection to the display device by the overlay content sender module; moving the overlay content sender module to a hidden virtual screen by the projection agent; changing the resolution of the display device through the overlay content sender module by the projection agent; verifying the change in the display resolution of the display device by the projection agent; reiterating steps of changing the resolution and verifying the change in the display resolution to conclude the verification process by the projection agent, wherein the steps are reiterated for a prescribed number of times; and delivering the contents to the display hosting device by the overlay content sender module.
It is therefore an advantage of the present invention that a display hosting device is able to terminate the projection of any connected display device based on the connectivity or status of the display and general input/output ports of the display hosting device . The present invention also makes efficient use of the network bandwidth by downloading required contents only when a local copy of a content is not available in the same local area network.
The foregoing and other objects, features aspects, and advantages of the present invention will be better understood from careful reading of a detailed description provided herein below with relevance to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings, which are incorporated in and constitute part of the specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
FIG, 1 illustrates the interconnectivity between a content administrator, a content server, a display device hosting, and a display device according to one embodiment of the present Invention.
FIG. 2 illustrates the details of a display hosting device according to one embodiment of the present invention.
FIG, 3 illustrates a flowchart of a method for managing and playback of scheduled multimedia contents according to one embodiment of the present invention.
FIG. 4 illustrates a flowchart of a method for managing delivery of contents by the display hosting device according to one embodiment of the present invention. FIG. 5 illustrates a flowchart of a method for downloading a playback content scheduled by a content administrator according to one embodiment of the present invention.
FIG. 6 illustrates a flowchart of a method for performing playback of scheduled contents according to schedule and playback settings as configured by the content administrator according to one embodiment of the present invention.
FIG. 7 illustrates a diagram of advance playback mode in action whereby multiple playback devices are orchestrated to play the same content at different times so that the combined playback seems like one big video according to one embodiment of the present invention.
FIG. 8 illustrates a flowchart of a method for monitoring the display device connected to the display hosting device according to one embodiment of the present invention.
FIG. 9 illustrates a flowchart of a method for delivering the content from display hosting device to display device according to one embodiment of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENT
A preferred embodiment of the present invention will be described herein below with references to the accompanying drawings. In the following description, well known functions or constructions are not described in detail since there would obscure the description with unnecessary details.
The present invention relates to a system and method for secure playback of scheduled multimedia contents. The system as illustrated in FIG. 1 comprises a content administrator (110), a content server (120), a display hosting device (130), and a display device (140). These units work together to perform the system functionalities.
Further explanation about the system is shown in FIG. 2. The content administrator (1 10) is responsible for uploading contents to the content server (120) and providing instructions to the content server (120) for dispatching the contents from the content server (120) to the display hosting device (130) via a graphical user interface (GUI). For each schedule time slot, the content administrator (1 10) also determines the playback settings to be performed by the display device (140).
The content server (120) is responsible for securely storing the uploaded contents and is typically hosted on the Internet with a publicly accessible Internet Protocol (IP) address to allow for access from anywhere in the world.
The contents received from the content server (120) are managed by the display hosting device (130) for delivering process to the display device (140) The display hosting device (130) further comprises a setup manager (131 ), a content agent (132), a device agent (133), a projection agent (134), and an overlay content sender module (137).
The display hosting device (130) is responsible for downloading the contents from the content server (120) and subsequently delivers the content to the display device (140) for display. Prior to downloading of the contents from the content server (120), the setup manager (131 ) activates the content agent (132), the device agent (133), and projection agent (134). The setup manager (131) is the main controller of the display hosting device (130) and is responsible for activating and coordinating the operations within the device (130). All the activated agents (132, 133,134) must report their statuses back to the setup manager (131). When the content administrator (1 10) schedules some contents to be played at the display hosting device (130), the content agent (132) is triggered to download the contents from the content server (120) into a secondary storage (136). The contents are transferred in encrypted form from the content server (120) to the display hosting device (130). Prior to playback, the content agent (132) moves the contents from the secondary storage (136) to a primary storage (135) for decryption. When the contents are decrypted, the setup manager (131 ) invokes the projection agent to load the overlay content sender module (137) for delivering the contents in a display memory of the display hosting device (130) to the display device (140).
To perform the above process, the projection agent (134) consults the device agent (133) to determine the type of display device (140) that is connected to the display hosting device (130), and loads the overlay content sender module (137) that matches with the connected display device (140) to capture the content being played directly from the display memory of the display hosting device (130). The overlay content sender module (137) subsequently delivers the contents to the display device (140) for display.
The contents received from the display hosting device (130) are displayed by the display device (140). The display device (140) refers to a device for displaying video such as a projector, monitor, or television Conventionally, the display device (140) receives video signal though a display connection such as Video Graphic Array (VGA), High Definition Multimedia Interface (HDMi), and Display Port (DP). Instead of receiving video signal through conventional display connections, there also exist display devices (140) which can receive video signal through a general purpose input/output connection with proprietary software residing on both the sender end and the receiver end of the connection. The general purpose input/output port preferably is a Universal Serial Bus (USB) connection. When using general input/output port connection for transferring video signal, the video signal Is typically communicated between the display hosting device (130) and display device (140) using a proprietary protocol The protocol used depends on the type of the display device (140) connected to the display hosting device (130).. This video transmission scheme provides some protection against unauthorized recording as the recorded encoded video signal from the general input/output port connection must be decoded before the original video signal can be retrieved.
According to another preferred embodiment of the present invention, there is provided a method of securely managing and playback of scheduled multimedia contents. The general method as depicted in FIG. 3, preferably begins with the step of uploading (200) of contents to the content server (120) by the content administrator (110). The content server (120) subsequently dispatches (400) the content to the display hosting device upon receiving instructions from the content administrator (110). When the contents are received, the display hosting device (130) further manages (600) the delivery of the contents to the display device (140) for decoding and displaying (800).
In particular, the step of managing (600) delivery of the contents received from the content server (120) by the display hosting device (130) to the display device (140) will be described further in FIG. 4. In order to manage the delivery of contents, the setup manager (131) residing in the display hosting device (130) must activate (620) the content agent (132), the device agent (133), and the projection agent (134). The content agent (132) further downloads (640) the contents scheduled by the content administrator (1 10) prior to performing playback (680) of the contents according to schedule and playback settings as configured by the content administrator (110). While performing the playback, the device agent (133) monitors (700) the display device (140) that Is connected to the display hosting device (130). This action is also supported by the projection agent (134) which communicates with the device agent (133) to determine the type of the display device (140) connected to the display hosting device (130) and whether it is authorized or not. Once the display device is verified, the content is delivered accordingly (720)
As shown in FIG 5, further step of downloading (640) the contents scheduled by the content administrator (1 10) by the content agent (132) is described herein The steps of downloading the contents begins with the step of scheduling (641 ) of contents playback by the content administrator (1 10), The process is initiated by the content administrator (1 10) who selects some contents from the content server (120) for playback at the display hosting device (130) at a certain date, time, and mode. The content agent (132) also submits (642) heartbeat and fraceroute messages at regular intervals to the content server (120) The heartbeat message preferably is a simple message sent to the content server (120) periodically by the content agent (132) to allow the content server (120) to know that the content agent (132) is still connected. Meanwhile, the traceroute message preferably is an indication for the content server (120) to decide which route a packet can take to reach the display hosting device (130)
Still referring to FIG. 5, upon receiving the message from the content agent (132), the content administrator (110) will instruct the content server (120) to provide the content descriptor and playback settings to the content agent (132) The information residing in the content descriptor is preferably but not limited to content title, content type, content size, content agent role, and source address. The content agent (132) then retrieves (644) the information residing in the content descriptor. The information is used for the content server (120) to communicate with the content agent (132) for determining the content agent’s role (132). The role of the content agent (132) is determined, either a leader or a follower (645). This action is needed to determine where the scheduled contents can be downloaded from; either from the content server (120) directly or from another content agent (132) in the same local area network (LAN) If a content agent (132) is a leader, it establishes a secure connection (646) to the content server (120) to download the scheduled contents which are encrypted (647) using a pubiic key of the content agent (132) by the content server (120). However, if a content agent (132) is a follower, it downloads the contents from another content agent (132) in the same LAN (648). This is called adaptive downloading, whereby the content agents (132) download from different sources based on their role. The idea of adaptive downloading Is to reduce Internet data usage by capitalizing on local downloaded copies within the same LAN. The downloaded content is then stored (649) in the secondary storage (136) by the content agent (132) When it is the time to start the playback, the content agent (132) decrypts (650) the content using a private key of the content agent (132) The content agent (132) then start playback according to schedule and playback settings as configured by the content administrator (110).
Further step of performing playback (680) of the scheduled contents by the content agent (132) according to the playback settings as configured by the content administrator (1 10) is described in FIG 6 The playback settings are configured (681 ) by the content administrator (1 10) when the content administrator scheduled some contents to be played. The content agent (132) then retrieves (682) the schedule from the playback settings, The schedule preferably refers to a list of dates and times to playback some contents. Meanwhile, the mode refers to additional settings assigned to the schedule playback which preferably include a playback duration, sequence of the playback, and advance playback option. The advance playback option is a field that is set to either true or false. If it is true, the advance playback mode should be used, otherwise the advance playback mode is not selected. The sequence of the playback should be referred if the playback includes a list of media files to be played. If there is scheduled playback (683), the advance playback mode is determined (684). In this mode, multiple display devices can be orchestrated to play the same content at different times as if it is one content. The content descriptor is referred to determine whether the advance playback mode is enabled or not.
Still referring to FIG. 8, if the advance playback mode is not selected, the scheduled media file is played (685), If the advance playback mode is selected, the number of display devices connected to the display hosting device (130) and their information (140) is retrieved, whereby the information preferably includes but is not limited to identities (IDs), playback duration, interval, and orientation as in step 686 The advance playback mode provides the capability of linking multiple display devices (140) to be concatenated between each other, whereby a right edge of one of the display device (140) is virtually linked to a left edge of a second of the display device (140). The aim of the advance playback mode is to play one content at different display hosting devices at different times coherently as one content. An example of advance playback mode in action is illustrated in FIG. 7. In this example, the presented content is tailor-made to flow in from the left most of the display device, traversing across the multiple display devices towards the right most display device.
After retrieving step, the media file is duplicated to other display hosting devices (130) based on the retrieving IDs as in step 887. A playback start time is notified to the display hosting device (130) as in step 688. Before the playback starts, it is crucial to synchronize (689) the dates and times of the affected display hosting devices (130) in order to orchestrate the entire playback process. Each of the display hosting devices (130) will also be arranged (690) sequentially according to their IDs and predetermined orientation. The orientation preferably refers to a playback direction, for example; from left to right or right to left. The playback will be started according to the synchronized schedule (691 ) If the playback time is expired (692), the process will be terminated. Referring to FIG. 8, the step of monitoring (700) the display device (140) connected to the display hosting device (130) by the device agent (133) to prevent the contents from unauthorized copying or recording during playback is described herein. The delivery of contents from the display hosting device (130) to the display device (140) is done via a general input/output port connection. Any connection on the display ports such as VGA, HDMI or display port is considered as an active display connection, whereby the active display connection is interpreted by the device agent (133) as the unauthorized attempt to record the contents of the display hosting device (130) The step begins with the step of detecting (701 ) active display connections on the display ports of the display hosting device (140) by the device agent (133) if there is an active display connection to the display hosting device (130), the projection agent (134) will stop the projection of the contents (702). if there is no active display connection, the step further identifies (703) the connections on the general input/output ports; i.e. USB ports of the display hosting device (130). When a USB device is connected, the device agent (133) notifies the projection agent (134) status and information of the connected USB device for verification process (704). To further verify the connected display device (140), the authorization of the display device (140) connected to the general "input/output port of the display hosting device (130) is determined (705) by checking the device (140) against a list of pre-registered device in the device agent (133). The projection will be stopped if the device is an unauthorized device (706). Otherwise, the content will be delivered accordingly (707).
FIG. 9 is referred for delivering (720) the contents from the display hosting device (130) to the display device (120) by the projection agent (134). The steps begin with retrieving information (721 ) of the display device (140) connected to the general input/output port of the display hosting device (130) by the projection agent (134). When the display device (140) connected is determined as an authorized device, the projection agent (134) loads and activates (722) the overlay content sender module (137) that matched with the display device (140) connected to the display hosting device (130) For example, if the connected display device (140) is a SAMSUNG display device, the projection agent (134) will load a SAMSUNG overlay content sender module (137). Then, the projection agent (134) further loads and activates an appropriate user Interface (Ul) command mapping (723) to the overlay content sender module (137) for controlling the overlay content sender module (137) A mapping is a set of keyboard key combinations or mouse actions that can be triggered for the overlay content sender module (137) to perform some action. By issuing the appropriate Ul command, the projection agent (134) can initiate the overlay content sender module (137) to establish (724) a connection to the display hosting device (130). When the connection is established, the overlay content sender module (137) is moved (725) to a hidden virtual screen as in step 725, The overlay content sender module (137) then changes the resolution (726) of the display device (140) connected to the display hosting device (130) using the appropriate commands.
Still referring to FIG. 9, the changes in the display resolution of the display device (140) connected to the display hosting device (130) is verified (727) by the projection agent (134). This is done by retrieving the information of the connected display device (140) through a web interface provided by the overlay content sender module (137). The steps of 726 and 727 are reiterated for a prescribed number of times, e.g., three times, to finalize device verification by the projection agent (134) When the verification process is completed, the projection agent (134) instructs the overlay content sender module (137) to encode and deliver the content to the display hosting device (130). By implementing the overlay content sender module (137), the present invention is device agnostic as it is able to support different types of display device (140) connected to the display hosting device (130).
The terms“a” and“an,” as used herein, are defined as one or more than one. The term“plurality,'’ as used herein, is defined as two or more than two. The term“another,” as used herein, is defined as at least a second or more. The terms Including’’ and/or“having,” as used herein, are defined as comprising (i.e. open language).
While this invention has been particularly shown and described with reference to the exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the present invention as defined by the appended claims.

Claims

Figure imgf000021_0001
1 A system (100) for secure playback of scheduled multimedia contents comprising:
a content administrator (110) for uploading contents and providing instructions to dispatch the contents to a content server (120); wherein the content server (120) is configured for receiving and storing the contents uploaded by the content administrator (1 10) and dispatching the contents upon receiving instructions from the content administrator (1 10); and
a display hosting device (130) for receiving the content dispatched by the content server (120) and managing the delivery of the contents to a display device (140):
characterized in that:
the display hosting device (130) further comprising a projection agent (134) for controiiing the deiivery of the contents to the display device (140) connected to the display hosting device (130) by loading an overlay content sender module (137) that match with the connected display device (140), wherein the overlay content sender module (137) encodes and delivers the contents to the display device (140).
2. The system (100) according to ciaim 1 , wherein the display hosting device (130) further comprising:
a setup manager (131) for managing and coordinating operations within the device (130);
a content agent (132) for downloading, decrypting, and playing the contents according to a schedule and playback settings as configured by the content administrator (110); and
a device agent (133) for monitoring and managing devices connected to the display hosting device (130).
3. The system (100) according to claim 1 , wherein the overlay content sender module (137) that match with the connected display device (140) is determined by checking the display device (140) with a list of pre-registered device in the device agent (133).
4. The system (100) according to claim 1 , wherein the display device (140) is configured for receiving and displaying the contents received from the display hosting device (130). 5. A method (1000) for secure playback of scheduled multimedia contents characterized by the steps of:
uploading (200) contents to a content server (120) by a content administrator (110):
dispatching (400) the contents upon receiving instructions from the content administrator (110) by the content server (120);
managing (600) delivery of the contents received from the conten server (120) by a display hosting device (130) to a display device (140); and
decoding and displaying (800) the contents by the display device (140).
6. The method (1000) according to claim 5, wherein the step of managing
(600) delivery of the contents received from the content server (120) by the display hosting device (130) to the display device (140) comprising the steps of: activating (620) a content agent (132), a device agent (133), and a projection agent (134) by a setup manager (131 ); downloading (640) the contents scheduled by the content administrator (110) by the content agent (132); performing playback (680) of scheduled contents by the content agent (132) according to schedule and playback settings as configured by the content administrator (1 10);
monitoring (700) the display device (140) connected to the display hosting device (130) by the device agent (133); and delivering (720) the contents from the display hosting device (130) to the display device (120) through an overlay content sender module (137) that match with the display device by the projection agent (134).
7. The method (1000) according to claim 8, wherein the step of downloading (840) the contents scheduled by the content administrator (1 10) by the content agent (132) comprising the steps of:
scheduling (841 ) the playback of contents by the content administrator (110);
submitting (642) heartbeat and traceroute messages at regular intervals to the content server (120) by the content agent (132);
providing (843) content descriptor and the playback settings to the content agent (132) by the content server (120);
retrieving (644) information from the content descriptor by the content agent (132);
determining a role of the content agent (132) by the content server (645), wherein the role of the content agent (132) is determined by referring to the information from the content descriptor;
establishing a secure connection to download the contents, wherein the content are encrypted using a public key of the content agent (132) by the content server (120) if the role of the content agent (132) is a leader (646);
downloading the contents from the content server (847);
downloading the contents from another content agent (132) within a same local area network if the content agent (132) is a follower (648); wherein storing (649) the downloaded encrypted contents in a secondary storage (136) by the content agent (132); and
decrypting (650) the contents using a private key by the content agent (132) prior to playback.
8. The method (1000) according to claim 6, wherein the step of performing playback (680) of scheduled contents by the content agent (132) according to schedule and playback settings as configured by the content administrator (1 10) comprising the steps of:
configuring (681 ) playback settings by the content administrator (1 10);
retrieving (682) the playback schedule from the playback settings; determining (684) if advance playback mode is selected by the content administrator (110) if there is scheduled playback (683);
playing the scheduled media file if advance playback mode is not selected (685);
retrieving the number of display devices and their information such as IDs, playback duration, interval, and orientation if advance playback mode is selected (688);
duplicating the media file to other display hosting devices (130) based on the retrieving IDs (687);
notifying each of the display hosting device (130) of their playback start times (688);
synchronizing (689) dates and times of every display hosting device
(110);
arranging the display devices (140) connected to the display hosting devices (130) sequentiaiiy according to their IDs and orientation (690); and
starting the playback of each display hosting device (130) according to the synchronized schedule (691 ), The method (1000) according to claim 6, wherein the step of monitoring (700) the display device (140) connected to the display hosting device (130) by the device agent (133) comprising the steps of:
detecting (701) active display connections on display ports of the display hosting device (140);
stopping the projection if an active display connection is detected (702);
identifying (703) connections on general input/oufput ports of the display hosting device (130);
notifying the projection agent (134) status and information of display devices (140) connected to the general input/output ports (704);
determining (705) if the display devices (140) connected to the general inpui/output ports of the display hosting device (130) are authorized; and
stopping projection (706) if the display device (140) connected to the general input/output ports of the display hosting device (130) is unauthorized. CL The method (1000) according to claim 6, wherein the step of delivering (720) the contents from the display hosting device (130) to the display device (120) by the projection agent (134) comprising the steps of: retrieving information (721) of the display device (140) connected to the general input/output port of the display hosting device (130) by the projection agent (134);
loading and activating (722) the overlay content sender module
(137) that match with the display device (140) connected to the display hosting device (130) by the projection agent (134);
loading an appropriate user interface command mapping (723) for controlling the overlay content sender module (137) by the projection agent;
establishing (724) a connection to the display device (130) by the overlay content sender module (137); moving (725) the overlay content sender module (137) to a hidden virtual screen by the projection agent (134)
changing the resolution (726) of the display device (140) through the overlay content sender module (137);
verifying (727) the change in the display resolution of the display device (140) by the projection agent (134);
reiterating (728) steps 726 and 727 to conclude the verification process by the projection agent (134), wherein the steps are reiterated for a prescribed number of times; and
delivering (728) the contents to the display hosting device (130) by the overlay content sender module (137).
PCT/MY2018/050078 2017-12-28 2018-11-19 A system and method for secure playback of scheduled multimedia contents WO2019132644A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
MYPI2017001949 2017-12-28
MYPI2017001949A MY190679A (en) 2017-12-28 2017-12-28 A system and method for secure playback of scheduled multimedia contents

Publications (1)

Publication Number Publication Date
WO2019132644A1 true WO2019132644A1 (en) 2019-07-04

Family

ID=67064032

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/MY2018/050078 WO2019132644A1 (en) 2017-12-28 2018-11-19 A system and method for secure playback of scheduled multimedia contents

Country Status (2)

Country Link
MY (1) MY190679A (en)
WO (1) WO2019132644A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030033254A1 (en) * 2001-08-10 2003-02-13 Takahiro Tanaka Network system of distributing protected contents through secured carrier server
US20050074121A1 (en) * 2002-05-31 2005-04-07 Fujitsu Limited Content delivery/accumulation system, server, terminal, method, and program
US20060218401A1 (en) * 2005-03-24 2006-09-28 Samsung Electronics Co., Ltd. System and method of sharing contents data in network
US7523156B2 (en) * 2000-04-07 2009-04-21 Bally Gaming, Inc. Method and system for electronic scheduling for playback of media contents
US9465945B2 (en) * 2003-02-24 2016-10-11 Intel Corporation Media service delivery system providing conditional access to media content from various client devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7523156B2 (en) * 2000-04-07 2009-04-21 Bally Gaming, Inc. Method and system for electronic scheduling for playback of media contents
US20030033254A1 (en) * 2001-08-10 2003-02-13 Takahiro Tanaka Network system of distributing protected contents through secured carrier server
US20050074121A1 (en) * 2002-05-31 2005-04-07 Fujitsu Limited Content delivery/accumulation system, server, terminal, method, and program
US9465945B2 (en) * 2003-02-24 2016-10-11 Intel Corporation Media service delivery system providing conditional access to media content from various client devices
US20060218401A1 (en) * 2005-03-24 2006-09-28 Samsung Electronics Co., Ltd. System and method of sharing contents data in network

Also Published As

Publication number Publication date
MY190679A (en) 2022-05-10

Similar Documents

Publication Publication Date Title
EP3378189B1 (en) Secure layered encryption of data streams
WO2018177110A1 (en) Media content licensing method and device
CN109711117B (en) Apparatus and method for distributing digital content
EP1665000B1 (en) Method and system for controlling video media
JP5818899B2 (en) Apparatus and method for enforcing content protection rules during data transfer between devices
JP5108308B2 (en) How to share personal media using a digital recorder
EP2605168B1 (en) System and method for preventing the unauthorized playback of content
EP2466511B1 (en) Media storage structures for storing content and devices for using such structures
WO2015154720A1 (en) Method of delivering and protecting media content
US9311492B2 (en) Media storage structures for storing content, devices for using such structures, systems for distributing such structures
KR20140075780A (en) Network-based revocation, compliance and keying of copy protection systems
US12095910B2 (en) System for thin client devices in hybrid edge cloud systems
US11636182B2 (en) Method and apparatus for portably binding license rights to content stored on optical media
TW200410540A (en) Validity verification method for a local digital network key
WO2019132644A1 (en) A system and method for secure playback of scheduled multimedia contents
JP2007088704A (en) Server buildup type streaming system
TWI750973B (en) Internet of things system based on security orientation and group sharing
CN108833396A (en) A kind of method, apparatus really weighed, system and terminal
JP2005235170A (en) Order type multimedia content providing system and its method
GB2442500A (en) Secure content distribution by delivering content in two portions

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: 18895623

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18895623

Country of ref document: EP

Kind code of ref document: A1