Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

Vitamin supplements by Nguang Nguek Fluek
Category:
Health / Fitness  

Universal Life Insurance guide 101
Category:
Finance / Investment  

FINE or VICE Cash Loans
Category:
Finance / Investment  

Why Blogs are so popular
Category:
Marketing  

Office Supplies and Client Relation
Category:
Business  

Buying a Hidden Spy Camera
Category:
Business  

Understanding Flower Bulbs
Category:
Home And Family  

Parenting 101 Get Into a Parenting Class
Category:
Home And Family  

Lanzarote Tourist
Category:
Travel  

A Visitors Guide to Paris France
Category:
Travel  

Personal Accounts Choosing Your Bank
Category:
Business  

Acne A Clean Face First Step In A 12 Step Program
Category:
Health / Fitness  

VOIP security guide
Category:
Computers  

Three Reasons For Becoming A Foster Parent
Category:
Home And Family  

Affiliate Programs MLM Income Opportunity Residual
Category:
Business  

Hepatitis C Symptoms What are the Signs and Symptoms of Hepatiti...
Category:
Health / Fitness  

Sales Success Who Do You Really Work For
Category:
Business  

Stress Testing Tools How to Test for Stress Level DHEA
Category:
Health / Fitness  

Stay At Home CEO How a Single Dad Found Financial Success Workin...
Category:
Business  

Build Your Confidence and Find Your Soulmate
Category:
Entertainment / Television  

Importance of Good Web Design
Category:
Business  

WANT MORE CHANCES OF WINNING THE LOTTERY JACKPOT
Category:
Business  

Eight Strategies to Become a Winner
Category:
Self Help  

Business Property Investment can provide Guaranteed Returns For ...
Category:
Business  

IVR Surveys The secret to Increasing response Rates
Category:
Business  

New Bankruptcy Training Course Provides 7 CLE Credits for Parale...
Category:
Business  

Something new to try What about a head or face massage
Category:
Health / Fitness  

10 Tips for Rapid Fat Loss
Category:
Health / Fitness  

A Guide to Tropical Wall Murals
Category:
Home And Family  

Debt Relief Solutions Get the Way for Financial Relief
Category:
Finance / Investment  

Evolution of Myspace from a social networking website to a marke...
Category:
Marketing  

Top Networking Marketing Opportunities Is There Such A Thing
Category:
Business  

What are you prepared to risk to optimise your chances of intern...
Category:
Marketing  

Using a Free Baby Shower Word Scramble Game
Category:
Home And Family  

To Everyone that Wants to Taste the Love
Category:
Entertainment / Television  

Business Loans
Category:
Business  

PSP Downloads Site Receives 5 Star Rating
Category:
Home And Family  

Did Colorado Kill Doc Holliday
Category:
Travel  

What is franchising
Category:
Business  

Dead Ducks Don t Quack
Category:
Business  

Capital and Repayment Mortgages
Category:
Finance / Investment  

Three Online Stock Trading Systems
Category:
Finance / Investment  

Compare Gyms and Save
Category:
Health / Fitness  

What are the Health Benefits of an Infrared Sauna
Category:
Health / Fitness  

Timeframe of long term SEO results
Category:
Marketing  

Why You Might Consider Enhancement After LASIK Laser Eye Surgery...
Category:
Health / Fitness  

One Way Links and Reciprocal Link Exchange and Traffic
Category:
Marketing  

Avoid Cold Calling Download Ebook Free Online
Category:
Business  

handbags
Category:
Computers  

Cottage Getaway to Plan Book early to secure your Cottage Rental...
Category:
Travel  

Understanding Teen Acne
Category:
Home And Family  

12 Cost effective Ways to Keep Your Child Safe around the Home
Category:
Home And Family  

What Are Supplemental Credit Cardholders
Category:
Business  

Equity Indexed Annuity is a Fixed Annuity Now Known as an Index ...
Category:
Finance / Investment  

Using A Data Recovery Service A Quick Overview
Category:
Computers  

Hemorrhoids Exercises to Easy Your Hemorrhoids
Category:
Health / Fitness  

What Comprises a Good Graphic Design
Category:
Computers  

Email Marketing For Success
Category:
Business  

Rx Assistance For NY Citizens By ACIRX
Category:
Business  

Secured Loan
Category:
Finance / Investment  

