USOO8966549B2

(12) United States Patent (10) Patent N0.: US 8,966,549 B2 Perry, II et a]. (45) Date of Patent: Feb. 24, 2015

(54) PROVIDING AND RECEIVING WIRELESS 6,714,759 B2 3/2004 Perry et al BROADCASTS 6,732,179 B1 5/2004 Brown et a1 7,099,655 B2 8/2006 Song et al. (71) Apphcant.~ . Syncbak, Inc., Marlon,~ IA (US) 7,509,1247,502,832 B2 3/2009 O,NeilSan Andres et al . 7,600,120 B2 10/2009 Monteiro et a1. (72) Inventors JaCk F“ Perry, H: Marlon: IA (Us), 7,676,219 B2 * 3/2010 Williams et al‘ ““““““ n 455/411 Steven C. Maher, Marlon, 7,890,087 B2 2/2011 O’Neil _ 8,081,957 B2 12/2011 O’Neil (73) ASSlgneei Syncbak, Inc- 8,082,591 B2 12/2011 Gu et a1. 8,255,378 B2 8/2012 11 et al. ( * ) Notice: Subject to any disclaimer, the term of this 8,255,940 B2 8/2012 Perry, 11 patent is extended or adjusted under 35 8,255,941 B2 8/2012 Perry, II U.S.C. 154(b) by 0 days. (Continued) (21) Appl' NO‘ 13/644’041 FOREIGN PATENT DOCUMENTS

_ _ _ CN 101626573 A 1/2010 (65) Prior Publication Data (Continued) US 2014/0094110 A1 Apr. 3, 2014 OTHER PUBLICATIONS (51) Int. Cl. H04N21/436 (2011.01) US. Appl. No. 61/444,415, ?led Feb. 18,2011.* H04N 21/4363 (2011.01) (Continued) H04N 7/10 (2006.01) H04L 12/28 (2006.01) H04N 21/462 (2011.01) , , . (52) US. Cl. Primary Exammer * Nasser Goodar21 CPC ...... H04N 21/43637 (2013.01); H04N 7/106 Assistant Examiner * Michael B Pierorazio (2013-01); H04L 12/280] (2013-01); H04N (74) Attorney, Agent, or Firm * Alston & Bird LLP 21/4622 (2013.01) USPC ...... 725/81; 725/74 (58) Field of Classi?cation Search (57) ABSTRACT CPC ...... H04N 21/43637; H04N 7/106; H04N 12/2801; H04N 21/4622 Systems, methods, apparatus, and computer program prod USPC ...... 725/81, 74 ucts are provided for wirelessly Providing transcoded broad See application ?le for complete search history, casts to mobile devices and receiving content Wirelessly via mobile devices. For example, in one embodiment, a distribu (56) References Cited tion device can receive an over-the-air broadcast, transcode the over-the-air broadcast, and broadcast the transcoded U.S. PATENT DOCUMENTS broadcast to mobile devices Within range. 5,835,128 A * 11/1998 Macdonald et a1...... 725/81 6,252,547 B1 6/2001 Perry et a1. 6,324,694 B1 11/2001 Watts et a1. 30 Claims, 9 Drawing Sheets

a a I

105 DlS'I'RIBUTlON DEVlCE

110 MOBILE DEVICE 110 MOBILE DEVICE

110 MOBILE DEVICE US 8,966,549 B2 Page 2

(56) References Cited US. Appl. No. 13/361,275, ?led Jan. 30, 2012, Perry, II, Jack F. U.S. Appl. No. 13/547,831, ?led Jul. 17, 2012, Perry, II, Jack F. U.S. PATENT DOCUMENTS U.S. Appl. No. 13/547,934, ?led Jul. 12, 2012, Perry, II, Jack F. U.S. Appl. No. 13/644,107, ?led Oct. 3, 2012, Perry, II, Jack F. 8,255,942 B2 8/2012 Perry, II United States Patent and Trademark Of?ce, Of?ce Action for US. 8,255,943 B2 8/2012 Perry, II Appl. No. 13/361,275, ?led Mar. 1, 2013, 19 pages, USA. 8,255,944 B2 8/2012 Perry, II 8,255,945 B2 8/2012 Perry, II United States Patent & Trademark Of?ce, Of?ce Action for US. 8,255,946 B2 8/2012 Perry, II Appl. No. 13/288,359, Apr. 5, 2013, 13 pages, USA. 8,255,947 B2 8/2012 Perry, II United States Patent & Trademark Of?ce, Of?ce Action for US. 8,346,230 B2* 1/2013 Goodmon et al...... 455/4143 Appl. No. 13/288,364, Apr. 5, 2013, 14 pages, USA. 8,370,872 B1 2/2013 Sun etal. United States Patent & Trademark Of?ce, Of?ce Action for US. 8,423,004 B2* 4/2013 Goodmon et al...... 455/4143 Appl. No. 13/547,831, Apr. 11,2013, 14 pages, USA. 8,644,354 B2 2/2014 George et al. 8,737,990 B2 5/2014 Moreillon United States Patent & Trademark Of?ce, Of?ce Action for US. 2002/0183059 A1 12/2002 Noreen et al. Appl. No. 13/547,934, Apr. 10,2013, 15 pages, USA. 2003/0097408 A1* 5/2003 Kageyama et al...... 709/205 United States Patent and Trademark Of?ce, Notice of Allowance for 2003/0233580 A1* 12/2003 Keeler et al...... 713/201 US. Appl. No. 12/784,777, dated Apr. 23, 2012, 14 pages, USA. 2004/0198217 A1 10/2004 Lee et al. United States Patent and Trademark Of?ce, Notice of Allowance for 2004/0261092 A1 12/2004 Addington et al. US. Appl. No. 12/784,783, dated Apr. 23, 2012, 14 pages, USA. 2005/0097593 A1* 5/2005 Raley et al. 725/14 United States Patent and Trademark Of?ce, Notice of Allowance for 2006/0064734 A1* 3/2006 Ma ...... 725/136 2006/0253560 A1* 11/2006 Aaltonen ...... 709/223 US. Appl. No. 12/784,785, dated Apr. 23, 2012, 14 pages, USA. 2007/0067807 A1 3/2007 O’Neil United States Patent and Trademark Of?ce, Notice of Allowance for 2007/0107022 A1* 5/2007 Lawrence, III ...... 725/92 US. Appl. No. 12/784,791, dated Apr. 23, 2012, 14 pages, USA. 2007/0112935 A1 5/2007 Espelien United States Patent and Trademark Of?ce, Notice of Allowance for 2008/0060035 A1* 3/2008 Tsang et al...... 725/109 US. Appl. No. 12/872,595, dated Apr. 27, 2012, 13 pages, USA. 2008/0080408 A1 4/2008 Gao United States Patent and Trademark Of?ce, Notice of Allowance for 2008/0081640 A1 4/2008 Tran et al. US. Appl. No. 12/872,681, dated May 1, 2012, 13 pages, USA. 2008/0120681 A1* 5/2008 Sibley ...... 725/136 United States Patent and Trademark Of?ce, Notice of Allowance for 2008/0184326 A1* . 725/133 2008/0201225 A1* 7/20088/ 2008 NakajimaMaharajh et al. 705/14 US. Appl. No. 12/872,757, dated Apr. 27, 2012, 12 pages, USA. 2008/0216107 A1* 9/2008 Downey et al. .. 725/22 United States Patent and Trademark Of?ce, Notice of Allowance for 2008/0235733 A1* 9/2008 Heie et al. 725/46 US. Appl. No. 12/872,799, dated Apr. 27, 2012, 14 pages, USA. 2008/0235743 A1* 9/2008 Walter et al...... 725/106 International Searching Authority, International Search Report and 2008/0254739 A1 10/2008 Kidd et al. Written Opinion from International Application No. PCT/US2011/ 2008/0270725 A1* 10/2008 Roden et al...... 711/165 2008/0301736 A1 12/2008 Heilbron et al. 021226, dated Aug. 22, 2011, 11 pages, European Patent Of?ce, The 2008/0307478 A1* 12/2008 Kim et al...... 725/114 Netherlands. 2009/0113489 A1 4/2009 O’Neil International Searching Authority, International Search Report and 2009/0125950 A1 5/ 2009 Chaudhry et al. Written Opinion from International Application No. PCT/US2011/ 2009/0165032 A1 6/2009 Burke et al. 021234, dated Aug. 22, 2011, 12 pages, European Patent Of?ce, The 2009/0172784 A1 7/2009 Park et al. Netherlands. 2009/0196267 A1 8/ 2009 Walker, Sr. United States Patent and Trademark Of?ce, Of?ce Action for US. 2010/0100898 A1 4/ 2010 P?eging et al. 2010/0125511 A1 5/2010 Jouret et al. Appl. No. 13/288,364, dated Nov. 7, 2012, 16 pages, USA. United States Patent and Trademark Of?ce, Of?ce Action for US. 2010/0180305 A1* 7/2010 Migos ...... 725/45 2010/0199316 A1 8/2010 Clarniello et al. Appl. No. 13/547,934, dated Nov. 13, 2012, 14 pages, USA. 2010/0261485 A1 10/2010 Fernandes United States Patent and Trademark Of?ce, Of?ce Action for US. 2010/0296487 A1* 11/2010 KaraoguZ et al...... 370/332 Appl. No. 13/547,831, dated Nov. 28, 2012, 15 pages, USA. 2011/0086619 A1 4/2011 George et al. United States Patent and Trademark Of?ce, Of?ce Action for US. 2011/0099587 A1 4/2011 O’Neil Appl. No. 13/288,359, dated Dec. 6, 2012, 17 pages, USA. 2011/0119595 A1* 5/2011 Bydeley et al...... 715/738 United States Patent and Trademark Of?ce, Of?ce Action for US. 2011/0137592 A1* 6/2011 Kim et al...... 702/62 Appl. No. 13/229,376, dated Jan. 16, 2013, 11 pages, USA. 2011/0154383 A1 6/2011 Hao et al. United States Patent and Trademark Of?ce, Of?ce Action for US. 2011/0196983 A1* 8/2011 Goodmon et al...... 709/231 Appl. No. 13/361,275, Sep. 20, 2013,27 pages, USA. 2011/0219229 A1 9/2011 Cholas et al. United States Patent and Trademark Of?ce, Of?ce Action for US. 2011/0279311 A1* 11/2011 Hamano ...... 342/357.25 2012/0064913 A1 3/2012 Perry, II Appl. No. 13/644,107, Sep. 26, 2013,34 pages, USA. 2012/0066321 A1 3/2012 Perry, II United States Patent and Trademark Of?ce, Of?ce Action for US. 2012/0127374 A1* 5/2012 Kanojia et al...... 348/731 Appl. No. 13/288,359, Nov. 18,2013, 11 pages, USA. 2012/0196595 A1 8/2012 Perry, II United States Patent and Trademark Of?ce, Of?ce Action for US. 2012/0196596 A1 8/2012 Perry, II Appl. No. 13/229,322, Jan. 28,2014, 11 pages, USA. 2012/0266201 A1* 10/2012 Kanojia et al...... 725/109 United States Patent and Trademark Of?ce, Of?ce Action for US. 2012/0317596 A1 12/2012 O’Neil Appl. No. 13/288,364, Mar. 13,2014, 11 pages, USA. 2013/0053057 A1 2/2013 Cansino et al. United States Patent and Trademark Of?ce, Of?ce Action for US. 2013/0227708 A1* 8/2013 Goodmon et al...... 726/27 Appl. No. 13/547,831, Mar. 20, 2014, 11 pages, USA. United States Patent and Trademark Of?ce, Of?ce Action for US. FOREIGN PATENT DOCUMENTS Appl. No. 13/547,934, Apr. 1, 2014, 14 pages, USA. United States Patent and Trademark Of?ce, Of?ce Action for US. EP 1898645 A1 3/2008 Appl. No. 13/288,359, Apr. 11,2014, 11 pages, USA. EP 2015576 A1 1/2009 United States Patent and Trademark Of?ce, Notice of Allowance and FPPQ Due for II Q App] N0 13 36117751 Aug 41 70141 13 pageq USA. United States Patent and Trademark Of?ce, Of?ce Action for US. United States Patent and Trademark Of?ce, Of?ce Action for US. Appl. No. 13/229,322, May 16, 2013, 15 pages, USA. Appl. No. 13/288,364, Aug. 26, 2014, 16 pages, USA. United States Patent and Trademark Of?ce, Of?ce Action for US. United States Patent and Trademark Of?ce, Of?ce Action for US. Appl. No. 13/229,376, Jun. 4, 2013, 8 pages, USA. Appl. No. 13/547,831, Aug. 26, 2014, 17 pages, USA. US 8,966,549 B2 Page 3

