RUN-TIME UTILIZATION OF CONTEXTUAL PREFERENCES FOR A SEARCH INTERFACE
First Claim
Patent Images
1. A system comprising:
- a parsing engine to;
receive a user activity log for user activities related to a plurality of item listings published via a publication system and monitored during a plurality of data communication sessions between the user and the publication system, each data communication session to comprise a time period of user interactions with the publication system via a client device; and
parse the user activity log to determine one or more user preferences for one or more user contexts;
an aggregation engine to aggregate the one or more user preferences and the one or more user contexts;
a storage engine to store the aggregated user preferences and user contexts;
a recommendation engine to;
query the storage engine for the stored aggregated user preferences and user contexts; and
determine one or more user preferences for a current user context; and
a processing engine to;
process one or more user activities during a current communication session with the user and the publication system; and
provide item listings to be displayed for the user via a client device used during the current session based, at least in part, on the determined one or more user preferences for the current user context.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure is directed to apparatuses, systems, and methods for enhancing search results based on a user'"'"'s interaction history with a publication system (e.g., an electronic marketplace). As described herein, embodiments may infer various refinements for search queries; these refinements are based, at least in part, on the user'"'"'s previous interactions with the search platform (e.g., from one or more previous sessions) of the publication system. In other words, as the user continuously interacts with the search platform of the publication system across multiple sessions, one or more of refinements may be inferred to help make the search results more relevant to the user.
32 Citations
20 Claims
-
1. A system comprising:
-
a parsing engine to; receive a user activity log for user activities related to a plurality of item listings published via a publication system and monitored during a plurality of data communication sessions between the user and the publication system, each data communication session to comprise a time period of user interactions with the publication system via a client device; and parse the user activity log to determine one or more user preferences for one or more user contexts; an aggregation engine to aggregate the one or more user preferences and the one or more user contexts; a storage engine to store the aggregated user preferences and user contexts; a recommendation engine to; query the storage engine for the stored aggregated user preferences and user contexts; and determine one or more user preferences for a current user context; and a processing engine to; process one or more user activities during a current communication session with the user and the publication system; and provide item listings to be displayed for the user via a client device used during the current session based, at least in part, on the determined one or more user preferences for the current user context. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
monitoring user activities related to a plurality of item listings at a publication system during a plurality of data communication sessions between the user and the publication system, each data communication session to comprise a time period of user interactions with the publication system via a client device; determining at least one filter value from the monitored user activities, wherein each filter value is associated with an item listing attribute; receiving a first search query for an item offered for sale through the publication system from a client device during a current data communication session; identifying a first plurality of item listings, from a plurality of offered items, satisfying the received first search query; narrowing the scope of the first plurality of item listings into a second plurality of item listings based, at least in part, on the determined at least one filter value; and sending the second plurality of item listings for display to the client device used during the current data communication session. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to perform a process including operations to:
-
monitor user activities related to a plurality of item listings at a publication system during a plurality of data communication sessions between the user and the publication system, each data communication session to comprise a time period of user interactions with the publication system via a client device; determine at least one filter value from the monitored user activities, wherein each filter value is associated with an item listing attribute; receive a first search query for an item offered for sale through the publication system from a client device during a current data communication session; identify a first plurality of item listings, from a plurality of offered items, satisfying the received first search query; narrow the scope of the first plurality of item listings into a second plurality of item listings based, at least in part, on the determined at least one filter value; and send the second plurality of item listings for display to the client device used during the current data communication session. - View Dependent Claims (18, 19, 20)
-
Specification