Are there really free online surveys that pay
Category:
Business  

Bread Makers Why your Kitchen is Begging for One
Category:
Home And Family  

SEO 101 For Beginners Revised
Category:
Marketing  

How to building and managing an opt in list for a website
Category:
Marketing  

The Benefits Of Using Professional Translations For Internationa...
Category:
Business  

What Is A Second Mortgage
Category:
Business  

3 Simple Methods To Building A Profitable Opt In List
Category:
Marketing  

Varieties Of Electric Heating Pads
Category:
Health / Fitness  

7 Ways To Ensure Your Article Never Gets Used By Other Webmaster...
Category:
Marketing  

We Should All be Greatful to Day Traders
Category:
Finance / Investment  

How To Find The Best PDA Phones On The Market Even If You re A N...
Category:
Computers  

Making Your Resource Box Work
Category:
Marketing  

Unraveling some of the myths about email promotion
Category:
Marketing  

About Home Equity Loans
Category:
Business  

Building Customers Trust For Success
Category:
Business

Scaling and layout methods and systems for handling one-to-many objects Number:7,386,806 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Scaling and layout methods and systems for handling one-to-many objects

Abstract: Systems and methods according to the present invention provide layout structures and methods for user interfaces.

Patent Number: 7,386,806 Issued on 06/10/2008 to Wroblewski


Inventors: Wroblewski; Frank J. (Gaithersburg, MD)
Assignee: Hillcrest Laboratories, Inc. (Rockville, MD)
Appl. No.: 11/325,768
Filed: January 5, 2006


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
60641421Jan., 2005

Current U.S. Class: 715/788 ; 725/37; 725/45; 725/47
Field of Search: 715/788 725/47


References Cited [Referenced By]

U.S. Patent Documents
4745402 May 1988 Auerbach
5045843 September 1991 Hansen
5341466 August 1994 Perlin et al.
5359348 October 1994 Pilcher et al.
5515488 May 1996 Hoppe et al.
5638523 June 1997 Mullet et al.
5671342 September 1997 Millier et al.
5745710 April 1998 Clanton, III et al.
5790121 August 1998 Sklar et al.
5793438 August 1998 Bedard
5796395 August 1998 de Hond
5835156 November 1998 Blonstein et al.
5912612 June 1999 DeVolpi
5940072 August 1999 Jahanghir et al.
5955988 September 1999 Blonstein et al.
5963916 October 1999 Kaplan
5978043 November 1999 Blonstein et al.
5982369 November 1999 Sciammarella et al.
6002394 December 1999 Schein et al.
6005578 December 1999 Cole
6016144 January 2000 Blonstein et al.
6037933 March 2000 Blonstein et al.
6049823 April 2000 Hwang
6057831 May 2000 Harms et al.
6088031 July 2000 Lee et al.
6092076 July 2000 McDonough et al.
6154723 November 2000 Cox et al.
6175362 January 2001 Harms et al.
6181333 January 2001 Chaney et al.
6191781 February 2001 Chaney et al.
6195089 February 2001 Chaney et al.
6268849 July 2001 Boyer et al.
6295646 September 2001 Goldschmidt Iki
6314575 November 2001 Billock et al.
6330858 December 2001 McDonough et al.
6349257 February 2002 Liu et al.
6385542 May 2002 Millington
6397387 May 2002 Rosin et al.
6400406 June 2002 Kim
6411308 June 2002 Blonstein et al.
6412110 June 2002 Schein et al.
6415226 July 2002 Kozak
6421067 July 2002 Kamen et al.
6426761 July 2002 Kanevsky et al.
6429813 August 2002 Feigen
6434556 August 2002 Levin et al.
6452609 September 2002 Katinsky et al.
6529218 March 2003 Ogawa et al.
6577350 June 2003 Proehl et al.
6621452 September 2003 Knockeart et al.
6735777 May 2004 Kim
6753849 June 2004 Curran et al.
6765598 July 2004 Kim
6842653 January 2005 Weishut et al.
7028050 April 2006 Rose
2002/0059603 May 2002 Kelts
2002/0075317 June 2002 Dardick
2002/0112237 August 2002 Kelts
2002/0129366 September 2002 Schein et al.
2003/0160815 August 2003 Muschetto
2004/0073922 April 2004 True
2004/0117831 June 2004 Ellis et al.
2004/0160462 August 2004 Sheasby et al.
2004/0215657 October 2004 Drucker et al.
2004/0268393 December 2004 Hunleth et al.
2005/0188326 August 2005 Ikeda
2005/0253806 November 2005 Liberty et al.
2005/0289593 December 2005 Spilo
2006/0010395 January 2006 Aaltonen
2006/0026639 February 2006 Potrebic et al.
Foreign Patent Documents
2 237 911 May., 1991 GB
WO 98/43183 Oct., 1998 WO

Other References

Youssef, Moustafa A., Cross Language Information Retrieval. Apr. 2001. [online] Retrieved on Jul. 20, 2007 from <http://www.otal.umd.edu/uupractice/clir/>. cited by examiner .
Quesenbery, W., et al., Designing for Interactive Television, http://www.wqusability.com/articles/itv-design.html, 1996, pp. 1-6. cited by other .
Prasar, V., Technology to the aid of science popularisation, http://www.vigyanprasar.com/dream/jan99/janvpinsight.htm, Jan. 1999, pp. 1-2. cited by other .
Press Release, NetTV Selected for 800 Kansas City Classrooms, http://www.fno.org/mar98/NKCSDPR1.html, Mar. 23, 1998, pp. 1-2. cited by other .
Fuerst, J., et al., Interactive Television: A Survey of the State of Research and the Proposal and Evaluation of a User Interface, http://wwwai.wu-wien.ac.at/.about.koch/stud/itv/paper.html, Jun. 1996, pp. 1-11. cited by other .
Bier, E., et al., Toolglass and Magic Lenses: The See-Through Interface, Proceedings of Siggraph 93, Computer Graphics Annual Conference Series, ACM, Aug. 1993, pp. 73-80. cited by other .
Stone, M., et al., The Movable Filter as a User Interface Tool, Proceedings of CHI '94, ACM, Apr. 24-28, 1994, pp. 306-312. cited by other .
Bier, E., et al., A Taxonomy of See-Through Tools, Proceedings of CHI '94, ACM, Apr. 24-28, 1994, pp. 358-364. cited by other .
Fishkin, K., et al., Enhanced Dynamic Queries via Movable Filters, pp. 1-6 May 1995. cited by other .
Bederson, B., Quantum Treemaps and Bubblemaps for a Zoomable Image Browser, UIST 2001, ACM Symposium on User Interface Software and Technology, CHI Letters 3(2), pp. 71-80. cited by other .
International Search Report for PCT/US04/14487. cited by other .
Written Opinion of the International Searching Authority for PCT/US04/14487. cited by other .
Verhoeven, A., et al., "Hypermedia on the Map: Spatial Hypermedia in HyperMap," International Conference on Information, Communications and Signal Processing, ICICS '97, Singapore, Sep. 9-12, 1997, pp. 589-592. cited by other .
International Search Report for PCT/US01/08377, mailed Jul. 25, 2005. cited by other .
International Search Report for PCT/US01/08331, mailed Nov. 13, 2002. cited by other .
International Search Report for PCT/US01/08261, mailed Aug. 5, 2002. cited by other.

Primary Examiner: Bashore; William L.
Assistant Examiner: Alvesteffer; Stephen
Attorney, Agent or Firm: Potomac Patent Group PLLC

Parent Case Text



RELATED APPLICATIONS

This application is related to, and claims priority from, U.S. Provisional Patent Application Ser. No. 60/641,421, filed on Jan. 5, 2005, entitled "Scaling and Layout Methods and Systems for Handling One-to-Many Objects", the disclosure of which is incorporated here by reference.
Claims



What is claimed is:

1. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that groups, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be dislayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if said second number is one for one of said plurality of groups, the item in that group is placed in said rectangular region by offsetting a center point associated with that item from the center point of said group and scaling said item within said rectangular region to a size such that a second item of the same size will not fit.

2. The user interface of claim 1, wherein said displayed items are movie cover images, said first number of groups is four, said second number of items within a leftmost group displayed on said user interface is seven and further wherein: said four groups include a leftmost group, a left-center group, a right-center group each having a center point, and a rightmost group; said layout of said four groups on said user interface is such that a center point of each group is disposed at a corner of a trapezoid; the left-center group and the right center group having their center points further from a bottom of said user interface than the center points of the leftmost and the rightmost group; and said left-center group has three items which are arranged such that center points of each item are located on a circumference of a circle and each of said three items overlap.

