System, Process and Software Arrangement for Providing Multidimensional Recommendations/Suggestions
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing multidimensional data corresponding to a multidimensional space having at least three dimensions. Each dimension has a number of attributes characterizing the dimension, and each attribute is capable of providing variable information. The method includes retrieving data corresponding to each of at least three dimensions of the multidimensional space and generating for a user a recommendation based on the data retrieved from each dimension.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method, comprising:
-
by a computing device, accessing multidimensional data corresponding to a multidimensional space having at least three dimensions, each dimension having a plurality of attributes characterizing the dimension, each attribute being capable of providing variable information; by a computing device, retrieving data corresponding to each of at least three dimensions of the multidimensional space; and by a computing device, generating for a user a recommendation based on the data retrieved from each dimension.
-
-
22. The method of claim 21, wherein the computing device comprises a server computing device.
-
23. The method of claim 21, further comprising:
by a computing device, receiving one or more recommendation requests sent using an API.
-
24. The method of claim 21, wherein a first dimension corresponds to a user profile for the user.
-
25. The method of claim 24, wherein the user profile comprises one or more dynamic rules capturing one or more behaviors of the user.
-
26. The method of claim 21, wherein a first dimension corresponds to website content.
-
27. The method of claim 21, wherein a first dimension corresponds to a sequence of actions taken by the user.
-
28. The method of claim 27, wherein the sequence of actions comprises a sequence of web browsing activities.
-
29. The method of claim 21, wherein a first dimension corresponds to time.
-
30. The method of claim 29, wherein the data corresponding to the first dimension comprises one or more of:
-
a timestamp;
oran identification of one or more of; a time of day; a day; a week; a month; a year;
ora period of time.
-
-
31. The method of claim 29, wherein a second dimension corresponds to products;
- and
the data corresponding to the first dimension comprises an identification of one or more times that a user transaction associated with a product took place.
- and
-
32. The method of claim 29, wherein a second dimension corresponds to places;
- and
the data corresponding to the first dimension comprises an identification of one or more times that the user was at a place.
- and
-
33. The method of claim 21, wherein a first dimension corresponds to places.
-
34. The method of claim 33, wherein the data corresponding to the first dimension comprises an identification of one or more geographic locations.
-
35. The method of claim 33, wherein the data corresponding to the first dimension comprises an identification of one or more businesses.
-
36. The method of claim 35, wherein at least one of the businesses comprises a restaurant.
-
37. The method of claim 21, wherein the recommendation identifies one or more products.
-
38. The method of claim 21, wherein the recommendation identifies one or more businesses.
-
39. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access multidimensional data corresponding to a multidimensional space having at least three dimensions, each dimension having a plurality of attributes characterizing the dimension, each attribute being capable of providing variable information; retrieve data corresponding to each of at least three dimensions of the multidimensional space; and generate a recommendation for a user based on the data retrieved from each dimension.
-
-
40. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable storage media coupled to the processors, the media embodying instructions for the one or more processors to; access multidimensional data corresponding to a multidimensional space having at least three dimensions, each dimension having a plurality of attributes characterizing the dimension, each attribute being capable of providing variable information; retrieve data corresponding to each of at least three dimensions of the multidimensional space; and generate a recommendation for a user based on the data retrieved from each dimension.
-
Specification