Source: http://www.google.co.uk/patents/US8620144
Timestamp: 2018-01-20 23:09:01
Document Index: 651230828

Matched Legal Cases: ['§120', 'Application No. 2', 'Application No. 200680055082', 'Application No. 07', 'application No. 07021583', 'application No. 200480033609', 'Application No. 0966775', 'application No. 2001', 'application No. 2010234678', 'Application No. 200680055082', 'application No. 00966775', 'application No. 99', 'application No. 2012', 'Application No. 2009', 'application No. 201107098', 'Application No. 2', 'application No. 00966775', 'application No. 07021583', 'application No. 06785534', 'application No. 00966775', 'Application No. 06785534', 'application No. 07021583', 'application No. 0966775', 'Application No. 07', 'application No. 201107098', 'application No. 2010234678', 'application No. 2012', 'application No. 2001', 'Application No. 2009', 'Application No. 2011', 'application No. 2001', 'application No. 2001', 'Application No. 2011', 'application No. 00966775', 'application No. 07021583', 'application No. 99', 'Application No. 200680055082']

Patent US8620144 - Closed caption tagging system - Google Patents
A closed caption tagging system provides a mechanism for inserting tags into an audio or video television broadcast stream prior to or at the time of transmission. The tags contain command and control information that the receiver translates and acts upon. The receiver receives the broadcast stream and...http://www.google.co.uk/patents/US8620144?utm_source=gb-gplus-sharePatent US8620144 - Closed caption tagging system
Publication number US8620144 B2
Application number US 13/027,078
Also published as CN1694515A, CN100379273C, DE60045248D1, EP1214842A1, EP1214842B1, EP1885127A2, EP1885127A3, EP1885128A2, EP1885128A3, EP2200296A2, EP2200296A3, US7889964, US7986868, US8036514, US8453193, US8660410, US8781298, US9106881, US9264686, US9407891, US20050262539, US20050278747, US20100080529, US20110126107, US20110135276, US20110200300, US20120027383, US20120114301, US20120213494, US20130243393, US20160142768, WO2001022729A1
Publication number 027078, 13027078, US 8620144 B2, US 8620144B2, US-B2-8620144, US8620144 B2, US8620144B2
Patent Citations (134), Non-Patent Citations (51), Referenced by (3), Classifications (79), Legal Events (3)
US 8620144 B2
receiving a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream;
detecting a first video frame-specific tag identifying a start point of a segment within the media stream;
detecting a second video frame-specific tag identifying an end point of the segment within the media stream;
during playback of the media stream, based on the first video frame-specific tag and the second video frame-specific tag, skipping playback of at least a portion of the segment;
automatically skipping the entire segment in response to detecting the start point.
skipping the media stream forward until the end point of the segment in response to input from a remote device.
4. The method of claim 1, wherein the first video frame-specific tag and the second video frame-specific tag both specify a same unique identifier for the segment.
5. The method of claim 1, wherein the first video frame-specific tag indicates a limit to the distance from the first video frame-specific tag at which the receiver is to search for the end tag.
recording the media stream on one or more storage devices coupled to the receiver;
wherein the playback of the media stream comprises playing the recorded media stream from the one or more storage devices.
7. The method of claim 1, wherein the media stream is a live media stream, the method further comprising:
buffering the live media stream;
wherein the playback of the media stream comprises playing the live media stream from the buffer.
during playback of the segment in the media stream, receiving input from a remote device;
responsive to the input, searching for the second video frame-specific tag associated with the segment;
resuming playback of the media stream from a frame immediately following an end frame associated with the second video frame-specific tag.
while rewinding program material from the media stream, without showing the segment:
detecting the second video frame-specific tag at the end point of the segment;
in response to detecting the second video frame-specific tag, locating the first video frame-specific tag at the start point of the segment; and
skipping over the segment based on the first video frame-specific tag and the second video frame-specific tag.
10. The method of claim 1, wherein receiving the media stream comprises receiving the media stream via one of broadcast transmissions, satellite transmission, cable transmissions, or other terrestrial transmissions.
11. The method of claim 1, wherein video frame-specific tags are embedded in one of a closed captioning part of the media stream or a private data channel.
12. One or more non-transitory storage media storing instructions that, when executed by one or more computing devices, cause performance of:
13. The one or more non-transitory storage media of claim 12, wherein the instructions, when executed by the one or more computing devices, further cause:
14. The one or more non-transitory storage media of claim 12, wherein the instructions, when executed by the one or more computing devices, further cause:
15. The one or more non-transitory storage media of claim 12, wherein the first video frame-specific tag and the second video frame-specific tag both specify a same unique identifier for the segment.
16. The one or more non-transitory storage media of claim 12, wherein the first video frame-specific tag indicates a limit to the distance from the first video frame-specific tag at which the receiver is to search for the end tag.
17. The one or more non-transitory storage media of claim 12, wherein the instructions, when executed by the one or more computing devices, further cause:
18. The one or more non-transitory storage media of claim 12, wherein the media stream is a live media stream, wherein the instructions, when executed by the one or more computing devices, further cause:
19. The one or more non-transitory storage media of claim 12, wherein the instructions, when executed by the one or more computing devices, further cause:
20. The one or more non-transitory storage media of claim 12, wherein the instructions, when executed by the one or more computing devices, further cause:
21. The one or more non-transitory storage media of claim 12, wherein receiving the media stream comprises receiving the media stream via one of broadcast transmissions, satellite transmission, cable transmissions, or other terrestrial transmissions.
22. The one or more non-transitory storage media of claim 12, wherein video frame-specific tags are embedded in one of a closed captioning part of the media stream or a private data channel.
a module configured to receive a media stream at a receiver, the media stream comprising at least a plurality of video frames and a plurality of video frame-specific tags within the media stream;
a module configured to detect a first video frame-specific tag identifying a start point of a segment within the media stream and detect a second video frame-specific tag identifying an end point of the segment within the media stream;
a module configured to, during playback of the media stream, based on the one or more particular video frame-specific tags, skip playback of at least a portion of the segment.
a module configured to automatically skip the entire segment in response to detecting the start point.
a module configured to skip the media stream forward until the end point of the segment in response to input from a remote device.
26. The apparatus of claim 23, wherein the first video frame-specific tag and the second video frame-specific tag both specify a same unique identifier for the segment.
27. The apparatus of claim 23, wherein the first video frame-specific tag indicates a limit to the distance from the first video frame-specific tag at which the receiver is to search for the end tag.
a module configured to record the media stream on one or more storage devices coupled to the receiver;
29. The apparatus of claim 23, wherein the media stream is a live media stream, the method further comprising:
a module configured to buffer the live media stream;
a module configured to, during playback of the segment in the media stream, receive input from a remote device;
a module configured to, responsive to the input, search for the second video frame-specific tag associated with the segment;
a module configured to resume playback of the media stream from a frame immediately following an frame associated with the end second video frame-specific tag.
a module configured to, while rewinding program material from the media stream, without showing the segment:
detect the second video frame-specific tag at the end point of the segment;
in response to detecting the second video frame-specific tag, locate the first video frame-specific tag at the start point of the segment; and
skip over the segment based on the first video frame-specific tag and the second video frame-specific tag.
32. The apparatus of claim 23, wherein receiving the media stream comprises receiving the media stream via one of broadcast transmissions, satellite transmission, cable transmissions, or other terrestrial transmissions.
33. The apparatus of claim 23, wherein video frame-specific tags are embedded in one of a closed captioning part of the media stream or a private data channel.
detecting a particular video frame-specific tag within the media stream;
based on the particular video frame-specific tag, identifying both a start point and an end point of a segment within the media stream;
during playback of the media stream, based on the particular video frame-specific tag, skipping playback of at least a portion of the segment;
35. The method of claim 34, wherein the particular video frame-specific tag specifies the start point and a duration for the segment.
39. The method of claim 34, wherein the media stream is a live media stream, the method further comprising:
40. The method of claim 34, wherein receiving the media stream comprises receiving the media stream via one of broadcast transmissions, satellite transmission, cable transmissions, or other terrestrial transmissions.
41. The method of claim 34, wherein video frame-specific tags are embedded in one of a closed captioning part of the media stream or a private data channel.
42. One or more non-transitory storage media storing instructions that, when executed by one or more computing devices, cause performance of:
during playback of the media stream, based on the particular video frame-specific tag, skipping playback of at least a portion of the segment.
43. The one or more non-transitory storage media of claim 42, wherein the particular video frame-specific tag specifies the start point and a duration for the segment.
44. The one or more non-transitory storage media of claim 42, wherein the instructions, when executed by the one or more computing devices, further cause:
45. The one or more non-transitory storage media of claim 42, wherein the instructions, when executed by the one or more computing devices, further cause:
46. The one or more non-transitory storage media of claim 42, wherein the instructions, when executed by the one or more computing devices, further cause:
47. The one or more non-transitory storage media of claim 42, wherein the media stream is a live media stream, and wherein the instructions, when executed by the one or more computing devices, further cause:
48. The one or more non-transitory storage media of claim 42, wherein receiving the media stream comprises receiving the media stream via one of broadcast transmissions, satellite transmission, cable transmissions, or other terrestrial transmissions.
49. The one or more non-transitory storage media of claim 42, wherein video frame-specific tags are embedded in one of a closed captioning part of the media stream or a private data channel.
a module configured to detect a particular video frame-specific tag within the media stream;
a module configured to, based on the particular video frame-specific tag, identify both a start point and an end point of a segment within the media stream;
a module configured to, during playback of the media stream, based on the particular video frame-specific tag, skipping playback of at least a portion of the segment.
51. The apparatus of claim 50, wherein the particular video frame-specific tag specifies the start point and a duration for the segment.
55. The apparatus of claim 50, wherein the media stream is a live media stream, the apparatus further comprising:
56. The apparatus of claim 50, wherein receiving the media stream comprises receiving the media stream via one of broadcast transmissions, satellite transmission, cable transmissions, or other terrestrial transmissions.
57. The apparatus of claim 50, wherein video frame-specific tags are embedded in one of a closed captioning part of the media stream or a private data channel.
This application claims benefit under 35 U.S.C. §120 as a Continuation of application Ser. No. 09/665,921 filed Sep. 20, 2000 now U.S. Pat. No. 7,889,964, which claims benefit of Provisional Application 60/154,713, filed Sep. 20, 1999, and which is also a Continuation-In-Part of application Ser. No. 09/126,071 filed Jul. 30, 1998, issued as U.S. Pat. No. 6,233,389 B1, on May 15, 2001, the entire contents of each of which are hereby incorporated by reference as if fully set forth herein. The applicant(s) hereby rescind any disclaimer of claim scope in the parent application(s) or the prosecution history thereof and advise the USPTO that the claims in this application may be broader than any claim in the parent application(s).
US20010052135 30 Dec 1996 13 Dec 2001 Philips Electronics North America Corporation Method and system for implementing interactive broadcast programs and commercials
US20040268384 30 Jun 2003 30 Dec 2004 Stone Christopher J. Method and apparatus for processing a video signal, method for playback of a recorded video signal and method of providing an advertising service
US20050273828 15 Jul 2005 8 Dec 2005 Tivo Inc. Method for enhancing digital video recorder television advertising viewership
US20060136980 21 Nov 2005 22 Jun 2006 Richard Fulcher Method and apparatus for displaying branded video tags
US20090297122 11 Aug 2009 3 Dec 2009 Barton James M Method for enhancing digital video recorder television advertising viewership
US20110110646 15 Jan 2011 12 May 2011 Smith Kevin P Creating and viewing customized multimedia segments
US20120114301 5 Oct 2011 10 May 2012 Tivo Inc. Closed caption tagging system
EP0810789A2 29 May 1997 3 Dec 1997 Matsushita Electric Industrial Co., Ltd. Data transmitting apparatus, data receiving apparatus and method and communication system
JP3106285A Title not available
JP200650683A Title not available
WO2000010327A Title not available
1 (A) Shinichi Makino et al., "Gazou Jyou-hou Kou-gaku to Hou-sou Gi-jyutsu (Academic Journal of Television): 5-3 Moji Hou-sou System wo Katsu-you Shita Interactive Television Hou-sou," Shadan-houjin Television Gakkai, Nov. 1995 (vol. 49, No. 11):1482-1487. Nov. 20, 1995. ISSN: 0386-6831, 3 pages (best available translation).
2 Canadian Office Action received in Application No. 2,653,308 dated Feb. 20, 2012 (3 pages).
3 Chinese Office Action received in Application No. 200680055082.3 dated Nov. 6, 2011 (6 pages).
4 Claims, Application No. 07 021 583.5-1241, Applicant: Tivo Inc., Dated May 2011, 2 pages.
6 Claims, foreign application No. 07021583.5 (2 pages).
7 Claims, foreign application No. PCT/US06/24688 (13 pages).
8 Current claims for SIPO PRC application No. 200480033609.3 (10 pages).
9 Current Claims in Application No. 0966775.9-2202/124842, dated Aug. 2011, 7 pages.
10 Current claims in application No. 2001-52965, dated Nov. 8, 2011, 5 pages.
11 Current Claims in application No. 2010234678 dated Apr. 4, 2013, 5 pages.
12 Current Claims in Chinese Application No. 200680055082.3 dated Nov. 2011 (9 pages).
13 Current claims in EPO patent application No. 00966775.9-2202 (14 pages).
14 Current Claims in EPO patent application No. 99 909 867.6-2202 (9 pages).
15 Current Claims in Japan application No. 2012-504753 dated Mar. 2013, 6 pages.
16 Current Claims in Japanese Application No. 2009-516469 dated Nov. 2011 (22 pages).
17 Current Claims in Singapore application No. 201107098-4, dated Jan. 2013, 6 pages.
18 Current Claims of Canadian Application No. 2,653,308 dated Feb. 2012 (17 pages).
19 Current claims of EP application No. 00966775.9 (7 pages).
20 Current claims of EPO patent application No. 07021583.5 (4 pages).
21 Current claims of European application No. 06785534.6 dated Aug. 2011 (3 pages).
22 Current Claims of International Application No. PCT/US00/34819 (4 pages).
23 EP application No. 00966775.9, "Summons to attend oral proceedings pursuant to Rule 115(1)EPC," Nov. 2, 2009 (4 pages).
24 European Office Action received in Application No. 06785534.6 dated Aug. 5, 2011 (3 pages).
25 European Patent Office, "European Search Report," foreign application No. 07021583.5 dated Feb. 7, 2008 (9 pages).
26 European Patent Office, "European Search Report," foreign application No. PCT/US06/24688 dated Jul. 11, 2008 (11 pages).
27 European Patent Office, "Notice of Opposition", in application No. 0966775.9-2202/1214842, dated Aug. 19, 2011, 48 pages.
28 European Patent Office, "Office Action", Application No. 07 021 583.5-1241, Applicant: Tivo Inc., Dated May 2, 2011, 4 pages.
29 Intellectual Property of Singapore, "Examination Report", in application No. 201107098-4, dated Jan. 22, 2013, 12 pages.
30 International Preliminary Examining Authority, "Notification of Transmittal of International Preliminary Examination Report," Apr. 2, 2002 (13 pages).
31 IP Australia, "Patent Examination Report No. 1" in application No. 2010234678 dated Apr. 4, 2013, 3 pages.
32 Japan Patent Office, "Reasons for Rejections" in application No. 2012-504753 dated Mar. 19, 2013, 2 pages.
33 Japan Patent Office, Interrogation in application No. 2001-52965, dated Apr. 17, 2012.
34 Japanese Action received in Application No. 2009-516469 dated Nov. 22, 2011(5 pages).
35 Japanese Current Claims of International Application No. 2011-253349 dated Aug. 2012 (4 pages).
36 Japanese Current Claims received in international application No. 2001-525965 dated Jun. 2011, Applicant: Tivo Inc., (5 pages).
37 Japanese Office Action received in international application No. 2001-525965 dated Jul. 19, 2011, Applicant: Tivo Inc., (10 pages).
38 Japanese Office Action received in International Application No. 2011-253349 dated Aug. 28, 2012 (11 pages).
39 Metabyte Announces Personalized TV Software, PR Newswire, Jan. 21, 1999.
40 Office Action from EPO for foreign patent application No. 00966775.9-2202 dated Apr. 20, 2007 (3 pages).
41 Office Action from EPO for foreign patent application No. 07021583.5 dated Feb. 7, 2008 (9 pages).
42 Official Action from EPO for foreign patent application No. 99 909 867.6-2202 dated Dec. 27, 2005 (5 pages).
43 State Intellectual Property Office of PRC, "The first Office Action," mailed Mar. 13, 2009, serial No. 200480033609.3, Applicant: TiVo Inc. (8 pages).
44 The State Intellectual Property Office of the Peoples Republic of China, Office Action, Application No. 200680055082.3, Applicant Tivo Inc., Dated Mar. 31, 2011, 8 pages.
45 U.S. Appl. No. 11/182,135, filed Jul. 14, 2005, Advisory Action, Jun. 25, 2010.
46 U.S. Appl. No. 11/473,990, filed Jun. 22, 2006, Office Action, Jul. 20, 2010.
47 U.S. Appl. No. 13/007,619, filed Jan. 15, 2011, Final Office Action, Oct. 10, 2013.
48 U.S. Appl. No. 13/021,625, filed Feb. 4, 2011, Final Office Action, Sep. 5, 2013.
49 U.S. Appl. No. 13/253,913, filed Oct. 5, 2011, Final Office Action, Sep. 24, 2013.
50 U.S. Appl. No. 13/267,855, filed Oct. 6 2011, Office Action, filed, Jun. 5, 2013.
51 U.S. Appl. No. 13/871,289, filed Apr. 26, 2013, Office Action, Oct. 28, 2013.
US9166285 * 16 Apr 2013 20 Oct 2015 Murata Manufacturing Co., Ltd. High-frequency module
US20130293438 * 16 Apr 2013 7 Nov 2013 Murata Manufacturing Co., Ltd. High-frequency module
U.S. Classification 386/249, 386/251
International Classification G11B27/034, G11B27/32, H04N5/92, H04N5/783, G06F3/00, H04N7/08, H04N5/781, H04N5/775, H04N7/16, H04N9/806, H04N9/804, G11B27/28, H04N9/82, H04N5/76, H04N9/79, H04N5/765, H04N7/025, H04N7/081, H04N7/10, G11B27/10, H04N5/445, H04N5/93, H04N5/782, H04N5/85, H04N21/81, H04N21/44, H04N21/472, H04N21/235, H04N21/488, H04N21/6543, H04N21/458, H04N21/435, H04N21/43, H04N21/6587, H04N21/845, H04N21/84, H04N21/432, H04N21/4147, H04N21/45, H04N21/454
Cooperative Classification H04N9/79, H04N21/454, H04N21/4884, H04N9/8063, H04N21/4325, H04N7/088, G11B27/28, H04N21/4532, H04N7/165, H04N5/76, H04N21/812, H04N21/4305, H04N21/8456, H04N5/775, H04N9/7921, G11B27/105, H04N21/235, H04N9/8233, H04N21/84, H04N5/782, G11B27/034, H04N21/458, H04N5/783, H04N21/4147, G11B27/322, H04N21/44016, H04N5/781, H04N21/6543, H04N21/6587, H04N9/8042, H04N9/8205, H04N5/44543, H04N21/435, H04N5/445, H04N5/85, H04N21/47214, H04N21/8455