3. The user interface of claim 1, wherein said plurality of control elements are laid out in two horizontal rows.

4. The user interface of claim 1, wherein said text box is displayed above said plurality of control elements and said groups of displayed items are displayed below said plurality of control elements.

5. The user interface of claim 1, wherein said displayed items are images.

6. The user interface of claim 5, wherein said images are movie covers.

7. The user interface of claim 1, wherein said number of groups changes based upon search results entered using said plurality of control elements.

8. The user interface of claim 1, wherein said groups do not overlap and at least some of said items within each group do overlap.

9. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves plaicing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular reg ion disposed at a respective center point, wherein if said second number is two for one of said plurality of groups, two items are placed in said rectangular region by aligning the center points of said two items on a diagonal within said rectangular region.

10. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if said second number is three for one of said plurality of groups, three items are placed in said rectangular region by arranging the center points of said three items on a circumference of a circle within said rectangular region.

11. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if said second number is four for one of said plurality of groups, four items are placed in said rectangular region by arranging the center points of said four items on corners of a rhombus within said rectangular region.

12. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed. and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if said second number is five for one of said plurality of groups, five items are placed in said rectangular region by arranging the center points of five items along a right half of a grcumference of an ellipse within said rectangular region.

13. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if said second number is six for one of said plurality of groups, six items are placed in a grid such that three items are arranged in an upper row above three items arranged in a lower row, wherein an upper leftmost item is aligned above a lower leftmost item and a top edge of said upper leftmost item is higher than a top edge of an upper rightmost item, said upper rightmost item is aligned above a lower rightmost item, said lower rightmost item is aligned below said upper rightmost item and a bottom edge of said lower leftmost item is lower than a bottom edge of said lower rightmost item, an upper center item is left of the center point of said group and overlaps both items in said upper row, a lower center item is right of the center point of said group and overlaps both items in said lower row and overlaps said upper center item.

14. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular reg ion disposed at a respective center point, wherein if said second number is seven for one of said plurality of groups, seven items are placed in a grid such that one item is in the center, three items are arranged in an upper row above the center item and three items are arranged below said center item in a lower row, wherein an upper leftmost item is slightly higher than an upper rightmost item and is aligned with a lower leftmost item, the upper rightmost item is slightly lower than the upper leftmost item and is aligned with a lower rightmost item, the lower rightmost item is in line with both the upper rightmost item and the lower leftmost item and a top edge of a middle item in the upper row are higher than top edges of both the upper leftmost item and the upper rightmost item, and a bottom edge of a middle item in the lower row is lower than a bottom edge of both the lower leftmost item and the lower rightmost item, wherein the center item overlaps all other items, the middle items in either row overlap items in that row and wherein the center item is left of the center point of said group and the middle items are right of the center point of said group.

15. A user interface displayed on a screen comprising: a plurality of control elements, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; a textbox for displaying alphanumeric characters entered using said plurality of control elements; and a plurality of groups of displayed items, wherein a layout of said plurality of groups on said user interface is based on a first number of groups which are displayed, and wherein a layout of said displayed items within a group is based on a second number of said items displayed within that group, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular reg ion disposed at a respective center point, wherein if said second number is eight for one of said plurality of groups, eight items are placed in a grid such that two items are arranged in a middle row, three items are arranged in an upper row above said middle row and three items are arranged in a lower row below said middle row, wherein an upper leftmost item is aligned with both an upper rightmost item and a lower leftmost item, said upper rightmost item is aligned with both said upper leftmost item and a lower rightmost item, said lower rightmost item is aligned with both said upper rightmost item and said lower leftmost item, and a top edge of a middle item in said upper row is higher than top edges of both the upper leftmost item and the upper rightmost item, and a bottom edge of a middle item in said lower row is lower than a bottom edge of both said lower leftmost item and said lower rightmost item, wherein overlapping occurs between said middle row and all other rows, and that said center items in either said upper row or said lower row overlap items in their respective row.

16. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of groups, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is one for one of said plurality of groups, the item in that group is placed in said rectangular region by offsetting a center point associated with that item from the center point of said group and scaling said item within said rectangular region to a size such that a second item of the same size will not fit.

