# US 2018/0322185 A1 · Cloud-based pluggable classification system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0322185 A1
- Document ID: US20180322185A1
- Status: Published application
- Kind: A1
- Application number: 15/584,195
- Filed: 2017-05-02
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Ashutosh Patel; Rahul Seshagiri Srivatsa; Panish Ramakrishna; Debashis Banerjee
- Web page: https://patentgrep.com/patent/US20180322185A1

## CPC

- G06F 16/285: {Clustering or classification}
- G06F 16/35: Clustering; Classification
- G06F 16/353: into predefined classes
- G06F 16/358: Browsing; Visualisation therefor
- G06F 16/24: Querying
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Example embodiments for classification are described. In an example embodiment, a request including a text term to be classified is received from a source system via a communication network at a computer system. A rule associated with the text term is accessed, in which the rule indicates at least one classifier of a plurality of classifiers installed at the computer system. Classification information for the text term is generated at the computer system using the at least one classifier indicated by the rule. The generated classification information includes a classification selected from a taxonomy by the at least one classifier. The generated classification information is transmitted via the communication network to the source system.

## Claims

### Claim 1

A method for classification, the method comprising:
receiving, at a computer system from a source system via a communication network, a request comprising a text term to be classified;
accessing, by the computer system, a rule associated with the text term, the rule indicating at least one classifier of a plurality of classifiers installed at the computer system;
generating, using at least one hardware processor of the computer system, classification information for the text term using the at least one classifier indicated by the rule, the generated classification information comprising a classification selected by the at least one classifier from a taxonomy stored in a data store; and
transmitting, from the computer system via the communication network to the source system, the generated classification information for the text term.

### Claim 2 (depends on 1)

The method of claim 1, wherein the rule is associated with the text term by way of the rule being associated with the source system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the rule indicates multiple classifiers of the plurality of classifiers, and wherein the classification information for the text term is generated using the multiple classifiers.

### Claim 4 (depends on 3)

The method of claim 3, wherein the rule indicates an execution order for the multiple classifiers from a first classifier to a last classifier of the multiple classifiers, and wherein the generating of the classification information comprises:
generating first classification information for the text term using the first classifier; and
generating, for each remaining classifier of the multiple classifiers, next classification information for the text term using preceding classification information of a preceding classifier of the multiple classifiers;
wherein the generated classification information for the text term comprises last classification information generated using the last classifier.

### Claim 5 (depends on 1)

The method of claim 1, wherein the plurality of classifiers are employed in the computer system as a microservice provided by the computer system via the communication network.

### Claim 6 (depends on 1)

The method of claim 1, wherein the receiving of the text term comprises receiving a representational state transfer (REST) application program interface (API) call, and wherein the transmitting of the generated classification information comprises a response to the REST API call.

### Claim 7 (depends on 1)

The method of claim 1, wherein the generated classification information. comprises a textual description for the selected classification.

### Claim 8 (depends on 1)

The method of claim 1, wherein the generated classification information comprises a confidence level that the selected classification is correct relative to other classifications of the taxonomy.

### Claim 9 (depends on 1)

The method of claim 1, wherein the generated classification information comprises taxonomy mapping information describing a mapping of the text term to the selected classification.

### Claim 10 (depends on 1)

The method of claim 1, wherein the request further comprises supplemental information associated with the text term.

### Claim 11 (depends on 10)

The method of claim 10, wherein the supplemental information comprises at least one of supplier information, part number information, and pricing information for an item described by the text term.

### Claim 12 (depends on 1)

The method of claim 1, wherein the request further comprises a plurality of additional text terms to be classified, and wherein the method further comprises:
generating, at the computer system, classification information for each of the additional text terms using the at least one classifier indicated by the rule; and
transmitting, from the computer system via the communication network to the source system, the generated classification information for each of the additional text terms.

### Claim 13 (depends on 12)

The method of claim 12, wherein the request further comprises supplemental information associated with the text term and each of the additional text terms, and wherein the supplemental information comprises at least one of supplier information, part number information, and pricing information.

### Claim 14 (depends on 13)

The method of claim 13, wherein the request comprises a first comma-separated value (CSV) file comprising the text term, the additional text terms, and the supplemental information.

### Claim 15 (depends on 14)

The method of claim 14, wherein the transmitting of the generated classification information for the text term and the additional text terms comprises a second CSV file comprising the text term, the additional text terms, the supplemental informational, and the generated classification information for the text term and additional text terms.

### Claim 16

A classification system comprising:
one or more hardware processors; and
a memory storing instructions that, when executed by at least one of the one or more hardware processors, cause the classification system to perform operations comprising:
receiving, from a source system via a communication network, a request comprising a text term to be classified;
accessing a rule associated with the text term, the rule indicating at least one classifier of a plurality of classifiers installed at the data classification system;
generating classification information for the text term using the at least one classifier indicated by the rule, the generated classification information comprising a classification selected by the at least one classifier from a taxonomy stored in a data store; and
transmitting, via the communication network to the source system, the generated classification information for the text term.

### Claim 17 (depends on 16)

The classification system of claim 16, wherein the rule is associated with the text term by way of the rule being associated with the source system.

### Claim 18 (depends on 16)

The classification system of claim 16, wherein the rule indicates multiple classifiers of the plurality of classifiers, wherein the rule indicates an execution order for the multiple classifiers from a first classifier to a last classifier of the multiple classifiers, and wherein the generating of the classification information comprises:
generating first classification information for the text term using the first classifier; and
generating, for each remaining classifier of the multiple classifiers, next classification information for the text term using preceding classification information of a preceding classifier of the multiple classifiers;
wherein the generated classification information for the text term comprises last classification information generated using the last classifier.

### Claim 19 (depends on 16)

The classification system of claim 16, wherein the request further comprises a plurality of additional text terms to be classified and supplemental information associated with the text term and each of the additional text terms, and wherein the operations further comprise:
generating classification information for each of the additional text terms using the at least one classifier indicated by the rule; and
transmitting, via the communication network to the source system, the generated classification information for each of the additional text terms.

### Claim 20

A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving, from a source system via a communication network, a request comprising a text term to be classified;
accessing a rule associated with the text term, the rule indicating at least one classifier of a plurality of classifiers installed at the computer system;
generating classification information for the text term using the at least one classifier indicated by the rule, the generated classification information comprising a classification selected by the at least one classifier from a taxonomy stored in a data store; and
transmitting, via the communication network to the source system, the generated classification information for the text term.
