US20090033633A1 - User interface for a context-aware leisure-activity recommendation system - Google Patents

User interface for a context-aware leisure-activity recommendation system Download PDF

Info

Publication number
US20090033633A1
US20090033633A1 US11/831,692 US83169207A US2009033633A1 US 20090033633 A1 US20090033633 A1 US 20090033633A1 US 83169207 A US83169207 A US 83169207A US 2009033633 A1 US2009033633 A1 US 2009033633A1
Authority
US
United States
Prior art keywords
user
user interface
activity
preferences
recommendation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/831,692
Inventor
Mark W. Newman
Victoria M.E. Bellotti
Alan J. Walendowski
James M.A. Begole
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Palo Alto Research Center Inc
Original Assignee
Palo Alto Research Center Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Palo Alto Research Center Inc filed Critical Palo Alto Research Center Inc
Priority to US11/831,692 priority Critical patent/US20090033633A1/en
Assigned to PALO ALTO RESEARCH CENTER, INC. reassignment PALO ALTO RESEARCH CENTER, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEWMAN, MARK W., BEGOLE, JAMES M.A., BELLOTTI, VICTORIA M.E., WALENDOWSKI, ALAN J.
Priority to EP07120701A priority patent/EP2020634A1/en
Priority to JP2008000946A priority patent/JP2009037584A/en
Publication of US20090033633A1 publication Critical patent/US20090033633A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Definitions

  • the present disclosure relates to computer user interfaces. More specifically, the present disclosure relates to user interface for a context-aware leisure-activity recommendation system that can be operated with one hand.
  • One embodiment of the present invention provides a system that facilitates a user interface for a context-aware recommendation system which can be operated with one hand.
  • the user interface includes a touch-screen display and a list of recommendations presented on the touch-screen display.
  • the user interface further includes a plurality of graphic elements presented on the touch-screen display which allow a user to configure preferences associated with the recommendations.
  • a layout of the leisure activities and the graphic elements allows the user to hold the touch-screen display and perform operations on the leisure activities and/or the graphic elements with one hand.
  • the user interface allows a user to select and view details of a recommendation by tapping on the activity.
  • the user interface presents a marking menu for the selected leisure activity after the user taps the recommendation.
  • the user interface presents a rating for the recommendation and allows the user to rate the leisure activity.
  • the user interface allows the user to rate the recommendation by touching and sliding over a graphic element that represents the rating of the recommendation.
  • the user interface allows the user to view and enter comments for the recommendation.
  • the recommendations include recommendations for leisure activities.
  • the preferences associated with the recommendations include at least one of: activity preferences, location preference, and time preferences.
  • the user interface presents a sub-menu which allows the user to set the type of activity and preferences associated with the type of activity.
  • the user interface presents a sub-menu which allows the user to configure the location preference based on at lease one of: an address, a point of interest, a current location of the user, and a radius from a given location or a current location.
  • the user interface allows the user to save the current location based on information received from a global positioning system (GPS) into a list.
  • GPS global positioning system
  • the user can access the list and select saved locations to configure the system to use that location when making recommendations.
  • the user interface presents a sub-menu which allows the user to set at least one of: a time, a date, and a month, during which time the leisure activities can be performed.
  • the size of a graphic element is approximately equal to the footprint of a thumb on the touch-screen display.
  • the graphic element has an approximate diameter of 9.2 mm.
  • FIG. 1 presents an exemplary root menu displayed on a user interface for a context-aware leisure-activity recommendation system in accordance with one embodiment of the present invention.
  • FIG. 2 presents an exemplary marking menu after a user presses on a recommended activity in accordance with one embodiment of the present invention.
  • FIG. 3 presents an exemplary sub-menu which displays details of a recommended leisure activity and allows the user to view and enter ratings for this activity in accordance with one embodiment of the present invention.
  • FIG. 4 presents an exemplary marking menu that allows the user to configure activity preferences in accordance with one embodiment of the present invention.
  • FIG. 5 presents an exemplary sub-menu which allows the user to change activity in accordance with one embodiment of the present invention.
  • FIG. 6 presents an exemplary sub-menu which allows the user to change preferences of a selected activity type in accordance with one embodiment of the present invention.
  • FIG. 7 presents an exemplary marking menu which allows the user to set preferences for different cuisine types for activity type “eat” in accordance with one embodiment of the present invention.
  • FIG. 8 presents an exemplary sub-menu which displays cuisine preferences for different cuisine types in accordance with one embodiment of the present invention.
  • FIG. 9 presents an exemplary marking menu which allows the user to increase or decreases the preference setting for a type of cuisine in accordance with one embodiment of the present invention.
  • FIG. 10 presents an exemplary sub-menu which allows the user to input the location information for the leisure activities in accordance with one embodiment of the present invention.
  • FIG. 11 presents an exemplary sub-menu which allows the user to select from a list of locations for the leisure activities in accordance with one embodiment of the present invention.
  • FIG. 12 presents an exemplary sub-menu which allows the user to set the time and date for the leisure activities in accordance with one embodiment of the present invention.
  • FIG. 13 presents an exemplary state-diagram of the operation of the user interface in accordance with one embodiment of the present invention.
  • FIG. 14 illustrates an exemplary computer system with a one-hand-operation user interface for a leisure-activity recommendation system in accordance with one embodiment of the present invention.
  • a computer-readable storage medium which may be any device or medium that can store code and/or data for use by a computer system.
  • ASICs application-specific integrated circuits
  • FPGAs field-programmable gate arrays
  • magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs), DVDs (digital versatile discs or digital video discs), or other media capable of storing computer readable media now known or later developed.
  • Embodiments of the present system provide a user interface for a context-aware recommendation system.
  • this user interface can be displayed on a hand-held mobile computing system and allow a user to operate the recommendation system with one hand.
  • the user can operate the recommendation system with one finger, preferably the thumb, of the holding hand.
  • the context-aware recommendation system provides pieces of information associated with a plurality of factors such as the user's physical situation, other people who are with the user, the user's past behavior, and/or the user's stated interests. Other factors may also be used in the recommendation system.
  • a context-aware system differs from a search system in that at least one factor in the calculation is not explicitly entered by the user.
  • the recommendations are presented according to the system's prediction of how likely each item is to be useful to the user.
  • the recommendation of information related to an activity is referred to as an “activity recommendation.”
  • One embodiment of the present invention provides a context-aware leisure-activity recommendation system that can be operated with one hand.
  • the underlying context-aware leisure-activity recommendation system is a system that combines contextual information, such as a user's current activity, location, and time, to recommend leisure activities to the user. This system also allows the user to set preferences of leisure activities, so that the recommended activities can better match the user's needs.
  • the recommendations are provided on a mobile device, and the user can use the same mobile device to interact with and change the lists of recommendations. For example, the user can scroll through a list of recommendations that is larger than can be presented on the screen at once, request a new set of recommendations that are similar to the recommendations provided, and view additional details for any of the recommended activities.
  • the user can manually override any of the current contextual information to receive recommendations based on a context that may not be currently observable, such as the context represented by being in a different place, at a different time, or being engaged in a different activity.
  • Embodiments of the present inventive user interface can be implemented on a touch-screen display.
  • the graphic elements representing menu items, such as buttons are of sizes suitable for tapping by a finger, preferably by a thumb. In some embodiments, all of these features can be accessed via graphic control elements, such as buttons, that are optimized for operation with the thumb.
  • the graphic elements accessible for user control have an approximate diameter of at least 9.2 mm in their smallest dimension. Note that this diameter size is not required for embodiments of the present invention to operate. Some of the controls can be smaller than 9.2 mm across.
  • a marking menu on a touch-screen display works as follows. A user taps or presses down on the screen with a finger or stylus and waits for a short period, such as 1 ⁇ 3 second (this operation is referred to as “press-and-wait”). A radial menu then appears under the tip of the finger or stylus.
  • a radial menu typically includes a circle divided into a number of slices. Each slice is associated with one menu item. The user then selects an item by keeping the finger or stylus pressed and making a stroke in the direction that corresponds to the slice associated with the desired item.
  • the alternate way of selecting an item is by drawing a mark without display of the radial menu and the press-and-wait process, which relies on the user recalling the location and/or direction of the item in the menu.
  • a mark is drawn by pressing the finger or stylus down and immediately moving in the direction of the desired menu item.
  • a mark can combine multiple strokes in different directions.
  • Marking menus are advantageous because they do not take up space on the interface when not in use (and, given the requirements that control targets be relatively large in size, space is even more valuable than it is for typical mobile interfaces). Additionally, they can be an efficient means of accessing a large number of control options with simple gestures, and thus are well adapted to use with a thumb.
  • FIG. 1 presents an exemplary root menu displayed on a user interface for a context-aware leisure-activity recommendation system in accordance with one embodiment of the present invention.
  • root menu 100 displays a refresh button 102 , a “capture” button 104 , an “options” button 106 , an activity-configuration button 108 , a location-configuration button 110 , a time-configuration button 112 , a map tap 116 , and a list of recommended activities 114 .
  • Activity list 114 presents a list of activities that one can do at a particular location, at a particular time, and which meet with certain preferences set by the user. For example, activity list 114 can display only restaurants near a certain location, if the user specifies the activity type to “eat.” Other activity types include “drink,” which can result in bars, etc., “see,” which can result in movies, operas, concerts, etc., “do,” which can result in parks, museums, exhibitions, etc., or “any,” which can result in any type of activity. Other categories of activities are also possible.
  • “Capture” button 104 allows the user to capture the identity of a piece of information.
  • the capture function may be accomplished by using a variety of mechanisms, such as optical bar-code reading, radio-frequency identifier (RFID) reading, or other technologies that can capture an identifier.
  • RFID radio-frequency identifier
  • the user can further save the list and/or forward the list to another user.
  • “Options” button 106 allows the user to perform additional operations to the current list of recommended activities. For example, the user can display saved recommendations, view previously viewed recommendations, or search from a list of activities.
  • root menu 100 also includes a map tap 116 .
  • map tap 116 When a user taps on map tap 116 , root menu 100 can display a map showing the user's current location. This operation can be performed based on information provided by a global positioning system (GPS) which resides on the same hand-held device. In one embodiment, the system can use the GPS information to select activities in the vicinity of the user's current location.
  • GPS global positioning system
  • activity-configuration button 108 On the bottom of root menu 100 are activity-configuration button 108 , location-configuration button 110 , and time-configuration button 112 .
  • the user can use activity-configuration button 108 to set activity type and further configure specific preferences for a given type of activity. For example, if the user specifies the activity type to be “eat,” he can further specify his preferences for different types of cuisines, such as That, Italian, American, etc.
  • Location-configuration button 110 allows the user to set a location for the activities. The user can enter a street address, a point of interest, a zip code, or use the current location which is provided by the GPS on the same hand-held device.
  • Time-configuration button 112 allows the user to set a specific time for the activities. This time can be in the future or the current time. Presumably, the hand-held device maintains a clock that tracks the current time.
  • root menu 100 typically cannot afford to display full details of every recommended activity.
  • the present inventive user interface uses marking menus to allow a user to expand a respective activity and view its details.
  • FIG. 2 presents an exemplary marking menu displayed after a user presses on a recommended leisure activity in accordance with one embodiment of the present invention.
  • the marking menu is a radial menu with four menu items (slices): a “previous page” item 202 , a “view content” item 204 , a “next page” 208, and a “more map” item 210 .
  • the user interface Scrolls up the activity list and displays the previous page of the list.
  • “previous page” item 202 resembles the “page up” key on a conventional keyboard.
  • by drawing a stroke in the direction of “next page” item 208 the user can view the next page of the activity list. That is, “next page” item 208 resembles the “page down” key on a conventional keyboard.
  • “View content” item 204 allows the user to view the content of the activity on which the user presses. By drawing a stroke in the direction of “view content” item 204 , the user can view the details of the activity.
  • “More map” item 210 allows the user to view a map that shows the location of the activity on which the user presses.
  • a “close” button 206 At the center of the radial menu is a “close” button 206 .
  • the marking menu closes and the user interface reverts to the previous view, which in this case is the list of recommended activities.
  • the marking menu does not require the display of the radial menu.
  • the user can simply draw a stroke in a particular direction to invoke the corresponding function without the press-and-wait process. For example, the user can use his thumb to directly draw an upward stroke on the activity list to view the previous page, or draw a downward stroke to view the next page.
  • the user can also draw a stroke to the right to directly access the activity details, or a stroke to the left to view the location of the activity on a map.
  • FIG. 3 presents an exemplary sub-menu which displays details of a recommended leisure activity and allows the user to view and enter ratings for this activity in accordance with one embodiment of the present invention.
  • the sub-menu displays the activity details 306 , reviews 307 , and user comments 308 .
  • the sub-menu shows a user rating indicator 304 for the activity and provides a sliding mechanism 302 which allows the user to enter his rating.
  • activity details 306 can include information on the venue and/or the activity, the location, directions, business hours, and/or prices. Other information can also be displayed. Note that when the entire activity content cannot be displayed at once in the limited space, the user interface can use a marking menu to allow the user to scroll up or down to view more details.
  • Reviews 307 present one or more reviews for the activity. Such reviews may be published by third parties.
  • User comments 308 allow the user to view comments entered by other users about the activity or the venue.
  • the user interface can further allow a user to enter his comments by using a marking menu. For example, the user can press on the user comments region 308 . The subsequently displayed marking menu can provide an “enter comments” item, which upon the user's selection leads to a sub-menu where the user can enter his comments.
  • a user rating indicator 304 On the top of the user interface is a user rating indicator 304 .
  • the user rating is represented as a number of solid-colored stars.
  • the user interface provides a sliding mechanism 302 that allows the user to enter his rating of the activity.
  • the user's own rating is represented by empty stars with a solid-colored border. This way, the user can distinguish the average rating and his own rating for the activity. Further more, the user can enter his rating by pressing and sliding his thumb or a stylus over the solid-colored stars. The user can also increase his ratings by drawing a stroke to the right, or decrease his rating by drawing a stroke to the left.
  • the user interface further displays a “more before” button 310 and a “more after” button 312 .
  • “More before” button 310 allows the user to browse to the details of information recommended for activities that may precede the recommended activity.
  • “more after” button 312 allows the user to browse to the details of information recommended for an activity that may occur subsequent to the recommended activity on the activity list.
  • the user interface allows the user to configure contextual properties based on which the system recommends activities. In one embodiment, the user interface provides a graphic control element that allows the user to configure activity preferences.
  • FIG. 4 presents an exemplary marking menu that allows the user to configure activity preferences in accordance with one embodiment of the present invention.
  • the user interface displays a marking menu which presents three items: a “change activity” item 402 , a “change type” item 404 , and a “preference” item 406 .
  • Change activity item 402 allows the user to change the activity he would like to engage in. For example, the user can set the activity to “eat,” “drink,” or “do.”
  • “Change type” item 404 allows the user to optionally set sub-categories or sub-types of a chosen activity. For example, after the user has set the activity to “eat,” the user can further set the sub-category to “breakfast” or “lunch” through “change type” item 404 , so that the user interface only displays restaurant that serves breakfast or lunch.
  • Preference item 406 allows the user to further configure the preferences associated with the selected type of activities. For example, if the user selects “eat” as the activity category, “preference” item 406 allows the user to set the type of cuisine, price range, reservation availability, and/or parking availability. Other activity preferences are also possible.
  • FIG. 5 presents an exemplary sub-menu which allows the user to change activity in accordance with one embodiment of the present invention.
  • the sub-menu presents five specific activities to the user, namely “eat,” “buy,” “see,” “do,” and “read.” Further more, this sub-menu also provides an “any” button which is a catch-all option. If the user selects “any,” the system can recommend any type of activity to the user based on the specified location and time.
  • the user interface displays a sub-menu which allows the user to configure activity preferences.
  • FIG. 6 presents an exemplary sub-menu which allows the user to change preferences of a selected activity type in accordance with one embodiment of the present invention. In this example, presumably the user has selected the “eat” activity category.
  • the sub-menu allows the user to configure a number of preferences, such as cuisine type, price range, reservation availability, parking availability, and others. If the list of preferences is longer than can be displayed on one page, the user interface can provide a marking menu that allows the user to scroll up and down to view additional preference choices.
  • the user can also use the marking menu to access detailed options of a respective preference choice. For example, the user can press on “cuisine,” which causes the user interface to display a marking menu as is illustrated in FIG. 7 . The user can further selects “rate items” from the marking menu, which allows the user to further set preferences for different types of cuisines.
  • FIG. 8 presents an exemplary sub-menu which displays cuisine preferences for different cuisine types in accordance with one embodiment of the present invention.
  • the sub-menu shows a list of different cuisine types and their corresponding preference settings.
  • the sub-menu represents the preference setting for each cuisine type as a number of “thumbs up” or “thumbs down.”
  • the user can change a preference setting for a cuisine type by pressing on that cuisine type, which causes the user interface to display a marking menu.
  • the user can then draw an upward stroke to increase the number of “thumbs up” or decrease the number of “thumbs down” for that cuisine type.
  • the user can also draw a downward stroke to decrease the number of “thumbs up” or increase the number of “thumbs down.”
  • Embodiments of the present inventive user interface also allow the user to change location and time preferences for the activities.
  • FIG. 10 presents an exemplary sub-menu which allows the user to input the location information for the leisure activities in accordance with one embodiment of the present invention.
  • the sub-menu contains a number of location fields showing addresses and/or description of points of interest.
  • the user can tap on a field to select the corresponding location.
  • the user can also tap the “new” button on the lower left corner to enter a new address in one of the blank fields.
  • the user can set the current location as the preferred location by tapping the “here” button.
  • the system obtains the current location information from the GPS application running on the same hand-held device.
  • the up-arrow button on the top of the screen allows the user to scroll up on the list of locations.
  • FIG. 11 presents an exemplary sub-menu which allows the user to select from a list of locations for the leisure activities in accordance with one embodiment of the present invention.
  • the sub-menu displays a populated list of locations.
  • the displayed locations can have different levels of specificity.
  • the location can be a street address, a landmark, or a point of interest.
  • the sub-menu can also allow the user to specify a radius from a particular location, which specifies a region where the user prefers the activities to occur.
  • FIG. 12 presents an exemplary sub-menu which allows the user to set the time and date for the leisure activities in accordance with one embodiment of the present invention.
  • the sub-menu displays separate buttons for hour, minute, am/pm, month, and date.
  • the sub-menu can also provide marking menus for the user to change the values of each field. For example, the user can draw an upward stroke from the hour button to increase the hour value, and draw a downward stroke from the minute button to decrease the minute value.
  • FIG. 13 presents an exemplary state-diagram of the operation of the user interface in accordance with one embodiment of the present invention.
  • a root menu 1300 displays a list of activities and six buttons, three on the top and three on the bottom.
  • the top-left button is a “refresh” button that allows the user to refresh the activity list based on the current contextual-property settings.
  • the top-center button is a “capture” button that allows the user to capture a physical identifier associated with a specific piece of information, such as a URL, a document identifier, etc. (sub-menu 1302 ).
  • the top-right button is an “options” button.
  • the lower left button is an activity-configuration button.
  • the lower center button is a location-configuration button.
  • the lower right button is a time-configuration button.
  • the user interface displays recommendation details (sub-menu 1308 ).
  • Recommendation-detail sub-menu can also display reviews 1312 and user comments 1314 .
  • the field containing user comments 1314 can also allow the user to add comments 1316 .
  • the recommendation-detail sub-menu 1308 also provides options for the user to save the activity (menu item 1324 ), to forward the activity to another user (menu item 1326 ), and to add the activity to a calendar (menu item 1328 ).
  • a user can also read an article associated with the chosen activity on a sub-menu 1310 .
  • the user interface When the user taps the options button on the upper right corner of root menu 1300 , the user interface displays three menu items: a “saved records and collection lists” item 1338 , a “previously viewed records” item 1344 , and n “enter keyword search item” 1348 .
  • “Saved records and collection lists” item 1338 allows the user to view details of a saved activity item (sub-menu 1340 ) and to view contents of a collection, such as a number of save activities (sub-menu 1342 ).
  • “Previously viewed records” item 1344 allows the user to view details of a previously viewed activity item (sub-menu 1346 ).
  • Enter keyword search item 1348 allows the user to search the activity list with a keyword.
  • the user interface displays a marking menu containing a “set activity” item 1330 , “set venue type” item 1332 , and “change preferences” item 1334 .
  • “Set activity” item 1330 allows the user to set the activity, such as “eat,” “do,” or “see.”
  • “Set venue type” item 1332 allows the user to set the type of venue associated with the selected activity.
  • “Change preferences” item 1334 allows the user to configure preferences for the selected activity, and can further include a sub-menu 1336 which allows the user to change preference attributes.
  • the user interface When the user taps the location-configuration button (lower center) on root menu 1300 , the user interface displays a change-location sub-menu 1318 . In addition, the user interface can allow the user to change the distance radius from a selected location (menu item 1320 ), and save the current location (menu item 1322 ).
  • the user interface When the user taps the time-configuration button (lower right) on root menu 1300 , the user interface provides a change-time sub-menu ( 1304 ) which allows the user to specify a date and/or time. In addition, the user interface can allow the user to change the time duration during which the activities can occur (menu item 1306 ).
  • FIG. 14 illustrates an exemplary computer system with a one-hand-operation user interface for a leisure-activity recommendation system in accordance with one embodiment of the present invention.
  • a computer and communication system 1400 is coupled to a touch-screen display 1402 , which serves as both the input and output device.
  • Computer and communication system 1400 includes a processor 1404 , a memory 1406 , and a storage device 1408 .
  • Storage device 1408 stores a context-aware leisure-activity recommendation application 1416 , as well as other applications, such as applications 1420 and 1422 .
  • context-aware leisure-activity recommendation application 1416 further includes a program that facilitates a user interface 1418 which supports a one-hand operation and allows the user to operate computer and communication system 1400 with one finger, preferably the thumb.
  • context-aware leisure-activity recommendation application 1416 is loaded from storage device 1408 into memory 1406 and then executed by processor 1404 . While executing the program, processor 1404 performs the aforementioned functions.