17. The method of claim 16, further comprising the step of: performing said steps of laying out said plurality of groups and plurality of items in accordance with at least one set of layout rules.

18. The method of claim 17, wherein said layout rules are applied recursively to said steps of laying out said plurality of groups and said plurality of items.

19. The method of claim 16, wherein said user interface is displayed on a television and said items are movie cover images, wherein selection of one of said movie cover images by a user results in additional information being displayed on said user interface for a movie associated therewith.

20. The method of claim 16, further comprising the step of: providing a plurality of control elements on said user interface, at least some of said plurality of control elements having at least one alphanumeric character displayed thereon; and providing a textbox for displaying alphanumeric characters entered using said plurality of control elements on said user interface.

21. The method of claim 20, wherein said number of groups changes based upon search results entered using said plurality of control elements.

22. The method of claim 16, wherein said groups do not overlap and at least some of said items within each group do overlap.

23. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of groups, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said user interface is displayed on a television and said items are movie cover images, wherein selection of one of said movie cover images by a user results in additional information being displayed on said user interface for a movie associated therewith, wherein said television is a high definition television and a maximum number of movie cover images displayed on a single GUI screen without scrolling is 128.

24. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of groups, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is two for one of said plurality of groups, two items are placed in said rectangular region by aligning the center points of said two items on a diagonal within said rectangular region.

25. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of grourps, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is three for one of said plurality of groups, three items are placed in said rectangular region by arranging the center points of said three items on a circumference of a circle within said rectangular region.

26. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of grourp, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is four for one of said plurality of groups, four items are placed in said rectangular region by arranging the center points of said four items on corners of a rhombus within said rectangular region.

27. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of groups, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is five for one of said plurality of groups, five items are placed in said rectangular region by arranging the center points of five items along a right half of a circumference of an ellipse within said rectangular region.

28. A method for laving out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of groups, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is six for one of said plurality of groups, six items are placed in a grid such that three items are arranged in an upper row above three items arranged in a lower row, wherein an upper leftmost item is aligned above a lower leftmost item and a top edge of said upper leftmost item is higher than a top edge of an upper rightmost item, said upper rightmost item is aligned above a lower rightmost item, said lower rightmost item is aligned below said upper rightmost item and a bottom edge of said lower leftmost item is lower than a bottom edge of said lower rightmost item, an upper center item is left of the center point of said group and overlaps both items in said upper row, a lower center item is right of the center point of said group and overlaps both items in said lower row and overlaps said upper center item.

29. A method for laving out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout a patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of groups, said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves placing a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is seven for one of said plurality of groups, seven items are placed in a grid such that one item is in the center, three items are arranged in an upper row above the center item and three items are arranged below said center item in a lower row, wherein an upper leftmost item is slightly higher than an upper rightmost item and is aligned with a lower leftmost item, the upper rightmost item is slightly lower than the upper leftmost item and is aligned with a lower rightmost item, the lower rightmost item is in line with both the upper rightmost item and the lower leftmost item and a top edge of a middle item in the upper row are higher than top edges of both the upper leftmost item and the upper rightmost item, and a bottom edge of a middle item in the lower row is lower than a bottom edge of both the lower leftmost item and the lower rightmost item, wherein the center item overlaps all other items, the middle items in either row overlap items in that row and wherein the center item is left of the center point of said group and the middle items are right of the center point of said group.

30. A method for laying out items in a user interface comprising the steps of: laying out a plurality of groups of items within a group display space, said groups being laid out within said display space in one of a plurality of different group layout patterns which is selected as a function of the number of said plurality of groups; and laying out, for each of said plurality of groups, a plurality of items within an item display space associated with a respective one of said plurality of grourJs. said items being laid out within a respective item display space in one of a plurality of different item layout patterns which is selected as a function of the number of said plurality of items, wherein said layout of groups involves plagng a center point of each group at a location on said user interface, which location is determined based on the number of groups to be displayed, wherein each of said displayed items associated with one of said groups is displayed within a rectangular region disposed at a respective center point, wherein if the number of said plurality of items is eight for one of said plurality of groups, eight items are placed in a grid such that two items are arranged in a middle row, three items are arranged in an upper row above said middle row and three items are arranged in a lower row below said middle row, wherein an upper leftmost item is aligned with both an upper rightmost item and a lower leftmost item, said upper rightmost item is aligned with both said upper leftmost item and a lower rightmost item, said lower rightmost item is aligned with both said upper rightmost item and said lower leftmost item, and a top edge of a middle item in said upper row is higher than top edges of both the upper leftmost item and the upper rightmost item, and a bottom edge of a middle item in said lower row is lower than a bottom edge of both said lower leftmost item and said lower rightmost item, wherein overlapping occurs between said middle row and all other rows, and that said center items in either said upper row or said lower row overlap items in their respective row.
Description



