# US 2018/0322200 A1 · Analytics based on pipes programming model

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

- Number: US 2018/0322200 A1
- Document ID: US20180322200A1
- Status: Published application
- Kind: A1
- Application number: 16/022,934
- Filed: 2018-06-29
- Published: 2018-11-08
- Earliest claimed: 2013-03-29
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Michael Beisiegel; Dinakaran Joseph; Devaprasad K. Nadgir
- Web page: https://patentgrep.com/patent/US20180322200A1

## CPC

- G06F 16/9538: Presentation of query results
- G06F 16/338: Presentation of query results
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A scripted hypertext transfer protocol (HTTP) request that encapsulates embedded scripted code that specifies each of a requested data search, search result data manipulation, and generation of visualized output of the manipulated search result data is received at a server. The embedded scripted code received within the scripted HTTP request that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data is executed. Visualized output of the manipulated search result data are returned as a single HTTP response to the received scripted HTTP request.

## Claims

### Claim 1

A method, comprising:
at a server:
receiving a scripted hypertext transfer protocol (HTTP) request that encapsulates embedded scripted code that specifies each of a requested (i) data search, (ii) search result data manipulation, and (iii) generation of visualized output of the manipulated search result data;
executing the embedded scripted code received within the scripted HTTP request that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data; and
returning the visualized output of the manipulated search result data as a single HTTP response to the received scripted HTTP request.

### Claim 2 (depends on 1)

The method of claim 1, where a created single execution thread:
executes the embedded scripted code received within the scripted HTTP request; and
returns the visualized output of the manipulated search result data as the single HTTP response to the received scripted HTTP request.

### Claim 3 (depends on 1)

The method of claim 1, where the embedded scripted code that specifies the requested data search comprises embedded scripted code that specifies a requested distributed database search.

### Claim 4 (depends on 1)

The method of claim 1, where the embedded scripted code that specifies the requested search result data manipulation comprises embedded scripted code that specifies requested search result filtering.

### Claim 5 (depends on 1)

The method of claim 1, where the embedded scripted code that specifies the requested generation of the visualized output of the manipulated search result data comprises embedded scripted code that specifies graphical output formatting of the manipulated search result data.

### Claim 6 (depends on 1)

The method of claim 1, further comprising the server:
identifying a charting library that comprises visualization output functions usable to generate the requested visualized output of the manipulated search result data;
selecting a charting library function to generate the requested visualized output of the manipulated search result data; and
generating the visualized output of the manipulated search result data using syntax that invokes the selected charting library function.

### Claim 7 (depends on 1)

The method of claim 1, where the scripted HTTP request that encapsulates the embedded scripted code that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data comprises a scripted HTTP POST request that encapsulates the embedded scripted code that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data.

### Claim 8

A system, comprising:
a communication interface; and
a processor of a server programmed to:
receive, via the communication interface, a scripted hypertext transfer protocol (HTTP) request that encapsulates embedded scripted code that specifies each of a requested (i) data search, (ii) search result data manipulation, and (iii) generation of visualized output of the manipulated search result data;
execute the embedded scripted code received within the scripted HTTP request that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data; and
return the visualized output of the manipulated search result data as a single HTTP response to the received scripted HTTP request.

### Claim 9 (depends on 8)

The system of claim 8, where a created single execution thread:
executes the embedded scripted code received within the scripted HTTP request; and
returns the visualized output of the manipulated search result data as the single HTTP response to the received scripted HTTP request.

### Claim 10 (depends on 8)

The system of claim 8, where:
the embedded scripted code that specifies the requested data search comprises embedded scripted code that specifies a requested distributed database search; and
the embedded scripted code that specifies the requested search result data manipulation comprises embedded scripted code that specifies requested search result filtering.

### Claim 11 (depends on 8)

The system of claim 8, where the embedded scripted code that specifies the requested generation of the visualized output of the manipulated search result data comprises embedded scripted code that specifies graphical output formatting of the manipulated search result data.

### Claim 12 (depends on 8)

The system of claim 8, where the processor is further programmed to:
identify a charting library that comprises visualization output functions usable to generate the requested visualized output of the manipulated search result data;
select a charting library function to generate the requested visualized output of the manipulated search result data; and
generate the visualized output of the manipulated search result data using syntax that invokes the selected charting library function.

### Claim 13 (depends on 8)

The system of claim 8, where the scripted HTTP request that encapsulates the embedded scripted code that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data comprises a scripted HTTP POST request that encapsulates the embedded scripted code that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data.

### Claim 14

A computer program product, comprising:
a computer readable storage medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to:
receive a scripted hypertext transfer protocol (HTTP) request that encapsulates embedded scripted code that specifies each of a requested (i) data search, (ii) search result data manipulation, and (iii) generation of visualized output of the manipulated search result data;
execute the embedded scripted code received within the scripted HTTP request that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data; and
return the visualized output of the manipulated search result data as a single HTTP response to the received scripted HTTP request.

### Claim 15 (depends on 14)

The computer program product of claim 14, where a created single execution thread:
executes the embedded scripted code received within the scripted HTTP request; and
returns the visualized output of the manipulated search result data as the single HTTP response to the received scripted HTTP request.

### Claim 16 (depends on 14)

The computer program product of claim 14, where the embedded scripted code that specifies the requested data search comprises embedded scripted code that specifies a requested distributed database search.

### Claim 17 (depends on 14)

The computer program product of claim 14, where the embedded scripted code that specifies the requested search result data manipulation comprises embedded scripted code that specifies requested search result filtering.

### Claim 18 (depends on 14)

The computer program product of claim 14, where the embedded scripted code that specifies the requested generation of the visualized output of the manipulated search result data comprises embedded scripted code that specifies graphical output formatting of the manipulated search result data.

### Claim 19 (depends on 14)

The computer program product of claim 14, where the computer readable program code when executed on the computer further causes the computer to:
identify a charting library that comprises visualization output functions usable to generate the requested visualized output of the manipulated search result data;
select a charting library function to generate the requested visualized output of the manipulated search result data; and
generate the visualized output of the manipulated search result data using syntax that invokes the selected charting library function.

### Claim 20 (depends on 14)

The computer program product of claim 14, where the scripted HTTP request that encapsulates the embedded scripted code that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data comprises a scripted HTTP POST request that encapsulates the embedded scripted code that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data.
