IP Library Granted Patent US 10,616,654
Granted Patent B2
US 10,616,654 · App. 16/129,403 · Granted Apr 7, 2020

Method and apparatus for managing viewing of media content

Inventors: Sheldon Kent Meredith (Roswell, GA); Jeremy Fix (Acworth, GA); Mario Kosseifi (Roswell, GA)
Assignee: AT&T Mobility II LLC
H04N21/4756G06Q20/35785H04N21/2393H04N21/26291H04N21/4223H04N21/4334H04N21/4415H04N21/44218H04N21/454H04N21/4532H04N21/4542H04N21/4751H04N21/4755H04N21/4882
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,616,654
App. No.
16/129,403
Granted
Apr 7, 2020
Kind
B2
Abstract

A system that incorporates the subject disclosure may perform, for example, generating parental control information for each of a plurality of users according to options selected from a plurality of media program tags retrieved from a library, detecting a first user of the plurality of users according to biometric information of the first user, identifying the parental control information associated with the first user, tuning to a first media channel responsive to receiving a first request, receiving in the first media channel a first media program tag associated with a first media program, and enabling presentation of the first media program at a presentation device responsive to detecting from the parental control information associated with the first user that the first media program tag is included in a first list of unrestricted media program presentations. Other embodiments are disclosed.

Claims (46)

1. A method comprising:

presenting, by a processing system including a processor, a library comprising a plurality of media program tags associated with a plurality of media programs from a plurality of service providers;

detecting, by the processing system, whether each of the plurality of media programs of the library has a missing media program tag or an unrecognized media program tag associated therewith;

generating, by the processing system, a first list of media programs of the library with missing media program tags and a second list of media programs of the library with unrecognized media program tags;

providing, by the processing system, a custom media program tag for a media program of the plurality of media programs having a missing media program tag, the custom media program tag provided by one of generating the custom media program tag at the processing system or selecting the custom media program tag from a list of custom media program tags stored by the processing system;

determining, by the processing system, a rating for the library based on the first list and the second list, the rating being based on occurrence of unrecognized media program tags, the rating to be combined with other subscriber ratings to provide an aggregate rating for the library viewable by future subscribers,

wherein a media program tag associated with a media program of the plurality of media programs includes an identifier of a geographic region, a media channel, a service provider, or a combination thereof;

comparing, by the processing system, respective media program tags of the plurality of media program tags associated with the plurality of media programs and the custom media program tag with at least one of an unrestricted media program list and a restricted media program list; and

based on the comparing, controlling presentation of one or more media programs of the plurality of media programs.

2. The method of claim 1 , wherein the library is a vendor library generated by a vendor, wherein the vendor is distinct from the plurality of service providers.

3. The method of claim 2 , wherein the library is supplied by a service provider of the plurality of service providers, and further comprising transmitting, by the processing system, the rating to equipment of the service provider.

4. The method of claim 1 , further comprising presenting, by the processing system, the first list and the second list via a graphical user interface.

5. The method of claim 1 , wherein the rating is based on a number of instances of unrecognized media program tags associated with the second list.

6. The method of claim 1 , wherein the processing system comprises a first media processor of a first network subscriber, and further comprising combining, by the processing system, the rating with at least one other rating for the library transmitted by a second media processor of a second network subscriber to provide an aggregate rating for the library.

7. The method of claim 6 , wherein the first network subscriber and the second network subscriber are part of a social network.

8. The method of claim 1 , further comprising updating, by the processing system, control information to associate the media program having the custom media program tag with one of a first set of media programs or a second set of media programs, wherein presentation of media programs in the first set of media programs is restricted.

9. The method of claim 1 , wherein the processing system comprises a media processor, and wherein the custom media program tag is selected from a list of custom media program tags stored at the media processor.

10. The method of claim 1 , wherein the custom media program tag uniquely identifies the media program.

11. A device comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising:

presenting a library comprising a plurality of media program tags associated with a plurality of media programs from a plurality of service providers;

detecting whether each of the plurality of media programs of the library has a missing media program tag or an unrecognized media program tag associated therewith;

generating a first list of media programs of the library with missing media program tags and a second list of media programs of the library with unrecognized media program tags;

providing a custom media program tag for a media program of the plurality of media programs having a missing media program tag, the custom media program tag provided by one of generating the custom media program tag at the processing system or selecting the custom media program tag from a list of custom media program tags stored by the processing system;

determining a rating for the library based on the first list and the second list, the rating being based on occurrence of unrecognized media program tags, the rating to be combined with other subscriber ratings to provide an aggregate rating for the library viewable by future subscribers,

wherein a media program tag associated with a media program of the plurality of media programs includes an identifier of a geographic region, a media channel, a service provider, or a combination thereof;

comparing respective media program tags of the plurality of media program tags associated with the plurality of media programs and the custom media program tag with at least one of an unrestricted media program list and a restricted media program list; and

based on the comparing, controlling presentation of one or more media programs of the plurality of media programs.

12. The device of claim 11 , wherein the rating is based on a number of instances of unrecognized media program tags associated with the second list.

13. The device of claim 11 , wherein the processing system comprises a first media processor of a first network subscriber, and wherein the operations further comprise combining the rating with at least one other rating for the library transmitted by a second media processor of a second network subscriber to provide an aggregate rating for the library.

14. The device of claim 11 , wherein the operations further comprise updating control information to associate the media program having the custom media program tag with one of a first set of media programs or a second set of media programs, wherein presentation of media programs in the first set of media programs is restricted.

15. The device of claim 11 , wherein the processing system comprises a media processor, and wherein the custom media program tag is selected from a list of custom media program tags stored at the media processor.

16. A non-transitory machine-readable medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations comprising:

presenting a library comprising a plurality of media program tags associated with a plurality of media programs;

detecting whether each of the plurality of media programs of the library has a missing media program tag or an unrecognized media program tag associated therewith;

generating a first list of media programs of the library with missing media program tags and a second list of media programs of the library with unrecognized media program tags;

providing a custom media program tag for a media program of the plurality of media programs having a missing media program tag, the custom media program tag provided by one of generating the custom media program tag at the processing system or selecting the custom media program tag from a list of custom media program tags stored by the processing system;

determining a rating for the library based on the first list and the second list, the rating being based on occurrence of unrecognized media program tags, the rating to be combined with other subscriber ratings to provide an aggregate rating for the library viewable by future subscribers,

wherein a media program tag associated with a media program of the plurality of media programs includes an identifier of a geographic region, a media channel, a service provider, or a combination thereof;

comparing respective media program tags of the plurality of media program tags associated with the plurality of media programs and the custom media program tag with at least one of an unrestricted media program list and a restricted media program list; and

based on the comparing, controlling presentation of one or more media programs of the plurality of media programs.

17. The non-transitory machine-readable medium of claim 16 , wherein the plurality of media programs is provided by a plurality of service providers.

18. The non-transitory machine-readable medium of claim 16 , wherein the rating is based on a number of instances of unrecognized media program tags associated with the second list.

19. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise updating control information to associate the media program having the custom media program tag with one of a first set of media programs or a second set of media programs, wherein presentation of media programs in the first set of media programs is restricted.

20. The non-transitory machine-readable medium of claim 16 , wherein the custom media program tag uniquely identifies the media program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: MEREDITH, SHELDON KENT; KOSSEIFI, MARIO; FIX, JEREMY
To: AT&T MOBILITY II, LLC
Reel/Frame 046962/0255 →
CHANGE OF NAME Recorded Sep 25, 2018
From: AT&T MOBILITY II, LLC
To: AT&T MOBILITY II LLC
Reel/Frame 047152/0015 →
Continuity (4)
Continuation 15606774 · May 26, 2017
Continuation 15062366 · Mar 7, 2016
Continuation 14011722 · Aug 27, 2013
Related Publication 20190014383A1 · Jan 10, 2019