Claims
- 1. A process for providing at least one recommendation to at least one of one or more users and one or more applications using multidimensional data, comprising the steps of:
a) accessing the multidimensional data which define a multidimensional space, the multidimensional space having at least three dimensions each capable of providing variable information; b) retrieving information from the multidimensional space; and c) generating the at least one recommendation based on the retrieved information.
- 2. The process according to claim 1, wherein the at least one recommendation includes multidimensional suggestions.
- 3. The process according to claim 2, wherein the multidimensional suggestions are based on multiple factors associated with the at least one of the users and the applications.
- 4. The process according to claim 1, wherein the retrieved information includes ratings.
- 5. The process according to claim 4, wherein the ratings include manually-entered ratings previously generated by the at least one of the users and the applications.
- 6. The process according to claim 5,
wherein the manually-entered ratings are provided for at least one of goods, services and information, and wherein the at least one recommendation provides further data which relates to the at least one of the goods, the services and the particular information.
- 7. The process according to claim 5, wherein the manually-entered ratings are provided by the one or more users.
- 8. The process according to claim 4, further comprising the step of:
d) prior to step (b), filling at least one portion of the multidimensional space with the ratings.
- 9. The process according to claim 8, further comprising the steps of:
e) after step (d), if the multidimensional space is not substantially or fully filled with the manually-entered ratings, automatically generating estimated ratings based on the manually-entered ratings; and f) after step (e), filling at least one unfilled portion of the multidimensional space with the automatically-generated ratings.
- 10. The process according to claim 9, wherein the automatically-generated ratings relate to the at least one of the goods, the services and the particular information.
- 11. The process according to claim 4, wherein the ratings include automatically-generated ratings produced based on previously-stored ratings.
- 12. The process according to claim 4, wherein the multidimensional space represents a set of all possible ratings for the at least one of the goods, the services and the particular information.
- 13. The process according to claim 1, wherein at least one of the dimensions includes a hierarchy.
- 14. The process according to claim 1, wherein at least one of the dimensions includes profiles.
- 15. The process according to claim 14, wherein the profiles have static characteristics.
- 16. The process according to claim 15, wherein the static profiles include factual information consisting of at least one of fields, variables and records relating to the respective dimension.
- 17. The process according to claim 16, further comprising the step of:
g) recording each of the static profiles in a data storage arrangement as one record per each dimension.
- 18. The process according to claim 14, wherein the profiles have dynamic characteristics.
- 19. The process according to claim 18, wherein the dynamic profiles include at least one set of rules.
- 20. The process according to claim 18, wherein the dynamic profiles include at least one set of sequences.
- 21. The process according to claim 1, wherein the at least one recommendation is provided to the at least one of the users and applications.
- 22. The process according to claim 21, wherein at least one of the dimensions has a hierarchy of elements, wherein the retrieved information includes ratings.
- 23. The process according to claim 22, further comprising the step of:
h) if the multidimensional space is at least partially not filled with the ratings, calculating aggregate ratings based on the hierarchy of the profiles.
- 24. The process according to claim 1, wherein the at least one recommendation is provided for a particular category of at least one of goods, services and certain information.
- 25. The process according to claim 1, further comprising the step of:
i) prior to step (c), dynamically-selecting a recommendation technique from a set of techniques to generate the at least one recommendation.
- 26. The process according to claim 1, wherein step (c) is performed by issuing a recommendation request-type query.
- 27. The process according to claim 26, wherein the recommendation request-type query is translatable into a Structured Query Language query.
- 28. The process according to claim 1, wherein the multidimensional space includes a multidimensional ratings cube which stores the information to be retrieved therein.
- 29. A process for generating a recommendation-specific query, comprising the steps of:
a) generating the recommendation-specific query to access a multidimensional cube and retrieve data stored therein; and b) issuing at least one recommendation based on the data retrieved from the multidimensional cube.
- 30. The process according to claim 29, wherein the recommendation-specific query is translatable into a Structured Query Language (“SQL”) query.
- 31. The process according to claim 29, further comprising the step of:
c) filling at least a portion of the multidimensional cube with particular information, wherein in step (b), the at least one recommendation is issued based on the particular information.
- 32. The process according to claim 31, wherein the particular information includes ratings data.
- 33. The process according to claim 32, wherein the ratings data includes partial ratings data.
- 34. The process according to claim 33, wherein step (b) includes the substeps of:
i. obtaining the partial ratings data, and ii. estimating further ratings data based on the partial ratings data.
- 35. The process according to claim 30, wherein step (b) includes the substep of generating at least one further technique to issue the at least one recommendation using the SQL query by directly accessing the multidimensional cube.
- 36. The process according to claim 29, wherein step (a) includes the substeps of:
i. identifying at least one portion of the multidimensional cube to be filled, ii. filling the identified at least one portion of the multidimensional cube, and iii. executing the recommendation-specific query on the data of the filled multidimensional cube.
- 37. A system which, when executed on a processing device, provides at least one recommendation to at least one of one or more users and one or more applications using multidimensional data, the system comprising:
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following:
a) access the multidimensional data which define a multidimensional space, the multidimensional space having at least three dimensions each capable of providing variable information, b) retrieve information from the multidimensional space, and c) generate the at least one recommendation based on the retrieved information.
- 38. The system according to claim 37, wherein the at least one recommendation includes multidimensional suggestions.
- 39. The system according to claim 38, wherein the multidimensional suggestions are based on multiple factors associated with the at least one of the users and the applications.
- 40. The system according to claim 37, wherein the retrieved information includes ratings.
- 41. The system according to claim 40, wherein the ratings include manually-entered ratings previously generated by the at least one of the users and the applications.
- 42. The system according to claim 41,
wherein the manually-entered ratings are provided for at least one of goods, services and information, and wherein the at least one recommendation provides further data which relates to the at least one of the goods, the services and the particular information.
- 43. The system according to claim 41, wherein the manually-entered ratings are provided by the one or more users.
- 44. The system according to claim 40, wherein the processing subsystem which, when executed on the processing device, configures the processing device to further perform the following:
d) prior to retrieving the information, fill at least one portion of the multidimensional space with the ratings.
- 45. The system according to claim 44, wherein the processing subsystem which, when executed on the processing device, configures the processing device to further perform the following:
e) after the at least one portion is filled and if the multidimensional space is not substantially or fully filled with the manually-entered ratings, automatically generate estimated ratings based on the manually-entered ratings, and f) after the ratings are automatically generated, fill at least one unfilled portion of the multidimensional space with the automatically-generated ratings.
- 46. The system according to claim 45, wherein the automatically-generated ratings relate to the at least one of the goods, the services and the particular information.
- 47. The system according to claim 40, wherein the ratings include automatically-generated ratings produced based on previously-stored ratings.
- 48. The system according to claim 40, wherein the multidimensional space represents a set of all possible ratings for the at least one of the goods, the services and the particular information.
- 49. The system according to claim 37, wherein at least one of the dimensions includes a hierarchy.
- 50. The system according to claim 37, wherein at least one of the dimensions includes profiles.
- 51. The system according to claim 50, wherein the profiles have static characteristics.
- 52. The system according to claim 51, wherein the static profiles include factual information consisting of at least one of fields, variables and records relating to the respective dimension.
- 53. The system according to claim 52, wherein the processing subsystem which, when executed on the processing device, configures the processing device to further perform the following:
g) record each of the static profiles in a data storage arrangement as one record per each dimension.
- 54. The system according to claim 50, wherein the profiles have dynamic characteristics.
- 55. The system according to claim 54, wherein the dynamic profiles include at least one set of rules.
- 56. The system according to claim 54, wherein the dynamic profiles include at least one set of sequences.
- 57. The system according to claim 37, wherein the at least one recommendation is provided to the at least one of the users and applications.
- 58. The system according to claim 57, wherein at least one of the dimensions has a hierarchy of elements, wherein the retrieved information includes ratings.
- 59. The system according to claim 58, wherein the processing subsystem which, when executed on the processing device, configures the processing device to further perform the following:
h) if the multidimensional space is at least partially not filled with the ratings, calculate aggregate ratings based on the hierarchy of the profiles.
- 60. The system according to claim 37, wherein the at least one recommendation is provided for a particular category of at least one of goods, services and certain information.
- 61. The system according to claim 37, wherein the processing subsystem which, when executed on the processing device, configures the processing device to further perform the following:
i) prior to generating the at least one recommendation, dynamically-select a recommendation technique from a set of techniques to generate the at least one recommendation.
- 62. The system according to claim 37, wherein the at least one recommendation is generated by issuing a recommendation request-type query.
- 63. The system according to claim 62, wherein the recommendation request-type query is translatable into a Structured Query Language query.
- 64. The system according to claim 37, wherein the multidimensional space includes a multidimensional ratings cube which stores the information to be retrieved therein.
- 65. A system which, when executed on a processing device, generates a recommendation-specific query, the system comprising:
a processing subsystem which, when executed on the processing device, configures the processing device to perform the following:
a) generate the recommendation-specific query to access a multidimensional cube and retrieve data stored therein, and b) issue at least one recommendation based on the data retrieved from the multidimensional cube.
- 66. The system according to claim 65, wherein the recommendation-specific query is translatable into a Structured Query Language (“SQL”) query.
- 67. The process according to claim 65, wherein the processing subsystem which, when executed on the processing device, configures the processing device to further perform the following:
c) fill at least a portion of the multidimensional cube with particular information, wherein the at least one recommendation is issued based on the particular information.
- 68. The system according to claim 67, wherein the particular information includes ratings data.
- 69. The system according to claim 68, wherein the ratings data includes partial ratings data.
- 70. The system according to claim 79, wherein the at least one recommendation is issued by:
i. obtaining the partial ratings data, and ii. estimating further ratings data based on the partial ratings data.
- 71. The system according to claim 65, wherein the processing subsystem issues the at least one recommendation by generating at least one further technique to issue the at least one recommendation using the SQL query by directly accessing the multidimensional cube.
- 72. The system according to claim 65, wherein the recommendation-specific query is generated by:
i. identifying at least one portion of the multidimensional cube to be filled, ii. filling the identified at least one portion of the multidimensional cube, and iii. executing the recommendation-specific query on the data of the filled multidimensional cube.
- 73. A computer software executable on a processing device to provide at least one recommendation to at least one of one or more users and one or more applications using multidimensional data, the computer software comprising:
a) a first module which, when executed by the processing device, accesses the multidimensional data which define a multidimensional space, the multidimensional space having at least three dimensions each capable of providing variable information; b) a second module which, when executed by the processing device, retrieves information from the multidimensional space; and c) generate the at least one recommendation based on the retrieved information.
- 74. A computer software executable on a processing device to generate a recommendation-specific query, the computer software comprising:
a) a first module which, when executed by the processing device, generates the recommendation-specific query to access a multidimensional cube and retrieve data stored therein; and b) a second module which, when executed by the processing device, issues at least one recommendation based on the data retrieved from the multidimensional cube.
CROSS-REFERENCE TO A RELATED APPLICATION
[0001] This application claims priority from U.S. patent application serial No. 60/268,108 filed on Feb. 12, 2001, the entire disclosure of which is incorporated herein by reference.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US02/04127 |
2/12/2002 |
WO |
|