Abstract

One embodiment of the present invention provides a system that provides a user interface for a context-aware recommendation system which can be operated with one hand. The user interface includes a touch-screen display and a list of recommendations presented on the touch-screen display. The user interface further includes a plurality of graphic elements presented on the touch-screen display which allow a user to configure preferences associated with the activities. A layout of the leisure activities and the graphic elements allows the user to hold the touch-screen display and perform operations on the leisure activities and/or the graphic elements with one hand.

Description

    BACKGROUND
  • 1. Field of the Invention
  • The present disclosure relates to computer user interfaces. More specifically, the present disclosure relates to user interface for a context-aware leisure-activity recommendation system that can be operated with one hand.
  • 2. Related Art
  • Recent developments of mobile computing technologies have allowed unprecedented integration of various functions into a single hand-held device. For example, a smart phone can provide voice communication, Internet access, audio/video entertainment, gaming, and global positioning information to a user. Furthermore, new display technologies have enabled larger, brighter, and higher-resolution displays with more sensitive and precise touch-screen capabilities. These technological advances, coupled with faster mobile processors and cheaper, larger memories, can now provide a platform for new applications that have not been possible in the past.
  • However, most existing hand-held devices only provide basic networking functions, such as browsing the Internet. Applications for different communication capabilities, such as global positioning system (GPS), Internet, and directory services, are often separate from one another. Furthermore, current user interfaces are not designed to take advantages of the latest display technologies and to facilitate seamless integration of applications across different communication regimes.
  • SUMMARY
  • One embodiment of the present invention provides a system that facilitates a user interface for a context-aware recommendation system which can be operated with one hand. The user interface includes a touch-screen display and a list of recommendations presented on the touch-screen display. The user interface further includes a plurality of graphic elements presented on the touch-screen display which allow a user to configure preferences associated with the recommendations. A layout of the leisure activities and the graphic elements allows the user to hold the touch-screen display and perform operations on the leisure activities and/or the graphic elements with one hand.
  • In a variation on this embodiment, the user interface allows a user to select and view details of a recommendation by tapping on the activity.
  • In a variation on this embodiment, the user interface presents a marking menu for the selected leisure activity after the user taps the recommendation.
  • In a variation on this embodiment, after the user selects to view a recommendation in detail, the user interface presents a rating for the recommendation and allows the user to rate the leisure activity.
  • In a variation on this embodiment, the user interface allows the user to rate the recommendation by touching and sliding over a graphic element that represents the rating of the recommendation.
  • In a variation on this embodiment, after the user selects to view a recommendation in detail, the user interface allows the user to view and enter comments for the recommendation.
  • In a variation on this embodiment, the recommendations include recommendations for leisure activities. Additionally, the preferences associated with the recommendations include at least one of: activity preferences, location preference, and time preferences.
  • In a further variation, to allow the user to configure activity preferences, after the user taps on a graphic element corresponding to activity preferences, the user interface presents a sub-menu which allows the user to set the type of activity and preferences associated with the type of activity.
  • In a further variation, to allow the user to configure location preferences, after the user taps on a graphic element corresponding to location preferences, the user interface presents a sub-menu which allows the user to configure the location preference based on at lease one of: an address, a point of interest, a current location of the user, and a radius from a given location or a current location.
  • In a further variation, the user interface allows the user to save the current location based on information received from a global positioning system (GPS) into a list. The user can access the list and select saved locations to configure the system to use that location when making recommendations.
  • In a further variation, to allow the user to configure time preferences, after the user taps on a graphic element corresponding to time preferences, the user interface presents a sub-menu which allows the user to set at least one of: a time, a date, and a month, during which time the leisure activities can be performed.
  • In a variation on this embodiment, the size of a graphic element is approximately equal to the footprint of a thumb on the touch-screen display.
  • In a further variation, the graphic element has an approximate diameter of 9.2 mm.
  • BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 presents an exemplary root menu displayed on a user interface for a context-aware leisure-activity recommendation system in accordance with one embodiment of the present invention.
  • FIG. 2 presents an exemplary marking menu after a user presses on a recommended activity in accordance with one embodiment of the present invention.
  • FIG. 3 presents an exemplary sub-menu which displays details of a recommended leisure activity and allows the user to view and enter ratings for this activity in accordance with one embodiment of the present invention.
  • FIG. 4 presents an exemplary marking menu that allows the user to configure activity preferences in accordance with one embodiment of the present invention.
  • FIG. 5 presents an exemplary sub-menu which allows the user to change activity in accordance with one embodiment of the present invention.
  • FIG. 6 presents an exemplary sub-menu which allows the user to change preferences of a selected activity type in accordance with one embodiment of the present invention.
  • FIG. 7 presents an exemplary marking menu which allows the user to set preferences for different cuisine types for activity type “eat” in accordance with one embodiment of the present invention.
  • FIG. 8 presents an exemplary sub-menu which displays cuisine preferences for different cuisine types in accordance with one embodiment of the present invention.
  • FIG. 9 presents an exemplary marking menu which allows the user to increase or decreases the preference setting for a type of cuisine in accordance with one embodiment of the present invention.
  • FIG. 10 presents an exemplary sub-menu which allows the user to input the location information for the leisure activities in accordance with one embodiment of the present invention.
  • FIG. 11 presents an exemplary sub-menu which allows the user to select from a list of locations for the leisure activities in accordance with one embodiment of the present invention.
  • FIG. 12 presents an exemplary sub-menu which allows the user to set the time and date for the leisure activities in accordance with one embodiment of the present invention.
  • FIG. 13 presents an exemplary state-diagram of the operation of the user interface in accordance with one embodiment of the present invention.
  • FIG. 14 illustrates an exemplary computer system with a one-hand-operation user interface for a leisure-activity recommendation system in accordance with one embodiment of the present invention.
  • DETAILED DESCRIPTION
  • The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Thus, the present invention is not limited to the embodiments shown, but is to be accorded the widest scope consistent with the claims.
  • The data structures and code described in this detailed description are typically stored on a computer-readable storage medium, which may be any device or medium that can store code and/or data for use by a computer system. This includes, but is not limited to, volatile memory, non-volatile memory, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), magnetic and optical storage devices such as disk drives, magnetic tape, CDs (compact discs), DVDs (digital versatile discs or digital video discs), or other media capable of storing computer readable media now known or later developed.
  • Overview
  • Embodiments of the present system provide a user interface for a context-aware recommendation system. Particularly, this user interface can be displayed on a hand-held mobile computing system and allow a user to operate the recommendation system with one hand. In addition, the user can operate the recommendation system with one finger, preferably the thumb, of the holding hand.
  • The context-aware recommendation system provides pieces of information associated with a plurality of factors such as the user's physical situation, other people who are with the user, the user's past behavior, and/or the user's stated interests. Other factors may also be used in the recommendation system.
  • A context-aware system differs from a search system in that at least one factor in the calculation is not explicitly entered by the user. The recommendations are presented according to the system's prediction of how likely each item is to be useful to the user. In this disclosure, the recommendation of information related to an activity is referred to as an “activity recommendation.”
  • One embodiment of the present invention provides a context-aware leisure-activity recommendation system that can be operated with one hand. The underlying context-aware leisure-activity recommendation system is a system that combines contextual information, such as a user's current activity, location, and time, to recommend leisure activities to the user. This system also allows the user to set preferences of leisure activities, so that the recommended activities can better match the user's needs.
  • In one embodiment, the recommendations are provided on a mobile device, and the user can use the same mobile device to interact with and change the lists of recommendations. For example, the user can scroll through a list of recommendations that is larger than can be presented on the screen at once, request a new set of recommendations that are similar to the recommendations provided, and view additional details for any of the recommended activities. In addition, the user can manually override any of the current contextual information to receive recommendations based on a context that may not be currently observable, such as the context represented by being in a different place, at a different time, or being engaged in a different activity.
  • Embodiments of the present inventive user interface can be implemented on a touch-screen display. The graphic elements representing menu items, such as buttons, are of sizes suitable for tapping by a finger, preferably by a thumb. In some embodiments, all of these features can be accessed via graphic control elements, such as buttons, that are optimized for operation with the thumb. In one embodiment, the graphic elements accessible for user control have an approximate diameter of at least 9.2 mm in their smallest dimension. Note that this diameter size is not required for embodiments of the present invention to operate. Some of the controls can be smaller than 9.2 mm across.
  • In further embodiments, the application makes several operations available through marking menus. A marking menu on a touch-screen display works as follows. A user taps or presses down on the screen with a finger or stylus and waits for a short period, such as ⅓ second (this operation is referred to as “press-and-wait”). A radial menu then appears under the tip of the finger or stylus. A radial menu typically includes a circle divided into a number of slices. Each slice is associated with one menu item. The user then selects an item by keeping the finger or stylus pressed and making a stroke in the direction that corresponds to the slice associated with the desired item. The alternate way of selecting an item is by drawing a mark without display of the radial menu and the press-and-wait process, which relies on the user recalling the location and/or direction of the item in the menu. A mark is drawn by pressing the finger or stylus down and immediately moving in the direction of the desired menu item. A mark can combine multiple strokes in different directions.
  • Marking menus are advantageous because they do not take up space on the interface when not in use (and, given the requirements that control targets be relatively large in size, space is even more valuable than it is for typical mobile interfaces). Additionally, they can be an efficient means of accessing a large number of control options with simple gestures, and thus are well adapted to use with a thumb.
  • Root Menu
  • FIG. 1 presents an exemplary root menu displayed on a user interface for a context-aware leisure-activity recommendation system in accordance with one embodiment of the present invention. In one embodiment, root menu 100 displays a refresh button 102, a “capture” button 104, an “options” button 106, an activity-configuration button 108, a location-configuration button 110, a time-configuration button 112, a map tap 116, and a list of recommended activities 114.
  • By tapping refresh button 102, the user can refresh activity list 114 with the current or specified contextual information. Activity list 114 presents a list of activities that one can do at a particular location, at a particular time, and which meet with certain preferences set by the user. For example, activity list 114 can display only restaurants near a certain location, if the user specifies the activity type to “eat.” Other activity types include “drink,” which can result in bars, etc., “see,” which can result in movies, operas, concerts, etc., “do,” which can result in parks, museums, exhibitions, etc., or “any,” which can result in any type of activity. Other categories of activities are also possible.
  • “Capture” button 104 allows the user to capture the identity of a piece of information. The capture function may be accomplished by using a variety of mechanisms, such as optical bar-code reading, radio-frequency identifier (RFID) reading, or other technologies that can capture an identifier. The user can further save the list and/or forward the list to another user. “Options” button 106 allows the user to perform additional operations to the current list of recommended activities. For example, the user can display saved recommendations, view previously viewed recommendations, or search from a list of activities.
  • In one embodiment, root menu 100 also includes a map tap 116. When a user taps on map tap 116, root menu 100 can display a map showing the user's current location. This operation can be performed based on information provided by a global positioning system (GPS) which resides on the same hand-held device. In one embodiment, the system can use the GPS information to select activities in the vicinity of the user's current location.
  • On the bottom of root menu 100 are activity-configuration button 108, location-configuration button 110, and time-configuration button 112. The user can use activity-configuration button 108 to set activity type and further configure specific preferences for a given type of activity. For example, if the user specifies the activity type to be “eat,” he can further specify his preferences for different types of cuisines, such as That, Italian, American, etc. Location-configuration button 110 allows the user to set a location for the activities. The user can enter a street address, a point of interest, a zip code, or use the current location which is provided by the GPS on the same hand-held device. Time-configuration button 112 allows the user to set a specific time for the activities. This time can be in the future or the current time. Presumably, the hand-held device maintains a clock that tracks the current time.
  • Details of a Recommended Leisure Activity
  • Due to the limited display space, root menu 100 typically cannot afford to display full details of every recommended activity. In one embodiment, the present inventive user interface uses marking menus to allow a user to expand a respective activity and view its details.
  • FIG. 2 presents an exemplary marking menu displayed after a user presses on a recommended leisure activity in accordance with one embodiment of the present invention. In this example, when a user presses on a particular activity, the user interface displays a marking menu. The marking menu is a radial menu with four menu items (slices): a “previous page” item 202, a “view content” item 204, a “next page” 208, and a “more map” item 210. When the user draws a stroke in the direction of “previous page” item 202, the user interface scrolls up the activity list and displays the previous page of the list. In other words, “previous page” item 202 resembles the “page up” key on a conventional keyboard. Correspondingly, by drawing a stroke in the direction of “next page” item 208, the user can view the next page of the activity list. That is, “next page” item 208 resembles the “page down” key on a conventional keyboard.
  • “View content” item 204 allows the user to view the content of the activity on which the user presses. By drawing a stroke in the direction of “view content” item 204, the user can view the details of the activity.
  • “More map” item 210 allows the user to view a map that shows the location of the activity on which the user presses.
  • In one embodiment, at the center of the radial menu is a “close” button 206. When the user taps “close” button 206, the marking menu closes and the user interface reverts to the previous view, which in this case is the list of recommended activities.
  • Note that the marking menu does not require the display of the radial menu. The user can simply draw a stroke in a particular direction to invoke the corresponding function without the press-and-wait process. For example, the user can use his thumb to directly draw an upward stroke on the activity list to view the previous page, or draw a downward stroke to view the next page. The user can also draw a stroke to the right to directly access the activity details, or a stroke to the left to view the location of the activity on a map.
  • Activity Details
  • After the user chooses to view the detailed contents of an activity, the user interface displays a sub-menu with the activity details. FIG. 3 presents an exemplary sub-menu which displays details of a recommended leisure activity and allows the user to view and enter ratings for this activity in accordance with one embodiment of the present invention. In this example, the sub-menu displays the activity details 306, reviews 307, and user comments 308. In addition, the sub-menu shows a user rating indicator 304 for the activity and provides a sliding mechanism 302 which allows the user to enter his rating.
  • In one embodiment, activity details 306 can include information on the venue and/or the activity, the location, directions, business hours, and/or prices. Other information can also be displayed. Note that when the entire activity content cannot be displayed at once in the limited space, the user interface can use a marking menu to allow the user to scroll up or down to view more details.
  • Reviews 307 present one or more reviews for the activity. Such reviews may be published by third parties. User comments 308 allow the user to view comments entered by other users about the activity or the venue. In one embodiment, the user interface can further allow a user to enter his comments by using a marking menu. For example, the user can press on the user comments region 308. The subsequently displayed marking menu can provide an “enter comments” item, which upon the user's selection leads to a sub-menu where the user can enter his comments.
  • On the top of the user interface is a user rating indicator 304. In one embodiment, the user rating is represented as a number of solid-colored stars. In addition, the user interface provides a sliding mechanism 302 that allows the user to enter his rating of the activity. In this example, the user's own rating is represented by empty stars with a solid-colored border. This way, the user can distinguish the average rating and his own rating for the activity. Further more, the user can enter his rating by pressing and sliding his thumb or a stylus over the solid-colored stars. The user can also increase his ratings by drawing a stroke to the right, or decrease his rating by drawing a stroke to the left.
  • The user interface further displays a “more before” button 310 and a “more after” button 312. “More before” button 310 allows the user to browse to the details of information recommended for activities that may precede the recommended activity. Similarly, “more after” button 312 allows the user to browse to the details of information recommended for an activity that may occur subsequent to the recommended activity on the activity list.
  • Configuring Contextual Properties
  • In one embodiment, the user interface allows the user to configure contextual properties based on which the system recommends activities. In one embodiment, the user interface provides a graphic control element that allows the user to configure activity preferences.
  • FIG. 4 presents an exemplary marking menu that allows the user to configure activity preferences in accordance with one embodiment of the present invention. In this example, after the user taps on an activity-configuration button 401, the user interface displays a marking menu which presents three items: a “change activity” item 402, a “change type” item 404, and a “preference” item 406. Change activity item 402 allows the user to change the activity he would like to engage in. For example, the user can set the activity to “eat,” “drink,” or “do.”
  • “Change type” item 404 allows the user to optionally set sub-categories or sub-types of a chosen activity. For example, after the user has set the activity to “eat,” the user can further set the sub-category to “breakfast” or “lunch” through “change type” item 404, so that the user interface only displays restaurant that serves breakfast or lunch.
  • “Preference” item 406 allows the user to further configure the preferences associated with the selected type of activities. For example, if the user selects “eat” as the activity category, “preference” item 406 allows the user to set the type of cuisine, price range, reservation availability, and/or parking availability. Other activity preferences are also possible.
  • After the user selects “change activity” item 402, the user interface displays a sub-menu which allows the user to select from a list of activities. FIG. 5 presents an exemplary sub-menu which allows the user to change activity in accordance with one embodiment of the present invention. In this example, the sub-menu presents five specific activities to the user, namely “eat,” “buy,” “see,” “do,” and “read.” Further more, this sub-menu also provides an “any” button which is a catch-all option. If the user selects “any,” the system can recommend any type of activity to the user based on the specified location and time.
  • When the user selects “preference” item 406, the user interface displays a sub-menu which allows the user to configure activity preferences. FIG. 6 presents an exemplary sub-menu which allows the user to change preferences of a selected activity type in accordance with one embodiment of the present invention. In this example, presumably the user has selected the “eat” activity category. The sub-menu allows the user to configure a number of preferences, such as cuisine type, price range, reservation availability, parking availability, and others. If the list of preferences is longer than can be displayed on one page, the user interface can provide a marking menu that allows the user to scroll up and down to view additional preference choices.
  • The user can also use the marking menu to access detailed options of a respective preference choice. For example, the user can press on “cuisine,” which causes the user interface to display a marking menu as is illustrated in FIG. 7. The user can further selects “rate items” from the marking menu, which allows the user to further set preferences for different types of cuisines.
  • FIG. 8 presents an exemplary sub-menu which displays cuisine preferences for different cuisine types in accordance with one embodiment of the present invention. In this example, the sub-menu shows a list of different cuisine types and their corresponding preference settings. In one embodiment, the sub-menu represents the preference setting for each cuisine type as a number of “thumbs up” or “thumbs down.” The user can change a preference setting for a cuisine type by pressing on that cuisine type, which causes the user interface to display a marking menu. The user can then draw an upward stroke to increase the number of “thumbs up” or decrease the number of “thumbs down” for that cuisine type. The user can also draw a downward stroke to decrease the number of “thumbs up” or increase the number of “thumbs down.”
  • Changing Location and Time
  • Embodiments of the present inventive user interface also allow the user to change location and time preferences for the activities. FIG. 10 presents an exemplary sub-menu which allows the user to input the location information for the leisure activities in accordance with one embodiment of the present invention. The sub-menu contains a number of location fields showing addresses and/or description of points of interest. The user can tap on a field to select the corresponding location. The user can also tap the “new” button on the lower left corner to enter a new address in one of the blank fields. Furthermore, the user can set the current location as the preferred location by tapping the “here” button. In one embodiment, the system obtains the current location information from the GPS application running on the same hand-held device. The up-arrow button on the top of the screen allows the user to scroll up on the list of locations.
  • FIG. 11 presents an exemplary sub-menu which allows the user to select from a list of locations for the leisure activities in accordance with one embodiment of the present invention. In this example, the sub-menu displays a populated list of locations. The displayed locations can have different levels of specificity. For example, the location can be a street address, a landmark, or a point of interest. In further embodiments, the sub-menu can also allow the user to specify a radius from a particular location, which specifies a region where the user prefers the activities to occur.
  • The system can further allow the user to configure the activity time by tapping the time-configuration button 112. FIG. 12 presents an exemplary sub-menu which allows the user to set the time and date for the leisure activities in accordance with one embodiment of the present invention. In one embodiment, the sub-menu displays separate buttons for hour, minute, am/pm, month, and date. The sub-menu can also provide marking menus for the user to change the values of each field. For example, the user can draw an upward stroke from the hour button to increase the hour value, and draw a downward stroke from the minute button to decrease the minute value.
  • Overall User Interface Design
  • As described above, embodiments of the present inventive user interface can provide a wide range of flexibility for the user to configure different contextual properties. FIG. 13 presents an exemplary state-diagram of the operation of the user interface in accordance with one embodiment of the present invention.
  • In general, a root menu 1300 displays a list of activities and six buttons, three on the top and three on the bottom. The top-left button is a “refresh” button that allows the user to refresh the activity list based on the current contextual-property settings. The top-center button is a “capture” button that allows the user to capture a physical identifier associated with a specific piece of information, such as a URL, a document identifier, etc. (sub-menu 1302). The top-right button is an “options” button. The lower left button is an activity-configuration button. The lower center button is a location-configuration button. The lower right button is a time-configuration button.
  • When the user taps on the activity list to activate the corresponding marking menu, the user interface displays recommendation details (sub-menu 1308). Recommendation-detail sub-menu can also display reviews 1312 and user comments 1314. The field containing user comments 1314 can also allow the user to add comments 1316.
  • In one embodiment, the recommendation-detail sub-menu 1308 also provides options for the user to save the activity (menu item 1324), to forward the activity to another user (menu item 1326), and to add the activity to a calendar (menu item 1328).
  • By tapping on the activity list, a user can also read an article associated with the chosen activity on a sub-menu 1310.
  • When the user taps the options button on the upper right corner of root menu 1300, the user interface displays three menu items: a “saved records and collection lists” item 1338, a “previously viewed records” item 1344, and n “enter keyword search item” 1348.
  • “Saved records and collection lists” item 1338 allows the user to view details of a saved activity item (sub-menu 1340) and to view contents of a collection, such as a number of save activities (sub-menu 1342).
  • “Previously viewed records” item 1344 allows the user to view details of a previously viewed activity item (sub-menu 1346).
  • “Enter keyword search” item 1348 allows the user to search the activity list with a keyword.
  • When the user taps the activity-preference button on the lower left corner of root menu 1300, the user interface displays a marking menu containing a “set activity” item 1330, “set venue type” item 1332, and “change preferences” item 1334. “Set activity” item 1330 allows the user to set the activity, such as “eat,” “do,” or “see.” “Set venue type” item 1332 allows the user to set the type of venue associated with the selected activity. “Change preferences” item 1334 allows the user to configure preferences for the selected activity, and can further include a sub-menu 1336 which allows the user to change preference attributes.
  • When the user taps the location-configuration button (lower center) on root menu 1300, the user interface displays a change-location sub-menu 1318. In addition, the user interface can allow the user to change the distance radius from a selected location (menu item 1320), and save the current location (menu item 1322).
  • When the user taps the time-configuration button (lower right) on root menu 1300, the user interface provides a change-time sub-menu (1304) which allows the user to specify a date and/or time. In addition, the user interface can allow the user to change the time duration during which the activities can occur (menu item 1306).
  • Note that the aforementioned state diagram is only one embodiment of the present invention. Other configurations and menu options are also possible.
  • FIG. 14 illustrates an exemplary computer system with a one-hand-operation user interface for a leisure-activity recommendation system in accordance with one embodiment of the present invention. In one embodiment, a computer and communication system 1400 is coupled to a touch-screen display 1402, which serves as both the input and output device. Computer and communication system 1400 includes a processor 1404, a memory 1406, and a storage device 1408.
  • Storage device 1408 stores a context-aware leisure-activity recommendation application 1416, as well as other applications, such as applications 1420 and 1422. In one embodiment, context-aware leisure-activity recommendation application 1416 further includes a program that facilitates a user interface 1418 which supports a one-hand operation and allows the user to operate computer and communication system 1400 with one finger, preferably the thumb.
  • During operation, context-aware leisure-activity recommendation application 1416 is loaded from storage device 1408 into memory 1406 and then executed by processor 1404. While executing the program, processor 1404 performs the aforementioned functions.
  • The foregoing descriptions of embodiments of the present invention have been presented only for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the forms disclosed. Accordingly, many modifications and variations will be apparent to practitioners skilled in the art. Additionally, the above disclosure is not intended to limit the present invention. The scope of the present invention is defined by the appended claims.

