1. A device holder comprising:
a first support having first slots;
a second support having second slots;
a first cross support having a first pair of slideable rivets, one of said first pair of slideable rivets engaging one of said first slots and the other of said first pair of rivets engaging one of said second slots;
a second cross support having a second pair of slideable rivets, one of said second pair of slideable rivets engaging one of said first slots and the other of said second pair of rivets engaging one of said second slots, said second cross support crossing said first cross support; and
a plurality of gripping members positioned along the length of each of said first support and said second support said plurality of gripping members are rotatably coupled to each of said first support and said second support.
2. The device holder of claim 1, further comprising a support pad coupled to said first cross support and said second cross support where said second cross support crosses said first cross support.
3. The device holder of claim 1, further comprising an articulation joint coupled to a back of said holder.
4. The device holder of claim 1, further comprising a locking mechanism configured to lock said first support and said second support in a desired position.
5. The device holder of claim 1, further comprising a universal connection attached to a back of the holder.
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. A computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions for implementing a method in a web-accessing client system in communication with at least one server system, the client system including a display device, wherein the method provides a user interface for enabling a user to access the at least one server system, the method comprising:
receiving a Web page image from the at least one server system, wherein the Web page image has a horizontal dimension that is larger than the horizontal dimension of the display device;
scaling down the Web page image horizontally and vertically according to a scaling factor, that is defined by only the amount of scaling necessary to fit the Web page within the horizontal dimension of the display device; and
displaying the scaled Web page image on the display device within the display environment, such that the entire horizontal dimension of the Web page image is visible within the horizontal dimension of the display device without horizontal scrolling.
2. A computer program product as defined in claim 1, wherein the Web page image comprises a hypertext icon having an address, and wherein the act of scaling the Web page image produces a scaled hypertext icon, the method further comprising the acts of:
receiving a user input specifying scaled icon coordinates that correspond to the scaled hypertext icon;
up scaling the scaled icon coordinates to produce icon coordinates, wherein up scaling the scaled icon coordinates is based on dividing the scaled icon coordinates by the scaling factor; and
transmitting the icon coordinates to one of the plurality of server systems to access information corresponding to the address of the hypertext icon.
3. A computer program product as defined in claim 1, wherein the scaling factor comprises the exact amount of scaling that is necessary to fit the Web page image within the horizontal dimension of the display device and wherein the display device is integrally connected to the client system.
4. A computer program product as defined in claim 1, wherein the display device comprises a television display device which is detachably connected to the client system.
5. A computer program product as defined in claim 1, wherein the computer program product comprises the client system.
6. A method implemented within a web-accessing client system in communication with at least one server system, the client system including a display device, wherein the method comprises:
receiving a Web page image from the at least one server system, wherein the Web page image has a horizontal dimension that is larger than the horizontal dimension of the display device;
scaling down the Web page image horizontally and vertically according to a scaling factor, that is defined by only the amount of scaling necessary to fit the Web page within the horizontal dimension of the display device; and
displaying the scaled Web page image on the display device within the display environment, such that the entire horizontal dimension of the Web page image is visible within the horizontal dimension of the display device without horizontal scrolling.
7. A method implemented in a web-accessing client-server system that includes a client in communication with at least one server through a proxying server, the client including a display device configured to display an image to a user, the display device having a plurality of borders, wherein the method includes scaling an image that initially has a horizontal dimension larger than the horizontal dimension of the display device and such that the entire horizontal dimension of the scaled image is visible on the display device without horizontal scrolling, the method comprising:
at the proxying server, scaling the image horizontally and vertically according to a format of the display device, such that the entire horizontal dimension of the image will be visible within the borders of the display device when the scaled image is displayed on the display device;
at the proxying server, scaling the coordinates of the image such that the image will be properly positioned on the display device when the scaled image is displayed on the display device; and
transmitting the scaled image from the proxying server to the client such that the entire horizontal image can be displayed on the display device without requiring horizontal scrolling.
8. A computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions for implementing a method in a web-accessing client-server system that includes a client in communication with at least one server through a proxying server, the client using a display device to display an image to a user, the display device having a plurality of borders, wherein the method is for scaling an image that initially has a horizontal dimension larger than the horizontal dimension of the display device such that the entire horizontal dimension of the scaled image is visible on the display device without horizontal scrolling, the method comprising:
at the proxying server, scaling the image horizontally and vertically according to a format of the display device, such that the entire horizontal dimension of the image will be visible within the borders of the display device when the scaled image is displayed on the display device;
at the proxying server, scaling the coordinates of the image such that the image will be properly positioned on the display device when the scaled image is displayed on the display device; and
transmitting the scaled image from the proxying server to the client such that the entire horizontal image can be displayed on the display device without requiring horizontal scrolling.
9. A computer program product according to claim 8, wherein the display device is an integrated display device.
10. A computer program product according to claim 8, wherein the display device is detachably connected to the client device.
11. A computer program product according to claim 8, wherein the scaled image further comprises a scaled selection icon corresponding to a hypertext object having an address, the method further comprising:
receiving a user input specifying scaled coordinates within the scaled selection icon;
reversing, at the proxying server, the scaling performed on the scaled coordinates to produce icon coordinates; and
transmitting the icon coordinates to one of the at least one server to access information located at the address.
12. A computer program product as defined in claim 8, wherein the computer program product comprises the client system.
13. A computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions for implementing a method of providing a user interface for accessing a server system in a web-accessing client system that is in communication with a plurality of server systems through a proxying server, the client system including a display device, the method comprising:
causing a display environment to be displayed on the display device such that images displayed on the display device can be scrolled only vertically;
receiving an image from one of the server systems through the proxying server, the image having a horizontal dimension, wherein the image has been scaled horizontally and vertically at the proxying server according to a format of the display device; and
displaying the image in the display environment on the display device, such that the entire scaled horizontal dimension of the image fits within the display environment without horizontal scrolling.
14. A computer program product according to claim 13, wherein the image is a hypertext image having an address, the method further comprising:
receiving a user input specifying coordinates within the scaled image;
scaling the coordinates based on the step of scaling the image, to generate scaled coordinates; and
transmitting the scaled coordinates to one of the server systems to access information corresponding to the address.
15. A computer program product as defined in claim 13, wherein the computer program product comprises the client system.
16. A computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions for implementing a method in a proxying server that is included in a web-accessing system that also includes at least one server and a client having a display device, wherein the client can communicate with the at least one server via the proxying server, wherein the method is for scaling an image that initially has a horizontal dimension larger than the horizontal dimension of the display device such that the entire horizontal dimension of the scaled image is visible on the display device without horizontal scrolling, the method comprising:
at the proxying server, selecting a scaling factor based on the horizontal dimension of the image and the horizontal dimension of the display device;
at the proxying server, horizontally and vertically scaling the image by the factor such that the entire horizontal dimension of the image will be visible on the display device without horizontal scrolling when the image is displayed on the display device;
scaling, at the proxying server, icon coordinates of a selection icon contained in the image by the factor such that the icon coordinates are accurate within the scaled image; and
transmitting the scaled image, including the scaled icon coordinates, to the client.
17. A computer program product as defined in claim 16, wherein the display device is integral to the client.
18. A computer program product as defined in claim 16, wherein the selection icon corresponds to a hypertext having an address.
19. A computer program product as defined in claim 18, wherein the method further comprises:
receiving a user input specifying scaled coordinates within the scaled image;
reversing the step of scaling the scaled coordinates such that the icon coordinates are produced; and
transmitting the icon coordinates to the server to access information located at the address.
20. A computer program product as defined in claim 1, wherein the computer program product comprises the client.