1-6. (canceled)
7. A computer program product, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by a processor to:
determine a frequency of utilization of a dimension to service a multidimensional query request, wherein a multidimensional data structure is stored in a memory location included in a computing device that includes the processor, and wherein the multidimensional data structure includes a dimension that is a subset of a plurality of dimensions included in a relational database; and
combine the dimension with the multidimensional data structure responsive to the frequency of utilization.
8. The computer program product of claim 7, wherein the multidimensional data structure includes dimensions of a predetermined cardinality.
9. The computer program product of claim 8, wherein the predetermined cardinality is one of the following:
lower than a predetermined cardinality threshold value or range;
equal to a predetermined cardinality threshold value or range; and
higher than a predetermined cardinality threshold value or range.
10. The computer program product of claim 7, wherein the multidimensional query request is drafted in a query language that is capable of specifying multivariate, multilevel, andor multidimensional relationships.
11. The computer program product of claim 7, wherein the multidimensional query request is drafted in a multidimensional expressions query language or multidimensional query language.
12. The computer program product of claim 7, wherein the multidimensional data structure is a pre-computed projection of a relational database management system relation or a multidimensional online analytical processing cube.
13. A computer system comprising:
one or more computer processors;
one or more computer-readable storage media;
program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
program instructions to determine a frequency of utilization of a dimension to service a multidimensional query request, wherein a multidimensional data structure is stored in a memory location included in a computing device that includes the one or more processors, and wherein the multidimensional data structure includes a dimension that is a subset of a plurality of dimensions included in a relational database; and
combine the dimension with the multidimensional data structure responsive to the frequency of utilization.
14. The computer system of claim 13, wherein the multidimensional data structure includes dimensions of a predetermined cardinality.
15. The computer system of claim 14, wherein the predetermined cardinality is one of the following:
lower than a predetermined cardinality threshold value or range;
equal to a predetermined cardinality threshold value or range; and
higher than a predetermined cardinality threshold value or range.
16. The computer system of claim 13, wherein the multidimensional query request is drafted in a query language that is capable of specifying multivariate, multilevel, andor multidimensional relationships.
17. The computer system of claim 13, wherein the multidimensional query request is drafted in a multidimensional expressions query language or multidimensional query language.
18. The computer system of claim 13, wherein the multidimensional data structure is a pre-computed projection of a relational database management system relation or a multidimensional online analytical processing cube.
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 remote control that can control multiple devices comprising:
a hand-held remote unit with a plurality of alphanumeric and numeric keys, command keys and a pointing device, said hand-held remote unit being adapted to transmit data to a computer or game commands to a game console using IR or RF;
a first dongle attachable to said computer, the first dongle being adapted to receive said data and communicate it to the computer;
said hand-held remote unit also being adapted to transmit a command to a TV using IR or RF;
said hand-held remote unit also being adapted to transmit a command to a rotating disk video or audio device.
2. The remote control of claim 1 wherein said first dongle can also send update data back to said hand-held remote unit using IR or RF.
3. The remote control of claim 2 wherein said update data contains codes andor macros for operation.
4. The remote control of claim 1 wherein at least some of said keys are illuminated during use.
5. The remote control of claim 1 wherein said hand-held remote unit receives notifications and updates using IR or RF.
6. The remote control of claim 1 further comprising at least one button that switches between target devices.
7. The remote control of claim 1 further comprising a dongle that receives IR from the hand-held remote unit and communicates wirelessly with the PC or game console.
8. The remote control of claim 1 further comprising a pointing stick multi-contact press which includes a tilting key with at least one rib pressing a plurality of buttons attached to a substrate, wherein more of said buttons are pressed as said key is tilted.
9. The remote control of claim 8 further comprising an algorithm that creates a vector with magnitude determined by a count of actuated buttons and direction determined by an average of angles of the actuated buttons.
10. The remote control of claim 1 wherein an immediate target device of the remote control is a device hosting a dongle, and wherein a signal is sent to that dongle that designates that an action be delivered to an ultimate target device different from the immediate target device.
11. The remote control of claim 4 wherein said hand-held remote unit receives notifications and updates using IR or RF.
12. The remote control of claim 11 further comprising at least one button that switches between target devices.
13. The remote control of claim 12 further comprising a pointing stick multi-contact press which includes a tilting key with a plurality of fingers, each finger pressing a button attached to a substrate, wherein more of said buttons are pressed as said key is tilted.
14. The remote control of claim 13 further comprising an algorithm that creates a vector with magnitude determined by a count of actuated buttons and direction determined by an average of angles of the actuated buttons.
15. A device that can control multiple other devices comprising:
a hand-held remote unit with a plurality of alphanumeric and numeric keys, command keys and a pointing device, said hand-held remote unit being adapted to transmit data to a computer using IR or RF;
a first dongle attachable to said computer, the first dongle being adapted to receive said data and communicate it to the computer;
said hand-held remote unit also being adapted to transmit a command to a TV using IR or RF.
16. The device of claim 15 further comprising a second dongle attachable to the game console, the second dongle being adapted to receive said game commands and communicate them to a game controller.
17. The device of claim 15 wherein said hand-held remote unit is also adapted to transmit a command to a rotating disk video or audio device.
18. The device of claim 15 further comprising at least one button that switches between target devices.
19. A device that can control other devices comprising:
a hand-held remote unit with a plurality of alphanumeric and numeric keys and a pointing device, said hand-held remote unit being adapted to transmit data to a computer or game commands to a game console using IR or RE,
a dongle attachable to the game console, the dongle being adapted to receive said game commands and communicate them to the game;
said hand-held remote unit also being adapted to transmit a command to a TV using IR or RF.
20. A remote control that can control multiple devices comprising:
a hand-held remote unit with a plurality of alphanumeric and numeric keys, commands keys and a pointing device, said hand-held remote unit being adapted to transmit data to a computer or game commands to a game console using IR or RF;
the hand-held remote unit further comprising a pointing stick multi-contact press that includes a tilting key with at least one rib adapted to press a plurality of buttons attached to a substrate, wherein more of said buttons are pressed as said key is tilted.