Claims (27)

1. A user interface for a context-aware recommendation system which can be operated with one hand, the user interface comprising:
a touch-screen display;
a list of recommendations presented on the touch-screen display; and
a plurality of graphic elements presented on the touch-screen display which allow a user to configure preferences associated with the recommendations;
wherein a layout of the recommendations and the graphic elements allows the user to hold the touch-screen display and perform operations on the recommendations and/or the graphic elements with one hand.
2. The user interface of claim 1,
wherein the user interface is configured to allow a user to select and view details of a recommendation by tapping on the recommendation.
3. The user interface of claim 1,
wherein the user interface is configured to present a marking menu for the selected recommendation after the user taps the recommendation.
4. The user interface of claim 1,
wherein after the user selects to view a recommendation in detail, the user interface is further configured to present a rating for the recommendation and allow the user to rate the recommendation.
5. The user interface of claim 1,
wherein the user interface is configured to allow the user to rate the recommendation by touching and sliding over a graphic element that represents the rating of the recommendation.
6. The user interface of claim 1,
wherein after the user selects to view a recommendation in detail, the user interface is further configured to allow the user to view and enter comments for the recommendation.
7. The user interface of claim 1,
wherein the recommendations include recommendations for leisure activities; and
wherein the preferences associated with the recommendations include at least one of: activity preferences, location preferences, and time preferences.
8. The user interface of claim 7,
wherein to allow the user to configure activity preferences, after the user taps on a graphic element corresponding to activity preferences, the user interface is further configured to present a sub-menu which allows the user to set the type of activity and preferences associated with the type of activity.
9. The user interface of claim 7,
wherein to allow the user to configure location preferences, after the user taps on a graphic element corresponding to location preferences, the user interface is further configured to present a sub-menu which allows the user to configure the location preference based on at lease one of:
an address,
a point of interest,
a current location of the user, and
a radius from a given location or a current location.
10. The user interface of claim 9,
wherein the user interface is configured to allow the user to configure the current location based on information received from a global positioning system (GPS).
11. The user interface of claim 7,
wherein to allow the user to configure time preferences, after the user taps on a graphic element corresponding to time preferences, the user interface is further configured to present a sub-menu which allows the user to set at least one of:
a time,
a date, and
a month,
during which time the leisure activities can be performed.
12. The user interface of claim 7,
wherein the size of a graphic element is approximately equal to the footprint of a thumb on the touch-screen display.
13. The user interface of claim 12,
wherein the graphic element has an approximate diameter of 9.2 mm.
14. A computer system facilitating a user interface for a context-aware recommendation system which can be operated with one hand, the computer system comprising:
a processor;
a memory;
a touch-screen display displaying the user interface;
a list of recommendations presented on the touch-screen display; and
a plurality of graphic elements presented on the touch-screen display which allows a user to configure preferences associated with the recommendations;
wherein a layout of the recommendations and the graphic elements allow the user to hold the touch-screen display and perform operations on the recommendations and/or the graphic elements with one hand.
15. The computer system of claim 14,
wherein the user interface is configured to allow a user to select and view details of a recommendation by tapping on the activity.
16. The computer system of claim 14,
wherein the user interface is configured to present a marking menu for the selected recommendation after the user taps the recommendation.
17. The computer system of claim 14,
wherein after the user selects to view a recommendation in detail, the user interface is further configured to present a rating for the recommendation and allow the user to rate the recommendation.
18. The computer system of claim 14,
wherein the user interface is configured to allow the user to rate the recommendation by touching and sliding over a graphic element that represents the rating of the recommendation.
19. The computer system of claim 14,
wherein after the user selects to view a leisure activity in detail, the user interface is further configured to allow the user to view and enter comments for the leisure activity.
20. The computer system of claim 14,
wherein the recommendations include recommendations for leisure activities; and
wherein the preferences associated with the recommendations include at least one of: activity preferences, location preferences, and time preferences.
21. The computer system of claim 20,
wherein to allow the user to configure activity preferences, after the user taps on a graphic element corresponding to activity preferences, the user interface is further configured to present a sub-menu which allows the user to set the type of activity and preferences associated with the type of activity.
22. The computer system of claim 20,
wherein to allow the user to configure location preferences, after the user taps on a graphic element corresponding to location preferences, the user interface is further configured to present a sub-menu which allows the user to configure the location preference based on at lease one of:
an address,
a point of interest,
a current location of the user, and
a radius from a given location or a current location.
23. The computer system of claim 22,
wherein the user interface is configured to allow the user to configure the current location based on information received from a global positioning system (GPS).
24. The computer system of claim 20,
wherein to allow the user to configure time preferences, after the user taps on a graphic element corresponding to time preferences, the user interface is further configured to present a sub-menu which allows the user to set at least one of:
a time,
a date, and
a month,
during which time the leisure activities can be performed.
25. The computer system of claim 20,
wherein the size of a graphic element is approximately equal to the footprint of a thumb on the touch-screen display.
26. The computer system of claim 25,
wherein the graphic element has an approximate diameter of 9.2 mm.
27. A computer-readable storage medium storing instructions which when executed by a computer cause the computer to produce a user interface for a context-aware recommendation system which can be operated with one hand, the user interface comprising:
a touch-screen display;
a list of recommendations presented on the touch-screen display; and
a plurality of graphic elements presented on the touch-screen display which allow a user to configure preferences associated with the recommendations;
wherein a layout of the recommendations and the graphic elements allows the user to hold the touch-screen display and perform operations on the recommendations and/or the graphic elements with one hand.
US11/831,692 2007-07-31 2007-07-31 User interface for a context-aware leisure-activity recommendation system Abandoned US20090033633A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/831,692 US20090033633A1 (en) 2007-07-31 2007-07-31 User interface for a context-aware leisure-activity recommendation system
EP07120701A EP2020634A1 (en) 2007-07-31 2007-11-14 User interface for a context-aware leisure-activity recommendation system
JP2008000946A JP2009037584A (en) 2007-07-31 2008-01-08 User interface for context-aware leisure activity proposal system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/831,692 US20090033633A1 (en) 2007-07-31 2007-07-31 User interface for a context-aware leisure-activity recommendation system

