1. A method for displaying web page content on an electronic device, the web page content including at least one column of text, comprising:
calculating a zoom factor for the at least one column;
determining a text size in the at least one column based on the zoom factor;
comparing the determined text size to a reference text size; and
changing a column width of the at least one column if the determined text size is less than the reference text size.
2. The method of claim 1, wherein changing the column width of the at least one column includes narrowing the column width until the determined text size is greater than or equal to the reference text size, including:
re-calculating the zoom factor for the at least one column;
re-determining the text size in the at least one column based on the zoom factor; and
re-comparing the determined text size to the reference text size.
3. The method of claim 2, wherein determining the text size in the at least one column based on the zoom factor includes searching for a smallest font in the at least one column of text and using the smallest font to determine the text size.
4. The method of claim 2, further comprising displaying the web page content in a zoomed-out view, wherein a plurality of columns of text are viewable on a screen of the electronic device.
5. The method of claim 4, further comprising displaying the at least one column of text in a zoomed-in view based on the zoom factor.
6. The method of claim 5, wherein the screen is a display of a mobile radio terminal.
7. A program that displays web page content on an electronic device, the web page content including at least one column of text, and is embodied on a computer-readable medium, the program comprising executable logic to:
calculate a zoom factor for the at least one column;
determine a text size in the at least one column based on the zoom factor;
compare the determined text size to a reference text size; and
change a column width of the at least one column if the determined text size is less than the reference text size.
8. A mobile radio terminal, comprising:
a radio circuit for establishing calls; and
a control circuit that carries out logical instructions to display web page content on a display of the mobile radio terminal, the web page content including at least one column of text, the control circuit including:
logic that calculates a zoom factor for the at least one column;
logic that determines a text size in the at least one column based on the zoom factor;
logic that compares the determined text size to a reference text size; and
logic that changes a column width of the at least one column if the determined text size is less than the reference text size.
9. The mobile radio terminal of claim 8, wherein logic that changes the column width of the at least one column includes logic that narrows the column width until the determined text size is greater than or equal to the reference text size, including:
logic that re-calculates the zoom factor for the at least one column;
logic that re-determines the text size in the at least one column based on the zoom factor; and
logic that re-compares the determined text size to the reference text size.
10. The mobile radio terminal of claim 9, wherein logic that determines the text size in the at least one column based on the zoom factor includes logic that searches for a smallest font in the at least one column of text and logic that uses the smallest font to determine the text size.
11. The mobile radio terminal of claim 9, wherein the control circuit further includes logic that displays the web page content in a zoomed-out view, wherein a plurality of columns of text are viewable on the display of the mobile radio terminal.
12. The mobile radio terminal of claim 11, wherein the control circuit further includes logic that displays the at least one column of text in a zoomed-in view based on the zoom factor.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An augmented display apparatus, comprising:
a see-through, head mounted display;
a plurality of sensors detecting visual information in a field of view of the apparatus;
one or more processing devices in communication with the see-through, head mounted display and the sensors, the one or more processing devices automatically
identify food items proximate to the apparatus by evaluating the food items at a known location and accessing food item data associated with the known location;
match items on the menu with the food item data associated with the known location;
determine feedback information for the one or more of the food items identified and relevant to the wearer of the apparatus before consumption of one or more of the food items, the feedback information includes providing nutritional information about the food items based on the food item data at the known location; and
render the feedback information as a virtual object, prior to the consumption, in the see-through, head mounted display.
2. The apparatus of claim 1 wherein the one or more processing devices determine nutritional information for the food items, and the feedback information includes the nutritional information based on the food item data of the food items at the known location.
3. The apparatus of claim 1 wherein the one or more processing devices access image data to match sensor data to food types based on the image data and wherein the one or more processing devices nutritional information based on recipe data of the food items.
4. The apparatus of claim 3 wherein the one or more processing devices access wearer profile information, and wherein the one or more processing devices identify the food items based on wearer consumption history.
5. The apparatus of claim 1 wherein the one or more processing devices access recipe data provided by a third party, and wherein the one or more processing devices provide the nutritional information as feedback in the see-through, head mounted display based on recipe information associated with the foot items at the known location.
6. The apparatus of claim 1 wherein the one or more processing devices access wearer profile information and track consumption of the food items, and wherein data of the consumption is recorded in the wearer profile information and incorporated into the feedback information for subsequent consumption.
7. The apparatus of claim 1 wherein the consumption is identified by detecting a wearer gesture of consumption.
8. The apparatus of claim 1 wherein the consumption is identified by detecting wearer consumption sounds.
9. The apparatus of claim 1 wherein feedback includes feedback on the food items by one or more friends of the wearer.
10. A see-through, head mounted display device including a processor and computer readable storage, the storage including computer readable instructions when executed by the processor performing a method comprising:
receiving input from a plurality of sensors mounted on the see-through, head mounted display device, the sensors mounted to detect image data in a field of view of the see-through, head mounted display device and wearer gaze of the see-through, head mounted display device;
identifying food items proximate to the see-through, head mounted device based on the image data and the wearer gaze;
accessing feedback information for the one or more food items from storage storing third party food item data associated with a specific location in which the see-through, head mounted display device is currently located;
detecting consumption of one or more of the food items identified and generating consumption feedback information for the one or more of the food items identified, the consumption feedback information indicating nutritional information related to the one or more of the food items based on the third party food item data associated with the specific location; and
providing the feedback information and the consumption feedback information on the food items for display in the see-through, head mounted display device as virtual objects, each of the feedback information together identifiable with one or more of the food items.
11. The see-through, head mounted display device of claim 10 wherein the feedback information comprises one of:
nutritional information for the one or more food items;
wearer health information for the one or more food items; and
friend recommendations concerning the one or more food items.
12. The see-through, head mounted display device of claim 10 wherein identifying comprises:
determining the current location for the display device;
accessing food item data associated with the specific location;
evaluating the image data to determine food items based on the current location and the food item data.
13. The see-through, head mounted display device of claim 12 wherein identifying comprises evaluating the image data and the wearer gaze to parse items on a menu associated with the specific location, matching items on the menu with the food item data associated with the specific location, and wherein providing the feedback information includes providing feedback information for the food items at the specific location.
14. The see-through, head mounted display device of claim 10 wherein identifying comprises evaluating the image data and the wearer gaze matching items in the image data with data associated with known food on a menu with food item data associated with the specific location, and wherein providing the feedback information includes providing feedback information for the food items at the specific location.
15. A method for providing nutritional feedback for food items in a field of view of a see-through, head mounted display system, comprising:
determining a current location, orientation and the field of view for the see-through, head mounted display system;
determining whether third party data is available for the current location and if so, associating the third party data with the current location, the third party data including food identification data and nutritional information stored in storage and associated with food items consumed by a wearer of the system while at the current location;
evaluating sensor data from the see-through, head mounted display system to identify food items proximate to the system, the evaluating using the third party data acquired from the storage associated with the current location;
determining nutritional feedback information based on recipe data stored in the storage and matching one or more of the food items identified and relevant to the wearer of the system;
detecting consumption of at least a portion of the one or more food items by the wearer; and
providing nutritional feedback based on the third party data and the recipe data for at least one of the food items and the consumption to the wearer in the see-through, head mounted display system as a virtual object.
16. The method of claim 15 wherein determining includes accessing user profile information determining one or more friends of the user, and further providing the nutritional feedback information to the wearer based on the one or more friends of the wearer.
17. The method of claim 16 wherein the evaluating includes matching food item data with sensor data to identify food items in the field of view at the current location.
18. The method of claim 17 wherein the determining includes matching estimated nutritional data with identified food items based on a determination of the food item at the current location.
19. The method of claim 18 further including detecting consumption by detecting a wearer gesture of consumption.
20. The method of claim 18 including detecting consumption by detecting a wearer sound of consumption.