BACKGROUND

The present invention describes a framework for organizing, selecting and launching media items. Part of that framework involves the design and operation of graphical user interfaces with the basic building blocks of point, click, scroll, hover and zoom and, more particularly, to graphical user interfaces associated with media items which can be used with a three-dimensional (hereinafter "3D") pointing remote.

Technologies associated with the communication of information have evolved rapidly over the last several decades. Television, cellular telephony, the Internet and optical communication techniques (to name just a few things) combine to inundate consumers with available information and entertainment options. Taking television as an example, the last three decades have seen the introduction of cable television service, satellite television service, pay-per-view movies and video-on-demand. Whereas television viewers of the 1960s could typically receive perhaps four or five over-the-air TV channels on their television sets, today's TV watchers have the opportunity to select from hundreds and potentially thousands of channels of shows and information. Video-on-demand technology, currently used primarily in hotels and the like, provides the potential for in-home entertainment selection from among thousands of movie titles. Digital video recording (DVR) equipment such as offered by TiVo, Inc., 2160 Gold Street. Alviso, Calif. 95002, further expand the available choices.

The technological ability to provide so much information and content to end users provides both opportunities and challenges to system designers and service providers. One challenge is that while end users typically prefer having more choices rather than fewer, this preference is counterweighted by their desire that the selection process be both fast and simple. Unfortunately, the development of the systems and interfaces by which end users access media items has resulted in selection processes which are neither fast nor simple. Consider again the example of television programs. When television was in its infancy, determining which program to watch was a relatively simple process primarily due to the small number of choices. One would consult a printed guide which was formatted, for example, as series of columns and rows which showed the correspondence between (1) nearby television channels, (2) programs being transmitted on those channels and (3) date and time. The television was tuned to the desired channel by adjusting a tuner knob and the viewer watched the selected program. Later, remote control devices were introduced that permitted viewers to tune the television from a distance. This addition to the user-television interface created the phenomenon known as "channel surfing" whereby a viewer could rapidly view short segments being broadcast on a number of channels to quickly learn what programs were available at any given time.

Despite the fact that the number of channels and amount of viewable content has dramatically increased, the generally available user interface and control device options and framework for televisions has not changed much over the last 30 years. Printed guides are still the most prevalent mechanism for conveying programming information. The multiple button remote control with simple up and down arrows is still the most prevalent channel/content selection mechanism. The reaction of those who design and implement the TV user interface to the increase in available media content has been a straightforward extension of the existing selection procedures and interface objects. Thus, the number of rows and columns in the printed guides has been increased to accommodate more channels. The number of buttons on the remote control devices has been increased to support additional functionality and content handling, e.g., as shown in FIG. 1. However, this approach has significantly increased both the time required for a viewer to review the available information and the complexity of actions required to implement a selection. Arguably, the cumbersome nature of the existing interface has hampered commercial implementation of some services, e.g., video-on-demand, since consumers are resistant to new services that will add complexity to an interface that they view as already too slow and complex.

