SimpleAir, Inc. v. Google Inc. et al

Filing 1

COMPLAINT for Patent Infringement against Google Inc., YouTube LLC ( Filing fee $ 400 receipt number 0540-4470546.), filed by SimpleAir, Inc.. (Attachments: # 1 Exhibit A - '154 Patent, # 2 Exhibit B - '279 Patent, # 3 Civil Cover Sheet)(Eichmann, John)

Download PDF
EXHIBIT B 111111111111111111111111111111111111111111111111111111111111111111111111111 US008572279B2 US008572279B2 (12) United States Patent (1) United States Patent 2 (10) (io) Payne et al. Payne et (45) (45) (54) (54) SYSTEM AND METHOD FOR SYSTEM AND METHOD FOR TRANSMISSION OF DATA OF DATA TRANSMISSION (75) (75) (56) (56) Inventors: John M. Payne, Newport Beach, CA Inventors: John M. Payne, Newport Beach, CA (US); Tim Von Kaenel, Coto de Casa, (US); Tim Von Kaenel, Coto Casa, CA (US); Jeffrey Wang, Horsham, CA (US); Jeffrey Wang, Horsham, PA (US); Jeffrey Odell, Newport Beach, CA (US); Jeffrey Odell, Newport Beach, CA (US); David Starr, New NY (US); (US); David Starr, New York, NY (US); Jason Katz, New York, NY (US) Jason Katz, New York, NY (US) (73) (73) Assignee: SimpleAir, Inc., Plano, TX (US) Assignee: SimpleAir, Inc., Plano, TX (US) ( * Notice: ( * ) ) Notice: Subject any disclaimer, the term of this Subject to any disclaimer, the term of this patent patent is extended or adjusted under 35 extended or adjusted under U.S.c. 154(b) by 0 days. U.S.C. 154(b) by days. This patent is subject to a terminal dis­ subject terminal disThis patent claimer. claimer. (21) (21) Appl. No.: 13/018,420 Appl.No.: 13/018,420 (22) (22) Filed: Filed: (65) (65) 4,388,645 4,388,645 A 4,473,824 4,473,824 A 6/1983 Cox 6/1983 Cox et al. 9/1984 Claytor 9/1984 Claytor (Continued) (Continued) FOREIGN PATENT DOCUMENTS FOREIGN PATENT DOCUMENTS EP EP EP EP 0503813 0514360 A2 0514360 A2 9/1992 9/1992 1111992 11/1992 (Continued) (Continued) OTHER PUBLICATIONS OTHER PUBLICATIONS Civil Action No. 2:09-CV-289-CE,DefendantsApple Civil Action No. 2:09-CV-289-CE,Defendants Apple Inc., Facebook, Inc., Facebook, Inc., American Broadcasting.Companies, Inc., American Broadcasting,Companies, Inc., AWS Convergence Inc., AWS Convergence Technologies, Inc., Disney.Online, ESPN Enterpris. Technologies, Inc., Disney,Online, ESPN Enterpris. (Continued) (Continued) May 26, 2011 May 26,2011 Continuation of application No. 111409,396, filed on Continuation of application No. 11/409,396, filed on Apr. 21, 2006, now Pat. No. 8,489,707, which is a 2006, now No. 8,489,707, which Apr. continuation of application No. 09/350,467, filed on continuation of application No. 09/350,467, filed on Jul. 1999, now Pat. No. 7,035,914, which Jul. 9, 1999, now Pat. No. 7,035,914, which is a continuation of application No. 08/788,613, filed on continuation of application No. 081788,613, filed on Jan. 24, 1997, now No. 6,021,433. Jan. 24, 1997, now Pat. No. 6,021,433. (60) (60) Provisional application No. 60/010,651, filed on Jan. Provisional application No. 60/010,651, filed on Jan. 26, 1996, provisional application No. 60/014,341, provisional application No. 601014,341, filed on Mar. 29, 1996, provisional application No. filed on Mar. 29, 1996, provisional application No. 60/014,735, filed on Apr. 1, 1996, provisional 60/014,735, filed on Apr. 1996, provisional application No. 601026,471, filed on Sep. application No. 60/026,471, filed on Sep. 23, 1996. (51) (51) Int. Cl. Int. Cl. G06F 15/16 (2006.01) G06F15/16 (2006.01) G08B 5/22 (2006.01) G08B 5/22 (2006.01) U.S. Cl. U.S. Cl. USPC .......................................... 7091236; 34017.29 USPC 709/236; 340/7.29 Field of Classification Search Field of Classification Search USPC .......................................... 709/236; 34017.29 USPC 709/236; 340/7.29 See application file for complete search history. See application file for complete search history. (58) (58) References Cited References Cited Prior Publication Data Prior Publication Data Related U.S. Application Data Related U.S. Application Data (52) (52) 8,572,279 US 8,572,279 B2 *Oct. *Oct. 29, 2013 2013 U.S. PATENT DOCUMENTS U.S. PATENT DOCUMENTS Jan. 2011 Jan. 31, 2011 US 201110125862 Al US 2011/0125862 Al (63) (63) Patent No.: Patent No.: Date of Patent: Date of Patent: Primary Examiner - Larry Donaghue Primary Examiner — Larry Donaghue (74) Attorney, Agent, or Firm - SoCal IP Law Group LLP; (74) Attorney, Agent, or Firm — SoCal Law Group LLP; Steven C. Sereboff; Mark A. Goldstein Steven Sereboff; Mark Goldstein (57) (57) ABSTRACT ABSTRACT A system and method for data communication connecting system and method for data communication connecting on-line networks with on-line and off-line computers. The on-line networks with on-line and off-line computers. The present system provides for broadcast of up the minute present system provides for broadcast of up to the minute notification centric information thereby providing an instant notification centric information thereby providing an instant call to action for users who are provided with the ability to call action for users who are provided with the ability instantaneously retrieve further detailed information. The instantaneously retrieve further detailed information. The notification centric portions of information notification centric portions of information is wirelessly wirelessly broadcast to wireless receiving devices which are attached to broadcast wireless receiving devices which are attached computing devices. Upon receipt of the information at the computing devices. Upon receipt of the information the personal computer, the user notified through different mul­ personal computer, the user is notified through different multimedia alerts that there an incoming message. Wirelessly timedia alerts that there is an incoming message. Wirelessly broadcasted URL’s, associated with the data, are embedded broadcasted URL's, associated with the data, are embedded in data packets and provide an automated wired or wireless data packets and provide an automated wired wireless connection back to the information source for obtaining the information source for obtaining connection back detailed data. detailed data. Claims, 68 Claims, 30 Drawing Sheets Drawing Sheets US 8,572,279 B2 8,572,279 Page Page 2 (56) (56) References Cited References Cited U.S. PATENT DOCUMENTS U.S. PATENT DOCUMENTS 4,525,779 4,525,779 4,531,184 4,531,184 4,554,418 4,554,418 4,642,425 4,642,425 4,644,351 4,644,351 4,829,558 4,829,558 4,845,491 4,845,491 4,951,039 4,951,039 RE33,417 RE33,417 5,014,125 5,014,125 5,043,721 5,043,721 5,045,850 5,045,850 5,090,051 5,090,051 5,117,449 5,117,449 5,138,653 5,138,653 5,140,419 5,140,419 5,151,929 5,151,929 5,175,758 5,175,758 H1173 H1173 5,245,656 5,245,656 5,247,347 5,247,347 5,263,195 5,263,195 5,281,962 5,281,962 5,289,497 5,289,497 5,307,399 5,307,399 5,311,570 5,311,570 5,327,486 5,327,486 5,327,558 5,327,558 5,335,276 5,335,276 5,337,044 5,337,044 5,392,452 5,392,452 5,396,537 5,396,537 5,398,280 5,398,280 5,410,343 5,410,343 5,414,750 5,414,750 5,416,473 5,416,473 5,418,908 5,418,908 5,423,086 5,423,086 5,426,422 5,426,422 5,436,900 5,436,900 5,438,611 5,438,611 5,442,652 5,442,652 5,465,401 5,465,401 5,487,100 5,487,100 5,493,692 5,493,692 5,506,902 5,506,902 5,509,000 5,509,000 5,512,935 5,512,935 5,519,506 5,519,506 5,541,976 5,541,976 5,548,814 5,548,814 5,555,241 5,555,241 5,555,446 5,555,446 5,559,800 5,559,800 5,559,859 5,559,859 5,559,860 5,559,860 5,559,862 5,559,862 5,561,703 5,561,703 5,570,084 5,570,084 5,576,952 5,576,952 5,581,594 5,581,594 5,588,009 5,588,009 5,600,573 5,600,573 5,608,786 5,608,786 H1641 H1641 5,623,589 5,623,589 5,625,670 5,625,670 5,631,946 5,631,946 5,649,186 5,649,186 5,652,789 5,652,789 5,657,345 5,657,345 5,663,717 5,663,717 5,673,299 5,673,299 5,675,507 5,675,507 A A A A A A A A E A A A A A A A A A H A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A H A A A A A A A A A A 611985 6/1985 711985 7/1985 1111985 11/1985 211987 2/1987 211987 2/1987 511989 5/1989 711989 7/1989 811990 8/1990 1011990 10/1990 511991 5/1991 8/1991 8/1991 911991 9/1991 211992 2/1992 511992 5/1992 811992 8/1992 811992 8/1992 911992 9/1992 1211992 12/1992 411993 4/1993 911993 9/1993 911993 9/1993 11/1993 11/1993 111994 1/1994 211994 2/1994 411994 4/1994 511994 5/1994 711994 7/1994 711994 7/1994 811994 8/1994 811994 8/1994 211995 2/1995 311995 3/1995 311995 3/1995 411995 4/1995 511995 5/1995 511995 5/1995 511995 5/1995 611995 6/1995 611995 6/1995 711995 7/1995 811995 8/1995 811995 8/1995 1111995 11/1995 111996 1/1996 211996 2/1996 411996 4/1996 411996 4/1996 411996 4/1996 511996 5/1996 711996 7/1996 811996 8/1996 911996 9/1996 911996 9/1996 911996 9/1996 911996 9/1996 911996 9/1996 911996 9/1996 1011996 10/1996 1011996 10/1996 1111996 11/1996 1211996 12/1996 1211996 12/1996 211997 2/1997 311997 3/1997 4/1997 4/1997 411997 4/1997 411997 4/1997 511997 5/1997 711997 7/1997 711997 7/1997 811997 8/1997 911997 9/1997 911997 9/1997 1011997 10/1997 Davids Davids et al. Wigan Wigan et al. Toy Toy Guinn, Guinn, Jr. et al. Zabarsky Zabarsky et al. Welsh Welsh Fascenda Fascenda et al. Schwendenman Schwendenman Bhagat et Bhagat et al. Pocock et Pocock et al. May May Andros et Andros et al. Muppidi Muppidi et al. Metroka et Metroka et al. Le Clercq Le Clercq Galumbeck Galumbeck et al. Wolf Wolf Levanto Levanto et al. Davis Davis et al. Loeb et Loeb et al. Litteral et Litteral et al. Panther Panther et al. Vanden Heuve! Vanden Heuvel et al. Jacobson et al. Jacobson Dia et Dia et al. Grimes et al. Grimes et Wolffet Wolff et al. Burke et al. Burke et Thompson Thompson et al. Folger et Folger et al. Davis et al. Davis et Schwendeman Schwendeman MacConnell MacConnell Coddington et al. Coddington Bhagat et al. Bhagat Dulaney, III et al. Dulaney, III Keller et al. Keller Cannon et al. Cannon Vanden Heuve! Vanden Heuvel et al. Hammar etal. Hammar et al. Campana, Jr. et al. Campana, Jacobson Jacobson Thompson Thompson Kane Kane Theimer et Theimer et al. Kubota Kubota Oberlander Oberlander Maj eti Majeti et al. D' Avello D’Avello et al. Ghisler Ghisler Lorang et Lorang et al. Lazaridis Lazaridis et al. Jasinski Jasinski Mousseau et Mousseau et al. Dai Dai et al. Mizikovsky Mizikovsky Bhagat et Bhagat et al. Arledge Arledge et al. Ritter et Ritter et al. Stutman Stutman et al. McAfee McAfee Will Will Hendricks Hendricks et al. Gordon Gordon Sharman Sharman Needham et Needham et al. Campana, Campana, Jr. et al. et Campana, Campana, Jr. et al. et Ferguson Ferguson Miner Miner et al. Lazaridis Lazaridis DeLuca DeLuca Fuller Fuller et al. Bobo, Bobo, II 5,680,615 5,680,615 5,689,641 5,689,641 5,694,546 5,694,546 5,699,053 5,699,053 5,701,302 5,701,302 5,701,580 5,701,580 5,706,211 5,706,211 5,714,943 5,714,943 5,717,725 5,717,725 5,732,074 5,732,074 5,732,338 5,732,338 5,737,595 5,737,595 5,740,549 5,740,549 5,742,668 5,742,668 5,742,905 5,742,905 5,742,906 5,742,906 5,752,191 5,752,191 5,754,939 5,754,939 5,758,088 5,758,088 5,761,006 5,761,006 5,761,606 5,761,606 5,761,662 5,761,662 5,768,509 5,768,509 5,781,614 5,781,614 5,784,608 5,784,608 5,790,958 5,790,958 5,802,312 5,802,312 5,808,566 5,808,566 5,809,128 5,809,128 5,809,415 5,809,415 5,819,172 5,819,172 5,862,325 5,862,325 5,870,680 5,870,680 5,903,262 5,903,262 5,905,777 5,905,777 5,905,865 5,905,865 5,905,944 5,905,944 5,907,793 5,907,793 5,907,811 5,907,811 5,909,651 5,909,651 5,913,040 5,913,040 5,933,478 5,933,478 5,946,322 5,946,322 5,954,793 5,954,793 5,956,521 5,956,521 5,978,837 5,978,837 5,987,321 5,987,321 5,987,432 5,987,432 6,021,433 6,021,433 6,035,104 6,035,104 6,047,327 6,047,327 6,049,291 6,049,291 6,065,047 6,065,047 6,065,048 6,065,048 6,067,082 6,067,082 6,067,451 6,067,451 6,104,912 6,104,912 6,108,704 6,108,704 6,167,426 6,167,426 6,243,398 6,243,398 6,278,862 6,278,862 6,289,337 6,289,337 6,317,592 6,317,592 6,343,115 6,343,115 6,411,684 6,411,684 6,430,607 6,430,607 6,473,609 6,473,609 6,571,296 6,571,296 6,711,158 6,711,158 6,807,588 6,807,588 6,870,523 6,870,523 7,035,914 7,035,914 7,113,152 7,113,152 7,145,898 7,145,898 7,268,757 7,268,757 7,417,799 7,417,799 7,471,822 7,471,822 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A Bl B1 Bl B1 Bl B1 Bl B1 Bl B1 Bl B1 Bl B1 Bl B1 Bl B1 Bl B1 B2 Bl B1 Bl B1 B2 Bl B1 B2 B2 B2 B2 10/1997 10/1997 1111997 11/1997 12/1997 12/1997 12/1997 12/1997 12/1997 12/1997 12/1997 12/1997 111998 1/1998 2/1998 2/1998 2/1998 2/1998 3/1998 3/1998 3/1998 3/1998 4/1998 4/1998 4/1998 4/1998 4/1998 4/1998 4/1998 4/1998 4/1998 4/1998 5/1998 5/1998 5/1998 5/1998 5/1998 5/1998 6/1998 6/1998 6/1998 6/1998 6/1998 6/1998 6/1998 6/1998 7/1998 7/1998 7/1998 7/1998 8/1998 8/1998 9/1998 9/1998 9/1998 9/1998 9/1998 9/1998 9/1998 9/1998 10/1998 10/1998 111999 1/1999 2/1999 2/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 5/1999 6/1999 6/1999 6/1999 6/1999 8/1999 8/1999 8/1999 8/1999 9/1999 9/1999 9/1999 9/1999 1111999 11/1999 1111999 11/1999 1111999 11/1999 2/2000 2/2000 3/2000 3/2000 4/2000 4/2000 4/2000 4/2000 5/2000 5/2000 5/2000 5/2000 5/2000 5/2000 5/2000 5/2000 8/2000 8/2000 8/2000 8/2000 12/2000 12/2000 6/2001 6/2001 8/2001 8/2001 9/2001 9/2001 1112001 11/2001 112002 1/2002 6/2002 6/2002 8/2002 8/2002 10/2002 10/2002 5/2003 5/2003 3/2004 3/2004 10/2004 10/2004 3/2005 3/2005 4/2006 4/2006 9/2006 9/2006 12/2006 12/2006 9/2007 9/2007 8/2008 8/2008 12/2008 12/2008 Marlin et al. Marlin Ludwig et al. Ludwig etal. Reisman Reisman Jonsson Jonsson Geiger Geiger Yamane et al. Yamane etal. Beletic et al. Beletic Rasor Rasor Campana, Jr. Campana, Spaur et Spaur et al. Schwob Schwob Cohen et al. Cohen et Reillyetet al. Reilly Pepe et al. Pepe Pepe et al. Pepe et F 0 ladare et Foladare et al. Fuller Fuller et al. Hertz Hertz et al. Bezaire Bezaire et al. Sri-Jayantha Sri-Jayantha et al. Wolzien et al. Wolzien et Dasan Dasan Gunluk Gunluk Brunson Brunson Meske, Meske, Jr. et al. et McCoyet McCoy et al. Lazaridis Lazaridis et al. Behr et Behr et al. McMullin McMullin Rossmann Rossmann Campana, Campana, Jr. et al. Reed Reed et al. Guerlin Guerlin et al. Ichihashi Ichihashi et al. F 0 ladare Foladare et al. Palmer et Palmer et al. Goldman et Goldman et al. Reams Reams F 0 ladare Foladare et al. Chander et Chander et al. Rakavy Rakavy et al. Ozaki Ozaki et al. Moura et Moura et al. Stutman et al. Stutman Wang Wang F 0 ladare Foladare et al. Miyake Miyake Zusman Zusman et al. Payne et al. Payne Zahariev Zahariev Tso et al. Tso Kikinis Kikinis Carpenter et al. Carpenter et Higley Higley Enmei Enmei Campana, Jr. et al. Campana, et Fuller et al. Fuller Hutton et al. Hutton Payne et al. Payne Kahane et al. Kahane et Henderson Henderson Davies et al. Davies et Campana, Jr. et al. Campana, F 0 ladare et al. Foladare et Cohn et al. Cohn et Kavner Kavner Schwartz Schwartz et al. Dillon Dillon Kahane Kahane et al. Hassett et Hassett et al. Ben-David Ben-David et al. Payne et Payne et al. Ben-David Ben-David et al. Elliott Elliott Ben-David Ben-David et al. Roth Roth Roth et Roth et al. US 8,572,279 B2 8,572,279 Page Page 3 (56) (56) References Cited References Cited u.s. PATENT DOCUMENTS U.S. PATENT DOCUMENTS 7,483,871 B2 7,483,871 B2 7,577,745 B2 7,577,745 B2 2003/0167300 Al A1 2003/0167300 112009 Herz 1/2009 Herz 8/2009 8/2009 Mason et al. Mason etal. 9/2003 Ultman et al. 9/2003 Hitman etal. FOREIGN PATENT DOCUMENTS FOREIGN PATENT DOCUMENTS EP EP EP EP EP EP EP EP EP EP JP JP JP WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO WO wo WO wo WO 0733983 0733983 0798899 Al 0798899 Al 0897632 Bl 0897632 B1 0872128 Bl 0872128 B1 0212761 0212761 5-503619 5-503619 4944 4944 5-505285 5-505285 WO 9214330 WO 9214330 WO 9323930 WO 9323930 WO 9415431 WO 9415431 WO 9420916 WO 9420916 W095261l3 WO 9526113 WO 9609714 WO 9609714 WO 9611542 WO 9611542 WO 9619068 WO 9619068 WO 9636142 WO 9636142 WO 9710558 WO 9710558 WO 9717682 WO 9717682 WO 9728518 WO 9728518 WO 9734410 WO 9734410 WO 9749251 WO 9749251 WO 9800787 W09800787 WO 9818237 WO 9818237 9/1996 9/1996 10/1997 10/1997 2/1999 2/1999 112005 1/2005 8/2007 8/2007 6/1993 6/1993 6/1993 6/1993 8/1993 8/1993 8/1992 8/1992 1111993 11/1993 7/1994 7/1994 9/1994 9/1994 9/1995 9/1995 3/1996 3/1996 4/1996 4/1996 6/1996 6/1996 1111996 11/1996 3/1997 3/1997 5/1997 5/1997 8/1997 8/1997 9/1997 9/1997 12/1997 12/1997 111998 1/1998 4/1998 4/1998 OTHER PUBLICATIONS OTHER PUBLICATIONS Exhibit 1A: U.S. Patent No. 5,714,943 (Rasor), Claim Chart. Exhibit lA: U.S. Patent No. 5,714,943 (Rasor), Claim Chart. Exhibit IB: U.S. Patent No. 5,714,943 (Rasor) Claim Chart. Exhibit IB: U.S. Patent No. 5,714,943 (Rasor) Claim Chart. Exhibit 2A: U.S. Patent No. 5,905,865 Palmer, Claim Chart. Exhibit 2A: U.S. Patent No. 5,905,865 to Palmer, Claim Chart. Exhibit 2B: U.S. Patent No. 5,905,865 to Palmer, Claim Chart. Exhibit 2B: U.S. Patent No. 5,905,865 to Palmer, Claim Chart. Exhibit U.S. Patent No. 5,905,865 (Palmer), issued on May Exhibit 2C: U.S. Patent No. 5,905,865 (Palmer), issued on May 18, 1999, Claim Chart. 1999, Claim Chart. Exhibit 2D: U.S. Patent No. 5,905,865 (Palmer), issued on May Exhibit 2D: U.S. Patent No. 5,905,865 (Palmer), issued on May 18, 1999, Claim Chart. 1999, Claim Chart. Exhibit 8A: U.S. Patent No. 6,278,862 (Henderson), issued Aug. 21, Exhibit U.S. PatentNo. 6,278,862 (Henderson), issued Aug. 2001, Claim Chart. 2001, Claim Chart. Exhibit Exhibit 8B: U.S. PatentNo. 6,278,862 (Henderson), Issued Aug. 21, U.S. Patent No. 6,278,862 (Henderson), Issued Aug. 2001, Claim Chart. 2001, Claim Chart. Exhibit 13A: United States Patent No. 5,043,721 (May)l, issued on Exhibit l3A: United States Patent No. 5,043,721 (May)l, issued on Aug. 27, 1991, Claim Chart. Aug. 27,1991, Claim Chart. Exhibit l3B: United States Patent No. 5,043,721 (May), issued Exhibit 13B: United States Patent No. 5,043,721 (May), issued on Aug. 27, 1991, Claim Chart. Aug. 27,1991, Claim Chart. Exhibit l3C: U.S. Patent No. 5,043,721 (May), issued on Aug. Exhibit 13C: U.S. Patent No. 5,043,721 (May), issued on Aug. 27, 1991, Claim Chart. 1991, Claim Chart. Exhibit l3D: U.S. Patent No. 5,043,721 (May), issued on Aug. Exhibit 13D: U.S. Patent No. 5,043,721 (May), issued on Aug. 27, 1991, Claim Chart. 1991, Claim Chart. Exhibit Exhibit 14A: U.S. Patent No. 5,588,009 (Will), issued on Dec. 24, U.S. Patent No. 5,588,009 (Will), issued on Dec. 1996, Claim Chart. 1996, Claim Chart. Exhibit 14B: U.S. Patent No. 5,588,009 (Will), issued on Dec. 24, U.S. Patent No. 5,588,009 (Will), issued on Dec. Exhibit 1996, Claim Chart. 1996, Claim Chart. Exhibit 17B: U.S. Patent No. 6,343,115 (Foladare), issued on Jan. 29, U.S. PatentNo. 6,343,115 (Foladare), issued on Jan. Exhibit 2002, Claim Chart. 2002, Claim Chart. Exhibit U.S. Patent No. 5,327,486 (Wolff), issued on Jul. Exhibit 18A: U.S. Patent No. 5,327,486 (Wolff), issued on Jul. 5, 1994, Claim Chart. 1994, Claim Chart. Exhibit U.S. Patent No. 5,327,486 (Wolff), issued on Jul. Exhibit 18B: U.S. Patent No. 5,327,486 (Wolff), issued on Jul. 5, 1994, Claim Chart. 1994, Claim Chart. Exhibit U.S. Patent No. 5,327,486 (Wolff), issued on Jul. Exhibit 18C: U.S. Patent No. 5,327,486 (Wolff), issued on Jul. 5, 1994, Claim Chart. 1994, Claim Chart. Exhibit U.S. Patent No. 5,327,486 (Wolff), issued on Jul. Exhibit 18D: U.S. Patent No. 5,327,486 (Wolff), issued on Jul. 5, 1994, Claim Chart. 1994, Claim Chart. Exhibit U.S. Patent No. 5,140,419 (Galumbeck, al.), issued Exhibit 19A: U.S. Patent No. 5,140,419 (Galumbeck, et al.), issued Aug. 1992, Claim Chart. Aug. 18, 1992, Claim Chart. Exhibit U.S. Patent No. 5,140,419 (Galumbeck, Exhibit 19B: U.S. Patent No. 5,140,419 (Galumbeck, et al.), issued al.), issued Aug. 1992, Claim Chart. Aug. 18, 1992, Claim Chart. Exhibit 19C: U.S. Patent No. 5,140,419 (Galumbeck et al.), issued Exhibit U.S. Patent No. 5,140,419 (Galumbeck al.), issued Aug. 18, 1992, Claim Chart. 1992, Claim Chart. Aug. Exhibit 19D: U.S. Patent No. 5,140,419 (Galumbeck et al.), issued U.S. Patent No. 5,140,419 (Galumbeck et al.), issued Exhibit Aug. 18, 1992, Claim Chart. 1992, Claim Chart. Aug. Exhibit 20A: US Patent No. 5,761,662 (Dasan issued on Jun. 2, Exhibit 20A: US Patent No. 5,761,662 (Dasan issued on Jun. 1998), Claim Chart. 1998), Claim Chart. Exhibit 20B: US Patent No. 5,761,662 (Dasan issued on Jun. 2, Exhibit 20B: US Patent No. 5,761,662 (Dasan issued on Jun. 1998), Claim Chart. 1998), Claim Chart. Exhibit 21A: U PCT Patent Application No. W097/17682 (Laflin et Exhibit 21 A: PCT Patent Application No. W097/17682 (Laflin al.), issued May 15, 1997, Claim Chart. al.), issued May 1997, Claim Chart. Exhibit 21B: PCT Patent Application No. W097/17682 (Laflin, et Exhibit 21B: PCT Patent Application No. W097117682 (Laflin, al.), Published May 15, 1997, Claim Chart. 1997, Claim Chart. al.), Published May Exhibit 22A: U.S. Patent No. 5,737,595 (Cohen), § 102(e) date Jul. Exhibit 22A: U.S. Patent No. 5,737,595 (Cohen), 102(e) date Jul. 1995, PCT publication Jun. 18, 1995, PCT publication Jun. 9, 1994, Claim Chart. 1994, Claim Chart. Exhibit 22B: U.S. Patent No. 5,737,595 (Cohen), § 102(e) date Jul. 102(e) date Jul. Exhibit 22B: U.S. Patent No. 5,737,595 (Cohen), 1995, PCT publication Jun. 18, 1995, PCT publication Jun. 9, 1994, Claim Chart. 1994, Claim Chart. Exhibit 23A: US Patent No. 5,701,580 (Yamane et al.), issued on Exhibit 23A: US Patent No. 5,701,580 (Yamane et al.), issued on Dec. 23, 1997 (filed on Dec. 1, 1995), Claim Chart. Dec. 23, 1997 (filed on Dec. 1995), Claim Chart. Exhibit 23B: US Patent No. 5,701,580 (Yamanc et al.), issued on Dec. Exhibit 23B: US Patent No. 5,701,580 (Yamane etal.), issued on Dec. 23, 1997 (filed on Dec. 1, 1995), Claim Chart. 23, 1997 (filed on Dec. 1995), Claim Chart. Exhibit 24A: US Patent No. 5,418,908 (Keller et al.), issued on May Exhibit 24A: US Patent No. 5,418,908 (Keller et al.), issued on May 23, 1995 (filed on Oct. 15, 1992), Claim Chart. 1992), Claim Chart. 23, 1995 (filed on Oct. Exhibit 24B: US Patent No. 5,418,908 (Keller et al.), issued on May Exhibit 24B: US Patent No. 5,418,908 (Keller et al.), issued on May 23, 1995 (filed on Oct. 15, 1992), Claim Chart. 1992), Claim Chart. 23, 1995 (filed on Oct. Exhibit 25A: US PatentNo. 5,426,422 (VandenHeuveletal)l, issued Exhibit25A: US Patent No. 5,426,422(VandenHeuveletal)l, issued on Jul. 20, 1995, Claim Chart. on Jul. 1995, Claim Chart. Exhibit 25B: US Patent No. 5,426,422 (VandenHeuvel etal)l,1, issued Exhibit 25B: US Patent No. 5,426,422 (Vanden Heuvel etal) issued on Jul. 20, 1995, Claim Chart. on Jul. 1995, Claim Chart. Exhibit 29A: United States Patent No. 6,047,327 (Tso)l, issued on Exhibit 29A: United States Patent No. 6,047,327 (Tso)l, issued on Apr. 4, 2000, Claim Chart. Apr. 2000, Claim Chart. Exhibit 29B: United States Patent No. 6,047,327 (Tso)l, issued on Exhibit 29B: United States Patent No. 6,047,327 (Tso)l, issued on Apr. 4, 2000, Claim Chart. Apr. 2000, Claim Chart. Exhibit 30A: U.S. Patent No. 5,907,793 (Reams), issued May 25, Exhibit 30A: U.S. Patent No. 5,907,793 (Reams), issued May 25, 1999, Claim Chart. 1999, Claim Chart. Exhibit 30B: U.S. Patent No. 5,907,793 (Reams), issued May 25, Exhibit 30B: U.S. Patent No. 5,907,793 (Reams), issued May 25, 1999, Claim Chart. 1999, Claim Chart. Exhibit31A: USPatentNo. 5,909,651 (Chander ct al.), issuedonJun. Exhibit31A: US Patent No. 5,909,651 (Chanderetal.), issued on Jun. 1, 1999, Claim Chart. 1999, Claim Chart. Exhibit31B: US Patent No. 5,909,651 (Chanderet al.), issuedonJun. Exhibit 3 IB: US PatentNo. 5,909,651 (Chanderetal.), issued on Jun. 1, 1999, Claim Chart. 1999, Claim Chart. Exhibit 32A: U.S. Patent No. 5,954,793 (Strutman etal.), issued Sep. Exhibit 32A: U.S. PatentNo. 5,954,793 (Strutman et al.), issued Sep. 21, 1999, Claim Chart. 21, 1999, Claim Chart. Exhibit 32B: U.S. Patent No. 5,954,793 (Stutman, et al.), Issued Sep. Exhibit 32B: U.S. PatentNo. 5,954,793 (Stutman, et al.), Issued Sep. 21, 1999, Claim Chart. 21, 1999, Claim Chart. Exhibit 32C: U.S. Patent No. 5,954,793 (Stutman et al.), issued Sep. Exhibit 32C: U.S. PatentNo. 5,954,793 (Stutman et al.), issued Sep. 21, 1999, Claim Chart. 21, 1999, Claim Chart. Exhibit 32D: U.S. Patent No. 5,954,793 (Stutman, Miller), issued Exhibit 32D: U.S. Patent No. 5,954,793 (Stutman, Miller), issued Sep. 21, 1999, Claim Chart. Sep. 21, 1999, Claim Chart. Exhibit 33A: U.S. Patent No. 5,754,939 (Herz), issued on May Exhibit 33A: U.S. Patent No. 5,754,939 (Herz), issued on May 19, 1998, Claim Chart. 1998, Claim Chart. Exhibit 33B: U.S. Patent No. 5,754,939 (Herz), issued on May Exhibit 33B: U.S. Patent No. 5,754,939 (Herz), issued on May 19, 1998, Claim Chart. 1998, Claim Chart. Exhibit 34A: US Patent No. 7,483,871 (Herz), issued on Jan. 27, Exhibit 34A: US Patent No. 7,483,871 (Herz), issued on Jan. 27, 2009 (claims priority to application filed Nov. 29, 1994), Claim 2009 (claims priority to application filed Nov. 29, 1994), Claim Chart. Chart. Exhibit 34B: US Patent No. 7,483,871 (Herz), issued on Jan. 27, 2009 Exhibit 34B: US PatentNo. 7,483,871 (Herz), issued on Jan. 27,2009 (claims priority to application filed Nov. 29, 1994), Claim Chart. (claims priority application filed Nov. 29, 1994), Claim Chart. Exhibit 35A: U.S. Patent No. 5,555,446 (Jasinski), earliest effective Exhibit 35A: U.S. Patent No. 5,555,446 (Jasinski), earliest effective filing date Oct. 1, 1992, issued Sep. 10, 1996, Claim Chart. 1992, issued Sep. filing date Oct. 1996, Claim Chart. Exhibit 35B: U.S. Patent No. 5,555,446 (Jasinski), earliest effective Exhibit 35B: U.S. Patent No. 5,555,446 (Jasinski), earliest effective filing date Oct. 1, 1992, issued Sep. 10, 1996, Claim Chart. 1992, issued Sep. filing date Oct. 1996, Claim Chart. Exhibit 36A: U.S. Patent No. EP0212761 (Sharpe), issued on Mar. Exhibit 36A: U.S. PatentNo. EP0212761 (Sharpe), issued on Mar. 4, 1987, Claim Chart. 1987, Claim Chart. Exhibit 36B: U.S. PatentNo. EP0212761 (Sharpe), issued on Mar. Exhibit 36B: U.S. Patent No. EP0212761 (Sharpe), issued on Mar. 4, 1987, Claim Chart. 1987, Claim Chart. Exhibit 37 A: U.S. Patent No. 5,398,280 (MacConnell), issued Mar. Exhibit 37A: U.S. Patent No. 5,398,280 (MacConnell), issued Mar. 1995, Claim Chart. 14, 1995, Claim Chart. Exhibit 37B: U.S. Patent No. 5,398,280 (MacConnell), issued Mar. Exhibit 37B: U.S. Patent No. 5,398,280 (MacConnell), issued Mar. 1995, Claim Chart. 14, 1995, Claim Chart. Exhibit 38A: European Patent Application EPO 0514360 (Ghisler), Exhibit 38A: European Patent Application EPO 0514360 (Ghisler), issued Nov. 19, 1992, Claim Chart. issued Nov. 1992, Claim Chart. Exhibit 38B: European Patent Application EPO 0514360 (Ghisler), Exhibit 38B: European Patent Application EPO 0514360 (Ghisler), issued Nov. 19, 1992, Claim Chart. issued Nov. 1992, Claim Chart. US 8,572,279 B2 8,572,279 Page Page 4 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Exhibit 39A: U.S. Patent No. 5,575,507 (Bobo), published on Oct. Exhibit 39A: U.S. Patent No. 5,575,507 (Bobo), published on Oct. 7, 1997, Claim Chart. 1997, Claim Chart. Exhibit 39B: U.S. Patent No. 5,575,507 (Bobo), published on Oct. Exhibit 39B: U.S. Patent No. 5,575,507 (Bobo), published on Oct. 7, 1997, Claim Chart. 1997, Claim Chart. Exhibit40A: PCT Patent Application No. WO 94/20916 (Strutman Exhibit 40 A: PCT Patent Application No. WO 94/20916 (Strutman et al.), issued Sep. 1994, Claim Chart. al.), issued Sep. 15, 1994, Claim Chart. Exhibit40B: PCT Patent Application No. WO 94/20916 (Strutman Exhibit 40B: PCT Patent Application No. WO 94/20916 (Strutman et al.), issued Sep. 1994, Claim Chart. al.), issued Sep. 15, 1994, Claim Chart. Exhibit40C: PCT Patent Application No. WO 94/20916 (Strutman Exhibit 40C: PCT Patent Application No. WO 94/20916 (Strutman et al.), issued Sep. 1994, Claim Chart. al.), issued Sep. 15, 1994, Claim Chart. Exhibit40D: PCT Patent Application No. WO 94/20916 (Strutman Exhibit 40D: PCT Patent Application No. WO 94/20916 (Strutman et al.), issued Sep. 1994, Claim Chart. al.), issued Sep. 15, 1994, Claim Chart. Exhibit41A: U.S. PatentNo. 6,108,704 (Hutton, et al.), issued Aug. Exhibit 41A: U.S. Patent No. 6,108,704 (Hutton, etal.), issued Aug. 2000, Claim Chart. 22, 2000, Claim Chart. Exhibit 41B: U.S. PatentNo. 6,108,704 (Hutton, et al.), issued Aug. Exhibit 41B: U.S. Patent No. 6,108,704 (Hutton, al.), issued Aug. 2000, Claim Chart. 22, 2000, Claim Chart. Exhibit 42A: U.S. PatentNo. 4,829,558 (Welsh), issued May 9, 1989, Exhibit 42A: U.S. Patent No. 4,829,558 (Welsh), issued May 9,1989, Claim Chart. Claim Chart. Exhibit 42B: U.S. PatentNo. 4,829,558 (Welsh), issued May 9,1989, Exhibit 42B: U.S. Patent No. 4,829,558 (Welsh), issued May 9, 1989, Claim Chart. Claim Chart. Exhibit 43A: Published EP Application 0 503 813 A2 (Miska), pubExhibit 43A: Published EP Application 0503813 A2 (Miska), pub­ lished Sep. lished Sep. 16, 1992, Claim Chart. 1992, Claim Chart. Exhibit 43B: Published EP Application 503 813 A2 (Miska), pubExhibit 43B: Published EP Application 0 503 813 A2 (Miska), pub­ lished Sep. lished Sep. 16, 1992, Claim Chart. 1992, Claim Chart. Exhibit43C: U.S. PatentNo. EP0503,813 (Miska, Willcock), issued Exhibit 43C: U.S. Patent No. EPO503,813 (Miska, Willcock), issued Sep. 1992, Claim Chart. Sep. 16, 1992, Claim Chart. Exhibit43D: U.S. PatentNo. EP0503,813 (Miska, Willcock), issued Exhibit 43D: U.S. Patent No. EPO503,813 (Miska, Willcock), issued Sep. 1992, Claim Chart. Sep. 16, 1992, Claim Chart. Exhibit 44A: U.S. Patent No. 5,761,606 (Wolzien), issued Jun. Exhibit 44A: U.S. Patent No. 5,761,606 (Wolzien), issued Jun. 2, 1998. 1998. Exhibit 44B: U.S. Patent No. 5,761,606 (Wolzien), issued Jun. Exhibit 44B: U.S. Patent No. 5,761,606 (Wolzien), issued Jun. 2, 1998, Claim Chart. 1998, Claim Chart. Claim Chart.Exhibit 45A: US Patent No. 5,307,399 (Dai), issued on Claim Chart. Exhibit 45A: US Patent No. 5,307,399 (Dai), issued on Apr. 26, 1994. Apr. 26, Exhibit 45B: US Patent No. 5,307,399 (Dai), issued on Apr. 26, 1994, Exhibit 45B: US PatentNo. 5,307,399 (Dai), issued on Apr. 26,1994, Claim Chart. Claim Chart. Exhibit 46A: U.S. Patent No. 5,978,837 (Foladare), issued Nov. Exhibit 46A: U.S. Patent No. 5,978,837 (Foladare), issued Nov. 2, 1999, Claim Chart. 1999, Claim Chart. Exhibit 46B: U.S. PatentNo. 5,978,837 (Foladare, ct al.), issued Nov. Exhibit46B: U.S. Patent No. 5,978,837 (Foladare, etal.), issuedNov. 1999, Claim Chart. 2, 1999, Claim Chart. Exhibit 47 A: US Patent No. 6,104,912 (Fuller), issued on Aug. Exhibit 47A: US Patent No. 6,104,912 (Fuller), issued on Aug. 15, 2000, Claim Chart. 2000, Claim Chart. Exhibit 47B: US Patent No. 6,104,912 (Fuller), issued on Aug. Exhibit 47B: US Patent No. 6,104,912 (Fuller), issued on Aug. 15, 2000, Claim Chart. 2000, Claim Chart. Exhibit 48A: US Patent No. 5,752,191 (Fuller), issued on May Exhibit 48A: US Patent No. 5,752,191 (Fuller), issued on May 12, 1998, Claim Chart. 1998, Claim Chart. Exhibit 48B: US Patent No. 5,752,191 (Fuller), issued on May Exhibit 48B: US Patent No. 5,752,191 (Fuller), issued on May 12, 1998, Claim Chart. 1998, Claim Chart. Exhibit 49A: US Patent No. 5,608,786 (Gordon), issued on Mar. Exhibit 49A: US Patent No. 5,608,786 (Gordon), issued on Mar. 4, 1997 (filed on Feb. 13, 1995, claiming priority to Canadian applica­ 1997 (filed on Feb. 1995, claiming priority to Canadian application 2139081 filed Dec. 23, 1994, Claim Chao tion 2139081 filed Dec. 23, 1994, Claim Cha. Exhibit 49B: US Patent No. 5,608,786 (Gordon), issued on Mar. 4, Exhibit 49B: US Patent No. 5,608,786 (Gordon), issued on Mar. 1997 (filed on Feb. 13, 1995, claiming priority to Canadian applica­ 1997 (filed on Feb. 1995, claiming priority to Canadian application 2139081 filed Dec. 23, 1994), Claim tion 2139081 filed Dec. 23, 1994), Claim Ch. Exhibit 50A: US Patent No. 4,642,425 (Guinn), issued on Feb. Exhibit 50A: US Patent No. 4,642,425 (Guinn), issued on Feb. 10, 1987, Claim Chart. 1987, Claim Chart. Exhibit 50B: US Patent No. 4,642,425 (Guinn), issued on Feb. Exhibit 50B: US Patent No. 4,642,425 (Guinn), issued on Feb. 10, 1987, Claim Chart. 1987, Claim Chart. Exhibit 51A: International Patent Application Publication No. WO Exhibit 51A: International Patent Application Publication No. WO 93/23930 (Vanden Heuvel, Halley), issued Nov. 25, 1993, Claim 93/23930 (Vanden Heuvel, Halley), issued Nov. 25, 1993, Claim Chart. Chart. Exhibit 5IB: International Patent Application Publication No. WO Exhibit 51B: International Patent Application Publication No. WO 93/23930 (Vanden Heuvel, Halley), issued Nov. 25, 1993, Claim 93/23930 (Vanden Heuvel, Halley), issued Nov. 25, 1993, Claim Chart. Chart. Exhibit 52A: US Patent No. 5,487,100 (Kane), issued on Jan. Exhibit 52A: US Patent No. 5,487,100 (Kane), issued on Jan. 23, 1996, Claim Chart. 1996, Claim Chart. Exhibit 52B: US Patent No. 5,487,100 (Kane), issued on Jan. Exhibit 52B: US Patent No. 5,487,100 (Kane), issued on Jan. 23, 1996, Claim Chart. 1996, Claim Chart. Exhibit 53A: WO 95/26113 (Hays), published on Sep. 28, 1995, Exhibit 53A: WO 95/26113 (Hays), published on Sep. 28, 1995, Claim Chart. Claim Chart. Exhibit 53B: WO 95/26113 (Hays), published on Sep. 28, 1995, Exhibit 53B: WO 95/26113 (Hays), published on Sep. 28, 1995, Claim Chart. Claim Chart. Exhibit 54A: US Patent No. 5,809,128 (McMullin), issued on Sep. Exhibit 54A: US Patent No. 5,809,128 (McMullin), issued on Sep. 1998, Claim Chart. 15, 1998, Claim Chart. Exhibit 54B: US Patent No. 5,809,128 (McMullin), issued on Sep. Exhibit 54B: US Patent No. 5,809,128 (McMullin), issued on Sep. 1998, Claim Chart. 15, 1998, Claim Chart. Exhibit 55A: US Patent No. 5,652,789 (Miner), issued on Jul. 29, Exhibit 55A: US Patent No. 5,652,789 (Miner), issued on Jul. 29, 1997, Claim Chart. 1997, Claim Chart. Exhibit 55B: US Patent No. 5,652,789 (Miner), issued on Jul. 29, Exhibit 55B: US Patent No. 5,652,789 (Miner), issued on Jul. 29, 1997, Claim Chart. 1997, Claim Chart. Exhibit 56A: US Patent No. 5,151,929 (Wolf), issued on Sep. 29, Exhibit 56A: US Patent No. 5,151,929 (Wolf), issued on Sep. 29, 1992, Claim Chart. 1992, Claim Chart. Exhibit 56B: US Patent No. 5,151,929 (Wolf), issued on Sep. 29, Exhibit 56B: US Patent No. 5,151,929 (Wolf), issued on Sep. 29, 1992, Claim Chart. 1992, Claim Chart. Exhibit 57A: AirBoss/SCOUT System(WO 97/10558), Claim Chart. AirBoss/SCOUT System (WO 97/10558), Claim Chart. Exhibit Exhibit 57B:AirBoss/SCOUT System (WO 97/10558), Claim Chart. Exhibit 57B: AirBoss/SCOUT System(WO 97/10558), Claim Chart. Exhibit 58A: PCT Patent Application WO 96/36142 (Bezaire et al.), Exhibit 58A: PCT Patent Application WO 96/36142 (Bezaire etal.), issued Nov. 14, 1996, Claim Chart. issued Nov. 1996, Claim Chart. Exhibit 58B: PCT Patent Application WO 96/36142 (Bezaire et al.), Exhibit 58B: PCT Patent Application WO 96/36142 (Bezaire al.), issued Nov. 14, 1996, Claim Chart. issued Nov. 1996, Claim Chart. Exhibit 58C: PCT Patent Application WO 96/36142 (Bezaire et al.), Exhibit 58C: PCT Patent Application WO 96/36142 (Bezaire al.), issued Nov. 14, 1996, Claim Chart. issued Nov. 1996, Claim Chart. Exhibit 58D: PCT Patent Application WO 96/36142 (Bezaire et al.), Exhibit 58D: PCT Patent Application WO 96/36142 (Bezaire etal.), issued Nov. 14, 1996, Claim Chart. issued Nov. 1996, Claim Chart. Exhibit 59A:S. Shekhar and D. Liu, Genesis and Advanced Traveler Exhibit 59A:S. Shekhar and Liu, Genesis and Advanced Traveler Information Systems (ATIS): Killer Applications for Mobile ComInformation Systems (ATIS): Killer Applications for Mobile Com­ puting?, published Nov. 1994, Claim Chart. puting?, published Nov. 1994, Claim Chart. Exhibit 59B: Shekhar and Liu, Genesis and Advanced Traveler Exhibit 59B: S. Shekhar and D. Liu, Genesis and Advanced Traveler Information Systems (ATIS): Killer Applications for Mobile Com­ Information Systems (ATIS): Killer Applications for Mobile Computing?, published Nov. 1994, Claim Chart. puting?, published Nov. 1994, Claim Chart. Exhibit 60A: Boston Community Information System, Claim Chart. Exhibit 60A: Boston Community Information System, Claim Chart. Exhibit 60B: Boston Community Information System, Claim Chart. Exhibit 60B: Boston Community Information System, Claim Chart. Exhibit 61A: News On-Demand for Multimedia Networks, publicaExhibit 61 A: News On-Demand for Multimedia Networks, publica­ tion date Aug. 1993, Claim Chart. tion date Aug. 1993, Claim Chart. Exhibit 6lB: News On-Demand for Multimedia Networks, publica­ Exhibit 6 IB: News On-Demand for Multimedia Networks, publication date Aug. 1993, Claim Chart. tion date Aug. 1993, Claim Chart. Exhibit 62A: U.S. PatentNo. 4,473,824 (Claytor), published on Sep. Exhibit62A: U.S. Patent No. 4,473,824 (Claytor), published on Sep. 25, 1984, Claim Chart. 25, 1984, Claim Chart. Exhibit 62B: U.S. Patent No. 4,473,824 (Claytor), published on Sep. Exhibit 62B: U.S. Patent No. 4,473,824 (Claytor), published on Sep. 25, 1984, Claim Chart. 25, 1984, Claim Chart. Exhibit 63A: U.S. Patent No. 6,411,684 (Cohn), published on Jun. Exhibit 63A: U.S. Patent No. 6,411,684 (Cohn), published on Jun. 25, 2002, Claim Chart. 25, 2002, Claim Chart. Exhibit 63B: U.S. PatentNo. 6,411,684 (Cohn), published on Jun. 25, Exhibit 63B: U.S. Patent No. 6,411,684 (Cohn), published on Jun. 25, 2002, Claim Chart. 2002, Claim Chart. Exhibit 64A: RIM Freedom PCS Network Adapter for Mobitex: Exhibit 64A: RIM Freedom PCS Network Adapter for Mobitex: Installation & User's Guide, Claim Chart. Installation User’s Guide, Claim Chart. Exhibit 64B: RIM Freedom PCS Network Adapter for Mobitex: Exhibit 64B: RIM Freedom PCS Network Adapter for Mobitex: Installation & User's Guide, Claim Chart. Installation User’s Guide, Claim Chart. Exhibit 65A: US Patent No. 5,245,656 (Loeb al.), issued on Sep. Exhibit 65A: US Patent No. 5,245,656 (Loeb et al.), issued on Sep. 1993, Claim Chart. 14, 1993, Claim Chart. Exhibit 65B: US Patent No. 5,245,656 (Loeb al.), issued on Sep. Exhibit 65B: US Patent No. 5,245,656 (Loeb et al.), issued on Sep. 1993, Claim Chart. 14, 1993, Claim Chart. Exhibit 66A: US Patent No. 5,781,614 (Brunson), issued on Jul. 14, Exhibit 66A: US Patent No. 5,781,614 (Brunson), issued on Jul. 1998 (filed on Jan. 1998 (filed on Jan. 19, 1996), Claim Chart. 1996), Claim Chart. Exhibit 66B: US Patent No. 5,781,614 (Brunson), issued on Jul. 14, Exhibit 66B: US Patent No. 5,781,614 (Brunson), issued on Jul. 1998 (filed on Jan. 1998 (filed on Jan. 19, 1996), Claim Chart. 1996), Claim Chart. Exhibit 67A: US Patent No. 5,327,558 (Burke et al.), issued on Jul. 5, Exhibit 67 A: US PatentNo. 5,327,558 (Burke etal.), issued on Jul. 1994, Claim Chart. 1994, Claim Chart. Exhibit 67B: US Patent No. 5,327,558 (Burke ct al.), issued on Jul. 5, Exhibit 67B: US Patent No. 5,327,558 (Burke et al.), issued on Jul. 1994, Claim Chart. 1994, Claim Chart. Exhibit 68A: US Patent No. 5,465,401 (Thompson), issued on Nov. Exhibit 68A: US Patent No. 5,465,401 (Thompson), issued on Nov. 7, 1995 (filed on Dec. 15, 1992), Claim Chart. 1995 (filed on Dec. 1992), Claim Chart. Exhibit 68B: US Patent No. 5,465,401 (Thompson), issued on Nov. 7, Exhibit 68B: US Patent No. 5,465,401 (Thompson), issued on Nov. 1995 (filed on Dec. 1992), Claim Chart. 1995 (filed on Dec. 15, 1992), Claim Chart. Exhibit 69A: US Patent No. 6,430,607 (Kavner), issued on Aug. 6, Exhibit 69A: US Patent No. 6,430,607 (Kavner), issued on Aug. 2002 (divisional of application filed on Aug. 18, 1995), Claim Chart. 1995), Claim Chart. 2002 (divisional of application filed on Aug. Exhibit 69B: US Patent No. 6,430,607 (Kavner), issued on Aug. 6, Exhibit 69B: US Patent No. 6,430,607 (Kavner), issued on Aug. 2002 (divisional of application filed on Aug. 18, 1995), Claim Chart. 1995), Claim Chart. 2002 (divisional of application filed on Aug. Exhibit 70A: RIM User's Handbook for Wireless Computing, Jun. Exhibit 70A: RIM User’s Handbook for Wireless Computing, Jun. 1993 (“Handbook for Wireless Computing"), Claim Chart. 1993 ("Handbook for Wireless Computing”), Claim Chart. US 8,572,279 B2 8,572,279 Page 5 Page (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Exhibit 70B: RIM User's Handbook for Wireless Computing, Jun. Exhibit 70B: RIM User’s Handbook for Wireless Computing, Jun. 1993 (“Handbook for Wireless Computing"), Claim Chart. 1993 ("Handbook for Wireless Computing”), Claim Chart. Exhibit 71 A: RIM Mobitex Made Easy: Guide Exhibit 71A: RIM Mobitex Made Easy: A Guide to Wireless ComWireless Com­ puting (1994), Claim Chart. puting (1994), Claim Chart. Exhibit 71B: RIM Mobitex Made Easy: Guide to Wireless Com­ Exhibit 7lB: RIM Mobitex Made Easy: A Guide to Wireless Computing (1994), Claim Chart. puting (1994), Claim Chart. Exhibit 72A: RIM Mobitex User's Handbook for the Mobidem Exhibit 72A: RIM Mobitex User’s Handbook for the Mobidem AT, Claim Chart. Claim Chart. Exhibit 72B: RIM Mobitex User’s Handbook for the Mobidem AT, Exhibit 72B: RIM Mobitex User's Handbook for the Mobidem Claim Chart. Claim Chart. Exhibit 73A: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73A: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73B: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73B: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73C: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73C: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73D: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 73D: The Hewlett Packard Palmtop System, Claim Chart. Exhibit 74A: pACT System (1995), Claim Chart. Exhibit 74A: pACT System (1995), Claim Chart. Exhibit 74B: pACT System (1995), Claim Chart. Exhibit 74B: pACT System (1995), Claim Chart. Exhibit 75A: U.S. Patent No. 7,577,745 (Mason et al.), issued Aug. Exhibit 75A: U.S. Patent No. 7,577,745 (Mason al.), issued Aug. 18,2009, Claim Chart. 18, 2009, Claim Chart. Exhibit 75B: U.S. Patent No. 7,577,745 (Mason et al.), issued Aug. Exhibit 75B: U.S. Patent No. 7,577,745 (Mason al.), issued Aug. 18,2009, Claim Chart. 18, 2009, Claim Chart. Exhibit 76A: RIMGate System, Claim Chart. Exhibit 76A: RIMGate System, Claim Chart. Exhibit 76B: RIMGate System, Claim Chart. Exhibit 76B: RIMGate System, Claim Chart. Exhibit 77A: Notable Technologies AirNote Messaging System, Exhibit 77 A: Notable Technologies AirNote Messaging System, Claim Chart. Claim Chart. Exhibit 77B: Notable Technologies AirNote Messaging System, Exhibit 77B: Notable Technologies AirNote Messaging System, Claim Chart. Claim Chart. Exhibit 78A: The Apple Mobile Message System, Claim Chart. Exhibit 78A: The Apple Mobile Message System, Claim Chart. Exhibit 78B: The Apple Mobile Message System, Claim Chart. Exhibit 78B: The Apple Mobile Message System, Claim Chart. Exhibit 78C: The Apple Mobile Message System, Claim Chart. Exhibit 78C: The Apple Mobile Message System, Claim Chart. Exhibit 78D: The Apple Mobile Message System, Claim Chart. Exhibit 78D: The Apple Mobile Message System, Claim Chart. Exhibit 79A: The Motorola Embarc System/Service, Claim Chart. Exhibit 79A: The Motorola Embarc System/Service, Claim Chart. Exhibit 79B: The Motorola Embarc System/Service, Claim Chart. Exhibit 79B: The Motorola Embarc System/Service, Claim Chart. Exhibit 80A: The Motorola Envoy System, Claim Chart. Exhibit 80A: The Motorola Envoy System, Claim Chart. Exhibit 83A: The AirMedia Live! System: Air Media Jan. 29, 1996 Exhibit 83A: The AirMedia Live! System: Air Media Jan. 29, 1996 Press Release, Claim Chart. Press Release, Claim Chart. Exhibit 83B: The AirMedia Live! System: Air Media Jan. 29, 1996 Exhibit 83B: The AirMedia Live! System: Air Media Jan. 29, 1996 Press Release, Claim Chart. Press Release, Claim Chart. Exhibit 84A: The AirMedia Live! System: Air Media Jun. 3, 1996 Exhibit 84A: The AirMedia Live! System: Air Media Jun. 1996 The AirMedia Live! System, Claim Chart. The AirMedia Live! System, Claim Chart. Exhibit 84B: The AirMedia Live! System: Air Media Jun. 3, 1996 Exhibit 84B: The AirMedia Live! System: Air Media Jun. 1996 The AirMedia Live! System, Claim Chart. The AirMedia Live! System, Claim Chart. Exhibit 86A: U.S. Patent No. 5,410,343 (Coddington, et al.), issued Exhibit 86A: U.S. Patent No. 5,410,343 (Coddington, al.), issued Apr. 25, 1995, Claim Chart. Apr. 1995, Claim Chart. Exhibit 86B: U.S. Patent No. 5,410,343 (Coddington, et al.), issued Exhibit 86B: U.S. Patent No. 5,410,343 (Coddington, al.), issued Apr. 25, 1995, Claim Chart. Apr. 1995, Claim Chart. Exhibit 90A: The SkyTel System: SkyTel Feb. 1996 Article and Exhibit 90A: The SkyTel System: SkyTel Feb. 1996 Article and SkyTel MailScout Product Description Exemplar Teachings, Claim SkyTel MailScout Product Description Exemplar Teachings, Claim Chart. Chart. Exhibit 90B: The SkyTel System: SkyTel Feb. 1996 Article and Exhibit 90B: The SkyTel System: SkyTel Feb. 1996 Article and SkyTel MailScout Product Description Exemplar Teachings, Claim SkyTel MailScout Product Description Exemplar Teachings, Claim Chart. Chart. Exhibit 95A: U.S. Patent No. 5,600,573 (Hendricks etal.), filed Dec. Exhibit 95 A: U.S. Patent No. 5,600,573 (Hendricks et al.), filed Dec. 1994, issued Feb. 2, 1994, issued Feb. 4, 1997, Claim Chart. 1997, Claim Chart. Exhibit 95B: U.S. Patent No. 5,600,573 (Hendricks al.), filed Dec. Exhibit 95B: U.S. Patent No. 5,600,573 (Hendricks et al.), filed Dec. 1994, issued Feb. 2, 1994, issued Feb. 4, 1997, Claim Chart. 1997, Claim Chart. Exhibit 96A: U.S. Patent No. 4,644,351 (Zabarsky, ct al.), issued Feb. Exhibit 96A: U.S. Patent No. 4,644,351 (Zabarsky, etal.), issued Feb. 17, 1987, Claim Chart. 1987, Claim Chart. Exhibit 96B: U.S. Patent No. 4,644,351 (Zabarsky, ct al.), issued Feb. Exhibit 96B: U.S. Patent No. 4,644,351 (Zabarsky, etal.), issued Feb. 17, 1987, Claim Chart. 1987, Claim Chart. Exhibit 96C: U.S. Patent No. 4,644 351 (Zabarsky, etal.), issued Feb. Exhibit 96C: U.S. Patent No. 4,644 351 (Zabarsky, et al.), issued Feb. 17, 1987, Claim Chart. 1987, Claim Chart. Exhibit 96D: U.S. Patent No. 4,644,351 (Zabarsky, ct al.), issued Feb. Exhibit 96D: U.S. Patent No. 4,644,351 (Zabarsky, etal.), issued Feb. 17, 1987, Claim Chart. 1987, Claim Chart. Exhibit 97A: U.S. Patent No. 5,311,570 (Grimes), issued May Exhibit 97A: U.S. Patent No. 5,311,570 (Grimes), issued May 10, 1994, Claim Chart. 1994, Claim Chart. Exhibit 97B: U.S. Patent No. 5,311,570 (Grimes), issued May Exhibit 97B: U.S. Patent No. 5,311,570 (Grimes), issued May 10, 1994, Claim Chart. 1994, Claim Chart. Exhibit 98A: U.S. Patent No. 4,531,184 (Wigan), issued Jul. Exhibit 98A: U.S. Patent No. 4,531,184 (Wigan), issued Jul. 23, 1985, Claim Chart. 1985, Claim Chart. Exhibit 98B: U.S. Patent No. 4,531,184 (Wigan), issued Jul. 23, Exhibit 98B: U.S. Patent No. 4,531,184 (Wigan), issued Jul. 1985, Claim Chart. 1985, Claim Chart. Exhibit 99A: United States Patent No. 5,913,040 (Rakavy), issued Exhibit 99A: United States Patent No. 5,913,040 (Rakavy), issued Jun. 15, 1999, Claim Chart. 1999, Claim Chart. Jun. Exhibit 99B: United States Patent No. 5,913,040 (Rakavy), issued Exhibit 99B: United States Patent No. 5,913,040 (Rakavy), issued Jun. 15, 1999, Claim Chart. 1999, Claim Chart. Jun. Exhibit 100A: U.S. Patent No. 5,289,497 (Jacobson), issued Feb. 22, Exhibit 100A: U.S. Patent No. 5,289,497 (Jacobson), issued Feb. 22, 1994, Claim Chart. 1994, Claim Chart. Exhibit 100B: U.S. Patent No. 5,289,497 (Jacobson), issued Feb. 22, Exhibit 100B: U.S. Patent No. 5,289,497 (Jacobson), issued Feb. 1994, Claim Chart. 1994, Claim Chart. Exhibit 101A: U.S. Patent No. 5,090,051 (Muppidi), issued Feb. Exhibit lOlA: U.S. PatentNo. 5,090,051 (Muppidi), issuedFeb. 18, 1992, Claim Chart. 1992, Claim Chart. Exhibit 10lB: U.S. PatentNo. 5,090,051 (Muppidi), issuedFeb. 18, Exhibit 101B: U.S. Patent No. 5,090,051 (Muppidi), issued Feb. 1992, Claim Chart. 1992, Claim Chart. Exhibit 102A: U.S. PatentNo. 5,175,7581 (Levanto), issued Dec. 29, Exhibit 102A: U.S. Patent No. 5,175,7581 (Levanto), issued Dec. 1992, Claim Chart. 1992, Claim Chart. Exhibit 102B: U.S. PatentNo. 5,175,7581 (Levanto), issued Dec. 29, Exhibit 102B: U.S. Patent No. 5,175,7581 (Levanto), issued Dec. 1992, Claim Chart. 1992, Claim Chart. Exhibit 103A: US PatentNo. 5,247,347 (Litteral), issued on Sep. Exhibit 103A: US Patent No. 5,247,347 (Litteral), issued on Sep. 21, 1993, Claim Chart. 1993, Claim Chart. Exhibit 103B: US PatentNo. 5,247,347 (Litteral), issued on Sep. 21, Exhibit 103B: US Patent No. 5,247,347 (Litteral), issued on Sep. 1993, Claim Chart. 1993, Claim Chart. Exhibit 104A: US PatentNo. 5,689,641 (Ludwig), issuedonNov. 18, Exhibit 104A: US Patent No. 5,689,641 (Ludwig), issued on Nov. 1997, Claim Chart. 1997, Claim Chart. Exhibit 104B: US Patent No. 5,689,641 (Ludwig), issued on Nov. 18, Exhibit 104B: US PatentNo. 5,689,641 (Ludwig), issued onNov. 1997, Claim Chart. 1997, Claim Chart. Exhibit 105A: US Patent No. 5,045,850 (Andros et al.), issued Exhibit 105A: US Patent No. 5,045,850 (Andros et al.), issued on Sep. 3, 1991, Claim Chart. Sep. 3,1991, Claim Chart. Exhibit 105B: US Patent No. 5,045,850 (Andros et al.), issued Exhibit 105B: US Patent No. 5,045,850 (Andros et al.), issued on Sep. 3, 1991, Claim Chart. Sep. 3,1991, Claim Chart. Exhibit 106A: US Patent No. 6,243,398 (Kahane), issued on Jun. 5, Exhibit 106A: US Patent No. 6,243,398 (Kahane), issued on Jun. 2001, Claim Chart. 2001, Claim Chart. Exhibit 106B: US Patent No. 6,243,398 (Kahane), issued on Jun. Exhibit 106B: US Patent No. 6,243,398 (Kahane), issued on Jun. 5, 2001, Claim Chart. 2001, Claim Chart. Exhibit 108A: U.S. Patent No. RE 33,417 (Bhagat, Hays), issued Oct. Exhibit 108A: U.S. PatentNo. RE33,417 (Bhagat, Hays), issued Oct. 30, 1990, Claim Chart. 1990, Claim Chart. Exhibit 108B: U.S. Patent No. RE 33,417 (Bhagat, Hays), issued Oct. Exhibit 108B: U.S. PatentNo. RE 33,417 (Bhagat, Hays), issued Oct. 30, 1990, Claim Chart. 1990, Claim Chart. Exhibit 109A: U.S. Patent No. 5,699,053 (Jonsson), issued Dec. Exhibit 109A: U.S. PatentNo. 5,699,053 (Jonsson), issued Dec. 16, 1997, Claim Chart. 1997, Claim Chart. Exhibit 109B: U.S. PatentNo. 5,699,053 (Jonsson), issued Dec. 16, Exhibit 109B: U.S. Patent No. 5,699,053 (Jonsson), issued Dec. 1997, Claim Chart. 1997, Claim Chart. Exhibit 1lOA: U.S. PatentNo. 5,559,859 (Dai, et al.), issued Sep. 24, Exhibit 110A: U.S. Patent No. 5,559,859 (Dai, etal.), issued Sep. 1996, Claim Chart. 1996, Claim Chart. Exhibit 1lOB: U.S. Patent No. 5,559,859 (Dai, et al.), issued Sep. 24, Exhibit 110B: U.S. PatentNo. 5,559,859 (Dai, al.), issued Sep. 1996, Claim Chart. 1996, Claim Chart. Exhibit lilA: U.S. Patent No. 6,571,296 (Dillon), issued May 27, Exhibit 111A: U.S. Patent No. 6,571,296 (Dillon), issued May 27, 2003, Claim Chart. 2003, Claim Chart. Exhibit l1lB: U.S. Patent No. 6,571,296 (Dillon), issued May 27, Exhibit 11 IB: U.S. Patent No. 6,571,296 (Dillon), issued May 27, 2003, Claim Chart. 2003, Claim Chart. Exhibit 112A: U.S. Patent No. 5,423,086 (Cannon, et al.), issued Jun. Exhibit 112A: U.S. PatentNo. 5,423,086 (Cannon, etal.), issued Jun. 1995, Claim Chart. 6, 1995, Claim Chart. Exhibit 112B: U.S. Patent No. 5,423,086 (Cannon, ct al.), issued Jun. Exhibit 112B: U.S. PatentNo. 5,423,086 (Cannon, etal.), issued Jun. 1995, Claim Chart. 6, 1995, Claim Chart. Exhibit 113A: U.S. Patent No. 5,392,452 (Davis), issued Feb. 21, Exhibit 113A: U.S. Patent No. 5,392,452 (Davis), issued Feb. 21, 1995, Claim Chart. 1995, Claim Chart. Exhibit 113B: U.S. Patent No. 5,392,452 (Davis), issued Feb. 21, Exhibit 113B: U.S. Patent No. 5,392,452 (Davis), issued Feb. 21, 1995, Claim Chart. 1995, Claim Chart. Exhibit 114A: U.S. Patent No. 5,663,717 (Del.uca), issued Sep. 2, Exhibit 114A: U.S. PatentNo. 5,663,717 (DeLuca), issued Sep. 1997, Claim Chart. 1997, Claim Chart. Exhibit 114B: U.S. Patent No. 5,663,717 (DeLuca), issued Sep. 2, Exhibit 114B: U.S. PatentNo. 5,663,717 (DeLuca), issued Sep. 1997, Claim Chart. 1997, Claim Chart. Exhibit 115A: U.S. PatentNo. 5,548,814 (Lorang, Lindquist), issued Exhibit 115A: U.S. Patent No. 5,548,814 (Lorang, Lindquist), issued Aug. 20, 1996, Claim Chart. Aug. 20, 1996, Claim Chart. Exhibit 115B: U.S. PatentNo. 5,548,814 (Lorang, Lindquist), issued Exhibit 115B: U.S. Patent No. 5,548,814 (Lorang, Lindquist), issued Aug. 20, 1996, Claim Chart. Aug. 20, 1996, Claim Chart. Exhibit 115C: U.S. PatentNo. 5,548,814 (Lorang, Lindquist), issued Exhibit 115C: U.S. Patent No. 5,548,814 (Lorang, Lindquist), issued Aug. 20, 1996, Claim Chart. Aug. 20, 1996, Claim Chart. Exhibit 115D: U.S. Patent No. 5,548,814 (Lorang, Lindquist), issued Exhibit 115D: U.S. PatentNo. 5,548,814 (Lorang, Lindquist), issued Aug. 20, 1996, Claim Chart. Aug. 20, 1996, Claim Chart. Exhibit 116A: U.S. Patent No. 5,414,750 (Bhagat, etal.), issued May Exhibit 116A: U.S. PatentNo. 5,414,750 (Bhagat, et al.), issued May 9, 1995, Claim Chart. 1995, Claim Chart. US 8,572,279 B2 8,572,279 Page Page 6 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Exhibit 116B: U.S. Patent No. 5,414,750 (Bhagat, ct al.), issued May Exhibit 116B: U.S. Patent No. 5,414,750 (Bhagat, etal.), issued May 1995, Claim Chart. 9, 1995, Claim Chart. Exhibit 116C: U.S. Patent No. 5,414,750 (Bhagat, ct al.), issued May Exhibit 116C: U.S. Patent No. 5,414,750 (Bhagat, etal.), issued May 1995, Claim Chart. 9, 1995, Claim Chart. Exhibit 116D: U.S. Patent No. 5,414,750 (Bhagat, etal.), issued May Exhibit 116D: U.S. Patent No. 5,414,750 (Bhagat, et al.), issued May 1995, Claim Chart. 9, 1995, Claim Chart. Exhibit 117 A: U.S. PatentNo. 5,559,862 (Bhagat, et al.), issued Sep. Exhibit 117A: U.S. Patent No. 5,559,862 (Bhagar, et al.), issued Sep. 24, 1996, Claim Chart. 1996, Claim Chart. Exhibit 117B: U.S. PatentNo. 5,559,862 (Bhagat, et al.), issued Sep. Exhibit 117B: U.S. Patent No. 5,559,862 (Bhagat, etal.), issued Sep. 24, 1996, Claim Chart. 1996, Claim Chart. Exhibit 118A: U.S. Patent No. 4,554,418 (Toy), issued Nov. Exhibit 118A: U.S. Patent No. 4,554,418 (Toy), issued Nov. 19, 1985, Claim Chart. 1985, Claim Chart. Exhibit 118B: U.S. PatentNo. 4,554,418 (Toy), issued Nov. 19, 1985, Exhibit 118B: U.S. Patent No. 4,554,418 (Toy), issuedNov. 19,1985, Claim Chart. Claim Chart. Exhibit 119A: U.S. Patent No. 5,493,692 (Theimer, al.), issued Exhibit 119A: U.S. Patent No. 5,493,692 (Theimcr, et al.), issued Feb. 20, 1996, Claim Chart. Feb. 20, 1996, Claim Chart. Exhibit 119B: U.S. Patent No. 5,493,692 (Theimer, al.), issued Exhibit 119B: U.S. Patent No. 5,493,692 (Theimer, et al.), issued Feb. 20, 1996, Claim Chart. Feb. 20, 1996, Claim Chart. Exhibit 119C: U.S. Patent No. 5,493,692 (Theimer, al.), issued Exhibit 119C: U.S. Patent No. 5,493,692 (Theimer, et al.), issued Feb. 20, 1996, Claim Chart. Feb. 20, 1996, Claim Chart. Exhibit 119D: U.S. Patent No. 5,493,692 (Theimer, al.), issued Exhibit 119D: U.S. Patent No. 5,493,692 (Theimcr, et al.), issued Feb. 20, 1996, Claim Chart. Feb. 20, 1996, Claim Chart. Exhibit 120A: U.S. PatentNo. ,946,3 22 (Moura et al.), issued Aug. Exhibit 120A: U. S. Patent No.55,946,322 (Moura et al.), issued Aug. 31, 1999, Claim Chart. 1999, Claim Chart. Exhibit 120B: U.S. PatentNo. 5,946,322 (Moura et al.), issued Aug. Exhibit 120B: U.S. Patent No. 5,946,322 (Moura et al.), issued Aug. 31, 1999, Claim Chart. 1999, Claim Chart. Exhibit 120C: U.S. PatentNo. 5,946,322 (Moura et al.), issued Aug. Exhibit 120C: U.S. Patent No. 5,946,322 (Moura al.), issued Aug. 31, 1999, Claim Chart. 1999, Claim Chart. Exhibit 120D: U. S. Patent No.55,946,322 (Moura et al.), issued Aug. Exhibit 120D: U.S. PatentNo. ,946,3 22 (Moura et al.), issued Aug. 31, 1999, Claim Chart. 1999, Claim Chart. Exhibit 121A: U.S. Patent No. 5,570,084 (Ritter, al.), issued Oct. Exhibit 121A: U.S. Patent No. 5,570,084 (Ritter, et al.), issued Oct. 29, 1996, Claim Chart. 1996, Claim Chart. Exhibit 121B: U.S. Patent No. 5,570,084 (Ritter, et al.), issued Oct. Exhibit 121B: U.S. Patent No. 5,570,084 (Ritter, et al.), issued Oct. 1996, Claim Chart. 29, 1996, Claim Chart. Exhibit 122A: U.S. Patent No. 5,396,537 (Schwendeman), issued Exhibit 122A: U.S. Patent No. 5,396,537 (Schwendeman), issued Mar. 1995, Claim Chart. Mar. 7, 1995, Claim Chart. Exhibit 122B: U.S. Patent No. 5,396,537 (Schwendeman), issued Exhibit 122B: U.S. Patent No. 5,396,537 (Schwendeman), issued Mar. 1995, Claim Chart. Mar. 7, 1995, Claim Chart. Exhibit 122C: U.S. Patent No. 5,396,537 (Schwendeman), issued Exhibit 122C: U.S. Patent No. 5,396,537 (Schwendeman), issued Mar. 1995, Claim Chart. Mar. 7, 1995, Claim Chart. Exhibit 122D: U.S. Patent No. 5,396,537 (Schwendeman), issued Exhibit 122D: U.S. Patent No. 5,396,537 (Schwendeman), issued Mar. 1995, Claim Chart. Mar. 7, 1995, Claim Chart. Exhibit 123 A: U.S. Patent No. 4,525,779 (Davids), issued on Jun. 25, Exhibit 123A: U.S. PatentNo. 4,525,779 (Davids), issued on Jun. 1985, Claim Chart. 1985, Claim Chart. Exhibit 123B: U.S. PatentNo. 4,525,779 (Davids), issued on Jun. 25, Exhibit 123B: U.S. Patent No. 4,525,779 (Davids), issued on Jun. 1985, Claim Chart. 1985, Claim Chart. Exhibit 124A: U.S. Patent No. 5,862,325 (Reed, et al.), issued Jan. Exhibit 124A: U.S. Patent No. 5,862,325 (Reed, et al.), issued Jan. 19, 1999, Claim Chart. 1999, Claim Chart. Exhibit 124B: U.S. Patent No. 5,862,325 (Reed, et al.), issued Jan. Exhibit 124B: U.S. PatentNo. 5,862,325 (Reed, et al.), issued Jan. 19, 1999, Claim Chart. 1999, Claim Chart. Exhibit 124C: U.S. Patent No. 5,862,325 (Reed, et al.), issued Jan. Exhibit 124C: U.S. PatentNo. 5,862,325 (Reed, et al.), issued Jan. 19, 1999, Claim Chart. 1999, Claim Chart. Exhibit 124D: U.S. Patent No. 5,862,325 (Reed, et al.), issued Jan. Exhibit 124D: U.S. Patent No. 5,862,325 (Reed, et al.), issued Jan. 19, 1999, Claim Chart. 1999, Claim Chart. Exhibit 125A: U.S. Patent No. 5,673,299 (Fuller et al.), issued Sep. al.), issued Sep. Exhibit 125A: U.S. Patent No. 5,673,299 (Fuller 1997, Claim Chart. 30, 1997, Claim Chart. Exhibit 125B: U.S. Patent No. 5,673,299 (Fuller Exhibit 125B: U.S. Patent No. 5,673,299 (Fuller et al.), issued Sep. al.), issued Sep. 30, 1997, Claim Chart. 1997, Claim Chart. Exhibit 126A U.S. Patent No. 5,541,976 (Ghisler), issued Jul. Exhibit 126A U.S. Patent No. 5,541,976 (Ghisler), issued Jul. 30, 1996, Claim Chart. 1996, Claim Chart. Exhibit 127C: U.S. PatentNo. 5,742,905 (Pepe), issued on Apr. Exhibit 127C: U.S. Patent No. 5,742,905 (Pepc), issued on Apr. 21, 1998, Claim Chart. 1998, Claim Chart. Exhibit 127D: U.S. Patent No. 5,742,905 (Pepc), issued on Apr. Exhibit 127D: U.S. PatentNo. 5,742,905 (Pepe), issued on Apr. 21, 1998, Claim Chart. 1998, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3 Invalidity Corporation and Research in Motion Limited’s PR. 3-3 Invalidity Contentions. Contentions. U.S. District Court of Texas; SimpieAir Holdings, Inc. Defendants U.S. District Court of Texas; SimpieAir Holdings, Inc. Defendants Responsive Claim Construction Brief, 1-36, Jul. 2008. Responsive Claim Construction Brief, p. 1-36, Jul. 31, 2008. U.S. District Court of Texas; SimpieAir Holdings, Inc. Defendants U.S. District Court of Texas; SimpleAir Holdings, Inc. Defendants Motion for Summary Judgement, p. 1-23, Jul. 31, 2008. 2008. Motion for Summary Judgement, 1-23, Exhibit 8; Modern Dictionary of Electornics, Seventh Edition, p. 1-7, 1-7, Exhibit Modern Dictionary of Electornics, Seventh Edition, Jul. 17, 2008. Jul. 17,2008. Exhibit 7; Webster’s New World Computer Dictionary, Tenth EdiExhibit Webster's New World Computer Dictionary, Tenth Edi­ tion, p. 1-8, Jul. 17,2008. tion, 17, 2008. Exhibit 6; The American Heritage Dictionary . . . Fourth Edition, p. Exhibit The American Heritage Dictionary ... Fourth Edition, 1-8, Jul. 17,2008. Jul. 17,2008. Exhibit 5; Random House Webster’s Dictionary, Fourth Edition, p. Exhibit Random House Webster's Dictionary, Fourth Edition, 1-6, Jul. 17,2008. Jul. 17,2008. Exhibit 4; Webster’s Third New International Dictionary, Unbridged, Exhibit Webster's Third New International Dictionary, Unbridged, p. 1-6, Jul. 7, 2008. Jul. 2008. Exhibit 3; Published PCT Application WO 97/27546, p. 1-101, Jul. 1-101, Jul. Exhibit Published PCT Application WO 97/27546, 17, 2008. 2008. Exhibit 2; Applicant Response to Office action, p. 1-6, Jul. 17, 2008. Exhibit Applicant Response Office action, Jul. 17,2008. Exhibit 1; U.S. Patent 6,735,614, p. 1-12, Jul. 17, 2008. Exhibit U.S. Patent 6,735,614, 1-12, Jul. 17,2008. Exhibit 10; Newton's Telecom Dictionary, 12th Edition, p. 1-10, Jul. Exhibit Newton’s Telecom Dictionary, 12th Edition, 1-10, Jul. 17, 2008. 2008. Exhibit 9; Microsoft Dictionary Eith Edition, p. 1-7, Jul. 17,2008. Jul. 17, 2008. Exhibit Microsoft Dictionary Eith Edition, Exhibit Document 83-2, 1-17, Jun. 13,2008. Exhibit A; Document 83-2, p. 1-17, Jun. 13, 2008. U.S. District Court of Texas; SimpieAir Holfings, Inc., V M-Qube, U.S. District Court of Texas; SimpleAir Holfings, Inc., M-Qube, Inc., et al., p. 1-2, Jun. 11, 2008. Jun. 11,2008. Inc., et al., U.S. District Court of Texas; SimpieAir Holfings, Inc., V M-Qube, U.S. District Court of Texas; SimpleAir Holfings, Inc., M-Qube, Inc., et al., Defendant MySpace, Inc.'s Amended Answer, p. 1-16, Inc., et al., Defendant MySpace, Inc.’s Amended Answer, Jun. 9, 2008. Jun. 2008. U.S. District Court of Texas; SimpieAir Holfings, Inc., V M-Qube, U.S. District Court of Texas; SimpleAir Holfings, Inc., M-Qube, Inc., et al., Defendant Yahoo! Inc.’s, Inc.'sAmendedAnswer,p. p. 1-16, Inc., etal., DefendantYahoo! Inc.'s, Inc.’s Amended Answer, Jun. 9, 2008. Jun. 2008. Exhibit 2; U.S. District Court Eastern District of Texas; SimpieAir Exhibit U.S. District Court Eastern District of Texas; SirnpleAir Holding, Inc., V M-Qube, Inc., et al., Docket Control Order, p. 2-5, Holding, Inc., V M-Qube, Inc., al., Docket Control Order, 2-5, Nov. 15,2007. Nov. 15, 2007. Exhibit 1; U.S. District Court Eastern District of Texas; SimpleAir Exhibit U.S. District Court Eastern District of Texas; SimpieAir Holding, Inc., V M-Qube, Inc., et al., Discovery Order, p. 2-8, Nov. Holding, Inc., V M-Qube, Inc., et al., Discovery Order, 2-8, Nov. 15, 2007. 15,2007. Exhibit B; Defendants’ Proposed Constrnctions and References, p. Defendants' Proposed Constmctions and References, Exhibit 1-7, Jun. 13, 2008. Jun. 13,2008. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qubc, Inc., et al.; Plaintiff and Counterdefendant . . . al.; Plaintiff and Counterdefendant Inc., V M-Qube, Inc., Document 41, p. 1-4, Feb. 20, 2007. Document 41, Feb. 20, 2007. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qubc, Inc., et al.; Plaintiff and Counterdefendant . . . al.; Plaintiff and Counterdefendant Inc., V M-Qube, Inc., Document 40, Feb. 20, 2007. Document 40, p. 1-4, Feb. 20, 2007. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qubc, Inc., et al.; Plaintiff and Counterdefendant . . . al.; Plaintiff and Counterdefendant Inc., V M-Qube, Inc., Document Feb. 20, 2007. Document 39, p. 1-4, Feb. 20, 2007. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qubc, Inc., et al.; Plaintiff and Counterdefendant . . . al.; Plaintiff and Counterdefendant Inc., V M-Qube, Inc., Document Feb. 2007. Document 34, p. 1-6, Feb. 5, 2007. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qubc, Inc., et al.; Plaintiff and Counterdefendant . . . al.; Plaintiff and Counterdefendant Inc., V M-Qube, Inc., Document Feb. 2007. Document 33, p. 1-6, Feb. 5, 2007. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., et al.; Defendant Yahoo! inc.’s Answer. . . . Inc., M-Qube, Inc., al.; Defendant Yahoo! inc.'s Answer Document 27, p. 1-9, Jan. 31, 2007. 2007. Document Jan. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., et al.; Defendant MySpace inc.’s Answer. . . . Inc., V M-Qube, Inc., al.; Defendant MySpace inc. 's Answer Document 25, p. 1-9, Jan. 31, 2007. 2007. Document Jan. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., et al.; Defendant Ebay inc.’s Answer . . . Inc., V M-Qube, Inc., et al.; Defendant Ebay inc.'s Answer. Document 23, p. 1-9, Jan. 31, 2007. 2007. Document Jan. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., et al.; Defendant M-Qube, Inc.s Answer . . . Inc., V M-Qube, Inc., al.; Defendant M-Qube, Inc.s Answer. Document Document 19, p. 1-11, Jan. 16, 2007. 1-11, Jan. 16,2007. U.S. District Court Eastern District of Texas; SimpieAir U.S. District Court Eastern District of Texas; SimpleAir Holding.Inc., V M-Qube, Inc., et al.; Complaint for Patent InfringeHolding,Inc., M-Qube, Inc., al.; Complaint for Patent Infringe­ ment ... Document Exhibit ment . . . Document 1, p. 1-6, Exhibit A; Oct. 26, 2006. Oct. 2006. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., et al.; Defendant CBS Broadcasting Inc.’s al.; Defendant CBS Broadcasting Inc.'s Inc., V M-Qubc, Inc., Answer . . . Document 18,Jan. 16, 2007. Answer ... Document 18,Jan. 16,2007. U.S. District Court Eastern District of Texas; SimpieAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., etal.; Joint Claim Construction and PreHearing Inc., M-Qube, Inc., etal.; Joint Claim Construction andPreHearing Statement; Document 83, Jun. 13, 2008. Jun. Statement; Document 2008. US 8,572,279 B2 8,572,279 Page Page 7 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS U.S. District Court Eastern District of Texas; SimpleAir Holding, U.S. District Court Eastern District of Texas; SimpleAir Holding, Inc., V M-Qube, Inc., et al.; Plaintiff SimpleAir’s Claim Construction Inc., VM-Qube, Inc., etal.; PlaintiffSimpleAir's Claim Construction Brief, Document 2008. Brief, Document 88, 34 pages, Jul. 17, 2008. 34 pages, Jul. Kramer, Matt, AirNote offers all-in-one solution for paging needs, Kramer, Matt, AirNote offers all-in-one solution for paging needs, PCWeek Then National Newspaper of Corporate Computing, Oct. PCWeek Then National Newspaper of Corporate Computing, Oct. 3, 1994, vol. 11, No. 93.95, p. 85. No. 93.95, 1994, vol. Unknown, AirNote ships with software to filter and forward e-mail Unknown, AirNote ships with software to filter and forward e-mail messages to text pager ... Business Wire, Inc., Aug. messages to text pager . . . , Business Wire, Inc., Aug. 15, 1994, pp. 1994, 1-3. Wireless Services Corporation, AirNote Wireless E-Mail, pp. 1-76, Wireless Services Corporation, AirNote Wireless E-Mail, pp. Copyright 1995-8 Wireless Services, Corporation. Copyright 1995-8 Wireless Services, Corporation. Corporate News, SkyTel Launches New Service for Email, Voice Corporate News, SkyTel Launches New Service for Email, Voice Mail and Faxes, Corporate News, Aug. Mail and Faxes, Corporate News, Aug. 11, 1999, pp. 1-3. 1999, pp. Corporate News, XYPOINT Corp. and Wireless Service Corp. Corporate News, XYPOINT Corp. and Wireless Service Corp. Announce Partnership 1999, Announce Partnership to Link, Corporate News, Jul. 12, 1999, pp. Link, Corporate News, Jul. 1- 2 1-2.. Corporate News, Wireless Services Announces Nextel Delivered Corporate News, Wireless Services Announces Nextel Delivered More Than One Million Wireless Internet Messages in February, More Than One Million Wireless Internet Messages in February, Corporate News, Apr. 27, 1999, pp. Corporate News, Apr. 27, 1999, pp. 1-2. Corporate News, Wireless Services Delivers Over Nine Million Data Corporate News, Wireless Services Delivers Over Nine Million Data Messages in 1998, Corporate News, Feb. Messages in 1998, Corporate News, Feb. 8, 1999, pp. 1-2. 1999, pp. Corporate News, Land Mobile Radio News, Oct. 23, Corporate News, Land Mobile Radio News, Oct. 23, 1998. Corporate News, Wireless Services Offers GotSports Personalized Corporate News, Wireless Services Offers GotSports Personalized Sports Information Serivce Via Pagers, PCS Phones and Email, Cor­ Sports Information Serivce Via Pagers, PCS Phones and Email, Corporate News, Oct. 21, 1998, pp. 1-2. porate News, Oct. 21, 1998, pp. Corporate News,Nextel Announces On-Line Paging Serice Provided Corporate News.Nextel Announces On-Line Paging Serice Provided by Wireless Services, Corporate News, Aug. by Wireless Services, Corporate News, Aug. 12, 1998, pp. 1-2. 1998, pp. Albright, Peggy, Wireless Services Offers E-mail, Corporate News, Albright, Peggy, Wireless Services Offers E-mail, Corporate News, Aug. 3, 1998, pp. 1-2. Aug. 1998, pp. Jones, Jeanne Keep Data Coming, Corporate News, Jun. 19,1998, Jones, Jeanne L., Keep Data Coming, Corporate News, Jun. 19, 1998, pp. 1-2. pp.I-2. Corporate News, Telescan Launchs Telescan Direct Wireless Service Corporate News, Telescan Launchs Telescan Direct Wireless Service for Market Quotes and News, Corporate News, Oct. 1997. for Market Quotes and News, Corporate News, Oct. 14, 1997. Corporate News, With @Stream, Receiving E-mail on the Road Now Corporate News, With @Stream, Receiving E-mail on the Road Now As Easy As Picking up the Phone, Corporate News, Oct. 6,1997, As Easy As Picking up the Phone, Corporate News, Oct. 6, 1997, pp. 1-2.. 1- 2 The News Tribune Tocoma, Billions Riding onThin Air Seattle Has The News Tribune Tocoma, Billions Riding onThin Air / Seattle Has Become The Center of an Exponentially Expanding ... Corporate Become The Center of an Exponentially Expanding . . .,, Corporate News, Oct. 15, 1997, pp. 1-4. News, Oct. 1997, pp. Wireless Services Corporation, AirNote Wireless E-Mail, pp. 1-9, Wireless Services Corporation, AirNote Wireless E-Mail, pp. Wireless Services, Corporation. Wireless Services, Corporation. Macworld, Apple Mobile Message System, Macworld, Sep. 1995, Macworld, Apple Mobile Message System, Macworld, Sep. 1995, vol. 12, No.9, p. 74. vol. No. 9, 74. PR Newswire Association, inc., Apple Mobile Message System PR Newswire Association, inc., Apple Mobile Message System Makes Makes it Easy to Receive Wireless Messages in the Road, Financial Easy Receive Wireless Messages the Road, Financial News, Jan. 3, 1995, pp. 1-3. News, Jan. 1995, pp. Business Wire, Inc., Apple Mobile System will Incorporate Ex Business Wire, Inc., Apple Mobile System will Incorporate Ex Machina's Notify! And Update! Software, Business Wire, Inc., Jan. Machina’s Notify! And Update! Software, Business Wire, Inc., Jan. 3, 1995, pp. 1-2. 1995, pp. Apple, Inc., Apple Mobile Messaging System: Description (Jul. Apple, Inc., Apple Mobile Messaging System: Description (Jul. 1995), http://docs.info.apple.com/article/htrnl?artnum~170 14 1995), http://docs.info.apple.com/article/html?artnum=17014 &coll~ap; accessed &coll=ap ; accessed Jul. 6, 1995. 1995. PR Newswire Association, Inc., Apple Outlines Plethora of Newton PR Newswire Association, Inc., Apple Outlines Plethora of Newton Wireless Communications Solutions at MessagePad 120 Launch, Wireless Communications Solutions at MessagePad 120 Launch, Financial News, Jan. 30, 1995, pp. 1-4. 1995, pp. Financial News, Jan. Unknown, Apple Wireless-Messaging Bundle Targets PowerBooks, Unknown, Apple Wireless-Messaging Bundle Targets PowerBooks, PCWeek, Dec. PCWeek, Dec. 26, 1994/Jan. 2, 1995, vol. 11, No. 51, pp. 45 and47. 1994/Jan. 2,1995, vol. No. 51,pp.45 and 47. M2 Communications Ltd., AU-System Radio, M2 Communications M2 Communications Ltd., AU-System Radio, M2 Communications Ltd., Oct. Ltd., Oct. 11, 1995, pp. 1-2. 1995, pp. Crain Communications, Inc., Business Brief, Crain Communica­ Crain Communications, Inc., Business Brief, Crain Communications, Inc., Mar. 13, 1995. tions, Inc., Mar. 1995. Windows, CompuServe Navigator, Windows User Giude, Dec. 1994, Windows, CompuServe Navigator, Windows User Giude, Dec. 1994, pp. 1-33. pp. 1-33. Unknown, CompuServe Teams with Socket to Deliver Wireless Deliver Wireless Unknown, CompuServe Teams with Socket E-Mail,News Release, Nov. 1995, pp. E-Mail,News Release, Nov. 14, 1995, pp. 1-2. CompuServe, Information Manager for Windows, User's Guide, CompuServe, Information Manager for Windows, User’s Guide, CompuServe, Feb. 1995, 179 pages. CompuServe, Feb. 1995, 179 pages. CompuServe, Information Service, User's Guide, CompuServe, May CompuServe, Information Service, User’s Guide, CompuServe, May 1995,37 pages. 1995, 37 pages. Wellington Newspapers Limited, E-Mail to GSM Digital Phone SysWellington Newspapers Limited, E-Mail to GSM Digital Phone Sys­ tem Unveiled. tem Unveiled. Wellington Newspapers Limited, Sep. 25, 1995. Wellington Newspapers Limited, Sep. 25, Information Access Company, Thompson Corporation Company, Information Access Company, a Thompson Corporation Company, Editor's Picks 1995; 61 Hottest Prodicts for 1995; Cover Story; Editor’s Picks 1995; Hottest Prodicts for 1995; Cover Story; Directory, Jan. 1995, pp. 1-12. Directory, Jan. 1995, pp. 1-12. Rooney, Paula, Ex Machina's Update Completes Wireless Circle, Rooney, Paula, Ex Machina’s Update Completes Wireless Circle, PCWeek, The National Newspaper of Corporate Computing; May PCWeek, The National Newspaper of Corporate Computing; May 1993, vol. 17, 1993, vol. 10, No. 19, 3 pages. No. 19,3 pages. Betheney, Herb, Ex Machina's Update Eases Wireless data Transfer, Betheney, Herb, Ex Machina’s Update Eases Wireless data Transfer, PCWeek, The National Newspaper of Corporate Computing; Mar. PCWeek, The National Newspaper of Corporate Computing; Mar. 1993, vol. 14, 1993, vol. 10, No. 10, 3 pages. No. 10,3 pages. Dias, et al., Extending the Reach of the Internet Through Paging, Dias, et Extending the Reach of the Internet Through Paging, INET'95, Annual Meeting of the Internet Society, Honolullu, INET’95, Annual Meeting of the Internet Society, Honolullu, Hawaii, Jun. 27-30, 1995,6 pages. Hawaii, Jun. 27-30, 1995, 6 pages. Wexier, Joane, First PCS Offerings Arrive from SkyTel, Wexier, Joane, First PCS Offerings Arrive from Sky'Iel, NetworkWorld, vol. 12, No. 38, Sep. 18, 1995,33 pages. No. 38, Sep. NetworkWorld, vol. 1995, pages. Monroy, Jesus, Jr., FYI: Wireless Data, WCO Issue # 21, Nov. 1994, FYI: Wireless Data, WCO Issue 21, Nov. 1994, Monroy, Jesus, http://www.markshapiro.com/issue21.p 13-p22 .htrnl. http://www.markshapiro.com/issue21.pl3-p22.html. Socket Wireless Messaging Services, Gettina Started with SWiMS, Socket Wireless Messaging Services, Gettina Started with SWiMS, Socket Wireless Messaging Services, how to Activate your SWiMS Socket Wireless Messaging Services, how Activate your SWiMS Account, Sep. 1995, pages. Account, Sep. 1995, 15 pages. Gibbs, Mark, Hot LAN Tools, NetworkWorld, Inc., Sep. 12, 1994, Gibbs, Mark, Hot LAN Tools, Network World, Inc., Sep. 1994, pp. 1-4. pp.I-4. Hewlett Packard, HP 100LX User's Guide, Hewlett Packard, 1993, Hewlett Packard, HP 100LX User’s Guide, Hewlett Packard, 1993, 106 pages. pages. Hewlett Packard, HP 200LX User's Guide, Hewlett Packard, 1994, Hewlett Packard, HP 200LX User’s Guide, Hewlett Packard, 1994, 122 pages. pages. Lefkowitz, Larry, How to Get Battery-Powerd Portable Modems to Lefkowitz, Larry, How Get Battery-Powerd Portable Modems Work With the HP 95LX, The HP Plamtop Paper, Jan.!Feb. 1993, 5 Work With the HP 95LX, The HP Plamtop Paper, Jan./Feb. 1993, pages. pages. Unknown, Modems that Work with the HP 95LX, The HP Plamtop Unknown, Modems that Work with the HP 95LX, The HP Plamtop Paper, Jan.!Feb. 1993, 5 pages. Paper, Jan./Feb. 1993, pages. Dickens, Ted, CompuServe Opens New HP Handhelds Forum, The Dickens, Ted, CompuServe Opens New HP Handhelds Forum, The HP Plamtop Paper, Jul.! Aug. 1992, 3 pages. HP Plamtop Paper, Jul./Aug. 1992, pages. Lefkowitz, Larry, Accessing Compuserve with the HP 95LX, The HP Lefkowitz, Larry, Accessing CompuServe with the HP 95LX, The HP Plamtop Paper, Mar.! Apr. 1992, 6 pages. Plamtop Paper, Mar./Apr. 1992, pages. Shaddock, Rick, EMBARC Messaging Services, The HP Plamtcp Shaddock, Rick, EMBARC Messaging Services, The HP Plamtcp Paper, Mar.!Apr. 1993,33 pages. Paper, Mar./Apr. 1993, pages. Dickens, Ted, Getting Help for Your HP Plamtop on CompuServe, Dickens, Ted, Getting Help for Your HP Plamtop on CompuServe, The HP Plamtop Paper, Nov.!Dec. 1992,pp. 47-50. The HP Plamtop Paper, Nov./Dec. 1992,pp. 47-50. Shaddock, Rick, SkyStream Wireless Receiver, The HP Plamtop Shaddock, Rick, SkyStream Wireless Receiver, The HP Plamtop Paper, Nov.!Dec. 1992,pp. 20-24. Paper, Nov./Dec. 1992,pp. 20-24. Nutter, Ronald, The HP Plamtop as Tech Support Tool, The HP Nutter, Ronald, The HP Plamtop as Tech Support Tool, The HP Plamtop Paper, Nov./Dec. 1993,pp. 32-34. Plamtop Paper, Nov.!Dec. 1993,pp. 32-34. Hall, et al., Third Party Prodicts of Interest to HP Plamtop Users, The Third Party Prodicts ofInterest Hall, HP Plamtop Users, The HP Plamtop Paper, Nov.!Dec. 1993,pp. 6-13. HP Plamtop Paper, Nov./Dec. 1993,pp. 6-13. Arancio, Alex, Access CompuServe with acCIS, The HP Plamtop Arancio, Alex, Access CompuServe with acCIS, The HP Plamtop Paper, Nov.!Dec. 1994,vol. 3, No. 6, pp. 27-28 and 32. Paper, Nov./Dec. 1994,vol. No.6, pp. 27-28 and Scardina, Mark, CIS: CompuServe Information Service, The HP Scardina, Mark, CIS: CompuServe Information Service, The HP Plamtop Paper, Nov./Dec. 1994,vol. 3, No. 6, pp. 23-26. Plamtop Paper, Nov.!Dec. 1994,vol. No.6, pp. 23-26. Chernow, Bob, Crusing The Internet with the HP Plamtop, The HP Chernow, Bob, Crusing The Internet with the HP Plamtop, The HP Plamtop Paper, Nov./Dec. 1994,vol. 3, No. 6, pp. 16-20. Plamtop Paper, Nov.!Dec. 1994,vol. No.6, pp. 16-20. Roberts, Victor, The HP Plamtop: The Ideal Portable Terminal with Roberts, Victor, The HP Plamtop: The Ideal Portable Terminal with Versatiie PIMs, The HP Plamtop Paper, Nov.!Dec. 1994,vol. 3, No. 6, Versatiie PIMs, The HP Plamtop Paper, Nov./Dec. 1994,vol. No.6, pp.36-39. pp. 36-39. Goldstein, Hal, RAM Cards and RAM Card Drives, The HP Plamtop Goldstein, Hal, RAM Cards and RAM Card Drives, The HP Plamtop Paper, Jan.!Feb. 1992 pp. 16-17. Paper, Jan./Feb. 1992 pp. 16-17. Unknown, Lotus Ships Lotus Notes Pages Gateway for SkyTel, Lotus Unknown, Lotus Ships Lotus Notes Pages Gateway for Sky'Iel, Lotus Press Release, Feb. 8, 1994, pp. 1-3. Press Release, Feb. 1994, pp. Mobile Telecommunication Technologies Corporation, Securities Technologies Corporation, Securities Mobile Telecommunication and Exchange Commission, Form 10-K, Apr. 3, 1995, 113 pages. and Exchange Commission, Form 10-K, Apr. 1995, pages. Goldstein, Hal, News From HP: The HP 95LX and the Motorola Goldstein, Hal, News From HP: The HP 95LX and the Motorola Newsstream Receiver, 1991, pp. 1-5. Newsstream Receiver, 1991, pp. Paul, et al., Newton Gets New Network Links, NetWorld, The Paul, Newton Gets New Network Links, NetWorld, The NewsWeekly of Enterprise Network Corporations; Aug. 12, 1993,2 1993,2 NewsWeekly of Enterprise Network Corporations; Aug. pages. pages. Business Wire, Inc., Notable Technologies Brings Wireless CommuBusiness Wire, Inc., Notable Technologies Brings Wireless Commu­ nications to the World Wide Web, Business Wire, Inc., Feb. 21,1995, nications to the Worldwide Web, Business Wire, Inc., Feb. 21,1995, 2 pages. pages. Krohn, Novell Outlines NetWare Future, PC Week, Oct. 19, 1992, Krohn, Novell Outlines NetWare Future, PC Week, Oct. 1992, vol. 9, No. 42, 3 pages. vol. No. 42, pages. US 8,572,279 B2 8,572,279 Page Page 8 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Farbar, Apple's PowerPC Success Hinges on Apps Delivery, PC Farbar, Apple’s PowerPC Success Hinges on Apps Delivery, PC Week, Mar. 15, 1993, vol. 10, No. 10,22 pages. 1993, vol. No. 10, pages. Week, Mar. Kramer, Matt, Wireless Comm Begins Fulfilling Promise, First Kramer, Matt, Wireless Comm Begins Fulfilling Promise, First Looks, PC Week, Mar. 1993, vol. No. Looks, PC Week, Mar. 15, 1993, vol. 10, No. 10, pp. 91-94 and pp. 91-94 and 101- 102 101-102. . Unknown, Notify!: The Mac Pager, MacUser, Apr. 1992, p. 49. Unknown, Notifyl: The Mac Pager, MacUser, Apr. 1992, 49. Unknown, TidBITS # 103, TidBITS, Jan. 27, 1992, 10 pages. pages. Unknown, TidBITS TidBITS, Jan. 27, 1992, Emigh, Jacqueline, PageCard to Double Emigh, Jacqueline, PageCard to Double as PCMCIA Card / PCMCIA Card Standalone Pager, LookSmart, Dec. 21, 1993, http://findarticles. Standalone Pager, LookSmart, Dec. 21, 1993, http://findarticles. com/p/articies/mi_1993_Dec_ 211ai_15052712/print. com/p/articles/mi_1993_Dec_ 21/ai_15052712/print. Socket Communications, PageCard Wireless Messaging System: Socket Communications, PageCard Wireless Messaging System: Users Guide for Manual Operation, Socket Communications; Maual, Users Guide for Manual Operation, Socket Communications; Maual, Feb. 1995,30 pages. Feb. 1995, 30 pages. Unknown, MacWeek, vol. 9, No. 36, Sep. 11, 1995, p. 1, 3-4 and Sep. 3-4 and Unknown, MacWeek, vol. No. 1995, 55-57. 55-57. Andrews, Dean, Video Conferencing Product Trims Phone Costs, PC Andrews, Dean, Video Conferencing Product Trims Phone Costs, PC World, May 1995, World, May 1995, p. 110. Socket Wireless Messaging Services, Getting Started with SWiMS, Socket Wireless Messaging Services, Getting Started with SWiMS, How Activate Your SWiMS Account, Sep. 1995, pages. How to Activate Your SWiMS Account, Sep. 1995, 15 pages. Sony, Magic Link, PIC-1000, Sony, Jun. 1994, pages. Sony, Magic Link, PIC-1000, Sony, Jun. 1994, 8 pages. SkyTel, Go Wireless, SkyTel, Brochure, 1994, pages. SkyTel, Go Wireless, SkyTel, Brochure, 1994,66 pages. Smart Messaging, Instant Information, Electronic Shopping AT&T, Smart Messaging, Instant Information, Electronic Shopping and More, AT&T, PersonaLink Services, Jun. 1994, 36 pages. and More, AT&T, PersonaLink Services, Jun. 1994,36 pages. Stahl, Stephanie, Creating 'Virtual' Call Centers, InformationWeek Stahl, Stephanie, Creating ‘Virtual’ Call Centers, InformationWeek for Business and Technology Managers, Sep. 5, 1994, 4 pages. for Business and Technology Managers, Sep. 1994,4 pages. Beam, Miles, A Summary of Data Broadcasting Technologies and Beam, Miles, Summary of Data Broadcasting Technologies and Potential Applications in Today's Market, RDS/RBDS, Milestone Today’s Market, RDS/RBDS, Milestone Potential Applications Technologies, Inc., last modified on Aug. 23, 1995. Technologies, Inc., last modified on Aug. 23, 1995. Storm, David, AirNote, AirNote Technologies, Inc., 1994, pages, Storm, David, AirNote, AirNote Technologies, Inc., 1994, 6 pages, http://storm.com/pubwork/cw51294.htrnl. http://storm.com/pubwork/cw51294.html. Business Wire, Inc., SkyTei Announces SkyCard, Business Wire, Business Wire, Inc., SkyTel Announces SkyCard, Business Wire, Inc., Sep. 19, 1994, 3 pages. Inc., Sep. 1994, pages. PR Newswire Association, Inc., SkyTel Corporation Offer and PR Newswire Association, Inc., SkyTel Corporation to Offer and Display Motorola NewsCard, PR Newswire Association, inc., Oct. Display Motorola NewsCard, PR Newswire Association, inc., Oct. 20, 1992. 1992. SkyTel Communications, Inc., Form lO-K, SkyTel Communications, SkyTel Communications, Inc., Form 10-K, SkyTel Communications, Inc., Apr. Inc., Apr. 1, 1996,66 pages. 1996, pages. Socket Communications, The Office, Mobile Professionals Need Socket Communications, The Office, Mobile Professionals Need Connections, Socket Communications, 1996, pages. Connections, Socket Communications, 1996, 8 pages. Socket Communications, Socket Communications, PageCard Wireless Messaging System, PageCard Wireless Messaging System, Socket Communications, 1996, pages. Socket Communications, 1996, 2 pages. Unknown, Socket Enhances Wireless Messaging Services, Press Unknown, Socket Enhances Wireless Messaging Services, Press Release, Socket Communications, Sep. 1995,2 pages. Release, Socket Communications, Sep. 13, 1995, 2 pages. ProQuest, Socket introdices PageCard Wireless Messaging System ProQuest, Socket introdices PageCard Wireless Messaging System for Apple PowerBooks and MessagePads, Oct. 1995,2 pages. for Apple PowerBooks and MessagePads, Oct. 11, 1995, 2 pages. Stephens, Sara Socket to You Anywhere, Anytime, Windows Stephens, Sara G., Socket to You Anywhere, Anytime, Windows Magazine, Aug. 1995, pp. and Magazine, Aug. 1995, pp. 1-3 and 176. Case, Howard, Socket Releases Wireless E-Mail Forwarding Soft­ Case, Howard, Socket Releases Wireless E-Mail Forwarding Software for Microsoft Mail, Socket Communications, Oct. 4, 1995, 2 ware for Microsoft Mail, Socket Communications, Oct. 1995, pages. pages. Socket Communications, SWiMS Socket Wireless Massaging Ser­ Socket Communications, SWiMS Socket Wireless Massaging Services User's Guide, Socket Communications, Sep. 1995,44 pages. vices User’s Guide, Socket Communications, Sep. 1995, 44 pages. ProQuest, TekNow Announces Messaging Software Bundle with ProQuest, TekNow Announces Messaging Software Bundle with Socket Communications, Business Wire, Mar. 22, 1995, pp. 1-2. 1995, pp. Socket Communications, Business Wire, Mar. Information Access Company, Text Paper Offers Travellers an Easy Information Access Company, Text Paper Offers Travellers an Easy Way to Touch Base, Aug. 1994. Way to Touch Base, Aug. 29, 1994. The Internet Informer, The Internet Informer, Oct. 1994, The Internet Informer, The Internet Informer, Oct. 1994, 51 pages, pages, http://www.textfiles.com/magazines/ONESHOTS/october.txt. http://www.textfiles.com/magazines/ONESHOTS/october.txt. DeRose, James F., The Wireless Data Handbook, Third Edition, DeRose, James E, The Wireless Data Handbook, Third Edition, Apr. 1996, pp. p277-289. 1996, p .277-289. Unknown, Mac III: The Next Generation, MacWeek, vol. 7, No.6,6, Unknown, Mac The Next Generation, MacWeek, vol. No. Feb. 1993, pages. Feb. 8, 1993, 2 pages. Unknown, SkyTel and CompuServer Team to Provide Wireless Mes­ Unknown, SkyTel and CompuServer Team Provide Wireless Messaging Services Countries Worldwide, Business Wire, Inc., May saging Services in Countries Worldwide, Business Wire, Inc., May 1, 1995, pp. and 1995, pp. 3 and 4. Que Corporation, Using CompuServe, Get the Most From Que Corporation, Using CompuServe, Get the Most From CompuServe's Services and Resources!, Second Edition, 1994, 90 CompuServe’s Services and Resources}, Second Edition, 1994,90 pages. pages. Socket Communications, Using the PageCard with your Apple Socket Communications, Using the PageCard with your Apple Power Book, Sep. 1995, 27 pages. Power Book, Sep. 1995, 27 pages. Socket Communications, Using the PageCard with Your Newton Socket Communications, Using the PageCard with Your Newton MessagePad, Sep. 1995,21 pages. MessagePad, Sep. 1995, 21 pages. PR Newswire Association, Inc., Wireless data Services Announced PR Newswire Association, Inc., Wireless data Services Announced for Portable Computers; New Spftware From SkyTel, Ex Machina to for Portable Computers; New Spftware From Sky'Iel, Ex Machina Update Mobile ApplicationsFeb. 2, 1993. 1993. Update Mobile ApplicationsFeb. Miastkowski, Stan, Ornnifax G5: Five Peripherals in a Compact Five Peripherals Compact Miastkowski, Stan, Omnifax Package, PC World, Aug. 1994, 2 pages. Package, PC World, Aug. 1994, pages. T. Berners-Lee et al., Uniform Resource Locators, Network Working Berners-Lee et al., Uniform Resource Locators, Network Working Group, University of Minnesota Editors, Dec. 1994,25 pages. Group, University of Minnesota Editors, Dec. 1994, 25 pages. Gareiss, Robin, A Value-Added Service with Brains, Data CommuGareiss, Robin, A Value-Added Service with Brains, Data Commu­ nications, Jan. 1995, pp. 66, 68 and nications, Jan. 1995, pp. 66, 68 and 70. Wayner, Peter, Agent-Enhanced Communicator, BYTE, The Maga­ Wayner, Peter, Agent-Enhanced Communicator, BYTE, The Magazine of Technology Integration, Feb. 1995,44 pages. zine of Technology Integration, Feb. 1995, pages. Silver, Gail, AT&T Introduces AT&T PersonaLink(SM) Services, Silver, Gail, AT&T Introduces AT&T PersonaLink(SM) Services, ProQuest, Business Wire, New York, Sep. 28,1994, Section 1, p. 1-3. ProQuest, Business Wire, New York, Sep. 28, 1994, Section Unknown, Roaming with Data, IEEE Colloquium, Mar. 6, 1995, 6 Unknown, Roaming with Data, IEEE Colloquium, Mar. 1995, pages. pages. Farber, David, Interesting-People Message, First Reactions—The Farber, David, Interesting-People Message, First Reactions-The Sony Magic Link, Oct. 9, 1994, pp. 1-2, http://www.interestinghttp://www.interestingSony Magic Link, Oct. 1994, pp. people.org/archives/. people.org/archives/. Lellimo, Albert, Jr., The Next Generation, Network World, Mar. 13, The Next Generation, Network World, Mar. Lellimo, Albert, 1995, vol. pp. 63-66. 1995, vol. 12, No. 11, pp. 63-66. No. Messmer et al.,PDAs to Spin Magic, Network World, Jan. 10, 1994, Spin Magic, Network World, Jan. Messmer al.,PDAs 1994, vol. 11, No. 2, 2 pages. No.2, pages. vol. Fisher, Lawrence M., Personal Digital Assistant, part III, The New Fisher, Lawrence M., Personal Digital Assistant, part III, The New York Times, Sep. 1994, pages. York Times, Sep. 28, 1994,44 pages. Rodrigues, Karen, PersonaLink Aims to Put PDAs On-Line, Rodrigues, Karen, PersonaLink Aims to Put PDAs On-Line, InfoWorld, AT&T PersonaLink On-Line Services, Oct. 3, 1994, 16, InfoWorld, AT&T PersonaLink On-Line Services, Oct. 1994, 40; ABI/INFORM Golbal, p. 43. 40; ABI/INFORM Golbal, Hogan, Mike, Prime Time for PDAs-Finally, Home Office ComHogan, Mike, Prime Time for PDAs—Finally, Home Office Com­ puting, Jun. 1995, 6 pages. puting, Jun. 1995, pages. Sony,PIC-1000 Personal Intelligent Communicator Peripherals, Peripherals, Sony,PIC-lOOO Personal Intelligent Communicator Sony, Magic Link, 1994, 8 pages. Sony, Magic Link, 1994, pages. o 'Mahony, Jennifer, SkyTel Announces Availability of Wireless O’Mahony, Jennifer, SkyTel Announces Availability of Wireless Messaging Messaging for Sony Magic Link Personal Communicators, for Sony Magic Link Personal Communicators, ProQuest, Business Wire, New York, Sep. 28, 1994,Sec.1. ProQuest, Business Wire, New York, Sep. 1994,Sec.1. Reinhardt, Andy, Sony Releases Magic Cap Device, BYTE, The Reinhardt, Andy, Sony Releases Magic Cap Device, BYTE, The Magazine of Technology Integration, Dec. 1994,33 pages. Magazine of Technology Integration, Dec. 1994, pages. Jacqueline, Emigh, Sony's New Magic Link Personal Communica­ Jacqueline, Emigh, Sony’s New Magic Link Personal Communicator, Information Access Company, Newsbytcs, Sep. 29, 1994, 3 tor, Information Access Company, Newsbytes, Sep. 29, 1994, pages. pages. Reinhardt, Andy, The Network with Smarts, BYTE, The Magazine of Reinhardt, Andy, The Network with Smarts, BYTE, The Magazine of Technology Integration, Oct. 1994. Technology Integration, Oct. 1994. Kramer, Matt, Paging-Software Programs Show Broader Messaging Kramer, Matt, Paging-Software Programs Show Broader Messaging Capabilities, PC Week, vol. 11, No. 25, Jun. 27, 1994,55 pages. No. 25, Jun. 27, 1994, pages. Capabilities, PC Week, vol. Unknown, SkyTel and Ex Machina Announce Joint Marketing Unknown, SkyTel and Ex Machina Announce Joint Marketing Agreement; Notify' Wireless Messaging Software to Work with Agreement; Notify! Wireless Messaging Software to Work with Skyword and Skystream, Aug. 10, 1992, pp. 5 and 6. Skyword and Skystream, Aug. 1992, pp. and Unknown, Advanced Communications Software Introduced for Unknown, Advanced Communications Software Introduced for Newton; Ex Machina Debuts Pocketcall Terminal Program and Newton; Ex Machina Debuts Pocketcall Terminal Program and Notify! Wireless Messaging to Newton, Aug. 2, 1993. Notify! Wireless Messaging to Newton, Aug. 1993. Unknown, Ex Machina Introduces Wireless Receiving Software for Unknown, Ex Machina Introduces Wireless Receiving Software for Windows, Business Wire, Inc., Nov. 1993, pp. Windows, Business Wire, Inc., Nov. 19, 1993, pp. 1-2. U.S. S. District Court Eastern District of Texas; SimpleAir Holding, U. District Court Eastern District of Texas; SimpleAir Holding, Inc. V M-Qube, Inc. et al.,Invalidity Contentions Pursuant to Patent. Inc. V M-Qube, Inc. al.Jnvalidity Contentions Pursuant Patent. .. document 41, Feb. 2007. . . document 41, Feb. 20, 2007. Unknown, A New Chapter in Wireless Communication and E-Mail, Unknown, A New Chapter in Wireless Communication and E-Mail, Electronic Messaging News, vol. 3, No. 24, Nov. 27, 1991, 3 pages. 1991,3 pages. Electronic Messaging News, vol. No. 24, Nov. Acharya et al., Delivering Multicast Messages in Networks with Acharya et al., Delivering Multicast Messages in Networks with Mobile Hosts, Department of Computer Science Rutgers University, Mobile Hosts, Department of Computer Science Rutgers University, IEEE 1993. IEEE 1993. Schulman et al., Traveler Information: Tailored to Meet the Needs of Schulman al., Traveler Information: Tailored Meet the Needs of the Traveler, TIntelligent Transportation: Realizing the Benefits, vol. the Traveler, TIntelligent Transportation: Realizing the Benefits, vol. 1, Apr. 15-18, 1996. Apr. 15-18, 1996. Parol a, Bryan, irMedia Live! Premiers at Semo ’96 First Wireless Parola, Bryan, irMedia Live! Premiers at Semo '96 First Wireless Cyberspace Network Connections Internet to Off-Line PC's, Press Cyberspace Network Connections Internet to Off-Line PC’s, Press Release, Jan. 29, 1996, pp. 1-4. Release, Jan. 29, 1996, pp. Unknown, AirMedia Live! Wireless Cyberspace Network Goes Unknown, AirMedia Live! Wireless Cyberspace Network Goes Online; Ex Machina Announces Launch of Nationwide Wireless . . . Online; Ex Machina Announces Launch of Nationwide Wireless. Business Wire, Jun. 3, 1996, 3 pages. Business Wire, Jun. 1996, pages. US 8,572,279 B2 8,572,279 Page Page 9 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Motorola Wireless Data Group, AirMobile Wireless Comm Client for Motorola Wireless Data Group, AirMobile Wireless Comm Client for cc:Mail User Guyde Version Motorola, Inc. 1995,45 pages. cc:Mail User Guyde Version 1.0, Motorola, Inc. 1995, 45 pages. Unknown, America Online Expands Lead in Mobile Computing Unknown, America Online Expands Lead Mobile Computing Market, Provides Customized Serice Pre-Loaded on the Motorola Market, Provides Customized Serice Pre-Loaded on the Motorola Envoy DevicePRNewswire, Mar. Envoy DevicePR N ewswire, Mar. 7, 1994. 1994. Unknown, Apple Computer Launches eWorld, Its New Online Com­ Unknown, Apple Computer Launches eWorld, Its New Online Community, PR Newswire, Jun. 20, 1994. munity, PR Newswire, Jun. 20, 1994. Apple Mobile Message System, Apple Computer, Inc. 1994. Apple Mobile Message System, Apple Computer, Inc. Unknown, Apple’s Starcore Group Announces New Software for Unknown, Apple's Starcore Group Announces New Software for Newton Messagepad and Compatibles, PR News, Jan. 5, 1994. Newton Messagepad and Compatibles, PR News, Jan. 1994. Gillford Gillford et al., An Architecture for Large Scale Information Systems, al., An Architecture for Large Scale Information Systems, MIT Laboratory for Computer Sciences, Association for Computer MIT Laboratory for Computer Sciences, Association for Computer Machinery, 1985. Machinery, Gillford et al.,The Application of Digital Broadcast Communication Gillford al., The Application of Digital Broadcast Communication to Large Scale Information Systems, IEEE Journal on Selected Areas to Large Scale Information Systems, IEEE Journal on Selected Areas in Communications, vol. SAC-3, No. 3. Communications, vol. SAC-3, No.3. Unknown, Ericsson Adapts pACT Narrowband PCS Protocol; New Unknown, Ericsson Adapts pACT Narrowband PCS Protocol; New Digital Two-Way Open Air Protocol Co-Developed with AT&T Digital Two-Way Open Air Protocol Co-Developed with AT&T Wireless Services, Business Wire, Leb. 6, 1996. Wireless Services, Business Wire, Feb. Barbara, Daniel, Sleepers and Workaholics: Caching Strategies in Barbara, Daniel, Sleepers and Workaholics: Caching Strategies in Mobile Environments (Extended Version), Journal, Aug. 29, 1994. Mobile Environments (Extended Version), Journal, Aug. 29, 1994. Vittore, Vince, Bellcore's Airboss Brings Single Number to Data, Vittore, Vince, Bellcore’s Airboss Brings Single Number to Data, Emerging Technologies, America's Network, Jun. Emerging Technologies, America’s Network, Jun. 1, 1993. 1993. Belsie, Laurent, Here Comes New Wave of Personal Digital Assis­ Belsie, Laurent, Here Comes New Wave of Personal Digital Assistants, The Christian Science Monitor, An International Daily News­ tants, The Christian Science Monitor, An International Daily Newspaper, Apr. 22, paper, Apr. 22, 1994. Unknown, On-Ramp to the Information Highway, Earl G. Graves Graves Unknown, On-Ramp to the Information Highway, Earl Publishing Company, Inc., Black Enterprise, Apr. 1994. Publishing Company, Inc., Black Enterprise, Apr. 1994. Unknown, Electronic Mail & Messaging Systems, BRP Publications, Unknown, Electronic Mail & Messaging Systems, BRP Publications, Apr. Apr. 1, 1996, vol. 20 Issue 6, Newsletter. 1996, vol. Issue Newsletter. Unknown, CompuServe Announces Wireless Partnership; New Ser­ Unknown, CompuServe Announces Wireless Partnership; New Services Helps Mobile Professionals Stay in Charge SM, Business Wire, vices Helps Mobile Professionals Stay in Charge SM, Business Wire, May 1, 1995. May Unknown, CompuServe: Exclusive Wireless Technology Enabling Unknown, CompuServe: Exclusive Wireless Technology Enabling Communication Communication to all Pagers in the U.S. Announced, M2 PressWire, all Pagers in the U.S. Announced, M2 PressWire, Oct. Oct. 11, 1995. 1995. CompuServe, CompuServe Information Manager for Macintosh, CompuServe, CompuServe Information Manager for Macintosh, User's Guide, 1995, 179 pages. User’s Guide, 1995, 179 pages. Beatty et Beatty et al., Cruising America Online, Prima Publishing, 1994,319 Cruising America Online, Prima Publishing, 1994, 319 pages. pages. Dack Dack et al., Key Lessons in Mobile Applications, Networks & Comal., Key Lessons in Mobile Applications, Networks & Com­ munications Laboratory, HP Laboratories Bristol, HPL-93-108, Dec. munications Laboratory, HP Laboratories Bristol, HPL-93-108, Dec. 1993, pages. 1993, 17 pages. Motorola, Introduction for Application Developers, DataTAC Net­ Motorola, Introduction for Application Developers, DataTAC Networks, Jan. 1996. works, Jan. 1996. DeRose, James F., The Wireless Data Handbook, Third Edition, DeRose, James E, The Wireless Data Handbook, Third Edition, Apr. 1996, 156 pages. 1996, 156 pages. Milligan et al., eWorld; The Official Guide for Macintosh Users, Milligan et al., eWorld; The Official Guide for Macintosh Users, Hyden Books, 1994. Hyden Books, Unknown, Ex Machina Announces PocketCall Intelligent Terminal Unknown, Ex Machina Announces PocketCall Intelligent Terminal Program for General Magic Platform, Business Wire, Jan. 6, 1994. Program for General Magic Platform, Business Wire, Jan. Unknown, Ex Machina Introduces PocketCall for Motorola's Envoy Unknown, Ex Machina Introduces PocketCall for Motorola’s Envoy Personal Wireless Communicator, Business Wire, Mar. Personal Wireless Communicator, Business Wire, Mar. 7, 1994. 1994. Rooney, Paula, Ex Machine’s Update Completes Wireless Cycle, PC Rooney, Paula, Ex Machine's Update Completes Wireless Cycle, PC Week, vol. 10, No. 19, 3 pgs., May 17, 1993. Week, vol. No. 19,3 pgs., May 17,1993. Motorola, FLEX; Flexible High Speed Paging Protocol, Motorola, Motorola, FLEX; Flexible High Speed Paging Protocol, Motorola, Inc., Apr. 1994, pages. Inc., Apr. 26, 1994, 16 pages. Gadol et al., Nomadic Tenets-A User's Perspective, Sun Gadol et al., Nomadic Tenets—A User’s Perspective, Sun Microsystems Laboratories, Inc., Jun. 1994, 16 pages. pages. Microsystems Laboratories, Inc., Jun. 1994, Burch, Ben, Motorola Envoy Press Clippings, USENET, Comp.sys. Burch, Ben, Motorola Envoy Press Clippings, USENET, Comp.sys. pen, (via Google Groups), Mar. 7, 1994. pen, (via Google Groups), Mar. 1994. Unknown, Hewlett-Packard Delivers Instant Voice, Data Messages to Unknown, Hewlett-Packard Delivers Instant Voice, Data Messages PalmTop Via PageNet, Land Mobile Radio News, vol. 48, No. PalmTop Via PageNet, Land Mobile Radio News, vol. 48, No. 12, Mar. 25, 1994. Mar. 25, 1994. Apple, Inc., How Activate the Apple Notification Service, Apple Apple, Inc., How to Activate the Apple Notification Service, Apple Mobile Massage System, 1994. Mobile Massage System, Hewlett Packard Co., HP 95LX User’s Guide, Nov. Hewlett Packard Co., HP 95LX User's Guide, Nov. 1991. Schmuhl et HP PalmVue: A New Healthcare Information Prod­ Schmuhl et al., HP PalmVue: A New Healthcare Information Product, Hewlett-Packard Journal, Jun. 1996. uct, Hewlett-Packard Journal, Jun. 1996. Unknown, Proceedings of the Twenty-Seventh Internet Engineering Unknown, Proceedings of the Twenty-Seventh Internet Engineering Task Force, SURFnet and RARE Amsterdam, The Netherlands, Cor­ Task Force, SURFnet and RARE Amsterdam, The Netherlands, Corporation for National Recearch Initiatives, Jul. 12, 1993. poration for National Recearch Initiatives, Jul. Unknown, Individual Delivers Headsup, a Personal, Interactive Unknown, Individual Delivers Headsup, Personal, Interactive Newspaper for the Fax and Mobile Computing Environments, PR Newspaper for the Fax and Mobile Computing Environments, PR Newswire Association, Inc., May 10, 1993. Newswire Association, Inc., May 1993. Unknown, How SMART Works, Individual, Inc., White Paper, on Unknown, How SMART Works, Individual, Inc., White Paper, Information and Belief, Pre 1995. Information and Belief, Pre 1995. Doug Van Kirk, StarLink to unite HP 100LX users with paging Doug Van Kirk, StarLink to unite HP 100LX users with paging Services, InfoWorld, Mar. Services, InfoWorld, Mar. 14, 1994. Matzkin, Jonathan K., Intelligent Assistance, Computer Shopper, Matzkin, Jonathan K., Intelligent Assistance, Computer Shopper, The Computer Magazine for Direct Buyers, vol. 15, No. 11, Issue No. The Computer Magazine for Direct Buyers, vol. Issue 188, Nov. 1995. Nov. 1995. Unknown, Internet Protocol DARPA Internet Program Protocol Unknown, Internet Protocol DARPA Internet Program Protocol Specification.Information Specification,Information Sciences Institute University of Southern Sciences Institute University of Southern California, Sep. 1981. California, Sep. 1981. Ioannidis, John, Protocols for Mobile Internetworking, Columbia Ioannidis, John, Protocols for Mobile Internetworking, Columbia University, University, 1993. Unknown, Standard Codes and Formats for International Radio PagUnknown, Standard Codes and Formats for International Radio Pag­ ing, Recommendation 584-1, Question 12-8, Study Programme 12 ing, Recommendation 584-1, Question 12-8, Study Programme Al8, ITU, 1982-1986. A/8, ITU, 1982-1986. Kador, John, Letting Computers Choose Your News; Individual, Kador, John, Letting Computers Choose Your News; Individual, Inc's HeadsUp Customized Electronic News Service, Gale Group, Inc’s HeadsUp Customized Electronic News Service, Gale Group, Inc., Jun. 30, 1994. Inc., Jun. 30, 1994. Nilsson, B.A., Let's Get Small; PCMCIA cards; Includes Related Nilsson, B.A., Let’s Get Small; PCMCIA cards; Includes Related Article on the Top PCMCIA Card Vendors, ZD Net, Computer ShopArticle on the Top PCMCIA Card Vendors, ZD Net, Computer Shop­ per, Jun. per, Jun. 1, 1993. Jones, Stephen, Lotus and SkyTei Announce Strategic Alliance to Jones, Stephen, Lotus and SkyTel Announce Strategic Alliance Develop Wireless Messaging Technologies, Business Wire, New Develop Wireless Messaging Technologies, Business Wire, New York, May 5, 1993, Section 1 p. 1. York, May 1993, Section Emigh, Jacqueline, Lotus Releases cc:Mail Gateway for Pager MesEmigh, Jacqueline, Lotus Releases cc:Mail Gateway for Pager Mes­ saging, Post-Newsweek Business Information, Inc., NewsBytes, saging, Post-Newsweek Business Information, Inc., NewsBytes, Aug. 30, 1994. Aug. 30, MASC/MPAK Protocol Description, Ericsson, reprtinted 2002. MASC/MPAK Protocol Description, Ericsson, reprtinted 2002. Mclntyre, Angus, Games: The MOO Frontier, The Guardian, Nov. McIntyre, Angus, Games: The MOO Frontier, The Guardian, Nov. 24, 24, 1994. Unknown, Mobidem Radio Data Modem Criticized by Newsletter Unknown, Mobidem Radio Data Modem Criticized by Newsletter Report, NewsBytes News Network, Feb. 20, 1992. Report, NewsBytes News Network, Feb. 1992. Khan et al., MobiTex and Mobile Data Standards, IEEE, Mar. 1995. Khan al., MobiTex and Mobile Data Standards, IEEE, Mar. 1995. Mobitex Interface Specification, General Binder Overview, 1992Mobitex Interface Specification, General Binder Overview, 19921993, 910 pages. 1993, 910 pages. Mobitex Made Easy: Mobitex Made Easy: A guide to Wireless Computing, RIM, 1994, guide to Wireless Computing, RIM, 1994, pages. 143 pages. Parsa, Kourosh, The Mobitex Packet-Switched Radio Data System, Parsa, Kourosh, The Mobitex Packet-Switched Radio Data System, RAM Mobile Data, IEEE, 1992. RAM Mobile Data, IEEE, 1992. Monheim, Thomas A., Personal Communications Servies: The WireMonheim, Thomas Personal Communications Servies: The Wire­ less Future of Telecommunications, 44 Fed., Comm. L.J. 335,191less Future of Telecommunications, 44 Fed., Comm. L.J. 335, 191192. Motorola Adds Completely Mobile Sales Force for Embarc Wire­ Motorola Adds Completely Mobile to Sales Force for Embarc Wireless Network, Canada Newswire, Sep. 2, 1993. less Network, Canada Newswire, Sep. 1993. Motorola Announces Commercial Availability of Envoy Wireless Motorola Announces Commercial Availability of Envoy Wireless Communicator, PR Newswire, Feb. 14, 1995. Communicator, PR Newswire, Feb. Unknown, Motorola’s EMBARC and Individual, Inc. Launch Unknown, Motorola's EMBARC and Individual, Inc. Launch HeadsUp Wireless Service, Business Wire, Inc., Jun. 1, 1993. HeadsUp Wireless Service, Business Wire, Inc., Jun. 1993. Motorola, User’s Guide for Motorola's Envoy and Envoy 150 WireMotorola, User's Guide for Motorola’s Envoy and Envoy Wire­ less Communicators, Motorola, Inc. Nov. 1994. less Communicators, Motorola, Inc. Nov. 1994. Unknown, Motorola FLEX on Schedule, Newsbytes News Network, Unknown, Motorola FLEX on Schedule, Newsbytes News Network, Mar. 7, 1994. Mar. 1994. Unknown, Motorola Unveils Envoy Hand-Held Device: First Fully Unknown, Motorola Unveils Envoy Hand-Held Device: First Fully integrated Two-Way Personal Wireless Communicator ... . ,, Business integrated Two-Way Personal Wireless Communicator. . Business Wire, Mar. 7, 1994. Wire, Mar. 1994. Unknown, Motorola's Newsstream Demonstrates Strength of OneUnknown, Motorola’s Newsstream Demonstrates Strength of OneWay Wireless Communications, PRNewswire, Feb. 1993. Way Wireless Communications, PR Newswire, Feb. 16, 1993. Unknown, Motorola's Wireless Data Group Targets End of Year for Unknown, Motorola’s Wireless Data Group Targets End of Year for Envoy Shipment, PRNewswire, Jul. 18, 1994. Envoy Shipment, PR Newswire, Jul. 1994. Fraser, Robert J., The MobiTex Terminal Specification, Evolution, The MobiTex Terminal Specification, Evolution, Fraser, Robert Administration and Guided Tour, Reprinted from Communications, Administration and Guided Tour, Reprinted from Communications, Jul. 1991 and Aug. 1991. Jul. andAug. Sandomir, Richard, N.B.A. Sues to Keep Scores in its Court, The Sandomir, Richard, N.B.A. Sues Keep Scores in its Court, The New York Times, Mar. 21, 1996. New York Times, Mar. 21,1996. Tatters, Wes, Navigating the Internet with CompuServe, Sams.net Tatters, Wes, Navigating the Internet with CompuServe, Sams.net Publishing, 1995. Publishing, US 8,572,279 B2 8,572,279 Page Page 10 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Jain Jain et al., Network Support for Personal Information Services to Network Support for Personal Information Services PCS Users, Bell Communications Research, IEEE 1994. PCS Users, Bell Communications Research, IEEE 1994. Unknown, New Sharp Personal Information Assistant Will Offer Unknown, New Sharp Personal Information Assistant Will Offer EMBARC Wireless Messaging Capabiliities, PR Newswire AssociaEMBARC Wireless Messaging Capabiliities, PR Newswire Associa­ tion, Inc., Nov. tion, Inc., Nov. 15, 1993. 1993. Miller News On-Demand for Multimedia Networks, Interna­ Miller et al., News On-Demand for Multimedia Networks, International Multimedia Conference, Anaheim, CA, Aug. 2-6, 1993. tional Multimedia Conference, Anaheim, CA, Aug. 2-6, 1993. Unknown, News Serice for Computer-Phones, Editor & Publisher Unknown, News Serice for Computer-Phones, Editor Publisher Co., Inc., Nov. Co., Inc., Nov. 6, 1993. 1993. Unknown, pACT, Personal Air Communications Technology, Bro­ Unknown, pACT, Personal Air Communications Technology, Brochure No. 32596, Mar. 1996. chure No. 32596, Mar. 1996. Unknown, pACT Specification, Personal Air Communications TechUnknown, pACT Specification, Personal Air Communications Tech­ nology, Release 1.1, Oct. 1, 1995. Oct. nology, Release 1995. Unknown, Page Descriptor Footer (PDF) Draft Specification Revi­ Unknown, Page Descriptor Footer (PDF) Draft Specification Revision 2.01, Socket Communications, Inc., Mar. 7, 1996. sion 2.01, Socket Communications, Inc., Mar. 1996. PageCard Wireless Messaging System for Mobile Professionals for PageCard Wireless Messaging System for Mobile Professionals for Newton Message Pads, Socket Communications, Inc. 1995. Newton Message Pads, Socket Communications, Inc. 1995. PageCard Wireless Messaging System Users Guide for Manual PageCard Wireless Messaging System Users Guide for Manual Operation, Socket Communications, Inc., Feb. 1995. Operation, Socket Communications, Inc., Feb. 1995. PageNet Boosts Network Speed, Efficiency with Deployment of PageNet Boosts Network Speed, Efficiency with Deployment of FLEX Pagers on Nationwide and Local Systems, Business Wire, FLEX Pagers on Nationwide and Local Systems, Business Wire, Jul. 31,1995. 31, 1995. Unknown, PageNet to Provide Paging for HP Palm Vue Systems, Unknown, PageNet to Provide Paging for HP Palm Vue Systems, Communications Today, May 25, 1995. 1995. Communications Today, May Poultney, John, Pagers are more than beeper, less than computer, Poultney, John, Pagers are more than a beeper, less than a computer, MacWeek, Sep. 11, 1995. MacWeek, Sep. 1995. Unknown, PCSI Awarded Multimillion Collar Contract for pACT Unknown, PCSI Awarded Multimillion Collar Contract for pACT Narrowband PCS Base Stations, Business Wire, Oct. 27, 1995. Narrowband PCS Base Stations, Business Wire, Oct. 1995. The HP OminGO The HP OminGO 100 and the Sony PIC-200; Magic Cap Animation; and the Sony PIC-200; Magic Cap Animation; SkyTel's System; Cap Serial SkyTel’s 2-Way 2-Way Paging Paging System; Magic Magic Cap Serial Communications . , PDS Developers vol. 3.6, Nov.lDec. 1995. Communications .... . ,PDS Developers vol. 3.6, Nov. /Dec. 1995. Porter, Patrick Individual's Interactive Newspaper Hits Stride, Porter, Patrick L., Individual’s Interactive Newspaper Hits Stride, UMI, Inc., Jan. 24, 1994. UMI, Inc., Jan. 1994. Unknown, Mobitex User’s Handbook for the MobidemAT, RIM Apr. Unknown, Mobitex User's Handbook for the Mobidem AT, RIM 1993. 1993. Unknown, RIMGate, Installation and User's Guide, Aug. 1994. Unknown, RIMGate, Installation and User’s Guide, Aug. 1994. Unknown, River Run Software Group Announces its Wireless and Unknown, River Run Software Group Announces its Wireless and Wireline Communications Products for Motorola’s Personal Wire­ Wireline Communications Products for Motorola's Personal Wireless Communicator, Business Wire, Mar. 1994. less Communicator, Business Wire, Mar. 7, 1994. Unknown, Send and Receive Messages from Almost Anywhere; Unknown, Send and Receive Messages from Almost Anywhere; RadioMail bundled on Motorola Envoy Personal Wireless CommuRadioMail bundled on Motorola Envoy Personal Wireless Commu­ nicator, Business Wire, Mar. 7, 1994. nicator, Business Wire, Mar. Seybold, Andrew M., Using Wireless Communications in Business, Seybold, Andrew M., Using Wireless Communications in Business, Van Nostrand Reinhold, An International Thompson Publishing Van Nostrand Reinhold, An International Thompson Publishing Company, May 1996. Company, May Shekhar et al., Genesis and Advanced Traveler Information System Shekhar et al., Genesis and Advanced Traveler Information System (ATIS): Killer Applications for Mobile Computing", Nov. 1994. (ATIS): Killer Applications for Mobile Computing?, Nov. 1994. Unknown, Product Review: SkyTel 2-Way Messaging Service, VirUnknown, Product Review: SkyTel 2-Way Messaging Service, Vir­ tual Publishing Co., Ham Radio Online, Feb. 1996. tual Publishing Co., Ham Radio Online, Feb. 1996. Unknown, SkyTel Announces Availability of Wireless Messaging for Unknown, SkyTei Announces Availability of Wireless Messaging for Sony Magic Link Personal Communicators; SkyTel Announces Sony Magic Link Personal Communicators; SkyTel Announces Agreement with Sony, Business Wire, Sep. 28, 1994. Agreement with Sony, Business Wire, Sep. 1994. SkyTel Announces SkyCard; Intelligent Wireless Message ManageSkyTel Announces SkyCard; Intelligent Wireless Message Manage­ ment for Mobile Computing, Business Wire, Sep. 19, 1994. ment for Mobile Computing, Business Wire, Sep. Unknown, Sony's New Magic Link Personal Communicator, Unknown, Sony’s New Magic Link Personal Communicator, NewsBytes News Network, Sep. 29, 1994. NewsBytes News Network, Sep. 29, 1994. Unknown, Telocator Alphanumeric Protocol Version 1.3, The PerThe Per­ Unknown, Telocator Alphanumeric Protocol Version sonal Communications Industry Association, Sep. sonal Communications Industry Association, Sep. 24, 1993. Unknown, Telocator Alphanumeric Protocol Version 1.8, Feb. 4, Feb. Unknown, Telocator Alphanumeric Protocol Version 1997. 1997. Lichty, Tom, America Online for Machintosh Tour Guide; Second Lichty, Tom, America Online for Machintosh Tour Guide; Second Edition, Ventana Press, 566 pages. Edition, Ventana Press, 566 pages. USPTO, Cyberspace Doorbell, AirMedia, Inc. Registered Trademark USPTO, Cyberspace Doorbell, AirMedia, Inc. Registered Trademark No. 2,185,824, Registered on Sep. 1998. No. 2,185,824, Registered on Sep. 1, 1998. USPTO, Airmedia Live, AirMedia, Inc. Registered Trademark No. USPTO, Airmedia Live, AirMedia, Inc. Registered Trademark No. 2,253,920 Registered on Jun. 15, 1999. 1999. 2,253,920 Registered on Jun. Sony, Magic Link, User’s Guide PIC-IOOO, 1994, pages. Sony, Magic Link, User's Guide PIC-1000, 1994, 103 pages. Que Corporation, Using CompuServe, Get the Most From Que Corporation, Using CompuServe, Get the Most From CompuServe's Services and Resources!, Second Edition, 1994, 495 CompuServe’s Services and Resources], Second Edition, 1994,495 pages. pages. Vaughan-Nichols, Steven J., Online Serives Going Full Speed Ahead Vaughan-Nichols, Steven Online Serives Going Full Speed Ahead with Internet Access and Wireless Users, pp. 1,3,6 6 and 609, vol. 14, with Internet Access and Wireless Users, pp. 1, 3, and 609, vol. No.7, Issue 172, Jul. 1994. No. 7, Issue Jul. 1994. Storm, David, Mail on the Viking Express, Network Computing, p. Storm, David, Mail on the Viking Express, Network Computing, 48, Nov. 15, 1992. 48, Nov. 1992. Pahlavan et al., Wireless Data Communications, Proceedings of the Pahlavan al., Wireless Data Communications, Proceedings of the IEEE, vol. 82, No.9, Sep. 1994. IEEE, vol. No. 9, Sep. 1994. RIM, Freedom PCS Network Adapter for Mobitex Version 1.0, RIM, Freedom PCS Network Adapter for Mobitex Version Installation and User's Guide, Last Revised Oct. 13, 1995,45 pages. Installation and User’s Guide, Last Revised Oct. 1995,45 pages. Unknown, Wireless World: HP’s First Wireless Service Delivers Unknown, Wireless World: HP's First Wireless Service Delivers Instant Voice & Data Messages to the HP 100LX PalmTop PC, Data Messages Instant Voice the HP 100LX PalmTop PC, EDGE, On & About AT&T, vol. 9, No. 294, Mar. 14, 1994. EDGE, On & About AT&T, vol. No. 294, Mar. 1994. Unknown, McAfee Virus Update Notigy 1.1, Innovations by Innovations by Unknown, McAfee Virus Update Notigy InterSystem, p. 1-3, Aug. 15, 2007. InterSystem, Aug. 15,2007. Unknown, Details, Instyler Software, Instyler SmartSetup, p. 1-2, Unknown, Details, Instyler Software, Instyler SmartSetup, Aug. 15, 2007. Aug. 15,2007. Unknown, Order, Instyler Software, Instyler SmartSetup, p. 1-2, Unknown, Order, Instyler Software, Instyler SmartSetup, Aug. 15, 2007. Aug. 15,2007. Unknown, Lifeinstyler Update-Notify by Sebastian Brand; Email Unknown, Lifeinstyler Update-Notify by Sebastian Brand; Email without Boundaries, 1 page, Aug. 15, 2007. page, Aug. 15,2007. without Boundaries, About Us, Instyler Software, 1 page, Aug. 15,2007. About Us, Instyler Software, page, Aug. 15, 2007. Instyler Update-Notify; Download, 1 page, Aug. 15,2007. Instyler Update-Notify; Download, page, Aug. 15, 2007. Instyler Update-Notify; An Overview, 1 page, Aug. 15, 2007. Instyler Update-Notify; An Overview, page, Aug. 15,2007. PR Newswire Association, Inc., Wireless data Services Announced PR Newswire Association, Inc., Wireless data Services Announced for Portable Computers; New Spftware From SkyTel, Ex for Portable Computers; New Spftware From Sky'Iel, Ex Machina . . . ,Wireless Data Services, pp. 8-10, Feb. 2, 1993. Machina ... , Wireless Data Services, pp. 8-10, Feb. Information Access Company, Ex Machina’s Update Eases Wireless Information Access Company, Ex Machina's Update Eases Wireless data Transfer; Update 1.0 Communications Program for Macintosh data Transfer; Update Communications Program for Macintosh Powerbooks, 6-7, Mar. Powerbooks, p. 6-7, Mar. 15, 1993. Unknown, Socket Unveils the PageCard, The First PCMICA AlphaUnknown, Socket Unveils the PageCard, The First PCMICA Alpha­ numeric Pager with LCD Display, PR Newswire Association, p.3-5, numeric Pager with LCD Display, PR Newswire Association, p. 3-5, Nov. 15, 1993. Nov. 1993. High Beam-Encyclopedia, High Beam—Encyclopedia, Apple Mobile Message System will Apple Mobile Message System will Incorporate Ex Machina’s Notify: And Update! Software, Business Incorporate Ex Machina's Notify! And Update! Software, Business Wire, Jan. 1995. Wire, p. 1-2, Jan. 16, 1995. Barney, Doug, Apple Taps into Paging Technology with Mobile, Barney, Doug, Apple Taps into Paging Technology with Mobile, Wireless Suite, InfoWorld Group; Jan. 1995. Wireless Suite, InfoWorld Group; p. 1-2, Jan. 16, 1995. Issacson, Portia, Integrated PCMCIA Peripherals Enjoy Rapid Issacson, Portia, Integrated PCMCIA Peripherals Enjoy Rapid Growth in Popularity, UMI, Inc., p. 21-23, Aug. 1, 1994. Growth Popularity, UMI, Inc., 21-23, Aug. 1994. Socket PC Cards FQA, Synchrotech, p. 1-3, Jan. 17, 2007. Socket PC Cards FQA, Synchrotcch, Jan. 17,2007. Brown, Bruce, Page your Socket Communications PageCard: Socket Brown, Bruce, Page your Socket Communications PageCard: Socket Communications; Hardware Review; Brief Article; Evaluation, Communications; Hardware Review; Brief Article; Evaluation, Information Access Company; p. 1-2, Apr. 1997. Apr. 1997. Information Access Company; Unknown, Wireless Messaging System Adds Support for Microsoft Unknown, Wireless Messaging System Adds Support for Microsoft Exchange New Version of Socket’s PageCard Offers Windows 95 Exchange New Version of Socket's PageCard Offers Windows Spport, Business Wire, p. 1-3, Nov. 6, 1995. Spport, Business Wire, Nov. 1995. Unknown, Socket PageCard Chosen by Apple Computer for First of Unknown, Socket PageCard Chosen by Apple Computer for First of a Kind Wireless Message System, Business Wire, p. 1-3, Jan. 3, 1995. KindWireless Message System, Business Wire, Jan.3,1995. Unknown, Socket Releases Wireless E-Mail Forwarding Software Unknown, Socket Releases Wireless E-Mail Forwarding Software for Microsoft Mail, Business Wire, p. 1-4, Oct. 4, 1995. Oct. for Microsoft Mail, Business Wire, Unknown, PageCard Wireless Messaging System, Socket CommuUnknown, PageCard Wireless Messaging System, Socket Commu­ nications, p. 1-13, Copyright 1995. nications, 1-13, Copyright 1995. Scardina, Scardina, Mark, The PageCard SDK, Handheld Systems, Mark, The PageCard SDK, Handheld Systems, XP-002106346, Nov. Dec. XP-002106346, Nov. / Dec. 1997. PR Newswire Association, Inc., Socket Unveils the PageCard, The PR Newswire Association, Inc., Socket Unveils the PageCard, The First PCMICA Alphanumeric First PCMICA Alphanumeric Pager with LCD Display, PR Pager with LCD Display, PR Newswire, p. 19-21 Nov. 15, 1993. Newswire, 19-21 Nov. 1993. Emigh, Jacqueline, PageCard Double as PCMCIA Card Emigh, Jacqueline, PageCard to Double as PCMCIA Card / Standalone Pager . . . Product Announcement, Newsbytes News Standalone Pager Product Announcement, Newsbytes News Network, 1 pag, Dec. 21, 1993. Network, pag, Dec. 21, 1993. PR Newswire Association, Inc., Socket Unveils the PageCard, The PR Newswire Association, Inc., Socket Unveils the PageCard, The First PCMICA Alphanumeric First PCMICA Alphanumeric Pager with LCD Display, PR Pager with LCD Display, PR Newswire. p. 53-55, Nov. 15, 1993. 1993. Newswire. 53-55, Nov. Enterprise Networking, New Products, Cornputerworld, p. 52, Nov. Enterprise Networking, New Products, Cornputerworld, 52, Nov. 29, 1993. 29, Unknown, Infoworld; Pipeline; Announcement, Infoworld Media Unknown, Infoworld; Pipeline; Announcement, Infoworld Media Group, p. 51, Dec. 13, 1993. Group, Dec. Unknown, ABI/Inform; High Growth Forecast for Wireless Modems, Unknown, ABI/Inform; High Growth Forecast for Wireless Modems, UMI, Inc. Jul. 1994. UMI, Inc. Jul. 1994. US 8,572,279 B2 8,572,279 Page Page 11 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Unknown, The PageCard Built by Mitsubishi Corp., Information Unknown, The PageCard Built by Mitsubishi Corp., Information Access Company, 49-50, Jun. Access Company, p. 49-50, Jun. 20, 1994. 1994. Unknown, ABI/Inform; High Growth Forecast for Wireless Modems, Unknown, ABI/lnform; High Growth Forecast for Wireless Modems, UMI, Inc., p. 24-25, Jul. 1994. UMI, Inc. , 24-25, Jui. 1994. Unknown, Apple Mobile Message System will Incorporate Ex Unknown, Apple Mobile Message System will Incorporate Ex Machina's Notify! And Update! Software, High Beam Research, Machina’s Notify! And Update! Software, High Beam Research, p. 1995. 1-2, Jan. 3, 1995. Jan. Unknown, Apple Mobile Message System Makes it Easy to Receive Unknown, Apple Mobile Message System Makes Easy to Receive Wireless Messages in the Road, High Beam Research, p. 1-3. Jan. 16, the Road, High Beam Research, Wireless Messages Jan. 2007. 2007. Unknown, Socket PageCard Chosen by Apple Computer for First of Unknown, Socket PageCard Chosen by Apple Computer for First of Kind Wireless Message System, Business Wire, Jan. a Kind Wireless Message System, Business Wire, p. 1-2, Jan. 17, 2007. 2007. Unknown, PageCard Transmits LAN-Based Email to remote noteremote note­ Unknown, PageCard Transmits LAN-Based Email books, Information Access Company, p. 19, Feb. 6, 1995. Feb. 1995. books, Information Access Company, Unknown, Wireless Messaging Kit Forwards Mail to Pagers . . . , Unknown, Wireless Messaging Kit Forwards Mail to Pagers. Information Access Company, p. IS, Mar. 13, 1995. 18, Mar. 1995. Information Access Company, Unknown, TekNow Announces Messaging Software Bundle . . . , Unknown, TekNow Announces Messaging Software Bundle. High Beam Research, High Beam Research, p. 1-3, Jan. 16,2007. Jan. 16, 2007. Unknown, Wireless Technology Gives Paying a Face-Lift, CMP Face-Lift, CMP Unknown, Wireless Technology Gives Paying Publications, Inc., 15-16, May Publications, Inc., p. 15-16, May 1, 1995. Unknown, Wireless Massaging System for Windows, BYTE.com, p. Unknown, Wireless Massaging System for Windows, BYTE.com, 1-3, Jan. 17, 2007. Jan. 17,2007. Unknown, ABI/lnform; Talk & Backtalk, UMI, Inc., p. 6-12, Jun. Unknown, ABI/Inform; Talk Backtalk, UMI, Inc., 6-12, Jun. 1995. 1995. Unknown, Socket Introduces Software Developers Kit for data PagUnknown, Socket Introduces Software Developers Kit for data Pag­ ing . , High Beam Research, Jan. 16,2007. ing .... . ,High Beam Research, p. 1-3, Jan. 16, 2007. Unknown, Socket SDK to advance paging applications, Information Unknown, Socket SDK advance paging applications, Information Access Company, Aug. 1995. Access Company, p. 7, Aug. 14, 1995. Unknown, PCMCIA Pager Downloads data, Information Access Unknown, PCMCIA Pager Downloads data, Information Access Company, Sep. 1995. Company, p. 6, Sep. 1995. Unknown, Unknown, Wireless Messaging System Adds Support for Wireless Messaging System Adds Support for Microsoft ... High Beam Research, Jan. 16, 2007. Microsoft . . .,, High Beam Research, p. 1-2, Jan. 16,2007. Unknown, London Pafer Pffers data Paging to UK .... . , Business Business Unknown, London Pafer Pffers data Paging to UK . Wire, p. 1-2, Jan. 16, 2007. Jan. 16,2007. Wire, Unknown, Socket Enables International Wireless Massaging, High Unknown, Socket Enables International Wireless Massaging, High Beam Research, Beam Research, p. 1-2, Jan. 16,2007. Jan. 16, 2007. Unknown, Stratus TRM Offers Advanced Messaging Services for Unknown, Stratus TRM Offers Advanced Messaging Services for PageCard,High Beam Research, Jan. 16,2007. PageCard,High Beam Research, p. 1-2, Jan. 16, 2007. Unknown, Socket Announces Advanced Data Paging Software. . . . , Unknown, Socket Announces Advanced Data Paging Software High Beam Research, High Beam Research, p. 1-3, Jan. 16,2007. Jan. 16, 2007. Unknown, Announces Plans Unknown, Socket Communications Socket Communications Announces Plans to Develop ... ,High Beam Research, Jan. 16, 2007. Develop . . . , High Beam Research, p. 1-3, Jan. 16,2007. Unknown, Socket Expands Servia I/O Card Family for Mobile Com­ Unknown, Socket Expands Servia I/O Card Family for Mobile Computers, High Beam Research, p. 1-4, Jan. 16, 2007. Jan. 2007. puters, High Beam Research, Unknown, AT&T and SkyTel Offer Wireless Mailbox Service, The Unknown, AT&T and SkyTei Offer Wireless Mailbox Service, The New York Times Company, p. 25, Oct. 15, 1991. Oct. New York Times Company, 1991. Unknown, Trade Briefs, The Journal of Commerce, Inc., p. 23-24, Unknown, Trade Briefs, The Journal of Commerce, Inc., 23-24, Feb. Feb. 10, 1992. 1992. Unknown, Abstracts; SkyTel to Develop a Removable Card for Unknown, Abstracts; SkyTel to Develop Removable Card for Apple's Newton, The New York Times Company, 22, Jun. Apple’s Newton, The New York Times Company, p. 22, Jun. 15, 1992. 1992. Unknown, 2-Way Pager Works Well, But Pricing is Sky-High, PG. Sky-High, P.G. Unknown, 2-Way Pager Works Well, But Pricing Publishing Co., Publishing Co., p. 9-10, Feb. 15, 1995. 9-10, Feb. 1998. Unknown, Ebay to Go Wireless with SkyTel, San Jose Mercury Go Wireless with SkyTel, San Jose Mercury Unknown, Ebay News, S, May News, p. 8, May 14, 1999. 1999. Unknown, Wireless E-Mail Works with Pager, Sun-Sentinel ComUnknown, Wireless E-Mail Works with Pager, Sun-Sentinel Com­ pany, pany, p. 7, May IS, 1999. May 18, 1999. Unknown, MCI Takes First Step into Wireless Internet, Gannett Unknown, MCI Takes First Step into Wireless Internet, Gannett Company, 4-5, Jun. Company, p. 4-5, Jun. 1, 1999. Unknown, Wireless and Raising its Profiie; Reason’s Motient UnderUnknown, Wireless and Raising its Profiie; Reason's Motient Under­ going Transformation to Data Network Firm, The Washington Post, going a Transformation to Data Network Firm, The Washington Post, p.2-3, Nov. 2000. p. 2-3, Nov. 2, 2000. Unknown, Getting Messages on a Wrist, The Dallas Morning News, Unknown, Getting Messages on Wrist, The Dallas Morning News, p. 1, Oct. 7, 2001. Oct. 2001. Johnson, Alyssa, Wireless Service Tracks Teen Drivers; SkyTel's Johnson, Alyssa, Wireless Service Tracks Teen Drivers; SkyTel’s New Sky Guard Vehicle Tracking Service Allows Parents to Keep an New Sky Guard Vehicle Tracking Service Allows Parents to Keep an Eye ... ,ZiffDavis Media, Inc., 11-12. Eye . . . , Ziff Davis Media, Inc., p. 11-12. Heilman, Wayne, Download, Chapel Hills Get Wireless Interrnet Heilman, Wayne, Download, Chapel Hills Get Wireless Interrnet Service,ProQuest Information & Learning, Co., p. 9-10, Feb. 1,2006. & Learning, Co.,p. 9-10, Feb. 1,2006. Service,ProQuestInformation Unknown, ParkMagic and SkyTel to Roll Out Mobile Parking Ser­ Roll Out Mobile Parking SerUnknown, ParkMagic and SkyTel vice U.S., M2 Communications Ltd., Dec. 2006, pp. 7-8. vice in U.S., M2 Communications Ltd., Dec. 9, 2006, pp. 7-S. Unknown, When Vehicles Become Mobile Offices, ProQuest InforUnknown, When Vehicles Become Mobile Offices, Pro Quest Infor­ mation & Learning, Co., p. 5-6, Apr. 2007. mation & Learning, Co., 5-6, Apr. 2007. Unknown, SkyTel Partners with VMS to ExpandU.S. Distribution of Unknown, SkyTel Partners with VMS to Expand U.S. Distribution of SkyGuard Vehicle Saftey Technology, Associated Press, p. 3-4, Jun. 3-4, Jun. SkyGuard Vehicle Saftey Technology, Associated Press, 12,2007. 12, 2007. Unknown, Satellite Notes, Warren Publishing, Inc., Jun. 25, Unknown, Satellite Notes, Warren Publishing, Inc., p. 2, Jun. 25, 2007. 2007. SkyTel, SkyTel to End Wireless Net Test, The Dever Post, p. 1, Jul. 9, Jui. SkyTel, SkyTel to End Wireless Net Test, The Dever Post, 2007. 2007. SkyTel, Products & Services; Service Comparrison, ky'Iel, p. 1-2, SkyTel, Products & Services; Service Comparrison, kyTel, 2007. 2007. SkyTel, Customer Service; SkyTel Instructions .... . , SkyTel, p. 1-3, Sky'Icl, SkyTel, Customer Service; SkyTel Instructions . 2007. 2007. SkyTel, NightWalk Systemsand SkyTel Join Forces, SkyTel, p. 1-3, SkyTel, NightWalk Systemsand SkyTel Join Forces, SkyTel, Jui. 18,2007. Jul. IS, 2007. SkyTel, Customer Q&A, SkyTel, 1 page, 2007. SkyTel, Customer Q&A, SkyTel, page, 2007. SkyTel, Bell Industries Companies Acquisition of SkyTel, SkyTel, p. SkyTel, Bell Industries Companies Acquisition of Sky Tel, SkyTel, 1-3, Feb. 1,2007. Feb. 1, 2007. SkyTel, Telemetry; Machine to Machine . . . , SkyTel, p. 1-2, 2007. SkyTel, Telemetry; Machine to Machine ... Sky'Icl, p. 1-2,2007. SkyTel, Service Options, SkyTel, p. 1-3,2007. SkyTel, Service Options, SkyTel, 1-3, 2007. SkyTel, SkyPaper Numeric Paging, SkyTel, p. 1-2,2007. SkyTel, SkyPaper Numeric Paging, SkyTel, 1-2, 2007. SkyTel, SkyWord Text Paging, SkyTel, p. 1-2, 2007. 1-2,2007. SkyTel, SkyWord Text Paging, SkyTel, SkyTel, lWay Paging, SkyTel, 1 page, 2007. SkyTel, lWay Paging, SkyTel, page, 2007. SkyTel, SkyWriter SkyTel 2Way Messaging, SkyTel, p. 1-4,2007. SkyTel, SkyWriter SkyTel2Way Messaging, SkyTel, 1-4, 2007. SkyTel, SkyGuard-The SkyTel, SkyGuard—The Ultimate Vehicle Reassurance System, Ultimate Vehicle Reassurance System, SkyTel, p. 1-2,2007. SkyTel, 1-2, 2007. SkyTel, FleetHawk, SkyTel, 1 page, 2007. SkyTel, FleetHawk, SkyTel, page, 2007. SkyTel, SkyTel Management Team, SkyTel, p. 1-2, 2007. 1-2,2007. SkyTel, SkyTel Management Team, SkyTel, SkyTel, SkyTel Company History, SkyTel, p. 1-2, 2007. 1-2,2007. SkyTel, SkyTel Company History, SkyTel, Unknown, AirNote Unknown, AirNote 1.0 Remote Messaging Services, UMI, Inc., p. Remote Messaging Services, UMI, Inc., 23-24, Dec. 1994. 23-24, Dec. 1994. Unknown, Going Global or Staying Closer Home?, UMI, Inc., Unknown, Going Global or Staying Closer to Home?, UMI, Inc., p. 19-22, Oct. 19-22, Oct. 1995. Unknown, Carriers Win with Narrowband PCS Communications, Unknown, Carriers Win with Narrowband PCS Communications, p. 17-18, Nov. 1995. 17-lS, Nov. 1995. Unknown, Size Everything, Bell Howell Information & LearnUnknown, Size is Everything, Bell & Howell Information & Learn­ ing, p. 14, Nov. 2001. ing, Nov. 2001. Lewis, Pete H., The Executive Computer, The New York Times Lewis, Pete H., The Executive Computer, The New York Times Company, p. 63-65, Apr. 2S, 1991. Company, 63-65, Apr. 28, 1991. Riley, James, Motorola, HP Tir up for PlamTop Pagers, South China Riley, James, Motorola, HP Tir up for PlamTop Pagers, South China Morning Post, Ltd., p. 61-62, Aug. 4, 1992. Morning Post, Ltd., 61-62, Aug. 1992. Goldstein, Hal, The HP 95LX and the Motorola Newsstream Goldstein, Hal, The HP 95LX and the Motorola Newsstream Receiver, http://palmtoppaper.com/ptp0002S.htrn, Aug. 22, Receiver, http://palmtoppaper.com/ptp00028.htm, p. 1-5, Aug. 22, 2007. 2007. Unknown, Most Frequently Asked HP 95LX Questions to HP TechUnknown, Most Frequently Asked HP 95LX Questions to HP Tech­ nical Support, The HP PalmTop Paper; Fall 1991 Premier Issue; p. nical Support, The HP PalmTop Paper; Fall Premier Issue; 1-2, fall 1991, http://palmtoppaper.com. fall 1991, http://palmtoppaper.com. Unknown, The HP PalmTop Paper; Online Index to Issues 0-51, Unknown, The HP PalmTop Paper; Online Index Issues 0-51, SourceForge Net, Efone, p. 1-2, Jul. 24, 2000. Jui. 2000. SourceForge Net, Efone, eFone.com, eFone Documentation Tree, efone.com, eFone.com, eFone Documentation Tree, efone.com, p. 1-4, May 12, May 2002. . 2002 eFone.com, Admin-pages eFone.com, Admin—pages eFone Administration Interface, efone. eFone Administration Interface, efone. com, pp. 1-24, Mar. 25, 2002. com, pp. 1-24, Mar. 2002. eFone.com, Installing efone, p. 1-6, Mar. 25, 2002. Mar. 2002. eFone.com, Installing efone, eFone.com, The Home Page, p. 1-2, Aug. 15, 2007. eFone.com, The Home Page, Aug. 15,2007. Unknown, CompuServe Testing Wireless Credit Check, The ColumUnknown, CompuServe Testing Wireless Credit Check, The Colum­ bus Dispatch, pp. 15-16, Sep. 12, 1994. 1994. bus Dispatch, pp. 15-16, Sep. Unknown, CompuServe to Unveil Service Linked to Pagers, The Pagers, The Unknown, CompuServe Unveil Service Linked Columbus Dispatch, pp. 13-14, Mar. 25, 1996. Columbus Dispatch, pp. 13-14, Mar. 25, 1996. Unknown, AT&T Internet Offers CompuServe Access, Plain Dealer Unknown, AT&T Internet Offers CompuServe Access, Plain Dealer Co., p. 11-12, Apr. 8, 1996. Co., 11-12, Apr. S, 1996. Van, Jon, CompuServe Web-Bound, Chicago Tribune Company, Van, Jon, CompuServe is Web-Bound, Chicago Tribune Company, p. 9-10, May 22, 1996. 9-10, May 1996. Unknown, H&R Block Seeks to Boost Value of CompuServe, The Unknown, H&R Block Seeks to Boost Value of CompuServe, The Times Mirror Company, p. 7-8, Aug. 29, 1996. Times Mirror Company, 7-S, Aug. 1996. Scott, Jennifer, CompuServe Logs Off After 2S-Year Run, The Scott, Jennifer, CompuServe Logs Off After 28-Year Run, The Columbus Dispatch, p. 5-6, Feb. 1, 1995. Columbus Dispatch, 5-6, Feb. 1998. Katz, Frances, Partnered with CompuServe, MCI Back in Net Access Katz, Frances, Partnered with CompuServe, MCI Back in Net Access Business, The Atlanta Constitution, p. 3-4, Feb. 5, 1999. Business, The Atlanta Constitution, 3-4, Feb. 1999. US 8,572,279 B2 8,572,279 Page Page 12 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS R. Sivanithy, Sky Telecom Starts HK Wireless Mesaging Service, Sivanithy, Sky Telecom Starts HK Wireless Mesaging Service, Times Business Publications, 21, Apr. Times Business Publications, p. 21, Apr. 24, 1993. 1993. Williams, Elisa, New Device Enables Portable PC to Get E-Mail, Get E-Mail, Williams, Elisa, New Device Enables Portable PC other data, Orange County Register, other data, Orange County Register, p. 19-20, May 5, 1994. 19-20, May Kehoe, Louise, SkyTei Launches Two-Way Pager, The Financial Kehoe, Louise, SkyTel Launches Two-Way Pager, The Financial Time Limited, p. 17-18, Sep. 27,1995. Time Limited, 17-18, Sep. 27, 1995. Burgess, John, Paging Takes New Direction, The Washington Post, Burgess, John, Paging Takes a New Direction, The Washington Post, p. 14-15, Oct. 2, 1995. 14-15, Oct. 1995. Langberg, Mike, SkyTel Quietly Introduces Langberg, Mike, SkyTel Quietly Introduces a Paper that Answers Paper that Answers Back, Saint Paul Pioneer Press, 11-13, Feb. 1997. Back, Saint Paul Pioneer Press, p. 11-13, Feb. 17, 1997. Davis, Mark Davis, Mark S., ABI/Uniform Using CompuServe for Practical Eco­ ABI/Uniform Using CompuServe for Practical Economic Development, UMI, Inc., p. 16-18, 1996. 16-18, 1996. nomic Development, UMI, Inc., Lynch, David ABI/Inform; End of the Line for On-Line Services, Lynch, David J., ABI/Inform; End of the Line for On-Line Services, UMI, Inc., 8-15, May 1996. UMI, Inc., p. 8-15, May 1996. Poynder, Richard, ABI/Inform; Europe is Choosing its Online Poynder, Richard, ABI/Inform; Europe Choosing its Online Routes, UMI, Inc., p. 5-7, May 1996. Routes, UMI, Inc., 5-7, May 1996. Liebmann, Lenny, ABI/Inform; Increasing Net Value, UMI, Inc., p. Liebmann, Lenny, ABI/Inform; Increasing Net Value, UMI, Inc., Sep. 1-4, Sep. 1996. Kahney, Leander, Apple's Newton Just Wont Drop, Wired.com; Kahney, Leander, Apple’s Newton Just Wont Drop, Wired.com; 1 page, Aug. 22, 2007. page, Aug. 22,2007. Unknown, Apple Newton, Wikipedia.org, p. 1-10, Aug. 22, 2007. Unknown, Apple Newton, Wikipedia.org, 1-10, Aug. 22, 2007. Unknown, Organize Integrate Communicate, Newton Solutions Unknown, Organize Integrate Communicate, Newton Solutions Guide, p. 1-72, 1993. 1-72, Guide, Unknown, Mobile Computing, World Cat Record, p. 1-2, Jan. 16, Unknown, Mobile Computing, World Cat Record, Jan. 2007. 2007. Unknown, PagerFAQ, Chris De Herra'sWndows CEWebsite,p. p. 1-2, Unknown, Pager FAQ, Chris De Herra’s Wndows CE Website, Jan. 16,2007. Jan. 16, 2007. Unknown, The First PowerBook Paging Solution to be Offered by Unknown, The First PowerBook Paging Solution to be Offered by Apple, Information Access Company, 45-46, Nov. 1994. Apple, Information Access Company, p. 45-46, Nov. 14, 1994. Moeller, Michael, Apple Wireless-Messaging Bundle Targets Bundle Targets Moeller, Michael, Apple Wireless-Messaging PowerBooks, Information Access Company, 43-44, Dec. 26,1994. PowerBooks, Information Access Company, p. 43-44, Dec. 26,1994. Helper, Mark, Power Macs Star Exposition, UMI, Inc. 15-16, Helper, Mark, Power Macs to Star at Exposition, UMI, Inc. p. 15-16, Dec. 26, 1994. Dec. 26, 1994. Unknown, Pagenet to provide Wireless Network Services fo r. . . ,, PR Unknown, Pagenet provide Wireless Network Services for ... PR Newswire Association, Inc., 40-41, Jan. 1995. Newswire Association, Inc., p. 40-41, Jan. 3, 1995. Unknown, Pagenet to provide Wireless Network Services for Apple Unknown, Pagenet to provide Wireless Network Services for Apple Product, PRNewswire Association, Inc., p. 17-18, Jan. 3, 1995. 17-18, Jan. Product, PR Newswire Association, Inc., Unknown, Apple Offers Wireless Mobile Message System, PostUnknown, Apple Offers Wireless Mobile Message System, PostNewsweek Business Information, Inc., p. 38-39, Jan. 3, 1995. Newsweek Business Information, Inc., 38-39, Jan. 1995. Unknown, Apple Announces Licensees, Strengthens Product Offer­ Unknown, Apple Announces Licensees, Strengthens Product Offerings, Drops Price, and Gains New Suporters, PR N ewswire Accociaings, Drops Price, and Gains New Suporters, PRNewswire Accociation, p. 35-37, Jan. 4, 1995. tion, 35-37, Jan. 1995. Wexler, Joanie, Apple Assumes Role of Mobile Integrator, Network Wexler, Joanie, Apple Assumes Role of Mobile Integrator, Network World, Inc., p. 33-34, Jan. 9, 1995. World, Inc., 33-34, Jan. 1995. Barney, Doug, Apple Taps into Paging Technology with Mobile, Barney, Doug, Apple Taps into Paging Technology with Mobile, Wireless Suite, InWorld Media Group, p. 31-32, Jan. 16, 1995. 31-32, Jan. Wireless Suite, InWorld Media Group, 1995. Unknown, Apple Rolls Out Wireless Solution, CMP Publications, Unknown, Apple Rolls Out Wireless Solution, CMP Publications, Inc., 29-30, Jan. Inc., p. 29-30, Jan. 16, 1995. 1995. Unknown, Apple Announces Licensees, Strengthens Product Offer­ Unknown, Apple Announces Licensees, Strengthens Product Offerings, Drops Price, and Gains New Suporters, PR Newswire Associa­ ings, Drops Price, and Gains New Suporters, PR Newswire Association, Inc., 14-16, Jan. tion, Inc., p. 14-16, Jan. 4, 1995. Mohan al., ABI/Inform; Expo Focuses on Wireless, Newton, UMI, Mohan et al., ABI/Inform; Expo Focuses on Wireless, Newton, UMI, Inc., p. 13-14, Jan. 9, 1995. 13-14, Jan. Inc., 1995. Wexler, Joanie, ABI/Inform; Apple Assumes Role of Mobile IntegraWexler, Joanie, ABI/Inform; Apple Assumes Role of Mobile Integra­ tor, UMI, Inc., 19-20, Jan. tor, UMI, Inc., p. 19-20, Jan. 9, 1995. Unknown, Incoming, Message System from Apple Computer and Unknown, Incoming, Message System from Apple Computer and Emergency Phone Dialer From Radio Shack, High Beam Research, Emergency Phone Dialer From Radio Shack, High Beam Research, The Weekly Newspaper, p. 1-2, Jan. 16, 1995. The Weekly Newspaper, Jan. 1995. Schwartz, Jeffery, ABI/Inform; Paging Services Take Spotlight, Schwartz, Jeffery, ABI/Inform; Paging Services Take Spotlight, UMI, Inc., p. 12, Jan. 16, 1995. UMI, Inc., Jan. Barney, Doug, ABI/Inform; Apple Taps into Paging Technology Barney, Doug, ABI/Inform; Apple Taps into Paging Technology Which Mobile, Wireless Suite, UMI, Inc., p. 17-18, Jan. 16, 1995. Which Mobile, Wireless Suite, UMI, Inc., 17-18, Jan. 1995. Unknown, ABI/Inform; Apple Rolls Out Wireless Solution, UMI, Unknown, ABI/Inform; Apple Rolls Out Wireless Solution, UMI, Inc., p. 15-16, Jan. 16, 1995. 15-16, Jan. 1995. Inc., Unknown, Apple Outlines Piethora of Newton Wireless CommuniUnknown, Apple Outlines Piethora of Newton Wireless Communi­ cations Solutions Messagepad 120 Launch, PR Newswire Associa­ cations Solutions Messagepad Launch, PR Newswire Association, Inc., p. 10-13, Jan. 30, 1995. tion, Inc., 10-13, Jan. 30, 1995. Unknown, Pagenet to provide Wireless Network Services for Socket Unknown, Pagenet to provide Wireless Network Services for Socket Messaging System, PR Newswire Association, Inc., 8-9, Jan. 30, Messaging System, PRNewswire Association, Inc., p. 8-9, Jan. 30, 1995. Fitzgerald, Michael, Pagers Boost Mobile Arsenal, Computerworld, Fitzgerald, Michael, Pagers Boost Mobile Arsenal, Computerworld, p. 23-24, Jan. 30, 1995. 23-24,Jan. 30, 1995. Unknown, Pagenet to provide Wireless Network Services for Socket Unknown, Pagenet to provide Wireless Network Services for Socket Messaging System, PR Newswire Association, p. 27-28, Jan. 30, 27-28, Jan. 30, Messaging System, PR Newswire Association, 1995. Unknown, Apple Upgrades the Wireless Newton, Business Commu­ Unknown, Apple Upgrades the Wireless Newton, Business Communications, Co., nications, Co., p. 22, Feb. 1995. 22, Feb. Unknown, Apple Mobile Message System, High Beam Research, Unknown, Apple Mobile Message System, High Beam Research, p. 1, Mar. 1, 1995. 1995. Mar. Rizzo, John, Apple Goes Wireless, Information Access Company, Rizzo, John, Apple Goes Wireless, Information Access Company, vol. 11, No. 4, p. 17, Apr. 1995. No.4, vol. Apr. 1995. Unknown, ABI/Inform; Apple’s Power Play, UMI, Inc., p. 7-8, May Unknown, ABI/Inform; Apple's Power Play, UMI, Inc., 7-8, May 1, 1995. 1995. Kitchen, Jay, ABI/Inform; Wirelessand the Infromation SuperhighABI/Inform; Wirelessand the Infromation Superhigh­ Kitchen, way; the Road to the Future, UMI, Inc., p. 8-13, Jun. 1995. way; the Road to the Future, UMI, Inc., 8-13, Jun. 1995. Beckman, Mel, ABI/Inform; Apple Mobile Message System, UMI, Beckman, Mel, ABI/Inform; Apple Mobile Message System, UMI, Inc., 4-5, Sep. 1995. Inc., p. 4-5, Sep. 1995. Unknown, Socket Serial PC Card is First to Earn Windows 95 Logo, Unknown, Socket Serial PC Card First Earn Windows Logo, High Beam Research, Business Wire, p. 1-2, Aug. 30, 1995. High Beam Research, Business Wire, Aug. 1995. Unknown, Apple Mobile Message System, High Beam Research, p. Unknown, Apple Mobile Message System, High Beam Research, Sep. 1-2, Sep. 1, 1995. AirNote, Inc., AirNote FAQ, AirNote, Aug. 15, 2007. AirNote, Inc., AirNote FAQ, AirNote, p. 1-4, Aug. 15,2007. AirNote, Inc., Wireless E-Mail Services Corporation. . . ,,AirNote, p. AirNote, Inc., Wireless E-Mail Services Corporation ... AirNote, 1-2, Aug. 15,2007. Aug. 15, 2007. AirNote, Inc., AirNote Wireless E-Mail, Communication trhough the AirNote, Inc., AirNote Wireless E-Mail, Communication trhough the AirNote Website, AirNote, Aug. 15,2007. AirNote Website, AirNote, p. 1-3, Aug. 15, 2007. AirNote, Inc., AirNote Wireless Email, AirNote, p. 1-2, Aug. 15, Aug. AirNote, Inc., AirNote Wireless Email, AirNote, 2007. 2007. Beckman, Mel, ABI/Inform; AirNote 1.0, UMI, Inc., p. 1-4, Dec. UMI, Inc., Beckman, Mel, ABI/Inform; AirNote Dec. 1994. Unknown, Links Airmail Downloads, Home, p. 1-3, Aug. 15,2007. Unknown, Links Airmail Downloads, Home, Aug. 15, 2007. www.AirmaiI2000.com. www.Airmail2000.com. Unknown, Links Airmail Home Page, p. 1-2, Aug. 15, 2007. www. Unknown, Links Airmail Home Page, Aug. 15,2007. www. Airmail2000 .com. AirmaiI2000.com. Unknown, CompuServe Called Key by AOL Exec., The Columbus Unknown, CompuServe Called Key by AOL Exec., The Columbus Dispatch, p. 1-2, Jan. 19, 2001. Jan. 19,2001. Dispatch, Mundy, Jane, AOL and ConpuServe Telephone Cramming, Online Mundy, Jane, AOL and ConpuServe Telephone Cramming, Online Legal Marketing, p. 1-2, Feb. 21, 2006. Feb. 2006. Legal Marketing, Lieberator, Mark, CompuServe or CompuScam, An ISP Plagued by Lieberator, Mark, CompuServe or CompuScam, An ISP Plagued by Incompetence, Apr. Incompetence, p. 1-5, Apr. 24, 2005. 2005. Hu, Jim, CompuServe 7.0 Sends MS a Message, 2 pages, Apr. 16, Hu, Jim, CompuServe 7.0 Sends MS Message, pages, Apr. 2002 2002. . CompuServe, Frequently Asked Questions, CompuServe Interactive CompuServe, Frequently Asked Questions, CompuServe Interactive Services, Inc., 1-2,2004. Services, Inc., p. 1-2, 2004. Unknown, CompuServe Prepares for Hong Kong Wireless Users, Unknown, CompuServe Prepares for Hong Kong Wireless Users, Washington Post NewsWeek Interactive, 1 page, Oct. 26, 1994. Washington Post NewsWeek Interactive, page, Oct. 1994. Unknown, CompuServe, Wikipediap. p. 1-8, 2007. Unknown, CompuServe, Wikipedia 1-8,2007. Unknown, Welcome to CompuServe, CompuServe Interactive Ser­ Unknown, Welcome to CompuServe, CompuServe Interactive Services, Inc., 1-10,2002. vices, Inc., p. 1-10, 2002. Unknown, Brand: CompuServe, AOL LLC, 1 page, Apr. 26, 2007. 2007. Unknown, Brand: CompuServe, AOL LLC, page, Apr. Unknown, CompuServe Company and Contact Infromation, Com­ Unknown, CompuServe Company and Contact Infromation, Computer Hope, p. 1-2, 2007. 1-2,2007. puter Hope, Unknown, CompuServe: The Value Leader in Cyberspace, NetScape Unknown, CompuServe: The Value Leader Cyberspace, NetScape Communications Corporation, 1 page, 2007. Communications Corporation, page, 2007. Unknown, CompuServe Interactive Services Inc. Information, Unknown, CompuServe Interactive Services Inc. Information, Hoovers, Inc., 1 page 2007. Hoovers, Inc., page 2007. Unknown, CompuServe Unknown, CompuServe Interactive Services Inc. Overview, Interactive Services Inc. Overview, Hoovers, Inc., p. 1-2, 2007. 1-2,2007. Hoovers, Inc., Richarson, Kelly, A., CompuServe Teams With SkyTel, PageNet, Richarson, Kelly, CompuServe Teams With SkyTel, PageNet, UMI, Inc., p. 20-21, Aug. 1995. UMI, Inc., 20-21, Aug. 1995. Moody, T., AT&T PersonaL ink-A Public Network for Smart Agent Moody, AT&T PersonaLink—A Public Network for Smart Agent PICS, IEEE, Mar. 6, 1995. PICS, IEEE, Mar. 1995. Unknown, Annual Report (Form IO-K), Mobile Telecommunication Unknown, Annual Report (Form 10-K), Mobile Telecommunication Technologies Corporation; Mar. 31, 1995. Technologies Corporation; Mar. 31, Unknown, Notable Introduces "ali-in-one" AirNote, UMI, Inc, Oct. Unknown, Notable Introduces “all-in-one” AirNote, UMI, Inc, Oct. 1994. RadioMail Corporation to Bundle Wireless Messaging Software with RadioMail Corporation Bundle Wireless Messaging Software with Megahertz Allpoints Wireless PC Card, Business Wire, Nov. 1, 1995. Megahertz Allpoints Wireless PC Card, Business Wire, Nov. 1,1995. PageNet Announces First Non-Paging Service on New Nationwide PageNet Announces First Non-Paging Service on New Nationwide Network, PRNewswire, Mar. 7, 1994. Network, PR Newswire, Mar. US 8,572,279 B2 8,572,279 Page Page 13 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Inter Partes Reexamination request 95/000,631 filed May 20 II for Inter Partes Reexamination request 95/000,631 filed May 3, 2011 for US Patent 6,735,614. US Patent 6,735,614. Reexamination request 95/009,904 filed May 3, 2011 for US Patent 2011 for US Patent Reexamination request 95/009,904 filed May 6,021,433. 6,021,433. Reexamination request 95/009,905 filed May Reexamination request 95/009,905 filed May 3, 2011 for US Patent 2011 for US Patent 6,167,426. 6,167,426. Reexamination request 95/009,906 filed May Reexamination request 95/009,906 filed May 3, 2011 for US Patent 2011 for US Patent 7,035,914. 7,035,914. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 15 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-ll, filed Apr. 20,2011, McGraw Hill Computer Brief, document 192-11, filed Apr. 20, 20 ll, McGraw Hill Computer Desktop Encyclopedia, 9th Edition, 2001, pp. 1-20. Desktop Encyclopedia, 9th Edition, 2001, pp. 1-20. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 16 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-12, filed Apr. 20, 20ll, Microsoft Computer Brief, document 192-12, filed Apr. 20, 2011, Microsoft Computer Dictionary, Fifth Edition, 2002, pp. 141, 376 and 392 definition of Dictionary, Fifth Edition, 2002, pp. 376 and 392 definition of terms, pp. 1-7. terms, pp. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 17 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-13, filed Apr. 20ll, Webster’s New World Brief, document 192-13, filed Apr. 20, 2011, Webster's New World Computer Dictionary, Tenth Edition, 2003, pp. 68, 274 and 305, Computer Dictionary, Tenth Edition, 2003, pp. 64, 68, 274 and 305, definition of terms, pp. definition of terms, pp. 1-8. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 18 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-14, filed Apr. 20, 2011, Dictionary of Com putBrief, document 192-14, filed Apr. 20, 20ll, Dictionary of Comput­ ing & Communications, Sixth Edition, 2003, pp. 65, 86, 96 and 340, ing & Communications, Sixth Edition, 2003, pp. 65, 86,96 and 340, definition of terms, pp. definition of terms, pp. 1-8. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 19 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-15, filed Apr. 20, 20ll, Wiley Electrical and Brief, document 192-15, filed Apr. 20, 2011, Wiley Electrical and Electronics Engineering Dictionary, 2004, pp. 312, 380, Electronics Engineering Dictionary, 2004, pp. 128, 165, 312, 380, 386,501,502 and 554, pp. 386, 501,502 and 554, pp. 1-11. Exhibit 20 Plaintiff SimpleAir's Opening Claim Construction Exhibit 20 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-16, filed Apr. 20ll, The American Heritage Brief, document 192-16, filed Apr. 20, 2011, The American Heritage Dictionary, Third Edition, 1994, pp. Dictionary, Third Edition, 1994, pp. 1-5. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 21 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-17, filed Apr. 20ll, Random House Brief, document 192-17, filed Apr. 20, 2011, Random House Webster's Dictionary, Fourth Edition, 2001, pp. 1-5. Webster’s Dictionary, Fourth Edition, 2001, pp. Exhibit 22 Plaintiff SimpleAir's Opening Claim Construction Exhibit 22 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-18, filed Apr. 20ll, Channel Definition Brief, document 192-18, filed Apr. 20, 2011, Channel Definition Format (CDF) Submission 970309, pp. Format (CDF) Submission 970309, pp. 1-10. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 23 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-19, filed Apr. 20ll, James M. Knox Brief, document 192-19, filed Apr. 20, 2011, Dr. James M. Knox resume, pp. resume, pp. 1-3. Exhibit 24 Plaintiff SimpleAir's Opening Claim Construction Exhibit 24 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-20, filed Apr. 20, 20ll, 5,959,621 patent, pp. 2011, 5,959,621 patent, Brief, document 192-20, filed Apr. 1-33. 1-33. Exhibit Plaintiff SimpleAir's Opening Claim Construction Exhibit 25 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-21, filed Apr. Brief, document 192-21, filed Apr. 20, 20ll, 5,987,454 patent, pp. 2011, 5,987,454 patent, 1-38. 1-38. Exhibit 26 Plaintiff SimpleAir's Opening Claim Construction Exhibit 26 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-22, filed Apr. 20, 2011, Component and Brief, document 192-22, filed Apr. 20, 20ll, A Component and Communication Model for Push Systems, article by Hauswirth, et Communication Model for Push Systems, article by Hauswirth, et al., dated Jun. 1999, pp. 1-19. dated Jun. 15, 1999, pp. 1-19. Exhibit 27 Plaintiff SimpleAir's Opening Claim Construction Exhibit 27 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-23, filed Apr. 20, 20ll, Towards an Accessible 2011, Towards an Accessible Brief, document 192-23, filed Apr. Web by Applying PUSH Technology, article by Kapyla et al., pub­ pubWeb by Applying PUSH Technology, article by Kapyla lished in 1998, pp. 1-16. lished in 1998, pp. 1-16. Exhibit 28 Plaintiff SimpleAir's Opening Claim Construction Exhibit 28 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-24, filed Apr. 20, 20ll, 5,758,088 patent, pp. 2011, 5,758,088 patent, Brief, document 192-24, filed Apr. 1-35. 1-35. Defendant Apple, Inc.’s Notice of Submission of Technology TutoDefendant Apple, Inc. 's Notice of Submission of Technology Tuto­ rial, submitted to the court by AWS Convergence Technologies, Inc., rial, submitted the court by AWS Convergence Technologies, Inc., et al. and SimpleAir, Inc., dated Jun. 10, 2010, document 207, filed and SimplcAir, Inc., dated Jun. 10,2010, document 207, filed Jun. 8,2011, p. 1-2. Jun. 8, 2011, Joint Claim Construction Chart, Civil Action No. 2:09-cv-289 (CE), Joint Claim Construction Chart, Civil Action No. 2:09-cv-289 (CE), dated Jun. 8, 2011, document 208, pp. 1-19. dated Jun. 20ll, document 208, pp. 1-19. Exhibit Exhibit 1, Claim Construction Comparison, Civil Action No. 2:09Claim Construction Comparison, Civil Action No. 2:09cv-289 (CE), dated Jun. 16, 2011, document 216-1, filed Jun. 20, cv-289 (CE), dated Jun. 20ll, document 216-1, filed Jun. 20ll, pp. 2011, pp. 1-3. Plaintiff SimpleAir’s Markman Presentation, Civil Action No. 2:09Plaintiff SimpleAir's Markman Presentation, Civil Action No. 2:09cv-289 (CE), dated Jun. 20, 2011, document 215, pp. cv-289 (CE), dated Jun. 20, 2011, document 215, pp. 1-3. Plaintiff SimpleAir's Markman Presentation, Exhibit Central Plaintiff SimpleAir’s Markman Presentation, Exhibit 1, A Central Broadcast Server, document 215-1, filed Jun. 2011, pp. 1-51. Broadcast Server, document 215-1, filed Jun. 20, 2011, pp. 1-51. Plaintiff SimpleAir' s Markman Presentation, Exhibit 2, Transmitting Plaintiff SimpleAir’s Markman Presentation, Exhibit Transmitting Preprocessed Data Receivers, document 215-2, filed Jun. 20,2011, Preprocessed Data to Receivers, document 215-2, filed Jun. 20, 2011, pp. 1-6. pp.I-6. Plaintiff SimpleAir's Markman Presentation, Exhibit 3, A Data Plaintiff SimpleAir’s Markman Presentation, Exhibit A Data Channel, document 215-3, filed Jun. 20, 2011, pp. Channel, document 215-3, filed Jun. 20, 20ll, pp. 1-36. Plaintiff SimpleAir's Markman Presentation, Exhibit 4, On or Off, Plaintiff SimpleAir’s Markman Presentation, Exhibit On or Off, document 215-4, filed Jun. 20, 20ll, pp. 1-8. document 215-4, filed Jun. 20, 2011, pp. Plaintiff SimpleAir's Markman Presentation, Exhibit 6, Interactive Plaintiff SimpleAir’s Markman Presentation, Exhibit Interactive Activity, document 215-6, filed Jun. 20, 20ll, pp. 1-8. Activity, document 215-6, filed Jun. 2011, pp. PlaintiffSimpleAir's Plaintiff SimpleAir’s Markman Presentation, Exhibit 7, Designating Markman Presentation, Exhibit Designating a Name Registered on the Address Service, document 215-7, filed Name Registered on the Address Service, document 215-7, filed Jun. Jun. 20, 2011, pp. 1-8. 20ll, pp. Plaintiff SimpleAir's Markman Presentation, Exhibit 8, First Com­ Plaintiff SimpleAir’s Markman Presentation, Exhibit First Communication Network 1 Second Communication Network, document munication Network / Second Communication Network, document 215-8, filed Jun. 20, 2011, pp. 215-8, filed Jun. 20, 20ll, pp. 1-9. Plaintiff SimpleAir's Markman Presentation, Exhibit 9, Receiving Plaintiff SimpleAir’s Markman Presentation, Exhibit Receiving Device !Interactive Device, document 215-9, filed Jun. 20, 20 ll, pp. Device / Interactive Device, document 215-9, filed Jun. 2011, pp. 1-14. Plaintiff SimpleAir's Markman Presentation, Exhibit 5, Preamble, Preamble, Plaintiff SimpleAir’s Markman Presentation, Exhibit document 215-5, filed Jun. 20, 2011, pp. 1-17. document 215-5, filed Jun. 20, 20ll, pp. 1-17. Plaintiff SimpleAir's Markman Presentation, Exhibit 10, Rebuttal, Plaintiff SimpleAir’s Markman Presentation, Exhibit Rebuttal, document 215-10, filed Jun. 20, 2011, pp. 1-19. document 215-10, filed Jun. 20, 20ll, pp. 1-19. SimpleAir: Markman Tutorial, submitted Jun. 8, 2011, pp. 1-51. SimpleAir: Markman Tutorial, submitted Jun. 2011, pp. Defendants Responsive Claim Construction Brief, SimpleAir, Inc. v. Defendants Responsive Claim Construction Brief, SimpleAir, Inc. AWS Convergence Technologies, AWS Convergence Technologies, Inc., et al., Case 2:09-cv-00289-CS, cl al.. Case 2:09-cv-002S9-CS. Document 2011, pp. 1-52. Document 198, Filed May 18, 2011, pp. 1-52. Filed May Exhibit A, Case 2:09-cv-00289-CS, Document 198-1, Defendants' Exhibit Case 2:09-cv-00289-CS, Document 198-1, Defendants’ Proposed Claim Construction, Filed May 18, 2011, pp. 1-4. Proposed Claim Construction, Filed May 2011, pp. Exhibit 1, Case 2:09-cv-00289-CS, Document 198-2, U.S. Patent Exhibit Case 2:09-cv-00289-CS, Document 198-2, U.S. Patent 6,021,433, Filed May 18, 20ll, pp. 1-52. 6,021,433, Filed May 18, 2011, pp. 1-52. Exhibit 2, Case 2:09-cv-00289-CS, Document 198-3, U.S. Patent Exhibit Case 2:09-cv-00289-CS, Document 198-3, U.S. Patent 7,035,914, Filed May 18, 2011, pp. 1-52. 7,035,914, Filed May 18, 20ll, pp. 1-52. Exhibit 3, Case 2:09-cv-00289-CS, Document 198-4, U.S. Patent Exhibit Case 2:09-cv-00289-CS, Document 198-4, U.S. Patent 6,167,426, Filed May 18, 20ll, pp. 1-12. 6,167,426, Filed May 18, 2011, pp. 1-12. Exhibit 4, Case 2:09-cv-00289-CS, Exhibit Case 2:09-cv-00289-CS, Document 198-5, U.S. Patent Document 198-5, U.S. Patent 6,735,614, Filed May 18, 20ll, pp. 1-12. 6,735,614, Filed May 2011, pp. Exhibit 5, Case 2:09-cv-00289-CS, Document 198-6, Filed May 18, Exhibit Case 2:09-cv-00289-CS, Document 198-6, Filed May 20ll, Marked up amendment in U.S. Appl. No. 09/350,467, dated U.S. App\. No. 09/350,467, dated 2011, Marked up amendment Dec. 12, 2002, pp. 1-7. Dec. 12,2002, pp. Exhibit Case 2:09-cv-00289-CS, Document 198-7, Filed May Exhibit 6, Case 2:09-cv-00289-CS, Document 198-7, Filed May 18, 20ll, Marked up amendment in U.S. Appl. No. 08/788,613, dated U.S. App\. No. 081788,613, dated 2011, Marked up amendment Feb. 1999, pp. Feb. 8, 1999,pp. 1-5. Exhibit 7, Case 2:09-cv-00289-CS, Document 198-8, Filed May 18, Exhibit Case 2:09-cv-00289-CS, Document 198-8, Filed May 2011, marked up Office Action for U.S. Appl. No. 08/488,613, mail 2011, marked up Office Action for U.S. App\. No. 08/488,613, mail date May 1999, pp. date May 19, 1999, pp. 1-7. Exhibit Case 2:09-cv-00289-CS, Document 198-9, Filed May Exhibit 8, Case 2:09-cv-00289-CS, Document 198-9, Filed May 18, 20ll, Marked up amendment in U.S. Appl. No. 08/788,613, dated U.S. App\. No. 081788,613, dated 2011, Marked up amendment Ju\. 9, 1999, pp. 1-4. Jul. 1999, pp. Exhibit Case2:09-cv-00289-CS, Document 198-10, Filed May Exhibit 9, Case 2:09-cv-00289-CS, Document 198-10, Filed May 18, 20ll, fee record sheet and marked up claims in U.S. App\. No. 2011, fee record sheet and marked up claims in U.S. Appl. No. 09/350,467, dated Ju\. 21, 1999, pp. 1-5. 09/350,467, dated Jul. 1999, pp. Exhibit 10, Case 2:09-cv-00289-CS, Document 198-ll, Filed May Case 2:09-cv-00289-CS, Document 198-11, Filed May Exhibit 18,2011, marked up office action for U.S. Appl No. 09/350,467, mail 18,2011, marked up office action for U.S.App\. .No.09/350,467, mail date Apr. 24, 2002, pp. 1-8. date Apr. 24, 2002, pp. Exhibit 11, Case 2:09-cv-00289-CS, Document 198-12, Filed May Exhibit n, Case 2:09-cv-00289-CS, Document 198-12, Filed May 20ll, Transcript of deposition of James Knox, Ph.D., taken on 18, 2011, Transcript of deposition of James Knox, Ph.D., taken on May 2011, pp. 1-19. May 12, 2011, pp. 1-19. Exhibit 12, Case 2:09-cv-00289-CS, Document 198-13, Filed May Case 2:09-cv-00289-CS, Document 198-13, Filed May Exhibit 18,2011, marked up U.S. App\. No. 601060,839, mail date Nov. 18, 2011, marked up U.S. Appl. No. 60/060,839, mail date Nov. 15, 1996, pp. 1-14. 1996, pp. 1-14. Exhibit Exhibit 13, Case 2:09-cv-00289-CS, Document 198-14, Filed May Case 2:09-cv-00289-CS, Document 198-14, Filed May 18,2011, marked up pages from International Application No. PCTI 18, 2011, marked up pages from International Application No. PCT/ US97/01165, filed Jan. 24, 1997, total of77 pages. filed Jan. 24,1997, total of pages. US97/0ll65, Exhibit 14, Case 2:09-cv-00289-CS, Document 198-15, Filed May Case 2:09-cv-00289-CS, Document 198-15, Filed May Exhibit New College Dictionary, copyright 1995 by 18, 20ll, Webster’s II New College Dictionary, copyright 1995 by 2011, Webster's Houghton Mifflin Company, definition of “Specify”, p. 1060. 1060. Houghton Mifflin Company, definition of "Specify", Exhibit Exhibit 15, Case 2:09-cv-00289-CS, Document 198-16, Filed May Case 2:09-cv-00289-CS, Document 198-16, Filed May 2011, 18, 20ll, Letter from Dovel & Luner LLP, mail date May 13, 2011, 2011, Letter from Dovel & Luner LLP, mail date May pp. 1-4. pp.I-4. Declaration of Dr. Harry Bims in Support of Deffendants’ Respon­ Harry Bims Support of Dcffendants' ResponDeclaration of sive Claim Construction Brief, Case 2:09-cv-00289-CS, Document sive Claim Construction Brief, Case 2:09-cv-00289-CS, Document 198-17, Filed May 20ll, pp. 198-17, Filed May 18, 2011, pp. 1-28. US 8,572,279 B2 8,572,279 Page Page 14 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Transcript of Deposition of Harry Bims, dated May 24,2011, Veritext Transcript of Deposition of Harry Bims, dated May 24,2011, Veritext National Deposition & Litigation Services, pp. 1-226. National Deposition Litigation Services, pp. 1-226. Transcript of Deposition of Janies Knox, dated May Transcript of Deposition of James Knox, dated May 12, 20ll, 2011, Veritext National Deposition Veritext National Deposition & Litigation Services, pp. 1-270. Litigation Services, pp. 1-270. Appendix A, SimpleAir’s Infringement Contentions under Patent Appendix SimpleAir's Infringement Contentions under Patent Rule 3-1 for Apple, Inc. and 7,035,914 patent, Jun. 21, 2010, pp. Rule for Apple, Inc. and 7,035,914 patent, Jun. 21, 2010, 1-172. 1-172. Appendix B, SimpleAir’s Infringement Contentions under Patent Appendix SimpleAir's Infringement Contentions under Patent Rule 3-1 for Research in Motion and 7,035,914 patent, dated Jun. Rule3-1 for Research in Motion and 7,035,914 patent, dated Jun. 21, 2010, pp. 1-93. 2010, p p .1-93. Appendix SimpleAir's Infringement Contentions under Patent Appendix C, SimpleAir’s Infringement Contentions under Patent Rule 3-1 for Facebook and 7,035,914 patent, dated Jun. 2010, Rule 3-1 for Facebook and 7,035,914 patent, dated Jun. 21, 2010, pp. 1-83. 1-83. Appendix D, SimpleAir’s Infringement Contentions under Patent Appendix SimpleAir's Infringement Contentions under Patent Rule 3-1 for ABC and 7,035,914 patent, dated Jun. 21,2010, pp. 1-46. Rule3-1 for ABC and 7,035,914 patent, dated Jun. 21, 201O,pp. 1-46. Appendix E, SimpleAir's Infringement Contentions under Patent SimpleAir’s Infringement Contentions under Patent Appendix Rule 3-1 for AWS and 7,035,914 patent, dated Jun. 21, 2010, pp. Rule for AWS and 7,035,914 patent, dated Jun. 2010, 1-35. 1-35. Appendix SimpleAir's Infringement Contentions under Patent Appendix G, SimpleAir’s Infringement Contentions under Patent Rule 3-1 for ESPN and 7,035,914 patent, dated Jun. 21, 2010, Rule 3-1 for ESPN and 7,035,914 patent, dated Jun. 21, 2010, pp. 1-57. 1-57. Appendix SimpleAir's Infringement Contentions under Patent Appendix H, SimpleAir’s Infringement Contentions under Patent Rule3-1 for Handmark and 7,035,914patent, dated Jun. 21,2010, Rule 3-1 for Handmark and 7,035,914 patent, dated Jun. 21, 2010, pp. 1-40. 1-40. Appendix I, SimpleAir’s Infringement Contentions under Patent Appendix SimpleAir's Infringement Contentions under Patent Rule 3-1 for The Weather Channel and 7,035,914 patent, dated Jun. Rule 3-1 for The Weather Channel and 7,035,914 patent, dated Jun. 21, 2010, pp. 1-49. 21,2010, pp. Plaintiff SimpleAir's Disclosure of Asserted Claims and InfringePlaintiff SimpleAir’s Disclosure of Asserted Claims and Infringe­ ment Contentions under Patent Rule 3-1, Jun. 21, 2010, pp. 1-14. ment Contentions under Patent Rule 3-1, Jun. 21, 2010, pp. Plaintiff SimpleAir' s Identification of Documents Pursuant to Patent Plaintiff SimpleAir’s Identification of Documents Pursuant to Patent Rule 3-2, Jun. 2010, pp. Rule 3-2, Jun. 21, 2010, pp. 1-2. Plaintiff's Reply Brief Support of Its Proposed Claim ConstrucPlaintiff’s Reply Brief in Support of Its Proposed Claim Construc­ tions, May 27, 2011, pp. 1-24. 20ll, pp. 1-24. tions, May Exhibit 29, Case 2:09-cv-00289-CE, document 201-1, filed May 27, Case 2:09-cv-00289-CE, document 201-1, filed May Exhibit 2011, transcript of videotaped deposition of Harry Bims, Ph.D., taken 2011, transcript of videotaped deposition of Harry Bims, Ph.D., taken on May 24, 2011, pp. 1-97. on May 24, 20ll, pp. 1-97. Exhibit 30, Case 2:09-cv-00289-CE, document 201-2, filed May 27, Case 2:09-cv-00289-CE, document 201-2, filed May Exhibit 2011, marked up amendment in U. S.App!. No. 081788,613, dated Jul. 2011, marked up amendment in U.S. Appl .No.08/788,613, datedJu!. 1999, pp. 9, 1999, pp. 1-4. Exhibit Exhibit 31, Case 2:09-cv-00289-CE, document 201-2, filed May 27, Case 2:09-cv-00289-CE, document 201-2, filed May 2011, Office Action for U.S. App!. No. 09/350,467, mail date Nov. 2011, Office Action for U.S. Appl. No. 09/350,467, mail date Nov. 17,2003, pp. 1-42. 17, 2003, pp. Plaintiff SimpleAir' s Opening Brief Plaintiff SimpleAir’s Opening Brief in Support of Its Proposed Claim Support ofIts Proposed Claim Constructions, Document dated Apr. 20ll, pp. Constructions, Document 191, dated Apr. 20, 2011, pp. 1-49. Declaration of James Knox, Ph.D., document 191-1, dated Apr. Declaration of James Knox, Ph.D., document 191-1, dated Apr. 19, 20ll, pp. 1-52. 2011, p p .1-52. Exhibit to PlaintiffSimpleAir's Exhibit 1 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 192-1, filed Apr. 20ll, 6,021,433 patent, pp. document 192-1, filed Apr. 20, 2011, 6,021,433 patent, pp. 1-52. Exhibit to PlaintiffSimpleAir's Exhibit 2 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 192-2, filed Apr. 20ll, 7,035,914 patent, pp. document 192-2, filed Apr. 20, 2011, 7,035,914 patent, pp. 1-52. Exhibit to PlaintiffSimpleAir's Exhibit 3 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 192-3, filed Apr. 20ll, 6,167,426 patent, pp. document 192-3, filed Apr. 20, 2011, 6,167,426 patent, pp. 1-7. Exhibit to PlaintiffSimpleAir's Exhibit 4 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 192-4, filed Apr. 20ll, 6,735,614 patent, pp. document 192-4, filed Apr. 20, 2011, 6,735,614 patent, pp. 1-12. Exhibit to PlaintiffSimpleAir's Exhibit 5 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 193-1, filed Apr. 21, 2011, AirMedia Live Internet Broad­ document 193-1, filed 20ll, AirMedia Live Internet Broadcast Network, Infrastructure and Services for CASIO Information cast Network, Infrastructure and Services for CASIO Information Technology, and AirMedia Live! premieres at Demo '96; First wireTechnology, and AirMedia Live! premieres at Demo ’96; First wire­ less cyberspace network connects internet off-line PC’s, article dated less cyberspace network connects internet off-line PC's, article dated Jan. 29, 1996, pp. 1-73. Jan. 1996, pp. Exhibit to PlaintiffSimpleAir's Exhibit 6 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 193-2, filed Apr. 20ll, Marked up amendment of U.S. document 193-2, filed Apr. 21, 2011, Marked up amendment of U.S. App!. No. 081788,613, dated Feb. 1999, and Office action, Mail Appl. No. 08/788,613, dated Feb. 8, 1999, and Office action, Mail date May 1999, pp. 1-36. date May 17, 1999, pp. 1-36. Exhibit to PlaintiffSimpleAir's Exhibit 7 to Plaintiff SimpleAir’s Opening Claim Construction Brief, Opening Claim Construction Brief, document 193-3, filed Apr. 21,2011, marked up preliminary amenddocument 193-3, filed Apr. 21, 20ll, marked up preliminary amend­ ment, dated Feb. 2, 2000, pp. 1-5. ment, dated Feb. 2000, pp. Exhibit 8 to PlaintiffSimpleAir' s Opening Claim Construction Brief, Exhibit Plaintiff SimpleAir’s Opening Claim Construction Brief, document 193-4, filed Apr. 21, 2011, Office Action for U.S. App!. No. document 193-4, filed Apr. 21,2011, Office Action forU.S. Appl. No. 08/970,655, mail date May 25, 1999, and response to office action, 08/970,655, mail date May 25, 1999, and response office action, filed Oct. 22, 1999, pp. 1-14. filed Oct. 1999, pp. Exhibit 9 to PlaintiffSimpleAir' s Opening Claim Construction Brief, Exhibit to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-5, filed Apr. 20, 20ll, McGraw-Hill Dictionary of document 192-5, filed Apr. 2011, McGraw-Hill Dictionary of Scientific and Technical Terms, Fifth Edition, 1994, p. 271, definition Scientific and Technical Terms, Fifth Edition, 1994, 271, definition of "broadcast", pp. 1-6. of “broadcast”, pp. Exhibit 10 to Plaintiff SimpleAir's Opening Claim Construction Exhibit to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-6, filed Apr. 20, 2011, The IEEE Standard 20ll, The IEEE Standard Brief, document 192-6, filed Apr. Dictionary of Electrical and Electronics Terms, Sixth Edition, 1996, Dictionary of Electrical and Electronics Terms, Sixth Edition, 1996, p. 110, 146, 182, 183, 252, 279, 449, 524, 539, 670, 683, 747 252, 279, 449, 524, 539, 670, 683, 747 andl137, definition of terms, pp. 1-15. andll37, definition of terms, pp. 1-15. Exhibit II to Plaintiff SimpleAir's Opening Claim Construction Exhibit 11 to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-7, filed Apr. Brief, document 192-7, filed Apr. 20, 2011, Microsoft Computer 20ll, Microsoft Computer Dictionary, Fourth Edition, 1999, pp. 62,81,109, 126,240,242,308, Dictionary, Fourth Edition, 1999, pp. 62, 81, 109, 126, 240,242,308, 333, and 365, definition of terms, pp. 1-13. 333, and 365, definition of terms, pp. 1-13. Exhibit 12 to Plaintiff SimpleAir's Opening Claim Construction Exhibit to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-8, filed Apr. 20, 20ll, Random House Websters Brief, document 192-8, filed Apr. 20,2011, Random House Websters Computer & Internet Dictionary, Third Edition, 1999, pp. 64, 79, Internet Dictionary, Third Edition, 1999, pp. Computer 79, 148-149,374,415,416 and 605, definition of terms, pp. 148-149, 374, 415, 416 and 605, definition of terms, pp. 1-13. Exhibit 13 to Plaintiff SimpleAir's Opening Claim Construction Exhibit to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-9, filed Apr. 2011, Modern Dictionary of Brief, document 192-9, filed Apr. 20, 20ll, Modern Dictionary of Electronics, Seventh Edition, 1999, pp. 383, 384, 390, 501, 518, and Electronics, Seventh Edition, 1999, pp. 383, 384, 390, 501, 518, and 683, definition of terms, pp. 1-9. 683, definition of terms, pp. Exhibit 14 to Plaintiff SimpleAir's Opening Claim Construction Exhibit to Plaintiff SimpleAir’s Opening Claim Construction Brief, document 192-10, filed Apr. 20, 2011, IEEE 100 The AuthoriBrief, document 192-10, filed Apr. 20, 20ll, IEEE 100 The Authori­ tative Dictionary of IEEE Standards Terms, Seventh Edition, 2000, tative Dictionary of IEEE Standards Terms, Seventh Edition, 2000, pp. and 795, definition of terms, pp. pp. 121 and 795, definition of terms, pp. 1-5. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit lA: Corporation and Research in Motion Limited's PR. 3-3, Exhibit 1A: U.S. PatentNo. 5,714,943 (Rasor), issuedFeb. 3, 1998, Claim Chart. U.S. Patent No. 5,714,943 (Rasor), issued Feb. 3,1998, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit IB: Corporation and Research in Motion Limited’s PR. 3-3, Exhibit IB: U.S. PatentNo. 5,714,943 (Rasor), issued Feb. 1998 Claim Chart. U.S. Patent No. 5,714,943 (Rasor), issuedFeb. 3, 1998 Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 2A: Corporation and Research in Motion Limited's PR. 3-3, Exhibit 2A: U.S. Patent No. 5,905,865 (Palmer), issued on May 18,1999, Claim U.S. PatentNo. 5,905,865 (Palmer), issued on May 18, 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 2B: Corporation and Research in Motion Limited’s PR. 3-3, Exhibit U.S. PatentNo. 5,905,865 (Palmer), issued on May 18, 1999, Claim U.S. Patent No. 5,905,865 (Palmer), issued on May 18,1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3A: Corporation and Research in Motion Limited's PR. 3-3, Exhibit 3A: European Patent No. EP 0872128 B1 (Winbladh), published Jan. 1, European Patent No. EP 0872128 Bl (Winbladh), published Jan. 2005, Claim Chart. 2005, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 3B: Corporation and Research in Motion Limited’s PR. 3-3, Exhibit European Patent Spec. 0872128 Bl (Winbladh), published Jan. 1, European Patent Spec. 0872128 B1 (Winbladh), published Jan. 2005, Claim Chart. 2005, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 4A: Corporation and Research in Motion Limited's PR. 3-3, Exhibit 4A: U.S. PatentNo. 5,933,478 (Ozaki), issuedAug.3,1999, Claim Chart. U.S. Patent No. 5,933,478 (Ozaki), issuedAug. 3, 1999, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit Corporation and Research Motion Limited's PR. 3-3, Exhibit 26A: U.S. Patent No. 5,657,345 1997, 26A: U.S. PatentNo. 5,657,345 to Lazaridis, issued Aug. 12, 1997, Lazaridis, issued Aug. Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 26B: Corporation and Research in Motion Limited’s PR. 3-3, Exhibit 26B: U.S. Patent No. 5,657,345 to Lazaridis, issued Aug. 12, 1997, Claim U.S. PatentNo. 5,657,345 to Lazaridis, issued Aug. 1997, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit Corporation and Research Motion Limited's PR. 3-3, Exhibit 27A: U.S. Patent No. 5,555,241 to Lazaridis, issued, Sep. 1996, 27A: U.S. PatentNo. 5,555,241 to Lazaridis, issued, Sep. 10, 1996, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 27B: Corporation and Research in Motion Limited’s PR. 3-3, Exhibit 27B: U.S. Patent No. 5,555,241 to Lazaridis, issued, Sep. 10, 1996, Claim Lazaridis, issued, Sep. U.S. Patent No. 5,555,241 1996, Claim Chart. Chart. US 8,572,279 B2 8,572,279 Page Page 15 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's RR. 3-3, Exhibit Motion Limited’s P.R. 3-3, Exhibit 28A: U.S. Patent No. 5,802,312 to Lazaridis, issued Sep. 1, 1998, 28A: U.S. Patent No. 5,802,312 Lazaridis, issued Sep. 1998, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 28B: 3-3, Exhibit 28B: U.S. Patent No. 5,802,312 Lazaridis, issued Sep. 1998, Claim U.S. Patent No. 5,802,312 to Lazaridis, issued Sep. 1, 1998, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's PR. 3-3, Exhibit Motion Limited’s P.R. 3-3, Exhibit 57A: AirBoss/SCOUT System (WO 97/10558), published Mar. 57A: AirBoss/SCOUT System (WO 97/10558), published Mar. 20, 1997, Claim Chart. 1997, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's PR. 3-3, Exhibit 57B: Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 57B: AirBoss/SCOUT System (WO 97/10558), published Mar. 20, 1997, AirBoss/SCOUT System (WO 97/10558), published Mar. 20, 1997, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's PR. 3-3, Exhibit Motion Limited’s P.R. 3-3, Exhibit 127 A: U.S. Patent No. 5,742,905 (Pepeetal.), issued Apr. 21, 1998, 127A: U.S. Patent No. 5,742,905 (Pepe et al.), issued Apr. 21, 1998, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's PR. 3-3, Exhibit Motion Limited’s P.R. 3-3, Exhibit 127B: U.S. Patent No. 5,742,905 (Pepeetal.), issued Apr. 21, 1998, 127B: U.S. Patent No. 5,742,905 (Pepe et al.), issued Apr. 21, 1998, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3 Invalidity Corporation and Research in Motion Limited’s PR. 3-3 Invalidity Contentions, submitted Aug. 26, 2010. Contentions, submitted Aug. 26, 2010. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited’s PR. 3-3, Exhibit 4B: Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 4B: U.S. PatentNo. 5,933,478 (Ozaki) issued Aug. 3, 1999, Claim Chart. U.S. Patent No. 5,933,478 (Ozaki) issuedAug. 3,1999, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 5A: Motion Limited’s PR. 3-3, Exhibit U.S. Patent No. 5,509,000 (Oberlander), issued Apr. 1996, Claim U.S. PatentNo. 5,509,000 (Oberlander), issued Apr. 16, 1996, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited’s 3-3, Exhibit Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 5B: U.S. Patent No. 5,509,000 (Oberlander), issued Apr. 1996, Claim U.S. PatentNo. 5,509,000 (Oberlander), issued Apr. 16, 1996, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 6A: Motion Limited’s 3-3, Exhibit 6A: U.S. Patent No. 5,987,321 (Miyake), issued Nov. 16, 1999, Claim U.S. Patent No. 5,987,321 (Miyake), issued Nov. 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited’s 3-3, Exhibit Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 6B: U.S. Patent No. 5,987,321 (Miyake), issued Nov. 16, 1999, Claim U.S. Patent No. 5,987,321 (Miyake), issued Nov. 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 7A: Motion Limited’s 3-3, Exhibit U.S. Patent No. 5,907,811 (Foladare), issued May 25, 1999, Claim U.S. Patent No. 5,907,811 (Loladare), issued May 25, 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited’s 3-3, Exhibit Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 7B: U.S. Patent No. 5,907,811 (Foladare), issued May 25, 1999, Claim U.S. Patent No. 5,907,811 (Loladare), issued May 25, 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 9A: Motion Limited’s 3-3, Exhibit 9A: U.S. Patent No. 5,581,594 (McAfee), issued Dec. 1996, Claim U.S. Patent No. 5,581,594 (McAfee), issued Dec. 3, 1996, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited’s 3-3, Exhibit Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 9B: U.S. Patent No. 5,581,594 (McAfee), issued Dec. 1996, Claim U.S. Patent No. 5,581,594 (McAfee), issued Dec. 3, 1996, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit Motion Limited’s 3-3, Exhibit lOA: U.S. Patent No. 5,138,653 (Le Clercq), issued Aug. 11, 1992, 1992, 10A: U.S. PatentNo. 5,138,653 (Le Clercq), issuedAug. Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit lOB: Corporation and Research in Motion Limited’s 3-3, Exhibit 10B: U.S. PatentNo. 5,138,653 (Le Clercq), issuedAug. 11, 1992, Claim 1992, Claim U.S. Patent No. 5,138,653 (Le Clercq), issued Aug. Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's l1A: U.S. Patent No. 5,905,944 (Goldman), issued May 11A: U.S. Patent No. 5,905,944 (Goldman), issued May 18, 1999, 1999, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit l l B: Corporation and Research in Motion Limited’s 3-3, Exhibit 1IB: U.S. Patent No. 5,905,944 (Goldman), issued May 18, 1999, Claim U.S. Patent No. 5,905,944 (Goldman), issued May 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's U.S. Patent No. 5,742,906 (Foladare), issued Apr. 21, 1998, 12A: U.S. Patent No. 5,742,906 (Loladare), issued Apr. 21, 1998, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 12B: Corporation and Research in Motion Limited’s 3-3, Exhibit U.S. Patent No. 5,742,906 (Foladare), issued Apr. 21, 1998, Claim U.S. PatentNo. 5,742,906 (Loladare), issued Apr. 21, 1998, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's U.S. Patent No. 6,035,104 (Zahariev), issued Mar. 2000, 15A: U.S. Patent No. 6,035,104 (Zahariev), issued Mar. 7, 2000, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 15B: Corporation and Research in Motion Limited’s 3-3, Exhibit U.S. Patent No. 6,035,104 (Zahariev), issued Mar. 7, 2000, Claim U.S. Patent No. 6,035,104 (Zahariev), issued Mar. 2000, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's U.S. Patent No. 5,416,473 (Dulaney), issued May 16A: U.S. Patent No. 5,416,473 (Dulaney), issued May 16, 1005, 1005, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 16B: Corporation and Research in Motion Limited’s 3-3, Exhibit U.S. Patent No. 5,416,473 (Dulaney), issued May 16, 2005, Claim 2005, Claim U.S. Patent No. 5,416,473 (Dulaney), issued May Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 60A: Boston Community Information System, May 1985, Claim 60A: Boston Community Information System, May 1985, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 60B: Corporation and Research in Motion Limited’s 3-3, Exhibit 60B: Boston Community Information System, May 1985, Claim Chart. Boston Community Information System, May 1985, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 64A: RIM Freedom PCS Network Adapter for Mobitex: Installation 64A: RIM freedom PCS Network Adapter for Mobitex: Installation & User’s Guide, 1995, Claim Chart. User's Guide, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 64B: Corporation and Research in Motion Limited’s 3-3, Exhibit 64B: RIM Freedom PCS Network Adapter for Mobitex: Installation & RIM freedom PCS Network Adapter for Mobitex: Installation User's Guide, 1995, Claim Chart. User’s Guide, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 72A: RIM Mobitex User's Handbook for the Mobidem AT, Apr. 72A: RIM Mobitex User’s Handbook for the Mobidem Apr. 1993, Claim Chart. 1993, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 72B: Corporation and Research in Motion Limited’s 3-3, Exhibit 72B: RIM Mobitex User's Handbook for the Mobidem AT, Apr. 1993, Apr. 1993, RIM Mobitex User’s Handbook for the Mobidem Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 73A: The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. 73A: The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 73B: Corporation and Research in Motion Limited’s 3-3, Exhibit 73B: The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 73C: Corporation and Research in Motion Limited’s 3-3, Exhibit 73C: The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 73D: The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. 73D: The Hewlett Packard Palmtop System, Dec. 1991, Claim Chart. US 8,572,279 B2 8,572,279 Page Page 16 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's RR. 3-3, Exhibit Motion Limited’s P.R. 3-3, Exhibit 76A: RIMGate System, Jun. 1993, Claim Chart. 76A: RIMGate System, Jun. 1993, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 76B: 3-3, Exhibit 76B: RIMGate System, Jun. 1993, Claim Chart. RIMGate System, Jun. 1993, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's RR. 3-3, Exhibit Motion Limited’s P.R. 3-3, Exhibit 77 A: Notable Technologies AirNote Messaging System, Aug. 1994, 77A: Notable Technologies AirNote Messaging System, Aug. 1994, Claim Chart. Claim Chart. Defendants' Invalidity Contentions, dated Sep. 14,2012, pp. 1-169 in Defendants’Invalidity Contentions, dated Sep. 14,2012, pp. 1-169 in SimpleAir v. Microsoft, etal., No. 2: ll-CV-416 (E.D. Tex.). SimpleAir Microsoft, et al., No. 2:11-CV-416 (E.D. Tex.). Defendants' Invalidity Contentions Charts, Part of Exhibits 1-42, Defendants’ Invalidity Contentions Charts, Part 1 of 4, Exhibits 1-42, servedSep. 15,2012,pp. 1-1617 in SimpleAir v. Microsoft, et al., No. served Sep. 15,2012, pp. 1-1617 mSimpleAirv. Microsoft, etal., No. 2:11-CV-416(E.D. Tex.). 2: ll-CV-416 (E.D. Tex.). Defendants' Invalidity Contentions Charts, Part of Exhibits Defendants’ Invalidity Contentions Charts, Part 2 of 4, Exhibits 43-75, served Sep. 15, 2012, pp. 1-1184 SimpleAirv. Microsoft, et 43-75, served Sep. 15,2012, pp. 1-1184 in SimpleAir v. Microsoft, et al., No. 2: ll-CV-416 (E.D. Tex.). No. 2T1-CV-416 (E.D. Tex.). Defendants' Invalidity Contentions Charts, Part of Exhibits Defendants’ Invalidity Contentions Charts, Part 3 of 4, Exhibits 76-118, served Sep. 15, 2012, pp. 1-1211 SimpleAir Microsoft, 76-118, served Sep. 15,2012, pp. 1-1211 in SimpleAir v. Microsoft, et al., No. 2: ll-CV-416 (E.D. Tex.). etal., No. 2T1-CV-416 (E.D. Tex.). Defendants' Invalidity Contentions Charts, Part of Exhibits Defendants’ Invalidity Contentions Charts, Part 4 of 4, Exhibits 132-150, served Sep. 15,2012, pp. 1-883 SimpleAir Microsoft, 132-150, served Sep. 15, 2012, pp. 1-883 in SimpleAir v. Microsoft, et al., No. 2: ll-CV-416 (E.D. Tex.). etal., No. 2T1-CV-416 (E.D. Tex.). Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 77B: 3-3, Exhibit 77B: Notable Technologies AirNote Messaging System, Aug. 1994, Claim Notable Technologies AirNote Messaging System, Aug. 1994, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 3-3, Exhibit 78A: The Apple Mobile Message System, Jan. 3,1995, Claim Chart. 78A: The Apple Mobile Message System, Jan. 3, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 78B: 3-3, Exhibit 78B: The Apple Mobile Message System, Jan. The Apple Mobile Message System, Jan. 3, 1995, Claim Chart. 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 78C: 3-3, Exhibit 78C: The Apple Mobile Message System, Jan. The Apple Mobile Message System, Jan. 3, 1995, Claim Chart. 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit Motion Limited’s 3-3, Exhibit 78D: The Apple Mobile Message System, Jan. 3,1995, Claim Chart. 78D: The Apple Mobile Message System, Jan. 3, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit Motion Limited’s 3-3, Exhibit 79A: The Motorola Embarc System/Service, Mar. 1993, Claim 79A: The Motorola Embarc System/Service, Mar. 1993, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 79B: 3-3, Exhibit 79B: The Motorola Embarc System/Service, Mar. 1993, Claim Chart. The Motorola Embarc System/Service, Mar. 1993, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit Motion Limited’s 3-3, Exhibit 80A: The Motorola Envoy System, 1994, Claim Chart. 80A: The Motorola Envoy System, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 80B: 3-3, Exhibit 80B: The Motorola Envoy System, 1994, Claim Chart. The Motorola Envoy System, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 80C: 3-3, Exhibit 80C: The Motorola Envoy System, 1994, Claim Chart. The Motorola Envoy System, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit Motion Limited’s 3-3, Exhibit 80D: The Motorola Envoy System, 1994, Claim Chart. 80D: The Motorola Envoy System, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Corporation and Research in Motion Limited's P.R. 3-3, Exhibit Motion Limited’s 3-3, Exhibit 81A: The Sony Magic Link System, Sep. 81A: The Sony Magic Link System, Sep. 29, 1994, Claim Chart. 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 81B: 3-3, Exhibit 81B: The Sony Magic Link System, Sep. 1994, Claim Chart. The Sony Magic Link System, Sep. 29, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 81 C: 3-3, Exhibit 81C: The Sony Magic Link System, Sep. 1994, Claim Chart. The Sony Magic Link System, Sep. 29, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 81D: The Sony Magic Link System, Sep. 29, 1994, Claim Chart. 8 ID: The Sony Magic Link System, Sep. 29, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 82A: TheAirBoss Scout System, 1994, Claim Chart. 82A: The AirBoss Scout System, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 82B: Corporation and Research in Motion Limited’s 3-3, Exhibit 82B: The AirBoss Scout System, 1994, Claim Chart. The AirBoss Scout System, 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 85A: U.S. Patent No. 5,758,088 to Bezaire, issued May 26, 1998, 85A: U.S. Patent No. 5,758,088 to Bezaire, issued May 26, 1998, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 85B: Corporation and Research in Motion Limited’s 3-3, Exhibit 85B: U.S. Patent No. 5,758,088 to Bezaire, issued May 26, 1998, Claim U.S. Patent No. 5,758,088 to Bezaire, issued May 26, 1998, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 87A: U.S. Patent No. 5,559,860 to Mizikovsky, issued Sep. 24, 1996, U.S. Patent No. 5,559,860 to Mizikovsky, issued Sep. 24,1996, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 87B: Corporation and Research in Motion Limited’s 3-3, Exhibit 87B: U.S. Patent No. 5,559,860 to Mizikovsky, issued Sep. 24, 1996, U.S. Patent No. 5,559,860 to Mizikovsky, issued Sep. 1996, Claim Chart. Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 88A: The AirMobile System: AirMobile Wireless Comm Client for 88A: The AirMobile System: AirMobile Wireless Comm Client for cc:Mail User Guide, 1995, Claim Chart. cc:Mail User Guide, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 88B: Corporation and Research in Motion Limited’s 3-3, Exhibit 88B: The AirMobile System: AirMobile Wireless Comm Client for The AirMobile System: AirMobile Wireless Comm Client for cc:Mail User Guide, 1995, Claim Chart. cc:Mail User Guide, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 89A: Individual, Inc.’s SMART System, 1995, Claim Chart. 89A: Individual, Inc.'s SMART System, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 89B: Corporation and Research in Motion Limited’s 3-3, Exhibit 89B: Individual, Inc.’s SMART System, 1995, Claim Chart. Individual, Inc.'s SMART System, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 89C: Corporation and Research in Motion Limited’s 3-3, Exhibit 89C: Individual, Inc.’s SMART System, 1995, Claim Chart. Individual, Inc.'s SMART System, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 89D: Individual, Inc.’s SMART System, 1995, Claim Chart. 89D: Individual, Inc.'s SMART System, 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 91 A: U.S. Patent No. 5,956,521 to Wang, issuedSep. 21,1999, Claim 91A: U.S. Patent No. 5,956,521 to Wang, issued Sep. 21,1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 91B: Corporation and Research in Motion Limited’s 3-3, Exhibit 91B: U.S. Patent No. 5,956,521 to Wang, issued Sep. 21, 1999, Claim U.S. Patent No. 5,956,521 Wang, issued Sep. 21, 1999, Claim Chart. Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 92A: The SkyTel System: "SkyTel Turns On 2-Way" Article Exem92A: The SkyTel System: “SkyTel Turns On 2-Way” Article Exem­ plar Teachings, Nov./Dec. 1995, Claim Chart. plar Teachings, Nov./Dec. 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 92B: Corporation and Research in Motion Limited’s 3-3, Exhibit 92B: The SkyTel System: "SkyTei Turns On 2-Way" Article Exemplar The SkyTel System: “SkyTel Turns On 2-Way” Article Exemplar Teachings, Nov./Dec. 1995, Claim Chart. Teachings, Nov./Dec. 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research in Motion Limited's 93A: The SWiMS Socket System, Sep. 1995, Claim Chart. 93A: The SWiMS Socket System, Sep. 1995, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited’s P.R. 3-3, Exhibit 3-3, Exhibit Corporation and Research Motion Limited's 94A: RadioMail Service, Mar. 1994, Claim Chart. 94A: RadioMail Service, Mar. 1994, Claim Chart. Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Civil Action No. 2:09-CV-289-CE, Defendants Research In Motion Corporation and Research in Motion Limited's P.R. 3-3, Exhibit 94B: Corporation and Research in Motion Limited’s 3-3, Exhibit 94B: RadioMail Service, Mar. 1994, Claim Chart. RadioMail Service, Mar. 1994, Claim Chart. Anderson, Mark, By the iBook, Corporate News, Commentary speAnderson, Mark, By the iBook, Corporate News, Commentary spe­ cial to ABSNEWS.com, Aug. 1999. cial to ABSNEWS.com, Aug. 1999. US 8,572,279 B2 8,572,279 Page Page 17 (56) (56) References Cited References Cited OTHER PUBLICATIONS OTHER PUBLICATIONS Wireless Services Corporation, AirNote Signup-User Information, Wireless Services Corporation, AirNote Signup—User Information, pp. 1-4., Wireless Services, Corporation, 1995. pp. 1-4., Wireless Services, Corporation, 1995. Wireless Services Corporation, AirNote Wireless E-Mail, pp. 1-9, Wireless Services Corporation, AirNote Wireless E-Mail, pp. Wireless Services, Corporation, 1995. Wireless Services, Corporation, 1995. Post-News Week Business Information, Inc., Apple Offers Wireless Post-News Week Business Information, Inc., Apple Offers Wireless Mobile Message System, Jan. 3, 1995. Mobile Message System, Jan. 1995. Wellington Newspapers Limited, E-Mail to GSM Digital Phone SysWellington Newspapers Limited, E-Mail GSM Digital Phone Sys­ tem Unveiled, Sep. 1995. tem Unveiled, Sep. 25, 1995. America Online, Inc., America Online Brochure, America Online, Inc., America Online Brochure, 1994. Gillford al., The Application of Digital Broadcast Communication Gillford et al.,The Application of Digital Broadcast Communication to Large Scale Information Systems, IEEE Journal on Selected Areas to Large Scale Information Systems, IEEE Journal on Selected Areas in Communications, vol. SAC-3, No. 3, May 1985. Communications, vol. SAC-3, No.3, May 1985. Unknown, Proceedings of the Twenty-Seventh Internet Engineering Unknown, Proceedings of the Twenty-Seventh Internet Engineering Task Force, SURFnet and RARE Amsterdam, The Netherlands, Cor­ Task Force, SURFnet and RARE Amsterdam, The Netherlands, Corporation for National Research Initiatives, Jul. 12, 1993. 1993. poration for National Research Initiatives, Jul. Imielinski Imielinski et al., Mobile Wireless Computing: Solutions and Chalal., Mobile Wireless Computing: Solutions and Chal­ lenges Data Management, Department of Computer Science lenges in Data Management, Department of Computer Science Rutgers University, 1993. Rutgers University, 1993. Frivold Frivold et al., ITU-T Teleconferencing Overview Minutes of the al., ITU-T Teleconferencing Overview Minutes of the Multiparty Multimedia Session Control Networking Group, pages, Multiparty Multimedia Session Control Networking Group, 4 pages, Jan. 19, 1995. 1995. Jan. Weinrib, Abel, Architectural Issues in CUSeeMe, Bell Communica­ Weinrib, Abel, Architectural Issues in CUSeeMe, Bell Communications Research, Minutes of the Multiparty Multimedia Session Con­ tions Research, Minutes of the Multiparty Multimedia Session Control Networking Group, 4 pages, Jan. 19, 1995. trol Networking Group, pages, Jan. 1995. Monheim, Thomas A., Personal Communications Servies: The WireMonheim, Thomas A., Personal Communications Servies: The Wire­ less Future of Telecommunications, 44 Fed., Comm. L.J. 335, Mar. less Future of Telecommunications, 44 Fed., Comm. L.J. 335, Mar. 1992. 1992. Unknown, Newton Users Now Can Surf the Net with Pocket Call 2.0; Unknown, Newton Users Now Can Surf the Net with Pocket Call 2.0; Ex Machina Answers Customer Demand with First VT 100 Terminal Ex Machina Answers Customer Demand with First VT100 Terminal Emulator for Newton, Business Wire, Aug. 1995. Emulator for Newton, Business Wire, Aug. 8, 1995. Ratcliffe, Mitch, Magic Happens: Motorola's Envoy Communicator: Ratcliffe, Mitch, Magic Happens: Motorola’s Envoy Communicator: Motorola's Personal Digital Assistant; General Magic’s Magic Cap Motorola’s Personal Digital Assistant; General Magic's Magic Cap Operating System; Evaluation, Digital Media, 1995. Operating System; Evaluation, Digital Media, 1995. Defendants Responsive Claim Construction Brief, SimpleAir, Inc. Defendants Responsive Claim Construction Brief, SimpleAir, Inc. v. AWS Convergence Technologies, et al., Case 2:09-cv-00289AWS Convergence Technologies, Inc., et al., Case 2:09-cv-00289CE, Document 198, Filed May 18, 2011, pp. 1-52. CE, Document Filed May 20ll, pp. Exhibit Exhibit A, Case 2:09-cv-00289-CE, Document 198-1, Defendants’ Case 2:09-cv-00289-CE, Document 198-1, Defendants' Proposed Claim Construction, Filed May 2011. Proposed Claim Construction, Filed May 18, 2011. Exhibit Exhibit 1, Case 2:09-cv-00289-CE, Document 198-2, U.S. Patent Case 2:09-cv-00289-CE, Document 198-2, U.S. Patent 6,021,433, Filed May 18, 2011, pp. 1-52. 6,021,433, Filed May 18, 20ll, pp. 1-52. Exhibit Exhibit 2, Case 2:09-cv-00289-CE, Document 198-3, U.S. Patent Case 2:09-cv-00289-CE, Document 198-3, U.S. Patent 7,035,914, Filed May 18, 20ll, pp. 1-52. 7,035,914, Filed May 18, 2011, pp. 1-52. Exhibit Exhibit 3, Case 2:09-cv-00289-CE, Document 198-4, U.S. Patent Case 2:09-cv-00289-CE, Document 198-4, U.S. Patent 6,167,426, Filed May 18, 2011, pp. 1-12. 6,167,426, Filed May 18, 20ll, pp. 1-12. Exhibit Exhibit 4, Case 2:09-cv-00289-CE, Document 198-5, U.S. Patent Case 2:09-cv-00289-CE, Document 198-5, U.S. Patent 6,735,614, Filed May 18, 2011, pp. 1-12. 6,735,614, Filed May 20ll, pp. 1-12. Exhibit Case 2:09-cv-00289-CE, Document 198-6, Filed May Exhibit 5, Case 2:09-cv-00289-CE, Document 198-6, Filed May 18, 20ll, Marked up amendment in U.S. Appl. No. 09/350,467, dated 2011, Marked up amendment in U.S. Appl. No. 09/350,467, dated Dec. 12, 2002, pp. Dec. 12,2002, pp. 1-7. Exhibit 6, Case 2:09-cv-00289-CE, Document 198-7, Filed May 18, Exhibit Case 2:09-cv-00289-CE, Document 198-7, Filed May 20ll, Marked up amendment in U.S. Appl. No. 08/788,613, dated 2011, Marked up amendment in U.S. Appl. No. 081788,613, dated Feb. 8, 1999, pp. 1-5. Feb. 1999, pp. Exhibit Case 2:09-cv-00289-CE, Document 198-8, Filed May Exhibit 7, Case 2:09-cv-00289-CE, Document 198-8, Filed May 18, 2011, marked up Office Action for U.S. Appl. No. 08/488,613, mail 2011, marked up Office Action for U.S. Appl. No. 08/488,613, mail date May 19, 1999, pp. 1-7. date May 1999, pp. Exhibit 8, Case 2:09-cv-00289-CE, Document 198-9, Filed May 18, Exhibit Case 2:09-cv-00289-CE, Document 198-9, Filed May 20ll, Marked up amendment in U.S. Appl. No. 08/788,613, dated 2011, Marked up amendment in U.S. Appl. No. 081788,613, dated Jul. 1999, pp. Jul. 9, 1999, pp. 1-4. Exhibit Case2:09-cv-00289-CE, Exhibit 9, Case2:09-cv-00289-CE, Document 198-10, Filed May 18, Document 198-10, Filed May 20ll, fee record sheet and marked up claims in U.S. Appl. No. 2011, fee record sheet and marked up claims in U.S. Appl. No. 09/350,467, dated Jul. 21, 1999, pp. 1-5. 09/350,467, dated Jul. 1999, pp. Exhibit 10, Case 2:09-cv-00289-CE, Document 198-11, Filed May Case 2:09-cv-00289-CE, Document 198-11, Filed May Exhibit 18,2011, marked up office action for U.S. Appl No. 09/350,467, mail 18,2011, marked up office action for U.S.Appl. .No.09/350,467, mail date Apr. 24, 2002, pp. 1-8. date Apr. 24, 2002, pp. Exhibit 11, Case 2:09-cv-00289-CE, Document 198-12, Filed May Case 2:09-cv-00289-CE, Document 198-12, Filed May Exhibit 20ll, Transcript of deposition of James Knox, Ph.D., taken on 18, 2011, Transcript of deposition of James Knox, Ph.D., taken on May 12, 2011, pp. 1-19. May 2011, pp. 1-19. Exhibit Exhibit 12, Case 2:09-cv-00289-CE, Document 198-13, Filed May Case 2:09-cv-00289-CE, Document 198-13, Filed May 18,2011, marked up U.S. Appl. No. 601060,839, mail date Nov. 18, 2011, marked up U.S. Appl. No. 60/060,839, mail date Nov. 15, 1996, pp. 1-14. 1996, pp. 1-14. Exhibit Exhibit 13, Case 2:09-cv-00289-CE, Document 198-14, Filed May Case 2:09-cv-00289-CE, Document 198-14, Filed May 18,2011, marked up pages from International Application No. PCTI 18, 2011, marked up pages from International Application No. PCT/ US97/01165, filed Jan. 24, 1997, total of77 pages. filed Jan. 24,1997, total of pages. US97/0ll65, Exhibit 14, Case 2:09-cv-00289-CE, Document 198-15, Filed May Case 2:09-cv-00289-CE, Document 198-15, Filed May Exhibit New College Dictionary, copyright 1995 by 18, 20ll, Webster’s II New College Dictionary, copyright 1995 by 2011, Webster's Houghton Mifflin Company, definition of “Specify”, p. 1060. 1060. Houghton Mifflin Company, definition of "Specify", Exhibit 15, Case 2:09-cv-00289-CE, Document 198-16, Filed May Case 2:09-cv-00289-CE, Document 198-16, Filed May Exhibit 2011, 18, 20ll, Letter from Dovel & Luner LLP, mail date May 13, 2011, 2011, Letter from Dovel & Luner LLP, mail date May pp. 1-4. pp.I-4. Declaration of Dr. Harry Bims in Support of Deffendants’ Respon­ Harry Bims Support of Dcffendants' ResponDeclaration of sive Claim Construction Brief, Case 2:09-cv-00289-CE, Document sive Claim Construction Brief, Case 2:09-cv-00289-CE, Document 198-17, Filed May 20ll, pp. 198-17, Filed May 18, 2011, pp. 1-28. Fraser, Robert J., The MTS-Part The second half of series on Fraser, Robert The MTS—Part II, The second half of a series on the Mobitex Terminal Specification looks at the Modules which the Mobitex Terminal Specification looks at the Modules which compose four terminal products, Reprinted from Communications, compose four terminal products, Reprinted from Communications, Aug. 1991. Aug. Bourassa, Barbara, HP and Fotus’ 10-Ounce Has 1-2-3 2.2, PC Bourassa, Barbara, HP and Lotus' 10-0unce Has 1-2-3 2.2, PC Week, vol. No. Apr. Week, vol. 8, No. 17, p. 19, Apr. 29, 1991. 1991. Jones, Jeanne L., Keep Data Wave Coming, Corporate News, Jun. 19, Jones, Jeanne F., Keep Data Wave Coming, Corporate News, Jun. 1998, pp. 1998, pp. 1-2. Parol a, Bryan, AirMedia Live! Premiers at Demo '96 First Wireless Parola, Bryan, AirMedia Five! Premiers Demo ’96 First Wireless Cyberspace Network Connections Internet to Off-Fine PC's, Press Cyberspace Network Connections Internet to Off-Line PC’s, Press Release, Jan. 29, 1996, pp. 1-4, http://web.archive.org/web/ 1996, pp. http://web.archive.org/web/ Release, Jan. 20000 1182115211airmedia.com/sidebar/corprofile/pubrelationsl . 20000118211521/airmedia.com/sidebar/corprofile/pubrelations/. . . Strom, David, AirNote, AirNote Technologies, Inc., 1994, pages, Strom, David, AirNote, AirNote Technologies, Inc., 1994, 6 pages, http://storm.com/pubwork/cw51294.htrnl, http://storm.com/pubwork/cw51294.html, Published in 1994. Published in Gifford et al., The Application of Digital Broadcast Communication Gifford al.,The Application of Digital Broadcast Communication Large Scale Information Systems, IEEE Journal on Selected Areas to Farge Scale Information Systems, IEEE Journal on Selected Areas in Communications, vol. SAC-3, No. 3, May 1985. in Communications, vol. SAC-3, No.3, May 1985. Roberts, Victor, The HP Palmtop: The Ideal Portable Terminal with Roberts, Victor, The HP Palmtop: The Ideal Portable Terminal with Versatile PIMs, The HP Palmtop Paper, Nov./ Dec. 1994,vol. No. Versatile PIMs, The HP Palmtop Paper, Nov.! Dec. 1994,vol. 3, No. 6, pp. 36-39. pp. 36-39. Riley, James, Motorola, HP Tir up for PalmTop Pagers, South China Riley, James, Motorola, HP Tir up for PalmTop Pagers, South China Morning Post, Ltd., p. 61-62, Aug. 4, 1992. Morning Post, Ftd., 61-62, Aug. 1992. Dickens, Ted, Getting Help for Your HP Palmtop on CompuServe, Dickens, Ted, Getting Help for Your HP Palmtop on CompuServe, The HP Palmtop Paper, Nov.!Dec. 1992, pp. 47-50. The HP Palmtop Paper, Nov./Dec. 1992, pp. 47-50. Nutter, Ronald, The HP Palmtop as Tech Support Tool, The HP Nutter, Ronald, The HP Palmtop as Tech Support Tool, The HP Palmtop Paper, Nov./Dec. 1993,pp. 32-34. Palmtop Paper, Nov.!Dec. 1993,pp. 32-34. Hall, et al., Third Party Prodicts of Interest to HP Palmtop Users, The Third Party Prodicts ofInterest Hall, HP Palmtop Users, The HP Palmtop Paper, Nov./Dec. 1993, pp. 6-13. HP Palmtop Paper, Nov.!Dec. 1993, pp. 6-13. Chernow, Bob, Cmising The Internet with the HP Palmtop, The HP Chernow, Bob, Cruising The Internet with the HP Palmtop, The HP Palmtop Paper, Nov./Dec. 1994, vol. 3, No.6,6, pp. 16-20. Palmtop Paper, Nov.!Dec. 1994, vol. No. pp. 16-20. Dickens, Ted, CompuServe's HPSYS Fomm and the Files You Can Dickens, Ted, CompuServe’s HPSYS Forum and the Files You Can Find There, The HP Palmtop Paper, Jan./ Feb. 1992, 3 pages. Find There, The HP Palmtop Paper, Jan.! Feb. 1992, pages. Unknown, Socket Finks Mobile Users PCs; Socket CommunicaUnknown, Socket Links Mobile Users to PCs; Socket Communica­ tions' Pagecard Wireless Messaging System for Windows; Product tions’ Pagecard Wireless Messaging System for Windows; Product Announcement; Brief Article Information Access Company, p. 14, Announcement; Brief Article Information Access Company, Jun. 1995. Jun. 1995. AT&T Corporation, AT&T PersonaLink Services, Jun. 1, 1994, 36 AT&T Corporation, AT&T PersonaFink Services, Jun. 1994,36 pages. pages. ~ _ I I URLBROADCAST ANDHOTU NKS UL BROADCAST HOTUNKS R AD N 1 I -- - -1 [./22 64 -----I L_ I I _-.._' I \ I I I - -~ IUE -Eml D 14 I I J I I -4-- I • , I I I I '" I •• COM SERVER I: [ ALERT ANEL P ~ VIEWERVRJ S I I I 50: I : I I I I I I :38"-1 ~ I : 20~ I I I ~ONTROL.[X£I V1fWfR.£X[- viiw£R£XE 1 36 I I ~----- I 6 32 FIG. 1 t I I I I I I I I r I I I I I I --'7--i Ii 18,,- MESSAGE S[RVER DESIGN I 1_ - - - - I I ~ r I I I I I II I I I "\1 ,- - - - -1 "'\, L_l~J ~ - - - --~ I I A -34 - -1 - »: BANDWIDTH 30 OPTIMIZATION'/' -e US 8,572,279 B2 N = \C -....l N N -....l 11. QO d tr: o (.H e .... ...• ...•. =('D ('D rFJ (.H o ...• ~'-CI N N :-+" (') o = ~ ~ ~ ~ Sheet 1 of 30 I I I I - - <; 12 r-. - - SELECTION ADDRESSING Oct. 29, 2013 I It' - I I I I I I I I I I I I" I PR[MIUM SVCS. [-MAIL . -16- ::- 28~ GRAPHICS/UPDATESI I PROVIDERS INfORMATION &" INTfRNUON-LINE SERVICES NEWS FEEDS 26 I I I I I I I : INFORMATION MIRRORING ~ ,------------------ ~ 7Jl • U.S. Patent U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 FIG. 2 Sheet Sheet 2 of 30 US 8,572,279 B2 8,572,279 WIReLESS BROADCAST WIRELESS BROADCAS~ NETWORK \ I; CONTENT CONTENT PROGRAMMING PROGRAMMING STATION 116 -----INTERNET 12~ ----~ --- <, -- .1J!Q u.s. Patent Patent Oct. 29, 2013 oct. 29,2013 U .S . 8,572,279 US 8,572,279 B2 Sheet sheet 3 of 30 136 134 AIRM£OIA LIVE 8 BIT BINARY FORMAT (TNPP) (TNPP) 39 (TNP?) :'------,~--I I I I I I 39 PAGING TERMINAL PAGING TERMINAL NATIONAL/INTERNATIONAL PAGING TERMINAL NETWORK PAGING TERMINAL 39 39 39 (TNPP) PAGING TERMINAL 39 41 41 I I I I I I I I I I I I 41 I I L _ I PAGING TRANSMISSION (FLE~ POCSAG, ETC.) 32 PROTOCOL PAGING REC[]V£R AIRMEOIA LIVE COMMUNICATIONS SERVER AIRM£DIA LIVE AIRMEDIA LIVE 8 BIT BINARY FORMAT BIT BINARY FORMAT 38 FIG. 3(0) 3(a) U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 8,572,279 US 8,572,279 B2 Sheet Sheet 4 of 30 136 AIRMEDIA LIVE FORMAT 8 BIT BINARY 134 145 ENCODER COMBINES VBI DATA WITH THE TEL£VISION VIDEO SIGNAL SATELLITE UPLINK TRANSMITTER TELEVISION PROGRAMMING BROADCASTWITH VBI DATA 149 SAJELUTE TV ANTENNA/RfCEIVER STANDARD TELEVISION SIGNAL .---_--L-_---. DECODER EXTRACTS VBI DATA PC VBI O[COOER FROM TELEVISION VIDEO SIGNAL 155 AIRMEDIA LIVE COMMUNICATIONS SERVER 38 AIRMEDlA LIVE 8 BIT BINARY FORMAT FIG. 3(b) U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 8,572,279 US 8,572,279 B2 Sheet Sheet 5 of 30 AIRMEDJA LIVE 8 BIT BINARY FORMAT 134 159 RS232 SERIAL DATA FORMAT ~------ ---------------------7--~ 161 MODEM 163 157 I I I I I LEASED TELEPHONE LINE I 165 I I ! 167 UPLINK TRANSMITTER 169 I NETWORK I I I I COMMERCIAL I SATELLITE I I I I I I SATELLITE DISH ANTENNA 711 : -------------------------[ SATELLITE DATA RECEIVER PC BUS CARD 32 FIG. 3(c) AIRMEDJA LIVE COMMUNICATIONS SERVER 38 AJRMEOIA LIVE AIRMED1A LIVE 8 BIT BINARY FORMAT B IT BINARY FORMAT I U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 WIRELESS GATEWAY WIRELESS GATEWAY PERFORMS PACKETIlAllON, PERFORMS PACKETIZATION, COMPRESSION, ENCRYPTION, COMPRESSION, ENCRYPTION, ETC. ETC. TO PREPARE DATA PREPARE DATA BLOCK BLOCK FOR TRANSMISSION TRANSM ISSION OVER THE WIRELESS WIRELESS BROADCAST NETWORK BROADCAST Sheet Sheet 6 of 30 INFORMATION GATEWAY GATEWAY BUILDS DATA BLOCK AND BUILDS DATA BLOCK AND INFORMATION FROM INFORMATION FROM A SS IG N S REAL AND VIRTUAL CONTENT MANAGER VIRTUAL ASSIGNS CONTENT MANAGER CAPCODES TO A DATA TO A DATA BLOCK ASS REQUIRED A BASED ON INFORMATION IN THE SUBSCRIBER THE SUBSCRIBER DATABASE 715 119 119 SUBSCRIBER DATABASE DATA BLOCK TRANSMITTED DATA WIRELESS BROADCAST OVER WIRELESS BROADCAST NETWORK BY COMMERCIAL B Y COMMERCIAL CARRIER CARRIER US 8,572,279 B2 8,572,279 117 117 FIG. 4 2 bytes Size 1 bit 4 bits Header Type Custom Header Flag Versionumber N 1 bit 1 byte 4 bits Virtualapcodelag C F Data Block Type Data Block Version Theversion umber this n of data block'sormat. f US 8,572,279 B2 N = \C -....l N N -....l 11. QO d tr: o (.H e .... -....J ...•. ('D ('D =- rFJ (.H o ...• ~'-CI N N :-+- (') o Sheet 7 of 30 = Binary file transfer. r message, 2 format. f Privateata I D Block Flagis set:1 = Capcodeeprogramming If Privateata D Block Flagis clear: = plain 1 text, = AirMedia 2 Live data feed Thevalue of this byte specifies thetype of data contained thedata in block. this datablock contains virtualapcode. a c capcode ndno virtualapcode s included thedata a c i in block. bitset, If then If bitclear, then this datablock is nottargeted fora specific virtual processed internally theCommunications by Server. processing anddisplay. bitset, If then thisis a privateatablock d to be If bitclear, then this datablock willbe passed to theAlert on Panel for Protocol versionsed. u thedatablock. If bitclear, custom no header. f bitset. I then custom a header included is in block header. If bitclear, then this is a messageeader. f bitset, h I then this is thedata Standard Cyclical Redundancy Code to verify data block integrity. Description Oct. 29,2013 Private ata D Block Flag 1 bit 1 bit CRC Header: Item FIG.5-1 ~ = ~ ~ ~ -e • ~ 7Jl U.S. Patent 1 byte Compress ionID Data Block Contents Contents: (optional) Custom Header (optional) Size of Custom Header (opti 1) ona Virtualapcode C custom header. Included onlyif Custom Header Flagis set. Contains thesize in bytes of the which this data block ;s targeted. Included onlyif Virtualapcodelagis set. C f Contains thevirtualapcodeo c t used. notification from "data theinformation source be processed to by variable Information AirMedia Live software. forfuture enhancementsdata to block protocol. Size determined from variable Reserved previous item. 1 byte 1 byte Included onlyif UseCompression Flagis set.Indicates thetype of compression 2 bits Spare If bitclear. then this datablock is notencrypted. Ifbitset. then this data block is encrypted. Sheet 8 of 30 US 8,572,279 B2 N = \C -....l N N -....l 11. QO d tr: o (.H e .... QO ...•. ('D ('D =- rFJ (.H o ...• N N ~'-CI :-+- (') o Oct. 29,2013 (optional) Reserved forfuture use. 1 bit item. compression used is andthecompression is specified theCompression type in ID UseEncryption Flag If bitclear. then this datablock is notcompressed. bitset. If then 1 bit 5-2 UseCompression Flag FIG. ~ = ~ ~ ~ -e • 7J). ~ U.S. Patent < /) to u 01 o> 01 23 F r-H <o > 44 01 01 _c H Ol 44 0J 41 N 42 to 01 4-1 >> 43 then thisis a Binary Alert Packet. 03 o V> O 44 01 ao CJ 03 03 4 4 O l. <o 44 O X44 01 Ol <c vi ro ia . 03 01 C a > CO -C c 44 03 Ul H— to O II 4-1 i01 tO a V) 44 CO SrO > _Q VI _c 44 C v i 01 03 sz Q _ -M vi o c 40 -a 01 c rO 44 to “O 03 44 C o vi ai 42 44 v> t /i 44 C 01 44 c HO o -Q 03 44 to TJ o o T3 C fO Ol SZ 44 5ai -o ro 01 x : 4 O C2 01 -C H — ai si H— SD tO 01 to 44 .a S03 > CM o <£ «o 01 z 44 01 VJ <0 Q_ vi o CO to 44 ro o Contents: o 301 * a ai CL > i i— ID Data Block c ■ Packet Type <c 44 U 01 c i 1 Header: 4-> u 01 to 44 to Q Item [tem 9 «o* FIG. 4-> S01 1 A 4-> C 01 4-» C Alert Data 01 C q . 01 __ 1 1 — CD Contents: Header: t01 "O vd 01 s Alert Type Alert Length. Item [tem sz -M N = -....l -....l QO V) 44 c 01 44 c o o to 44 c 01 44 c o C -l 44 Ol VI to Q_ \C N N o (.H Description to c 01 VO 3 vn CM 03 > O 4-1 01 -C a. H- 11. d tr: e .... o to FIG. ...•. +4 6 _Q 4 4 4- 01 4-> “O Ol <4- s_ Q_ O andcontents thedata of block contained this in packet. variable Theheader Ol 44 F 01 to Packet Contents 01 x> c: rO 44 c o VI CJ <d Q- 12 bits She 1 byte 01 -C 1— to 01 44 to u 4-1 03 VI fO OJ 4-1 “O 01 c to The IDof thedata block contained this in packet. to 4-4 c o *o 01 c -C 44 01 rO 4-1 03 "O 4-1 u 01 Packet; = Single 1 Packet Data Block; theleft if mostbit (high bit)is set, 0) INI AirMedia Liv~ Thevalue of thisitem indicates thepacket type: = Standard 0 o tO vi 01 o OO c 44 01 4 bits i+ - F 44 Q. She 01 -C 44 HOl -o o 01 fM oo _c 44 <4u 03 Q- c VO 1 byte 03 '-CI <o 4-4 < 0 "O 4> o . *a > > 01 £ o 4-» iO l tO U fO O - 44 01 *4CL a i > , 44 01 4-> 01 4 4 item. Thesize of thealert datain bytes. t/> <TJ O l Jto O) 01 rC 4 4 -C > > 4-> to -Q 01 to CL c 01 > > c 4-1 44 t01 =- F Up to 256predefined alert types areallowed. Description ._" u 01 4-1 01 ■a 01 44 QJ 42 CD T3 Sto -o -M c 03 4 4 _Q CO 44 II to o o 1= ■a 01 c o> 03 -M 00 X3 c >1 42 2 01 c to ■r— *o a i 44 s : S- 4 2 01 -C 4.1 03 t=; 1 01 su Vi 01 Q ro c VU to Q . 01' 4 4 > ai to 4-> u 01 to > o ('D ('D 4-1 cr> c 0) _J 03 e US 8,572,279 B2 Sheet 9 of 30 (.H variable Personal alert notification data. Size of data;sdetermined theAlert by Length N N Thevalue of thisitem defineshealert t type(e.g. newe-mail arrival' alert). (') ~ Oct. 29, 2013 44 S01 c; rFJ o ...• ~'-CI o :-+- = -e ~ ~ ~ • ~ 7J). U.S. Patent a> a : ra 0 00 to _C u -C .s F O 4-> to 3 O XZ 4-J c Of XI 4-> 4-J Saj 0 < 0 at x : 0 41 - O C XI CJ 0 rO 4-> rO OJ TD 2 bytes t/) 4-J XI QJ JC 4-J 4O O to 4-J XI u 0 XI to rd -M rd "CJ OJ XI 4-J c OJ rd O 4-J U_ to 4-J C u aj “O ro <U 31 a. cu cn rO to to QJ E < v to aj E= CD O rd 4-J to to to «> 3 ✓ XI a> O 4-J 1 = 4— 4- 4O 0 > , 5_ i_ (U c C *a 0 aj XI O rd 4-J t CU 3 “O XZ to aj C * 0 F 0 3 O 4-J ro to a j 4-J u XI Cl 3 O » — i— t - l O t a> u c rd XI c ai a> XI 4-J 4O OJ 53 4-J 3 4C O 4- ■O a) > u a; to a> QG C O F OJ 4-J 4-J c. 0 to 3 O ro 4-J ro •a > aj u Q_ Qi CL OJ 0) XI rd ■ * ” XI rO c rd > a> <D a j -* 4-J 4-J 4 >. X I X) X I U »d > E E O a j 4-» 4-J M CL t o 3 O 0 0 CJ Contents: id 4— C O O CJ * 0 rd Oi in to +J c CJ 4-J -M Q. C O O CJ rd C 0 Messageontents C id 4-J O 1 — F O 4-J U O 3 CJ (optional) F O 4-> c/> 3 CJ aj O 1 —1 X I F 3 21 u 0 aj GO c n rd rd to to 4-J rd a) O z: to aj cr rd to to a> z: (opti 1) ona u at * 0 *o at 3T Data Block ID CJ OG U OJ T3 rO CJ HI Header Type ro & z CRe Header: U a; at Q. >> 1 — u Custom Header Item u_ Total Messages < u CD rO Message umber N K "O rd aj = N = -....l -....l QO to 4-J C aj 4-» C O CJ a; cn rd to to ■Si \C N N o (.H a; a> rd to to a» E 4-J <u to 11. d tr: .... ...• o e ...•. OJ cn ro to to OJ fcz O O O 4-J O U a_ rd 4-J C O CJ s- Custom Header Flag FIG. 7 CsJ 1 bit Size CO CJ 4-J 4-» >> X5 JD 1 bit SC- U rO a t rO a> ■ 0 a t cn rd rO u to u •n cu to sXI ro + J 4-> a t X i= •a u X3 la c at <0 0 4-> 4 4 — XZ 4-J x i CO CJ >> CJ c to portionf themessage~ o variable Thedata TD 4 - ro u 0 forfuture enhancementsmessagerotocol. to p Size determined from variable Reserved previous item. +-> block header. >, 0 c rO ■O c =3 to c OJ X I cn rO rd t o 4-J to rd OJ " O t= OJ to _cz 4-J XI ai CT> rO a> to ■ 0 to CJ 0 CJ E Included onlyif Custom Header Flag is set. Contains thesize in bytes of the 4-J at to CJ <3J NJ custom header. > O 4-> OJ X3 a* XI 4-J to 1 byte < D SQi X3 rO 0J JZ OJ 4-> a; c aj N Size of Custom Header S- c at XI 4-J ~o Qi C c Total number messages thedata of in block. >> H- to CD C O fO 14 bits Description 0 to a> 4-J >> XI 1 byte 4-J a> <A 10 of thedata block which to this messageelongs. b f O 4-> to 3 O F O J4— OJ cn rd to to aj H 1 byte c ai x : 4-> a i ■M o> rd X I CO 00 4 a> t= 4J ('D ('D Cat T3 rO at xr themessage. Standard Cyclical Redundancy Code to verify message integrity_ scn a) 4-> c 0 0 4O CJ O c OJ 3 0 “ OJ to to .c +-» Theposition this of message thedata in block (i.e. message equence s number). U c 0 0 OJ XT 4-> £_ ai XI H 3 C ■a rtJ TD 3 0 x: >» 4-J If bitclear. custom no header.f bitset, I then custom a header included is in c rd 4-J rd ■a US 8,572,279 B2 Sheet 10 of 30 (.H If bitclear. then this is a messageeader.f bitset. h I then thisis thedata N N (') ~ Oct. 29,2013 =- rFJ o ...• ~'-CI o :-+- = -e ~ ~ ~ • ~ 7Jl U.S. Patent CO JC 4-> 4O a> < t £ o> CD c on 1 1 a> r-H 3 03 CO CO .c < 3 4-> 4-5 T <D > She 4 bits £ 05 OJ U -C fO _ C 1 — a . 4-J U CO 4-> -Q ■4v -t •M .Q 1-1 Total Packetslag F 4-> 0 4-5 05 OJ *0 to to t= C **“ (J 05 Header: u 05 "D rO o» 3= Q. >, I— -M a> u rQ o_ S- CO 4 -) 05 u <0 a_ ro 4-J 0 » — O 05 05 -Q F 3 Z C 4-> T rO QJ CO CO 05 s : O U ro Q_ 45 05 £ -1 4 O O ro CL b O O 0> j C. 03 4-5 ro “O 05 05 CtL 4— O MO 4— O U 05 _Q b 3 £ J3 to 4-» 05 U rO Q. rO 44 CO 4-» 05 N = -....l -....l QO 11. 4-> £ O 4-5 S_ O U OJ -O CL b 3 rd 4-5 rd c T3 rO 4-5 <0 O Q- 1 — 05 -£ 1 — 05 X) rO 05 4 -5 >» -Q S_ flfl > r-4 £ O 4-5 L5 05 LO C_5 1O i- rO Q UJ rO rO 4-5 4-5 O 5 — O 5 — CO 4-5 £ 05 4-> £ O C <-5 O C 4-5 O 4-» 05 U <0 CL £ 4-5 4-5 -14 L5 rO 05 C O CJ 05 CL \C N N o (.H £ ■ U in 1 -0 05 4-5 4-5 > 1 >■» Packet Number Packet Type Item L l. “O s_ ro rO rO CL Q _ h - -O £ 05 U 1 — ID s_ £ rO 4-> O 1 — 4 -» 0 CO 4-» 4-5 05 05 £ O 05 05 03 b CO a _ .£ 05 4-> 05 -£ U c 4-> 4 CL 0 0 4-> 4-> 4 £ O O u O c 05 s~ u 05 S - 05 4-J L . 0 _Q O ro C J f= C 3 O C 5— C O Q. 0 F 05 05 05 u 4-5 u - £ _C LkJ s- 05 05 _ £ 4-5 .£ 4-5 o> ro aj d tr: e .... ...• ...• ...•. ('D ('D 05 _£ MessageD I FIG. 8 5fO 05 4-5 00 c ; +-> _Q \n e l +-» >> C s_ a» 05 . c -C U OJ 05 CD rd C O 00 05 b portionf thepacket. o variable Thedata o> 00 4-5 -C 4-5 4-5 0 05 Su 0 0 Packet ontents C O fO -f— a . * E 05 *4J3 CO 05 CD ro CO CO £ O Contents: 05 U a> 05 4-5 a . Packets -M 4-> 0 f— -Q CO U rtJ CL Total number Reed-Solomon of forwardrror e correction packetsn themessage. i O 4-> 4-5 U £ Total Error Correction1 byte X3 £ rd m L- C fO O CO 4-» 05 -14 C5 _ rd packets). CJ a Total number data of packets themessage in (does notinclude error correction oj to CD u OJ -p ra 03 rd 4-5 O . £ CO c r CD 05 4-5 CO O c 0 £ 4-5 O < 1> 05 C 05 05 O 4-5 rO ■O 05 O . 1 byte L> O 4-5 05 x: 4-5 05 -O 3 Total Data Packets -LJ Theposition this of packet themessage in (packet sequence number). <L -14 > jSZ 4-5 C 05 CO 05 S*0 4-> CL -M 05 rO C 05 O 05 U c 05 3 b S0 $ — t05 1 byte O Hro CL then thisis a Binary Alert Packet. 4-> ai 4 a . 05 >* 4-» 05 4-5 05 4-5 Thenumber themessage which of to this packet belongs. Description < c .£ o> *0 u -£ <0 TD £ 4-> rd 4-5 _ a on 4-J C O II O E 0 u 05 -O t= 3 C 05 CD rO C O CD 05 4-5 O 05 UJO O 11 bits Packet; = Single 1 Packet Data Block; theleft if most bit (high bi t) •a a i «*-» s S- -Q £ O Error Correction Packets items arepresent. CO rO If bitis clear. then theTotal Data PacketsndTotal a Error Correction Packets __1 u rO rd Q . 4-J O £ 1 — O *0 4-5 c U ro OJ w CO J - 4-5 O 05 <_J _14 (J u 0 Q_ Su 03 U J +-> OJ O rd 4-> 0 Ol V +-» — O T3 1 — C < 3 05 T JZ O +-» O 4-5 <u C .14 CD O -C 03 4-> C l. 1 bit > items arenotpresent. bitis set~ If then theTotal Data PacketsndTotal a (.H CO 4-> a> 4-J 05 C O oj US 8,572,279 B2 Sheet l l of 30 is set, Thevalue of this item indicates thepacket type: = Standard 0 AirMediaive L N N (') ~ o Oct. 29,2013 =- rFJ o ...• ~'-CI :-+- = -e ~ ~ ~ • ~ 7Jl U.S. Patent U.S. Patent u.s. Patent USER PREFERENCES DLL t-----.j 1---I I I US 8,572,279 B2 8,572,279 Sheet 12 of 30 Sheet Oct. Oct. 29, 2013 2013 48 I 1------- -------4 54 I I I I REMOTE 1--- "--....- --~-o---l--.f __ CONTROL ~--, I I I 20 I I S5 I---I I I I I L I I ALERT PANEL I I I I ----~-------~--------- - 50 _ COMMUNICATIONS SERVER 38 ...---~ CAPCOOE REPROG. AND ACT. CODE PARSE DLL 57 46 AMFleJ< DLL CONNECTION TO DATABASE CONNECTION TO ERROR LOGGING 44 REC[JVER HARDWARE 42 FIG. 10 U.S. Patent u.s. Patent Octo Oct. 29, 2013 2013 US 8,572,279 B2 8,572,279 Sheet Sheet 13 of 30 Number of New E-Mail <- [-Mati Message Center - Messages r-Help ,....Minimize 8ack ~ ~ f6 0: Home @.... (<(I Category Scroll Left Category Buttons - ~ 111)1111=11 Close ((llIlOr Expand D>J ©®R@@@lfn@~ ~ WI - Category Scroll Right ~ !! I ~ Active Wewers Scroll Left Active Viewers Volume ControI @] @@@1Ji) W~@W®IT® [B o[DJrn '" Active Viewers Scroll Right ..I ~l~:~:1)9 Select All Active Viewers Turn Off Vloewer I Mute Button Pause Action t?:\~~[M]@{Q]~@ LlJw@ 54/ FIG. 11 7 U.S. Patent u.s. Patent Oct. 29, 2013 2013 Sheet 14 of 30 Sheet US 8,572,279 B2 8,572,279 INTERNET INTERNET USER'S USER’S PC EXTRACT TAGS 262 262 U JAG U TAG S TAG S lAG ( 4 ) MESSAGE TRANSMITTED (4) TRANSMITTED TO USER’S PC VIA THE USER'S PC VIATHE WIRELESS WIRELESS BROADCAST NETWORK 272 272 EXTRACT SOURCE ID SOURCE ID FROM MESSAGE EXTRACT EXTRACT SOURCE URL SOURCE FROM MESSAGE FROM 264 264 134 (5) URL EXTRACTED ( 5 ) URL EXTRACTED FROM FROM MESSAGE AND AND 266 266 DISPLAYED IN DISPLAYED IN Z VIEWER GET URL FROM FROM DATABASE USING J----, USING ....------l SOURCE 10 ASS SOURCE ID A INDEX INDEX DISPLAY DISPLAY SOURCE SOURCE URL URL DATABASE THE DEFAULT URL DATABASE IS THROUGH I S CHANGEABLE THROUGH STAR FEEDS VIA THE FEEDS· THE AlRMEDIA LIVE BROADCAST AIRMEDIA LIVE BROADCAST NETWORK V 270 270 r--L..--, USER CLICKS USER CLICKS SOURCE URL SOURCE URL 272 272 (3) INFORMATION ( 3 ) INFORMATION ATTACHES GATEWAY ATTACHES TAG TO THE URL TAG TO THE MESSAGE MESSAGE DEFAULT (6) USER CLICKS ( 6 ) USER CLICKS URL TO GET URL URL TO GET ADDITIONAL DATABASE ADDITIONAL INFORMA TION FROM INFORMATION FROM SOURCE SOURCE 268 AIRMEDIA LIVE' INFORMATION GATEWAY (2) CONTENT ( 2 ) CONTENT MANAGER DETERMINES URL DETERMINES URL FROM INFORMATION INFORMATION SOURCE SOURCE AIRMEDIA LIVE CONTENT MANAGER {1} CONTENT ( 1 ) CONTENT PRO VID£R SENDS PROVIDER SENDS INFORMATION TO INFORMATION TO AIRMEDIA AlRMEDIA CONTENT CONTENT MANAGER MANAGER USER'S USER’S STANDARD INTERNET BROWSER INTERNET BROWSER LAUNCHED LAUNCHED PROVIDER - CONTENT PROVIDER -----------------------(8) ( 8 ) CONNECTION MADE TO THE INFORMATION SOURCE TO THE INFORMATION SOURCE (7) ) AIRMEDIA SOFTWARE ( 7 AIRMEDIA SOFTWARE ON THE INTERNET VIA THE USER'S USER’S LAUNCHES USER'S INTERNET LAUNCHES USER’S INTERNET STANDARD SERVICE PROVIDER STANDARD INTERNET SERVICE PROVIDER AND PASSES BROWSER AND PASSES SOURCE URL TO BROWSER TO BROWSER SOURCE FIG. FIG . 12 U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 US 8,572,279 B2 8,572,279 Sheet Sheet 15 of 30 244 244 248 248 £ -MAlL ALERT SOURCE, DATE, TIME AND "FROM" NAME DISPLA YED BY 1---[--MAl-L-A-Lfl-R-T -rRA-N-S-MI-r-T6-D -TO~ [-MAlL VIEWER USER VIA THE AIRMEDIALIV[ BROADCAST NETWORK ! 134 246 USER CLICKS SOURCE ICON 250 NOTIFICATION SENT TO AIRMEDIA LIV[ WHEN E-MAlL REC£IV[D USER'S [-MAIL PROGRAM CORR[SPONDING TO SOURCE ICON IS LAUNCHED USER'S E-MAIL PROVIDER 240 252 / 254 FIG. 13 FIG. U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 US 8,572,279 B2 8,572,279 Sheet Sheet 16 of 30 INCOMING MESSAGE INCOMING MESSAGE FROM AIRMEDIA LIVE WIRELESS AIRM£DIA LIVE WIRELESS BROADCAST NETWORK BROADCAST NETWORK FIG. PHYSICAL CAPCODE FILTERING IN REC[JVER 14 200 206 -, DISREGARD DISREGARD MESSAGE MESSAGE 202 NO HARDWARE SOFTWARE YES VIRTUAL CAPCODf FILT[RING 204 212 212 I" / DISREGARD DISREGARD MESSAGE MESSAGE 208 NO YES 210 MESSAGE CONTENT FILTERING 276 218 S " DISREGARD DISREGARD MESSAGE MESSAGE NO PASS MESSAGE CONTENT FILTERING? YES STORE MESSAGE MESSAGE DATABASE MESSAGE DA TABAS[ u.s. Patent U.S. Patent 29, 2013 Oct. 29,2013 Sheet 17 of 30 Sheet 17 of 30 8,572,279 US 8,572,279 B2 INFORMATION MANAGER INFORMATION FROM CONTENT MANAGER WIRELESS GATEWAY PERFORMS INFORMATION GATEWAY BUILDS PACKETIZATION, COMPRESSION, DATA BLOCK AND ASSIGNS REAL ENCRYPlJON, ETC. TO PREPARE DATAt------l AND VIRTUAL CAPCODES TO A BLOCK FOR TRANSMISSION OVER THE DATA BLOCK AS REQUIRED PAGING NETWORK BASED ON INFORMATION IN THE SUBSCRIBER DATABASE DATA BLOCK TRANSMITTED OVER PAGING NETWORK BY COMMERCIAL CARRIER WIRELESS RECEIVER PASSES DATA BLOCK TO COMMUNICATIONS SERVER ONLY IF REAL CAPCODE IN DATA FRAME MATCHES STORED REAL CAPCODE COMMUNiCATIONS SERVER CHECKS VIRTUAL CAPCODE FUJ.G IN DATABLOCK AND EXTRACTS VIRTUAL CAPCODE IF t---------l ONE IS PRESENT CAPCOOE DATABASE FIG. DAT,4 BLOCK DISCARDED YES DATA BLOCK CONTENTS PASSED TO ALERT PANEL ~----J~--.. ALERT PANEL 15 to •M CD U 03 a . o 03 JC 3 : 03 Q_ U H-» a* -X o to CL p“H C\J S03 TD u OJ ■a 03 03 .C ■a &OJ ■O 03 Q> x : 03 CD JCZ packet p: CM -4-> <D X O OJ a_ CL t- CD -M OJ -X CJ 03 O. a . x · x · x x · 2 + 3 CL “a JCD ■a u QJ -a 03 a> -C 03 a> x : 03 a> _e 03 QJ _C CM + + 4-> <D -X CL 03 CL CM CO + + CL (D CL CD _x u OJ Q - X X Q- 4-» OJ X u 03 CL a ■ . . · x . x · x · . . . - . * * p . CO + x \. 154 · · · . .... .... .... Packets . + X CL header + x p u X · · fd <> / E u < u .X o <+a e 03 C l . · X X · Information \.. 152 c x x X · · X header p X header + p x x = US 8,572,279 B2 + X •M <D CL O 03 CL X X X X N = \C -....l N N -....l 11. QO d tr: o (.H e ....• QO ...• ...•. =('D ('D rFJ (.H o ...• N N ~'-CI :-+- (") o ~ Sheet 18 of 30 150 ~ • X packet + x p x x x . 3 x x x • o · · • Packets Parity-heck C c u o < d sz E o /> o i t m > -M > 4> 0 ) *o < U u— u O n 0 ) > 3 o. a. · • . header + p x x X . X packet + p + X . * packet.p 2 + * “H X 1 U 03 T3 • • ■ packet + p O u X · · · · ReedSolomon -e ~ ~ ~ Oct. 29, 2013 header p p H · · * X · . X · · · - · · X · · · · .... .... .... .... .... .... .... .... x .... x x x X header 2 c E 3 1 -M OJ X X · 03 QJ zn X X packet 2: to Q. x O u ..... Z3 x CM x O u X x c Es header 1 s r c column o lu m n s _ i _________________ .... column 3 c E 2 column 1 oo X column 2 -M 03 Packet Header Packet 16 ; packet 1: Whole Packets FIG. FIG. • ~ 7Jl U.S. Patent U.S. Patent u.s. Patent 162 Oct. Oct. 29, 2013 2013 PARCEL INCOMING DATA BLOCK INTO MESSAGES US 8,572,279 B2 8,572,279 Sheet Sheet 19 of 30 COUNT # OF CODEWORDS WHICH HAVE ERRORS 176 182 YES 164 166 168 170 172 174 DISCARD PACKET PARCEL MESSAGE INTO k INFORMATION PACKETS 188 SELECT THE NUMBER OF R[ED- SOLOMON PACKETS P WAIT FOR MOR[ PACKETS GEN[RAT[ p REED-SOLOMON PACKETS USING P 186 g(x)=JI(x+a~ ;=1 PARCEL DATA PACKETS INTO CODEWORDS NO ASSEMBLE DATA BLOCK PERFORM ERROR DETECTION AND CORRECTION ON CODEWORDS 192 "'\.160 TRANSMIT DATA PACKETS TO USERS FIG. 17 U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 US 8,572,279 B2 8,572,279 Sheet Sheet 20 of 30 FIG. LOAD HUFFMAN DICTIONARY FROM DISK STORAGE, GET ADDRESS POINTER TO START OF UNCOMPRESSED INPUT DATA IN MEMORY, AND ALLOCATE A MEMORY BUfFER FOR STORING THE COMPRESSED OUTPUT DATA. 202 NO 18(0) 206 WRITE BIT b= 1 TO THE OUTPUT DATA AND THEN WRITE THE END-Of-DATA TOKEN FROM THE HUFFMAN DICTIONARY TO THE OUTPUT DATA 212 COMPRESS USING PREVIOUSLY SEEN TEXT. GENERATE TOKEN T1 BY COMPARING INPUT DATA AT INPUT POINTER TO PREVIOUS INPUT DATA. T1 DENOTES AN INDEX TO THE PREVIOUSLY SEEN DATA THAT HAS THE MAXIMUM LENGTH MATCH WITH THE CURRENT DATA AND LET L 1 DENOTE THIS MAXIMUM lENGTH. COMPRESS USING HUFFMAN DICTIONARY. GENERATE TOKEN T2 BY lOOKING FOR THE MAXIMUM MArCH OF INPUT DATA AT INPUT POINTER TO ENTRIES IN THE HUFFMAN DICTIONARY. T2 DENOTES AN INDEX TO THE DICTIONARY ENTRY FOR THE MAXIMUM MATCH AND LETL2 DENOTE THE LENGTH OF THE MATCH. CHOOSE THE OPTIMAL RESULT (T,L) FROM (rui) OR (T2,L2). DEPENDING ON WHICH [5 [)'RGfR, L1 OR L2. LET BIT b BE 0 IF (TT,Ll) IS CHOSEN AND 1 OTHERWISE. 214 FIRST WR1TE b TO TH[ OUTPUT DATA, THEN WRIT[ THE OPTIMAL RESULT (T,L) TO THE OUTPUT DATA AND ADVANC[ TH[ INPUT DATA POINTER BY L BYTES. 216 U.S. Patent u.s. Patent Oct. 29,2013 Oct. 29, 2013 Sheet 21 of 30 Sheet LOAD HUFFMAN DICTIONARY FROM DISK DICTIONARY FROM D ISK LOAD STORAGE, GET ADDRESS POINTER TO START OF STORAGE, GET ADDRESS POINTER TO START OF COMPRESSED IN PU DATA IN MEMORY AND COMPRESSED INPUT T DATA IN MEMORY AND ALLOCATE A MEMORY BUFFER FOR STORING ALLOCATE BUFFER FOR STORING THE DECOMPRESSED OUTPUT DATA. THE DECOMPRESSED OUTPUT DAli4. r----------. READ B IT READ ONE BIT FROM ■224 224 INPUT DATA IN PU T DATA AND S4V£ SAVE IT IN bb IN YES US 8,572,279 B2 8,572,279 222 234 234 [ done') * — 226 232 DECOMPRESS USINGG PREVIOUSLY DECOMPRESS U SIN PREVIOUSLY SEEN TEXT. GET THE NEXT TOKEN TEXT. GET THE NEXT TOKEN (T,L) AND GET (T,L) AND GET LL BYTES OF BYTES OF DECOMPRESSED DATA FROM THE DECOMPRESSED DATA FROM THE OUTPUT OUTPUT BUFFER AT LOCATION A T LOCATION DENOTED B Y T. LET THESE DENOTED BY T. LET THESE BYTES BE DENOTED BYYtxt. BE B txt. 2'28 236 236 - S L....- ~ DECOMPRESS USING HUFFMAN DECOMPRESS USING HUFFMAN DICTIONARY. GET THE NEXT GET THE NEXT TOKEN (T,L) AND GETL LBYTES TOKEN (T,L) GET BYTES OF DECOMPRESSED DATA DECOMPRESSED DATA FROM THE HUFFMAN THE DICTIONARY USING T/IS AN DICTIONARY USING T AS AN ENTRY INTO THE DICTIONARY. ENTRY INTO THE DICTIONARY. LET THESE BYTES BE DENOTED THESE B E DENOTED B Y txt BY txt. WRITE /xl t TO THE OUTPUT BUFFER'AND tx BUFFER AND ADVANCE THE IN PU DATA POINTER B THE ADVANCE THE INPUTT DATA POINTER BYY THE LENGTH OF THE TOKEN (T,L) IN BITS. LENGTH ( T,L) IN BITS. 230 FIG. 18(b) 18(b) U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 US 8,572,279 B2 8,572,279 Sheet 22 of 30 Sheet LOAD THE PRECOMPUTED STANDARD HASH TABLE HT FOR FILE 1," THE PRECOMPUTED STANDARD HASH TABLE HT FOR FILE THE DICTIONARY FILE, FROM MASS STORAGE. SET THE MINIMUM MATCH DICTIONARY FILE, FROM MASS STORAGE. SET THE MINIMUM MATCH LENGTH L FROM THE LENGTH USED IN CREATING HT. SET THE MAXIMUM FROM THE LENGTH USED IN CREATING SET THE MAXIMUM HT. MATCH LENGTH U FROM THE LIMITS ON CONTIGUOUS DATA BLOCK U FROM THE LIMITS ON CONTIGUOUS DATA BLOCK TRANSMISSION SIZE. MEMORY ADDRESS POINTER THE STRfAM T TRANSMISSION SIZE GET THE MEMORY ADDRESS POINTERO TO THE STREAM WITH FILE OF INPUT DATA (FILE2) )TOTO B E COMPRESSED B Y DIFFERENCINGWITH FILE INPUT DATA (FILE 2 BE COMPRESSED BY DIFFERENCING 1, AND ALLOCATE FOR THE COMPRESSED OUTPUT DATA. 1, AND ALLOCATE A MEMORY BUFFER FOR THE COMPRESSED OUTPUT DATA. 242 242 ---------------246 246. YES DONEy 248 248 CALCULATE THE HASH VALUE H OF THE NEXT INPUT DATA SUBSTRING HASH VALUE H OF THE NEXT INPUT DATA SUBSTRING BYTES WITH THE SAME HASHING ALGORITHM USED TO OF LENGTH L BYTES WITH THE SAME HASHING ALGORITHM USED TO V 250 COMPUTE HT. 250 SET MATCH LENGTH ML TO O. SE T THE OPTIMAL MATCH LENGTH ML TO 0. 252 252 SET THE OPTIMAL POSITION MP TO1.- I . POSITION MP TO SET 254 254 FOR EACH POSITION P IN HT CORRESPONDING TO H: EACH POSITION IN HT CORRESPONDING TO H: FIND THE BEST MATCH LENGTH PML AT POSITION P IN FILESUCHSUCH THAT POSITION P IN FILE 1 7 THAT FIND THE BEST MATCH LENGTH < = PML < L <= PML <= = U U IF PML IIS GREATER THAN ML, THEN SET ML PML PML AND = P. = = IF S GREATER THAN ML, THEN SET ML = AND MP MP REPEAT UNTIL REPEAT UNTIL ALL PO SITIO N S ARE CONSIDERED. POSITIONS ARE CONSIDERED. 256 YES WRITE BIT VALUE0 TO THE WRITE B IT VALUE 0 TO THE OUTPUT BUFFER. WRITE THE OUTPUT BUfFER. WRITE THE AT CURR£NT INPUT BYTE A T THE CURRENT INPUT BUFFER POINTER TO BUFFER POINTER TO THE OUTPUT BUFFER. ADVANCE OUTPUT BUFfER. ADVANCE INPUT BUFfER POINTER THE IN PU T BUFFER POINTER BY BYTE B Y ONE BYTE. FIG. 19(0) FIG. 19(a) P NO 2 5 8258 WRITE B IT VALUE f I TO THE WRITE BIT TO THE THE OUTPUT BUFFER. WRITE THE OPTIMAL MATCH LENGTH ML LENGTH ML AND THE OPTIMAL MATCH MATCH POSITION MP TO THE POSITION OUTPUT BUFFER. ADVANCE ADVANCE THE INPUT INPUT BUFFER POINTER B Y POINTER BY BUFFER ML BYTES. 240 u.s. Patent Patent U .S . 264 Oct. 29,2013 oct. 29, 2013 8,572,279 US 8,572,279 B2 Sheet sheet 23 of 30 LOAD nLE 1, THE DICTIONARY FIL£, FROM MASS STORAGE. GET THE MEMORY ADDRESS POINTER TO THE STREAM OF COMPRESSED INPUT DATA AND ALLOCATE A MEMORY BUFFER FOR THE DECOMPRESSED OUTPUT DATA. 268 YES 270 NO READ 1 BIT b FROM THE INPUT BUFFER. YES NO 278 276 COpy ONE BYTE FROM THE INPUT BUFFER AND WRITE IT TO THE OUTPUT BUFFER. ADVANCE THE INPUT BUFFER POINTER BY ONE BYTE. GET THE MATCH LENGTH ML AND THE MATCH POSITION MP FROM THE INPUT BUFfER. COpy ML BYTES FROM FILE 1 AT POSITION MP TO THE OUTPUT BUFFER. ADVANCE THE INPUT BUFFER POINTER BY THE SIZES OF MLAND MP IN BYTES. f / 262 FIG. 19(b) 19(b) U.S. Patent u.s. Patent O <N £ Oct. Oct. 29, 2013 2013 Sheet 24 of 30 Sheet US 8,572,279 B2 8,572,279 U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 PROMPT THE USER FOR DA TABASE MAINTENANCE 304 US 8,572,279 B2 8,572,279 Sheet Sheet 25 of 30 302 OPEN ALL DA TABASES FOR NON-EXCLUSIVE READ/WRITES READ TOOLBAR INITIALIZATION INFORMATION FROM REGISTRY 306 KEYS LAUNCH J08 COMMUNICATIONS SERVER AND VIEWER SERVER CREATE BUTTONS IN ALERT PANEL FOR MESSAGES MARKED AS NOT 310 READ ASK 312 300 COMMUNICATIONS SERVER FOR VALlO SERVICE PLANS FIG. 21 21 t- CREATE/WRITE REGISTRY VALUES I I I I I I I I I I I YES wi I VIEWER ALIAS NO 6 14 13 ALERT ANEL P ••I PLACE BUTTON ON RECORD CREATE MESSAGE WRITE TOMESSAGE DATAB4S£ J. COMMON VIEWER FIELDS. (SYSTEM VGROUPS.dbf 5 PARAMETERS) FIG. 8 22 MESSAGES) (VIEWER'S MESSAGE5.dbf 7 I I I PARAM[T[RS) I MATCH GET PREFERRED I I 1. CREATE TIMETAG. ~ '0' 4/ I I VIEWER ALIAS 2. PARSE EMIT STRING TO I•.••..•• -~i lAUNCH VIEWER MESSAGE PLAYBACK USER INTERFACE ALERT PANEL 0 5 _ 2 J I SYSAPPS.dbf (SYSTEM = US 8,572,279 B2 N = \C -....l N N -....l 11. QO d tr: o (,H e .... 0\ N ...•. ('D ('D =- rFJ (,H o ...• ~1.t::J N N :-+- (') o ~ Sheet 26 of 30 _____ t 10 THE EWER VI SERVER SEND MESSAGE TO . STAR FEEDS AL[RTTOE -MAlL EMIT. CONVERT BINARY Oct. 29, 2013 [ VJEWERS£RVER ~ 38 -7 PORT MESSAGEIA SOCK V COMS£RVER SENDS A ~ ~ ~ -e • ~ 7Jl U.S. Patent u.s. Patent Patent U .S . Oct. 29,2013 oct. 29, 2013 US 8,572,279 B2 8,572,279 Sheet sheet 27 of 30 /~ ~ ~ ~ ~ ~ L_ C5 ~ ~ (..) ~ -: ~ ~ ~ ~ s e::: ~ ~ ~ ~ ~ ~ ~ e <: 10.;::: ~ •...... ~ -.. "-.~ ~ ~ ~ ~ f5 ~ 8 ~ ~ l4: ~ to i'-..~ s a OOM/!I !!JWI. m G=> m *^5 ikyj 1 § § £ pj u: £ o H y !Dow Jonas ~s down 30 lPo~rnts. fc .$ £ E sS WI W IE *r> I » N -% to 24 8 373 4 15 78 1038 313 8 BLS 39h 2,854,700 CO Jlh » ■ v "C C O FIFTEEN FAVORITES-NYSE T rH W $ » g i 5) 3,875,500 4,162,200 -* » - CO N 'II"C C He u> in 5,179,400 5S o c rh C O H O) ^ CPQ k 6,396,'100 co co 00 ® co co co <0 N I$ ^JsS 8 ^ 8 r* WX MU WMT T 3 -h ] I 11:& 5a.:tt 5e& 11~ 4-& 3 ,* 1.{\> 5a~ 34{\> US 8,572,279 B2 I Qa wS? 1 fx . m e o a © © ‘Q © co © £ © Q CO N = \C -....l N N -....l 11. QO d tr: o (.H e .... QO N ...•. =('D ('D rFJ (.H o .... ~'-CI N N ~ (') o sheet 28 of 30 11/13/9613:54(Eastem) fa ir3 ~22 u N ~.11 E fe .^ W « [ b9 A C 11"'If Ii: 11" IlliIEIIUI litA ! 451 8 1 35 8 607 8 3978 ®1> * 0 "T> = 0 Y All quotes delayed AIT NYN co — 5 - . J U l> t 3926.90 0 CO as p to . ey 7.40 T“ 50830 C M CO ^r* fnlm 111.32 E, & Es3 fT100 BEL 1.5043 GamlBl'Jy 0 10 Japil BLS co 729.85{r I NtSl6Q 3.60 265.490 1.6607 1.3339 h ca at z < Britain Cmdl Um o 10 u> <0 ^ co [ 0 I sy IFRIF'il'lElElM IF£W@~n1iIES T 3734 sa{\> = ~ ~ ~ ~ oct. 29,2013 1280.13j[ m r*» a> co co [ S/lP9X) .09 feO B=* 6266.04 @9 IDaw.bles 0 m wcn.UIMlIE CU~"IE~CnlE$ s I(@QuoUoco31 > 0 ~ jQ} ~ -e • Patent UIMWlEXfES IE (Q) ~ ~ s <c:: /R{ (Q) 11113/9610:&9AM ~ [g] I ~IMI /R{ IE ~ ~ ][ ii' ~~lT FIG~ 24(0) FIG. 2 4 (a ) ~ 7Jl U .S . U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 US 8,572,279 B2 8,572,279 Sheet Sheet 29 of 30 FIG. 24 (b) 24(b) EIMr (Ha tflieOva ktd QQDD«mlIr q u a r te m ~~~~Ii ( 4 | D i S 4 T IOOI.&WlO hiahii 1 lo lla II s llai llml I [][][!]l!iJ1!!l H FIFA K (~M@ Ik© 1 , I? ||« lie |]7 ||S®| [!][!J[][!J[!!] 11/1 a/M a*4PM 1=1 8S3| lisiO^ T O HHiPY OT J^3M l 1 o e iim w | lPffiOOrn oornTI'° P M i [lIlM ,It .11I.... 1•• lIlt tileislaiiTieHliiM | (U siE V&SosSK S aonBjust roeswsrad « Sum to®nttw SuflO ft D si cto iB n& nto FIG. 24(c) 24 IE!'] f t r g M B - H/H/MBgWM mw. ~for ~ili1m ~- Mow (9- © ' 'm © “ GClinton Htllt L^don t** (Zl) httpi /■aa.rwutern. ogt^mibe i l l HIm Clinton Hilla. 001. W tfMalllller 11.1_ Wadnsada*. Motrsmfrar 1>. ItW ~ C2:32am] tenantoHlia Jqb rltfrtm te Bat Bntgm m d a Anadcan league < V S u j t a 4 edging Mm tedc le f t JnV BettUto In tte aeard-claaaet toba i« Llad.. T.Il,. lll1NdilH M n M no _.ow aodM 05“R ill B a rte r o f Cmah R .. REUTERS □ ten d s Ogee B eflep ... □ tfadoo U se Etxoee B e... Pull Horror of Crash Havsalad Tho Sports Motwork • ia ssb all Updats £ □ Abuse GCB Meets t o . . . □ Etadno Ptol Eire t e n d □ t e n , a B eeignetim O f ... £«ylA$t. tne n w u lr i tte fu ll hrmrr o f the ■odd's w est mid-air disaster as eageeta debate bar a audt jnfco jetlin er and FteaJih crop p laie rr»in/fcs rear tarn □ Bualdc to lead Gblf P r.. (3 IB My Announce te tr ... 00 M 114«ry jag^f, Baariwro wwV urt too mtidflw tte <iB8Bd n d Saellnnn nenglflci txdlee ta n tte taatte ga o f tte Stautl AaUen Airlines Baaing 747. The fpro a.« "i U M y li Nut f[pffirn~OOrnTIVfOOOT i t® @aB 0aft B®® f i'i[Jrh O r Q ( o®l fiUO©* T _l n D s f_ fE fo V rtii*v» tVmfpm tmo ^ II------------------------------------------------------ UOHJ@l:J fl II f!\lIJ(j) OOO~mlllO(i)lIllS-J Til mi fea in ,, .11 lira ••• II ••••••• '" •••••••• alia* l.rI a il aaa lav... •• sons FIG. 24(d) ~ ~ M I [!Jw s Uw§ nn~M 8:21PM r",lfffl u /iv # a irM F ip i ©Q 18 BCE 333 CSfBI31 1DDL 2 ECC 11 1/4 1 / 4 FMNGAT II(@tQUJOTE.co~ 18 BCE 3 C 3 DDL 2 ECC 11 FMN 19 19 GAT ^ IO T E .C O v j U.S. Patent u.s. Patent Oct. Oct. 29, 2013 2013 Sheet Sheet 30 of 30 US 8,572,279 B2 8,572,279 DATA MESSAGE PACK£TIlATION, ENCRYPTION, ERROR CORRECTION DATA PACKETS ASSIGNED TO A GROUP OF CAPCODES (2 PER CAPCODE) DATA TRANSMITTED OVER PAGING PAGING NETWORK USING NETWORK U SIN G MULTIPLE CAPCODES MUL TIPL[ CAPCODES PACKETS RECEIVED PACKETS REC[]VED AT USER END ON AT END ON A GROUP OF OF CAPCODES CAPCODES PACKETS fROM MULTIPLE CAPCODES COMBINED INTO 1 DATA MESSAGE DATA MESSAGf FIG. 25 US 8,572 ,279 B2 8,572,279 1 1 2 SYSTEM AND METHOD FOR SYSTEM AND METHOD FOR TRANSMISSION OF DATA TRANSMISSION OF DATA individuals throughout the world, endless amounts of inforindividuals throughout the world, endless amounts of infor­ mation on every subject imaginable. The Internet and on-line mation on every subject imaginable. The Internet and on-line services have brought together the world through a linkage of services have brought together the world through linkage of interconnected computer systems which can share informa­ interconnected computer systems which can share information almost instantaneously. tion almost instantaneously. These technologies suffer from numerous disadvantages, These technologies suffer from numerous disadvantages, however. The benefits of wireless technology have only been however. The benefits of wireless technology have only been utilized for personal messaging offering limited message utilized for personal messaging offering limited message lengths and have never been utilized as acomputerperipheral, lengths andhave never been utilized a computer peripheral, limiting the benefit of instant anytime anywhere to personal limiting the benefit of instant anytime anywhere to personal messages of limited length and value. Consequently, infor­ messages of limited length and value. Consequently, information which is sent is typically old and historic. sent typically old and historic. mation which Moreover, while popular Moreover, while popular in education and business mar­ education and business markets, multimedia has yet find widespread application kets, multimedia has yet to find widespread application in the the consumer market. While valuable in education and business consumer market. While valuable education and business circles, the average home user has little use for sound and full circles, the average home user has little use for sound and full motion video. As the number of information providers conmotion video. As the number of information providers con­ tinue tinue to expand throughout the world, the amount of time and expand throughout the world, the amount of time and effort required to find information becomes exponentially find information becomes exponentially effort required longer. longer. In particular, the interface on-line services often difIn particular, the interface to on-line services is often dif­ ficult and intimidating ficult and intimidating to novice computer users. As a result, novice computer users. As result, the benefit of this valuable source of information thus not the benefit of this valuable source of information is thus not available them. For example, despite the wealth of infor­ available to them. For example, despite the wealth of information available, users are required search through the mation available, users are required to search through the myriad of information, rather than having the information myriad of information, rather than having the information come them. Consequently, information often missed. come to them. Consequently, information is often missed. Furthermore, immediate notification of information not Furthermore, immediate notification of information is not available. For example, users who use computer related seravailable. For example, users who use computer related ser­ vices, such electronic mail (E-mail), not receive instant vices, such as electronic mail (E-mail), do not receive instant notification when new mail is received. As a result, urgent notification when new mail received. As result, urgent E-mail will sit unnoticed in an electronic mailbox. E-mail will unnoticed in an electronic mailbox. Another major problem is that data transmitted over existAnother major problem that data transmitted over exist­ ing wireless broadcast networks suffer from inevitable deging wireless broadcast networks suffer from inevitable deg­ radation. Traditional paging, being one-way transmission, radation. Traditional paging, being a one-way transmission, can use only forward error correction (FEC) on data packets. can use only forward error correction (FEC) on data packets. Many existing paging networks use Motorola’s FLEXTM, Many existing paging networks use Motorola's FLEX™, POCSAG other wireless protocol's error correction/detecPOCSAG or other wireless protocol’s error correction/detection capabilities. Although these industry standard protocols tion capabilities. Although these industry standard protocols provide error detection capabilities, many of them are not provide error detection capabilities, many of them are not able deal with burst errors errors due loss of synchroable to deal with burst errors or errors due to loss of synchro­ nization. Since these protocols cannot correct possible nization. Since these protocols cannot correct all possible errors, some of the data packets will arrive with errors errors, some of the data packets will arrive with errors or simply get lost. In most cases, truncated packets and lost simply get lost. In most cases, truncated packets and lost packets account for the vast majority of errors after decoding. packets account for the vast majority of errors after decoding. Similar problems exist with other forms of wireless comSimilar problems exist with other forms of wireless com­ munication systems munication systems as well. well. What needed therefore What is needed therefore is a system and method for data system and method for data transmission, which combines the benefits of multimedia, transmission, which combines the benefits of multimedia, wireless and wired on-line services while addressing and wireless and wired on-line services while addressing and overcoming their limitations. overcoming their limitations. RELATED APPLICATION INFORMATION RELATED APPLICATION INFORMATION 5 This application is a continuation of Ser. No. 111409,396, continuation of This application No. 11/409,396, filed Apr. 2006, which continuation of U.S. filed Apr. 21, 2006, which is a continuation of U.S . Ser. No. No. 09/350,467, filed Jul. 1999 and issued u.s. Pat. No. 09/350,467, filed Jul. 9, 1999 and issued as U.S. Pat. No. 7,035,914, which continuation of U.S. 7,035,914, which is a continuation of U.S. Ser. No. 08/788, No. 08/788, 613, filed Jan. 613, filed Jan. 24, 1997, which issued as U.S. Pat. No. 6,021, 10 1997, which issued u.s. Pat. No. 6,021, 10 433, and which claims the benefit of U.S. Provisional Appli433, and which claims the benefit of U.S. Provisional Appli­ cation No. 60/010,651, filed Jan. 1996; U.S. cation Ser. No. 601010,651, filed Jan. 26, 1996; U.S. Provisional Application Ser. No. 601014,341, filed Mar. 29, Provisional Application No. 60/014,341, filed Mar. 1996; U.S. Provisional Application Ser. No. 60/014,735, filed 1996; U.S. Provisional Application No. 601014,735, filed Apr. 1, 1996; and u.s. Provisional Application Ser. No. 15 1996; and U.S. Provisional Application Apr. No. 15 60/026,471, filed Sep. 23, 1996. 1996. 601026,471, filed Sep. NOTICE OF COPYRIGHTS AND TRADE DRESS NOTICE OF COPYRIGHTS AND TRADE DRESS portion of the disclosure of this patent document con- 20 A portion of the disclosure of this patent document con- 20 tains material which is subject to copyright protection. This tains material which subject copyright protection. This patent document may show and! or describe matter which patent document may show and/or describe matter which is or may become trade dress of the owner. The copyright and trade may become trade dress of the owner. The copyright and trade dress owner has no objection the facsimile reproduction by dress owner has no objection to the facsimile reproduction by anyone of the patent disclosure anyone of the patent disclosure as it appears in the Patent and 25 appears the Patent and 25 Trademark Office patent files or records, but otherwise Trademark Office patent files or records, but otherwise reserves all copyright and trade dress rights whatsoever. reserves copyright and trade dress rights whatsoever. FIELD OF THE INVENTION FIELD OF THE INVENTION 30 30 The present invention relates generally communication The present invention relates generally to communication systems, and more particularly both wired and non-wired systems, and more particularly to both wired and non-wired data transmission communication systems. data transmission communication systems. BACKGROUND BACKGROUND Undoubtedly, computers, communications and informa­ Undoubtedly, computers, communications and information are driving forces in society today. The most significant society today. The most significant tion are driving forces advances computers, communications and information advances in computers, communications and information have been in the areas of multimedia, wireless and on-line the areas of multimedia, wireless and on-line have been services, respectively. Each of these technologies have proservices, respectively. Each of these technologies have pro­ duced significant benefits and have effected nearly every­ duced significant benefits and have effected nearly everyone's life one’s life in one way or another. one way or another. In particular, more than 100 million personal computers million personal computers In particular, more than are equipped with multimedia hardware and software and are equipped with multimedia hardware and software and nearly every new personal computer manufactured today is nearly every new personal computer manufactured today shipped with some form of multimedia. Multimedia has made shipped with some form of multimedia. Multimedia has made the computer much more than a number crunching, word the computer much more than number crunching, word processing tool. Rather, multimedia has turned the computer processing tool. Rather, multimedia has turned the computer into an indispensable educational, entertainment and inforinto an indispensable educational, entertainment and information tool. By combining the realism of sound, graphics and mationtool. By combining the realism of sound, graphics and video, multimedia applications have revolutionized the way video, multimedia applications have revolutionized the way individuals work, entertain and stay informed. Multimedia individuals work, entertain and stay informed. Multimedia has also helped drive the computer industry provide tools has also helped drive the computer industry to provide tools which can be used by the most novice computer user making which can be used by the most novice computer user making computers almost computers almost as prevalent in our society as television or prevalent our society television radios. Also, multimedia has driven manufacturers to build radios. Also, multimedia has driven manufacturers build smaller and more powerful and mobile systems-leading smaller and more powerful and mobile systems—leading a technological revolution not matched in our history. technological revolution not matched in our history. Moreover, wireless communication technology has Moreover, wireless communication technology has allowed individuals allowed individuals to be notified anywhere and anytime of be notified anywhere and anytime of information. Wherever an individual is, i.e. whether away whether away information. Wherever an individual from the office the car, he or she can be informed of from the office or in the car, he or she can be informed of information, such new meeting schedules, dinner plans information, such as new meeting schedules, dinner plans or even life or death emergencies. even life or death emergencies. Additionally, on-line services have revolutionized the dis­ Additionally, on-line services have revolutionized the distribution of information in our society by making available, to our society by making available, tribution of information 35 35 40 40 45 45 50 50 SUMMARY OF THE INVENTION SUMMARY OF THE INVENTION The preceding and other shortcomings of prior art methods The preceding and other shortcomings of prior art methods and systems are overcome by the present invention which and systems are overcome by the present invention which provides provides a system and method for data communication con­ system and method for data communication connecting on-line networks with on -line and off-line computers. necting on -line networks with on-line and off-line computers. In particular, the present system provides for broadcast of In particular, the present system provides for broadcast of up the minute notification centric information thereby provid60 to the minute notification centric information thereby provid­ ing an instant call to action for users who are provided with ing an instant call action for users who are provided with the ability the ability to instantaneously retrieve further detailed infor­ instantaneously retrieve further detailed information. Throughout the various pieces of information mation. Throughout the day, various pieces of information happening around the world are currently available happening around the world are currently available in a sender initiated paradigm where individuals have seek out 65 sender initiated paradigm where individuals have to seek out the information. In accordance with the present invention, the the information. In accordance with the present invention, the notification centric portions of that information that lives notification centric portions of that information that lives in 55 US 8,572, ,279 B2 8,572,279 4 3 an electronic medium wirelessly broadcast on nationwide an electronic medium is wirelessly broadcast on a nationwide basis to wireless receiving devices which are attached to wireless receiving devices which are attached basis personal computers other computing devices. Upon receipt personal computers or other computing devices. Upon receipt of the information at the personal computer, the user is notiof the information the personal computer, the user noti­ fied through different multimedia alerts that there fied through different multimedia alerts that there is an an incoming message. Wirelessly broadcasted URL’s, associ­ incoming message. Wirelessly broadcasted URL's, associated with the data, are embedded in data packets and provide ated with the data, are embedded data packets and provide an automated wired an automated wired or wireless connection back to the inforwireless connection back the infor­ mation source for obtaining detailed data. mation source for obtaining detailed data. The present invention unlike other wireless systems proThe present invention unlike other wireless systems provides for combination of broadcast, narrowcast and pointvides for a combination of broadcast, narrowcast and pointcast transmission. That information can be transmitted cast transmission. That is, information can be transmitted wirelessly to everyone (broadcast), to a subset of users (narwirelessly everyone (broadcast), subset of users (nar­ row cast) row cast) or to one user (pointcast). The present invention one user (pointcast). The present invention furthermore provides multiple viewers which listen the furthermore provides multiple viewers which listen to the airwaves and have the ability airwaves and have the ability to filter against the broadcast filter against the broadcast with specific action. A message server provides different with specific action. message server provides different types of filters with the ability to parse data. Additionally, the types of filters with the ability parse data. Additionally, the message server designed such that third party developers message server is designed such that third party developers can write different types of multimedia viewers which can can write different types of multimedia viewers which can easily be downloaded to the user system and automatically easily be downloaded to the user system and automatically registered with the message server. The viewers can thus be registered with the message server. The viewers can thus be controlled through the interface of the present invention and controlled through the interface of the present invention and multiple viewers and multiple controllers of such viewers can multiple viewers and multiple controllers of such viewers can dynamically be added and controlled. Moreover, since the dynamically be added and controlled. Moreover, since the messages are encoded for multimedia events, the viewers of messages are encoded for multimedia events, the viewers of the present invention have capability to do different things for the present invention have capability do different things for multimedia, such as sound, video, animation and so forth. multimedia, such sound, video, animation and forth. In operation, data parsed from a plurality of incoming data In operation, data parsed from plurality of incoming data feeds from existing information sources is prepared for optifeeds from existing information sources prepared for opti­ mized wireless transmission and then transmitted nationwide mized wireless transmission and then transmitted nationwide to connected and non-connected computing devices thereby connected and non-connected computing devices thereby extending the reach of existing information sources, such as extending the reach of existing information sources, such Internet and on-line services. On the user end, once data Internet and on-line services. On the user end, once data is received, a global communications server recombines, global communications server recombines, received, decodes, decrypts and decompresses the incoming data. decodes, decrypts and decompresses the incoming data. When a complete data message is formed, the communica­ When complete data message formed, the commnnications server sends message the user interface alert panel tions server sends a message to the user interface alert panel causing an animated icon causing an animated icon to fly to the alert panel notifying a the alert panel notifying user that a new message has arrived. Upon clicking the icon, user that new message has arrived. Upon clicking the icon, the appropriate viewer launched. Users can then display the the appropriate viewer is launched. Users can then display the context of the data on their computers. Based on preferences context of the data on their computers. Based on preferences by the user with respect sound, video and animation, set by the user with respect to sound, video and animation, users can be alerted to incoming messages. Wirelessly broad­ users can be alerted incoming messages. Wirelessly broadcasted URL’s and on-line addresses, associated with the data, casted URL' s and on -line addresses, associated with the data, are embedded multimedia viewers and provide an autoare embedded in multimedia viewers and provide an auto­ mated wired connection/link back to the information sources mated wired connection/link back the information sources to obtain detailed information. Information, such as adverobtain detailed information. Information, such advertisements and promotional broadcasts, can be embedded in a tisements and promotional broadcasts, can be embedded multimedia viewer multimedia viewer as well as automatically activated on a well automatically activated on scheduled or triggered basis. Information is thus modified and scheduled triggered basis. Information thus modified and updated instantaneously and wirelessly. Additional informa­ updated instantaneously and wirelessly. Additional infonnation services can be activated wirelessly through broadcast tion services can be activated wirelessly through broadcast activation codes which can enable or disable services. activation codes which can enable or disable services. The present invention also provides a method based on The present invention also provides method based on Reed-Solomon code which Reed-Solomon code which is used to derive redundant data used derive redundant data packets thereby minimizing redundancy, and maximizing packets thereby minimizing redundancy, and maximizing flexibility and packet recovery ability. flexibility and packet recovery ability. In accordance with another embodiment of the invention, In accordance with another embodiment of the invention, the information provided from the information sources and the information provided from the information sources and transmitted to the central broadcast server to be consolidated transmitted the central broadcast server be consolidated accordance with the present invention and then transmitted in accordance with the present invention and then transmitted wirelessly nationwide personal computers and other comwirelessly nationwide to personal computers and other computing devices can also be sent simultaneously via wired puting devices can also be sent simultaneously via a wired connection the same personal computers and computing connection to the same personal computers and computing devices having Internet/World Wide Web (WWW) access devices having Internet/World Wide Web (WWW) access (direct or via on-line service providing Internet and Web (direct or via on-line service providing Internet and access). access). The foregoing and additional features and advantages of The foregoing and additional features and advantages of this invention will become apparent from the detailed 5 this invention will become apparent from the detailed description and accompanying drawing figures that follow. In description and accompanying drawing figures that follow. the figures and written description, numerals indicate the the figures and written description, numerals indicate the various features of the invention, like numerals referring to various features of the invention, like numerals referring like features throughout for both the drawing figures and the like features throughout for both the drawing figures and the 10 written description. 10 written description. DESCRIPTION OF THE DRAWINGS DESCRIPTION OF THE DRAWINGS 15 15 20 20 25 25 30 30 35 35 40 40 45 45 50 50 FIG. FIG. 1 is schematic diagram of a wireless communication schematic diagram of wireless communication network including information mirroring, selection addressnetwork including information mirroring, selection address­ ing, bandwidth optimization, message server design and URL ing, bandwidth optimization, message server design and URL broadcast and hotlinks accordance with the present inven­ broadcast and hotlinks in accordance with the present invention; tion; FIG. block diagram of the wireless communication FIG. 2 is a block diagram of the wireless communication network illustrated in FIG. network illustrated in FIG. 1; FIG. 3(a) block diagram of the head-end high-level FIG. 3(a) is a block diagram of the head-end high-level software architecture for communication over a paging net­ software architecture for communication over paging network in accordance with the present invention; work in accordance with the present invention; FIG. 3(b) block diagram of the head-end high-level FIG. 3(b) is a block diagram of the head-end high-level software architecture for communication over a Vertical software architecture for communication over Vertical Blanking Interval (VEl) in accordance with the present invenBlanking Interval (VBI) accordance with the present inven­ tion; tion; FIG. 3(c) FIG. 3(c) is a block diagram of the head-end high-level block diagram of the head-end high-level software architecture for communication via satellite in software architecture for communication via satellite accordance with the present invention; accordance with the present invention; FIG. FIG. 4 is a flow chart illustrating the transfer of data from flow chart illustrating the transfer of data from the content manager to the wireless broadcast network; the content manager the wireless broadcast network; FIG. 5 is a table illustrating the 8-bit binary format for FIG. table illustrating the 8-bit binary format for information notification data blocks; information notification data blocks; FIG. table illustrating the 8-bit binary format for FIG. 6 is a table illustrating the 8-bit binary format for personal alert notification data blocks; personal alert notification data blocks; FIG. 7 is a table illustrating the 8-bit binary format for FIG. table illustrating the 8-bit binary format for messages; messages; FIG. table illustrating the 8-bit binary format for FIG. 8 is a table illustrating the 8-bit binary format for packets; packets; FIG. 9 is a table illustrating the 8-bit binary format for FIG. table illustrating the 8-bit binary format for single packet data blocks; single packet data blocks; FIG. detailed schematic diagram of the message FIG. 10 is a detailed schematic diagram of the message server design illustrated in FIG. server design illustrated in FIG. 1; FIG. an illustration of user remote interface for FIG. 11 is an illustration of a user remote interface for controlling the computer interface in accordance with the accordance with the controlling the computer interface present invention; present invention; FIG. flow chart of an algorithm for extracting and FIG. 12 is a flow chart of an algorithm for extracting and processing the Internet source URL for messages broadcast processing the Internet source URL for messages broadcast over the wireless communication network illustrated in FIG. over the wireless communication network illustrated in FIG. 1; 1; 55 60 65 FIG. FIG. 13 is a flow chart of an algorithm for generating and flow chart of an algorithm for generating and processing E-mail alerts processing E-mail alerts in accordance with the present accordance with the present invention; invention; FIG. FIG. 14 is a flow chart of an algorithm for address and flow chart of an algorithm for address and message filtering in accordance with the present invention; message filtering accordance with the present invention; FIG. detailed flow chart of the algorithm illustrated FIG. 15 is a detailed flow chart of the algorithm illustrated user utilizing physical and in FIG. 14 for targeting data to a user utilizing physical and FIG. for targeting data virtual addresses; virtual addresses; FIG. FIG. 16 is an illustration of the columns of a data group an illustration of the colunms of data group encoded by an encoder using a modified Reed-Solomon code encoded by an encoder using modified Reed-Solomon code for deriving parity-check packets; for deriving parity-check packets; FIG. 17 FIG. 17 is a flow chart of an algorithm for deriving parityflow chart of an algorithm for deriving paritycheck packets as illustrated in FIG. 16; check packets illustrated FIG. 8,572,279 US 8.572.279 B2 5 6 FIG. 18(a) is a flow chart of an algorithm for data com­ FIG. 18(a) flow chart of an algorithm for data compression which combines-Huffman compression and dictio­ pression which combines-Huffman compression and dictionary-based compression nary-based compression in accordance with the present accordance with the present invention; invention; FIG. 18(b) is a flow chart of an algorithm for data decom­ FIG. 18(A) flow chart of an algorithm for data decompression of the compression algorithm illustrated in FIG. pression of the compression algorithm illustrated FIG. 18(a); 18(a); FIG. 19(a) is a flow chart of an algorithm for data com­ FIG. 19(a) flow chart of an algorithm for data compression using differencing in accordance with the present accordance with the present pression using differencing invention; invention; FIG. 19(b) is a flow chart of an algorithm for data decom­ FIG. 19(A) flow chart of an algorithm for data decompression of the compression algorithm illustrated in FIG. pression of the compression algorithm illustrated FIG. 19(a); 19(a); FIG. 20 is an illustration of a user interface alert panel as an illustration of user interface alert panel FIG. seen by a user; seen by user; FIG. 21 is a flow chart of an algorithm for implementing the FIG. flow chart of an algorithm for implementing the initialization procedure for the user interface alert panel illusinitialization procedure for the user interface alert panel illus­ trated FIG. trated in FIG. 20; FIG. 22 is a flow chart of the algorithm for implementing flow chart of the algorithm for implementing FIG. process EMIT messages procedure for the user interface alert process EMIT messages procedure for the user interface alert panel; panel; FIG. FIG. 23 is a block diagram illustrating how star feed mes­ block diagram illustrating how star feed messages are processed sages are processed in accordance with the present invention; accordance with the present invention; and and FIG. 24(a) is a depiction of a market scoreboard viewer; FIG. 24(a) depiction of market scoreboard viewer; FIG. 24(A) is a depiction of a football viewer; FIG. 24(b) depiction of football viewer; FIG. 24(c) FIG. 24(c) is a depiction of a newspaper viewer; depiction of newspaper viewer; FIG. 24(d) FIG. 24(d) is a depiction of a stock ticker viewer; and depiction of stock ticker viewer; and FIG. 25 is a flow chart of the algorithm for multiplexing a FIG. flow chart of the algorithm for multiplexing data message. data message. computing devices. Upon receipt of the information at the computing devices. Upon receipt of the information the personal computer the user notified through different personal computer 14, the user is notified through different multimedia viewers that there an incoming message. multimedia viewers 20 that there is an incoming message. The message can be of something that happening the The message can be of something that is happening at the present moment anywhere around the world. Included with present moment anywhere around the world. Included with the broadcast that wirelessly sent the user the Internet the broadcast that is wirelessly sent to the user is the Internet address and location of the detail of that message. By clicking address and location of the detail of that message. By clicking on button within the multimedia viewer that notified the on a button within the multimedia viewer 20 that notified the user that a message came in, the present invention will autouser that message came the present invention will automatically make a wired connection to the information source matically make wired connection the information source 12 utilizing the user's preferred on-line browser which will utilizing the user’s preferred on-line browser which will direct the user to the particular location on the Internet service direct the user the particular location on the Internet service provider where the user can receive detailed information. provider where the user can receive detailed information. T h e informationn s o u rc e 12 m a y b e a private In te rn e t proThe in fo rm a tio source may be p riv a te Internet p ro v id e su c h as Q u o te c o m c o rp o ra te In te rn e provider or an viderr such a s Quotecom, , corporate Internet t p r o v id e r o r a n on-linee s e rv ic e p r o v id e r s u c h as Americaa On-Line, , C o m ­ o n -lin service provider such A m e ric O n -L in e Compuserve, P ro d ig y th e Microsoft N e tw o rk and th e like. puS erve, Prodigy,, the M ic ro s o ft Network, , a n d the lik e . A browser known s o ftw a re to o u s e d a c c e ss the informab r o w s e r is a k n o w n software tooll used to access th e in f o rm a ­ tion source via th e p ro v id e rs Known b ro w s e so ftw a re tio n s o u rc e 12 v ia the providers. . K n o w n browser r software includess N e ts c a p e , N e ts c a p e Navigator, M ic ro s o ft E x p lo re r, in c lu d e Netscape, Netscape N a v ig a to r, Microsoft Explorer, M o s a ic a n d the like. The present invention d e s ig n e Mosaic and th e lik e. T h e p r e s e n t in v e n tio n is designedd to operate with any of these k n o w n o r developingg web browsers.s . o p e ra te w ith a n y o f th e s e known or d e v e lo p in w e b b r o w s e r Additionally, the present invention unlike other wireless Additionally, the present invention unlike other wireless systems provides for combination of broadcast, narrowcast systems provides for a combination of broadcast, narrowcast and pointcast transmission. That is, information can be trans­ information can be transand pointcast transmission. That mitted from central broadcast server wirelessly everymitted from a central broadcast server 34 wirelessly to every­ one (broadcast), subset of users (narrow cast) one (broadcast), to a subset of users (narrow cast) or to one one user (pointcast). One skilled the art will recognize that the user (pointcast). One skilled in the art will recognize that the central broadcast server 34 operates effectively as a network operates effectively central broadcast server network operations center. The present invention furthermore prooperations center. The present invention furthermore pro­ vides multiple viewers 20 which listen to the airwaves and vides multiple viewers which listen the airwaves and have the ability filter against the broadcast with specific have the ability to filter against the broadcast with specific action. A message server provides different types of filters action. message server provides different types of filters with the ability parse data. The filters control which meswith the ability to parse data. The filters control which messages are handled by a particular viewer 20. Additionally, the sages are handled by particular viewer 20. Additionally, the message server is designed such that third party developers designed such that third party developers message server can write different types of multimedia viewers can write different types of multimedia viewers 20 which can which can easily be downloaded to the user system and automatically easily be downloaded the user system and automatically registered with the message server. The viewers can thus be registered with the message server. The viewers can thus be controlled through the interface of the present invention and controlled through the interface of the present invention and multiple viewers and multiple controllers of such viewers multiple viewers 20 and multiple controllers of such viewers can dynamically be added and controlled. Moreover, since can dynamically be added and controlled. Moreover, since the signals are encoded for multimedia events, the viewers 20 the signals are encoded for multimedia events, the viewers of the present invention have capability to utilize multimedia of the present invention have capability utilize multimedia capability. capability. As will be described in detail below, data parsed from a detail below, data parsed from As will be described plurality of incoming data feeds from existing information plurality of incoming data feeds 16 from existing information sources 12 is wirelessly transmitted by the central broadcast wirelessly transmitted by the central broadcast sources server 34 nationwide through a commercial wireless carrier nationwide through commercial wireless carrier server 36 36 to connected and non-connected computing devices 14 connected and non-connected computing devices thereby extending the reach of existing information sources thereby extending the reach of existing information sources 12, such as Internet and on-line services. On the user end, such Internet and on-line services. On the user end, once data received, the message server design recom­ once data is received, the message server design 18 recombines, decodes, and decompresses the incoming data. When bines, decodes, and decompresses the incoming data. When a complete data message is formed, a communications server formed, communications server complete data message 38 in the message server design 18 notifies a user interface notifies user interface 38 the message server design alert panel 50 which presents an icon, which when clicked, which presents an icon, which when clicked, alert panel notifies appropriate viewers 20 which are registered to dis­ which are registered disnotifies appropriate viewers play particular data. Users can then display the context of the play particular data. Users can then display the context of the data on their computers 14. Based on preferences set by the Based on preferences by the data on their computers user with respect sound, video and animation, users can user with respect to sound, video and animation, users can be alerted to incoming messages. Wirelessly broadcasted Uni­ alerted incoming messages. Wirelessly broadcasted Uniform Resource Locator’s (URL’s) 22, associated with the form Resource Locator's CURL's) 22, associated with the data, are embedded in multimedia data packets and provide multimedia data packets and provide data, are embedded an automated wired or wireless connection or link 22 back to an automated wired wireless connection or link back the information source for obtaining detailed data. netthe information source 12 for obtaining detailed data. A net­ work path an information source identified by the work path to an information source 12 is identified by the 5 10 lo 15 20 20 25 25 30 30 DETAILED DESCRIPTION DETAILED DESCRIPTION In the description that follows, like parts are marked In the description that follows, like parts are marked throughout the specification and drawings with the same refthroughout the specification and drawings with the same ref­ erence numerals, respectively. The drawing figures might not erence numerals, respectively. The drawing figures might not be to scale, and certain components can be shown in generbe scale, and certain components can be shown gener­ alized schematic form and identified by commercial desalized or schematic form and identified by commercial des­ ignations ignations in the interest of clarity and conciseness. the interest of clarity and conciseness. Referring FIG. wireless communication system Referring to FIG. 1, a wireless communication system 10 including selection addressing including selection addressing 28, connecting on-line inforconnecting on-line infor­ mation sources 12 with on- and off-line computers, such as with on- and off-line computers, such mation sources personal computer illustrated. In accordance with the personal computer 14, is illustrated. In accordance with the present invention, the wireless communication system present invention, the wireless communication system 10 turns a personal computer 14 or other computing device into other computing device into turns personal computer a personal wireless information and messaging center. personal wireless information and messaging center. Although the present invention may be used interact wire­ Although the present invention may be used to interact wirelessly with any computing device, for illustrative purposes, lessly with any computing device, for illustrative purposes, the present invention will be described and illustrated utiliz­ the present invention will be described and illustrated utilizing personal computer One skilled ing a personal computer 14. One skilled in the art will recogthe art will recog­ nize that computing devices may include consumer electronic nize that computing devices may include consumer electronic devices including computing capabilities. The data/informadevices including computing capabilities. The data/information which accordance with the present tion which is transmitted in accordance with the present transmitted invention may be invention may be in the form of voice (audio), video, data or the form of voice (audio), video, data a combination thereof. combination thereof. In particular, the present system provides for broadcast of In particular, the present system provides for broadcast of up to the minute notification centric information thereby pro­ up the minute notification centric information thereby providing an instant call to action for users who are provided with viding an instant call action for users who are provided with the ability to instantaneously retrieve further detailed inforthe ability instantaneously retrieve further detailed infor­ mation. Throughout the day, various pieces of information various pieces of information mation. Throughout the happening around the world are currently available from happening around the world are currently available from information sources 12 in a sender initiated paradigm where sender initiated paradigm where information sources users have to seek out the information. In accordance with the users have seek out the information. In accordance with the present invention, the notification centric portions of that present invention, the notification centric portions of that information that lives in an electronic medium is wirelessly an electronic medium wirelessly information that lives broadcast on nationwide basis to wireless receiving devices broadcast on a nationwide basis to wireless receiving devices or other 32 which are connected to personal computers 14 or other which are connected personal computers 35 35 40 40 45 45 50 50 55 55 60 60 65 US 8,572 ,279 B2 8,572,279 7 8 URL having a known syntax for defining a network. Data, URL having known syntax for defining network. Data, such advertisements and promotional broadcasts, can thus such as advertisements and promotional broadcasts, can thus be embedded in a multimedia viewer as well as automatically multimedia viewer well automatically be embedded activated on scheduled or triggered event. Moreover, an activated on a scheduled or triggered event. Moreover, an advantage of the present invention is that data can be modified advantage of the present invention that data can be modified and updated instantaneously and wirelessly. Additional ser­ and updated instantaneously and wirelessly. Additional services can be activated wirelessly and existing services disvices can be activated wirelessly and existing services dis­ abled through broadcast activation codes which can enable abled through broadcast activation codes which can enable or disable addresses thus turning services on and disable addresses thus turning services on and off. Another advantage of the present invention Another advantage of the present invention is that a remote that remote computer can receive information instantly---even while computer 14 can receive information instantly—even while it is off-line (i.e. not connected to the Internet or some other off-line (i.e. not connected the Internet or some other on-line service). Thus, user has the ability receive “on­ on-line service). Thus, a user has the ability to receive "online" information even when the user "off-line". accorline” information even when the user is “off-line”. In accor­ dance with another advantage of the present invention, a user dance with another advantage of the present invention, user can simultaneously, using the same computer work on can simultaneously, using the same computer 14, work on a conventional application, such as a spreadsheet or word pro­ spreadsheet word proconventional application, such cessing program, and monitor information which is being being cessing program, and monitor information which transmitted wirelessly. transmitted wirelessly. The user computer 14 of the present invention includes a The user computer of the present invention includes microprocessor connected microprocessor connected to a system bus and supported by system bus and supported by read only memory (ROM) and random access memory read only memory (ROM) and random access memory (RAM) which are also coupled the system bus. The RAM (RAM) which are also coupled to the system bus. The RAM is the main memory into which the operating system and the main memory into which the operating system and application programs are loaded. The RAM may also support application programs are loaded. The RAM may also support Internet services, including but not limited the file transfer Internet services, including but not limited to the file transfer protocol (FTP) and simple mail transfer protocol (SMTP) protocol (FTP) and simple mail transfer protocol (SMTP) or E-mail. CD ROM, which optional, connected the E-mail. A CD ROM, which is optional, is connected to the system bus and used store large amount of data. Various system bus and is used to store a large amount of data. Various I/O controllers, including but not limited the video controlI/O controllers, including but not limited to the video controller, audio controller and mouse controller may also be con­ audio controller and mouse controller may also be connected to the system bus. A modem enables communication nected the system bus. modem enables communication over network other information sources or computers. over a network to other information sources or computers. The operating system of the computer may be Windows The operating system of the computer may be Windows '95™, WINDOWS NTTM any other known and available ’95™, WINDOWS NT™ or any other known and available operating system. operating system. In the preferred embodiment of the invention, the user In the preferred embodiment of the invention, the user computer has 486 PC or higher processor, computer has a 486 PC or higher processor, 16 MB of RAM, MB of RAM, Windows 95 operating system, at least 20 MB available on least 20 MB available on Windows operating system, hard disk for storing the executable programs, support files hard disk for storing the executable programs, support files and databases, sound and video cards, monitor, mouse or and databases, sound and video cards, monitor, mouse or other equivalent pointing device, ISA slot for receiving an other equivalent pointing device, an ISA slot for receiving an internal Bit ISA receiver card, or serial port. The receiver internal 16 Bit ISA receiver card, or serial port. The receiver card installed in the ISA slot in the user computer 14 interacts interacts card installed the ISA slot the user computer with the wireless receiver 32. The wireless receiver may also The wireless receiver may also with the wireless receiver be accessed via the serial port. One skilled in the art will the art will be accessed via the serial port. One skilled recognize that the present invention not limited the recognize that the present invention is not limited to the particular configuration discussed above. Rather, the present particular configuration discussed above. Rather, the present invention may be implemented on other computer systems invention may be implemented on other computer systems and configurations, including but not limited and configurations, including but not limited to Macintosh or Macintosh or Unix computers, televisions, telephones, appliances and so Unix computers, televisions, telephones, appliances and forth. forth. The wireless communication system of the present The wireless communication system 10 of the present invention includes information mirroring selection invention includes information mirroring 26, selection addressing 28, bandwidth optimization 30, receiving means bandwidth optimization receiving means addressing 32, message server design 18 and URL broadcast and hot and URL broadcast and hot message server design links links 22. Information Mirroring Information Mirroring As is illustrated in FIG. 1, information sources 12, such as As illustrated FIG. information sources such the Internet, on-line services and other information sources, the Internet, on-line services and other information sources, provide data feeds, including real time data feeds, to a netprovide data feeds, including real time data feeds, net­ work of servers the central broadcast server These work of servers 33 in the central broadcast server 34. These data feeds, once they have been parsed, compressed, data feeds, once they have been parsed, compressed, encrypted and packetized based on feed and data type, proencrypted and packetized based on feed and data type, pro­ vide the basis for outgoing broadcast sent immediately or on vide the basis for outgoing broadcast sent immediately or on a scheduled basis. The data feeds include but are not limited scheduled basis. The data feeds include but are not limited to, electronic mail (E-mail) and other personal alert notificaelectronic mail (E-mail) and other personal alert notifica­ tions, news, sports, and financial stories, premium and special tions, news, sports, and financial stories, premium and special event feeds, advertisements/promotions, graphics, sounds, event feeds, advertisements/promotions, graphics, sounds, and scheduled updates. The data feeds generated by the inforand scheduled updates. The data feeds generated by the infor­ mation sources are digital form and divided into one mation sources 12 are in digital form and divided into one or more data packets. more data packets. Referring block diagram 100 of the software Referring to FIG. 2, a block diagram 100 of the software FIG. architecture for communications between the information architecture for communications between the information sources and central broadcast server prior transmissources 12 and central broadcast server 34 prior to transmis­ sion users illustrated. Referring infor­ sion to users is illustrated. Referring to FIGS. 1 and 2, inforFIGS. and mation sources 12 provide data feeds to the central broadcast mation sources provide data feeds the central broadcast server 34 which performs selection, scheduling and address­ server which performs selection, scheduling and addressing 28. In particular, real time data feeds from the Internet 13 ing In particular, real time data feeds from the Internet in the information source 12 are provided to a network of the information source are provided network of servers the central broadcast server such the FTP servers 33 in the central broadcast server 34, such as the FTP server 102 and the SMTP server 104 illustrated FIG. The server 102 and the SMTP server 104 illustrated in FIG. 2. The data, which can include but is not limited to stock quotes, data, which can include but not limited stock quotes, weather, lotto, E-mail, then respectively parsed by weather, lotto, E-mail, etc. is then respectively parsed by parsers, such the stock quote parser 106, weather parser parsers, such as the stock quote parser 106, weather parser 108, lotto parser 110 and mail parser 112, and then transmit­ 108, lotto parser 110 and mail parser 112, and then transmitted the content manager 114 located the central broadted to the content manager 114 located in the central broad­ cast server cast server 34. Data is also provided to the central broadcast Data also provided the central broadcast server 34 by sources 116 which provide software and hardby sources 116 which provide software and hard­ server ware for a mainstream connection, via FM radio, with the ware for mainstream connection, via FM radio, with the source 118. This kind of data also parsed by various parsers, source 118. This kind of data is also parsed by various parsers, such such as Reuters 120, COMDEX 122 and TSN 126. The Reuters 120, COMDEX 122 and TSN 126. The present invention is not limited to the information sources or present invention not limited the information sources parsers described herein. Rather, any type of information parsers described herein. Rather, any type of information source and corresponding parser may be used. The parsed source and corresponding parser may be used. The parsed data is then transmitted to the content manager 114. data then transmitted the content manager 114. The central broadcast server 34 also provides a registra­ also provides registraThe central broadcast server tion/subscription processor 128 via the World Wide Web tion/ subscription processor 128 via the World Wide Web (WWW) database or alternatively, other means. The WWW is (WWW) database or alternatively, othermeans. The WWW collection of servers of the Internet that utilizes the Hypera collection of servers of the Internet that utilizes the Flypertext Transfer Protocol (HTTP). Through the registration/sub­ text Transfer Protocol (F1TTP). Through the registration/subscription processor 112, a user can register and subscribe to scription processor 112, user can register and subscribe receive broadcasts provided by the present invention via the receive broadcasts provided by the present invention via the user computer user computer 14. The information provided by the user is The information provided by the user transmitted to a subscriber database 130 which is utilized by transmitted subscriber database 130 which utilized by the central broadcast server determine which subscribers the central broadcast server to determine which subscribers receive which types of content. receive which types of content. Referring Referring to FIG. 2, the content manager 114 determines FIG. the content manager 114 determines how different types of information are handled. In particular, how different types of information are handled. particular, it specifies priorities for different types of information, and specifies priorities for different types of information, and decides which pieces of information will be transmitted and decides which pieces of information will be transmitted and which will be rejected. It also applies scheduling rules 132 to which will be rejected. also applies scheduling rules 132 determine when messages should be scheduled be transdetermine when messages should be scheduled to be trans­ mitted the user. addition, the content manager 114 mitted to the user. In addition, the content manager 114 is responsible for determining what format the information responsible for determining what format the information should be sent what compression method use, and who should be sent in, what compression method to use, and who information should be sent to. The compression method and information should be sent to. The compression method and format are determined by the type of information. When and format are determined by the type of information. When and if the information should be sent, who should be sent and if the information should be sent, who it should be sent to, and the priority of the information are determined based on the the priority of the information are determined based on the type of information, the time of day, the day of the week, and type of information, the time of the day of the week, and the specific date. for example, these rules could be used the specific date. So, for example, these rules could be used to specify that certain news feeds go to premium subscribers specify that certain news feeds premium subscribers only except during certain hours of the day. Or it could be Or could only except during certain hours of the used say that stock quotes are low priority during hours used to say that stock quotes are a low priority during hours the stock exchanges are closed, on Saturday and Sunday, and the stock exchanges are closed, on Saturday and Sunday, and on market holidays. The content manager 114 also has the on market holidays. The content manager 114 also has the ability to detect and remove duplicate messages. ability detect and remove duplicate messages. The content manager 114 communicates with the informaThe content manager 114 communicates with the informa­ tion gateway 134 which responsible for resolving logical tion gateway 134 which is responsible for resolving logical information inside the system to physical information needed information inside the system physical information needed for the wireless gateway 136. In particular, the information for the wireless gateway 136. In particular, the information gateway's 114 duties include, but are not limited to: resolving gateway’s 114 duties include, but are not limited resolving service identifications (ids) and addresses from a logical service identifications (ids) and addresses from logical 5 10 to 15 15 20 20 25 30 30 35 35 40 40 45 45 50 50 55 55 60 65 US 8,572 ,279 B2 8,572,279 9 10 through a process of packetization, encryption, compression address and managing the content budget rules 138 to ensure through process of packetization, encryption, compression address and managing the content budget rules 138 ensure that the total content quota not exceeded. The content that the total content quota is not exceeded. The content and forward error correction methods, as described in detail and forward error correction methods, described detail budget is based on the number of bytes which may be transbudget based on the number of bytes which may be trans­ below. The output of this process is 1 to n number of data number of data below. The output of this process mitted in an hour. The algorithm used manages the budget by mitted an hour. The algorithm used manages the budget by packets, depending on the level of error correction, and type packets, depending on the level of error correction, and type evaluating the total bytes allowed the hour, the priority of evaluating the total bytes allowed in the hour, the priority of 5 of compression/encryption applied to the data. The paging of compression/encryption applied the data. The paging the information, the total bytes sent so far in the hour and the the information, the total bytes sent far the hour and the network addresses an individual or group by broadcasting on network addresses an individual group by broadcasting on maximum instantaneous rate at which information may be which information may be maximum instantaneous rate a particular address or capcode. By programming a paging particular address or capcode. By programming paging sent to determine whether to send a message. The goal being sent determine whether send message. The goal being device listen the individual capcode, the device then device to listen to the individual capcode, the device is then to ensure that sending low priority information early in the ensure that sending low priority information early the capable of receiving the particular message. The inherent capable of receiving the particular message. The inherent hour will not prevent high priority information from being to hour will not prevent high priority information from being 10 problem with the FLEX protocol which is used by major problem with the FLEX protocol which used by major sent late in the hour. Since the input to the information gatesent late the hour. Since the input the information gate­ paging carriers paging carriers is that there is a limit to the number of mes­ that there limit to the number of mesway 134 primarily logical, could be exchanged for an way 134 is primarily logical, it could be exchanged for an sages which can be sent to anyone particular capcode at a sages which can be sent any one particular capcode information gateway 134 which could send the information information gateway 134 which could send the information to time. In accordance with FLEX encoding rules, only 2 mes­ time. In accordance with FLEX encoding rules, only mesbe transmitted over another medium, such the Internet. be transmitted over another medium, such as the Internet. In particular 15 sages per capcode can exist anyone time addition, the information gateway 134 enforces priorities to 15 sages per capcode can exist at any one time in a particular addition, the information gateway 134 enforces priorities FLEX frame, which approximately 1.875 seconds. typi­ FLEX frame, which is approximately 1.875 seconds. A typiensure that higher priority information sent before lower ensure that higher priority information is sent before lower cal data message sent over paging carrier broken down cal data message sent over a paging carrier is broken down priority information. priority information. into 16 individual data packets. If only one capcode is trans­ into individual data packets. If only one capcode transIn accordance with the present invention, the wireless gate­ In accordance with the present invention, the wireless gatemitted, it would take (16 packets/message )*(1h frame/packet) mitted, would take (16 packets/message)*(1 frame/packet) A way 136 prepares data blocks for transmission over a wireless way 136 prepares data blocks for transmission over wireless broadcast network, including but not limited to transmission 20 *(1.875 seclframe)=15 seconds/message. This is arelatively broadcast network, including but not limited transmission 20 *(1.875 sec/frame)=15 seconds/message. This a relatively slow rate and only utilizes a small fraction of the FLEX frame. slow rate and only utilizes small fraction of the FLEX frame. via a paging network (FIG. 3(a)), Vertical Blanking Interval via paging network (FIG. 3(a)), Vertical Blanking Interval FLEX frame capable of transmitting on four different A FLEX frame is capable of transmitting on four different (VEl) (FIG. 3(b)) or satellite (FIG. 3(c)), narrow and broad(VBI) (FIG. 3(b)) or satellite (FIG. 3(c)), narrow and broad­ band PCS, GSM, VSB television, cellular and other developband pes, GSM, VSB television, cellular and other develop­ phases or channels at a particular time, hosting several mes­ phases or channels particular time, hosting several mesing wireless technologies. One skilled the art will recog­ ing wireless technologies. One skilled in the art will recogsages per frame. The FLEX encoding rules only specify the sages per frame. The FLEX encoding rules only specify the nize that the data blocks can be transmitted by a digital, 25 maximum messages per capcode frame, but there is no limit nize that the data blocks can be transmitted by digital, 25 maximum messages per capcode frame, but there no limit analog or FM subcarrier. The present invention analog or FM subcarrier. The present invention is designed to designed set the number of capcodes. set to the number of capcodes. operate with any of the above known or developing transmis­ operate with any of the above known or developing transmisReferring Referring to FIG. 25, in accordance with an advantage of FIG. accordance with an advantage of sion networks. sion networks. the present invention, the data message multiplexed over the present invention, the data message is multiplexed over a In particular, referring to FIG. 3(a), a block diagram of the In particular, referring FIG. 3(a), block diagram of the number of capcodes (i.e. uses multiple capcodes to send one send one number of capcodes (i.e. uses multiple capcodes head-end high-level software architecture for transmission 30 head-end high-level software architecture for transmission 30 message). Using the previous example, the present invention message). Using the previous example, the present invention over over a paging network 37 in accordance with the present paging network 37 accordance with the present would send the packets of the data message to different would send the 16 packets of the data message to 8 different invention invention is illustrated. The paging network 37 allows inforillustrated. The paging network 37 allows infor­ capcodes. Thus, it would take (16 packets/message )*(1h capcapcodes. Thus, would take (16 packets/message)*(1 capA mation to be transmitted over paging frequencies paging mation to be transmitted over paging frequencies to paging codes/message )*(1fs frame/capcode )*(1.875 codes/message)*(!/8 frame/capcode)*(1.875 sec/frame)= sec/frame)= receivers 32 which are connected user computer receivers 32 which are connected to a user computer 14. The The times approximately wireless gateway 136 transmits information to a plurality of 35 1.875 sec/message. The data rate is approximately 8 times wireless gateway 136 transmits information to plurality of 35 1.875 sec/message. The data rate faster and fully utilizes the FLEX frame. Although the relafaster and fully utilizes the FLEX frame. Although the rela­ paging terminals 39 which transmit the information paging paging terminals 39 which transmit the information to paging tionship between the capcode and the packet id number is tionship between the capcode and the packet number transmitters 41. In turn, the paging transmitters 41 transmit transmit transmitters turn, the paging transmitters arbitrary, the server software assigns the packets in a “round"roundarbitrary, the server software assigns the packets the information to receivers 32, which only receive infonnawhich only receive informa­ the information to receivers robin” fashion, assigning packets 1-8 capcodes 1-8, respec­ robin" fashion, assigning packets 1-8 to capcodes 1-8, respection having specific addresses noted detail below. The tion having specific addresses as noted in detail below. The paging terminals and transmitters are preferably 40 tively, and packets 9-16 capcodes 1-8, respectively. paging terminals 39 and transmitters 41 are preferably 40 tively, and packets 9-16 to capcodes 1-8, respectively. At the user end, the software decodes the messages in a At the user end, the software decodes the messages located nationwide to provide information access located nationwide to provide information access to all users. users. similar manner. A user would subscribe to a particular ser­ similar manner. user would subscribe particular serPaging terminals communicate with one another via the Inter Paging terminals communicate with one another via the Inter and Intra System Protocol (TNPP). Information is typically vice, which essentially translates into a set of capcodes which vice, which essentially translates into of capcodes which and Intra System Protocol (TNPP). Information typically are programmed into the receiving device 32 (FIG. 3(a)). The (FIG. received at a paging terminal 39 and eventually transmitted to received paging terminal and eventually transmitted are programmed into the receiving device The then receives the packets which are transa separate paging transmitter 41 through a radio control link. 45 receiving device 32 then receives the packets which are trans­ separate paging transmitter through radio control link. 45 receiving device mitted that particular set of capcodes. Thus, for example, One skilled in the art will recognize that the link between the One skilled in the art will recognize that the link between the mitted to that particular set of capcodes. Thus, for example, the user software would initialize the receiving device with paging terminal 39 and the radio controlled link to the paging paging terminal 39 and the radio controlled link the paging the user software would initialize the receiving device 32 with transmitters 41 can be a satellite link. In particular, infonnathe same capcodes transmitters can be satellite link. In particular, informa­ the same 8 capcodes as on the transmit side. The packets on the transmit side. The packets tion from the paging terminal 39 transmitted satellite received with those 8 capcodes would then be combined into received with those capcodes would then be combined into tion from the paging terminal 39 is transmitted to a satellite via an uplink. The information is then modulated onto the 50 the original data message. via an uplink. The information then modulated onto the 50 the original data message. carrier of the radio control link for transmission to the paging Referring carrier of the radio control link for transmission the paging Referring to FIG. 3(b), a block diagram of the head-end FIG. 3(b), block diagram of the head-end head-level software architecture for transmitting data over a transmitters 41. One skilled in the art will recognize that any transmitters 41. One skilled the art will recognize that any head-level software architecture for transmitting data over Vertical Blanking Interval (VBI) of a television signal 135 in commercial paging carrier which can transmit information commercial paging carrier which can transmit information Vertical Blanking Interval (VEl) of television signal 135 accordance with the present invention is illustrated. The wire­ wirelessly can be utilized in accordance with the present wirelessly can be utilized in accordance with the present accordance with the present invention illustrated. The wire55 less gateway 136 transmits information through a standard standard invention. 55 less gateway 136 transmits information through invention. RS232 interface 137 and modem 139, which through a teleRS232 interface 137 and modem 139, which through tele­ Referring FIG. Referring to FIG. 25, in accordance with an advantage of accordance with an advantage of the present invention, to overcome the paging network limiphone line 141 communicates with a modem 143 at a televi­ televiphone line 141 communicates with modem 143 the present invention, overcome the paging network limi­ sion network broadcast transmission site. The information sion network broadcast transmission site. The information is tation on the amount of data that may be sent to a single single tation on the amount of data that may be sent forwarded from the modem 139 address, or capcode in paging terminology, messages are sent forwarded from the modem 139 to a VBI encoder 145 which VEl encoder 145 which address, or capcode paging terminology, messages are sent on groups of pooled addresses and received combines the VBI data with standard television video signal on groups of pooled addresses and received at the user end on 60 combines the VEl data with a standard television video signal the user end on 153. The encoded data is then forwarded to a satellite uplink satellite uplink corresponding pools of addresses. Thus, information mul­ 153. The encoded data then forwarded corresponding pools of addresses. Thus, information is multiplexed over multiple addresses but is reassembled at the user transmitter 147 which transmits the television signal tiplexed over multiple addresses but reassembled the user transmitter 147 which transmits the television signal 153 to a satellite antenna/receiver 151 via satellite 149. VBI decoder end as if sent to a single address. This allows utilization of if sent satellite antenna/receiver 151 via satellite 149. A VEl decoder end single address. This allows utilization of 155 then extracts the data from the television video signal and available network bandwidth that could not be utilized with 155 then extracts the data from the television video signal and available network bandwidth that could not be utilized with a performs physical device addressing. The VEl encoder and single address. 65 performs physical device addressing. The VBI encoder and single address. In particular, the data to be transmitted over a paging netdecoder may be any commercially available encoder and decoder may be any commercially available encoder and In particular, the data be transmitted over paging net­ decoder designed for VEl transmission. The communications work 37, such as that illustrated in FIG. 3(a), first goes that illustrated decoder designed for VBI transmission. The communications work such FIG. 3(a), first goes US 8,572 ,279 B2 8,572,279 11 11 server 38 is modified to interface with the driver for the VEl server modified interface with the driver for the VBI decoder 155 which provided by the manufacturer of the decoder 155 which is provided by the manufacturer of the decoder hardware. decoder hardware. Referring FIG. 3(c), block diagram of the head-end Referring to FIG. 3(c), a block diagram of the head-end high-level software architecture for transmission via a satel- 5 high-level software architecture for transmission via satellite-based system 157 lite-based system 157 in accordance with the present inven­ accordance with the present invention illustrated. The wireless gateway 136 transmits infor­ tion is illustrated. The wireless gateway 136 transmits information through a standard RS232 interface 159 and modem mation through standard RS232 interface 159 and modem 161, which through telephone line 163 communicates with 161, which through a telephone line 163 communicates with 10 a satellite modem 165. The information is forwarded from the 10 satellite modem 165. The information forwarded from the satellite modem 165 an uplink transmitter 167 which trans­ satellite modem 165 to an uplink transmitter 167 which transmits the data satellite dish or antenna 171 via satellite mits the data to a satellite dish or antenna 171 via satellite 169. In particular, the satellite dish In particular, the satellite dish or antenna 171 receives the RF antenna 171 receives the RF signal from the satellite 169. standard satellite receiver PC 15 signal from the satellite 169. A standard satellite receiver PC 15 card converts the RF signal into PC compatible data. The card 32 converts the RF signal into PC compatible data. The communications server modified communications server 38 is modified to interface with the interface with the receiver card driver provided by the manufacturer of the receiver card driver provided by the manufacturer of the receiver PC card receiver PC card 32 to receive data from a standard satellite receive data from standard satellite data receiver. 20 data receiver. 20 The content manager 114 utilizes a content programming The content manager 114 utilizes content programming station 140 station 140 to control the content of programming. The con­ control the content of programming. The content programming station 140 allows a programming man­ tent programming station 140 allows programming manager (not shown) to alter the rules used by the content man­ alter the rules used by the content manager (not shown) ager 114. The content programming station 140 will also be 25 ager 114. The content programming station 140 will also be used to review and alter content schedules and schedule ad used review and alter content schedules and schedule ad hoc messages. For example, if there are news feeds which hoc messages. For example, if there are news feeds which must be manually filtered must be manually filtered to locate acceptable content, the locate acceptable content, the news feeds would appear at the content programming station news feeds would appear the content programming station 140 for the program manager to review. 30 140 for the program manager review. 30 flowchart illustrating the algorithm for implementing the A flowchart illustrating the algorithm for implementing the processing of data prior to transmission is illustrated in FIG. processing of data prior transmission illustrated FIG. 4. Information from the content manager isis initially applied to Information from the content manager initially applied to the information gateway 134 (step 115) which resolves its the information gateway 134 (step 115) which resolves logical destination address physical wireless address logical destination address to a physical wireless address 35 based on information based on information in the subscriber database (step 117). the subscriber database (step 117). The data is then applied to the wireless gateway 136 which The data then applied the wireless gateway 136 which creates the data block, performs packetization, compression, creates the data block, performs packetization, compression, encryption, and encryption, and so forth to prepare the data block for transforth prepare the data block for trans­ mission over the wireless broadcast network (step 119). The 40 mission over the wireless broadcast network (step 119). The 40 data block data block is then transmitted over the wireless broadcast then transmitted over the wireless broadcast network by the commercial carrier 26. network by the commercial carrier Information Mirroring Information Mirroring Data is transmitted from an information source to the cenData transmitted from an information source the cen­ tral broadcast server 34 as discrete message blocks using 45 discrete message blocks using 45 tral broadcast server E-mail or well-known high speed protocol such the E-mail or a well-known high speed protocol such as the Transport Control Protocol/Internet Protocol (TCP/IP). (See Transport Control Protocol/Intemet Protocol (TCP/IP). (See Comer, Comer, D. E., "Internetworking with TCP/IP, Vol. 1: Prin“Internetworking with TCP/IP, Prin­ ciples, Protocols, and Architecture, Second Edition”, Pren­ ciples, Protocols, and Architecture, Second Edition", Prentice Hall, Englewood Cliffs, N.J. (1991 ).) In particular, each 50 tice Hall, Englewood Cliffs, N.J. (1991).) In particular, each 50 data packet transmitted by the information source data packet transmitted by the information source 12 includes includes a header, packet data and information to ensure proper transheader, packet data and information ensure proper trans­ mission the central broadcast server Additionally, an mission to the central broadcast server 34. Additionally, an error correction code typically added each packet prior error correction code is typically added to each packet prior to transmission. The data block is broken down into messages 55 transmission. The data block broken down into messages 55 and messages are broken into packets. Each packet is accomaccom­ and messages are broken into packets. Each packet panied by a message id and a sequence number. All packets panied by message and sequence number. All packets belonging to the same message contain the same message id. belonging the same message contain the same message sequence number denotes the position of the packet inside A sequence number denotes the position of the packet inside the group. Some packets will also carry the total number of 60 the group. Some packets will also carry the total number of packets belonging to the message. Each packet header the message. Each packet header packets belonging includes the following: packet type bits), total packets includes the following: packet type (4 bits), total packets included bit), message identifier included (1 bit), message identifier (11 bits) and packet bits) and packet sequence number byte). sequence number (1 byte). Although the preferred transmission protocol from infor- 65 Although the preferred transmission protocol from information source to the central broadcast server 34 is TCP/IP, it mation source the central broadcast server TCP/IP, will be appreciated by those skilled in the art that many other will be appreciated by those skilled the art that many other 12 standard or application specific protocols, such the Open standard or application specific protocols, such as the Open Systems Connection (OSI), may be used as well. Systems Connection (OSI), may be used well. The information sources The information sources 12 thus provide the information thus provide the information basis for outgoing broadcast transmitted by the central broadbasis for outgoing broadcast transmitted by the central broad­ cast server 34 through nationwide wireless broadcast network cast server through nationwide wireless broadcast network immediately or on a scheduled basis to both on- and off-line immediately or on scheduled basis both on- and off-line computers 14. When the central broadcast server 34 receives computers When the central broadcast server 34 receives the data packets from the information source the data packets from the information source 12, it pre-propre-pro­ cesses the data packets and wirelessly transmits the data cesses the data packets and wirelessly transmits the data packets packets to both on- and off-line computers 14. Consequently, both on- and off-line computers Consequently, computer users receive real time notifications of information, computer users receive real time notifications of information, including but not limited to breaking headlines, sport scores, including but not limited breaking headlines, sport scores, weather disasters, financial information and even the arrival weather disasters, financial information and even the arrival of new electronic mail. It will be understood by one skilled in of new electronic mail. will be understood by one skilled the art that the information consolidated the art that the information consolidated at the central broadthe central broad­ cast server 34 may additionally be sent via a wired connection cast server 34 may additionally be sent via wired connection to a personal computer or computing device. personal computer or computing device. Referring Referring to FIG. 1, information sources 12 also receive FIG. information sources also receive requests from remote personal computers requests from remote personal computers 14 or other comor other com­ puting devices for more detailed information. Wirelessly puting devices for more detailed information. Wirelessly transmitted URL's transmitted URL’s 22, associated with incoming informa­ associated with incoming information, are embedded tion, are embedded in the broadcast message from the central the broadcast message from the central broadcast server which displayed the multimedia broadcast server 34, which is displayed in the multimedia viewers 20 and provide an automated direct wired or wireless wireless viewers and provide an automated direct wired line connection 22 back to the information source 12 such that line connection back the information source such that detailed data may be automatically downloaded to the user’s detailed data may be automatically downloaded the user's computer computer 14. As illustrated in FIG. 1, data generated by the information FIG. data generated by the information As illustrated sources 12 is fed to the central broadcast server 34, which fed the central broadcast server sources which processes the incoming data packets by parsing the feeds 16 processes the incoming data packets by parsing the feeds against specific filters, encoding the data and creating desired against specific filters, encoding the data and creating desired broadcast feeds for wireless transmission described broadcast feeds for wireless transmission as described in detail below. detail below. Selection Addressing Selection Addressing As is illustrated in FIG. 1, the data packets generated by the As illustrated FIG. the data packets generated by the information sources are transmitted information sources 12 are transmitted to the central broad­ the central broadcast server 34, where they are internally processed before cast server where they are internally processed before being wirelessly transmitted through carrier one being wirelessly transmitted through a carrier 36 to one or more personal computers 14 or other computing sources via or other computing sources via more personal computers selective receivers 32. When the packets arrive user selective receivers 32. When the packets arrive at a user receiver receiver 32, they are reassembled by the communications they are reassembled by the communications server 38 in the message server design 18 into the original the message server design into the original server message. One skilled the art will recognize that the carrier message. One skilled in the art will recognize that the carrier can be local, regional, nationwide worldwide carrier. can be a local, regional, nationwide or worldwide carrier. Information from the content providers first formatted Information from the content providers is first formatted according according to the proprietary EMIT protocol before being the proprietary EMIT protocol before being prepared for transmission over the wireless broadcast net­ prepared for transmission over the wireless broadcast network. the EMIT format, information feeds include numwork. In the EMIT format, information feeds include a num­ ber of parts, each separated by the tilde (.about.) character. ber of parts, each separated by the tilde (.about.) character. Each part begins with tag (keyword) followed by an equal Each part begins with a tag (keyword) followed by an equal sign (=) and the data for that part. The tag determines how to sign and the data for that part. The tag determines how interpret the data in that part. Most tags are single characters interpret the data that part. Most tags are single characters to minimize network traffic. Also, tags are case sensitive to minimize network traffic. Also, tags are case sensitive allow more single character tags. Tags 1 5 are reserved for are reserved for allow more single character tags. Tags information category and categories. Other tags generally information category and sub categories. Other tags generally are derived from the first character in name, such are derived from the first character in a name, such as, H for for headline. An example of an EMIT format information feed headline. An example of an EMIT format information feed is provided Win World provided below: l=S~2=B~H=Dodgers Win World below: 1=S-2=B-H=Dodgers Series-DvNov. 2, 1989 9:30 pm where the primary category Series~D=Nov. 1989 9:30 pm where the primary category (1=) is S (which stands for sports), the first sub category (2=) (1=) (which stands for sports), the first sub category (2=) is B (which stands for baseball), the news headline (H=) (which stands for baseball), the news headline (H=) associated with this feed is Dodgers Win World Series, and associated with this feed Dodgers Win World Series, and the date/time (D=) is Nov. 2, 19899:30 pm. 1989 9:30 pm. the date/time (D=) Nov. Data from the information sources packed into 8-bit Data from the information sources is packed into 8-bit binary format data blocks in the central broadcast server 34. binary format data blocks the central broadcast server The two basic data block types are illustrated in FIGS. 5 and The two basic data block types are illustrated in FIGS. and 6. In particular, FIG. 5 defines the 8-bit binary format for particular, FIG. defines the 8-bit binary format for US 8,572, ,279 B2 8,572,279 13 14 "information" notification data blocks while FIG. defines “information” notification data blocks while FIG. 6 defines data packets are queued for wireless transmission their data packets are queued for wireless transmission to their the 8-bit binary format for "personal alert” notification data the 8-bit binary format for “personal alert" notification data respective destinations which could include one or more respective destinations which could include one more blocks. Information notification data blocks, illustrated in blocks. Information notification data blocks, illustrated remote personal computers remote personal computers 14 or computing devices. In or computing devices. FIG. 5, contain general information targeted to all users, all users, FIG. contain general information targeted accordance with the present invention, the formatted data accordance with the present invention, the formatted data including but not limited including but not limited to news headlines and stories, sports 5 packets are either immediately wirelessly transmitted to their news headlines and stories, sports packets are either immediately wirelessly transmitted their scores, financial market data, and scores, financial market data, and so forth. Personal alert forth. Personal alert respective destinations or stored into available memory for respective destinations or stored into available memory for notifications, illustrated in FIG. 6, contain alert information FIG. notifications, illustrated contain alert information subsequent wireless transmission their respective destinasubsequent wireless transmission to their respective destina­ targeted to specific users, including but not limited to notifi­ targeted specific users, including but not limited notifitions. For the latter, i.e. delayed transmission, the central tions. For the latter, delayed transmission, the central cations regarding E-mail arrival, stock prices reaching specications regarding E-mail arrival, stock prices reaching speci­ broadcast server 34 includes broadcast server 34 includes a non-volatile storage medium non-volatile storage medium fied values, Internet telephone calls, chats meeting notices, to fied values, Intemet telephone calls, chats or meeting notices. 10 for longer term storage of data programmed for subsequent for longer term storage of data programmed for subsequent Prior transmission, the central broadcast server Prior to transmission, at the central broadcast server 34, the the wireless transmission to one or more users. one or more users. wireless transmission data packets are encoded using a protocol suitable for the data packets are encoded using protocol suitable for the a. Encryption Encryption transmission of information. Data blocks are packetized for transmission of information. Data blocks are packetized for To minimize unauthorized use of broadcast data, the data is minimize unauthorized use of broadcast data, the data transmission over the wireless broadcast network using transtransmission over the wireless broadcast network using trans­ encrypted prior wireless transmission that anyone sur15 encrypted prior to wireless transmission so that anyone sur­ mission protocols. 15 mission protocols. reptitiously coming into possession of the data would not be reptitiously coming into possession of the data would not be In the preferred embodiment, which uses the paging netIn the preferred embodiment, which uses the paging net­ able to convert the data to clear form for use. The user softable convert the data clear form for use. The user soft­ work the means of wireless broadcast or transmission, work as the means of wireless broadcast or transmission, ware is designed such that it can properly decrypt the data ware designed such that can properly decrypt the data Motorola's FLEXTM protocol utilized. Alternatively, other Motorola’s FLEX™ protocol is utilized. Alternatively, other once received on the user end. In the preferred embodi­ once it is received on the user end. In the preferred embodiprotocols, such as traditional Post Office Code Standardiza­ protocols, such traditional Post Office Code Standardization Advisory Group (POCSAG) protocol, Motorola's 20 ment, data encrypted using the Data Encryption Standard tion Advisory Group (POCSAG) protocol, Motorola’s 20 ment, data is encrypted using the Data Encryption Standard (DES) algorithm. (See "Data Encryption Standard", Federal (DES) algorithm. (See “Data Encryption Standard”, Federal REFLEXTM and INFLEXION™, AT&T’s protocol derived REFLEX™ and INFLEXIOWM, AT&T's protocol derived Information Processing Standards Publication No. 46, Janu­ Janufrom CDPD or other developing protocols may be used Information Processing Standards Publication No. from CDPD or other developing protocols may be used as well. Most wireless transmission protocols, including POCwell. Most wireless transmission protocols, including POC­ ary 1977; "DES Modes of Operation", Federal Information ary 1977; “DES Modes of Operation”, Federal Information SAG, provide random error correction as well as error detecSAG, provide random error correction well error detec­ Processing Standards Publication No. 81, December 1980.) December 1980.) Processing Standards Publication No. tion capabilities, thereby adding error detection and correc- 25 Alternatively, other known reversible encryption algorithms tion capabilities, thereby adding error detection and correc- 25 Alternatively, other known reversible encryption algorithms tion capabilities to the information link. tion capabilities the information link. may be used for data encryption. may be used for data encryption. Depending on the type and amount of information conDepending on the type and amount of information con­ Prior Prior to transmission, the data is also encoded with a data transmission, the data also encoded with data tained, a data block may be enclosed in a single packet, or tained, data block may be enclosed single packet, or signature. The National Institute of Standards in Technology signature. The National Institute of Standards Technology parceled into messages which in turn are subdivided into one parceled into messages which turn are subdivided into one (NIST) Digital Signature Standard (DSS) algorithm is pref(NIST) Digital Signature Standard (DSS) algorithm pref­ or more packets. The message format protocol is illustrated in 30 erably used for signature verification. Alternatively, other more packets. The message format protocol illustrated 30 erably used for signature verification. Alternatively, other FIG. 7. Large data blocks are divided into messages for effiFIG. Large data blocks are divided into messages for effi­ known methods of signature verification may be used. (See known methods of signature verification may be used. (See ciency ciency in transmission. The data block header is sent as part of transmission. The data block header sent part of "Announcing a Digital Signature Standard", Federal Infor­ “Announcing Digital Signature Standard”, Federal Inforthe message. The header type item is used to distinguish the message. The header type item used distinguish mation Processing Standards Publication, Draft 19 Aug. Aug. mation Processing Standards Publication, Draft between the data block and message headers. between the data block and message headers. 35 1991, front page and pp. 1 4; “Specifications for a Digital 1991, front page and "Specifications for Digital The basic unit of transmission is the packet. Each packet 35 The basic unit of transmission the packet. Each packet Signature Standard (DSS)”, Federal Information Processing Signature Standard (DSS)", Federal Information Processing includes header and contents. The information contained includes a header and contents. The information contained in Standards Publication, Draft 19 Aug. 1991, pp. 1 11.) In Aug. Standards Publication, Draft pp. the header defines the packet’s contents. In accordance with the header defines the packet's contents. In accordance with operation, DSS is used to authenticate the origin of the data operation, DSS used to authenticate the origin of the data the present invention and as illustrated in FIGS. 8 and 9, two the present invention and illustrated in FIGS. and two (i.e., establish the identity of the signer) and check the (i.e., establish the identity of the signer) and to check the basic types of packets the 8-bit binary format are utilized. basic types of packets in the 8-bit binary format are utilized. The first bits the packet define the packet type. Standard 40 integrity of the data (i.e., confirm that the data has not been The first 4 bits in the packet define the packet type. Standard 40 integrity of the data (i.e., confirm that the data has not been altered after has been signed). altered after it has been signed). packets are used for transmitting data blocks too large for a packets are used for transmitting data blocks too large for Forward Error Correction b. Forward Error Correction single packet. In this case, each packet contains the ID of the single packet. In this case, each packet contains the ID of the message which belongs, and the packet number denoting To compensate for transmission errors during wireless compensate for transmission errors during wireless message to which it belongs, and the packet number denoting broadcast, forward error correction algorithms, such as Fire Fire the position of the packet inside the message. This allows the the position of the packet inside the message. This allows the broadcast, forward error correction algorithms, such software the user receiving end rebuild the original 45 Codes and various forms of Reed-Solomon Codes, are software at the user receiving end to rebuild the original 45 Codes and various forms of Reed-Solomon Codes, are messages and data block from the individual packets. Prior applied applied to the outgoing data packets. Reed-Solomon and the outgoing data packets. Reed-Solomon and messages and data block from the individual packets. Prior to transmitting the packets other coding systems are discussed for example, Theory other coding systems are discussed in, for example, Theory transmitting the packets in a message, forward error correcmessage, forward error correc­ and Practice of Error Control Codes, Richard E. Blahut, Addition packets are added as described in detail below. The single detail below. The single tion packets are added described and Practice of Error Control Codes, Richard Blahut, Addi­ son Wesley, 1983, at pages 174 and 175. A feature of the pages and feature of the packet data block used where the complete data block can son Wesley, 1983, packet data block is used where the complete data block can into one packet. this case, the packet header followed 50 forward error correction used here that the ideal packet size fit into one packet. In this case, the packet header is followed 50 forward error correction used here is that the ideal packet size is dynamically computed so as to minimize total over the air minimize total over the air by the data block header and data block contents. Binary alert by the data block header and data block contents. Binary alert dynamically computed size while maximizing error correcting capability. packets are a special case of the single packet data block and size while maximizing error correcting capability. packets are special case of the single packet data block and are reserved for the predefined alert notifications described are reserved for the predefined alert notifications described Derivation of Redundant Data Packets c. Derivation of Redundant Data Packets Referring above. above. Referring to FIGS. 16 and 17, as shown in detail below, the FIGS. and shown detail below, the At the receiving end, as described in detail below, the 55 columns of a data group 150 are encoded by an encoder using At the receiving end, described in detail below, the 55 columns of data group 150 are encoded by an encoder using reverse of the data packetization process described above a Reed-Solomon (RS) code for deriving parity-check packets Reed-Solomon (RS) code for deriving parity-check packets reverse of the data packetization process described above 152 i.e. redundant packets. In accordance with the present redundant packets. In accordance with the present occurs. 152 occurs. In the case of multiple packet data blocks, individual the case of multiple packet data blocks, individual invention, the RS code, conventionally used for error detecpackets are combined form messages based on packet invention, the RS code, conventionally used for error detec­ packets are combined to form messages based on packet sequence number and message ID included tion and correction, is utilized in a novel manner with respect sequence number and message ID included in the packet the packet tion and correction, utilized novel manner with respect header. Error correction is performed as required. Individual 60 to reconstructing packets that arrived with errors. As reconstructing packets that arrived with errors. As header. Error correction performed required. Individual described in detail above, the data transmission in the present messages are then combined to form data blocks based on form data blocks based on described detail above, the data transmission the present messages are then combined invention is based on a wireless protocol, such as Motorola’s message sequence number and data block ID in the message invention based on wireless protocol, such Motorola's message sequence number and data block ID the message FLEXTM protocol or the POCSAG protocol which provides FLEX™ protocol the POCSAG protocol which provides header. header. The central broadcast server 34 performs the following performs the following error detection capabilities. However, these protocols cannot error detection capabilities. However, these protocols caunot The central broadcast server processes on the incoming data: compression, forward error processes on the incoming data: compression, forward error 65 compensate for burst errors or errors due to loss of synchro­ compensate for burst errors or errors due loss of synchronization, which often results in truncated or lost packets at the nization, which often results truncated lost packets the correction, encryption, packetization and wireless broadcast correction, encryption, packetization and wireless broadcast receiver. In the present invention, each information packet format encoding. After internal processing, the formatted receiver. In the present invention, each information packet format encoding. After internal processing, the formatted US 8,572 ,279 B2 8,572,279 16 15 154 which arrives with an error or errors is considered a lost lost 154 which arrives with an error or errors considered packet. Therefore, an information packet 154 either arrives packet. Therefore, an information packet 154 either arrives without error or lost. without error or is lost. The present invention thus directed compensating for The present invention is thus directed to compensating for such truncated or lost information packets by sending redunsuch truncated or lost information packets by sending redundant packets. Instead of sending each packet twice or thrice, dant packets. Instead of sending each packet twice or thrice, the present invention utilizes modified RS code the present invention utilizes a modified RS code in a novel novel manner to transmit packets with redundancy as explained in manner transmit packets with redundancy explained detail below. For example, for message which split into detail below. For example, for a message which is split into 200 information packets sent over paging network with 200 information packets sent over a paging network with a packet loss rate of packet loss rate of 1%, the probability of a successful recon­ the probability of successful reconstruction of the message struction of the message is only approximately 13.4%. If only approximately 13.4%. If every information packet sent twice, every information packet is sent twice, i.e. 400 total packets, 400 total packets, the probability of a successful reconstruction of the message the probability of successful reconstruction of the message increases to approximately 98.2%. In accordance with an approximately 98.2%. increases accordance with an advantage of the present invention, by using a modified RS advantage of the present invention, by using modified code code to derive redundant packets, only 5 extra packets, i.e. derive redundant packets, only extra packets, 205 total packets, need to be sent to achieve the same approxi205 total packets, need be sent achieve the same approxi­ mate 98.2% successful reconstruction probability. Thus, the mate 98.2% successful reconstruction probability. Thus, the present invention provides an improvement over conven­ present invention provides an improvement over conventional methods, which utilize additional error correction and tional methods, which utilize additional error correction and detection capabilities on a per packet basis. In the present detection capabilities on per packet basis. In the present invention, Reed Solomon parity check packets 152 effec­ invention, Reed Solomon parity check packets 152 effectively compensate for lost information packets. As a result, tively compensate for lost information packets. As result, redundancy and packet loss rate are minimized, and flexibil­ redundancy and packet loss rate are minimized, and flexibility and packet recovery rate are maximized. ity and packet recovery rate are maximized. In accordance with the present invention, data received In accordance with the present invention, data received from an information source encoded into data blocks the from an information source is encoded into data blocks at the broadcast server. Each data block is then parceled into one or broadcast server. Each data block then parceled into one or more messages more messages so that each message can be parceled into that each message can be parceled into information packets 154. Each data packet accompanied by information packets 154. Each data packet is accompanied by a message identifier and a sequence number. As described in message identifier and sequence number. As described detail above, all packets which belong to the same message packets which belong the same message detail above, contain the same message identifier. The sequence number contain the same message identifier. The sequence number denotes the position of the data packet inside the message. denotes the position of the data packet inside the message. Some packets will also be accompanied by information Some packets will also be accompanied by information regarding the total number of packets belonging regarding the total number of packets belonging to a message. message. When enough packets arrive the user receiver they will When enough packets arrive at the user receiver 32, they will be reassembled into the original message by the communicabe reassembled into the original message by the communications server explained tions server 38 in the message server design 18 as explained the message server design in detail below. detail below. Referring to FIG. 16, in accordance with the present inven­ Referring FIG. in accordance with the present invention, Reed Solomon code computed down the columns of tion, a Reed Solomon code is computed down the columns of the block of data packets, thereby creating Reed Solomon the block of data packets, thereby creating Reed Solomon parity-check packets. The most general case (n,k) is adopted parity-check packets. The most general case (n.k) adopted where where 1,;n,;255 1s k s 255 (1) 1<.k<,n (2) where where k=number of information packets generated by parceling k=number of information packets generated by parceling the input message, the input message, n=total number of transmitted packets. n=total number of transmitted packets. The total number of transmitted packets determined based The total number of transmitted packets is determined based on the degree of protection requested. By allowing for the on the degree of protection requested. By allowing for the arbitrary combination of and arbitrary combination of n and k, maximal flexibility is maximal flexibility achieved. In particular, and are chosen during run-time, achieved. In particular, n and k are chosen during run-time, instead of design-time. For example, (255,223), (255,251), instead of design-time. For example, (255,223), (255,251), (7,3), (16,1) Reed Solomon codes, used column-wise are all (7,3), (16,1) Reed Solomon codes, used column-wise are possible combinations for generating Reed Solomon paritypossible combinations for generating Reed Solomon paritycheck packets. In typical operation, by using (255, 223) check packets. In a typical operation, by using a (255, 223) Reed Solomon code column-wise, parity-check packets Reed Solomon code column-wise, 32 parity-check packets are generated for a group of 200 information packets to be be are generated for group of 200 information packets transmitted. Thus, even if 32 arbitrary packets out o f232 total transmitted. Thus, even if32 arbitrary packets out of232 total data packets were lost during transmission, successful reas­ data packets were lost during transmission, a successful reassembling of the information can still be achieved at the sembling of the information can still be achieved the receiver end. receiver end. In accordance with the present invention, to minimize the In accordance with the present invention, minimize the number of lost messages, the information packets are sent 5 number of lost messages, the information packets are sent with redundancy using with redundancy using a method based on Reed-Solomon method based on Reed-Solomon code to derive Reed Solomon parity-check packets. Utilizing code derive Reed Solomon parity-check packets. Utilizing an 8-bit Reed-Solomon code, the maximum number of data an 8-bit Reed-Solomon code, the maximum number of data packets (including both information packets and Reed-Sopackets (including both information packets and Reed-So­ lO lomon parity-check packets) is 255. There is no limitation on 10 lomon parity-check packets) 255. There no limitation on the number of symbols the number of symbols in each data packet as long as they are each data packet long they are acceptable by the wireless carrier. acceptable by the wireless carrier. In accordance with the present invention, the modified In accordance with the present invention, the modified RS code encodes the data over Galois Field GF(28) (hereinafter 15 code encodes the data over a Galois Field GF(28) (hereinafter 15 GF(256)) whose field elements are represented by their coor­ GF(256)) whose field elements are represented by their coordinates with respect to the canonical basis {1, a, a2, .... . , ,a7} dinates with respect the canonical basis {I, a2, . a 7} where a is a root of the primitive monic polynomial: root of the primitive monic polynomial: where 20 20 J[Xi f+ .v '+ .v V .Y f 1 (3) Parity-check packets are generated by encoding k data packParity-check packets are generated by encoding data pack­ ets column-wise in accordance with the following generating ets column-wise accordance with the following generating polynomial g(x) equation: polynomial g(x) equation: 25 25 n (4) p g(x) = (x+a;) I~l 30 where 30 where g(x)=generating polynomial g(x)=generating polynomial a=primitive element ofGF(256) a=primitive element of GF(256) p=number of parity check packets p=number of parity check packets Multiplication and inversion GF(256) are implemented Multiplication and inversion in GF(256) are implemented by table lookup or by algorithm depending on performance 35 by table lookup or by algorithm depending on performance 35 requirements. requirements. In the preferred embodiment, the encoder for encoding In the preferred embodiment, the encoder for encoding k data packets column-wise is a software simulation of poly­ software simulation of polydata packets colunm-wise nomial division using linear feedback shift register (LFSR), nomial division using linear feedback shift register (LFSR), being changeable. The coefficients of the gen40 with n and 40 with nand k being changeable. The coefficients of the gen­ erator polynomial g(x) are saved in the order of ascending the order of ascending erator polynomial g(x) are saved power. Alternatively, the LFSR may be implemented hardpower. Alternatively, the LFSR may be implemented in hard­ ware, with n and k fixed. (See William Wesley Peterson, ware, with nand fixed. (See William Wesley Peterson, "Error Correcting Codes", Edition One, pg. 150.) “Error Correcting Codes”, Edition One, A series of data packets including both information packets series of data packets including both information packets 45 45 and parity-check packets are formed. The number of symbols and parity-check packets are formed. The number of symbols in each data packet is limited only by the wireless broadcast each data packet limited only by the wireless broadcast system. In accordance with the present invention, no extra system. In accordance with the present invention, no extra error correction added error correction is added to each data packet. each data packet. The number of parity-check packets, n-k, must be 50 The number of parity-check packets, n-k, must be in the the range range [1, 254] and the number of erasures, i.e. errors whose 254] and the number of erasures, errors whose locations are known, must be in the range [0, n-k]. The n-k]. The locations are known, must be the range erasure locations must be all distinct and sorted in ascending erasure locations must be all distinct and sorted ascending order. In the present invention, RS error correction is per­ order. In the present invention, RS error correction per55 formed on each column. Each error the column corre55 formed on each colunm. Each error in the colunm corre­ sponds to a lost packet. Since it is known which packet is lost, known which packet sponds lost packet. Since lost, the locations of errors prior RS decoding are known. the locations of all errors prior to RS decoding are known. Thus, accordance with an advantage of the present inven­ Thus, in accordance with an advantage of the present invention, the location of the errors known before RS decoding, tion, the location of the errors is known before RS decoding, thereby providing for maximal error correction. In contrast, 60 thereby providing for maximal error correction. In contrast, conventional applications ofRS attempt to find both the magconventional applications of RS attempt find both the mag­ nitude and location of an error. nitude and location of an error. As shown in FIG. 16, each data packet (including informa­ each data packet (including informaAs shown FIG. tion packets and RS parity-check packets) parceled into tion packets and RS parity-check packets) is parceled into many codewords. The length of each codeword bits, 65 many codewords. The length of each codeword is 32 bits, where 21 bits are for information and 11 bits are for error where bits are for information and bits are for error correction/detection. correction/detection. US 8,572, ,279 B2 8,572,279 17 18 The data packets, i.e. information packets and parity-check information packets and parity-check The data packets, As discussed in detail below, at the user end, the data blocks the user end, the data blocks As discussed detail below, are correspondingly decompressed (FIG. 18(A)). are correspondingly decompressed (FIG. 18(b)). packets, are then transmitted to the message server unit via the the mes sage server unit via the packets, are then transmitted In the preferred embodiment, the current compression In the preferred embodiment, the current compression user receiver. FLEX™ provides information regarding user receiver. FLEXTM provides information regarding algorithm for English language articles saved in ASCII text algorithm for English language articles saved ASCII text whether the packets were correctly received not. As whether the packets were correctly received or not. As a result, any error locations are detected prior to applying RS 5 format combines the Huffman compression and the dictioresult, any error locations are detected prior to applying RS 5 format combines the Huffman compression and the dictio­ nary-based compression, such nary-based compression, such as LZ77 and LZ78 based algoLZ77 and LZ78 based algo­ decoding. Decoding then implemented by syndrome evaludecoding. Decoding is then implemented by syndrome evalu­ rithms. In operation, the compression algorithm scans the rithms. In operation, as the compression algorithm scans the ation with known error locations. (See Flasan, Bhargava, and ation with known error locations. (See Hasan, Bhargava, and input texts, it not only tries to search for the next item in the search for the next item input texts, not only tries the Le-Ngoc, "Reed-Solomon Codes and Their Applications", Le-Ngoc, “Reed-Solomon Codes and Their Applications”, previously seen text, but also tries to search for the next item search for the next item previously seen text, but also tries pg. 79 81.) pg. 81.) in a static Huffman dictionary, and it chooses a method which static Huffman dictionary, and chooses method which In accordance with the present invention, the number of 10 In accordance with the present invention, the number of produces produces a better result. After the data is received at the user better result. After the data received the user information packets k and the number of Reed-Solomon parinformation packets and the number of Reed-Solomon par­ end, end, it is correspondingly decompressed. correspondingly decompressed. ity-check packets can be arbitrarily chosen depending on ity-check packets p can be arbitrarily chosen depending on In particular, referring In particular, referring to the algorithm 200 for implementthe algorithm 200 for implement­ the transmission condition and the desired accuracy rate. The the transmission condition and the desired accuracy rate. The ing data compression in FIG. 18(a), the Huffman dictionary is FIG. 18(a ), the Huffman dictionary ing data compression only condition is that the number of information packets k and 15 that the number of information packets and only condition loaded from the disk storage, the address pointer positioned loaded from the disk storage, the address pointer is positioned the number of parity-check packets together total no more the number of parity-check packets together total no more the start of the uncompressed input data memory and to the start of the uncompressed input data in memory and a than 255. The restriction than 255. The restriction memory buffer for storing the compressed output data memory buffer for storing the compressed output data is allocated (step 202). Next, determined whether the allocated (step 202). Next, it is determined whether the p+ks,255 p+b255 (5) address pointer is moved to the end of the data input (step address pointer moved the end of the data input (step is imposed by the use of the finite field GF(256). As stated 20 204). If so, bit b=l is written to the output data and the imposed by the use of the finite field GF(256). As stated 20 204). If the output data and the bit b=l written earlier, each data block will thus first be split into several earlier, each data block will thus first be split into several end-of-data token from the Huffman dictionary is written to written end-of-data token from the Huffman dictionary messages so that each message can be split into k packets that messages that each message can be split into packets that the output data (step 206) and the compression routine done the output data (step 206) and the compressionroutine is done satisfy the above restriction. Up packets can be lost satisfy the above restriction. Up to p packets can be lost (step 208). If in step 204, it is determined that the address determined that the address (step 208). If step 204, without compromising successful reconstruction of the mes­ without compromising successful reconstruction of the mespointer not the end of the input data, the compression pointer is not at the end of the input data, the compression sage. In accordance with the present invention, even if some 25 algorithm scans the input texts, searching for the next item sage. In accordance with the present invention, even if some 25 algorithm scans the input texts, searching for the next item in data packets are lost, the full message can be recovered using data packets are lost, the full message can be recovered using the previously seen text (step 210) and the static Huffman the previously seen text (step 210) and the static Huffman the redundancy data packets generated by the present inventhe redundancy data packets generated by the present inven­ dictionary (step 212), and chooses the method which pro­ dictionary (step 212), and chooses the method which protion. tion. duces better result (step 214). duces a better result (step 214). Referring to FIG. 17, a flow chart 160 of the algorithm for Referring FIG. flow chart 160 of the algorithm for In particular, step 210, the data compressed using the In particular, in step 210, the data is compressed using the deriving RS parity-check packets deriving RS parity-check packets is illustrated. The data 30 previously seen text. A token T1 is generated by comparing illustrated. The data 30 previously seen text. token Tl generated by comparing block is initially parceled into one or more incoming mes­ block initially parceled into one or more incoming mesthe input data the input data at the input pointer to the previous input data. the input pointer the previous input data. sages (step 162), and the messages are then parceled into sages (step 162), and the messages are then parceled into k Tl denotes an index to the previously seen data that has the the previously seen data that has the T1 denotes an index information packets 154 (step 164). The number of RS parityinformation packets 154 (step 164). The number ofRS paritymaximum length match with the current data. LI correspondmaximum length match with the current data. Ll correspond­ checks packets p is then selected (step 166). The information then selected (step 166). The information checks packets ingly denotes this maximum length. ingly denotes this maximum length. packets are then encoded column-wise with a modified RS 35 packets are then encoded column-wise with modified RS 35 In step 212, the data In step 212, the data is compressed using the Huffman compressed using the Huffman code code in accordance the generating polynomial: accordance the generating polynomial: dictionary which was loaded in step 202. token T2 gendictionary which was loaded in step 202. A token T2 is gen­ erated by looking for the maximum match of the input data at erated by looking for the maximum match of the input data the input pointer the input pointer to entries in the Huffman dictionary. T2 entries the Huffman dictionary. p denotes an index denotes an index to the dictionary entry for the maximum the dictionary entry for the maximum g(x) = g(x) = ]~~[ (x+a;)d ) (x + 40 match. L2 correspondingly denotes the length of the match. match. L2 correspondingly denotes the length of the match. I~l In step 214, the optimum result (T,L) from (T1,L1) In step 214, the optimum result (T,L) from (Tl,Ll) or (T2,L2) is chosen depending on which is larger, LI or L2. If (T2,L2) chosen depending on which larger, Ll or L2. If (T1,L1) chosen, (b=0), else set (b=l). and parity-check packets are generated (step 168). The data and parity-check packets are generated (step 168). The data (Tl,Ll) is chosen, b is set to 0 (b=O), else b is set to 1 (b=l). set packets, which include information packets and RS parityb is initially written to the output data followed by the optimal initially written the output data followed by the optimal packets, which include information packets and RS paritycheck packets, are parceled into codewords (step 170). After 45 result (T,L). The input data pointer then advanced by check packets, are parceled into codewords (step 170). After 45 result (T,L). The input data pointer is then advanced by L the data packets have been parceled into codewords, error bytes. bytes. the data packets have been parceled into codewords, error correction/detection performed on the codewords (step correction/detection is performed on the codewords (step After the data is received at the user end, it is correspond­ correspondAfter the data received the user end, 172). The data packets are then transmitted the users (step ingly decompressed accordance with the algorithm 220 172). The data packets are then transmitted to the users (step ingly decompressed in accordance with the algorithm 220 174). illustrated in FIG. 18(A). The Huffman dictionary is initially 174). illustrated FIG. 18(b). The Huffman dictionary initially At the user end, the number of codewords which have 50 loaded from the disk storage, the address pointer positioned At the user end, the number of codewords which have 50 loaded from the disk storage, the address pointer is positioned error(s) counted (step 176). Then determined whether to the start of the compressed input data in memory and a the start of the compressed input data memory and error(s) is counted (step 176). Then it is determined whether memory buffer for storing the decompressed output data is each packet has any errors (step 178). If a packet does not each packet has any errors (step 178). If packet does not memory buffer for storing the decompressed output data allocated (step 222). One bit from the input data read and allocated (step 222). One bit from the input data is read and have an error, then have an error, then it is saved (step 180). However, if a packet saved (step 180). However, if packet has one or more errors, it is discarded (step 182) and the discarded (step 182) and the saved in b (step 224). Next, itis determined whether b=0 (step saved (step 224). Next, it is determined whetherb=O (step has one or more errors, present invention-waits for more packets (step 188). When 55 226). If the data decompressed using the previously seen present invention-waits for more packets (step 188). When 55 226). If so, the data is decompressed using the previously seen text (step 228). The next token (T,L) is initially retrieved, there are enough packets (step 184), message assembled there are enough packets (step 184), a message is assembled text (step 228). The next token (T,L) initially retrieved, followed by bytes of decompressed data from the output (step 186). If not, the present invention waits for more packets followed by L bytes of decompressed data from the output (step 186). If not, the present invention waits for more packets (step 188). Finally, when there are enough messages, the data buffer location denoted by buffer at a location denoted by T. The retrieved bytes are The retrieved bytes are (step 188). Finally, when there are enough messages, the data denoted by txt, which are then written denoted by txt, which are then written to the output buffer the output buffer block assembled (step 192). block is assembled (step 192). d. Compression/Bandwidth Optimization 60 (step 230). The input data pointer then advanced by the Compression/Bandwidth Optimization 60 (step 230). The input data pointer is then advanced by the FIG. 18(a) is a flow chart of an algorithm for data com­ length of the token (T,L) bits. The program then returns length of the token (T,L) in bits. The program then returns to FIG. 18(a) flow chart of an algorithm for data comstep 224 and repeats the steps until the Huffman end-of-token pression which combines Huffman compression and dictiopression which combines Huffman compression and dictio­ step 224 and repeats the steps until the Huffman end-of-token is detected (step 232). nary-based compression. In accordance with the present nary-based compression. accordance with the present detected (step 232). invention, the data blocks are compressed the central not set invention, the data blocks are compressed at the central If, in step 226, b is not set to 0, it is determined whether the step 226, determined whether the next token broadcast server transmission that maxithe Huffman end-of-data token. If decom­ broadcast server 34 end prior to transmission so that maxi- 65 next token is the Huffman end-of-data token. If so, decomend prior mum amounts of information in compressed or bandwidth pression has been completed (step 234). If not, the data mum amounts of information compressed or bandwidth pression has been completed (step 234). If not, the data is reduced form can be transmitted to the selected user or users. decompressed using the Huffman dictionary (step 236). The reduced form can be transmitted the selected user or users. decompressed using the Huffman dictionary (step 236). The n US 8,572 ,279 B2 8,572,279 19 20 next token (T,L) retrieved, followed by bytes of decomnext token (T,L) is retrieved, followed by L bytes of decom­ pressed data from the Huffman dictionary using T as an entry pressed data from the Huffman dictionary using an entry into the dictionary. The retrieved bytes of data are denoted by into the dictionary. The retrieved bytes of data are denoted by txt, which as noted previously, is written to the output buffer txt, which noted previously, written the output buffer (step 230). The input data pointer advanced by the length of (step 230). The input data pointer is advanced by the length of the token (T,L) in bits and returns to step 224. the token (T,L) in bits and returns step 224. e. Differencing Differencing FIG. 19(a) is a flow chart of an algorithm 240 for data flow chart of an algorithm 240 for data FIG. 19(a) compression utilizing differencing. compression utilizing differencing. In accordance with accordance with another advantage of the present invention, differencing another advantage of the present invention, a differencing algorithm 240 additionally used algorithm 240 is additionally used to compress the coded compress the coded data, thereby significantly reducing the number of bytes sent data, thereby significantly reducing the number of bytes sent with each transmission. In particular, a dictionary-based com­ particular, dictionary-based comwith each transmission. pression algorithm, such as LZ77 and LZ78 based comprespression algorithm, such LZ77 and LZ78 based compression, can be adapted for this application. File two described sion, can be adapted for this application. File two is described with reference file one minimum number of bytes. with reference to file one in a minimum number of bytes. In such an algorithm, file one used such an algorithm, file one is used as the dictionary. the dictionary. In particular, the precomputed standard hash table HT for In particular, the precomputed standard hash table HT for file 1, the dictionary file, is loaded from mass storage (step the dictionary loaded from mass storage (step 242). The minimum match length from the length used 242). The minimum match length L from the length used in creating the hash table HT and the maximum match length creating the hash table HT and the maximum match length U from the limits on contiguous data block transmission size are from the limits on contiguous data block transmission size are set. The memory address pointer to the stream of input data The memory address pointer the stream of input data (file 2) to be compressed by differencing with file 1 is (file be compressed by differencing with file retrieved and a memory buffer for the compressed output data retrieved and memory buffer for the compressed output data is allocated. The algorithm 240 next determines whether the allocated. The algorithm 240 next determines whether the end of the input data has been detected (step 246). If the end of the input data has been detected (step 246). If so, the compression compression is complete (step 248). If not, the hash value H complete (step 248). If not, the hash value of the next input data substring of length bytes with the of the next input data substring of length L bytes with the same hashing algorithm used calculated same hashing algorithm used to compute HT is calculated compute HT (step 250). The optimal match length ML then set (step 250). The optimal match length ML is then set to 0 and and the optimal position MP the optimal position MP is set to -1 (step 252). For each -1 (step 252). For each position the best match length position P in HT corresponding to H, the best match length HT corresponding PML deterPML at position P in file 1 such that L<=PML<=U is deterposition file such that L<=PML<=U mined (step 254). If PML greater than ML, then ML mined (step 254). If PML is greater than ML, then ML is set such that ML=PML and MP such that MP=P. If such that ML=PML and MP is set such that MP=P. If in step step 256, ML=O, the bit value written the output buffer (step 256, ML=0, the bit value 0 is written to the output buffer (step 258). The byte at the current input buffer pointer is written to 258). The byte the current input buffer pointer written the output buffer and the input buffer advanced by one byte. the output buffer and the input buffer is advanced by one byte. The algorithm 240 returns The algorithm 240 returns to step 246 and continuously iter­ step 246 and continuously iterates until the end of the input data detected (step 248). ates until the end of the input data is detected (step 248). If step 256, ML not equal the bit value 1is written If in step 256, ML is not equal to 0, the bit value 1 is written to the output buffer (step 260). The optimal match length ML the output buffer (step 260). The optimal match length ML and the optimal match position MP are written the output and the optimal match position MP are written to the output buffer. The input buffer pointer is then advanced by ML bytes. buffer. The input buffer pointer then advanced by ML bytes. The algorithm 240 returns The algorithm 240 returns to step 246 and continuously iter­ step 246 and continuously iterates until the end of the input data detected (step 248). ates until the end of the input data is detected (step 248). As discussed in detail below, the user end, the data blocks As discussed in detail below, at the user end, the data blocks are correspondingly decompressed are correspondingly decompressed in accordance with the accordance with the algorithm 262 illustrated FIG. 19(b). The dictionary algorithm 262 illustrated in FIG. 19(b). The dictionary file, initially loaded from mass storage (step 264). The file 1, is initially loaded from mass storage (step 264). The memory address pointer the stream of compressed input memory address pointer to the stream of compressed input data and retrieved and the memory buffer for the decomdata and retrieved and the memory buffer for the decom­ pressed output data is allocated. It is next determined, allocated. next determined, pressed output data whether the end of the input data has been detected (step 266). whether the end of the input data has been detected (step 266). If If so, the decompression routine is complete (step 268). If not, the decompression routine complete (step 268). If not, one bit b from the input buffer is read (step 270). It is then read (step 270). then one bit from the input buffer determined whether b=O (step 274). Is so, one byte from the one byte from the determined whether b=0 (step 274). input buffer copied and written the output buffer. The input buffer is copied and written to the output buffer. The input buffer pointer then advanced by one byte. The algoinput buffer pointer is then advanced by one byte. The algo­ rithm 262 returns to step 266 and continuously iterates until step 266 and continuously iterates until rithm 262 returns the end of the input data detected (step 268). the end of the input data is detected (step 268). If in step 274, b does not equal 0, the match length ML and If step 274, does not equal the match length ML and the match position MP retrieved from the input buffer (step the match position MP is retrieved from the input buffer (step 278). ML bytes are copied from file 278). ML bytes are copied from file 1 at position MP to the position MP the output buffer. The input buffer pointer output buffer. The input buffer pointer is advanced by the advanced by the sizes of ML and MP in bytes. The algorithm 262 returns to sizes of ML and MP bytes. The algorithm 262 returns step 266 and continuously iterates until the end of the input step 266 and continuously iterates until the end of the input data is detected (step 268). data detected (step 268). Wireless Data Format Encoding f. Wireless Data Format Encoding Where the method of transmission is paging, all outgoing paging, outgoing Where the method of transmission messages are preferably encoded to 7/8 bit data or true 8 bit messages are preferably encoded 7/8 bit data true bit data for broadcast over paging networks. After the data is data for broadcast over paging networks. After the data received the user end, correspondingly decoded. received at the user end, it is correspondingly decoded. With respect VEl and satellite transmission, With respect to VBI and satellite transmission, all outgoing outgoing messages are preferably encoded to true 8 bit data. messages are preferably encoded true bit data. g. Addresses Addresses In accordance with the present invention, outbound data In accordance with the present invention, outbound data will be segmented and sent to the user by way of the user will be segmented and sent the user by way of the user receiver 32 utilizing common and unique addresses. receiver utilizing common and unique addresses. Addresses are numbers used by wireless receiving devices to Addresses are numbers used by wireless receiving devices identify messages targeted to a user. Addresses are usually identify messages targeted user. Addresses are usually stored in programmable read only memory (PROM) in the stored programmable read only memory (PROM) the receiver hardware If the address which message receiver hardware 32. If the address to which a message is transmitted matches a address stored in the receiver 32, then then transmitted matches address stored the receiver the receiver the receiver 32 will process the message. Otherwise, the mes­ will process the message. Otherwise, the message will be ignored. typical configuration, general “basic sage will be ignored. In a typical configuration, general "basic services" are wirelessly transmitted on global common services” are wirelessly transmitted on global common addresses, electronic mail and point-to-point messages are addresses, electronic mail and point-to-point messages are transmitted on personalized or unique addresses, and com­ transmitted on personalized or unique addresses, and combined premium services and pay-per-view events are grouped bined premium services and pay-per-view events are grouped together and transmitted on common addresses. Alterna­ together and transmitted on common addresses. Alternatively, the combined premium services and pay-per-view tively, the combined premium services and pay-per-view events may be sent on unique addresses as well. events may be sent on unique addresses well. h. Request for Additional Services Request for Additional Services The central broadcast server 34 additionally includes tele­ The central broadcast server 34 additionally includes telephone and/or modem interfaces for receiving remote request phone and/or modem interfaces for receiving remote request from users to obtain additional or modify existing services. obtain additional or modify existing services. from users For example, user from personal computer other For example, a user from a personal computer 14 or other computing device, can request additional services or modify computing device, can request additional services or modify existing services by telephoning or modeming the central existing services by telephoning or modeming the central broadcast server 34, which automatically and wirelessly broadcast server which automatically and wirelessly transmits the new or modified services. Modification of sub­ transmits the new or modified services. Modification of subscribed services may also be performed via the Internet and scribed services may also be performed via the Internet and World Wide Web. World Wide i. Simultaneous Wired Transmission Simultaneous Wired Transmission In accordance with an alternate embodiment of the inven­ In accordance with an alternate embodiment of the invention, tion, as explained in detail below, the information provided explained detail below, the information provided from the information sources and transmitted the central from the information sources 12 and transmitted to the central broadcast server be consolidated accordance with the broadcast server 34 to be consolidated in accordance with the present invention and then transmitted wirelessly nationwide present invention and then transmitted wirelessly nationwide to personal computers 14 and other computing devices as personal computers and other computing devices described detail above can also be sent simultaneously via described in detail above can also be sent simultaneously via a wired counection to the same personal computers 14 and wired connection the same personal computers and computing devices having Internet/World Wide Web access computing devices having Intemet/World Wide Web access (direct or via on-line service providing Internet and (direct or via on-line service providing Internet and Web access). In particular, the data processed at the central broadaccess). particular, the data processed the central broad­ cast server cast server 34, in addition to being transmitted wirelessly, is addition being transmitted wirelessly, simultaneously made available through wired counection to a simultaneously made available through wired connection specific web site on the Internet. A user can thus connect to the specific web site on the Internet. user can thus connect the Web via the Internet and receive information through wired Web via the Internet and receive information through wired means. means. Receiving Means Receiving Means Referring to FIG. 1, a user receiver 32, connected to a FIG. Referring user receiver 32, connected personal computer computing device, receives wireless personal computer 14 or computing device, receives wireless transmissions sent by the central broadcast server 34. The transmissions sent by the central broadcast server The user receiver 32 preferably includes an Industry-Standard user receiver preferably includes an Industry-Standard Architecture (ISA) board with a I e interface to an external an external Architecture (ISA) board with C interface wireless receiver and utilizes on-board poe SAG, Motorola’s wireless receiver and utilizes on-board POCSAG, Motorola's FLEXTMprotocol or other wireless receiving device receiving FLEX™ protocol or other wireless receiving device receiving and decoding. In accordance with an advantage of the present and decoding. In accordance with an advantage of the present invention, Motorola's FLEXTM decoding allows for upgradeinvention, Motorola’s FLEX™ decoding allows forupgradeability to future receiver protocols without requiring replace­ ability future receiver protocols without requiring replace- 5 10 10 15 15 20 20 25 30 30 ° 35 35 ° 40 40 45 45 50 50 55 55 60 65 US 8,572, ,279 B2 8,572,279 21 ment of the internal ISA board. The user receiver also ment of the internal ISA board. The user receiver 32 also includes an indicator, such flashing LED, which indicates includes an indicator, such as a flashing LED, which indicates reception of incoming messages. As described in detail detail reception of incoming messages. As described below, the user receiver 32 includes physical addresses for includes physical addresses for below, the user receiver filtering data prior to being transferred to the personal comfiltering data prior being transferred to the personal computer 14. The user receiver 32 may be a specially designed or puter The user receiver may be specially designed commercially available receiving unit. commercially available receiving unit. Filtering Filtering In accordance with the present invention, filtering of infor­ In accordance with the present invention, filtering of information can be accomplished both at the user receiver 32 and mation can be accomplished both the user receiver 32 and personal computer 14 or computing device. Messages are computing device. Messages are personal computer electronically sent to nationwide and local wireless broadcast electronically sent nationwide and local wireless broadcast networks using both physical and virtual addresses. Physical networks using both physical and virtual addresses. Physical addresses are tags which reside the hardware portion the addresses are tags which reside in the hardware portion in the user receiver user receiver 32. In addition to standard physical addresses, the present In addition standard physical addresses, the present invention implements virtual address illustrated invention implements a virtual address as illustrated in FIG. FIG. and described detail below. 14 and described in detail below. In particular, the virtual particular, the virtual addresses reside the software of the user computer addresses reside in the software of the user computer 14. Virtual addresses provide additional filtering of incoming Virtual addresses provide additional filtering of incoming data from the user receiver 32. For example, a message may data from the user receiver 32. For example, message may be received by all receivers 32, but if the message is targeted be received by receivers 32, but if the message targeted to a specific virtual address, then only those installations in specific virtual address, then only those installations in which that virtual address is activated will process the mes­ which that virtual address activated will process the message. In accordance with an advantage of the present invensage. In accordance with an advantage of the present invention, virtual addresses may be activated and deactivated tion, virtual addresses may be activated and deactivated through the broadcast network, allowing for external control through the broadcast network, allowing for external control over the reception of services particular installation. over the reception of services in a particular installation. It will be appreciated by those skilled in the art that information will be appreciated by those skilled the art that information filtering can be accomplished utilizing virtual addresses only. filtering can be accomplished utilizing virtual addresses only. Virtual addresses can allow for unlimited filtering of mesVirtual addresses can allow for unlimited filtering of mes­ sages on the user end. Flowever, this may increase the sages on the user end. However, this may increase the resource usage of the personal computer resource usage of the personal computer 14. Correspond­ Correspondingly, information filtering can be accomplished by utilizing ingly, information filtering can be accomplished by utilizing physical addresses only. physical addresses only. A higher level of filtering based on message category and higher level of filtering based on message category and content is also provided. Users can set various filters based on content also provided. Users can various filters based on information category specific a variety of preferences at information category or specific variety of preferences content levels to allow for automated filtering of incoming allow for automated filtering of incoming content levels information. At the category level, users can control which information. At the category level, users can control which categories of information received from the broadcast net­ categories of information received from the broadcast network are processed and which are discarded. For example, if work are processed and which are discarded. For example, if sports information a user were not interested in sports, all sports information user were not interested sports, categories, such as baseball, football, golf, etc. can be baseball, football, golf, etc. can be categories, such selected for discarding. selected for discarding. A the specific content level, a user can the specific content level, user can select which subcategories of information within particular select which subcategories of information within a particular information category will be processed. The user selectable information category will be processed. The user selectable subcategories depend on the type of information contained subcategories depend on the type of information contained in that category. Subcategories may include, but are not limited that category. Subcategories may include, but are not limited source providers for headline news stories, specific industo, source providers for headline news stories, specific industry segments (e.g., electronics, computers, communications, try segments (e.g., electronics, computers, communications, industrial, etc.) for business news, specific teams for sports industrial, etc.) for business news, specific teams for sports categories, particular states and games for lottery results, and categories, particular states and games for lottery results, and stocks for which quotes are displayed. For example, user stocks for which quotes are displayed. For example, a user that wishes have scores displayed only for baseball games that wishes to have scores displayed only for baseball games involving the New York Yankees or New York Mets can involving the New YorkYankees or New York Mets can set the the filter for the baseball viewer filter for the baseball viewer to discard game results for all discard game results for teams except those two. teams except those two. Filtering accomplished prior information being trans­ Filtering is accomplished prior to information being transferred the personal computer’s hard drive therefore ferred to the personal computer's hard drive 14, therefore conserving the personal computer's resources. Referring conserving the personal computer’s resources. Referring to FIG. FIG. 14, a flow chart of an algorithm for message processing flow chart of an algorithm for message processing using filtering in accordance with the present invention is using filtering accordance with the present invention illustrated. An incoming message from the central broadcast illustrated. An incoming message from the central broadcast server end 34 after processing as described above is applied to server end after processing described above applied the receiver hardware 32 (step 200). Physical address filtering the receiver hardware (step 200). Physical address filtering in the receiver hardware is then used to determine whether the the receiver hardware then used determine whether the 22 message should be passed on for further virtual address filmessage should be passed on for further virtual address fil­ tering (step 202). If the message passes physical address tering (step 202). If the message passes physical address filtering, the message is applied to virtual address filtering virtual address filtering filtering, the message applied (step 204). Otherwise, the message disregarded (step 206). (step 204). Otherwise, the message is disregarded (step 206). 5 Virtual address filtering is then used to determine whether the Virtual address filtering then used determine whether the message should be passed (step 208) on for further message message should be passed (step 208) on for further message content filtering (step 210). If not, the message disregarded content filtering (step 210). If not, the message is disregarded step 212). Message content filtering then determines (step step 212). Message content filtering then determines (step 214) whether the message should be stored in the message 214) whether the message should be stored the message to 10 database (step 216) for further processing and transmission to database (step 216) for further processing and transmission the user or disregarded (step 218). the user or disregarded (step 218). The process of targeting data to an user utilizing real and an user utilizing real and The process of targeting data virtual addresses illustrated FIG. Data blocks are virtual addresses is illustrated in FIG. 15. Data blocks are 15 built in the information gateway 134 and all applicable real built the information gateway 134 and applicable real 15 and virtual addresses are determined based on the type of and virtual addresses are determined based on the type of information in the data block and user subscription data from information the data block and user subscription data from the subscriber database 130. If data block the subscriber database 130. If a data block is to be targeted to be targeted a specific virtual address, the virtual address is inserted by the specific virtual address, the virtual address inserted by the 20 information gateway 134 into the virtual address field of the 20 information gateway 134 into the virtual address field of the data block header and the virtual address flag is set. The data block header and the virtual address flag The wireless gateway 136 provides the interface to the wireless wireless gateway 136 provides the interface to the wireless transmission network. transmission network. It prepares data for transmission over prepares data for transmission over the network and implements real addresses in the proper data the network and implements real addresses in the proper data frames specified by the standard transmission protocol that 25 frames as specified by the standard transmission protocol that is used. At the receiving end, arriving data is first filtered via used. At the receiving end, arriving data first filtered via real addresses the wireless receiver followed by virtual real addresses in the wireless receiver 32 followed by virtual address filtering the communications server The com­ address filtering in the communications server 38. The communications server munications server 38 first checks the virtual address flag in first checks the virtual address flag 30 the data block header. If not then the data block 30 the data block header. If it is not set, then the data block is passed onto the alert panel 50 for storage and display. If this passed onto the alert panel for storage and display. If this flag is set, the communications server 38 determines if the the communications server flag determines if the virtual address the data block header matches one virtual address in the data block header matches one in the the virtual address database. If there match, then the data virtual address database. If there is a match, then the data block passed onto the alert panel If there no match, 35 block is passed onto the alert panel 50. If there is no match, then the data block is discarded. then the data block discarded. Message Server Design Message Server Design Referring the message server design Referring to FIGS. 1 and 10, the message server design 18 FIGS. and includes a communications server 38, user interface alert includes communications server user interface alert 40 panel 50 and viewer server 58. 40 panel 50 and viewer server Driver a. Driver As is illustrated in FIG. 10, the driver 44 is preferably a As illustrated FIG. the driver preferably Windows driver for the wireless device hardware Windows 95 driver for the wireless device hardware 42, although another compatible device may be used as well. The although another compatible device may be used well. The 45 driver provides an interface access received data and 45 driver 44 provides an interface to access received data and control the hardware 42, as well as inform applications as to control the hardware well inform applications the status of the receiver hardware the status of the receiver hardware 42. b.. Interface b Interface The interface 46 for the wireless device is preferably an The interface 46 for the wireless device preferably an 50 AmFlex DLL 50 AmFlex DLL 46, although another compatible device may be although another compatible device may be used well. The interface used pass the data received used as well. The interface 46 is used to pass the data received from the wireless device the communications server for from the wireless device to the communications server 38 for processing and distribution other software components. processing and distribution to other software components. It also provides a means by which the communications server also provides means by which the communications server 55 38 can program the device hardware to receive specific mes38 can program the device hardware receive specific mes­ sages and also allows the communications server sages and also allows the communications server 38 to deter­ determine hardware status. mine hardware status. c. Communications Server Communications Server The communications server 38 receives data from the wireThe communications server 38 receives data from the wire­ extracts the different types of 60 less device via the interface 46, extracts the different types of less device via the interface data blocks (messages), passes public data blocks to the user data blocks (messages), passes public data blocks the user interface alert panel 50 and processes private data blocks interface alert panel 50 and processes private data blocks locally. The communications server 38 is also responsible for locally. The communications server also responsible for initializing the wireless device and maintaining the address initializing the wireless device and maintaining the address 65 database which determines which received messages will be database which determines which received messages will be processed. In addition, provides diagnostic data on received processed. In addition, it provides diagnostic data on received messages for software debug purposes. messages for software debug purposes. US 8,572 ,279 B2 8,572,279 23 24 In operation, the communications server In operation, the connnunications server 38 is notified of notified of incoming data packets by the driver incoming data packets by the driver 44 via the interface 46 via the interface through a software callback function. Once data packets are through software callback function. Once data packets are received by the connnunication server 38, it recombines, recombines, received by the communication server decompresses, decrypts, filters via virtual addresses previdecompresses, decrypts, filters via virtual addresses as previously discussed, and error corrects the data packets using ously discussed, and error corrects the data packets using techniques corresponding to the processing done at the centhe processing done the cen­ techniques corresponding tral broadcast server 34 end. In particular, the communication tral broadcast server 34 end. In particular, the connnunication server 38 initially verifies the integrity of the data packets server 38 initially verifies the integrity of the data packets received using common error correction techniques. After received using connnon error correction techniques. After error correction, the data packets are unpacketized and entire error correction, the data packets are unpacketized and entire messages are assembled. After assembly, the communication messages are assembled. After assembly, the connnunication server server 38 verifies once again that the integrity of the message verifies once again that the integrity of the message is maintained. The message is then decrypted using the com­ maintained. The message then decrypted using the common password previously established. The data signature on mon password previously established. The data signature on the message is also checked to verify the integrity of the data. the message also checked verify the integrity of the data. The messages are uniquely encoded that The messages are uniquely encoded so that it is known which known which data packet belongs to which message. The messages are data packet belongs which message. The messages are stored in database and when complete message formed, stored in a database and when a complete message is formed, it is transmitted to one or more devices that are registered with transmitted one or more devices that are registered with the connnunication server 38. As shown in FIG. 10, the com­ the comthe communication server As shown FIG. p~ete message may be transmitted to the user interface alert the user interface alert plete message may be transmitted panel 50, shown in detail in FIGS. 3 and 4 and discussed in shown detail panel FIGS. and and discussed detail below. Thus, once the data packets are successfully read detail below. Thus, once the data packets are successfully read off the driver the data error corrected, decompressed, off the driver 44, the data is error corrected, decompressed, decrypted and assembled into complete message. The comdecrypted and assembled into a complete message. The com­ munications server 38 then notifies the user interface alert then notifies the user interface alert munications server panel panel 50. d. User Interface Alert Panel User Interface Alert Panel Referring to FIG. 10, the user interface alert panel 50 is the Referring FIG. the user interface alert panel the main user interface for the applications software. The user main user interface for the applications software. The user interface alert panel 50, which appears interface alert panel 50, which appears to a user as shown in user shown FIG. 20, is the liaison for messages broadcast from the comFIG. the liaison for messages broadcast from the com­ munications server 38 and delivered to the viewer server 20. the viewer server munications server and delivered The user interface alert panel performs message The user interface alert panel 50 performs all message archiving to the messages database. The main functions of the archiving the messages database. The main functions of the user interface alert panel 50 are (I) initialization, (ii) processare (1) initialization, (ii) process­ user interface alert panel ing EMIT messages, and (iii) timing events. The user inter­ ing EMIT messages, and (iii) timing events. The user interface alert panel run when the user double clicks on face alert panel 50 is run when the user double clicks on a specific icon selects the application from start menu, such specific icon or selects the application from a start menu, such the Windows start menu, and responsible for other as the Windows 95 start menu, and is responsible for other applications, such launching the connnunications server applications, such as launching the communications server 38 and viewer server 20 and passing messages received from the and passing messages received from the and viewer server communications server 38 to the viewer server 20. The user communications server 38 the viewer server The user interface alert panel interface alert panel 50 also displays “fly-in” graphics and also displays "fly-in" graphics and icon buttons alert the user that new message has been icon buttons to alert the user that a new message has been received, allows the user open viewer 48 examine received, allows the user to open a viewer 48 to examine a received message by clicking on the viewer icon button for received message by clicking on the viewer icon button for that message, and maintains the received messages database. that message, and maintains the received messages database. The latter includes saving new messages the database and The latter includes saving new messages in the database and deleting old messages after deleting old messages after a certain period of time, as certain period of time, explained in detail below. The user also accesses the remote detail below. The user also accesses the remote explained control control 54 from the user interface alert panel 50 by clicking a from the user interface alert panel by clicking remote control icon. remote control icon. (1) Initialization (I) Initialization FIG. 21 is a flow chart of an algorithm 300 for implement­ FIG. flow chart of an algorithm 300 for implementing the initialization procedure for the user interface alert ing the initialization procedure for the user interface alert panel 50 in accordance with the present invention. In step 302, accordance with the present invention. In step 3 02, panel during initialization, the user prompted for database manduring initialization, the user is prompted for database man­ agement (compress the message database). In particular, the agement (compress the message database). In particular, the user interface alert panel 50 will determine if there are more user interface alert panel will determine if there are more than predetermined number of messages written into the than a predetermined number of messages written into the database 51. In the preferred embodiment, the predetermined database the preferred embodiment, the predetermined number of messages is 2000+, although one skilled in the art 2000+, although one skilled number of messages the will recognize that any number of messages may be used. If will recognize that any number of messages may be used. If the predetermined number the predetermined number is exceeded, records which have exceeded, records which have been previously marked for deletion are removed from the been previously marked for deletion are removed from the database 51. Marked records are typically records which have database Marked records are typically records which have been read by viewer and are not targeted for any of the other been read by a viewer and are not targeted for any of the other viewers or applications, yet physically remain in the database. viewers or applications, yet physically remain the database. These records are removed when the predetermined number These records are removed when the predetermined number of messages is met, thereby only leaving those records which of messages met, thereby only leaving those records which need to be read. need be read. Following database management, the databases are Following database management, the databases 51 are opened for non-exclusive read/writes (step 304). In accoropened for non-exclusive read/writes (step 304). In accor­ dance with the present invention, the three mains databases dance with the present invention, the three mains databases are the (a) messages database which holds all the messages, the messages, are the messages database which holds (b) SYSAPPS database or systems applications database SYSAPPS database or systems applications database which holds the viewer specific information such what which holds the viewer specific information such as what is executable, what needs to be run for that viewer to be be executable, what needs be run for that viewer launched, etc. and groups database which contains list launched, etc. and (c) V groups database which contains a list of all viewers, their alias names and descriptions. of all viewers, their alias names and descriptions. The next step during initialization involves reading the tool The next step during initialization involves reading the tool bar initialization information from the registry keys (step bar initialization information from the registry keys (step 306). In particular, the docking location of the user interface 306). particular, the docking location of the user interface alert panel 50 is determined. The user interface alert panel 50 alert panel determined. The user interface alert panel dockable all the corners of the display and can also be is dockable at all the corners of the display and can also be floated at the center. The animation defaults are also deter­ floated the center. The animation defaults are also determined because in the customization for the user interface alert mined because the customization for the user interface alert panel 50, the user can turn off the fly-in sequence, buttons the user can turn off the fly-in sequence, buttons panel animated and/or sound files being played. Which winsock animated and/or sound files being played. Which winsock ports need to be used to talk to the communications server 38 ports need be used talk the connnunications server and viewer server 20 are also determined at initialization. and viewer server are also determined initialization. The next step is during initialization is to launch the comThe next step during initialization launch the com­ munications server 38 and viewer server 20 (step 308). After and viewer server munications server (step 308). After the executables for the communications server 38 and viewer the executables for the connnunications server 38 and viewer server 20 have been launched, the connnunications server 38 server have been launched, the communications server is logged into as a client and the viewer server 20 is logged logged into client and the viewer server logged into as a server such that each knows about the user interface into server such that each knows about the user interface alert panel 50. alert panel Then, buttons are created the user interface alert panel Then, buttons are created in the user interface alert panel 50 for messages marked as not read (step 310). For example, for messages marked not read (step 310). For example, some records the message database are not read because some records in the message database 51 are not read because the user closed the user interface alert panel 50 before reading the user closed the user interface alert panel 50 before reading them. In accordance with the present invention, buttons are them. In accordance with the present invention, buttons are created on the user interface alert panel 50 for those mes­ created on the user interface alert panel 50 for those messages. sages. Finally, the connnunications server 38 queried for valid Finally, the communications server 38 is queried for valid service plans which include but are not limited to E-mail, E-mail, service plans which include but are not limited premier services and power up services (step 312). premier services and power up services (step 312). (II) Process EMIT Messages (II) Process EMIT Messages FIG. FIG. 22 is a flow chart of the algorithm for implementing flow chart of the algorithm for implementing process EMIT messages procedure for the user interface alert process EMIT messages procedure for the user interface alert panel message or feed from the connnunications server panel 50. A message or feed from the communications server 38 via the winsock port is initially applied to the user interface 38 via the winsock port initially applied the user interface alert panel 50. In step 1, the user interface alert panel 50 In step alert panel the user interface alert panel determines what feed type present, i.e. whether the message determines what feed type is present, i.e. whether the message is a binary, star or EMIT type feed. binary, star or EMIT type feed. A typical binary type feed is an E-mail message. The binary typical binary type feed an E-mail message. The binary feed is, as discussed in detail below, decompressed into a discussed detail below, decompressed into feed connnon EMIT feed and processed as a normal feed. common EMIT feed and processed normal feed. A typical EMIT type feed involves common user informa­ typical EMIT type feed involves common user infonnation such as messages for football, scoreboard viewers, horotion such messages for football, scoreboard viewers, horo­ scope, lottery etc. scope, lottery typical star type feed involves registry value change A typical star type feed involves a registry value change which creates or updates the appropriate registry key(s). In updates the appropriate registry keyes). which creates many cases, star feed involves visual change one of the many cases, a star feed involves a visual change to one of the viewers For example, star feed will create/write registry viewers 48. For example, a star feed will create/write registry values values to reflect a change in advertisement on a particular reflect change advertisement on particular viewer 48 (step 2). Star feeds are thus special feeds in that they Star feeds are thus special feeds that they viewer 48 (step can change register keys which point to bitmap files, source can change register keys which point bitmap files, source names, URL sources and forth. In particular, referring names, URL sources and so forth. In particular, referring to FIG. star feeds are received by the connnunications server FIG. 23, star feeds are received by the communications server 38 and passed to the user interface alert panel 50 for process­ 38 and passed the user interface alert panel for process- 5 10 to 15 20 20 25 30 30 35 35 40 40 45 45 50 50 55 55 60 65 US 8,572 ,279 B2 8,572,279 25 26 In accordance with the present invention, level tags further ing. The registry values updated by star feeds are read by other In accordance with the present invention, level tags further ing. The registry values updated by star feeds are read by other define the EMIT message so when the comparison is executed components and the changes programmed by the star feeds components and the changes programmed by the star feeds define the EMIT message when the comparison executed are then put into effect. operation, the user interface alert are then put into effect. In operation, the user interface alert can be determined which feed for in SYSAPPS table, it can be determined which feed is for SYSAPPS table, panel 50 first determines if message which viewer (level tag 1 5). A typical sample preferred typical sample preferred which viewer (level tag panel 50 first determines if a message is a star feed by check­ star feed by checkfollows: ing the message tag determine if contains the star feed ing the message tag to determine if it contains the star feed 5 filtering string is as follows: filtering string 1=N,2=N,N=* ,R!=* ,1=N,2=N,h*,R!=* indicator, preferably indicator, preferably "*=". It then parses the star feed extract­ then parses the star feed extractl=N,2=N,N=*,R!=*,l=N,2=N,h*,R!=* ing the component code and the registry key values to be be Under the sample preferred filtering string, the level tags are ing the component code and the registry key values Under the sample preferred filtering string, the level tags are updated. The updated key values are then written to the regupdated. The updated key values are then written the reg­ 1=N, 2=N. By comparing 1=N, 2=N against the sample 1=N, 2=N. By comparing 1=N, 2=N against the sample EMIT feed, it knows that this is a news marquee feed. news marquee feed. istry where they are accessed by other components, such istry 49 where they are accessed by other components, such as EMIT feed, knows that this the remote control 54 and the viewers 48. The basic structure 10 the remote control 54 and the viewers The basic structure 10 After a viewer alias match is achieved, a "Q" time flag or After viewer alias match achieved, “Q” time flag of a star feed message is shown as follows: time flag reflecting the local time at which the message time flag reflecting the local time which the message of star feed message shown follows: arrived user created (step arrived at a user is created (step 6). The EMIT string is then The EMIT string then parsed into common viewer fields and written to message parsed into common viewer fields and written to a message 15 database 51 (step 8). The common fields include but are not database (step The common fields include but are not FEED_TAG-V = COMPONENT_CODE~P = ~ FEED_TAG~V ~ COMPONENLCODE-P 15 limited limited to level tags, data and time, titles, source and content. level tags, data and time, titles, source and content. REGISTRY_KEY _VALUES REGISTRY_KEY_VALUES where where In the VGROUPS, there description for each viewer-a In the VGROUPS, there is a description for each viewer—a FEED_TAG = the message tag code ("*~" for star feeds) FEED_TAG ~ the message tag code (“*=” for star feeds) text typed out text typed out in a particular field. If you put the mouse over particular field. If you put the mouse over COMPONENT_CODE ~ two letter code indicating COMPONENT_CODE = a two letter code indicating one of the buttons on the alert panel, on the bottom, it will say one of the buttons on the alert panel, on the bottom, will say to which component the star feed applies (e.g., BB for baseball to which component the star feed applies (e.g., BB for baseball viewer, for remote control, etc.) viewer, RC for remote control, etc.) 20 what this is. That description is pulled from VGROUPS (step pulled from VGROUPS (step 20 what this That description REGISTRY_KEY VALUES ~ one or more sequences REGISTRY_KEY VALUES = one or more sequences of the following parameters for the specified component: of the following parameters for the specified component: registry key, full file path name flag (0 or registry key, full file path name flag (0 or 1) if the key if the key value contains file name, and the registry key value. value contains a file name, and the registry key value. In typical example, bitmaps for the Internet-baseball score In a typical example, bitmaps for the Internet-baseball score button are changed as well as the URL for the source: button are changed well the URL for the source: *~-V~BB-P~Adl;O;sharedlbmpsISprtNet.bmpTV *=~V=BB~P=Adl;0;shared\bmps\SprtNet.bmpTV B;0;shared\bmps\SprtNetU.bmplAdb;0;shared\ B;O;sharedlbmpsISprtNetU.bmp IAdb;O;sharedl bmpsISprtNet.bmpIADB;O;sharedlbmpsISprtNet bmps\SprtNet.bmp IADB;0;shared\bmps\SprtNet U.bmp I U.bmp IAdl U;2;http://www.sportsnetwork.com: AdlU;2;http://www.sportsnetwork.com: 80 25 30 35 In the example, new bitmap files SprtNetU.bmp, SprtNetIn the example, new bitmap files SprtNetU.bmp, SprtNet.bmp and new URL http://www.sportsnetwork.com .bmp and new URL http://www.sportsnetwork.com are added are added to the registry settings for the Baseball viewer. Where a new the registry settings for the Baseball viewer. Where new bitmap or other file name specified in star feed, the new bitmap or other file name is specified in a star feed, the new file will have been previously received from the wireless 40 will have been previously received from the wireless 40 broadcast network by the communications server 38 via the via the broadcast network by the communications server binary file transfer capability. This process is transparent to transparent binary transfer capability. This process the user. the user. If in step 1, it is determined that the feed is a binary type binary type If step determined that the feed feed, the binary feed converted feed, the binary feed is converted to a common EMIT string 45 common EMIT string 45 format (step 3). When the message is in the EMIT string format (step When the message the EMIT string format, the message database by first format, a record is added to the message database by first record added determining the preferred viewer for the feed (step and then determining the preferred viewer for the feed (step 4) and then by parsing out the EMIT string common viewer fields (step by parsing out the EMIT string to common viewer fields (step 6). 6). 50 50 In particular, to determine the preferred viewer for the feed In particular, determine the preferred viewer for the feed (step 4), a filter field from the SYSAPPS table is compared to filter field from the SYSAPPS table compared (step the EMIT string (step In typical configuration, approxithe EMIT string (step 5). In a typical configuration, approxi­ mately thirty viewers 48 are available and the user interface are available and the user interface mately thirty viewers alert panel alert panel 50 determines which viewer 48 will be able to read 55 determines which viewer will be able read 55 the information. The preferred viewer is the actual icon which the information. The preferred viewer the actual icon which will fly up to the user interface alert panel 50. To obtain a obtain will up the user interface alert panel viewer alias match, the user interface alert panel 50 obtains obtains viewer alias match, the user interface alert panel the necessary information by looking the systems applica­ the necessary information by looking at the systems applications (SYSAPPS) table or database. By comparing a filter 60 tions (SYSAPPS) table database. By comparing filter field from the SYSAPPS database the EMIT string, the user field from the SYSAPPS database to the EMIT string, the user interface alert panel interface alert panel 50 determines which viewer 48 is the determines which viewer 48 the preferred viewer and which viewer 48 should the user preferred viewer and which viewer 48 should fly up to the user interface alert panel 50. For example, for football related interface alert panel 50. For example, for a football related message, the filter fields from the SYSAPPS database would message, the filter fields from the SYSAPPS database would 65 be reviewed against the football related message determine be reviewed against the football related message to determine the viewer alias match. the viewer alias match. 8). 8 ). After the EMIT feed is recorded to the message database 51 After the EMIT feed recorded the message database (step 8), the message is broadcast to the preferred viewer via the message broadcast the preferred viewer via (step the viewer server (steps 9 14). Initially, it is determined the viewer server (steps Initially, determined whether the viewer running (step If the viewer runwhether the viewer is running (step 9). If the viewer is run­ ning, e.g. football viewer is already running, the message is ning, e.g. football viewer already running, the message sent directly the viewer server (step sent directly to the viewer server (step 10). If the viewer not running, determined whether the If the viewer is not running, it is determined whether the viewer should be auto launched (step If auto-launch has viewer should be auto launched (step 11). If auto-launch has been turned on for this viewer, then the viewer with message been turned on for this viewer, then the viewer with message playback is launched. For example, for a football type feed, launched. For example, for football type feed, playback the viewer preferences are reviewed and if the user setup for the viewer preferences are reviewed and if the user is setup for automatic launch of football, the football viewer with mes­ automatic launch of football, the football viewer with message playback launched (step sage playback is launched (step 12). If the preferred viewer is not running, the fly-in sequence If the preferred viewer not running, the fly-in sequence comprising a) creating a fly-in animation object, b) playing a comprising creating fly-in animation object, b) playing viewer specific wave viewer specific wave file, c) animating a button on the user animating button on the user interface alert panel 50, and d) placing a static button on the interface alert panel 50, and placing static button on the user interface alert panel initiated (step In particu­ user interface alert panel 50, is initiated (step 13). In particular, a fly-in animation object is initially created. The fly-in fly-in animation object initially created. The fly-in animation object is an actual icon shown flying in from the animation object an actual icon shown flying from the opposite edge to the user interface alert panel 50. In accoropposite edge the user interface alert panel accor­ dance with an advantage of the present invention, fly-ins alert dance with an advantage of the present invention, fly-ins alert the user that new data available for viewing. Fly-ins are the user that new data is available for viewing. Fly-ins are small windows displaying animated graphics representing small windows displaying animated graphics representing a particular message type, e.g. E-mail, which moves from the particular message type, e.g. E-mail, which moves from the bottom right part of the user display screen the user interbottom right part of the user display screen to the user inter­ face alert panel 50 whenever a new message of that particular face alert panel 50 whenever new message of that particular type type is received. If the user interface alert panel 50 is in a received. If the user interface alert panel 50 floating state, then the fly-in animation objects flies in from a floating state, then the fly-in animation objects flies in from random edge. At the same time the fly-in occurs, a viewer viewer random edge. At the same time the fly-in occurs, specific sound wave file is initiated. A button is then animated specific sound wave file initiated. button then animated on the user interface alert panel 50. Finally, a static button Finally, static button on the user interface alert panel which the user can press to launch the viewer is placed on the which the user can press launch the viewer placed on the user interface alert panel 50 (step 13) and when depressed and when depressed user interface alert panel (step (step 14), will launch a viewer with message playback (step (step will launch viewer with message playback (step 12). For example, for a football feed, a fly-in animation object For example, for football feed, fly-in animation object in the form of a football lands on top of the user interface alert the form of football lands on top of the user interface alert panel panel 50, a trumpet will play followed by a button animated trumpet will play followed by button animated on the alert panel 50, which typically spins around and finally on the alert panel which typically spins around and finally a static button appears on the alert panel 50. Fly-in graphic static button appears on the alert panel 50. Fly-in graphic and default sound effects reflect message type. For example, and default sound effects reflect message type. For example, for a golf feed, a golf tournament fly-in includes an image of for golf feed, golf tournament fly-in includes an image of a golf ball and the sound of a golfball falling into a cup. golf ball and the sound of golf ball falling into cup. When the static button on the user interface alert panel When the static button on the user interface alert panel is pressed (step the viewer with message playback option pressed (step 13), the viewer with message playback option is 8,572,279 US 8.572.279 B2 27 28 launched (step 12). The message is sent to the viewer server launched (step 12). The message sent the viewer server 20 which is the actual application which physically launches which the actual application which physically launches the viewer 48. the viewer (iii) Timely Events (iii) Timely Events The user interface alert panel will periodically and auto­ The user interface alert panel will periodically and automatically perform the following functions: (1) check mes­ check mesmatically perform the following functions: sages that require mark for deletion, check for valid sages that require a mark for deletion, (2) check for valid service plans, (3) check for delayed broadcasts, and (4) check for delayed broadcasts, and service plans, implement fly-in graphics for new messages, each of which is implement fly-in graphics for new messages, each of which described in detail below. described in detail below. Check Messages that Require Mark for Detection (1) Check Messages that Require a Mark for Detection Each viewer has an entry in the SYSAPPS table that speci­ Each viewer has an entry the SYSAPPS table that specifies the lifetime of the messages. A comparison is made to the the lifetime of the messages. comparison made the message database and if a record needs to be marked for message database and if record needs be marked for deletion, an "X" the MSG_READ field. deletion, an “X” is placed in the MSG_READ field. In a placed preferred embodiment, this function is performed every 24 preferred embodiment, this function performed every hours. The user interface alert panel 50 will decide, based on hours. The user interface alert panel 50 will decide, based on the information the information in the SYSAPPS table, how long a message the SYSAPPS table, how long message should be kept for particular viewer should be kept for a particular viewer 48. For example, for a For example, for football viewer, if football viewer, if it is only desirable to see messages 2 days only desirable see messages days old, the user interface alert panel 50 will check against that old, the user interface alert panel 50 will check against that field and when days has transpired, proceed mark those field and when 2 days has transpired, proceed to mark those records for deletion. records for deletion. Check for Valid Service Plans (2) Check for Valid Service Plans The user interface alert panel 50 will also periodically The user interface alert panel 50 will also periodically check for valid service plans. Service plans typically dictate check for valid service plans. Service plans typically dictate what kinds of feeds are available what kinds of feeds are available to a user. All valid plans are user. All valid plans are recorded the registry that other modules can read the recorded in the registry so that other modules can read the information. The service plan checking preferably occurs information. The service plan checking preferably occurs at initialization and every 5 minutes thereafter. The user is also also initialization and every minutes thereafter. The user prompted with “plan expiration reminders.” prompted with "plan expiration reminders." (3) Check for Delayed Broadcasts Check for Delayed Broadcasts The user interface panel 50 also checks for delayed broadThe user interface panel 50 also checks for delayed broad­ casts which allow messages be submitted for future broadcasts which allow messages to be submitted for future broad­ cast. If date and time has arrived for delayed message, the cast. If a date and time has arrived for a delayed message, the MSG_READ field will be changed from “B” MSG_READ field will be changed from "B" to "N" and a “N” and button will be placed on the user interface alert panel 50. button will be placed on the user interface alert panel Delayed broadcasts are preferably checked every five min­ Delayed broadcasts are preferably checked every five minutes. The user interface panel 50 thus checks every 5 minutes utes. The user interface panel thus checks every minutes for special records that need to be shown to the user and then the user and then for special records that need be shown will change a particular field in the message database—the will change particular field the message database-the "B" "N" that next time will not rebroadcast the same “B” to “N” so that next time it will not rebroadcast the same message again. message again. (4) Implement Fly-in Graphics Means for New Messages Implement Fly-in Graphics Means for New Messages The user interface alert panel 50 performs fly-in graphics The user interface alert panel 50 performs fly-in graphics for new messages received from the communications server for new messages received from the communications server 38 if this option has been selected by the user. if this option has been selected by the user. e. Viewer Server Viewer Server Referring FIG. Referring to FIG. 10, the viewer server 20 provides the the viewer server provides the means by which other components can initiate the execution means by which other components can initiate the execution of viewers display messages received from the broadof viewers 48 to display messages received from the broad­ cast network. This includes launching cast network. This includes launching a particular viewer 48 particular viewer upon command, parsing messages, and providing data upon command, parsing messages, and providing data extracted from the messages the viewers for display. The extracted from the messages to the viewers 48 for display. The viewer server 20 also acts as the interface between the viewers viewer server 20 also acts the interface between the viewers 48 and the messages data base 51. Functionality of the viewer and the messages data base Functionality of the viewer server accessed through the Viewer Server Applications server 20 is accessed through the Viewer Server Applications Programming Interface (VSAPI). Programming Interface (VSAPI). The viewer server serves the global control preferences The viewer server 20 serves the global control preferences across viewers and allows common controls be shared across all viewers and allows common controls to be shared by viewers requiring similar functions. In accordance with accordance with by viewers requiring similar functions. the present invention, three different classes of user interface the present invention, three different classes of user interface are present. One class, the viewer class, views are present. One class, the viewer class, views a particular particular type of information, such as baseball or electronic mail. A type of information, such baseball electronic mail. second class, the viewer controller, able start and stop the second class, the viewer controller, is able to start and stop the other class, the viewers class. For example, operation, the other class, the viewers class. For example, in operation, the viewer controller resembles a remote control and enables a viewer controller resembles remote control and enables user tum the viewers on and user to turn the viewers on and off. By utilizing the remote By utilizing the remote control, a user can thus automatically bring up a baseball control, user can thus automatically bring baseball viewer and baseball information will be automatically disviewer and baseball information will be automatically dis­ played in that viewer. For illustrative purposes, FIGS. 24(a), played in that viewer. For illustrative purposes, FIGS. 24(a), (b),(c) and (d) are depictions of a market scoreboard viewer, (b),{c) and are depictions of market scoreboard viewer, a football viewer, a newspaper viewer and stock ticker viewer, football viewer, newspaper viewer and stock ticker viewer, respectively. respectively. In particular, In particular, in accordance with the feed format of the accordance with the feed format of the present invention, information broken into logical informapresent invention, information is broken into logical information categories at the central broadcast server 34 end which the central broadcast server end which tion categories matches viewers 48 which exist on the user end. The viewer matches viewers which exist on the user end. The viewer server ties into the viewers server 20 ties into the viewers 48 so that an actual feed, such that an actual feed, such as an electronic mail notification feed, baseball sports feed or an electronic mail notification feed, baseball sports feed headline feed, established. In accordance with the present headline feed, is established. In accordance with the present invention, the data at the server end is classified into various invention, the data the server end classified into various formats to be able to indicate what type of a feed is present. formats be able indicate what type of feed present. This is accomplished by placing tags in front of various words This accomplished by placing tags front of various words that break up into type of information, such that break it up into a type of information, such as a headline headline story, electronic mail story, financial story, and the like. This story, electronic mail story, financial story, and the like. This is the basis of the EMIT format which was described previthe basis of the EMIT format which was described previ­ ously. ously. When this data arrives on the user side, the viewer server When this data arrives on the user side, the viewer server 20 reads the message including the codes and determines what reads the message including the codes and determines what type of message is being sent. Thus a viewer that is capable of type of message being sent. Thus viewer that capable of displaying baseball information only receives baseball infordisplaying baseball information only receives baseball infor­ mation. mation. In accordance with an alternative embodiment of the inven­ In accordance with an alternative embodiment of the invention' another viewer controller which enables both incoming tion, another viewer controller which enables both incoming information as well as past information to be viewed can be past information be viewed can be information well utilized. Thus, for example, a user can bring up a baseball utilized. Thus, for example, user can bring up baseball game that occurred earlier in the day. In operation, the viewer game that occurred earlier the In operation, the viewer controller talks the viewer server 20 and indicates that controller talks to the viewer server 20 and indicates that it wants to bring up a particular viewer. The viewer server 20 wants bring up particular viewer. The viewer server then activates and launches that particular viewer. then activates and launches that particular viewer. Preference viewers enable each of the viewers Preference viewers enable each of the viewers in a comcom­ mon user interface to show any preference information it has. show any preference information has. mon user interface The preferences viewers can be programmed to provide vari­ The preferences viewers can be programmed provide vari0us kinds of information. For example, the preferences ous kinds of information. For example, the preferences viewer can be directed to information relating to baseball viewer can be directed information relating baseball teams. Another preferences viewer can be directed to stock teams. Another preferences viewer can be directed stock market information. The preferences viewer can be further market information. The preferences viewer can be further programmed provide indication of events which are cur­ programmed to provide indication of events which are currently happening. For example, if the price of stock, such rently happening. For example, if the price of a stock, such as IBM, goes above a certain amount, such as $100.00 per share, IBM, goes above certain amount, such $100.00 per share, a stock market crawl viewer will come up to the foreground stock market crawl viewer will come up the foreground immediately and flash a red light. immediately and flash red light. f. Remote Control Remote Control The remote control 54, as shown in FIG. 7, provides a user provides user The remote control shown FIG. interface for opening, closing and controlling viewers interface for opening, closing and controlling viewers (viewer management), for maintenance of user settings and (viewer management), for maintenance of user settings and preferences, and for viewing the latest broadcast network preferences, and for viewing the latest broadcast network news. also maintains message history log which allows news. It also maintains a message history log which allows the userto view previously received messages. Viewer control the user to view previously received messages. Viewer control functions include mute, pause and volume level control for functions include mute, pause and volume level control for the viewer audio device. The remote control the viewer audio device. The remote control 54 is launched launched through the user interface alert panel 50. through the user interface alert panel g. Viewers Viewers Viewers 18, opened through the user interface alert panel Viewers opened through the user interface alert panel 50 or remote control 54, are the means by which data received are the means by which data received 50 remote control from the broadcast network is displayed to the user. There are the user. There are from the broadcast network displayed separate viewers for each of the different types of information separate viewers for each of the different types of information provided over the network. Viewers provided over the network. Viewers 48 are capable of reading are capable of reading and displaying various message formats and contain preferand displaying various message formats and contain preferences governing viewer actions. Viewers generally include, ences governing viewer actions. Viewers generally include, but are not limited, to graphics, data, sound files, and launch graphics, data, sound files, and launch but are not limited, Icons. icons. 5 10 10 15 15 20 20 25 25 30 30 35 35 40 40 45 45 50 50 55 55 60 60 65 8,572,279 US 8,572,279 B2 29 30 When each of the viewers 48 is installed, it goes through a When each of the viewers 48 installed, goes through registration process with the viewer server registration process with the viewer server 20 and the viewer and the viewer server 20 stores entries server 20 stores entries in the database that keep track of each the database that keep track of each of the viewers by way of the viewer table. A filtering means is of the viewers by way of the viewer table. filtering means provided for each viewer for filtering particular types of mes­ provided for each viewer for filtering particular types of messages viewer can look sages a viewer can look at. For example, a baseball viewer For example, baseball viewer who wants to look at messages relating to baseball infonnawho wants look messages relating baseball informa­ tion has two filtering means-one for saving information tion has two filtering means-one for saving information in a database and another filter for indicating that this the type of database and another filter for indicating that this is the type of information that should immediately be brought up the information that should immediately be brought up to the viewer. Thus, if viewer interested Dodger baseball viewer. Thus, if a viewer is interested in Dodger baseball games, such games would instantly be brought up by the by the games, such games would instantly be brought second Moreover, if viewer desires save of the second filter. Moreover, if a viewer desires to save all of the games in the national league, the filter for saving such inforgames the national league, the filter for saving such infor­ mation would be implemented mation would be implemented h. User Preferences Dynamic Link Library (DLL) User Preferences Dynamic Link Library (DLL) The User Preferences Dynamic Link Library (DLL) 53 The User Preferences Dynamic Link Library (DLL) allows the user to precisely specify what information is to be be allows the user precisely specify what information displayed by the Viewers displayed by the Viewers 48 and how this information will be and how this information will be displayed and enters various related information, such displayed and enters various related information, such as, the the name of the user's Internet browser and activation codes for name of the user’s Internet browser and activation codes for activating service plans. For example, the user can select the activating service plans. For example, the user can select the teams for which baseball or football scores will be shown, the football scores will be shown, the teams for which baseball sources of news stories, and the speed at which text is scrolled sources of news stories, and the speed which text scrolled Marquee type viewers. The User Preferences DLL in Marquee type viewers. The User Preferences DLL 53 is accessed via the remote control 54 or through any open accessed via the remote control 54 or through any open viewer viewer 48. Address Reprogramming and Activation Code Parsing i. Address Reprogramming and Activation Code Parsing The address reprogramming and activation code parsing The address reprogramming and activation code parsing DLL 57 parses and validates service plan activation codes DLL 57 parses and validates service plan activation codes received over the wireless broadcast network or entered by received over the wireless broadcast network or entered by the user and address reprogramming messages received over the user and address reprogramming messages received over the network. Activation codes and address reprogramming the network. Activation codes and address reprogramming messages control what broadcast network messages the user messages control what broadcast network messages the user allowed is allowed to receive. The code parsing DLL is used by the receive. The code parsing DLL used by the communications server 38, remote control 54 and user pref­ remote control 54 and user prefcommunications server erences DLL 53. erences DLL j. Error Logging Error Logging Error Logging 55 provides means by which Error Logging 55 provides a means by which all other other components can record the occurrence of errors or potential components can record the occurrence of errors or potential problem conditions in a log file. The error log can be a The error log can be problem conditions log valuable aid to technical support in diagnosing problems a valuable aid technical support diagnosing problems user may encounter in running software: The log file is pref­ prefuser may encounter running software: The log erably erably in ASCII text format and can be viewed by any word ASCII text format and can be viewed by any word processor or text editor, such as, Microsoft Word or Notepad. Microsoft Word or Notepad. processor text editor, such Operation of Received Message Data Flow k. Operation of Received Message Data Flow In operation, when a new message is received from the In operation, when new message received from the broadcast network, the communications server 38 receives a broadcast network, the communications server receives new data block from the wireless device 42 via the driver 44 new data block from the wireless device via the driver and wireless interface 46. Depending on the data block type, and wireless interface 46. Depending on the data block type, the communications server 38 either processes it locally or the communications server 38 either processes locally passes it to the user interface alert panel 50. The user interface passes the user interface alert panel 50. The user interface alert panel receives data block from the communications alert panel 50 receives a data block from the communications server stores the messages data base displays an server 38, stores it in the messages data base 51, displays an icon for the particular message type and generates fly-in icon for the particular message type and generates a fly-in or other means for notification such as an audio and/or visual an audio and/or visual other means for notification such alert for the new message if that option selected by the user. alert for the new message if that option is selected by the user. If the user clicks on the icon for the new message, the user If the user clicks on the icon for the new message, the user interface alert panel 50 sends command the viewer server interface alert panel 50 sends a command to the viewer server display the contents of 20 to open the appropriate viewer 48 to display the contents of open the appropriate viewer the message. Alternatively, a viewer 48 to display the new viewer display the new the message. Alternatively, message can be launched through the remote control 54. message can be launched through the remote control Upon receiving the command open viewer the viewer Upon receiving the command to open a viewer 48, the viewer server parses the message, launches the viewer 48 and server 20 parses the message, launches the viewer 48 and passes the data be displayed. The viewer 48 displays passes to it the data to be displayed. The viewer 48 displays the message data received from the viewer server and the message data received from the viewer server 20 and commands the viewer server mark the message commands the viewer server 20 to mark the message as "read" in the data base. At any step in the process, if an error “read” in the data base. At any step the process, if an error condition detected, the error log condition is detected, it is recorded in the error log 55. recorded 1. E-mail Alerts E-mail Alerts FIG. FIG. 13 is a flow chart of an algorithm for generating and flow chart of an algorithm for generating and processing E-mail alerts processing E-mail alerts in accordance with the present accordance with the present invention. In accordance with the present invention, a user invention. In accordance with the present invention, user may be instantly notified of E-mail messages without being may be instantly notified of E-mail messages without being connected an E-mail service provider. Referring FIG. connected to an E-mail service provider. Referring to FIG. 13, when a user receives an E-mail message (step 240), the user’s when user receives an E-mail message (step 240), the user's provider sends an E-mail notification to central broadcast central broadcast provider sends an E-mail notification server (step 244). Upon receiving this notification, the central server (step 244). Upon receiving this notification, the central broadcast server transmits an E-mail alert message the broadcast server transmits an E-mail alert message to the user's computer through the broadcast network (step 246). user’s computer through the broadcast network (step 246). When the alert message is received by the software applicaWhen the alert message received by the software application tion in the user's computer, an animated visual and/or audio the user’s computer, an animated visual and/or audio notification triggered, or the e-mail viewer automatically notification is triggered, or the e-mail viewer automatically pops up, depending on the mode of operation selected by the pops depending on the mode of operation selected by the user (step 248). the first case, an E-mail alert icon appears user (step 248). In the first case, an E-mail alert icon appears on the alert panel and the E-mail viewer can be launched in the on the alert panel and the E-mail viewer can be launched the same manner as viewers for news alerts (i.e. by clicking the viewers for news alerts by clicking the same manner icon or through the remote control). An E-mail alert contains icon through the remote control). An E-mail alert contains the provider ID code number and the "From" name (E-mail the provider ID code number and the “From” name (E-mail address of the sender). One skilled in the art will recognize address of the sender). One skilled the art will recognize that the alert is not limited to the provider ID code number and that the alert not limited the provider ID code number and name. Rather, the E-mail alert could include header, whole name. Rather, the E-mail alert could include a header, whole message message etc. The E-mail viewer displays an icon correspondThe E-mail viewer displays an icon correspond­ ing to the provider ID, the date and time the alert was received, ing the provider ID, the date and time the alert was received, and the sender’s E-mail address. To read an E-mail message, and the sender's E-mail address. read an E-mail message, the user simply clicks the associated icon (step 250) which the user simply clicks the associated icon (step 250) which causes the E-mail program for the particular provider to be causes the E-mail program for the particular provider be launched (step 252). The user's E-mail can then be retrieved launched (step 252). The user’s E-mail can then be retrieved through a wired connection to the E-mail provider (step 254). through wired connection the E-mail provider (step 254). One skilled in the art will recognize that E-mail alerts may be One skilled the art will recognize that E-mail alerts may be received from more than one source. For example, a user may received from more than one source. For example, user may receive an E-mail alert from an Internet E-mail provider and receive an E-mail alert from an Internet E-mail provider and America On-Line or CompuServe. America On-Line or CompuServe. User Wireless On-Line Guide User Wireless On-Line Guide In accordance with the present invention, In accordance with the present invention, a wirelessly wirelessly transmitted on-line guide provides a detailed schedule of detailed schedule of transmitted on-line guide provides when certain information, such upcoming events, forums when certain information, such as upcoming events, forums and chat sessions, will be transmitted. With ongoing wireless and chat sessions, will be transmitted. With ongoing wireless broadcasts, the information the on-line guide maintained broadcasts, the information in the on-line guide is maintained up-to-date. In particular, the on-line guide can notify user up-to-date. In particular, the on-line guide can notify a user just before an event is about to happen on the Internet, therejust before an event about happen on the Internet, therefore eliminating the need to manually keep track of upcoming fore eliminating the need manually keep track of upcoming events. The user indicates which events are important, and the events. The user indicates which events are important, and the on-line guide reminds the user via an alarm including a visual on-line guide reminds the user via an alarm including visual and sound alert of the events at a predetermined time, such as predetermined time, such and sound alert of the events minutes, before each occurs. The user can then click on the minutes, before each occurs. The user can then click on the event and a connection to the event's location on the Internet event and connection the event’s location on the Internet is made through the user’s standard Internet browser and made through the user's standard Internet browser and Internet service provider. Alternatively, user can specify that Internet service provider. Alternatively, a user can specify that a connection to the event location via the user's Internet connection the event location via the user’s Internet browser and Internet service provider be made automatically browser and Internet service provider be made automatically when the selected event is about to occur. when the selected event about occur. URL Broadcast and Hot Links URL Broadcast and Flot Links Referring FIG. the URL broadcast and hot links Referring to FIG. 1, the URL broadcast and hot links 22 back the information source shown. In accordance back to the information source 12 is shown. In accordance with the present invention, very short notification centric with the present invention, very short notification centric messages such news headlines from information sources messages such as news headlines from information sources 12, such as Internet, on-line services and other information such Internet, on-line services and other information providers, are transmitted to the computer 14 by wireless providers, are transmitted the computer by wireless transmission. transmission. A user, from a computer 14, can make a wired user, from computer can make wired connection 24 back to the information source 12 to obtain connection back the information source obtain more detailed information. In accordance with the present more detailed information. accordance with the present invention, attached to each of the notification centric mes­ each of the notification centric mesinvention, attached sages is a universal resource locator CURL) code 22 as well as universal resource locator (URL) code sages well 5 10 to 15 20 20 25 25 30 30 35 35 40 40 45 45 50 50 55 55 60 60 65 US 8,572 ,279 B2 8,572,279 31 32 related Internet address information. This allows the user, by related Internet address information. This allows the user, by clicking on an icon that embedded clicking on an icon that is embedded in the message, to make the message, make wired or wireless connection either through modem, a wired or wireless connection 24, either through a modem, TC/IP or LAN-type connection, and automatically establish a TC/IP or LAN -type connection, and automatically establish link back the information source link back to the information source 12. The user can thus go The user can thus directly the specific site that the information came from. directly to the specific site that the information came from. In a typical example, the specific site can be ten pages deep. typical example, the specific site can be ten pages deep. Thus, in accordance with an advantage of the present inven­ Thus, accordance with an advantage of the present invention, information sources 12 such as the Internet and other such tion, information sources the Internet and other on-line services, which are typically overwhelming particuon-line services, which are typically overwhelming particularly with respect larly with respect to locating a story, are easily accessible. The locating story, are easily accessible. The present invention allows user pinpoint and locate the present invention allows a user to pinpoint and locate the specific information the user was alerted to. The user can thus specific information the user was alerted to. The user can thus hit one button which establishes the connection 24 and takes hit one button which establishes the connection 24 and takes the user directly the location where the information the user directly to the location where the information is located. located. FIG. 12 is a flow chart of an algorithm for extracting and FIG. flow chart of an algorithm for extracting and processing the Internet source URL for messages broadcast processing the Internet source URL for messages broadcast over the wireless communication network illustrated in FIG. over the wireless communication network illustrated FIG. 1. In accordance with the present invention, the Internet accordance with the present invention, the Internet source for news item alert source for a news item alert is broadcast as part of the alert broadcast part of the alert message itself (step 260). The message contains a number of message itself (step 260). The message contains number of tags delineating the various parts of the message. In the pretags delineating the various parts of the message. In the pre­ ferred embodiment, tags "S=" and "U=" identify the Internet ferred embodiment, tags “S=” and “U=” identify the Internet source where detailed information about the news alert may source where detailed information about the news alert may be found. For those messages which always originate from be found. For those messages which always originate from the same list of default sources, the "S" tag only applies (step the same list of default sources, the “S” tag only applies (step 264). Following the “S=” tag letter code corresponding 264). Following the "S=" tag is a letter code corresponding to the Internet URL. For example, the letter code for an alert the Internet URL. For example, the letter code for an alert from the Reuters News Service from the Reuters News Service is "W". The actual URL, “W”. The actual URL, http.z/www.reuters.com. is obtained by using the letter code http://www.reuters.com, obtained by using the letter code as an index into the alert source database of the present an index into the alert source database of the present invention (step 266). URL’s the alert source database may invention (step 266). URL's in the alert source database may be updated by Star Feed messages in case changes in the case changes in the be updated by Star Feed messages default URL’s are necessary (step 268). For messages whose default URL's are necessary (step 268). For messages whose sources are not limited to default sources are not limited to a default set, the "U" tag conveys the the “U” tag conveys the Internet source (step 272). Following the "U=" tag Internet source (step 272). Following the “U=” tag is the the actual URL source of the message (e.g. U=http://www.uniactual URL source of the message (e.g. U=http://www.universalnews.com). Wireless throughput is conserved by transversalnews.com). Wireless throughput conserved by transmitting the full URL only in those cases where the source is mitting the full URL only those cases where the source not restricted to being a member of a fixed set. The source The source not restricted being member of fixed URL displayed the end of the alert message text (step URL is displayed at the end of the alert message text (step 270). user with wired or wireless connection to the Inter­ 270). A user with a wired or wireless connection to the Internet can go directly to the alert source simply by clicking the net can directly the alert source simply by clicking the URL (step 270). A connection to the alert source on the connection to the alert source on the URL (step 270). Internet is thus provided. thus provided. Internet Over the Air Programming Over the Air Programming Services received and various operational characteristics Services received and various operational characteristics at the user end can be programmed by the central broadcast the user end can be programmed by the central broadcast server server 34 through the wireless broadcast network. This is through the wireless broadcast network. This accomplished primarily through Star Feeds and service actiaccomplished primarily through Star Feeds and service activation/deactivation codes. Star Feeds, which have been vation/deactivation codes. Star Feeds, which have been described in detail above, are special messages which allow described in detail above, are special messages which allow parameters controlling viewer operation be modified from parameters controlling viewer operation to be modified from the central broadcast server 34. Activation/deactivation codes the central broadcast server Activation/deactivation codes determine which services user allowed to receive. For determine which services a user is allowed to receive. For example, if user subscribes e-mail alerts, this service can example, if a user subscribes to e-mail alerts.fhis service can be turned on for that specific user through an e-mail alert be turned on for that specific user through an e-mail alert activation code message transmitted activation code message transmitted to the user site via the the user site via the wireless broadcast network. Conversely, if a user stops sub­ wireless broadcast network. Conversely, if user stops subscribing scribing to a service, that service can be turned off through a service, that service can be turned off through deactivation code message. Additionally, the capability exists deactivation code message. Additionally, the capability exists for binary file transfer from the central broadcast server 34 for binary file transfer from the central broadcast server 34 to add new executable files or replace existing ones with newer add new executable or replace existing ones with newer versions. this versions. In this way, new or updated viewers can be installed new or updated viewers can be installed directly through the wireless broadcast network. directly through the wireless broadcast network. Billing and Activation Server Billing and Activation Server Referring to FIG. 1, users may remotely request additional FIG. users may remotely request additional Referring services or modify existing services from the personal comservices or modify existing services from the personal com­ puter or other computing device through puter 14 or other computing device through a billing and billing and activation server activation server 64 which communicates with the central which communicates with the central broadcast server 34. By telephone or modem communication, broadcast server 34. By telephone or modem communication, a user can contact the billing and activation server 64 which in user can contact the billing and activation server which turn communicates with the central broadcast server 34. Once turn communicates with the central broadcast server 34. Once such request has been processed by the central broadcast such a request has been processed by the central broadcast server 34, the server 34 wirelessly transmits an activation wirelessly transmits an activation server 34, the server code directly the message server activate additional code directly to the message server 18 to activate additional or modify existing services. By matching the serial number conmodify existing services. By matching the serial number con­ tained tained in the broadcast message with the users serial number, the broadcast message with the users serial number, the user software will program a receiver board in the user the user software will program receiver board the user receiver 32 to begin receiving additional or modified services. receiver 32 begin receiving additional or modified services. Thus according to an advantage of the present invention, an advantage of the present invention, Thus according users can remotely adjust services from their personal comusers can remotely adjust services from their personal com­ puters 14 or other computing devices. puters other computing devices. Simultaneous Wired Transmission Simultaneous Wired Transmission In accordance with an alternate embodiment of the inven­ In accordance with an alternate embodiment of the invention, the information provided from the information sources tion, the information provided from the information sources 12 and transmitted to the central broadcast server 34 to be and transmitted the central broadcast server 34 be consolidated in accordance with the present invention and consolidated accordance with the present invention and then transmitted wirelessly nationwide to personal computers then transmitted wirelessly nationwide personal computers 14 and other computing devices as described in detail above and other computing devices described in detail above can also be sent simultaneously via a wired connection to the can also be sent simultaneously via wired connection the same personal computers and computing devices having same personal computers 14 and computing devices having Internet/World Wide Web access (direct or via on-line service Internet/World Wide Web access (direct or via on-line service providing Internet and World Wide Web access). In particular, providing Internet and World Wide Web access). In particular, the data processed the central broadcast server the data processed at the central broadcast server 34, in addiaddi­ tion being transmitted wirelessly, tion to being transmitted wirelessly, is simultaneously placed simultaneously placed on Web pages on the Internet. A user can thus connect to the on Web pages on the Internet. user can thus connect the Web via the Internet. In operation, to access data sent by the operation, to access data sent by the Web via the Internet. central broadcast server central broadcast server 34, a user makes a connection via the user makes connection via the Internet to the World Wide Web server and delivers its URL URL Internet to the World Wide Web server and delivers request. The request is acknowledged by the Web server, request. The request acknowledged by the Web server, which then sends the requested data the user. Thus, user which then sends the requested data to the user. Thus, a user can receive real time data/information in the form of voice, can receive real time data/information in the form of voice, video data or a combination thereof by accessing the World video data or combination thereof by accessing the World Wide Wide Web. It will be appreciated by persons skilled in the art that the will be appreciated by persons skilled the art that the present invention present invention is not limited to what has been shown and not limited what has been shown and described hereinabove, nor the dimensions of sizes of the described hereinabove, nor the dimensions of sizes of the physical implementation described immediately above. physical implementation described immediately above. The invention claimed The invention claimed is: 1. A system to transmit data from an information source to system transmit data from an information source remote computing devices, the system comprising: remote computing devices, the system comprising: central broadcast server configured receive data from a central broadcast server configured to receive data from least one information source and process the received at least one information source and process the received data with at least one parser; data with least one parser; an information gateway communicatively coupled an information gateway communicatively coupled to the the central broadcast server, the information gateway con­ central broadcast server, the information gateway configured to build data blocks from the parsed data and figured build data blocks from the parsed data and assign addresses to the data blocks; assign addresses to the data blocks; a transmission gateway communicatively coupled to one or transmission gateway communicatively coupled one both of the central broadcast server and the information both of the central broadcast server and the information gateway, the transmission gateway configured to prepare gateway, the transmission gateway configured prepare the addressed data blocks for transmission to receivers the addressed data blocks for transmission receivers communicatively coupled the remote computing communicatively coupled to the remote computing devices and initiate transmission of the addressed data devices and initiate transmission of the addressed data blocks the receivers, wherein the transmission made blocks to the receivers, wherein the transmission is made whether the remote computing devices are online or whether the remote computing devices are online offline from data channel associated with each remote offline from a data channel associated with each remote computing device. computing device. The system of claim wherein the information gateway 2. The system of claim 1, wherein the information gateway is further configured to assign addresses to the data blocks further configured assign addresses the data blocks based on information in a subscriber database. subscriber database. based on information 5 10 10 15 15 20 20 25 30 30 35 35 40 40 45 45 50 50 55 60 65 US 8,572, ,279 B2 8,572,279 33 34 3. The system of claim 1, wherein the transmission gateThe system of claim wherein the transmission gate­ way is further configured to initiate the wireless transmission initiate the wireless transmission way further configured of the addressed data blocks the receivers. of the addressed data blocks to the receivers. 4. The system of claim 3, wherein the transmission gateThe system of claim wherein the transmission gate­ way is further configured to initiate the wireless transmission initiate the wireless transmission way further configured of the addressed data blocks by one more of digital of the addressed data blocks by one or more of a digital carrier, a cellular carrier, a GSM carrier, and a PCS carrier. carrier, cellular carrier, GSM carrier, and PCS carrier. 5. The system of claim 1, wherein the transmission gateThe system of claim wherein the transmission gate­ way is further configured to initiate the transmission of the way further configured initiate the transmission of the addressed data blocks the receivers by wired transmission. addressed data blocks to the receivers by wired transmission. 6. The system of claim 1, wherein the central broadcast The system of claim wherein the central broadcast server comprises server comprises a network of servers. network of servers. 7. The system of claim 6, wherein one or both of the The system of claim wherein one both of the information gateway and the transmission gateway form part information gateway and the transmission gateway form part of the network of servers. of the network of servers. 8. The system of claim 1, wherein the data channel com­ The system of claim wherein the data channel comprises an established connection via the Internet between the prises an established connection via the Internet between the remote computing device and an information source associ­ remote computing device and an information source associated with the transmitted data. ated with the transmitted data. 9. The system of claim 1, wherein the remote computing The system of claim wherein the remote computing devices are further configured provide devices are further configured to provide a visual alert to visual alert notify users of the remote computing devices of the receipt of notify users of the remote computing devices of the receipt of the transmitted data blocks. the transmitted data blocks. 10. The system of claim 9 wherein the visual alert comThe system of claim wherein the visual alert comprises one or more of an icon, a button, and a graphic. prises one or more of an icon, button, and graphic. 11. The system of claim 1, wherein the remote computing The system of claim wherein the remote computing devices are further configured provide an audio alert devices are further configured to provide an audio alert to notify the users of the remote computing devices of the notify the users of the remote computing devices of the receipt of the transmitted data blocks. receipt of the transmitted data blocks. 12. The system of claim 1, wherein the remote computing The system of claim wherein the remote computing devices are further configured devices are further configured to provide at least one of a provide least one of visual alert and an audio alert to notify the users of the remote visual alert and an audio alert notify the users of the remote computing devices of the receipt of the transmitted data computing devices of the receipt of the transmitted data blocks, wherein the alert is related to the content of the transblocks, wherein the alert related the content of the transmitted data blocks. mitted data blocks. 13. The system of claim 9, wherein the remote computing The system of claim wherein the remote computing device configured provide the visual alert via an alert device is configured to provide the visual alert via an alert panel. panel. 14. The system of claim 9, wherein the remote computing The system of claim wherein the remote computing device further configured device is further configured to launch a viewer associated launch viewer associated with the transmitted data upon a response by a user to the with the transmitted data upon response by user the visual alert. visual alert. 15. The system of claim 9, wherein the remote computing The system of claim wherein the remote computing device further configured display the transmitted data device is further configured to display the transmitted data upon a response by a user to the visual alert. upon response by user the visual alert. 16. The system of claim 14, wherein the response com­ The system of claim wherein the response comprises a user click or selection of an icon, button, or graphic. prises user click selection of an icon, button, or graphic. 17. The system of claim 15, wherein the remote computing The system of claim wherein the remote computing device device is further configured to display contextual graphics in further configured display contextual graphics predefined format when the transmitted data displayed. a predefined format when the transmitted data is displayed. 18. The system of claim 15, wherein the remote computing The system of claim wherein the remote computing device further configured display the transmitted data device is further configured to display the transmitted data within a viewer associated with the transmitted data. within viewer associated with the transmitted data. 19. The system of claim 15, wherein the display of the wherein the display of the The system of claim transmitted data includes the display of an advertisement or transmitted data includes the display of an advertisement an Internet address location of an advertisement. an Internet address location of an advertisement. 20. The system of claim 14, wherein the launch of the wherein the launch of the The system of claim viewer establishes an Internet connection between the remote viewer establishes an Internet connection between the remote computing device and an information source associated with computing device and an information source associated with the transmitted data. the transmitted data. 21. The system of claim 20, wherein the connection The system of claim wherein the connection between the remote computing device and the information between the remote computing device and the information source comprises least one wireless connection. source comprises at least one wireless connection. 22. The system of claim 9, wherein the remote computing The system of claim wherein the remote computing device device is further configured to cause an Internet browser to further configured cause an Internet browser launch and establish an Internet connection between the launch and establish an Internet connection between the remote computing device and an information source associ­ information source associremote computing device and ated with the transmitted data upon response by user the ated with the transmitted data upon a response by a user to the visual alert. visual alert. 23. The system of claim 22, wherein the connection The system of claim wherein the connection between the remote computing device and an information between the remote computing device and an information source comprises at least one wireless connection. source comprises least one wireless connection. The system of claim wherein the transmitted data 24. The system of claim 1, wherein the transmitted data comprises information relating to at least one of news, sports, least one of news, sports, comprises information relating financial markets, weather, an online chat, and/or an online financial markets, weather, an online chat, and/or an online forum. forum. The system of claim wherein the transmitted data 25. The system of claim 1, wherein the transmitted data comprises an Internet address. comprises an Internet address. The system of claim 26. The system of claim 25, wherein the Internet address wherein the Internet address location further comprises a Uniform Resource Locator of an location further comprises Uniform Resource Locator of information source associated with the transmitted data. information source associated with the transmitted data. The system of claim wherein the transmitted data 27. The system of claim 1, wherein the transmitted data further comprises an advertisement or an Internet address further comprises an advertisement an Internet address location of an advertisement. location of an advertisement. The system of claim wherein the transmitted data 28. The system of claim 1, wherein the transmitted data further comprises information concerning the installation, further comprises information concerning the installation, activation, deactivation, or updating of one or more viewers. activation, deactivation, or updating of one or more viewers. The system of claim wherein the receiver and the 29. The system of claim 1, wherein the receiver and the remote computing device form part of consumer electronic remote computing device form part of a consumer electronic device. device. The system of claim 30. The system of claim 1, wherein the information gatewherein the information gate­ way further configured the data way is further configured to assign addresses to the data assign addresses blocks based on information in subscriber database; blocks based on information in a subscriber database; the transmission gateway is further configured to initiate the transmission gateway further configured initiate the wireless transmission of the addressed data blocks the wireless transmission of the addressed data blocks to the receivers; the receivers; the transmission gateway is further configured to initiate the transmission gateway further configured initiate the wireless transmission of the addressed data blocks the wireless transmission of the addressed data blocks by one or more of a digital carrier, a cellular carrier, a by one more of digital carrier, cellular carrier, GSM carrier, and PCS carrier; GSM carrier, and a PCS carrier; one both of the information gateway and the transmisone or both of the information gateway and the transmis­ sion gateway form part of the network of servers; sion gateway form part of the network of servers; the data channel comprises an established connection via the data channel comprises an established connection via the Internet between the remote computing device and the Internet between the remote computing device and an information source associated with the transmitted an information source associated with the transmitted data; and data; and the receiver and the remote computing device form part of the receiver and the remote computing device form part of a consumer electronic device. consumer electronic device. The system of claim 30, wherein the remote computing 31. The system of claim 3 0, wherein the remote computing device is further configured to launch a viewer associated device further configured launch viewer associated with the transmitted data upon with the transmitted data upon a response by a user to the response by user the visual alert. visual alert. The system of claim wherein the remote computing 32. The system of claim 30, wherein the remote computing device is further configured to display the transmitted data device further configured display the transmitted data upon response by user the visual alert. upon a response by a user to the visual alert. The system of claim wherein the transmitted data 33. The system of claim 30, wherein the transmitted data comprises information relating to at least one of news, sports, least one of news, sports, comprises information relating financial markets, weather, an online chat, and/or an online financial markets, weather, an online chat, and/or an online forum. forum. The system of claim 34. The system of claim 30, wherein the display of the wherein the display of the transmitted data includes the display of an advertisement transmitted data includes the display of an advertisement or an Internet address location of an advertisement. an Internet address location of an advertisement. system 35. A system to transmit data from an information source to transmit data from an information source remote computing devices, the system comprising: remote computing devices, the system comprising: a central broadcast server configured to receive data from central broadcast server configured receive data from at least one information source and process the received least one information source and process the received data with at least one parser; data with least one parser; an information gateway communicatively coupled to the the an information gateway communicatively coupled central broadcast server, the information gateway con­ central broadcast server, the information gateway configured to build data blocks from the parsed data and figured build data blocks from the parsed data and assign addresses to the data blocks; assign addresses to the data blocks; a transmission gateway communicatively coupled to one or transmission gateway communicatively coupled one both of the central broadcast server and the information both of the central broadcast server and the information 5 10 10 15 15 20 20 25 25 30 35 40 40 45 45 50 50 55 55 60 65 8,572,279 US 8.572.279 B2 35 36 gateway, the transmission gateway configured to prepare gateway, the transmission gateway configured prepare the addressed data blocks for transmission to receivers the addressed data blocks for transmission receivers communicatively coupled with the remote computing communicatively coupled with the remote computing devices and cause the addressed data blocks devices and cause the addressed data blocks to be transbe trans­ mitted the receivers; mitted to the receivers; a plurality of remote computing devices configured to plurality of remote computing devices configured receive the addressed data blocks transmitted from the receive the addressed data blocks transmitted from the transmission gateway utilizing the receivers, wherein transmission gateway utilizing the receivers, wherein the remote computing devices are capable of being noti­ the remote computing devices are capable of being notified of the receipt of the transmitted data blocks by the fied of the receipt of the transmitted data blocks by the receivers whether the remote computing devices are receivers whether the remote computing devices are online or offline from data channel associated with online or offline from a data channel associated with each remote computing device. each remote computing device. 36. The system of claim 35, wherein the information gatewherein the information gate­ The system of claim way is further configured to assign addresses to the data further configured way assign addresses the data blocks based on information in a subscriber database. subscriber database. blocks based on information 37. The system of claim 35, wherein the transmission gateThe system of claim 35, wherein the transmission gate­ way is further configured to cause the wireless transmission way further configured cause the wireless transmission of the addressed data blocks the receivers. of the addressed data blocks to the receivers. 38. The system of claim 37, wherein the transmission gateThe system of claim 37, wherein the transmission gate­ way is further configured to cause the wireless transmission way further configured cause the wireless transmission of the addressed data blocks using one more of digital of the addressed data blocks using one or more of a digital carrier, cellular carrier, GSM carrier and PCS carrier. carrier, a cellular carrier, a GSM carrier and a PCS carrier. 39. The system of claim 35, wherein the transmission gateThe system of claim 35, wherein the transmission gate­ way is further configured to cause the transmission of the way further configured cause the transmission of the addressed data blocks the receivers by wired transmission. addressed data blocks to the receivers by wired transmission. 40. The system of claim 35, wherein the central broadcast The system of claim wherein the central broadcast server comprises server comprises a network of servers. network of servers. 41. The system of claim 40, wherein one or both of the The system of claim wherein one or both of the information gateway and the transmission gateway form part information gateway and the transmission gateway form part of the network of servers. of the network of servers. 42. The system of claim 35, wherein the data channel The system of claim 35, wherein the data channel comprises an established Internet connection between the comprises an established Internet connection between the remote computing device and an information source associ­ remote computing device and an information source associated with the transmitted data. ated with the transmitted data. 43. The system of claim 35, wherein the remote computing The system of claim wherein the remote computing devices are further configured provide devices are further configured to provide a visual alert to visual alert notify users of the remote computing devices of the receipt of notify users of the remote computing devices of the receipt of the transmitted data blocks. the transmitted data blocks. 44. The system of claim 35 wherein the visual alert com­ The system of claim wherein the visual alert comprises one or more of an icon, a button, and a graphic. prises one or more of an icon, button, and graphic. 45. The system of claim 35, wherein the remote computing The system of claim wherein the remote computing devices are further configured provide an audio alert devices are further configured to provide an audio alert to notify the users of the remote computing devices of the notify the users of the remote computing devices of the receipt of the transmitted data blocks. receipt of the transmitted data blocks. 46. The system of claim 35, wherein the remote computing The system of claim wherein the remote computing devices are further configured devices are further configured to provide at least one of a provide least one of visual alert and an audio alert to notify the users of the remote visual alert and an audio alert notify the users of the remote computing devices of the receipt of the transmitted data computing devices of the receipt of the transmitted data blocks, wherein the alert is related to the content of the transblocks, wherein the alert related the content of the trans­ mitted data blocks. mitted data blocks. 47. The system of claim 43, wherein the remote computing The system of claim wherein the remote computing device configured provide the visual alert via an alert device is configured to provide the visual alert via an alert panel. panel. 48. The system of claim 43, wherein the remote computing The system of claim wherein the remote computing device further configured device is further configured to launch a viewer associated launch viewer associated with the transmitted data upon a response by a user to the with the transmitted data upon response by user the visual alert. visual alert. 49. The system of claim 48, wherein the response further The system of claim wherein the response further comprises comprises a user click or selection of an icon, button, or user click or selection of an icon, button, graphic. graphic. 50. The system of claim 43, wherein the remote computing The system of claim wherein the remote computing device further configured display the transmitted data device is further configured to display the transmitted data upon a response by a user to the visual alert. upon response by user the visual alert. 51. The system of claim 50, wherein the remote computing The system of claim wherein the remote computing device device is further configured to display contextual graphics in further configured display contextual graphics predefined format when the transmitted data displayed. a predefined format when the transmitted data is displayed. The system of claim wherein the remote computing 52. The system of claim 50, wherein the remote computing device is further configured to display the transmitted data device further configured display the transmitted data within viewer associated with the transmitted data. within a viewer associated with the transmitted data. The system of claim 53. The system of claim 50, wherein the display of the wherein the display of the 5 10 to 15 20 20 25 25 30 30 35 35 40 40 45 45 50 50 55 55 60 60 65 65 transmitted d a ta in c lu d e th e display o f an advertisement or tra n s m itte d data includess the d is p la y of a n a d v e rtis e m e n t o r an Internet address location of an advertisement. an Internet address location of an advertisement. The system of claim 48, wherein the launch of the 54. The system of claim 48, wherein the launch of the viewer establishes an Internet connection between the remote viewer establishes an Internet connection between the remote computing device and an information source associated with computing device and an information source associated with the transmitted data. the transmitted data. The system of claim where the connection between 55. The system of claim 54, where the connection between the remote computing device and the information source the remote computing device and the information source comprises at least one wireless connection. comprises least one wireless connection. The system of claim wherein the remote computing 56. The system of claim 43, wherein the remote computing device is further configured to cause an Internet browser to device further configured cause an Internet browser launch and establish a connection via the Internet between the launch and establish connection via the Internet between the remote computing device and an information source associ­ information source associremote computing device and ated with the transmitted data upon response by user the ated with the transmitted data upon a response by a user to the visual alert. visual alert. The system of claim wherein the connection 57. The system of claim 56, wherein the connection between the remote computing device and an information between the remote computing device and an information source comprises at least one wireless connection. source comprises least one wireless connection. The system of claim wherein the transmitted data 58. The system of claim 35, wherein the transmitted data comprises information relating to at least one of news, sports, least one of news, sports, comprises information relating financiall markets, w e a th e r, a n o n lin e c h a t, and/orr a n online fin a n c ia m a rk e ts, weather, an online chat, a n d /o an o n lin e forum.. fo ru m The system of claim wherein the transmitted data 59. The system of claim 35, wherein the transmitted data comprises an Internet address. comprises an Internet address. The system of claim 60. The system of claim 59, wherein the Internet address wherein the Internet address location further comprises a Uniform Resource Locator of an location further comprises Uniform Resource Locator of information source associated with the transmitted data. information source associated with the transmitted data. 61. The system of claim 35, wherein the transmitted data The system of claim 35, wherein the transmitted data further comprises an advertisement or an Internet address further comprises an advertisement an Internet address location of an advertisement. location of an advertisement. The system of claim wherein the transmitted data 62. The system of claim 35, wherein the transmitted data further comprises information concerning the installation, further comprises information concerning the installation, activation, deactivation, or updating of one or more viewers. activation, deactivation, or updating of one or more viewers. The system of claim 63. The system of claim 35, wherein the receiver and the wherein the receiver and the remote computing device form part of consumer electronic remote computing device form part of a consumer electronic d e v ic e device.. The system of claim wherein 64. The system of claim 1, wherein the information gateway is further configured to assign further configured the information gateway assign addresses the data blocks based on information addresses to the data blocks based on information in a subscriber database; subscriber database; the transmission n gateway is fu rth e r c o n fig u re d to c a u s e the further configured cause th e th e tra n s m is s io g a te w a y wirelesss tr a n s m is s io n of the addressedd data b lo c k s to the w ire le s transmission o f th e a d d re s s e d a ta blocks th e re c e iv e rs; receivers; the transmission gateway is further configured to cause the cause the the transmission gateway further configured wireless transmission of the addressed data blocks using wireless transmission of the addressed data blocks using one or more of a digital carrier, a cellular carrier, a GSM one or more of digital carrier, cellular carrier, GSM carrier and a PCS carrier; carrier and PCS carrier; the data charmel comprises an established Internet connec­ the data channel comprises an established Internet connection between the remote computing device and an infortion between the remote computing device and an infor­ mation source associated with the transmitted data; mation source associated with the transmitted data; the re m o te computingg devicess a re f u rth e r configuredd to th e remote c o m p u tin d e v ic e are further c o n fig u re providee a visuall alert to notify users of the re m o te com-­ p r o v id v is u a a le rt n o tify u s e rs o f th e remote c o m puting d e v ic e s of the re c e ip t o f th e transmitted d data p u tin g devices o f th e receipt of the tra n s m itte d a ta blocks;; a n d b lo c k s and the receiver and the remote computing device form part of the receiver and the remote computing device form part of a consumer electronic device. consumer electronic device. 65. The system of claim 64, wherein the remote computing The system of claim wherein the remote computing device is further configured to launch a viewer associated device further configured launch viewer associated with the transmitted data upon a response by a user to the with the transmitted data upon response by user the visual alert. visual alert. 66. The system of claim wherein the remote computing 6 6 . The system of claim 64, wherein the remote computing device is further configured to display the transmitted data device further configured display the transmitted data upon a response by a user to the visual alert. upon response by user the visual alert. 8,572,279 US 8,572,279 B2 37 67. The system of claim 64, wherein the transmitted data The system of claim 64, wherein the transmitted data comprises information relating comprises information relating to at least one of news, sports, least one of news, sports, financial markets, weather, an online chat, and/or an online financial markets, weather, an online chat, and/or an online forum. forum. 68. The system of claim 64, wherein the display of the 5 The system of claim 64, wherein the display of the transmitted data includes the display of an advertisement or transmitted data includes the display of an advertisement an Internet address location of an advertisement. an Internet address location of an advertisement. * * * * * 38

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?