Keyword Expression Language for Search Targeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines and online advertising systems require users and advertisers to provide extensive lists of keywords, which can be cumbersome and inefficient, especially when unique product SKUs are difficult to use for targeting.

Innovation Solution

A keyword expression language that allows advertisers to submit minimal characters and symbols, which are then used to generate permutations for search queries and ads, simplifying the targeting process and reducing the effort required for keyword generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If advertisers provide extensive lists of keywords manually, then comprehensive keyword coverage can be achieved, but the time and effort required for keyword generation increases significantly

Engineering Contradiction:
Improvekeyword coverage completenessVSAvoidkeyword generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary keyword generation by creating permutations of characters from product SKUs and other data sources in advance. This preliminary action stores potential keywords before they are needed for advertising campaigns, eliminating the need for manual keyword list creation while ensuring comprehensive coverage is available when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The keyword generation system operates autonomously by automatically extracting characters from product SKUs, generating permutations, and creating keyword lists without human intervention. The system serves itself by using its own data sources (product catalogs, SKUs) to generate the keywords it needs, eliminating dependency on manual advertiser input.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If unique product SKUs are used as keywords, then precise product identification is achieved, but the SKUs become difficult to use for searching and targeting

Engineering Contradiction:
Improveproduct identification accuracyVSAvoidsearchability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system segments product SKUs into individual characters and generates permutations of these characters to create multiple searchable keyword variants. This segmentation transforms a single difficult-to-search unique identifier into multiple easier-to-search keyword forms while maintaining the ability to precisely identify the original product through the permutation matching process.

Inventive Principle:
Principle #1Segmentation

3Reliability

If advertisers manually create comprehensive keyword lists, then all important terms can be included, but the complexity and effort of the process increases

Engineering Contradiction:
Improvekeyword list completenessVSAvoidkeyword generation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically generates comprehensive keyword lists by extracting characters from product data and creating permutations without requiring advertiser intervention. This self-service approach maintains keyword completeness while eliminating the manual effort and complexity that would otherwise be required to create and maintain comprehensive keyword lists.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8751482B2Keyword expression language for online search and advertising
Publication Date: 2014.06.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8751482B2 patent drawing
  • US8751482B2 patent drawing
  • US8751482B2 patent drawing

AI summary

Media and methods are provided for creating and operating a keyword expression language. Syntax is generated as an abbreviation to represent a list of keywords. The syntax is executed as part of the keyword expression language to provide keywords. The syntax includes tokens that substitute for groups of information. Advertisers generate syntax which is subsequently used by a third-party to match to search queries and ads. The third-party may also generate keywords to match to the search queries and ads. The keywords are used to trigger advertising over the Internet.