Management of content tailoring by services
First Claim
Patent Images
1. A computer program product, the computer program comprising:
- one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising;
program instructions to define a diverse response as a query response including text content associated with a requisite number of predefined themes, wherein each of the predefined themes classify the text content of the response into a category;
program instructions to receive a first response to a first query from a service;
program instructions to extract the text content from the first response to identify text elements for the first response;
program instructions to determine whether a text element of the first response matches a text element associated with one of the predefined themes, wherein each of the predefined themes is associated with a plurality of text elements;
program instructions to calculate a score based on a number of the text elements identified in the first response with respect to the predefined theme including a number of occurrences divided by a number of the plurality of text elements associated with the predefined theme;
program instructions to determine whether the first response is the diverse response;
program instructions to, responsive to determining that the first response is not the diverse response, modify the first response to create the diverse response, wherein the program instructions to modify the first response comprise;
program instructions to receive a second response from an enrichment service based on the first query; and
program instructions to modify the first response to include text content received from the second response;
program instructions to display the diverse response to a user of a computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems, methods, and computer program products for processing responses from services (e.g., content providers) and managing content tailoring by services and/or recommender systems used by those services. Embodiments of the present invention can afford users with the ability to control the diversity of content in responses provided by services based one or more detected themes of the responses. Furthermore, embodiments of the present invention may be used to provide users with enriched responses from services, without needing cooperation of those services.
24 Citations
4 Claims
-
1. A computer program product, the computer program comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to define a diverse response as a query response including text content associated with a requisite number of predefined themes, wherein each of the predefined themes classify the text content of the response into a category; program instructions to receive a first response to a first query from a service; program instructions to extract the text content from the first response to identify text elements for the first response; program instructions to determine whether a text element of the first response matches a text element associated with one of the predefined themes, wherein each of the predefined themes is associated with a plurality of text elements; program instructions to calculate a score based on a number of the text elements identified in the first response with respect to the predefined theme including a number of occurrences divided by a number of the plurality of text elements associated with the predefined theme; program instructions to determine whether the first response is the diverse response; program instructions to, responsive to determining that the first response is not the diverse response, modify the first response to create the diverse response, wherein the program instructions to modify the first response comprise; program instructions to receive a second response from an enrichment service based on the first query; and program instructions to modify the first response to include text content received from the second response; program instructions to display the diverse response to a user of a computer system. - View Dependent Claims (2, 3)
-
-
4. A computer system, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to define a diverse response as a query response including text content associated with a requisite number of predefined themes, wherein each of the predefined themes classify the text content of the response into a category; program instructions to receive a first response to a first query from a service; program instructions to extract the text content from the first response to identify text elements for the first response; program instructions to determine whether a text element of the first response matches a text element associated with one of the predefined themes, wherein each of the predefined themes is associated with a plurality of text elements; program instructions to calculate a score based on a number of the text elements identified in the first response with respect the predefined theme including a number of occurrences divided by a number of the plurality of text elements associated with the predefined theme; program instructions to determine whether the first response is the diverse response; program instructions to, responsive to determining that the first response is not the diverse response, modify the first response to create the diverse response, wherein the program instructions to modify the first response comprise; program instructions to receive a second response from an enrichment service based on the first query; and program instructions to modify the first response to include text content received from the second response; program instructions to display the diverse response to a user of a computer system.
-
Specification