Publications (1)

Publication Number Publication Date
US20090033633A1 true US20090033633A1 (en) 2009-02-05

Family

ID=39764664

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/831,692 Abandoned US20090033633A1 (en) 2007-07-31 2007-07-31 User interface for a context-aware leisure-activity recommendation system

Country Status (3)

Country Link
US (1) US20090033633A1 (en)
EP (1) EP2020634A1 (en)
JP (1) JP2009037584A (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090327976A1 (en) * 2008-06-27 2009-12-31 Richard Williamson Portable Device, Method, and Graphical User Interface for Displaying a Portion of an Electronic Document on a Touch Screen Display
US20100082376A1 (en) * 2008-09-26 2010-04-01 Microsoft Corporation Suggesting things to do during time slots in a schedule
US20120077470A1 (en) * 2010-07-21 2012-03-29 Lg Electronics Inc. Mobile terminal and method of controlling operation of a mobile terminal
US20120179671A1 (en) * 2011-01-11 2012-07-12 Cameron Turner Method and system for generating compound suggestions using entity eligibility models
US20120192108A1 (en) * 2011-01-26 2012-07-26 Google Inc. Gesture-based menu controls
US8358903B1 (en) 2011-10-31 2013-01-22 iQuest, Inc. Systems and methods for recording information on a mobile computing device
US20130191711A1 (en) * 2010-09-30 2013-07-25 Georgia Tech Research Corporation Systems and Methods to Facilitate Active Reading
US20130346233A1 (en) * 2011-12-07 2013-12-26 Ebay Inc. Systems and methods for generating location-based group recommendations
US8621563B2 (en) 2011-03-29 2013-12-31 Nokia Corporation Method and apparatus for providing recommendation channels
US20140047391A1 (en) * 2012-08-10 2014-02-13 Ian MacInnes System and Method for Communicating with Non-Verbal Persons
US20140075388A1 (en) * 2012-09-13 2014-03-13 Google Inc. Providing radial menus with touchscreens
US9129174B2 (en) 2012-07-13 2015-09-08 Symbol Technologies, Llc Mobile computing unit for reducing usage fatigue
US20150254277A1 (en) * 2014-03-04 2015-09-10 Google Inc. Schematic representation of geographic locations
TWI506579B (en) * 2013-09-26 2015-11-01 Newtype Software Systems Co Ltd Method and computer program product for filtering objects according to electronic map information
US9223463B1 (en) * 2012-04-24 2015-12-29 Google Inc. Mobile user interface for a picker application
US9261989B2 (en) 2012-09-13 2016-02-16 Google Inc. Interacting with radial menus for touchscreens
US9348480B1 (en) * 2010-12-21 2016-05-24 Google Inc. Providing user-defined parameters to an activity assistant
US20170103089A1 (en) * 2008-05-27 2017-04-13 Qualcomm Incorporated Method and apparatus for aggregating and presenting data associated with geographic locations
US9654923B2 (en) 2005-05-27 2017-05-16 Paypal, Inc. Location-based services
US9697393B2 (en) 2015-11-20 2017-07-04 Symbol Technologies, Llc Methods and systems for adjusting mobile-device operating parameters based on housing-support type
US9791896B2 (en) 2012-07-13 2017-10-17 Symbol Technologies, Llc Device and method for performing a functionality
US9980304B2 (en) 2015-04-03 2018-05-22 Google Llc Adaptive on-demand tethering
US11029838B2 (en) 2006-09-06 2021-06-08 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11269497B2 (en) * 2017-06-21 2022-03-08 Netease (Hangzhou) Network Co., Ltd. Information processing method for cancelling release of a skill in a game, apparatus, electronic device and storage medium
US11663276B1 (en) * 2016-12-23 2023-05-30 Teletracking Technologies, Inc. Systems and methods for generating hypermedia-based graphical user interfaces for mobile devices

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5373467B2 (en) * 2009-03-31 2013-12-18 アプリックスIpホールディングス株式会社 User interface device
US8631350B2 (en) 2010-04-23 2014-01-14 Blackberry Limited Graphical context short menu
TWI410608B (en) * 2010-11-30 2013-10-01 Chunghwa Telecom Co Ltd Use the point of interest information to display the system and method of the smartphone lens image
CN110275658A (en) * 2019-06-03 2019-09-24 Oppo广东移动通信有限公司 Display control method, device, mobile terminal and storage medium
CN111147660B (en) * 2019-12-04 2021-06-15 华为技术有限公司 Control operation method and electronic equipment

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094197A (en) * 1993-12-21 2000-07-25 Xerox Corporation Graphical keyboard
US20030126250A1 (en) * 1999-12-14 2003-07-03 Neeraj Jhanji Systems for communicating current and future activity information among mobile internet users and methods therefor
US20050057493A1 (en) * 2003-09-15 2005-03-17 Ross Chun Thumb stylus
US20050237310A1 (en) * 2004-04-23 2005-10-27 Nokia Corporation User interface
US20070179835A1 (en) * 2006-02-02 2007-08-02 Yahoo! Inc. Syndicated ratings and reviews
US20070236460A1 (en) * 2006-04-06 2007-10-11 Motorola, Inc. Method and apparatus for user interface adaptation111
US20080086361A1 (en) * 2006-10-10 2008-04-10 Israel Eliezerov Method and System for Rating Advertisements
US7403910B1 (en) * 2000-04-28 2008-07-22 Netflix, Inc. Approach for estimating user ratings of items
US20080295133A1 (en) * 2005-11-30 2008-11-27 Koninklijke Philips Electronics, N.V. Method and System for Generating a Recommendation for at Least One Further Content Item
US20090012953A1 (en) * 2007-07-03 2009-01-08 John Chu Method and system for continuous, dynamic, adaptive searching based on a continuously evolving personal region of interest

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02242323A (en) * 1989-03-15 1990-09-26 Matsushita Electric Ind Co Ltd Method and device for selecting pop-up menu
US5689667A (en) * 1995-06-06 1997-11-18 Silicon Graphics, Inc. Methods and system of controlling menus with radial and linear portions
US6370513B1 (en) * 1997-08-08 2002-04-09 Parasoft Corporation Method and apparatus for automated selection, organization, and recommendation of items
JPH11338600A (en) * 1998-05-26 1999-12-10 Yamatake Corp Method and device for changing set numeral
JP2001195412A (en) * 2000-01-12 2001-07-19 Hitachi Ltd Electronic book system and method for displaying its contents
US8352331B2 (en) * 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
JP2002039774A (en) * 2000-07-28 2002-02-06 Denso Corp Navigation system
US20020091535A1 (en) * 2001-01-08 2002-07-11 Getinaction, Ltd System and method for selecting a vacation destination and accommodation
JP2003099171A (en) * 2001-09-21 2003-04-04 Sony Corp Information processor, information processing method, recording medium, and its program
JP2005092441A (en) * 2003-09-16 2005-04-07 Aizu:Kk Character input method
JP4861004B2 (en) * 2005-12-27 2012-01-25 株式会社エヌ・ティ・ティ・ドコモ Service recommendation system and service recommendation method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094197A (en) * 1993-12-21 2000-07-25 Xerox Corporation Graphical keyboard
US20030126250A1 (en) * 1999-12-14 2003-07-03 Neeraj Jhanji Systems for communicating current and future activity information among mobile internet users and methods therefor
US7403910B1 (en) * 2000-04-28 2008-07-22 Netflix, Inc. Approach for estimating user ratings of items
US20050057493A1 (en) * 2003-09-15 2005-03-17 Ross Chun Thumb stylus
US20050237310A1 (en) * 2004-04-23 2005-10-27 Nokia Corporation User interface
US20080295133A1 (en) * 2005-11-30 2008-11-27 Koninklijke Philips Electronics, N.V. Method and System for Generating a Recommendation for at Least One Further Content Item
US20070179835A1 (en) * 2006-02-02 2007-08-02 Yahoo! Inc. Syndicated ratings and reviews
US20070236460A1 (en) * 2006-04-06 2007-10-11 Motorola, Inc. Method and apparatus for user interface adaptation111
US20080086361A1 (en) * 2006-10-10 2008-04-10 Israel Eliezerov Method and System for Rating Advertisements
US20090012953A1 (en) * 2007-07-03 2009-01-08 John Chu Method and system for continuous, dynamic, adaptive searching based on a continuously evolving personal region of interest

Cited By (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9654923B2 (en) 2005-05-27 2017-05-16 Paypal, Inc. Location-based services
US11889379B2 (en) 2005-05-27 2024-01-30 Paypal, Inc. Location-based services
US11115777B2 (en) 2005-05-27 2021-09-07 Paypal, Inc. Location-based services
US11082798B2 (en) 2005-05-27 2021-08-03 Paypal, Inc. Location-based services
US11070936B2 (en) 2005-05-27 2021-07-20 Paypal, Inc. Location-based services
US11044575B2 (en) 2005-05-27 2021-06-22 Paypal, Inc. Location-based services
US10728699B2 (en) 2005-05-27 2020-07-28 Paypal, Inc. Location-based services
US10728697B2 (en) 2005-05-27 2020-07-28 Paypal, Inc. Location-based services
US10728698B2 (en) 2005-05-27 2020-07-28 Paypal, Inc. Location-based services
US10721587B2 (en) 2005-05-27 2020-07-21 Paypal, Inc. Location-based services
US10708712B2 (en) 2005-05-27 2020-07-07 Paypal, Inc. Location-based services
US10667080B2 (en) 2005-05-27 2020-05-26 Paypal, Inc. Location-based services
US10602307B2 (en) 2005-05-27 2020-03-24 Paypal, Inc. Location-based services
US9668096B2 (en) 2005-05-27 2017-05-30 Paypal, Inc. Location-based services
US11029838B2 (en) 2006-09-06 2021-06-08 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US10942950B2 (en) * 2008-05-27 2021-03-09 Qualcomm Incorporated Method and apparatus for aggregating and presenting data associated with geographic locations
US11720608B2 (en) 2008-05-27 2023-08-08 Qualcomm Incorporated Method and apparatus for aggregating and presenting data associated with geographic locations
US20170103089A1 (en) * 2008-05-27 2017-04-13 Qualcomm Incorporated Method and apparatus for aggregating and presenting data associated with geographic locations
US8504946B2 (en) * 2008-06-27 2013-08-06 Apple Inc. Portable device, method, and graphical user interface for automatically scrolling to display the top of an electronic document
US20130326334A1 (en) * 2008-06-27 2013-12-05 Apple Inc. Portable Device, Method, and Graphical User Interface for Scrolling to Display the Top of an Electronic Document
US20090327976A1 (en) * 2008-06-27 2009-12-31 Richard Williamson Portable Device, Method, and Graphical User Interface for Displaying a Portion of an Electronic Document on a Touch Screen Display
US9329770B2 (en) * 2008-06-27 2016-05-03 Apple Inc. Portable device, method, and graphical user interface for scrolling to display the top of an electronic document
US20100082376A1 (en) * 2008-09-26 2010-04-01 Microsoft Corporation Suggesting things to do during time slots in a schedule
US8560371B2 (en) * 2008-09-26 2013-10-15 Microsoft Corporation Suggesting things to do during time slots in a schedule
US20120077470A1 (en) * 2010-07-21 2012-03-29 Lg Electronics Inc. Mobile terminal and method of controlling operation of a mobile terminal
US10268661B2 (en) * 2010-09-30 2019-04-23 Georgia Tech Research Corporation Systems and methods to facilitate active reading
US20130191711A1 (en) * 2010-09-30 2013-07-25 Georgia Tech Research Corporation Systems and Methods to Facilitate Active Reading
US9348480B1 (en) * 2010-12-21 2016-05-24 Google Inc. Providing user-defined parameters to an activity assistant
US20120179671A1 (en) * 2011-01-11 2012-07-12 Cameron Turner Method and system for generating compound suggestions using entity eligibility models
US20120192108A1 (en) * 2011-01-26 2012-07-26 Google Inc. Gesture-based menu controls
US8621563B2 (en) 2011-03-29 2013-12-31 Nokia Corporation Method and apparatus for providing recommendation channels
US8861924B2 (en) 2011-10-31 2014-10-14 iQuest, Inc. Systems and methods for recording information on a mobile computing device
US8358903B1 (en) 2011-10-31 2013-01-22 iQuest, Inc. Systems and methods for recording information on a mobile computing device
US9552605B2 (en) 2011-12-07 2017-01-24 Paypal, Inc. Systems and methods for generating location-based group recommendations
US20130346233A1 (en) * 2011-12-07 2013-12-26 Ebay Inc. Systems and methods for generating location-based group recommendations
US9251536B2 (en) * 2011-12-07 2016-02-02 Ebay Inc. Systems and methods for generating location-based group recommendations
US9223463B1 (en) * 2012-04-24 2015-12-29 Google Inc. Mobile user interface for a picker application
US9704009B2 (en) 2012-07-13 2017-07-11 Symbol Technologies, Llc Mobile computing device including an ergonomic handle and thumb accessible display while the handle is gripped
US9202095B2 (en) 2012-07-13 2015-12-01 Symbol Technologies, Llc Pistol grip adapter for mobile device
US9791896B2 (en) 2012-07-13 2017-10-17 Symbol Technologies, Llc Device and method for performing a functionality
US9129174B2 (en) 2012-07-13 2015-09-08 Symbol Technologies, Llc Mobile computing unit for reducing usage fatigue
US20140047391A1 (en) * 2012-08-10 2014-02-13 Ian MacInnes System and Method for Communicating with Non-Verbal Persons
US20140075388A1 (en) * 2012-09-13 2014-03-13 Google Inc. Providing radial menus with touchscreens
US9261989B2 (en) 2012-09-13 2016-02-16 Google Inc. Interacting with radial menus for touchscreens
US9195368B2 (en) * 2012-09-13 2015-11-24 Google Inc. Providing radial menus with touchscreens
TWI506579B (en) * 2013-09-26 2015-11-01 Newtype Software Systems Co Ltd Method and computer program product for filtering objects according to electronic map information
USD835148S1 (en) 2014-03-04 2018-12-04 Google Llc Mobile computing device with a graphical user interface with schematic representation of geographic locations
US20150254277A1 (en) * 2014-03-04 2015-09-10 Google Inc. Schematic representation of geographic locations
US11089643B2 (en) 2015-04-03 2021-08-10 Google Llc Adaptive on-demand tethering
US9980304B2 (en) 2015-04-03 2018-05-22 Google Llc Adaptive on-demand tethering
US9697393B2 (en) 2015-11-20 2017-07-04 Symbol Technologies, Llc Methods and systems for adjusting mobile-device operating parameters based on housing-support type
US11663276B1 (en) * 2016-12-23 2023-05-30 Teletracking Technologies, Inc. Systems and methods for generating hypermedia-based graphical user interfaces for mobile devices
US11914656B1 (en) 2016-12-23 2024-02-27 Teletracking Technologies, Inc. Systems and methods for generating hypermedia-based graphical user interfaces for mobile devices
US11269497B2 (en) * 2017-06-21 2022-03-08 Netease (Hangzhou) Network Co., Ltd. Information processing method for cancelling release of a skill in a game, apparatus, electronic device and storage medium
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11620046B2 (en) 2019-06-01 2023-04-04 Apple Inc. Keyboard management user interfaces
US11842044B2 (en) 2019-06-01 2023-12-12 Apple Inc. Keyboard management user interfaces

Also Published As

Publication number Publication date
JP2009037584A (en) 2009-02-19
EP2020634A1 (en) 2009-02-04

Similar Documents

Publication Publication Date Title
US20090033633A1 (en) User interface for a context-aware leisure-activity recommendation system
US11467726B2 (en) User interfaces for viewing and accessing content on an electronic device
US11736913B2 (en) Mobile device with applications that use a common place card to display data relating to a location
US9483475B2 (en) Content recommendation method
US6934911B2 (en) Grouping and displaying of contextual objects
US20190342616A1 (en) User interfaces for recommending and consuming content on an electronic device
US8751321B2 (en) User interface for application management for a mobile device
KR100706057B1 (en) Method and apparatus for displaying prioritized icons in a mobile terminal
US7768395B2 (en) Brand mapping
US8677273B2 (en) System and method for displaying media items
US20120204131A1 (en) Enhanced application launcher interface for a computing device
US11360651B2 (en) Mobile communication system with charging station and circular user interface
US20130318437A1 (en) Method for providing ui and portable apparatus applying the same
US20160320923A1 (en) Display apparatus and user interface providing method thereof
US8611931B2 (en) Method and system for integrated consumer experience and social networking
CN102640104A (en) Method and apparatus for providing user interface of portable device
KR20120132663A (en) Device and method for providing carousel user interface
US20190065219A1 (en) Dynamic presentation of function portals
WO2023097914A1 (en) Application recommendation method and electronic device
EP3935522A1 (en) Curated media library
KR100635556B1 (en) Method for providing User Interface on the Mobile-Phone
WO2015057589A2 (en) Mobil device with applications that use a common place card to display data relating to a location
WO2009037522A2 (en) Mobile messaging

Legal Events

Date Code Title Description
AS Assignment

Owner name: PALO ALTO RESEARCH CENTER, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NEWMAN, MARK W.;BELLOTTI, VICTORIA M.E.;WALENDOWSKI, ALAN J.;AND OTHERS;REEL/FRAME:019730/0083;SIGNING DATES FROM 20070730 TO 20070731

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION