EMG Technology, LLC v. Motorola Mobility LLC

Filing 1

COMPLAINT against Motorola Mobility LLC ( Filing fee $ 350 receipt number 0540-3882383.), filed by EMG Technology, LLC. (Attachments: # 1 Exhibit A - '196 Patent, # 2 Exhibit B - Reexam Cert., # 3 Civil Cover Sheet)(Ainsworth, Charles)

Download PDF
EXHIBIT “A” 111111111111111111111111111 !I MI1111111111111111111111111111111 (12) United States Patent (10) Patent No.: US 7,441,196 B2 (45) Date of Patent: *Oct. 21, 2008 Gottfurcht et al. (54) APPARATUS AND METHOD OF MANIPULATING A REGION ON A WIRELESS DEVICE SCREEN FOR VIEWING, ZOOMING AND SCROLLING INTERNET CONTENT (58) Field of Classification Search ................ 715/700, 715/733-740, 760 See application file for complete search history. (75) Inventors: Elliot A. Gottfurcht, Pacific Palisades, CA (US); Grant E. Gottfurcht, Pacific Palisades, CA (US); Albert-Michel C. Long, Irvine, CA (US) U.S. PATENT DOCUMENTS (56) 3,586,771 A 4,650,977 A 4,706,121 A 4,992,940 A (73) Assignees: Elliot Gottfurcht, Pacific Palisades, CA (US); Marlo Longstreet 2003 Irrevocable Trust, Pacific Palisades, CA (US); Grant Gottfurcht 2003 Irrevocable Trust, Pacific Palisades, CA (US) * ) Notice: 6/1971 Hamburger 3/1987 Couch 11/1987 Young 2/1991 Dworkin (Continued) FOREIGN PATENT DOCUMENTS CA ( References Cited Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days. 2001263 4/1990 (Continued) OTHER PUBLICATIONS This patent is subject to a terminal disclaimer. Chieko Asakawa, "User Interface of a Home Page Reader," Apr. 15, 1998, 8 pages, Assets '98, Marina del Rey, California. (21) Appl. No.: 11/373,324 (22) Filed: (Continued) Primary Examiner Simon Ke (74) Attorney, Agent, or Firm SoCal IP Law Group LLP; Mar. 13, 2006 (65) Prior Publication Data US 2006/0212811 Al Sep. 21, 2006 Steven C. Sereboff; John E. Gunther (57) ABSTRACT Related U.S. Application Data (63) Continuation of application No. 09/518,015, filed on Mar. 3, 2000, now Pat. No. 7,020,845, which is a continuation-in-part of application No. 09/440,214, filed on Nov. 15, 1999, now Pat. No. 6,600,497. (51) Int. Cl. G06F 3/00 A method and apparatus of simplified navigation. A web page is provided having a link to a sister site. The sister site facilitates simplified navigation. Pages from the sister site are served responsive to actuation of the sister site link. In one embodiment, the sister site includes matrix pages to permit matrix navigation. (2006.01) (52) U.S. Cl. ....................... 715/740; 715/730; 715/760 76 Claims, 28 Drawing Sheets US 7,441,196 B2 Page 2 U.S. PATENT DOCUMENTS 5,041,312 A 8/1991 Swartz 5,064,999 A 11/1991 Okamoto et al. 5,119,188 A 6/1992 McCalley et al. 5,236,199 A 8/1993 Thompson 5,321,749 A 6/1994 Virga 5,353,016 A 10/1994 Kurita et al. 5,410,326 A 4/1995 Goldstein 5,479,268 A 12/1995 Young et al. 5,532,735 A 7/1996 Blahut et al. 5,553,242 A 9/1996 Russell et al. 5,559,548 A 9/1996 Davis et al. 5,598,523 A 1/1997 Fujita 5,602,596 A 2/1997 Claussen et al. 5,617,570 A 4/1997 Russell et al. 5,625,781 A 4/1997 Cline et al. 5,710,887 A 1/1998 Chelliah et al. 5,727,129 A 3/1998 Barrett et al. 5,734,719 A 3/1998 Tsevdos et al. 5,758,126 A 5/1998 Daniels et al. 5,794,210 A 8/1998 Goldhaber et al. 5,796,252 A 8/1998 Kleinberg et al. 5,801,702 A 9/1998 Dolan et al. 5,809,204 A 9/1998 Young et al. 5,819,220 A 10/1998 Sarukkai et al. 5,822,014 A 10/1998 Steyer et al. 5,828,839 A 10/1998 Moncreiff 5,832,208 A 11/1998 Chen et al. 5,832,459 A 11/1998 Cameron et al. 5,838,314 A 11/1998 Neel et al. 5,848,396 A 12/1998 Gerace 5,851,149 A 12/1998 Xidos et al. 5,874,906 A 2/1999 Willner et al. 5,878,222 A 3/1999 Harrison 5,890,175 A 3/1999 Wong et al. 5,893,064 A 4/1999 Kudirka et al. 5,895,454 A 4/1999 Harrington 5,896,133 A 4/1999 Lynch et al. 5,900,905 A 5/1999 Shoff et al. 5,902,353 A 5/1999 Reber et al. 5,903,729 A 5/1999 Reber et al. 5,911,145 A * 6/1999 Arora et al. ............... 5,918,014 A 6/1999 Robinson 5,918,213 A 6/1999 Bernard et al. 5,925,103 A 7/1999 Magallanes et al. 5,931,901 A 8/1999 Wolfe et al. 5,935,002 A 8/1999 Falciglia 5,946,381 A 8/1999 Danne et al. 5,956,681 A 9/1999 Yamakita 5,956,693 A 9/1999 Geerlings 5,958,012 A 9/1999 Battat et al. 5,960,411 A 9/1999 Hartman et al. 5,961,593 A 10/1999 Gabber et al. 5,978,381 A 11/1999 Perlman et al. 5,990,927 A 11/1999 Hendricks et al. 6,002,853 A 12/1999 de Hond 6,005,562 A 12/1999 Shiga et al. 6,005,631 A 12/1999 Anderson et al. 6,006,257 A 12/1999 Slezak 6,012,049 A 1/2000 Kawan 6,014,502 A * 1/2000 Moraes ..................... 6,018,372 A 1/2000 Etheredge 6,025,837 A 2/2000 Matthews, III et al. 6,028,600 A 2/2000 Rosin et al. 6,031,537 A 2/2000 Hugh 6,041,312 A 3/2000 Bickerton et al. 6,054,989 A 4/2000 Robertson et al. 6,072,483 A 6/2000 Rosin et al. 6,072,492 A 6/2000 Schagen et al. 6,075,575 A 6/2000 Schein et al. 6,078,866 A 6/2000 Buck et al. 6,091,417 A 7/2000 Lefkowitz 715/514 709/219 6,094,156 A 6,101,473 A 6,112,186 A 6,129,274 A 6,138,107 A 6,142,371 A 6,151,050 A 6,151,059 A 6,151,596 A 6,151,630 A 6,154,205 A 6,160,552 A 6,167,382 A 6,172,677 B1 6,177,936 B1 6,193,152 B1 6,198,481 B1 6,199,050 B1 6,199,077 B1 6,199,098 B1 6,205,432 B1 6,205,582 B1 6,211,878 B1 6,212,265 B1 6,223,215 B1 6,226,623 B1 6,226,642 B1 6,229,540 B1 6,237,030 B1 6,243,093 B1 6,253,189 B1 6,260,192 B1 6,266,060 B1 6,269,343 B1 6,269,361 B1 6,269,403 B1 6,271,832 B1 6,282,516 B1 6,285,357 B1 6,285,987 B1 6,286,017 B1 6,286,043 B1 6,288,716 B1 6,292,779 B1 6,292,782 B1 6,292,786 B1 6,292,809 B1 * 6,295,057 B1 6,298,330 B1 6,300,947 B1 * 6,301,566 B1 6,312,336 B1 6,314,406 B1 6,317,706 B1 6,330,005 B1 6,330,543 B1 6,333,753 B1 6,334,108 B1 6,334,145 B1 6,336,131 B1 6,337,715 B1 6,345,279 B1 6,356,905 B1 6,381,583 B1 6,388,714 B1 6,396,531 B1 6,397,387 B1 6,401,132 B1 6,407,779 B1 6,411,307 B1 6,411,337 B2 6,415,270 B1 6,417,873 B1 7/2000 8/2000 8/2000 10/2000 10/2000 11/2000 11/2000 11/2000 11/2000 11/2000 11/2000 12/2000 12/2000 1/2001 1/2001 2/2001 3/2001 3/2001 3/2001 3/2001 3/2001 3/2001 4/2001 4/2001 4/2001 5/2001 5/2001 5/2001 5/2001 6/2001 6/2001 7/2001 7/2001 7/2001 7/2001 7/2001 8/2001 8/2001 9/2001 9/2001 9/2001 9/2001 9/2001 9/2001 9/2001 9/2001 9/2001 9/2001 10/2001 10/2001 10/2001 11/2001 11/2001 11/2001 12/2001 12/2001 12/2001 12/2001 12/2001 1/2002 1/2002 2/2002 3/2002 4/2002 5/2002 5/2002 5/2002 6/2002 6/2002 6/2002 6/2002 7/2002 7/2002 Henty Scott et al. Bergh et al. Suzuki Elgamal Oneda Hosono et al. Schein et al. Hosomi Williams Carroll et al. Wilsher et al. Sparks et al. Stautner et al. Cragun Fernando et al. Urano et al. Alaia et al. Inala et al. Jones et al. Gabbard et al. Hoarty Cheng et al. Duphorne Hunt et al. Schein et al. Beranek et al. Tonelli et al. Adams et al. Czerwinski et al. Feezell et al. Rosin et al. Roth Pallakoff Davis et al. Anders Kamaeguchi et al. Giuliani Kushiro et al. Roth et al. Egilsson Cuomo et al. Humpleman et al. Wilson et al. Weideman Deaton et al. Edelman ...................... 715/503 Rosin et al. Gardenswartz et al. Kanevsky .................... 715/866 Costello Handelman et al. O'Hagan et al. Saib Tonelli et al. Kepecs Hinckley Deaton et al. Adams et al. Wolfe et al. Inagaki et al. Li et al. Gershman et al. Kenney Schein et al. Gerszberg Rosin et al. Bellwood et al. Herz Rosin et al. Cove et al. Rackson et al. Fletcher et al. US 7,441,196 B2 Page 3 6,418,441 B1 6,421,066 B1 6,421,071 B1 6,421,724 B1 6,438,540 B2 6,445,398 B1 6,460,181 B1 6,476,825 B1 6,477,575 B1 6,484,149 B1 6,487,189 B1 6,487,586 B2 6,490,555 B1 6,509,913 B2 6,516,311 B1 6,522,342 B1 6,532,312 B1 6,535,888 B1 6,570,582 B1 6,571,279 B1 6,583,800 B1 * 6,606,103 B1 6,606,280 B1 6,606,347 B1 6,608,633 B1 6,615,247 B1 6,615,248 B1 6,618,039 B1 6,631,523 B1 6,636,246 B1 6,647,373 B1 6,662,224 B1 * 6,680,714 B2 6,684,062 B1 6,692,358 B2 6,704,727 B1 6,711,552 B1 6,714,534 B1 6,728,731 B2 6,769,989 B2 6,804,786 B1 6,826,572 B2 6,829,646 B1 6,857,102 B1 * 6,868,525 B1 6,907,556 B2 6,925,595 B1 6,928,610 B2 * 6,938,073 B1 6,973,669 B2 6,978,263 B2 7,013,435 B2 7,020,845 B1 * 7,051,281 B1 7,174,512 B2 7,293,276 B2 7,383,515 B2 2 00 1/00 03 84 5 Al 2001/0012286 Al 2001/0016947 Al 2 00 1/003 4647 Al 2001/0042002 Al 2001/0044751 Al 2001/0049824 Al 2001/0051903 Al 2002/0007309 Al 2002/0010642 Al 2002/0016750 Al 2002/0029339 Al 2002/0032782 Al 2002/0035174 Al 2002/0038256 Al 2002/0038259 Al 7/2002 7/2002 7/2002 7/2002 8/2002 9/2002 10/2002 11/2002 11/2002 11/2002 11/2002 11/2002 12/2002 1/2003 2/2003 2/2003 3/2003 3/2003 5/2003 5/2003 6/2003 8/2003 8/2003 8/2003 8/2003 9/2003 9/2003 9/2003 10/2003 10/2003 11/2003 12/2003 1/2004 1/2004 2/2004 3/2004 3/2004 3/2004 4/2004 8/2004 10/2004 11/2004 12/2004 2/2005 3/2005 6/2005 8/2005 8/2005 8/2005 12/2005 12/2005 3/2006 3/2006 5/2006 2/2007 11/2007 6/2008 6/2001 8/2001 8/2001 10/2001 11/2001 11/2001 12/2001 12/2001 1/2002 1/2002 2/2002 3/2002 3/2002 3/2002 3/2002 3/2002 Call Sivan Harrison Nickerson et al. Nasr et al. Gerba et al. Donnelly Croy Koeppel et al. Jammes et al. Eldridge et al. Ogilvie et al. Yegnanarayanan et al. Martin, Jr. et al. Yacoby Gagnon et al. Corkran Vijayan et al. Sciammarella et al. Herz Ridgley et al. ............ 715/854 Hamlet et al. Knittel Ishii Sciammarella et al. Murphy Smith Grant et al. Matthews, III et al. Gallo et al. Carlton-Foss Angwin et al. ............ 709/224 Wilmore Gosior et al. Lawrence et al. Kravets Kay Gerszberg et al. Sarukkai et al. Smith et al. Chamley et al. Colace et al. Philyaw et al. Bickmore et al. ........ 715/501.1 Szabo McElfresh et al. Whitledge et al. Brintzenhofe et al. .... 715/517 Mendhekar et al. Daniels Soulanille Gallo et al. Gottfurcht et al. ........ 715/853 Yokota Martin et al. Phillips et al. Bardon et al. Tsukamoto et al. Huna et al. Nishikawa et al. Marks et al. Koopersmith Pugliese, III et al. Baker et al. Hansmann et al. Reynar Go Attia Rowe Rangan et al. Alpdemir Nguyen Bergman et al. 2002/0042914 Al 2002/0042921 Al 2002/0049631 Al 2002/0056098 Al 2002/0059590 Al 2002/0067376 Al 2002/0077177 Al 2002/0078006 Al 2002/0078453 Al 2002/0098834 Al 2002/0116292 Al 2002/0116320 Al 2002/0166122 Al 2003/0046182 Al 2003/0074661 Al 2003/0095525 Al 2003/0126607 Al 2003/0140017 Al 2003/0146940 Al 2003/0149628 Al 2003/0182195 Al 2004/0003412 Al 2004/0098747 Al 2004/0103439 Al 2004/0117831 Al 2004/0128137 Al 2004/0133848 Al 2004/0148625 Al 2004/0204116 Al 2004/0210824 Al 2004/0260689 Al 2005/0010949 Al 2005/0025550 Al 2005/0075932 Al 2005/0086690 Al 2005/0091118 Al 2005/0160458 Al 2005/0234895 Al 2005/0246231 Al 2006/0155598 Al 2006/0224987 Al 2007/0008332 Al 4/2002 Walker et al. 4/2002 Ellis 4/2002 Williams 5/2002 White 5/2002 Kitsukawa et al. 6/2002 Martin et al. 6/2002 Elliott 6/2002 Shteyn 6/2002 Kuo 7/2002 Yuen 8/2002 Palatin 8/2002 Nassiri 11/2002 Kikinis et al. 3/2003 Hartman 4/2003 Krapf et al. 5/2003 Lavin et al. 7/2003 Phillips et al. 7/2003 Patton et al. 8/2003 Ellis et al. 8/2003 Abbosh et al. 9/2003 Kumar 1/2004 Halbert 5/2004 Kay et al. 5/2004 Macrae et al. 6/2004 Ellis et al. 7/2004 Bush et al. 7/2004 Hunt et al. 7/2004 Eldering et al. 10/2004 Ben-Efraim et al. 10/2004 Shoff et al. 12/2004 Colace et al. 1/2005 Ward et al. 2/2005 McLoone 4/2005 Mankoff 4/2005 Gilfix 4/2005 Fano 7/2005 Baumgartner 10/2005 Kramer 11/2005 Shkedi 7/2006 Spurr et al. 10/2006 Caffarelli 1/2007 Smith FOREIGN PATENT DOCUMENTS EP WO WO 1107100 Al WO-01/75678 EP-1276318 Al 6/2001 10/2001 1/2003 OTHER PUBLICATIONS Susan Decker, "Google Seeks to Invalidate Rival Overture's Web Search Patent," www.detnews.com , Jun. 20, 2002. Stephanie Olsen and Gwendolyn Mariano, "Overture Sues Google Over Search Patent," www.news.com, Apr. 5, 2002. Danny Sullivan, "Overture Files Patent Lawsuit Against Google," searchenginewatch.com, May 6, 2002. Anon, "Videotron LTEE: Videoway Launches Two New Services: Parental Control and Instant Program Listings," Dec. 13, 1994. Charles Heinemann, "Going from HTML to XML," Microsoft Corporation, Nov. 5, 1998. "How to Know When Your Buddies are Online," AOL, 1997. Written Opinion dated Jun. 6, 2002, issued in PCT/US00/30248. www.homedepot.com, Feb. 21, 2002, accessed Aug. 17, 2005 via www.archive.org . Press Release, Delphi's Communiport Integrated Navigation Radio Mapping the Future of Audio, Jan. 7, 2002. News Release, New York Stock Exchange, Jan. 3, 2002, "Delphi to Spruce Holiday Wish Lists for 2002". Business Editors, Technology & Marketing Writers, "Marketers Struggle to Achieve ROI on 'Affiliate Marketing' Programs; Dynamic Trade Brings Marketers to Next Level," Business Wire, NewYork, Jan. 31, 2000, p. 1. US 7,441,196 B2 Page 4 www.walmart.com , Mar. 31, 2001, accessed Sep. 1, 2005 via www. archive.org . Julie Newman and Kenneth A. Kozar, "A Multimedia Solution to Productivity Gridlock: A Re-Engineered Jewelry Appraisal System at Zale Corporation," MIS Quarterly, Minneapolis, Mar. 1994, vol. 18, Issue 1, p. 21. Definition of "interface" (n), Microsoft Press Computer Dictionary, 3rd ed. (Redmond WA: Microsoft Press, 1997). Business Editors/Hi-Tech Writers, "Paytrust.com Launches Highly Rewarding Affiliate Program," Business Wire, New York, Sep. 15, 1999, p. 1 (recovered from ProQuest database Mar. 4, 2006). "Handhelds get better net compatibility," Paul McDougall; Information Week; Oct. 11, 1999, p. 28. "IBM Speeding up Web data for sub-PC clients," marc Songini; Network World; Sep. 27, 1999, p. 8. "Internet by Proxy"; Amy Helen Johnson; Computerworld; Aug. 30, 1999; 33, 35; p. 66. "Riverbed Aims Small"; Aaron Ricadela; Information Week; Jul. 26, 1999; 745; p. 24. "Extending the Internet" Steve Zurier; InternetWeek. Manhasset; Jun. 21, 1999, Iss. 770; p. 49. "Enterprise resource planning goes mobile" ; Stannie Holt, et al., InfoWorld, Sep. 6, 1999; 21, 36, p. 12. "Client-Server Computing in Mobile Environments" Jin Jung; Abdelsalam (SUMI) Helal and Ahmed Elmagarmid; ACM Computing Surveys, vol. 31, No. 2, Jun. 1999. "AvantGo server eases handheld access to enterprise applications" Jason Meserve; Network World; Sep. 6, 1999; 16, 36; ABI/Inform Global p. 21. "Tougher Web-Site Coding" Jason Levitt; InformationWeek; Mar. 8, 1999; 724, p. 51. "New Web Whopper"; Joshua Piven; Computer Technology Review; Sep. 1999; 19, 9; p. 1. "Wireless Markup Language as a Framwork for Interaction with Mobile Computing Communication Device" Jo Herstad, et al., Proceedings of the First Workshop on Haman Computer Ineraction with Mobile Devices; http://www.dcs.gla.ac.uk/johnson/papers/mobile/ HCIMD1.html (66 of of 80) Jun. 7, 2006 7:30:35am. "In the Palm ofYour Hand"; Kimberly Patch and Eric Smalley; Power Source; WebBusiness Magazine; May 1, 1999. "Oasis 1.0 Offers 'Author ONce, View Anywhere' Solution"; Anonymous; Information Today; Mar. 1999, 16, 3; p. 41. Telecommunications (A Special Report): The Users—In the Palm of Your Hand: Companies are searching to fit the Web on the screens of hand-held gadgets Lisa Bransten; Sep. 20, 1999; Handheld computers, Internet Access, Series & special reports, Wireless communications. "Spyglass Readies Technology Blitz" Michael Kanellos; Computer Reseller News; Dec. 9, 1996; 714; p. 24. "Sprint Brings the Power of the Wireless Internet to the Palm ofYour Hand With the Introduction of the Sprint PCS Wireless Web—Company Business and Marketing" Edge: Work-Group Computing Report; Aug. 16, 1999. "West: A Web Browser for Small Terminals" S. Bjork, et al.; CHI Letters vol. 1, 1 pp. 187-196. "Wireless Application Protocol WAP 2.0; Technical White Paper" www.wapforum.org ; Jan. 200213 pages. "New Standard to Bolster Wireless Internet Transactions"; anonymous; Information Week; Oct. 18, 1999; ABI/Form Global, p. 30. "WAP Definition"; Amy Helen Johnson; Computerworld; Nov. 1, 1999; 33, 44; ABI/Inform Global; p. 69. Remhof, K.; "The Gadgeteer—Palm VII Review"; May 25, 1999; http://www.the-gadgeteer.com/review/palm vii review. Barnett, S.; "Palm VII"; Pen Computing; http://www.pencomputing. com/palm/Reviews/palm7 main.html. Shirriff, K.; "PalmPilot: Tiny Viewer"; http://www.righto.com/pilot/ tv.html. Sorenson, D.; "PC Expo 1999: a Mac perspective"; MaclnTouch Special Reports; Jun. 27, 1999; http://macintouch.com/pcexpol999 . html. * cited by examiner U.S. Patent Oct. 21, 2008 Sheet 1 of 28 ANY WWW BROWSER NODE US 7,441,196 B2 CUSTOM BROWSER NODE 22 12 WAN 10 ANY WWW SERVER NODE 16 CONTENT PARTNER NODE FIG. 1 14 U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 2 of 28 to AOL.COM- Microsoft Internet Explorer View ♦ Forward Help Favorites Tools - ®E1 Stop 1 Refresh n Home L1 Cli ) 0 ' Search Favorites History Mall a ...r LA Edit Print CI Discuss httP//www.cial.corn/ AOL. COM Search I Web Centers Shopping 'Community I Download AOL I Password: I I I I Sign In I Sister Site Horo sc op e : Stock Portfolio sI .• Hot Chats • My Calendar • Home Pages • Classif ieds • Love@ AOL • AOL 5.0 FREE • Free Greetings M AOL.COM: > Messenger Weather Screen name: M A VER 1)( ,11 ON VIDEO AND DVD cmazon.co • AOL Instant Quick Buddy kiii Cooking.crr Indian Air Hijackers List Demands Stock I Quotes , FIND RECIP S I I Go :L amt 3 l Shop(AOL.COM Lookup • Autos I New Cars, Used Cars, Maintenonce... Red Rocket Avon • Bus. 8 Careers I Jobs, Career Finder... . Computing I Multimedia Plug-ins, Free Software... • Apporel . Entertainment 1 Celebrities, TV, Music, Movies... • Art 8 Collectibles • Food 8 Cooking I Recipes, Local Dining... • Games 'Demos, Pokemon, Codes... . Auctions 8 Outlets • Books Music 8 Video • Health 1 Research on Illness, Calorie Counter... •Computing 1 CLICK HERE 1/4 COr'S Dow Breaks Record Bonds Foil Search the Web Here: I dtP Web Centers I a Tuesdoy,December 28,1999 Get your :11 Doily Essentials Top News AOL Mail . la sip I Search AOL.COM Search •Yellow Pales .White Pa • es •E-mai l Looku . •Maps 8 Directions , Personal Home Page Search . Newsgroups - Kids Only u FIG. 2A li3 Internet U.S. Patent Oct. 21, 2008 Sheet 3 of 28 US 7,441,196 B2 U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 4 of 28 Ttursetsy, February 17, 2000 seer 1 (1 Yahoo! Mall free email for life Internet Access ( Search advanced search H - Clubs - Perm& - no= Shopping - Auction' - Yellow Pages - Pavia Search - Mud - Thad— Mail - Calendar - Messenger - Companion - My Yahoo' - News - Seaga - Nostra - 12/ - SrobLibrotra - mar . In the News Yahoo! Sh000inq - Thousands of stores. Millions of products. 1 • Clinton urges Congress to back Products Stores Camel= • Toys II Ug • Digital taMenIS Elmo • Pokernon • Windows 2000 debut • fleslasand • &ZULU - Slap • Vermont Teddy Begs • MP3 dams I• NALtrelbascs/lEALtisuald •Computed - Muds •Electronics • Video/DVD • !Aiwa • lallolasea imago Departments •&bud - HLitcralarc.fterogniabr... FT Iews& Media — — Full Coverage, Newspapers, I Arts & Humanities 1- Marketplace - • Loan Center - auto loans, Recreation & Snorts mongages, credit reports • Yahoo! Rill Pay - free 3-month Business & Economy Companies, Mudd, lidn. Computers & Internet — Th... Itees.I.m.scl. &Ms. Ilustosaa. I trial • Yahoo! Aunts - buy new and used Reference Cal Inicmci.352M. Samos. Combs— Libraries, Dioionsries. Ouotations... I Education College and University, LIZ... I _mom. Inside Yahool Region( Countries, Regions, US States.. • Yahoo! Outlauel - featuring Smasb Mouth Government Electionn.Milion.Las Ism— Science • Y I Mobile • Yahoo! on your phone • Play free Fantasy Autn Raring Social Science Entertainment Movies. lima. Music. Cralliaks. • Y! Greetinsu free 4 Animals. Astronomy- rnginrering- I Arcbaralcsx. Economics. Lansaw.I Society & Culture - greeting cards 01211... &_snh Medicine, Dims:1.12nm. Edam— Engle. Esteiroarhern,lislisirr• • - I World Yahoo!' Europe Etcrimark - francs - Casmaanz - ! tale - N.021.11X Spain Lw_ssica - UK & !reload - China - Chinos - WS Lassa - Kona - Simms - Tolman Pacific Rim : Ask Australia B; Spaniel Americas : Brazil Canada - - - - - - Yahoo! Get Local IA - NYC - SEllax -Chic= - moo... E Other Autos • CHM= Digital Entertainment . oreetines - kleaah - - Messaee Boards - Mods- Music - Local Events - Net Fvend - /teal Estate - Small Business • ilideddLit - Yandadddl xabixtLyndas I V/SA Now to Suggest a Site - Cdnogayinin - privacy Policy - Term of Service - Connibutod - Pneninas at Yahoo! Copyright 0 2000 Yahoo! Inc. All rights reserved. Copyright Policy nttp://www•yahao.cosit FIG. 2C - U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 5 of 28 40 HTML PAGE 1 30 TRANSCODER 32 FORMAT DATA /-'n../ Y 38 XML PAGE DTD 36 XSL CSS 50 XHMTL (HTML) Y DISPLAY FIG. 3 52 U.S. Patent Oct. 21, 2008 ( PROCESSOR 104 100 ) —I NVRAM 1 106 r 102 RAM I SRU I STT H ---136 "-130 114 GRAPHICS MODULE US 7,441,196 B2 Sheet 6 of 28 ROM KEI I--) 110 J J I/O BUS BRIDGE 122 STORAGE UNIT 124 116 J USB CONTROLLER 112 –) TRANSCEIVER 126 118 J POWERMANAGEMENT MODULE AUDIO I/O INTERFACE 120 IRDA INTERFACE FIG. 4 U.S. Patent Oct. 21, 2008 Sheet 7 of 28 400 START 1402 RECEIVE REQUEST FOR PAGE 404 YES PAGE SEGMENTED? NO 408 YES AGE MATRIX PAGE? SEGMENT BY CELLS SHOW BOUNDARIES? 44 414 SEND PAGE TO CLIENT NODE 4 END ) FIG. 5A US 7,441,196 B2 U.S. Patent Oct. 21, 2008 Sheet 8 of 28 US 7,441,196 B2 START 450 SEGMENT PAGE RECEIVED REGIONS HAVE TO SSOC? TAB INPUT? YES FOCUS ON NEXT REGION 456 ASSOC ID RECEIVED? SCALE THE REGIONS FOCUS ON CORRESPONDING REGION HIGHLIGHT FIRST LINK IN FOCUS REGION ACTIVATE HIGHLIGHTED LINK YES ENTER SIGNAL INPUT? NO 468 470 SCROLL SIGNAL NPUT? YES HIGHLIGHT NEXT LINK TAB OR ID INPUT? t ag 2 FIG. 5B YES V GOTO gil OR 40 460 U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 9 of 28 500 500 502 A 502 B LILIKi:, -.... • A C 0 F C H E G 512 LINK E 510 B - G 520 520 522 522 524 D F H 524 r 500 500 502 502 ---\._.-514 all A. .: A: ° C E G B D A C *, F E D F H G 520 520 522 522 524 524 FIG. 5C I H 516 U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 10 of 28 START 1602 ACCESS CONTENT PARTNER HOME PAGE 1604 ESTABLISHED COMMUNICATION WITH SSS 1605 RECEIVE FIRST MATRIX LAYER 630 RENDER CACHED MATRIX YES 632 ENTER COMPOSITION MODE RETURN TO NAVIGATION MODE 636 RENDER MATRIX TO TEMP BUFFER 620 622 UPDATE STATUS BAR SEND KEY PRESS EVENT TO SS SERVER TO * L 612 I RECEIVE UPDATED MATRIX V-, $ ( MATRIX LOAD TO MEMORY * TIME STAMP CACHE i * RECEIVE NEW ADS 1,614 616 11----016 FIG. 6 626 SWAP BUFFER 1628 UPDATE HISTORY U.S. Patent Oct. 21, 2008 Sheet 11 of 28 US 7,441,196 B2 SEND CONTENT TO CLIENT NODE 708 306 SEND CORRESPONDING MATRIX TO CLIENT 710 SEND NEW ADS TO CLIENT NODE FIG. 7 U.S. Patent Oct. 21, 2008 II 2 3 A 7 US 7,441,196 B2 Sheet 12 of 28 0 g 0 0 A D c 'Asynchronous Messages # FIG. 8 I Title Block I- 185% U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 13 of 28 N oo O co 0) d -0 0 LL C0 - 0 • CD w U) C to > ea w -0 - 5 E 0 > P a so. wasmisall. E co o E° U.S. Patent Oct. 21, 2008 0• US 7,441,196 B2 Sheet 14 of 28 ?„ A: "gn -?? • • A, - • • • 4 ' '73 • • - - 11-••4 •,_r co 0) d U.S. Patent Oct. 21, 2008 Sheet 15 of 28 US 7,441,196 B2 (=> 0 U.S. Patent Oct. 21, 2008 Sheet 16 of 28 US 7,441,196 B2 0) it LU U.S. Patent Oct. 21, 2008 Sheet 17 of 28 US 7,441,196 B2 U.S. Patent Oct. 21, 2008 Sheet 18 of 28 US 7,441,196 B2 U.S. Patent Oct. 21, 2008 Sheet 19 of 28 US 7,441,196 B2 0 0 , 0 Li. U.S. Patent Oct. 21, 2008 Sheet 20 of 28 US 7,441,196 B2 -0 O , 0 LL U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 21 of 28 • O S. ag fl 1 rs -= S . 01: : .1 0 (1) 0 in co ° c X cs4 0 I- L U.S. Patent Oct. 21, 2008 Sheet 22 of 28 US 7,441,196 B2 U.S. Patent Oct. 21, 2008 Sheet 23 of 28 US 7,441,196 B2 a) 0 1- d LL U.S. Patent Oct. 21, 2008 Sheet 24 of 28 US 7,441,196 B2 U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 25 of 28 1 / ks..-- r I..• a i ... • — - - ' k:- • /0 ,trf. , = --0 n1‘ ../OP E ,.*- ,...... , 4 A it - . ,, ;2,.,,, .. U.S. Patent Oct. 21, 2008 Sheet 26 of 28 US 7,441,196 B2 U.S. Patent Oct. 21, 2008 Sheet 27 of 28 US 7,441,196 B2 LL -. U.S. Patent Oct. 21, 2008 US 7,441,196 B2 Sheet 28 of 28 Co CO LL US 7,441,196 B2 1 APPARATUS AND METHOD OF MANIPULATING A REGION ON A WIRELESS DEVICE SCREEN FOR VIEWING, ZOOMING AND SCROLLING INTERNET CONTENT 2 FIG. 5c is a diagram showing a system implementing the tab, scroll, and zoom features of one embodiment of the invention. FIG. 6 is a flow chart of operations of the navigation system 5 of one embodiment of the invention in a custom terminal CLAIM OF PRIORITY custom browser node. FIG. 7 is a flow diagram of operation of the sister site server of one embodiment of the invention. This application, is a continuation of U.S. patent applicaFIG. 8 is a diagram of the display of a graphical user tion Ser. No. 09/518,015, filed Mar. 3, 2000, which is a continuation-in-part of U.S. patent application Ser. No. 10 interface of one embodiment of the invention. FIG. 9a-d are examples of sister site matrix pages. 09/440,214, filed Nov. 15, 1999, issued as U.S. Pat. No. FIGS. 10a-g are a series of matrix layers displayed during 6,600,497, each of which are incorporated herein by referan exemplary navigation using one embodiment of the invenence. tion. BACKGROUND 15 FIG. 11 shows a history window overlying a navigation matrix layer. FIGS. 12a and b are an example of a matrix layer of one (1) Field of the Invention embodiment of the invention. The invention relates to electronic information services FIG. 13 is an e-mail composition matrix layer for one and electronic commerce services. More specifically, the invention relates to providing easy navigation to facilitate 20 embodiment of the invention. FIG. 14 shows an alternative matrix page of one embodiaccess to such services and improved web access through a ment of the invention. television display, internet appliance, and wireless devices. (2) Background DETAILED DESCRIPTION The importance of the Internet as a tool of electronic com25 merce can not be overstated. The ability of consumers to buy A simplified system for navigation of the Internet or other products, obtain information from the comfort of their own content source allows access to the content and services availhome is revolutionizing the way business is done. Increasable thereon with greater ease, on, for example, a display ingly, there is a push to provide access to the Internet on more remote from a user than in the use of the "traditional" standard television monitors through the use of set top boxes. Over time, much like cable-ready televisions, it is expected 30 personal computer (PC) two foot paradigm. FIG. 1 is a block diagram of a system employing one that Internet-ready televisions will proliferate. Unfortunately, embodiment of the invention. A wide-area network (WAN) even on large screen televisions the web surfing experience is 10, such as the Internet, couples together a plurality of compoor, inasmuch as the web content is illegible and/or unnemunication nodes. Some nodes, such as node 12, may be a gotiable, unless you happen to be sitting very close to the television. Generally, this makes web surfing impractical in 35 standard prior art PC executing any conventional web browser. Alternatively, node 12 might be a set top box and more traditional television environments. As the television television, or an internet appliance, or a wireless device, such web access systems proliferate, improved navigation and as a web-enabled cell phone. Additionally, there are server content access on the television is likely to become a necesnodes connected to WAN 10, such as server node 16, which sity. 40 may be any conventional web server. Also coupled to WAN 10 are browser nodes 22 running a custom browser that faciliBRIEF SUMMARY OF THE INVENTION tate access to information and services provided to the custom browser node 22. The custom browser node 22 as well as any A method and apparatus of simplified navigation is disbrowser nodes 12 are collectively referred to as client nodes. closed. A web page is provided having a link to a sister site. The sister site facilitates simplified navigation. Pages from 45 Content partners, such as content partner node 14 provide content in a specified format that facilitates its use by the the sister site are served responsive to actuation of the sister client nodes 12, 22. In one embodiment, when a user accesses site link In one embodiment, the sister site includes matrix a content partner home page, they have the option of linking pages to permit matrix navigation. to a sister site. As used herein, "sister site" is deemed to mean 50 a site that provides for navigation of the site using a simplified BRIEF DESCRIPTION OF THE DRAWINGS navigation system, such as matrix navigation described in more detail below. In one embodiment, the sister site is traFIG. 1 is a block diagram of a system employing one ditional HTML pages converted to a matrix format to permit embodiment of the invention. matrix navigation. This conversion may be done using an FIG. 2a is an exemplary web page having a sister site link 55 XML transcoding or any other suitable language. FIG. 2b is an exemplary first matrix page of a sister site for Content partners may maintain a database of sister site web the web page of FIG. 2a. pages corresponding to the pages in the general use site. FIG. 2c is a web page having irregular segmentation. Alternatively, content partners may provide a facility for conFIG. 3 is a flow diagram of conversion of standard HTML verting web pages on the fly to the sister site format. Content pages to a sister site format in one embodiment of the inven- 60 partners may also provide for segmentation of the base tion. HTML web pages and/or the matrix pages. A segmentation FIG. 4 is a block diagram of a client hardware architecture may be performed in a number of ways. The page may be of one embodiment of the invention. divided up based on content or area. The net result, in any FIG. 5a is a flow diagram of server side segmentation in case, is that the web page is divided into regions which are not one embodiment of the invention. 65 necessarily, but may be, of equal size. The individual regions FIG. 5b is a flow diagram of client side manipulation of a may be brought into focus independently. By "brought into segmented page in one embodiment of the invention. focus," the concept of focus in this context is analogous to the US 7,441,196 B2 3 4 front window in a windowing system. The focus region is tion protocols, ensuring the processor 100 is permitted to deemed active and subject to client manipulation. In the conorderly conclude its current operation before changing power text of a matrix page, one suitable segmentation is by cell, states. e.g., each cell corresponds to a region that may be indepenAn infrared data association (IrDA) interface 120 permits dently brought into focus. The borders of the regions may or 5 the terminal to be coupled to hand-held devices, if desired. In may not be visible on the web pages displayed. This segmensome embodiments, a keyboard may be coupled by an Ir link tation facilitates tab, scroll, and zoom features described in Storage unit 122, which may, for example, be a flash memory more detail below. Alternatively, segmentation may be perunit, is used for long-term storage of data or files. A transformed as part of a custom browser on custom browser nodes ceiver 124 is used to permit the processor to communicate or may be instantiated as a hardware or firmware solution 10 with the hub, whether it be a point-to-point link or across a within, for example, the set top box. wide-area network. The transceiver 124 may be, but is not FIG. 2a is an exemplary web page having a sister site link limited to, an ethernet transceiver, a modem, digital subBy actuating the link, the client begins receiving matrix pages scriber line (DSL) or cable modem. It is expected that the as described in more detail below. FIG. 2b shows an example processor 100 will communicate through the transceiver 124 first matrix page reached by activating the sister site link in 15 to the server using transmission control protocol/internet proFIG. 2a. FIG. 2c is a web page having irregular segmentation. tocol (TCP/IP). Encryption and compression within the terThrough segmentation, the page is divided into regions. Indiminal may be handled by conventional hardware or software vidual regions may then be brought into focus permitting solutions. simplified navigation, viewing, and manipulation of the data Audio I/O interface 126 may include an internal microwithin that region. 2o phone and speaker which permits audio input and output. FIG. 3 is a flow diagram of conversion of standard HTML This is particularly useful in the context of voice e-mail or pages to a sister site format in one embodiment of the invenvoice over IP communications. Additionally, some embodition. A hypertext markup language (HTML) page 40 is ments of the invention will include speech to text (STT) transcoded by a transcoder 30 to yield, for example, an XML capability 130 and speech recognition (SR) capability 136. page 42 to which a document type definition (DTD) 38 is 25 Various embodiments may implement these capabilities as applied. The DTD 38 specifies the rules for the structure of the hardware or software or a combination of both. In embodiresulting XML document. The XML page is then reformatted ments having SR capability, for simplicity of use, it is desirusing extensible style language (XSL) 34 to corresponding able to use one of the multiple user SR packages available format data 32. XSL is not currently supported by all standard today and expected to improve in the future, as these packages browsers. Thus, after formatting, the XML document is trans- 30 avoid the necessity of "training" the system. This permits lated to an extensible hypertext markup language (XHTML) recognition of content of speech and conversion to text. document for subsequent display by a client side browser on For purposes of reduced cost, it may be desirable to use a display 52. Alternatively, the XML page may have a cascadparticularly simple speech recognition package, recognizing ing style sheet (CSS) applied to achieve the desired format. only, for example, numbers and letters. A suitable speech One advantage of the CSS is that it is supported by standard 35 recognition package will permit a user to navigate the WAN browsers. After application of the CSS, the resulting formatas subsequently described using voice commands and comted page can be displayed by the client browser on display 52. posed e-mails in a hands-free manner. Such an embodiment The above-described conversion may be done by a content has the additional advantage that it enables Internet access to the physically challenged. In some embodiments, SR 136 is partner in advance of request for pages or may be done on the fly responsive to requests for pages. The determination of 40 present, but STT 130 is not. This may permit the processor to which to do involves a trade off between latency in providing respond to voice commands but would not permit composirequested pages and storage space required to store the addition of e-mail, for example. tional pages. Some on the fly conversion is desirable in the In one embodiment of the invention, the terminal has a event that a user attempts to access a web site that has not notebook form factor with an integrated LCD display. In an previously been converted. It is also within the scope and 45 alternative embodiment, the form factor is a set-top box, contemplation of providing for conversion on the client side. which relies on an external display, such as a television or FIG. 4 is a block diagram of a client hardware architecture external monitor. In either case, a standard QWERTY keyof one embodiment of the invention. A processor 100 is board could be used. In the set top box embodiment, a wirecoupled to various memory units and an I/O bus bridge 110 by less keyboard or remote is desirable. a local bus 102. Among the expected memory units are ran- so FIG. 5a is a flow diagram of server side segmentation in dom access memory (RAM) 106, which may be any standard one embodiment of the invention. A request for a page is RAM, including standard dynamic random access memory received at functional block 400. A determination is made at (DRAM), and may be symmetric or asymmetric. Also decision block 402 whether the requested page has been coupled to bus 102 is a read-only memory (ROM) unit 108. segmented. If the page has not been segmented, a determinaThe ROM will typically include the boot code for the proces- 55 tion is made at decision block 404 whether the requested page sor 100. A non-volatile RAM (NVRAM) unit 104 is also is a matrix page. If the requested page is a matrix page, at coupled to the bus. functional block 406, the cells of the matrix are each defined The I/O bus bridge 110 is coupled to the local bus 102 and to be a region, thereby completing the segmentation. If the bridges to the I/O bus 112. A number of units may reside on page is not a matrix page, the page is segmented either based the I/O bus, including a graphics module 114 that couples to 60 on area or content. By "segmentation," it is meant that the a display (not shown), a universal serial bus (USB) controller page is divided into a plurality of regions. The regions may that may couple the system to any number of additional USB contain one or more links and/or some amount of content. devices. Common USB devices include keyboards, mice, This segmentation facilitates usability as discussed in more cameras, scanners, printers, and other peripheral components detail below. Once segmentation is complete, at functional and input/output devices. Also coupled to the I/O bus may be 65 block 408, a determination is made if the boundaries of the power management module 118, which may be coupled to the regions should be shown on the displayed page at decision power switch and may include conventional power conservablock 410. If the boundaries are to be shown, the boundaries US 7,441,196 B2 5 6 are overlayed on the page at functional block 412 after the function 522, and an enter function 524. Responsive to actuaoverlay, or if no boundaries are to be shown, the page is sent tion of the tab function, region A is brought into focus, as to the client node at functional block 414. shown in the second frame. Link one is highlighted and A is FIG. 5b is a flow diagram of client side manipulation of a enlarged, while the remaining regions are scaled so that A is segmented page in one embodiment of the invention. At func- 5 much larger relative to the other regions, thereby accomplishtional block 450, a segmented page is received at a client ing a zoom function and improving readability of the infornode. A determination is made at decision block 452 if a tab mation contained in region A. This is shown as web page 512. input has been received. As used herein, a tab input is any If, when A is in focus, the user actuates scroll function 522, a input which brings about the functionality of moving the second link in region A is highlighted as shown on page 514. focus from one region to another adjacent region. If no tab io In one embodiment, scrolling within the focus region does not input has been received, a determination is made at decision effect the size or representation of the non-focus regions. In block 454 if the regions have identifying symbols associated the event that, at web page 512 or web page 514, the enter therewith. Particularly in the case of matrix pages, the differfunction 524 is actuated, link, or link 2 would be traversed, ent cells typically have associated therewith either an alpharespectively. If the segments are actually associated with their numeric character or some symbol such as an asterisk or other 15 alphanumeric designator, and that remote control 504 has punctuation mark to identify the cell. If there are identificaalphanumeric keys, for example, letter key F 526, web page tions associated with the regions, a determination is made at 516 shows a web page that would be reached from web page decision block 456 if such an identification has been received 510, 512, or 514 responsive to actuation of the F key. In web as an input on the client node. If the identification has been page 516, the F region is in focus, and the remaining regions received, the corresponding region is brought into focus. The 20 are scaled to be much smaller than the F region. focus region is active, and in some embodiments, the correThese are merely illustrative examples of the tab, scroll, sponding region is zoomed to increase its size relative to the and zoom features of one embodiment of the invention. While inactive regions at functional block 460. If no identifications the shown embodiment tiles the regions, it is within the scope are associated with the region or no identification is received, and contemplation of the invention to overlay the focus region the client waits for a tab input at decision block 452. 25 on one or more of the other regions. It is also within the scope If a tab input is received, the next region is brought into of the invention to permit a user to increase the zoom of the focus. If no region is currently in focus, a first region, e.g., the focus region to exceed the physical space. In such case, scrolluppermost leftmost region, will be brought into focus at funcing within the region may be required to view the entire tional block 458. At functional block 462, the regions are contents of the region. Such scrolling need not effect the scaled so that the in focus region is enlarged relative to the 30 display of the non-focused regions. regions which are not in focus. This is particularly desirable FIG. 6 is a flow chart of operations of the navigation system for web browsing in a television context where distance from of one embodiment of the invention in a custom terminal the set may make reading the unscaled page difficult or custom browser node. Upon power-up at functional block impossible. Thus, by scaling region by region, readability 602, a content partners home page is accessed. In some within the region can be enhanced to permit use and browsing 35 embodiments, it may be possible to bypass access of the home from a distance. page and go directly to the sister site home page. At functional At functional block 464, a first link in the focus region is block 604, a node establishes communication with a sister site highlighted. As used herein, "highlighted" means made server (SSS). At functional block 605, a first matrix layer is received from the SSS. At decision block 606, the node waits active such that a subsequent input, such as a predefined key press activates the link Highlighting in the link context is 40 for a keypress. If at decision block 606, a determination is analogous to focus in the region context. Highlighting may, made that a key has been pressed, a determination is made at but need not include, changing the link's appearance in any decision block 607 whether the keypress corresponds to a manner on the display such as, for example, changing size, composition cell. A composition cell is deemed to be a cell in color, shading, etc. A determination is made at decision block the navigation matrix which permits a user to enter additional 466 if an enter signal has been received. However, if no enter 45 data. For example, a search cell or e.g., a purchase order form signal has been received, a determination is made at decision or an e-mail may have one or more composition cells. If the block 468 if a scroll signal has been input at the client node. cell is a composition cell, the system enters composition If a scroll signal has been input, a next link is highlighted at mode at functional block 632. In composition mode, the functional block 472. If an enter signal is received at funcdigits of the keypad represent the digits themselves, rather tional block 466, a then highlighted link is activated at func- so than navigation options. The cursor will also appear in the tional block 474 and a next segmented page is received, and composition field of the composition cell. At decision block the process begins again. Alternatively, if no scroll signal 634, a determination is made if the enter key has been pressed. input is received at decision block 468, a determination is The enter key is defined in one embodiment of the invention made at decision block 470 whether a tab or identification to signify the end of a composition. Thus, if the enter key has input has occurred. If it has, the system continues processing 55 not been pressed, the system remains in composition mode. at blocks 458 or 460, respectively. However, if at decision block 634, the enter key has been FIG. 5c is a diagram showing a system implementing the pressed, the system returns to navigation mode at functional tab, scroll, and zoom features of one embodiment of the block 636. It is also within the scope and contemplation to invention. A set top box 500 is coupled to a television monitor define other keys to instigate return to the navigation mode. 502 and is responsive to remote control 504. Remote control 60 If a keypress is received and not found to correspond to a 504 may be a custom remote control, a wireless keyboard, or composition cell at decision block 607, a determination is even a standard universal remote control. Remote control 504 made at decision block 608 whether the matrix layer corremay be equipped with a microphone for accepting voice sponding to the keypress exists within the cache. In this commands or may merely provide push button inputs. In connection, it is determined whether a representation of that frame one, television 502 is displaying a web page 510 that 65 matrix layer, even if in the cache, is stale and therefore needs has been segmented into eight equally dimensioned regions to be freshly downloaded. If the data is stale or not present in A-H. Remote control 504 includes a tab function 520, a scroll the cache at all, the keypress event is sent to the SSS. In one US 7,441,196 B2 8 7 embodiment, the entire navigation path, including the keypress event, is sent with each keypress. When the navigation path is sent with each keypress event, the SSS is able to identify the requested matrix layer rapidly on the fly. Subsequently, at functional block 612, the client node receives the updated matrix layer corresponding to the keypress event. That matrix layer is loaded to the memory at functional block 614 and the cache is time-stamped at functional block 616. At functional block 618, new ads may be received from the SSS. Notably, the receipt of the ads is asynchronous with the matrix layer receipt and may occur at any time without being prompted by a keypress event. At functional block 620, the incoming matrix layer is rendered to a temporary buffer by using a double-buffering technique. The actual rendering is transparent to the user. At functional block 622, the status bar for the load is updated to indicate the percent complete of the matrix layer rendering. At functional block 624, a determination is made if the rendering is complete. If it is not, the buffer continues to render and the status bar continues to update. By regularly updating the status bar, the user is not left wondering if the device is working. This is expected to limit the frustration experienced by many new users during the wait while matrix layers are rendered. If the rendering is complete, the temporary buffer is swapped with the frame buffer and the new matrix layer is displayed at functional block 626. Then at functional block 628, the history of the navigation path is updated to reflect the new matrix layer. The system then returns to await a next keypress to indicate further navigation. By iteratively pressing appropriate keys, a user may navigate to any desired depth up to a maximum depth along any navigation path and obtain content relevant to the path navigated. If instead, the matrix layer was validly in the cache at decision block 608, the matrix layer is rendered from the cache at functional block 630 and the system awaits the next keypress. "Maximum depth" as used herein applies on a cell by cell basis for primary navigation options. A maximum depth is reached for a cell in a navigation path when pressing a corresponding key will not take a user to a deeper matrix layer in the matrix. While content, as distinguished from the matrix layer and their cell headings, will be displayed once a maximum depth is reached, it is within the scope and contemplation of the invention to display some content in cells of an intermediate matrix layer, i.e. one that is not at the maximum depth. "Primary navigation options" as used herein are those navigation options that necessarily change between successive matrix layers, changing from general to more specific with increases in depth in the matrix. FIG. 7 is a flow diagram of operation of the sister site server of one embodiment of the invention. A determination is made if the keypress event has been received at decision block 702. If the keypress event has been received, a determination is made if the matrix has reached maximum depth at decision block 704. If the matrix has not reached the maximum depth, a matrix layer corresponding to the keypress is sent at functional block 706. Such matrix layers may or may not include content in cells with navigation choices. If the matrix has reached maximum depth for that navigation path, a content layer corresponding to the keypress event is sent to the client node at functional block 708. A content layer may or may not include matrix cells in addition to the content. New ads are sent to the client node at functional block 710. The system then awaits the next keypress event from a client node. FIG. 8 is a diagram of the display of a graphical user interface of one embodiment of the invention. The screen is divided into a plurality of cells. In this embodiment, there are fifteen cells that represent navigation options and one messaging cell for displaying messages from the server, the progress or status bar, and a title block. The cells can further be subdivided between the digit keys 1-9 keys which, in this 5 embodiment, represent the primary set of navigation options and the keys designated by letters A-C which represent secondary navigation options and *, 0, and # keys that may be additional navigation options or provide specialized functions. For example, the * key may return the user to the server 10 home site, thereby leaving matrix navigation. The ABC cells will typically hold advertising, and selecting one of those cells will generate a matrix layer with primary navigation cells directed to that advertiser or the product line being advertised. While the interface is designed to be fully acces15 Bible with minimal key strokes from a key pad, it is also within the scope and contemplation of the invention to permit selection with a mouse or other pointer device. FIGS. 9a-d are example sister site matrix pages. In FIG. 9a, an advertising cell 900 is the focus region of the displayed 20 image. Ten advertisements are displayed within the regions. The first advertisement 902 is highlighted. From this matrix page, the * returns a user to the amazon.com home page. The # reveals the contents of a user's shopping cart. In FIG. 9b, the contents of the focus window have been enlarged (zoomed) 25 such that only four advertisements are displayed in ad cell 900. The no links/advertisements are highlighted. In FIG. 9c, advertisement 902 is again highlighted. This may occur, for example, by a user pressing a scroll key from FIG. 9b. In FIG. 9d, a user has pressed a scroll key several times from FIG. 9c. 30 Thus, advertisement 902 has scrolled out of view and advertisement 904 is highlighted. While in this example, ten advertisements were present, the number of links within such a cell may be arbitrarily large. In the shown embodiment, scrolling through the links in the focus cell and scaling the focus cell 35 content does not effect the user's view of the remaining cells. FIGS. 10a-g are a series of matrix layers displayed during an exemplary navigation using one embodiment of the invention. In this example, navigation begins at the Shopping and Products matrix layer and shown in FIG. 10a. A selection of 40 5 on the 10a matrix layer yields an Electronics matrix layer shown in FIG. 10b. Selecting 1 on the keypad when the matrix layer of 10b is displayed yields the Audio matrix layer of FIG. 10c. By 45 selecting an 8 on the keypad when 10c is displayed, the system displays a Receivers matrix layer of FIG. 10d, which breaks down receivers into price categories and also provides the option of navigating, in this embodiment, into Consumer Reports industry reports related to receivers. Notably, in FIG. 50 1 Od, the number of primary navigation options is reduced to 4. Thus, it is not necessary that all layers of the matrix have the same number of cells, nor is it required that all cells have the same size. A user can select Stereo Only by pressing 1 on the keypad, which yields a stereo only matrix layer shown in FIG. 55 10e. In one embodiment of the invention, the products are ordered based on some ranking system, such as Consumer Reports. Thus, for example, in FIG. 10e, Technics received the highest ranking of receivers in the selected category from 60 Consumer Reports. It is expected that for any particular product class, potential purchasers are likely to only be interested in the top several products within that class, not for example, the 15 th best receiver in the $150-$290 range. However, it is within the scope and contemplation of the invention to permit 65 a "more" option which allows a user to get a set of the next most highly ranked products and possibly unranked products as well. It is expected that supplying product options in a US 7,441,196 B2 9 10 user-friendly ranked order will encourage users to be more face with numerical digits and the letters ABC corresponding to inbox, the outbox, and the sent features of standard e-mail, willing to conduct e-commerce. respectively. By selecting a 1 on the keypad when matrix layer 10e is FIG. 14 shows an alternative matrix page of one embodidisplayed, a user reaches the matrix layer of FIG. 10f, as well as reaching the maximum depth for that navigation path. 5 ment of the invention. In this embodiment, the matrix occupies only a portion of the screen real estate. The remaining Thus, pressing 1 on the keypad in response to matrix layer 10f real estate may be occupied by content, a zoom of the focus does not move the user deeper into the multi-dimensional cell, or advertising. matrix, and content is displayed in cell 1 indicating the model, In the foregoing specification, the invention has been price, picture, and possibly other information about the Tech- 10 described with reference to specific embodiments thereof. It nics product. Cell 1 is also larger than the other cells. will, however, be evident that various modifications and Other navigation options are provided in additional matrix changes can be made thereto without departing from the cells surrounding cell 1 and its content. The additional cells broader spirit and scope of the invention as set forth in the represent navigation paths that have not reached their maxiappended claims. The specification and drawings are, accordmum depth. For example, by pressing a 3, one would get to a 15 ingly, to be regarded in an illustrative rather than a restrictive sense. Therefore, the scope of the invention should be limited features of the Technics product content layer. Such screen only by the appended claims. would display features of the Technics system. The various navigation paths typically have a maximum depth at which What is claimed: content is displayed. However, reaching the maximum depth 1. A method of navigating the Internet, comprising: of a particular navigation path does not indicate that another 20 displaying on-line content accessed via the Internet, the navigation path may not have yet a deeper matrix layer. For on-line content reformatted from a webpage in a hyperexample, while the maximum depth of the navigation path text markup language (HTML) format into an extensible corresponded to cell 1 has been reach in FIG. 10f, selecting a markup language (XML) format to generate a sister site, 9 on the keypad will move a user to a Technics purchase the sister site including a portion or a whole of content of matrix layer, shown in FIG. 10g. By selecting digits on the 25 the web page reformatted to be displayed and navigable keypad, a user can move between fields to fill out a purchase through a simplified navigation interface on any one of a form which, as discussed above, is one example of a matrix television, web appliance, console device, handheld layer including composition cells. In some embodiments, the device, wireless device or cellular phone, the simplified form can be filled in using keyboard input. In other embodinavigation interface displayed in a form of a two-dimenments, the speech to text capabilities of the terminal will 30 sional layer of cells from a plurality of layers and a permit the user to fill out the electronic purchase form orally. plurality of cells, the two-dimensional layer in a form of FIG. 11 shows a history window overlying a navigation a navigation matrix, each cell is a division of a screen matrix. The history window would appear if the history butand exclusive to a separate single navigation option ton on the keypad were actuated. By using the up/down arrow associated with a specific unique input, the on-line conkey on the keypad, the user may then select a prior matrix to 35 tent formatted to be displayed in one or more of the jump to directly without moving backwards or forwards iteraplurality of cells and formatted to be selected for navitively. gation by one or more of the unique inputs, navigation options to change between layers of the simplified naviFIGS. 12a and b are an example matrix after a selection of gation interface from general to more specific in each 0 from the main menu screen, which allows one to conduct a 40 deeper layer; search through cell 1. On this figure, advertisements for Jagreceiving a user selection of one of the navigation options; uar appear in the ABC cells. In one embodiment of the invenforwarding the selected navigation option across the intertion, the ABC designation appears initially (as shown in FIG. net to a server providing the simplified navigation inter12a) when the screen is first refreshed and then fades away to face; reveal solely the advertisement in each of those cells (as 4 5 receiving a next deeper navigation layer of the simplified shown in FIG. 12b). In this example, pressing an A on the navigation interface corresponding to the selected navikeypad would take the user to a matrix reflecting company gation option; and information about Jaguar. Pressing B would take the user to a manipulating a region of the screen for viewing and zoommatrix for the virtual showroom, and C would take the user to ing and/or scrolling of the displayed on-line content. a purchase screen for the advertised item. 5 2. The method of claim 1, further comprising: In some cases, the advertising cells are merged as a single displaying one or more advertisements on the screen; cell showing a single advertisement and permitting navigareceiving a user selection of a displayed advertisement; and tion to only a single matrix layer therefrom. In one embodidisplaying second content accessed via the Internet, ment, the background can be an advertisement. This is also shown in FIGS. 12a and b Significantly, the advertisement 55 wherein the second content is associated with the selected can be targeted by modifying the ad responsive to the apparadvertisement, and ent navigation path of the user. This leaves the potential of wherein the second content accessed via the Internet is showing the user an advertisement for a product or service formatted for navigation with the unique inputs. more likely to be of interest. For example, when a user selects 3. The method of claim 1, wherein the on-line content is Electronics in the example of FIGS. 10a-g, the next screen 60 selected based, at least in part, on a navigation path of a user. may have as background an advertisement, e.g. for Circuit 4. The method of claim 1, wherein the user selection of one City. of the navigation options is received any one of a remote control, a pointer device, a keypad, and a keyboard. FIG. 13 shows the e-mail creation screen for one embodi5. The method of claim 1, wherein a wireless Internet ment of the invention. This would be reached by pressing 3 on the keypad when the matrix layer of FIG. 9d is displayed. 65 appliance comprises a voice recognition system, the method Again, all e-mail functions other than actually entering the further comprising receiving one or more navigation input text and the address can be performed using the simple interselections through the voice recognition system. US 7,441,196 B2 11 12 6. The method of claim 1, wherein the screen includes 15. The method of claim 14, further comprising: individual regions adapted to be brought into focus and furdisplaying the simplified navigation interface as an overlay ther adapted such that the on-line content can be manipulated over the second advertisement. within a selected one of the regions. 16. The method of claim 9, 7. The method of claim 6, further comprising tabbing to 5 wherein the first content includes one or more of audio focus on different one of the regions. content and video content from the web page. 8. The method of claim 6, wherein the focused one of the 17. The method of claim 9, further comprising: regions is adapted to be zoomed and/or scrolled indepenreceiving navigation input selections for the simplified dently of other ones of the regions. navigation interface from a voice recognition system. 10 9. A method comprising: 18. The method of claim 9, further comprising: displaying a first advertisement, the displaying of the first maintaining a database of sister site web pages by a content advertisement being via an internet and through a simpartner. plified navigation interface, the simplified navigation 19. The method of claim 9, further comprising: interface presenting advertisements and content through accepting an alphanumeric value as the first input to india plurality of layers and a plurality of cells, the simplified 5 cate selection of a corresponding first cell, the first cell navigation interface displayed in a form of a two-dimenincluding a display of the alphanumeric value. sional layer of cells from the plurality of layers and the 20. The method of claim 9, wherein the simplified navigaplurality of cells, the two-dimensional layer in a form of tion interface includes a search form. a navigation matrix, each cell in the navigation matrix 21. The method of claim 9, wherein the simplified navigaassociated with a specific unique input, each cell is a 2 tion interface includes an email form. division of a screen and exclusive to a separate single 22. The method of claim 9, further comprising: navigation option, the first advertisement formatted for displaying a purchasing interface in response to receiving display in one of the plurality of cells and formatted to be the first input. selected for navigation by one of the unique inputs, 23. The method of claim 9, wherein the simplified naviga25 navigation options to change between layers of the simtion interface is not presented through a standard web plified navigation interface from general to more spebrowser. cific in each deeper layer; 24. The method of claim 9, further comprising: displaying a first content via the internet and through the displaying a third advertisement embedded within the onsimplified navigation interface, the first content disline content, the third advertisement corresponding to a played in one or more of the plurality of cells, the first 30 third navigation option. content reformatted from a web page in a hypertext 25.A machine readable medium having instructions stored markup language (HTML) format into an extensible therein, which when executed cause a machine to perform a markup language (XML) format to generate a sister site set of operations comprising: to be displayed and navigable through the simplified 35 displaying a first advertisement, the displaying of the first navigation interface, the sister site including a portion or advertisement being via an internet and through a sima whole of content of the web page reformatted to be plified navigation interface, the simplified navigation navigable by unique inputs through the simplified naviinterface presenting advertisements and content through gation interface on any one of a television, web applia plurality of layers and a plurality of cells, the simplified ance, console device, handheld device, wireless device navigation interface displayed in a form of a two-dimen40 or cellular phone; sional layer of cells from the plurality of layers and the receiving a first input, the first input received as the specific plurality of cells, the two-dimensional layer in a form of unique input that is uniquely coupled with an associated a navigation matrix, each cell in the navigation matrix cell in the navigation matrix; associated with a specific unique input, each cell is a forwarding the first input across the internet to a server 45 division of a screen and exclusive to a separate single providing the simplified navigation interface; navigation option, the first advertisement formatted for receiving a next deeper navigation layer of the simplified display in one of the plurality of cells and formatted to be navigation interface in response to receiving the first selected for navigation by one of the unique inputs, input; and navigation options to change between layers of the simmanipulating a selected region of the screen for viewing plified navigation interface from general to more speand zooming and/or scrolling of the displayed on-line 50 cific in each deeper layer; content. displaying a first content via the internet and through the 10. The method of claim 9, further comprising: simplified navigation interface, the first content discustomizing the display of the simplified navigation interplayed in one or more of the plurality of cells, the first face based on a navigation path of the user. content reformatted from a web page in a hypertext 55 11.The method of claim 9, wherein the first input selects a markup language (HTML) format into an extensible primary navigation option. markup language (XML) format to generate a sister site 12. The method of claim 9, further comprising: to be displayed and navigable through the simplified displaying the first content simultaneous with the first navigation interface, the sister site including a portion or advertisement. a whole of content of the web page reformatted to be 60 13. The method of claim 9, wherein the first input is navigable by unique inputs through the simplified navireceived from any one of a remote control, a pointer device, a gation interface on any one of a television, web applikeypad, and a keyboard. ance, console device, handheld device, wireless device 14. The method of claim 9, further comprising: or cellular phone; displaying a second advertisement in the simplified navi- 65 receiving a first input, the first input received as the specific gation interface, the second advertisement not displayed unique input that is uniquely coupled with an associated in a cell or matrix. cell in the navigation matrix; US 7,441,196 B2 13 14 forwarding the first input across the internet to a server 41. The method of claim 1, further comprising using a pointer device to select one or more of the plurality of cells providing the simplified navigation interface; and/or to manipulate the screen. receiving a next deeper navigation layer of the simplified 42. The method of claim 1, further comprising: navigation interface in response to receiving the first maintaining a database of sister site webpages by a content 5 input; and partner. manipulating a selected region of the screen for viewing 43. The method of claim 1, further comprising: and zooming and/or scrolling of the displayed on-line displaying the on-line content concurrently with one or content. more advertisements. 26. The machine readable medium of claim 25, having 44. The method of claim 43, further comprising: further instructions stored therein, which when executed 10 displaying the simplified navigation interface as an overlay cause the machine to perform further operations, comprising: over the one or more advertisements. customizing the display of the simplified navigation inter45. The method of claim 1, further comprising: face based on a navigation path of the user. accepting an alphanumeric value as the user selection of 27.The machine readable medium of claim 25, wherein the the first navigation option, the first navigation option 15 first input selects a primary navigation option. corresponding to a cell including a display of the alpha28. The machine readable medium of claim 25, having numeric value. further instructions stored therein, which when executed 46. The method of claim 1, wherein the simplified navigacause the machine to perform further operations, comprising: tion interface includes a search form. displaying the first content simultaneous with the first 47. The method of claim 1, wherein the simplified naviga20 advertisement. tion interface includes an email form. 29.The machine readable medium of claim 25, wherein the 48. The method of claim 1, further comprising: first input is received from any one of a remote control, a displaying a purchasing interface in response to receiving pointer device, a keypad, and a keyboard. the first navigation option. 30. The machine readable medium of claim 25, having 49. The method of claim 1, wherein the simplified navigafurther instructions stored therein, which when executed 25 tion interface is not presented through a standard web cause the machine to perform further operations, comprising: browser. displaying a second advertisement in the simplified navi50. The method of claim 9, wherein the screen includes gation interface, the second advertisement not displayed individual regions adapted to be brought into focus and furin a cell or matrix. ther adapted such that the on-line content can be manipulated 31. The machine readable medium of claim 30, having 3o within a selected one of the regions. 51. The method of claim 50, further comprising tabbing to further instructions stored therein, which when executed focus on different one of the regions. cause the machine to perform further operations, comprising: 52. The method of claim 50, wherein the focused one of the displaying the simplified navigation interface as an overlay regions is adapted to be zoomed and/or scrolled indepenover the second advertisement. dently of other ones of the regions. 32.The machine readable medium of claim 25, wherein the 35 53. The method of claim 9, further comprising using a first content includes one or more of audio content and video pointer device to select one or more of the plurality of cells content from the web page. and/or to manipulate the screen. 33. The machine readable medium of claim 25, having 54.The machine readable medium of claim 25, wherein the further instructions stored therein, which when executed screen includes individual regions adapted to be brought into cause the machine to perform further operations, comprising: 4 ° focus and further adapted such that the on-line content can be receiving navigation input selections for the simplified manipulated within a selected one of the regions. navigation interface from a voice recognition system. 55. The machine readable medium of claim 54, having 34. The machine readable medium of claim 25, the further instructions stored therein, which when executed machine readable medium further comprising: cause the machine to perform further operations, comprising: accepting an alphanumeric value as the first input to indi- 45 tabbing to focus on different one of the regions. cate selection of a corresponding first cell, the first cell 56.The machine readable medium of claim 54, wherein the including a display of the alphanumeric value. focused one of the regions is adapted to be zoomed and/or scrolled independently of other ones of the regions. 35.The machine readable medium of claim 25, wherein the 57. The machine readable medium of claim 25, having simplified navigation interface includes a search form. 36.The machine readable medium of claim 25, wherein the 50 further instructions stored therein, which when executed cause the machine to perform further operations, comprising: simplified navigation interface includes an email form. using a pointer device to select one or more of the plurality 37. The machine readable medium of claim 25, having of cells and/or to manipulate the screen. further instructions stored therein, which when executed 58.A machine readable medium having instructions stored cause the machine to perform further operations, comprising: displaying a purchasing interface in response to receiving 55 therein, which when executed cause a machine to perform a set of operations comprising: the first input. displaying on-line content accessed via the Internet, the 38.The machine readable medium of claim 25, wherein the on-line content reformatted from a webpage in a hypersimplified navigation interface is not presented through a text markup language (HTML) format into an extensible standard web browser. markup language (XML) format to generate a sister site, 39. The machine readable medium of claim 25, having 6 the sister site including a portion or a whole of content of further instructions stored therein, which when executed the web page reformatted to be displayed and navigable cause the machine to perform further operations, comprising: through a simplified navigation interface on any one of a displaying a third advertisement embedded within the ontelevision, web appliance, console device, handheld line content, the third advertisement corresponding to a device, wireless device or cellular phone, the simplified third navigation option. 65 navigation interface displayed in a form of a two-dimen40. The method of claim 1, wherein at least some of the sional layer of cells from a plurality of layers and a plurality of cells correspond to primary navigation options. plurality of cells, the two-dimensional layer in a form of US 7,441, 196 B2 15 a navigation matrix, each cell is a division of a screen and exclusive to a separate single navigation option associated with a specific unique input, the on-line content formatted to be displayed in one or more of the plurality of cells and formatted to be selected for navi- 5 gation by one or more of the unique inputs, navigation options to change between layers of the simplified navigation interface from general to more specific in each deeper layer; receiving a user selection of one of the navigation options; forwarding the selected navigation option across the inter- 10 net to a server providing the simplified navigation interface; receiving a next deeper navigation layer of the simplified navigation interface corresponding to the selected navi15 gation option; and manipulating a region of the screen for viewing and zooming and/or scrolling of the displayed on-line content. 59. The machine readable medium of claim 58, having further instructions stored therein, which when executed cause the machine to perform further operations, comprising: 20 displaying one or more advertisements on the screen; receiving a user selection of a displayed advertisement; and displaying second content accessed via the Internet, wherein the second content is associated with the selected advertisement, and 25 wherein the second content accessed via the Internet is formatted for navigation with the unique inputs. 60.The machine readable medium of claim 58, wherein the on-line content is selected based, at least in part, on a navigation path of a user. 30 61.The machine readable medium of claim 58, wherein the user selection of one of the navigation options is received from any one of a remote control, a pointer device, a keypad, and a keyboard. 62. The machine readable medium of claim 58, having further instructions stored therein, which when executed 35 cause the machine to perform further operations, comprising: receiving one or more navigation input selections through a voice recognition system. 63.The machine readable medium of claim 58, wherein the screen includes individual regions adapted to be brought into 40 focus and further adapted such that the on-line content can be manipulated within a selected one of the regions. 64. The machine readable medium of claim 63, having further instructions stored therein, which when executed cause the machine to perform further operations, comprising: tabbing to focus on different one of the regions. 16 65.The machine readable medium of claim 63, wherein the focused one of the regions is adapted to be zoomed and/or scrolled independently of other ones of the regions. 66. The machine readable medium of claim 58, wherein at least some of the plurality of cells correspond to primary navigation options. 67. The machine readable medium of claim 58, having further instructions stored therein, which when executed cause the machine to perform further operations, comprising: using a pointer device to select one or more of the plurality of cells and/or to manipulate the screen. 68. The machine readable medium of claim 58, having further instructions stored therein, which when executed cause the machine to perform further operations, comprising: displaying the on-line content concurrently with one or more advertisements. 69. The machine readable medium of claim 68, having further instructions stored therein, which when executed cause the machine to perform further operations, comprising: displaying the simplified navigation interface as an overlay over the one or more advertisements. 70. The machine readable medium of claim 58, the machine readable medium further comprising: accepting an alphanumeric value to indicate selection of the first navigation option, the first navigation option corresponding to a cell including a display of the alphanumeric value. 71.The machine readable medium of claim 58, wherein the simplified navigation interface includes a search form. 72.The machine readable medium of claim 58, wherein the simplified navigation interface includes an email form. 73. The machine readable medium of claim 58, having further instructions stored therein, which when executed cause the machine to perform further operations, comprising: displaying a purchasing interface in response to receiving the selection of the first navigation option. 74.The machine readable medium of claim 58, wherein the simplified navigation interface is not presented through a standard web browser. 75. The method of claim 1, wherein the on-line content includes one or more of audio content and video content from the web page. 76.The machine readable medium of claim 58, wherein the on-line content includes one or more of audio content and video content from the web page.

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?