EMG Technology, LLC v. Google Inc
Filing
1
COMPLAINT for Patent Infringement against Google Inc ( Filing fee $ 350 receipt number 0540-3671241.), filed by EMG Technology, LLC. (Attachments: # 1 Civil Cover Sheet, # 2 Exhibit A '196 Patent, # 3 Exhibit B '196 Reexam)(Ainsworth, Charles)
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?