(56) References Cited United States Patent and Trademark Of?ce, Of?ce Action for US. Appl. No. 13/644,107, Apr. 30, 2014, 31 pages, USA. OTHER PUBLICATIONS United States Patent and Trademark Of?ce, Of?ce Action for US. Appl. No. 13/229,376, May 7, 2014, 12 pages, USA. United States Patent and Trademark Of?ce, Of?ce Action for US United States Patent and Trademark Of?ce, Of?ce Action for US. Appl. No. 13/547,934, Aug. 26, 2014, 14 pages, USA. Appl. No. 13/229,322, Jul. 16, 2014, 13 pages, USA. United States Patent and Trademark Of?ce, Notice of Allowance and Feed Due forU.S.Appl. No. 13/229,376, Aug. 7, 20 14, 8 pages, USA. * Cited by examiner US. Patent Feb. 24, 2015 Sheet10f9 US 8,966,549 B2

c2. wimOE w2>mm

I a: 5502 35% a: 5502 83% 2; 5592 85%

2: mosma \ I 295955 II \ I \ o3 I \ mime: 55mm 1 1

EHH: 2: _..QE US. Patent Feb. 24, 2015 Sheet 2 0f 9 US 8,966,549 B2

.QEN

2:. Pm

c 2. US. Patent Feb. 24, 2015 Sheet 3 0f 9 US 8,966,549 B2

.QEm A. an mmhtéwz/EH

@2500ZOFEDQOE|_mzz

oc US. Patent Feb. 24, 2015 Sheet 4 0f 9 US 8,966,549 B2

.2“w

mow US. Patent Feb. 24, 2015 Sheet 5 0f 9 US 8,966,549 B2

\l A| 2%:8stIV K\| 2mviosz 0am5,Ka .2025:52 W?w? $02 mam/|| 3“8m2.5%

#V2“ Ai?wmzmomm@z_wwmoo% wQEmEzA|v an ?iiiiév US. Patent Feb. 24, 2015 Sheet 6 0f 9 US 8,966,549 B2

m.QE

com\ mom\ cam\ U S Patent Feb. 24, 2015 Sheet 7 0f 9 US 8,966,549 B2

.QEN US. Patent Feb. 24, 2015 Sheet 8 0f9 US 8,966,549 B2

110

FIG.8 US. Patent Feb. 24, 2015 Sheet 9 0f 9 US 8,966,549 B2 US 8,966,549 B2 1 2 PROVIDING AND RECEIVING WIRELESS con?gured to, with the processor, cause the apparatus to at BROADCASTS least (1) receive a plurality of over-the-air broadcasts from respective broadcast systems, wherein each of the plurality of BACKGROUND over-the-air broadcasts (a) is associated with a broadcast area and (b) is in an over-the-air broadcast format; (2) transcode At present, there are over 700 major network television each of the plurality of over-the-air broadcasts to a transcoded af?liates, 1,600 smaller network television af?liates, and broadcast in a transcoded broadcast format; and (3) wire 3,000 community broadcasters across the United States. Vari lessly broadcast each of the plurality of transcoded broad ous entities need a solution that will allow them to deliver casts. such broadcasts (and/or other content) via wireless networks In accordance with yet another aspect, a computer program while complying with applicable laws. product for wirelessly providing transcoded broadcasts to mobile devices is provided. The computer program product BRIEF SUMMARY may comprise at least one computer-readable storage medium having computer-readable program code portions In general, embodiments of the present invention provide stored therein, the computer-readable program code portions systems, methods, apparatus, and computer program prod comprising executable portions con?gured to (1) receive a ucts for wirelessly providing transcoded broadcasts to mobile plurality of over-the-air broadcasts from respective broadcast devices and receiving content wirelessly via mobile devices. systems, wherein each of the plurality of over-the-air broad In accordance with one aspect, a method wirelessly pro casts (a) is associated with a broadcast area and (b) is in an viding at least one transcoded broadcast to mobile devices is 20 over-the-air broadcast format; (2) transcode each of the plu provided. In one embodiment, the method comprises (1) rality of over-the-air broadcasts to a transcoded broadcast in a receiving an over-the-air broadcast from a broadcast system, transcoded broadcast format; and (3) wirelessly broadcast wherein the over-the-air broadcast (a) is associated with a each of the plurality of transcoded broadcasts. broadcast area and (b) is in an over-the-air broadcast format; In accordance with one aspect, a method for wirelessly (2) transcoding the over-the-air broadcast in the over-the-air 25 receiving at least one transcoded broadcast is provided. In one broadcast format to a transcoded broadcast in a transcoded embodiment, the method comprises wirelessly receiving a broadcast format; and (3) wirelessly broadcasting the transcoded broadcast that is wirelessly broadcast from a dis transcoded broadcast. tribution device, wherein the distribution device: received the In accordance with another aspect, an apparatus compris transcoded broadcast as an over-the-air broadcast from a ing at least one processor and at least one memory including 30 broadcast system, wherein the over-the-air broadcast (a) is computer program code is provided. In one embodiment, the associated with a broadcast area and (b) is in an over-the-air at least one memory and the computer program code may be broadcast format, transcoded the over-the-air broadcast in the con?gured to, with the processor, cause the apparatus to at over-the-air broadcast format to a transcoded broadcast in a least (1) receive an over-the-air broadcast from a broadcast transcoded broadcast format, and wirelessly broadcast the system, wherein the over-the-air broadcast (a) is associated 35 transcoded broadcast. with a broadcast area and (b) is in an over-the-air broadcast In accordance with another aspect, an apparatus compris format; (2) transcode the over-the-air broadcast in the over ing at least one processor and at least one memory including the-air broadcast format to a transcoded broadcast in a computer program code is provided. In one embodiment, the transcoded broadcast format; and (3) wirelessly broadcast the at least one memory and the computer program code may be transcoded broadcast. 40 con?gured to, with the processor, cause the apparatus to at In accordance with yet another aspect, a computer program least wirelessly receive a transcoded broadcast that is wire product wirelessly providing at least one transcoded broad lessly broadcast from a distribution device, wherein the dis cast to mobile devices is provided. The computer program tribution device: received the transcoded broadcast as an product may comprise at least one computer-readable storage over-the-air broadcast from a broadcast system, wherein the medium having computer-readable program code portions 45 over-the-air broadcast (a) is associated with a broadcast area stored therein, the computer-readable program code portions and (b) is in an over-the-air broadcast format, transcoded the comprising executable portions con?gured to (1) receive an over-the-air broadcast in the over-the-air broadcast format to over-the-air broadcast from a broadcast system, wherein the a transcoded broadcast in a transcoded broadcast format, and over-the-air broadcast (a) is associated with a broadcast area wirelessly broadcast the transcoded broadcast. and (b) is in an over-the-air broadcast format; (2) transcode 50 In accordance with yet another aspect, a computer program the over-the-air broadcast in the over-the-air broadcast format product for wirelessly receiving at least one transcoded to a transcoded broadcast in a transcoded broadcast format; broadcast is provided. The computer program product may and (3) wirelessly broadcast the transcoded broadcast. comprise at least one computer-readable storage medium In accordance with one aspect, a method for wirelessly having computer-readable program code portions stored providing transcoded broadcasts to mobile devices s is pro 55 therein, the computer-readable program code portions com vided. In one embodiment, the method comprises (1) receiv prising executable portions con?gured to wirelessly receive a ing a plurality of over-the-air broadcasts from respective transcoded broadcast that is wirelessly broadcast from a dis broadcast systems, wherein each of the plurality of over-the tribution device, wherein the distribution device: received the air broadcasts (a) is associated with a broadcast area and (b) is transcoded broadcast as an over-the-air broadcast from a in an over-the-air broadcast format; (2) transcoding each of 60 broadcast system, wherein the over-the-air broadcast (a) is the plurality of over-the-air broadcasts to a transcoded broad associated with a broadcast area and (b) is in an over-the-air cast in a transcoded broadcast format; and (3) wirelessly broadcast format, transcoded the over-the-air broadcast in the broadcasting each of the plurality of transcoded broadcasts. over-the-air broadcast format to a transcoded broadcast in a In accordance with another aspect, an apparatus compris transcoded broadcast format, and wirelessly broadcast the ing at least one processor and at least one memory including 65 transcoded broadcast. computer program code is provided. In one embodiment, the In accordance with one aspect, a method for wirelessly at least one memory and the computer program code may be receiving a plurality of transcoded broadcasts is provided. In US 8,966,549 B2 3 4 one embodiment, the method comprises wirelessly receiving panying drawings, in which some, but not all embodiments of a plurality of transcoded broadcasts that are wirelessly broad the inventions are shown. Indeed, these inventions may be cast from a distribution device, wherein the distribution embodied in many different forms and should not be con device: received each of the plurality of the transcoded broad strued as limited to the embodiments set forth herein; rather, casts as an over-the-air broadcast from respective broadcast these embodiments are provided so that this disclosure will systems, wherein each of the over-the-air broadcasts (a) is satisfy applicable legal requirements. The term “or” is used associated with a broadcast area and (b) is in an over-the-air herein in both the alternative and conjunctive sense, unless broadcast format, transcoded each of the over-the-air broad otherwise indicated. Like numbers refer to like elements casts to a transcoded broadcast in a transcoded broadcast throughout. The term “exemplary” is used to be an example format, and wirelessly broadcast the transcoded broadcast. with no indication of quality level. In accordance with another aspect, an apparatus compris ing at least one processor and at least one memory including I. Methods, Apparatus, Systems, and Computer Program computer program code is provided. In one embodiment, the Products at least one memory and the computer program code may be As should be appreciated, various embodiments may be con?gured to, with the processor, cause the apparatus to at implemented in various ways, including as methods, appara least wirelessly receive a plurality of transcoded broadcasts tus, systems, or computer program products. Accordingly, that are wirelessly broadcast from a distribution device, various embodiments may take the form of an entirely hard wherein the distribution device: received each of the plurality ware embodiment or an embodiment in which a processor is of the transcoded broadcasts as an over-the-air broadcast programmed to perform certain steps. Furthermore, various from respective broadcast systems, wherein each of the over implementations may take the form of a computer program the-air broadcasts (a) is associated with a broadcast area and 20 product on a computer-readable storage medium having com (b) is in an over-the-air broadcast format, transcoded each of puter-readable program instructions embodied in the storage the over-the-air broadcasts to a transcoded broadcast in a medium. Any suitable computer-readable storage medium transcoded broadcast format, and wirelessly broadcast the may be utilized including hard disks, CD-ROMs, optical stor transcoded broadcast. age devices, or magnetic storage devices. In accordance with yet another aspect, a computer program 25 Various embodiments are described below with reference product for wirelessly receiving a plurality of transcoded to block diagrams and ?owchart illustrations of methods, broadcasts is provided. The computer program product may apparatus, systems, and computer program products. It comprise at least one computer-readable storage medium should be understood that each block of the block diagrams having computer-readable program code portions stored and ?owchart illustrations, respectively, may be implemented therein, the computer-readable program code portions com prising executable portions con?gured to wirelessly receive a 30 in part by computer program instructions, e.g., as logical plurality of transcoded broadcasts that are wirelessly broad steps or operations executing on a processor in a computing cast from a distribution device, wherein the distribution system. These computer program instructions may be loaded device: received each of the plurality of the transcoded broad onto a computer, such as a special purpose computer or other casts as an over-the-air broadcast from respective broadcast programmable data processing apparatus to produce a spe systems, wherein each of the over-the-air broadcasts (a) is 35 ci?cally-con?gured machine, such that the instructions associated with a broadcast area and (b) is in an over-the-air which execute on the computer or other programmable data broadcast format, transcoded each of the over-the-air broad processing apparatus implement the functions speci?ed in the casts to a transcoded broadcast in a transcoded broadcast ?owchart block or blocks. format, and wirelessly broadcast the transcoded broadcast. These computer program instructions may also be stored in 40 a computer-readable memory that can direct a computer or BRIEF DESCRIPTION OF THE SEVERAL other programmable data processing apparatus to function in VIEWS OF THE DRAWING(S) a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufac Having thus described the invention in general terms, ref ture including computer-readable instructions for implement erence will now be made to the accompanying drawings, 45 ing the functionality speci?ed in the ?owchart block or which are not necessarily drawn to scale, and wherein: blocks. The computer program instructions may also be FIG. 1 is an overview of a system that can be used to loaded onto a computer or other programmable data process practice various embodiments of the present invention. ing apparatus to cause a series of operational steps to be FIG. 2 shows broadcast areas served by broadcast systems performed on the computer or other programmable apparatus according to one embodiment of the present invention. 50 to produce a computer-implemented process such that the FIG. 3 is an exemplary schematic of a broadcast system instructions that execute on the computer or other program according to one embodiment of the present invention. mable apparatus provide operations for implementing the FIG. 4 is an exemplary schematic of a distribution device functions speci?ed in the ?owchart block or blocks. according to one embodiment of the present invention. Accordingly, blocks of the block diagrams and ?owchart FIG. 5 is an exemplary schematic of a mobile device 55 illustrations support various combinations for performing the according to one embodiment of the present invention. speci?ed functions, combinations of operations for perform FIG. 6 is a ?owchart illustrating operations and processes ing the speci?ed functions and program instructions for per that can be used in accordance with various embodiments of forming the speci?ed functions. It should also be understood the present invention. that each block of the block diagrams and ?owchart illustra FIGS. 7, 8, and 9 show exemplary input and output (includ 60 tions, and combinations of blocks in the block diagrams and ing user interactions) that can be produced in accordance with ?owchart illustrations, can be implemented by special pur various embodiments of the present invention. pose hardware-based computer systems that perform the spec1?ed functions or operations, or combinations of special DETAILED DESCRIPTION purpose hardware and computer instructions. 65 II. Exemplary System Architecture Various embodiments of the present invention now will be FIG. 1 provides an illustration of a system that may be used described more fully hereinafter with reference to the accom in conjunction with various embodiments of the present US 8,966,549 B2 5 6 invention. As shown in FIG. 1, the system may include one or tent” may refer to any type of media, whether audio, video, more broadcast systems 100, one or more distribution devices text, and/or the like. For example, content may include tele 105, one or more networks, and one or more mobile devices vision broadcasts (e.g., live local newscasts), television pro 110. Each of the components of the system may be in elec grams (e. g., The Of?ce), sporting events, movies (e.g., video tronic communication with, for example, one another over the on-demand (VOD)), datacasts, music, images, videos, text, same or different wireless or wired networks including, for webpages, and/ or the like. The term “data” may refer to any example, a wired or wireless Personal Area Network (PAN), type of data, including ancillary data, control data, condi Local Area Network (LAN), Metropolitan Area Network tional access control data, data associated with program audio (MAN), Wide Area Network (WAN), and/ or the like. Addi and/or video services (e.g., closed captioning), and/or the tionally, while FIG. 1 illustrates certain system entities as like. separate, standalone entities, the various embodiments are It will be appreciated that one or more of a broadcast not limited to this particular architecture. 1. Broadcast System system’s 100 components and other broadcaster components Embodiments of the present invention may be used in may be located remotely from one another. Furthermore, one combination with a variety of broadcast systems 100 corre or more of the components may be combined and additional sponding, for example, to different broadcasters. For components performing functions described herein may be instance, in the Cedar Rapids-Waterloo- City-Dubuque included. broadcast area, the broadcasters may be KCRG, KFXA, b. Cable Broadcast System KFXB, KGAN, KIIN, KPXR, KRIN, KWKB, KWWF, and/ Although not shown, a cable broadcast system (also or KWWL. Further, a broadcast system 100 may be an over 20 referred to as a broadcast system 100) may be used with the-air (OTA) broadcast system, a cable broadcast system, a embodiments of the present invention. A cable broadcast satellite broadcast system, and/or a variety of other systems system may include various components to transmit/broad for transmitting/broadcasting broadcasts. cast content and/or data via the cable provider’s broadcast a. Over-the-Air Broadcast System system to the cable provider’s subscribers. For example, in FIG. 2 provides an exemplary schematic representative of 25 various embodiments, the cable broadcast system may an OTA broadcast system 100 that can be used in conjunction include a network operations center, a cable modem termina with embodiments of the present invention. The OTA broad tion system, and a headend to transmit cable broadcasts (e. g., cast system 100 may be owned and/or operated by a broad digital cable signals) through the cable provider’s distribution caster (e.g., KCRG, KFXA, KFXB, KGAN, KIIN, KPXR, network to distribution devices 105. Thus, distribution KRIN, KWKB, KWWF, and/ or KWWL) and associated with 30 devices 105 may communicate with a headend over a distri a broadcast area (e.g., Cedar Rapids-Waterloo-Iowa City bution network. The distribution devices 105 may the broad Dubuque broadcast area). Broadcast areas may be designated cast content and/or data from the cable broadcast system market areas (DMAs), Zip codes, block groups, census tracts, cartographic levels, govemment-established areas/zones, wirelessly for reception by mobile devices 110 within range. To perform such functions, the cable broadcast system may geographic areas, and/or the like. As will be recognized, a 35 broadcaster may have one or more OTA broadcast systems include various components, such as audio subsystems, video 100 depending on the geographic area (e.g., DMA, Zip code, subsystems, multiplexers, switches, encoders satellite receiv block group, census tract, cartographic level, govemment ers and antennae, network interfaces, decoding elements, established area/zone, geographic area, and/or the like) the encoding elements, processing elements, transmitting ele broadcast area includes. 40 ments, modulation elements, and/or the like. The cable broad An OTA broadcast system 100 may include various com cast system may be capable of receiving content and/or data ponents to transmit/broadcast content and/or data via an OTA and/or transmitting content and/ or data (e.g., transmit broad broadcast (e.g., an OTA broadcast signal) to be received by cast signals in a one-to-many or broadcast con?guration) in a one or more distribution devices 105. As shown in FIG. 2, in ?rst broadcast format using a variety of standards and proto one embodiment, the OTA broadcast system 100 may include 45 cols to distribution devices 105, including those described one or more channel coding elements 200, one or more modu with regard to the OTA broadcast system 100 and/or further lation elements 205, and one or more transmitters 210. including various versions of data over cable service interface Although not shown, the OTA broadcast system 100 may also speci?cation (DOCSIS). include various other components, such as audio subsystems, c. Satellite Broadcast System video subsystems, multiplexers, exciters, drivers, ampli?ers, 50 Although not shown, a satellite broadcast system (also network interfaces, processing elements, and/ or the like. V121 referred to as a broadcast system 100) may be used with these elements, for instance, the OTA broadcast system 100 embodiments of the present invention. A satellite broadcast can transmit/broadcast OTA broadcasts (comprising content system may include various components to transmit/broad and/or data) within a broadcast area. The OTA broadcast cast content and/ or data (e.g., transmit broadcast signals in a system 100 may transmit/broadcast the broadcast (e.g., OTA 55 one-to-many or broadcast con?guration) via the satellite pro broadcast) in a ?rst broadcast format using a variety of stan vider’s broadcast system to distribution devices 105 (e.g., dards and protocols, such as Advanced Television Systems subscribers). For example, in various embodiments, the sat Committee (ATSC), Terrestrial Integrated Services Digital ellite broadcast system may include uplink facilities (with Broadcasting (ISDB-T), Terrestrial Digital Multimedia transmitting antennae), satellites (with transponders), receiv Broadcasting (T-DMB), Digital Video Broadcasting-Terres 60 ing satellite dishes, and/or distribution devices 105. Thus, the trial (DVB-T), Digital Video Broadcasting-Handheld (DVB satellite broadcast system can transmit/broadcast satellite H), Digital Terrestrial Multimedia Broadcast (DTMB), Sat broadcasts (comprising content and/or data) to distribution ellite Terrestrial Interactive Multi-service Infrastructure devices 105 in a ?rst broadcast format using a variety of (STiMi), National Television System Committee (NTSC) standards and protocols, such as those described with regard standards and protocols, and/ or the like. 65 to the OTA broadcast system 100 and/or further including As indicated, the broadcast (e.g., OTA broadcast) may direct broadcast satellite (DBS), television receive only include both content and/or data. Generally, the term “con (TVRO), and/or the like. US 8,966,549 B2 7 8 2. Distribution Device The distribution device 105 may also be capable of oper FIG. 4 provides an exemplary schematic representative of ating with one or more air interface standards, communica a distribution device 105 that can be used in conjunction with tion protocols, modulation types, and access types. More embodiments of the present invention. In general, the term particularly, the distribution device 105 may operate in accor “distribution device” may refer to, for example, a device dance with any of wireless standards and protocols, and/ or the located within a speci?c broadcast area (e.g., DMA, zip code, like. For example, the distribution device 105 may operate in block group, census tract, cartographic level, govemment accordance with any of a number of different wireless net established area/zone, geographic area, and/or the like). Fur working techniques, such as general packet radio service ther, the term “device” used herein may refer to, for example, (GPRS), Universal Mobile Telecommunications System one or more computers, computing devices, computing enti (UMTS), Code Division Multiple Access 2000 ties, mobile phones, desktops, tablets, notebooks, laptops, (CDMA2000), CDMA2000 1X (lxRTT), Wideband Code distributed systems, servers, blades, gateways, switches, pro Division Multiple Access (WCDMA), Time Division-Syn cessing devices, processing entities, relays, routers, network chronous Code Division Multiple Access (TD-SCDMA), access points, base stations, the like, and/or any combination Long Term Evolution (LTE), Evolved Universal Terrestrial of devices or entities adapted to perform the functions, opera Radio Access Network (E-UTRAN), Evolution-Data Opti tions, and/or processes described herein. mized (EVDO), High Speed Packet Access (HSPA), High The distribution device 105 may include one or more Speed Downlink Packet Access (HSDPA), IEEE 802.11 (Wi antennae (not shown), one or more receivers (not shown), one Fi), 802.16 (WiMAX), ultra wideband (U WB), infrared (IR) or more tuners or tuner cards (not shown), a transcoding protocols, Bluetooth protocols, wireless universal serial bus element 400, one or more modulation elements 405, one or 20 (U SB) protocols, a number of second-generation (2G) proto more transmitters 410, one or more receivers (not shown), one cols, third-generation (3G) protocols, fourth-generation (4G) or more network interfaces (not shown), one or more process protocols, and/or any other wireless protocol. Using such ing elements, and/ or the like. In one embodiment, via the one wireless standards and protocols, the distribution device 105 or more antennae, receivers, and/ or tuners or tuner cards, the can unicast, multicast, and/or broadcast (e.g., using WiFi) the distribution device 105 can receive broadcasts from various 25 transcoded content and/ or data to mobile devices 110 within broadcast systems 100 corresponding to respective broad the distribution device’s 105 range. For example, the distri casters (see FIG. 2). For example, a distribution device 105 bution device 105 can unicast, multicast, and/or broadcast positioned at an airport (e. g., Eastern Iowa Airport, Waterloo (e.g., using WiFi) the broadcasts it received and transcoded Regional Airport, Dubuque Regional Airport) in the Cedar from KCRG, KFXA, KFXB, KGAN, KIIN, KPXR, KRIN, Rapids-Waterloo-Iowa City-Dubuque broadcast area may 30 KWKB, KWWF, and/or KWWL. In a particular embodi simultaneously or substantially simultaneously receive OTA ment, the distribution device 105 can broadcast the broad broadcasts from KCRG, KFXA, KFXB, KGAN, KIIN, casts it received and transcoded using WiFi. In one embodi KPXR, KRIN, KWKB, KWWF, and/or KWWL. In embodi ment, Wi-Fi may have a broadcast range of up to 110 feet ment, the distribution device 105 may receive broadcasts of indoors and 300 feet outdoors, which can be extended by content and/or data from one or more broadcast systems 100 35 using multiple distribution devices 105 or repeaters placed in in a variety of formats, including ATSC, ISDB-T, T-DMB, different locations and/or using other techniques and DVB-T, DVB-H, STiMi, NTSC, DBS, TVRO, DOCSIS, and/ approaches. Range limitations may limit access to transcoded or the like. In one embodiment, the format the data and/or broadcasts due to the limited range of the transmission/broad content are received by the distribution device 105 from the cast. broadcast system 100 may be referred to as the ?rst broadcast 40 In one embodiment, the distribution device 105 can also format, ?rst format, satellite format, cable format, OTA for perform and support various encryption and decryption meth mat, and/or the like. The format may de?ne the standards, ods and techniques. Such encryption and decryption methods protocols, display resolutions (vertical and horizontal), and techniques can be performed at various levels. For aspect ratios, pixel aspect ratios (e.g., square, non-square), example, in one embodiment, for at least some instances, the scanning (e.g., progressive, interlaced, etc.), frame/?eld 45 distribution device 105 can encrypt the broadcasts of content rates, containers, codecs, and/or the like for the correspond and/or data such that the content and/or data can only be ing content and/or data (e. g., received broadcast). decrypted by mobile devices 110 with the appropriate decryp After receiving such broadcasts, one or more transcoding tion ability. As will be recognized, a variety of approaches and elements 400 may provide for direct digital-to-digital conver techniques can be used to adapt to various needs and circum sion of content and/or data (e.g., a broadcast) in the various 50 stances. broadcasts from one encoding to another referred to herein as It will be appreciated that one or more of a distribution a transcoded format, a second format, and/or the like. In one device’s 105 components and other broadcaster components embodiment, transcoding may convert a broadcast (e.g., an may be located remotely from one another. Furthermore, one OTA broadcast comprising content and/or data) to a lower bit or more of the components may be combined and additional rate, for example, or from an incompatible or obsolete format 55 components performing functions described herein may be to a better-supported or modern format. For instance, the included. transcoding element 400 may transcode/convert the broad 3. Mobile Device cast received in the OTA broadcast format to a transcoded FIG. 5 provides an exemplary schematic representative of broadcast format, such as H.264, H.263, Flash Video (FLV), a mobile device 110 (e.g., an electronic device) that can be Hypertext Markup Language 5 (HTML5), VP6, VP8, various 60 used in conjunction with embodiments of the present inven Moving Picture Experts Group (MPEG) formats, and/or the tion. As previously described, the term “device” used herein like. Thus, the transcoded format may also de?ne the stan may refer to, for example, one or more computers, computing dards, protocols, display resolutions (vertical and horizontal), devices, computing entities, mobile phones, desktops, tab aspect ratios, pixel aspect ratios (e.g., square, non-square), lets, notebooks, laptops, distributed systems, servers, blades, scanning (e.g., progressive, interlaced, etc.), frame/?eld 65 gateways, switches, processing devices, processing entities, rates, containers, codecs, and/or the like for the correspond relays, routers, network access points, base stations, the like, ing content and/or data (e. g., transcoded broadcast). and/or any combination of devices or entities adapted to per US 8,966,549 B2 10 form the functions, operations, and/or processes described 2. Receiving Broadcasts herein. As shown in FIG. 5, the mobile device 110 may In one embodiment, one or more distribution devices 105 include an antenna 512, a transmitter 504, a receiver 506, a can receive broadcasts comprising content and/or data (Block network interface 520, tuner or tuner card (not shown), and a 600 of FIG. 6). The broadcasts can be received from various processing device 508 (e.g., a processor, controller, and/ or the broadcast systems 100 corresponding to respective broad like) that provides signals to and receives signals from the casters. The broadcast systems 100 may be OTA broadcast transmitter 504 (and/or network interface 520) and receiver systems, satellite broadcast systems, cable broadcast sys 506 (and/or network interface 520). tems, and/ or the like. The following descriptions are provided The signals provided to the transmitter 504 (and/or net in the context of an OTA broadcast system and OTA broad work interface 520) and received from the receiver 506 (and/ casts; however, embodiments of the present invention are not or network interface 520) may include signaling information limited to this particular architecture. in accordance with an air interface standard of applicable As will be recognized, embodiments of the present inven wireless systems (or wired systems). For example, the mobile tion can be used in a variety of settings, such as homes, device 110 may be capable of operating with one or more o?ices, ballparks, conference centers, hotels, theme parks, standards, communication protocols, modulation types, and golf courses, beaches, stadiums, arenas, parks, apartment access types as described above with respect to the distribu complexes, industrial complexes, airports, train stations, air tion device 105. In one embodiment, the mobile device 110 planes, buses, subways, and/or the like. The following can receive one or more transcoded broadcasts from the dis embodiment is described in the context of an airport (e.g., tribution device 105 and cause display of the same (see FIG. Eastern Iowa Airport, Waterloo Regional Airport, or Dubuque 9). 20 Regional Airport) providing broadcasts to parties at the air The mobile device 110 may also comprise a user interface port as a free service, pay-per-use service, and/or the like. (that can include a display 516 coupled to a processing device Although the following embodiments describe an implemen 508) and/or a user input interface (coupled to the processing tation at an airport, such embodiments are provided for illus device 508). The user input interface can comprise any of a trative purposes only and are not limiting to embodiments of number of devices allowing the mobile device 110 to receive 25 the present invention. Further, although much of the follow input and/ or data, such as a keypad 518, a touch display, voice ing description makes references to a single distribution or motion interfaces, or other input device. In one embodi device 105, multiple distribution devices and/ or related enti ment, the mobile device 110 use an interactive guide, for ties that are adapted to perform the functions, operations, example, to allow the user to access transcoded content (see and/or processes described herein may also be used. FIGS. 7, 8, and 9). The mobile device 110 can also include 30 In one embodiment, a distribution device 105 can receive volatile memory 522 and/ or non-volatile memory 524, which all OTA the broadcasts for its associated broadcast area (e. g., can be embedded and/or may be removable as described DMA, Zip code, block group, census tract, cartographic level, above with respect to the distribution device 105. The govemment-established area/zone, geographic area, and/or memory can store any of a number of pieces or amount of the like)iprovided it is within the appropriate range. For information/data used by the mobile device 110, such as a 35 instance, a distribution device 105 positioned within or proxi module, program, application, and/or the like. mate the Eastern Iowa Airport, Waterloo Regional Airport, or III. Exemplary System Operation Dubuque Regional Airport can simultaneously or substan Reference will now be made to FIGS. 6-9. FIG. 6 is a tially simultaneously receive OTA broadcasts for broadcast ?owchart illustrating operations and processes that may be area 637 (Cedar Rapids-Waterloo-Iowa City-Dubuque broad performed for providing content wirelessly to mobile devices 40 cast area). The OTA broadcasters for broadcast area 637 110. FIGS. 7, 8, and 9 show exemplary input and output (Cedar Rapids-Waterloo-Iowa City-Dubuque broadcast area) (including user interactions) that can be produced in accor are provided below in Table 1. dance with various embodiments of the present invention. The described examples are provided for illustrative purposes TABLE 1 only and should not be taken in any way as limiting embodi 45 ments of the present invention to the examples provided. BROADCASTER AFFILIATION 1. Authenticating Distribution Devices KCRG ABC In one embodiment, a distribution device 105 can be KFXA FOX authenticated as being within, proximate, or associated with a KFXB FOX broadcast area. Systems, methods, apparatus, computer pro 50 KGAN CBS KIIN PBS gram products, techniques, and concepts for authenticating KPXR ION distribution devices 105 are described in U.S. Pat. No. 8,255, KRIN PBS 944; U.S. Pat. No. 8,255,945; U.S. Pat. No. 8,255,946; U.S. KWKB The CW Pat. No. 8,255,947; U.S. Pat. No. 8,255,940; U.S. Pat. No. KWWF AMG TV KWWL NBC 8,255,941; U.S. Pat. No. 8,255,942; U.S. Pat. No. 8,255,943; 55 U.S. Publ. Appl. No. 2012-0196596; U.S. Publ. Appl. No. 2012-0196595; U.S. application Ser. No. 13/547,831; and Thus, a distribution device 105 positioned within the East U.S. application Ser. No. 13/547,934. These Patents, pub ern Iowa Airport, Waterloo Regional Airport, or Dubuque lished applications, and applications are hereby incorporated Regional Airport can simultaneously or substantially simul herein in their entireties by reference. 60 taneously receive OTA broadcasts from KCRG, KFXA, In the patents, published applications, and applications KFXB, KGAN, KIIN, KPXR, KRIN, KWKB, KWWF, and/ incorporated herein by reference, authentication of distribu or KWWL. In one embodiment, this may be possible by the tion devices 105 can be carried out in similar manners to those distribution device 105 having multiple tuners, tuner cards, described therein with regard to the local device. However, as and/or receivers that simultaneously or substantially simulta will be recognized, a variety of other approaches and tech 65 neously receive these OTA broadcasts. For example, each niques can be used to adapt to various needs and circum tuner or tuner card in the distribution device 105 may be stances. con?gured to receive a single OTA broadcast. That is, there US 8,966,549 B2 11 12 may be a designated tuner or tuner card in the distribution In one embodiment, such encryption keys can be managed device 105 for each respective broadcast from KCRG, by a secure key exchange entity (e.g., operating one or more KFXA, KFXB, KGAN, KIIN, KPXR, KRIN, KWKB, secure key exchange computing devices), for example. This KWWF, and/ or KWWL. may allow the encryption keys to be distributed to the appro In one embodiment, such OTA broadcasts can be received priate parties (e.g., distribution devices 105 and/or modules, in a variety of broadcast formats4e.g., standards, protocols, programs, and/ or applications executing on registered mobile display resolutions (vertical and horizontal), aspect ratios, devices 110) periodically, regularly, continuously, and/or in pixel aspect ratios (e.g., square, non-square), scanning (e.g., response to certain triggers via the secure key exchange entity progressive, interlaced, etc.), frame/?eld rates, containers, (e.g., operating one or more secure key exchange computing codecs, and/or the like. For example, ATSC, ISDB-T, devices). This may also allow the keys to be rolled or changed T-DMB, DVB-T, DVB-H, DTMB, STiMi, NTSC, DBS, periodically, regularly, continuously, and/or in response to TVRO, DOCSIS, and/or the like may de?ne the standards, protocols, display resolutions, aspect ratios, pixel aspect certain triggers for security reasons. ratios, scanning, frame/?eld rates, containers, and/or codecs In one embodiment, by encrypting the transcoded broad that can be used with each format. Typically, these formats casts using the appropriate encryption key(s) provided via the require substantial bandwidth for the transmission of their secure key exchange (e.g., one or more secure key exchange broadcasts (e. g., comprising data and/or content). The band computing devices), the transcoded broadcasts that are trans width may range, for example, from 19 megabits per second mitted/broadcast by the distribution device 105 are not nec (Mbps) to 39 Mbps depending on the type of broadcast and essarily distributed using a normal streaming protocol. the content and/or data being carried. Because of the band 20 Rather, in this embodiment, only modules, programs, and/or width required, such formats are not necessarily optimized applications executing on registered mobile devices 110 can for viewing on mobile devices 110 that may be subject band catch, tune in, understand, and/or similar words used herein width constraints or usage charges. interchangeably the encrypted, transcoded broadcasts that are 3. Transcoding Broadcasts, Encrypting Broadcasts, and transmitted/broadcast by the distribution device 105. In addi Broadcasting Transcoded Broadcasts 25 tion to controlling access, this approach can be used to moni After receiving such OTA broadcasts (Block 605 of FIG. tor usage, provide supplemental advertising opportunities, 6), the distribution device 105 (via one or more transcoding and/or a variety of other features. elements 400) may provide for conversion of the broadcasts In a particular embodiment, the distribution device 105 can (comprising content and/or data). In one embodiment, the then transmit/broadcast the transcoded broadcasts (Block 610 distribution device 105 may transcode each broadcast it 30 of FIG. 6). In a particular embodiment, the distribution device receives. Continuing with the above example, the distribution 105 can transmit/broadcast the transcoded broadcasts (and in device 105 may individually transcode each respective OTA certain cases encrypted) by broadcasting User Datagram Pro broadcast receives from KCRG, KFXA, KFXB, KGAN, tocol (UDP) packets to a broadcast address via WiFi. For KIIN, KPXR, KRIN, KWKB, KWWF, and KWWL. instance, one or more distribution devices 105 positioned In one embodiment, transcoding may be performed by the 35 within the Eastern Iowa Airport, Waterloo Regional Airport, distribution device 105 to optimize the broadcasts (compris or Dubuque Regional Airport can transmit/broadcast the ing content and/or data) for viewing on mobile devices 110. transcoded broadcasts initially received as OTA broadcasts For example, transcoding a broadcast may convert the OTA from KCRG, KFXA, KFXB, KGAN, KIIN, KPXR, KRIN, broadcast to a lower bit rate, for example, or from an incom KWKB, KWWF, and/or KWWL using WiFi, for example. patible or obsolete format to a better-supported or modern 40 Further, as previously described, Wi-Fi may have a broadcast format. For instance, the distribution device 105 can receive range of up to 110 feet indoors and 300 feet outdoors, which the ?rst OTA broadcast in an OTA broadcast format (e.g., ?rst can be extended by using multiple distribution devices 105, format) and transcode the OTA broadcast to a transcoded repeaters, or similar computing devices placed in different broadcast format (e.g., second format), such as H.264, H.263, locations and/or using other techniques and approaches. FLV, HTML5, VP6, VP8, various MPEG formats, and/or the 45 Thus, the mobile devices 110 within the range of the distri like. Certain of these formats may allow each transcoded bution device 105 may vary based on the corresponding net broadcast to be broadcast using 1 Mbps to 1.5 Mbps (includ work con?guration and/or the transmission environment. ing redundancy) of bandwidth, instead of 19 Mbps to 39 In one embodiment, because the transcoded broadcast is in Mbps of bandwidth. a lower bit rate (e.g., using 1 Mbps to 1.5 Mbps instead of 19 In one embodiment, after transcoding the OTA broadcasts, 50 Mbps to 39 Mbps), multiple transcoded broadcasts may be the distribution device 105 may further prepare the transmitted/ broadcast via a single WiFi channel. For instance, transcoded broadcasts to be broadcast. In one embodiment, assuming a typical WiFi channel has approximately 15 Mbps this may require encrypting (individually or collectively) the of bandwidth available for transmission/broadcast, the distri transcoded broadcasts using a one or more encryption bution device 1 05 can transmit/broadcast multiple transcoded schemes or techniques. For example, in one embodiment, the 55 broadcasts (and in certain cases encrypted) on a single chan transcoded broadcasts may be encrypted using encryption nel. For instance, one or more distribution devices 105 posi approaches, such as Wired Equivalent Privacy (WEP), Wi-Fi tioned within the Eastern Iowa Airport, Waterloo Regional Protected Setup (WPS), Wi-Fi Protected Access (WPA), Wi Airport, or Dubuque Regional Airport can simultaneously or Fi Protected Access II (WPA2), Wi-Fi Protected Access Pre substantially simultaneously transmit/broadcast the Shared Key (WPA-PSK). As will be recognized, embodi 60 transcoded broadcasts initially received as OTA broadcasts ments of the present invention are not limited to the above from KCRG, KFXA, KFXB, KGAN, and KIIN on a ?rst described approaches. Thus, a variety of symmetric and/or WiFi channel. And the one or more distribution devices 105 asymmetric encryption techniques can be used to adapt to positioned within the Eastern Iowa Airport, Waterloo various needs and circumstances, including Blow?sh, Regional Airport, or Dubuque Regional Airport can simulta Advanced Encryption Standard (AES), Data Encryption 65 neously or substantially simultaneously transmit/broadcast Standard (DES), Rivest-Shamir-Adleman (RSA), Di?ie the transcoded broadcasts initially received as OTA broad Hellman encryption, and/or the like. casts from KCRG, KFXA, KFXB, KGAN, and KIIN on a US 8,966,549 B2 13 14 second WiFi channel. Thus, the embodiments described to be rolled or changed periodically, regularly, continuously, herein are scalable and can be used to adapt to various needs and/or in response to certain triggers. and circumstances. In one embodiment, the encrypted, transcoded broadcasts 4. Receiving Transcoded Broadcasts can be decrypted using the appropriate encryption key(s) via In one embodiment, for a mobile device 110 to receive the modules, programs, and/or applications executing on reg transcoded broadcasts (and in certain cases encrypted) that istered mobile devices 110. This approach can be used to limit are transmitted/broadcast from a distribution device 105, the what mobile devices 110 can catch, tune in, and/or understand mobile device 110 may need the ability to catch, tune in, (e.g., receive and decrypt) the encrypted, transcoded broad and/ or understand (e.g., receive and decrypt) the transcoded casts. Further, this approach does not require bandwidth to be broadcast as previously noted. In one embodiment, this abil not allocated on a per-user basis. Moreover, in a WiFi envi ity may be provided by the use of a module, program, or ronment, a user’ s data plan is note required; rather, any device application that has been downloaded or preinstalled (e. g., is within range of the distribution device 105 and with ability to resident) on the mobile device 110. A third-party company catch, tune in, and/ or understand (e.g., receive and decrypt) (such as Syncbak) may provide such modules, programs, the encrypted, transcoded broadcasts can do so and cause and/ or applications. For example, Syncbak may provide mod display of the same. Thus, any mobile device 110 within ules, programs, and/ or applications for the Eastern Iowa Air range, for example, and with the appropriate ability to prop port, Waterloo Regional Airport, and/or Dubuque Regional erly receive and decrypt the transcoded broadcasts (e.g., Airport for patrons to use when at the airports. And in turn, the catch, tune in, and/or understand) can cause display of the respective airports may use the modules, programs, and/or same via the mobile device 110 (see FIG. 9). applications to provide the broadcasts to their customers as a 20 In one embodiment, a guide can be transmitted/broadcast free service, pay-per-use service, and/or the like. With the as a default channel that will be displayed by the mobile third-party modules, programs, and/ or applications executing device 110 when initiating the module, program, and/or on mobile devices 110, the mobile devices 110 to catch, tune application executing on a registered mobile device 110. For in, and/or understand (e.g., receive and decrypt) the instance, an exemplary guide is shown in FIG. 8. Via such an encrypted, transcoded broadcasts that are transmitted/broad 25 interactive guide, a user (e.g., operating a mobile device 110) cast by the distribution device 105. can select the channel he or she wishes to access via the In one embodiment, to catch, tune in, and/or understand module, program, and/or application executing on a regis (e.g., receive and decrypt) the encrypted, transcoded broad tered mobile device 110. For instance, the user may select to casts, the module, program, or application executing on the access the World Series broadcast being transmitted/broad mobile device 110 may require that the mobile device 110 be 30 cast by the distribution device 105 as an encrypted, registered. Registration may require providing user informa transcoded broadcast via WiFi. After receiving the encrypted, tion via the application executing on the mobile device 110 to transcoded broadcast, the mobile device 110 can decrypt and an appropriate computing device. The user information may cause display of the same. Continuing with the above include a variety of information associated with the user example, a user waiting at a gate for his or her airplane in the and/ or the mobile device 110. For example, the user informa 35 Eastern Iowa Airport, Waterloo Regional Airport, or Dubuque tion may include (a) the user’s ?rst and last name, (b) the Regional Airport can watch the World Series on his or her user’ s address, (c) the user’s Zip code, (d) the user’s telephone mobile device 105 via WiFi without incurring any data plan or number, (e) a usemame, (f) a charge card number, (g) a bandwidth charges. As will be recognized, a variety of other distribution device identi?er (e. g., Subscriber Identity Mod approaches and techniques can be used to adapt to various ule (SIM) number, Media Access Control (MAC) address, 40 needs and circumstances. International Mobile Subscriber Identity (IMSI) number, an IV. Conclusion Internet Protocol (IP) address, mobile equipment identi?er Many modi?cations and other embodiments of the inven (MEID)), and/or (h) the like. The user information may be tions set forth herein will come to mind to one skilled in the art used to uniquely identify the user and/or the mobile device to which these inventions pertain having the bene?t of the 110. Further, the user information can be used to a user 45 teachings presented in the foregoing descriptions and the account with the user information and electronically store at associated drawings. Therefore, it is to be understood that the least a portion of the user information in association with the inventions are not to be limited to the speci?c embodiments user account. The user account and/ or user information may disclosed and that modi?cations and other embodiments are be used to receive broadcasts from the distribution device intended to be included within the scope of the appended 105. 50 claims.Although speci?c terms are employed herein, they are In one embodiment, once properly registered, the modules, used in a generic and descriptive sense only and not for programs, and/or applications executing on mobile devices purposes of limitation. 110 may operate in compliance with one or more encryption The invention claimed is: schemes or techniques, such as WEP, WPS, WPA, WPA2, 1. A method for wirelessly providing at least one WPA-PSK, and/or the like as described above with reference 55 transcoded broadcast to mobile devices, the method compris to the distribution device 105. For instance, the modules, ing: programs, and/ or applications executing on registered mobile receiving, via a distribution device, an over-the-air broad devices 110 can receive the appropriate encryption keys to cast from a broadcast system, wherein the over-the-air decrypt the encrypted, transcoded broadcasts via a secure key broadcast (a) is associated with a broadcast area, (b) is in exchange entity (e.g., operating one or more secure key 60 an over-the-air broadcast format, and (c) comprises at exchange computing devices). This may allow the encryption least one television broadcast; keys to be distributed to the appropriate parties (e.g., mod transcoding, via the distribution device, the over-the-air ules, programs, and/or applications executing on registered broadcast in the over-the-air broadcast format to a mobile devices 110) periodically, regularly, continuously, transcoded broadcast in a transcoded broadcast format; and/or in response to certain triggers via the secure key 65 and exchange entity (e.g., operating one or more secure key wirelessly broadcasting, via the distribution device, the exchange computing devices). This may also allow the keys transcoded broadcast to a plurality of mobile devices US 8,966,549 B2 15 16 located Within a Wireless broadcast range, wherein the 14. The computer program product of claim 11, Wherein Wireless broadcast range is Within the broadcast area. Wirelessly broadcasting the transcoded broadcast comprises 2. The method of claim 1 further comprising authenticating encrypting the transcoded broadcast. the distribution device as being associated With the broadcast 15. The computer program product of claim 11, Wherein area. the broadcast area is selected from the group consisting of a 3. The method of claim 1, Wherein Wirelessly broadcasting designated market area, a Zip code, a block group, and a the transcoded broadcast is via WiFi. govemment-established area. 4. The method of claim 1, Wherein Wirelessly broadcasting 16. A method for Wirelessly providing transcoded broad the transcoded broadcast comprises encrypting the casts to mobile devices, the method comprising: transcoded broadcast. receiving, via a distribution device, a plurality of over-the 5. The method of claim 1, Wherein the broadcast area is air broadcasts from respective broadcast systems, selected from the group consisting of a designated market Wherein each of the plurality of over-the-air broadcasts area, a Zip code, a block group, and a govemment-established (a) is associated With a broadcast area, (b) is in an over area. 6. An apparatus comprising at least one processor and at the-air broadcast format, and (c) comprises at least one least one memory including computer program code, the at television broadcast; least one memory and the computer program code con?gured transcoding, via the distribution device, each of the plural to, With the processor, cause the apparatus to at least: ity of over-the-air broadcasts to a transcoded broadcast receive an over-the-air broadcast from a broadcast system, in a transcoded broadcast format; and Wherein the over-the-air broadcast (a) is associated With Wirelessly broadcasting, via the distribution device, each of a broadcast area, (b) is in an over-the-air broadcast for the plurality of transcoded broadcasts to a plurality of mat, and (c) comprises at least one television broadcast; mobile devices located Within a Wireless broadcast transcode the over-the-air broadcast in the over-the-air range, Wherein the Wireless broadcast range is Within the broadcast format to a transcoded broadcast in a broadcast area. transcoded broadcast format; and 17. The method of claim 16 further comprising authenti Wirelessly broadcast the transcoded broadcast to a plurality cating the distribution device as being associated With the of mobile devices located Within a Wireless broadcast broadcast area. range, Wherein the Wireless broadcast range is Within the 18. The method of claim 16, Wherein Wirelessly broadcast broadcast area. ing each of the plurality of transcoded broadcasts is via WiFi. 7. The apparatus of claim 6, Wherein the memory and 30 19. The method of claim 16, Wherein Wirelessly broadcast computer program code are further con?gured to, With the ing each of the plurality of transcoded broadcasts comprises processor, cause the apparatus to authenticate the distribution encrypting each of the plurality of transcoded broadcasts. device as being associated With the broadcast area. 20. The method of claim 16, Wherein the broadcast area is 8. The apparatus of claim 6, Wherein Wirelessly broadcast selected from the group consisting of a designated market ing the transcoded broadcast is via WiFi. 35 area, a Zip code, a block group, and a government-established 9. The apparatus of claim 6, Wherein Wirelessly broadcast area. ing the transcoded broadcast comprises encrypting the 21. An apparatus comprising at least one processor and at transcoded broadcast. least one memory including computer program code, the at 10. The apparatus of claim 6, Wherein the broadcast area is least one memory and the computer program code con?gured selected from the group consisting of a designated market 40 to, With the processor, cause the apparatus to at least: area, a Zip code, a block group, and a govemment-established receive a plurality of over-the-air broadcasts from respec area. tive broadcast systems, Wherein each of the plurality of 11. A computer program product for providing at least one over-the-air broadcasts (a) is associated With a broadcast transcoded broadcast to mobile devices, the computer pro area, (b) is in an over-the-air broadcast format, and (c) gram product comprising at least one non-transitory com 45 comprises at least one television broadcast; puter-readable storage medium having computer-readable transcode each of the plurality of over-the-air broadcasts to program code portions stored therein, the computer-readable a transcoded broadcast in a transcoded broadcast format; program code portions comprising: and an executable portion con?gured to receive an over-the-air Wirelessly broadcast each of the plurality of transcoded broadcast from a broadcast system, Wherein the over 50 broadcasts to a plurality of mobile devices located the-air broadcast (a) is associated With a broadcast area, Within a Wireless broadcast range, Wherein the Wireless (b) is in an over-the-air broadcast format, and (c) com broadcast range is Within the broadcast area. prises at least one television broadcast; 22. The apparatus of claim 21, Wherein the memory and an executable portion con?gured to transcode the over-the computer program code are further con?gured to, With the air broadcast in the over-the-air broadcast format to a 55 processor, cause the apparatus to authenticate the distribution transcoded broadcast in a transcoded broadcast format; device as being associated With the broadcast area. and 23. The apparatus of claim 21, Wherein Wirelessly broad an executable portion con?gured to Wirelessly broadcast casting each of the plurality of transcoded broadcasts is via the transcoded broadcast to a plurality of mobile devices WiFi. located Within a Wireless broadcast range, Wherein the 60 24. The apparatus of claim 21, Wherein Wirelessly broad Wireless broadcast range is Within the broadcast area. casting each of the plurality of transcoded broadcasts com 12. The computer program product of claim 11 further prises encrypting each of the plurality of transcoded broad comprising an executable portion con?gured to authenticate casts. the distribution device as being associated With the broadcast 25. The apparatus of claim 21, Wherein the broadcast area area. 65 is selected from the group consisting of a designated market 13. The computer program product of claim 11, Wherein area, a Zip code, a block group, and a government-established Wirelessly broadcasting the transcoded broadcast is via WiFi. area.