US20130097645A1 - Seamless service information providing scheme - Google Patents
Seamless service information providing scheme Download PDFInfo
- Publication number
- US20130097645A1 US20130097645A1 US13/653,765 US201213653765A US2013097645A1 US 20130097645 A1 US20130097645 A1 US 20130097645A1 US 201213653765 A US201213653765 A US 201213653765A US 2013097645 A1 US2013097645 A1 US 2013097645A1
- Authority
- US
- United States
- Prior art keywords
- information
- contents
- service
- platform
- playback
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract 10
- 238000012790 confirmation Methods 0.000 claims 2
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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- 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/44—Processing 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/4402—Processing 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
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
Definitions
- Exemplary embodiments broadly relate to an apparatus and a method for providing seamless service information to a plurality of devices.
- IPTV Internet protocol television
- IPTV service environment has been limited to the TVs at home.
- Korean Patent Application Publication No. 2010-0119094 provides a service system, which enables IPTV contents being played by a TV to be continuously played by a mobile device.
- a mobile stream server receives a video source for an Internet protocol (IP) TV service video stream, which is being serviced through a TV, in real time and encodes the video stream as a video stream for a mobile device.
- IP Internet protocol
- a mobile device requests for a continuous play of the contents to the mobile stream server, which provides the encoded video stream using a mobile communication network.
- an apparatus for providing seamless service information to a plurality of devices may include a device pairing unit configured to perform pairing of a first device with a second device by associating device information of the first device with device information of the second device, a service request receiver configured to receive a seamless service request for contents from the first device; and a service information provisioning unit configured to identify service information for the requested content based on the pairing, and configured to provide, to the first device seamless service information comprising playback information for the requested contents based on the identified service information.
- the apparatus may further include a pairing request received configured to receive a pairing request from one of a plurality of devices comprising the first device and the second device, a playback information determination unit configured to determine playback information of each of a plurality of contents, and a playback history data receiver which is configured to receive, from a plurality of devices, playback history data generated from reproducing each of the plurality of contents in each of the plurality of devices, and the playback information determination unit is configured to determine the playback information for each of the plurality of contents based on the received playback history data.
- the contents information pairing unit may be configured to associate contents information of the first device with contents information of the second device, the contents information of the first device may include a common contents identifier which identifies contents and a first specific identifier which identifies the corresponding contents for the first device, and the contents information of the second device may include the common contents identifier and a second specific identifier which identifies the corresponding contents for the second device.
- a first platform is installed in the first device and a second platform is installed in the second device, the first platform may be different from the second platform, and the playback information determination unit may be configured to determine a respective platform of a respective service information receiving apparatus based on a specific identifier and may be configured to interpret the playback information of each of the plurality of contents based on the respective identified platform.
- the service information receiving apparatus is the first device.
- the service information receiving apparatus is the second device.
- the playback information determination unit may determine the playback information based on at least one of playback history data of the first device and playback history data of the second device.
- a method for providing seamless service information to a plurality of devices includes pairing a first device with a second device by associating device information of the first device with a device information of the second device, receiving a seamless service request for contents from the first device, identifying service information for the requested contents based on the paring, and providing to the first device seamless service information including playback information for the requested contents based on the identified service information.
- different platform devices and contents are paired with each other so that the different platform devices can be rapidly provided contents seamless information suitable for a platform of each of the different platform devices when each of different platform devices requests seamless service.
- an IPTV service system since an IPTV service system does not need to separately manage seamless service information corresponding to each of different platform devices, a load of the IPTV service system can be reduced.
- FIG. 1 is a diagram illustrating a system for providing contents in accordance with an exemplary embodiment
- FIG. 2 is a block diagram illustrating a seamless service information provision apparatus in accordance with an exemplary embodiment
- FIG. 3 is a flow chart illustrating a method of pairing different platform devices together by a device pairing unit in accordance with an exemplary embodiment
- FIG. 4 is a flow chart illustrating a method of pairing a number of contents information corresponding to different platforms by a contents information pairing unit in accordance with an exemplary embodiment
- FIG. 5 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with an exemplary embodiment
- FIG. 6 is flow chart illustrating a method of providing seamless service information to different platform devices in accordance with another exemplary embodiment.
- FIG. 7 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with yet another exemplary embodiment.
- connection to or “coupled to” are used to designate a connection or coupling of one element to another element, and include both a case where an element is “directly connected or coupled to” another element and a case where an element is “electronically connected or coupled to” another element via still another element.
- each of the terms “comprises,” “includes,” “comprising,” and “including,” as used in the present disclosure, is defined such that one or more other components, steps, operations, and/or the existence or addition of elements are not excluded in addition to the described components, steps, operations and/or elements.
- FIG. 1 is a diagram illustrating a system for providing contents in accordance with an exemplary embodiment.
- the contents providing system in an exemplary embodiment includes a seamless service information provisioning apparatus 300 , which is connected to IPTV service networks of multiple different platforms, and multiple different platform service devices 410 , 420 , 430 , which receive IPTV services of the different platforms and which play contents.
- the different platform service devices include a TV equipped with an IPTV set top box (IPTV STB), an IPTV set top box connected to a user's TV, a computer, a notebook computer, and a personal mobile device. These devices are provided by way of an example and not by way of a limitation.
- FIG. 1 illustrates a set top box (STB) TV service network 10 and a mobile TV service network 20 as examples of the IPTV networks of the different platforms.
- STB set top box
- the types of the platform networks of the IPTV service, to which an exemplary embodiment is applied, are not limited thereto. Various platform networks may be used.
- the contents provisioning server 11 provides contents to a STB TV device (first service device) 410 , which has been registered for the service.
- the contents provisioning management server 12 interacts with a plurality of contents provisioning servers 11 to manage information provided by a respective contents provisioning server that provides contents requested by the STB TV device.
- the content management server 12 further provides the information provided by the respective contents provisioning server to an external device.
- the STB control server 13 controls processing to provide contents to the STB TV device in the IPTV service system.
- the mobile TV service network 20 includes a contents provisioning server 21 and a contents provisioning management server 22 .
- the contents provisioning server 21 provides contents to a mobile device (second service device) 420 , which has been registered for the service.
- the contents provisioning management server 22 interacts with a plurality contents provisioning servers 21 to manage information provided by the respective contents provisioning server that provides contents requested by the mobile TV device.
- the content provisioning management server 22 further provides the information provided by the contents provisioning server to an external device.
- the contents provisioning server 11 which corresponds to a platform provide contents provided by each contents provider such as a program provider (PP), a data provider (DP), a ground wave provider, or an IPTV contents provider (CP) to service devices which use the respective platform.
- the contents provisioning server 21 which corresponds to another platform provide contents provided by each contents provider such as the program provider (PP), the data provider (DP), the ground wave provider, or the IPTV contents provider (CP) to service devices corresponding to another platform. That is, in an exemplary embodiment, each content provisioning server processes data from various providers to be provided to the service devices using the respective platform.
- An exemplary embodiment describes providing media contents such as a video. This media contents is provided by way of an example and not by way of a limitation.
- the seamless service information provisioning apparatus 300 performs a pairing process for multiple different platform devices, which are registered by users, and a pairing process for contents identification information, which is set differently by platforms, for the same contents.
- the seamless service information provisioning apparatus 300 manages information obtained by performing a pairing process for different platform devices and contents in advance, so that upon providing the seamless service request to the paired different platform devices, contents playback information suitable for a platform of a device, to which the continuous play service is provided, can be provided quickly. Since the IPTV service system of each of the platforms does not need to separately manage information for the continuous play service, a load on the service system can be reduced.
- FIG. 2 is a block diagram illustrating a seamless service information provisioning apparatus in accordance with an exemplary embodiment.
- FIG. 3 is a flow chart illustrating a method of pairing different platform devices together by a device pairing unit in accordance with an exemplary embodiment.
- FIG. 4 is a flow chart illustrating a method of pairing a number of contents information corresponding to different platforms by a contents information pairing unit in accordance with an exemplary embodiment.
- the seamless service information provisioning apparatus such as the seamless service information provisioning apparatus 300 in an exemplary embodiment includes a device pairing unit 310 , a contents information pairing unit 320 , a playback information determination unit 330 , a service request receiver 340 , a service information provisioning unit 350 , a device pairing information storage 360 , a contents pairing information storage 370 , and a contents playback information storage 380 .
- the device pairing unit 310 receives a signal to request pairing a plurality of devices together from one of registered service devices, and performs pairing processing for at least two devices selected from among the plurality of devices based on the signal to request pairing. Different platforms may be respectively installed in the plurality of devices.
- the device pairing unit 310 stores pairing information of the at least two paired platform devices in the device pairing information storage 360 .
- the device pairing unit 310 receives, from a first service device 410 which is driven in a first platform (a STB TV service platform in an exemplary embodiment), a request for device pairing with a second service device 420 which is driven in a second platform, which is a different platform from the first platform (in operation S 310 ).
- a first service device 410 which is driven in a first platform
- a second service device 420 which is driven in a second platform, which is a different platform from the first platform
- the device pairing unit 310 may receive a device pairing request including information about the second service device 420 which is driven in the second platform (a mobile TV service platform in an exemplary embodiment), or may provide the first service device 410 with a list of at least one service device, which has been registered in advance for a corresponding user, in order to acquire information about the second service device 420 which is selected using the first service device 410 .
- Each of the service devices in an exemplary embodiment is equipped with a pairing application, which is capable of requesting device pairing, or receiving a pairing request from another different platform device and transmitting agreement (or confirmation) information in response to the pairing request.
- the device pairing unit 310 sends a device pairing request to the platform of the second service device 420 (in operation S 320 ).
- the second service device 420 has the pairing application installed and the request may include a call to the pairing application i.e., instructions to execute the pairing application in the second service device 420 .
- the pairing application equipped in the second service device 420 is executed.
- the pairing application transmits confirmation information input by a user using an interface of the second service device 420 , to the device pairing unit 310 .
- the device pairing unit 310 receives, from the second service device 420 which is driven in the second platform, the confirmation information for pairing with the first service device 410 (in operation S 330 ).
- the first service device 410 sends the requests for pairing to the second service device 420 .
- the request for pairing may be made from the second service device 420 to the first service device 410 .
- the device pairing unit 310 transmits the request for pairing with the first service device 410 to the STB control server 13 , which is a service control device for the first service device 410 .
- the STB control server 13 transmits a signal to request execution of the pairing application in the first service device 410 , to the first service device 410 .
- the device pairing unit 310 performs a pairing process for the first and second service devices of the first and second platforms, respectively, and maps of identification information of the first service device 410 and identification information of the second service device 420 in order to register the mapped identification information while further matching the mapped information with identification information of the corresponding user (in operation S 340 ).
- the identification information of the first service device 410 may be device information of the first service device 410 and the identification information of the second service device 420 may be device information of the second service device 420 .
- the device pairing unit 310 may associate device information of the first service device 410 with the second service device 420 .
- the contents information pairing unit 320 performs a pairing process for contents provided by the platforms with the same contents, and stores information of the paired contents in the contents pairing information storage unit 370 .
- the contents information pairing unit 320 identifies a plurality of contents identification information for contents which corresponds to the same contents driven on different platforms (in operation S 410 ). For instance, the contents information pairing unit 320 identifies contents identification information of the contents which can be provided in a first platform and another contents identification information of the same contents which can be provided in another platform.
- contents identification ID of the first platform will be referred to as “first platform ID,” and contents identification ID of the second platform will be referred to as “second platform ID.”
- the first platform ID may include a contents identifier capable of generally identifying the contents and an additional identifier used to identify the first platform.
- the second platform ID may include a contents identifier capable of generally identifying the contents and an additional identifier used to identify the second platform.
- the contents information pairing unit 320 assigns a common ID, which encompasses all the platforms, for one contents (in operation S 420 ), and performs a pairing process for the first and second platform IDs using the assigned common IDs (i.e., pairing the same contents) (in operation S 430 ).
- the common ID may be the contents identifier capable of generally identifying the contents regardless of the platform on which the contents will be provided.
- the contents pairing information is stored (in operation S 440 ) which includes storing the mapped common IDs and the first and second platform IDs.
- the playback information determination unit 330 receives playback history data for reproduced contents from the paired and registered multiple different platform devices, and stores the received playback history data in the contents playback information storage 380 , where the playback history data is organized by at least one of users and/or devices.
- the playback history data for the reproduced contents includes identification information of the played contents and the play time point information.
- the identification information of the played contents is contents identification information indicating a platform of a device that has played the contents.
- the play time point information of the played contents includes time information indicating a time point where the played contents were stopped by one service device.
- the playback information determination unit 330 determines playback information for each of a plurality of contents.
- the playback information determination unit 330 may receive, from the plurality of devices, playback history data generated by reproducing each of the plurality of contents in each of the plurality of devices and may determine the playback information of each of the plurality of contents based on the received playback history data. For instance, the playback information determination unit 330 determines the playback information of specific contents based on at least one of playback history data of the first service device 410 and playback history data of the second service device 420 .
- the playback history data of the first service device 410 may be selected from among a plurality of playback history data for different platform devices.
- the playback history data of the second service device 420 may be selected from among a plurality of playback history data for different platform devices.
- the service request receiver 340 receives a request for a seamless service between different platform devices that have been paired in advance, from one of a plurality of service devices, and transmits the received request for the seamless service to the service information provisioning unit 350 .
- there may be various types of requests for the seamless service That is, a request for the seamless service may be provided in various different formats.
- the service information provisioning unit 350 provides contents playback information based on playback history data of certain contents and a platform of a device, which will execute the seamless play (hereinafter, referred to as a “service target device”) to the platform of the service target device.
- the service information provisioning unit 350 processes the seamless service request based on the request which can be of different types.
- the service information provisioning unit 350 searches for the device information of the second device based on the device information of the first device, searches for playback information corresponding to the second device based on at least one of the included contents identifier and the found device information of the second device, and provides the seamless service information including the found playback information to the service target device.
- the service target device may be one of the first service device 410 or the second service device 420 and the seamless service request may include a contents identifier and the device information of the first service device 410 .
- the service information provisioning unit 350 searches for the device information of the second device based on the device information of the first device, searches for the contents information of the second device based on the included contents identifier, searches for the playback information corresponding to the second device based on at least one of the device information of the second device and the contents information of the second device, and provides the seamless service information including the found playback information.
- the service target device may be one of the first service device 410 or the second service device 420 and the seamless service request includes a contents identifier and the device information of the first service device 410 .
- the service information provisioning unit 350 provides, to the service information receiving apparatus, a data list which includes a plurality of identifiers of the plurality of contents based on the received seamless service request.
- the service information provisioning unit 350 receives, from the service information receiving apparatus, an identifier of the contents selected by the service information receiving apparatus, and provides the seamless service information including the playback information of the selected contents.
- the service information receiving apparatus may be the service target device.
- the service information provisioning unit provides, to the first device, a data list including a plurality of identifiers of the plurality of devices and receives, from the first device, an identifier of a device selected by the first device.
- the selected device may be the service target device.
- FIG. 5 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with an exemplary embodiment.
- FIG. 5 illustrates that when the service request receiver 340 receives a seamless service request for certain contents (hereinafter, referred to as “service target contents”) from the first platform device driven on the first platform, the service information provisioning unit 350 performs processing of the request to provide the continuous play service for the service target contents.
- service target contents a seamless service request for certain contents
- the service information provisioning unit 350 provides contents playback information such that the first platform device can continue playing the service target contents from the time point that the service target contents were previously played i.e., from the stop time point indicating a time when the second platform device stopped playing the service target contents.
- the first and second platform devices are IPTV service devices, which have been registered by a user in advance, and are paired with one another.
- a seamless service request including identification information (hereinafter, referred to as “service target contents ID”) of certain contents, for which a seamless service is provided, is received from the first platform device (in operation S 510 ).
- playback history data for the corresponding contents ID is determined.
- the playback history data of the service target contents are identified.
- contents identification information and play time point information with regard to the respective platforms are stored in advance.
- contents playback information is determined based on playback history data of the service target contents in accordance with the first platform (in operation S 530 ).
- the contents playback information in accordance with the first platform includes contents ID of the first platform (hereinafter, referred to as “first platform ID”) that has been paired in advance with the service target contents ID, and the contents play time point information that has been stored in advance in correspondence with the service target contents.
- the determined contents playback information is provided to the platform of the first platform device (in operation S 540 ).
- the platform of the first platform device may be the first platform device itself, or the contents provisioning management server on the IPTV service network of the first platform, using which the first platform device is provided with the IPTV service.
- the first platform device transmits the first platform ID of the service target contents to the contents provisioning management server on the IPTV service network of the first platform in accordance with the contents playback information.
- the first platform device acquires an address (i.e., an IP address) of the contents provisioning server that provides the service target contents.
- the first platform device transmits the first platform ID and the play time point information to the contents provisioning server of the acquired address.
- the first platform device receives, from the contents provisioning server, a service for the contents in accordance with the first platform ID from a time point corresponding to the play time point information.
- FIG. 6 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with another exemplary embodiment.
- FIG. 6 illustrates that when the service request receiver 340 in accordance with an exemplary embodiment receives a seamless service request, which requests records of all contents that have been played using other devices paired with the first platform device, the service information provisioning unit 350 performs processing of the continuous play service for the service target contents.
- the service information provisioning unit 350 selects previously stored playback history data for different platform devices paired with the first platform device and provides the playback history data of different platform devices to the first platform device as contents playback information.
- the service information provisioning unit 350 acquires information of certain contents (i.e., service target contents) that have been played using a device (e.g., the second platform device) selected using the first platform device.
- the service information provisioning unit 350 provides the first platform device with the acquired contents playback information for the service target contents in the first platform.
- All contents that have been played using multiple devices paired with the first platform device are selected and playback history data of all the contents is selected (in operation S 620 ).
- a play contents list including all of the selected contents and the playback history data of the contents is provided to the first platform device (in operation S 630 ).
- Contents playback information for the first platform is determined based on the received information about the service target contents (in operation S 650 ).
- the contents playback information includes contents identification information (i.e., the first platform ID) of the service target contents for the first platform and play time point information.
- the determined contents playback information is provided to the first platform device (in operation S 660 ).
- FIG. 7 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with another exemplary embodiment.
- FIG. 7 illustrates that when the service request receiver 340 in an exemplary embodiment receives a seamless service request including play time point information of the service target contents that have been played in the first platform device, and a real time continuous play request to the second platform device paired with the first platform device, the service information provisioning unit 350 performs processing of the continuous play service for the service target contents.
- the service information provisioning unit 350 provides the second platform device with contents playback information including contents identification information for the service target contents in accordance with the platform of the second platform device and play time point information.
- the service information provisioning unit 350 may perform the processing for the seamless service request after acquiring the identification information of the second platform device directly from the first platform device, or providing the first platform with a list of multiple different platform devices paired to the first platform device, and thereafter, acquiring information about the second platform device, which is selected by the first platform device.
- the service information provisioning unit 350 provides the first platform device with a list of multiple devices paired with the first platform device, and thereafter, provides a continuous play service for the service target contents to the second platform device selected using the first platform device.
- a seamless service request including service target contents ID (i.e., the first platform ID) and play time point information is received from the first platform device (in operation S 710 ).
- a list of paired devices including the selected information for the paired multiple different platform devices is provided to the first platform device (in operation S 730 ).
- Contents identification information (i.e., the second platform ID) for the second platform for the service target contents is selected (in operation S 750 ).
- contents playback information including the selected second platform ID of the service target contents and play time point information is provided to the second platform device (in operation S 760 ).
- the service information provisioning unit 350 may transmit a request for driving of the pairing application of each of the service devices directly to the service devices or through a control server on a service network of the corresponding platform.
- the seamless service information provisioning apparatus 300 is independently positioned between IPTV service networks having various different platforms to be connected to the networks of the respective platforms. However, the seamless service information provisioning apparatus 300 may be positioned as a component on a network of one platform to be connected to network devices of other multiple platforms.
- the seamless service provisioning apparatus 300 may include at least a memory and a processor and/or a microprocessor.
- the seamless service provisioning apparatus 300 may be implemented as a one single component or a number of distributed components.
- a components or a unit may be implemented as software, hardware, or a combination thereof.
- a component may be a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC), and execute certain function or functions.
- FPGA field programmable gate array
- ASIC application specific integrated circuit
- a platform device and service device are used interchangeably to refer to same or analogous devices.
- the exemplary embodiments may be embodied in a transitory or a non-transitory storage medium which includes instruction codes which are executable by a computer or processor, such as a program module which is executable by the computer or the processor.
- a data structure in accordance with the exemplary embodiments may be stored in the storage medium and executable by the computer or processor.
- a computer readable medium may be any usable medium which can be accessed by the computer and includes all volatile and/or non-volatile and removable and/or non-removable media. Further, the computer readable medium may include any or all computer storage and communication media.
- the computer storage medium may include any or all volatile/non-volatile and removable/non-removable media embodied by a certain method or technology for storing information such as, for example, computer readable instruction code, a data structure, a program module, or other data.
- the communication medium may include the computer readable instruction code, the data structure, the program module, or other data of a modulated data signal such as a carrier wave, or other transmission mechanism, and includes information transmission mediums.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
- This application claims priority from the Korean Patent Application No. 10-2011-0105965, filed on Oct. 17, 2011 in the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference.
- 1. Field
- Exemplary embodiments broadly relate to an apparatus and a method for providing seamless service information to a plurality of devices.
- 2. Description of the Related Art
- Recently, with the development of super high-speed communication networks and the tendency to fuse broadcasting and communication technologies, an Internet protocol television (IPTV) service, which enables users to selectively receive their desired broadcasting contents, has become popular in the broadcasting industry.
- As high-performance smart mobile devices have been continuously released and utilization of contents in mobile environments has been increased, there are increasing demands for expansion of the IPTV service environment to the mobile environments. The IPTV service environment has been limited to the TVs at home.
- In order to provide an IPTV service using such mobile devices, Korean Patent Application Publication No. 2010-0119094 provides a service system, which enables IPTV contents being played by a TV to be continuously played by a mobile device.
- In the related art technology, a mobile stream server receives a video source for an Internet protocol (IP) TV service video stream, which is being serviced through a TV, in real time and encodes the video stream as a video stream for a mobile device. A mobile device requests for a continuous play of the contents to the mobile stream server, which provides the encoded video stream using a mobile communication network.
- However, since the related art technology requires a separate procedure for contents encoding depending on platforms of service devices capable of playing IPTV contents, a data processing load between platforms is large. Since procedures for setting and identification of continuous play in service devices are complicated, there is difficulty in quickly providing contents between different platform devices.
- Accordingly, it is an aspect of an exemplary embodiment to provide an apparatus and a method, which effectively provide a seamless service between different platform devices.
- According to an aspect of an exemplary embodiment, an apparatus for providing seamless service information to a plurality of devices is provided. The apparatus for providing seamless service may include a device pairing unit configured to perform pairing of a first device with a second device by associating device information of the first device with device information of the second device, a service request receiver configured to receive a seamless service request for contents from the first device; and a service information provisioning unit configured to identify service information for the requested content based on the pairing, and configured to provide, to the first device seamless service information comprising playback information for the requested contents based on the identified service information.
- According to another aspect of an exemplary embodiment, the apparatus may further include a pairing request received configured to receive a pairing request from one of a plurality of devices comprising the first device and the second device, a playback information determination unit configured to determine playback information of each of a plurality of contents, and a playback history data receiver which is configured to receive, from a plurality of devices, playback history data generated from reproducing each of the plurality of contents in each of the plurality of devices, and the playback information determination unit is configured to determine the playback information for each of the plurality of contents based on the received playback history data.
- According to another aspect of an exemplary embodiment, the contents information pairing unit may be configured to associate contents information of the first device with contents information of the second device, the contents information of the first device may include a common contents identifier which identifies contents and a first specific identifier which identifies the corresponding contents for the first device, and the contents information of the second device may include the common contents identifier and a second specific identifier which identifies the corresponding contents for the second device.
- According to another aspect of an exemplary embodiment, a first platform is installed in the first device and a second platform is installed in the second device, the first platform may be different from the second platform, and the playback information determination unit may be configured to determine a respective platform of a respective service information receiving apparatus based on a specific identifier and may be configured to interpret the playback information of each of the plurality of contents based on the respective identified platform.
- According to another aspect of an exemplary embodiment, the service information receiving apparatus is the first device.
- According to another aspect of an exemplary embodiment, the service information receiving apparatus is the second device.
- According to another aspect of an exemplary embodiment, the playback information determination unit may determine the playback information based on at least one of playback history data of the first device and playback history data of the second device.
- According to an aspect of another exemplary embodiment, a method for providing seamless service information to a plurality of devices is provided. The method of providing seamless service includes pairing a first device with a second device by associating device information of the first device with a device information of the second device, receiving a seamless service request for contents from the first device, identifying service information for the requested contents based on the paring, and providing to the first device seamless service information including playback information for the requested contents based on the identified service information.
- In accordance with the exemplary embodiment, different platform devices and contents are paired with each other so that the different platform devices can be rapidly provided contents seamless information suitable for a platform of each of the different platform devices when each of different platform devices requests seamless service.
- In accordance with the exemplary embodiment, since an IPTV service system does not need to separately manage seamless service information corresponding to each of different platform devices, a load of the IPTV service system can be reduced.
- Non-limiting and non-exhaustive exemplary embodiments will be described in conjunction with the accompanying drawings. Understanding that these drawings depict only several exemplary embodiments and are, therefore, not intended to limit its scope, the exemplary embodiments will be described with specificity and detail taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a diagram illustrating a system for providing contents in accordance with an exemplary embodiment; -
FIG. 2 is a block diagram illustrating a seamless service information provision apparatus in accordance with an exemplary embodiment; -
FIG. 3 is a flow chart illustrating a method of pairing different platform devices together by a device pairing unit in accordance with an exemplary embodiment; -
FIG. 4 is a flow chart illustrating a method of pairing a number of contents information corresponding to different platforms by a contents information pairing unit in accordance with an exemplary embodiment; -
FIG. 5 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with an exemplary embodiment; -
FIG. 6 is flow chart illustrating a method of providing seamless service information to different platform devices in accordance with another exemplary embodiment; and -
FIG. 7 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with yet another exemplary embodiment. - Hereinafter, exemplary embodiments will be described in detail with reference to the accompanying drawings to be readily implemented by those skilled in the art. However, it is to be noted that the present disclosure is not limited to the exemplary embodiments, but can be realized in various other ways. In the drawings, certain parts not directly relevant to the description are omitted to enhance the clarity of the drawings, and like reference numerals denote like parts throughout the whole document.
- Throughout the whole document, the terms “connected to” or “coupled to” are used to designate a connection or coupling of one element to another element, and include both a case where an element is “directly connected or coupled to” another element and a case where an element is “electronically connected or coupled to” another element via still another element. Further, each of the terms “comprises,” “includes,” “comprising,” and “including,” as used in the present disclosure, is defined such that one or more other components, steps, operations, and/or the existence or addition of elements are not excluded in addition to the described components, steps, operations and/or elements.
- Hereinafter, exemplary embodiments will be explained in detail with reference to the accompanying drawings.
-
FIG. 1 is a diagram illustrating a system for providing contents in accordance with an exemplary embodiment. - As illustrated in
FIG. 1 , the contents providing system in an exemplary embodiment includes a seamless serviceinformation provisioning apparatus 300, which is connected to IPTV service networks of multiple different platforms, and multiple different 410, 420, 430, which receive IPTV services of the different platforms and which play contents. The different platform service devices include a TV equipped with an IPTV set top box (IPTV STB), an IPTV set top box connected to a user's TV, a computer, a notebook computer, and a personal mobile device. These devices are provided by way of an example and not by way of a limitation.platform service devices -
FIG. 1 illustrates a set top box (STB)TV service network 10 and a mobileTV service network 20 as examples of the IPTV networks of the different platforms. The types of the platform networks of the IPTV service, to which an exemplary embodiment is applied, are not limited thereto. Various platform networks may be used. - Included on the STB
TV service network 10 are acontents provisioning server 11, a contentsprovisioning management server 12, and aSTB control server 13. Thecontents provisioning server 11 provides contents to a STB TV device (first service device) 410, which has been registered for the service. The contentsprovisioning management server 12 interacts with a plurality ofcontents provisioning servers 11 to manage information provided by a respective contents provisioning server that provides contents requested by the STB TV device. Thecontent management server 12 further provides the information provided by the respective contents provisioning server to an external device. TheSTB control server 13 controls processing to provide contents to the STB TV device in the IPTV service system. - The mobile
TV service network 20 includes acontents provisioning server 21 and a contentsprovisioning management server 22. Thecontents provisioning server 21 provides contents to a mobile device (second service device) 420, which has been registered for the service. The contentsprovisioning management server 22 interacts with a pluralitycontents provisioning servers 21 to manage information provided by the respective contents provisioning server that provides contents requested by the mobile TV device. The contentprovisioning management server 22 further provides the information provided by the contents provisioning server to an external device. - The
contents provisioning server 11 which corresponds to a platform provide contents provided by each contents provider such as a program provider (PP), a data provider (DP), a ground wave provider, or an IPTV contents provider (CP) to service devices which use the respective platform. Thecontents provisioning server 21 which corresponds to another platform provide contents provided by each contents provider such as the program provider (PP), the data provider (DP), the ground wave provider, or the IPTV contents provider (CP) to service devices corresponding to another platform. That is, in an exemplary embodiment, each content provisioning server processes data from various providers to be provided to the service devices using the respective platform. An exemplary embodiment describes providing media contents such as a video. This media contents is provided by way of an example and not by way of a limitation. - The seamless service
information provisioning apparatus 300 performs a pairing process for multiple different platform devices, which are registered by users, and a pairing process for contents identification information, which is set differently by platforms, for the same contents. - The seamless service
information provisioning apparatus 300 manages information obtained by performing a pairing process for different platform devices and contents in advance, so that upon providing the seamless service request to the paired different platform devices, contents playback information suitable for a platform of a device, to which the continuous play service is provided, can be provided quickly. Since the IPTV service system of each of the platforms does not need to separately manage information for the continuous play service, a load on the service system can be reduced. - Hereinafter, configuration and operation of the seamless service information provisioning apparatus in accordance with an exemplary embodiment will be described in detail with reference to
FIGS. 2 to 4 . -
FIG. 2 is a block diagram illustrating a seamless service information provisioning apparatus in accordance with an exemplary embodiment. -
FIG. 3 is a flow chart illustrating a method of pairing different platform devices together by a device pairing unit in accordance with an exemplary embodiment. -
FIG. 4 is a flow chart illustrating a method of pairing a number of contents information corresponding to different platforms by a contents information pairing unit in accordance with an exemplary embodiment. - As illustrated in
FIG. 2 , the seamless service information provisioning apparatus such as the seamless serviceinformation provisioning apparatus 300 in an exemplary embodiment includes adevice pairing unit 310, a contentsinformation pairing unit 320, a playbackinformation determination unit 330, aservice request receiver 340, a serviceinformation provisioning unit 350, a devicepairing information storage 360, a contents pairinginformation storage 370, and a contentsplayback information storage 380. - The
device pairing unit 310 receives a signal to request pairing a plurality of devices together from one of registered service devices, and performs pairing processing for at least two devices selected from among the plurality of devices based on the signal to request pairing. Different platforms may be respectively installed in the plurality of devices. - The
device pairing unit 310 stores pairing information of the at least two paired platform devices in the devicepairing information storage 360. - Specifically, as illustrated in
FIG. 3 , thedevice pairing unit 310 receives, from afirst service device 410 which is driven in a first platform (a STB TV service platform in an exemplary embodiment), a request for device pairing with asecond service device 420 which is driven in a second platform, which is a different platform from the first platform (in operation S310). - In this case, the
device pairing unit 310 may receive a device pairing request including information about thesecond service device 420 which is driven in the second platform (a mobile TV service platform in an exemplary embodiment), or may provide thefirst service device 410 with a list of at least one service device, which has been registered in advance for a corresponding user, in order to acquire information about thesecond service device 420 which is selected using thefirst service device 410. - Each of the service devices in an exemplary embodiment is equipped with a pairing application, which is capable of requesting device pairing, or receiving a pairing request from another different platform device and transmitting agreement (or confirmation) information in response to the pairing request.
- Next, the
device pairing unit 310 sends a device pairing request to the platform of the second service device 420 (in operation S320). Thesecond service device 420 has the pairing application installed and the request may include a call to the pairing application i.e., instructions to execute the pairing application in thesecond service device 420. - Accordingly, the pairing application equipped in the
second service device 420 is executed. In response, the pairing application transmits confirmation information input by a user using an interface of thesecond service device 420, to thedevice pairing unit 310. - Accordingly, the
device pairing unit 310 receives, from thesecond service device 420 which is driven in the second platform, the confirmation information for pairing with the first service device 410 (in operation S330). - In an exemplary embodiment, the
first service device 410 sends the requests for pairing to thesecond service device 420. However, the request for pairing may be made from thesecond service device 420 to thefirst service device 410. - In case of receiving, from the
second service device 420, the request for pairing with thefirst service device 410, thedevice pairing unit 310 transmits the request for pairing with thefirst service device 410 to theSTB control server 13, which is a service control device for thefirst service device 410. In this case, theSTB control server 13 transmits a signal to request execution of the pairing application in thefirst service device 410, to thefirst service device 410. - Subsequently, the
device pairing unit 310 performs a pairing process for the first and second service devices of the first and second platforms, respectively, and maps of identification information of thefirst service device 410 and identification information of thesecond service device 420 in order to register the mapped identification information while further matching the mapped information with identification information of the corresponding user (in operation S340). The identification information of thefirst service device 410 may be device information of thefirst service device 410 and the identification information of thesecond service device 420 may be device information of thesecond service device 420. Thedevice pairing unit 310 may associate device information of thefirst service device 410 with thesecond service device 420. - The contents
information pairing unit 320 performs a pairing process for contents provided by the platforms with the same contents, and stores information of the paired contents in the contents pairinginformation storage unit 370. - As illustrated in
FIG. 4 , the contentsinformation pairing unit 320 identifies a plurality of contents identification information for contents which corresponds to the same contents driven on different platforms (in operation S410). For instance, the contentsinformation pairing unit 320 identifies contents identification information of the contents which can be provided in a first platform and another contents identification information of the same contents which can be provided in another platform. - According to an exemplary embodiment, different contents identification information are provided for the same contents that can be provided on different platforms. Hereinafter, for convenience of descriptions, with regard to the same contents, contents identification ID of the first platform will be referred to as “first platform ID,” and contents identification ID of the second platform will be referred to as “second platform ID.” The first platform ID may include a contents identifier capable of generally identifying the contents and an additional identifier used to identify the first platform. The second platform ID may include a contents identifier capable of generally identifying the contents and an additional identifier used to identify the second platform.
- The contents
information pairing unit 320 assigns a common ID, which encompasses all the platforms, for one contents (in operation S420), and performs a pairing process for the first and second platform IDs using the assigned common IDs (i.e., pairing the same contents) (in operation S430). The common ID may be the contents identifier capable of generally identifying the contents regardless of the platform on which the contents will be provided. - The contents pairing information is stored (in operation S440) which includes storing the mapped common IDs and the first and second platform IDs.
- The playback
information determination unit 330 receives playback history data for reproduced contents from the paired and registered multiple different platform devices, and stores the received playback history data in the contentsplayback information storage 380, where the playback history data is organized by at least one of users and/or devices. - In this case, the playback history data for the reproduced contents includes identification information of the played contents and the play time point information.
- Specifically, the identification information of the played contents is contents identification information indicating a platform of a device that has played the contents. The play time point information of the played contents includes time information indicating a time point where the played contents were stopped by one service device.
- The playback
information determination unit 330 determines playback information for each of a plurality of contents. The playbackinformation determination unit 330 may receive, from the plurality of devices, playback history data generated by reproducing each of the plurality of contents in each of the plurality of devices and may determine the playback information of each of the plurality of contents based on the received playback history data. For instance, the playbackinformation determination unit 330 determines the playback information of specific contents based on at least one of playback history data of thefirst service device 410 and playback history data of thesecond service device 420. The playback history data of thefirst service device 410 may be selected from among a plurality of playback history data for different platform devices. The playback history data of thesecond service device 420 may be selected from among a plurality of playback history data for different platform devices. - The
service request receiver 340 receives a request for a seamless service between different platform devices that have been paired in advance, from one of a plurality of service devices, and transmits the received request for the seamless service to the serviceinformation provisioning unit 350. In an exemplary embodiment, there may be various types of requests for the seamless service. That is, a request for the seamless service may be provided in various different formats. - In accordance with the received request for the seamless service, the service
information provisioning unit 350 provides contents playback information based on playback history data of certain contents and a platform of a device, which will execute the seamless play (hereinafter, referred to as a “service target device”) to the platform of the service target device. - The service
information provisioning unit 350, in an exemplary embodiment, processes the seamless service request based on the request which can be of different types. - According to an exemplary embodiment, the service
information provisioning unit 350 searches for the device information of the second device based on the device information of the first device, searches for playback information corresponding to the second device based on at least one of the included contents identifier and the found device information of the second device, and provides the seamless service information including the found playback information to the service target device. In this case, the service target device may be one of thefirst service device 410 or thesecond service device 420 and the seamless service request may include a contents identifier and the device information of thefirst service device 410. - According to another exemplary embodiment, the service
information provisioning unit 350 searches for the device information of the second device based on the device information of the first device, searches for the contents information of the second device based on the included contents identifier, searches for the playback information corresponding to the second device based on at least one of the device information of the second device and the contents information of the second device, and provides the seamless service information including the found playback information. In this case, the service target device may be one of thefirst service device 410 or thesecond service device 420 and the seamless service request includes a contents identifier and the device information of thefirst service device 410. - According to yet another exemplary embodiment, the service
information provisioning unit 350 provides, to the service information receiving apparatus, a data list which includes a plurality of identifiers of the plurality of contents based on the received seamless service request. The serviceinformation provisioning unit 350 receives, from the service information receiving apparatus, an identifier of the contents selected by the service information receiving apparatus, and provides the seamless service information including the playback information of the selected contents. In this case, the service information receiving apparatus may be the service target device. - According to yet another exemplary embodiment, the service information provisioning unit provides, to the first device, a data list including a plurality of identifiers of the plurality of devices and receives, from the first device, an identifier of a device selected by the first device. In this case, the selected device may be the service target device.
- Specifically, hereinafter, a method for providing a seamless service request between different platform devices using the service
information provisioning unit 350 of the seamless serviceinformation provisioning apparatus 300 in accordance with one or more exemplary embodiments will be described in detail with reference toFIGS. 5 to 7 . -
FIG. 5 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with an exemplary embodiment. -
FIG. 5 illustrates that when theservice request receiver 340 receives a seamless service request for certain contents (hereinafter, referred to as “service target contents”) from the first platform device driven on the first platform, the serviceinformation provisioning unit 350 performs processing of the request to provide the continuous play service for the service target contents. - In the case where there is a record that the service target contents selected using the first platform device have been played using one platform device (e.g., the second platform device driven on the second platform) selected from among the plurality of different platform devices, which have been paired in advance with the first platform device, the service
information provisioning unit 350 provides contents playback information such that the first platform device can continue playing the service target contents from the time point that the service target contents were previously played i.e., from the stop time point indicating a time when the second platform device stopped playing the service target contents. - The first and second platform devices are IPTV service devices, which have been registered by a user in advance, and are paired with one another.
- First, a seamless service request including identification information (hereinafter, referred to as “service target contents ID”) of certain contents, for which a seamless service is provided, is received from the first platform device (in operation S510).
- Subsequently, based on the service target contents ID, whether playback history data for the corresponding contents ID exists is determined. In an exemplary embodiment, the playback history data of the service target contents are identified.
- In this case, with regard to the contents that have been played using the paired multiple different platform devices, contents identification information and play time point information with regard to the respective platforms are stored in advance.
- As a result of the identification in operation S520, if there is playback history data matching the service target contents ID, contents playback information is determined based on playback history data of the service target contents in accordance with the first platform (in operation S530).
- In this case, the contents playback information in accordance with the first platform includes contents ID of the first platform (hereinafter, referred to as “first platform ID”) that has been paired in advance with the service target contents ID, and the contents play time point information that has been stored in advance in correspondence with the service target contents.
- Thereafter, the determined contents playback information is provided to the platform of the first platform device (in operation S540).
- In this case, the platform of the first platform device may be the first platform device itself, or the contents provisioning management server on the IPTV service network of the first platform, using which the first platform device is provided with the IPTV service.
- The first platform device transmits the first platform ID of the service target contents to the contents provisioning management server on the IPTV service network of the first platform in accordance with the contents playback information. In response, the first platform device acquires an address (i.e., an IP address) of the contents provisioning server that provides the service target contents. Subsequently, the first platform device transmits the first platform ID and the play time point information to the contents provisioning server of the acquired address. In response, the first platform device receives, from the contents provisioning server, a service for the contents in accordance with the first platform ID from a time point corresponding to the play time point information.
-
FIG. 6 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with another exemplary embodiment. -
FIG. 6 illustrates that when theservice request receiver 340 in accordance with an exemplary embodiment receives a seamless service request, which requests records of all contents that have been played using other devices paired with the first platform device, the serviceinformation provisioning unit 350 performs processing of the continuous play service for the service target contents. - In this case, the service
information provisioning unit 350 selects previously stored playback history data for different platform devices paired with the first platform device and provides the playback history data of different platform devices to the first platform device as contents playback information. In response, the serviceinformation provisioning unit 350 acquires information of certain contents (i.e., service target contents) that have been played using a device (e.g., the second platform device) selected using the first platform device. The serviceinformation provisioning unit 350 provides the first platform device with the acquired contents playback information for the service target contents in the first platform. - A seamless service request including a request for a list of all playback history data for the paired devices, is received from the first platform device (in operation S610).
- All contents that have been played using multiple devices paired with the first platform device are selected and playback history data of all the contents is selected (in operation S620).
- A play contents list including all of the selected contents and the playback history data of the contents is provided to the first platform device (in operation S630).
- In response to the contents list, information about the service target contents, which is selected by the first platform device, is received (in operation S640).
- Contents playback information for the first platform is determined based on the received information about the service target contents (in operation S650).
- In this case, the contents playback information includes contents identification information (i.e., the first platform ID) of the service target contents for the first platform and play time point information.
- The determined contents playback information is provided to the first platform device (in operation S660).
-
FIG. 7 is a flow chart illustrating a method of providing seamless service information to different platform devices in accordance with another exemplary embodiment. -
FIG. 7 illustrates that when theservice request receiver 340 in an exemplary embodiment receives a seamless service request including play time point information of the service target contents that have been played in the first platform device, and a real time continuous play request to the second platform device paired with the first platform device, the serviceinformation provisioning unit 350 performs processing of the continuous play service for the service target contents. - In this case, the service
information provisioning unit 350 provides the second platform device with contents playback information including contents identification information for the service target contents in accordance with the platform of the second platform device and play time point information. - The service
information provisioning unit 350 may perform the processing for the seamless service request after acquiring the identification information of the second platform device directly from the first platform device, or providing the first platform with a list of multiple different platform devices paired to the first platform device, and thereafter, acquiring information about the second platform device, which is selected by the first platform device. - In
FIG. 7 , the serviceinformation provisioning unit 350 provides the first platform device with a list of multiple devices paired with the first platform device, and thereafter, provides a continuous play service for the service target contents to the second platform device selected using the first platform device. - A seamless service request including service target contents ID (i.e., the first platform ID) and play time point information is received from the first platform device (in operation S710).
- Information about multiple different platform devices paired with the first platform device is selected (in operation S720).
- A list of paired devices including the selected information for the paired multiple different platform devices is provided to the first platform device (in operation S730).
- In response to the list of the paired devices, information about a different platform device (i.e., the second platform device), which is selected from the list provided to the first platform device, is received in order to perform the continuous play service (in operation S740).
- Contents identification information (i.e., the second platform ID) for the second platform for the service target contents is selected (in operation S750).
- Thereafter, contents playback information including the selected second platform ID of the service target contents and play time point information is provided to the second platform device (in operation S760).
- Meanwhile, in accordance with the exemplary embodiment explained in
FIGS. 5 to 7 , when each platform performs data communication with service devices, the serviceinformation provisioning unit 350 may transmit a request for driving of the pairing application of each of the service devices directly to the service devices or through a control server on a service network of the corresponding platform. - In an exemplary embodiment, the seamless service
information provisioning apparatus 300 is independently positioned between IPTV service networks having various different platforms to be connected to the networks of the respective platforms. However, the seamless serviceinformation provisioning apparatus 300 may be positioned as a component on a network of one platform to be connected to network devices of other multiple platforms. The seamlessservice provisioning apparatus 300 may include at least a memory and a processor and/or a microprocessor. The seamlessservice provisioning apparatus 300 may be implemented as a one single component or a number of distributed components. - In exemplary embodiments, a components or a unit may be implemented as software, hardware, or a combination thereof. For example, a component may be a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC), and execute certain function or functions.
- In exemplary embodiments, a platform device and service device are used interchangeably to refer to same or analogous devices.
- The exemplary embodiments may be embodied in a transitory or a non-transitory storage medium which includes instruction codes which are executable by a computer or processor, such as a program module which is executable by the computer or the processor. A data structure in accordance with the exemplary embodiments may be stored in the storage medium and executable by the computer or processor. A computer readable medium may be any usable medium which can be accessed by the computer and includes all volatile and/or non-volatile and removable and/or non-removable media. Further, the computer readable medium may include any or all computer storage and communication media. The computer storage medium may include any or all volatile/non-volatile and removable/non-removable media embodied by a certain method or technology for storing information such as, for example, computer readable instruction code, a data structure, a program module, or other data. The communication medium may include the computer readable instruction code, the data structure, the program module, or other data of a modulated data signal such as a carrier wave, or other transmission mechanism, and includes information transmission mediums.
- The above description of the exemplary embodiments is provided for the purpose of illustration, and it will be understood by those skilled in the art that various changes and modifications may be made without changing a technical conception and/or any essential features of the exemplary embodiments. Thus, the above-described exemplary embodiments are illustrative in all aspects, and do not limit the present disclosure. For example, each component described to be of a single type can be implemented in a distributed manner. Likewise, components described to be distributed can be implemented in a combined manner.
- The scope of the present inventive concept is defined by the following claims and their equivalents rather than by the detailed description of the exemplary embodiments. It shall be understood that all modifications and embodiments conceived from the meaning and scope of the claims and their equivalents are included in the scope of the present inventive concept.
Claims (23)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2011-0105965 | 2011-10-17 | ||
| KR1020110105965A KR20130041600A (en) | 2011-10-17 | 2011-10-17 | Apparatus and method for providing content continuous play service between different platform terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20130097645A1 true US20130097645A1 (en) | 2013-04-18 |
| US8966547B2 US8966547B2 (en) | 2015-02-24 |
Family
ID=48086892
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/653,765 Active US8966547B2 (en) | 2011-10-17 | 2012-10-17 | Seamless service information providing scheme |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8966547B2 (en) |
| KR (1) | KR20130041600A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014183582A1 (en) * | 2013-10-25 | 2014-11-20 | 中兴通讯股份有限公司 | Distributed iptv multi-screen gateway and iptv multi-screen interaction method |
| US20150271538A1 (en) * | 2012-10-22 | 2015-09-24 | Zte Corporation | System and Method for IPTV Value-added Service Management |
| CN107580782A (en) * | 2015-08-17 | 2018-01-12 | 谷歌有限责任公司 | Media content migration based on user location |
| US20230372811A1 (en) * | 2020-07-31 | 2023-11-23 | Diarkis Inc. | Information system, service server, management server, information processing method, and recording medium |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102014769B1 (en) * | 2013-01-14 | 2019-08-27 | 주식회사 케이티 | Apparatus for using face recognition information and method thereof |
| KR102157397B1 (en) * | 2013-12-12 | 2020-09-17 | 주식회사 알티캐스트 | Method and apparatus for contents playing |
| US9549375B2 (en) | 2014-05-30 | 2017-01-17 | Apple Inc. | Operating-mode transitions based on advertising information |
| US10193987B2 (en) | 2014-05-30 | 2019-01-29 | Apple Inc. | Activity continuation between electronic devices |
| US10187770B2 (en) | 2014-05-30 | 2019-01-22 | Apple Inc. | Forwarding activity-related information from source electronic devices to companion electronic devices |
| US9380123B2 (en) * | 2014-05-30 | 2016-06-28 | Apple Inc. | Activity continuation between electronic devices |
| US10237711B2 (en) | 2014-05-30 | 2019-03-19 | Apple Inc. | Dynamic types for activity continuation between electronic devices |
| US10055567B2 (en) | 2014-05-30 | 2018-08-21 | Apple Inc. | Proximity unlock and lock operations for electronic devices |
| KR102052455B1 (en) * | 2018-03-13 | 2020-01-07 | 에스케이브로드밴드주식회사 | Contents management apparatus, and control method thereof |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100146567A1 (en) * | 2008-12-10 | 2010-06-10 | At&T Services, Inc. | Apparatus and method for distributing media content |
| US20120079606A1 (en) * | 2010-09-24 | 2012-03-29 | Amazon Technologies, Inc. | Rights and capability-inclusive content selection and delivery |
| US20120079524A1 (en) * | 2010-09-29 | 2012-03-29 | Verizon Patent And Licensing, Inc. | Back office support for a video provisioning system |
| US20120110317A1 (en) * | 2010-10-29 | 2012-05-03 | Verizon Patent And Licensing Inc. | Content download manager |
| US20120151525A1 (en) * | 2010-12-10 | 2012-06-14 | Rogers Communications Inc. | Method and device for controlling a video receiver |
| US20130007499A1 (en) * | 2011-06-28 | 2013-01-03 | Amazon Technologies, Inc. | Transferring state information between electronic devices |
| US20130074125A1 (en) * | 2011-09-15 | 2013-03-21 | Verizon Patent And Licensing Inc. | Program handoff between devices and program network offloading |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100862153B1 (en) | 2007-08-16 | 2008-10-09 | 에스케이 텔레콤주식회사 | Mobile IPTV service system and method |
| KR101523622B1 (en) | 2007-10-17 | 2015-05-29 | 주식회사 비즈모델라인 | Method for Playing Movie Synchronous |
| KR101050656B1 (en) | 2009-04-30 | 2011-07-19 | 주식회사 케이티 | System and method for providing a service for connecting ITP contents to a mobile terminal |
-
2011
- 2011-10-17 KR KR1020110105965A patent/KR20130041600A/en not_active Ceased
-
2012
- 2012-10-17 US US13/653,765 patent/US8966547B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100146567A1 (en) * | 2008-12-10 | 2010-06-10 | At&T Services, Inc. | Apparatus and method for distributing media content |
| US20120079606A1 (en) * | 2010-09-24 | 2012-03-29 | Amazon Technologies, Inc. | Rights and capability-inclusive content selection and delivery |
| US20120079524A1 (en) * | 2010-09-29 | 2012-03-29 | Verizon Patent And Licensing, Inc. | Back office support for a video provisioning system |
| US20120110317A1 (en) * | 2010-10-29 | 2012-05-03 | Verizon Patent And Licensing Inc. | Content download manager |
| US20120151525A1 (en) * | 2010-12-10 | 2012-06-14 | Rogers Communications Inc. | Method and device for controlling a video receiver |
| US20130007499A1 (en) * | 2011-06-28 | 2013-01-03 | Amazon Technologies, Inc. | Transferring state information between electronic devices |
| US20130074125A1 (en) * | 2011-09-15 | 2013-03-21 | Verizon Patent And Licensing Inc. | Program handoff between devices and program network offloading |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150271538A1 (en) * | 2012-10-22 | 2015-09-24 | Zte Corporation | System and Method for IPTV Value-added Service Management |
| WO2014183582A1 (en) * | 2013-10-25 | 2014-11-20 | 中兴通讯股份有限公司 | Distributed iptv multi-screen gateway and iptv multi-screen interaction method |
| CN107580782A (en) * | 2015-08-17 | 2018-01-12 | 谷歌有限责任公司 | Media content migration based on user location |
| US20230372811A1 (en) * | 2020-07-31 | 2023-11-23 | Diarkis Inc. | Information system, service server, management server, information processing method, and recording medium |
| US12083422B2 (en) * | 2020-07-31 | 2024-09-10 | Diarkis Inc. | Information system, service server, management server, information processing method, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20130041600A (en) | 2013-04-25 |
| US8966547B2 (en) | 2015-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8966547B2 (en) | Seamless service information providing scheme | |
| CN102685576B (en) | For the method and apparatus switched between native applications and the second application | |
| US12101201B2 (en) | Communication, monitoring and control architecture and method | |
| JP6700344B2 (en) | Information exchange method, device, audio terminal, computer-readable storage medium and program | |
| US8776105B2 (en) | Method and system for automatic content recognition protocols | |
| US9769538B2 (en) | Systems and methods for content delivery | |
| US20140310741A1 (en) | System for sharing data via cloud server and method thereof | |
| US10972581B2 (en) | Media processing method and device | |
| US20200007920A1 (en) | Method and apparatus to deliver a personalized media experience | |
| US20130332979A1 (en) | Remote Control of Program Receiving Devices | |
| KR20120026290A (en) | Method, apparatus and system for providing contents to multi devices | |
| US20120240180A1 (en) | Set-top box, earphone, and multimedia playing method | |
| CN103702235A (en) | Data processing method and system for content delivery network | |
| WO2014190655A1 (en) | Application synchronization method, application server and terminal | |
| US20080240670A1 (en) | Picture recording system and picture recording and reproducing method | |
| US9258613B2 (en) | Method and apparatus for manipulating video content | |
| CN112995783A (en) | Advertisement insertion method, electronic device and storage medium | |
| KR101231821B1 (en) | Method and System for providing contents continuous play service | |
| CN110049360B (en) | Cross-platform content control method, device, terminal, server and storage medium | |
| KR102345869B1 (en) | Information processing apparatus, information processing method, and information processing system | |
| US11727444B2 (en) | Customizing targeted advertisements based on profile information exchange | |
| CN103841142B (en) | A kind of method of conversation shift, apparatus and system | |
| CN110225395A (en) | Programme content methods of exhibiting, STB terminal and program management system | |
| CN105847884B (en) | Method and device for controlling television user to use television | |
| US20210334855A1 (en) | Securely bridging advertising identifiers for targeted advertising |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: KT CORPORATION, KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, HYUN-SOOK;JEONG, SANG-HYEON;REEL/FRAME:029157/0344 Effective date: 20121010 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |