IP Library Granted Patent US 10,820,045
Granted Patent B2
US 10,820,045 · App. 15/667,379 · Granted Oct 27, 2020

Method and system for video stream personalization

Inventors: Mostafa Tofigh (Cupertino, CA); Kaveh Hushyar (Saratoga, CA)
Assignee: AT&T Intellectual Property I, L.P.
H04N21/440263G06F16/743G06T3/4092G06T19/20H04N7/17327H04N21/2343H04N21/2353H04N21/234309H04N21/234345H04N21/234354H04N21/234363H04N21/2668H04N21/435H04N21/4318H04N21/44008H04N21/440218H04N21/4532H04N21/462H04N21/47202H04N21/4828
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,820,045
App. No.
15/667,379
Granted
Oct 27, 2020
Kind
B2
Abstract

A method and system for video stream personalization. A personalization policy may be accessed. The personalization policy may include an image identification and an image alteration to a video image identified by the image identification. At least one instance of the video image may be identified in a video stream. An output stream may be produced from the video stream in response to the personalization policy. The output stream may include the image alteration to the video image.

Claims (44)

1. 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, the operations comprising:

receiving a video stream comprising a plurality of frames;

identifying a video image in the video stream responsive to receiving a selection of the video image during a presentation of the video stream, wherein the identifying is based on matching an image name in a metadata of the video stream with a name of an image identification accessed from a database, and wherein the image identification identifies a portion of a frame included in the plurality of frames of the video stream;

associating the image identification and an image alteration with the video image to generate a personalization policy, the associating being responsive to detecting user input indicating the image alteration;

generating a plurality of altered images of additional images based on the personalization policy, wherein the plurality of altered images comprises a zoomed-in image of a part of the video image; and

producing an adjusted video stream, the adjusted video stream including the plurality of altered images overlaying a portion of the video image, wherein a first position of content included in the video image of the video stream is shifted so as to be located at a second position in the video image of the adjusted video stream, and wherein the second position is different from the first position.

2. The device of claim 1 , wherein the plurality of altered images is generated during the receiving of the video stream.

3. The device of claim 1 , wherein the plurality of altered images overlays the video image at a selected location.

4. The device of claim 1 , wherein the operations further comprise enhancing a resolution of the plurality of altered images.

5. The device of claim 1 , wherein the database includes a video image database, and wherein the identifying of the video image comprises:

accessing the image identification from the video image database; and

matching the video image with the image identification.

6. The device of claim 1 , wherein the identifying of the video image comprises matching an image name in metadata of the video stream with a name of the video image.

7. The device of claim 1 , wherein the producing of the adjusted video stream further comprises transcoding the adjusted video stream.

8. The device of claim 1 , wherein the producing of the adjusted video stream further comprises tagging the video image in the video stream as a tagged instance.

9. The device of claim 8 , wherein the producing of the adjusted video stream further comprises transcoding the adjusted video stream, and wherein the adjusted video stream comprises second metadata including the image alteration to the video image at the tagged instance in the adjusted video stream.

10. The device of claim 1 , wherein the video image comprises a face.

11. The device of claim 10 , wherein the image alteration comprises a zoomed-in image of the face that provides an enhanced resolution of the face.

12. The device of claim 11 , wherein the plurality of frames comprises a first plurality of frames, and wherein a respective altered image included in the plurality of altered images overlays an entirety of each frame of the first plurality of frames.

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

receiving a video stream;

identifying a video image in the video stream responsive to receiving a selection of the video image during a presentation of the video stream, wherein the identifying is based on matching an image name in metadata of the video stream with a name of an image identification accessed from a database, and wherein the image identification identifies a portion of a frame included in a plurality of frames of the video stream;

associating the image identification and an image alteration with the video image to generate a personalization policy, the associating being responsive to detecting user input indicating the image alteration;

generating a plurality of altered images of additional images based on the personalization policy, wherein the plurality of altered images comprises a zoomed-in image of a part of the video image; and

producing an adjusted video stream, the adjusted video stream including the plurality of altered images overlaying a selected location of the video image in the video stream, wherein a first position of content included in the video image of the video stream is shifted so as to be located at a second position in the video image of the adjusted video stream, and wherein the second position is different from the first position.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the database includes a video image database, and wherein the identifying of the video image comprises:

accessing the image identification of the video image from the video image database; and

matching the video image with the image identification.

15. The non-transitory machine-readable storage medium of claim 13 , wherein the identifying of the video image comprises matching an image name in metadata of the video stream with a name of the video image.

16. The non-transitory machine-readable storage medium of claim 13 , wherein the producing of the adjusted video stream further comprises transcoding the adjusted video stream.

17. The non-transitory machine-readable storage medium of claim 13 , wherein the video image comprises a face, and wherein the image alteration comprises a zoomed-in image of the face that provides an enhanced resolution of the face.

18. A method comprising:

receiving, by a processing system including a processor, a video stream comprising a plurality of frames;

identifying, by the processing system, a plurality of faces in the video stream responsive to receiving a selection of the plurality of faces during a presentation of the video stream;

identifying a video image in the video stream responsive to receiving the selection of the plurality of faces during the presentation of the video stream, wherein the identifying of the video image is based on matching an image name in metadata of the video stream with a name of an image identification accessed from a database, and wherein the image identification identifies a portion of a frame included in the plurality of frames of the video stream

associating the image identification and a plurality of alterations with the plurality of faces to generate a personalization policy, the associating being responsive to detecting user input indicating the plurality of alterations;

generating, by the processing system, a plurality of altered images, the plurality of altered images including a plurality of zoomed-in images of the plurality of faces based on the personalization policy; and

producing, by the processing system, an adjusted video stream, the adjusted video stream including the plurality of altered images overlaying a portion of the plurality of frames, wherein a first position of content included in a first frame of the plurality of frames of the video stream is shifted so as to be located at a second position in the first frame of the plurality of frames of the adjusted video stream, and wherein the second position is different from the first position.

19. The method of claim 18 , wherein the producing of the adjusted video stream further comprises transcoding the adjusted video stream.

20. The method of claim 18 , wherein the producing of the adjusted video stream further comprises tagging a face included in the plurality of faces in the video stream as a tagged instance.

21. The method of claim 20 , wherein the producing of the adjusted video stream further comprises transcoding the adjusted video stream in response to the tagged instance.

22. The method of claim 18 , wherein the plurality of zoomed-in images of the plurality of faces provides an enhanced resolution of the plurality of faces.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2017
From: TOFIGH, MOSTAFA; HUSHYAR, KAVEH
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 043232/0356 →
CHANGE OF NAME Recorded Aug 8, 2017
From: AT&T KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 043483/0188 →
Continuity (3)
Continuation 14823176 · Aug 11, 2015
Continuation 11786663 · Apr 11, 2007
Related Publication 20170332142A1 · Nov 16, 2017
Cited By (1)
US 12,289,493