Method, apparatus, and computer program product for classifying user search data
First Claim
1. A method for utilizing user search data to infer consumer demand for a presently unavailable product or service, the method comprising:
- accessing user search data, from a search data database configured to store the user search data, wherein the user search data is generated by user activity;
the user activity being user input data entered into a search engine, user searches on a website or app, or browsing monitored through a website or app; and
the user search data comprising data captured in the form of characters input by a consumer and data in the form of a browsing pattern,the user search data generated by;
identifying mobile application and web browser activity of a consumer, the mobile application and web browser activity being identifying clicking of a link, selecting particular text or image data, and inputting or entering of data; and
storing, to the search data database, the mobile application and web browser activity of the consumer as the user search data;
determining, via a processor, using a first classifier, a first classification of the user search data or searched attributes associated therewith, the first classification indicative of at least one of (i) a category or subcategory;
or (ii) one or more services offered by a merchant, and determining, using a second classifier, a second classification of the user search data,wherein each of the first classifier and the second classifier is a trainable classifier adapted using a supervised learning method, the first classifier and the second classifier adapted based on a training data set,wherein the determination of the first classification performed by;
(1) parsing the input or entered user search data or searched attributes associated therewith into one or more terms; and
(2) applying the one or more terms within the user search data or searched attributes associated therewith to a search index, wherein the first classification is configured to generate a mapping from the one or more terms within the user search data to at least one of (1) the category or subcategory;
or (2) the one or more services offered by a merchant, wherein the second classification identifies a requested redemption location for the requested promotion, the request location indicative of where the requested promotion is to be redeemed, andwherein the first classifier and the second classifier are trained by providing positive samples extracted from searched attributes annotated as relevant to a particular attribute and providing negative samples extracted from searched attributes annotated as relevant to a parent of the particular attribute or not relevant to the particular attribute; and
generating an identification pair for the search data that is representative of a promotion tuple, the identification pair comprising the first classification indicative of (1) the category or subcategory or (2) the one or more services offered by a merchant, and the second classification indicative of the requested redemption location.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided herein are systems, methods and computer readable media for classifying user search data. An example method comprises accessing user search data, the user search data generated by a user interacting with a promotion and marketing service to identify a requested promotion, determining, using a processor, a first classification of the user search data by parsing the user search data into one or more terms, applying one or more terms within the user search data to a search index, wherein the first classification is configured to generate a mapping from the one or more terms within the user search data to at least one of a service or merchant, determining, using the processor, a second classification of the user search data, wherein the second classification identifies a requested redemption location for the requested promotion and generating an identification pair for the search data that is representative of a promotion tuple, the identification pair comprising the first classification and the second classification.
-
Citations
27 Claims
-
1. A method for utilizing user search data to infer consumer demand for a presently unavailable product or service, the method comprising:
-
accessing user search data, from a search data database configured to store the user search data, wherein the user search data is generated by user activity;
the user activity being user input data entered into a search engine, user searches on a website or app, or browsing monitored through a website or app; and
the user search data comprising data captured in the form of characters input by a consumer and data in the form of a browsing pattern,the user search data generated by; identifying mobile application and web browser activity of a consumer, the mobile application and web browser activity being identifying clicking of a link, selecting particular text or image data, and inputting or entering of data; and storing, to the search data database, the mobile application and web browser activity of the consumer as the user search data; determining, via a processor, using a first classifier, a first classification of the user search data or searched attributes associated therewith, the first classification indicative of at least one of (i) a category or subcategory;
or (ii) one or more services offered by a merchant, and determining, using a second classifier, a second classification of the user search data,wherein each of the first classifier and the second classifier is a trainable classifier adapted using a supervised learning method, the first classifier and the second classifier adapted based on a training data set, wherein the determination of the first classification performed by; (1) parsing the input or entered user search data or searched attributes associated therewith into one or more terms; and (2) applying the one or more terms within the user search data or searched attributes associated therewith to a search index, wherein the first classification is configured to generate a mapping from the one or more terms within the user search data to at least one of (1) the category or subcategory;
or (2) the one or more services offered by a merchant, wherein the second classification identifies a requested redemption location for the requested promotion, the request location indicative of where the requested promotion is to be redeemed, andwherein the first classifier and the second classifier are trained by providing positive samples extracted from searched attributes annotated as relevant to a particular attribute and providing negative samples extracted from searched attributes annotated as relevant to a parent of the particular attribute or not relevant to the particular attribute; and generating an identification pair for the search data that is representative of a promotion tuple, the identification pair comprising the first classification indicative of (1) the category or subcategory or (2) the one or more services offered by a merchant, and the second classification indicative of the requested redemption location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for utilizing user search data to infer consumer demand for a presently unavailable product or service, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:
-
accessing user search data, from a search data database configured to store the user search data, wherein the user search data generated by user activity;
the user activity being user input data entered into a search engine, user searches on a website or app, or browsing monitored through a website or app; and
the user search data comprising data captured in the form of characters input by a consumer and data in the form of a browsing pattern,the user search data generated by; identifying mobile application and web browser activity of a consumer, the mobile application and web browser activity being identifying clicking of a link, selecting particular text or image data, and inputting or entering of data; and storing, to the search data database, the mobile application and web browser activity of the consumer as the user search data; determining, via a processor, using a first classifier, a first classification of the user search data or searched attributes associated therewith, the first classification indicative of at least one of (i) a category or subcategory;
or (ii) one or more services offered by a merchant, and determining, using a second classifier, a second classification of the user search data,wherein each of the first classifier and the second classifier is a trainable classifier adapted using a supervised learning method, the first classifier and the second classifier adapted based on a training data set, wherein the determination of the first classification performed by; (1) parsing the input or entered user search data or searched attributes associated therewith into one or more terms; and (2) applying the one or more terms within the user search data or searched attributes associated therewith to a search index, wherein the first classification is configured to generate a mapping from the one or more terms within the user search data to at least one of (1) the category or subcategory;
or (2) the one or more services offered by a merchant,wherein the second classification identifies a requested redemption location for the requested promotion, the request location indicative of where the requested promotion is to be redeemed, and wherein the first classifier and the second classifier are trained by providing positive samples extracted from searched attributes annotated as relevant to a particular attribute and providing negative samples extracted from searched attributes annotated as relevant to a parent of the particular attribute or not relevant to the particular attribute; and generating an identification pair for the search data that is representative of a promotion tuple, the identification pair comprising the first classification indicative of (1) the category or subcategory or (2) the one or more services offered by a merchant, and the second classification indicative of the requested redemption location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
access user search data, from a search data database configured to store the user search data, wherein the user search data is generated by user activity;
the user activity being user input data entered into a search engine, user searches on a website or app, or browsing monitored through a website or app; and
the user search data comprising data captured in the form of characters input by a consumer and data in the form of a browsing pattern,the user search data generated by; identifying mobile application and web browser activity of a consumer, the mobile application and web browser activity being identifying clicking of a link, selecting particular text or image data, and inputting or entering of data; and storing, to the search data database, the mobile application and web browser activity of the consumer as the user search data; determine, via a processor, using a first classifier, a first classification of the user search data or searched attributes associated therewith, the first classification indicative of at least one of (i) a category or subcategory;
or (ii) one or more services offered by a merchant, and determining, using a second classifier, a second classification of the user search data,wherein each of the first classifier and the second classifier is a trainable classifier adapted using a supervised learning method, the first classifier and the second classifier adapted based on a training data set, wherein the determination of the first classification performed by; (1) parsing the input or entered user search data or searched data associated therewith into one or more terms; and (2) applying the one or more terms within the user search data or searched attributes associated therewith to a search index, wherein the first classification is configured to generate a mapping from the one or more terms within the user search data to at least one of (1) the category or subcategory;
or (2) the one or more services offered by a merchant,wherein the second classification identifies a requested redemption location for the requested promotion, the request location indicative of where the requested promotion is to be redeemed, and wherein the first classifier and the second classifier are trained by providing positive samples extracted from searched attributes annotated as relevant to a particular attribute and providing negative samples extracted from searched attributes annotated as relevant to a parent of the particular attribute or not relevant to the particular attribute; and generate an identification pair for the search data that is representative of a promotion tuple, the identification pair comprising the first classification indicative of (1) the category or subcategory or (2) the one or more services offered by a merchant, and the second classification indicative of the requested redemption location. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification