Provided are a method and apparatus for providing and using content advisory (ca) information on Internet contents. A method of providing ca information by using a ca information server, includes receiving a request for the ca information on a content, from an Internet Protocol television (IPTV); searching for ca information on the content; and transmitting the found ca information to the IPTV. A method of using ca information when an IPTV reproduces a content not having the ca information, according to the present invention, includes transmitting a request for ca information, to a ca information server; receiving the ca information from the ca information server; analyzing the ca information; and applying the ca information.
|
0. 26. A method of providing content advisory (ca) information of a content by a client device, the method comprising:
transmitting, to a server, a request for the ca information on a content, the request including an identification (ID) of the content;
based on the ca information on the content corresponding to the ID of the content being obtained at the server, receiving the ca information on the content, from the server, the ca information including restricted object information indicating an object in which playback is restricted, temporal information indicating at least one temporal part of the content in which the object is represented and spatial information indicating a location of a restricted region on an image corresponding to the temporal information, among a plurality of images included in the content; and
reproducing another region on the image except the restricted region, based on the ca information.
0. 36. A client device of providing content advisory (ca) information of a content, the client device comprising:
a storage configured to store ca information;
communication interface; and
at least one computer hardware processor configured to control the communication interface to:
transmit, to a server, a request for the ca information on a content, the request including an identification (ID) of the content,
based on the ca information on the content corresponding to the ID of the content being obtained at the server, receive the ca information on the content, from the server, the ca information including restricted object information indicating an object in which playback is restricted, temporal information indicating at least one temporal part of the content in which the object is represented and spatial information indicating a location of a restricted region on an image corresponding to the temporal information, among a plurality of images included in the content, and
reproduce another region on the image except the restricted region, based on the ca information.
0. 21. A method of providing content advisory (ca) information of a content to a client device, by a server, the method comprising:
receiving, from the client device, a request for the ca information on a content, the request including an identification (ID) of the content;
identifying the ca information including restricted object information indicating an object in which the playback by the client device is restricted, temporal information indicating at least one temporal part of the content in which the object is represented and spatial information indicating a location of a restricted region on an image corresponding to the temporal information, among a plurality of images included in the content, by using the ID of the content based on the request; and
causing, by the server, restriction of the playback of the restricted region at the client device based on the restricted object information, the temporal information, and the spatial information, by transmitting the ca information on the content to the client device,
wherein another region on the image except the restricted region is reproduced in the client device based on the ca information.
0. 31. A server of providing content advisory (ca) information of a content to a client device, the server comprising:
a storage configured to store ca information;
communication interface; and
at least one computer hardware processor configured to:
control the communication interface to receive, from the client device, a request for the ca information on a content, the request including an identification (ID) of the content,
identify the ca information including restricted object information indicating an object in which the playback by the client device is restricted, temporal information indicating at least one temporal part of the content in which the object is represented and spatial information indicating a location of a restricted region on an image corresponding to the temporal information, among a plurality of images included in the content, by using the ID of the content based on the request, and
cause restriction of the playback of the restricted region at the client device based on the restricted object information, the temporal information, and the spatial information, by transmitting the ca information on the content to the client device,
wherein another region on the image except the restricted region is reproduced in the client device based on the ca information.
0. 1. A method of providing content advisory (ca) information, the method comprising:
receiving, at a ca information server, a request for ca information on a content, the request including an identification (ID) of the content, from an Internet Protocol television (IPTV);
searching for ca information on the content corresponding to the ID of the content by using the ID of the content based on the request, at the ca information server; and
transmitting the ca information on the content, which is found as a result of the searching, from the ca information server to the IPTV,
wherein the ca information server is independent from a server providing the content to the IPTV.
0. 2. The method of
0. 3. The method of
0. 4. The method of
0. 5. The method of
0. 6. The method according to
0. 7. A method of using content advisory (ca) information when an Internet Protocol television (IPTV) reproduces a content not having ca information, the method comprising:
transmitting a request for ca information of a content, the request including an ID of the content, from the IPTV to a ca information server;
receiving the ca information of the content corresponding to the ID of the content from the ca information server at the IPTV;
analyzing the ca information at the IPTV; and
applying the ca information to reproduction of the content at the IPTV,
wherein the ca information server is independent from a server providing the content to the IPTV.
0. 8. The method of
0. 9. The method of
0. 10. The method of
0. 11. The method of
0. 12. The method of
0. 13. The method of
0. 14. A content advisory (ca) information server comprising:
a ca information storage unit which stores ca information;
a content identification (ID) analysis unit which analyzes an ID of a content requiring the ca information; and
a ca information search unit which searches the ca information storage unit in order to obtain the ca information of the content corresponding to the ID of the content, by using the ID of the content, in accordance with a request of an Internet Protocol television (IPTV),
wherein the ca information server is independent from a server providing the content to the IPTV.
0. 15. The ca information server of
0. 16. The ca information server of
0. 17. A content advisory (ca) information management system comprising:
a ca information server which provides ca information on a multimedia content corresponding to an identification (ID) of the multimedia content, the multimedia content being provided via the Internet; and
an Internet Protocol television (IPTV) which controls reproduction of the multimedia contents by using the ca information wherein the ca information server is independent from a server providing the content to the IPTV.
0. 18. An Internet Protocol television (IPTV) comprising:
a content ID generation unit which generates an identification (ID) for identifying a content;
a ca information analysis unit which parses the ca information on the content; and
a ca information application unit which performs a ca function by referring to a result of the parsing by the ca information analysis unit,
wherein the IPTV obtains the ca information corresponding to the ID of the content from a ca information server, by using the ID of the content wherein the ca information server is independent from a server providing the content to the IPTV.
0. 19. A computer readable recording medium having recorded thereon a computer program for executing a method of providing content advisory (ca) information, the method comprising:
receiving, at a ca information server, a request for ca information on a content, the request including an identification (ID) of the content, from an Internet Protocol television (IPTV);
searching for ca information on the content corresponding to the ID of the content by using the ID of the content based on the request, at the ca information server; and
transmitting the ca information on the content, which is found a result of the searching, from the ca information server to the IPTV,
wherein the ca information server is independent from a server providing the content to the IPTV.
0. 20. A computer readable recording medium having recorded thereon a computer program for executing a method of using content advisory (ca) information when an Internet Protocol television (IPTV) reproduces a content not having the ca information, the method comprising:
transmitting a request for ca information of a content, the request including an ID of the content, from the IPTV to a ca information server;
receiving the ca information of the content corresponding to the ID of the content from the ca information server at the IPTV;
analyzing the ca information at the IPTV; and
applying the ca information to reproduction of the content at the IPTV,
wherein the ca information server is independent from a server providing the content to the IPTV.
0. 22. The method of claim 21, wherein the ca information comprises viewing restriction information in units of frames of content.
0. 23. The method of claim 21, wherein the ca information is generated at the server based on viewing pattern of a user of the client device for at least one content.
0. 24. The method of claim 21, wherein the ca information is described in an extensible markup language (XML) format.
0. 25. The method of claim 21, further comprising in response to the ca information regarding the content being not found, generating and storing the ca information on the content.
0. 27. The method of claim 26, wherein the ca information comprises viewing restriction information in units of frames of content.
0. 28. The method of claim 26, wherein the ca information is generated at the server based on viewing pattern of a user of the client device for at least one content.
0. 29. The method of claim 26, wherein the ca information is described in an extensible markup language (XML) format.
0. 30. The method of claim 26, in response to the ca information on the content being not found at the server, the ca information is generated at the server.
0. 32. The server of claim 31, wherein the ca information comprises viewing restriction information in units of frames of content.
0. 33. The server of claim 31, wherein the ca information is generated at the server based on viewing pattern of a user of the client device for at least one content.
0. 34. The server of claim 31, wherein the ca information is described in an extensible markup language (XML) format.
0. 35. The server of claim 31, wherein in response to the ca information regarding the content being not found, the at least one computer hardware processor is configured to generate and store the ca information on the content.
0. 37. The client device of claim 36, wherein the ca information comprises viewing restriction information in units of frames of content.
0. 38. The client device of claim 36, wherein the ca information is generated at the server based on viewing pattern of a user of the client device for at least one content.
0. 39. The client device of claim 36, wherein the ca information is described in an extensible markup language (XML) format.
0. 40. The client device of claim 36, in response to the ca information on the content being not found at the server, the ca information is generated at the server.
|
Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 8,495,673. The reissue applications are the present application and U.S. patent application Ser. No. 14/806,253 (issued as U.S. Reissue Pat. No. RE48,055 on Jun. 16, 2020). U.S. patent application Ser. No. 14/806,253, filed Jul. 22, 2015 is a reissue application of U.S. Pat. No. 8,495,673, which was filed as U.S. patent application Ser. No. 12/272,106 on Nov. 17, 2008 and issued on Jul. 23, 2013, and which claims priority from Korean Patent Application No. 10-2008-0044017, filed on May 13, 2008 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety. The present application is a continuation reissue of U.S. patent application Ser. No. 14/806,253.
This application claims priority from Korean Patent Application No. 10-2008-0044017, filed on May 13, 2008 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
Methods and apparatuses consistent with the present invention relate to content advisory (CA) information on multimedia contents, and more particularly, to generating CA information on contents existing all over the Internet, and using the CA information.
2. Description of the Related Art
From the beginning of the 21st century, the fields of broadband broadcasting and data communication have been rapidly combining. Data communication service providers have competitively entered into the market of broadcasting and are making efforts to cross the boundary between broadcasting and data communication, and broadcasting service providers have been alerted against such occurrences and are making efforts to draw an Internet Protocol (IP)-based broadcasting market into their field.
No matter which side takes the upper hand, one definite fact is that people can now very easily access contents on the Internet, through a television (TV) in a living room. Conventionally, a typical TV is a very conservative device in comparison to a personal computer (PC). In general, a PC is used by an individual while the TV is shared by a whole family. Thus, conventional contents provided by TV broadcasting service providers are produced through self censorship and also viewing age ratings are determined in accordance with strict standards.
However, if Internet Protocol televisions (IPTVs) become popular, content providers will not be restricted to only broadcasting stations and all users using the Internet can provide self-produced contents (for example, user created contents (UCC)). Thus, it is obvious that the amount of contents that could be viewed through the TV will increase exponentially. However, a variety of contents on the Internet are produced without the censorship, and no one is appointed to determine their content advisory (CA) ratings. Accordingly, when IPTVs become popular, a method of blocking harmful contents on the Internet will be regarded as a very important issue. Most existing CA standards have been formed on the basis of a conventional broadcasting environment and thus a new method of providing CA information is required in a new IPTV era.
Referring to
The CA information is preset in the terminal and thus, the terminal determines whether to allow viewing of a content by comparing the CA information included in the CA descriptor of the received TS, and the CA information that is preset in the terminal.
However, a conventional method of providing CA information requires a stream generator and can be applied only to certain types of broadcasting streaming (for example, ATSC streaming). Thus, if a content which exists on the Internet is arbitrarily downloaded and reproduced (for example, an IP-based steaming service), the conventional method may not be applied.
Also, conventional CA information is defined in units of events and thus a PMT has to be continuously updated in order to provide the CA information in more specified units (for example, in units of frames). Accordingly, the system may be prone to overload.
The present invention provides a method and apparatus for efficiently and reasonably providing CA information when contents on the Internet are viewed.
According to an aspect of the present invention, there is provided a method of providing CA information by using a CA information server, the method including receiving a request for CA information on a content, from an IPTV; searching for CA information on the content; and, transmitting the found CA information to the IPTV.
According to another aspect of the present invention, there is provided a method of using CA information when an IPTV reproduces a content not having CA information, the method including transmitting a request for CA information, to a CA information server; receiving the CA information from the CA information server; analyzing the CA information; and applying the CA information.
According to another aspect of the present invention, there is provided a CA information server including a CA information storage unit for storing CA information; a content identification (ID) analysis unit for analyzing an ID of a content requiring the CA information; and a CA information search unit for searching the CA information storage unit in order to obtain the CA information, by using the ID of the content, in accordance with a request of an Internet protocol television (IPTV).
According to another aspect of the present invention, there is provided a CA information management system including an Internet for providing multimedia contents; a CA information server for providing CA information on the multimedia contents; and an IPTV for controlling reproduction of the multimedia contents by using the CA information.
According to another aspect of the present invention, there is provided a computer readable recording medium having recorded thereon a computer program for executing a method of providing CA information by using a CA information server, the method including receiving a request for CA information on a content, from an IPTV; searching for CA information on the content; and transmitting the found CA information to the IPTV.
According to another aspect of the present invention, there is provided a computer readable recording medium having recorded thereon a computer program for executing a method of using CA information when an IPTV reproduces a content not having the CA information, the method including transmitting a request for CA information, to a CA information server; receiving the CA information from the CA information server; analyzing the CA information; and applying the CA information.
The above and other aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
Hereinafter, the present invention will be described in detail by explaining exemplary embodiments of the invention with reference to the attached drawings.
Referring to
The IPTV 1 according to the current exemplary embodiment of the present invention is an IP-based TV broadcast receiving and/or displaying device/system and should be understood as a comprehensive concept including broadband TVs and IPTVs.
The IPTV 1 may download and reproduce various multimedia contents existing on the Internet 2, in addition to broadcasting programs which are multicast by IPTV broadcasting stations.
The CA information server 3 according to the current exemplary embodiment of the present invention generates CA information on the various multimedia contents existing on the Internet 2. The generated CA information is transmitted to the IPTV 1 in accordance with a request of the IPTV 1. The CA information server 3 is an independent device that is physically and logically separated from IPTV broadcasting stations or multimedia content producers.
Referring to
Referring to
The content ID generation unit 41 according to the current exemplary embodiment of the present invention is used to generate a particular ID of each content. For example, the content ID generation unit 41 may generate a hash value by using data of the content.
The CA information application unit 44 includes preset information about items which the viewer(s) do not like to view (hereinafter referred to as “phobia information”). The phobia information may be directly set by a user or be automatically set by the IPTV 1 trough monitoring a viewing pattern of the user.
Referring to
Operations 52 through 55 are related to a method of providing the CA information generated and stored by the CA information generation unit 31 in operation 51, to the IPTV 1.
The CA information server 3 receives an ID of a content together with a request for the CA information on the content, from the IPTV 1 through the network interface 34 (operation 52).
The CA information server 3 recognizes the request for the CA information and instructs the content ID analysis unit 36 to analyze the received ID of the content (operation 53).
The CA information search unit 35 searches the CA information storage unit 33 in order to obtain the CA information corresponding to the ID, by referring to an analysis result of the content ID analysis unit 36 (operation 54).
The CA information server 3 transmits the CA information found in operation 54 to the IPTV 1 who has requested for the CA information (operation 55).
Referring to
If the CA information is included in the file of the content to be reproduced, the IPTV 1 immediately reproduces the content and analyzes/applies the CA information at the same time (operations 66 and 67).
On the other hand, if the CA information is not included in the file of the content to be reproduced, the IPTV 1 initially instructs the content ID generation unit 41 to generate a particular ID of the content to be reproduced. The content ID generation unit 41 generates the particular ID (for example, a hash value) of the content by using data of the content (operation 63).
The IPTV 1 transmits a request for the CA information on the content and the ID of the content, which is generated in operation 63, to the CA information server 3 through the network interface 42.
If the CA information server 3 searches for the requested CA information and transmits the CA information to the IPTV 1 through the network interfaces 34 and 42, in response to the request for the CA information (operation 65), the CA information analysis unit 43 analyzes (for example, parses) the received CA information (operation 66).
Lastly, in operation 67, the CA information application unit 44 applies the CA information based on a parsing result of the CA information analysis unit 43. In more detail, in accordance with CA information, the CA information application unit 44 restricts reproduction of the whole content (for example, restricts viewing of the content) or restricts reproduction of a part of image or speech data to be reproduced.
In
Referring to
A second tag portion 20 of “<default>”, if not differently designated, designates a default rating of CA, which is applied to frames included in a broadcasting stream. Here, the default rating is designated as “G”.
Third and fourth tag portions 3 and 4 designate certain frames as other ratings which are not the default rating “G”. The third tag portion 30 designates ninety four sequential frames starting with frame No. 154, to have a “PG-13” rating, and the fourth tag portion 40 designates one hundred seventy seven sequential frames starting with a frame No. 364, to have a “X” rating.
Referring to
Referring to
If “snake” and “George W. Bush” are preset as phobia information of the viewer in the CA information application unit 44 of the IPTV 1 illustrated in
Referring to
The present invention can also be implemented as computer-readable code on a computer-readable recording medium. The computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices. The computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.
As described above, according to the exemplary embodiments of the present invention, CA information on Internet contents is provided in addition to contents transmitted from broadcasting stations and thus viewers may protect themselves from harmful contents on the Internet.
According to the exemplary embodiments of the present invention, CA information is provided in units of frames of the contents and thus more specified CA functions on contents may be performed.
The exemplary embodiments of the present invention use metadata of an XML format and thus, if a user desires, additional CA information may be provided in addition to conventional CA information. Accordingly, a user-customized CA function may be enabled.
The exemplary embodiments of the present invention may create a new commercial service model for generating and providing CA information on Internet contents.
The exemplary embodiments of the present invention provide a possibility to lead standardization in this field by suggesting a new methodology of providing CA information, which may be applied if or when IPTVs become popular in the future.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Kim, Kwang-hyuk, Park, Sung-jin, Rhim, Eun-hee, Hwang, In-Chul, Kim, Mun-jo, Park, Jung-Shin, Kwon, O-hoon, Ahn, Sung-Wook, Byun, Sung-wook, Lee, Sang-woong
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5878233, | Aug 07 1995 | ACTIVISION PUBLISHING, INC | System, method, and computer program product for reviewing and creating advisories for data located on a content server |
6212329, | Feb 22 1994 | JVC Kenwood Corporation | Method of protection of data reproduction, and reproduction apparatus providing protection of data reproduction |
7697791, | May 10 2004 | GOOGLE LLC | Method and system for providing targeted documents based on concepts automatically identified therein |
7953079, | Jun 04 2007 | CISCO SYSTEMS INC | Method and apparatus to control access to content |
8131763, | May 03 2006 | Cellco Partnership | Age verification and content filtering systems and methods |
8150875, | May 24 2004 | QUEST SOFTWARE INC F K A DELL SOFTWARE INC ; Aventail LLC | Method and an apparatus to store information regarding web pages |
9716914, | Mar 28 2008 | TV GUIDE, INC ; Rovi Guides, Inc; UV CORP | Systems and methods for blocking selected commercials |
20030051238, | |||
20040055012, | |||
20040261099, | |||
20050160458, | |||
20060056808, | |||
20060064716, | |||
20070180488, | |||
20070192184, | |||
20080127241, | |||
20080133485, | |||
20080196055, | |||
20080256575, | |||
20080282309, | |||
20090104628, | |||
20090178094, | |||
20100015956, | |||
KP1020030006817, | |||
KP1020060024224, | |||
KR1020050076788, | |||
KR1020060037043, | |||
KR1020060071173, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 29 2020 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
May 29 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Apr 30 2027 | 4 years fee payment window open |
Oct 30 2027 | 6 months grace period start (w surcharge) |
Apr 30 2028 | patent expiry (for year 4) |
Apr 30 2030 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 30 2031 | 8 years fee payment window open |
Oct 30 2031 | 6 months grace period start (w surcharge) |
Apr 30 2032 | patent expiry (for year 8) |
Apr 30 2034 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 30 2035 | 12 years fee payment window open |
Oct 30 2035 | 6 months grace period start (w surcharge) |
Apr 30 2036 | patent expiry (for year 12) |
Apr 30 2038 | 2 years to revive unintentionally abandoned end. (for year 12) |