In addition to increases in bandwidth and content, the user interface bottleneck problem is being exacerbated by the aggregation of technologies. Consumers are reacting positively to having the option of buying integrated systems rather than a number of segregable components. A good example of this trend is the combination television/VCR/DVD in which three previously independent components are frequently sold today as an integrated unit. This trend is likely to continue, potentially with an end result that most if not all of the communication devices currently found in the household being packaged as an integrated unit, e.g., a television/VCR/DVD/internet access/radio/stereo unit. Even those who buy separate components desire seamless control of and interworking between them. With this increased aggregation comes the potential for more complexity in the user interface. For example, when so-called "universal" remote units were introduced, e.g., to combine the functionality of TV remote units and VCR remote units, the number of buttons on these universal remote units was typically more than the number of buttons on either the TV remote unit or VCR remote unit individually. This added number of buttons and functionality makes it very difficult to control anything but the simplest aspects of a TV or VCR without hunting for exactly the right button on the remote. Many times, these universal remotes do not provide enough buttons to access many levels of control or features unique to certain TVs. In these cases, the original device remote unit is still needed, and the original hassle of handling multiple remotes remains due to user interface issues arising from the complexity of aggregation. Some remote units have addressed this problem by adding "soft" buttons that can be programmed with the expert commands. These soft buttons sometimes have accompanying LCD displays to indicate their action. These too have the flaw that they are difficult to use without looking away from the TV to the remote control. Yet another flaw in these remote units is the use of modes in an attempt to reduce the number of buttons. In these "moded" universal remote units, a special button exists to select whether the remote should communicate with the TV, DVD player, cable set-top box, VCR, etc. This causes many usability issues including sending commands to the wrong device, forcing the user to look at the remote to make sure that it is in the right mode, and it does not provide any simplification to the integration of multiple devices. The most advanced of these universal remote units provide some integration by allowing the user to program sequences of commands to multiple devices into the remote. This is such a difficult task that many users hire professional installers to program their universal remote units.

Some attempts have also been made to modernize the screen interface between end users and media systems. Electronic program guides (EPGs) have been developed and implemented to replace the afore-described media guides. Early EPGs provided what was essentially an electronic replica of the printed media guides. For example, cable service operators have provided analog EPGs wherein a dedicated channel displays a slowly scrolling grid of the channels and their associated programs over a certain time horizon, e.g., the next two hours. Scrolling through even one hundred channels in this way can be tedious and is not feasibly scalable to include significant additional content deployment, e.g., video-on-demand. More sophisticated digital EPGs have also been developed. In digital EPGs, program schedule information, and optionally applications/system software, is transmitted to dedicated EPG equipment, e.g., a digital set-top box (STB). Digital EPGs provide more flexibility in designing the user interface for media systems due to their ability to provide local interactivity and to interpose one or more interface layers between the user and the selection of the media items to be viewed. An example of such an interface can be found in U.S. Pat. No. 6,421,067 to Kamen et al., the disclosure of which is incorporated here by reference. FIG. 2 depicts a GUI described in the '067 patent. Therein, according to the Kamen et al. patent, a first column 190 lists program channels, a second column 191 depicts programs currently playing, a column 192 depicts programs playing in the next half-hour, and a fourth column 193 depicts programs playing in the half hour after that. The baseball bat icon 121 spans columns 191 and 192, thereby indicating that the baseball game is expected to continue into the time slot corresponding to column 192. However, text block 111 does not extend through into column 192. This indicates that the football game is not expected to extend into the time slot corresponding to column 192. As can be seen, a pictogram 194 indicates that after the football game, ABC will be showing a horse race. The icons shown in FIG. 2 can be actuated using a cursor, not shown, to implement various features, e.g., to download information associated with the selected programming. Other digital EPGs and related interfaces are described, for example, in U.S. Pat. Nos. 6,314,575, 6,412,110, and 6,577,350, the disclosures of which are also incorporated here by reference.

However, the interfaces described above suffer from, among other drawbacks, an inability to easily scale between large collections of media items and small collections of media items. For example, interfaces which rely on lists of items may work well for small collections of media items, but are tedious to browse for large collections of media items. Interfaces which rely on hierarchical navigation (e.g., tree structures) may be more speedy to traverse than list interfaces for large collections of media items, but are not readily adaptable to small collections of media items. Additionally, users tend to lose interest in selection processes wherein the user has to move through three or more layers in a tree structure. For all of these cases, current remote units make this selection processor even more tedious by forcing the user to repeatedly depress the up and down buttons to navigate the list or hierarchies. When selection skipping controls are available such as page up and page down, the user usually has to look at the remote to find these special buttons or be trained to know that they even exist.

Organizing frameworks, techniques and systems which simplify the control and screen interface between users and media systems as well as accelerate the selection process have been described in U.S. patent application Ser. No. 10/768,432, filed on Jan. 30, 2004, entitled "A Contro


Free Web Sudoku Puzzles.
Solve with your browser.
  5 3   2   7    
      7     2    
      4 8 6      
6 3         4   7
  1           3  
8   4         9 5
      8 6 9      
    5     3      
    6   5   3 2  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!